SMART ENCOUNTERS
First Claim
1. A method of operating a computing device comprising:
- obtaining an aggregate profile for a predicted encounter of a first user, the aggregate profile being based on user profiles of a plurality of second users identified for the predicted encounter of the user; and
obtaining one or more content recommendations for the first user based on the aggregate profile for the predicted encounter.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing content recommendations to a user based on aggregate profile data of other users that the user is predicted to encounter in the future are disclosed. In general, an aggregate profile is obtained for a predicted encounter of a first user. The aggregate profile is based on user profiles of a number of second users identified for the predicted encounter. In one embodiment, the predicted encounter is a predicted physical encounter. In another embodiment, the predicted encounter is a predicted remote encounter. One or more content recommendations are then obtained for the first user based on the aggregate profile for the predicted encounter. The content recommendation may be, for example, a recommended movie, a recommended television program, a recommended news article, a recommended user-generated video (e.g., a recommended video on YouTube.com), or the like.
36 Citations
28 Claims
-
1. A method of operating a computing device comprising:
-
obtaining an aggregate profile for a predicted encounter of a first user, the aggregate profile being based on user profiles of a plurality of second users identified for the predicted encounter of the user; and obtaining one or more content recommendations for the first user based on the aggregate profile for the predicted encounter. - 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. A computing device comprising:
-
a communication interface; and a controller associated with the communication interface and adapted to; obtain an aggregate profile for a predicted encounter of a first user, the aggregate profile being based on user profiles of a plurality of second users identified for the predicted encounter of the user; and obtain one or more content recommendations for the first user based on the aggregate profile for the predicted encounter.
-
-
28. A computer readable medium storing software for instructing a controller of a computing device to:
-
obtain an aggregate profile for a predicted encounter of a first user, the aggregate profile being based on user profiles of a plurality of second users identified for the predicted encounter of the user; and obtain one or more content recommendations for the first user based on the aggregate profile for the predicted encounter.
-
Specification