Single sign-on processing for associated mobile applications
First Claim
1. One or more non-transitory computer-readable media storing a first mobile application comprising computer-executable instructions that responsive to execution by at least one processor configure the at least one processor to perform operations comprising:
- presenting, via a mobile device to a user of the mobile device, a user interface comprising an information presentation identifying one or more mobile applications associated with the first mobile application, wherein the one or more mobile applications comprise a second mobile application executable on the mobile device, the first mobile application is associated with a first server application, and a first session token indicative of a first active session between the first mobile application and the first server application is stored in data storage of the mobile device;
receiving an indication of user interaction with the information presentation corresponding to a request to launch the second mobile application;
determining that a second active session does not exist between the second mobile application and a second server application;
generating a token request to enable initiation of the second active session based at least in part on information associated with the first active session;
transmitting, to an application linking server, the token request;
receiving a token response from the application linking server, the token response comprising a second session token associated with the second active session;
storing the second session token in the data storage of the mobile device; and
launching the second mobile application, wherein launching the second mobile application comprises transmitting, to the second mobile application, a parameter indicating that the second mobile application was launched from the first mobile application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer-readable media are disclosed for performing single sign-on processing between associated mobile applications. The single sign-on processing may include processing to generate an interaction session between a user and a back-end server associated with a mobile application based at least in part on one or more existing interaction sessions between the user and one or more back-end servers associated with one or more other mobile applications. In order to establish an interaction session with an associated back-end server, a mobile application may leverage existing interaction sessions that have already been established in connection with the launching of other associated mobile applications.
-
Citations
24 Claims
-
1. One or more non-transitory computer-readable media storing a first mobile application comprising computer-executable instructions that responsive to execution by at least one processor configure the at least one processor to perform operations comprising:
-
presenting, via a mobile device to a user of the mobile device, a user interface comprising an information presentation identifying one or more mobile applications associated with the first mobile application, wherein the one or more mobile applications comprise a second mobile application executable on the mobile device, the first mobile application is associated with a first server application, and a first session token indicative of a first active session between the first mobile application and the first server application is stored in data storage of the mobile device; receiving an indication of user interaction with the information presentation corresponding to a request to launch the second mobile application; determining that a second active session does not exist between the second mobile application and a second server application; generating a token request to enable initiation of the second active session based at least in part on information associated with the first active session; transmitting, to an application linking server, the token request; receiving a token response from the application linking server, the token response comprising a second session token associated with the second active session; storing the second session token in the data storage of the mobile device; and launching the second mobile application, wherein launching the second mobile application comprises transmitting, to the second mobile application, a parameter indicating that the second mobile application was launched from the first mobile application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media storing a first mobile application comprising computer-executable instructions that responsive to execution by at least one processor configure the at least one processor to perform operations comprising:
-
presenting, via a mobile device to a user of the mobile device, a user interface comprising an information presentation identifying one or more mobile applications associated with the first mobile application, wherein the one or more mobile applications comprise a second mobile application executable on the mobile device, the first mobile application is associated with a first server application, and a first session token indicative of a first active session between the first mobile application and the first server application is stored in data storage of the mobile device; receiving an indication of user interaction with the information presentation indicative of a request to launch the second mobile application; determining that a second session token indicative of a second active session between the second mobile application and a second server application is stored in the data storage on the mobile device, wherein the second session token was received by the first mobile application based at least in part on the presence of the first active session; and launching the second mobile application, wherein launching the second mobile application comprises transmitting, to the second mobile application, a parameter indicating that the second mobile application was launched from the first mobile application. - View Dependent Claims (14, 15, 16)
-
-
17. A method for execution by a mobile device, the method comprising:
-
presenting, to a user of the mobile device, a user interface comprising an information presentation identifying one or more mobile applications associated with a first mobile application, wherein the one or more mobile applications comprise a second mobile application executable on the mobile device, the first mobile application is associated with a first server application, and a first session token indicative of a first active session between the first mobile application and the first server application is stored in data storage of the mobile device; receiving an indication of user interaction with the information presentation corresponding to a request to launch the second mobile application; determining that a second active session does not exist between the second mobile application and a second server application; generating a token request to enable initiation of the second active session based at least in part on information associated with the first active session; transmitting, to an application linking server, the token request; receiving a token response from the application linking server, the token response comprising a second session token associated with the second active session; storing the second session token in the data storage of the mobile device; and launching the second mobile application, wherein launching the second mobile application comprises transmitting, to the second mobile application, a parameter indicating that the second mobile application was launched from the first mobile application. - View Dependent Claims (18, 19, 20)
-
-
21. A mobile device comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the mobile device to at least:
-
present, to a user of the mobile device, a user interface comprising an information presentation identifying one or more mobile device applications associated with a first mobile device application, wherein the one or more mobile device applications comprise a second mobile device application executable on the mobile device, the first mobile device application is associated with a first server application, and a first session token indicative of a first active session between the first mobile device application and the first server application is stored in data storage of the mobile device; receive an indication of user interaction with the information presentation corresponding to a request to launch the second mobile device application; determine that a second active session does not exist between the second mobile device application and a second server application; generate a token request to enable initiation of the second active session based at least in part on information associated with the first active session; transmit, to an application linking server, the token request; receive a token response from the application linking server, the token response comprising a second session token associated with the second active session; store the second session token in the data storage of the mobile device; and launch the second mobile device application, wherein launching the second mobile device application comprises transmitting, to the second mobile device application, a parameter indicating that the second mobile device application was launched from the first mobile device application. - View Dependent Claims (22, 23, 24)
-
Specification