Patent ID: 7912806
Filing Date: 2011-03-22
Classification: G06F

Abstract:
1. A content providing system, comprising: a data acquisition unit configured to obtain data inputted and/or outputted though a user interface which is included in an information processing device; an interest estimation unit that generates interest information representing a user's interest by estimating the user's interest based on the data acquired by the data acquisition unit; a latest estimation result saving unit that saves latest interest information generated by the interest estimation unit so that contents reflecting the latest interest information can be provided to a user; a providing unit that obtains contents corresponding to the data and outputs the obtained contents; a data storage unit that stores the interest information and the data each time the data acquisition unit acquires the data, while associating the interest information with the data; and a similarity evaluation unit that evaluates similarity between the user's latest interest represented by the latest interest information saved by the latest estimation result saving unit and the user's interest represented by the interest information associated with the data acquired by the data acquisition unit, wherein the providing unit preferentially selects the data associated with the interest information having higher similarity from pieces of data stored by the data storage unit, and obtains contents corresponding to the selected data; and wherein the selection unit comprises: wherein if the number of running processes reaches the predetermined upper limit and if the acquisition data associated with the interest information having the similarity higher than that of the acquisition data corresponding to each of the running processes is found among pieces of unprocessed data stored by the data storage unit, the process corresponding to the cancellation target is stopped, and the acquisition data associated with the interest information having the highest similarity from among pieces of unprocessed acquisition data stored by the storage unit is selected as the process target.