Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
241 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating the objects in the group; input means for specifying a search query and a search space, the search query comprising a multidimensional combination of words and attributes, the search space identifying one or more indexes; parser means for creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; evaluating means for creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query; and output means for displaying the list of target objects.
Claim 2
Dependent Claim
241 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating the objects in the group; input means for specifying a search query and a search space, the search query comprising a multidimensional combination of words and attributes, the search space identifying one or more indexes; parser means for creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; evaluating means for creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query; and output means for displaying the list of target objects.
Claim 3
Dependent Claim
312 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating the objects in the group; input means for specifying a search query and a search space, the search query comprising a multidimensional combination of words and attributes, the search space identifying one or more indexes; parser means for creating a data structure based on the search query and the one or more indexes identified by the search space; evaluating means for creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein the evaluating means creates the list of target objects by: creating a preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects from the preliminary list of objects where the information specified in the one or more indexes identified by the search space fully resolves the search query; and wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing, at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; and output means for displaying the list of target objects.
Claim 4
Dependent Claim
312 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating the objects in the group; input means for specifying a search query and a search space, the search query comprising a multidimensional combination of words and attributes, the search space identifying one or more indexes; parser means for creating a data structure based on the search query and the one or more indexes identified by the search space; evaluating means for creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein the evaluating means creates the list of target objects by: creating a preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects from the preliminary list of objects where the information specified in the one or more indexes identified by the search space fully resolves the search query; and wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing, at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; and output means for displaying the list of target objects.
Claim 5
Dependent Claim
322 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating the objects in the group; input means for specifying a search query and a search space, the search query comprising a multidimensional combination of words and attributes, the search space identifying one or more indexes; parser means for creating a data structure based on the search query and the one or more indexes identified by the search space; evaluating means for creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein the evaluating means creates the list of target objects by: creating preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects based on the data structure and the objects specified in the preliminary list of objects where the information specified in the one or more indexes identified by the search space falls to fully resolve the search query; and wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries and output means for displaying the list of target objects.
Claim 6
Dependent Claim
322 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating the objects in the group; input means for specifying a search query and a search space, the search query comprising a multidimensional combination of words and attributes, the search space identifying one or more indexes; parser means for creating a data structure based on the search query and the one or more indexes identified by the search space; evaluating means for creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein the evaluating means creates the list of target objects by: creating preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects based on the data structure and the objects specified in the preliminary list of objects where the information specified in the one or more indexes identified by the search space falls to fully resolve the search query; and wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries and output means for displaying the list of target objects.
Claim 7
Independent Claim
226 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating to the objects in the group; specifying a search query and a search space, the search query comprising a multi-dimensional combination or words and attributes, the search space identifying one or more indexes; creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query; and displaying the list of target objects.
Claim 8
Independent Claim
226 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating to the objects in the group; specifying a search query and a search space, the search query comprising a multi-dimensional combination or words and attributes, the search space identifying one or more indexes; creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query; and displaying the list of target objects.
Claim 9
Independent Claim
296 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating to the objects in the group; specifying a search query and a search space, the search query comprising a multi-dimensional combination or words and attributes, the search space identifying one or more indexes; creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing, the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein creating the list of target objects comprises the steps of: creating a preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects from the preliminary list of objects where the information specified in the one or more indexes identified by the search space fully resolves the search query; and displaying the list of target objects.
Claim 10
Independent Claim
296 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating to the objects in the group; specifying a search query and a search space, the search query comprising a multi-dimensional combination or words and attributes, the search space identifying one or more indexes; creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing, the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein creating the list of target objects comprises the steps of: creating a preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects from the preliminary list of objects where the information specified in the one or more indexes identified by the search space fully resolves the search query; and displaying the list of target objects.
Claim 11
Independent Claim
307 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating to the objects in the group; specifying a search query and a search space, the search query comprising a multi-dimensional combination or words and attributes, the search space identifying one or more indexes; creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing, the words contained in the search query; a word table for storing, at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or More granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein creating the list of target objects comprises the steps of: creating a preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects based on the data structure and the objects specified in the preliminary list of objects where the information specified in the one or more indexes identified by the search space falls to fully resolve the search query; and displaying the list of target objects.
Claim 12
Independent Claim
307 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects and one or more indexes, the objects comprising a plurality of words, the indexes identifying a group of objects and containing information relating to the objects in the group; specifying a search query and a search space, the search query comprising a multi-dimensional combination or words and attributes, the search space identifying one or more indexes; creating a data structure based on the search query and the one or more indexes identified by the search space, wherein the data structure comprises: a lead character table for partially recognizing, the words contained in the search query; a word table for storing, at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or More granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the target objects consisting of objects from the search space which satisfy the search query, wherein creating the list of target objects comprises the steps of: creating a preliminary list of objects based on the data structure and the information specified in the one or more indexes identified by the search space; and creating the list of target objects based on the data structure and the objects specified in the preliminary list of objects where the information specified in the one or more indexes identified by the search space falls to fully resolve the search query; and displaying the list of target objects.
Claim 13
Dependent Claim
210 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects, the objects comprising a plurality of words; input means for specifying a search query and a search space, the search query comprising a multi-dimensional combination of words and attributes, the search space identifying one or more objects; parser means for creating a data structure based on the search query, the data structure comprising: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; evaluating means for creating a list of target objects based on the data structure and the search space, the list of target objects consisting of objects from the search space which satisfy the search query; and output means for displaying the list of target objects.
Claim 14
Dependent Claim
210 words
A computer system for performing rapid, multi-dimensional word searches comprising: storage means for storing one or more objects, the objects comprising a plurality of words; input means for specifying a search query and a search space, the search query comprising a multi-dimensional combination of words and attributes, the search space identifying one or more objects; parser means for creating a data structure based on the search query, the data structure comprising: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; evaluating means for creating a list of target objects based on the data structure and the search space, the list of target objects consisting of objects from the search space which satisfy the search query; and output means for displaying the list of target objects.
Claim 15
Dependent Claim
31 words
The computer system of claim 7 wherein the search query limits the word search of the search space to one or more specified fields within the objects in the search space.
Claim 16
Independent Claim
194 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects, the objects comprising a plurality of words; specifying a search query and a search space, the search query comprising a multi-dimensional combination of words and attributes, the search space identifying one or more objects; creating a data structure based on the search query, the data structure comprising: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the list of target objects consisting of objects from the search space which satisfy the search query; and displaying the list of target objects.
Claim 17
Independent Claim
194 words
A method for performing rapid, multi-dimensional word searches comprising: storing one or more objects, the objects comprising a plurality of words; specifying a search query and a search space, the search query comprising a multi-dimensional combination of words and attributes, the search space identifying one or more objects; creating a data structure based on the search query, the data structure comprising: a lead character table for partially recognizing the words contained in the search query; a word table for storing at least the words contained in the search query; an operator table for storing in post-fix order at least the words contained in the search query and the attributes specifying one or more boolean operators contained in the search query; and a granularity table for storing at least the attributes specifying one or more granularity restrictions contained in the search query, the granularity restrictions requiring the words to appear within one or more granularity boundaries; creating a list of target objects based on the data structure and the search space, the list of target objects consisting of objects from the search space which satisfy the search query; and displaying the list of target objects.
Claim 18
Dependent Claim
31 words
The computer system of claim 9 wherein the search query limits the word search of the search space to one or more specified fields within the objects in the search space.