AI Incorporated

Canada

Retour au propriétaire

1-100 de 229 pour AI Incorporated Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 218
        Marque 11
Juridiction
        États-Unis 227
        International 2
Date
Nouveautés (dernières 4 semaines) 5
2024 avril (MACJ) 3
2024 mars 6
2024 février 4
2024 janvier 6
Voir plus
Classe IPC
G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions 90
B25J 9/16 - Commandes à programme 46
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. pilote automatique 44
A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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 33
B25J 11/00 - Manipulateurs non prévus ailleurs 20
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 9
07 - Machines et machines-outils 1
42 - Services scientifiques, technologiques et industriels, recherche et conception 1
Statut
En Instance 8
Enregistré / En vigueur 221
  1     2     3        Prochaine page

1.

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. pilote automatique

2.

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ÉTERMINATION DE LA DIRECTION PAR RADIO; RADIO-NAVIGATION; DÉTERMINATION DE LA DISTANCE OU DE LA VITESSE EN UTILISANT DES ONDES RADIO; LOCALISATION OU DÉTECTION DE LA PRÉSENCE EN UTILISANT LA RÉFLEXION OU LA RERADIATION D'ONDES RADIO; DISPOSITIONS ANALOGUES UTILISANT D'AUTRES ONDES - 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. pilote automatique
  • 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 motifs; Réseaux de Rete
  • G06T 7/00 - Analyse d'image
  • G06T 7/13 - Détection de bords
  • G06T 7/136 - Découpage; Dé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 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
  • G06V 20/10 - Scènes terrestres
  • G06V 20/64 - Objets tridimensionnels

3.

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ÉTERMINATION DE LA DIRECTION PAR RADIO; RADIO-NAVIGATION; DÉTERMINATION DE LA DISTANCE OU DE LA VITESSE EN UTILISANT DES ONDES RADIO; LOCALISATION OU DÉTECTION DE LA PRÉSENCE EN UTILISANT LA RÉFLEXION OU LA RERADIATION D'ONDES RADIO; DISPOSITIONS ANALOGUES UTILISANT D'AUTRES ONDES - 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. pilote automatique
  • 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étons; Reconnaissance des objets de la circulation, p.ex. signalisation routière, feux de signalisation ou routes
  • G06V 10/10 - Acquisition d’images

4.

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 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

5.

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 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

6.

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

7.

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'aspirateur; Commande des aspirateurs par des moyens électriques
  • A47L 11/24 - Machines à balayer le plancher, actionnées par moteur
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

8.

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  ?

9.

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. pilote automatique
  • B25J 9/16 - Commandes à programme
  • G06T 7/521 - Ré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éo; Mesures 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

10.

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

11.

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]

12.

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 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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 acoustique; Sortie 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étons; Reconnaissance 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

13.

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 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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 - Navigation; Instruments 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 navigant; Navigation à 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06T 3/00 - Transformation géométrique 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 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 électroniques; Leur commande

14.

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

15.

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 - LAVAGE OU NETTOYAGE DOMESTIQUE; ASPIRATEURS EN GÉNÉRAL - Parties constitutives ou accessoires des aspirateurs, p.ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battement; Dispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ci; Véhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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. pilote automatique
  • A47L 9/28 - Montage de l'équipement électrique, p.ex. adaptation ou fixation à l'aspirateur; Commande des aspirateurs par des moyens électriques
  • G06Q 50/10 - Services

16.

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 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

17.

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 emplois; Tables avec orifices d'aspiration en vue du nettoyage; Récipients pour articles de nettoyage par aspiration; Aspirateurs conçus pour le nettoyage des brosses; Aspirateurs conçus pour l'absorption de liquides
  • A47L 9/00 - LAVAGE OU NETTOYAGE DOMESTIQUE; ASPIRATEURS EN GÉNÉRAL - Parties constitutives ou accessoires des aspirateurs, p.ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battement; Dispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ci; Véhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 5/00 - Caractéristiques de structures des aspirateurs

18.

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 - Tondeuses ou rasoirs opérant par plusieurs arêtes coupantes, p.ex. tondeuses à cheveux, rasoirs à sec - 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 - Rasoirs du type ouvert ou du type couteau; Rasoirs de sûreté ou autres ustensiles de rasage du type rabotage; Dispositifs de taille des cheveux impliquant une lame de rasoir; Equipement à cet effet - 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

19.

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 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

20.

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'indication; Dispositions pour la commande, p.ex. pour la commande de l'équilibrage
  • H04R 1/02 - Boîtiers; Meubles; Montages à 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

21.

ROBOTIC FLOOR-CLEANING SYSTEM MANAGER

      
Numéro d'application 18239134
Statut En instance
Date de dépôt 2023-08-29
Date de la première publication 2023-12-21
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 13/00 - Commandes pour manipulateurs
  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions

22.

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. pilote automatique
  • 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 - Navigation; Instruments 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 navigant; Navigation à 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 projection de lumière structurée
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image

23.

Cleaning robot and operation thereof

      
Numéro d'application 16691601
Numéro de brevet 11829148
Statut Délivré - en vigueur
Date de dépôt 2019-11-21
Date de la première publication 2023-11-28
Date d'octroi 2023-11-28
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin
  • Fath, Lukas
  • Highfill, Brian

Abrégé

Some embodiments include a robot, including: a chassis; a set of wheels coupled to the chassis; at least one encoder coupled to a wheel with a resolution of at least one count for every ninety degree rotation of the wheel; a trailing arm suspension coupled to each drive wheel for overcoming surface transitions and obstacles, wherein a first suspension arm is positioned on a right side of a right drive wheel and a second suspension arm is positioned on a left side of a left drive wheel; a roller brush; a collection bin; a fan with multiple blades for creating a negative pressure resulting in suction of dust and debris; a network card for wireless communication with at least one of: a computing device, a charging station, and another robot; a plurality of sensors; a processor; and a media storing instructions that when executed by the processor effectuates robotic operations.

Classes IPC  ?

  • A47L 9/30 - Agencement de dispositifs d'éclairage
  • G06V 20/10 - Scènes terrestres
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • A47L 9/00 - LAVAGE OU NETTOYAGE DOMESTIQUE; ASPIRATEURS EN GÉNÉRAL - Parties constitutives ou accessoires des aspirateurs, p.ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battement; Dispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ci; Véhicules porteurs spécialement conçus pour les aspirateurs
  • A47L 5/22 - Caractéristiques de structures des aspirateurs à pompes à air ou compresseurs à moteur, p.ex. fonctionnant par le vide créé par le moteur d'un véhicule à ailettes rotatives
  • A47L 9/04 - Buses avec brosses ou agitateurs commandés
  • A47L 9/28 - Montage de l'équipement électrique, p.ex. adaptation ou fixation à l'aspirateur; Commande des aspirateurs par des moyens électriques
  • B60G 7/00 - Bras de suspension articulés; Leurs accessoires
  • G01C 21/00 - Navigation; Instruments de navigation non prévus dans les groupes

24.

SYSTEM AND METHOD FOR ESTABLISHING VIRTUAL BOUNDARIES FOR ROBOTIC DEVICES

      
Numéro d'application 18360657
Statut En instance
Date de dépôt 2023-07-27
Date de la première publication 2023-11-23
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/02 - Commande de la position ou du cap par référence à un système à deux dimensions

25.

Method and apparatus for improving range finding system readings

      
Numéro d'application 17712691
Numéro de brevet 11815631
Statut Délivré - en vigueur
Date de dépôt 2022-04-04
Date de la première publication 2023-11-14
Date d'octroi 2023-11-14
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a robot, including: a chassis; a set of wheels coupled to the chassis; at least one motor for driving the set of wheels; at least one motor controller; 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; monitoring, with the processor, the distance measurements; identifying, with the processor, outlier distance measurements in otherwise steadily fitting distance measurements; determining, with the processor, a depth of an obstacle based on the distance measurements; and determining, with the processor, a position of the obstacle based on the distance measurements.

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

26.

Autonomous versatile vehicle system

      
Numéro d'application 17467569
Numéro de brevet 11815894
Statut Délivré - en vigueur
Date de dépôt 2021-09-07
Date de la première publication 2023-11-14
Date d'octroi 2023-11-14
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin
  • Zhang, Chen

Abrégé

Provided is an autonomous versatile robotic chassis, including: a chassis; a set of wheels coupled to the chassis; one or more motors to drive the set of wheels; at least one storage compartment within which one or more items for delivery are placed during transportation; a processor; one or more sensors; a camera; and a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: generating, with the processor, a map of an environment; localizing, with the processor, the robotic chassis; receiving, with the processor, a request for delivery of the one or more items to a first location; generating, with the processor, a movement path to the first location from a current location; and instructing, with the processor, the robotic chassis to transport the one or more items to the first location by navigating along 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B60N 3/16 - Aménagements ou adaptations d'autres accessoires pour passagers, non prévus ailleurs de dispositifs pour cuire ou faire bouillir
  • G06N 3/08 - Méthodes d'apprentissage
  • 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
  • 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
  • G06N 7/01 - Modèles graphiques probabilistes, p.ex. réseaux probabilistes

27.

Virtual tailor

      
Numéro d'application 17702552
Numéro de brevet 11816808
Statut Délivré - en vigueur
Date de dépôt 2022-03-23
Date de la première publication 2023-11-14
Date d'octroi 2023-11-14
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Afshar Bakooshli, Azadeh

Abrégé

