10911543

Resources Management in Internet of Robotic Things (iort) Environments

PublishedFebruary 2, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
9 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A processor implemented method, comprising: initializing, in a resource management system, (i) a redundancy parameter M pertaining to a plurality of resources to be deployed in an Internet of Robotic Things (IoRT) environment, and (ii) a cycle time indicative of one or more changes in the IoRT environment, wherein the plurality of resources includes robots, drones, automated guided vehicles (AGVs) and private cloud servers, and wherein the plurality of resources are configured to perform collaborative tasks; obtaining, via one or more hardware processors, a list of resources from a global standby resources queue; computing, using the one or more hardware processors, reliability and availability of each resource from the list of resources based on a Mean Time Before Failure (MTBF) and a Mean Time To Repair (MTTR); generating using the one or more hardware processors, based on the reliability and availability, a priority list of resources; assigning, based on the reliability and availability, at least one unique heterogeneous subtask comprised in a homogeneous task, to one or more corresponding resources from the priority list of resources, wherein the one or more corresponding resources are being deployed in the IoRT environment, and wherein the at least one heterogeneous subtask comprises a subtask span indicating a completion time; determining, using the one or more hardware processors, an execution failure of the at least one unique heterogeneous subtask being performed by each of the one or more corresponding resources; upon determining the execution failure, querying, at least one specific heterogeneous subtask warm standby resource queue from a local warm standby resource queue to determine an availability status of at least one warm standby resource; and based on the availability status: (a) determining a wait time for the at least one resource that has failed to execute the at least one unique heterogeneous subtask, wherein the wait time is indicative of (i) one or more faulty resources in a local faulty standby resource queue to get repaired and added to the local warm standby resource queue, wherein each of the one or more faulty resources is a potential resource that was previously identified to perform the at least one heterogeneous subtask, or (ii) a next maintenance cycle, wherein during the next maintenance cycle a resource is selected and identified as a potential resource based on reliability and availability associated thereof to perform the at least one unique heterogeneous subtask by querying a global standby resource queue; or (b) identifying and selecting, based on reliability and availability, at least one warm standby resource from the at least one specific heterogeneous subtask warm standby resource queue; and (c) replacing the at least one resource that has failed to execute the at least one unique heterogeneous subtask with the identified at least one warm standby resource.

Plain English Translation

Internet of Robotic Things (IoRT) resource management. This invention addresses the challenge of efficiently deploying and managing heterogeneous resources like robots, drones, AGVs, and private cloud servers for collaborative tasks in dynamic IoRT environments. The system aims to ensure task completion by dynamically reallocating subtasks in case of execution failures. The method involves initializing a redundancy parameter (M) and a cycle time for the IoRT environment. It then retrieves a list of available resources from a global standby queue. The reliability and availability of each resource are computed using Mean Time Before Failure (MTBF) and Mean Time To Repair (MTTR). Based on these metrics, a priority list of resources is generated. A unique heterogeneous subtask, part of a larger homogeneous task, is assigned to resources from this priority list. Each subtask has a completion time indicator. If an execution failure is detected for an assigned subtask, the system queries a local warm standby resource queue for specific subtask warm standby resources to check their availability. Upon determining availability, the system either calculates a wait time for the failed resource to be repaired or for the next maintenance cycle to select a replacement, or it identifies and selects an available warm standby resource from the queue. The failed resource is then replaced with the selected warm standby resource to ensure task continuity.

Claim 2

Original Legal Text

2. The processor implemented method of claim 1 , further comprising determining total number of resources performing the at least one unique heterogeneous subtask, wherein the total number of resources determined is less than or equal to value of the redundancy parameter M.

Plain English translation pending...
Claim 3

Original Legal Text

3. The processor implemented method of claim 2 , further comprising varying the value of the redundancy parameter M; and performing, for each varying value of the redundancy parameter M, an analysis for reliability of the IoRT environment to determine a threshold M.

Plain English translation pending...
Claim 4

Original Legal Text

4. A resource management system, comprising: a memory storing instructions; one or more communication interfaces; and one or more hardware processors coupled to the memory via the one or more communication interfaces, wherein the one or more hardware processors are configured by the instructions to: initialize, in the resource management system (i) a redundancy parameter M pertaining to a plurality of resources to be deployed in an Internet of Robotic Things (IoRT) environment, and (ii) a cycle time indicative of one or more changes in the IoRT environment, wherein the plurality of resources includes robots, drones, automated guided vehicles (AGVs) and private cloud servers, and wherein the plurality of resources are configured to perform collaborative tasks; obtain a list of resources from a global standby resources queue stored in the memory; compute reliability and availability of each resource from the list of resources based on a Mean Time Before Failure (MTBF) and a Mean Time To Repair (MTTR); generate, based on the reliability and availability, a priority list of resources; assign, based on the reliability and availability, at least one unique heterogeneous subtask comprised in a homogeneous task, to one or more corresponding resources from the priority list of resources, wherein the one or more corresponding resources are being deployed in the IoRT environment, and wherein the at least one heterogeneous subtask comprises a subtask span indicating a completion time; determine an execution failure of the at least one unique heterogeneous subtask being performed by each of the one or more corresponding resources; upon determining the execution failure, query, at least one specific heterogeneous subtask warm standby resource queue from a local warm standby resource queue to determine an availability status of at least one warm standby resource; and based on the availability status: (a) determine a wait time for the at least one resource that has failed to execute the at least one unique heterogeneous subtask, wherein the wait time is indicative of (i) one or more faulty resources in a local faulty standby resource queue to get repaired and added to the local warm standby resource queue, wherein each of the one or more faulty resources is a potential resource that was previously identified to perform the at least one unique heterogeneous subtask, or (ii) a next maintenance cycle, wherein during the next maintenance cycle a resource is selected and identified as a potential resource based on reliability and availability associated thereof to perform the at least one unique heterogeneous subtask by querying a global standby resource queue; or (b) identify and selecting, based on reliability and availability, at least one warm standby resource from the at least one specific heterogeneous subtask warm standby resource queue; and (c) replace the at least one resource that has failed to execute the at least one unique heterogeneous subtask with the identified at least one warm standby resource.

Plain English translation pending...
Claim 5

Original Legal Text

5. The system of claim 4 , wherein the one or more hardware processors are further configured by the instructions to determine total number of resources performing the at least one unique heterogeneous subtask, wherein the total number of resources determined is less than or equal to value of the redundancy parameter M.

Plain English translation pending...
Claim 6

Original Legal Text

6. The system of claim 5 , wherein the one or more hardware processors are further configured by the instructions to vary value of the redundancy parameter M; and perform, for each varying value of the redundancy parameter M, an analysis for reliability of the IoRT environment to determine a threshold M.

Plain English Translation

The invention relates to a system for optimizing redundancy in an Internet of Things and Real-Time (IoRT) environment. The IoRT environment involves interconnected devices that require high reliability and real-time data processing. A key challenge is ensuring system reliability while managing computational and resource constraints. The system addresses this by dynamically adjusting a redundancy parameter M, which controls the level of redundancy in data processing or communication. By varying M, the system evaluates the reliability of the IoRT environment for each value of M. This analysis helps determine an optimal threshold M that balances reliability with resource efficiency. The system may include hardware processors executing instructions to perform this analysis, ensuring the IoRT environment operates reliably under varying conditions. The redundancy parameter M could influence aspects such as data replication, fault tolerance mechanisms, or communication protocols. The goal is to identify the minimum redundancy required to maintain reliability, thereby optimizing system performance and resource usage. This approach is particularly useful in applications where real-time data integrity is critical, such as industrial automation, healthcare monitoring, or autonomous systems.

Claim 7

Original Legal Text

7. One or more non-transitory machine readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors cause: initializing, in a resource management system, (i) a redundancy parameter M pertaining to a plurality of resources to be deployed in an Internet of Robotic Things (IoRT) environment, and (ii) a cycle time indicative of one or more changes in the IoRT environment, wherein the plurality of resources includes robots, drones, automated guided vehicles (AGVs) and private cloud servers, and wherein the plurality of resources are configured to perform collaborative tasks; obtaining, via the one or more hardware processors, a list of resources from a global standby resources queue; computing, using the one or more hardware processors, reliability and availability of each resource from the list of resources based on a Mean Time Before Failure (MTBF) and a Mean Time To Repair (MTTR); generating using the one or more hardware processors, based on the reliability and availability, a priority list of resources; assigning, based on the reliability and availability, at least one unique heterogeneous subtask comprised in a homogeneous task, to one or more corresponding resources from the priority list of resources, wherein the one or more corresponding resources are being deployed in the IoRT environment, and wherein the at least one heterogeneous subtask comprises a subtask span indicating a completion time; determining, using the one or more hardware processors, an execution failure of the at least one unique heterogeneous subtask being performed by each of the one or more corresponding resources; upon determining the execution failure, querying, at least one specific heterogeneous subtask warm standby resource queue from a local warm standby resource queue to determine an availability status of at least one warm standby resource; and based on the availability status: (a) determining a wait time for the at least one resource that has failed to execute the at least one unique heterogeneous subtask, wherein the wait time is indicative of (i) one or more faulty resources in a local faulty standby resource queue to get repaired and added to the local warm standby resource queue, wherein each of the one or more faulty resources is a potential resource that was previously identified to perform the at least one heterogeneous subtask, or (ii) a next maintenance cycle, wherein during the next maintenance cycle a resource is selected and identified as a potential resource based on reliability and availability associated thereof to perform the at least one unique heterogeneous subtask by querying a global standby resource queue; or (b) identifying and selecting, based on reliability and availability, at least one warm standby resource from the at least one specific heterogeneous subtask warm standby resource queue; and (c) replacing the at least one resource that has failed to execute the at least one unique heterogeneous subtask with the identified at least one warm standby resource.

Plain English translation pending...
Claim 8

Original Legal Text

8. The one or more non-transitory machine readable information storage mediums of claim 7 , wherein the instructions which when executed by the one or more hardware processors further cause determining total number of resources performing the at least one unique heterogeneous subtask, and wherein the total number of resources determined is less than or equal to value of the redundancy parameter M.

Plain English translation pending...
Claim 9

Original Legal Text

9. The one or more non-transitory machine readable information storage mediums of claim 8 , wherein the instructions which when executed by the one or more hardware processors further cause varying the value of the redundancy parameter M; and performing, for each varying value of the redundancy parameter M, an analysis for reliability of the IoRT environment to determine a threshold M.

Plain English translation pending...
Patent Metadata

Filing Date

Unknown

Publication Date

February 2, 2021

Inventors

Swagata BISWAS
Swarnava DEY
Arijit MUKHERJEE
Arpan PAL

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “RESOURCES MANAGEMENT IN INTERNET OF ROBOTIC THINGS (IORT) ENVIRONMENTS” (10911543). https://patentable.app/patents/10911543

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10911543. See llms.txt for full attribution policy.

RESOURCES MANAGEMENT IN INTERNET OF ROBOTIC THINGS (IORT) ENVIRONMENTS