System and method for performing an action on a structure in computer-generated data
DC CAFCFirst Claim
1. A computer-based system for detecting structures in data and performing actions on detected structures, comprising:
- an input device for receiving data;
an output device for presenting the data;
a memory storing information including program routines includingan analyzer server for detecting structures in the data, and for linking actions to the detected structures;
a user interface enabling the selection of a detected structure and a linked action; and
an action processor for performing the selected action linked to the selected structure; and
a processing unit coupled to the input device, the output device, and the memory for controlling the execution of the program routines.
2 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A system and method causes a computer to detect and perform actions on structures identified in computer data. The system provides an analyzer server, an application program interface, a user interface and an action processor. The analyzer server receives from an application running concurrently data having recognizable structures, uses a pattern analysis unit, such as a parser or fast string search function, to detect structures in the data, and links relevant actions to the detected structures. The application program interface communicates with the application running concurrently, and transmits relevant information to the user interface. Thus, the user interface can present and enable selection of the detected structures, and upon selection of a detected structure, present the linked candidate actions. Upon selection of an action, the action processor performs the action on the detected structure.
-
Citations
24 Claims
-
1. A computer-based system for detecting structures in data and performing actions on detected structures, comprising:
-
an input device for receiving data; an output device for presenting the data; a memory storing information including program routines including an analyzer server for detecting structures in the data, and for linking actions to the detected structures; a user interface enabling the selection of a detected structure and a linked action; and an action processor for performing the selected action linked to the selected structure; and a processing unit coupled to the input device, the output device, and the memory for controlling the execution of the program routines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A program storage medium storing a computer program for causing a computer to perform the steps of:
-
receiving computer data; detecting a structure in the data; linking at least one action to the detected structure; enabling selection of the structure and a linked action; and executing the selected action linked to the selected structure.
-
-
14. In a computer having a memory storing actions, a system for causing the computer to perform an action on a structure identified in computer data, comprising:
-
means for receiving computer data; means for detecting a structure in the data; means for linking at least one action to the detected structure; means for selecting the structure and a linked action; and means for executing the selected action linked to the selected structure.
-
-
15. In a computer having a memory storing actions, a method for causing the computer to perform an action on a structure identified in computer data, comprising the steps of:
-
receiving computer data; detecting a structure in the data; linking at least one action to the detected structure; enabling selection of the structure and a linked action; and executing the selected action linked to the selected structure. - View Dependent Claims (16, 17, 18, 19, 20, 21, 23, 24)
-
-
22. A computer-based method for causing a computer to identify, select and perform an action on a structure in computer data received from a concurrently running application, said application presenting the computer data to the user, the method comprising the steps of:
-
receiving computer data from the application; detecting a structure in the computer data; linking at least one action to the detected structure; communicating with the application to determine the location of the detected structure as presented by the application, to enable selection of the detected structure and a linked action, and to determine if the detected structure and a linked action have been selected; and performing a selected action linked to the detected pattern.
-
Specification