Provided is a machine-readable medium storing instructions that when executed by a processor effectuate operations including: receiving, with an application executed by a communication device, a first set of inputs including user data; generating, with the application, a three-dimensional model of the user based on the user data; receiving, with the application, a second set of inputs including a type of clothing garment; generating, with the application, a first set of clothing garments including clothing garments from a database of clothing garments that are the same type of clothing garment; generating, with the application, a second set of clothing garments from the first set of clothing garments based on the user data and one or more relationships between clothing attributes and human attributes; and presenting, with the application, the clothing garments from the second set of clothing garments virtually fitted on the three-dimensional model of the user.

Classes IPC  ?

  • G06T 19/20 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie Édition d'images tridimensionnelles [3D], p.ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06N 20/00 - Apprentissage automatique
  • D05B 19/04 - Machines à coudre commandées par programme comprenant une mémoire électronique ou une unité de commande par microprocesseur caractérisées par les aspects relatifs à la mémoire

28.

Methods for finding the perimeter of a place using observed coordinates

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

Abrégé

Provided is a medium storing instructions that when executed by one or more processors effectuate operations including: obtaining a stream of spatial data indicative of a robot's position in a workspace; obtaining a stream of movement data indicative of the robot's displacement in the workspace; navigating along a path of the robot in the workspace based on the stream of spatial data; while navigating, mapping at least part of the workspace based on the stream of spatial data to form or update a spatial map in memory; wherein the spatial map expands as new areas of the workspace are covered by the robot and spatial data of the new areas of the workspace are obtained and used by the one or more processors to update the spatial map; and wherein the spatial map of the workspace is segmented into two or more zones.

Classes IPC  ?

  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/11 - Découpage basé sur les zones
  • 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01C 21/16 - Navigation; Instruments 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 navigant; Navigation à 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
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/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/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 électroniques; Leur commande
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image

29.

Autonomous versatile vehicle system

      
Numéro d'application 17369811
Numéro de brevet 11772717
Statut Délivré - en vigueur
Date de dépôt 2021-07-07
Date de la première publication 2023-10-03
Date d'octroi 2023-10-03
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin

Abrégé

A fleet of delivery robots, each including: a chassis; a storage compartment within which items are stored for transportation; a set of wheels coupled to the chassis; 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 respective delivery robot; generating or updating, with the processor, a first map of the environment based on at least a portion of the captured data; inferring, with the processor, a current location of the respective delivery robot; and actuating, with the processor, the respective delivery robot to execute a delivery task including transportation of at least one item from a first location to a second location.

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
  • 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. pilote automatique
  • B60W 60/00 - Systèmes d’aide à la conduite spécialement adaptés aux véhicules routiers autonomes
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images

30.

Robotic fire extinguisher

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

Abrégé

Provided is provide 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 based on at least the map of the environment.

Classes IPC  ?

  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • A62C 27/00 - Engins de lutte contre l'incendie montés sur roues ou véhicules terrestres de lutte contre l'incendie

31.

Method for developing navigation plan in a robotic floor-cleaning device

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

Abrégé

Provided is a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor of a robotic device effectuates operations including, receiving, by the processor, a sequence of one or more commands; executing, by the robotic device, the sequence of one or more commands; saving, by the processor, the sequence of one or more commands in memory after a predetermined amount of time from receiving a most recent one or more commands; and re-executing, by the robotic device, the saved sequence of one or more commands.

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. pilote automatique

32.

Robotic floor cleaning device with motor for controlled liquid release

      
Numéro d'application 17891235
Numéro de brevet 11737637
Statut Délivré - en vigueur
Date de dépôt 2022-08-19
Date de la première publication 2023-08-29
Date d'octroi 2023-08-29
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A mop module of a robot, including: a liquid reservoir for storing liquid; and an electronically-controlled liquid release mechanism; wherein: the electronically-controlled liquid release mechanism releases liquid from the liquid reservoir onto a work surface of the robot for mopping; a schedule for mopping at least one area is determined by a processor of the robot or based on user input provided to an application of a communication device paired with the robot; and a quantity of liquid released while the robot mops the at least one area is determined by the processor of the robot or based on user input provided to the application of the communication device paired with the robot.

Classes IPC  ?

  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

33.

Integrated bumper

      
Numéro d'application 17883524
Numéro de brevet 11724745
Statut Délivré - en vigueur
Date de dépôt 2022-08-08
Date de la première publication 2023-08-15
Date d'octroi 2023-08-15
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; and at least one elastic element coupled to or interfacing with both the chassis and 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 portion 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 - LAVAGE OU NETTOYAGE DOMESTIQUE; ASPIRATEURS EN GÉNÉRAL - Parties constitutives ou accessoires des aspirateurs, p.ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battement; Dispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ci; Véhicules porteurs spécialement conçus pour les aspirateurs
  • B62D 27/04 - Assemblages entre sous-ensembles de la carrosserie élastiques
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/02 - Commande de la position ou du cap par référence à un système à deux dimensions

34.

Method for robotic devices to identify doorways using machine learning

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

Abrégé

A method for identifying a doorway, including receiving, with a processor of an automated mobile device, sensor data of an environment of the automated mobile device from one or more sensors coupled with the processor, wherein the sensor data is indicative of distances to objects within the environment; identifying, with the processor, a doorway in the environment based on the sensor data; marking, with the processor, the doorway in an indoor map of the environment; and instructing, with the processor, the automated mobile device to execute one or more actions upon identifying the doorway, wherein the one or more actions comprises finishing a first task in a first work area before crossing the identified doorway into a second work area 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. pilote automatique
  • 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 9/28 - Montage de l'équipement électrique, p.ex. adaptation ou fixation à l'aspirateur; Commande des aspirateurs par des moyens électriques

35.

Robotic cleaner

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

Abrégé

Provided is a tangible, non-transitory, machine readable medium storing instructions that when executed by one or more processors of a robotic device effectuate operations including capturing, with a camera of the robotic device, spatial data of surroundings of the robotic device; generating, with the one or more processors of the robotic device, a movement path based on the spatial data of the surroundings; capturing, with at least one sensor of the robotic device, at least one measurement relative to the surroundings of the robotic device; obtaining, with the one or more processors of the robotic device, the at least one measurement; and inferring, with the one or more processors of the robotic device, a location of the robotic device based on the at least one measurement.

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. pilote automatique
  • B25J 11/00 - Manipulateurs non prévus ailleurs

36.

System and method for guiding heading of a mobile robotic device

      
Numéro d'application 17127849
Numéro de brevet 11726490
Statut Délivré - en vigueur
Date de dépôt 2020-12-18
Date de la première publication 2023-08-15
Date d'octroi 2023-08-15
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abrégé

A robotic device, including a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor effectuates operations including: capturing, with the camera, one or more images of an environment of the robotic device; capturing, with the plurality of sensors, sensor data of the environment; generating or updating, with the processor, a map of the environment; identifying, with the processor, one or more rooms in the map; receiving, with the processor, one or more multidimensional arrays including at least one parameter that is used to identify a feature included in the one or more images; determining, with the processor, a position and orientation of the robotic device relative to the feature; and transmitting, with the processor, a signal to the processor of the controller to adjust a heading of the robotic 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06T 7/521 - Ré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

37.

Retractable cable assembly in use with electrical devices

      
Numéro d'application 17505478
Numéro de brevet 11721967
Statut Délivré - en vigueur
Date de dépôt 2021-10-19
Date de la première publication 2023-08-08
Date d'octroi 2023-08-08
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Phillips, Michael Patrick

Abrégé

A retractable cable assembly in use with an electrical charger, power adapter, or other power supply. A cable wound on a spool disposed within a housing may be extracted by manually pulling on the cable or pressing of a release switch until the desired length of the cable is drawn. As the cable is drawn an engaged locking mechanism is used to keep the cable in place during and after extraction of the cable until which time retraction of the cable is desired. A retraction actuator disengages the locking mechanism, thereby freeing the cable and immediately retracting the cable within the housing.

Classes IPC  ?

  • H02G 11/02 - Installations de câbles ou de lignes électriques entre deux pièces en mouvement relatif utilisant une bobineuse ou tambour
  • H05K 5/02 - Enveloppes, coffrets ou tiroirs pour appareils électriques - Détails
  • B65H 75/30 - Dispositions pour faciliter l'entraînement ou le freinage
  • B65H 75/44 - Noyaux, gabarits, supports ou pièces de tenue pour matériau bobiné, enroulé ou plié, p.ex. tourets, broches, bobines, tubes à cannette, boîtes spécialement adaptés ou montés pour stocker, dérouler de façon répétée et stocker à nouveau des longueurs de matériau prévues pour des buts particuliers, p.ex. tuyaux souples à poste fixe, câbles de force impliquant l'utilisation d'un noyau ou d'un gabarit intérieur formant support pour le paquet de matériau stocké - Détails de structure
  • H02J 7/00 - Circuits pour la charge ou la dépolarisation des batteries ou pour alimenter des charges par des batteries
  • H05K 5/00 - Enveloppes, coffrets ou tiroirs pour appareils électriques

38.

Remote distance estimation system and method

      
Numéro d'application 16525137
Numéro de brevet 11709047
Statut Délivré - en vigueur
Date de dépôt 2019-07-29
Date de la première publication 2023-07-25
Date d'octroi 2023-07-25
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

Provided is a tangible, non-transitory, machine readable medium storing instructions that when executed by the image processor effectuates operations including: capturing, with a first image sensor, a first image of at least two light points projected on a surface by the at least one laser light emitter; extracting, with at least one image processor, a first distance between the at least two light points in the first image in a first direction; and estimating, with the at least one image processor, a first distance to the surface on which the at least two light points are projected based on at least the first distance between the at least two light points and a predetermined relationship relating a distance between at least two light points in the first direction and a distance to the surface on which the at least two light points are projected.

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

39.

Display screen with user inputs

      
Numéro d'application 29709047
Numéro de brevet D0993257
Statut Délivré - en vigueur
Date de dépôt 2019-10-10
Date de la première publication 2023-07-25
Date d'octroi 2023-07-25
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Afshar Bakooshli, Azadeh

40.

Obstacle recognition method for autonomous robots

      
Numéro d'application 17196732
Numéro de brevet 11693413
Statut Délivré - en vigueur
Date de dépôt 2021-03-09
Date de la première publication 2023-07-04
Date d'octroi 2023-07-04
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; 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

41.

Vibrating air filter for robotic vacuums

      
Numéro d'application 16986744
Numéro de brevet 11684886
Statut Délivré - en vigueur
Date de dépôt 2020-08-06
Date de la première publication 2023-06-27
Date d'octroi 2023-06-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas

Abrégé

Provided is a vibrating filter mechanism, including: a power source; a metal wire attached on both ends to the power source; a filter; a connector coupled with the filter and interfacing with the metal wire; and a first permanent magnet; wherein: the power source delivers electric current pulses in alternating directions through the metal wire; and the first permanent magnet is positioned in a location where a magnetic field of the first permanent magnet and a magnetic field of the metal wire interact and cause vibration of the metal wire and the coupled filter.

Classes IPC  ?

  • B01D 46/76 - Régénération de la substance filtrante ou des éléments filtrants à l'intérieur du filtre par des forces créées par le mouvement de l'élément filtrant impliquant des vibrations
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/20 - Moyens de nettoyage des filtres

42.

Edge detection system

      
Numéro d'application 17155611
Numéro de brevet 11685053
Statut Délivré - en vigueur
Date de dépôt 2021-01-22
Date de la première publication 2023-06-27
Date d'octroi 2023-06-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Ebrahimi Afrouzi, Masih

Abrégé

Provided is a tangible, non-transitory, machine-readable medium storing instructions that when executed by a processor effectuate operations including: obtaining, with one or more rangefinder sensors positioned on a mobile automated device, distances from the one or more rangefinder sensors to a surface; monitoring, with the processor, the distances sensed by each of the one or more rangefinder sensors; detecting, with the processor, an edge when a change in the distances is greater than a predetermined amount; and actuating, with the processor, the mobile automated device to execute one or more movement patterns upon detecting the edge, wherein the one or more movement patterns initiates movement of the mobile automated device away from the area where the edge was detected.

Classes IPC  ?

  • B25J 9/00 - Manipulateurs à commande programmée
  • B25J 9/16 - Commandes à programme
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 5/00 - Manipulateurs montés sur roues ou sur support mobile
  • A47L 9/04 - Buses avec brosses ou agitateurs commandés
  • A47L 9/28 - Montage de l'équipement électrique, p.ex. adaptation ou fixation à l'aspirateur; Commande des aspirateurs par des moyens électriques
  • A47L 9/00 - LAVAGE OU NETTOYAGE DOMESTIQUE; ASPIRATEURS EN GÉNÉRAL - Parties constitutives ou accessoires des aspirateurs, p.ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battement; Dispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ci; Véhicules porteurs spécialement conçus pour les aspirateurs
  • G01S 15/931 - Systèmes sonar, spécialement adaptés à des applications spécifiques pour prévenir les collisions de véhicules terrestres
  • G01S 17/931 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour prévenir les collisions de véhicules terrestres

43.

Autonomous versatile vehicle system

      
Numéro d'application 17827927
Numéro de brevet 11685449
Statut Délivré - en vigueur
Date de dépôt 2022-05-30
Date de la première publication 2023-06-27
Date d'octroi 2023-06-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Fathi Djalali, Shahin

Abrégé

Provided is a system for robotic collaboration, including a first robotic chassis and a second robotic chassis each including a medium storing instructions that when executed by a respective processor effectuates operations including: capturing data of an environment and data indicative of movement; inferring locations visited up to a current location based on at least the data of the environment; and tracking areas cleaned based on the locations visited. The first robotic chassis performs a first part of a task and the second robotic chassis performs a second part of the task after the first robotic chassis completes the first part of the task.

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
  • 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions

44.

Remote distance estimation system and method

      
Numéro d'application 17344898
Numéro de brevet 11669994
Statut Délivré - en vigueur
Date de dépôt 2021-06-10
Date de la première publication 2023-06-06
Date d'octroi 2023-06-06
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Fath, Lukas

Abrégé

Provided is a method including emitting, with a laser light emitter disposed on a robot, a collimated laser beam projecting a light point on a surface opposite the laser light emitter; capturing, with each of at least two image sensors disposed on the robot, images of the projected light point; overlaying, with a processor of the robot, the images captured by the at least two image sensors to produce a superimposed image showing both captured images in a single image; determining, with the processor of the robot, a first distance between the projected light points in the superimposed image; and determining, with the processor, a second distance based on the first distance using a relationship that relates distance between light points with distance between the robot or a sensor thereof and the surface on which the collimated laser beam is projected.

Classes IPC  ?

  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G01S 11/12 - Systèmes pour déterminer la distance ou la vitesse sans utiliser la réflexion ou la reradiation utilisant des ondes électromagnétiques autres que les ondes radio
  • G06T 11/60 - Edition de figures et de texte; Combinaison de figures ou de texte
  • H04N 5/225 - Caméras de télévision
  • G01S 17/46 - Détermination indirecte des données relatives à la position
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06V 10/75 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
  • H04N 23/56 - Caméras ou modules de caméras comprenant des capteurs d'images électroniques; Leur commande munis de moyens d'éclairage

45.

Method and apparatus for combining data to construct a floor plan

      
Numéro d'application 17876634
Numéro de brevet 11657531
Statut Délivré - en vigueur
Date de dépôt 2022-07-29
Date de la première publication 2023-05-23
Date d'octroi 2023-05-23
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
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G06V 20/64 - Objets tridimensionnels
  • 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
  • G01S 17/86 - Combinaisons de systèmes lidar avec des systèmes autres que lidar, radar ou sonar, p.ex. avec des goniomètres
  • G06V 10/75 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • 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
  • 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
  • G01S 7/48 - DÉTERMINATION DE LA DIRECTION PAR RADIO; RADIO-NAVIGATION; DÉTERMINATION DE LA DISTANCE OU DE LA VITESSE EN UTILISANT DES ONDES RADIO; LOCALISATION OU DÉTECTION DE LA PRÉSENCE EN UTILISANT LA RÉFLEXION OU LA RERADIATION D'ONDES RADIO; DISPOSITIONS ANALOGUES UTILISANT D'AUTRES ONDES - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G06T 7/00 - Analyse d'image
  • G06V 20/10 - Scènes terrestres
  • G06V 10/10 - Acquisition d’images
  • G06T 7/136 - Découpage; Détection de bords impliquant un seuillage
  • G06N 5/047 - Réseaux de filtrage par motifs; Réseaux de Rete

46.

Method for constructing a map while performing work

      
Numéro d'application 17827729
Numéro de brevet 11656082
Statut Délivré - en vigueur
Date de dépôt 2022-05-29
Date de la première publication 2023-05-23
Date d'octroi 2023-05-23
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen

Abrégé

Provided is a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor of a robot effectuates operations including: capturing, with at least one sensor, first data used in indicating a position of the robot; capturing, with at least one sensor, second data indicative of movement of the robot; recognizing, with the processor of the robot, a first area of the workspace based on 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, 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; and generating, with the processor of the robot, a map of the workspace based on at least one of: the first data and the second data.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01C 21/16 - Navigation; Instruments 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 navigant; Navigation à l'estime en intégrant l'accélération ou la vitesse, c. à d. navigation par inertie
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c. à d. recalage des images
  • G06T 7/11 - Découpage basé sur les zones
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • 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. pilote automatique
  • 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/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • H04N 23/00 - Caméras ou modules de caméras comprenant des capteurs d'images électroniques; Leur commande
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée

47.

System and method for confining robotic devices

      
Numéro d'application 17071424
Numéro de brevet 11625047
Statut Délivré - en vigueur
Date de dépôt 2020-10-15
Date de la première publication 2023-04-11
Date d'octroi 2023-04-11
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 one object based on the captured images; marking, with the processor, a location of the at least one object in a map of the environment; and actuating, with the processor, the robot to execute at least one action based on the at least one object identified.

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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B25J 9/16 - Commandes à programme

48.

Method for devising a schedule based on user input

      
Numéro d'application 18073379
Numéro de brevet 11960262
Statut Délivré - en vigueur
Date de dépôt 2022-12-01
Date de la première publication 2023-03-30
Date d'octroi 2024-04-16
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 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES É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 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

49.

Modular Robot

      
Numéro d'application 17983920
Statut En instance
Date de dépôt 2022-11-09
Date de la première publication 2023-03-16
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Robinson, Lukas
  • Zhang, Chen
  • Highfill, Brian
  • Ebrahimi Afrouzi, Amin

Abrégé

Provided is a robot including a chassis; a set of wheels coupled to the chassis; a plurality of sensors; a processor; and a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations. The operations include capturing, with an image sensor disposed on the robot, a plurality of images of an environment of the robot as the robot navigates within the environment; identifying, with the processor, an obstacle type of an obstacle captured in an image based on a comparison between features of the obstacle and features of obstacles with different obstacles types stored in a database; and determining, with the processor, an action of the robot based on the obstacle type of the obstacle.

