Patent US3006598A successfully refreshed from Google Patents.
Patent US6178735B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US5873076A Expired / Lapsed US ⏱️ 0.0 years remaining

Architecture for processing search queries, retrieving documents identified thereby, and method for using same

Assignee: BHW/INFO/EDCOCOM LLC
•
Filing: 1995-09-15
•
Granted: 1999-02-16
•
Expires: 2015-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A split-server architecture for processing a search query provided by a user, and identifying and retrieving documents from a database corresponding to the search query. A session server is provided for receiving the search query from the user. The session server has at least a first processor coupled to the user over a communications channel. A query server is coupled to the session server. The query server has at least a second processor coupled to a first database having records representative of the documents to be searched. The query server includes the ability to receive the search query from the session server, the ability to search the first database to identify documents responsive to the search query; and the ability to send search results information representative of the documents identified by the first database search from the query server to the session server. The session server includes the ability to send the search query to the query server, the ability to receive the search results information from the query server, the ability to send a search results list representative of the search results information across the communications channel to the user, the ability to receive a document retrieval request transmitted from the user over the communications channel, the ability to retrieve a document in response to the retrieval request and transmitting a file representative of the document to the user over the communications channel, and the ability to increment an accounting record on an accounting database coupled to the session server, the accounting record representing a number of retrievals of the document by the session server.

