Information processing apparatus and method and program storage medium
First Claim
Patent Images
1. An information processing apparatus, comprising:
- an event occurrence detection device configured to detect an occurrence of an event;
an extraction device configured to extract attribute information and a keyword from a first document corresponding to the event, the attribute information and the keyword being extracted from different portions of the first document;
a search device configured to search a database using the extracted attribute information and the extracted keyword to retrieve a second document having matching attribute information having similarity to the attribute information extracted from the first document and the second document containing the extracted keyword;
a non-transitory, hardware-based memory configured to store the retrieved second document; and
a display control device configured to display associated information corresponding to the second document,wherein the extraction device is configured to extract a plurality of keywords from the first document; and
the search device is configured to extract the keyword from the plurality of keywords when both a corresponding keyword weight of the keyword was less than a first predetermined threshold at any time during a first predetermined time period prior to a time of the extraction, and the corresponding keyword weight was also greater than a second predetermined threshold at any time during a second predetermined time period, longer than the first predetermined time period, prior to the time of the extraction.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus, an information processing method, and a program storage medium which can present associated information related to a document to be processed to a user by using an accumulation block that accumulates a database of associated information. A presentation block presents to the user the associated information corresponding to the document to be processed at occurrence of an event. An agent control block controls the manner of displaying an agent for example.
30 Citations
20 Claims
-
1. An information processing apparatus, comprising:
-
an event occurrence detection device configured to detect an occurrence of an event; an extraction device configured to extract attribute information and a keyword from a first document corresponding to the event, the attribute information and the keyword being extracted from different portions of the first document; a search device configured to search a database using the extracted attribute information and the extracted keyword to retrieve a second document having matching attribute information having similarity to the attribute information extracted from the first document and the second document containing the extracted keyword; a non-transitory, hardware-based memory configured to store the retrieved second document; and a display control device configured to display associated information corresponding to the second document, wherein the extraction device is configured to extract a plurality of keywords from the first document; and the search device is configured to extract the keyword from the plurality of keywords when both a corresponding keyword weight of the keyword was less than a first predetermined threshold at any time during a first predetermined time period prior to a time of the extraction, and the corresponding keyword weight was also greater than a second predetermined threshold at any time during a second predetermined time period, longer than the first predetermined time period, prior to the time of the extraction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information processing method for an information processing apparatus for detecting a keyword from a text file corresponding to an event that has taken place and displaying associated information corresponding to said keyword, comprising:
-
extracting attribute information from a plurality of existing text files; extracting existing keywords from among words contained in said plurality of existing text files; computing weights for said existing keywords based on use of occurrence frequency in each text file and distribution over the plurality of existing text files, sorting the plurality of existing text files based only on time, sorting, for each existing keyword, the computed weights in a time dependent manner, determining important keywords as those keywords of the extracted existing keywords having a computed weight higher than a predetermined threshold, and acquiring associated information for each important keyword in descending order of the computed weight of the important keyword, the associated information being obtained by accessing a search engine on the Internet using each important keyword as a search term; constructing a database by associating each important word with at least one of said attribute information extracted in the extracting step and said associated information acquired in the acquiring step; detecting an occurrence of said event; detecting an event keyword from said text file corresponding to said event detected in the event occurrence detecting step; searching said database constructed in the database constructing step to retrieve said associated information corresponding to said event keyword detected in the event keyword detecting step; and controlling displaying of said associated information retrieved in the searching step.
-
-
12. A non-transitory computer readable medium storing a computer-readable program that causes a computer to detect a keyword from a text file corresponding to an event that has taken place and displaying associated information related to said keyword, by performing the steps of:
-
extracting attribute information from a plurality of existing text files; extracting existing keywords from among words contained in said plurality of existing text files; computing weights of said existing keywords based on use of occurrence frequency in each text file and distribution over the plurality of existing text files, sorting the plurality of existing text files based only on time, sorting, for each existing keyword, the computed weights in a time dependent manner, determining important keywords as those keywords of the extracted existing keywords having a computed weight higher than a predetermined threshold, and acquiring associated information for each important keyword in descending order of the computed weight of the important keyword, the associated information being obtained by accessing a search engine on the Internet using each important keyword as a search term; constructing a database by associating each important keyword with at least one of said attribute information extracted in the extracting step and said associated information acquired in the acquiring step; detecting an occurrence of said event; detecting an event keyword from said text file corresponding to said event detected in the event occurrence detecting step; searching said database constructed in the database constructing step to retrieve said associated information corresponding to said event keyword detected in the event keyword detecting step; and controlling displaying of said associated information retrieved in the searching step.
-
-
13. An information processing apparatus for displaying an animated agent on a display device and for displaying associated information related to a text file processed by a predetermined application program, comprising:
-
a processing detection device configured to detect, as an event, predetermined processing of said predetermined application program; a keyword detection device configured to detect a plurality of keywords from said text file processed by said predetermined application program corresponding to said event detected by said processing detection device; a processor configured to compute weights for said keywords based on use of occurrence frequency in the text file, to select an important keyword from the plurality of keywords when both a corresponding keyword weight of the keyword was less than a first predetermined threshold at any time during a first predetermined time period prior to a time of the selection, and the corresponding keyword weight was also greater than a second predetermined threshold at any time during a second predetermined time period, longer than the first predetermined time period, prior to the time of the selection, and to search for said associated information for the important keyword by searching a database for a previously processed existing file corresponding to the important keyword; an input device configured to input a command; a command processing device configured to execute, in response to said command inputted by said input device, processing on said associated information; and a display control device configured to display, in response to said event detected by said processing detection device, said animated agent onto said display device and changing a manner of displaying said animated agent in response to said command inputted by said input device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An information processing method for an information processing apparatus for displaying an animated agent on a display device and for displaying associated information related to a text file processed by a predetermined application program, the method comprising:
-
detecting, as an event, predetermined processing of said predetermined application program; detecting a plurality of keywords from said text file processed by said predetermined application program corresponding to said event detected in the processing detecting step; computing weights for said keywords based on use of occurrence frequency in the text file, selecting an important keyword from the plurality of keywords when both a corresponding keyword weight of the keyword was less than a first predetermined threshold at any time during a first predetermined time period prior to a time of the selection, and the corresponding keyword weight was also greater than a second predetermined threshold at any time during a second predetermined time period, longer than the first predetermined time period, prior to the time of the selection, and searching for said associated information for the important keyword by searching for a previously processed existing file corresponding to the important key word; inputting a command; executing, in response to said command inputted in the inputting step, processing on said associated information retrieved in the searching step; and displaying, in response to said event detected in the processing of said detecting step, said animated agent onto said display device and changing a manner of displaying said animated agent in response to said command inputted in the inputting step.
-
-
20. A non-transitory computer readable medium storing a computer-readable program that causes a computer to display an animated agent on a display device and to display associated information related to a text file processed by a predetermined application program, by performing the steps of:
-
detecting, as an event, predetermined processing of said predetermined application program; detecting a plurality of keywords from said text file processed by said predetermined application program corresponding to said event detected in the processing detecting step; computing weights for said keywords based on use of occurrence frequency in the text file, selecting an important keyword from the plurality of keywords when both a corresponding keyword weight of the keyword was less than a first predetermined threshold at any time during a first predetermined time period prior to a time of the selection, and the corresponding keyword weight was also greater than a second predetermined threshold at any time during a second predetermined time period, longer than the first predetermined time period, prior to the time of the selection, and searching for said associated information for the important keyword by searching a database for a previously processed existing file corresponding to the important key word; executing, in response to a command inputted, processing on said associated information retrieved in the searching step; and displaying, in response to said event detected in the processing of said detecting step, said animated agent onto said display device and changing a manner of displaying said animated agent in response to said command inputted.
-
Specification