Method and apparatus for improved document searching
First Claim
1. A method of facilitating searches of electronically stored documents in a text-searchable database, the method comprising the steps of:
- a. electronically storing, with respect to each document, at least one text-searchable abstract descriptive of a document subject, the abstract comprising a series of words generated by selecting a nominal item and expanding the abstract by iteratively applying at least one of a set of rules comprising;
i. to a nominal item, add a descriptor describing the nominal item;
ii. to a nominal item, add a connector item and another nominal item, connector items specifying relationships between at least two nominal items;
iii. to a nominal item, add a logical connector and another nominal item, logical connectors establishing sets of nominal items; and
iv. to a descriptor item, add a logical connector and another descriptor item;
b. receiving a user query comprising a series of words;
c. applying the query to the document abstracts to identify word matches therebetween;
d. identifying stored documents having abstracts with words matching at least some of the words of the query; and
e. based on word matches, ranking the identified documents in an order relevance, the order favoring documents having abstracts with terms literally matching the query.
3 Assignments
0 Petitions
Accused Products
Abstract
To facilitate accurate document searching, electronically accessible documents are provided with abstracts written in a highly constrained artificial grammar. The artificial grammar is capable of expressing the thoughts and information ordinarily conveyed in a natural grammar, but in a structured format that restricts the number of possible alternative meanings. Accordingly, while the grammar is clear in the sense of being easily understood by native speakers of the vocabulary and complex in its ability to express sophisticated concepts, sentences are derived from an organized vocabulary according to fixed rules. A query, preferably formulated in accordance with these rules, is employed by a search engine in the usual fashion. Due to the highly constrained meaning of the search query, and the likelihood that relevant documents have similar or matching abstracts in their headers, keyword searches are likely to identify the most relevant documents.
93 Citations
26 Claims
-
1. A method of facilitating searches of electronically stored documents in a text-searchable database, the method comprising the steps of:
-
a. electronically storing, with respect to each document, at least one text-searchable abstract descriptive of a document subject, the abstract comprising a series of words generated by selecting a nominal item and expanding the abstract by iteratively applying at least one of a set of rules comprising; i. to a nominal item, add a descriptor describing the nominal item; ii. to a nominal item, add a connector item and another nominal item, connector items specifying relationships between at least two nominal items; iii. to a nominal item, add a logical connector and another nominal item, logical connectors establishing sets of nominal items; and iv. to a descriptor item, add a logical connector and another descriptor item; b. receiving a user query comprising a series of words; c. applying the query to the document abstracts to identify word matches therebetween; d. identifying stored documents having abstracts with words matching at least some of the words of the query; and e. based on word matches, ranking the identified documents in an order relevance, the order favoring documents having abstracts with terms literally matching the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Apparatus for facilitating searches of electronically stored documents, the apparatus comprising:
-
a. a database of electronically stored documents, the database comprising, with respect to each document, at least one text-searchable abstract descriptive of a document subject, the abstract comprising a series of words generated by selecting a nominal item and expanding the abstract by iteratively applying at least one of a set of rules comprising; i. to a nominal item, add a descriptor describing the nominal item; ii. to a nominal item, add a connector item and another nominal item, connector items specifying relationships between at least two nominal items; iii. to a nominal item, add a logical connector and another nominal item, logical connectors establishing sets of nominal items; and iv. to a descriptor item, add a logical connector and another descriptor item; b. means for receiving a user query comprising a series of words; c. means for applying the query to the document abstracts to identify word matches therebetween; d. means for (i) identifying stored documents having abstracts with words matching at least some of the words of the query, and (ii) based on the word matches, ranking the identified documents in an order relevance, the order favoring documents having abstracts with terms literally matching the query. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification