IP Library Granted Patent US 10,467,671
Granted Patent B2
US 10,467,671 · App. 15/486,188 · Granted Nov 5, 2019

Facilitating online transactions

Inventors: Nathaniel Blake Scholl (Oakland, CA); Andrew David Miner (Kent, WA); Jason Alan Crawford (San Francisco, CA)
Assignee: GROUPON, INC.
G06Q30/0613G06Q30/02G06Q30/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 10,467,671
App. No.
15/486,188
Granted
Nov 5, 2019
Kind
B2
Abstract

Merchandise content is aggregated from numerous merchant sources and presented on computing devices of individual users. Users are able to purchase select individual merchandise items by performing a simplified action, such as a screen tap on a touchscreen device. When the user performs the action, a series of actions are performed programmatically and/or automatically on behalf of the user to initiate and complete the transaction for the selected merchandise item from the merchant source.

Claims (44)

1. A method of completing an electronic form, comprising:

receiving, by one or more servers from a consumer device via a network, user profile information comprised of profile components;

receiving, by the one more servers from the consumer device via the network, a first trigger input associated with a first merchandise transaction;

receiving, by the one or more servers from the consumer device via the network, a second trigger input associated with a second merchant transaction, wherein the first and second trigger inputs are associated with different merchandise products and the first and second trigger inputs are received within a predefined queue period;

receiving a request to complete electronic forms related to the first and second merchant transactions;

accessing a programmatic agent that configures the one or more servers to programmatically map at least some of the profile components to data entries fields in the electronic forms;

determining, by the one or more servers, a programmatic map between one or more of the profile components and one or more particular fields in each electronic form; and

transmitting, by the one or more servers, the profile components to first merchant location associated the first merchant transaction in a manner that causes an electronic form related to the first merchant transaction to be complete programmatically.

2. The method of claim 1 , further comprising determining, by the one or more servers, transactional content based on a plurality of merchants, transmitting by the one or more servers to the consumer device via the network, the transactional content.

3. The method of claim 2 , further comprising receiving, by the one or more servers, in response to transmitting the transactional content, the first and second trigger inputs.

4. The method of claim 1 , wherein the first trigger input comprises a first merchant identifier and a first product identifier and the second trigger input comprises a second merchant identifier and a second product identifier.

5. The method of claim 3 , wherein the first trigger input comprises a first merchant identifier and a first product identifier and the second trigger input comprises a second merchant identifier and a second product identifier.

6. The method of claim 1 , wherein the programmatic map includes virtual user-selections.

7. The method of claim 1 , wherein the predefined queue period commences from when the one or more servers receives the first trigger input.

8. A computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored therein, the computer program instructions comprising program instructions for:

receiving, by one or more servers from a consumer device via a network, user profile information comprised of profile components;

receiving, by the one more servers from the consumer device via the network, a first trigger input associated with a first merchandise transaction;

receiving, by the one or more servers from the consumer device via the network, a second trigger input associated with a second merchant transaction, wherein the first and second trigger inputs are associated with different merchandise products and the first and second trigger inputs are received within a predefined queue period;

receiving a request to complete electronic forms related to the first and second merchant transactions;

accessing a programmatic agent that configures the one or more servers to programmatically map at least some of the profile components to data entries fields in the electronic forms;

determining, by the one or more servers, a programmatic map between one or more of the profile components and one or more particular fields in each electronic form; and

transmitting, by the one or more servers, the profile components to first merchant location associated the first merchant transaction in a manner that causes an electronic form related to the first merchant transaction be complete programmatically.

9. The computer program product of claim 8 , wherein the program instructions further comprise determining, by the one or more servers, transactional content based on a plurality of merchants, transmitting by the one or more servers to the consumer device via the network, the transactional content.

10. The computer program product of claim 9 , wherein the program instructions further comprise receiving, by the one or more servers, in response to transmitting the transactional content, the first and second trigger input.

11. The computer program product of claim 8 , wherein the first trigger input comprises a first merchant identifier and a first product identifier and the second trigger input comprises a second merchant identifier and a second product identifier.

12. The computer program product of claim 10 , wherein the first trigger input comprises a first merchant identifier and a first product identifier and the second trigger input comprises a second merchant identifier and a second product identifier.

13. The computer program product of claim 8 , wherein the programmatic map includes virtual user-selections.

14. The computer program product of claim 8 , wherein the predefined queue period commences from when the one or more servers receives the first trigger input.

15. A system comprising:

a consumer device connected via a network to one or more servers;

the one or more servers comprise instructions stored within non-volatile server memory that when executed by a server processor causes the one or more servers to:

receive, from the consumer device, user profile information comprised of profile components;

receive, from the consumer device, a first trigger input associated with a first merchandise transaction;

receive, from the consumer device, a second trigger input associated with a second merchant transaction, wherein the first and second trigger inputs are associated with different merchandise products and the first and second trigger inputs are received within a predefined queue period;

receive a request to complete electronic forms related to the first and second merchant transactions;

access a programmatic agent that configures the server processor to programmatically map at least some of the profile components to data entries fields in the electronic forms;

determine a programmatic map between one or more of the profile components and one or more particular fields in each electronic form; and

transmit the profile components to first merchant location associated the first merchant transaction in a manner that causes an electronic form related to the first merchant transaction to be complete programmatically.

16. The system of claim 15 , wherein the instructions when executed by the server processor further cause the one or more servers to determine transactional content based on a plurality of merchants, and transmit, to the consumer device, the transactional content.

17. The system of claim 16 , wherein the instructions when executed by the server processor further cause the one or more servers to in response to transmitting the transactional content, receive, from the consumer device, the first and second trigger inputs.

18. The system of claim 15 , wherein the first trigger input comprises a first merchant identifier and a first product identifier and the second trigger input comprises a second merchant identifier and a second product identifier.

19. The system of claim 17 , wherein the first trigger input comprises a first merchant identifier and a first product identifier and the second trigger input comprises a second merchant identifier and a second product identifier.

20. The system of claim 15 , wherein the programmatic map includes virtual user-selections.

21. The method of claim 15 , wherein the predefined queue period commences from when the one or more servers receives the first trigger input.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2019
From: SCHOLL, NATHANIEL BLAKE; MINER, ANDREW DAVID; CRAWFORD, JASON ALAN
To: GROUPON, INC.
Reel/Frame 049287/0769 →