Data processing systems and methods for data retrieval
First Claim
Patent Images
1. A data processing system comprising:
- a plurality of peer information processing devices, each including a content database from which content is retrieved based on a content identifier; and
a control server connected to the peer information processing devices over a network, the control server including;
a user information database for storing;
(a) interest information of users of the peer information processing devices and identification data for identifying users, the interest information including;
(i) a first vector parameter representing a first degree or level of interest of a first user in categorized interest information;
(ii) a second vector parameter representing a second degree or level of interest of a second user in categorized interest information;
(iii) a first static initial interest vector associated with the first user;
(iv) a second static initial interest vector associated with the second user;
(b) a first interest vector corresponding to said first user representing said first degree or level of interest;
(c) a second interest vector corresponding to said second user representing said second degree or level of interest, wherein the categorized interest information is grouped into predetermined categories independent of the user information database;
content retrieval request processing for, upon receipt of a content retrieval request from one of the peer information processing devices;
(a) retrieving the interest information which is stored in the user information database in correspondence with the requesting peer information processing device;
(b) determining an order for sequentially issuing a plurality of content search requests based on said first interest vector and said second interest vector; and
(c) extracting, in accordance with said determined order, from the user information database a user having a most similar interest information as indicated by measuring a distance between said first interest vector and said second interest vector;
device search requesting means for inquiring about the presence or absence of the content in the peer information processing device of the user extracted by the content retrieval request processing means; and
user interest managing means for updating the interest vector of a requesting user of the requesting peer information processing device when a content retrieval is performed in response to a content retrieval request from one of the peer information processing devices, wherein;
(a) the distance between the interest vector of the requesting user and the interest vector of a user of one of the peer information processing devices which provides the content is reduced;
(b) the level of interest in a category of the requesting user is updated based on the level of interest in the category of the user which provides the content; and
(c) the interest vector of the requesting user is updated according to a degree of change associated with the user interest information over a predetermined elapsed time.
1 Assignment
0 Petitions
Accused Products
Abstract
An interest vector is configured using a parameter indicating a degree of interest in each category based on user interest information received by a control server on a peer-to-peer network. An interest vector having a short distance from the interest vector of a requesting user who sent a content retrieval request is selected to make an inquiry about the presence or absence of the requested content. Therefore, reliable content retrieval can be achieved without storing content in the control server. The interest vector can be updated under various conditions, thus maintaining the accuracy of the user interest information.
-
Citations
34 Claims
-
1. A data processing system comprising:
-
a plurality of peer information processing devices, each including a content database from which content is retrieved based on a content identifier; and a control server connected to the peer information processing devices over a network, the control server including; a user information database for storing; (a) interest information of users of the peer information processing devices and identification data for identifying users, the interest information including; (i) a first vector parameter representing a first degree or level of interest of a first user in categorized interest information; (ii) a second vector parameter representing a second degree or level of interest of a second user in categorized interest information; (iii) a first static initial interest vector associated with the first user; (iv) a second static initial interest vector associated with the second user; (b) a first interest vector corresponding to said first user representing said first degree or level of interest; (c) a second interest vector corresponding to said second user representing said second degree or level of interest, wherein the categorized interest information is grouped into predetermined categories independent of the user information database; content retrieval request processing for, upon receipt of a content retrieval request from one of the peer information processing devices; (a) retrieving the interest information which is stored in the user information database in correspondence with the requesting peer information processing device; (b) determining an order for sequentially issuing a plurality of content search requests based on said first interest vector and said second interest vector; and (c) extracting, in accordance with said determined order, from the user information database a user having a most similar interest information as indicated by measuring a distance between said first interest vector and said second interest vector; device search requesting means for inquiring about the presence or absence of the content in the peer information processing device of the user extracted by the content retrieval request processing means; and user interest managing means for updating the interest vector of a requesting user of the requesting peer information processing device when a content retrieval is performed in response to a content retrieval request from one of the peer information processing devices, wherein; (a) the distance between the interest vector of the requesting user and the interest vector of a user of one of the peer information processing devices which provides the content is reduced; (b) the level of interest in a category of the requesting user is updated based on the level of interest in the category of the user which provides the content; and (c) the interest vector of the requesting user is updated according to a degree of change associated with the user interest information over a predetermined elapsed time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a data processing system comprising a plurality of peer information processing devices and a control server which are connected with each other over a network, a data processing method performed by the control server, the data processing method comprising:
-
receiving a content retrieval request from one of the peer information processing devices; searching a user information database which stores; (a) interest information of users of the peer devices and identification data for identifying the users; and (b) a first interest vector for a first user corresponding to said interest information; (c) a second interest vector for a second user corresponding to said interest information; (d) a first static initial interest vector associated with the first user, (e) a second static initial interest vector associated with the second user, the interest information including; (i) a first vector parameter representing a first degree or level of interest of the first user in categorized interest information; and (ii) a second vector parameter representing a second degree or level of interest of the second user in categorized interest information; retrieving the interest information of a user registered in correspondence to the requesting peer information processing device, wherein the categorized interest information is grouped into predetermined categories independent of the user information database; determining an order for sequentially issuing a plurality of content search requests based on said first interest vector and said second interest vector; extracting, in accordance with said determined order, from the user information database a user having a most similar interest information, as indicated by measuring a distance between said first interest vector and said second interest vector; inquiring about the presence or absence of the content in the peer information processing device of the user extracted in the user extracting step updating the interest vector of a requesting user of the requesting peer information processing device when a content retrieval is performed in response to a content retrieval request from one of the peer information processing devices wherein; (a) the distance between the interest vector of the requesting user and the interest vector of a user of once of the peer information processing devices which provides the content is reduced; (b) wherein the level of interest in a category of the requesting user is updated based on the level of interest in the category of the user which provides the content; and (c) the interest vector of the requesting user is updated according to a degree of change associated with the user interest information over a predetermined elapsed time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An information processing device in a system comprising a plurality of peer information processing devices and a control server which are connected with each other over a network, wherein the information processing device serves as the control server, the information processing device comprising:
-
a user information database for storing; (a) interest information of users of the peer information processing devices and identification data for identifying the users, the interest information including; (i) a first vector parameter representing a first degree or level of interest of a first user in categorized interest information; (ii) a second vector parameter representing a second degree or level of interest of a second user in categorized interest information; (iii) a first static initial interest vector associated with the first user; (iv) a second static initial interest vector associated with the second user; (b) a first interest vector for said first user; (c) a second interest vector for said second user, wherein the categorized interest information is grouped into predetermined categories independent of the user information database; content retrieval request processing for, upon receipt of a content retrieval request from one of the peer information processing devices; (a) retrieving the interest information of a user registered in correspondence to the requesting peer information processing device from the user information database; (b) determining an order for sequentially issuing a plurality of content search requests based on said first interest vector and said second interest vector; and (c) extracting, in accordance with said determined order, from the user information database a user having a most similar interest information, as indicated by measuring a distance between said first interest vector and said second interest vector; device search requesting means for inquiring about the presence or absence of the content in the peer information processing device of the user extracted by the content retrieval request processing means; and user interest managing means for updating the interest vector of a requesting user of the requesting peer information processing device when a content retrieval is performed in response to a content retrieval request from one of the peer information processing devices, wherein; (a) the distance between the interest vector of the requesting user and the interest vector of a user of one of the peer information processing devices which provides the content is reduced; (b) the level of interest in a category of the requesting user is updated based on the level of interest in category of the user which provides the content; and (c) the interest vector of the requesting user is updated according to a degree of change associated with the user interest information over a predetermined elapsed time. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program including a computer readable medium containing executable instructions that when executed by one or more processors performs a process in response to a content retrieval request from one of peer information processing devices connected to a network, the process comprising:
-
a retrieval step of searching a user information database which stores interest information of users of the peer information processing devices and identification data for identifying the users, the interest information including; (a) a first vector parameter representing a first degree or level of interest of a first user in categorized interest information; (b) a second vector parameter representing a second degree or level of interest of a second user in categorized interest information; (c) a first interest vector for said first user; (d) a second interest vector for said second user; (e) a first static initial interest vector associated with the first user; and (f) a second static initial interest vector associated with the second user, and retrieving the interest information of a user registered in correspondence to the requesting peer device, wherein the categorized interest information is grouped into predetermined categories independent of the user information database; a determining step of determining an order for sequentially issuing a plurality of content search requests based on said first interest vector and said second interest vector; a user extracting step of extracting, in accordance with said determined order, from the user information database a user having a most similar interest information, as indicated by measuring a distance between the first interest vector and the second interest vector; an inquiring step of inquiring about the presence or absence of the content in the peer information processing device of the user extracted in the user extracting step; and a user interest managing step for updating the interest vector of a requesting user of the requesting peer information processing device when a content retrieval is performed in response to a content retrieval request from one of the peer information processing devices, wherein; (a) the distance between the interest vector of the requesting user and the interest vector of the requesting user and the interest vector of a user of one of the peer information processing devices which provides the content is reduced; (b) the level of interest in a category of the requesting user is updated based on the level of interest in the category of the user which provides the content; and (c) the interest vector of the requesting user is updated according to a degree of change associated with the user interest information over a predetermined elapsed time. - View Dependent Claims (32, 33, 34)
-
Specification