Single sign-on processing for associated mobile applications
First Claim
1. One or more non-transitory computer-readable media storing a first mobile application and a second mobile application, together comprising computer-executable instructions that, responsive to execution by at least one processor, configure the at least one processor to perform operations comprising:
- presenting, by a mobile computing device to a user of the mobile computing device, a first user interface associated with the first mobile application comprising a first information presentation identifying one or more mobile applications associated with the first mobile application, wherein (a) the first mobile application is associated with a first server application, (b) the one or more mobile applications comprise the second mobile application, (c) the first information presentation indicates the second mobile application has been downloaded but not integrated to enable single sign-on processing, and (d) the second mobile application is associated with a second server application;
responsive to presenting the first user interface, receiving, by the mobile computing device, a request on behalf of the user to launch the second mobile application;
responsive to receiving the request on behalf of the user to launch the second mobile application, determining, by the mobile computing device, that the second mobile application is not integrated to enable single sign-on processing;
responsive to determining that the second mobile application is not integrated to enable single sign-on processing, launching, by the mobile computing device, the second mobile application without a parameter indicating that the second mobile application was launched from the first mobile application;
obtaining, by the mobile computing device, authentication credentials associated with the user for the second server application;
generating, by the mobile computing device, a request to establish a session with the second server application on behalf of the user, wherein the request to establish a session with the second server application on behalf of the user comprises the authentication credentials;
transmitting, by the mobile computing device, the request to establish a session with the second server application on behalf of the user to an application linking server;
receiving, by the mobile computing device and from the application linking server, a response to the request to establish a session with the second server application on behalf of the user, wherein the response comprises (a) a second server application session token indicating an established session with the second server application on behalf of the user, (b) an application linking server session token, and (c) application association information related to a set of associated mobile applications; and
presenting, by the mobile computing device to the user of the mobile computing device based at least in part on information extracted from the response, a second user interface associated with the first mobile application and comprising a second information presentation identifying the one or mobile applications associated with the first mobile application, wherein the second information presentation indicates the second mobile application has been downloaded and integrated to enable single sign-on processing.
1 Assignment
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
30 Claims
-
1. One or more non-transitory computer-readable media storing a first mobile application and a second mobile application, together comprising computer-executable instructions that, responsive to execution by at least one processor, configure the at least one processor to perform operations comprising:
-
presenting, by a mobile computing device to a user of the mobile computing device, a first user interface associated with the first mobile application comprising a first information presentation identifying one or more mobile applications associated with the first mobile application, wherein (a) the first mobile application is associated with a first server application, (b) the one or more mobile applications comprise the second mobile application, (c) the first information presentation indicates the second mobile application has been downloaded but not integrated to enable single sign-on processing, and (d) the second mobile application is associated with a second server application; responsive to presenting the first user interface, receiving, by the mobile computing device, a request on behalf of the user to launch the second mobile application; responsive to receiving the request on behalf of the user to launch the second mobile application, determining, by the mobile computing device, that the second mobile application is not integrated to enable single sign-on processing; responsive to determining that the second mobile application is not integrated to enable single sign-on processing, launching, by the mobile computing device, the second mobile application without a parameter indicating that the second mobile application was launched from the first mobile application; obtaining, by the mobile computing device, authentication credentials associated with the user for the second server application; generating, by the mobile computing device, a request to establish a session with the second server application on behalf of the user, wherein the request to establish a session with the second server application on behalf of the user comprises the authentication credentials; transmitting, by the mobile computing device, the request to establish a session with the second server application on behalf of the user to an application linking server; receiving, by the mobile computing device and from the application linking server, a response to the request to establish a session with the second server application on behalf of the user, wherein the response comprises (a) a second server application session token indicating an established session with the second server application on behalf of the user, (b) an application linking server session token, and (c) application association information related to a set of associated mobile applications; and presenting, by the mobile computing device to the user of the mobile computing device based at least in part on information extracted from the response, a second user interface associated with the first mobile application and comprising a second information presentation identifying the one or mobile applications associated with the first mobile application, wherein the second information presentation indicates the second mobile application has been downloaded and integrated to enable single sign-on processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus 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 apparatus to at least:
-
present, to a user of the apparatus, a first user interface associated with the first mobile application comprising a first information presentation identifying one or more mobile applications associated with the first mobile application, wherein (a) the first mobile application is associated with a first server application, (b) the one or more mobile applications comprise the second mobile application, (c) the first information presentation indicates the second mobile application has been downloaded but not integrated to enable single sign-on processing, and (d) the second mobile application is associated with a second server application; responsive to presenting the first user interface, receive a request on behalf of the user to launch the second mobile application; responsive to receiving the request on behalf of the user to launch the second mobile application, determine that the second mobile application is not integrated to enable single sign-on processing; responsive to determining that the second mobile application is not integrated to enable single sign-on processing, launch the second mobile application without a parameter indicating that the second mobile application was launched from the first mobile application; obtain authentication credentials associated with the user for the second server application; generate a request to establish a session with the second server application on behalf of the user, wherein the request to establish a session with the second server application on behalf of the user comprises the authentication credentials; transmit the request to establish a session with the second server application on behalf of the user to an application linking server; receive, from the application linking server, a response to the request to establish a session with the second server application on behalf of the user, wherein the response comprises (a) a second server application session token indicating an established session with the second server application on behalf of the user, (b) an application linking server session token, and (c) application association information related to a set of associated mobile applications; and present, to the user of the apparatus based at least in part on information extracted from the response, a second user interface associated with the first mobile application and comprising a second information presentation identifying the one or mobile applications associated with the first mobile application, wherein the second information presentation indicates the second mobile application has been downloaded and integrated to enable single sign-on processing. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification