Patents by Inventor Virinchipuram J. Anand
Virinchipuram J. Anand has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11954514Abstract: A robotic process automation system includes a server processor that performs an automation task to process a work item, by initiating a java virtual machine on a second device. A first user session that employs credentials of a first user for managing execution of the automation task is also initiated on the second device. The server processor loads into the java virtual machine, with a platform class loader, one or more modules, such as logging and security, that perform functions common to the sets of task processing instructions. A first class loader a first set of task processing instructions is also loaded. Then each instruction in the first set of task processing instructions is loaded with a separate class loader. The server processor causes execution, under control of the first user session, on the second device, the task processing instructions that correspond to the work item.Type: GrantFiled: August 31, 2021Date of Patent: April 9, 2024Assignee: AUTOMATION ANYWHERE, INC.Inventors: Sudharshan Krishnamurthy, James Dennis, Virinchipuram J Anand, Abhijit Kakhandiki
-
Patent number: 11921497Abstract: Computerized RPA methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.Type: GrantFiled: March 27, 2023Date of Patent: March 5, 2024Assignee: Automation Anywhere, Inc.Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
-
Patent number: 11886892Abstract: Computerized detection of one or more user interface objects is performed by processing an image file containing one or more user interface objects of a user interface generated by an application program. Sub-control objects can be detected in the image file, where each sub-control object can form a portion of a user interface object that receives user input. Extraneous sub-control objects can be detected. Sub-control objects that overlap with or that are within a predetermined vicinity of an identified set of sub-control objects can be removed. Sub-control objects in the identified set of sub-control objects can be correlated to combine one or more of the sub-control objects in the identified set of sub-control objects to generate control objects that correspond to certain of the user interface objects of the user interface generated by the application program.Type: GrantFiled: November 23, 2021Date of Patent: January 30, 2024Assignee: Automation Anywhere, Inc.Inventors: Sudhir Kumar Singh, Virinchipuram J Anand
-
Patent number: 11775339Abstract: Computerized robotic process automation (RPA) methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.Type: GrantFiled: January 31, 2022Date of Patent: October 3, 2023Assignee: Automation Anywhere, Inc.Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
-
Patent number: 11775814Abstract: Controls within images of a user interface of a computer application are detected by way of region-based R-FCN and Faster R-CNN engines. Datasets comprising images containing application control, wherein the application controls include images of application where width is greater than height, width is equal to height and height is greater than width are retrieved. Each of the datasets is processed with the R-FCN and Faster R-CNN engines to generate a software configured to recognize, from an input image, application controls wherein the application controls are characterized by dimensions where width is greater than height, where width is substantially equal to height, and where height is greater than width.Type: GrantFiled: July 31, 2019Date of Patent: October 3, 2023Assignee: Automation Anywhere, Inc.Inventors: Virinchipuram J Anand, Nakuldev Patel, Sheel Shah, Sachi Shah, Abhijit Kakhandiki
-
Patent number: 11748073Abstract: A robotic process automation system employs centralized compilation to generate a platform independent executable version of a bot, which is encoded to perform user level operations. The system employs an extensible set of commands which can be user generated. The bots execute on devices that are separate and independent from a server processor that controls the system. The devices execute bots in an execution environment that is provided by the server processor. Change in a command in a bot requires recompilation of the bot which is then delivered upon request to a device. The execution environment does not require recompilation upon a change in a command.Type: GrantFiled: March 30, 2022Date of Patent: September 5, 2023Assignee: Automation Anywhere, Inc.Inventors: Sunil Dabhi, James Dennis, Virinchipuram J Anand, Abhijit Kakhandiki
-
Publication number: 20230236585Abstract: Computerized RPA methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.Type: ApplicationFiled: March 27, 2023Publication date: July 27, 2023Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
-
Patent number: 11614731Abstract: Computerized RPA methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.Type: GrantFiled: April 30, 2019Date of Patent: March 28, 2023Assignee: Automation Anywhere, Inc.Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
-
Patent number: 11604663Abstract: Computerized detection of one or more user interface objects is performed by processing an image file containing one or more user interface objects of a user interface generated by an application program. Sub-control objects can be detected in the image file, where each sub-control object can form a portion of a user interface object that receives user input. Extraneous sub-control objects can be detected. Sub-control objects that overlap with or that are within a predetermined vicinity of an identified set of sub-control objects can be removed. Sub-control objects in the identified set of sub-control objects can be correlated to combine one or more of the sub-control objects in the identified set of sub-control objects to generate control objects that correspond to certain of the user interface objects of the user interface generated by the application program.Type: GrantFiled: November 16, 2021Date of Patent: March 14, 2023Assignee: Automation Anywhere, Inc.Inventors: Sudhir Kumar Singh, Virinchipuram J Anand
-
Patent number: 11513670Abstract: A User Interface (UI) interface object detection system employs an initial dataset comprising a set of images, that may include synthesized images, to train a Machine Learning (ML) engine to generate an initial trained model. A data point generator is employed to generate an updated synthesized image set which is used to further train the ML engine. The data point generator may employ images generated by an application program as a reference by which to generate the updated synthesized image set. The images generated by the application program may be tagged in advance. Alternatively, or in addition, the images generated by the application program may be captured dynamically by a user using the application program.Type: GrantFiled: April 27, 2020Date of Patent: November 29, 2022Assignee: Automation Anywhere, Inc.Inventors: Sudhir Kumar Singh, Jesse Truscott, Virinchipuram J Anand
-
Publication number: 20220244927Abstract: A robotic process automation system employs centralized compilation to generate a platform independent executable version of a bot, which is encoded to perform user level operations. The system employs an extensible set of commands which can be user generated. The bots execute on devices that are separate and independent from a server processor that controls the system. The devices execute bots in an execution environment that is provided by the server processor. Change in a command in a bot requires recompilation of the bot which is then delivered upon request to a device. The execution environment does not require recompilation upon a change in a command.Type: ApplicationFiled: March 30, 2022Publication date: August 4, 2022Inventors: Sunil Dabhi, James Dennis, Virinchipuram J. Anand, Abhijit Kakhandiki
-
Publication number: 20220156108Abstract: Computerized RPA methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.Type: ApplicationFiled: January 31, 2022Publication date: May 19, 2022Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
-
Patent number: 11301224Abstract: A robotic process automation system employs centralized compilation to generate a platform independent executable version of a bot, which is encoded to perform user level operations. The system employs an extensible set of commands which can be user generated. The bots execute on devices that are separate and independent from a server processor that controls the system. The devices execute bots in an execution environment that is provided by the server processor. Change in a command in a bot requires recompilation of the bot which is then delivered upon request to a device. The execution environment does not require recompilation upon a change in a command.Type: GrantFiled: July 10, 2020Date of Patent: April 12, 2022Assignee: Automation Anywhere, Inc.Inventors: Sunil Dabhi, James Dennis, Virinchipuram J Anand, Abhijit Kakhandiki
-
Publication number: 20220083354Abstract: Computerized detection of one or more user interface objects is performed by processing an image file containing one or more user interface objects of a user interface generated by an application program. Sub-control objects can be detected in the image file, where each sub-control object can form a portion of a user interface object that receives user input. Extraneous sub-control objects can be detected. Sub-control objects that overlap with or that are within a predetermined vicinity of an identified set of sub-control objects can be removed. Sub-control objects in the identified set of sub-control objects can be correlated to combine one or more of the sub-control objects in the identified set of sub-control objects to generate control objects that correspond to certain of the user interface objects of the user interface generated by the application program.Type: ApplicationFiled: November 23, 2021Publication date: March 17, 2022Inventors: Sudhir Kumar Singh, Virinchipuram J Anand
-
Publication number: 20220075634Abstract: Computerized detection of one or more user interface objects is performed by processing an image file containing one or more user interface objects of a user interface generated by an application program. Sub-control objects can be detected in the image file, where each sub-control object can form a portion of a user interface object that receives user input. Extraneous sub-control objects can be detected. Sub-control objects that overlap with or that are within a predetermined vicinity of an identified set of sub-control objects can be removed. Sub-control objects in the identified set of sub-control objects can be correlated to combine one or more of the sub-control objects in the identified set of sub-control objects to generate control objects that correspond to certain of the user interface objects of the user interface generated by the application program.Type: ApplicationFiled: November 16, 2021Publication date: March 10, 2022Inventors: Sudhir Kumar Singh, Virinchipuram J Anand
-
Patent number: 11243803Abstract: Computerized robotic process automation (RPA) methods and systems that increase the flexibility and lower the cost with which RPA systems may be deployed are disclosed herein. In one embodiment, an RPA system and method avoids the need for preinstalled RPA software on a device employed by a user to create and/or execute software robots to perform RPA. In another embodiment, an RPA system and method provides a capability to execute software robots that may have been encoded in one or more programming languages to execute on an operating system different than that employed by a server of the RPA system.Type: GrantFiled: April 30, 2019Date of Patent: February 8, 2022Assignee: Automation Anywhere, Inc.Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
-
Publication number: 20210389971Abstract: A robotic process automation system includes a server processor that performs an automation task to process a work item, by initiating a java virtual machine on a second device. A first user session that employs credentials of a first user for managing execution of the automation task is also initiated on the second device. The server processor loads into the java virtual machine, with a platform class loader, one or more modules, such as logging and security, that perform functions common to the sets of task processing instructions. A first class loader a first set of task processing instructions is also loaded. Then each instruction in the first set of task processing instructions is loaded with a separate class loader. The server processor causes execution, under control of the first user session, on the second device, the task processing instructions that correspond to the work item.Type: ApplicationFiled: August 31, 2021Publication date: December 16, 2021Inventors: Sudharshan Krishnamurthy, James Dennis, Virinchipuram J. Anand, Abhijit Kakhandiki
-
Patent number: 11182178Abstract: Computerized detection of one or more user interface objects is performed by processing an image file containing one or more user interface objects of a user interface generated by an application program. Sub-control objects are detected in the image file, where each sub-control object forms a portion of a user interface object that receives user input. Extraneous sub-control objects are detected. Sub-control objects that overlap with or that are within a predetermined vicinity of an identified set of sub-control objects are removed. Sub-control objects in the identified set of sub-control objects are correlated to combine one or more of the sub-control objects in the identified set of sub-control objects to generate control objects that correspond to certain of the user interface objects of the user interface generated by the application program.Type: GrantFiled: May 18, 2020Date of Patent: November 23, 2021Assignee: Automation Anywhere, Inc.Inventors: Sudhir Kumar Singh, Virinchipuram J Anand
-
Patent number: 11176443Abstract: Automation controls and associated text in images displayed by a computer application are automatically detected by way of region-based R-FCN and Faster R-CNN engines. Datasets comprising images containing application controls, where the application controls include images of application where width is greater than height, width is equal to height and height is greater than width are retrieved and each dataset is processed with the R-FCN and Faster R-CNN engines to generate a software robot configured to recognize corresponding application controls. Text is recognized by an optical character recognition system that employs a deep learning system trained to process a plurality of images to identify images representing text within each image and to convert the images representing text to textually encoded data. The deep learning system is trained with training data generated from a corpus of real-life text segments that are generated by a plurality of OCR modules.Type: GrantFiled: November 25, 2019Date of Patent: November 16, 2021Assignee: Automation Anywhere, Inc.Inventors: Bruno Selva, Abhijit Kakhandiki, Virinchipuram J Anand, Nakuldev Patel
-
Publication number: 20210333983Abstract: A User Interface (UI) interface object detection system employs an initial dataset comprising a set of images, that may include synthesized images, to train a Machine Learning (ML) engine to generate an initial trained model. A data point generator is employed to generate an updated synthesized image set which is used to further train the ML engine. The data point generator may employ images generated by an application program as a reference by which to generate the updated synthesized image set. The images generated by the application program may be tagged in advance. Alternatively, or in addition, the images generated by the application program may be captured dynamically by a user using the application program.Type: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Applicant: Automation Anywhere, Inc.Inventors: Sudhir Kumar Singh, Jesse Truscott, Virinchipuram J Anand