IP Library Patent Application 18179033
Patent Application
App. No. 18/179,033

SYSTEMS, APPARATUS, AND METHODS TO IMPROVE PERFORMANCE EFFICIENCY OF AUTONOMOUS ROBOTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/179,033
Abstract

Systems, apparatus, and methods to improve performance efficiency of autonomous robots are disclosed. An example apparatus includes processor circuitry to identify a first and a second task; detect a first condition associated with a first location, the first condition to affect a first task performance condition associated with performance of the first task by an autonomous vehicle, the first condition including congestion at the first location; detect a second condition associated with a second location, the second condition to affect a second task performance condition associated with performance of the second task by the autonomous vehicle; select one of the first or the second task to be performed based on the first and the second condition; and cause the autonomous vehicle to travel to the first or the second location to perform the selected one of the first or the second task.

Claims (47)

1 . An apparatus comprising:

memory;

machine readable instructions; and

processor circuitry to execute the machine readable instructions to:

identify a first task and a second task, the first task associated with a first location and the second task associated with a second location, the second location different than the first location;

detect a first condition associated with the first location, the first condition to affect a first task performance condition associated with performance of the first task by an autonomous vehicle, the first condition including congestion at the first location;

detect a second condition associated with the second location, the second condition to affect a second task performance condition associated with performance of the second task by the autonomous vehicle;

select one of the first task or the second task to be performed by the autonomous vehicle based on the first condition and the second condition; and

cause the autonomous vehicle to travel to the first location or the second location to perform the selected one of the first task or the second task.

2 . The apparatus of claim 1 , wherein the autonomous vehicle is a first autonomous vehicle, the first autonomous vehicle associated with a first vehicle type and the processor circuitry is to select the one of the first task or the second task to be performed by the first autonomous vehicle based on the first vehicle type relative to a second vehicle type associated with a second autonomous vehicle.

3 . The apparatus of claim 1 , wherein the second condition includes a location of a product associated with the second task at the second location.

4 . The apparatus of claim 3 , wherein the autonomous vehicle is a first autonomous vehicle and the processor circuitry is to detect the first condition based on a location of one or more other autonomous vehicles relative to the first location, the one or more other autonomous vehicles different than the first autonomous vehicle.

5 . The apparatus of claim 3 , wherein the processor circuitry is to detect the first condition based on a location of equipment relative to the first location, the equipment different than the first autonomous vehicle or the one or more other autonomous vehicles.

6 . The apparatus of claim 1 , wherein the first task performance condition includes one or more of a duration of time for completion of the first task or a number of unplanned stops by the autonomous vehicle during travel to the first location.

7 . The apparatus of claim 1 , wherein the autonomous vehicle is a first autonomous vehicle, the processor circuitry to select the first task to be performed by the first autonomous vehicle, and the processor circuitry is to:

identify a second autonomous vehicle to perform a third task, the third task associated with the first location;

determine an expected time at which the first autonomous vehicle is to arrive at the first location;

identify a time for the second autonomous vehicle to travel to the first location based on the expected time for the first autonomous vehicle; and

cause the second autonomous vehicle to travel to the first location to perform the third task at the identified time.

8 . The apparatus of claim 1 , wherein the processor circuitry is to select the one of the first task or the second task based on respective priority levels assigned to the first task and the second task.

9 . An apparatus comprising:

memory;

machine-readable instructions; and

processor circuitry to execute the machine-readable instructions to:

identify a first pending task having a first priority level and a second pending task having a second priority level, the first priority level higher than the second priority level, the first pending task associated with a first location in an environment and the second pending task associated with a second location in the environment, the first location different than the second location;

identify a first condition and a second condition associated with the environment, the first condition to affect performance of the first pending task by a first autonomous robot and the second condition to affect performance of the second pending task by the first autonomous robot;

cause the first autonomous robot to travel to the second location to perform the second pending task at a first time; and

cause the first autonomous robot or a second autonomous robot to perform the first pending task at a second time, the second time after the first time.

10 . The apparatus of claim 9 , wherein the processor circuitry is to select the first autonomous robot to perform the second pending task at the first time based on the first condition, the second condition, and a property of the first autonomous robot.

11 . The apparatus of claim 10 , wherein the property of the first autonomous robot includes vehicle type.

12 . The apparatus of claim 9 , wherein the first condition includes congestion due to a presence of one or more other autonomous robots in a travel path of the first autonomous robot or one or more equipment devices in the travel path, the equipment devices different than the first autonomous robot and the one or more other autonomous robots.

13 . The apparatus of claim 12 , wherein the processor circuitry is to identify the first condition by predicting a likelihood of congestion in the environment based on the presence of one or more other autonomous robots.

14 . A non-transitory machine readable storage medium comprising instructions that cause processor circuitry to at least:

detect a first condition associated with a first location, the first condition to affect performance of a first task by an autonomous robot at the first location;

detect a second condition associated with a second location, the second condition to affect performance of a second task by the autonomous robot at the second location, at least one of the first condition or the second condition including congestion at the corresponding first location or the second location;

select one of the first task or the second task to be performed by the autonomous robot based on the first condition and the second condition; and

cause the autonomous robot to perform the selected one of the first task or the second task.

15 . The non-transitory machine readable storage medium of claim 14 , wherein the autonomous robot is a first autonomous robot, the first autonomous robot associated with a first robot type and the instructions cause the processor circuitry to select the one of the first task or the second task to be performed by the first autonomous robot based on the first robot type relative to a second robot type associated with a second autonomous robot.

16 . The non-transitory machine readable storage medium of claim 15 , wherein the autonomous robot is a first autonomous robot and the instructions cause the processor circuitry to detect the first condition based on a location of one or more other autonomous robots relative to the first location, the one or more other autonomous robots different than the first autonomous robot.

17 . The non-transitory machine readable storage medium of claim 15 , wherein the instructions cause the processor circuitry is to detect the first condition based on a location of equipment relative to the first location, the equipment to be manually operated.

18 . The non-transitory machine readable storage medium of claim 14 , wherein the instructions cause the processor circuitry to determine that the first condition will affect one or more of a duration of time for completion of the first task or a number of unplanned stops by the autonomous robot during travel to the first location.

19 . The non-transitory machine readable storage medium of claim 14 , wherein the autonomous robot is a first autonomous robot, the processor circuitry to select the first task to be performed by the first autonomous robot, and the instructions cause the processor circuitry to:

identify a second autonomous robot to perform a third task, the third task associated with the first location;

determine an expected time at which the first autonomous robot is to arrive at the first location;

identify a time for the second autonomous robot to travel to the first location based on the expected time for the first autonomous robot; and

cause the second autonomous robot to travel to the first location to perform the third task at the identified time.

20 . The non-transitory machine readable storage medium of claim 14 , wherein the instructions cause the processor circuitry is to select the one of the first task or the second task based on respective priority levels assigned to the first task and the second task.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE SUPPORTING DOCUMENTATION AND ASSIGNMENT EXECUTION DATE FROM 01/12/2023 TO 02/02/2024 PREVIOUSLY RECORDED ON REEL 66401 FRAME 660. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT.. Recorded Feb 16, 2024
From: 6 RIVER SYSTEMS, LLC
To: OCADO INNOVATION LIMITED
Reel/Frame 066614/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2024
From: 6 RIVER SYSTEMS, LLC
To: OCADO INNOVATION LIMITED
Reel/Frame 066401/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2023
From: SHOPIFY INC.
To: 6 RIVER SYSTEMS, LLC
Reel/Frame 063453/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: PATRIDGE, ELLEN; JONES, CATHERINE
To: 6 RIVER SYSTEMS, LLC
Reel/Frame 063141/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: VISHWAKARMA, AKSHAY
To: SHOPIFY INC.
Reel/Frame 063141/0837 →