IP Library Granted Patent US 12,455,679
Granted Patent B2
US 12,455,679 · App. 18/636,360 · Granted Oct 28, 2025

Systems and methods for automatically associating objects with a value

Inventors: Roy Erez (Palo Alto, CA); Alex Sirota (Los Altos, CA)
Assignee: Synchrony Bank
G06F3/0484G06F3/0481G06F16/2379G06F16/252G06Q30/00G06Q30/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 12,455,679
App. No.
18/636,360
Granted
Oct 28, 2025
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 (44)

1. A computer-implemented method comprising:

storing data regarding counter costs associated with a plurality of objects, wherein the data is stored in a storage device of a host device;

identifying a counter value of a counter object associated with a source computing device and secondary information, wherein the secondary information includes a set of computer applications previously launched by the source computing device and one or more previous inputs associated with the source computing device;

identifying an initial subset of objects based on the counter value and the secondary information, wherein identifying the initial subset of objects includes adding or removing an object from the initial subset of objects based on the set of computer applications and the one or more previous inputs;

detecting an occurrence of a trigger event initiated based on one or more operations associated with the source computing device;

identifying an updated subset of objects based on the one or more operations of the trigger event;

generating code via an application programming interface (API) for execution by the source computing device, wherein the generated code is based on the updated subset of objects, and wherein when the source computing device receives the code, the source computing device executes the code to display the updated subset of objects; and

facilitating the source computing device to effect a modification to the storage device based on one or more selections, wherein the one or more selections identify one or more objects selected from the updated subset of objects.

2. The computer-implemented method of claim 1 , wherein the trigger event includes a timer value associated with a timer exceeding a particular threshold value.

3. The computer-implemented method of claim 1 , wherein the initial subset of objects is identified further based on a log of objects previously transmitted to the source computing device.

4. The computer-implemented method of claim 1 , wherein the trigger event includes detecting one or more modifications to the counter object.

5. The computer-implemented method of claim 1 , further comprising transmitting a graphical interface that includes a set of dynamic graphical elements, wherein the set of dynamic graphical elements correspond to the updated subset of objects, and wherein when the source computing device receives the graphical interface, the source computing device displays the set of dynamic graphical elements.

6. The computer-implemented method of claim 1 , wherein the initial subset of objects is identified further based on a log of previous user-interface inputs performed by the source computing device.

7. The computer-implemented method of claim 1 , further comprising decreasing the counter value of the counter object after detecting the one or more selections.

8. A system comprising:

one or more processors; and

memory storing thereon instructions that, as a result of being executed by the one or more processors, cause the system to perform operations comprising:

storing data regarding counter costs associated with a plurality of objects, wherein the data is stored in a storage device of a host device;

identifying a counter value of a counter object associated with a source computing device and secondary information, wherein the secondary information includes a set of computer applications previously launched by the source computing device and one or more previous inputs associated with the source computing device;

identifying an initial subset of objects based on the counter value and the secondary information, wherein identifying the initial subset of objects includes adding or removing an object from the initial subset of objects based on the set of computer applications and the one or more previous inputs;

detecting an occurrence of a trigger event initiated based on one or more operations associated with the source computing device;

identifying an updated subset of objects based on the one or more operations of the trigger event;

generating code via an application programming interface (API) for execution by the source computing device, wherein the generated code is based on the updated subset of objects, and wherein when the source computing device receives the code, the source computing device executes the code to display the updated subset of objects; and

facilitating the source computing device to effect a modification to the storage device based on one or more selections, wherein the one or more selections identify one or more objects selected from the updated subset of objects.

9. The system of claim 8 , wherein the trigger event includes a timer value associated with a timer exceeding a particular threshold value.

10. The system of claim 8 , wherein the initial subset of objects is identified further based on a log of objects previously transmitted to the source computing device.

11. The system of claim 8 , wherein the trigger event includes detecting one or more modifications to the counter object.

12. The system of claim 8 , further comprising transmitting a graphical interface that includes a set of dynamic graphical elements, wherein the set of dynamic graphical elements correspond to the updated subset of objects, and wherein when the source computing device receives the graphical interface, the source computing device displays the set of dynamic graphical elements.

13. The system of claim 8 , wherein the initial subset of objects is identified further based on a log of previous user-interface inputs performed by the source computing device.

14. The system of claim 8 , further comprising decreasing the counter value of the counter object after detecting the one or more selections.

15. A non-transitory, computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to perform operations comprising:

storing data regarding counter costs associated with a plurality of objects, wherein the data is stored in a storage device of a host device;

identifying a counter value of a counter object associated with a source computing device and secondary information, wherein the secondary information includes a set of computer applications previously launched by the source computing device and one or more previous inputs associated with the source computing device;

identifying an initial subset of objects based on the counter value and the secondary information, wherein identifying the initial subset of objects includes adding or removing an object from the initial subset of objects based on the set of computer applications and the one or more previous inputs;

detecting an occurrence of a trigger event initiated based on one or more operations associated with the source computing device;

identifying an updated subset of objects based on the one or more operations of the trigger event;

generating code via an application programming interface (API) for execution by the source computing device, wherein the generated code is based on the updated subset of objects, and wherein when the source computing device receives the code, the source computing device executes the code to display the updated subset of objects; and

facilitating the source computing device to effect a modification to the storage device based on one or more selections, wherein the one or more selections identify one or more objects selected from the updated subset of objects.

16. The non-transitory, computer-readable storage medium of claim 15 , wherein the trigger event includes a timer value associated with a timer exceeding a particular threshold value.

17. The non-transitory, computer-readable storage medium of claim 15 , wherein the initial subset of objects is identified further based on a log of objects previously transmitted to the source computing device.

18. The non-transitory, computer-readable storage medium of claim 15 , wherein the trigger event includes detecting one or more modifications to the counter object.

19. The non-transitory, computer-readable storage medium of claim 15 , further comprising transmitting a graphical interface that includes a set of dynamic graphical elements, wherein the set of dynamic graphical elements correspond to the updated subset of objects, and wherein when the source computing device receives the graphical interface, the source computing device displays the set of dynamic graphical elements.

20. The non-transitory, computer-readable storage medium of claim 15 , wherein the initial subset of objects is identified further based on a log of previous user-interface inputs performed by the source computing device.

21. The non-transitory, computer-readable storage medium of claim 15 , further comprising decreasing the counter value of the counter object after detecting the one or more selections.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2025
From: SYNCHRONY FINANCIAL
To: SYNCHRONY BANK
Reel/Frame 071678/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2025
From: LOOP COMMERCE, LLC
To: SYNCHRONY FINANCIAL
Reel/Frame 071639/0860 →
CHANGE OF NAME Recorded Apr 25, 2025
From: LOOP COMMERCE, INC.
To: LOOP COMMERCE, LLC
Reel/Frame 071060/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: EREZ, ROY; SIROTA, ALEX
To: LOOP COMMERCE, INC.
Reel/Frame 067121/0317 →
Continuity (5)
Continuation 17563399 · Dec 28, 2021
Continuation 17147852 · Jan 13, 2021
Continuation 16255722 · Jan 23, 2019
Provisional Application 62620990 · Jan 23, 2018
Related Publication 20240361885A1 · Oct 31, 2024
References Cited (12)
US 8668146B1 · McGhie et al. · 2014 [cited by applicant]
US 20050044508A1 · Stockton · 2005 [cited by applicant]
US 20070110012A1 · Abu-Amara · 2007 [cited by applicant]
US 20120316947A1 · Quinlan · 2012 [cited by examiner]
US 20180137532A1 · Boyd · 2018 [cited by examiner]
Preinterview First Office Action mailed Jun. 17, 2019 in U.S. Appl. No. 16/255,722. [cited by applicant]
First Action Interview Office Action mailed Sep. 6, 2019 in U.S. Appl. No. 16/255,722. [cited by applicant]
Office Action mailed Feb. 25, 2020 in U.S. Appl. No. 16/255,722. [cited by applicant]
Notice of Allowance mailed Oct. 13, 2020 in U.S. Appl. No. 16/255,722. [cited by applicant]
Notice of Allowance mailed Sep. 28, 2021 in U.S. Appl. No. 17/147,852. [cited by applicant]
Office Action mailed Oct. 4, 2023 in U.S. Appl. No. 17/563,399. [cited by applicant]
Notice of Allowance mailed Jan. 26, 2024 in U.S. Appl. No. 17/563,399. [cited by applicant]