IP Library Patent Application 17983943
Patent Application
App. No. 17/983,943

DEPLOYING APPLICATIONS TO A PAYMENT TERMINAL

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 None
App. No.
17/983,943
Abstract

The present disclosure is directed to deployment of applications to mobile devices such as, for example, payment terminals. In some embodiments, a method includes uploading a mobile application that is for execution on a group of mobile devices; preparing the mobile application for deployment; receiving a first request with a deploy plan that specifies parameters and a subset of mobile devices for deploying the mobile application; and deploying the mobile application to the subset of mobile devices according to the deploy plan.

Claims (47)

1 . A method comprising:

uploading a mobile application that is for execution on a group of mobile devices;

preparing the mobile application for deployment;

receiving a first request with a deploy plan that specifies parameters for deploying the mobile application, wherein the deploy plan specifies a subset of mobile devices in the group of mobile devices that are to receive the mobile application; and

deploying the mobile application to the subset of mobile devices according to the deploy plan.

2 . The method of claim 1 wherein the subset of the group of mobile devices are related to each based on location or type.

3 . The method of claim 1 wherein the deploy plan specifies whether the at least one application is to be in the foreground or background on a mobile device of the group of mobile devices.

4 . The method of claim 1 wherein receiving a first request with a deploy plan is via an application programming interface.

5 . The method of claim 1 further comprising receiving a second request to alter the deploy plan.

6 . The method of claim 1 wherein the mobile application comprises:

a new version of a previously existing mobile application,

the previously existing application with a configuration change, or

a new application.

7 . The method of claim 1 wherein the mobile application performs transaction processing when executed on mobile devices in the group of mobile devices, and

wherein the mobile application comprises a first application to execute, when running on a mobile device, a payment flow for processing transaction and a second reader application for handling payments for the payment flow.

8 . The method of claim 1 wherein preparing the mobile application for deployment comprises;

scanning the mobile application to determine whether the mobile application is secure and compliant; and

cryptographically signing, via a signing service, the mobile application in response to determining the mobile application is secure and compliant.

9 . The method of claim 1 wherein the subsets of mobile devices comprise mobile terminals for use in processing payments for transactions.

10 . A system for managing deployment of applications, the system comprising:

one or more hardware processors;

a memory comprising instructions which, when executed by the one or more hardware processors, cause the system to:

upload a mobile application that is for execution on a group of mobile devices;

prepare the mobile application for deployment;

receive a first request with a deploy plan that specifies parameters for deploying the mobile application, wherein the deploy plan specifies a subset of mobile devices in the group of mobile devices that are to receive the mobile application; and

deploy the mobile application to the subset of mobile devices according to the deploy plan.

11 . The system of claim 10 wherein the one or more hardware processors are configured to prepare the mobile application for deployment by:

scanning the mobile application to determine whether the mobile application is secure and compliant; and

cryptographically signing, via a signing service, the mobile application in response to determining the mobile application is secure and compliant.

12 . The system of claim 10 wherein the subset of the group of mobile devices are related to each based on location or type.

13 . The system of claim 10 wherein the deploy plan specifies whether the at least one application is to be in the foreground or background on a mobile device of the group of mobile devices.

14 . The system of claim 10 wherein the one or more hardware processors are configured to receive a first request with a deploy plan is via an application programming interface.

15 . The system of claim 10 wherein the one or more hardware processors are configured to receive a second request to alter the deploy plan.

16 . The system of claim 10 wherein the mobile application comprises:

a new version of a previously existing mobile application,

the previously existing application with a configuration change, or

a new application.

17 . One or more non-transitory computer readable storage media having instructions stored thereupon which, when executed by a mobile device having at least a processor and a memory therein, cause the mobile device to perform operations comprising:

uploading a mobile application that is for execution on a group of mobile devices;

preparing the mobile application for deployment,

receiving, via an application programming interface, a first request with a deploy plan that specifies parameters for deploying the mobile application, wherein the deploy plan specifies a subset of mobile devices in the group of mobile devices that are to receive the mobile application; and

deploying the mobile application to the subset of mobile devices according to the deploy plan.

18 . The one or more non-transitory computer readable storage media of claim 17 wherein the subset of the group of mobile devices are related to each based on location or type.

19 . The one or more non-transitory computer readable storage media of claim 17 wherein preparing the mobile application for deployment comprises:

scanning the mobile application to determine whether the mobile application is secure and compliant; and

cryptographically signing, via a signing service, the mobile application in response to determining the mobile application is secure and compliant.

20 . The one or more non-transitory computer readable storage media of claim 17 wherein the method further comprises receiving a second request to alter the deploy plan.

Assignments (2)
CHANGE OF NAME Recorded Jan 30, 2026
From: STRIPE, INC.
To: STRIPE, LLC
Reel/Frame 074572/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: DELOACH, JACK; FIELBIG, MARK; DEBICKIES, NICOLE; PADMA, VINAY; MUSLIMOV, RUSTEM; BHATIA, ATUL; CHEN, SHANSHAN; SHAFRIR, MICHAEL; BARNETT, NATE
To: STRIPE, INC.
Reel/Frame 061711/0343 →