Cross-platform single sign-on data sharing
First Claim
1. A cross-platform single sign-on system for sharing user data across computers on a plurality of computing platforms, the system comprising:
- an authentication module for authenticating a user at the beginning of a computing session;
an interface module configured to receive requests for authentication and non-authentication data associated with the user from a plurality of independent local applications on the plurality of computing platforms and, based upon authentication of the user at the beginning of the computing session and responsive to the requests, to automatically provide authentication and non-authentication data to the plurality of independent local applications throughout the computing session; and
a data registry in communication with the interface module for storing and providing authentication data and non-authentication data responsive to requests made by the plurality of independent local applications.
16 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of authentication and data sharing across applications and platforms based on a single authentication are described. The systems and methods allow a user, based on a single log on to an application, to be automatically logged on to other applications and to fetch and store preference, state, and setting data across enterprise computing systems that include multiple computing platforms and applications. A data registry stores authentication and non-authentication data. An interface for automatically executing authentication transactions for the applications and facilitating the share of non-authentication data is also provided. The non-authentication data is user configurable to provide flexible application support across the enterprise, such as through the preservation of state information, preferences, settings, and application data across multiple computers.
-
Citations
29 Claims
-
1. A cross-platform single sign-on system for sharing user data across computers on a plurality of computing platforms, the system comprising:
-
an authentication module for authenticating a user at the beginning of a computing session; an interface module configured to receive requests for authentication and non-authentication data associated with the user from a plurality of independent local applications on the plurality of computing platforms and, based upon authentication of the user at the beginning of the computing session and responsive to the requests, to automatically provide authentication and non-authentication data to the plurality of independent local applications throughout the computing session; and a data registry in communication with the interface module for storing and providing authentication data and non-authentication data responsive to requests made by the plurality of independent local applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 28, 29)
-
-
14. A data registry for storing and providing data across a computing system, the data registry comprising:
-
a plurality of user data entries, each of the user data entries describing a unique user of a computing system comprised of a plurality of computing platforms and a plurality of independent local applications; a plurality of authentication entries associated with each of the user data entries for authenticating the user on the plurality of independent local applications of the computing system; and a plurality of non-authentication attributes and attribute entries associated with each of the user data entries in which information about a user'"'"'s use of a local application can be preserved. - View Dependent Claims (15, 16, 17)
-
-
18. A method of sharing data across a computing system, the method comprising:
-
subsequent to an initial authentication of a user, receiving requests to authenticate the authenticated user from a plurality of independent local applications on a plurality of computing platforms being accessed by the authenticated user; automatically authenticating the authenticated user to the plurality of independent local applications being accessed by the authenticated user responsive to the initial authentication of the user; receiving non-authentication data provided by a first instance of the authenticated user using a local application in a first domain; storing in a data registry the non-authentication data provided by the first instance of the authenticated user using the local application in the first domain; receiving a request for non-authentication data from a second instance of the local application in a second domain; and supplying, from the data registry, the requested non-authentication data provided by the first instance of the local application in the first domain to the second instance of the local application in the second domain. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification