System, method and computer program product for pattern replay using state recognition
First Claim
1. A method for replaying a pattern for transitioning from one state to another state, comprising:
- (a) receiving a request to transition from a current state in a pattern to a new state;
(b) retrieving information about transitioning from the current state to the new state from the pattern;
(c) evaluating scripting code of the current state;
(d) executing an action using the scripting code for effecting the transition from the current state to the new state;
(e) producing an output from a state; and
(f) sending the output to a user device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product are provided for replaying a pattern for transitioning from one state to another state. A request to transition from a current state in a pattern to a new state is received. Information about transitioning is retrieved from the pattern. Scripting code of the current state is evaluated. An action is executed using the scripting code for effecting the transition from the current state to the new state. An output from the new state is generated and sent to a user device. A system, method, and computer program product are also provided for replaying a pattern for transitioning from one state to another state in a remote application. A request to transition from a current state in a pattern to a new state is received. An action is executed for effecting the transition from the current state in the remote application to the new state in the remote application utilizing the pattern. The new state is output to a user device. A method is also provided for identifying a dynamic element and replaying a dynamic event. A web browser is hosted. A web page of a network site is rendered using the web browser. A dynamic element with pre-specified properties is identified on the rendered web page. The identified element is executed based on a prerecorded pattern. A web page resulting from execution of the element is output.
91 Citations
27 Claims
-
1. A method for replaying a pattern for transitioning from one state to another state, comprising:
-
(a) receiving a request to transition from a current state in a pattern to a new state;
(b) retrieving information about transitioning from the current state to the new state from the pattern;
(c) evaluating scripting code of the current state;
(d) executing an action using the scripting code for effecting the transition from the current state to the new state;
(e) producing an output from a state; and
(f) sending the output to a user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for replaying a pattern for transitioning from one state to another state, comprising:
-
(a) computer code for receiving a request to transition from a current state in a pattern to a new state;
(b) computer code for retrieving information about transitioning from the current state to the new state from the pattern;
(c) computer code for evaluating scripting code of the current state;
(d) computer code for executing an action using the scripting code for effecting the transition from the current state to the new state;
(e) computer code for producing an output from a state; and
(f) computer code for sending the output to a user device.
-
-
10. A system for replaying a pattern for transitioning from one state to another state, comprising:
-
(a) logic for receiving a request to transition from a current state in a pattern to a new state;
(b) logic for retrieving information about transitioning from the current state to the new state from the pattern;
(c) logic for evaluating scripting code of the current state;
(d) logic for executing an action using the scripting code for effecting the transition from the current state to the new state;
(e) logic for producing an output from a state; and
(f) logic for sending the output to a user device.
-
-
11. A method for replaying a pattern for transitioning from one state to another state in a remote application, comprising:
-
(a) receiving a request to transition from a current state in a pattern to a new state, wherein the states correspond to current and new states of a remote application;
(b) executing an action for effecting the transition from the current state in the remote application to the new state in the remote application utilizing the pattern;
(c) producing an output from the new state; and
(d) sending the output to a user device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for replaying a pattern for transitioning from one state to another state in a remote application, comprising:
-
(a) computer code for receiving a request to transition from a current state in a pattern to a new state, wherein the states correspond to current and new states of a remote application;
(b) computer code for executing an action for effecting the transition from the current state in the remote application to the new state in the remote application utilizing the pattern;
(c) computer code for producing an output from the new state; and
(d) computer code for sending the output to a user device.
-
-
22. A system for replaying a pattern for transitioning from one state to another state in a remote application, comprising:
-
(a) logic for receiving a request to transition from a current state in a pattern to a new state, wherein the states correspond to current and new states of a remote application;
(b) logic for executing an action for effecting the transition from the current state in the remote application to the new state in the remote application utilizing the pattern;
(c) logic for producing an output from the new state; and
(d) logic for sending the output to a user device.
-
-
23. A method for replaying a dynamic event, comprising:
-
(a) hosting a web browser;
(b) rendering a web page of a network site using the web browser (c) identifying an element with pre-specified properties on the rendered web page;
(d) executing an action on the identified element based on a prerecorded pattern; and
(e) outputting a web page resulting from execution of the action.
-
-
24. A computer program product for replaying a dynamic event, comprising:
-
(a) computer code for hosting a web browser;
(b) computer code for rendering a web page of a network site using the web browser (c) computer code for identifying an element with pre-specified properties on the rendered web page;
(d) computer code for executing an action on the identified element based on a prerecorded pattern; and
(e) computer code for outputting a web page resulting from execution of the action.
-
-
25. A system for replaying a dynamic event, comprising:
-
(a) logic for hosting a web browser;
(b) logic for rendering a web page of a network site using the web browser (c) logic for identifying an element with pre-specified properties on the rendered web page;
(d) logic for executing an action on the identified element based on a prerecorded pattern; and
(e) logic for outputting a web page resulting from execution of the action
-
-
26. A method for replaying a pattern for transitioning from one state to another state, comprising:
-
(a) receiving a request to transition from a current state in a pattern to a new state;
(b) retrieving information about transitioning from the current state to the new state from the pattern;
(c) evaluating scripting code of the current state;
(d) executing an action using the scripting code for effecting the transition from the current state to the new state;
(e) repeating acts (a), (b) and (c);
(f) producing an output from a state; and
(g) sending the output to a user device.
-
-
27. A method for replaying a pattern for transitioning from one state to another state, comprising:
-
(a) receiving a request to transition from a current state in a pattern to a new state;
(b) retrieving information about transitioning from the current state to the new state from the pattern;
(c) evaluating scripting code of the current state;
(d) executing an action using the scripting code for effecting the transition from the current state to the new state;
(e) wherein the action is executed by communicating with a connector for executing the action;
(f) wherein each type of state has a dedicated connector;
(g) allowing a user to navigate backwards through at least a portion of the pattern (h) producing an output from a state;
(i) sending the output to a user device; and
(j) maintaining a history of states in the pattern that have been traversed.
-
Specification