← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag