IP Library › Granted Patent US 10,646,998
Granted Patent B2
US 10,646,998 · App. 16/198,311 · Granted May 12, 2020

System and method for optimizing resource usage of a robot

Inventors: Roy Amir (Ramat Gan, IL); Itai Mendelsohn (Ramat Gan, IL); Dor Skuler (Ramat Gan, IL); Shay Zweig (Harel, IL)
Assignee: INTUITION ROBOTICS, LTD.
B25J9/1653G05B2219/32365G05B2219/50391
View Patent ↗
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 10,646,998
App. No.
16/198,311
Granted
May 12, 2020
Kind
B2
Abstract

A system and method for optimizing resource usage of a robot, the method including: receiving a first request to execute a first task, where the first task requires a first set of resources of the robot; causing the execution of the first task; receiving a second request to execute at least a second task, wherein the second task requires a second set of resources of the robot; determining whether any resources of the first set of resources and the second set of resources includes at least one overlapping resource; modifying at least one of the first task and the at least a second task when at least one overlapping resource is determined by omitting at the least one overlapping resource; and executing of the first task and the at least a second task as modified.

Claims (47)

1. A method for optimizing resource usage of a robot, the method comprising:

receiving a first request to execute a first task, where the first task requires a first set of resources of the robot;

causing the execution of the first task;

receiving a second request to execute at least a second task, wherein the second task requires a second set of resources of the robot;

determining whether any resources of the first set of resources and the second set of resources includes at least one overlapping resource;

modifying at least one of the first task and the at least a second task when at least one overlapping resource is determined by omitting at the least one overlapping resource; and

executing of the first task and the at least a second task as modified.

2. The method of claim 1 , further comprising:

retrieving prioritization rules for each of the at least one overlapping resource of the first set of resources and the second set of resources; and

comparing the prioritization rules of the least one overlapping resource.

3. The method of claim 2 , wherein the prioritization rules are retrieved from a database.

4. The method of claim 2 , wherein the prioritization rules include a task specific prioritization indicating a priority of resources necessary for a specific task.

5. The method of claim 2 , wherein the prioritization rules include an inter-task prioritization indicating the priority of the first task over the at least a second task.

6. The method of claim 1 , further comprising:

collecting real time data associated with a user of the robot using one or more sensors; and

determining priority of the first task and the at least a second task based on the real time data.

7. The method of claim 1 , wherein omitting at least one overlapping resource includes determining if the first task or the at least a second task can execute without the overlapping resource.

8. The method of claim 1 , wherein modifying at least one of the first task and the at least a second task includes allocating a first resource to either of the first task and the at least a second task for a period of time determined to be necessary for execution of a specific task.

9. The method of claim 1 , wherein the resources include at least one of: electro-mechanical elements, sensors, detectors, display units, speakers, microphones, touch sensors, light sensors, movement detectors, and cameras.

10. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process, the process comprising:

receiving a first request to execute a first task, where the first task requires a first set of resources of a robot;

causing the execution of the first task;

receiving a second request to execute at least a second task, wherein the second task requires a second set of resources of the robot;

determining whether any resources of the first set of resources and the second set of resources includes at least one overlapping resource;

modifying at least one of the first task and the at least a second task when at least one overlapping resource is determined by omitting at the least one overlapping resource; and

executing of the first task and the at least a second task as modified.

11. A system for optimizing resource usage of a robot, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

receive a first request to execute a first task, where the first task requires a first set of resources of the robot;

cause the execution of the first task;

receive a second request to execute at least a second task, wherein the second task requires a second set of resources of the robot;

determine whether any resources of the first set of resources and the second set of resources includes at least one overlapping resource;

modify at least one of the first task and the at least a second task when at least one overlapping resource is determined by omitting at the least one overlapping resource; and

execute of the first task and the at least a second task as modified.

12. The system of claim 11 , wherein the system is further configured to:

retrieve prioritization rules for each of the at least one overlapping resource of the first set of resources and the second set of resources; and

compare the prioritization rules of the least one overlapping resource.

13. The system of claim 12 , wherein the prioritization rules are retrieved from a database.

14. The system of claim 12 , wherein the prioritization rules include a task specific prioritization indicating a priority of resources necessary for a specific task.

15. The system of claim 12 , wherein the prioritization rules include an inter-task prioritization indicating the priority of the first task over the at least a second task.

16. The system of claim 11 , wherein the system is further configured to:

collect real time data associated with a user of the robot using one or more sensors; and

determine priority of the first task and the at least a second task based on the real time data.

17. The system of claim 11 , wherein omitting at least one overlapping resource includes determining if the first task or the at least a second task can execute without the least one overlapping resource.

18. The system of claim 11 , wherein modifying at least one of the first task and the at least a second task includes allocating a first resource to either of the first task and the at least a second task for a period of time determined to be necessary for execution of a specific task.

19. The system of claim 11 , wherein the resources include at least one of: electro-mechanical elements, sensors, detectors, display units, speakers, microphones, touch sensors, light sensors, movement detectors, and cameras.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR ADDED PREVIOUSLY RECORDED AT REEL: 72280 FRAME: 608. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Sep 30, 2025
From: WTI FUND X, INC.; VENTURE LENDING & LEASING IX, INC.
To: INTUITION ROBOTICS LTD.
Reel/Frame 072989/0071 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2025
From: VENTURE LENDING & LEASING IX, INC.
To: INTUITION ROBOTICS LTD.
Reel/Frame 072280/0608 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS PROPERTY TYPE LABEL FROM APPLICATION NO. 10646998 TO APPLICATION NO. 10646998 PREVIOUSLY RECORDED ON REEL 059848 FRAME 0768. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Jul 5, 2023
From: INTUITION ROBOTICS LTD.
To: VENTURE LENDING & LEASING IX, INC.; WTI FUND X, INC.
Reel/Frame 064219/0085 →
SECURITY INTEREST Recorded May 3, 2022
From: INTUITION ROBOTICS LTD.
To: VENTURE LENDING & LEASING IX, INC.; WTI FUND X, INC.
Reel/Frame 059848/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2018
From: AMIR, ROY; MENDELSOHN, ITAI; SKULER, DOR; ZWEIG, SHAY
To: INTUITION ROBOTICS, LTD.
Reel/Frame 047618/0376 →
Continuity (2)
Provisional Application 62590856 · Nov 27, 2017
Related Publication 20190160670A1 · May 30, 2019