Federation and interoperability between social networks
First Claim
1. A network device configured to manage communications, comprising:
- a transceiver to send and receive data; and
a processor to execute instructions that perform actions for;
receiving a request from a first social network to authenticate a user, wherein the request identifies the user and the first social network;
processing the request and providing authentication results to the first social network;
creating a session record, wherein the session record identifies the user and the first social network;
receiving a request from the first social network regarding availability to the user for a list of resources on a second social network; and
determining those resources on the list that are available to the user on the second social network and a cost to use those resources based on the request and returning the determined list to the first social network, wherein the determined list indicates conditions for the first social network to interoperate with the second social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the first social network the resources in the determined list.
9 Assignments
0 Petitions
Accused Products
Abstract
Communications between social networks are enabled via authentication that provides single-sign-on (SSO) authentication of users such as individual users or social networks or social network services that desire access to network resources on a particular social network. The particular network requests authentication of the requesting user(s), and based on an authentication result the particular network provides or denies access to the resources. A social network services database maintains a listing of resources of different social networks, that a user can search to determine where to find resources on other networks. The user can then query the social networks hosting those resources or their social network services for access, and the networks or services can authenticate the user before granting access according to any conditions that the hosting social networks or social network services may choose to apply.
-
Citations
22 Claims
-
1. A network device configured to manage communications, comprising:
-
a transceiver to send and receive data; and a processor to execute instructions that perform actions for; receiving a request from a first social network to authenticate a user, wherein the request identifies the user and the first social network; processing the request and providing authentication results to the first social network; creating a session record, wherein the session record identifies the user and the first social network; receiving a request from the first social network regarding availability to the user for a list of resources on a second social network; and determining those resources on the list that are available to the user on the second social network and a cost to use those resources based on the request and returning the determined list to the first social network, wherein the determined list indicates conditions for the first social network to interoperate with the second social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the first social network the resources in the determined list. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network device configured to manage communications, comprising:
-
a transceiver to send and receive data over a social network; and a processor to execute instructions that perform actions for; sending a request to a social network services database to authenticate a user, wherein the request includes identification information for the user; receiving authentication results for the user from the social network services database; providing the user with access to resources of a first social network, based on the received authentication results; receiving a request from the user; querying the service provider for a list of resources available to the user on a second social network and a cost to use those resources; receiving the list of resources from the social network services database, wherein the list indicates conditions for the first social network to interoperate with the second social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the first social network the resources in the list; requesting information from the second social network based on the request from the user and the received list of resources; and receiving requested information from the second social network. - View Dependent Claims (8, 9)
-
-
10. A method for managing communications, comprising:
-
receiving a request from a first social network to authenticate a user, wherein the request identifies the user and the first social network; processing the request and providing authentication results to the first social network; creating a session record, wherein the session record identifies the user and the first social network; receiving a request from the first social network for a list of resources available to the user on a second social network; and determining the list of resources based on the request and a cost to use those resources and returning the list to the first social network, wherein the list indicates conditions for the first social network to interoperate with the second social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the first social network resources in the list. - View Dependent Claims (11, 12)
-
-
13. A computer readable non-transitive storage medium that includes data and instructions, wherein the execution of the instructions provides for social network content over a network by enabling actions, comprising:
-
receiving a request from a first social network to authenticate a user, wherein the request identifies the user and the first social network; processing the request and providing authentication results to the first social network; creating a session record, wherein the session record identifies the user and the first social network; receiving a request from the first social network regarding availability to the user for a list of resources on a second social network; and determining those resources on the list that are available to the user on the second social network based on the request and a cost to use those resources and returning the determined list to the first social network, wherein the determined list indicates conditions for the first social network to interoperate with the second social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the first social network the resources in the determined list. - View Dependent Claims (14, 15)
-
-
16. A system that provides social network content over a network, comprising:
-
a first network device that includes; a transceiver for communicating with at least one mobile device; and a processor for executing instructions that perform actions, comprising; receiving a request from a second network device to authenticate a user, wherein the request identifies the user and a social network; processing the request and providing authentication results to the second network device; creating a session record, wherein the session record identifies the user and the social network; receiving a request from the second network device for a list of resources that are available to the user on an other social network; determining those resources on the list that are available to the user based on the request and a cost to use those resources and returning the determined list to the second network device, wherein the determined list indicates conditions for the social network to interoperate with the other social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the social network the resources in the determined list; and the second network device that further includes; a transceiver for communicating with at least the first network device over the network; and a processor for executing instructions to perform actions, comprising; communicating with at least the first network device; and downloading social network content from at least the social network and the other social network. - View Dependent Claims (17, 18)
-
-
19. A mobile device for accessing social network data, comprising:
-
a transceiver for communicating with at least one network device; and a processor for executing instructions that perform actions, comprising; sending a request to a social network services database to authenticate a user, wherein the request includes identification information for the user; receiving authentication results for the user from the social network services database; querying the social network services database for a list of resources on a first social network that are determined to be available to the user and a cost to use those resources; receiving the determined list of resources from the social network services database, wherein the determined list indicates conditions for a second social network to interoperate with the first social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the first social network the resources in the determined list; sending a request for information from the second social network based on the received determined list of resources, wherein the request identifies the user and enables the second social network to send an authentication request to the social network services database; and receiving requested information from the first social network that is provided to the second social network. - View Dependent Claims (20, 21, 22)
-
Specification