IP Library Granted Patent US 11,989,769
Granted Patent B2
US 11,989,769 · App. 17/177,846 · Granted May 21, 2024

System and method for providing simplified in-store, product-based and rental payment processes

Inventors: Thomas M. Isaacson (Huntingtown, MD); Ryan Connell Durham (Anchorage, AK)
Assignee: Monticello Enterprises LLC
G06Q30/0633G06Q20/401G06Q30/0625G06Q30/0635G06Q30/0641
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,989,769
App. No.
17/177,846
Granted
May 21, 2024
Kind
B2
Abstract

Disclosed is a system and method for receiving, at a user device, data from a near-field-communication tag on an object, initiating, based on the data, a browser on the user device, navigating, based on the data and via the browser, to a site and transmitting authorized payment data or other task to the site based on payment data retrieved from either the user device or a network entity. The data can be communicated from the browser to the site through an application programming interface. Any task can be performed as well such as opening a door, starting a car, or renting a parking space.

Claims (35)

1. A method comprising:

establishing, from a site and based on a user device receiving a universal resource locator (URL) from an object based on the user device interacting with the object, a connection with the user device;

transmitting program code from the site to the user device, the program code enabling a user, via a graphical interface presented on the user device, to perform a task, wherein the task is independent of a cryptocurrency payment and wherein, on the user device, the program code transmits to a software module a request associated with the task, wherein the request comprises information about the task, and wherein the software module comprises a software module application programming interface that defines a protocol for communicating data between the program code and the software module and receives, at the program code, from the software module and via the software module application programming interface, authorized data, wherein the software module accesses or receives, based on the request, the authorized data from the user device or a network-based entity; and

receiving, at the site, the authorized data from the user device.

2. The method of claim 1 , further comprising:

performing the task in coordination with the site and based on the authorized data.

3. The method of claim 1 , wherein the authorized data can be used in at least part to complete the task.

4. The method of claim 1 , wherein the authorized data comprises one or more of (1) authorized payment data to pay for use of an item associated with the object or to purchase the item associated with object; and (2) personal data associated with a user.

5. The method of claim 1 , wherein the authorized data comprises authorized payment data.

6. The method of claim 1 , wherein the transmitting of the program code from the site and the performing of the task occurs independent of a full application downloaded onto the user device.

7. A device comprising:

a processor;

a near-field communication component; and

a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising:

receiving a universal resource locator (URL) from an object based on the device interacting with the object via the near-field communication component;

establishing, based on the URL, a connection with a site;

receiving program code from the site, the program code enabling a user of the device to perform a task via a graphical interface, wherein the task is independent of a cryptocurrency payment;

transmitting, from the program code, to a software module on the device, a request associated with the task, wherein the request comprises information about the task, and wherein the software module comprises a software module application programming interface that defines a protocol for communicating data between the program code and the software module; and

receiving, at the program code, from the software module and via the software module application programming interface, authorized data for performing the task, wherein the software module accesses or receives, based on the request, the authorized data from the device or a network-based entity.

8. The device of claim 7 , wherein receiving the program code does not include downloading a full application that is later viewable and selectable on the device.

9. The device of claim 7 , wherein the computer-readable medium stores additional instructions which, when executed by the processor, cause the processor to perform operations further comprising:

performing the task in coordination with the site and based on the authorized data.

10. The device of claim 7 , wherein the authorized data can be used in at least part to complete the task.

11. The device of claim 7 , wherein the authorized data comprises one or more of (1) authorized payment data to pay for use of an item associated with the object or to purchase the item associated with object; and (2) personal data associated with a user.

12. A method comprising:

establishing, based on a device receiving a universal resource locator (URL) from an object based on the device interacting with the object a connection between the device and a site as identified by the URL;

transmitting, to the device and from the site, a program code, wherein a software module on the device is configured with an application programming interface that defines a protocol for communicating authorized data between the software module and the program code, wherein the device, based on the program code, presents a user interface, the user interface enabling a user to perform a task, wherein the task is independent of a cryptocurrency payment; and