Classes IPC  ?

  • B25J 9/16 - Commandes à programme
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06T 7/579 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir du mouvement
  • G06T 5/50 - Amélioration ou restauration d'image en utilisant plusieurs images, p.ex. moyenne, soustraction
  • B25J 5/00 - Manipulateurs montés sur roues ou sur support mobile
  • G06V 20/10 - Scènes terrestres

50.

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

      
Numéro d'application 17556395
Numéro de brevet 11589402
Statut Délivré - en vigueur
Date de dépôt 2021-12-20
Date de la première publication 2023-02-21
Date d'octroi 2023-02-21
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fitzgerald, Andrew
  • Kwan, Chin Pang Alfred

Abrégé

A method for pairing a robotic device with an application of a communication device, including using, with the application, unique login information to log into the application; receiving, with the application, a SSID of a first Wi-Fi network to which the communication device is connected and a password for the first Wi-Fi network; entering, with the robotic device, a pairing mode upon the user pressing a button on a user interface of the robotic device or autonomously upon powering up for a first time; transmitting, with the application, the SSID and the password of the first Wi-Fi network to the robotic device; connecting, with the robotic device, the robotic device to the first Wi-Fi network using the SSID and the password of the first Wi-Fi network; receiving, with the application, information; and transmitting, with the application, at least some of the information to the robotic device.

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
  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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]

51.

Tennis playing robotic device

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

Abrégé

Provided is a system for robotic collaboration. A first robotic device includes a tangible, non-transitory, machine readable medium storing instructions that when executed by a processor of the first robotic device effectuates first operations including: receiving first information from a processor of a second robotic device; actuating the first robotic device to execute a first action based on the first information; and transmitting second information to the processor of the second robotic device. The second robotic device includes a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor of the second robotic device effectuates second operations including: receiving the second information transmitted from the processor of the first robotic device; actuating the second robotic device to execute a second action based on the second information; and transmitting third information to the processor of the first robotic device.

Classes IPC  ?

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

52.

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

      
Numéro d'application 16402122
Numéro de brevet 11579631
Statut Délivré - en vigueur
Date de dépôt 2019-05-02
Date de la première publication 2023-02-14
Date d'octroi 2023-02-14
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, including: the leader vehicle, configured to transmit, real-time movement data to follower vehicles; and, the follower vehicles, each comprising: a signal receiver for receiving the data from the leader vehicle; sensors configured to detect at least one maneuverability condition; a memory; a vehicle maneuver controller; a distance sensor; and a processor configured to: determine a route for navigating the local follower vehicle from an initial location; determine a preferred range of distances from the vehicle in front of the respective follower vehicle that the respective follower vehicle should stay within; determine a set of active maneuvering instructions for the respective follower vehicle based on at least a portion of the data received from the guiding vehicle; determine a lag in control commands; and, execute the set of active maneuvering instructions in the respective follower vehicle.

Classes IPC  ?

  • G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • 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"
  • 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
  • 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. pilote automatique

53.

Artificial neural network based controlling of window shading system and method

      
Numéro d'application 16356342
Numéro de brevet 11560754
Statut Délivré - en vigueur
Date de dépôt 2019-03-18
Date de la première publication 2023-01-24
Date d'octroi 2023-01-24
Propriétaire AI Incorporated (Canada)
Inventeur(s) Afshar Bakooshli, Azadeh

Abrégé

Provided is a window shading system including a means for shading one or more windows; a means for manually controlling at least one window shading setting; one or more sensors; a processor; and 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, environmental data of surroundings; predicting, with the processor, the at least one window shading setting using a learned function of an artificial neural network that relates the environmental data to the at least one window shading setting; and, applying, with the processor, the at least one window shading setting predicted to the window shading system.

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
  • G05B 15/02 - Systèmes commandés par un calculateur électriques
  • E06B 9/68 - Dispositifs ou mécanismes de manœuvre, p.ex. à entraînement électrique
  • G06N 20/00 - Apprentissage automatique
  • G06N 3/08 - Méthodes d'apprentissage

54.

Discovering and plotting the boundary of an enclosure

      
Numéro d'application 16851614
Numéro de brevet 11561102
Statut Délivré - en vigueur
Date de dépôt 2020-04-17
Date de la première publication 2023-01-24
Date d'octroi 2023-01-24
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Schweigert, Sebastian
  • Fath, Lukas
  • Zhang, Chen

Abrégé

Provided is a process that includes: obtaining a first version of a map of a workspace; selecting a first undiscovered area of the workspace; in response to selecting the first undiscovered area, causing the robot to move to a position and orientation to sense data in at least part of the first undiscovered area; and obtaining an updated version of the map mapping a larger area of the workspace than the first version.

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. pilote automatique
  • G05D 3/00 - Commande de la position ou de la direction
  • 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
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • G01C 21/16 - Navigation; Instruments 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 navigant; Navigation à l'estime en intégrant l'accélération ou la vitesse, c. à d. navigation par inertie
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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
  • 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
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • 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 projection de lumière structurée

55.

Modular robot

      
Numéro d'application 16427317
Numéro de brevet 11548159
Statut Délivré - en vigueur
Date de dépôt 2019-05-30
Date de la première publication 2023-01-10
Date d'octroi 2023-01-10
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian
  • Ebrahimi Afrouzi, Amin

Abrégé

Provided is a robot including: a chassis; wheels; electric motors; a network card; sensors; a processor; and a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with at least one exteroceptive sensor, a first image and a second image; determining, with the processor, an overlapping area of the first image and the second image by comparing the raw pixel intensity values of the first image to the raw pixel intensity values of the second image; combining, with the processor, the first image and the second image at the overlapping area to generate a digital spatial representation of the environment; and estimating, with the processor using a statistical ensemble of simulated positions of the robot, a corrected position of the robot to replace a last known position of the robot within the digital spatial representation of the environment.

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
  • G06T 5/50 - Amélioration ou restauration d'image en utilisant plusieurs images, p.ex. moyenne, soustraction
  • G06T 7/579 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir du mouvement
  • B25J 5/00 - Manipulateurs montés sur roues ou sur support mobile
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06V 20/10 - Scènes terrestres

56.

Method for devising a schedule based on user input

      
Numéro d'application 17838323
Numéro de brevet 11543792
Statut Délivré - en vigueur
Date de dépôt 2022-06-13
Date de la première publication 2023-01-03
Date d'octroi 2023-01-03
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 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • 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
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 9/16 - Commandes à programme
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

57.

Method for autonomously controlling speed of components and functions of a robot

      
Numéro d'application 17577205
Numéro de brevet 11507108
Statut Délivré - en vigueur
Date de dépôt 2022-01-17
Date de la première publication 2022-11-22
Date d'octroi 2022-11-22
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Afrouzi, Ali Ebrahimi
  • Mcdonald, Scott
  • Nasiri Sarvi, Masoud

Abrégé

Provided is a robot including main and peripheral brushes; a first actuator; a first sensor; one or more processors; and memory storing instructions that when executed by the one or more processors effectuate operations including: determining a first location of the robot in a working environment; obtaining, with the first sensor or another sensor, first data indicative of an environmental characteristic of the first location; adjusting a first operational parameter of the first actuator based on the sensed first data to cause the first operational parameter to be in a first adjusted state while the robot is at the first location; 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/28 - Montage de l'équipement électrique, p.ex. adaptation ou fixation à l'aspirateur; Commande des aspirateurs par des moyens électriques
  • A47L 9/04 - Buses avec brosses ou agitateurs commandés
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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
  • A47L 11/24 - Machines à balayer le plancher, actionnées par moteur

58.

Method for constructing a map while performing work

      
Numéro d'application 17577234
Numéro de brevet 11499832
Statut Délivré - en vigueur
Date de dépôt 2022-01-17
Date de la première publication 2022-11-15
Date d'octroi 2022-11-15
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a process executed by a robot, including: traversing, to a first position, a first distance in a backward direction; after traversing the first distance, rotating in a first rotation; after the first rotation, traversing, to a second position, a second distance in a third direction; after traversing the second distance, rotating 180 degrees in a second rotation such that the field of view of the sensor points in a fourth direction; after the second rotation, traversing, to a third position, a third distance in the fourth direction; after traversing the second distance, rotating 180 degrees in a third rotation such that the field of view of the sensor points in the third direction; and after the third rotation, traversing, to a fourth position, a fourth distance in the third direction.

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. pilote automatique
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c. à d. recalage des images
  • H04N 5/225 - Caméras de télévision
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G01C 21/16 - Navigation; Instruments 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 navigant; Navigation à l'estime en intégrant l'accélération ou la vitesse, c. à d. navigation par inertie
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/11 - Découpage basé sur les zones
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image

59.

Method for automatically removing obstructions from robotic floor-cleaning devices

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

Abrégé

Some embodiments include a robot, including: a plurality of sensors; at least one encoder; a processor; a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: measuring, with the at least one encoder, wheel rotation of at least one wheel; capturing, with an image sensor, images of an environment as the robot moves within the environment; identifying, with the processor, at least one characteristic of at least one object captured in the images of the environment; 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 database; and instructing, with the processor, the robot to execute at least one action based on at least one of: the object type of the at least one object and the measured wheel rotation of the at least one wheel.

