US6484162B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Labeling and describing search queries for reuse
Assignee: LinkedIn Corp
•
Filing: 1999-06-29
•
Granted: 2002-11-19
•
Expires: 2019-06-29
Abstract
Abstract A system and method associates a label and description with a search query such that the query, label, and description can be stored in a shared query repository so that queries can be retrieved by multiple users for reuse. The shared query repository can be searched, so that an appropriate query can be located, retrieved, and then submitted for execution over a document database by a search engine. Retrieved queries can be combined with other retrieved queries or modified with new search terms, and the new combined search query can be used for a new search on the database. The database search system and method efficiently permits reuse of search queries and facilitates sharing of search strategies.
Inventors
- 👤 Stefan B. Edlund
- 👤 Michael Lawrence Emens
- 👤 Reiner Kraft
- 👤 Peter Chi-Shing Yim
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 07:50
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/242; G06F16/2428; G06F16/2425; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935
Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
170 words
A method of operating a computer system to process a search query and identify database documents of interest, the method comprising the steps of: receiving a search query from a client user; storing the search query, and a query label and query description associated with the search query, in a Query Repository that is shared and accessible by multiple users; finding documents in a database that match the received search query; responding to a query search request from the client user by searching the shared Query Repository to find stored search queries that are similar to the received search query, the stored search queries being storable in the Query Repository by multiple users; presenting the found database documents and the found stored search queries to the client user for review; modifying a similar search query that was found in the Query Repository from the step of responding to a query search request to generate a new search query; and processing the new search query to identify database documents of interest.
Claim 2
Independent Claim
170 words
A method of operating a computer system to process a search query and identify database documents of interest, the method comprising the steps of: receiving a search query from a client user; storing the search query, and a query label and query description associated with the search query, in a Query Repository that is shared and accessible by multiple users; finding documents in a database that match the received search query; responding to a query search request from the client user by searching the shared Query Repository to find stored search queries that are similar to the received search query, the stored search queries being storable in the Query Repository by multiple users; presenting the found database documents and the found stored search queries to the client user for review; modifying a similar search query that was found in the Query Repository from the step of responding to a query search request to generate a new search query; and processing the new search query to identify database documents of interest.
Claim 3
Dependent Claim
37 words
A method as defined in claim 1 , wherein the step of storing the search query comprises automatically generating a query label and query description if the client user has not provided them with the search query.
Claim 4
Dependent Claim
24 words
A method as defined in claim 2 , wherein the step of storing further comprises associating a client user identification with the search query.
Claim 5
Dependent Claim
44 words
A method as defined in claim 2 , wherein automatically generating a query label and query description comprises: parsing and tokenizing the search query to produce an intermediate search query format; and producing the query label and query description from the intermediate search query.
Claim 6
Dependent Claim
40 words
A method as defined in claim 4 , wherein producing the query label and query description comprises consulting a domain mapping table to transform the intermediate search query format to a query label and query description that are human readable.
Claim 7
Dependent Claim
25 words
A method as defined in claim 1 , further comprising the step of associating a query label and query description with the new search query.
Claim 8
Dependent Claim
37 words
A method as defined in claim 6 , wherein the step of storing the search query comprises automatically generating a query label and query description if the client user has not provided them with the search query.
Claim 9
Dependent Claim
24 words
A method as defined in claim 7 , wherein the step of storing further comprises associating a client user identification with the search query.
Claim 10
Dependent Claim
44 words
A method as defined in claim 7 , wherein automatically generating a query label and query description comprises: parsing and tokenizing the search query to produce an intermediate search query format; and producing the query label and query description from the intermediate search query.
Claim 11
Dependent Claim
40 words
A method as defined in claim 9 , wherein producing the query label and query description comprises consulting a domain mapping table to transform the intermediate search query format to a query label and query description that are human readable.
Claim 12
Dependent Claim
23 words
A method as defined in claim 1 , further comprising the step of associating a client user identification with the new search query.
Claim 13
Dependent Claim
185 words
A computer system that processes a search query to identify database documents. of interest, the system comprising: a Session Manager/Consolidator that receives a search query from a client user; a Label Manager that stores the search query, and a query label and query description associated with the search query, in a Query Repository that is shared and accessible by multiple users over a network; a Power Search Repository that finds documents in a database that match the received search query; and a Query Search Engine that responds to a query search request from the client user by searching the shared Query Repository to find stored search queries that are similar to the received search query, the stored search queries being storable in the Query Repository by multiple users; wherein the Session Manager/Consolidator presents the found database documents and the found stored search queries to the client user for review, and wherein the Session Manager/Consolidator permits modifying a similar search query that was found in the Query Repository to generate a new search query, and processing the new search query to identify database documents of interest.
Claim 14
Dependent Claim
185 words
A computer system that processes a search query to identify database documents. of interest, the system comprising: a Session Manager/Consolidator that receives a search query from a client user; a Label Manager that stores the search query, and a query label and query description associated with the search query, in a Query Repository that is shared and accessible by multiple users over a network; a Power Search Repository that finds documents in a database that match the received search query; and a Query Search Engine that responds to a query search request from the client user by searching the shared Query Repository to find stored search queries that are similar to the received search query, the stored search queries being storable in the Query Repository by multiple users; wherein the Session Manager/Consolidator presents the found database documents and the found stored search queries to the client user for review, and wherein the Session Manager/Consolidator permits modifying a similar search query that was found in the Query Repository to generate a new search query, and processing the new search query to identify database documents of interest.
Claim 15
Dependent Claim
32 words
A system as defined in claim 12 , wherein the Label Manager automatically generates a query label and query description if the client user has not provided them with the search query.
Claim 16
Dependent Claim
21 words
A system as defined in claim 13 , wherein the Label Manager associates a client user identification with the search query.
Claim 17
Dependent Claim
47 words
A system as defined in claim 13 , wherein the Label Manager automatically generates a query label and query description by: parsing and tokenizing the search query to produce an intermediate search query format; and producing the query label and query description from the intermediate search query.
Claim 18
Dependent Claim
43 words
A system as defined in claim 15 , wherein the Label Manager produces the query label and query description by consulting a domain mapping table to transform the intermediate search query format to a query label and query description that are human readable.
Claim 19
Dependent Claim
24 words
A system as defined in claim 12 , wherein the Label Manager associates a query label and query description with the new search query.
Claim 20
Dependent Claim
32 words
A system as defined in claim 17 , wherein the Label Manager automatically generates a query label and query description if the client user has not provided them with the search query.
Claim 21
Dependent Claim
21 words
A system as defined in claim 18 , wherein the Label Manager associates a client user identification with the search query.
Claim 22
Dependent Claim
47 words
A system as defined in claim 18 , wherein the Label Manager automatically generates a query label and query description by: parsing and tokenizing the search query to produce an intermediate search query format; and producing the query label and query description from the intermediate search query.
Claim 23
Dependent Claim
43 words
A system as defined in claim 20 , wherein the Label Manager produces the query label and query description by consulting a domain mapping table to transform the intermediate search query format to a query label and query description that are human readable.
Claim 24
Dependent Claim
22 words
A system as defined in claim 12 , wherein the Label Manager associates a client user identification with the new search query.
Claim 25
Dependent Claim
29 words
A system as defined in claim 12 , wherein the Session Manager/Consolidator, Label Manager, Power Search Repository, and Query Search Engine are all contained in a single server-side computer.
Claim 26
Dependent Claim
204 words
A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method of operating a computer system to process a search query and identify database documents of interest, the program product comprising: a recordable media; a program of computer-readable instructions executable by the computer system to perform steps comprising: receiving a search query from a client user; storing the search query, and a query label and query description associated with the-search query, in a Query Repository that is shared and accessible by multiple users; finding documents in a database that match the received search query; responding to a query search request from the client user by searching the shared Query Repository to find stored search queries that are similar to the received search query, the stored search queries being storable in the Query Repository by multiple users; presenting the found database documents and the found stored search queries to the client user for review; modifying a similar search query that was found in the Query Repository from the step of responding to a query search request to generate a new search query; and processing the new search query to identify database documents of interest.
Claim 27
Dependent Claim
204 words
A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method of operating a computer system to process a search query and identify database documents of interest, the program product comprising: a recordable media; a program of computer-readable instructions executable by the computer system to perform steps comprising: receiving a search query from a client user; storing the search query, and a query label and query description associated with the-search query, in a Query Repository that is shared and accessible by multiple users; finding documents in a database that match the received search query; responding to a query search request from the client user by searching the shared Query Repository to find stored search queries that are similar to the received search query, the stored search queries being storable in the Query Repository by multiple users; presenting the found database documents and the found stored search queries to the client user for review; modifying a similar search query that was found in the Query Repository from the step of responding to a query search request to generate a new search query; and processing the new search query to identify database documents of interest.
Claim 28
Dependent Claim
38 words
A program product as defined in claim 24 wherein the program step of storing the search query comprises automatically generating a query label and query description if the client user has not provided them with the search query.
Claim 29
Dependent Claim
26 words
A program product as defined in claim 25 , wherein the program step of storing further comprises associating a client user identification with the search query.
Claim 30
Dependent Claim
49 words
A program product as defined in claim 25 , wherein the program step of automatically generating a query label and query description comprises: parsing and tokenizing the search query to produce an intermediate search query format; and producing the query label and query description from the intermediate search query.
Claim 31
Dependent Claim
45 words
A program product as defined in claim 27 , wherein the program step of producing the query label and query description comprises consulting a domain mapping table to transform the intermediate search query format to a query label and query description that are human readable.
Claim 32
Dependent Claim
27 words
A program product as defined in claim 24 , further comprising the program step of associating a query label and query description with the new search query.
Claim 33
Dependent Claim
39 words
A program product as defined in claim 29 , wherein the program step of storing the search query comprises automatically generating a query label and query description if the client user has not provided them with the search query.
Claim 34
Dependent Claim
26 words
A program product as defined in claim 30 , wherein the program step of storing further comprises associating a client user identification with the search query.
Claim 35
Dependent Claim
49 words
A program product as defined in claim 30 , wherein the program step of automatically generating a query label and query description comprises: parsing and tokenizing the search query to produce an intermediate search query format; and producing the query label and query description from the intermediate search query.
Claim 36
Dependent Claim
45 words
A program product as defined in claim 32 , wherein the program step of producing the query label and query description comprises consulting a domain mapping table to transform the intermediate search query format to a query label and query description that are human readable.
Claim 37
Dependent Claim
25 words
A program product as defined in claim 24 , further comprising the program step of associating a client user identification with the new search query.
References Cited (Backward Citations)
US5067166A
Cited
US5220625A
Cited
US5404510A
Cited
US5471677A
Cited
US5412806A
Cited
US5511190A
Cited
US6169992B1
Cited
US5778378A
Cited
US5778368A
Cited
US5848404A
Cited
US6269368B1
Cited
US6285998B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-11-18 | 2006-05-20 | 2006-11-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-11-18 | 2010-05-20 | 2010-11-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-11-18 | 2014-05-20 | 2014-11-19 | $7700.00 | Window Closed / Lapsed |