AI Incorporated

Canada

Retour au propriétaire

1-100 de 306 pour AI Incorporated Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 296
        Marque 10
Juridiction
        États-Unis 304
        International 2
Date
Nouveautés (dernières 4 semaines) 4
2026 février (MACJ) 3
2026 janvier 1
2025 décembre 2
2025 novembre 4
Voir plus
Classe IPC
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions 93
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques 79
B25J 9/16 - Commandes à programme 65
A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers 48
B25J 11/00 - Manipulateurs non prévus ailleurs 28
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 8
07 - Machines et machines-outils 1
42 - Services scientifiques, technologiques et industriels, recherche et conception 1
Statut
En Instance 19
Enregistré / En vigueur 287
  1     2     3     4        Prochaine page

1.

Remote distance estimation system and method

      
Numéro d'application 18197448
Numéro de brevet 12553706
Statut Délivré - en vigueur
Date de dépôt 2023-05-15
Date de la première publication 2026-02-17
Date d'octroi 2026-02-17
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

Provided is a method for estimating distance to a surface, including: emitting, with a first laser light emitter and a second laser light emitter, a first light beam and a second light beam onto the surface; capturing, with a first image sensor, a first image of the first light beam and the second light beam emitted onto the surface; extracting, with at least one image processor, the first light beam and the second light beam captured in the first image; and estimating, with the at least one image processor, a first distance to the surface on which the first light beam and second light beam are emitted based on at least positions of the first light beam and the second light beam in the first image.

Classes IPC  ?

  • G01B 11/14 - Dispositions pour la mesure caractérisées par l'utilisation de techniques optiques pour mesurer la distance ou la marge entre des objets ou des ouvertures espacés

2.

Autonomous Refuse Container

      
Numéro d'application 19365063
Statut En instance
Date de dépôt 2025-10-21
Date de la première publication 2026-02-12
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for autonomously emptying refuse by a robot, comprising: capturing, with at least one sensor positioned on the robot, sensor data of an environment of the robot as the robot navigates within the environment; generating, with a processor of the robot, a map of the environment based on at least the captured sensor data; receiving, with the processor of the robot, a schedule for emptying refuse stored in a container on the robot at a refuse collection location from an application associated with the robot, the application executed on a computing device, wherein the schedule for emptying refuse comprises at least a day and a time; determining, with the processor of the robot, a path of the robot from the refuse collection location; and actuating, with the processor of the robot, the robot to drive along the determined path according to the schedule for emptying refuse.

Classes IPC  ?

3.

Smart gym equipment

      
Numéro d'application 18976729
Numéro de brevet 12544625
Statut Délivré - en vigueur
Date de dépôt 2024-12-11
Date de la première publication 2026-02-10
Date d'octroi 2026-02-10
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a method, including: creating, with a magnetic field, continuous amounts of resistance in a smart gym equipment, wherein an electrical current flows through wires in the smart gym equipment to create the magnetic field; adjusting, with one or more processors, the electrical current flow to increase or decrease strength of the magnetic field, wherein: the one or more processors determine a value for an electrical current based on at least one of sensed data, and a user's selection received from an application of a communication device or a user interface of the smart gym equipment.

Classes IPC  ?

  • A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 20/00 - Apprentissage automatique

4.

Method for tracking movement of a mobile robotic device

      
Numéro d'application 18896359
Numéro de brevet 12533810
Statut Délivré - en vigueur
Date de dépôt 2024-09-25
Date de la première publication 2026-01-27
Date d'octroi 2026-01-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abrégé

Provided is a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing visual readings to objects within an environment; capturing readings of wheel rotation; capturing readings of a driving surface; capturing distances to obstacles; determining displacement of the robotic device in two dimensions based on sensor readings of the driving surface; estimating, with the processor, a corrected position of the robotic device to replace a last known position of the robotic device; determining a most feasible element in an ensemble based on the visual readings; and determining a most feasible position of the robotic device as the corrected position based on the most feasible element in the ensemble and the visual readings.

Classes IPC  ?

  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 19/02 - Dispositifs sensibles
  • G06F 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques

5.

Smart gym equipment

      
Numéro d'application 18781093
Numéro de brevet 12508474
Statut Délivré - en vigueur
Date de dépôt 2024-07-23
Date de la première publication 2025-12-30
Date d'octroi 2025-12-30
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a smart gym equipment, including a frame; a plurality of sensors; at least one actuator; a plurality of weights; a processor; and, a tangible, non-transitory, machine-readable medium storing instructions that when executed by the processor effectuates operations including: obtaining, with the processor, sensor data captured by at least some of the plurality of sensors; receiving, with the processor, input data; determining, with the processor, at least one equipment setting of the smart gym equipment based on at least some of the input data and at least one relationship relating the at least some of the input data to the at least one equipment setting; and instructing, with the processor, the at least one actuator to automatically implement the at least one equipment setting.

Classes IPC  ?

  • A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 20/00 - Apprentissage automatique

6.

Obstacle recognition method for autonomous robots

      
Numéro d'application 18630301
Numéro de brevet 12504769
Statut Délivré - en vigueur
Date de dépôt 2024-04-09
Date de la première publication 2025-12-23
Date d'octroi 2025-12-23
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

Provided is a robot, including: a plurality of sensors; a processor; a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with an image sensor, images of a workspace as the robot moves within the workspace; identifying, with the processor, at least one characteristic of at least one object captured in the images of the workspace; determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary, wherein possible object types comprise a type of clothing, a cord, a type of pet bodily waste, and a shoe; and instructing, with the processor, the robot to execute at least one action based on the object type of the at least one object.

Classes IPC  ?

  • G05D 1/617 - Sécurité ou protection, p. ex. définition de zones de protection autour d’obstacles ou évitement de zones dangereuses
  • B25J 9/16 - Commandes à programme
  • G05D 1/249 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation provenant de capteurs de positionnement situés à l’extérieur du véhicule, p. ex. caméras

7.

METHOD FOR A ROBOTIC DEVICE TO POLYMORPH, ADAPT, AND ACTUATE IN REAL TIME TO RESPOND TO A PERCEIVED STIMULI BASED ON A PROBABILISTIC PREDICTION OF AN OUTCOME GIVEN A CERTAIN RESPONSE

      
Numéro d'application 19297813
Statut En instance
Date de dépôt 2025-08-12
Date de la première publication 2025-11-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas

Abrégé

Some aspects include a method for operating an autonomous robot, including: capturing, with a first sensor disposed on the robot, data of an environment of the robot; generating, with the processor, a map of the environment based on at least the data of the environment; localizing, with the processor, the robot within the environment; capturing, with a second sensor disposed on the robot, data of a floor surface; determining, with the processor, a floor type of areas of the environment based on the data of the floor surface; and determining, with the processor, settings of the robot based on at least the floor type of the floor surface, wherein the settings comprise at least an elevation of each of at least one component of the robot from the floor surface.

Classes IPC  ?

  • F41H 13/00 - Moyens d'attaque ou de défense non prévus ailleurs
  • G05D 3/10 - Commande de la position ou de la direction sans utilisation de contre-réaction
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06V 10/25 - Détermination d’une région d’intérêt [ROI] ou d’un volume d’intérêt [VOI]
  • G06V 20/10 - Scènes terrestres
  • G06V 20/52 - Activités de surveillance ou de suivi, p. ex. pour la reconnaissance d’objets suspects
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • H04N 23/51 - Boîtiers
  • H04N 23/54 - Montage de tubes analyseurs, de capteurs d'images électroniques, de bobines de déviation ou de focalisation
  • H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande munis de moyens d'éclairage
  • H04N 23/74 - Circuits de compensation de la variation de luminosité dans la scène en influençant la luminosité de la scène à l'aide de moyens d'éclairage

8.

Robotic floor cleaning device with motor for controlled liquid release

      
Numéro d'application 18822087
Numéro de brevet 12465188
Statut Délivré - en vigueur
Date de dépôt 2024-08-31
Date de la première publication 2025-11-11
Date d'octroi 2025-11-11
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for operating a mopping robot, including: storing, with a liquid reservoir disposed on the robot, liquid; releasing, with an electronically-controlled liquid release mechanism disposed on the robot, liquid from the liquid reservoir onto a work surface; receiving, with an application of a communication device, user input designating at least a schedule for mopping and a quantity of liquid to release during mopping of an area; determining, with a processor of the robot, a schedule for mopping at least one area based on at least one of first sensor data or the user input provided to the application; and determining, with the processor of the robot, a quantity of liquid to release during mopping of the at least one area based on at least one of second sensor data or the user input provided to the application.

Classes IPC  ?

  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • A47L 9/04 - Buses avec brosses ou agitateurs commandés
  • A47L 13/20 - Balais à franges
  • A47L 13/58 - Essoreuses pour tampons de nettoyage, balais à franges ou similaires, combinés avec des seaux

9.

Versatile mobile platform

      
Numéro d'application 17497701
Numéro de brevet 12468304
Statut Délivré - en vigueur
Date de dépôt 2021-10-08
Date de la première publication 2025-11-11
Date d'octroi 2025-11-11
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian
  • Ebrahimi Afrouzi, Amin
  • Fathi Djalali, Shahin
  • Ebrahimi Afrouzi, Masih
  • Afshar Bakooshli, Azadeh

Abrégé

Provided is a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor effectuates operations including: capturing, with at least one exteroceptive sensor, readings of an environment and capturing, with at least one proprioceptive sensor, readings indicative of displacement of a wheeled device; estimating, with the processor using an ensemble of simulated positions of possible new locations of the wheeled device, the readings of the environment, and the readings indicative of displacement, a corrected position of the wheeled device to replace a last known position of the wheeled device; determining, by the processor using the readings of the exteroceptive sensor, a most feasible position of the wheeled device as the corrected position; and, transmitting, by the processor, status information of tasks performed by the wheeled device to an external processor, wherein the status information initiates a second wheeled device to perform a second task.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B25J 5/00 - Manipulateurs montés sur roues ou sur support mobile
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 13/00 - Commandes pour manipulateurs

10.

Tennis playing robotic device

      
Numéro d'application 18096408
Numéro de brevet 12465838
Statut Délivré - en vigueur
Date de dépôt 2023-01-12
Date de la première publication 2025-11-11
Date d'octroi 2025-11-11
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a system for robotic collaboration. A first robotic device executes a first action and a second robotic device executes a second action upon the first robotic device completing the first action. An application of a communication device is paired with the first robotic device and the second robotic device. The application is configured to receive at least one input designating, for example, a hitting speed of a tennis ball, a hitting direction of a tennis ball, a unique tag of a subarea in a map of an environment, a task schedule of the first robotic or second robotic device, a driving speed, a selection of a particular user profile, an instruction to drive to a user-identified location, an instruction to turn in a left or right direction, an instruction to drive forwards or backwards, an instruction to stop moving, etc.

Classes IPC  ?

  • A63B 69/38 - Appareils d'entraînement ou appareils destinés à des sports particuliers pour le tennis

11.

Autonomous mobile robotic device for the transportation of items

      
Numéro d'application 18788649
Numéro de brevet 12441546
Statut Délivré - en vigueur
Date de dépôt 2024-07-30
Date de la première publication 2025-10-14
Date d'octroi 2025-10-14
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

An autonomous mobile robotic device that may carry and transport one or more items within an environment. The robotic device may comprise a container within which the one or more items may be stored. The robotic device may pick up and deliver the one or more items to one or more locations. The robotic device may be provided with scheduling information for task execution or pickup and delivery of one or more items. Once tasks are complete, the robotic device may autonomously navigate to a storage location.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • B25J 9/16 - Commandes à programme
  • B25J 13/00 - Commandes pour manipulateurs
  • B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés

12.

METHODS FOR FINDING THE PERIMETER OF A PLACE USING OBSERVED COORDINATES

      
Numéro d'application 19234263
Statut En instance
Date de dépôt 2025-06-10
Date de la première publication 2025-10-02
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a system including a robot and an application of a communication device. The robot includes a medium storing instructions that when executed by a processor of the robot effectuate operations including: obtaining first data indicative of a relative position of the robot in a workspace; actuating the robot to drive within the workspace to form a map including mapped perimeters that correspond with physical perimeters of the workspace while obtaining second data indicative of movement of the robot; and forming the map of the workspace based on at least some of the first data, wherein the map of the workspace expands as new first data are obtained, until all perimeters of the workspace are included in the map. The application is configured to display information, such as the map, and receive user input.

Classes IPC  ?

  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G01C 21/16 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime en intégrant l'accélération ou la vitesse, c.-à-d. navigation par inertie
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/228 - Dispositions d’entrée de commande situées à bord de véhicules sans pilote
  • G05D 1/246 - Dispositions pour déterminer la position ou l’orientation utilisant des cartes d’environnement, p. ex. localisation et cartographie simultanées [SLAM]
  • G05D 1/247 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation
  • G05D 1/249 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation provenant de capteurs de positionnement situés à l’extérieur du véhicule, p. ex. caméras
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G06T 3/14 - Transformations pour le recalage d’images, p. ex. ajustement ou mappage pour l’alignement d’images
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume

13.

Autonomous versatile vehicle system

      
Numéro d'application 18482447
Numéro de brevet 12422865
Statut Délivré - en vigueur
Date de dépôt 2023-10-06
Date de la première publication 2025-09-23
Date d'octroi 2025-09-23
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fathi Djalali, Shahin
  • Zhang, Chen

Abrégé

A delivery system, including a robot and an application of a communication device. The robot includes a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: receiving, with the processor, a first location to deliver the one or more items to; obtaining, with the processor, first data of an environment captured by a camera disposed on the robot; detecting, with the processor, at least one object in the environment based on at least the first data; actuating, with the processor, the robot to drive around the at least one object; and actuating, with the processor, the robot to transport the one or more items to the first location while avoiding collision with objects detected in the environment.

Classes IPC  ?

  • G05D 1/667 - Livraison ou récupération de charges utiles
  • B60N 3/10 - Aménagements ou adaptations d'autres accessoires pour passagers, non prévus ailleurs de réceptacles pour nourriture ou boissons, p. ex. réfrigérés
  • B60N 3/16 - Aménagements ou adaptations d'autres accessoires pour passagers, non prévus ailleurs de dispositifs pour cuire ou faire bouillir
  • B60P 3/20 - Véhicules adaptés pour transporter, porter ou comporter des charges ou des objets spéciaux pour le transport de marchandises réfrigérées
  • G05D 105/28 - Applications spécifiques des véhicules commandés pour le transport de marchandises
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes

14.

Method and apparatus for combining data to construct a floor plan

      
Numéro d'application 17142909
Numéro de brevet 12423847
Statut Délivré - en vigueur
Date de dépôt 2021-01-06
Date de la première publication 2025-09-23
Date d'octroi 2025-09-23
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a medium storing instructions that when executed by a processor of a robot effectuate operations including: capturing, with a camera, a plurality of images of a working environment; obtaining image data of a first image and image data of a second image; determining an overlapping area of a field of view of the first image and a field of view of the second image by comparing the image data of the first image and the image data of the second image; spatially aligning the image data of the first image and the image data of the second image based on the overlapping area to construct a floor plan; inferring a geometry of the working environment based on image data corresponding with the plurality of images used in constructing the floor plan; and determining a path of the robot based on the floor plan.

Classes IPC  ?

  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G01C 21/32 - Structuration ou formatage de données cartographiques
  • G01S 17/86 - Combinaisons de systèmes lidar avec des systèmes autres que lidar, radar ou sonar, p. ex. avec des goniomètres
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G06T 7/00 - Analyse d'image
  • G06T 7/13 - Détection de bords
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images utilisant des procédés basés sur les caractéristiques
  • G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques
  • G06T 17/05 - Modèles géographiques
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 20/10 - Scènes terrestres
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p. ex. véhicules ou piétonsReconnaissance des objets de la circulation, p. ex. signalisation routière, feux de signalisation ou routes
  • G06V 20/64 - Objets tridimensionnels

15.

Autonomous shopping device

      
Numéro d'application 17744652
Numéro de brevet 12416917
Statut Délivré - en vigueur
Date de dépôt 2022-05-14
Date de la première publication 2025-09-16
Date d'octroi 2025-09-16
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is an autonomous mobile robotic device that may carry, transport, purchase and deliver one or more items for purchase in a work environment. The robotic device may include a container within which the one or more items may be placed. Once tasks are complete, the robotic device may autonomously navigate to a predetermined location.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G06Q 10/0832 - Marchandises spéciales ou procédures de manutention spéciales, p. ex. manutention de marchandises dangereuses ou fragiles
  • G07F 9/00 - Parties constitutives autres que celles particulières à des genres ou types particuliers d'appareils
  • G07F 11/46 - Appareils déclenchés par des pièces de monnaie pour distribuer ou délivrer d'une façon analogue, des articles d'une façon discontinue sortant de récipients ou de supports de stockage mobiles

16.

METHOD OF LIGHTWEIGHT SIMULTANEOUS LOCALIZATION AND MAPPING PERFORMED ON A REAL-TIME COMPUTING AND BATTERY OPERATED WHEELED DEVICE

      
Numéro d'application 19084339
Statut En instance
Date de dépôt 2025-03-19
Date de la première publication 2025-09-04
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fitzgerald, Andrew
  • Ebrahimi Afrouzi, Amin
  • Highfill, Brian
  • Ebrahimi Afrouzi, Masih
  • Link, Nema

Abrégé

Some aspects include a method for operating a wheeled device, including: capturing, by a primary sensor coupled to the wheeled device, primary sensor data indicative of a plurality of radial distances to objects; transforming, by a processor of the wheeled device, the plurality of radial distances from a perspective of the primary sensor to a perspective of the wheeled device; generating, by the processor, a partial map of visible areas in real-time at a first position of the wheeled device based on the primary sensor data and some secondary sensor data, wherein: the partial map is a bird's eye view; and the processor iteratively completes a full map of the environment based on new sensor data captured by sensors as the wheeled device performs work within the environment and new areas become visible to the sensors; and executing, by the wheeled device, a movement path to a second position.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G01C 21/12 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime

17.

Stationary service appliance for a poly functional roaming device

      
Numéro d'application 19001207
Numéro de brevet 12547189
Statut Délivré - en vigueur
Date de dépôt 2024-12-24
Date de la première publication 2025-09-04
Date d'octroi 2026-02-10
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for autonomously servicing a first cleaning component of a battery-operated mobile device, including: inferring, with a processor of the mobile device, a value of at least one environmental characteristic based on sensor data captured by a sensor disposed on the mobile device; actuating, with a controller of the mobile device, a first actuator interacting with the first cleaning component to at least one of: turn on, turn off, reverse direction, and increase or decrease in speed such that the first cleaning component engages or disengages based on the value of at least one environmental characteristic or at least one user input received by an application of a smartphone paired with the mobile device; and dispensing, by a maintenance station, water from a clean water container of the maintenance station for washing the first cleaning component when the mobile device is docked at the maintenance station.

Classes IPC  ?

  • A47L 9/28 - Montage de l'équipement électrique, p. ex. adaptation ou fixation à l'aspirateurCommande des aspirateurs par des moyens électriques
  • A47L 9/00 - Parties constitutives ou accessoires des aspirateurs, p. ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battementDispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ciVéhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 11/30 - Machines à frotter le plancher caractérisées par des moyens pour évacuer le liquide sale à aspiration
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G05D 1/223 - Dispositions d’entrée de commande sur les dispositifs de commande à distance, p. ex. manches à balai ou écrans tactiles
  • G05D 1/2285 - Dispositions d’entrée de commande situées à bord de véhicules sans pilote utilisant des commandes vocales ou gestuelles
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G05D 1/661 - Amarrage à une station de base
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p. ex. véhicules ou piétonsReconnaissance des objets de la circulation, p. ex. signalisation routière, feux de signalisation ou routes
  • G01S 17/931 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour prévenir les collisions de véhicules terrestres
  • G05D 105/10 - Applications spécifiques des véhicules commandés pour nettoyer, aspirer ou polir
  • G05D 111/10 - Signaux optiques

18.

Efficient Coverage Planning of Mobile Robotic Devices

      
Numéro d'application 19201739
Statut En instance
Date de dépôt 2025-05-07
Date de la première publication 2025-08-28
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for covering a work environment by a robot, including: obtaining sensor data indicative of operational hazards; generating a map based on data obtained from sensors of the robot; determining an object type of an operational hazard based on extracted features and a database of various object types and their features; generating a coverage plan for areas of the work environment; executing the coverage plan by the robot; capturing debris sensor data indicative of at least presence and absence of debris in locations within the work environment; determining areas of the work environment with a high presence of debris and a low presence of debris, wherein the map is updated to distinguish the areas with the high presence of debris and the areas with the low presence of debris.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G01S 7/48 - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/246 - Dispositions pour déterminer la position ou l’orientation utilisant des cartes d’environnement, p. ex. localisation et cartographie simultanées [SLAM]
  • G05D 1/617 - Sécurité ou protection, p. ex. définition de zones de protection autour d’obstacles ou évitement de zones dangereuses
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G05D 111/10 - Signaux optiques
  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G06V 10/10 - Acquisition d’images
  • G06V 10/70 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique
  • G06V 20/10 - Scènes terrestres
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p. ex. véhicules ou piétonsReconnaissance des objets de la circulation, p. ex. signalisation routière, feux de signalisation ou routes

19.

A METHOD FOR A ROBOTIC DEVICE TO POLYMORPH, ADAPT, AND ACTUATE IN REAL TIME TO RESPOND TO A PERCEIVED STIMULI BASED ON A PROBABILISTIC PREDICTION OF AN OUTCOME GIVEN A CERTAIN RESPONSE

      
Numéro d'application 19201001
Statut En instance
Date de dépôt 2025-05-07
Date de la première publication 2025-08-21
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas

Abrégé

Some aspects include a method for operating an autonomous robot, including: capturing, with a first sensor disposed on the robot, data of an environment of the robot; generating, with the processor, a map of the environment based on at least the data of the environment; localizing, with the processor, the robot within the environment; capturing, with a second sensor disposed on the robot, data of a floor surface; determining, with the processor, a floor type of areas of the environment based on the data of the floor surface; and determining, with the processor, settings of the robot based on at least the floor type of the floor surface, wherein the settings comprise at least an elevation of each of at least one component of the robot from the floor surface.

Classes IPC  ?

  • F41H 13/00 - Moyens d'attaque ou de défense non prévus ailleurs
  • G05D 3/10 - Commande de la position ou de la direction sans utilisation de contre-réaction
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06V 10/25 - Détermination d’une région d’intérêt [ROI] ou d’un volume d’intérêt [VOI]
  • G06V 20/10 - Scènes terrestres
  • G06V 20/52 - Activités de surveillance ou de suivi, p. ex. pour la reconnaissance d’objets suspects
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • H04N 23/51 - Boîtiers
  • H04N 23/54 - Montage de tubes analyseurs, de capteurs d'images électroniques, de bobines de déviation ou de focalisation
  • H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande munis de moyens d'éclairage
  • H04N 23/74 - Circuits de compensation de la variation de luminosité dans la scène en influençant la luminosité de la scène à l'aide de moyens d'éclairage

20.

ROBOTIC FLOOR-CLEANING SYSTEM MANAGER

      
Numéro d'application 19192177
Statut En instance
Date de dépôt 2025-04-28
Date de la première publication 2025-08-14
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

Some aspects provide a method for instructing operation of a robotic floor-cleaning device based on the position of the robotic floor-cleaning device within a two-dimensional map of the workspace. A two-dimensional map of a workspace is generated using inputs from sensors positioned on a robotic floor-cleaning device to represent the multi-dimensional workspace of the robotic floor-cleaning device. The two-dimensional map is provided to a user on a user interface. A user may adjust the boundaries of the two-dimensional map through the user interface and select settings for map areas to control device operation in various areas of the workspace.

Classes IPC  ?

  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 13/00 - Commandes pour manipulateurs
  • G05D 1/223 - Dispositions d’entrée de commande sur les dispositifs de commande à distance, p. ex. manches à balai ou écrans tactiles
  • G05D 1/229 - Données d’entrée de commande, p. ex. points de passage
  • G05D 1/246 - Dispositions pour déterminer la position ou l’orientation utilisant des cartes d’environnement, p. ex. localisation et cartographie simultanées [SLAM]
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G05D 105/10 - Applications spécifiques des véhicules commandés pour nettoyer, aspirer ou polir

21.

Methods and systems for robotic surface coverage

      
Numéro d'application 17401159
Numéro de brevet 12339664
Statut Délivré - en vigueur
Date de dépôt 2021-08-12
Date de la première publication 2025-06-24
Date d'octroi 2025-06-24
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas

Abrégé

Some aspects provide a media storing instructions that when executed by a processor of a robot effectuates operations including: capturing first data indicative of a position of the robot relative to objects within the workspace and second data indicative of movement of the robot; generating or updating a map of the workspace based on at least one of: at least a part of the first data and at least a part of the second data; segmenting the map into a plurality of zones; transmitting the map to an application of a communication device; receiving an updated map; generating a movement path based on the map or the updated map; and actuating the robot to traverse the movement path.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

22.

Mopping extension for a robotic vacuum

      
Numéro d'application 19065936
Statut En instance
Date de dépôt 2025-02-27
Date de la première publication 2025-06-19
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Bautista, Renee
  • Mehrnia, Soroush

Abrégé

A method for cleaning a workspace, including: autonomously moving, with a mechanism of a robot, a cloth of a mopping assembly of the robot upwards and downwards relative to a work surface of the work space. The cloth is disengaged from the work surface when the cloth is moved upwards relative to the work surface such that the cloth is not in contact with the work surface. The cloth is engaged with the work surface when the cloth is moved downwards relative to the work surface such that the cloth is in contact with the work surface. The mechanism moves the cloth of the mopping assembly upwards and downwards relative to the work surface based on input provided by at least one sensor of the robot.

Classes IPC  ?

  • A47L 7/00 - Aspirateurs adaptés à d'autres emploisTables avec orifices d'aspiration en vue du nettoyageRécipients pour articles de nettoyage par aspirationAspirateurs conçus pour le nettoyage des brossesAspirateurs conçus pour l'absorption de liquides
  • A47L 5/00 - Caractéristiques de structures des aspirateurs
  • A47L 9/00 - Parties constitutives ou accessoires des aspirateurs, p. ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battementDispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ciVéhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers

23.

Integrated bumper

      
Numéro d'application 18212969
Numéro de brevet 12330711
Statut Délivré - en vigueur
Date de dépôt 2023-06-22
Date de la première publication 2025-06-17
Date d'octroi 2025-06-17
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Powers, Alexander
  • Fathi Djalali, Shahin

Abrégé

Provided is a bumper apparatus of a robot, including: a bumper elastically coupled with a chassis of the robot; at least one sensor configured to sense object impacts with the bumper; and at least one elastic element coupled to or interfacing with the chassis and coupled to or interfacing with the bumper; wherein: the at least one elastic element facilitates movement of the bumper relative to the chassis upon impact with an object and disengagement from the object after impact; the at least one elastic element facilitates a return of the bumper to a neutral position upon disengaging from the object after impact; and the bumper covers at least a front side of the chassis.

Classes IPC  ?

  • B62D 24/04 - Assemblages entre la caisse et le châssis du véhicule la caisse du véhicule étant montée sur une suspension élastique de façon à permettre un mouvement par rapport au châssis
  • A47L 9/00 - Parties constitutives ou accessoires des aspirateurs, p. ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battementDispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ciVéhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • B62D 27/04 - Assemblages entre sous-ensembles de la carrosserie élastiques
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

24.

METHOD OF LIGHTWEIGHT SIMULTANEOUS LOCALIZATION AND MAPPING PERFORMED ON A REAL-TIME COMPUTING AND BATTERY OPERATED WHEELED DEVICE

      
Numéro d'application 19060589
Statut En instance
Date de dépôt 2025-02-21
Date de la première publication 2025-06-12
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fitzgerald, Andrew
  • Ebrahimi Afrouzi, Amin
  • Highfill, Brian
  • Ebrahimi Afrouzi, Masih
  • Link, Nema

Abrégé

Some aspects include a method for operating a wheeled device, including: capturing, by a primary sensor coupled to the wheeled device, primary sensor data indicative of a plurality of radial distances to objects; transforming, by a processor of the wheeled device, the plurality of radial distances from a perspective of the primary sensor to a perspective of the wheeled device; generating, by the processor, a partial map of visible areas in real-time at a first position of the wheeled device based on the primary sensor data and some secondary sensor data, wherein: the partial map is a bird's eye view; and the processor iteratively completes a full map of the environment based on new sensor data captured by sensors as the wheeled device performs work within the environment and new areas become visible to the sensors; and executing, by the wheeled device, a movement path to a second position.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G01C 21/12 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime

25.

Smart gym equipment

      
Numéro d'application 18981186
Numéro de brevet 12324963
Statut Délivré - en vigueur
Date de dépôt 2024-12-13
Date de la première publication 2025-06-10
Date d'octroi 2025-06-10
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a device, comprising: a smart gym equipment, comprising: one or more sensors; one or more actuators; one or more electric magnets; a processor; and a tangible, non-transitory, machine-readable media storing instructions that when executed by the processor effectuates operations comprising: adjusting resistance in continuous amounts during a weight-lifting training in relation to a pulled distance of a weight value, wherein a change of the weight value is proportional to the pull distance; and the weight value is adjusted by an adjustment in an electrical current flowing through a wire in the smart gym equipment thereby adjusting a strength of a magnetic field; wherein: the processor determines a value for the electrical current; the adjustment in the electrical current based on at least one sensed data; and the device receives and transmits data to an application of a communication device paired with the device.

Classes IPC  ?

  • A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 20/00 - Apprentissage automatique

26.

OBSTACLE RECOGNITION METHOD FOR AUTONOMOUS ROBOTS

      
Numéro d'application 18963698
Statut En instance
Date de dépôt 2024-11-28
Date de la première publication 2025-05-29
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fitzgerald, Andrew Francis
  • Ebrahimi Afrouzi, Amin
  • Highfill, Brian

Abrégé

A method for operating a robot, including: capturing images of a workspace; capturing data indicative of movement of the robot; capturing LIDAR data as the robot moves within the workspace; generating a map of the workspace based on the LIDAR data; actuating the robot to drive; discriminating between an object on a floor surface along a path of the robot and the floor surface based on the captured images; actuating the robot to drive until determining all areas of the workspace are discovered and included in the map; and executing a cleaning function.

Classes IPC  ?

  • G05D 1/617 - Sécurité ou protection, p. ex. définition de zones de protection autour d’obstacles ou évitement de zones dangereuses
  • B25J 9/16 - Commandes à programme
  • G05D 1/249 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation provenant de capteurs de positionnement situés à l’extérieur du véhicule, p. ex. caméras

27.

Method and system for collaborative construction of a map

      
Numéro d'application 17842320
Numéro de brevet 12307698
Statut Délivré - en vigueur
Date de dépôt 2022-06-16
Date de la première publication 2025-05-20
Date d'octroi 2025-05-20
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Schweigert, Sebastian
  • Robinson, Lukas
  • Zhang, Chen

Abrégé

Methods and systems for constructing a map of an environment. One or more sensory devices installed on an autonomous vehicle take readings within a field of view of the sensory device. As the vehicle moves within the environment, the sensory device continuously takes readings within new fields of view. At the same time, sensory devices installed on other autonomous vehicles operating within the same environment and/or fixed devices monitoring the environment take readings within their respective fields of view. The readings recorded by a processor of each autonomous vehicle may be shared with all other processors of autonomous vehicles operating within the same environment with whom a data transfer channel is established. Processors combine overlapping readings to construct continuously growing segments of the map. Combined readings are taken by the same sensory device or by different sensory devices and are taken at the same time or at different times.

Classes IPC  ?

  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G01C 11/02 - Dispositions de prises de vues spécialement adaptées pour la photogrammétrie ou les levers photographiques, p. ex. pour commander le recouvrement des photos
  • G06T 7/13 - Détection de bords
  • G06T 7/174 - DécoupageDétection de bords impliquant l'utilisation de plusieurs images
  • G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques

28.

Method for devising a schedule based on user input

      
Numéro d'application 18624814
Numéro de brevet 12298730
Statut Délivré - en vigueur
Date de dépôt 2024-04-02
Date de la première publication 2025-05-13
Date d'octroi 2025-05-13
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Some aspects include a schedule development method for a robotic floor-cleaning device that recognizes patterns in user input to automatically devise a work schedule.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • G05B 19/042 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques

29.

Method for sharing data between motor vehicles to automate aspects of driving

      
Numéro d'application 18096422
Numéro de brevet 12298780
Statut Délivré - en vigueur
Date de dépôt 2023-01-12
Date de la première publication 2025-05-13
Date d'octroi 2025-05-13
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

Provided is a navigation system for a leader vehicle leading follower vehicles. The leader vehicle is configured to transmit real-time movement data to follower vehicles. The follower vehicles each include a signal receiver for receiving the data from the leader vehicle and a processor configured to determine a set of active maneuvering instructions for the respective follower vehicle based on at least a portion of the data received from the leader vehicle and actuate the respective follower vehicle to execute the set of active maneuvering instructions.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B60W 10/04 - Commande conjuguée de sous-ensembles de véhicule, de fonction ou de type différents comprenant la commande des ensembles de propulsion
  • B60W 10/20 - Commande conjuguée de sous-ensembles de véhicule, de fonction ou de type différents comprenant la commande des systèmes de direction
  • B60W 30/165 - Contrôle de la distance entre les véhicules, p. ex. pour maintenir la distance avec le véhicule qui précède suivant automatiquement le trajet d'un véhicule meneur, p. ex. "barre de remorquage automatique"

30.

Method for efficient operation of mobile robotic devices

      
Numéro d'application 17895999
Numéro de brevet 12280509
Statut Délivré - en vigueur
Date de dépôt 2022-08-25
Date de la première publication 2025-04-22
Date d'octroi 2025-04-22
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen

Abrégé

A method for autonomously planning work duties of a robot within an environment of the robot, including: obtaining, with a processor of the robot, first data indicative of a presence or an absence of at least one human within the environment at a particular time; actuating, with the processor, the robot to execute work duties based on the first data, wherein: the robot executes the work duties when the first data indicates the absence of the at least one human from the environment; and the work duties comprise cleaning at least a portion of the environment; capturing, with at least one sensor of a plurality of sensors disposed on the robot, second data while the robot executes the work duties; and altering, with the processor, a navigational route of the robot or the work duties based on the second data.

Classes IPC  ?

31.

Methods and systems for pairing mobile robotic device docking stations with a wireless router and cloud service

      
Numéro d'application 18431831
Numéro de brevet 12273939
Statut Délivré - en vigueur
Date de dépôt 2024-02-02
Date de la première publication 2025-04-08
Date d'octroi 2025-04-08
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fitzgerald, Andrew Francis
  • Kwan, Chin Pang Alfred

Abrégé

A method for pairing a robotic device with an application of a communication device, including: receiving, with the application, login information of a user; logging, with the application, into a user account using the login information; receiving, with the application, a password for a wireless network for connecting the robotic device to the wireless network; initiating, with the robotic device, pairing of the robotic device with the application upon the user pressing a button on a user interface of the robotic device; displaying, with the application, a map and a status of the robotic device; and transmitting, with the application, each of: an adjustment to the map; an instruction to perform a function; a cleaning setting; scheduling information; a cleaning intensity or a cleaning frequency setting; and an area within the map which the robotic device is to avoid to the robotic device.

Classes IPC  ?

  • H04W 76/11 - Attribution ou utilisation d'identifiants de connexion
  • G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 12/50 - Appariement sécurisé de dispositifs
  • H04W 12/77 - Identité graphique
  • H04W 84/12 - Réseaux locaux sans fil [WLAN Wireless Local Area Network]

32.

Recharge station for mobile robot

      
Numéro d'application 18485403
Numéro de brevet 12265394
Statut Délivré - en vigueur
Date de dépôt 2023-10-12
Date de la première publication 2025-04-01
Date d'octroi 2025-04-01
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Some aspects provide a system including a mobile robot and a recharging station. The mobile robot aligns with the recharging station based on at least a first signal received by a first signal receiver of the mobile robot and the mobile robot is actuated to adjust a direction of movement of the mobile robot based on at least the first signal received by the first signal receiver of the mobile robot.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B25J 9/00 - Manipulateurs à commande programmée
  • B25J 19/00 - Accessoires adaptés aux manipulateurs, p. ex. pour contrôler, pour observerDispositifs de sécurité combinés avec les manipulateurs ou spécialement conçus pour être utilisés en association avec ces manipulateurs
  • B60L 53/14 - Transfert d'énergie par conduction

33.

Method for estimating distance using point measurement and color depth

      
Numéro d'application 17889687
Numéro de brevet 12266129
Statut Délivré - en vigueur
Date de dépôt 2022-08-17
Date de la première publication 2025-04-01
Date d'octroi 2025-04-01
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

A memory storing program code that when executed by a processor of a robot effectuates operations, including: detecting, with a sensor of a plurality of sensors disposed on the robot, an object in a line of sight of the sensor; adjusting, with the processor of the robot, a current path of the robot to detour around or avoid the object; generating, with the processor of the robot, a planar representation of a workspace of the robot based on data collected by at least some sensors of the plurality of sensors; and wherein an application of a communication device paired with the robot is configured to display the planar representation.

Classes IPC  ?

  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • G01C 3/08 - Utilisation de détecteurs électriques de radiations
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 7/60 - Analyse des attributs géométriques
  • G06T 7/90 - Détermination de caractéristiques de couleur

34.

Oscillating side brush for mobile robotic vacuum

      
Numéro d'application 17210350
Numéro de brevet 12251073
Statut Délivré - en vigueur
Date de dépôt 2021-03-23
Date de la première publication 2025-03-18
Date d'octroi 2025-03-18
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a robotic cleaning device, including a chassis, an oscillating mechanism, and a cleaning component, wherein the oscillating mechanism causes the cleaning component to oscillate in at least plane parallel to a driving surface of the robotic cleaning device.

Classes IPC  ?

  • A47L 9/04 - Buses avec brosses ou agitateurs commandés
  • A46B 13/02 - Brosses à monture commandée à entraînement mécanique
  • A47L 11/24 - Machines à balayer le plancher, actionnées par moteur

35.

SIDE BRUSH WITH ELONGATED SOFT BRISTLES FOR ROBOTIC CLEANERS

      
Numéro d'application 18944284
Statut En instance
Date de dépôt 2024-11-12
Date de la première publication 2025-02-27
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A robotic cleaner executing operations such as capturing data indicative of locations of objects in a workspace through which the robot moves; generating or updating a map of at least a part of the workspace based on at least the data; and navigating based on the map or an updated map of the workspace. The robotic cleaner may include a side brush with a main body with at least one attachment point and at least one bundle of bristles attached to the at least one attachment point of the main body.

Classes IPC  ?

  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers

36.

System and Method for Establishing Virtual Boundaries for Robotic Devices

      
Numéro d'application 18917439
Statut En instance
Date de dépôt 2024-10-16
Date de la première publication 2025-01-30
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for centrally aligning a robot with an electronic device, including: transmitting, with at least one transmitter, a first signal; receiving, with a first receiver and a second receiver, the first signal; detecting, with a controller coupled to the first receiver and the second receiver, the robot is centrally aligned with the electronic device when the first receiver and the second receiver simultaneously receive the first signal, wherein a virtual line passing through a center of the robot and a center of the electronic device is aligned with a midpoint between the first receiver and the second receiver; and executing, with the robot, a particular movement type when the robot is aligned with the electronic device.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

37.

Detachable robotic vacuum dustbin

      
Numéro d'application 17353319
Numéro de brevet 12185899
Statut Délivré - en vigueur
Date de dépôt 2021-06-21
Date de la première publication 2025-01-07
Date d'octroi 2025-01-07
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