Classes IPC  ?

  • A47L 9/28 - Montage de l'équipement électrique, p.ex. adaptation ou fixation à l'aspirateur; Commande des aspirateurs par des moyens électriques
  • A47L 9/00 - LAVAGE OU NETTOYAGE DOMESTIQUE; ASPIRATEURS EN GÉNÉRAL - Parties constitutives ou accessoires des aspirateurs, p.ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battement; Dispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ci; Véhicules porteurs spécialement conçus pour les aspirateurs
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06V 10/10 - Acquisition d’images
  • G06V 10/40 - Extraction de caractéristiques d’images ou de vidéos
  • G06V 10/75 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
  • G06V 20/58 - Reconnaissance d’objets en mouvement ou d’obstacles, p.ex. véhicules ou piétons; Reconnaissance des objets de la circulation, p.ex. signalisation routière, feux de signalisation ou routes

60.

Method and apparatus for combining data to construct a floor plan

      
Numéro d'application 17582512
Numéro de brevet 11481918
Statut Délivré - en vigueur
Date de dépôt 2022-01-24
Date de la première publication 2022-10-25
Date d'octroi 2022-10-25
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian
  • Fath, Lukas

Abrégé

A robot adapted to capture a plurality of data; perceive a model of the environment based on the plurality of data; determine areas within which work was performed and areas within which work is yet to be performed; store the model of the environment in a memory accessible to the processor; and transmit 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
  • G06V 20/64 - Objets tridimensionnels
  • G06T 7/136 - Découpage; Détection de bords impliquant un seuillage
  • G06V 20/10 - Scènes terrestres
  • 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/00 - Analyse d'image
  • 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
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c. à d. recalage des images
  • G06V 10/75 - Appariement de motifs d’image ou de vidéo; Mesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexte; Sélection des dictionnaires
  • G01S 7/48 - DÉTERMINATION DE LA DIRECTION PAR RADIO; RADIO-NAVIGATION; DÉTERMINATION DE LA DISTANCE OU DE LA VITESSE EN UTILISANT DES ONDES RADIO; LOCALISATION OU DÉTECTION DE LA PRÉSENCE EN UTILISANT LA RÉFLEXION OU LA RERADIATION D'ONDES RADIO; DISPOSITIONS ANALOGUES UTILISANT D'AUTRES ONDES - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • G06V 10/10 - Acquisition d’images
  • G01S 17/86 - Combinaisons de systèmes lidar avec des systèmes autres que lidar, radar ou sonar, p.ex. avec des goniomètres
  • G06T 7/13 - Détection de bords

61.

Method for estimating distance using point measurement and color depth

      
Numéro d'application 17242020
Numéro de brevet 11468588
Statut Délivré - en vigueur
Date de dépôt 2021-04-27
Date de la première publication 2022-10-11
Date d'octroi 2022-10-11
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abrégé

A media storing instructions that when executed by a processor of a robot effectuates operations including detecting an object in a line of sight of at least one sensor; adjusting a current path of the robot to include a detour path around the object, instructing the robot to resume along the current path after avoiding the object, discounting areas of overlap from a total area covered based on at least some data collected by sensors, inferring previously visited areas and unvisited areas, generating a planar representation of a workspace of the robot by stitching data collected by at least some sensors of the robot at overlapping points, and transmitting the planar representation and coverage statistics to an application of a communication device configured to display the information.

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é
  • G06T 7/60 - Analyse des attributs géométriques
  • 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 projection de lumière structurée
  • G06T 7/90 - Détermination de caractéristiques de couleur

62.

Method for efficient operation of mobile robotic devices

      
Numéro d'application 17109868
Numéro de brevet 11458628
Statut Délivré - en vigueur
Date de dépôt 2020-12-02
Date de la première publication 2022-10-04
Date d'octroi 2022-10-04
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen

Abrégé

A method for a robot to autonomously plan a navigational route and work duties in an environment of the robot including accessing historical sensor data stored from prior work cycles, determining the navigational route and work duties of the robot by processing probabilities based on the historical sensor data, enacting the navigational route and work duties by the robot, capturing new sensor data while the robot enacts the navigational route and work duties, processing the new sensor data, and altering the navigational route and work duties based on the new sensor data processed.

Classes IPC  ?

63.

Robotic floor cleaning device with motor for controlled liquid release

      
Numéro d'application 17160859
Numéro de brevet 11452426
Statut Délivré - en vigueur
Date de dépôt 2021-01-28
Date de la première publication 2022-09-27
Date d'octroi 2022-09-27
Propriétaire AI Incorporated (Canada)
Inventeur(s) Ebrahimi Afrouzi, Ali

Abrégé

A mop module of a robot, including: a liquid reservoir for storing liquid; and an electronically-controlled liquid release mechanism; wherein: the electronically-controlled liquid release mechanism releases liquid from the liquid reservoir for mopping a work surface; operation and a schedule of operation of the electronically-controlled liquid release mechanism in at least one area is controlled by a processor of the robot within which the mop module is installed or based on input provided to an application of a communication device paired with the robot; a liquid flow rate depends on at least an amount of power delivered to the electronically-controlled liquid release mechanism; and the liquid flow rate for the at least one area is determined by the processor of the robot within which the mop module is installed or an input provided to the application of the communication device paired with the robot.

Classes IPC  ?

  • A47L 13/20 - Balais à franges
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/58 - Essoreuses pour tampons de nettoyage, balais à franges ou similaires, combinés avec des seaux

64.

Versatile mobile robotic device

      
Numéro d'application 16389797
Numéro de brevet 11454981
Statut Délivré - en vigueur
Date de dépôt 2019-04-19
Date de la première publication 2022-09-27
Date d'octroi 2022-09-27
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen

Abrégé

Provided is a robotic device, including: a chassis; a set of wheels; one or more motors to drive the set of wheels; a suspension system; a controller in communication with the one or more motors; at least one sensor; a camera; one or more processors; a tangible, non-transitory, machine readable medium storing instructions that when executed by the one or more processors effectuate operations including: capturing, with the camera, spatial data of surroundings; generating, with the one or more processors, a spatial model of the surroundings based on the spatial data; generating, with the one or more processors, a movement path based on the spatial model of the surroundings; inferring, with the one or more processors, a location of the robotic device; and updating, with the one or more processors, the movement path to exclude locations of the movement path that the robotic device has previously been located.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B25J 5/00 - Manipulateurs montés sur roues ou sur support mobile
  • B25J 9/00 - Manipulateurs à commande programmée

65.

Obstacle recognition method for autonomous robots

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

Abrégé

A method for identifying objects for autonomous robots, including: capturing, with an image sensor disposed on an autonomous robot, images of a workspace, wherein a field of view of the image sensor captures at least an area in front of the autonomous robot; obtaining, with a processing unit disposed on the autonomous robot, the images; generating, with the processing unit, a feature vector from the images; comparing, with the processing unit, at least one object captured in the images to objects in an object dictionary; identifying, with the processing unit, a class to which the at least one object belongs; and executing, with the autonomous robot, instructions based on the class of the at least one object identified.

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

66.

Robotic fire extinguisher

      
Numéro d'application 16534898
Numéro de brevet 11449064
Statut Délivré - en vigueur
Date de dépôt 2019-08-07
Date de la première publication 2022-09-20
Date d'octroi 2022-09-20
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abrégé

Provided is provide 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; inferring, with the one or more processors of the robotic device, a current location of the robotic device, and generating or updating, with the processor, a movement path of the robotic device based on at least the map of the environment, at least a portion of the captured data, and the inferred current location 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
  • A62C 27/00 - Engins de lutte contre l'incendie montés sur roues ou véhicules terrestres de lutte contre l'incendie

67.

Method for devising a schedule based on user input

      
Numéro d'application 16667206
Numéro de brevet 11442422
Statut Délivré - en vigueur
Date de dépôt 2019-10-29
Date de la première publication 2022-09-13
Date d'octroi 2022-09-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 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • 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
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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

68.

Methods for an autonomous robotic device to identify locations captured in an image

      
Numéro d'application 17021175
Numéro de brevet 11443508
Statut Délivré - en vigueur
Date de dépôt 2020-09-15
Date de la première publication 2022-09-13
Date d'octroi 2022-09-13
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Schweigert, Sebastian
  • Zhang, Chen
  • Yuan, Hao

Abrégé

Provided are operations including: receiving, with one or more processors of a robot, an image of an environment from an imaging device separate from the robot; obtaining, with the one or more processors, raw pixel intensity values of the image; extracting, with the one or more processors, objects and features in the image by grouping pixels with similar raw pixel intensity values, and by identifying areas in the image with greatest change in raw pixel intensity values; determining, with the one or more processors, an area within a map of the environment corresponding with the image by comparing the objects and features of the image with objects and features of the map; and, inferring, with the one or more processors, one or more locations captured in the image based on the location of the area of the map corresponding with the image.

Classes IPC  ?

  • G06V 20/10 - Scènes terrestres
  • B25J 9/16 - Commandes à programme
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06T 7/187 - Découpage; Détection de bords impliquant un étiquetage de composantes connexes

69.

Integrated bumper

      
Numéro d'application 17072252
Numéro de brevet 11440592
Statut Délivré - en vigueur
Date de dépôt 2020-10-16
Date de la première publication 2022-09-13
Date d'octroi 2022-09-13
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Powers, Alexander
  • Fathi Djalali, Shahin

Abrégé

Provided is an integrated bumper system including an integrated bumper system of a robot, including a bumper elastically coupled with a chassis of the robot and comprising an opening in a top surface of the bumper; at least one elastic element coupled to the chassis and interfacing with the bumper; and a bridging element coupled with the chassis or another component of the robot, wherein the bumper slides relative to the bridging element upon an impact and a release of the impact; a perimeter of the opening of the bumper is hidden beneath the bridging element when the bumper is in a neutral position and an impacted position; and the perimeter of the opening of the bumper remains hidden beneath the bridging element during movement of the bumper caused by the impact and the release of the impact.

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 - LAVAGE OU NETTOYAGE DOMESTIQUE; ASPIRATEURS EN GÉNÉRAL - Parties constitutives ou accessoires des aspirateurs, p.ex. moyens mécaniques pour commander l'aspiration ou pour entraîner une action de battement; Dispositifs de rangement spécialement conçus pour les aspirateurs ou les pièces de ceux-ci; Véhicules porteurs spécialement conçus pour les aspirateurs
  • B62D 27/04 - Assemblages entre sous-ensembles de la carrosserie élastiques
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/02 - Commande de la position ou du cap par référence à un système à deux dimensions

70.

Method for constructing a map while performing work

      
Numéro d'application 17581497
Numéro de brevet 11435192
Statut Délivré - en vigueur
Date de dépôt 2022-01-21
Date de la première publication 2022-09-06
Date d'octroi 2022-09-06
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen

Abrégé

Provided is a method including: capturing 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 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  ?

  • G01C 21/30 - Mise en coïncidence avec des cartes ou des contours
  • G06T 7/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06T 7/11 - Découpage basé sur les zones
  • 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. pilote automatique
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c. à d. recalage des images
  • G01C 21/16 - Navigation; Instruments 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 navigant; Navigation à l'estime en intégrant l'accélération ou la vitesse, c. à d. navigation par inertie
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/20 - Instruments pour effectuer des calculs de navigation
  • H04N 5/225 - Caméras de télévision
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée

71.

Obstacle recognition method for autonomous robots

      
Numéro d'application 17577175
Numéro de brevet 11435746
Statut Délivré - en vigueur
Date de dépôt 2022-01-17
Date de la première publication 2022-09-06
Date d'octroi 2022-09-06
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Fath, Lukas

Abrégé

Provided is a robot, including: a chassis; a set of wheels coupled to the chassis; a processor; and a tangible, non-transitory, machine-readable medium storing instructions that when executed by the processor effectuate operations including: capturing, by an image sensor disposed on a robot, images of a workspace; obtaining, by the processor of the robot or via the cloud, the captured images; comparing, by the processor of the robot or via the cloud, at least one object from the captured images to objects in an object dictionary; identifying, by the processor of the robot or via the cloud, a class to which the at least one object belongs using an object classification unit; and instructing, by the processor of the robot, the robot to execute at least one action based on the object class identified.

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

72.

Autonomous versatile vehicle system

      
Numéro d'application 17577219
Numéro de brevet 11427266
Statut Délivré - en vigueur
Date de dépôt 2022-01-17
Date de la première publication 2022-08-30
Date d'octroi 2022-08-30
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin

Abrégé

A system for robotic collaboration, including: a first robotic chassis and a second robotic chassis, each including wheels; a control system; a power supply; at least one sensor; a processor, and a medium storing instructions that when executed by the respective processor effectuates operations including: capturing data of an environment and data indicative of movement; generating a map of the environment based on at least some of the captured data; inferring a current location of the respective robotic chassis based on at least some of the captured data; and executing a portion of a task, the second robotic chassis executing a second part of the task after the first robotic chassis completes a first part of the task.

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
  • 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions

73.

Method and system for collaborative construction of a map

      
Numéro d'application 16185000
Numéro de brevet 11393114
Statut Délivré - en vigueur
Date de dépôt 2018-11-08
Date de la première publication 2022-07-19
Date d'octroi 2022-07-19
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Schweigert, Sebastian
  • Fath, Lukas
  • Zhang, Chen

Abrégé

Methods and systems for collaboratively 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
  • 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
  • G06T 7/13 - Détection de bords
  • G06T 7/174 - Découpage; Détection de bords impliquant l'utilisation de plusieurs images
  • G01S 1/00 - Radiophares ou systèmes de balisage émettant des signaux ayant une ou des caractéristiques pouvant être détectées par des récepteurs non directionnels et définissant des directions, situations ou lignes de position déterminées par rapport aux émetteu; Récepteurs travaillant avec ces systèmes

74.

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

      
Numéro d'application 17494251
Statut En instance
Date de dépôt 2021-10-05
Date de la première publication 2022-06-16
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, 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/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01C 21/12 - Navigation; Instruments 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 navigant; Navigation à l'estime

75.

Surface coverage optimization method for mobile robotic devices

      
Numéro d'application 16796719
Numéro de brevet 11360481
Statut Délivré - en vigueur
Date de dépôt 2020-02-20
Date de la première publication 2022-06-14
Date d'octroi 2022-06-14
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Schweigert, Sebastian

Abrégé

A method for covering a surface by a robotic device including: generating a two-dimensional map of a workspace using data from at least a depth measurement device positioned on the robotic device, dividing the two-dimensional map into a grid of cells, identifying the cells as free, occupied, or unknown, localizing the robotic device within the two-dimensional map, identifying at least one frontier within the map for exploration, generating a spanning tree such that a movement path of the robotic device includes a repetition of movement in a first direction along a straight line, 180 degree rotation over a distance perpendicular to the first direction, movement in a second direction opposite the first direction along a straight line, and 180 degree rotation over a distance perpendicular to the second direction, and recording the number of collisions incurred and the areas covered by the robotic device while executing the movement path.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions

76.

Autonomous versatile vehicle system

      
Numéro d'application 16578549
Numéro de brevet 11352071
Statut Délivré - en vigueur
Date de dépôt 2019-09-23
Date de la première publication 2022-06-07
Date d'octroi 2022-06-07
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, 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
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B60W 60/00 - Systèmes d’aide à la conduite spécialement adaptés aux véhicules routiers autonomes
  • 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. pilote automatique

77.

Method and apparatus for combining data to construct a floor plan

      
Numéro d'application 16920328
Numéro de brevet 11348269
Statut Délivré - en vigueur
Date de dépôt 2020-07-02
Date de la première publication 2022-05-31
Date d'octroi 2022-05-31
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian
  • Fath, Lukas

Abrégé

A robot for perceiving a spatial representation of an environment, including: an actuator, at least one sensor, a processor, and memory storing instructions that when executed by the processor effectuates operations including: capturing a plurality of data by the at least one sensor of the robot, wherein: the plurality of data comprises first data comprising pixel characteristics indicative of features of the environment and second data indicative of depth to objects in the environment; the plurality of data is captured from different positions within the environment through which the robot moves, the plurality of data corresponding with respective positions from which the plurality of data was captured; and the plurality of data captured from different respective positions within the environment corresponds to respective fields of view; and aligning the plurality of data as it is captured to more accurately perceive the spatial representation of the environment.

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
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06T 7/13 - Détection de bords
  • G01S 7/48 - DÉTERMINATION DE LA DIRECTION PAR RADIO; RADIO-NAVIGATION; DÉTERMINATION DE LA DISTANCE OU DE LA VITESSE EN UTILISANT DES ONDES RADIO; LOCALISATION OU DÉTECTION DE LA PRÉSENCE EN UTILISANT LA RÉFLEXION OU LA RERADIATION D'ONDES RADIO; DISPOSITIONS ANALOGUES UTILISANT D'AUTRES ONDES - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe
  • G06K 9/20 - Obtention de l'image
  • G06T 7/30 - Détermination des paramètres de transformation pour l'alignement des images, c. à d. recalage des images
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G01S 17/86 - Combinaisons de systèmes lidar avec des systèmes autres que lidar, radar ou sonar, p.ex. avec des goniomètres
  • G06T 7/136 - Découpage; Détection de bords impliquant un seuillage
  • 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
  • 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
  • G06T 7/00 - Analyse d'image
  • G01S 17/89 - Systèmes lidar, spécialement adaptés pour des applications spécifiques pour la cartographie ou l'imagerie

78.

System and method for establishing virtual boundaries for robotic devices

      
Numéro d'application 16749011
Numéro de brevet 11347239
Statut Délivré - en vigueur
Date de dépôt 2020-01-22
Date de la première publication 2022-05-31
Date d'octroi 2022-05-31
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
  • B25J 9/16 - Commandes à programme
  • A01D 34/00 - Faucheuses; Appareils de fauchage des moissonneuses

79.

Simultaneous collaboration, localization, and mapping

      
Numéro d'application 16418988
Numéro de brevet 11340079
Statut Délivré - en vigueur
Date de dépôt 2019-05-21
Date de la première publication 2022-05-24
Date d'octroi 2022-05-24
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian
  • Ebrahimi Afrouzi, Amin

Abrégé

Provided is a wheeled device, including: a chassis; a set of wheels coupled to the chassis; one or more electric motors to rotate the set of wheels; a network card for wireless connection to the internet; a plurality of sensors; a processor electronically coupled to the plurality of sensors; and a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with at least one exteroceptive sensor, measurement readings of the environment; and estimating, with the processor using a statistical ensemble of simulated positions of the wheeled device and the measurement readings, a corrected position of the wheeled device to replace a last known position of the wheeled device.

Classes IPC  ?

  • G01C 21/32 - Structuration ou formatage de données cartographiques
  • G06F 16/29 - Bases de données d’informations géographiques
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras

80.

Method and apparatus for improving range finding system readings

      
Numéro d'application 16880644
Numéro de brevet 11320523
Statut Délivré - en vigueur
Date de dépôt 2020-05-21
Date de la première publication 2022-05-03
Date d'octroi 2022-05-03
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian

Abrégé

Provided is a robot, including: a chassis; a set of wheels coupled to the chassis; at least one motor; at least one motor controller; a range finding system; a plurality of sensors; a processor; and a medium storing instructions that when executed by the processor effectuates operations including: measuring, with the range finding system, distances to surfaces opposite the range finding system as the robot moves relative to the surfaces; monitoring, with the processor, the distance measurements taken by the range finding system; discarding, with the processor, outlier distance measurements that reflect an interruption in otherwise steadily fitting distance measurements taken as the robot moves towards and away from surrounding obstacles; and determining, with the processor, a position of an obstacle by identifying a position of the range finding system immediately before and after encountering the obstacle, signified by the interruption detected in the distance measurements.

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

81.

Robotic cleaner

      
Numéro d'application 16297508
Numéro de brevet 11320828
Statut Délivré - en vigueur
Date de dépôt 2019-03-08
Date de la première publication 2022-05-03
Date d'octroi 2022-05-03
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen

Abrégé

Provided is a robotic device, including: a chassis; a set of wheels; one or more motors to drive the set of wheels; a controller in communication with the one or more motors; one or more surface cleaning tools; at least one sensor; a camera; one or more processors; a medium storing instructions that when executed by the one or more processors effectuate operations including: capturing, with the camera of the robotic device, spatial data of surroundings of the robotic device; generating, with the one or more processors of the robotic device, a movement path based on the spatial data of the surroundings; inferring, with the one or more processors of the robotic device, a location of the robotic device; and updating, with the one or more processors of the robotic device, the movement path to exclude locations of the movement path that the robotic device has previously been located.

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
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • 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. pilote automatique

82.

Virtual tailor

      
Numéro d'application 17195153
Numéro de brevet 11315338
Statut Délivré - en vigueur
Date de dépôt 2021-03-08
Date de la première publication 2022-04-26
Date d'octroi 2022-04-26
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Afshar Bakooshli, Azadeh

Abrégé

Provided is a machine-readable medium storing instructions that when executed by a processor effectuate operations including: receiving, with an application executed by a communication device, a first set of inputs including user data; generating, with the application, a three-dimensional model of the user based on the user data; receiving, with the application, a second set of inputs including a type of clothing garment; generating, with the application, a first set of clothing garments including clothing garments from a database of clothing garments that are the same type of clothing garment; generating, with the application, a second set of clothing garments from the first set of clothing garments based on the user data and one or more relationships between clothing attributes and human attributes; and presenting, with the application, the clothing garments from the second set of clothing garments virtually fitted on the three-dimensional model of the user.

Classes IPC  ?

  • G06T 19/20 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie Édition d'images tridimensionnelles [3D], p.ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • D05B 19/04 - Machines à coudre commandées par programme comprenant une mémoire électronique ou une unité de commande par microprocesseur caractérisées par les aspects relatifs à la mémoire
  • G06N 20/00 - Apprentissage automatique

83.

Method for constructing a map while performing work

      
Numéro d'application 16724328
Numéro de brevet 11274929
Statut Délivré - en vigueur
Date de dépôt 2019-12-22
Date de la première publication 2022-03-15
Date d'octroi 2022-03-15
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Afrouzi, Ali Ebrahimi
  • Fath, Lukas
  • Zhang, Chen

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
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/11 - Découpage basé sur les zones
  • H04N 5/225 - Caméras de télévision
  • 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. pilote automatique
  • G01C 21/16 - Navigation; Instruments 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 navigant; Navigation à 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
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/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/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image

84.

Obstacle recognition method for autonomous robots

      
Numéro d'application 17403292
Numéro de brevet 11927965
Statut Délivré - en vigueur
Date de dépôt 2021-08-16
Date de la première publication 2022-03-03
Date d'octroi 2024-03-12
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fitzgerald, Andrew
  • Ebrahimi Afrouzi, Amin
  • Highfill, Brian

Abrégé

Provided is a method for operating a robot, including: capturing images of a workspace; capturing movement data indicative of movement of the robot; capturing LIDAR data as the robot performs work within the workspace; comparing at least one object from the captured images to objects in an object dictionary; identifying a class to which the at least one object belongs; generating a first iteration of a map of the workspace based on the LIDAR data; generating additional iterations of the map based on newly captured LIDAR data and newly captured movement data; actuating the robot to drive along a trajectory that follows along a planned path by providing pulses to one or more electric motors of wheels of the robot; and localizing the robot within an iteration of the map by estimating a position of the robot based on the movement data, slippage, and sensor errors.

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. pilote automatique

85.

Autonomous robotic device

      
Numéro d'application 16353019
Numéro de brevet 11254002
Statut Délivré - en vigueur
Date de dépôt 2019-03-14
Date de la première publication 2022-02-22
Date d'octroi 2022-02-22
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas

Abrégé

Provided is a robotic device including a medium storing instructions that when executed by one or more processors effectuate operations including: capturing, with a camera, spatial data of surroundings; generating, with the one or more processors, a movement path based on the spatial data; predicting, with the one or more processors, a new predicted state of the robotic device including at least a predicted position of the robotic device, wherein predicting the new predicted state includes: capturing, with at least one sensor, movement readings of the robotic device; predicting, with the one or more processors, the new predicted state using a motion model of the robotic device based on a previous predicted state of the robotic device and the movement readings; and updating, with the one or more processors, the movement path to exclude locations of the movement path that the robotic device has previously been predicted to be positioned.

Classes IPC  ?

  • 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

86.

Method for tracking movement of a mobile robotic device

      
Numéro d'application 16554040
Numéro de brevet 11241791
Statut Délivré - en vigueur
Date de dépôt 2019-08-28
Date de la première publication 2022-02-08
Date d'octroi 2022-02-08
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 19/02 - Dispositifs sensibles
  • G06F 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques
  • B25J 11/00 - Manipulateurs non prévus ailleurs

87.

System and method for establishing virtual boundaries for robotic devices

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

Abrégé

Methods for detecting an alignment of a robot with a virtual line, including: transmitting, with at least one transmitter of the robot, a first signal; receiving, with a first receiver and a second receiver of a device, the first signal; detecting, with the device, that the robot is aligned with the virtual line when the first receiver and the second receiver of the device simultaneously receive the first signal; transmitting, with at least one transmitter of the device, a second signal indicating that the robot is aligned with the virtual line; receiving, with at least one receiver of the robot, the second signal; actuating, with a processor of the robot, the robot to execute a movement upon receiving the second signal; and marking, with the processor of the robot, the location of the device in a map of an environment of the robot.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions

88.

Light weight and real time slam for robots

      
Numéro d'application 17344892
Numéro de brevet 11768504
Statut Délivré - en vigueur
Date de dépôt 2021-06-10
Date de la première publication 2022-01-27
Date d'octroi 2023-09-26
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fitzgerald, Andrew
  • 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  ?

  • B25J 13/08 - Commandes pour manipulateurs au moyens de dispositifs sensibles, p.ex. à la vue ou au toucher
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B25J 9/16 - Commandes à programme
  • 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
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • 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. pilote automatique

89.

Autonomous mobile robotic device for the transportation of items

      
Numéro d'application 16127038
Numéro de brevet 11214437
Statut Délivré - en vigueur
Date de dépôt 2018-09-10
Date de la première publication 2022-01-04
Date d'octroi 2022-01-04
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 platform on which the one or more items may be placed. The robotic device may pick up, deliver, distribution and/or transport the one or more items to one or more locations. The robotic device may be provided with scheduling information for task execution or for pick up, delivery, distribution and/or transportation 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
  • 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
  • B25J 13/00 - Commandes pour manipulateurs
  • B25J 9/16 - Commandes à programme

90.

Method for constructing a map while performing work

      
Numéro d'application 16597945
Numéro de brevet 11215461
Statut Délivré - en vigueur
Date de dépôt 2019-10-10
Date de la première publication 2022-01-04
Date d'octroi 2022-01-04
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
  • G06T 7/55 - Récupération de la profondeur ou de la forme à partir de plusieurs images
  • G06T 7/11 - Découpage basé sur les zones
  • H04N 5/225 - Caméras de télévision
  • 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. pilote automatique
  • A47L 11/40 - Machines à nettoyer les planchers, les tapis, les meubles, les murs ou leurs revêtements - É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/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
  • G01C 21/16 - Navigation; Instruments 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 navigant; Navigation à 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/62 - Analyse des attributs géométriques de la superficie, du périmètre, du diamètre ou du volume
  • G06T 7/521 - Récupération de la profondeur ou de la forme à partir de la projection de lumière structurée
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image

91.

Versatile mobile platform

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

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/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B25J 11/00 - Manipulateurs non prévus ailleurs
  • B25J 13/00 - Commandes pour manipulateurs
  • B25J 5/00 - Manipulateurs montés sur roues ou sur support mobile

92.

Systems and methods for sending scheduling information to a robotic device

      
Numéro d'application 16051328
Numéro de brevet 11188095
Statut Délivré - en vigueur
Date de dépôt 2018-07-31
Date de la première publication 2021-11-30
Date d'octroi 2021-11-30
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Kwan, Chin Pang Alfred
  • Fitzgerald, Andrew Francis
  • Ebrahimi Afrouzi, Ali

Abrégé

