IP Library Granted Patent US 11,120,420
Granted Patent B2
US 11,120,420 · App. 15/719,280 · Granted Sep 14, 2021

Mobile on-card in-app commerce

Inventors: Christopher James Maddern (New York, NY); Michael Edward Jaconi (New York, NY); Michael John Wakerly (New York, NY); Michael John Dudas (New York, NY)
Assignee: Button, Inc.
G06Q20/322G06N5/022G06Q20/12G06Q20/3829G06Q30/0601
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,120,420
App. No.
15/719,280
Granted
Sep 14, 2021
Kind
B2
Abstract

At least one next-action relevant to a publisher application and at least one service provider application associated with the at least one next-action is received at the publisher application and from a backend service. The at least one next-action is rendered, where a user's interaction with the rendered at least one next-action enables the user to preview inventory information from the at least one service provider application and to place an order. Payment information of the user is received at the publisher application and from a payment provider. The order and the payment information is sent to the service provider application though the backend service, and a status of the order is presented to the user.

Claims (46)

1. A computer-implemented method, comprising:

displaying, by a publisher application, content on a display of a computing device;

transmitting, by the publisher application over a network through an in-application (in-app) commerce software development kit (SDK), a request to a backend service for at least one predicted next-action, the at least one predicted next-action being contextually relevant to the content;

receiving, by the publisher application and from the backend service, at least one predicted next-action relevant to the publisher application, at least one service provider associated with, and capable of fulfilling; the at least one predicted next-action, and a backend public key, wherein the backend public key is received through the in-app SDK; and

rendering, by the publisher application, the at least one predicted next-action, wherein a user's interaction with the rendered at least one next-action enables the user to view inventory information provided from the at least one service provider and to place an order for one or more items from the inventory with the at least one service provider;

receiving, at the publisher application and from a payment provider, payment information of the user for an order;

encrypting, using the backend public key, the payment information; and

transmitting, through the in-app SDK to the backend service, the encrypted payment information and order.

2. The computer-implemented method of claim 1 , wherein the in-app commerce SDK sends user-specific information as part of the request to the backend service including one or more of a current location of the user, a user identifier, or user account information for the user at the at least one service provider.

3. The computer-implemented method of claim 1 , further comprising analyzing the content as contextual predictive input data.

4. The computer-implemented method of claim 3 , further comprising predicting the at least one predicted next-action of the user based on the analyzed content.

5. The computer-implemented method of claim 3 , further comprising determining the at least one service provider capable of fulfilling the at least one predicted next-action.

6. The computer-implemented method of claim 1 , further comprising:

presenting, by the publisher application, a status of the order to the user.

7. A non-transitory, computer-readable medium storing one or more instructions, that when executed by a computer system, cause the computer system to:

display, by a publisher application, content on a display of a computing device;

transmit, by the publisher application over a network through an in-application (in-app) commerce software development kit (SDK), a request to a backend service for at least one predicted next-action, the at least one predicted next-action being contextually relevant to the content;

receive, by the publisher application and from the backend service, at least one predicted next-action relevant to the publisher application, at least one service provider associated with, and capable of fulfilling, the at least one predicted next-action, and a backend public key, wherein the backend public key is received through the in-app SDK; and

render, by the publisher application, the at least one predicted next-action, wherein a user's interaction with the rendered at least one next-action enables the user to view inventory information provided from the at least one service provider and to place an order for one or more items from the inventory with the at least one service provider;

receive, at the publisher application and from a payment provider, payment information of the user for an order;

encrypt, using the backend public key, the payment information; and

transmit, through the in-app SDK to the backend service, the encrypted payment information and order.

8. The non-transitory, computer-readable medium of claim 7 , wherein the in-app commerce SDK sends user-specific information as part of the request to the backend service including one or more of a current location of the user, a user identifier, or user account information for the user at the at least one service provider.

9. The non-transitory, computer-readable medium of claim 7 , further comprising one or more instructions that cause the computer system to analyze the content as contextual predictive input data.

10. The non-transitory, computer-readable medium of claim 9 , further comprising one or more instructions that cause the computer system to predict the at least one predicted next-action of the user based on the analyzed content of the webpage.

11. The non-transitory, computer-readable medium of claim 9 , further comprising one or more instructions that cause the computer system to determine at least one service provider capable of fulfilling the at least one predicted next-action.

12. The non-transitory, computer-readable medium of claim 7 , further comprising one or more instructions that cause the computer system to:

present, by the publisher application, a status of the order to the user.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, cause the computer system to:

display, by a publisher application, content on a display of a computing device;

transmit, by the publisher application over a network through an in-application (in-app) commerce software development kit (SDK), a request to a backend service for at least one predicted next-action, the at least one predicted next-action being contextually relevant to the content;

receive, by the publisher application and from the backend service, at least one predicted next-action relevant to the publisher application, at least one service provider associated with, and capable of fulfilling, the at least one predicted next-action, and a backend public key, wherein the backend public key is received through the in-app SDK;

render, by the publisher application, the at least one predicted next-action, wherein a user's interaction with the rendered at least one next-action enables the user to view inventory information provided from the at least one service provider and to place an order for one or more items from the inventory with the at least one service provider;

receive, at the publisher application and from a payment provider, payment information of the user for an order;

encrypt, using the backend public key, the payment information;

transmit, through the in-app SDK to the backend service, the encrypted payment information and order; and

present, by the publisher application, a status of the order to the user.

14. The computer-implemented system of claim 13 , wherein the in-app commerce SDK sends user-specific information as part of the request to the backend service including one or more of a current location of the user, a user identifier, or user account information for the user at the at least one service provider.

15. The computer-implemented system of claim 13 , wherein one or more operations analyze the content as contextual predictive input data.

16. The computer-implemented system of claim 15 , further comprising one or more operations to:

predict the at least one predicted next-action of the user based on the analyzed content of the webpage; and

determine at least one service provider capable of fulfilling the at least one predicted next-action.

17. The computer-implemented system, of claim 13 , wherein one or more operations:

present, by the publisher application, a status of the order to the user.

Assignments (2)
SECURITY INTEREST Recorded Dec 30, 2025
From: BUTTON, INC.
To: CAPITAL ONE, NATIONAL ASSOCIATION
Reel/Frame 073333/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: MADDERN, CHRISTOPHER JAMES; JACONI, MICHAEL EDWARD; WAKERLY, MICHAEL JOHN; DUDAS, MICHAEL JOHN
To: BUTTON INC.
Reel/Frame 049857/0327 →
Continuity (2)
Provisional Application 62402143 · Sep 30, 2016
Related Publication 20180096339A1 · Apr 5, 2018