# US 10,484,741 B2 · Systems and methods for enabling a user to generate a plan to access content using multiple content services

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

- Number: US 10,484,741 B2
- Document ID: US10484741B2
- Status: Granted
- Kind: B2
- Application number: 16/184,727
- Filed: 2018-11-08
- Published: 2019-06-13
- Granted: 2019-11-19
- Earliest claimed: 2015-08-31
- Assignees: OpenTV, Inc.
- Applicants: OpenTV, Inc.
- Inventors: Nandini Iyer
- Web page: https://patentgrep.com/patent/US10484741B2

## CPC

- 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)}
- G06Q 30/0611: {Request for offers or quotes}
- H04N 21/2543: Billing {, e.g. for subscription services (payment schemes, architectures or protocols G06Q20/00; e-commerce G06Q30/00; arrangements for billing for the use of broadcast information or broadcast-related information H04H60/21)}
- 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/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/4756: {for rating content, e.g. scoring a recommended movie}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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 system for facilitating access to items of content presents recommendations to a user. Items of content may include movies and television shows. Recommendations may include access plans specifying a plurality of digital media services, where each specified digital media service provides availability to items of content included in a user defined set. Further, recommendations may be based on one or more use defined constraints. User defined constraints may include a user budget for accessing items of content during a specific time period.

## Claims

### Claim 1

A method comprising:
receiving, from a computing device, first data specifying a set of content items selected by a user and second data specifying a priority for viewing each content item in the set of content items;
determining, by one or more hardware processors, a total number of content items from the set of content items that are accessible through each digital media service of a plurality of digital media services, each digital media service provided by one or more digital media service systems;
determining, by the one or more hardware processors, a ranking of the plurality of digital media services based at least in part on the total number of content items from the set of content items that are accessible through each digital media service of the plurality of digital media services and the priority for viewing each content item in the set of content items;
generating, by the one or more hardware processors, a plan including at least one digital media service of the plurality of digital media services for providing access to at least a portion of the set of content items based on the ranking; and
configuring, by the one or more hardware processors, access to the at least one digital media service based on the plan to provide access to specific content based on the plan.

### Claim 2 (depends on 1)

The method of claim 1, wherein the identifying of the total number of content items that are accessible through each digital media service of the plurality of digital media services comprises:
generating one or more queries based on the set of content items;
transmitting the one or more queries to the one or more digital media service systems; and
aggregating one or more responses received from the one or more digital media service systems, each of the one or more responses corresponding to a query in the one or more queries.

### Claim 3 (depends on 1)

The method of claim 1, wherein the identifying of the total number of content items that are accessible through each digital media service of the plurality of digital media services comprises:
accessing a database that includes information indicating accessibility of content items provided by one or more digital media services of the plurality of media services.

### Claim 4 (depends on 1)

The method of claim 1, wherein the determining of the ranking of the plurality of digital media services is further based on one or more constraints.

### Claim 5 (depends on 4)

The method of claim 4, wherein the one or more constraints include one or more of: a financial constraint or a content rating.

### Claim 6 (depends on 4)

The method of claim 4, wherein the one or more constraints comprise at least one user specified constraint.

### Claim 7 (depends on 1)

The method of claim 1, wherein the at least one digital media service provides access to at least one content item from the set of content items based on a monthly subscription fee.

### Claim 8 (depends on 1)

The method of claim 1, wherein the at least one digital media service provides access to at least one content item included in the set of content items based on a pay per use fee.

### Claim 9 (depends on 1)

The method of claim 1, wherein the determining of the ranking of the plurality of digital media services includes assigning a weight value to each content item from the set of content items that is accessible through each digital media service in the plurality of media services based in part on the priority for viewing each content item.

### Claim 10 (depends on 1)

The method of claim 1, wherein the priority for viewing each content item includes one of: high, medium, or low.

### Claim 11

A system comprising:
one or more processors; and
a memory accessible to the one or more processors, the memory storing instructions which, upon execution by the one or more processors, causes the one or more processors to perform operations comprising:
receiving, from a computing device, first data specifying a set of content items selected by a user and second data specifying a priority for viewing each content item in the set of content items;
determining a total number of content items from the set of content items that are accessible through each digital media service of a plurality of digital media services, each digital media service provided by one or more digital media service systems;
determining a ranking of the plurality of digital media services based at least in part on the total number of content items from the set of content items that are accessible through each digital media service of the plurality of digital media services and the priority for viewing each content item in the set of content items;
generating a plan including at least one digital media service of the plurality of digital media services for providing access to at least a portion of the set of content items based on the ranking; and
configuring access to the at least one digital media service based on the plan to provide access to specific content based on the plan.

### Claim 12 (depends on 11)

The system of claim 11, wherein the identifying of the total number of content items that are accessible through each digital media service of the plurality of digital media services comprises:
generating one or more queries based on the set of content items;
transmitting the one or more queries to the one or more digital media service systems; and
aggregating one or more responses received from the one or more digital media service systems, each of the one or more responses corresponding to a query in the one or more queries.

### Claim 13 (depends on 11)

The system of claim 11, wherein the identifying of the total number of content items that are accessible through each digital media service of the plurality of digital media services comprises:
accessing a database that includes information indicating accessibility of content items provided by one or more digital media services of the plurality of media services.

### Claim 14 (depends on 11)

The system of claim 11, wherein the determining of the ranking of the plurality of digital media services is further based on one or more constraints.

### Claim 15 (depends on 14)

The system of claim 14, wherein the one or more constraints include one or more of: a financial constraint or a content rating.

### Claim 16 (depends on 14)

The system of claim 14, wherein the one or more constraints comprise at least one user specified constraint.

### Claim 17 (depends on 11)

The system of claim 11, wherein the plan specifies:
a first digital media service to provide access to a first content item from the set of content items based on a monthly subscription fee; and
a second digital media service to provide access to a second content item included in the set of content items based on a pay per use fee.

### Claim 18 (depends on 11)

The system of claim 11, wherein the determining of the ranking of the plurality of digital media services includes assigning a weight value to each content item from the set of content items that is accessible through each digital media service in the plurality of media services based in part on the priority for viewing each content item.

### Claim 19 (depends on 11)

The system of claim 11, wherein the priority for viewing each content item includes one of: high, medium, or low.

### Claim 20

A non-transitory machine readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving, from a computing device, first data specifying a set of content items selected by a user and second data specifying a priority for viewing each content item in the set of content items;
determining a total number of content items from the set of content items that are accessible through each digital media service of a plurality of digital media services, each digital media service provided by one or more digital media service systems;
determining a ranking of the plurality of digital media services based at least in part on the total number of content items from the set of content items that are accessible through each digital media service of the plurality of digital media services and the priority for viewing each content item in the set of content items;
generating a plan including at least one digital media service of the plurality of digital media services for providing access to at least a portion of the set of content items based on the ranking; and
configuring access to the at least one digital media service based on the plan to provide access to specific content based on the plan.