A removable dustbin for a robotic vacuum that is wholly separable from all electronic parts thereof including a motor unit such that the dustbin, when separated from the electronic parts, may be safely immersed in water for quick and easy cleaning. The dustbin design further facilitates easy access to the motor for convenient servicing and repair.

Classes IPC  ?

  • A47L 9/14 - Sacs ou similairesFixation des sacs ou fermeture de ceux-ci
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers

38.

Methods for finding the perimeter of a place using observed coordinates

      
Numéro d'application 18813338
Numéro de brevet 12429341
Statut Délivré - en vigueur
Date de dépôt 2024-08-23
Date de la première publication 2024-12-12
Date d'octroi 2025-09-30
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a system including a robot and an application of a communication device. The robot includes a medium storing instructions that when executed by a processor of the robot effectuate operations including: obtaining first data indicative of a relative position of the robot in a workspace; actuating the robot to drive within the workspace to form a map including mapped perimeters that correspond with physical perimeters of the workspace while obtaining second data indicative of movement of the robot; and forming the map of the workspace based on at least some of the first data, wherein the map of the workspace expands as new first data are obtained, until all perimeters of the workspace are included in the map. The application is configured to display information, such as the map, and receive user input.

Classes IPC  ?

  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G01C 21/16 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime en intégrant l'accélération ou la vitesse, c.-à-d. navigation par inertie
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G05D 1/228 - Dispositions d’entrée de commande situées à bord de véhicules sans pilote
  • G05D 1/246 - Dispositions pour déterminer la position ou l’orientation utilisant des cartes d’environnement, p. ex. localisation et cartographie simultanées [SLAM]
  • G05D 1/247 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation
  • G05D 1/249 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation provenant de capteurs de positionnement situés à l’extérieur du véhicule, p. ex. caméras
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G06T 3/14 - Transformations pour le recalage d’images, p. ex. ajustement ou mappage pour l’alignement d’images
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume

39.

Autonomous refuse container replacement system

      
Numéro d'application 17470894
Numéro de brevet 12158757
Statut Délivré - en vigueur
Date de dépôt 2021-09-09
Date de la première publication 2024-12-03
Date d'octroi 2024-12-03
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a robotic refuse container system, including: a first robotic refuse container, including: a chassis; a set of wheels; a rechargeable battery; a processor; a refuse container; a plurality of sensors; and a medium storing instructions that when executed by the processor effectuates operations including: collecting sensor data; determining a movement path of the first robotic refuse container from a first location to a second location; and pairing the first robotic refuse container with an application of a communication device; and the application of the communication device, configured to: receive at least one input designating at least a schedule, an instruction to navigate the first robotic refuse container to a particular location, and a second movement path of the first robotic refuse container; and display a status; wherein the first robotic refuse container remains parked at the first location until receiving an instruction to execute a particular action.

Classes IPC  ?

  • B65F 3/00 - Véhicules particulièrement adaptés pour le ramassage des ordures
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers

40.

Artificial neural network based controlling of window shading system and method

      
Numéro d'application 18086544
Numéro de brevet 12152440
Statut Délivré - en vigueur
Date de dépôt 2022-12-21
Date de la première publication 2024-11-26
Date d'octroi 2024-11-26
Propriétaire AI Incorporated (Canada)
Inventeur(s) Afshar Bakooshli, Azadeh

Abrégé

Included is a method for adjusting window shade settings of a window shade. At least one sensor captured environmental data of surroundings. A processor actuates at least one window shading setting to be applied to the window shade based on at least one of the environmental data, window shade setting preferences of a user, and at least one input received by an application of a communication device paired with the processor.

Classes IPC  ?

  • E06B 9/74 - Dispositifs ou mécanismes de manœuvre, p. ex. à entraînement électrique conçus pour la manœuvre électrique ou manuelle au choix
  • E06B 9/68 - Dispositifs ou mécanismes de manœuvre, p. ex. à entraînement électrique
  • G05B 15/02 - Systèmes commandés par un calculateur électriques
  • G06N 3/084 - Rétropropagation, p. ex. suivant l’algorithme du gradient
  • G06N 20/00 - Apprentissage automatique

41.

Control system for robotic devices

      
Numéro d'application 17473702
Numéro de brevet 12138778
Statut Délivré - en vigueur
Date de dépôt 2021-09-13
Date de la première publication 2024-11-12
Date d'octroi 2024-11-12
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A control system that coordinates and manages the execution of tasks by one or more robotic devices within an environment. The control system transmits and receives information to and from one or more robotic devices using a wireless communication channel. The one or more robotic devices may execute one or more actions based on the information received and may transmit information to the control system using a wireless communication channel.

Classes IPC  ?

  • B25J 13/00 - Commandes pour manipulateurs
  • B25J 9/16 - Commandes à programme
  • G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]

42.

System and method for guiding heading of a mobile robotic device

      
Numéro d'application 18215194
Numéro de brevet 12135563
Statut Délivré - en vigueur
Date de dépôt 2023-06-28
Date de la première publication 2024-11-05
Date d'octroi 2024-11-05
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abrégé

A robotic device including a medium storing instructions that when executed by a processor effectuates operations including: capturing images and sensor data of an environment as the robotic device drives back and forth in straight lines; generating or updating a map of the environment based on at least one of the one or more images and the sensor data; recognizing one or more rooms in the map based on at least one of the one or more images and the sensor data; determining at least one of a position and an orientation of the robotic device relative to the environment based on at least one of the one or more images and the sensor data; and actuating the robotic device to adjust a heading of the robotic device based on the at least one of the position and the orientation of the robotic device relative to the environment.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 7/68 - Analyse des attributs géométriques de la symétrie
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras

43.

Robotic fire extinguisher

      
Numéro d'application 18353983
Numéro de brevet 12130629
Statut Délivré - en vigueur
Date de dépôt 2023-07-18
Date de la première publication 2024-10-29
Date d'octroi 2024-10-29
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abrégé

Provided is a robotic device, including: a chassis; a set of wheels; a control system; a battery; one or more sensors; a processor; a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with the one or more sensors, data of an environment of the robotic device and data indicative of movement of the robotic device; generating or updating, with the processor, a map of the environment based on at least a portion of the captured data; and generating or updating, with the processor, a movement path of the robotic device.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • A62C 27/00 - Engins de lutte contre l'incendie montés sur roues ou véhicules terrestres de lutte contre l'incendie

44.

Method for robotic devices to identify doorways using machine learning

      
Numéro d'application 18212976
Numéro de brevet 12117840
Statut Délivré - en vigueur
Date de dépôt 2023-06-22
Date de la première publication 2024-10-15
Date d'octroi 2024-10-15
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for identifying a doorway, including: capturing, with a sensor disposed on a robot, sensor data of an environment of the robot as the robot drives along a movement path; identifying, with a processor of the robot, at least one feature from the sensor data indicative of a doorway; identifying, with the processor, the doorway at a location within the environment upon detecting the at least one feature in the sensor data; and generating, with the processor, a map of the environment based on at least the sensor data.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • A47L 9/28 - Montage de l'équipement électrique, p. ex. adaptation ou fixation à l'aspirateurCommande des aspirateurs par des moyens électriques
  • B25J 9/16 - Commandes à programme

45.

Versatile robotic device

      
Numéro d'application 17888921
Numéro de brevet 12111664
Statut Délivré - en vigueur
Date de dépôt 2022-08-16
Date de la première publication 2024-10-08
Date d'octroi 2024-10-08
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen

Abrégé

Provided is a robot, including: a chassis; a set of wheels; a plurality of sensors; a camera; a processor; a memory storing instructions that when executed by the processor effectuate operations including: capturing, with the camera, spatial data of surroundings of the robot; generating, with the processor, a spatial model of the surroundings based on at least the spatial data of the surroundings; generating, with the processor, a movement path based on the spatial model of the surroundings; and inferring, with the processor, a location of the robot.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B25J 5/00 - Manipulateurs montés sur roues ou sur support mobile
  • B25J 9/00 - Manipulateurs à commande programmée

46.

IOT SMART DEVICE SYSTEM AND OPERATION THEREOF

      
Numéro d'application 18612966
Statut En instance
Date de dépôt 2024-03-21
Date de la première publication 2024-10-03
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Included is a method for operating Internet of Things (IoT) smart devices within an environment, including: connecting at least one IoT smart device with an application executed on a smartphone, wherein the IoT smart devices comprise at least a robotic cleaning device and a docking station of the robotic cleaning device; generating a map of an environment with the robotic cleaning device; displaying the map with the application; and receiving user inputs with the application, wherein the user inputs specify at least: a command to turn on or turn off a first IoT smart device; a command for the robotic cleaning device to clean the environment; and a command for the robotic cleaning device to clean a particular room within the environment.

Classes IPC  ?

  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G05D 1/224 - Dispositions de sortie sur les dispositifs de commande à distance, p. ex. écrans, dispositifs haptiques ou haut-parleurs
  • G05D 1/246 - Dispositions pour déterminer la position ou l’orientation utilisant des cartes d’environnement, p. ex. localisation et cartographie simultanées [SLAM]
  • G05D 1/622 - Évitement d’obstacles
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G05D 1/661 - Amarrage à une station de base
  • G05D 105/10 - Applications spécifiques des véhicules commandés pour nettoyer, aspirer ou polir
  • G05D 111/10 - Signaux optiques
  • G05D 111/20 - Signaux acoustiques, p. ex. signaux ultrasonores
  • G16Y 40/30 - Commande

47.

Robotic floor cleaning device with motor for controlled liquid release

      
Numéro d'application 18351112
Numéro de brevet 12096897
Statut Délivré - en vigueur
Date de dépôt 2023-07-12
Date de la première publication 2024-09-24
Date d'octroi 2024-09-24
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for operating a mopping robot, including: storing, with a liquid reservoir disposed on the robot, liquid; releasing, with an electronically-controlled liquid release mechanism disposed on the robot, liquid from the liquid reservoir onto a work surface; receiving, with an application of a communication device, user input designating at least a schedule for mopping and a quantity of liquid to release during mopping of an area; determining, with a processor of the robot, a schedule for mopping at least one area based on at least one of first sensor data or the user input provided to the application; and determining, with the processor of the robot, a quantity of liquid to release during mopping of the at least one area based on at least one of second sensor data or the user input provided to the application.

Classes IPC  ?

  • A47L 9/04 - Buses avec brosses ou agitateurs commandés
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • A47L 13/20 - Balais à franges
  • A47L 13/58 - Essoreuses pour tampons de nettoyage, balais à franges ou similaires, combinés avec des seaux

48.

Autonomous versatile vehicle system

      
Numéro d'application 17735840
Numéro de brevet 12097908
Statut Délivré - en vigueur
Date de dépôt 2022-05-03
Date de la première publication 2024-09-24
Date d'octroi 2024-09-24
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fathi Djalali, Shahin

Abrégé

Provided is a first robot including: a machine readable medium storing instructions that when executed by the processor of the first robot effectuates operations including: executing, with the processor of the first robot, a task; and transmitting, with the processor of the first robot, a signal to a processor of a second robot during execution of the task when its power supply level reduces below a predetermined threshold; and the second robot including: a machine readable medium storing instructions that when executed by the processor of the second robot effectuates operations including: executing, with the processor of the second robot, the remainder of the task upon receiving the signal transmitted from the processor of the first robot; and wherein the first robot navigates to a charging station when its power supply level reduces below the predetermined threshold and wherein the first robot and second robot provide the same services.

Classes IPC  ?

  • B62D 33/063 - Cabines de conducteur pouvant être déplacées d'une position dans au moins une autre position, p. ex. basculables, pivotables autour d'un axe vertical, pouvant être déplacées d'un côté à l'autre du véhicule
  • B60W 60/00 - Systèmes d’aide à la conduite spécialement adaptés aux véhicules routiers autonomes

49.

Method for robotic devices to authenticate users

      
Numéro d'application 16937085
Numéro de brevet 12099357
Statut Délivré - en vigueur
Date de dépôt 2020-07-23
Date de la première publication 2024-09-24
Date d'octroi 2024-09-24
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Ebrahimi Afrouzi, Amin
  • Ebrahimi Afrouzi, Masih
  • Mehrnia, Soroush
  • Afshar Bakooshli, Azadeh

Abrégé

A robot that recognizes a user by identifying elements in a captured image that match elements in at least one previously captured image of the user, identifying biometric data that matches previously captured biometric data of the user, or identifying voice data that matches previously captured voice data of the user. Upon recognition of the user, the user is authorized to use the robot, control the robot, modify settings of the robot, add or delete or modify access of users to the robot, actuate the robot, program the robot, and assign a task to the robot.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B60R 25/25 - Moyens pour enclencher ou arrêter le système antivol par biométrie
  • G01C 21/00 - NavigationInstruments de navigation non prévus dans les groupes
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G06N 20/00 - Apprentissage automatique
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 20/10 - Scènes terrestres
  • G06V 40/10 - Corps d’êtres humains ou d’animaux, p. ex. occupants de véhicules automobiles ou piétonsParties du corps, p. ex. mains
  • G06V 40/12 - Empreintes digitales ou palmaires
  • G06V 40/14 - Motifs vasculaires
  • G06V 40/16 - Visages humains, p. ex. parties du visage, croquis ou expressions
  • G06V 40/18 - Caractéristiques de l’œil, p. ex. de l’iris

50.

Obstacle recognition method for autonomous robots

      
Numéro d'application 18413853
Numéro de brevet 12235659
Statut Délivré - en vigueur
Date de dépôt 2024-01-16
Date de la première publication 2024-09-19
Date d'octroi 2025-02-25
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fitzgerald, Andrew Francis
  • Ebrahimi Afrouzi, Amin
  • Highfill, Brian