receiving, based on user interaction with the user interface and at the program code and at the site, authorized data for performing the task based on stored data retrieved from the device, wherein the authorized data is received at the program code according to the application programming interface.

13. The method of claim 12 , wherein the program code does not comprise a full application that is downloaded on the device and viewable or selectable from a group of full applications downloaded on the device.

14. The method of claim 12 , wherein the task comprises making a payment and wherein the authorized data comprises authorized payment data.

15. The method of claim 12 , wherein the authorized data is retrieved from a memory configured on the device.

16. The method of claim 12 , wherein the task comprises at least one of renting an item, registering for a program, opening a door, performing a physical function or a combination of different tasks.

17. The method of claim 12 , wherein the object comprises one of a near-field communication tag a QR code or an image.

18. The method of claim 12 , wherein the authorized data comprises one or more of a one-time use token used by the site for processing a payment, payment data, address data, encrypted data, personal contact data, personal identity data, and a confirmation that a network-based entity processed the payment.

19. The method of claim 12 , wherein transmitting the program code from the site occurs independent of receiving a full application downloaded onto the device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2022
From: ISAACSON, THOMAS M.; DURHAM, RYAN CONNELL
To: MONTICELLO ENTERPRISES LLC
Reel/Frame 059022/0077 →
Continuity (48)
Continuation 16884416 · Jul 14, 2020
Continuation 16445297 · Jun 19, 2019
Continuation 16420785 · May 23, 2019
Continuation In Part 16176425 · Oct 31, 2018
Continuation In Part 16126541 · Sep 10, 2018
Continuation In Part 15947395 · Apr 6, 2018
Continuation In Part 15720878 · Sep 29, 2017
Continuation In Part 15678664 · Aug 16, 2017
Continuation 15678378 · Aug 16, 2017
Continuation In Part 15602868 · May 23, 2017
Continuation 15600599 · May 19, 2017
Continuation 15600388 · May 19, 2017
Continuation In Part 15586999 · May 4, 2017
Continuation In Part 15269451 · Sep 19, 2016
Continuation 15263066 · Sep 12, 2016
Continuation 15018954 · Feb 9, 2016
Continuation 14853579 · Sep 14, 2015
Continuation 14822368 · Aug 10, 2015
Continuation 14672876 · Mar 30, 2015
Continuation In Part 14230864 · Mar 31, 2014
Continuation 15947395 · Apr 6, 2018
Continuation In Part 15263057 · Sep 12, 2016
Continuation 15018954 · Feb 9, 2016
Continuation 14853579 · Sep 14, 2015
Continuation 14822368 · Aug 10, 2015
Continuation 14672876 · Mar 30, 2015
Continuation In Part 14230864 · Mar 31, 2014
Continuation In Part 16279685 · Feb 19, 2019
Provisional Application 62725855 · Aug 31, 2018
Provisional Application 61973287 · Apr 1, 2014
Provisional Application 61972843 · Mar 31, 2014
Provisional Application 61972834 · Mar 31, 2014
Provisional Application 61972848 · Mar 31, 2014
Provisional Application 61972865 · Mar 31, 2014
Provisional Application 61972879 · Mar 31, 2014
Provisional Application 61972861 · Mar 31, 2014
Provisional Application 61972878 · Mar 31, 2014
Provisional Application 61972892 · Mar 31, 2014
Provisional Application 61972890 · Mar 31, 2014
Provisional Application 62475578 · Mar 23, 2017
Provisional Application 62450900 · Jan 26, 2017
Provisional Application 62399761 · Sep 26, 2016
Provisional Application 62560261 · Sep 19, 2017
Provisional Application 62569841 · Oct 9, 2017
Provisional Application 62809170 · Feb 22, 2019
Provisional Application 62812153 · Feb 28, 2019
Provisional Application 62818440 · Mar 14, 2019
Related Publication 20210174426A1 · Jun 10, 2021
Cited By (1)
US 12,579,544