AI Incorporated

Canada

Back to Profile

1-100 of 143 for AI Incorporated Sort by
Query
Aggregations
IP Type
        Patent 129
        Trademark 14
Jurisdiction
        United States 141
        World 2
Date
New (last 4 weeks) 2
2021 November 1
2021 October 5
2021 September 2
2021 August 5
See more
IPC Class
G05D 1/02 - Control of position or course in two dimensions 38
B25J 9/16 - Programme controls 20
G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot 17
A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers 9
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints 9
See more
NICE Class
09 - Scientific and electric apparatus and instruments 9
07 - Machines and machine tools 4
12 - Land, air and water vehicles; parts of land vehicles 2
42 - Scientific, technological and industrial services, research and design 1
Status
Pending 14
Registered / In Force 129
  1     2        Next Page

1.

Systems and methods for sending scheduling information to a robotic device

      
Application Number 16051328
Grant Number 11188095
Status In Force
Filing Date 2018-07-31
First Publication Date 2021-11-30
Grant Date 2021-11-30
Owner AI Incorporated (Canada)
Inventor
  • Kwan, Chin Pang Alfred
  • Fitzgerald, Andrew Francis
  • Ebrahimi Afrouzi, Ali

Abstract

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.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G07C 5/00 - Registering or indicating the working of vehicles

2.

Retractable cable assembly in use with electrical devices

      
Application Number 16681538
Grant Number 11177641
Status In Force
Filing Date 2019-11-12
First Publication Date 2021-11-16
Grant Date 2021-11-16
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Phillips, Michael Patrick

Abstract

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.

IPC Classes  ?

  • H02G 11/02 - Arrangements of electric cables or lines between relatively-movable parts using take-up reel or drum
  • H05K 5/00 - Casings, cabinets or drawers for electric apparatus
  • B65H 75/30 - Arrangements to facilitate driving or braking
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • B65H 75/44 - Constructional details
  • H05K 5/02 - Casings, cabinets or drawers for electric apparatus - Details

3.

Robotic towing device

      
Application Number 16244833
Grant Number 11155247
Status In Force
Filing Date 2019-01-10
First Publication Date 2021-10-26
Grant Date 2021-10-26
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin

Abstract

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.

IPC Classes  ?

  • B60S 13/02 - Turntables; Traversers
  • B60P 3/07 - Vehicles adapted to transport, to carry or to comprise special loads or objects for carrying vehicles for carrying road vehicles
  • B62D 61/10 - Motor vehicles or trailers, characterised by the arrangement or number of wheels, not otherwise provided for, e.g. four wheels in diamond pattern with more than four wheels
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot

4.

Method and apparatus for overexposing images captured by drones

      
Application Number 15930808
Grant Number 11153503
Status In Force
Filing Date 2020-05-13
First Publication Date 2021-10-19
Grant Date 2021-10-19
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas

Abstract

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.

IPC Classes  ?

  • H04N 5/235 - Circuitry for compensating for variation in the brightness of the object
  • G08G 5/00 - Traffic control systems for aircraft
  • G08B 25/14 - Central alarm receiver or annunciator arrangements
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G05D 3/10 - Control of position or direction without using feedback
  • H04N 5/225 - Television cameras
  • H04N 7/18 - Closed-circuit television systems, i.e. systems in which the signal is not broadcast

5.

Autonomous refuse container replacement system

      
Application Number 16245998
Grant Number 11144056
Status In Force
Filing Date 2019-01-11
First Publication Date 2021-10-12
Grant Date 2021-10-12
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

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.

IPC Classes  ?

  • B65F 3/00 - Vehicles particularly adapted for collecting refuse
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G08G 1/00 - Traffic control systems for road vehicles
  • G05D 1/02 - Control of position or course in two dimensions

6.

Autonomous refuse bag replacement system

      
Application Number 16261635
Grant Number 11144066
Status In Force
Filing Date 2019-01-30
First Publication Date 2021-10-12
Grant Date 2021-10-12
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

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.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • B65F 1/12 - Refuse receptacles with devices facilitating emptying
  • B65F 1/06 - Refuse receptacles with removable inserts with flexible inserts, e.g. bags or sacks

7.

Autonomous versatile vehicle system

      
Application Number 16411771
Grant Number 11144057
Status In Force
Filing Date 2019-05-14
First Publication Date 2021-10-12
Grant Date 2021-10-12
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin
  • Zhang, Chen

Abstract

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.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions
  • B60P 3/20 - Vehicles adapted to transport, to carry or to comprise special loads or objects for transporting refrigerated goods
  • B60N 3/16 - Arrangements or adaptations of other passenger fittings, not otherwise provided for of cooking or boiling devices
  • G06N 3/08 - Learning methods
  • G06N 7/00 - Computer systems based on specific mathematical models
  • B60N 3/10 - Arrangements or adaptations of other passenger fittings, not otherwise provided for of receptacles for food or beverages, e.g. refrigerated

8.

Efficient coverage planning of mobile robotic devices

      
Application Number 16179861
Grant Number 11119216
Status In Force
Filing Date 2018-11-02
First Publication Date 2021-09-14
Grant Date 2021-09-14
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

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.

IPC Classes  ?

  • G01S 17/89 - Lidar systems, specially adapted for specific applications for mapping or imaging
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/593 - Depth or shape recovery from multiple images from stereo images
  • G06K 9/20 - Image acquisition
  • G01S 7/48 - RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES - Details of systems according to groups , , of systems according to group

9.

Methods and systems for robotic surface coverage

      
Application Number 16599169
Grant Number 11119496
Status In Force
Filing Date 2019-10-11
First Publication Date 2021-09-14
Grant Date 2021-09-14
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas

Abstract

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.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions

10.

Power adapter

      
Application Number 29627468
Grant Number D0928704
Status In Force
Filing Date 2017-11-28
First Publication Date 2021-08-24
Grant Date 2021-08-24
Owner AI INCORPORATED (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

11.

Autonomous delivery device

      
Application Number 16179855
Grant Number 11099562
Status In Force
Filing Date 2018-11-02
First Publication Date 2021-08-24
Grant Date 2021-08-24
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

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

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions

12.

Autonomous versatile vehicle system

      
Application Number 16230805
Grant Number 11091211
Status In Force
Filing Date 2018-12-21
First Publication Date 2021-08-17
Grant Date 2021-08-17
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Fathi Djalali, Shahin

Abstract

Included is a method for collaboration between a first robotic chassis and a second robotic chassis, including: executing, with the processor of the first robotic chassis, a first part of a task; transmitting, with the processor of the first robotic chassis, a signal to a processor of the second robotic chassis upon completion of the first part of the task; and executing, with the processor of the second robotic chassis, a second part of the task upon receiving the signal transmitted from the processor of the first robotic chassis; wherein the first robotic chassis and the second robotic chassis provide differing services.

IPC Classes  ?

  • B62D 33/063 - Drivers' cabs movable from one position into at least one other position, e.g. tiltable, pivotable about a vertical axis, displaceable from one side of the vehicle to the other
  • B60W 60/00 - Drive control systems specially adapted for autonomous road vehicles
  • G05D 1/02 - Control of position or course in two dimensions
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot

13.

Autonomous signal boosting robotic device

      
Application Number 16243524
Grant Number 11086314
Status In Force
Filing Date 2019-01-09
First Publication Date 2021-08-10
Grant Date 2021-08-10
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

Provided is a robotic device including: a chassis including a set of wheels; one or more motors for driving the set of wheels; a suspension system; a rechargeable battery for providing power to the robotic device; a controller for controlling movement of the robotic device; a processor; a set of sensors; and, a signal boosting device. Further provided is a method for providing a mobile signal boost including: providing a robotic device including: a chassis including a set of wheels; a motor for driving the set of wheels; a suspension system; a rechargeable battery for providing power to the device; a control system module for controlling the movement of the device; a processor; and, a set of sensors; providing a signal boosting device coupled to the robotic device; and, transporting the signal boosting device to one or more locations within an environment of the robotic device by the robotic device.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot

14.

Method to minimize collisions of mobile robotic device

      
Application Number 16241934
Grant Number 11077555
Status In Force
Filing Date 2019-01-07
First Publication Date 2021-08-03
Grant Date 2021-08-03
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

Included is a method for preventing a mobile robotic device from becoming stuck during a work session including: selecting, by a control system of the mobile robotic device, 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 control system of the mobile robotic device, the mobile robotic device to execute the selected one or more actions; detecting, by the control system of the mobile robotic device, whether a collision is incurred by the mobile robotic device for each action executed; and, calculating and assigning, by the control system of the mobile robotic device, more than one level of rewards for each action executed based on collisions incurred by the mobile robotic device and completion of the action.

IPC Classes  ?

15.

Remote distance estimation system and method

      
Application Number 16832221
Grant Number 11069082
Status In Force
Filing Date 2020-03-27
First Publication Date 2021-07-20
Grant Date 2021-07-20
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Fath, Lukas

Abstract

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.

IPC Classes  ?

  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06T 11/60 - Editing figures and text; Combining figures or text
  • H04N 5/225 - Television cameras
  • G06T 7/521 - Depth or shape recovery from the projection of structured light
  • G01S 11/12 - Systems for determining distance or velocity not using reflection or reradiation using electromagnetic waves other than radio waves
  • G01S 17/46 - Indirect determination of position data
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

16.

Detachable robotic vacuum dustbin

      
Application Number 16186499
Grant Number 11064856
Status In Force
Filing Date 2018-11-10
First Publication Date 2021-07-20
Grant Date 2021-07-20
Owner AI Incorporated (Canada)
Inventor
  • Afrouzi, Ali Ebrahimi
  • Mehrnia, Soroush

Abstract

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

IPC Classes  ?

  • A47L 9/14 - Bags or the like; Attachment of, or closures for, bags
  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers

17.

Latch locking mechanism

      
Application Number 16241308
Grant Number 11066858
Status In Force
Filing Date 2019-01-07
First Publication Date 2021-07-20
Grant Date 2021-07-20
Owner AI Incorporated (Canada)
Inventor Motahari Asl, Soroush

Abstract

Provided is a latch mechanism including: a main body including a first enclosure and a second enclosure; a latch including: a latch body positioned within and slidingly coupled with the first enclosure of the main body; a latch lock fixed to the latch body; and a handle fixed to the latch body; and a latch locking mechanism including: a stopper positioned within and slidingly coupled with the second enclosure of the main body; a limit bar fixed to the latch body; a spring holder fixed to the latch body; and a spring positioned on the spring holder.

IPC Classes  ?

  • E05B 85/24 - Bolts rotating about an axis
  • E05B 65/00 - Locks for special use
  • E05B 63/22 - Locks with special structural characteristics operated by a pulling or pushing action perpendicular to the front plate
  • E05B 17/22 - Means for operating or controlling lock or fastening device accessories, i.e. other than the fastening members, e.g. switches, indicators

18.

Mopping extension for a robotic vacuum

      
Application Number 16375968
Grant Number 11058268
Status In Force
Filing Date 2019-04-05
First Publication Date 2021-07-13
Grant Date 2021-07-13
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Bautista, Renee

Abstract

Provided is a mopping extension attachable to a robotic floor cleaning device including: a fluid reservoir for storing one or more cleaning fluids; a cloth for receiving the one or more cleaning fluids, wherein the cloth is oriented toward the work surface; and, at least one or more dispersed nozzle sets for controlling delivery of the one or more cleaning fluids to the cloth.

IPC Classes  ?

  • A47L 5/00 - Structural features of suction cleaners
  • A47L 7/00 - Suction cleaners adapted for additional purposes; Tables with suction openings for cleaning purposes; Containers for cleaning articles by suction; Suction cleaners adapted to cleaning of brushes; Suction cleaners adapted to taking-up liquids
  • A47L 9/00 - DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL - Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners

19.

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

      
Application Number 16446574
Grant Number 11036230
Status In Force
Filing Date 2019-06-19
First Publication Date 2021-06-15
Grant Date 2021-06-15
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen

Abstract

Included is a method of path planning for a robotic device, including: receiving, by a processor of the robotic device, a sequence of one or more commands; executing, via the robotic device, the sequence of one or more commands; saving the sequence of one or more commands in memory of the robotic device after a predetermined amount of time from receiving a most recent one or more commands; and re-executing the saved sequence of one or more commands.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot

20.

Method for estimating distance using point measurement and color depth

      
Application Number 16932495
Grant Number 11037320
Status In Force
Filing Date 2020-07-17
First Publication Date 2021-06-15
Grant Date 2021-06-15
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abstract

A method 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, discarding at least some data collected by sensors of the robot in overlapping areas covered, 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 presenting at least the planar representation and coverage statistics on an application of a communication device.

IPC Classes  ?

  • H04N 7/18 - Closed-circuit television systems, i.e. systems in which the signal is not broadcast
  • G06T 7/60 - Analysis of geometric attributes
  • G01C 3/08 - Use of electric radiation detectors
  • G06T 7/521 - Depth or shape recovery from the projection of structured light
  • G06T 7/90 - Determination of colour characteristics

21.

Autonomous hospital bed

      
Application Number 16399368
Grant Number 11013655
Status In Force
Filing Date 2019-04-30
First Publication Date 2021-05-25
Grant Date 2021-05-25
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen

Abstract

Provided is an autonomous hospital bed including: a frame; wheels; motors to drive the wheels; a controller in communication with the motors; sensors; a processor; a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuate operations including: capturing, with the sensors, depth data indicating distances to objects within an environment of the hospital bed and directions of the distances; capturing, with the sensors, movement data indicating movement distance and direction of the hospital bed; generating, with the processor, a map of the environment using the depth and movement data; generating, with the processor, a movement path to a first location; instructing, with the processor, motor drivers of the wheels to move the hospital bed along the movement path; and, inferring, with the processor, a location of the hospital bed within the environment as the hospital bed navigates along the movement path.

IPC Classes  ?

  • A61G 7/10 - Devices for lifting patients or disabled persons, e.g. special adaptations of hoists thereto
  • A61G 7/018 - Control or drive mechanisms

22.

Obstacle recognition method for autonomous robots

      
Application Number 16570242
Grant Number 10969791
Status In Force
Filing Date 2019-09-13
First Publication Date 2021-04-06
Grant Date 2021-04-06
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abstract

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.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/16 - Programme controls

23.

OBSTACLE RECOGNITION METHOD FOR AUTONOMOUS ROBOTS

      
Application Number 16995500
Status Pending
Filing Date 2020-08-17
First Publication Date 2021-03-25
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Fath, Lukas

Abstract

Provided is a method for operating a robot, including capturing images of a 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 using an object classification unit, instructing the robot to execute at least one action based on the object class identified, capturing movement data of the robot, and generating a planar representation of the workspace based on the captured images and the movement data, wherein the captured images indicate a position of the robot relative to objects within the workspace and the movement data indicates movement of the robot.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/16 - Programme controls

24.

Built in robotic floor cleaning system

      
Application Number 15071069
Grant Number 10958081
Status In Force
Filing Date 2016-03-15
First Publication Date 2021-03-23
Grant Date 2021-03-23
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

The present disclosure provides a built-in robotic floor cleaning system installed within the infrastructure of a workspace and a method for controlling and integrating such system in a workspace. The built-in robotic floor cleaning system comprises a robotic floor cleaning device and a docking station for charging the robotic floor cleaning device wherein the docking station is built into the infrastructure of the workspace. The system may further comprise a control panel integrated into the infrastructure of the workspace to deliver inputs from users and display outputs from the system. The system may further comprise a variety of types of confinement methods built into the infrastructure of the workspace to aid the robotic floor cleaning device in navigation. The system may also be provided with a virtual map of the environment during an initial set-up phase to assist with navigation.

IPC Classes  ?

  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries

25.

Edge detection system

      
Application Number 16279699
Grant Number 10933534
Status In Force
Filing Date 2019-02-19
First Publication Date 2021-03-02
Grant Date 2021-03-02
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Ebrahimi Afrouzi, Masih

Abstract

Included is a method for a mobile automated device to detect and avoid edges including: providing one or more rangefinder sensors on the mobile automated device to calculate, continuously or periodically, distances from the one or more rangefinder sensor to a surface; monitoring, with a processor of the mobile automated device, the distances calculated by each of the one or more rangefinder sensors; and actuating, with the processor of the mobile automated device, the mobile automated device to execute one or more predetermined movement patterns upon the processor detecting a calculated distance greater than a predetermined amount, wherein the one or more movement patterns initiate movement of the mobile automated device away from the area where the increase was detected.

IPC Classes  ?

  • B25J 9/00 - Programme-controlled manipulators
  • B25J 9/16 - Programme controls
  • B25J 5/00 - Manipulators mounted on wheels or on carriages
  • B25J 11/00 - Manipulators not otherwise provided for
  • A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
  • A47L 9/04 - Nozzles with driven brushes or agitators
  • A47L 9/00 - DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL - Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
  • G01S 15/931 - Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
  • G01S 17/931 - Lidar systems, specially adapted for specific applications for anti-collision purposes of land vehicles

26.

Methods for finding the perimeter of a place using observed coordinates

      
Application Number 16542287
Grant Number 10935383
Status In Force
Filing Date 2019-08-15
First Publication Date 2021-03-02
Grant Date 2021-03-02
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Schweigert, Sebastian

Abstract

Provided is a method for navigating and mapping a workspace, including: obtaining a stream of spatial data indicative of a robot's position in a workspace, the stream of spatial data being based on at least output of a first sensor; obtaining a stream of movement data indicative of the robot's displacement in the workspace, the stream of movement data being based on at least output of a second sensor of different type than the first sensor; 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; and switching to a second mode of operation if the stream of spatial data is unavailable due to the first sensor becoming impaired or inoperative.

IPC Classes  ?

  • G01C 21/30 - Map- or contour-matching
  • G06T 7/55 - Depth or shape recovery from multiple images
  • G06T 7/11 - Region-based segmentation
  • H04N 5/225 - Television cameras
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions
  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
  • G01C 21/20 - Instruments for performing navigational calculations
  • G01S 17/89 - Lidar systems, specially adapted for specific applications for mapping or imaging
  • G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
  • G06T 7/521 - Depth or shape recovery from the projection of structured light
  • G06T 3/00 - Geometric image transformation in the plane of the image

27.

Tennis playing robotic device

      
Application Number 16247630
Grant Number 10912981
Status In Force
Filing Date 2019-01-15
First Publication Date 2021-02-09
Grant Date 2021-02-09
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

Provided is a tennis playing robotic device including: a chassis; a set of wheels; one or more motors to drive the wheels; one or more processors; one or more sensors; one or more arms pivotally coupled to the chassis; and one or more tennis rackets, each of the one or more tennis rackets being coupled to a terminal end of a corresponding arm of the one or more arms.

IPC Classes  ?

  • A63B 69/38 - Training appliances or apparatus for special sports for tennis

28.

System and method for guiding heading of a mobile robotic device

      
Application Number 16504012
Grant Number 10901431
Status In Force
Filing Date 2019-07-05
First Publication Date 2021-01-26
Grant Date 2021-01-26
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abstract

A tangible, non-transitory, machine readable medium storing instructions that when executed by an image processor effectuates operations including: causing the camera to capture one or more images of an environment of the robotic device; receiving, with the image processor, one or more multidimensional arrays including at least one parameter that describes a feature included in the one or more images, wherein values of the at least one parameter correspond with pixels of a corresponding one or more images of the feature; determining, with the image processor, an amount of asymmetry of the feature in the one or more images based on at least a portion of the values of the at least one parameter; and, transmitting, with the image processor, a signal to the processor of the controller to adjust a heading of the robotic device by an amount proportional to the amount of asymmetry of the feature.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • G06T 7/68 - Analysis of geometric attributes of symmetry
  • G06T 7/521 - Depth or shape recovery from the projection of structured light
  • G06T 7/70 - Determining position or orientation of objects or cameras

29.

Method for efficient operation of mobile robotic devices

      
Application Number 15976853
Grant Number 10882186
Status In Force
Filing Date 2018-05-10
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen

Abstract

A method for efficient navigational and work duty planning for mobile robotic devices. A mobile robotic device will autonomously create a plan for navigation and work duty functions based on data compiled regarding various considerations in the work environment. These factors include what type of work surface is being operated on, whether dynamic obstacles are present in the work environment or not and the like factors.

IPC Classes  ?

30.

OBSTACLE RECOGNITION METHOD FOR AUTONOMOUS ROBOTS

      
Application Number 16995480
Status Pending
Filing Date 2020-08-17
First Publication Date 2020-12-31
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Fath, Lukas

Abstract

Provided is a method for operating a robot, including capturing images of a 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 using an object classification unit, instructing the robot to execute at least one action based on the object class identified, capturing movement data of the robot, and generating a planar representation of the workspace based on the captured images and the movement data, wherein the captured images indicate a position of the robot relative to objects within the workspace and the movement data indicates movement of the robot.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/16 - Programme controls

31.

System and method for confining robotic devices

      
Application Number 15674310
Grant Number 10845817
Status In Force
Filing Date 2017-08-10
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner AI INCORPRATED (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A method for confining and/or modifying the movement of robotic devices by means of a boundary component. The boundary component is placed within an area co-located with the robotic device. The boundary component has a predetermined surface indentation pattern that may be discerned by a sensor component installed onto the robotic device. A robotic device configured with a line laser emitting diode, an image sensor, and an image processor detects predetermined indentation patterns of surfaces within a specific environment. The line laser diode emits the line laser upon surfaces within the filed of view of the image sensor. The image sensor captures images of the projected line laser and sends them to the image processor. The image processor iteratively compares received images against a predetermined surface indentation pattern of the boundary component. Once the predetermined indentation pattern is detected the robotic device may mark the location within the working map of the environment. This marked location, and hence boundary component, may be used in confining and/or modifying the movements of the robotic device within or adjacent to the area of the identified location. This may include using the marked location to avoid or stay within certain areas or execute pre-programmed actions in certain areas.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/16 - Programme controls

32.

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

      
Application Number 16219647
Grant Number 10810427
Status In Force
Filing Date 2018-12-13
First Publication Date 2020-10-20
Grant Date 2020-10-20
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Schweigert, Sebastian
  • Zhang, Chen
  • Yuan, Hao

Abstract

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.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/187 - Segmentation; Edge detection involving connected component labelling
  • B25J 9/16 - Programme controls
  • G05D 1/02 - Control of position or course in two dimensions

33.

Recharge station with extendable prongs for mobile robot

      
Application Number 15706523
Grant Number 10786129
Status In Force
Filing Date 2017-09-15
First Publication Date 2020-09-29
Grant Date 2020-09-29
Owner AI INCORPORATED (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

Abstract

A charging station for a mobile robotic vacuum using a folding dual prong system to recharge the battery of a mobile robotic vacuum. The electrical connector node contacts which charge the mobile robotic vacuum are placed on these dual prongs. The prongs extend outward from the charging station when charging is required for the mobile robotic vacuum's battery. When not charging, the prongs are retracted back into the charging station in order to protect the prongs and the electrical charging nodes.

IPC Classes  ?

  • H01M 10/44 - Methods for charging or discharging
  • H01M 10/46 - Accumulators structurally combined with charging apparatus
  • A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • G05D 1/02 - Control of position or course in two dimensions

34.

Power adapter with retracting cord

      
Application Number 29627470
Grant Number D0896751
Status In Force
Filing Date 2017-11-28
First Publication Date 2020-09-22
Grant Date 2020-09-22
Owner AI INCORPRATED (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

35.

Vibrating air filter for robotic vacuums

      
Application Number 16015467
Grant Number 10765984
Status In Force
Filing Date 2018-06-22
First Publication Date 2020-09-08
Grant Date 2020-09-08
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A vibrating air filter of a robotic vacuum comprising an electromagnet, a permanent magnet and an air filter. The electromagnet may comprise a metal wire and a power source connected to a first end of the wire. The power source may deliver electric pulses in alternating directions through the wire creating an electromagnet. The metal wire may be coiled around or placed adjacent to the permanent magnet and a second end of the wire may be connected to an air filter. Interaction between the magnetic fields of the electromagnet and permanent magnet may cause vibration of the wire and hence connected filter. Vibration of the filter may loosen any dust and debris latched onto the filter that may be shed into a dust bin of the vacuum.

IPC Classes  ?

  • B01D 46/00 - Filters or filtering processes specially modified for separating dispersed particles from gases or vapours
  • A47L 9/10 - Filters; Dust separators; Dust removal; Automatic exchange of filters
  • A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means

36.

Wheel suspension system

      
Application Number 16270489
Grant Number 10766324
Status In Force
Filing Date 2019-02-07
First Publication Date 2020-09-08
Grant Date 2020-09-08
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Nasiri Sarvi, Masoud
  • Mcdonald, Scott

Abstract

Provided is a robotic device including: a body; an electronic computing device housed within the body; and at least two wheel suspension systems coupled with the body including: a first suspension system including: a frame; a rotating arm pivotally coupled to the frame on a first end and coupled to a wheel on a second end; and an extension spring coupled with the rotating arm on a third end and the frame on a fourth end, wherein the extension spring is extended when the wheel is retracted; and a second suspension system including: a base slidingly coupled with the frame; a plurality of vertically positioned extension springs coupled with the frame on a fifth end and the base on a sixth end; at least one set of paired magnets, with at least one magnet affixed to the frame and paired to at least one magnet affixed to the base.

IPC Classes  ?

  • B60G 3/26 - Means for maintaining substantially-constant wheel camber during suspension movement
  • B60G 21/05 - Interconnection systems for two or more resiliently-suspended wheels, e.g. for stabilising a vehicle body with respect to acceleration, deceleration or centrifugal forces permanently interconnected mechanically between wheels on the same axle but on different sides of the vehicle, i.e. the left and right wheel suspensions being interconnected
  • B60G 3/14 - Resilient suspensions for a single wheel with a single pivoted arm the arm being essentially parallel to the longitudinal axis of the vehicle the arm being rigid

37.

Method for robotic devices to authenticate users

      
Application Number 16221425
Grant Number 10762186
Status In Force
Filing Date 2018-12-14
First Publication Date 2020-09-01
Grant Date 2020-09-01
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Ebrahimi Afrouzi, Amin
  • Ebrahimi Afrouzi, Masih
  • Mehrnia, Soroush
  • Afshar Bakooshli, Azadeh

Abstract

Provided is a method for establishing and maintaining a user loyalty metric to accesses a plurality of robotic device functions including: receiving biometric data associated with a user; authenticating the user; providing a time access memory, wherein the time access memory comprises a plurality of memory cells; assigning a predetermined time slot to each of the plurality of memory cells, wherein each of the plurality of memory cells is available for writing only during the predetermined time slot, after which each memory cell is made read-only; storing the biometric data of the user if the user is authenticated within a currently available memory cell of the time access memory; increasing the user loyalty metric if the user is authenticated; and, providing access to the plurality of robotic device functions in accordance with the user loyalty metric.

IPC Classes  ?

  • G06F 21/32 - User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

38.

Method for estimating distance using point measurement and color depth

      
Application Number 16393921
Grant Number 10755430
Status In Force
Filing Date 2019-04-24
First Publication Date 2020-08-25
Grant Date 2020-08-25
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abstract

A method including: positioning sensors on a robotic device; positioning a camera on the robotic device; capturing an image of the environment; measuring color depth of each pixel in the image; classifying each pixel into a color depth range; determining for at least one set of two points captured in the image, if the color depth of pixels measured in a region between the two points is within a predetermined range of color; generating at least one line between the two points when the color depth of pixels measured in the region between the two points is within the predetermined range of color; identifying on a map of the environment a wall surface on which the line is generated as a flat wall surface; and adjusting a heading of the robotic device relative to an angle of the wall surface.

IPC Classes  ?

  • H04N 7/18 - Closed-circuit television systems, i.e. systems in which the signal is not broadcast
  • G06T 7/60 - Analysis of geometric attributes
  • G01C 3/08 - Use of electric radiation detectors
  • G06T 7/90 - Determination of colour characteristics

39.

Robotic Cooking Device

      
Application Number 16275115
Status Pending
Filing Date 2019-02-13
First Publication Date 2020-08-13
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

Provided is a robotic cooking device including: a chassis; a set of wheels; a processor; an actuator; one or more sensors; one or more motors; and one or more cooking devices. An application of a communication device wirelessly connected to the robotic cooking device is used for one or more of: choosing settings of the robotic cooking device, choosing a location of the robotic cooking device, adjusting or generating a map of the environment, adjusting or generating a navigation path of the robotic cooking device, adjusting or generating boundaries of the robotic cooking device, and monitoring a food item within the one or more cooking devices.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G05D 23/19 - Control of temperature characterised by the use of electric means
  • F04D 27/00 - Control, e.g. regulation, of pumps, pumping nstallations or pumping systems specially adapted for elastic fluids
  • G05D 1/02 - Control of position or course in two dimensions
  • F24C 1/16 - Stoves or ranges in which the fuel or energy supply is not restricted to solid fuel or to a type covered by a single one of groups ; Stoves or ranges in which the type of fuel or energy supply is not specified with special adaptation for travelling, e.g. collapsible
  • B25J 13/00 - Controls for manipulators

40.

Method and apparatus for combining data to construct a floor plan

      
Application Number 16594923
Grant Number 10740920
Status In Force
Filing Date 2019-10-07
First Publication Date 2020-08-11
Grant Date 2020-08-11
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian

Abstract

Provided is a method including capturing a plurality of images by at least one sensor of a robot; aligning, with a processor of the robot, data of respective images based on an area of overlap between the fields of view of the plurality of images; and determining, with the processor of the robot, based on alignment of the data, a spatial model of the environment.

IPC Classes  ?

  • G06T 7/593 - Depth or shape recovery from multiple images from stereo images
  • G05D 1/02 - Control of position or course in two dimensions
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G01S 17/89 - Lidar systems, specially adapted for specific applications for mapping or imaging
  • G06N 5/04 - Inference methods or devices
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 7/13 - Edge detection
  • G01S 7/48 - RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES - Details of systems according to groups , , of systems according to group
  • G06K 9/20 - Image acquisition
  • G06T 7/30 - Determination of transform parameters for the alignment of images, i.e. image registration
  • G06T 7/136 - Segmentation; Edge detection involving thresholding
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G01S 17/48 - Active triangulation systems, i.e. using the transmission and reflection of electromagnetic waves other than radio waves
  • G06T 7/00 - Image analysis
  • G01S 17/86 - Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders

41.

Obstacle recognition method for autonomous robots

      
Application Number 16832180
Grant Number 10788836
Status In Force
Filing Date 2020-03-27
First Publication Date 2020-07-16
Grant Date 2020-09-29
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Fath, Lukas

Abstract

Provided is a method including capturing, by an image sensor disposed on a robot, images of a workspace; obtaining, by a 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.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/16 - Programme controls

42.

Recharge station for mobile robot

      
Application Number 15377674
Grant Number 10698411
Status In Force
Filing Date 2016-12-13
First Publication Date 2020-06-30
Grant Date 2020-06-30
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A recharge station for a mobile robot and method for navigating to a recharge station. Two signal emitters on the recharge station emit uniquely identifiable signals in two separate ranges. A mobile robot is configured to look for the signals with two signal receivers, a left receiver looking for the signals of the left emitter and a right receiver looking for the signals of the right receiver. Upon sensing the left emitter signals with the left receiver and the right emitter signals with the right receiver, the mobile robot is aligned with the recharge station. The mobile robot is configured to then drive forward until charging contacts on the mobile robot make contact with charging contacts on the recharge station.

IPC Classes  ?

  • G05B 15/00 - Systems controlled by a computer
  • G05B 19/00 - Programme-control systems
  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 19/00 - Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
  • B60L 53/14 - Conductive energy transfer
  • B25J 9/00 - Programme-controlled manipulators

43.

Method and apparatus for improving range finding system readings

      
Application Number 15683255
Grant Number 10690757
Status In Force
Filing Date 2017-08-22
First Publication Date 2020-06-23
Grant Date 2020-06-23
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Zhang, Chen
  • Schweigert, Sebastian Christopher Daub

Abstract

A computer-implemented method for improving range finding system such as LIDAR, sonar, depth camera, and the like distance readings during instances when the range finding system is tilted. A range finding system continuously takes distance measurements to surfaces opposite the range finding system. As the range finding system is moved toward (or away from) stationary surfaces, a processor examines the successive measurements taken by the range finding system. If the measurements reflect a steady decline (or increase) in distances, readings will be accepted as normal and the system will continue to operate normally. If the measurements reflect a steady decline (or increase) in distances interrupted by measurements at least a predetermined amount or percentage greater than the measurements immediately before and after the interruption, the interrupting measurements are flagged and discarded.

IPC Classes  ?

  • G01C 25/00 - Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
  • G01S 7/497 - Means for monitoring or calibrating
  • G01S 17/08 - Systems determining position data of a target for measuring distance only

44.

Side brush

      
Application Number 29627473
Grant Number D0885062
Status In Force
Filing Date 2017-11-28
First Publication Date 2020-05-26
Grant Date 2020-05-26
Owner AI Incorporated (Canada)
Inventor
  • Djalali, Shahin Fathi
  • Afrouzi, Ali Ebrahimi

45.

Robotic vacuum with a user interface

      
Application Number 29703943
Grant Number D0884999
Status In Force
Filing Date 2019-08-30
First Publication Date 2020-05-19
Grant Date 2020-05-19
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin
  • Afshar Bakooshli, Azadeh

46.

Cover for a mobile robotic vacuum

      
Application Number 29645055
Grant Number D0884998
Status In Force
Filing Date 2018-04-23
First Publication Date 2020-05-19
Grant Date 2020-05-19
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

47.

Surface coverage optimization method for autonomous mobile machines

      
Application Number 15406890
Grant Number 10613541
Status In Force
Filing Date 2017-01-16
First Publication Date 2020-04-07
Grant Date 2020-04-07
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Schweigert, Sebastian

Abstract

A system and method for devising a surface coverage scheme within a workspace. Space within a two-dimensional map of the workspace is identified as free, occupied, or unknown. The map is divided into a grid of cells. A loop-free spanning tree is constructed within all free cells within the grid. The robotic device is programmed to drive along the outside edge of the spanning tree to cover all portions of each free cell at least once upon completing the path. The system monitors several performance parameters during each work session and assigns negative rewards based on these parameters. A large positive reward is assigned upon completion of the surface coverage. Spanning trees with at least slight differences are used to determine which spanning tree produces the highest reward. The system is programmed to attempt maximize rewards at all times, causing the system to learn the best eventual method or policy for servicing the workspace.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions

48.

Brush with pressure sensor

      
Application Number 15791788
Grant Number 10602899
Status In Force
Filing Date 2017-10-24
First Publication Date 2020-03-31
Grant Date 2020-03-31
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A rotatable brush with a pressure sensor. The pressure sensor comprises a projecting blade connected to a tactile sensor by a flexible member. The projecting blade extends along the length of the shaft and is housed among the plurality of bristles protruding radially from the shaft. The projecting blade compresses the flexible member when pressure around the brush reaches a predetermined threshold. Upon compression of the flexible member, the tactile sensor, electronically coupled with a processor or controller, is activated thereby triggering a variety of possible preprogrammed responses.

IPC Classes  ?

  • A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
  • A46B 15/00 - Other brushes; Brushes with additional arrangements
  • A46B 13/00 - Brushes with driven brush bodies
  • A47L 9/04 - Nozzles with driven brushes or agitators
  • B08B 1/04 - Cleaning by methods involving the use of tools, brushes, or analogous members using rotary operative members
  • B08B 1/00 - Cleaning by methods involving the use of tools, brushes, or analogous members
  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers

49.

Virtual barrier device

      
Application Number 29636473
Grant Number D0879775
Status In Force
Filing Date 2018-02-08
First Publication Date 2020-03-31
Grant Date 2020-03-31
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

50.

Robotic Vacuum with Rotating Cleaning Apparatus

      
Application Number 16533706
Status Pending
Filing Date 2019-08-06
First Publication Date 2020-03-05
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Afshar Bakooshli, Azadeh
  • Fath, Lukas
  • Zhang, Chen
  • Highfill, Brian

Abstract

A robotic surface cleaning device is provided, including a casing, a chassis, a set of wheels coupled to the chassis to drive the robotic surface cleaning device, a control system to instruct movement of the set of wheels, a battery to provide power to the robotic surface cleaning device, one or more sensors, a processor, rotating assembly, including a plate supported by a base of the casing, rotating mechanism to rotate the plate; and one or more cleaning apparatuses mounted to a first side of the plate.

IPC Classes  ?

  • A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means

51.

System and method for establishing virtual boundaries for robotic devices

      
Application Number 15177259
Grant Number 10579066
Status In Force
Filing Date 2016-06-08
First Publication Date 2020-03-03
Grant Date 2020-03-03
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

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.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • B25J 9/16 - Programme controls
  • G05D 1/02 - Control of position or course in two dimensions
  • A01D 34/00 - Mowers; Mowing apparatus of harvesters

52.

Robotic vacuum

      
Application Number 29685998
Grant Number D0874079
Status In Force
Filing Date 2019-04-02
First Publication Date 2020-01-28
Grant Date 2020-01-28
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin
  • Phillips, Michael
  • Powers, Alexander
  • Nasiri Sarvi, Masoud
  • Mcdonald, Scott

53.

Side brush

      
Application Number 29656559
Grant Number D0873028
Status In Force
Filing Date 2018-07-13
First Publication Date 2020-01-21
Grant Date 2020-01-21
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

54.

Robotic vacuum

      
Application Number 29597879
Grant Number D0872953
Status In Force
Filing Date 2017-03-21
First Publication Date 2020-01-14
Grant Date 2020-01-14
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

55.

Mobile robotic vacuum

      
Application Number 29627982
Grant Number D0871693
Status In Force
Filing Date 2017-11-30
First Publication Date 2019-12-31
Grant Date 2019-12-31
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

56.

Robotic vacuum

      
Application Number 29682828
Grant Number D0870403
Status In Force
Filing Date 2019-03-08
First Publication Date 2019-12-17
Grant Date 2019-12-17
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin
  • Afshar Bakooshli, Azadeh

57.

Mobile robotic vacuum

      
Application Number 29645065
Grant Number D0869796
Status In Force
Filing Date 2018-04-23
First Publication Date 2019-12-10
Grant Date 2019-12-10
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

58.

Method for devising a schedule based on user input

      
Application Number 15449660
Grant Number 10496063
Status In Force
Filing Date 2017-03-03
First Publication Date 2019-12-03
Grant Date 2019-12-03
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A schedule development method for a robotic floor-cleaning device that attempts to recognize patterns in user input to automatically devise a work schedule.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • B25J 9/16 - Programme controls
  • B25J 11/00 - Manipulators not otherwise provided for
  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers

59.

Robotic floor-cleaning system manager

      
Application Number 15272752
Grant Number 10496262
Status In Force
Filing Date 2016-09-22
First Publication Date 2019-12-03
Grant Date 2019-12-03
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abstract

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.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 11/00 - Manipulators not otherwise provided for
  • B25J 9/16 - Programme controls
  • B25J 13/00 - Controls for manipulators

60.

Remote control

      
Application Number 29637404
Grant Number D0867341
Status In Force
Filing Date 2018-02-18
First Publication Date 2019-11-19
Grant Date 2019-11-19
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

61.

Remote control

      
Application Number 29638921
Grant Number D0867343
Status In Force
Filing Date 2018-03-01
First Publication Date 2019-11-19
Grant Date 2019-11-19
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

62.

Remote control

      
Application Number 29638923
Grant Number D0867344
Status In Force
Filing Date 2018-03-01
First Publication Date 2019-11-19
Grant Date 2019-11-19
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

63.

Remote control

      
Application Number 29637402
Grant Number D0867339
Status In Force
Filing Date 2018-02-18
First Publication Date 2019-11-19
Grant Date 2019-11-19
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

64.

Remote control

      
Application Number 29637403
Grant Number D0867340
Status In Force
Filing Date 2018-02-18
First Publication Date 2019-11-19
Grant Date 2019-11-19
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

65.

Remote control

      
Application Number 29638920
Grant Number D0867342
Status In Force
Filing Date 2018-03-01
First Publication Date 2019-11-19
Grant Date 2019-11-19
Owner AI Incorporated (Canada)
Inventor Afshar Bakooshli, Azadeh

66.

Method and apparatus for overexposing images captured by drones

      
Application Number 15963710
Grant Number 10690457
Status In Force
Filing Date 2018-04-26
First Publication Date 2019-10-31
Grant Date 2020-06-23
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A device for nullifying images captured by drones utilizing a high power light to overexpose said images. One or more cameras installed in the device capture images of the area surrounding the device. Computer vision and deep learning are utilized to identify drones in the captured images. If a drone is identified, the location thereof is estimated. A high power light installed in the device is directed at the estimated location of the drone to overexpose any images that are being taken of the area around the device by the drone.

IPC Classes  ?

  • G08G 5/00 - Traffic control systems for aircraft
  • G08B 25/14 - Central alarm receiver or annunciator arrangements
  • B64C 39/02 - Aircraft not otherwise provided for characterised by special use
  • H04W 4/02 - Services making use of location information
  • F41H 13/00 - Means of attack or defence not otherwise provided for
  • G06K 9/66 - Methods or arrangements for recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references, e.g. resistor matrix references adjustable by an adaptive method, e.g. learning
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • H04N 5/225 - Television cameras

67.

Obstacle recognition method for autonomous robots

      
Application Number 15442992
Grant Number 10452071
Status In Force
Filing Date 2017-02-27
First Publication Date 2019-10-22
Grant Date 2019-10-22
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abstract

A method for identifying objects by an autonomous robot. Images of a work environment are captured by an image sensor positioned on the autonomous robot. An object dictionary containing image data regarding a set of objects is preloaded into the system. Captured images are transmitted to an image processor that processes the images to generate feature vector and identify objects within the images by comparison to objects in the object dictionary. Upon identifying an object in an image as an object from the object dictionary, the system executes a set of preprogrammed responses, which may include altering a movement path to avoid colliding with or driving over the object.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/16 - Programme controls

68.

Method for tracking movement of a mobile robotic device

      
Application Number 15955344
Grant Number 11029698
Status In Force
Filing Date 2018-04-17
First Publication Date 2019-10-17
Grant Date 2021-06-08
Owner AI Incorporated (Canada)
Inventor Afrouzi, Ali Ebrahimi

Abstract

A method for tracking movement and turning angle of a mobile robotic device using two optoelectronic sensors positioned on the underside thereof. Digital image correlation is used to analyze images captured by the optoelectronic sensors and determine the amount of offset, and thereby amount of movement of the device. Trigonometric analysis of a triangle formed by lines between the positions of the optoelectronic sensors at different intervals may be used to determine turning angle of the mobile robotic device.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • G06T 7/20 - Analysis of motion

69.

Side brush

      
Application Number 29656333
Grant Number D0862893
Status In Force
Filing Date 2018-07-11
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

70.

Side brush

      
Application Number 29656349
Grant Number D0862895
Status In Force
Filing Date 2018-07-12
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

71.

Side brush

      
Application Number 29656350
Grant Number D0862896
Status In Force
Filing Date 2018-07-12
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

72.

Side brush

      
Application Number 29656555
Grant Number D0862898
Status In Force
Filing Date 2018-07-13
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

73.

Side brush

      
Application Number 29656331
Grant Number D0862892
Status In Force
Filing Date 2018-07-11
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

74.

Side brush

      
Application Number 29656334
Grant Number D0862894
Status In Force
Filing Date 2018-07-11
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

75.

Side brush

      
Application Number 29656351
Grant Number D0862897
Status In Force
Filing Date 2018-07-12
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

76.

Side brush

      
Application Number 29656329
Grant Number D0862090
Status In Force
Filing Date 2018-07-11
First Publication Date 2019-10-08
Grant Date 2019-10-08
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

77.

Charging station for mobile robotic vacuum

      
Application Number 29617846
Grant Number D0860934
Status In Force
Filing Date 2017-11-20
First Publication Date 2019-09-24
Grant Date 2019-09-24
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

78.

Front suspension wheel for mobile robotic devices

      
Application Number 15923463
Grant Number 10800208
Status In Force
Filing Date 2018-03-16
First Publication Date 2019-09-19
Grant Date 2020-10-13
Owner AI Incorporated (Canada)
Inventor
  • Afrouzi, Ali Ebrahimi
  • Sarvi, Masoud Nasiri
  • Mcdonald, Scott

Abstract

A front suspension wheel for mobile robotic devices that can be compressed into or decompressed out of a main body of a mobile robotic device to facilitate driving the mobile robotic device over obstacles, thresholds and the like. The wheel will provide the mobile robotic device with information such as how fast the wheel is traveling. The wheel is easily removable by hand by the user.

IPC Classes  ?

  • B60B 33/06 - Castors in general adjustable mounted retractably
  • B62D 63/04 - Component parts or accessories
  • B62D 55/084 - Endless-track units or carriages mounted separably, adjustably or extensibly on vehicles, e.g. portable track units
  • B62D 65/00 - Designing, manufacturing, e.g. assembling, facilitating disassembly, or structurally modifying motor vehicles or trailers, not otherwise provided for
  • G05D 1/02 - Control of position or course in two dimensions
  • B60G 17/019 - Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or s the regulating means comprising electric or electronic elements characterised by the type of sensor or the arrangement thereof
  • B60G 17/02 - Spring characteristics
  • B60B 33/04 - Castors in general adjustable
  • B60G 17/015 - Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or s the regulating means comprising electric or electronic elements

79.

Robotic vacuum with rotating cleaning apparatus

      
Application Number 15878228
Grant Number 10413145
Status In Force
Filing Date 2018-01-23
First Publication Date 2019-09-17
Grant Date 2019-09-17
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Afshar Bakooshli, Azadeh

Abstract

A method for increasing the rate of debris collection of a robotic vacuum through increasing the number of times a robotic vacuum's cleaning apparatus passes over a work surface during each pass of the device. The device's main cleaning apparatus is installed on a plate that rotates within the housing of the device. The drive unit is housed separately from the rotating plate so that the device's normal movement patterns will be uninterrupted by the rotation of the cleaning apparatus. Ideally, the cleaning apparatus will be caused to rotate two or more times over an area before the robotic vacuum has driven completely through the area.

IPC Classes  ?

  • A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means

80.

POLYMORPHIC PATH PLANNING FOR ROBOTIC DEVICES

      
Application Number 16422234
Status Pending
Filing Date 2019-05-24
First Publication Date 2019-09-12
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

Provided is a robot-implemented, real-time, process to plan a coverage path, the process including: obtaining environment-sensor data indicating distances from the robot to surfaces in a portion of a working environment; obtaining odometry-sensor data; based on the environment-sensor data and the odometry-sensor data, determining at least a part of a coverage path of the robot through the working environment; and commanding an electric-motor driver to move the robot along the at least part of the path.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/00 - Programme-controlled manipulators
  • B25J 9/16 - Programme controls

81.

Mobile robot charging station

      
Application Number 15917096
Grant Number 11121567
Status In Force
Filing Date 2018-03-09
First Publication Date 2019-09-12
Grant Date 2021-09-14
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Phillips, Michael Patrick

Abstract

A compact charging station with minimal horizontal surface area onto which charging contacts are disposed capable of maintaining strong and steady contact between charging contacts of the charging station and charging contacts of the mobile robot. Charging contacts retract when not in to remain free of any dust and debris and protected from any damage when not in use.

IPC Classes  ?

  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
  • H01M 10/44 - Methods for charging or discharging
  • H01M 50/50 - Current conducting connections for cells or batteries

82.

Remote distance estimation system and method

      
Application Number 15257798
Grant Number 10408604
Status In Force
Filing Date 2016-09-06
First Publication Date 2019-09-10
Grant Date 2019-09-10
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush

Abstract

A method for estimating distances from a baseplate to arbitrary objects or surfaces around the baseplate. Two laser emitters emitting converging collimated laser beams, an image sensor, and an image processor are provided on the baseplate. Images of the laser projections on surfaces are captured by the image sensor. Captured images are sent to the image processor which extracts the pixel data of the laser projections within the images. The distance between the laser projections of the two laser emitters is analyzed and compared to figures in a preconfigured table that relates distances between laser projections with corresponding distances of the baseplate to projection surfaces in order to estimate a distance of the baseplate to the projection surface in the images.

IPC Classes  ?

  • G01B 11/14 - Measuring arrangements characterised by the use of optical means for measuring distance or clearance between spaced objects or spaced apertures

83.

System and method for guiding heading of a mobile robotic device

      
Application Number 15410624
Grant Number 10386847
Status In Force
Filing Date 2017-01-19
First Publication Date 2019-08-20
Grant Date 2019-08-20
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

The present invention introduces a method for guiding or directing the heading of a mobile robotic device. A light pattern is projected from a light emitting unit disposed on a robotic device. The angle of the plane of the projection of the light pattern with respect to a heading of the robotic device is preset, but may be any angle as desired by a manufacturer or operator. A camera positioned in a plane parallel to the plane of the light pattern projection captures images of the projected light pattern on surfaces substantially opposite the light emitting unit. Images are processed to check for reflection symmetry about a vertical centerline of the images. Upon detecting an image that does not have reflection symmetry, the robotic device turns to adjust its heading with relation to the surfaces in the environment on which the light pattern is projected. Turning amounts and directions are provided to the controller and may be based on analysis of the last image captured.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 5/00 - Manipulators mounted on wheels or on carriages

84.

Circular brush

      
Application Number 29593428
Grant Number D0856682
Status In Force
Filing Date 2017-02-08
First Publication Date 2019-08-20
Grant Date 2019-08-20
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

85.

Battery casing

      
Application Number 29629634
Grant Number D0856274
Status In Force
Filing Date 2017-12-14
First Publication Date 2019-08-13
Grant Date 2019-08-13
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

86.

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

      
Application Number 15449531
Grant Number 10368711
Status In Force
Filing Date 2017-03-03
First Publication Date 2019-08-06
Grant Date 2019-08-06
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A path planning method for a robotic floor-cleaning device in which a user's commands are repeated autonomously by the robotic floor-cleaning device at a later time.

IPC Classes  ?

  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
  • G05D 1/02 - Control of position or course in two dimensions
  • B25J 9/16 - Programme controls
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • B25J 11/00 - Manipulators not otherwise provided for

87.

Remote distance estimation system and method

      
Application Number 15954410
Grant Number 10346995
Status In Force
Filing Date 2018-04-16
First Publication Date 2019-07-09
Grant Date 2019-07-09
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

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.

IPC Classes  ?

  • G06T 7/55 - Depth or shape recovery from multiple images
  • G06T 7/521 - Depth or shape recovery from the projection of structured light
  • G01C 3/08 - Use of electric radiation detectors

88.

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

      
Application Number 16239410
Grant Number 10795377
Status In Force
Filing Date 2019-01-03
First Publication Date 2019-07-04
Grant Date 2020-10-06
Owner AI Incorporated (Canada)
Inventor
  • Afrouzi, Ali Ebrahimi
  • Nasiri, Masoud
  • Mcdonald, Scott

Abstract

Provided is a robot, including: a first actuator; a first sensor; one or more processors communicatively coupled to the first actuator and to the first sensor; and memory storing instructions that when executed by at least some of the one or more processors effectuate operations comprising: determining a first location of the robot in a working environment; obtaining, with the first sensor, first data indicative of an environmental characteristic of the first location; and adjusting a first operational parameter of the first actuator based on the sensed first data, wherein the adjusting is configured to cause the first operational parameter to be in a first adjusted state while the robot is at the first location.

IPC Classes  ?

  • A47L 9/04 - Nozzles with driven brushes or agitators
  • G05D 1/02 - Control of position or course in two dimensions
  • A47L 9/28 - Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
  • A47L 11/24 - Floor-sweeping machines, motor-driven
  • B25J 9/16 - Programme controls
  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
  • B25J 11/00 - Manipulators not otherwise provided for

89.

METHOD FOR OVERCOMING OBSTRUCTIONS OF A ROBOTIC DEVICE

      
Application Number 16179847
Status Pending
Filing Date 2018-11-02
First Publication Date 2019-06-27
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fitzgerald, Andrew Francis

Abstract

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

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G05D 1/02 - Control of position or course in two dimensions

90.

ROBOTIC FLOOR-CLEANING SYSTEM MANAGER

      
Application Number 16277991
Status Pending
Filing Date 2019-02-15
First Publication Date 2019-06-13
Owner AI Incorporated (Canada)
Inventor
  • Afrouzi, Ali Ebrahimi
  • Mehrnia, Soroush

Abstract

Provided is a process that includes, obtaining a map of a working environment of a robot; presenting a user interface having inputs by which, responsive to user inputs, modes of operation of the robot are assigned to areas of the working environment depicted in the user interface; receiving a first set of one or more inputs via the user interface, wherein the first set of one or more inputs: designate a first area of the working environment, and designate a first mode of operation of the robot to be applied in the designated first area of the working environment; and after receiving the first set of one or more inputs, causing the robot to be instructed to apply the first mode of operation in the first area of the working environment.

IPC Classes  ?

91.

Side brush

      
Application Number 29627477
Grant Number D0849409
Status In Force
Filing Date 2017-11-28
First Publication Date 2019-05-28
Grant Date 2019-05-28
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Fathi Djalali, Shahin

92.

Side brush

      
Application Number 29627478
Grant Number D0849410
Status In Force
Filing Date 2017-11-28
First Publication Date 2019-05-28
Grant Date 2019-05-28
Owner AI Incorporated (Canada)
Inventor
  • Fathi Djalali, Shahin
  • Ebrahimi Afrouzi, Ali

93.

Methods for finding the perimeter of a place using observed coordinates

      
Application Number 16163508
Grant Number 10422648
Status In Force
Filing Date 2018-10-17
First Publication Date 2019-04-18
Grant Date 2019-09-24
Owner AI Incorporated (Canada)
Inventor
  • Afrouzi, Ali Ebrahimi
  • Schweigert, Sebastian
  • Fath, Lukas
  • Zhang, Chen

Abstract

Provided is a process, including: obtaining, with one or more processors, first depth data, wherein: the first depth data indicates a first distance from a robot at a first position to a surface of, or in, a workspace in which the robot is disposed, the first depth data indicates a first direction in which the first distance is measured, the first depth data indicates the first distance and the first direction in a frame of reference of the robot, and the frame of reference of the robot is different from a frame of reference of the workspace; translating, with one or more processors, the first depth data into translated first depth data that is in the frame of reference of the workspace; and storing, with one or more processors, the translated first depth data in memory.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
  • G05B 19/04 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers
  • G05B 19/18 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G01C 22/00 - Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers or using pedometers
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • G01C 21/30 - Map- or contour-matching
  • G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
  • G06T 7/55 - Depth or shape recovery from multiple images
  • G06T 7/11 - Region-based segmentation
  • H04N 5/225 - Television cameras
  • G05D 1/02 - Control of position or course in two dimensions
  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
  • G01C 21/20 - Instruments for performing navigational calculations
  • G01S 17/89 - Lidar systems, specially adapted for specific applications for mapping or imaging
  • G06T 7/521 - Depth or shape recovery from the projection of structured light
  • G06T 3/00 - Geometric image transformation in the plane of the image

94.

Edge detection system

      
Application Number 14941385
Grant Number 10254403
Status In Force
Filing Date 2015-11-13
First Publication Date 2019-04-09
Grant Date 2019-04-09
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Mehrnia, Soroush
  • Ebrahimi Afrouzi, Masih

Abstract

A method for automated mobile devices to identify and avoid dangerous edges or drop-offs. Rangefinder sensors are installed on the underside of devices to calculate distances to the work surfaces. Distances are monitored for changes greater than a predetermined threshold. Distance changes greater than the threshold cause the device to execute methods or algorithms for avoiding the identified area.

IPC Classes  ?

  • G01C 1/00 - Measuring angles
  • G01S 17/06 - Systems determining position data of a target
  • G01S 15/06 - Systems determining position data of a target

95.

Robotic vacuum display screen with graphical user interface

      
Application Number 29594036
Grant Number D0844645
Status In Force
Filing Date 2017-02-15
First Publication Date 2019-04-02
Grant Date 2019-04-02
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Afshar Bakooshli, Azadeh

96.

Robotic floor cleaning device

      
Application Number 15432722
Grant Number 10231592
Status In Force
Filing Date 2017-02-14
First Publication Date 2019-03-19
Grant Date 2019-03-19
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A robotic floor cleaning device that contains a cleaning fluid reservoir to store cleaning fluid and uses ultrasonic oscillators to vaporize the cleaning fluid. Vapor is delivered via nozzles to a work surface to remove debris therefrom.

IPC Classes  ?

  • A47L 13/22 - Mops with liquid-feeding devices
  • A47L 11/40 - Parts or details of machines not provided for in groups , or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers or levers
  • A47L 11/28 - Floor-scrubbing machines, motor-driven

97.

METHODS AND SYSTEMS FOR PAIRING MOBILE ROBOTIC DEVICE DOCKING STATIONS WITH A WIRELESS ROUTER AND CLOUD SERVICE

      
Application Number 16109617
Status Pending
Filing Date 2018-08-22
First Publication Date 2019-02-28
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Kwan, Chin Pang Alfred
  • Fitzgerald, Andrew Francis

Abstract

A method for adding a robotic device to a first Wi-Fi network using a communication device, is disclosed, including generating an instruction to add the robotic device to the first Wi-Fi network using an application of the communication device connected to a first Wi-Fi network; extracting Wi-Fi access point's SSID and Wi-Fi password for the first Wi-Fi network by the application of the communication device; instructing the robotic device to enter into pairing mode; disconnecting the communication device from the first Wi-Fi network and connecting the communication device to a second Wi-Fi network of the robotic device using the application of the communication device; transferring the Wi-Fi access point's SSID and the Wi-Fi password for the first Wi-Fi network to the robotic device using the application of the communication device; and connecting the communication device to the first Wi-Fi network.

IPC Classes  ?

  • H04W 76/11 - Allocation or use of connection identifiers
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code

98.

Method to minimize collisions of mobile robotic devices

      
Application Number 15286911
Grant Number 10207408
Status In Force
Filing Date 2016-10-06
First Publication Date 2019-02-19
Grant Date 2019-02-19
Owner AI Incorporated (Canada)
Inventor Ebrahimi Afrouzi, Ali

Abstract

A method for minimizing the rate of collision of a mobile robotic device. A mobile robotic device selects controls comprised of sets of actions to navigate through a workspace. Controls resulting in non-collisions cause the system to earn a positive reward. Controls resulting in collisions cause the system to earn a negative reward. Cumulative rewards over the course of a work session are compared to the cumulative rewards of other work sessions. A policy is defined based on outcomes of prior work sessions to minimize the expected number of collisions.

IPC Classes  ?

  • B25J 9/16 - Programme controls
  • G05B 13/02 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

99.

Rotating brush

      
Application Number 29604571
Grant Number D0841268
Status In Force
Filing Date 2017-05-18
First Publication Date 2019-02-19
Grant Date 2019-02-19
Owner AI Incorporated (Canada)
Inventor
  • Ebrahimi Afrouzi, Ali
  • Powers, Alexander Douglas

100.

WHEEL SUSPENSION SYSTEM

      
Application Number US2018044357
Publication Number 2019/027891
Status In Force
Filing Date 2018-07-30
Publication Date 2019-02-07
Owner AI INCORPORATED (Canada)
Inventor Mcdonald, Scott

Abstract

Robotic devices are presented including: a body; an electronic computing device housed within the body; and at least two wheeled suspension systems coupled with the body, each wheeled suspension system including, a first suspension system including: a frame, a rotating arm pivotally coupled to the frame on a first end and coupled to a wheel on a second end, and an extension spring coupled with the rotating arm on a third end and the frame on a fourth end, where the extension spring is extended when the wheel is retracted, a second suspension system including: a base slidingly coupled with the frame, and a number of vertically positioned extension springs coupled with the frame on a fifth end and the base on a sixth end.

IPC Classes  ?

  • B60G 3/26 - Means for maintaining substantially-constant wheel camber during suspension movement
  • B60G 21/05 - Interconnection systems for two or more resiliently-suspended wheels, e.g. for stabilising a vehicle body with respect to acceleration, deceleration or centrifugal forces permanently interconnected mechanically between wheels on the same axle but on different sides of the vehicle, i.e. the left and right wheel suspensions being interconnected
  1     2        Next Page