Abrégé

A method for operating a robot, including: capturing images of a workspace; capturing data indicative of movement of the robot; capturing LIDAR data as the robot moves within the workspace; generating a map of the workspace based on the LIDAR data; actuating the robot to drive; discriminating between an object on a floor surface along a path of the robot and the floor surface based on the captured images; actuating the robot to drive until determining all areas of the workspace are discovered and included in the map; and executing a cleaning function.

Classes IPC  ?

  • G05D 1/617 - Sécurité ou protection, p. ex. définition de zones de protection autour d’obstacles ou évitement de zones dangereuses
  • B25J 9/16 - Commandes à programme
  • G05D 1/249 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation provenant de capteurs de positionnement situés à l’extérieur du véhicule, p. ex. caméras

51.

Simultaneous collaboration, localization, and mapping

      
Numéro d'application 17720040
Numéro de brevet 12092467
Statut Délivré - en vigueur
Date de dépôt 2022-04-13
Date de la première publication 2024-09-17
Date d'octroi 2024-09-17
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Highfill, Brian
  • Ebrahimi Afrouzi, Amin

Abrégé

Provided is a medium storing instructions that when executed by a processor of a first wheeled device effectuates operations including: capturing sensor readings of an environment; finding a position of the first wheeled device within a map of the environment based on at least some of the sensor readings; and generating a new map of the environment when the processor is unable to load the previously generated map or cannot find the position of the first wheeled device within the previously generated map; wherein: the map is previously generated with the processor of the first wheeled device or a processor of a second wheeled device; the map is loaded into a memory of the first wheeled device at a beginning of each work session; and the processor of the first wheeled device iteratively tracks the position of the first wheeled device while performing a task.

Classes IPC  ?

  • G01C 21/32 - Structuration ou formatage de données cartographiques
  • G06F 16/29 - Bases de données d’informations géographiques
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06V 20/56 - Contexte ou environnement de l’image à l’extérieur d’un véhicule à partir de capteurs embarqués

52.

Method for tracking movement of a mobile robotic device

      
Numéro d'application 17565117
Numéro de brevet 12083684
Statut Délivré - en vigueur
Date de dépôt 2021-12-29
Date de la première publication 2024-09-10
Date d'octroi 2024-09-10
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abrégé

Provided is a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing visual readings to objects within an environment; capturing readings of wheel rotation; capturing readings of a driving surface; capturing distances to obstacles; determining displacement of the robotic device in two dimensions based on sensor readings of the driving surface; estimating, with the processor, a corrected position of the robotic device to replace a last known position of the robotic device; determining a most feasible element in an ensemble based on the visual readings; and determining a most feasible position of the robotic device as the corrected position based on the most feasible element in the ensemble and the visual readings.

Classes IPC  ?

  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 19/02 - Dispositifs sensibles
  • G06F 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques

53.

Autonomous refuse bag replacement system

      
Numéro d'application 17470915
Numéro de brevet 12079007
Statut Délivré - en vigueur
Date de dépôt 2021-09-09
Date de la première publication 2024-09-03
Date d'octroi 2024-09-03
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a robotic refuse container, including a chassis; a set of wheels coupled to the chassis; a refuse container coupled to the chassis for collecting refuse; a rechargeable battery; a plurality of sensors; a processor; and a tangible, non-transitory, machine-readable medium storing instructions that when executed by the processor effectuates operations including: detecting, with at least one sensor disposed on the robotic refuse container, an amount of refuse within the refuse container; instructing, with the processor, the robotic refuse container to navigate to a location to empty the refuse upon detecting the amount of refuse exceeds a predetermined refuse amount in the refuse container; and emptying, by a separate device, the refuse within the refuse container at the location.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B65F 1/06 - Récipients à ordures avec garniture interne amovible avec garniture interne pliable, p. ex. sacs, sachets
  • B65F 1/12 - Récipients à ordures avec dispositifs facilitant le vidage

54.

Collaborative intelligence of artificial intelligence agents

      
Numéro d'application 17867023
Numéro de brevet 12070847
Statut Délivré - en vigueur
Date de dépôt 2022-07-18
Date de la première publication 2024-08-27
Date d'octroi 2024-08-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abrégé

A system for collaboration between a first robot and a second robot, including: an application of a communication device configured to receive at least one input designating an instruction for the first robot to execute a first task and an instruction for the second robot to execute a second task after the first robot completes the first task; the first robot, including a medium storing instructions that when executed by a processor of the first robot effectuates operations including: actuating the first robot to execute the first task; and actuating the first robot to dock at a charging station upon completion of the first task; and the second robot including a medium storing instructions that when executed by a processor of the second robot effectuates operations including actuating the second robot to execute the second task upon receiving a signal indicating the first task is complete by the first robot.

Classes IPC  ?

  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 9/00 - Manipulateurs à commande programmée
  • B25J 9/16 - Commandes à programme
  • G05B 13/02 - Systèmes de commande adaptatifs, c.-à-d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques

55.

Method and apparatus for overexposing images captured by drones

      
Numéro d'application 18423468
Numéro de brevet 12298110
Statut Délivré - en vigueur
Date de dépôt 2024-01-26
Date de la première publication 2024-08-22
Date d'octroi 2025-05-13
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas

Abrégé

Some aspects include a method for operating an autonomous robot, including: capturing, with a first sensor disposed on the robot, data of an environment of the robot; generating, with the processor, a map of the environment based on at least the data of the environment; localizing, with the processor, the robot within the environment; capturing, with a second sensor disposed on the robot, data of a floor surface; determining, with the processor, a floor type of areas of the environment based on the data of the floor surface; and determining, with the processor, settings of the robot based on at least the floor type of the floor surface, wherein the settings comprise at least an elevation of each of at least one component of the robot from the floor surface.

Classes IPC  ?

  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • F41H 13/00 - Moyens d'attaque ou de défense non prévus ailleurs
  • G05D 3/10 - Commande de la position ou de la direction sans utilisation de contre-réaction
  • G06V 10/25 - Détermination d’une région d’intérêt [ROI] ou d’un volume d’intérêt [VOI]
  • G06V 20/10 - Scènes terrestres
  • G06V 20/52 - Activités de surveillance ou de suivi, p. ex. pour la reconnaissance d’objets suspects
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • H04N 23/51 - Boîtiers
  • H04N 23/54 - Montage de tubes analyseurs, de capteurs d'images électroniques, de bobines de déviation ou de focalisation
  • H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande munis de moyens d'éclairage
  • H04N 23/74 - Circuits de compensation de la variation de luminosité dans la scène en influençant la luminosité de la scène à l'aide de moyens d'éclairage

56.

Autonomous mobile robotic device for the transportation of items

      
Numéro d'application 17535965
Numéro de brevet 12060227
Statut Délivré - en vigueur
Date de dépôt 2021-11-26
Date de la première publication 2024-08-13
Date d'octroi 2024-08-13
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

An autonomous mobile robotic device that may carry and transport one or more items within an environment. The robotic device may comprise a container within which the one or more items may be stored. The robotic device may pick up and deliver the one or more items to one or more locations. The robotic device may be provided with scheduling information for task execution or pickup and delivery of one or more items. Once tasks are complete, the robotic device may autonomously navigate to a storage location.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • B25J 9/16 - Commandes à programme
  • B25J 13/00 - Commandes pour manipulateurs
  • B65G 1/137 - Dispositifs d'emmagasinage mécaniques avec des aménagements ou des moyens de commande automatique pour choisir les objets qui doivent être enlevés

57.

Smart gym equipment

      
Numéro d'application 17550986
Numéro de brevet 12053674
Statut Délivré - en vigueur
Date de dépôt 2021-12-14
Date de la première publication 2024-08-06
Date d'octroi 2024-08-06
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a smart gym equipment, including a frame; a plurality of sensors; at least one actuator; a plurality of weights; a processor; and, a tangible, non-transitory, machine-readable medium storing instructions that when executed by the processor effectuates operations including: obtaining, with the processor, sensor data captured by at least some of the plurality of sensors; receiving, with the processor, input data; determining, with the processor, at least one equipment setting of the smart gym equipment based on at least some of the input data and at least one relationship relating the at least some of the input data to the at least one equipment setting; and instructing, with the processor, the at least one actuator to automatically implement the at least one equipment setting.

Classes IPC  ?

  • A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 20/00 - Apprentissage automatique

58.

Collaborative intelligence of artificial intelligence agents

      
Numéro d'application 17689363
Numéro de brevet 12050438
Statut Délivré - en vigueur
Date de dépôt 2022-03-08
Date de la première publication 2024-07-30
Date d'octroi 2024-07-30
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen

Abrégé

A system of two robots, including: a first robot, including: a plurality of sensors; a control system; and medium storing instructions that when executed by the control system of the first robot effectuates operations including: generating or updating a grid map of an environment; and transmitting a message to a control system of a second robot; and the second robot, including: a plurality of sensors; a control system; and a medium storing instructions that when executed by the control system of the second robot effectuates operations including: generating or updating a grid map of the environment independent from the gird map generated by the control system of the first robot; and actuating the second robot to begin performing coverage of the environment upon receiving the message from the control system of the first robot.

Classes IPC  ?

  • G05B 13/02 - Systèmes de commande adaptatifs, c.-à-d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
  • G06N 20/00 - Apprentissage automatique

59.

Method for robotic devices to interact with each other

      
Numéro d'application 18593827
Numéro de brevet 12496720
Statut Délivré - en vigueur
Date de dépôt 2024-03-01
Date de la première publication 2024-07-25
Date d'octroi 2025-12-16
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for a first robotic device to collaborate with a second robotic device, including: actuating, with a processor of the first robotic device, the first robotic device to execute a first part of a cleaning task; transmitting, with the processor of the first robotic device, an indication that the first part of the cleaning task is completed; and actuating, with the processor of the second robotic device, the second robotic device to execute a second part of the cleaning task upon receiving the indication that the first part of the cleaning task is completed; wherein the first robotic device is a surface cleaning robotic device with vacuuming functionality and the second robotic device is a surface cleaning robotic device with mopping functionality.

Classes IPC  ?

  • B25J 9/16 - Commandes à programme
  • H04L 67/125 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p. ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance en impliquant la commande des applications des terminaux par un réseau

60.

Systems and methods for sending scheduling information to a robotic device

      
Numéro d'application 17409663
Numéro de brevet 12025988
Statut Délivré - en vigueur
Date de dépôt 2021-08-23
Date de la première publication 2024-07-02
Date d'octroi 2024-07-02
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fitzgerald, Andrew
  • Kwan, Chin Pang Alfred

Abrégé

A method of sending scheduling information to a robotic device is provided, comprising: generating, with an application of a communication device, at least one scheduling command, the application comprising a graphical user interface; transmitting, with the application, the at least one scheduling command to a router, wherein the router is configured to transmit the at least one scheduling command to a cloud service; receiving, with a processor of a robotic device, the at least one scheduling command from the cloud service; generating or modifying, with the processor of the robotic device, scheduling information of the robotic device based on the at least one scheduling command; and suggesting, with the processor of the robotic device, a schedule of the robotic device based on previously received operational instructions and times of executing the instructions by the robotic device.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G07C 5/00 - Enregistrement ou indication du fonctionnement de véhicules

61.

Autonomous delivery device

      
Numéro d'application 17375886
Numéro de brevet 12019442
Statut Délivré - en vigueur
Date de dépôt 2021-07-14
Date de la première publication 2024-06-25
Date d'octroi 2024-06-25
Propriétaire Ai Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a robotic device for transporting and delivering at least one item, including: a processor; a chassis including a set of wheels; a motor for driving the set of wheels; a control system module for controlling the movement of the robotic device; a set of sensors; a screen with a graphical user interface; at least one compartment for storing the at least one item for transportation and delivery; and a door that provides access to the at least one item stored in the at least one compartment.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

62.

AUTONOMOUS SIGNAL BOOSTING ROBOTIC DEVICE

      
Numéro d'application 18591059
Statut En instance
Date de dépôt 2024-02-29
Date de la première publication 2024-06-20
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for operating a robot, including: capturing, with the at least one sensor, data of an environment and data indicative of movement of the robot; generating or updating, with the processor, a map of the environment based on at least a portion of the captured data; inferring, with the processor, a current location of the robot; and actuating, with the processor, the robot to execute a first task; wherein an application of a communication device is used by a user to schedule the first task.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

63.

Efficient coverage planning of mobile robotic devices

      
Numéro d'application 18591062
Numéro de brevet 12298776
Statut Délivré - en vigueur
Date de dépôt 2024-02-29
Date de la première publication 2024-06-20
Date d'octroi 2025-05-13
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for covering a work environment by a robot, including: obtaining sensor data indicative of operational hazards; generating a map based on data obtained from sensors of the robot; determining an object type of an operational hazard based on extracted features and a database of various object types and their features; generating a coverage plan for areas of the work environment; executing the coverage plan by the robot; capturing debris sensor data indicative of at least presence and absence of debris in locations within the work environment; determining areas of the work environment with a high presence of debris and a low presence of debris, wherein the map is updated to distinguish the areas with the high presence of debris and the areas with the low presence of debris.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01S 7/48 - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G06V 10/70 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique
  • G06V 20/10 - Scènes terrestres
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p. ex. véhicules ou piétonsReconnaissance des objets de la circulation, p. ex. signalisation routière, feux de signalisation ou routes
  • G06V 10/10 - Acquisition d’images