Inventors

  • 👤 Thomas Barr
  • 👤 James T. Beattie
  • 👤 Lawrence A. Husick
  • 👤 Michael S. Krupit
  • 👤 Howard Morgan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 18:20
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06; G06Q30/0601; G06Q30/0623; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/95; G06F16/951; G06F16/953; G06F16/9538; G06Q40/00; G06Q40/12; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 299 words
A method for processing a search query provided by a user, and identifying and retrieving documents from a database corresponding to said search query, comprising the steps of: (A) receiving, onto a session server, said search query from said user, said session server having at least a first processor coupled to said user over a communications channel; (B) sending said search query to a query server coupled to said session server, said query server having at least a second processor coupled to a first database, said first database including records representative of said documents, said second processor being different than said first processor; (C) searching, with said query server, said first database to identify documents responsive to said search query; (D) sending search results information representative of said documents identified in step (C) from said query server to said session server; (E) sending a search results list representative of said search results information from said session server across said communications channel to said user; (F) receiving, onto said session server, a document retrieval request transmitted from said user over said communications channel, said document retrieval request corresponding to at least one document represented on said search results list; (G) retrieving, with said session server, said at least one document and transmitting a file representative of said at least one document to said user over said communications channel; (H) incrementing, with said session server, at least one accounting record on an accounting database coupled to said session server, said at least one accounting record representing a number of retrievals of said at least one document by said session server; and wherein steps (F),(G), and (H) are performed only on said first processor, step (C) is performed only on said second processor, said first processor being separate from said second processor.
Claim 2
Independent Claim 299 words
A method for processing a search query provided by a user, and identifying and retrieving documents from a database corresponding to said search query, comprising the steps of: (A) receiving, onto a session server, said search query from said user, said session server having at least a first processor coupled to said user over a communications channel; (B) sending said search query to a query server coupled to said session server, said query server having at least a second processor coupled to a first database, said first database including records representative of said documents, said second processor being different than said first processor; (C) searching, with said query server, said first database to identify documents responsive to said search query; (D) sending search results information representative of said documents identified in step (C) from said query server to said session server; (E) sending a search results list representative of said search results information from said session server across said communications channel to said user; (F) receiving, onto said session server, a document retrieval request transmitted from said user over said communications channel, said document retrieval request corresponding to at least one document represented on said search results list; (G) retrieving, with said session server, said at least one document and transmitting a file representative of said at least one document to said user over said communications channel; (H) incrementing, with said session server, at least one accounting record on an accounting database coupled to said session server, said at least one accounting record representing a number of retrievals of said at least one document by said session server; and wherein steps (F),(G), and (H) are performed only on said first processor, step (C) is performed only on said second processor, said first processor being separate from said second processor.
Claim 3
Dependent Claim 40 words
The method of claim 1, wherein said first processor of said session server is coupled to a second database different from said first database, and wherein said at least one document is retrieved in step (G) from said second database.
Claim 4
Dependent Claim 62 words
The method of claim 2, further comprising the step of: (I) storing, with an accounting server coupled to said session server, accounting information related to said retrieval of said at least one document on said accounting database, said accounting server having at least a third processor coupled to said accounting database, said third processor being different from said first and second processors.
Claim 5
Dependent Claim 19 words
The method of claim 3, wherein said session server, said query server and said accounting server are each hardware-scalable.
Claim 6
Dependent Claim 14 words
The method of claim 1, wherein said first database includes records representing textual documents.
Claim 7
Dependent Claim 14 words
The method of claim 1, wherein said first database includes records representing still images.
Claim 8
Dependent Claim 18 words
The method of claim 1, wherein said first database includes records representing a plurality of motion video sequences.
Claim 9
Dependent Claim 18 words
The method of claim 1, wherein said first database includes records representing a plurality of digital audio sequences.
Claim 10
Dependent Claim 41 words
The method of claim 1, wherein step (C) further comprises the step of relevance ranking said documents identified in said searching step by generating a relevance score, with said query server, corresponding to each document represented by said search results information.
Claim 11
Dependent Claim 15 words
The method of claim 1, wherein said search query is in a natural language format.
Claim 12
Dependent Claim 45 words
The method of claim 1, wherein step (A) further comprises receiving, onto said session server, multiple search queries from a plurality of different users, said method further comprising the step of monitoring, with said session server, a status of each of said multiple search queries.
Claim 13
Independent Claim 329 words
An apparatus for processing a search query provided by a user, and identifying and retrieving documents from a database corresponding to said search query, comprising: (A) a session server for receiving said search query from said user, said session server having at least a first processor coupled to said user over a communications channel; (B) a query server being coupled to said session server, said query server having at least a second processor coupled to a first database, said second processor being different and separate than said first processor, said first database including records representative of said documents; (C) said query server including: (i) means for receiving said search query from said session server; (ii) searching means for searching said first database to identify documents responsive to said search query, said searching means being implemented only on said second processor; (iii) means for sending search results information representative of said documents identified by said searching means from said query server to said session server; and (D) said session server including: (i) means for sending said search query to said query server; (ii) means for receiving said search results information from said query server; (iii) means for sending a search results list representative of said search results information across said communications channel to said user; (iv) means for receiving a document retrieval request transmitted from said user over said communications channel, said document retrieval request corresponding to at least one document represented on said search results list; (v) means for retrieving said at least one document and transmitting a file representative of said at least one document to said user over said communications channel; (vi) means for incrementing at least one accounting record on an accounting database coupled to said session server, said at least one accounting record representing a number of retrievals of said at least one document by said session server; and wherein the functions of items (iv), (v), and (vi) are performed only on said first processor.
Claim 14
Independent Claim 329 words
An apparatus for processing a search query provided by a user, and identifying and retrieving documents from a database corresponding to said search query, comprising: (A) a session server for receiving said search query from said user, said session server having at least a first processor coupled to said user over a communications channel; (B) a query server being coupled to said session server, said query server having at least a second processor coupled to a first database, said second processor being different and separate than said first processor, said first database including records representative of said documents; (C) said query server including: (i) means for receiving said search query from said session server; (ii) searching means for searching said first database to identify documents responsive to said search query, said searching means being implemented only on said second processor; (iii) means for sending search results information representative of said documents identified by said searching means from said query server to said session server; and (D) said session server including: (i) means for sending said search query to said query server; (ii) means for receiving said search results information from said query server; (iii) means for sending a search results list representative of said search results information across said communications channel to said user; (iv) means for receiving a document retrieval request transmitted from said user over said communications channel, said document retrieval request corresponding to at least one document represented on said search results list; (v) means for retrieving said at least one document and transmitting a file representative of said at least one document to said user over said communications channel; (vi) means for incrementing at least one accounting record on an accounting database coupled to said session server, said at least one accounting record representing a number of retrievals of said at least one document by said session server; and wherein the functions of items (iv), (v), and (vi) are performed only on said first processor.
Claim 15
Dependent Claim 43 words
The apparatus of claim 12, wherein said first processor of said session server is coupled to a second database different from said first database, and wherein said means for retrieving includes means for retrieving said at least one document from said second database.
Claim 16
Dependent Claim 63 words
The apparatus of claim 13, further comprising: (E) an accounting server coupled to said session server, said accounting server having at least a third processor coupled to said accounting database, said third processor being different from said first and second processors, said accounting server including means for storing accounting information related to retrieval of said at least one document on said accounting database.
Claim 17
Dependent Claim 19 words
The apparatus of claim 14, wherein said session server, said query server and said accounting server are each hardware-scalable.
Claim 18
Dependent Claim 14 words
The apparatus of claim 12, wherein said first database includes records representing textual documents.
Claim 19
Dependent Claim 14 words
The apparatus of claim 12, wherein said first database includes records representing still images.
Claim 20
Dependent Claim 17 words
The apparatus of claim 12, wherein said first database includes recordsrepresenting a plurality of motion video sequences.
Claim 21
Dependent Claim 18 words
The apparatus of claim 12, wherein said first database includes records representing a plurality of digital audio sequences.
Claim 22
Dependent Claim 37 words
The apparatus of claim 12, wherein said query manager further comprises means for relevance ranking said documents identified by said searching means by generating a relevance score corresponding to each document represented by said search results information.
Claim 23
Dependent Claim 15 words
The apparatus of claim 12, wherein said search query is in a natural language format.
Claim 24
Dependent Claim 42 words
The apparatus of claim 12, wherein said session server includes means for receiving and simultaneously processing multiple search queries from a plurality of different users, said session server further including means for monitoring a status of each of said multiple search queries.
Claim 25
Independent Claim 309 words
A method for processing a search query provided by a user, and identifying and retrieving documents from a database corresponding to said search query, comprising the steps of: (A) receiving, onto a session server, said search query from said user, said session server having at least a first processor coupled to said user over a communications channel; (B) sending said search query to a query server coupled to said session server, said query server having at least a second processor coupled to a first database, said first database including records representative of said documents, said second processor being different than said first processor; (C) searching, with said query server, said first database to identify documents responsive to said search query; (D) sending search results information representative of said documents identified in step (C) from said query server to said session server; (E) sending a search results list representative of said search results information from said session server across said communications channel to said user; (F) receiving, onto said session server, a document retrieval request transmitted from said user over said communications channel, said document retrieval request corresponding to at least one document represented on said search results list; (G) retrieving, with said session server, said at least one document and transmitting a file representative of said at least one document to said user over said communications channel; (H) incrementing, with said session server, at least one accounting record on an accounting database coupled to said session server, said at least one accounting record representing a number of retrievals of said at least one document by said session server; and wherein steps (F),(G), and (H) are performed only on said first processor, step (C) is performed only on said second processor, said first processor being separate from said query server and said second processor being separate from said session server.
Claim 26
Independent Claim 309 words
A method for processing a search query provided by a user, and identifying and retrieving documents from a database corresponding to said search query, comprising the steps of: (A) receiving, onto a session server, said search query from said user, said session server having at least a first processor coupled to said user over a communications channel; (B) sending said search query to a query server coupled to said session server, said query server having at least a second processor coupled to a first database, said first database including records representative of said documents, said second processor being different than said first processor; (C) searching, with said query server, said first database to identify documents responsive to said search query; (D) sending search results information representative of said documents identified in step (C) from said query server to said session server; (E) sending a search results list representative of said search results information from said session server across said communications channel to said user; (F) receiving, onto said session server, a document retrieval request transmitted from said user over said communications channel, said document retrieval request corresponding to at least one document represented on said search results list; (G) retrieving, with said session server, said at least one document and transmitting a file representative of said at least one document to said user over said communications channel; (H) incrementing, with said session server, at least one accounting record on an accounting database coupled to said session server, said at least one accounting record representing a number of retrievals of said at least one document by said session server; and wherein steps (F),(G), and (H) are performed only on said first processor, step (C) is performed only on said second processor, said first processor being separate from said query server and said second processor being separate from said session server.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-15 2002-08-17 2003-02-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-15 2006-08-17 2007-02-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-15 2010-08-17 2011-02-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag