US 11,921,497 B2
Zero footprint robotic process automation system
Virinchipuram J. Anand, San Ramon, CA (US); James Dennis, San Jose, CA (US); and Abhijit Kakhandiki, San Jose, CA (US)
Assigned to Automation Anywhere, Inc., San Jose, CA (US)
Filed by Automation Anywhere, Inc., San Jose, CA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/126,935.
Application 18/126,935 is a continuation of application No. 16/398,532, filed on Apr. 30, 2019, granted, now 11,614,731.
Prior Publication US 2023/0236585 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); B25J 9/16 (2006.01); G05B 19/418 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 11/34 (2006.01); G06F 11/36 (2006.01); G06F 16/13 (2019.01)
CPC G05B 19/41865 (2013.01) [B25J 9/163 (2013.01); G06F 9/4843 (2013.01); G06F 11/362 (2013.01); G05B 2219/50391 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A robotic process automation system comprising:
data storage for storing,
a plurality of sets of task processing instructions, each set of task processing instructions operable to interact at a user level with one or more designated user level application programs; and
a plurality of work items, each work item stored for subsequent processing by executing a corresponding set of task processing instructions of the plurality of sets of task processing instructions; and
a server processor operatively coupled to the data storage and configured to execute instructions that when executed cause the server processor to respond to a request issued by a user from a first client device to perform at least a first automation task to process at least a first work item from the plurality of work items, by:
providing to the first client device, software code to implement a first node manager that executes on the first client device, wherein the first node manager further initiates on the client device to manage the first automation task;
causing retrieval of the set of task processing instructions that corresponds to the first work item,
interacting with the first client device which executes the set of task processing instructions that corresponds to the first work item; and
receiving, from the first node manager, status data indicative of status of processing of the first work item.