Methods and systems for search indexing
DCFirst Claim
Patent Images
1. A method of performing a search comprising:
- receiving a first partial search string in a first search field;
receiving a second partial search string in the first search field;
wherein the first and second partial search strings are separated by a string separator character in the first search field;
incrementally searching a set of documents in order to identify search results, wherein the incrementally searching comprises;
searching for a first one or more documents each including at least one string that corresponds to the first partial search string;
searching for a second one or more documents each including at least one string that corresponds to the second partial search string; and
updating the search results as each successive character of the first partial search string and the second partial search string is received respectively in the first search field by identifying one or more documents included in both the first one or more documents and the second one or more documents, wherein the first partial search string and the second partial search string are non-adjacent in at least one of the identified documents.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The present invention provides for quick and efficient searching. One embodiment includes a first instruction configured to read at least a first search string and a second search string entered into a same first search field, and a second instruction configured to incrementally filter search results to locate at least a first document that has a least a first word that begins with the first string and a second word that begins with the second string.
69 Citations
27 Claims
-
1. A method of performing a search comprising:
-
receiving a first partial search string in a first search field; receiving a second partial search string in the first search field; wherein the first and second partial search strings are separated by a string separator character in the first search field; incrementally searching a set of documents in order to identify search results, wherein the incrementally searching comprises; searching for a first one or more documents each including at least one string that corresponds to the first partial search string; searching for a second one or more documents each including at least one string that corresponds to the second partial search string; and updating the search results as each successive character of the first partial search string and the second partial search string is received respectively in the first search field by identifying one or more documents included in both the first one or more documents and the second one or more documents, wherein the first partial search string and the second partial search string are non-adjacent in at least one of the identified documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system comprising:
one or more hardware computer processors executing software to; receive a first partial search string in a first search field; receive a second partial search string in the first search field; wherein the first and second partial search strings are separated by a string separator character in the first search field; incrementally search a set of documents in order to identify search results, wherein the incrementally searching comprises; searching for a first one or more documents each including at least one string that corresponds to the first partial search string; searching for a second one or more documents each including at least one string that corresponds to the second partial search string; and updating the search results as each successive character of the first partial search string and the second partial search string is received respectively in the first search field by identifying one or more documents included in both the first one or more documents and the second one or more documents, wherein the first partial search string and the second partial search string are non-adjacent in at least one of the identified documents. - View Dependent Claims (24, 25, 26)
-
27. A non-transitory storage device storing software readable by a computing system to:
-
receive a first partial search string in a first search field; receive a second partial search string in the first search field; wherein the first and second partial search strings are separated by a string separator character in the first search field; incrementally search a set of documents in order to identify search results, wherein the incrementally searching comprises; searching for a first one or more documents each including at least one string that corresponds to the first partial search string; searching for a second one or more documents each including at least one string that corresponds to the second partial search string; and updating the search results as each successive character of the first partial search string and the second partial search string is received respectively in the first search field by identifying one or more documents included in both the first one or more documents and the second one or more documents, wherein the first partial search string and the second partial search string are non-adjacent in at least one of the identified documents.
-
Specification