Providing a program listing
First Claim
Patent Images
1. A method comprising:
- determining one or more programs currently being viewed by social contacts of a user;
ranking the one or more programs currently being viewed by the social contacts based only upon factors of the user and the social contacts, wherein the ranking is calculated at least in part based on an affinity of each of the social contacts corresponding to the each of the one or more programs with the entity such that a closer affinity applies a better weight to the ranking than a less close affinity; and
generating display data for a rank-ordered display of program identifier data corresponding to the one or more programs, wherein the display data includes at least first program identifier data of a first of the social contacts with a first affinity and second program identifier data of a second of the social contacts with a second affinity that is less close than the first affinity.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
-
Citations
20 Claims
-
1. A method comprising:
-
determining one or more programs currently being viewed by social contacts of a user; ranking the one or more programs currently being viewed by the social contacts based only upon factors of the user and the social contacts, wherein the ranking is calculated at least in part based on an affinity of each of the social contacts corresponding to the each of the one or more programs with the entity such that a closer affinity applies a better weight to the ranking than a less close affinity; and generating display data for a rank-ordered display of program identifier data corresponding to the one or more programs, wherein the display data includes at least first program identifier data of a first of the social contacts with a first affinity and second program identifier data of a second of the social contacts with a second affinity that is less close than the first affinity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory; and a hardware processor configured to; determine one or more programs currently being viewed by social contacts of a user; rank the one or more programs currently being viewed by the social contacts based only upon factors of the user and the social contacts, wherein the ranking is calculated at least in part based on an affinity of each of the social contacts corresponding to the each of the one or more programs with the entity such that a closer affinity applies a better weight to the ranking than a less close affinity; and generate display data for a rank-ordered display of program identifier data corresponding to the one or more programs, wherein the display data includes at least first program identifier data of a first of the social contacts with a first affinity and second program identifier data of a second of the social contacts with a second affinity that is less close than the first affinity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification