IP Library Granted Patent US 11,709,668
Granted Patent B2
US 11,709,668 · App. 17/399,718 · Granted Jul 25, 2023

Systems and methods for application program and application program update deployment to a mobile device

Inventor: Rodney Aiglstorfer (Minden, NV)
Assignee: Fidelity Information Services, LLC
G06F8/65H04L63/083H04L67/04H04L67/10H04L67/34H04M1/72406
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 11,709,668
App. No.
17/399,718
Granted
Jul 25, 2023
Kind
B2
Abstract

The present invention comprises a system and method for receiving at an application server a request for a software application from a mobile device wherein the request includes an indicator that allows the application server to tell whether the mobile device currently has a software application interpreter installed, sending the software application interpreter to a cellular wireless network for provisioning to the mobile device if the indicator shows that the mobile device does not have the application interpreter installed, and sending the software application to a cellular wireless network for provisioning to the mobile device. The invention further comprises a system and method for updating the software application in a way that seems automatic to a user.

Claims (40)

1. A computer system, comprising:

at least one memory storing instructions; and

at least one hardware processor executing the instructions to perform operations, comprising:

receiving an access request from a device to access a third-party service, the request comprising an identifier;

identifying an application version identifier associated with the received identifier;

compare the application version identifier with a second application version identifier;

transmitting an update flag to the device based on the comparison;

receiving an update request; and

transmitting an instance of an updated application with a new identifier configured to provide access to the service to the device.

2. The computer system of claim 1 , the operations further comprising:

receiving a new access request from the device to access the service, the new access request comprising the new identifier;

authenticating the device based on the new access request comprising the new identifier; and

providing the device access to the service based on the authentication.

3. The computer system of claim 2 , wherein providing access to the service comprises allowing the device to communicate with a content provider system.

4. The computer system of claim 1 , wherein the new identifier is further configured to provide access to the service without a username and password.

5. The computer system of claim 1 , the operations further comprising providing the device access to the service based on the new identifier.

6. The computer system of claim 1 , the operations further comprising associating, in a database, the new identifier with the updated application.

7. The computer system of claim 1 , wherein the access request is received during a first session and the update request is received during a second session.

8. The computer system of claim 1 , wherein the update request is received during a first session and the instance is transmitted during a second session.

9. The computer system of claim 1 , wherein the updated application is written in an extensible markup language that is configured to be interpreted by a software application interpreter on the device.

10. The computer system of claim 1 , the operations further comprising:

transmitting, to the device, a software application interpreter that is configured to translate instructions specific to a type of the device and the instance of the updated application when the instance of the updated application executes on the device.

11. The computer system of claim 1 , wherein the updated application is generic to a plurality of device types.

12. The computer system of claim 1 , wherein the updated software application is agnostic to a mobile operating system.

13. The computer system of claim 1 , the operations further comprising:

tagging the instance of the updated application with the new identifier configured to provide access to the service.

14. A computer-implemented method, comprising:

receiving an access request from a device to access a third-party service, the request comprising an identifier;

identifying an application version identifier associated with the received identifier;

compare the application version identifier with a second application version identifier;

transmitting an update flag to the device based on the comparison;

receiving an update request; and

transmitting an instance of an updated application with a new identifier configured to provide access to the service to the device.

15. The method of claim 14 , further comprising:

receiving a new access request from the device to access the service, the new access request comprising the new identifier;

authenticating the device based on the new access request comprising the new identifier; and

providing the device access to the service based on the authentication.

16. The method of claim 14 , wherein providing access to the service comprises allowing the device to communicate with a content provider system.

17. The method of claim 14 , wherein the new identifier is further configured to provide access to the service without a username and password.

18. The method of claim 14 , the operations further comprising providing the device access to the service based on the new identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2021
From: AIGLSTORFER, RODNEY
To: MFOUNDRY INC.
Reel/Frame 057150/0741 →
MERGER Recorded Aug 11, 2021
From: MFOUNDRY INC.
To: FIDELITY INFORMATION SERVICES, LLC
Reel/Frame 057150/0801 →