Systems and methods for sending scheduling information to a mobile robotic device from an application of a communication device. The application of the communication device generates at least one scheduling command and transmits the at least one scheduling command to a router using a first wireless communication channel. The router is configured to transmit and receive the at least one scheduling command to and from at least one cloud service. A charging station of the robotic device receives the at least one scheduling command from the router using the first wireless communication channel and stores the at least one scheduling command on the charging station. The charging station transmits the at least one scheduling command to a processor of the robotic device using a second wireless communication channel and the processor of the robotic device modifies its scheduling information based on the at least one scheduling command.

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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • 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]
  • G07C 5/00 - Enregistrement ou indication du fonctionnement de véhicules

93.

Retractable cable assembly in use with electrical devices

      
Numéro d'application 16681538
Numéro de brevet 11177641
Statut Délivré - en vigueur
Date de dépôt 2019-11-12
Date de la première publication 2021-11-16
Date d'octroi 2021-11-16
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Phillips, Michael Patrick

Abrégé

A retractable cable assembly in use with an electrical charger, power adapter, or other power supply. A cable wound on a spool disposed within a housing may be extracted by manually pulling on the cable or pressing of a release switch until the desired length of the cable is drawn. As the cable is drawn an engaged locking mechanism is used to keep the cable in place during and after extraction of the cable until which time retraction of the cable is desired. Rotation or twisting of at least a portion of the housing disengages the locking mechanism, thereby freeing the cable and immediately retracting the cable within the housing.

Classes IPC  ?

  • H02G 11/02 - Installations de câbles ou de lignes électriques entre deux pièces en mouvement relatif utilisant une bobineuse ou tambour
  • H05K 5/00 - Enveloppes, coffrets ou tiroirs pour appareils électriques
  • B65H 75/30 - Dispositions pour faciliter l'entraînement ou le freinage
  • H02J 7/00 - Circuits pour la charge ou la dépolarisation des batteries ou pour alimenter des charges par des batteries
  • B65H 75/44 - Noyaux, gabarits, supports ou pièces de tenue pour matériau bobiné, enroulé ou plié, p.ex. tourets, broches, bobines, tubes à cannette, boîtes spécialement adaptés ou montés pour stocker, dérouler de façon répétée et stocker à nouveau des longueurs de matériau prévues pour des buts particuliers, p.ex. tuyaux souples à poste fixe, câbles de force impliquant l'utilisation d'un noyau ou d'un gabarit intérieur formant support pour le paquet de matériau stocké - Détails de structure
  • H05K 5/02 - Enveloppes, coffrets ou tiroirs pour appareils électriques - Détails

94.

Robotic towing device

      
Numéro d'application 16244833
Numéro de brevet 11155247
Statut Délivré - en vigueur
Date de dépôt 2019-01-10
Date de la première publication 2021-10-26
Date d'octroi 2021-10-26
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin

Abrégé

Provided is a robotic towing device including: a mobile robotic chassis; a set of wheels coupled to the mobile robotic chassis; one or more motors; one or more processors; a casing coupled to the mobile robotic chassis; one or more arms coupled to the mobile robotic chassis on a first end; one or more lifts, each of the one or more lifts corresponding and coupled to one of the one or more arms on a second end; and one or more lift wheels, each of the one or more lift wheels corresponding and coupled to a terminal end of one of the one or more lifts.

Classes IPC  ?

  • B60S 13/02 - Plaques tournantes; Transbordeurs
  • B60P 3/07 - Véhicules adaptés pour transporter, porter ou comporter des charges ou des objets spéciaux pour le transport de véhicules pour le transport de véhicules routiers
  • B62D 61/10 - Véhicules à moteur ou remorques, caractérisés par la disposition ou le nombre de roues et non prévus ailleurs, p.ex. quatre roues disposées en losange avec plus de quatre roues
  • 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. pilote automatique

95.

Method and apparatus for overexposing images captured by drones

      
Numéro d'application 15930808
Numéro de brevet 11153503
Statut Délivré - en vigueur
Date de dépôt 2020-05-13
Date de la première publication 2021-10-19
Date d'octroi 2021-10-19
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas

Abrégé

Provided is a method for overexposing images captured by a camera of a camera carrying device, including: providing a camera disabling apparatus within an environment, including: a housing; a camera disposed within the housing; a movable high power light source; a motor coupled to the high power light source; and a processor for detecting the camera carrying device in captured images of the environment; capturing, with the camera, an image of the environment; detecting, with the processor, the camera carrying device in the captured image; activating, with the processor, a light beam of the high power light source when the camera carrying device is detected in the captured image; and actuating, with the processor, the motor to direct the light beam of the high power light source towards the camera carrying device such that images captured by the camera of the camera carrying device are overexposed.

Classes IPC  ?

  • H04N 5/235 - Circuits pour la compensation des variations de la luminance de l'objet
  • G08G 5/00 - Systèmes de commande du trafic aérien
  • G08B 25/14 - Dispositions centrales pour la réception ou l'indication d'une alarme
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G05D 3/10 - Commande de la position ou de la direction sans utilisation de contre-réaction
  • H04N 5/225 - Caméras de télévision
  • 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é

96.

Autonomous refuse container replacement system

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

Abrégé

Included is a method for autonomous robotic refuse container replacement including: transmitting, by a processor of a first robotic refuse container, a request for replacement to a portion of processors of robotic refuse containers; receiving, by the processor of the first robotic refuse container, a return signal from a portion of processors of the robotic refuse containers; transmitting, by the processor of the first robotic refuse container, a confirmation for replacement to a processor of a second robotic refuse container in response to a return signal received from the processor of the second robotic refuse container; instructing, by the processor of the first robotic refuse container, the first robotic refuse container to navigate to a second location from a current location; and instructing, by the processor of the second robotic refuse container, the second robotic refuse container to navigate to the current location of the first robotic refuse container.

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. pilote automatique
  • G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions

97.

Autonomous refuse bag replacement system

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

Abrégé

Included is a refuse bag replacement method including: detecting, by one or more sensors of the robotic refuse container, a refuse bag fill level; instructing, by a processor of the robotic refuse container, the robotic refuse container to navigate to a refuse collection site upon detecting a predetermined refuse bag fill level; and instructing, by the processor of the robotic refuse container, the robotic refuse container to discard a refuse bag housed within the robotic refuse container at the refuse collection site.

Classes IPC  ?

  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • B65F 1/12 - Récipients à ordures avec dispositifs facilitant le vidage
  • B65F 1/06 - Récipients à ordures avec garniture interne amovible avec garniture interne pliable, p.ex. sacs, sachets

98.

Autonomous versatile vehicle system

      
Numéro d'application 16411771
Numéro de brevet 11144057
Statut Délivré - en vigueur
Date de dépôt 2019-05-14
Date de la première publication 2021-10-12
Date d'octroi 2021-10-12
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin
  • Zhang, Chen

Abrégé

Provided is an autonomous versatile robotic chassis, including: a chassis; a set of wheels coupled to the chassis; one or more motors to drive the set of wheels; one or more mounting elements; at least one food equipment coupled to the robotic chassis using the one or more mounting elements; a processor; one or more sensors; a camera; and a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: generating, with the processor, a map of an environment; localizing, with the processor, the robotic chassis; receiving, with the processor, a request for delivery of a food item to a first location; generating, with the processor, a movement path to the first location from a current location; and instructing, with the processor, the robotic chassis to transport the food item to the first location by navigating along 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • 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
  • B60N 3/16 - Aménagements ou adaptations d'autres accessoires pour passagers, non prévus ailleurs de dispositifs pour cuire ou faire bouillir
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques
  • 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

99.

Efficient coverage planning of mobile robotic devices

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

Abrégé

Provided is a robot-implemented process to create a coverage plan for a work environment, including obtaining, with a robotic device, raw data values of a work environment pertaining to likelihood of operational success and presence or absence of operational hazards contained within the work environment; determining, with one or more processors, the most efficient coverage plan for the robotic device based on the raw data values; and enacting the coverage plan based on the values from the data.

Classes IPC  ?

  • 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G06K 9/20 - Obtention de l'image
  • G01S 7/48 - DÉTERMINATION DE LA DIRECTION PAR RADIO; RADIO-NAVIGATION; DÉTERMINATION DE LA DISTANCE OU DE LA VITESSE EN UTILISANT DES ONDES RADIO; LOCALISATION OU DÉTECTION DE LA PRÉSENCE EN UTILISANT LA RÉFLEXION OU LA RERADIATION D'ONDES RADIO; DISPOSITIONS ANALOGUES UTILISANT D'AUTRES ONDES - Détails des systèmes correspondant aux groupes , , de systèmes selon le groupe

100.

Methods and systems for robotic surface coverage

      
Numéro d'application 16599169
Numéro de brevet 11119496
Statut Délivré - en vigueur
Date de dépôt 2019-10-11
Date de la première publication 2021-09-14
Date d'octroi 2021-09-14
Propriétaire AI Incorporated (Canada)
Inventeur(s)
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas

Abrégé

Some aspects include a method including: generating, with a processor of the robot, a map of the workspace; segmenting, with the processor of the robot, the map into a plurality of zones; transmitting, with the processor of the robot, the map to an application of a communication device; receiving, with the application, the map; displaying, with the application, the map; receiving, with the application, at least one input for the map; implementing, with the application, the at least one input into the map to generate an updated map of the workspace; transmitting, with the application, the updated map to the processor of the robot; receiving, with the processor of the robot, the updated map; generating, with the processor of the robot, a movement path based on the map or the updated map; and actuating, with the processor of the robot, 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. pilote automatique
  • G05D 1/02 - Commande de la position ou du cap par référence à un système à deux dimensions
  1     2     3        Prochaine page