# US 12,216,730 B1 · Systems and methods for dynamic content distribution

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

- Number: US 12,216,730 B1
- Document ID: US12216730B1
- Status: Granted
- Kind: B1
- Application number: 18/350,551
- Filed: 2023-07-11
- Granted: 2025-02-04
- Earliest claimed: 2020-06-04
- Assignees: Carmax Enterprise Services, LLC
- Applicants: CarMax Enterprise Services, LLC
- Inventors: Chris Ferguson
- Web page: https://patentgrep.com/patent/US12216730B1

## CPC

- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F 16/9574: {of access to content, e.g. by caching}
- G06Q 30/0625: {by formulating product or service queries, e.g. using keywords or predefined options}
- 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

A system includes one or more processors configured to execute the instructions to dynamically link a plurality of content objects to a plurality of product pages, each content object and each product page having a first product tag. The system may assign each product page with a respective page score and each content object with a respective content score. The system may select a first product page having a first page score and a first content object having a first content score, compare the first content weight associated with the first content object to a first content threshold associated with the first product page and determine whether the first content object may be assigned to the first product page. When the first content weight is less than the first content threshold, the system may dynamically link the first content object with the first product page.

## Claims

### Claim 1

A method comprising:
receiving, via a graphical user interface, first data corresponding to content objects displayed on one or more web pages;
selecting a plurality of content objects associated with a first product tag based on the first data, the plurality of content objects each having a placement score and a placement weight;
selecting a first product web page of a plurality of product web pages, each of the plurality of product web pages having a current page weight limit;
prioritizing the plurality of content objects based at least in part on a placement score of each of the plurality of content objects into a first order;
selectively assigning a first subset of the plurality of content objects to the first product page in the first order based at least in part on a comparison of a placement weight associated with each of the first subset of the plurality of content objects and the current page weight limit of the first product page;
dynamically updating the graphical user interface to display the first subset of the plurality of content objects in the first order on the first product page;
receiving, via the graphical user interface, click data;
generating, using the click data, a click-through-rate for each of the plurality of web pages having the first subset of the plurality of content objects over a predetermined period of time;
determining an improvement in a usage score of the first product page having the first subset of the plurality of content objects based on the click-through-rate;
automatically updating the placement score of each of the first subset of the plurality of content objects based on the improvement;
selecting a second product web page of the plurality of product web pages;
prioritizing the plurality of content objects into a second order based at least in part on the updated placement score of each of the first subset of the plurality of content objects;
selectively assigning a second subset of the plurality of content objects to the second product web page in the second order based at least in part on a comparison of a placement weight associated with each of the second subset of the plurality of content objects and the current page weight limit of the second product web page; and
dynamically updating the graphical user interface to display the second subset of the plurality of content objects in the second order on the second product web page.

### Claim 2 (depends on 1)

The method of claim 1, wherein each of the content objects comprise an object type selected from a reliability data content object, a related article content object, and a product review content object.

### Claim 3 (depends on 2)

The method of claim 2, wherein prioritizing the plurality of content objects is based at least in part on the object type of each of the plurality of content objects.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the placement score for each of the plurality of content objects further comprises:
scoring each content object of the plurality of content objects with a first score based on how recently each respective content object was generated;
scoring each content object of the plurality of content objects with a second score based a number of words contained within each respective content object; and
summing the first score and the second score for each content object of the plurality of content objects to determine the placement score.

### Claim 5 (depends on 1)

The method of claim 1, wherein the usage score of the first product page is greater than the usage score of the second product page, and the first product page is populated with content objects before the second product page based on the usage score of the first product page being greater than the usage score of the second product page.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
generating, using the click data, a metric describing a number of sold products associated with a respective product page of the plurality of product pages having the first subset of the plurality of content objects over a predetermined period of time, and
wherein determining an improvement in a usage score of the first product page having the first subset of the plurality of content objects is further based on the metric.

### Claim 7 (depends on 1)

The method of claim 1, wherein:
the usage score is updated in real-time; and
the placement score of each of the first subset of the plurality of content objects is updated in real-time.

### Claim 8

A system comprising:
one or more processors;
and a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to:
receive, via a graphical user interface, first data corresponding to content objects displayed on one or more web pages;
select a plurality of content objects associated with a first product tag based on the first data, the plurality of content objects each having a placement score and a placement weight;
select a first product web page of a plurality of product web pages, each of the plurality of product web pages having a current page weight limit;
prioritize the plurality of content objects based at least in part on a placement score of each of the plurality of content objects into a first order;
selectively assign a first subset of the plurality of content objects to the first product page in the first order based at least in part on a comparison of a placement weight associated with each of the first subset of the plurality of content objects and the current page weight limit of the first product page;
dynamically update the graphical user interface to display the first subset of the plurality of content objects in the first order on the first product page;
receive, via the graphical user interface, click data;
generate, using the click data, a click-through-rate for each of the plurality of web pages having the first subset of the plurality of content objects over a predetermined period of time;
determine an improvement in a usage score of the first product page having the first subset of the plurality of content objects based on the click-through-rate;
automatically update the placement score of each of the first subset of the plurality of content objects based on the improvement;
select a second product web page of the plurality of product web pages;
prioritize the plurality of content objects into a second order based at least in part on the updated placement score of each of the first subset of the plurality of content objects;
selectively assign a second subset of the plurality of content objects to the second product web page in the second order based at least in part on a comparison of a placement weight associated with each of the second subset of the plurality of content objects and the current page weight limit of the second product web page; and
dynamically update the graphical user interface to display the second subset of the plurality of content objects in the second order on the second product web page.

