# US 2017/0255704 A1 · Systems and methods for identifying electronic content using video graphs

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

- Number: US 2017/0255704 A1
- Document ID: US20170255704A1
- Status: Published application
- Kind: A1
- Application number: 15/600,823
- Filed: 2017-05-22
- Published: 2017-09-07
- Earliest claimed: 2012-06-26
- Assignees: AOL Inc.
- Applicants: AOL Inc.
- Inventors: Peter KOCKS; Guoning HU; Ping-Hao WU
- Web page: https://patentgrep.com/patent/US20170255704A1

## CPC

- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/738: Presentation of query results
- G06F 16/7837: {using objects detected or recognised in the video content}
- G06F 16/7867: {using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings}
- G06F 16/9024: {Graphs; Linked lists (G06F16/9027 takes precedence)}
- G06F 18/2323: based on graph theory, e.g. minimum spanning trees [MST] or graph cuts
- G06V 10/7635: {based on graphs, e.g. graph cuts or spectral clustering}
- G06V 20/41: {Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.

## Claims

### Claim at position 1

1-22. (canceled)

### Claim 23

An apparatus, comprising:
a storage device that stores a set of instructions; and
at least one processor coupled to the storage device and operative with the instructions to:
identify video content accessed by a first user and a second user based on video consumption information for the first user and the second user;
obtain video graph data for the identified video content;
calculate a value indicative of an association between the video consumption of the first user and the second user; and
generate updated video graph data based on the calculated value, the updated video graph data being indicative of a link between the first user and the second user.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the at least one processor is further operative with the instructions to:
identify additional video content based on the updated video graph data; and
transmit at least a portion of the additional video content to the device of the first user or the device of the second user.

### Claim 25 (depends on 23)

The apparatus of claim 23, wherein the video graph data comprises links between a first video content of the identified video content and at least one second video content.

### Claim 26 (depends on 23)

The apparatus of claim 23, wherein the calculated value is based on the obtained video graph data and the video consumption information of the first user and the second user.

### Claim 27 (depends on 26)

The apparatus of claim 26, wherein the at least one processor is further operative with instructions to:
compute measures of similarity between the identified video content;
determine weight factors for the measures of similarity; and
calculate the value indicative of the association between the video consumption of the first user and the second user based on the weighted measures of similarity.

### Claim 28 (depends on 27)

The apparatus of claim 27, wherein the weight factors comprise at least one of a frequency of access for the video content, a time of day of access for the video content, and a date of access for the video content.

### Claim 29 (depends on 23)

The apparatus of claim 23, wherein the at least one processor is further operative with the instructions to:
determine whether the calculated value exceeds a threshold value; and
generate the updated video graph data when the calculated value is determined to exceed the threshold value.

### Claim 30 (depends on 23)

The apparatus of claim 23, wherein the video consumption information for the first user and the second user comprises at least one of a list of accessed video content, a list of consumed video content, a frequency of accessed video content, and a frequency of consumed video content.

### Claim 31 (depends on 23)

The apparatus of claim 23, wherein the first user and the second user are associated with a social network.

### Claim 32 (depends on 23)

The apparatus of claim 23, wherein the video content comprises video clips.

### Claim 33

A computer-implemented method comprising the following operations performed by at least one processor:
identifying video content accessed by a first user and a second user based on video consumption information for the first user and the second user;
obtaining video graph data for the identified video content;
calculating a value indicative of an association between the video consumption of the first user and the second user; and
generating updated video graph data based on the calculated value, the updated video graph data being indicative of a link between the first user and the second user.

### Claim 34 (depends on 33)

The method of claim 33, further comprising:
identifying additional video content based on the updated video graph data; and
transmitting at least a portion of the additional video content to the device of the first user or the device of the second user.

### Claim 35 (depends on 33)

The method of claim 33, wherein the video graph data comprises links between a first video content of the identified video content and at least one second video content.

### Claim 36 (depends on 33)

The method of claim 33, wherein the calculated value is based on the obtained video graph data and the video consumption information of the first user and the second user.

### Claim 37 (depends on 33)

The method of claim 33, further comprising:
computing measures of similarity between the identified video content;
determining weight factors for the measures of similarity; and
calculating the value indicative of the association between the video consumption of the first user and the second user based on the weighted measures of similarity.

### Claim 38 (depends on 37)

The method of claim 37, wherein the weight factors comprise at least one of a frequency of access for the video content, a time of day of access for the video content, and a date of access for the video content.

### Claim 39 (depends on 37)

The method of claim 37, further comprising:
determining whether the calculated value exceeds a threshold value; and
generating the updated video graph data when the calculated value is determined to exceed the threshold value.

### Claim 40 (depends on 35)

The method of claim 35, wherein the video consumption information for the first user and the second user comprises at least one of a list of accessed video content and a frequency of accessed video content.

### Claim 41 (depends on 33)

The method of claim 33, wherein the first user and the second user are associated with a social network.

### Claim 42

A tangible, non-transitory computer-readable medium that stores a set of instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
identifying video content accessed by a first user and a second user based on video consumption information for the first user and the second user;
obtaining video graph data for the identified video content;
calculating a value indicative of an association between the video consumption of the first user and the second user; and
generating updated video graph data based on the calculated value, the updated video graph data being indicative of a link between the first user and the second user.
