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.