# US 2021/0240924 A1 · Dynamic content recommendation for responsive websites

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

- Number: US 2021/0240924 A1
- Document ID: US20210240924A1
- Status: Published application
- Kind: A1
- Application number: 16/777,120
- Filed: 2020-01-30
- Published: 2021-08-05
- Earliest claimed: 2020-01-30
- Assignees: Optimizely, Inc.
- Applicants: Optimizely, Inc.
- Inventors: Dan Siroker
- Web page: https://patentgrep.com/patent/US20210240924A1

## CPC

- G06F 40/197: Version control (for software G06F8/71)
- G06F 9/451: Execution arrangements for user interfaces
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06Q 30/0277: {Online advertisement}
- 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 method includes detecting a first plurality of user interactions with first dynamic content of a website. The method further includes detecting a second plurality of user interactions with second dynamic content of a website. The method further includes providing a graphical user interface (GUI) that illustrates the first and second pluralities of user interactions to a client device. The method further includes determining a correlation between the first and second plurality of user interactions and a conversion metric. The method further includes determining, by a processing device, that the first dynamic content has a higher conversion metric than the second dynamic content. The method further includes sending a first variation recommendation for the first dynamic content to the client device.

## Claims

### Claim 1

A method, comprising:
detecting a first plurality of user interactions with first dynamic content of a website;
detecting a second plurality of user interactions with second dynamic content of a website;
providing a graphical user interface (GUI) that illustrates the first and second pluralities of user interactions to a client device;
determining a correlation between the first and second plurality of user interactions and a conversion metric;
determining, by a processing device, that the first dynamic content has a higher conversion metric than the second dynamic content; and
sending a first variation recommendation for the first dynamic content to the client device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising receiving an attribute corresponding to the first or second dynamic content from the client device.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
generating a recommendation for changes to the first or second dynamic content based on the attribute; and
providing the recommendation to the client device.

### Claim 4 (depends on 2)

The method of claim 2, wherein the attribute comprises text to be displayed with the corresponding first or second dynamic content, and wherein the method further comprises generating a value score based on text.

### Claim 5 (depends on 4)

The method of claim 4, further comprising providing a recommendation for improved text corresponding to a higher value score to the client device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising providing, via the GUI, an interactive representation of a timeline associated with a dynamic heatmap overlaid on the website, wherein only user interactions within an active time period of the timeline are provided for display on the dynamic heatmap.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
generating a filtered subset of the first and second plurality of user interactions corresponding to a device characteristic; and
providing, to the client device for display, the GUI comprising a filtered dynamic heatmap overlaid on the website, the filtered dynamic heatmap identifying the filtered subset of the first and second plurality of interactions in real-time.

### Claim 8

A system comprising:
a memory to store a graphical user interface (GUI); and
a processing device, operatively coupled to the memory, to:
detect a first plurality of user interactions with first dynamic content of a website;
detecting a second plurality of user interactions with second dynamic content of a website;
provide the GUI that illustrates the first and second pluralities of user interactions to a client device;
determine a correlation between the first and second plurality of user interactions and a conversion metric;
determine that the first dynamic content has a higher conversion metric than the second dynamic content; and
send a first variation recommendation for the first dynamic content to the client device.

### Claim 9 (depends on 8)

The system of claim 8, the processing device further to receive an attribute corresponding to the first or second dynamic content from the client device.

### Claim 10 (depends on 9)

The system of claim 9, the processing device further to:
generate a recommendation for changes to the first or second dynamic content based on the attribute; and
provide the recommendation to the client device.

### Claim 11 (depends on 9)

The system of claim 9, wherein the attribute comprises text to be displayed with the corresponding first or second dynamic content, and wherein the processing device is further to generate a value score based on text.

### Claim 12 (depends on 11)

The system of claim 11, the processing device further to provide a recommendation for improved text corresponding to a higher value score to the client device.

### Claim 13 (depends on 8)

The system of claim 8, the processing device further to provide, via the GUI, an interactive representation of a timeline associated with a dynamic heatmap overlaid on the website, wherein only user interactions within an active time period of the timeline are provided for display on the dynamic heatmap.

### Claim 14 (depends on 8)

The system of claim 8, the processing device further to:
generate a filtered subset of the first and second plurality of user interactions corresponding to a device characteristic; and
provide, to the client device for display, the GUI comprising a filtered dynamic heatmap overlaid on the website, the filtered dynamic heatmap identifying the filtered subset of the first and second plurality of interactions in real-time.

### Claim 15

A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
detect a first plurality of user interactions with first dynamic content of a website;
detecting a second plurality of user interactions with second dynamic content of a website;
provide a graphical user interface (GUI) that illustrates the first and second pluralities of user interactions to a client device;
determine a correlation between the first and second plurality of user interactions and a conversion metric;
determine, by the client device, that the first dynamic content has a higher conversion metric than the second dynamic content; and
send a first variation recommendation for the first dynamic content to the client device.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the processing device further to receive an attribute corresponding to the first or second dynamic content from the client device.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, the processing device further to:
generate a recommendation for changes to the first or second dynamic content based on the attribute; and
provide the recommendation to the client device.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the attribute comprises text to be displayed with the corresponding first or second dynamic content, and wherein the processing device is further to:
generate a value score based on text; and
provide a recommendation for improved text corresponding to a higher value score to the client device.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the processing device further to provide, via the GUI, an interactive representation of a timeline associated with a dynamic heatmap overlaid on the website, wherein only user interactions within an active time period of the timeline are provided for display on the dynamic heatmap.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the processing device further to:
generate a filtered subset of the first and second plurality of user interactions corresponding to a device characteristic; and
provide, to the client device for display, the GUI comprising a filtered dynamic heatmap overlaid on the website, the filtered dynamic heatmap identifying the filtered subset of the first and second plurality of interactions in real-time.
