Display-independent computerized guidance
First Claim
Patent Images
1. A method for generating a display-independent computerized guidance script, the method comprising:
- generating an application specific guidance script adapted to guide a user of a specific application through an operation sequence comprising a series of steps of operation of the specific application, said guidance script including actions pertaining to controls of the application and a control actuation sequence, wherein said generating an application specific guidance script comprises;
i. recording actions executed in the application during a performance of the operation sequence;
ii. recording first screenshots of a user interface of the specific application during the performance of the operation sequence;
iii. identifying within the first screenshots an individual control of the specific application associated with each of one or more of the recorded actions;
iv. extracting a separate image of each identified individual control from the recorded screenshots;
v. assigning each separate extracted image of each of the identified individual controls to a respective step of the operation sequence in the guidance script; and
vi. storing each separate extracted image of each of the identified individual controls together with the respective step of the operation sequence in the guidance script;
andproviding guidance script playback code adapted to cause a computer processor to;
capture second screenshots of a client user interface on a computing platform including an instance of the specific application;
identify, within the captured second screenshots, control elements of the instance of the specific application correlated to the identified individual controls stored in the guidance script so as to determine a screen location, within the client user interface, of each of the identified control elements; and
use the determined screen locations to demonstrate operation of the operation sequence within the specific application, wherein to demonstrate includes displaying a visual description, or imitating, activation of a control element.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for display-independent execution of a computerized guidance script, the method comprising capturing a screenshot of a graphical user interface (GUI) of a computerized application, analyzing the screenshot for matching a control of the screenshot with a control of the guidance script, and executing the guidance script, based on the matching, to operate the computerized application. Additionally, a display-independent computerized guidance engine, comprising a screenshot analysis engine and a guidance script execution engine.
-
Citations
20 Claims
-
1. A method for generating a display-independent computerized guidance script, the method comprising:
-
generating an application specific guidance script adapted to guide a user of a specific application through an operation sequence comprising a series of steps of operation of the specific application, said guidance script including actions pertaining to controls of the application and a control actuation sequence, wherein said generating an application specific guidance script comprises; i. recording actions executed in the application during a performance of the operation sequence; ii. recording first screenshots of a user interface of the specific application during the performance of the operation sequence; iii. identifying within the first screenshots an individual control of the specific application associated with each of one or more of the recorded actions; iv. extracting a separate image of each identified individual control from the recorded screenshots; v. assigning each separate extracted image of each of the identified individual controls to a respective step of the operation sequence in the guidance script; and vi. storing each separate extracted image of each of the identified individual controls together with the respective step of the operation sequence in the guidance script; and providing guidance script playback code adapted to cause a computer processor to; capture second screenshots of a client user interface on a computing platform including an instance of the specific application; identify, within the captured second screenshots, control elements of the instance of the specific application correlated to the identified individual controls stored in the guidance script so as to determine a screen location, within the client user interface, of each of the identified control elements; and use the determined screen locations to demonstrate operation of the operation sequence within the specific application, wherein to demonstrate includes displaying a visual description, or imitating, activation of a control element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computerized system for generating a display-independent computerized guidance script, said system comprising:
-
first processing circuitry adapted to record; (i) actions executed in a specific application, during a performance of an operation sequence comprising a series of steps of operation of the application; (ii) first screenshots of a user interface of the specific application during the performance of the operation sequence; screenshot analysis circuitry adapted to process the first screenshots and; (i) identify within the first screenshots an individual control of the specific application associated with each of one or more of the recorded actions; (ii) extract a separate image of each identified individual control from the recorded screenshots script generation circuitry adapted to generate an application specific guidance script adapted to guide a user of the specific application through the operation sequence, said guidance script including actions pertaining to controls of the application and a control actuation sequence, wherein said generating an application specific guidance script comprises i. assigning each separate extracted image of each of the identified individual controls to a respective step of the operation sequence in the guidance script; and ii. storing each separate extracted image of each of the identified individual controls together with the respective step of the operation sequence in the guidance script; and a tangible medium containing guidance script playback code adapted to cause a computer processor to; capture second screenshots of a client user interface on a computing platform including an instance of the specific application; identify, within the captured second screenshots, control elements of the instance of the specific application correlated to the identified individual controls stored in the guidance script so as to determine a screen location, within the client user interface, of each of the identified control elements; and use the determined screen locations to demonstrate operation of the operation sequence within the specific application, wherein to demonstrate includes displaying a visual description, or imitating, activation of a control element. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for display-independent execution of a computerized guidance script, the method comprising:
-
retrieving from a guidance script repository an application specific guidance script adapted to guide a user of a specific application through an operation sequence comprising a series of steps of operation of the specific application, said guidance script including actions pertaining to controls of the application and a control actuation sequence, wherein said application specific guidance script includes; i. actions recorded during execution of the operation sequence on a first computing device; ii. separate images of each of a set of individual controls of the specific application, extracted from first screenshots recorded during the execution of the operation sequence on the first computing device, wherein each of the separate images is assigned to a respective step of the operation sequence in the guidance script and stored together with the respective step in the guidance script; capturing second screenshots of a client user interface on a computing platform including an instance of the specific application; identifying, within the captured second screenshots, control elements of the instance of the specific application correlated to the identified individual controls stored in the guidance script so as to determine a screen location, within the client user interface, of each of the identified control elements; and using the determined screen locations to demonstrate operation of the operation sequence within the specific application, wherein to demonstrate includes displaying a visual description, or imitating, activation of a control element.
-
Specification