# US 10,455,288 B2 · Systems and methods for adjusting the priority of media assets scheduled to be recorded

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

- Number: US 10,455,288 B2
- Document ID: US10455288B2
- Status: Granted
- Kind: B2
- Application number: 15/813,773
- Filed: 2017-11-15
- Published: 2018-05-10
- Granted: 2019-10-22
- Earliest claimed: 2015-09-30
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Michael K. McCarty; Glen E. Roe
- Web page: https://patentgrep.com/patent/US10455288B2

## CPC

- H04N 21/4667: {Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections}
- G06F 16/24578: {using ranking}
- G06F 16/735: Filtering based on additional data, e.g. user or group profiles
- 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}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/4335: Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions {(storage management, e.g. defragmentation G06F3/0604; unloading stored programs G06F9/445; storage management in file systems G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- H04N 21/44226: {on social networks}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4755: {for defining user preferences, e.g. favourite actors or genre (retrieval personalisation and generation of user profiles for the retrieval of video data G06F16/739; user profiles in network data switching protocols H04L67/306)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods are described herein for adjusting the priority of media assets scheduled to be recorded to reflect the current behavior and interests of the user. For example, a household with young children may have scheduled recordings for the DVR with a wide variety of television shows of different genres (e.g., Children's Shows, Sports Games, and Crime Procedurals) and as the children grow up, the preference may gradually shift towards other types of shows. As this shift of interest happens over time, it can be difficult or impossible for the user to change the priority of each of the media assets of the scheduled recordings each time the interests of the user changes an incremental amount.

## Claims

### Claim 1

A method for adjusting priority of media assets based on user searches, the method comprising:
receiving a search input from a user;
searching a database of search terms to identify a search term corresponding to the search input, wherein each search term of the database (a) is a previously received search input, and (b) has a corresponding preference level stored in the database;
in response to identifying the search term corresponding to the search input:
incrementing a counter associated with the identified search term, wherein the counter represents a frequency the identified search term has been received as a search input; and
updating the preference level stored in the database for the identified search term based on a value of the counter;
retrieving a list of media asset identifiers for media assets scheduled to be recorded, wherein each media asset identifier of the list has a priority;
determining whether the identified search term matches a media asset identifier of the retrieved list of media asset identifiers; and
in response to determining that the identified search term matches the media asset identifier, automatically setting the priority of the media asset identifier to the preference level of the identified search term.

### Claim 2 (depends on 1)

The method of claim 1, wherein respective media assets corresponding to the media asset identifiers of the list are scheduled, by the user, to be recorded, and wherein automatically setting the priority of the media asset identifier to the preference level of the identified search term, further comprises:
determining an available storage capacity of a device comprising storage with respect to a given period;
determining an amount of the respective media assets of the retrieved list of media asset identifiers that the user has scheduled to be recorded that corresponds to the available storage capacity;
ranking the respective media assets of the retrieved list of media asset identifiers by order of priority;
identifying a number, less than or equal to the amount, of top media assets of the retrieved list of media asset identifiers based on the ranking;
retaining, for the given period, a scheduling of the top media assets of the retrieved list of media asset identifiers; and
unscheduling a remainder of the retrieved list of media asset identifiers for recording for the given period.

### Claim 3 (depends on 1)

The method of claim 1, wherein updating the preference level stored in the database for the identified search term based on the value of the counter comprises:
ranking the database of search terms by a frequency of each respective entry of the database of search terms; and
assigning to each respective entry of the database of search terms the respective preference level, wherein each respective preference level reflects a respective ranking.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining whether the identified search term matches the media asset identifier of the retrieved list of media asset identifiers comprises:
determining a first media asset associated with the identified search term in the database of search terms;
identifying a second media asset associated with the media asset identifier;
retrieving first program guide data for the first media asset and second program guide data for the second media asset;
comparing the first program guide data with the second program guide data;
in response to determining that the first program guide data corresponds with the second program guide data, determining that the identified search term matches the media asset identifier.

### Claim 5 (depends on 4)

The method of claim 4, wherein automatically setting the priority comprises increasing or decreasing the priority of the media asset identifier of the retrieved list of media assets based on the preference level of the identified search term.

### Claim 6 (depends on 4)

The method of claim 4, wherein comparing the first program guide data with the second program guide data comprises determining whether the first program guide data and the second program guide data share at least one of: a set of keywords, a genre, a broadcast time, a person, and a title.

### Claim 7 (depends on 1)

The method of claim 1, wherein each entry of the database of search terms comprises at least one of: keywords, program titles, and related people.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
notifying the user of potential changes to the retrieved list of media asset identifiers based on the set priority;
receiving user input that indicates approval or disapproval of the set priority; and
applying the set priority to the retrieved list of media asset identifiers based on the approval or disapproval of the user.

### Claim 9

A system for adjusting priority of media assets based on user searches, the system comprising:
control circuitry configured to:
receive a search input from a user;
search a database of search terms to identify a search term corresponding to the search input, wherein each search term of the database (a) is a previously received search input, and (b) has a corresponding preference level stored in the database;
in response to identifying the search term corresponding to the search input:
increment a counter associated with the identified search term, wherein the counter represents a frequency the identified search term has been received as a search input; and
update the preference level stored in the database for the identified search term based on a value of the counter;
retrieve a list of media asset identifiers for media assets scheduled to be recorded, wherein each media asset identifier of the list has a priority;
determine whether the identified search term matches a media asset identifier of the retrieved list of media asset identifiers; and
in response to determining that the identified search term matches the media asset identifier, automatically set the priority of the media asset identifier to the preference level of the identified search term.

### Claim 10 (depends on 9)

The system of claim 9, wherein respective media assets corresponding to the media asset identifiers of the list are scheduled, by the user, to be recorded, wherein the control circuitry is further configured when automatically setting the priority of the first media asset identifier to the preference level of the identified search term, to:
determine an available storage capacity of a device comprising storage with respect to a given period;
determine an amount of the respective media assets of the retrieved list of media asset identifiers that the user has scheduled to be recorded that corresponds to the available storage capacity;
rank the respective media assets of the retrieved list of media asset identifiers by order of priority;
identify a number, less than or equal to the amount, of top media assets of the retrieved list of media asset identifiers based on the ranking;
retain, for the given period, a scheduling of the top media assets of the retrieved list of media asset identifiers; and
unschedule a remainder of the retrieved list of media asset identifiers for recording for the given period.

### Claim 11 (depends on 9)

The system of claim 9, wherein the control circuitry is further configured when updating the preference level stored in the database for the identified search term based on the value of the counter, to:
rank the database of search terms by a frequency of each respective entry of the database of search terms; and
assign to each respective entry of the database of search terms the respective preference level, wherein each respective preference level reflects a respective ranking.

### Claim 12 (depends on 9)

The system of claim 9, wherein the control circuitry is further configured when determining whether the identified search term matches the media asset identifier of the retrieved list of media asset identifiers, to:
determine a first media asset associated with the identified search term in the database of search terms;
identify a second media asset associated with the media asset identifier;
retrieve first program guide data for the first media asset and second program guide data for the second media asset;
compare the first program guide data with the second program guide data;
in response to determining that the first program guide data corresponds with the second program guide data, determine that the identified search term matches the media asset identifier.

### Claim 13 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured when automatically setting the priority to increase or decrease the priority of the media asset identifier of the retrieved list of media asset identifiers based on the preference level of the identified search term.

### Claim 14 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured when comparing the first program guide data with the second program guide data to determine whether the first program guide data and the second program guide data share at least one of: a set of keywords, a genre, a broadcast time, a person, and a title.

### Claim 15 (depends on 9)

The system of claim 9, wherein each entry of the database of search terms comprises at least one of: keywords, program titles, and related people.

### Claim 16 (depends on 9)

The system of claim 9, wherein the control circuitry is further configured to:
notify the user of potential changes to the retrieved list of media asset identifiers based on the set priority;
receive user input that indicates approval or disapproval of the set priority; and
apply the set priority to the retrieved list of media asset identifiers based on the approval or disapproval of the user.
