Dynamic identification of other viewers of a television program to an online viewer
First Claim
1. A computer-implemented method comprising:
- accessing trait information for a viewer;
determining a first video program that a viewing device associated with the viewer is receiving;
based on the determined first video program, identifying a group of one or more other viewers that are associated with other viewing devices that are also receiving the first video program, wherein the group includes one or more viewers that do not share a trait with the viewer and one or more viewers that do share a trait with the viewer;
determining an expertise rating associated with one or more topics for each of the one or more other viewers based on user ratings associated with trait information of the one or more other viewers;
providing functionality for the viewer to communicate directly with one or more of the viewers of the group of other viewers using the viewing device;
determining, based on the trait information for the viewer, a list of matching viewers, wherein the list of matching viewers comprises viewers within the group of one or more other viewers that includes an identification of an expert viewer sharing the most traits with the viewer based on at least the expertise rating for the expert viewer related to a topic of the first video program; and
causing presentation, on the viewing device and to the viewer, of the list of matching viewers, wherein the presentation provides functionality for the viewer to communicate directly with one or more of the matching viewers using the viewing device.
8 Assignments
0 Petitions
Accused Products
Abstract
Informing a viewer of a television program of the identity of other online identities that represent users concurrently viewing that same television program includes determining dynamically a first television program to which a television viewing device associated with a viewer is tuned and identifying one or more other viewers associated with television viewing devices that are presently tuned to the first television program. Trait information related to the viewer or to the other viewers is stored in a data store related to the first television program. A subset of the other viewers that have similar traits is determined based on the stored trait information. The viewer is graphically informed of the subset of other viewers.
212 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
accessing trait information for a viewer; determining a first video program that a viewing device associated with the viewer is receiving; based on the determined first video program, identifying a group of one or more other viewers that are associated with other viewing devices that are also receiving the first video program, wherein the group includes one or more viewers that do not share a trait with the viewer and one or more viewers that do share a trait with the viewer; determining an expertise rating associated with one or more topics for each of the one or more other viewers based on user ratings associated with trait information of the one or more other viewers; providing functionality for the viewer to communicate directly with one or more of the viewers of the group of other viewers using the viewing device; determining, based on the trait information for the viewer, a list of matching viewers, wherein the list of matching viewers comprises viewers within the group of one or more other viewers that includes an identification of an expert viewer sharing the most traits with the viewer based on at least the expertise rating for the expert viewer related to a topic of the first video program; and causing presentation, on the viewing device and to the viewer, of the list of matching viewers, wherein the presentation provides functionality for the viewer to communicate directly with one or more of the matching viewers using the viewing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having embodied thereon a computer program, the computer program comprising one or more code segments that, when executed, cause a computer to:
-
access trait information for a viewer; determine a first video program that a viewing device associated with the viewer is receiving; based on the determined first video program, identify a group of one or more other viewers that are associated with other viewing devices that are also receiving the first video program, wherein the group includes one or more viewers that do not share a trait with the viewer and one or more viewers that do share a trait with the viewer; determining an expertise rating associated with one or more topics for each of the one or more other viewers based on user ratings associated with trait information of the one or more other viewers; providing functionality for the viewer to communicate directly with one or more of the viewers of the group of other viewers using the viewing device; determine, based on the trait information for the viewer, a list of matching viewers, wherein the list of matching viewers comprises viewers within the group of one or more other viewers that includes an identification of an expert viewer sharing the most traits with the viewer based on at least the expertise rating for the expert viewer related to a topic of the first video program; and cause presentation, on the viewing device and to the viewer, of the list of matching viewers, wherein the presentation provides functionality for the viewer to communicate directly with one or more of the matching viewers using the viewing device. - View Dependent Claims (20)
-
-
21. A computer-implemented method, comprising:
-
providing a user with an online interface that enables the user to select one or more digital media items from a server system; determining that the user has selected a digital media item; determining a contact list associated with the user, wherein the contact list includes one or more users that have selected the digital media item that do not share a trait with the user and one or more users that have selected the digital media item that do share a trait with the user; determining an expertise rating for each of the one or more users on the contact list based on user ratings associated with trait information of the one or more users on the contact list; providing functionality for the user to communicate directly with one or more of the users on contact list; generating a list of matching users, wherein the list of matching users comprises one or more users in the user'"'"'s contact list that includes an identification of an expert sharing the most traits with the user based on at least the expertise rating for the expert related to a topic of the selected digital media item; and displaying the list of matching users to the user through the online interface. - View Dependent Claims (22)
-
-
23. A computer system, comprising:
-
a processing system comprising one or more processors; a memory system comprising one or more tangible computer readable media, the memory system storing computer instructions that, when executed by the server system, cause the computer system to perform the operations of; providing a user with an online interface that enables the user to select one or more digital media items from a server system; determining that the user has selected a digital media item; determining a contact list associated with the user, wherein the contact list includes one or more users that have selected the digital media item that do not share a trait with the user and one or more users that have selected the digital media item that do share a trait with the user; determining an expertise rating for each of the one or more users on the contact list based on user ratings associated with trait information of the one or more users on the contact list; providing functionality for the user to communicate directly with one or more of the users on contact list; generating a list of matching users, wherein the list of matching users comprises one or more users in the user'"'"'s contact list that includes an identification of an expert sharing the most traits with the user based on at least the expertise rating for the expert related to a topic of the selected digital media; and displaying the list of matching users to the user through the online interface. - View Dependent Claims (24)
-
Specification