64.

LIGHT WEIGHT AND REAL TIME SLAM FOR ROBOTS

      
Numéro d'application 18366761
Statut En instance
Date de dépôt 2023-08-08
Date de la première publication 2024-06-13
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fitzgerald, Andrew Francis
  • Ebrahimi Afrouzi, Amin
  • Highfill, Brian

Abrégé

Some aspects include a method for operating a cleaning robot, including: capturing LIDAR data; generating a first iteration of a map of the environment in real time; capturing sensor data from different positions within the environment; capturing movement data indicative of movement of the cleaning robot; aligning and integrating newly captured LIDAR data with previously captured LIDAR data at overlapping points; generating additional iterations of the map based on the newly captured LIDAR data and at least some of the newly captured sensor data; localizing the cleaning robot; planning a path of the cleaning robot; and actuating the cleaning robot to drive along a trajectory that follows along the planned path by providing pulses to one or more electric motors of wheels of the cleaning robot.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 13/08 - Commandes pour manipulateurs au moyens de dispositifs sensibles, p. ex. à la vue ou au toucher
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06N 3/084 - Rétropropagation, p. ex. suivant l’algorithme du gradient

65.

Autonomous hospital bed

      
Numéro d'application 18429531
Numéro de brevet 12268644
Statut Délivré - en vigueur
Date de dépôt 2024-02-01
Date de la première publication 2024-05-30
Date d'octroi 2025-04-08
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas

Abrégé

A method for operating an autonomous wheeled device, including: obtaining first data indicative of objects within an environment; generating, with a processor of the autonomous wheeled device, a map of the environment using the first data; transmitting, with the processor, first information to an application of a smartphone; proposing, with the application, a suggested schedule for the autonomous wheeled device; receiving, with the processor, second information from the application of the smartphone; and actuating, with the processor, the autonomous wheeled device to operate according to the new schedule or the adjustment to the existing schedule and the suggested schedule, wherein the processor only actuates the autonomous wheeled device to operate according to the suggested schedule after the application receives approval of the suggested schedule.

Classes IPC  ?

  • A61G 7/10 - Dispositifs pour soulever les malades ou les personnes handicapées, p. ex. adaptations particulières d'appareils de levage à cet effet
  • A61G 7/018 - Mécanismes de commande ou d'entraînement

66.

Polymorphic path planning for robotic devices

      
Numéro d'application 17675578
Numéro de brevet 11994872
Statut Délivré - en vigueur
Date de dépôt 2022-02-18
Date de la première publication 2024-05-28
Date d'octroi 2024-05-28
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a method including obtaining a map of an environment of a robot; maneuvering the robot to a first location and orientation that positions the robot to sense a part of the working environment at a second location of the working environment; sensing, while the robot is at the first location, the part of the physical layout of the working environment at the second location; updating the map of the physical layout of the working environment; determining at least a part of a route plan of the robot through the working environment; and maneuvering the robot along the at least the part of the route plan.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B25J 9/00 - Manipulateurs à commande programmée
  • B25J 9/16 - Commandes à programme
  • G01C 22/02 - Mesure de la distance parcourue sur le sol par des véhicules, des personnes, des animaux ou autres corps solides en mouvement, p. ex. en utilisant des odomètres ou en utilisant des podomètres par conversion en formes d'onde électrique et intégration ultérieure, p. ex. en utilisant un générateur tachymétrique
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

67.

System and method for establishing virtual boundaries for robotic devices

      
Numéro d'application 17734945
Numéro de brevet 11994873
Statut Délivré - en vigueur
Date de dépôt 2022-05-02
Date de la première publication 2024-05-28
Date d'octroi 2024-05-28
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Methods for utilizing virtual boundaries with robotic devices are presented including: positioning a boundary component having a receiver pair to receive a first robotic device signal substantially simultaneously by each receiver of the receiver pair from a robotic device only when the robotic device is positioned along a virtual boundary; operating the robotic device to move automatically within an area co-located with the virtual boundary; transmitting the first robotic device signal by the robotic device; and receiving the first robotic device signal by the receiver pair thereby indicating that the robotic device is positioned along the virtual boundary.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • A01D 34/00 - FaucheusesAppareils de fauchage des moissonneuses
  • B25J 9/16 - Commandes à programme
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

68.

Method for overcoming obstructions of a robotic device

      
Numéro d'application 18074435
Numéro de brevet 11989021
Statut Délivré - en vigueur
Date de dépôt 2022-12-02
Date de la première publication 2024-05-21
Date d'octroi 2024-05-21
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fitzgerald, Andrew Francis

Abrégé

Provided is a method for a robotic device to autonomously overcome obstructions hindering the operational capacity of the robotic device. When a robotic device encounters an obstruction, the robotic device may enact one of a number of predetermined responses to overcome the obstruction without requiring the intervention of an outside entity to assist the robotic device with overcoming the obstruction.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • A47L 11/00 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements

69.

Mopping extension for a robotic vacuum

      
Numéro d'application 18392516
Numéro de brevet 12256883
Statut Délivré - en vigueur
Date de dépôt 2023-12-21
Date de la première publication 2024-05-16
Date d'octroi 2025-03-25
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Bautista, Renee
  • Mehrnia, Soroush

Abrégé

A method for cleaning a workspace, including: autonomously moving, with a mechanism of a robot, a cloth of a mopping assembly of the robot upwards and downwards relative to a work surface of the work space. The cloth is disengaged from the work surface when the cloth is moved upwards relative to the work surface such that the cloth is not in contact with the work surface. The cloth is engaged with the work surface when the cloth is moved downwards relative to the work surface such that the cloth is in contact with the work surface. The mechanism moves the cloth of the mopping assembly upwards and downwards relative to the work surface based on input provided by at least one sensor of the robot.

Classes IPC  ?

  • A47L 7/00 - Aspirateurs adaptés à d'autres emploisTables avec orifices d'aspiration en vue du nettoyageRécipients pour articles de nettoyage par aspirationAspirateurs conçus pour le nettoyage des brossesAspirateurs conçus pour l'absorption de liquides
  • A47L 5/00 - Caractéristiques de structures des aspirateurs
  • A47L 9/00 - Parties constitutives ou accessoires des aspirateurs, p. ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battementDispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ciVéhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers

70.

Methods for finding the perimeter of a place using observed coordinates

      
Numéro d'application 18405037
Numéro de brevet 12098926
Statut Délivré - en vigueur
Date de dépôt 2024-01-05
Date de la première publication 2024-05-02
Date d'octroi 2024-09-24
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a system including a robot and an application of a communication device. The robot includes a medium storing instructions that when executed by a processor of the robot effectuate operations including: obtaining first data indicative of a relative position of the robot in a workspace; actuating the robot to drive within the workspace to form a map including mapped perimeters that correspond with physical perimeters of the workspace while obtaining second data indicative of movement of the robot; and forming the map of the workspace based on at least some of the first data, wherein the map of the workspace expands as new first data are obtained, until all perimeters of the workspace are included in the map. The application is configured to display information, such as the map, and receive user input.

Classes IPC  ?

  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G01C 21/16 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime en intégrant l'accélération ou la vitesse, c.-à-d. navigation par inertie
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G05D 1/228 - Dispositions d’entrée de commande situées à bord de véhicules sans pilote
  • G05D 1/246 - Dispositions pour déterminer la position ou l’orientation utilisant des cartes d’environnement, p. ex. localisation et cartographie simultanées [SLAM]
  • G05D 1/247 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation
  • G05D 1/249 - Dispositions pour déterminer la position ou l’orientation utilisant des signaux fournis par des sources artificielles extérieures au véhicule, p. ex. balises de navigation provenant de capteurs de positionnement situés à l’extérieur du véhicule, p. ex. caméras
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G06T 3/14 - Transformations pour le recalage d’images, p. ex. ajustement ou mappage pour l’alignement d’images
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • H04N 23/00 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande

71.

Stationary service appliance for a poly functional roaming device

      
Numéro d'application 18503093
Numéro de brevet 12282342
Statut Délivré - en vigueur
Date de dépôt 2023-11-06
Date de la première publication 2024-05-02
Date d'octroi 2025-04-22
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for autonomously servicing a first cleaning component of a battery-operated mobile device, including: inferring, with a processor of the mobile device, a value of at least one environmental characteristic based on sensor data captured by a sensor disposed on the mobile device; actuating, with a controller of the mobile device, a first actuator interacting with the first cleaning component to at least one of: turn on, turn off, reverse direction, and increase or decrease in speed such that the first cleaning component engages or disengages based on the value of at least one environmental characteristic or at least one user input received by an application of a smartphone paired with the mobile device; and dispensing, by a maintenance station, water from a clean water container of the maintenance station for washing the first cleaning component when the mobile device is docked at the maintenance station.

Classes IPC  ?

  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • A47L 9/00 - Parties constitutives ou accessoires des aspirateurs, p. ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battementDispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ciVéhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 9/28 - Montage de l'équipement électrique, p. ex. adaptation ou fixation à l'aspirateurCommande des aspirateurs par des moyens électriques
  • A47L 11/30 - Machines à frotter le plancher caractérisées par des moyens pour évacuer le liquide sale à aspiration
  • G05D 1/223 - Dispositions d’entrée de commande sur les dispositifs de commande à distance, p. ex. manches à balai ou écrans tactiles
  • G05D 1/2285 - Dispositions d’entrée de commande situées à bord de véhicules sans pilote utilisant des commandes vocales ou gestuelles
  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • G05D 1/661 - Amarrage à une station de base
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p. ex. véhicules ou piétonsReconnaissance des objets de la circulation, p. ex. signalisation routière, feux de signalisation ou routes
  • G01S 17/931 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour prévenir les collisions de véhicules terrestres
  • G05D 105/10 - Applications spécifiques des véhicules commandés pour nettoyer, aspirer ou polir
  • G05D 111/10 - Signaux optiques

72.

Method for robotic devices to interact with each other

      
Numéro d'application 17494687
Numéro de brevet 11969902
Statut Délivré - en vigueur
Date de dépôt 2021-10-05
Date de la première publication 2024-04-30
Date d'octroi 2024-04-30
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Included is a method for a first robotic device to collaborate with a second robotic device, including: actuating, with a processor of the first robotic device, the first robotic device to execute a first part of a cleaning task; transmitting, with the processor of the first robotic device, information to a processor of the second robotic device upon completion of the first part of the cleaning task; receiving, with the processor of the second robotic device, the information transmitted from the processor of the first robotic device; and actuating, with the processor of the second robotic device, the second robotic device to execute a second part of the cleaning task upon receiving the signal; wherein the first robotic device and the second robotic device are surface cleaning robotic devices with a functionality comprising at least one of vacuuming and mopping.

Classes IPC  ?

  • B25J 9/16 - Commandes à programme
  • H04L 67/125 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p. ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance en impliquant la commande des applications des terminaux par un réseau

73.

Obstacle recognition method for autonomous robots

      
Numéro d'application 18200133
Numéro de brevet 11966229
Statut Délivré - en vigueur
Date de dépôt 2023-05-22
Date de la première publication 2024-04-23
Date d'octroi 2024-04-23
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

Provided is a robot, including: a plurality of sensors; a processor; a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with an image sensor, images of a workspace as the robot moves within the workspace; identifying, with the processor, at least one characteristic of at least one object captured in the images of the workspace; determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary, wherein possible object types comprise a type of clothing, a cord, a type of pet bodily waste, and a shoe; and instructing, with the processor, the robot to execute at least one action based on the object type of the at least one object.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B25J 9/16 - Commandes à programme
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

74.

Side brush with elongated soft bristles for robotic cleaners

      
Numéro d'application 18394515
Numéro de brevet 12167819
Statut Délivré - en vigueur
Date de dépôt 2023-12-22
Date de la première publication 2024-04-18
Date d'octroi 2024-12-17
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A robotic cleaner executing operations such as capturing data indicative of locations of objects in a workspace through which the robot moves; generating or updating a map of at least a part of the workspace based on at least the data; and navigating based on the map or an updated map of the workspace. The robotic cleaner may include a side brush with a main body with at least one attachment point and at least one bundle of bristles attached to the at least one attachment point of the main body.

Classes IPC  ?

  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers

75.

Autonomous signal boosting robotic device

      
Numéro d'application 17369823
Numéro de brevet 11960279
Statut Délivré - en vigueur
Date de dépôt 2021-07-07
Date de la première publication 2024-04-16
Date d'octroi 2024-04-16
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A robot for transporting items, including: a chassis; a cavity within which items are stored for transportation; a set of wheels coupled to the chassis; a control system to actuate movement of the set of wheels; a power supply; at least one sensor; a processor electronically coupled to the control system and the at least one sensor; and a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with the at least one sensor, data of an environment and data indicative of movement of the robot; generating or updating, with the processor, a map of the environment based on at least a portion of the captured data; inferring, with the processor, a current location of the robot; and actuating, with the processor, the robot to execute a transportation task.

Classes IPC  ?

  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

76.

Method and apparatus for combining data to construct a floor plan

      
Numéro d'application 18166958
Numéro de brevet 11961252
Statut Délivré - en vigueur
Date de dépôt 2023-02-09
Date de la première publication 2024-04-16
Date d'octroi 2024-04-16
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian
  • Robinson, Lukas

Abrégé

A robot configured to perceive a model of an environment, including: a chassis; a set of wheels; a plurality of sensors; a processor; and memory storing instructions that when executed by the processor effectuates operations including: capturing a plurality of data while the robot moves within the environment; perceiving the model of the environment based on at least a portion of the plurality of data, the model being a top view of the environment; storing the model of the environment in a memory accessible to the processor; and transmitting the model of the environment and a status of the robot to an application of a smartphone previously paired with the robot.

Classes IPC  ?

  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G01S 7/48 - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G01S 17/48 - Systèmes de triangulation active, c.-à-d. utilisant la transmission et la réflexion d'ondes électromagnétiques autres que les ondes radio
  • G01S 17/86 - Combinaisons de systèmes lidar avec des systèmes autres que lidar, radar ou sonar, p. ex. avec des goniomètres
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06N 5/047 - Réseaux de filtrage par motifsRéseaux de Rete
  • G06T 7/00 - Analyse d'image
  • G06T 7/13 - Détection de bords
  • G06T 7/136 - DécoupageDétection de bords impliquant un seuillage
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images utilisant des procédés basés sur les caractéristiques
  • G06V 10/10 - Acquisition d’images
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 20/10 - Scènes terrestres
  • G06V 20/64 - Objets tridimensionnels

77.

Method for constructing a map while performing work

      
Numéro d'application 18526723
Numéro de brevet 12535325
Statut Délivré - en vigueur
Date de dépôt 2023-12-01
Date de la première publication 2024-04-11
Date d'octroi 2026-01-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

A method executed by a robot, including: starting, from a starting position, a work session in which the robot maps a workspace, wherein a front of the robot faces towards a forward direction in a frame of reference of the robot; the robot traversing, from the starting position, to a first position, a first distance from the starting position in a backward direction in the frame of reference of the robot; after traversing the first distance, the robot rotating; after rotating, the robot traversing a coverage path of at least one area of the workspace, the coverage path including a boustrophedon movement pattern; and the robot cleaning the at least one area of the workspace with a cleaning tool of the robot while traversing the coverage path.

Classes IPC  ?

  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • G01C 21/16 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime en intégrant l'accélération ou la vitesse, c.-à-d. navigation par inertie
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 3/14 - Transformations pour le recalage d’images, p. ex. ajustement ou mappage pour l’alignement d’images
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée

78.

Autonomous refuse container

      
Numéro d'application 18545887
Numéro de brevet 12466641
Statut Délivré - en vigueur
Date de dépôt 2023-12-19
Date de la première publication 2024-04-11
Date d'octroi 2025-11-11
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for an autonomous robot to empty refuse. A sensor positioned on the robot captures sensor data of an environment of the robot as the robot navigates within the environment and a processor of the robot generates a map of the environment based on at least the sensor data. The processor receives a schedule for emptying refuse stored in a container of the robot at a refuse collection location from an application of a communication device. The processor determines a path of the robot from a storage location of the robot to the refuse collection location and actuates the robot to autonomously drive along the path according to the schedule.

Classes IPC  ?

  • B65F 1/14 - Autres caractéristiques de structure
  • B65F 1/16 - Capots ou couvercles
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques

79.

Method and apparatus for combining data to construct a floor plan

      
Numéro d'application 18489572
Numéro de brevet 12094145
Statut Délivré - en vigueur
Date de dépôt 2023-10-18
Date de la première publication 2024-04-11
Date d'octroi 2024-09-17
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian
  • Robinson, Lukas

Abrégé

A method for perceiving a model of an environment, including: capturing a plurality of data while the robot moves within the environment, wherein: the plurality of data comprises at least a first data and a second data captured by a first sensor of a first sensor type and a second sensor of a second sensor type, respectively; the first sensor type is an imaging sensor; the second senor type captures movement data; an active source of illumination is positioned adjacent to the imaging sensor such that reflections of illumination light illuminating a path of the robot fall within a field of view of the imaging sensor; perceiving the model of the environment based on at least a portion of the plurality of data; storing the model of the environment in a memory; and transmitting the model of the environment to an application of a smartphone.

Classes IPC  ?

  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G01S 7/48 - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G01S 17/48 - Systèmes de triangulation active, c.-à-d. utilisant la transmission et la réflexion d'ondes électromagnétiques autres que les ondes radio
  • G01S 17/86 - Combinaisons de systèmes lidar avec des systèmes autres que lidar, radar ou sonar, p. ex. avec des goniomètres
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G06N 5/047 - Réseaux de filtrage par motifsRéseaux de Rete
  • G06T 7/00 - Analyse d'image
  • G06T 7/13 - Détection de bords
  • G06T 7/136 - DécoupageDétection de bords impliquant un seuillage
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images utilisant des procédés basés sur les caractéristiques
  • G06V 10/10 - Acquisition d’images
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 20/10 - Scènes terrestres
  • G06V 20/64 - Objets tridimensionnels

80.

Efficient coverage planning of mobile robotic devices

      
Numéro d'application 17400930
Numéro de brevet 11947015
Statut Délivré - en vigueur
Date de dépôt 2021-08-12
Date de la première publication 2024-04-02
Date d'octroi 2024-04-02
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a robot including a media storing instructions that when executed by the processor of the robot effectuates operations including: obtaining sensor data indicative of operational hazards within a work environment; generating a map of the work environment based on data obtained from at least some sensors of the robot; identifying at least one room in the map; determining an object type of an operational hazard based on extracted features of the operational hazard and a database of various object types and their features; updating the map to include the object type of the operational hazard at a location in which the operational hazard was encountered by the robot; generating a coverage plan for areas of the work environment; and executing the coverage plan by the robot.

Classes IPC  ?

  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G01S 7/48 - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G06V 10/70 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique
  • G06V 20/10 - Scènes terrestres
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p. ex. véhicules ou piétonsReconnaissance des objets de la circulation, p. ex. signalisation routière, feux de signalisation ou routes
  • G06V 10/10 - Acquisition d’images

81.

Mop attachment for robotic surface cleaning devices

      
Numéro d'application 16440904
Numéro de brevet 11937749
Statut Délivré - en vigueur
Date de dépôt 2019-06-13
Date de la première publication 2024-03-26
Date d'octroi 2024-03-26
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Afrouzi, Ali Ebrahimi
  • Mehrnia, Soroush

Abrégé

A removable mop attachment module, including a frame; a reservoir positioned within the frame; at least one drainage aperture positioned at a bottom of the reservoir; at least one breathing aperture positioned on the reservoir; and a pressure actuated valve positioned at least partially on an inner surface of the reservoir, covering the at least one breathing aperture.

Classes IPC  ?

  • A47L 11/28 - Machines à frotter le plancher, actionnées par moteur
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers

82.

Remote distance estimation system and method

      
Numéro d'application 17316006
Numéro de brevet 11935256
Statut Délivré - en vigueur
Date de dépôt 2021-05-10
Date de la première publication 2024-03-19
Date d'octroi 2024-03-19
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

A distance estimation system comprised of a laser light emitter, two image sensors, and an image processor are positioned on a baseplate such that the fields of view of the image sensors overlap and contain the projections of an emitted collimated laser beam within a predetermined range of distances. The image sensors simultaneously capture images of the laser beam projections. The images are superimposed and displacement of the laser beam projection from a first image taken by a first image sensor to a second image taken by a second image sensor is extracted by the image processor. The displacement is compared to a preconfigured table relating displacement distances with distances from the baseplate to projection surfaces to find an estimated distance of the baseplate from the projection surface at the time that the images were captured.

Classes IPC  ?

  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G01S 17/48 - Systèmes de triangulation active, c.-à-d. utilisant la transmission et la réflexion d'ondes électromagnétiques autres que les ondes radio
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images

83.

RECONSTRUCTIVE IMAGING OF INTERNAL BODY PARTS AND MOUTH

      
Numéro d'application 18505012
Statut En instance
Date de dépôt 2023-11-08
Date de la première publication 2024-03-14
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for localizing an electronic device, including: capturing data of surroundings of the electronic device with at least one sensor of the electronic device; and inferring a location of the electronic device based on at least some of the data of the surroundings, wherein inferring the location of the electronic device includes: determining a probability of the electronic device being located at different possible locations within the surroundings based on the at least some of the data of the surroundings; and inferring the location of the electronic device based on the probability of the electronic device being located at different possible locations within the surroundings.

Classes IPC  ?

  • G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques
  • G06T 7/246 - Analyse du mouvement utilisant des procédés basés sur les caractéristiques, p. ex. le suivi des coins ou des segments
  • G06T 7/50 - Récupération de la profondeur ou de la forme

84.

METHOD FOR AUTONOMOUSLY CONTROLLING SPEED OF COMPONENTS AND FUNCTIONS OF A ROBOT

      
Numéro d'application 18507165
Statut En instance
Date de dépôt 2023-11-13
Date de la première publication 2024-03-14
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mcdonald, Scott
  • Nasiri Sarvi, Masoud

Abrégé

A robot including a main brush; a peripheral brush; a first actuator; a first sensor; processors; and memory storing instructions that when executed by the processors effectuate operations. The operations include determining a first location of the robot in a working environment; obtaining first data from the first sensor or another sensor indicative of a value of an environmental characteristic of the first location; adjusting a first operational parameter of the first actuator based on the sensed first data; and forming or updating a debris map of the working environment based on data output by the first sensor or the another sensor configured to collect data indicative of an existence of debris on a floor of the working environment over at least one cleaning session.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • A47L 9/04 - Buses avec brosses ou agitateurs commandés
  • A47L 9/28 - Montage de l'équipement électrique, p. ex. adaptation ou fixation à l'aspirateurCommande des aspirateurs par des moyens électriques
  • A47L 11/24 - Machines à balayer le plancher, actionnées par moteur
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs

85.

Method and apparatus for improving range finding system readings

      
Numéro d'application 18482561
Numéro de brevet 12259501
Statut Délivré - en vigueur
Date de dépôt 2023-10-06
Date de la première publication 2024-03-07
Date d'octroi 2025-03-25
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

A robot including a chassis; a set of wheels coupled to the chassis; a range finding system coupled to the robot; a plurality of sensors; a processor; and a tangible, non-transitory, machine-readable medium storing instructions that when executed by the processor effectuates operations including: obtaining, with the processor, distances to obstacles measured by the range finding system as the robot moves relative to the obstacles; and determining, with the processor, a position of the obstacle based at least partially on the distance measurements, including: identifying, with the processor, at least one position of the range finding system when encountering the obstacle; and determining, with the processor, the position of the obstacle based at least partially on the at least one position of the range finding system when encountering the obstacle.

Classes IPC  ?

  • G01S 7/497 - Moyens de contrôle ou de calibrage
  • G01S 17/08 - Systèmes déterminant les données relatives à la position d'une cible pour mesurer la distance uniquement

86.

Method to minimize collisions of mobile robotic device

      
Numéro d'application 17365225
Numéro de brevet 11919172
Statut Délivré - en vigueur
Date de dépôt 2021-07-01
Date de la première publication 2024-03-05
Date d'octroi 2024-03-05
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a mobile robotic device, including at least: a plurality of sensors; a processor; and a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations comprising: selecting, by the processor, one or more actions to navigate through a workspace, wherein each action transitions the mobile robotic device from a current state to a next state; actuating, by the processor, the mobile robotic device to execute the selected one or more actions; detecting, by the processor, whether a collision is incurred by the mobile robotic device for each action executed; and, assigning, by the processor, each collision to a location within a map of the workspace wherein the location corresponds to where the respective collision occurred.

Classes IPC  ?

87.

System and method for confining robotic devices

      
Numéro d'application 18120775
Numéro de brevet 11921515
Statut Délivré - en vigueur
Date de dépôt 2023-03-13
Date de la première publication 2024-03-05
Date d'octroi 2024-03-05
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A method for determining at least one action of a robot, including capturing, with an image sensor disposed on the robot, images of objects within an environment of the robot as the robot moves within the environment; identifying, with a processor of the robot, at least a first object based on the captured images; and actuating, with the processor, the robot to execute at least one action based on the first object identified, wherein the at least one action comprises at least generating a virtual boundary and avoiding crossing the virtual boundary.

Classes IPC  ?

  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • B25J 9/16 - Commandes à programme
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • G06V 20/56 - Contexte ou environnement de l’image à l’extérieur d’un véhicule à partir de capteurs embarqués

88.

Autonomous hospital bed

      
Numéro d'application 18116635
Numéro de brevet 11911328
Statut Délivré - en vigueur
Date de dépôt 2023-03-02
Date de la première publication 2024-02-27
Date d'octroi 2024-02-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen

Abrégé

Provided is an autonomous wheeled device. A first sensor obtains first data indicative of distances to objects within an environment of the autonomous wheeled device and a second sensor obtains second data indicative of movement of the autonomous wheeled device. A processor generates at least a portion of a map of the environment using at least one of the first data and the second data and a first path of the autonomous wheeled device. The processor transmits first information to an application of a communication device paired with the autonomous wheeled device and receives second information from the application.

Classes IPC  ?

  • A61G 7/10 - Dispositifs pour soulever les malades ou les personnes handicapées, p. ex. adaptations particulières d'appareils de levage à cet effet
  • A61G 7/018 - Mécanismes de commande ou d'entraînement

89.

Methods and systems for pairing mobile robotic device docking stations with a wireless router and cloud service

      
Numéro d'application 18098555
Numéro de brevet 11917700
Statut Délivré - en vigueur
Date de dépôt 2023-01-18
Date de la première publication 2024-02-27
Date d'octroi 2024-02-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fitzgerald, Andrew Francis
  • Kwan, Chin Pang Alfred

Abrégé

