# US 11,030,202 B2 · Method and device for recommendation of media content

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

- Number: US 11,030,202 B2
- Document ID: US11030202B2
- Status: Granted
- Kind: B2
- Application number: 16/421,213
- Filed: 2019-05-23
- Published: 2019-09-12
- Granted: 2021-06-08
- Earliest claimed: 2012-08-28
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Lichun Liu; Jingtao Zhu; Xiang Wang; Chentao Fan; Bin Zhou; Shenyuan Li; Jianfeng Chen; Siliang Huang; Juan Sun; Huguang Jin; Dan Li; Chunxia Qin
- Web page: https://patentgrep.com/patent/US11030202B2

## CPC

- G06F 16/24578: {using ranking}
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04N 21/251: {Learning process for intelligent management, e.g. learning user preferences for recommending movies (details of learning user preferences for the retrieval of video data in a video database G06F16/739; computer systems using learning methods G06N3/08)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and a device for recommendation of media content are described. The method includes: calculating scores of media content labels in a computer media content library; in descending order of the scores, selecting a first threshold media content label as a candidate media content label; for the candidate media content label, finding out a media content corresponding to the candidate media content label from the media content library; for the media content corresponding to the candidate media content label, in descending order of the amount of page views, selecting a second threshold media content as a media content to be recommended corresponding to the candidate media content label; and recommending the media content to be recommended corresponding to the candidate media content label to a user. The method and device can recommend popular media contents to users, and reduce the style difference between the media contents.

## Claims

### Claim 1

A computer-implemented method for recommending media items stored in a media content library to a user, the method comprising:
at a computing device having one or more processors and memory storing program modules to be executed by the processors:
assigning a plurality of labels to the media items, each label corresponding to a respective one of the media items;
for each of the plurality of labels,
computing a label score for the label based on a first ratio of a count of media items stored in the media content library having the label and a count of media items stored in the media content library and a second ratio between a total amount of user-assigned scores of the media items having the label and the first ratio;
identifying, within the media content library, a first plurality of media items having the label;
excluding, from the first plurality of media items having the label, media items that have been made accessible to the user during a predefined time period to obtain a second plurality of media items having the label;
ranking the second plurality of media items having the label in accordance with their respective user-assigned scores; and
selecting, based on the ranking, a predetermined number of recommended media items having highest user-assigned scores to be recommended to the user;
selecting a first subset of labels having highest label scores from the plurality of labels in accordance with their respective label scores;
identifying, within the media content library, a list of recommended media items corresponding to the first subset of labels;
sorting the list of recommended media items in a descending order based on their respective user scores and corresponding label scores; and
pushing the sorted list to a user terminal associated with the user.

### Claim 2 (depends on 1)

The method of claim 1, wherein the label is selected from the group consisting of: theme, mood, rhythm, melody, scene, timbre, musical instrument and genre.

### Claim 3 (depends on 1)

The method of claim 1, wherein each of the plurality of media items in the media content library has a plurality of scores provided by a plurality of users that have browsed the media item.

### Claim 4 (depends on 1)

The method of claim 1, wherein each of the plurality of media items in the media content library comprises any one or more of a song, a video, an audio, an image and a text.

### Claim 5

A computing device for recommending media items stored in a media content library to a user, comprising:
one or more processors;
memory; and
one or more program modules stored in the memory and to be executed by the processors, the one or more program modules further comprising instructions for:
assigning a plurality of labels to the media items, each label corresponding to a respective one of the media items;
for each of the plurality of labels,
computing a label score for the label based on a first ratio of a count of media items stored in the media content library having the label and a count of media items stored in the media content library and a second ratio between a total amount of user-assigned scores of the media items having the label and the first ratio;
identifying, within the media content library, a first plurality of media items having the label;
excluding, from the first plurality of media items having the label, media items that have been made accessible to the user during a predefined time period to obtain a second plurality of media items having the label;
ranking the second plurality of media items having the label in accordance with their respective user-assigned scores; and
selecting, based on the ranking, a predetermined number of recommended media items having highest user-assigned scores to be recommended to the user;
selecting a first subset of labels having highest label scores from the plurality of labels in accordance with their respective label scores;
identifying, within the media content library, a list of recommended media items corresponding to the first subset of labels;
sorting the list of recommended media items in a descending order based on their respective user scores and corresponding label scores; and
pushing the sorted list to a user terminal associated with the user.

### Claim 6 (depends on 5)

The computing device of claim 5, wherein the label is selected from the group consisting of: theme, mood, rhythm, melody, scene, timbre, musical instrument and genre.

### Claim 7 (depends on 5)

The computing device of claim 5, wherein each of the plurality of media items in the media content library has a plurality of scores provided by a plurality of users that have browsed the media item.

### Claim 8 (depends on 5)

The computing device of claim 5, wherein each of the plurality of media items in the media content library comprises any one or more of a song, a video, an audio, an image and a text.

### Claim 9

A non-transitory computer readable storage medium for recommending media items stored in a media content library to a user, the non-transitory computer readable storage medium storing one or more program modules that, when executed by a computing device, cause the computing device to perform a plurality of operations including:
assigning a plurality of labels to the media items, each label corresponding to a respective one of the media items;
for each of the plurality of labels,
computing a label score for the label based on a first ratio of a count of media items stored in the media content library having the label and a count of media items stored in the media content library and a second ratio between a total amount of user-assigned scores of the media items having the label and the first ratio;
identifying, within the media content library, a first plurality of media items having the label;
excluding, from the first plurality of media items having the label, media items that have been made accessible to the user during a predefined time period to obtain a second plurality of media items having the label;
ranking the second plurality of media items having the label in accordance with their respective user-assigned scores; and
selecting, based on the ranking, a predetermined number of recommended media items having highest user-assigned scores to be recommended to the user;
selecting a first subset of labels having highest label scores from the plurality of labels in accordance with their respective label scores;
identifying, within the media content library, a list of recommended media items corresponding to the first subset of labels;
sorting the list of recommended media items in a descending order based on their respective user scores and corresponding label scores; and
pushing the sorted list to a user terminal associated with the user.

### Claim 10 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein the label is selected from the group consisting of: theme, mood, rhythm, melody, scene, timbre, musical instrument and genre.

### Claim 11 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein each of the plurality of media items in the media content library has a plurality of scores provided by a plurality of users that have browsed the media item.

### Claim 12 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein each of the plurality of media items in the media content library comprises any one or more of a song, a video, an audio, an image and a text.
