Providing intelligent content recommendations to groups of people
AssigneeInternational Business Machines Corporation
InventorsChristopher D. Wyble, Peter J. Mostachetti, Michael J. Young, Brian C. Main
Life of this patent
Estimating the term…
Abstract
Aspects of the invention include providing intelligent content recommendations to groups of people. A non-limiting example computer-implemented method includes identifying, by a processor, the presence of a plurality of users in a location. The method creates a virtual user with a virtual user profile, by the processor, from profiles of the plurality of users and provides, by the processor, a recommendation to the plurality of users of content to consume based on the virtual user's profile. The method serves, by the processor, the recommended content.
Claims17
A computer-implemented method comprising:
- identifying, by a processor, the presence of a plurality of users in a location, the plurality of users comprising a first user and a second user, wherein the identifying the presence of the plurality of users in the location comprises at least one of:
- receiving a code associated with each user in the plurality of users, the code indicating an identify of each user;
- and
- receiving facial recognition data associated with each user in the plurality of users;
- creating a virtual user with a virtual user profile, by the processor, from profiles of the plurality of users, wherein the virtual user profile is created based on a weighted union of the profiles of each user in the plurality of users, wherein the profiles of each user in the plurality of users comprises content that the plurality of users have consumed;
- determining that the second user is a special user based on the profiles of each user in the plurality of users, wherein the profile for the second user comprises a higher weight than the profile for first user based on the determination that second user is a special user;
- providing, by the processor, a recommendation to the plurality of users of content to consume based on the virtual user's profile;
- and
- serving, by the processor, the recommended content.
A system comprising:
- a memory having computer readable instructions;
- and
- one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising:
- identifying the presence of a plurality of users in a location, the plurality of users comprising a first user and a second user, wherein the identifying the presence of the plurality of users in the location comprises at least one of:
- receiving a code associated with each user in the plurality of users, the code indicating an identify of each user;
- and
- receiving facial recognition data associated with each user in the plurality of users;
- creating a virtual user with a virtual user profile from profiles of the plurality of users, wherein the virtual user profile is created based on a weighted union of the profiles of each user in the plurality of users, wherein the profiles of each user in the plurality of users comprises content that the plurality of users have consumed;
- determining that the second user is a special user based on the profiles of each user in the plurality of users, wherein the profile for the second user comprises a higher weight than the profile for first user based on the determination that second user is a special user;
- providing a recommendation to the plurality of users of content to consume based on the virtual user's profile;
- and
- serving the recommended content.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations comprising:
- identifying the presence of a plurality of users in a location, the plurality of users comprising a first user and a second user, wherein the identifying the presence of the plurality of users in the location comprises at least one of:
- receiving a code associated with each user in the plurality of users, the code indicating an identify of each user;
- and
- receiving facial recognition data associated with each user in the plurality of users;
- creating a virtual user with a virtual user profile from profiles of the plurality of users, wherein the virtual user profile is created based on a weighted union of the profiles of each user in the plurality of users, wherein the profiles of each user in the plurality of users comprises content that the plurality of users have consumed;
- determining that the second user is a special user based on the profiles of each user in the plurality of users, wherein the profile for the second user comprises a higher weight than the profile for first user based on the determination that second user is a special user;
- providing a recommendation to the plurality of users of content to serve based on the virtual user's profile;
- and
- serving the recommended content.
Dependencies are inferred from the claim text.