INSTANTANEOUS RECOMMENDATION OF SOCIAL INTERACTIONS IN A SOCIAL NETWORKING SYSTEM
First Claim
1. A computer-implemented method comprising:
- identifying a user of a social networking system;
selecting one or more services from a plurality of services, wherein each of the plurality of services is configured to provide recommendation units suggesting that the user engage in a social interaction in the social networking system, the services selected based on a prediction of which services are likely to provide recommendation units that are of interest to the user;
requesting recommendation units from each of the selected services;
receiving, from the selected services, a plurality of recommendation units;
selecting one or more recommendation units to present to the user from the plurality of recommendation units; and
transmitting the selected recommendation units for presentation to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
When a social interaction by a user in a social networking system is detected, a description of the interaction is created. A service level auction is performed to select one or more service modules to provide recommendation units from a plurality of service modules. Each of the plurality of service modules is configured to provide recommendation units that suggest that the user engage in a social interaction in the social networking system. The description of the interaction is provided to each service module selected and recommendation units are requested. A plurality of recommendation units are received from the selected service modules. A unit level auction is performed to select one of more recommendation units to present to the user from the plurality of recommendation units. The selected recommendation units are transmitted to a device of the user for presentation.
33 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a user of a social networking system; selecting one or more services from a plurality of services, wherein each of the plurality of services is configured to provide recommendation units suggesting that the user engage in a social interaction in the social networking system, the services selected based on a prediction of which services are likely to provide recommendation units that are of interest to the user; requesting recommendation units from each of the selected services; receiving, from the selected services, a plurality of recommendation units; selecting one or more recommendation units to present to the user from the plurality of recommendation units; and transmitting the selected recommendation units for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
identifying a user of a social networking system; performing a service level auction to select one or more services from a plurality of services, wherein each service is configured to provide recommendation units suggesting that the user engage in a social interaction in the social networking system; requesting recommendation units from each of the selected services; receiving, from the selected services, a plurality of recommendation units; performing a unit level auction to select one or more recommendation units to present to the user from the plurality of recommendation units; and transmitting the selected recommendation units for presentation to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification