System, method and computer program product for recognizing a state of a remote application
First Claim
1. A method for recognizing a state based on a current output, comprising:
- (a) retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) generating an output structure description of the state;
(c) comparing the output structure definition to a pre-defined state definition of a recorded state; and
(d) determining whether the state of the remote application corresponds to the recorded state based on the comparison.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for recognizing a state based on a current output. Current output is retrieved from a remote application utilizing a network, the current output corresponding to a state of the remote application. An output structure description of the remote state is generated. The output structure definition is compared to a pre-defined state definition of a recorded state for determining whether the state of the remote application corresponds to the recorded state. A system, method, and computer program product are also provided for recognizing a remote state utilizing individual document recognition. First, a plurality of documents are received. An attempt to recognize each of the documents as being associated with a predetermined state is made. A state is identified based on the recognition of the documents.
-
Citations
26 Claims
-
1. A method for recognizing a state based on a current output, comprising:
-
(a) retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) generating an output structure description of the state;
(c) comparing the output structure definition to a pre-defined state definition of a recorded state; and
(d) determining whether the state of the remote application corresponds to the recorded state based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for recognizing a state based on a current output, comprising:
-
(a) computer code for retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) computer code for generating an output structure description of the state;
(c) computer code for comparing the output structure definition to a pre-defined state definition of a recorded state; and
(d) computer code for determining whether the state of the remote application corresponds to the recorded state based on the comparison.
-
-
12. A system for recognizing a state based on a current output, comprising:
-
(a) logic for retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) logic for generating an output structure description of the state;
(c) logic for comparing the output structure definition to a pre-defined state definition of a recorded state; and
(d) logic for determining whether the state of the remote application corresponds to the recorded state based on the comparison.
-
-
13. A method for recognizing a state based on a current output, comprising:
-
(a) retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) generating an output structure description of the state, the output structure description including a structure of the output;
(c) comparing the output structure definition to a pre-defined state definition of a recorded state, wherein the recorded state is part of a pattern pre-recorded by a user;
(d) recognizing content of the remote output based on recorded properties; and
(e) determining whether the state of the remote application corresponds to the recorded state based on the comparison and the recognized content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for recognizing a state based on a current output, comprising:
-
(a) computer code for retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) computer code for generating an output structure description of the state, the output structure description including a structure of the output;
(c) computer code for comparing the output structure definition to a pre-defined state definition of a recorded state, wherein the recorded state is part of a pattern pre-recorded by a user;
(d) computer code for recognizing content of the remote output based on recorded properties; and
(e) computer code for determining whether the state of the remote application corresponds to the recorded state based on the comparison and the recognized content.
-
-
22. A system for recognizing a state based on a current output, comprising:
-
(a) logic for retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) logic for generating an output structure description of the state, the output structure description including a structure of the output;
(c) logic for comparing the output structure definition to a pre-defined state definition of a recorded state, wherein the recorded state is part of a pattern pre-recorded by a user;
(d) logic for recognizing content of the remote output based on recorded properties; and
(e) logic for determining whether the state of the remote application corresponds to the recorded state based on the comparison and the recognized content.
-
-
23. A method for recognizing a state of a remote application utilizing individual document recognition, comprising:
-
(a) receiving a plurality of documents;
(b) attempting to recognize each of the documents as being associated with a predetermined state of a transaction pattern; and
(c) identifying the state of the remote application based on the recognition of the documents.
-
-
24. A computer program product for recognizing a state of a remote application utilizing individual document recognition, comprising:
-
(a) computer code for receiving a plurality of documents;
(b) computer code for attempting to recognize each of the documents as being associated with a predetermined state of a transaction pattern; and
(c) computer code for identifying the state of the remote application based on the recognition of the documents.
-
-
25. A system for recognizing a state of a remote application utilizing individual document recognition, comprising:
-
(a) logic for receiving a plurality of documents;
(b) logic for attempting to recognize each of the documents as being associated with a predetermined state of a transaction pattern; and
(c) logic for identifying the state of the remote application based on the recognition of the documents.
-
-
26. A method for recognizing a state based on a current output, comprising:
-
(a) retrieving current output from a remote application utilizing a network, the current output corresponding to a state of the application;
(b) generating an output structure description of the state;
(c) wherein the output structure definition includes at least one of;
a number of windows presented in the state, a number of frames in each window, a nesting structure of the frames, and a nesting structure of the windows;
(d) comparing the output structure definition to multiple pre-defined state definitions of a recorded state;
(e) wherein the recorded state is part of a pattern pre-recorded by a user;
(f) wherein each of the definitions has a weighting based on a probability that the state definition occurs when in another state;
(g) wherein the weighting is based on a state resulting from execution of a prior action;
(h) wherein the output structure is compared to the state definition having the highest probability of matching the state of the remote application;
(i) recognizing a document of the remote output based on recorded properties;
(j) determining whether the state of the remote application corresponds to the recorded state based on the comparison and the document recognition;
(k) wherein the recognized content is utilized for recognizing the state of the remote application based at least in part on a weighted average of document recognition accuracy and document importance; and
(l) returning predefined information about the state of the remote application if the state corresponds to the recorded state, the predefined information being for allowing extraction of data from the remote application.
-
Specification