System and method for providing single sign on interface for applications on mobile devices
First Claim
1. A system, comprising:
- one or more network-enabled computers to;
receive a first set of data from a mobile device that includes a single sign on (SSO) application that enables access to multiple mobile applications using a single sign-on interface,the first set of data including application credentials of a mobile application, of the multiple mobile applications, that is installed on the mobile device and integrated with the SSO application;
perform a first comparison of the first set of data to a first set of stored information;
when the first set of data matches the first set of stored information, transmit an authentication signal;
receive a second set of data from the SSO application of the mobile device after the mobile device receives the authentication signal and determines that session information is not stored in a memory associated with the mobile device,the session information including a session cookie or a token issued by the one or more network-enabled computers;
perform a second comparison of the second set of data to a second set of stored information,the second set of data including one or more credentials associated with a user of the mobile device; and
establish a communication session with the mobile device based on the second comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for and method of providing a mobile device user with a mobile single sign-on (MSSO) platform that can interface with multiple mobile applications on the mobile device. A user having a mobile device may access a mobile application on the mobile device. The mobile application may be enabled to interface with the MSSO platform. The MSSO platform may capture the user credentials sent over a wireless link and provide them to a remote server. The remote server may establish a session over a wireless link with the mobile device based on the user credentials. The MSSO platform may make this session available to other applications on the mobile device seamlessly. The wireless link may be part of a publicly accessible communication network.
-
Citations
23 Claims
-
1. A system, comprising:
one or more network-enabled computers to; receive a first set of data from a mobile device that includes a single sign on (SSO) application that enables access to multiple mobile applications using a single sign-on interface, the first set of data including application credentials of a mobile application, of the multiple mobile applications, that is installed on the mobile device and integrated with the SSO application; perform a first comparison of the first set of data to a first set of stored information; when the first set of data matches the first set of stored information, transmit an authentication signal; receive a second set of data from the SSO application of the mobile device after the mobile device receives the authentication signal and determines that session information is not stored in a memory associated with the mobile device, the session information including a session cookie or a token issued by the one or more network-enabled computers; perform a second comparison of the second set of data to a second set of stored information, the second set of data including one or more credentials associated with a user of the mobile device; and establish a communication session with the mobile device based on the second comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
receiving, by a server, a first set of data from a mobile device that includes a single sign on (SSO) application that enables access to multiple mobile applications using a single sign-on interface, the first set of data including application credentials of a mobile application, of the multiple mobile applications, that is installed on the mobile device and integrated with the SSO application; comparing, by the server, the first set of data to a first set of stored information; transmitting, by the server, an authentication signal based on comparing the first set of data to the first set of stored information; receiving, by the server, a second set of data from the SSO application of the mobile device after the mobile device receives the authentication signal and determines that session information is not stored in a memory associated with the mobile device, the session information including a session cookie or a token issued by the server; comparing, by the server, the second set of data to a second set of stored information, the second set of data comprising one or more credentials associated with a user of the mobile device; and establishing, by the server, a communication session with the mobile device based on comparing the first set of data to the first set of stored information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving one or more commands at a mobile device that includes a single sign on (SSO) application that enables access to multiple mobile applications using a single sign-on interface; starting a program, of the multiple mobile applications, on the mobile device based on the one or more commands; transmitting, by the mobile device, a first set of data to a remote server, the first set of data including application credentials of the program; receiving, by the mobile device and from the remote server, an authentication signal that indicates that the first set of data matches a first set of stored information that is stored by the remote server; checking, by the mobile device and after receiving the authentication signal from the remote server, a memory on the mobile device to determine whether session information is stored in the memory, the session information including a session cookie or a token issued by the remote server; and if the session information is stored in the memory, the method comprises; providing, by the mobile device, the session information to the remote server;
orif the session information is not stored in the memory, the method comprises; capturing, by the SSO application of the mobile device, one or more user credentials input by a user of the mobile device, transmitting, by the mobile device, the one or more user credentials to the remote server, receiving, by the mobile device, the session information from the remote server, providing, by the mobile device, the session information to the program, and storing, by the mobile device, the session information in the memory. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification