×

System and method for resilient automation upgrade

  • US 10,430,180 B2
  • Filed: 08/25/2015
  • Issued: 10/01/2019
  • Est. Priority Date: 05/26/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for creating adapters that enable application automation comprising:

  • (1) a portable unit in a first computer environment having one or more single execution features, several commands, or user generated macros to record and playback executable programs in one or more remote computers;

    (2) an inspector to perform an analysis of an application and retrieve information on at least one of an underlying application framework, object metadata and properties, object type, associated actions, user interface layout and application response time;

    (3) an exception manager to filter out (a) mismatched objects between versions of objects that semantically have a high probability of being synonyms and (b) one or more object properties that indicate that an object structure has changed;

    (4) a semantic difference engine that locates a source object in a target hierarchy by taking into account labels in the source object and labels in a target object and inferring meaning of the labels in the source object and the target object, and further by inferring meaning of context of other fields, and controls within a sphere of activity of the labels in the source object and labels in the target object;

    (5) a fingerprint generator to analyze (a) a screen writer for objects and (b) respective locations;

    (6) a calibration manager to compare and analyze similar functional screens from different versions of an application;

    (7) a screen repository to represent a set of screens to carry out selected business process;

    (8) a screen serializer to store screen, related metadata and control structure in a machine readable format; and

    (9) a learning mechanism to build an upgraded resilient automation adapter for (a) storing and mining features of an underlying application technology and object recognition criteria, and (b) learning critical identifying criteria for applying automated application updates, and including (i) filing information under appropriate categories, (ii) applying machine learning techniques, such as multiple regression, principal component analysis, and (iii) storing the results in a knowledge database.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×