Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
104 words
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.
Claim 2
Dependent Claim
104 words
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.
Claim 3
Dependent Claim
16 words
The system recited in claim 1, wherein the analyzer server stores detected structures in the memory.
Claim 4
Dependent Claim
37 words
The system recited in claim 1, wherein the input device receives the data from an application running concurrently, and wherein the program routines stored in memory further comprise an application program interface for communicating with the application.
Claim 5
Dependent Claim
21 words
The system recited in claim 1, wherein the analyzer server includes grammars and a parser for detecting structures in the data.
Claim 6
Dependent Claim
38 words
The system recited in claim 4, wherein the analyzer server includes actions associated with each of the grammars, and wherein the analyzer server links to a detected structure the actions associated with the grammar which detects that structure.
Claim 7
Dependent Claim
27 words
The system recited in claim 1, wherein the analyzer server includes a string library and a fast string search function for detecting string structures in the data.
Claim 8
Dependent Claim
39 words
The system recited in claim 6, wherein the analyzer server includes actions associated with each of the strings, and wherein the analyzer server links to a detected structure the actions associated with the grammar which detects that string structure.
Claim 9
Dependent Claim
13 words
The system recited in claim 1, wherein the user interface highlights detected structures.
Claim 10
Dependent Claim
29 words
The system recited in claim 1, wherein the user interface enables selection of an action by causing the output device to display a pop-up menu of the linked actions.
Claim 11
Dependent Claim
46 words
The system recited in claim 1, wherein the programs stored in the memory further comprise an application running concurrently that causes the output device to present the data received by the input device, and an application program interface that provides interrupts and communicates with the application.
Claim 12
Dependent Claim
24 words
The system recited in claim 1, wherein the user interface enables the selection of a detected structure and a linked action using sound activation.
Claim 13
Dependent Claim
21 words
The system recited in claim 1, wherein a first one of the actions may invoke a second one of the actions.
Claim 14
Dependent Claim
54 words
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.
Claim 15
Dependent Claim
54 words
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.
Claim 16
Dependent Claim
71 words
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.
Claim 17
Dependent Claim
71 words
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.
Claim 18
Dependent Claim
66 words
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.
Claim 19
Dependent Claim
66 words
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.
Claim 20
Dependent Claim
17 words
The method recited in claim 15, wherein the computer data is received from the application running concurrently.
Claim 21
Dependent Claim
35 words
The method recited in claim 15, wherein the memory contains grammars, and wherein the step of detecting a structure further comprises the steps of retrieving a grammar and parsing the data based on the grammar.
Claim 22
Dependent Claim
41 words
The method recited in claim 17, wherein the grammar is associated with a particular action, and wherein the step of linking at least one action to the detected structure includes the step of linking the particular action to the detected structure.
Claim 23
Dependent Claim
38 words
The method recited in claim 15, wherein the memory contains strings, and wherein the step of detecting a structure further comprises the steps of retrieving a string from the memory and scanning the data to identify the string.
Claim 24
Dependent Claim
22 words
The method recited in claim 15, further comprising after the step of detecting a structure, the step of highlighting the detected structure.
Claim 25
Dependent Claim
37 words
The method recited in claim 15, further comprising, after the step of linking at least one action to the detected structure, the step of displaying and enabling selection of an action for performance on the detected structure.
Claim 26
Dependent Claim
115 words
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.
Claim 27
Dependent Claim
115 words
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.
Claim 28
Dependent Claim
14 words
The method recited in claim 15, wherein the step of enabling uses sound activation.
Claim 29
Dependent Claim
21 words
The method recited in claim 15, wherein a first one of the actions may invoke a second one of the actions.