Three-dimensional drill-down data visualization in extended reality environment
US-11544282-B1 · Jan 3, 2023 · US
US2022308554A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022308554-A1 |
| Application number | US-202117211067-A |
| Country | US |
| Kind code | A1 |
| Filing date | Mar 24, 2021 |
| Priority date | Mar 24, 2021 |
| Publication date | Sep 29, 2022 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for automatically scaling a number of robots leveraging interactive sessions to be used within a system infrastructure, dynamically based on workload, is provided. The method includes: receiving a request for a number of robots to be provisioned within the system infrastructure; validating an availability of the requested number of robots; monitoring a CPU utilization and a memory utilization within the system infrastructure; adjusting the requested number of robots based on the CPU utilization and/or the memory utilization; and releasing the adjusted number of robots for facilitating use thereof to perform corresponding tasks within the system infrastructure.
Opening claim text (preview).
What is claimed is: 1 . A method for automatically scaling a number of robots to be used within a system infrastructure, the method being implemented by at least one processor, the method comprising: receiving, by the at least one processor, a request for a number of robots to be provisioned within the system infrastructure; validating, by the at least one processor, an availability of the requested number of robots; monitoring, by the at least one processor, a central processing unit (CPU) utilization within the system infrastructure; monitoring, by the at least one processor, a memory utilization within the system infrastructure; adjusting, by the at least one processor, the requested number of robots based on at least one from among the CPU utilization and the memory utilization; and releasing, by the at least one processor, the adjusted number of robots for facilitating use thereof to perform corresponding tasks within the system infrastructure in response to the adjusting. 2 . The method of claim 1 , wherein the validating comprises determining, for each of the requested number of robots, whether a respective server configured to function as a virtual machine (VM) has a sufficient amount of available CPU bandwidth and a sufficient amount of available memory to validate the availability thereof. 3 . The method of claim 1 , wherein the adjusting comprises: identifying an additional system infrastructure demand based on at least one from among the CPU utilization and the memory utilization; requesting at least one additional server based on the identified demand; modifying an infrastructure-as-code (IAC) configuration based on the request for the at least one additional server; and receiving additional robots based on the identified demand. 4 . The method of claim 3 , wherein the modifying of the IAC comprises triggering a continuous delivery pipeline to obtain the additional robots from the IAC. 5 . The method of claim 1 , wherein the adjusting is further based on satisfying a requirement of a service level agreement (SLA). 6 . The method of claim 1 , wherein the adjusting is further based on satisfying a threshold key performance indicator (KPI) value. 7 . The method of claim 1 , further comprising displaying, on a graphical user interface, an amount of CPU utilization as a function of time over a predetermined interval, wherein the adjusting further comprises receiving a user input in response to the displaying of the amount of CPU utilization. 8 . The method of claim 1 , further comprising displaying, on a graphical user interface, an amount of memory utilization as a function of time over a predetermined interval, wherein the adjusting further comprises receiving a user input in response to the displaying of the amount of memory utilization. 9 . A computing apparatus for automatically scaling a number of robots to be used within a system infrastructure, the computing apparatus comprising: a processor; a memory; and a communication interface coupled to each of the processor and the memory, wherein the processor is configured to: receive, via the communication interface, a request for a number of robots to be provisioned within the system infrastructure; validate an availability of the requested number of robots; monitor a central processing unit (CPU) utilization within the system infrastructure; monitor a memory utilization within the system infrastructure; adjust the requested number of robots based on at least one from among the CPU utilization and the memory utilization; and release the adjusted number of robots for facilitating use thereof to perform corresponding tasks within the system infrastructure in response to the adjustment. 10 . The computing apparatus of claim 9 , wherein the processor is further configured to determine, for each of the requested number of robots, whether a respective server configured to function as a virtual machine (VM) has a sufficient amount of available CPU bandwidth and a sufficient amount of available memory to validate the availability thereof. 11 . The computing apparatus of claim 9 , wherein the processor is further configured to perform the adjustment by: identifying an additional system infrastructure demand based on at least one from among the CPU utilization and the memory utilization; requesting at least one additional server based on the identified demand; modifying an infrastructure-as-code (IAC) configuration based on the request for the at least one additional server; and receiving additional robots based on the identified demand. 12 . The computing apparatus of claim 11 , wherein the processor is further configured to perform the modifying of the IAC by triggering a continuous delivery pipeline to obtain the additional robots from the IAC. 13 . The computing apparatus of claim 9 , wherein the processor is further configured to perform the adjusting based on satisfying a requirement of a service level agreement (SLA). 14 . The computing apparatus of claim 9 , wherein the processor is further configured to perform the adjusting based on satisfying a threshold key performance indicator (KPI) value. 15 . The computing apparatus of claim 9 , wherein the processor is further configured to: display, on a graphical user interface, an amount of CPU utilization as a function of time over a predetermined interval; and perform the adjustment based on a user input that is received in response to the displaying of the amount of CPU utilization. 16 . The computing apparatus of claim 9 , wherein the processor is further configured to: display, on a graphical user interface, an amount of memory utilization as a function of time over a predetermined interval; and perform the adjustment based on a user input that is received in response to the displaying of the amount of memory utilization. 17 . A non-transitory computer readable storage medium storing instructions for automatically scaling a number of robots to be used within a system infrastructure, the storage medium comprising executable code which, when executed by a processor, causes the processor to: receive a request for a number of robots to be provisioned within the system infrastructure; validate an availability of the requested number of robots; monitor a central processing unit (CPU) utilization within the system infrastructure; monitor a memory utilization within the system infrastructure; adjust the requested number of robots based on at least one from among the CPU utilization and the memory utilization; and release the adjusted number of robots for facilitating use thereof to perform corresponding tasks within the system infrastructure in response to the adjusting. 18 . The storage medium of claim 17 , wherein the executable code is further configured to cause the processor to determine, for each of the requested number of robots, whether a respective server configured to function as a virtual machine (VM) has a sufficient amount of available CPU bandwidth and a sufficient amount of available memory to validate the availability thereof. 19 . The storage medium of claim 17 , wherein the executable code is further configured to cause the processor to: identify an additional system infrastructure demand based on at least one from among the CPU utilization and the memory utilization; request at least one additional server based on the identified demand; modify an infrastructure-as-code (IAC) configuration based on the request for the at leas
Resource planning, allocation, distributing or scheduling for enterprises or organisations · CPC title
Document management systems · CPC title
characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program · CPC title
Coordination of operations, different machines, robots execute different tasks · CPC title
Hardware, e.g. neural networks, fuzzy logic, interfaces, processor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.