IP Library Granted Patent US 10,921,962
Granted Patent B2
US 10,921,962 · App. 16/255,722 · Granted Feb 16, 2021

Systems and methods for automatically associating objects with a value

Inventors: Roy Erez (Palo Alto, CA); Alex Sirota (Los Altos, CA)
Assignee: Loop Commerce, Inc.
G06F3/0484G06F3/0481G06F16/2379G06F16/252G06Q30/00
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,921,962
App. No.
16/255,722
Granted
Feb 16, 2021
Kind
B2
Abstract

Systems and methods for automatically generating a graphical interface include determining a counter value associated with a counter object and automatically determining one or more corresponding objects using the counter value. A subset of the one or more corresponding objects is determined and a graphical interface including the subset is generated. An updated counter value associated with the counter object is determined according to a modification and one or more updated corresponding objects are automatically determined using the updated counter value. An updated subset of the one or more updated corresponding objects is determined an updated graphical interface including the updated subset is generated and is transmitted, wherein when the updated graphical interface is received, the updated graphical interface facilitates a selection of an updated corresponding object from the updated subset.

Claims (83)

1. A computer-implemented method, comprising:

determining a counter redemption value associated with a counter object;

automatically determining one or more corresponding objects, wherein a counter cost of a corresponding object is less than or equal to the counter redemption value;

determining a subset of the one or more corresponding objects;

generating a graphical interface, wherein the graphical interface includes the counter redemption value and the subset;

determining an updated counter redemption value associated with the counter object, wherein the counter redemption value is updated according to a modification corresponding to a counter cost of an object selected from the subset in the graphical interface;

automatically determining one or more updated corresponding objects, wherein a counter cost of an updated corresponding object is less than or equal to the updated counter redemption value;

determining an updated subset of the one or more updated corresponding objects;

generating an updated graphical interface, wherein the updated graphical interface includes the updated counter redemption value and the updated subset;

transmitting the updated graphical interface, wherein when the updated graphical interface is received, the updated graphical interface facilitates a selection of an updated corresponding object from the updated subset; and

providing a selection display that includes one or more objects corresponding to selections from the graphical interface and from the updated graphical interface.

2. The computer-implemented method of claim 1 , wherein the graphical interface further includes the counter object or one or more object data associated with the one or more corresponding objects.

3. The computer-implemented method of claim 1 , wherein the updated graphical interface further includes the counter object or one or more updated corresponding object data associated with the one or more updated corresponding objects.

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

transmitting the graphical interface, wherein when the graphical interface is received, the graphical interface facilitates a selection of a corresponding object within the subset.

5. The computer-implemented method of claim 4 , wherein transmitting the graphical interface includes sending a link to the graphical interface.

6. The computer-implemented method of claim 1 , wherein an updated subset of the one or more updated corresponding objects is determined using secondary information associated with the one or more updated corresponding objects.

7. The computer-implemented method of claim 1 , wherein transmitting the updated graphical interface includes sending a link to the updated graphical interface.

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

receiving a selection of an updated corresponding object in response to transmitting the updated graphical interface; and

adjusting the updated counter redemption value based on the received selection.

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

receiving a selection of an updated corresponding object in response to transmitting the updated graphical interface; and

updating a corresponding object storage device based on the received selection, wherein the corresponding object storage device includes the one or more updated corresponding objects.

10. The computer-implemented method of claim 1 , wherein determining an updated counter redemption value associated with the counter object comprises:

dynamically applying the modification to the counter redemption value upon selection of the selected object, the counter redemption value being modified by an amount of the counter cost.

11. The computer-implemented method of claim 1 , wherein the counter redemption value is decreased by the counter cost when the object is selected for addition to the selection display, and wherein the counter redemption value is increased by the counter cost when the object is selected for removal from the selection display.

12. A system, comprising:

one or more data processors; and

a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:

determining a counter redemption value associated with a counter object;

automatically determining one or more corresponding objects, wherein a counter cost of a corresponding object is less than or equal to the counter redemption value;

determining a subset of the one or more corresponding objects;

generating a graphical interface, wherein the graphical interface includes the counter redemption value and the subset;

determining an updated counter redemption value associated with the counter object, wherein the counter redemption value is updated according to a modification corresponding to a counter cost of an object selected from the subset in the graphical interface;

automatically determining one or more updated corresponding objects, wherein a counter cost of an updated corresponding object is less than or equal to the updated counter redemption value;

determining an updated subset of the one or more updated corresponding objects;

generating an updated graphical interface, wherein the updated graphical interface includes the updated counter redemption value and the updated subset;

transmitting the updated graphical interface, wherein when the updated graphical interface is received, the updated graphical interface facilitates a selection of an updated corresponding object from the updated subset; and

providing a selection display that includes one or more objects corresponding to selections from the graphical interface and from the updated graphical interface.

13. The system of claim 12 , wherein the updated graphical interface further includes the counter object or one or more updated corresponding object data associated with the one or more updated corresponding objects.

14. The system of claim 12 , wherein the operations further comprise:

transmitting the graphical interface, wherein when the graphical interface is received, the graphical interface facilitates a selection of a corresponding object within the subset.

15. The system of claim 14 , wherein transmitting the graphical interface includes sending a link to the graphical interface.

16. The system of claim 12 , wherein an updated subset of the one or more updated corresponding objects is determined using secondary information associated with the one or more updated corresponding objects.

17. The system of claim 12 , wherein the operations further comprise:

receiving a selection of an updated corresponding object in response to transmitting the updated graphical interface; and

adjusting the updated counter redemption value based on the received selection.

18. The system of claim 12 , wherein the operations further comprise:

receiving a selection of an updated corresponding object in response to transmitting the updated graphical interface; and

updating a corresponding object storage device based on the received selection, wherein the corresponding object storage device includes the one or more updated corresponding objects.

19. The system of claim 12 , wherein the graphical interface includes the counter object or one or more object data associated with the one or more corresponding objects.

20. The system of claim 12 , wherein transmitting the updated graphical interface includes sending a link to the updated graphical interface.

21. The system of claim 12 , wherein determining an updated counter redemption value associated with the counter object comprises:

dynamically applying the modification to the counter redemption value upon selection of the selected object, the counter redemption value being modified by an amount of the counter cost.

22. The system of claim 12 , wherein the counter redemption value is decreased by the counter cost when the object is selected for addition to the selection display, and wherein the counter redemption value is increased by the counter cost when the object is selected for removal from the selection display.

23. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:

determining a counter redemption value associated with a counter object;

automatically determining one or more corresponding objects, wherein a counter cost of a corresponding object is less than or equal to the counter redemption value;

determining a subset of the one or more corresponding objects;

generating a graphical interface, wherein the graphical interface includes the counter redemption value and the subset;

determining an updated counter redemption value associated with the counter object, wherein the counter redemption value is updated according to a modification corresponding to a counter cost of an object selected from the subset in the graphical interface;

automatically determining one or more updated corresponding objects, wherein a counter cost of an updated corresponding object is less than or equal to the updated counter redemption value;

determining an updated subset of the one or more updated corresponding objects;

generating an updated graphical interface, wherein the updated graphical interface includes the updated counter redemption value and the updated subset;

transmitting the updated graphical interface, wherein when the updated graphical interface is received, the updated graphical interface facilitates a selection of an updated corresponding object from the updated subset; and

providing a selection display that includes one or more objects corresponding to selections from the graphical interface and from the updated graphical interface.

24. The computer-program product of claim 23 , wherein the updated graphical interface includes the counter object or one or more updated corresponding object data associated with the one or more updated corresponding objects.

25. The computer-program product of claim 23 , wherein the operations further comprise:

transmitting the graphical interface, wherein when the graphical interface is received, the graphical interface facilitates a selection of a corresponding object within the subset.

26. The computer-program product of claim 25 , wherein transmitting the graphical interface includes sending a link to the graphical interface.

27. The computer-program product of claim 23 , wherein an updated subset of the one or more updated corresponding objects is determined using secondary information associated with the one or more updated corresponding objects.

28. The computer-program product of claim 23 , wherein the operations further comprise:

receiving a selection of an updated corresponding object in response to transmitting the updated graphical interface; and

adjusting the updated counter redemption value based on the received selection.

29. The computer-program product of claim 23 , wherein the graphical interface includes the counter object or one or more object data associated with the one or more corresponding objects.

30. The computer-program product of claim 23 , wherein transmitting the updated graphical interface includes sending a link to the updated graphical interface.

31. The computer program product of claim 23 , wherein the operations further comprise:

receiving a selection of an updated corresponding object in response to transmitting the updated graphical interface; and

updating a corresponding object storage device based on the received selection, wherein the corresponding object storage device includes the one or more updated corresponding objects.

32. The computer program product of claim 23 , wherein determining an updated counter redemption value associated with the counter object comprises:

dynamically applying the modification to the counter redemption value upon selection of the selected object, the counter redemption value being modified by an amount of the counter cost.

33. The computer program product of claim 23 , wherein the counter redemption value is decreased by the counter cost when the object is selected for addition to the selection display, and wherein the counter redemption value is increased by the counter cost when the object is selected for removal from the selection display.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2025
From: SYNCHRONY FINANCIAL
To: SYNCHRONY BANK
Reel/Frame 071675/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: LOOP COMMERCE, LLC
To: SYNCHRONY FINANCIAL
Reel/Frame 071581/0668 →
CHANGE OF NAME Recorded Apr 18, 2025
From: LOOP COMMERCE, INC.
To: LOOP COMMERCE, LLC
Reel/Frame 070890/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2019
From: EREZ, ROY; SIROTA, ALEX
To: LOOP COMMERCE, INC.
Reel/Frame 048879/0761 →
Continuity (2)
Provisional Application 62620990 · Jan 23, 2018
Related Publication 20190227684A1 · Jul 25, 2019