Methods and systems for search indexing
DCFirst Claim
Patent Images
1. A computing system comprising:
- one or more hardware computer processors;
a display device viewable by a user of the computing system;
a computer readable storage medium storing;
an index data structure comprising associations between each of a plurality of character strings to associated files of a plurality of files in which the character strings are included; and
software instructions executable by the one or more hardware computer processors causing the computing system to;
cause display of an interactive user interface on the display device, the interactive user interface including at least a first search field;
receive a first partial search string in the 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;
searching the index data structure for a first one or more of the plurality of files each including at least one string that corresponds to the first partial search string;
searching the index data structure for a second one or more of the plurality of files each including at least one string that corresponds to the second partial search string; and
updating a set of matching files of the plurality of files 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 any of the plurality of files included in both the first one or more of the plurality of files and the second one or more of the plurality of files, wherein the first partial search string and the second partial search string are non-adjacent in at least one of the matching files.
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.
70 Citations
20 Claims
-
1. A computing system comprising:
-
one or more hardware computer processors; a display device viewable by a user of the computing system; a computer readable storage medium storing; an index data structure comprising associations between each of a plurality of character strings to associated files of a plurality of files in which the character strings are included; and software instructions executable by the one or more hardware computer processors causing the computing system to; cause display of an interactive user interface on the display device, the interactive user interface including at least a first search field; receive a first partial search string in the 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; searching the index data structure for a first one or more of the plurality of files each including at least one string that corresponds to the first partial search string; searching the index data structure for a second one or more of the plurality of files each including at least one string that corresponds to the second partial search string; and updating a set of matching files of the plurality of files 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 any of the plurality of files included in both the first one or more of the plurality of files and the second one or more of the plurality of files, wherein the first partial search string and the second partial search string are non-adjacent in at least one of the matching files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification