# US 8,751,287 B1 · Generating item recommendations

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

- Number: US 8,751,287 B1
- Document ID: US8751287B1
- Status: Granted
- Kind: B1
- Application number: 13/618,175
- Filed: 2012-09-14
- Granted: 2014-06-10
- Earliest claimed: 2008-03-07
- Assignees: Amazon Technologies, Inc.
- Applicants: Bharath Kumar
- Inventors: Bharath Kumar
- Web page: https://patentgrep.com/patent/US8751287B1

## CPC

- G06Q 30/00: Commerce
- 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

Disclosed are various embodiments of systems, methods, and programs embodied in computer readable mediums for generating item purchase recommendations. To provide such a recommendation, first data is accessed using a server, the first data comprising an interaction history of an entity with respect to at least one network site. Also, second data is accessed using the server, the second data comprising a record of use of media by the entity on at least one media device remote to the server. An item recommendation is generated in the server for the entity based on the first and second data.

## Claims

### Claim 1

A system, comprising:
at least one server; and
recommendation logic executable on the at least one server, the recommendation logic comprising:
logic that generates a recommendation for a plurality of items for an entity based on first data and second data, the first data comprising an interaction history of the entity with respect to at least one network site, and the second data comprising a record of use of a media by the entity on at least one media device remote to the at least one server;
logic that identifies a category of use of the media associated with the entity in the record of use of the media by the entity;
logic that draws an association between the category of use of the media and a current interaction with the at least one network site by the entity, wherein the recommendation is further generated based upon the category of use of the media; and
an electronic commerce application executable on the at least one server in conjunction with the at least one network site, the electronic commerce application being configured to accept a compensation from the entity in exchange for the media through the at least one network site, where the electronic commerce application is configured to serve up the recommendation to a client associated with the entity.

### Claim 2 (depends on 1)

The system of claim 1, further comprising logic executable on the at least one server to interface with a tracking agent associated with the at least one media device to store a plurality of media usage events received from the tracking agent as part of the record of use of the media.

### Claim 3

A system, comprising:
at least one server; and
recommendation logic executable on the at least one server, the recommendation logic comprising:
logic that generates a recommendation for a plurality of items for an entity based on first data and second data;
the first data comprising an interaction history of the entity with respect to an electronic commerce application executable on the at least one server, the electronic commerce application being configured to accept a compensation from the entity through at least one network site; and
the second data comprising a record of use of a media by the entity on at least one media device remote to the at least one server.

### Claim 4 (depends on 3)

The system of claim 3, wherein the recommendation logic further comprises:
logic that assigns a weight to the first data and to the second data; and
wherein the logic that generates the recommendation determines a relative importance of the first data and the second data in generating the recommendation based upon the weight assigned to the first data and to the second data.

### Claim 5 (depends on 3)

The system of claim 3, wherein the electronic commerce application is executable on the at least one server in conjunction with the at least one network site.

### Claim 6 (depends on 3)

The system of claim 3, wherein the electronic commerce application is configured to serve up the recommendation to a client associated with the entity.

### Claim 7 (depends on 3)

The system of claim 3, further comprising logic executable on the at least one server to interface with a tracking agent associated with the at least one media device to store a plurality of media usage events received from the tracking agent as part of the record of use of the media, the tracking agent being executable in the at least one media device.

### Claim 8 (depends on 3)

The system of claim 3, wherein the recommendation logic further comprises logic that identifies at least one category of use of the media associated with the entity in the record of use of the media by the entity.

### Claim 9 (depends on 8)

The system of claim 8, wherein:
the at least one category of use further comprises a plurality of categories of use; and
the recommendation logic further comprises logic that draws an association between the plurality of categories of use and a current interaction with the at least one network site by the entity.

### Claim 10 (depends on 8)

The system of claim 8, wherein the recommendation is further generated based upon the at least one category of use associated with the entity.

### Claim 11

A non-transitory computer-readable medium embodying an application executable in a computing device, comprising:
code that generates a recommendation for a plurality of items for an entity based at least upon an interaction history of the entity with respect to at least one network site and a record of use of a media by the entity on at least one media device remote to at least one server;
code that identifies a category of use of the media associated with the entity in the record of use of the media by the entity; and
code that draws an association between the category of use and a current interaction with the at least one network site by the entity, wherein the recommendation is further generated based upon the category of use associated with the entity.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein an electronic commerce application is executable on the at least one server in conjunction with the at least one network site, the electronic commerce application being configured to accept a compensation from the entity in exchange for the media through the at least one network site, wherein the electronic commerce application is configured to serve up the recommendation to a client associated with the entity.

### Claim 13 (depends on 12)

The non-transitory computer-readable medium of claim 12, wherein the electronic commerce application is configured to serve up the recommendation to the client associated with the entity.

### Claim 14 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the at least one server is configured to interface with a tracking agent associated with the at least one media device to store a plurality of media usage events received from the tracking agent as part of the record of use of the media, the tracking agent being executable in the at least one media device.

### Claim 15 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the category of use is one among a plurality of categories of use; and
wherein the non-transitory computer-readable medium further comprises code that draws the association between the plurality of categories of use and the current interaction with the at least one network site by the entity.

### Claim 16 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the code that generates the recommendation comprises code that assigns a first weight to a first type of interaction in the interaction history of the entity and a second weight to a second type of interaction in the interaction history of the entity.

### Claim 17 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the code that generates the recommendation comprises code that assigns a weight to the record of use of the media by the entity.

### Claim 18 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the record of use of the media comprises a change in the state of the at least one media device.

### Claim 19 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein the change in the state of the at least one media device further comprises at least one of:
a starting of a playing of a media item in the at least one media device;
a stopping of the playing of the media item in the at least one media device;
a change in the media item played on the at least one media device; or
a change in a state of at least one control component associated with the at least one media device.

### Claim 20 (depends on 11)

The non-transitory computer-readable medium of claim 11, further comprising code that determines an identity of the entity based at least upon the interaction history of the entity and the record of use of the media by the entity.
