Error and manipulation resistant search technology
First Claim
1. A system comprising:
- a) a database, the database storing a plurality of documents comprising;
i) a first set of documents;
ii) a second set of documents, wherein, for each document in the second set of documents, the first set of documents comprises a document for which that document from the second set of documents is identified as a subsequent related document;
b) a set of vetting values, wherein the set of vetting values comprises, for each document from the second set of documents, a vetting value for the document from the first set of documents for which that document from the second set of documents is identified as the subsequent related document; and
c) a non-transitory computer readable medium storing instructions to respond to a query by determining, based on the set of vetting values, a search result set comprising documents from the first set of documents, wherein the search result set does not comprise any documents from the second set of documents;
wherein;
A) the plurality of documents comprises a third set of documents, the third set of documents comprising, for each document in the first set of documents, a document identified as a preceding related document for that document from the first set of documents; and
B) the search result set does not comprise any documents from the third set of documentsC) the non-transitory computer readable medium stores instructions to;
I) generate the set of vetting values based on, for each document from the second set of documents;
a) a set of semantic items corresponding to that document; and
b) a set of semantic items corresponding to the document from the third set of documents identified as the preceding related document for the document from the first set of documents for which that document from the second set of documents is identified as the subsequent related document;
II) for each document from the second set of documents, identify the set of semantic items for that document by performing steps comprising identifying a set of topics for that document;
III) for each document from the third set of documents, identify the set of semantic items for that document by performing steps comprising identifying a set of topics for that document;
IV) for each document from the first set of documents for which a document from the second set of documents is identified as a subsequent related document;
a) for each topic for the document from the third set of documents identified as the previous related document for that document from the first set of documents;
i) generate a vetting value for that topic and that document from the first set of documents based on comparing a first subset of semantic items with a second subset of semantic items, wherein;
A) the first subset of semantic items comprises semantic items from the set of semantic items corresponding to the document from the third set of documents identified as the previous related document for that document from the first set of documents;
B) the second subset of semantic items comprises semantic items from the set of semantic items corresponding to the document from the second subset of documents identified as the related subsequent document for that document from the first set of documents; and
C) all semantic items comprised by the first and second subsets of semantic items are associated with that topic.
0 Assignments
0 Petitions
Accused Products
Abstract
Search may be provided using a database storing a plurality of documents comprising a first set of documents and a second set of documents, a set of vetting values and a computer readable medium. In such a system, for each document in the second set of documents, the first set of documents comprises a document for which that document from the second set of documents is identified as a subsequent related document. Additionally, the set of vetting values may comprise, for each document from the second set of documents, a vetting value for the document from the first set of documents for which that document from the second set of documents is identified as the subsequent related document. Additionally, the medium may store instructions to respond to a query by determining, based on the set of vetting values, a search result set comprising documents from the first set of documents.
39 Citations
12 Claims
-
1. A system comprising:
-
a) a database, the database storing a plurality of documents comprising; i) a first set of documents; ii) a second set of documents, wherein, for each document in the second set of documents, the first set of documents comprises a document for which that document from the second set of documents is identified as a subsequent related document; b) a set of vetting values, wherein the set of vetting values comprises, for each document from the second set of documents, a vetting value for the document from the first set of documents for which that document from the second set of documents is identified as the subsequent related document; and c) a non-transitory computer readable medium storing instructions to respond to a query by determining, based on the set of vetting values, a search result set comprising documents from the first set of documents, wherein the search result set does not comprise any documents from the second set of documents; wherein; A) the plurality of documents comprises a third set of documents, the third set of documents comprising, for each document in the first set of documents, a document identified as a preceding related document for that document from the first set of documents; and B) the search result set does not comprise any documents from the third set of documents C) the non-transitory computer readable medium stores instructions to; I) generate the set of vetting values based on, for each document from the second set of documents; a) a set of semantic items corresponding to that document; and b) a set of semantic items corresponding to the document from the third set of documents identified as the preceding related document for the document from the first set of documents for which that document from the second set of documents is identified as the subsequent related document; II) for each document from the second set of documents, identify the set of semantic items for that document by performing steps comprising identifying a set of topics for that document; III) for each document from the third set of documents, identify the set of semantic items for that document by performing steps comprising identifying a set of topics for that document; IV) for each document from the first set of documents for which a document from the second set of documents is identified as a subsequent related document; a) for each topic for the document from the third set of documents identified as the previous related document for that document from the first set of documents; i) generate a vetting value for that topic and that document from the first set of documents based on comparing a first subset of semantic items with a second subset of semantic items, wherein;
A) the first subset of semantic items comprises semantic items from the set of semantic items corresponding to the document from the third set of documents identified as the previous related document for that document from the first set of documents;
B) the second subset of semantic items comprises semantic items from the set of semantic items corresponding to the document from the second subset of documents identified as the related subsequent document for that document from the first set of documents; and
C) all semantic items comprised by the first and second subsets of semantic items are associated with that topic. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
a) storing, in a database, a plurality of documents, the plurality of documents comprising; i) a first set of documents; ii) a second set of documents, wherein, for each document in the second set of documents, the first set of documents comprises a document for which that document from the second set of documents is identified as a subsequent related document; b) generating a set of vetting values, wherein the set of vetting values comprises, for each document from the second set of documents, a vetting value for the document from the first set of documents for which that document from the second set of documents is identified as the subsequent related document; and c) responding to a query by determining, based on the set of vetting values, a search result set comprising documents from the first set of documents, wherein the search result set does not comprise any documents from the second set of documents; wherein; A) the plurality of documents comprises a third set of documents, the third set of documents comprising, for each document in the first set of documents, a document identified as a preceding related document for that document from the first set of documents; B) the search result set does not comprise any documents from the third set of documents; C) the set of vetting values is generated based on, for each document from the second set of documents; I) a set of semantic items corresponding to that document; II) a set of semantic items corresponding to the document from the third set of documents identified as the preceding related document for the document from the first set of documents for which that document from the second set of documents is identified as the subsequent related document; D) the method comprises; I) for each document from the second set of documents, identifying the set of semantic items for that document by performing steps comprising identifying a set of topics for that document; II) for each document from the third set of documents, identifying the set of semantic items for that document by performing steps comprising identifying a set of topics for that document III) for each document from the first set of documents for which a document from the second set of documents is identified as a subsequent related document; a) for each topic for the document from the third set of documents identified as the previous related document for that document from the first set of documents; i) generating a vetting value for that topic and that document from the first set of documents based on comparing a first subset of semantic items with a second subset of semantic items, wherein;
A) the first subset of semantic items comprises semantic items from the set of semantic items corresponding to the document from the third set of documents identified as the previous related document for that document from the first set of documents;
B) the second subset of semantic items comprises semantic items from the set of semantic items corresponding to the document from the second subset of documents identified as the related subsequent document for that document from the first set of documents; and
C) all semantic items comprised by the first and second subsets of semantic items are associated with that topic. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification