Single login procedure for accessing social network information across multiple external systems
First Claim
1. A computer implemented method comprising:
- maintaining a single login status associated with a user account for a user of a social networking system;
receiving a plurality of requests for social network information, wherein each request originates from one or more external systems outside of the social networking system, and the social network information is maintained by the social networking system and is associated with the user account of the social networking system;
determining whether a user account of the one or more external systems is linked to the user account of the social networking system, and determining the single login status of the user account of the social networking system, and responsive to determining the single login status and whether the user accounts are linked;
if the single login status indicates that the user account of the social networking system is not logged in, requiring authentication information for the user account of the social networking system before providing social network information and responsive to receiving information indicative of successful authentication, updating the single login status to indicate that the user account of the social networking system is logged in, orif the single login status indicates that the user account of the social networking system is logged in and the user accounts are linked, responding to each request by providing the social network information to the one or more external systems and providing access to the one or more external systems from the other external systems;
receiving a request to logout in response to a user request to logout from the one or more external system; and
responsive to receiving the request to log out, logging out the user account from the social networking system and changing the single login status of the user account to indicate that the user account is not logged in.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system contains information describing users of the social network and various connections among the users. A user can access multiple external systems that communicate with the social networking system to access information about the users of the social networking system. Login status of the user account on the social networking system is maintained. If the login status of the user account on the social networking system indicates that the user is not logged in, the user is required to provide authentication information. If the login status of the user account indicates that the user is logged in, social network information is provided to the user via an external system, subject to the privacy settings of users of the social networking system. If the user logs out from an external system, the user is also logged out from the social networking system.
19 Citations
29 Claims
-
1. A computer implemented method comprising:
-
maintaining a single login status associated with a user account for a user of a social networking system; receiving a plurality of requests for social network information, wherein each request originates from one or more external systems outside of the social networking system, and the social network information is maintained by the social networking system and is associated with the user account of the social networking system; determining whether a user account of the one or more external systems is linked to the user account of the social networking system, and determining the single login status of the user account of the social networking system, and responsive to determining the single login status and whether the user accounts are linked; if the single login status indicates that the user account of the social networking system is not logged in, requiring authentication information for the user account of the social networking system before providing social network information and responsive to receiving information indicative of successful authentication, updating the single login status to indicate that the user account of the social networking system is logged in, or if the single login status indicates that the user account of the social networking system is logged in and the user accounts are linked, responding to each request by providing the social network information to the one or more external systems and providing access to the one or more external systems from the other external systems; receiving a request to logout in response to a user request to logout from the one or more external system; and responsive to receiving the request to log out, logging out the user account from the social networking system and changing the single login status of the user account to indicate that the user account is not logged in. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer-readable non-transitory storage medium storing instructions thereon, the instructions when executed by a processor cause the processor to:
-
maintain a single login status associated with a user account on a social networking system; receive a plurality of requests for social network information, wherein each request originates from one or more external systems outside of the social networking system, and the social network information is maintained by the social networking system and is associated with the user account of the social networking system; determine whether a user account of the one or more external systems is linked to the user account of the social networking system, and determine the single login status of the user account of the social networking system, and responsive to determining the single login status and whether the user accounts are linked; if the single login status indicates that the user account of the social networking system is not logged in, require authentication information for the user account of the social networking system before responding to the request with the social network information and responsive to receiving information indicative of successful authentication, updating the single login status to indicate that the user account of the social networking system is logged in, or, if the single login status indicates that the user account of the social networking system is logged in and the user accounts are linked, respond to each request by providing the social network information to the one or more external systems and provide access to the one or more external systems from the other external systems; receive a request to logout in response to a user request to logout from the one or more external systems; and responsive to receiving the request to log out, log out the user account from the social networking system and change the single login status of the user account to indicate that the user account is not logged in. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification