Method and system for automatic access provisioning and scaling of robots

US2022308554A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022308554-A1
Application numberUS-202117211067-A
CountryUS
Kind codeA1
Filing dateMar 24, 2021
Priority dateMar 24, 2021
Publication dateSep 29, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022308554A1 cover?
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 util…
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
What technology area does this patent fall under?
Primary CPC classification G06Q10/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).