IP Library Granted Patent US 9,787,666
Granted Patent B2
US 9,787,666 · App. 15/597,380 · Granted Oct 10, 2017

Single sign-on processing for associated mobile applications

Inventors: David Francis Scavo (Johns Creek, GA); Barbara Wilson Whiteside (Snellville, GA)
Assignee: FISERV, INC.
H04L63/0815H04L29/06H04L67/02H04L67/141H04W12/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,787,666
App. No.
15/597,380
Granted
Oct 10, 2017
Kind
B2
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.

Claims (42)

1. One or more non-transitory computer-readable media storing a second 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:

receiving a parameter indicating that the second mobile application was launched on a mobile device via user interaction with a user interface of a first mobile application executing on the mobile device, the first mobile application being configured to communicate with a first server application during a first active session;

determining that a second active session exists with a second server application;

determining, based at least in part on receiving the parameter and determining that the second active session exists, that access credentials are not required to access functionality of the second mobile application;

generating a user interface presentation; and

presenting the user interface presentation to the user on the mobile device.

2. The one or more non-transitory computer-readable media of claim 1 , the operations further comprising:

generating a request for application association information;

transmitting, to an application linking server, the request for application association information; and

receiving, from the application linking server, a response comprising the application association information.

3. The one or more non-transitory computer-readable media of claim 2 , wherein the user interface presentation is a first user interface presentation, the operations further comprising updating, based at least in part on the application association information, the first user interface presentation to generate a second user interface presentation identifying one or more mobile applications associated with the second mobile application, the one or more mobile application comprising the first mobile application.

4. The one or more non-transitory computer-readable media of claim 1 , wherein determining that a second active session exists between the second mobile application and the second server application comprises receiving a session token indicative of the second active session from the first mobile application in connection with launching of the second mobile application or retrieving the session token from data storage of the mobile device.

5. The one or more non-transitory computer-readable media of claim 1 , wherein (a) the user interface presentation identifies one or more mobile applications associated with the first mobile application, (b) the one or more mobile applications comprise the second mobile application, and (c) a first session token indicative of the first active session between the first mobile application and the first server application is stored in data storage of the mobile device.

6. The one or more non-transitory computer-readable media of claim 1 , wherein the one or more applications are associated with the first mobile application based at least in part on one or more association criteria, the one or more association criteria comprising a same issuing entity being associated with the first application and each of the one or more applications.

7. A method for execution by a mobile device, the method comprising:

receiving, via the mobile device, a parameter indicating that a second mobile application was launched on the mobile device via user interaction with a user interface of a first mobile application executing on the mobile device, the first mobile application being configured to communicate with a first server application during a first active session;

determining, via the mobile device, that a second active session exists with a second server application;

determining, via the mobile device and based at least in part on receiving the parameter and determining that the second active session exists, that access credentials are not required to access functionality of the second mobile application;

generating, via the mobile device, a user interface presentation; and

presenting, via the mobile device, the user interface presentation to the user on the mobile device.

8. The method of claim 7 , the method further comprising:

generating a request for application association information;

transmitting, to an application linking server, the request for application association information; and

receiving, from the application linking server, a response comprising the application association information.

9. The method of claim 8 , the method further comprising updating, based at least in part on the application association information, the first user interface presentation to generate a second user interface presentation identifying one or more mobile applications associated with the second mobile application, the one or more mobile application comprising the first mobile application.

10. The method of claim 7 , wherein determining that a second active session exists between the second mobile application and the second server application comprises receiving a session token indicative of the second active session from the first mobile application in connection with launching of the second mobile application or retrieving the session token from data storage of the mobile device.

11. The method of claim 7 , wherein (a) the user interface presentation identifies one or more mobile applications associated with the first mobile application, (b) the one or more mobile applications comprise the second mobile application, and (c) a first session token indicative of the first active session between the first mobile application and the first server application is stored in data storage of the mobile device.

12. The method of claim 7 , wherein the one or more applications are associated with the first mobile application based at least in part on one or more association criteria, the one or more association criteria comprising a same issuing entity being associated with the first application and each of the one or more applications.

13. 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:

receive a parameter indicating that a second mobile application was launched on the mobile device via user interaction with a user interface of a first mobile application executing on the mobile device, the first mobile application being configured to communicate with a first server application during a first active session;

determine that a second active session exists with a second server application;

determine, based at least in part on receiving the parameter and determining that the second active session exists, that access credentials are not required to access functionality of the second mobile application;

generate a user interface presentation; and

present the user interface presentation to the user on the mobile device.

14. The mobile device of claim 13 , the method further comprising:

generating a request for application association information;

transmitting, to an application linking server, the request for application association information; and

receiving, from the application linking server, a response comprising the application association information.

15. The mobile device of claim 14 , the method further comprising updating, based at least in part on the application association information, the first user interface presentation to generate a second user interface presentation identifying one or more mobile applications associated with the second mobile application, the one or more mobile application comprising the first mobile application.

16. The mobile device of claim 13 , wherein determining that a second active session exists between the second mobile application and the second server application comprises receiving a session token indicative of the second active session from the first mobile application in connection with launching of the second mobile application or retrieving the session token from data storage of the mobile device.

17. The mobile device of claim 13 , wherein (a) the user interface presentation identifies one or more mobile applications associated with the first mobile application, (b) the one or more mobile applications comprise the second mobile application, and (c) a first session token indicative of the first active session between the first mobile application and the first server application is stored in data storage of the mobile device.

18. The mobile device of claim 13 , wherein the one or more applications are associated with the first mobile application based at least in part on one or more association criteria, the one or more association criteria comprising a same issuing entity being associated with the first application and each of the one or more applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2017
From: SCAVO, DAVID FRANCIS; WHITESIDE, BARBARA WILSON
To: FISERV, INC.
Reel/Frame 042410/0217 →
Continuity (3)
Continuation 14690956 · Apr 20, 2015
Continuation 13788629 · Mar 7, 2013
Related Publication 20170250975A1 · Aug 31, 2017