Dynamic identification of other viewers of a television program to an online viewer
First Claim
1. A method of informing a viewer of a video program of other viewers concurrently viewing the video program, the method comprising:
- determining a first video program that a viewing device associated with a viewer is receiving;
based on the determined receipt of the first video program by the viewing device, identifying a group of other viewers associated with viewing devices that are presently receiving the first video program;
storing trait information for the viewer, the trait information including a contact list of the viewer;
determining whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer;
based on the determination of whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer, identifying a subgroup of the group of the other viewers as members of the contact list of the viewer which are presently watching the first video program;
causing presentation on the viewing device, to the viewer, of a first indicator that identifies at least one viewer as a member of the subgroup of the other viewers which are presently watching the first video program;
identifying one or more recent viewers associated with viewing devices that were previously receiving the first video program and then were subsequently receiving a second video program;
determining whether each of the one or more recent viewers is a member of the contact list of the viewer;
based on the determination of whether each of the one or more recent viewers is a member of the contact list of the viewer, identifying at least one of the one or more recent viewers as members of the contact list of the viewer which were previously receiving the first video program and then were subsequently receiving a second video program; and
causing presentation on the viewing device, to the viewer, of a second indicator that identifies at least one of the one or more recent viewers as previously receiving the first video program and then subsequently receiving a second video program and identifies the second video program.
9 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.
167 Citations
45 Claims
-
1. A method of informing a viewer of a video program of other viewers concurrently viewing the video program, the method comprising:
-
determining a first video program that a viewing device associated with a viewer is receiving; based on the determined receipt of the first video program by the viewing device, identifying a group of other viewers associated with viewing devices that are presently receiving the first video program; storing trait information for the viewer, the trait information including a contact list of the viewer; determining whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer; based on the determination of whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer, identifying a subgroup of the group of the other viewers as members of the contact list of the viewer which are presently watching the first video program; causing presentation on the viewing device, to the viewer, of a first indicator that identifies at least one viewer as a member of the subgroup of the other viewers which are presently watching the first video program; identifying one or more recent viewers associated with viewing devices that were previously receiving the first video program and then were subsequently receiving a second video program; determining whether each of the one or more recent viewers is a member of the contact list of the viewer; based on the determination of whether each of the one or more recent viewers is a member of the contact list of the viewer, identifying at least one of the one or more recent viewers as members of the contact list of the viewer which were previously receiving the first video program and then were subsequently receiving a second video program; and causing presentation on the viewing device, to the viewer, of a second indicator that identifies at least one of the one or more recent viewers as previously receiving the first video program and then subsequently receiving a second video program and identifies the second video program. - 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, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A tangible computer-readable medium having embodied thereon a computer program configured to inform a viewer of a video program of other viewers concurrently viewing the same video program, the computer program comprising one or more code segments that, when executed, cause a computer to:
-
determine a first video program that a viewing device associated with a viewer is receiving; based on the determined receipt of the first video program by the viewing device, identify a group of other viewers associated with viewing devices that are presently receiving the first video program; store trait information for the viewer, the trait information including a contact list of the viewer; determine whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer; based on the determination of whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer, identify a subgroup of the group of the other viewers as members of the contact list of the viewer which are presently watching the first video program; cause presentation on the viewing device, to the viewer, of a first indicator that identifies at least one viewer as a member of the subgroup of the other viewers which are presently watching the first video program identify one or more recent viewers associated with viewing devices that were previously receiving the first video program and then were subsequently receiving a second video program; determine whether each of the one or more recent viewers is a member of the contact list of the viewer; based on the determination of whether each of the one or more recent viewers is a member of the contact list of the viewer, identify at least one of the one or more recent viewers as members of the contact list of the viewer which were previously receiving the first video program and then were subsequently receiving a second video program; and cause presentation on the viewing device, to the viewer, of a second indicator that identifies at least one of the one or more recent viewers as previously receiving the first video program and then subsequently receiving a second video program and identifies the second video program.
-
-
45. A system for informing a viewer of a video program of other viewers concurrently viewing the same video program, the system comprising:
-
a context determination service configured to determine a first video program that a viewing device associated with a viewer is receiving; a first identification service configured to, based on the determined receipt of the first video program by the viewing device, identify a group of other viewers associated with viewing devices that are presently receiving the first video program; a first information storage service configured to store trait information for the viewer, the trait information including a contact list of the viewer; a determination service configured to determine whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer; a second identification service configured to, based on the determination of whether each of the other viewers in the group of other viewers is a member of the contact list of the viewer, identify a subgroup of the group of the other viewers as members of the contact list of the viewer which are presently watching the first video program; a presentation service configured to cause presentation on the viewing device, to the viewer, of a first indicator that identifies at least one viewer as a member of the subgroup of the other viewers which are presently watching the first video program a third identification service configured to identify one or more recent viewers associated with viewing devices that were previously receiving the first video program and then were subsequently receiving a second video program; a second determination service configured to determine whether each of the one or more recent viewers is a member of the contact list of the viewer; a fourth identification service configured to, based on the determination of whether each of the one or more recent viewers is a member of the contact list of the viewer, identify at least one of the one or more recent viewers as members of the contact list of the viewer which were previously receiving the first video program and then were subsequently receiving a second video program; and a second presentation service configured to cause presentation on the viewing device, to the viewer, of a second indicator that identifies at least one of the one or more recent viewers as previously receiving the first video program and then subsequently receiving a second video program and identifies the second video program.
-
Specification