### Claim 9 (depends on 8)

The system of claim 8, wherein each of the content objects comprise an object type selected from a reliability data content object, a related article content object, and a product review content object.

### Claim 10 (depends on 9)

The system of claim 9, wherein prioritizing the plurality of content objects is based at least in part on the object type of each of the plurality of content objects.

### Claim 11 (depends on 8)

The system of claim 8, wherein determining the placement score for each of the plurality of content objects further comprises:
scoring each content object of the plurality of content objects with a first score based on how recently each respective content object was generated;
scoring each content object of the plurality of content objects with a second score based a number of words contained within each respective content object; and
summing the first score and the second score for each content object of the plurality of content objects to determine the placement score.

### Claim 12 (depends on 8)

The system of claim 8, wherein the usage score of the first product page is greater than the usage score of the second product page, and the first product page is populated with content objects before the second product page based on the usage score of the first product page being greater than the usage score of the second product page.

### Claim 13 (depends on 8)

The system of claim 8, further comprising:
generating, using the click data, a metric describing a number of sold products associated with a respective product page of the plurality of product pages having the first subset of the plurality of content objects over a predetermined period of time, and
wherein determining an improvement in a usage score of the first product page having the first subset of the plurality of content objects is further based on the metric.

### Claim 14 (depends on 8)

The system of claim 8, wherein:
the usage score is updated in real-time; and
the placement score of each of the first subset of the plurality of content objects is updated in real-time.

### Claim 15

A system comprising:
one or more processors;
and a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to:
receive, via a graphical user interface, first data corresponding to content objects displayed on one or more web pages;
select a plurality of content objects associated with a first product based on the first data, the plurality of content objects each having a placement score;
select a first product web page of a plurality of product web pages;
prioritize the plurality of content objects based at least in part on a placement score of each of the plurality of content objects into a first order;
selectively assign a first subset of the plurality of content objects to the first product page in the first order;
dynamically update the graphical user interface to display the first subset of the plurality of content objects in the first order on the first product page;
receive, via the graphical user interface, click data;
generate, using the click data, a click-through-rate for each of the plurality of web pages having the first subset of the plurality of content objects over a predetermined period of time;
determine an improvement in a usage score of the first product page having the first subset of the plurality of content objects based on the click-through-rate;
automatically update the placement score of each of the first subset of the plurality of content objects based on the improvement;
select a second product web page of the plurality of product web pages;
prioritize the plurality of content objects into a second order based at least in part on the updated placement score of each of the first subset of the plurality of content objects;
selectively assign a second subset of the plurality of content objects to the second product web page in the second order; and
dynamically update the graphical user interface to display the second subset of the plurality of content objects in the second order on the second product web page.

### Claim 16 (depends on 15)

The system of claim 15, wherein the instructions, when executed by the one or more processors, are configured to cause the system to:
determine a placement weight for each of the plurality of content objects, wherein each of the plurality of product web pages have a current page weight limit indicative of available space for content.

### Claim 17 (depends on 16)

The system of claim 16, wherein selectively assigning a first subset of the plurality of content objects to the first product page in the first order is based at least in part on a comparison of a placement weight associated with each of the first subset of the plurality of content objects and the current page weight limit of the first product page.

### Claim 18 (depends on 16)

The system of claim 16, wherein selectively assigning a second subset of the plurality of content objects to the second product page in the second order is based at least in part on a comparison of a placement weight associated with each of the second subset of the plurality of content objects and the current page weight limit of the second product web page.

### Claim 19 (depends on 15)

The system of claim 15, wherein determining the placement score for each of the plurality of content objects further comprises:
scoring each content object of the plurality of content objects with a first score based on how recently each respective content object was generated;
scoring each content object of the plurality of content objects with a second score based a number of words contained within each respective content object; and
summing the first score and the second score for each content object of the plurality of content objects to determine the placement score.

### Claim 20 (depends on 15)

The system of claim 15, wherein the usage score of the first product page is greater than the usage score of the second product page, and the first product page is populated with content objects before the second product page based on the usage score of the first product page being greater than the usage score of the second product page.
