Information retrieval apparatus and a method
First Claim
Patent Images
1. An information retrieval apparatus, comprising:
- a receiving unit configured to receive from a user, retrieval requests including a first retrieval request;
a first retrieval unit configured to retrieve first information from a database in response to the first retrieval request, in accordance with a first retrieval algorithm that has a first retrieval accuracy;
a retrieval result memory configured to store the first retrieval request and the first information;
a retrieval result reply unit configured to send the first information to the user; and
a second retrieval unit configured to use the stored first retrieval request to retrieve from the database, while a load of the apparatus is below a threshold, high quality information that has a higher quality than the first information, in accordance with a second retrieval algorithm that has a second retrieval accuracy that is higher than the first retrieval accuracy;
wherein said retrieval result memory stores the high quality information retrieved by said second retrieval unit; and
wherein, if said receiving unit receives a second retrieval request that is identical to or similar to the stored first retrieval request, said retrieval result reply unit sends the high quality information stored in said retrieval result memory to a user of the second retrieval request.
1 Assignment
0 Petitions
Accused Products
Abstract
An information retrieval apparatus retrieves information from a database. When a retrieval request is received from a user, a first retrieval section retrieves information from the database using a retrieval expression in the retrieval request. A retrieval result memory section stores the information retrieved by the first retrieval section. If a new retrieval request is not received and detailed information corresponding to the retrieval expression is not stored in the retrieval result memory section, a second retrieval section retrieves more appropriate information from the database using a modified retrieval expression and/or more sophisticated retrieval algorithm.
18 Citations
26 Claims
-
1. An information retrieval apparatus, comprising:
-
a receiving unit configured to receive from a user, retrieval requests including a first retrieval request;
a first retrieval unit configured to retrieve first information from a database in response to the first retrieval request, in accordance with a first retrieval algorithm that has a first retrieval accuracy;
a retrieval result memory configured to store the first retrieval request and the first information;
a retrieval result reply unit configured to send the first information to the user; and
a second retrieval unit configured to use the stored first retrieval request to retrieve from the database, while a load of the apparatus is below a threshold, high quality information that has a higher quality than the first information, in accordance with a second retrieval algorithm that has a second retrieval accuracy that is higher than the first retrieval accuracy;
wherein said retrieval result memory stores the high quality information retrieved by said second retrieval unit; and
wherein, if said receiving unit receives a second retrieval request that is identical to or similar to the stored first retrieval request, said retrieval result reply unit sends the high quality information stored in said retrieval result memory to a user of the second retrieval request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
said second retrieval unit retrieves the high quality information from the database while said first retrieval unit does not process the first information in response to the first retrieval request.
-
-
3. The information retrieval apparatus of claim 1, further comprising:
a load calculation unit that calculates the load of the apparatus.
-
4. The information retrieval apparatus of claim 1, further comprising:
a profile information memory configured to previously store an interested topic for each user code, and to count a number of retrieval requests for each retrieval expression in each interested topic.
-
5. The information retrieval apparatus of claim 4, wherein:
said second retrieval unit retrieves the high quality information from the database by both the interested topic and the retrieval expression having the highest number of retrieval requests.
-
6. The information retrieval apparatus of claim 1, wherein:
-
said first retrieval unit retrieves the first information by at least one retrieval expression in the first retrieval request, and said second retrieval unit retrieves the high quality information by a modified retrieval expression of the at least one retrieval expression.
-
-
7. The information retrieval apparatus of claim 6, wherein:
said retrieval result memory stores the high quality information retrieved by said second retrieval unit, for each retrieval expression.
-
8. The information retrieval apparatus of claim 7, wherein:
said second retrieval unit retrieves the high quality information from the database by the modified retrieval expression if the high quality information corresponding to the retrieval expression is not stored in said retrieval result memory.
-
9. The information retrieval apparatus of claim 8, wherein:
said retrieval result reply unit sends the high quality information to the user in response to a retrieval request if the high quality information corresponding to the retrieval expression in the retrieval request is stored in said retrieval result memory.
-
10. The information retrieval apparatus of claim 7,
wherein said retrieval result memory additionally stores a number of retrieval requests with the information for each retrieval expression. -
11. The information retrieval apparatus of claim 10,
wherein said second retrieval unit retrieves the high quality information from the database by the modified retrieval expression of one retrieval expression having the highest number of retrieval requests in a plurality of retrieval expressions if high quality information corresponding to the plurality of retrieval expressions is not stored in said retrieval result memory.
-
12. A method for retrieving information from a database, comprising:
-
receiving a first retrieval request from a user;
first-retrieving first information from the database in response to the first retrieval request, according to a first retrieval algorithm that has a first retrieval accuracy;
storing in a retrieval result memory, the first information and the first retrieval request;
sending the first information to the user;
while a system load is below a threshold, using the stored first retrieval request in a step of second-retrieving from the database, high quality information that has a higher quality than the first information, in accordance with a second retrieval algorithm that has a second retrieval accuracy that is higher than the first retrieval accuracy;
storing in the retrieval result memory, the high quality information retrieved in the second-retrieving step; and
if a second retrieval request is received that is identical to or similar to the stored first retrieval request, sending the high quality information to a user of the second retrieval request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
the first information is retrieved at the first-retrieving step by a retrieval expression in the first retrieval request; and
the high quality information is retrieved at the second-retrieving step by a modified retrieval expression of the retrieval expression.
-
-
14. The method for retrieving information of claim 12, wherein:
-
the first information is retrieved at the first-retrieving step by a retrieval expression in the first retrieval request; and
wherein the high quality information is retrieved at the second-retrieving step with integrated algorithm of word-base search and character-base search.
-
-
15. The method for retrieving information of claim 12, wherein:
-
the first information is retrieved at the first-retrieving step by a retrieval expression in the first retrieval request; and
the high quality information is retrieved at the second-retrieving step from the database including more information in terms of time from older to newer.
-
-
16. The method for retrieving information of claim 12, wherein:
the high quality information is retrieved at the second-retrieving step while the first information is not processed in response to the first retrieval request.
-
17. The method for retrieving information of claim 12, further comprising:
-
storing an interested topic for each user code; and
counting a number of retrieval requests for each retrieval expression in each interested topic.
-
-
18. The method for retrieving information of claim 17, wherein:
the high quality information is retrieved at the second-retrieving step by both the interested topic and the retrieval expression having the highest number of retrieval requests.
-
19. The method for retrieving information of claim 12, further comprising:
calculating the system load.
-
20. The method for retrieving information of claim 13, wherein:
the high quality information is stored at the storing step in the retrieval result memory for each retrieval expression.
-
21. The method for retrieving information of claim 20, wherein:
the high quality information is retrieved at the second-retrieving step by the modified retrieval expression if the high quality information corresponding to the retrieval expression is not stored in the retrieval result memory.
-
22. The method for retrieving information of claim 21, wherein:
the high quality information is sent at the sending step to the user in response to the retrieval request if the high quality information corresponding to the retrieval expression in the retrieval request is stored in the retrieval result memory.
-
23. The method for retrieving information of claim 20, further comprising:
storing a number of retrieval requests with the information retrieved at the first-retrieving step for each retrieval expression.
-
24. The method for retrieving information of claim 23, wherein:
the high quality information is retrieved at the second-retrieving step by the modified retrieval expression of one retrieval expression having the highest number of retrieval requests in a plurality of retrieval expressions if high quality information corresponding to the plurality of retrieval expressions is not stored in the retrieval result memory.
-
25. A computer readable memory containing computer readable instructions to retrieve information from a database, the computer readable memory comprising:
-
instruction means for causing a computer to receive a first retrieval request from a user;
instruction means for causing the computer to retrieve first information from the database in response to the first retrieval request, in accordance with a first retrieval algorithm that has a first retrieval accuracy;
instruction means for causing the computer to store in a retrieval result memory, the first information and the first retrieval request;
instruction means for causing the computer to send the first information to the user;
instruction means for causing the computer to use the stored first retrieval request to retrieve from the database, while a system load is below a threshold, high quality information that has a higher quality than the first information, according to a second retrieval algorithm that has a second retrieval accuracy that is higher than the first retrieval accuracy;
instruction means for causing the computer to store in the retrieval result memory, the high quality information retrieved according to the second retrieval algorithm; and
instruction means for causing the computer, if a second retrieval request is received that is identical to or similar to the stored first retrieval request, to send the high quality information to a user of the second retrieval request. - View Dependent Claims (26)
instructions means for causing the computer to calculate the system load.
-
Specification