Methods, Apparatuses and Systems Facilitating Seamless, Virtual Integration of Online Membership Models and Services
First Claim
1. An apparatus facilitating integration of separate online services, comprising a session state module operative to generate session identifiers in response to requests for a session identifier;
- maintain session state information in association with the session identifiers, wherein the session state information comprises a user identifier;
a server module operative to receive requests for session identifiers from a third-party site, wherein the third-party requests include user identifiers;
authenticate the requests for session identifiers;
access the session state module to obtain session identifiers for authenticated requests;
transmit the session identifiers to the third-party site in response to the requests for session identifiers;
receive requests from users, wherein the requests include session identifiers transmitted to the third-party sites; and
control access to resources available to the users by validating the session identifiers in the requests from users against the session state information maintained by the session state module.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems facilitating integration of the functionality associated with a first on-line service entity with the functionality associated with a second on-line service entity. Embodiments of the present invention allow a first on-line service entity having its own membership model to efficiently collaborate with a second on-line service entity to offer its users the services of the second on-line service entity in a seamless and consistently branded manner. One implementation obviates the need for synchronization of the membership models between the first and second on-line service entities. One implementation allows the second on-line service entity to provide services to the users associated with the first on-line service entity in a seamless manner without the first on-line service entity having to proxy the session between the second on-line service entity and the users.
-
Citations
17 Claims
-
1. An apparatus facilitating integration of separate online services, comprising
a session state module operative to generate session identifiers in response to requests for a session identifier; -
maintain session state information in association with the session identifiers, wherein the session state information comprises a user identifier;
a server module operative to receive requests for session identifiers from a third-party site, wherein the third-party requests include user identifiers;
authenticate the requests for session identifiers;
access the session state module to obtain session identifiers for authenticated requests;
transmit the session identifiers to the third-party site in response to the requests for session identifiers;
receive requests from users, wherein the requests include session identifiers transmitted to the third-party sites; and
control access to resources available to the users by validating the session identifiers in the requests from users against the session state information maintained by the session state module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method facilitating integration of separate online services, comprising
creating a user account corresponding to a user, wherein the user account is associated with a user identifier and tagged with a third party site identifier; -
receiving, at a server, a request for a session identifier from a third-party site, wherein the request includes a user identifier and a third-party site identifier;
validating the request for a session identifier;
if the request for a session identifier is valid, creating a session and a session identifier in a session state database; and
returning the session identifier to the third-party web site. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system facilitating integration of separate on-line services over a network, comprising
a first on-line system, operatively connected to a network, and comprising at least one server operative to initiate sessions and generate session identifiers only in response to requests transmitted by authenticated on-line service systems; - and
interact with host systems corresponding to users that transmit messages including the session identifiers provided to the authenticated on-line service systems;
at least a second on-line system comprising a server operative to interact over a network with host systems corresponding to users;
initiate, on behalf of at least one user, sessions with the first on-line system by transmitting a request to the first on-line system and receiving a session identifier in response;
transmit to the host system corresponding to the at least one user, the session identifier received from the first on-line system in a redirection message, wherein the redirection message is operative to cause the host system corresponding to the at least one user to transmit a message, including the received session identifier, to the first on-line system, wherein the redirection message is transmitted within the context of a frame of a web page, and wherein the second on-line system does not have access to data transmitted between the user and the first on-line system during the initiated session. - View Dependent Claims (15, 16, 17)
- and
Specification