System and method of context-specific searching in an electronic database
First Claim
1. A method for searching a database, the method executing in a system including a user input device and a user output device, the method comprising accepting first and second search terms from the user input device, wherein the second term is associated with a predetermined list of two or more names;
- identifying documents from the database that satisfy the first search term;
determining the frequency of occurrence of the two or more names in the identified documents; and
presenting at least a portion of the identified documents to a user by using the output device, wherein the presented identified documents are ordered according to the determined frequency of occurrence of the two or more names.
3 Assignments
0 Petitions
Accused Products
Abstract
A user can search a database within a “context” that can be invoked with a context term, or name. The context is pre-defined by a human expert, or curator. The context definition is used in conjunction with a search term provided by the user to efficiently obtain search results that can otherwise be difficult to attain, such as detecting characteristics of data over multiple documents or other database items to infer trends, phenomena, characteristics, or other properties of the data. A context can be a category of items where each item has a distinct name. Search results are presented using the context based on the number of co-occurrences of the search term and terms relating to the context. In a preferred embodiment, the search results are presented as a list with documents having higher co-occurrences ordered at the top of the list. Context definition sets can be created and updated as an ongoing service to a subscriber. Several processing configurations are presented.
64 Citations
29 Claims
-
1. A method for searching a database, the method executing in a system including a
user input device and a user output device, the method comprising accepting first and second search terms from the user input device, wherein the second term is associated with a predetermined list of two or more names; -
identifying documents from the database that satisfy the first search term;
determining the frequency of occurrence of the two or more names in the identified documents; and
presenting at least a portion of the identified documents to a user by using the output device, wherein the presented identified documents are ordered according to the determined frequency of occurrence of the two or more names. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for searching a database having items, the method executing in a system including a user input device and a user output device, the method comprising
accepting first and second search terms from the user input device, wherein two or more associated terms are associated with the second search term; - and
indicating a search result with the user output device, wherein the search result includes an indication of an amount of the items from the database that satisfy both the first search term and the associated search terms. - View Dependent Claims (18, 19, 20, 21, 22, 23)
- and
-
24. An apparatus for searching a database, the apparatus comprising
a processor coupled to a user input device and a user output device; -
a machine-readable medium including instructions for execution by the processor, the machine-readable medium including;
one or more instructions for accepting first and second search terms from the user input device, wherein the second term is associated with a predetermined list of two or more names;
one or more instructions for identifying documents from the database that satisfy the first search term;
one or more instructions for determining the frequency of occurrence of the two or more names in the identified documents;
one or more instructions for presenting at least a portion of the identified documents to a user by using the output device, wherein the presented identified documents are ordered according to the determined frequency of occurrence of the two or more names.
-
-
25. An apparatus for searching a database, the apparatus comprising
a processor coupled to a user input device and a user output device; -
means for accepting first and second search terms from the user input device, wherein the second term is associated with a predetermined list of two or more names;
means for identifying documents from the database that satisfy the first search term;
means for determining the frequency of occurrence of the two or more names in the identified documents;
means for presenting at least a portion of the identified documents to a user by using the output device, wherein the presented identified documents are ordered according to the determined frequency of occurrence of the two or more names.
-
-
26. A machine-readable medium including instructions executable by a processor for searching a database, the machine-readable medium comprising
one or more instructions for accepting first and second search terms from the user input device, wherein the second term is associated with a predetermined list of two or more names; -
one or more instructions for identifying documents from the database that satisfy the first search term;
one or more instructions for determining the frequency of occurrence of the two or more names in the identified documents;
one or more instructions for presenting at least a portion of the identified documents to a user by using the output device, wherein the presented identified documents are ordered according to the determined frequency of occurrence of the two or more names.
-
-
27. A method for performing a search of an originating database search, the method comprising
accepting first and second search terms, wherein the second search term includes associated search terms; -
using the first search term to obtain first search results from an originating database; and
using the associated terms to perform a search of the first search results to obtain second search results.
-
-
28. A method for performing a search of a database, the method comprising
accepting first and second search terms from a user input device, wherein two or more associated terms are associated with the second search term; -
using the first search term to obtain first search results from an originating database;
using the associated terms to perform a search of the first search results to obtain second search results; and
indicating a search result with a user output device, wherein the search result includes an indication of an amount of the items from the database that satisfy both the first search term and the associated search terms.
-
-
29. A method for performing a search of an originating database, the method comprising
accepting signals at a first processor to create a context definition, wherein the context definition includes one or more associated terms; -
associating a context definition name with the context definition;
sending the context definition to a second processor for selection by a user in a database search, whereby the one or more associated terms are used in connection with a user search term to perform a search of the originating database.
-
Specification