# US 11,995,293 B2 · Systems and methods for automatically associating objects with a value

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,995,293 B2
- Document ID: US11995293B2
- Status: Granted
- Kind: B2
- Application number: 17/563,399
- Filed: 2021-12-28
- Published: 2022-06-16
- Granted: 2024-05-28
- Earliest claimed: 2018-01-23
- Assignees: Loop Commerce, Inc.
- Applicants: Loop Commerce, Inc.
- Inventors: Roy Erez; Alex Sirota
- Web page: https://patentgrep.com/patent/US11995293B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06F 16/252: {between a Database Management System and a front-end application}
- G06Q 30/00: Commerce
- G06Q 30/0207: Discounts or incentives, e.g. coupons or rebates
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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 historical data and location data associated with the source computing device;
identifying a subset of the objects based on the counter value and the secondary information, wherein identifying the subset includes adding or removing an object from the subset of objects based on the historical data and the location data;
generating code via an application programming interface (API) for execution by the source computing device, wherein the generated code is based on the identified subset of objects, and wherein when the source computing device receives the code, the source computing device executes the code to display the identified 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 identified subset.

### Claim 2 (depends on 1)

The method of claim 1, wherein the code is executable by the source computing device to generate a selectable interface that displays the identified subset of objects, and further comprising:
dynamically modifying the selectable interface based on a change to the counter value or the counter costs.

### Claim 3 (depends on 1)

The method of claim 1, wherein the secondary information includes one or more scores corresponding to metadata regarding the one or more objects.

### Claim 4 (depends on 1)

The method of claim 1, wherein the historical data further pertains to one or more other devices.

### Claim 5 (depends on 1)

The method of claim 1, wherein the historical data pertains to geographical or network location data.

### Claim 6 (depends on 1)

The method of claim 1, wherein the secondary information includes input data regarding one or more types of inputs received at the source computing device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
deriving further secondary information from the identified secondary information, and
using the derived secondary information to modify the subset.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
identifying one or more updates to the secondary information; and
identifying one or more modifications to the identified subset based on the identified updates to the secondary information.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
detecting one or more updates regarding one or more new objects; and
generating a recommendation to the source computing device based on the detected updates, wherein the recommendation includes a different subset.

### Claim 10

A system comprising:
a storage device of a host device that includes memory that stores data regarding counter costs associated with a plurality of objects; and
a processor that executes instructions stored in memory, wherein the processor executes the instructions to:
store data regarding counter costs associated with a plurality of objects, wherein the data is stored in a storage device of a host device;
identify a counter value of a counter object associated with a source computing device and secondary information, wherein the secondary information includes historical data and location data associated with the source computing device;
identify a subset of the objects based on the counter value and the secondary information, wherein identifying the subset includes adding or removing an object from the subset of objects based on the historical data and the location data;
generate code via an application programming interface (API) for execution by the source computing device, wherein the generated code is based on the identified subset of objects, and wherein when the source computing device receives the code, the source computing device executes the code to display the identified subset of objects; and
facilitate 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 identified subset.

### Claim 11 (depends on 10)

The system of claim 10, wherein the code is executable by the source computing device to generate a selectable interface that displays the identified subset of objects, and wherein the processor executes further instructions to:
dynamically modify the subset within the selectable interface based on a change to the counter value or the counter costs.

### Claim 12 (depends on 10)

The system of claim 10, wherein the secondary information includes one or more scores corresponding to metadata regarding the one or more objects.

### Claim 13 (depends on 10)

The system of claim 10, wherein the historical data further pertains to one or more other devices.

### Claim 14 (depends on 10)

The system of claim 10, wherein the historical data pertains to geographical or network location data.

### Claim 15 (depends on 10)

The system of claim 10, wherein the secondary information includes input data regarding one or more types of inputs received at the source computing device.

### Claim 16 (depends on 10)

The system of claim 10, wherein the processor executes further instructions to:
derive further secondary information from the identified secondary information, and
use the derived secondary information to modify the subset.

### Claim 17 (depends on 10)

The system of claim 10, wherein the processor executes further instructions to:
identify one or more updates to the secondary information; and
identify one or more modifications to the subset based on the identified updates to the secondary information.

### Claim 18 (depends on 10)

The system of claim 10, wherein the processor executes further instructions to:
detect one or more updates regarding one or more new objects or one or more counter costs; and
generate a recommendation to the source computing device based on the detected updates, wherein the recommendation includes a different subset.

### Claim 19

A non-transitory, computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method, the 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 historical data and location data associated with the source computing device;
identifying a subset of the objects based on the counter value and the secondary information, wherein identifying the subset includes adding or removing an object from the subset of objects based on the historical data and the location data;
generating code via an application programming interface (API) for execution by the source computing device, wherein the generated code is based on the identified subset of objects, and wherein when the source computing device receives the code, the source computing device executes the code to display the identified 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 identified subset.

### Claim 20 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, wherein the code is executable by the source computing device to generate a selectable interface that displays the identified subset of objects, and further comprising instructions executable to:
dynamically modify the selectable interface based on a change to the counter value or the counter costs.

### Claim 21 (depends on 20)

The non-transitory, computer-readable storage medium of claim 20, wherein the secondary information includes one or more scores corresponding to metadata regarding the one or more objects.

### Claim 22 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, wherein the historical data further pertains to one or more other devices.

### Claim 23 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, wherein the historical data pertains to geographical or network location data.

### Claim 24 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, wherein the secondary information includes input data regarding one or more types of inputs received at the source computing device.

### Claim 25 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, further comprising instructions executable to:
derive further secondary information from the identified secondary information, and
use the derived secondary information to modify the subset.

### Claim 26 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, further comprising instructions executable to:
identify one or more updates to the secondary information; and
identify one or more modifications to the subset based on the identified updates to the secondary information.

### Claim 27 (depends on 19)

The non-transitory, computer-readable storage medium of claim 19, further comprising instructions executable to:
detect one or more updates regarding one or more new objects; and
generate a recommendation to the source computing device based on the detected updates, wherein the recommendation includes a different subset.
