Information presenting device, information presenting method, information presenting program, and integrated circuit
First Claim
1. An information presenting device for presenting a relationship between pluralities of data pieces, each plurality of data pieces of the pluralities of data pieces being held by a respective one of a plurality of users, the information presenting device comprising:
- an acquiring unit operable to acquire at least (i) a first information group including a first plurality of data pieces, each data piece of the first plurality of data pieces being held by a first user and having a first attribute and a second attribute attached thereto, and (ii) a second information group including a second plurality of data pieces, each data piece of the second plurality of data pieces being held by a second user and having the first attribute and the second attribute attached thereto;
a generating unit operable to, (i) with respect to each different attribute value of a plurality of different attribute values of the first attribute, extract data pieces, of the first plurality of data pieces, having a same attribute value of the first attribute from the first information group so as to generate respective first subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the first information group and (ii), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extract data pieces, of the second plurality of data pieces, having a same attribute value of the first attribute from the second information group so as to generate respective second subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the second information group;
a calculating unit operable to, with respect to each of one or more pairs of the generated first and second subgroups pertaining to a same attribute value of the first attribute from among all of the first and second subgroups generated by the generating unit, calculate a commonality between attribute values of the second attribute attached to the data pieces of the first subgroup and attribute values of the second attribute attached to the data pieces of the second subgroup, for each of different attribute values of the second attribute;
a determining unit operable to determine a presentation order in which to present all of the commonalities calculated by the calculating unit, the presentation order being determined based on how many data pieces are contained in each of the one or more pairs of the generated first and second subgroups; and
a presenting unit operable to present the commonalities calculated by the calculating unit arranged in the presentation order determined by the determining unit.
2 Assignments
0 Petitions
Accused Products
Abstract
An information presenting device for narrowing down information for users and stimulating interest in users from various viewpoints, and presenting the information to users in an easily ascertainable manner. Specifically, a content recommending device displays an image, a commonality map image includes a title image, a Venn diagram image, and a details button image. The Venn diagram in the commonality map image relating to all content is narrowed down to a Venn diagram about a set containing, as elements, content IDs of content having an attribute value, for example, “Mayumi Hamada” for an attribute “artist”. In the content recommending device, a multiple profile acquiring unit acquires viewing/listening history tables including content IDs of content viewed/listened to in player terminals, and a profile common relationship ascertaining unit calculates an extent of a common portion of the acquired viewing/listening history tables. The commonality is expressed as a Venn diagram.
-
Citations
26 Claims
-
1. An information presenting device for presenting a relationship between pluralities of data pieces, each plurality of data pieces of the pluralities of data pieces being held by a respective one of a plurality of users, the information presenting device comprising:
-
an acquiring unit operable to acquire at least (i) a first information group including a first plurality of data pieces, each data piece of the first plurality of data pieces being held by a first user and having a first attribute and a second attribute attached thereto, and (ii) a second information group including a second plurality of data pieces, each data piece of the second plurality of data pieces being held by a second user and having the first attribute and the second attribute attached thereto; a generating unit operable to, (i) with respect to each different attribute value of a plurality of different attribute values of the first attribute, extract data pieces, of the first plurality of data pieces, having a same attribute value of the first attribute from the first information group so as to generate respective first subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the first information group and (ii), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extract data pieces, of the second plurality of data pieces, having a same attribute value of the first attribute from the second information group so as to generate respective second subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the second information group; a calculating unit operable to, with respect to each of one or more pairs of the generated first and second subgroups pertaining to a same attribute value of the first attribute from among all of the first and second subgroups generated by the generating unit, calculate a commonality between attribute values of the second attribute attached to the data pieces of the first subgroup and attribute values of the second attribute attached to the data pieces of the second subgroup, for each of different attribute values of the second attribute; a determining unit operable to determine a presentation order in which to present all of the commonalities calculated by the calculating unit, the presentation order being determined based on how many data pieces are contained in each of the one or more pairs of the generated first and second subgroups; and a presenting unit operable to present the commonalities calculated by the calculating unit arranged in the presentation order determined by the determining unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An information presenting method used in an information presenting device for presenting a relationship between pluralities of data pieces, each plurality of data pieces of the pluralities of data pieces being held by a respective one of a plurality of users, the information presenting method comprising:
-
an acquiring step of acquiring at least (i) a first information group including a first plurality of data pieces, each data piece of the first plurality of data pieces being held by a first user and having a first attribute and a second attribute attached thereto, and (ii) a second information group including a second plurality of data pieces, each data piece of the second plurality of data pieces being held by a second user and having the first attribute and the second attribute attached thereto; a generating step of (i), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extracting data pieces, of the first plurality of data pieces, having a same attribute value of the first attribute from the first information group so as to generate respective first subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the first information group and (ii), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extracting data pieces, of the second plurality of data pieces, having a same attribute value of the first attribute from the second information group so as to generate respective second subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the second information group; a calculating step of, with respect to each of one or more pairs of the generated first and second subgroups pertaining to a same attribute value of the first attribute from among all of the first and second subgroups generated by the generating step, calculating a commonality between attribute values of the second attribute attached to the data pieces of the first subgroup and attribute values of the second attribute attached to the data pieces of the second subgroup, for each of different attribute values of the second attribute; a determining step of determining a presentation order in which to present all of the commonalities calculated by the calculating step, the presentation order being determined based on how many data pieces are contained in each of the one or more pairs of the generated first and second subgroups; and a presenting step of presenting the commonalities calculated by the calculating step arranged in the presentation order determined by the determining step.
-
-
25. An non-transitory computer-readable recording medium having an information presenting program recorded thereon, the information presenting program being used by an information presenting device for presenting a relationship between pluralities of data pieces, each plurality of data pieces of the pluralities of data pieces being held by a respective one of a plurality of users, and the information presenting program causing a computer to execute a method comprising:
-
an acquiring step of acquiring at least (i) a first information group including a first plurality of data pieces, each data piece of the first plurality of data pieces being held by a first user and having a first attribute and a second attribute attached thereto, and (ii) a second information group including a second plurality of data pieces, each data piece of the second plurality of data pieces being held by a second user and having the first attribute and the second attribute attached thereto; a generating step of (i), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extracting data pieces, of the first plurality of data pieces, having a same attribute value of the first attribute from the first information group so as to generate respective first subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the first information group and (ii), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extracting data pieces, of the second plurality of data pieces, having a same attribute value of the first attribute from the second information group so as to generate respective second subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the second information group; a calculating step of, with respect to each of one or more pairs of the generated first and second subgroups pertaining to a same attribute value of the first attribute from among all of the first and second subgroups generated by the generating step, calculating a commonality between attribute values of the second attribute attached to the data pieces of the first subgroup and attribute values of the second attribute attached to the data pieces of the second subgroup, for each of different attribute values of the second attribute; a determining step of determining a presentation order in which to present all of the commonalities calculated by the calculating step, the presentation order being determined based on how many data pieces are contained in each of the one or more pairs of the generated first and second subgroups; and a presenting step of presenting the commonalities calculated by the calculating step arranged in the presentation order determined by the determining step.
-
-
26. An integrated circuit used in an information presenting device for presenting a relationship between pluralities of data pieces, each plurality of data pieces of the pluralities of data pieces being held by a respective one of a plurality of users, the integrated circuit comprising:
-
an acquiring unit operable to acquire at least (i) a first information group including a first plurality of data pieces, each data piece of the first plurality of data pieces being held by a first user and having a first attribute and a second attribute attached thereto, and (ii) a second information group including a second plurality of data pieces, each data piece of the second plurality of data pieces being held by a second user and having the first attribute and the second attribute attached thereto; a generating unit operable to (i), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extract data pieces, of the first plurality of data pieces, having a same attribute value of the first attribute from the first information group so as to generate respective first subgroups each consisting of the data pieces having the same attribute value of the first attribute extracted from the first information group and (ii), with respect to each different attribute value of a plurality of different attribute values of the first attribute, extract data pieces, of the second plurality of data pieces, having a same attribute value of the first attribute from the second information group so as to generate respective second subgroups each consisting of the data pieces having the same attribute value of the first second attribute extracted from the second information group; a calculating unit operable to, with respect to each of one or more pairs of the generated first and second subgroups pertaining a same attribute value of the first attribute from among all of the first and second subgroups generated by the generating unit, calculate a commonality between attribute values of the second attribute attached to the data pieces of the first subgroup and attribute values of the second attribute attached to the data pieces of the second subgroup, for each of different attribute values of the second attribute; a determining unit operable to determine a presentation order in which to present all of the commonalities calculated by the calculating unit, the presentation order being determined based on how many data pieces are contained in each of the one or more pairs of the generated first and second subgroups; and a presenting unit operable to present the commonalities calculated by the calculating unit arranged in the presentation order determined by the determining unit.
-
Specification