Patents Assigned to Automation Anywhere, Inc.
  • Patent number: 10908950
    Abstract: A robotic process automation (RPA) system receives task prioritization inputs that specify prioritization for processing of a set of RPA tasks. The tasks are performed in accordance with the specified priorities. The RPA system also receives queue orchestration commands that specify conditions under which tasks processed from a first queue are sent to another queue for subsequent processing. The RPA system also provides service level automation in accordance with specified parameters. Further task prioritization may be specified to provide quality of service performance.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 2, 2021
    Assignee: Automation Anywhere, Inc.
    Inventors: James Dennis, V J Anand, Abhijit Kakhandiki
  • Patent number: 10896357
    Abstract: Key/Value pairs, each comprising a keyword string and an associated value, are extracted automatically from a document image. Each document image has a plurality of pixels with each pixel having a plurality of bits. A first subset of the plurality of bits for each pixel represents information corresponding to the document image. The document image is processed to add information to a second subset of the plurality of bits for each pixel. The information added to the second subset alters the appearance of the document image in a manner that facilitates semantic recognition of textually encoded segments within the document image by a Deep Neural Network (DNN) trained to recognize images within image documents. The DNN detects groupings of text segments within detected spatial templates within the document image. The text segments are mapped to known string values to generate the keyword strings and associated values.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: January 19, 2021
    Assignee: Automation Anywhere, Inc.
    Inventors: Thomas Corcoran, Nishit Kumar, Bruno Selva, Derek S Chan, Abhijit Kakhandiki
  • Patent number: 10853097
    Abstract: A robotic process automation system operates to generate a plurality of bots, each bot comprising one or more configurable commands arranged to perform assigned tasks. A processor is configured to execute instructions that when executed cause the processor to provide to a user a plurality of recorders to permit the user to create one or more bots for storage in data storage. The instructions implement a plurality of recorders to permit capture of user interaction in a variety of application environments. A secure recording mode is selectable by an administrator of the robotic process automation system, for preventing display to a user of an entire screen of information generated by an application while the user is generating a bot. The administrator can employ the robotic process automation system permit display to the user of only selected fields of information, along with associated labels.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: December 1, 2020
    Assignee: Automation Anywhere, Inc.
    Inventor: Abhijit Kakhandiki
  • Publication number: 20200348960
    Abstract: 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: Application
    Filed: December 31, 2019
    Publication date: November 5, 2020
    Applicant: Automation Anywhere, Inc.
    Inventors: Sudharshan Krishnamurthy, James Dennis, Virinchipuram J Anand, Abhijit Kakhandiki
  • Publication number: 20200348964
    Abstract: 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: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Applicant: Automation Anywhere, Inc.
    Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
  • Publication number: 20200348654
    Abstract: 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: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Applicant: Automation Anywhere, Inc.
    Inventors: Virinchipuram J. Anand, James Dennis, Abhijit Kakhandiki
  • Publication number: 20200310844
    Abstract: A robotic process automation system provides a capability to deploy software robots (bots) by receiving from a deployment user a bot deployment request comprising a bot identification that identifies a specific preexisting bot and an authorized class of user to execute the specific preexisting bot. Credentials of the deployment user are checked. An execution device upon which the specific preexisting bot will execute is identified from a set of available devices. An authorization token is issued for the execution device to uniquely identify the execution device and to authorize the execution device to communicate with the robotic process automation system. In response to a request by the execution device the specific preexisting bot and credentials corresponding to the authorized class of user are provided, wherein the specific preexisting bot executes on the execution device automatically without input from any individual corresponding to the authorized class of user.
    Type: Application
    Filed: March 31, 2019
    Publication date: October 1, 2020
    Applicant: Automation Anywhere, Inc.
    Inventors: James Dennis, Rajaa Mohamad Abdul Razack
  • Patent number: 10769427
    Abstract: Methods and systems that detect and define virtual objects in remote screens which do not expose objects. This permits simple and reliable automation of existing applications. In certain aspects a method for detecting objects from an application program that are displayed on a computer screen is disclosed. An image displayed on the computer screen is captured. The image is analyzed to identify blobs in the image. The identified blobs are filtered to identify a set of actionable objects within the image. Optical character recognition is performed on the image to detect text fields in the image. Each actionable object is linked to a text field positioned closest to a left or top side of the actionable object. The system automatically detects the virtual objects and links each actionable object such as textboxes, buttons, checkboxes, etc. to the nearest label object.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: September 8, 2020
    Assignee: Automation Anywhere, Inc.
    Inventors: Prakash Gajera, Gaurang Patel, Abhijit Kakhandiki
  • Patent number: 10733329
    Abstract: A robotic process automation system with improved security in the form of a credential vault includes data storage for storing bots. The data storage also stores credentials in encrypted form where the credentials are not associated with any of the plurality of bots. The credentials include standard credentials and user specific credentials. A processor is operatively coupled to the data storage and is configured to execute instructions that when executed cause the processor to provide to an administrator a control console. The instructions implement a standard credential generator and a user specific credential generator, to generate a user specific credential template useable by a user to enter credentials specific to the user. The instructions also implement a configurable locker that is stored in encrypted form in the data storage to associate a set of users as a group and to provide selected standard credentials to the group.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: August 4, 2020
    Assignee: Automation Anywhere, Inc.
    Inventors: Badrinath Ragupathy, Rajaa Mohamad Abdul Razack, Abhijit Kakhandiki
  • Patent number: 10733540
    Abstract: This invention generally relates to a process, system and computer code for updating of computer applications based on collecting automation information related to a current application such as processing power, load, footprint, and performance attributes, determining a system automation profile; using an artificial intelligence based modeler for analyzing data, applying the data to an artificial intelligence model for training and predicting performance, adjusting the artificial intelligence model to achieve an updated automation criteria with optimal values, wherein the optimal values provide input to an automation criteria library for storing and updating a prior automation criteria, and exporting the upgraded automation criteria values for incorporation in a computer-to-be-updated, to achieve a reliable automatic update.
    Type: Grant
    Filed: March 31, 2019
    Date of Patent: August 4, 2020
    Assignee: Automation Anywhere, Inc.
    Inventors: Abhijit Kakhandiki, Sridhar Gunapu
  • Patent number: 10699112
    Abstract: A system and method of automatically learning new keywords in a document image based on context such as when a never before seen keyword exists surrounded by other key-value pairs. A machine learning based approach leverages subword embeddings and two-dimensional geometric contexts in a gradient boosted trees classifier. Keys may be composed of multi-word strings or single-word strings.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 30, 2020
    Assignee: Automation Anywhere, Inc.
    Inventors: Thomas Corcoran, Vibhas Gejji, Stephen Van Lare
  • Patent number: 10489682
    Abstract: An optical character recognition system employs a deep learning system that is trained to process a plurality of images within a particular domain 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. Each of the OCR modules produces a real-life image/text tuple, and at least some of the OCR modules produce a confidence value corresponding to each real-life image/text tuple. Each OCR module is characterized by a conversion accuracy substantially below a desired accuracy for an identified domain. Synthetically generated text segments are produced by programmatically converting text strings to a corresponding image where each text string and corresponding image form a synthetic image/text tuple.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: November 26, 2019
    Assignee: Automation Anywhere, Inc.
    Inventors: Nishit Kumar, Thomas Corcoran, Bruno Selva, Derek S Chan, Abhijit Kakhandiki
  • Publication number: 20190325341
    Abstract: This invention generally relates to a process, system and computer code for updating of computer applications based on collecting automation information related to a current application such as processing power, load, footprint, and performance attributes, determining a system automation profile; using an artificial intelligence based modeler for analyzing data, applying the data to an artificial intelligence model for training and predicting performance, adjusting the artificial intelligence model to achieve an updated automation criteria with optimal values, wherein the optimal values provide input to an automation criteria library for storing and updating a prior automation criteria, and exporting the upgraded automation criteria values for incorporation in a computer-to-be-updated, to achieve a reliable automatic update.
    Type: Application
    Filed: March 31, 2019
    Publication date: October 24, 2019
    Applicant: Automation Anywhere, Inc.
    Inventors: Abhijit Kakhandiki, Sridhar Gunapu
  • Patent number: 10430180
    Abstract: This invention generally relates to a process, system and computer code for enabling users to create adapters that enable application automation by collecting automation information; locate application controls and tracking changes between an older and a newer version of the application, such changes to include addition of one or more new data fields, removal of one or more data fields, change in data field type (i.e. type of data held in the field); change field layout; and change the underlying technology framework of the application; to present the changes using an exception management model to the user, so user can by way of example provide feedback in a visual instead of programmatic manner; store the changes, so as to make the adapters resilient to application changes and upgrades; and incorporating the changes to upgrade the application.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 1, 2019
    Assignee: Automation Anywhere, Inc.
    Inventors: Abhijit Kakhandiki, Sridhar Gunapu
  • Patent number: 10289959
    Abstract: This invention generally relates to a process, system and computer code for updating of computer applications based on collecting automation information related to a current application such as processing power, load, footprint, and performance attributes, determining a system automation profile; using an artificial intelligence based modeler for analyzing data, applying the data to an artificial intelligence model for training and predicting performance, adjusting the artificial intelligence model to achieve an updated automation criteria with optimal values, wherein the optimal values provide input to an automation criteria library for storing and updating a prior automation criteria, and exporting the upgraded automation criteria values for incorporation in a computer-to-be-updated, to achieve a reliable automatic update.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 14, 2019
    Assignee: Automation Anywhere, Inc.
    Inventors: Abhijit Kakhandiki, Sridhar Gunapu
  • Patent number: 10129213
    Abstract: This invention generally relates to a process and computer code for enabling users to create adapters that enable application automation processes that allow customers to define compliance boundaries using a rules-based compliance firewall for their service providers and allow service providers to perform automation on customer machines remotely while adhering to customer's compliance requirements.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: November 13, 2018
    Assignee: AUTOMATION ANYWHERE, INC.
    Inventors: Abhijit Kakhandiki, Sidhar Gunapu
  • Patent number: 9954819
    Abstract: This invention generally relates to a process and computer code for enabling users to create adapters that enable application automation processes that allow customers to define compliance boundaries using a rules-based compliance firewall for their service providers and allow service providers to perform automation on customer machines remotely while adhering to customer's compliance requirements.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: April 24, 2018
    Assignee: Automation Anywhere, Inc.
    Inventors: Abhijit Kakhandiki, Sridhar Gunapu
  • Patent number: 9834946
    Abstract: This invention generally relates to a workspace based on a central-themed geometric configuration, wherein a circular area is divided into pie segments that relate a first team of working associations, separated radially, from a second team of working associations, first and second teams of associations collocated circumferentially into teams of differing and similar tasked members.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: December 5, 2017
    Assignee: AUTOMATION ANYWHERE, INC.
    Inventor: Neeti Mehta Shukla
  • Publication number: 20170060108
    Abstract: This invention relates to a process, system and computer code to sequence processes to automate based on return on investment or ROI. The process and system divides considers the mix of human and robotic steps to optimize cost, quality and cycle-time of the process; classifying a process based on an entity and corresponding divisional partition, such as one of a group, department or stakeholder, and (2) generating key criteria; categorizing the ROI; applying constraints such as one of (a) cost, (b) quality or cycle-time; comparing one of (a) the human entered data, (b) the robot entered data, (c) the bot acquired data, with respect to one (i) cost, (ii) quality or (iii) cycle-time; queuing one of (a) a human task, (b) a robot task, or (c) a bot constructed task; storing one of (a) tracking process changes, (b process details and constraints in the event of a change.
    Type: Application
    Filed: November 15, 2016
    Publication date: March 2, 2017
    Applicant: Automation Anywhere, Inc.
    Inventors: Abhijit Kakhandiki, Sridhar Gunapu