IP Library › Granted Patent US 11,216,791
Granted Patent B2
US 11,216,791 · App. 16/884,031 · Granted Jan 4, 2022

Software development kits for point-of-sale device and mobile device interactive frameworks

Inventors: Prashant Jamkhedkar (Fremont, CA); Haoyu Xue (San Jose, CA); Jie Leng (San Jose, CA)
Assignee: PAYPAL, INC.
G06Q20/102G06F8/30G06Q20/20G06Q20/202G06Q20/322G06Q20/3274G06Q20/356G06Q20/3672G06Q20/3821G07F9/006G07G1/0009
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,216,791
App. No.
16/884,031
Granted
Jan 4, 2022
Kind
B2
Abstract

There are provided systems and methods for software development kits for point-of-sale device and mobile device interactive frameworks. A service provider, such as a payment provider, that offers online and cloud based digital wallet services may configure flexible software frameworks for a merchant's point-of-sale device and a user's mobile device. A framework for a merchant's device may allow for user check-in with the merchant, and may utilize multiple different communication protocols to receive tenders and non-tenders from the user's mobile device. Thus, the user's mobile device may communicate with the merchant device to provide tokens that may be resolved by the merchant using the payment provider and/or a payment host to receive payment processing confirmation. Moreover, the frameworks may allow for a transaction to be synchronized to the user's mobile device so that the user may receive updates after processing of the tokens.

Claims (34)

1. A service provider system comprising:

a non-transitory memory storing instructions; and

one or more hardware processors coupled to the non-transitory memory and configured to read the instructions from the non-transitory memory to cause the service provider system to perform operations comprising:

receiving a request from a point-of-sale (POS) device for a merchant to generate a transaction processing framework, wherein the request includes merchant transaction processing information corresponding to the POS device;

based on the merchant transaction processing information, determining a token processing operation for processing a digital token representing at least one action with the POS device;

generating the transaction processing framework for the POS device for the merchant based on the merchant transaction processing information and the token processing operation, wherein the transaction processing framework comprises a plurality of transaction processing features associated with transaction processing experiences with the POS device, and wherein the transaction processing framework comprises POS device executable processes for the transaction processing features which provide the POS device with a capability to perform the token processing operation; and

communicating the transaction processing framework to the POS device for the merchant.

2. The service provider system of claim 1 , wherein the transaction processing framework retrieves funding sources associated from a digital wallet of the service provider.

3. The service provider system of claim 1 , wherein the transaction processing framework communicates with a user device a total transaction amount and transaction details.

4. The service provider system of claim 1 , wherein the transaction processing framework communicates tenders and non-tenders to a user device at a merchant location.

5. The service provider system of claim 4 , wherein the transaction processing features include entry processes for the tenders or the non-tenders using the POS device in the transactions.

6. The service provider system of claim 4 , wherein the transaction processing framework communicates the tenders and non-tenders to the user device via an application interface, and wherein an application associated with the application interface is configurable to adjust transaction processing during checkout based in part on a selection of the transaction processing features associated with the transaction processing experiences.

7. The service provider system of claim 4 , wherein the tenders include a debit card, a credit card or a loyalty account associated with a user of the user device, and wherein the non-tenders comprise at least one of a coupon, a discount, or an offer.

8. A method comprising:

receiving a request from a point-of-sale (POS) device for a merchant to generate a transaction processing framework, wherein the request includes merchant transaction processing information corresponding to the POS device;

based on the merchant transaction processing information, determining a token processing operation for processing a digital token representing at least one action with the POS device;

generating the transaction processing framework for the POS device for the merchant based on the merchant transaction processing information and the token processing operation, wherein the transaction processing framework comprises a plurality of transaction processing features associated with transaction processing experiences with the POS device, and wherein the transaction processing framework comprises POS device executable processes for the transaction processing features which provide the POS device with a capability to perform the token processing operation; and

communicating the transaction processing framework to the merchant.

9. The method of claim 8 , wherein the transaction processing framework retrieves funding sources associated from a digital wallet of a service provider.

10. The method of claim 8 , wherein the transaction processing framework communicates with a user device a total transaction amount and transaction details.

11. The method of claim 8 , wherein the transaction processing framework communicates tenders and non-tenders to a user device at a merchant location.

12. The method of claim 11 , wherein the transaction processing features include entry processes for the tenders and the non-tenders using the POS device in the transactions.

13. The method of claim 11 , wherein the transaction processing framework communicates the tenders and non-tenders to the user device via an application interface, and wherein an application associated with the application interface is configurable to adjust transaction processing during checkout based in part on a selection of the transaction processing features associated with the transaction processing experiences.

14. The method of claim 11 , wherein the tenders include a debit card, a credit card or a loyalty account associated with the user of the user device, and wherein the non-tenders comprise at least one of a coupon, a discount, or an offer.

15. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

receiving a request from a point-of-sale (POS) device for a merchant to generate a transaction processing framework, wherein the request includes merchant transaction processing information corresponding to the POS device;

based on the merchant transaction processing information, determining a token processing operation for processing a digital token representing at least one action with the POS device;

generating the transaction processing framework for the POS device for the merchant based on the merchant transaction processing information and the token processing operation, wherein the transaction processing framework comprises a plurality of transaction processing features associated with transaction processing experiences with the POS device, and wherein the transaction processing framework comprises POS device executable processes for the transaction processing features which provide the POS device with a capability to perform the token processing operation; and

communicating the transaction processing framework to the merchant.

16. The non-transitory machine-readable of claim 15 , wherein the transaction processing framework retrieves funding sources associated from a digital wallet of a service provider.

17. The non-transitory machine-readable of claim 15 , wherein the transaction processing framework communicates with a user device a total transaction amount and transaction details.

18. The non-transitory machine-readable of claim 15 , wherein the transaction processing framework communicates tenders and non-tenders to a user device at a merchant location.

19. The non-transitory machine-readable of claim 18 , wherein the transaction processing features include entry processes for the tenders and the non-tenders using the POS device in the transactions.

20. The non-transitory machine-readable of claim 18 , wherein the transaction processing framework communicates the tenders and non-tenders to the user device via an application interface, and wherein an application associated with the application interface is configurable to adjust transaction processing during checkout based in part on a selection of the transaction processing features associated with the transaction processing experiences.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: JAMKHEDKAR, PRASHANT; XUE, HAOYU; LENG, JIE
To: PAYPAL, INC.
Reel/Frame 053606/0286 →
Continuity (3)
Continuation 15199562 · Jun 30, 2016
Provisional Application 62255098 · Nov 13, 2015
Related Publication 20200394624A1 · Dec 17, 2020
Cited By (1)
US 12,273,346