Method and means using digital data processing means for locating representations in a stored textual data base
First Claim
1. A method using digital data processing means and stored textual block identifiers in a table for locating in a stored data base having a plurality of textual blocks, those textual blocks having the best match with a query, the textual blocks in the data base having words grouped into such textual blocks, the textual block identifiers being grouped and each group of textual block identifiers corresponding to one of the blocks in the stored data base, each of the textual block identifiers providing an indication of one of the textual blocks in the stored data base which contains the word corresponding to the group of textual block identifiers in which the textual block identifier is located, the method comprising the steps of:
- (a) receiving a query having representations of a plurality of query words to be located in the textual blocks contained in the stored data base;
(b) determining, for each one of a plurality of the query words, at least one corresponding set of equivalent words which are contained in the stored data base, each of the equivalent words in such set being equivalent to the corresponding query word and corresponding to one of the groups of textual block identifiers;
(c) processing the textual block identifiers contained in the groups of textual block identifiers which correspond to the words in the determined sets of equivalent words to thereby form a representation of a score for at least a first of the textual blocks which is represented by said textual block identifiers, the representation of a score representing the total number of said sets of equivalent words which have at least one of said equivalent words in said at least a first of the textual blocks; and
(d) utilizing said representation of a score to provide output data pertaining to at least one textual block, for which a representation of a score has been formed.
6 Assignments
0 Petitions
Accused Products
Abstract
The method uses digital data processing means and stored representations of a table of textual block identifiers for locating in a stored textual data base those textual blocks having the best match with a query. Textual block identifiers each provide an indication of a textual block in a stored data base which contains the corresponding word. The method comprises the following steps: A query word is received having representations of a plurality of words to be located in textual blocks in the stored data base. For each of a plurality of the query words, determine a corresponding set of equivalent words which are contained in the stored data base. Each set of equivalent words is equivalent to the corresponding query word. Each equivalent word has a corresponding group of textual block identifiers represented in the stored table. Process the representations of the textual block identifiers in those groups which correspond to the determined equivalent words to thereby form a score for at least one textual block. The score provides an indication of the total number of the sets which have at least one equivalent word in the at least one textual block. The score is utilized to provide output data pertaining to selected textual blocks in the stored textual data base.
-
Citations
28 Claims
-
1. A method using digital data processing means and stored textual block identifiers in a table for locating in a stored data base having a plurality of textual blocks, those textual blocks having the best match with a query, the textual blocks in the data base having words grouped into such textual blocks, the textual block identifiers being grouped and each group of textual block identifiers corresponding to one of the blocks in the stored data base, each of the textual block identifiers providing an indication of one of the textual blocks in the stored data base which contains the word corresponding to the group of textual block identifiers in which the textual block identifier is located, the method comprising the steps of:
-
(a) receiving a query having representations of a plurality of query words to be located in the textual blocks contained in the stored data base; (b) determining, for each one of a plurality of the query words, at least one corresponding set of equivalent words which are contained in the stored data base, each of the equivalent words in such set being equivalent to the corresponding query word and corresponding to one of the groups of textual block identifiers; (c) processing the textual block identifiers contained in the groups of textual block identifiers which correspond to the words in the determined sets of equivalent words to thereby form a representation of a score for at least a first of the textual blocks which is represented by said textual block identifiers, the representation of a score representing the total number of said sets of equivalent words which have at least one of said equivalent words in said at least a first of the textual blocks; and (d) utilizing said representation of a score to provide output data pertaining to at least one textual block, for which a representation of a score has been formed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Digital data processing means using stored textual block identifiers in a table for locating in a stored data base having a plurality of textual blocks, those textual blocks having the best match with a query, the textual blocks in the data base having words grouped into such textual blocks, the textual block identifiers being grouped and each group of textual block identifiers corresponding to one of the words in the stored data base, each of the textual block identifiers providing an indication of one of the textual blocks in the stored data base which contains the word corresponding to the group of textual block identifiers in which the textual block identifier is located, the data processing means comprising:
-
(a) means for receiving a query having representations of a plurality of query words to be located in the textual blocks contained in the stored data base; (b) means for determining, for each one of a plurality of the query words, at least one corresponding set of equivalent words which are contained in the stored data base, each of the equivalent words in such set being equivalent to the corresponding query word and corresponding to one of the groups of textual block identifiers; (c) means for processing the textual block identifiers contained in the groups of textual block identifiers which correspond to the words in the determined sets of equivalent words to thereby form a representation of a score for at least a first of the textual blocks which is represented by said textual block identifiers, the representation of a score representing the total number of said sets of equivalent words which have at least one of said equivalent words in said at least a first of the textual blocks; and (d) means for utilizing said representation of a score to provide output data pertaining to at least one textual block, for which a representation of a score has been formed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method using digital data processing means and stored textual block identifiers in a table for locating in a stored data base having a plurality of textual blocks, those textual blocks having the best match with a query, the textual blocks in the data base having words grouped into such textual blocks, the textual block identifiers being grouped and each group of textual block identifiers corresponding to one of the words in the stored data base, each of the textual block identifiers providing an indication of one of the textual blocks in the stored data based which contains the word corresponding to the group of textual block identifiers in which the textual blocks comprising the steps of:
-
(a) receiving a query having a plurality of query words to be located in the textual blocks contained in the stored data base; (b) determining, for each one of a plurality of the query words, at least one corresponding set of equivalent words which are contained in the stored data base, each of the equivalent words in each set being equivalent to the corresponding query word and corresponding to one of the groups of textual block identifiers; (c) processing the textual block identifiers contained in the groups of textual block identifiers which correspond to the words in the determined sets of equivalent words to thereby form a representation of a score for at least a first of the textual blocks which is represented by said textual block identifiers, the representation of a score representing the total number of said sets of equivalent words which have at least one of said equivalent words in said at least a first of the textual blocks; and (d) utilizing said representation of a score to provide signals for locating at least one textual block in said stored data base.
-
-
28. Digital data processing means using stored textual block identifers in a table for locating in a stored data base of having a plurality of textual blocks those textual blocks having the best match with a query, the textual blocks in the data base having words grouped into such textual blocks, the textual block identifiers being grouped and each group of textual block identifiers corresponding to one of the words in the stored data base, each of the textual block identfiers providing an indication of one of the textual blocks in the stored data base which contains the word corresponding to the group of textual block identifiers in which the textual block identifier is located, the data processing means comprising:
-
(a) means for receiving a query having a plurality of query words to be located in the textual blocks contained in the stored data base; (b) means for determining, for each one of a plurality of the query words, at least one corresponding set of equivalent words which are contained in the stored data base, each of the equivalent words in such set being equivalent to the corresponding query word and corresponding to one of the groups of textual block identifiers; (c) means for processing the textual block identifiers contained in the groups of textual block identifiers which correspond to the words in the determined sets of equivalent words to thereby form a representation of a score for at least a first of the textual blocks which is represente by said textual block identifiers, the representation of a score representing the total number of said sets of equivalent words which have at least one of said equivalent words in said at least a first of the textual blocks; and (d) means for utilizing said representations of a score to provide signals for locating at least one textual block, for which a representation of a score has been formed, in said stored data base.
-
Specification