A method for pairing a robotic device with an application of a communication device, including the application receiving an indication to pair the robotic device with the application; the application receiving a password for the first Wi-Fi network; the robotic device enabling pairing of the robotic device with the application upon the user pressing at least one button on a user interface of the robotic device; the application displaying a map of an environment of the robotic device and a status of the robotic device and receiving mapping, cleaning, and scheduling information.

Classes IPC  ?

  • H04W 76/11 - Attribution ou utilisation d'identifiants de connexion
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code
  • H04W 12/50 - Appariement sécurisé de dispositifs
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04W 12/77 - Identité graphique
  • H04W 84/12 - Réseaux locaux sans fil [WLAN Wireless Local Area Network]

90.

Obstacle recognition method for autonomous robots

      
Numéro d'application 17882498
Numéro de brevet 11899463
Statut Délivré - en vigueur
Date de dépôt 2022-08-05
Date de la première publication 2024-02-13
Date d'octroi 2024-02-13
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Robinson, Lukas

Abrégé

A robot including a medium storing instructions that when executed by a processor of the robot effectuates operations including: capturing images of a workspace as the robot moves within the workspace; identifying at least one characteristic of an object captured in the images of the workspace; determining an object type of the object based on an object dictionary of different types of objects, wherein the different object types comprise at least a cord, clothing garments, a shoe, earphones, and pet bodily waste; and instructing the robot to execute at least one action based on the object type of the object, wherein the at least one action comprises avoiding the object or cleaning around the object.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B25J 9/16 - Commandes à programme
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G06V 10/141 - Commande d’éclairage
  • H04W 12/50 - Appariement sécurisé de dispositifs
  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • G06V 10/70 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p. ex. véhicules ou piétonsReconnaissance des objets de la circulation, p. ex. signalisation routière, feux de signalisation ou routes
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06V 20/64 - Objets tridimensionnels

91.

Methods for finding the perimeter of a place using observed coordinates

      
Numéro d'application 18482620
Numéro de brevet 11927450
Statut Délivré - en vigueur
Date de dépôt 2023-10-06
Date de la première publication 2024-02-01
Date d'octroi 2024-03-12
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a medium storing instructions that when executed by one or more processors of a robot effectuate operations including: obtaining, with a processor, first data indicative of a position of the robot in a workspace; actuating, with the processor, the robot to drive within the workspace to form a map including mapped perimeters that correspond with physical perimeters of the workspace while obtaining, with the processor, second data indicative of displacement of the robot as the robot drives within the workspace; and forming, with the processor, the map of the workspace based on at least some of the first data; wherein: the map of the workspace expands as new first data of the workspace are obtained with the processor; and the robot is paired with an application of a communication device.

Classes IPC  ?

  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G01C 21/16 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime en intégrant l'accélération ou la vitesse, c.-à-d. navigation par inertie
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06T 3/00 - Transformations géométriques de l'image dans le plan de l'image
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • H04N 23/00 - Caméras ou modules de caméras comprenant des capteurs d'images électroniquesLeur commande

92.

Autonomous refuse container

      
Numéro d'application 17392228
Numéro de brevet 11884485
Statut Délivré - en vigueur
Date de dépôt 2021-08-02
Date de la première publication 2024-01-30
Date d'octroi 2024-01-30
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

An autonomous mobile robotic refuse container device that transports itself from a storage location to a refuse collection location and back to the storage location after collection of the refuse. When it is time for refuse collection, the robotic device autonomously navigates from the refuse container storage location to the refuse collection location. Once the refuse within the container has been collected, the robotic device autonomously navigates back to the refuse container storage location.

Classes IPC  ?

  • B65F 1/14 - Autres caractéristiques de structure
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B65F 1/16 - Capots ou couvercles

93.

Robotic surface cleaning service

      
Numéro d'application 17510977
Numéro de brevet 11886194
Statut Délivré - en vigueur
Date de dépôt 2021-10-26
Date de la première publication 2024-01-30
Date d'octroi 2024-01-30
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Included is a surface cleaning service system including: one or more robotic surface cleaning devices, each including: a chassis; a set of wheels; one or more motors to drive the wheels; one or more processors; one or more sensors; and a network interface card, wherein the one or more processors of each of the one or more robotic surface cleaning devices determine respective usage data. A control system or the one or more processors of each of the one or more robotic surface cleaning devices is configured to associate each usage data with a particular corresponding robotic surface cleaning device of the one or more robotic surface cleaning devices.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • A47L 9/00 - Parties constitutives ou accessoires des aspirateurs, p. ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battementDispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ciVéhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • A47L 9/28 - Montage de l'équipement électrique, p. ex. adaptation ou fixation à l'aspirateurCommande des aspirateurs par des moyens électriques
  • G06Q 50/10 - Services

94.

Side brush with elongated soft bristles for robotic cleaners

      
Numéro d'application 17827919
Numéro de brevet 11882969
Statut Délivré - en vigueur
Date de dépôt 2022-05-30
Date de la première publication 2024-01-30
Date d'octroi 2024-01-30
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A robotic cleaner executing operations such as capturing data indicative of locations of objects in a workspace through which the robot moves; generating or updating a map of at least a part of the workspace based on at least the data; and navigating based on the map or an updated map of the workspace. The robotic cleaner may include a side brush with a main body with at least one attachment point and at least one bundle of bristles attached to the at least one attachment point of the main body, wherein the bristles are between 50 to 90 millimeters in length and positioned between 5 to 30 degrees with respect to a horizontal plane.

Classes IPC  ?

  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers

95.

Mopping extension for a robotic vacuum

      
Numéro d'application 17348655
Numéro de brevet 11864715
Statut Délivré - en vigueur
Date de dépôt 2021-06-15
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Bautista, Renee
  • Mehrnia, Soroush

Abrégé

Provided is an autonomous coverage robot including: a chassis; a set of wheels; a plurality of sensors; and a mopping assembly including: a fluid reservoir for storing a cleaning fluid; a cloth for receiving the cleaning fluid, wherein the cloth is oriented toward a work surface; a means to move at least the cloth of the mopping assembly up and down in a plane perpendicular to the work surface, wherein the means to move at least the cloth of the mopping assembly up and down is controlled automatically based on input provided by at least one of the plurality of sensors; and a means to move at least a portion of the mopping assembly back and forth in a plane parallel to the work surface.

Classes IPC  ?

  • A47L 7/00 - Aspirateurs adaptés à d'autres emploisTables avec orifices d'aspiration en vue du nettoyageRécipients pour articles de nettoyage par aspirationAspirateurs conçus pour le nettoyage des brossesAspirateurs conçus pour l'absorption de liquides
  • A47L 9/00 - Parties constitutives ou accessoires des aspirateurs, p. ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battementDispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ciVéhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 5/00 - Caractéristiques de structures des aspirateurs

96.

Electronic razor with suction

      
Numéro d'application 16525104
Numéro de brevet 11858155
Statut Délivré - en vigueur
Date de dépôt 2019-07-29
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is an electronic razor, including: a frame; one or more razor blades detachable from the frame; a razor blade motor to drive the one or more razor blades; one or more sensors; a processor; and a suctioning mechanism positioned below the one or more razor blades, including: a suction fan; a suction fan motor to drive the suction fan; and a hair collection compartment.

Classes IPC  ?

  • B26B 19/38 - Parties constitutives ou accessoires des tondeuses à cheveux ou des rasoirs à sec, p. ex. boîtiers, poignées ou protecteurs
  • B26B 19/40 - Lubrification
  • B26B 19/44 - Dispositifs d'aspiration pour recueillir les cheveux coupés, ou pour la peau à raser
  • B26B 21/40 - Parties constitutives ou accessoires
  • B26B 19/02 - Tondeuses ou rasoirs opérant par plusieurs arêtes coupantes, p. ex. tondeuses à cheveux, rasoirs à sec du type à couteau animé d'un mouvement alternatif
  • B26B 19/20 - Tondeuses ou rasoirs opérant par plusieurs arêtes coupantes, p. ex. tondeuses à cheveux, rasoirs à sec avec un système pour couper les cheveux selon la longueur choisie ou à longueur variable
  • B26B 21/38 - Rasoirs de sûreté à une ou plusieurs lames disposées transversalement par rapport au manche permettant un mouvement alternatif de la lame par d'autres moyens que des rouleaux

97.

Robotic floor cleaning device with controlled liquid release mechanism

      
Numéro d'application 15673176
Numéro de brevet 11857129
Statut Délivré - en vigueur
Date de dépôt 2017-08-09
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Afshar Bakooshli, Azadeh
  • Ebrahimi Afrouzi, Masih
  • Lankarani, Nema
  • Sarvi, Masoud Nasiri

Abrégé

A robotic floor cleaning device that features a controlled liquid releasing mechanism. A rotatable cylinder with at least one aperture for storing a limited quantity of liquid is connected to a non-propelling wheel of the robotic floor cleaning device. There is a passage below the cylinder and between the cylinder and a drainage mechanism. The cylinder is within or adjacent to a liquid reservoir. Each time an aperture is exposed to the liquid within the reservoir it fills with liquid. As the wheel turns the connected cylinder is rotated until the aperture is adjacent to the passage. The liquid in the aperture will flow through the passage and enter the drainage mechanism which disperses the liquid to the working surface. The release of liquid is halted when the connected wheel stops turning.

Classes IPC  ?

  • A47L 11/12 - Instruments actionnés par moteur à outils à mouvement alternatif ou oscillant
  • A47L 11/40 - Éléments ou parties constitutives des machines non prévus dans les groupes , ou non limités à un de ces groupes, p. ex. poignées, dispositions des interrupteurs, bords, amortisseurs ou leviers
  • A47L 11/28 - Machines à frotter le plancher, actionnées par moteur

98.

Virtual reality concert system

      
Numéro d'application 16717212
Numéro de brevet 11853076
Statut Délivré - en vigueur
Date de dépôt 2019-12-17
Date de la première publication 2023-12-26
Date d'octroi 2023-12-26
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

Provided is a system including at least two robots. A first robot includes a chassis, a set of wheels, a wheel suspension, sensors, a processor, and a machine-readable medium for storing instructions. A camera of the first robot captures images of an environment from which the processor generates or updates a map of the environment and determines a location of items within the environment. The processor extracts features of the environment from the images and determines a location of the first robot. The processor transmits information to a processor of a second robot and determines an action of the first robot and the second robot. A smart phone application is paired with at least the first robot and is configured to receive at least one user input specifying an instruction for at least the first robot and at least one user preference.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • H04S 7/00 - Dispositions pour l'indicationDispositions pour la commande, p. ex. pour la commande de l'équilibrage
  • H04R 1/02 - BoîtiersMeublesMontages à l'intérieur de ceux-ci
  • H04R 5/02 - Dispositions spatiales ou structurelles de haut-parleurs
  • H04W 4/02 - Services utilisant des informations de localisation

99.

Robotic floor-cleaning system manager

      
Numéro d'application 18239134
Numéro de brevet 12293068
Statut Délivré - en vigueur
Date de dépôt 2023-08-29
Date de la première publication 2023-12-21
Date d'octroi 2025-05-06
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

Some aspects provide a method for instructing operation of a robotic floor-cleaning device based on the position of the robotic floor-cleaning device within a two-dimensional map of the workspace. A two-dimensional map of a workspace is generated using inputs from sensors positioned on a robotic floor-cleaning device to represent the multi-dimensional workspace of the robotic floor-cleaning device. The two-dimensional map is provided to a user on a user interface. A user may adjust the boundaries of the two-dimensional map through the user interface and select settings for map areas to control device operation in various areas of the workspace.

Classes IPC  ?

  • G05D 1/648 - Exécution d’une tâche au sein d’une zone ou d’un espace de travail, p. ex. nettoyage
  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 13/00 - Commandes pour manipulateurs
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G05D 1/229 - Données d’entrée de commande, p. ex. points de passage
  • G05D 1/246 - Dispositions pour déterminer la position ou l’orientation utilisant des cartes d’environnement, p. ex. localisation et cartographie simultanées [SLAM]
  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
  • G05D 1/223 - Dispositions d’entrée de commande sur les dispositifs de commande à distance, p. ex. manches à balai ou écrans tactiles
  • G05D 105/10 - Applications spécifiques des véhicules commandés pour nettoyer, aspirer ou polir

100.

Method for constructing a map while performing work

      
Numéro d'application 17535968
Numéro de brevet 11835343
Statut Délivré - en vigueur
Date de dépôt 2021-11-26
Date de la première publication 2023-12-05
Date d'octroi 2023-12-05
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a method including: capturing, with at least one sensor of a robot, first data indicative of the position of the robot in relation to objects within the workspace and second data indicative of movement of the robot; recognizing, with a processor of the robot, a first area of the workspace based on observing at least one of: a first part of the first data and a first part of the second data; generating, with the processor of the robot, at least part of a map of the workspace based on at least one of: the first part of the first data and the first part of the second data; generating, with the processor of the robot, a first movement path covering at least part of the first recognized area; actuating, with the processor of the robot, the robot to move along the first movement path.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G01C 21/16 - NavigationInstruments de navigation non prévus dans les groupes en utilisant des mesures de la vitesse ou de l'accélération exécutées à bord de l'objet navigantNavigation à l'estime en intégrant l'accélération ou la vitesse, c.-à-d. navigation par inertie
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la télémétrie laser, p. ex. par interférométrieRécupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 3/00 - Transformations géométriques de l'image dans le plan de l'image
  1     2     3     4        Prochaine page