# US 10,455,262 B2 · Apparatus and methods for monitoring and optimizing delivery of content in a network

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

- Number: US 10,455,262 B2
- Document ID: US10455262B2
- Status: Granted
- Kind: B2
- Application number: 15/376,306
- Filed: 2016-12-12
- Published: 2017-06-01
- Granted: 2019-10-22
- Earliest claimed: 2009-12-04
- Assignees: Time Warner Cable Enterprises LLC
- Applicants: Time Warner Cable Enterprises LLC
- Inventors: Remi Rieger; Paul D. Brooks
- Web page: https://patentgrep.com/patent/US10455262B2

## CPC

- H04N 21/25825: {involving client display capabilities, e.g. screen resolution of a mobile phone (optimising the visualisation of content during browsing in the Internet G06F16/9577; processing of terminal status or physical abilities in wireless networks H04W8/22; authentication in wireless network security H04W12/06)}
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/25875: {involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/433: Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N 21/436: Interfacing a local distribution network, e.g. communicating with another STB {or one or more peripheral devices} inside the home
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and apparatus for delivering content to a user so as to optimize and enhance the “experience” of the content. In one embodiment, an optimization and monitoring entity (OME) is used which determines, evaluates, and provides notification and/or recommendation of alternative content delivery platforms which are available to a user. The OME receives requests for content forwarded from a content server containing information identifying requesting devices and/or subscriber accounts. The OME examines the capabilities of the registered devices, and identifies/recommends alternative devices based on e.g., video/audio quality, picture size, bandwidth availability, and/or any other additional capabilities of the client devices. A notification is then sent to the client devices indicating which of the user's devices may receive the content alternatively, or in addition to, the requesting device. The notifications may be interactive, allowing the user to select one or more of the devices for delivery.

## Claims

### Claim 1

A method for providing a list of devices selected from one or more client devices associated with a subscriber account, the one or more client devices capable of data communication with a content delivery network configured for delivery of digital content thereto, said method comprising:
receiving a request for content issued from a user device;
based at least on said request, accessing one or more device description files associated with said subscriber account, each of said one or more device description files associated with one of said one or more client devices, each of said one or more device description files comprising data relating to one or more device capabilities;
identifying at least one of said one or more client devices that is configured to receive said content based at least on said data relating to one or more device capabilities; and
causing generation of a notification for display on said requesting user device, said notification comprising said list of devices based at least on said identified at least one of said one or more client devices.

### Claim 2 (depends on 1)

The method of claim 1, wherein said list of devices comprises at least a highest recommended device.

### Claim 3 (depends on 2)

The method of claim 2, wherein designation of said highest recommended device is based at least in part on evaluating said data relating to one or more device capabilities.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
receiving one or more user preferences associated with said subscriber account; and
storing said one or more user preferences at a network storage entity associated with said content delivery network.

### Claim 5 (depends on 4)

The method of claim 4, wherein designation of said highest recommended device is based at least in part on evaluating said one or more user preferences.

### Claim 6 (depends on 4)

The method of claim 4, wherein said one or more device preferences are associated with a specific user profile of said subscriber account.

### Claim 7 (depends on 6)

The method of claim 6, wherein said one or more user preferences are derived from at least historical usage data associated with said specific user profile.

### Claim 8 (depends on 4)

The method of claim 4, further comprising, based on receiving of said request, accessing said stored one or more user preferences.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving said data relating to one or more device capabilities from each of said one or more client devices; and
based at least on said data from each of said one or more client devices, generating each of said one or more device description files.

### Claim 10 (depends on 1)

The method of claim 1, further comprising receiving a selection from said requesting user device comprising at least one receiving client device selected from said list of devices.

### Claim 11 (depends on 10)

The method of claim 10, wherein said selection from said requesting user device further comprises a user-specified time for delivery of said requested content.

### Claim 12

A method for providing a list of devices selected from one or more client devices associated with a subscriber account, the one or more devices capable of data communication with a content delivery network configured for delivery of digital content thereto, said method comprising:
receiving a request for digital content from a user device;
determining, based at least on said request and said subscriber account, that the user device is entitled to access the digital content;
based at least on said determining, accessing one or more device description files, each of said one or more device description files associated with one of said one or more client devices;
identifying at least two of said one or more client devices that are configured to receive and decode said digital content, the identifying based at least on said one or more device description files;
evaluating said identified at least two client devices to determine a device recommendation hierarchy, said device recommendation hierarchy comprising at least a highest recommended device; and
causing generation of a notification for display on said requesting user device, said notification comprising said list of devices based at least on said identified ones of said one or more client devices, said list of devices comprising at least the highest recommended device.

### Claim 13 (depends on 12)

The method of claim 12, wherein:
each of said one or more device description files comprises data relating to one or more device rendering or decoding capabilities; and
said evaluating comprises evaluating said data relating to said one or more device capabilities in order to identify at least one compatibility with said requested digital content.

### Claim 14 (depends on 13)

The method of claim 13, wherein said highest recommended device is determined based at least in part on identifying an ability to decode and render said digital content at a highest resolution, said identifying based on said evaluating of said data relating to one or more device capabilities.

### Claim 15 (depends on 12)

The method of claim 12, wherein:
each of said one or more device description files comprises data relating to one or more user preferences; and
said evaluating comprises evaluating said information relating to one or more user preferences to identify a preferred user device based at least in part on one or more of: a user location, a selected primary user device, or a period of device usage.

### Claim 16 (depends on 15)

The method of claim 15, wherein said highest recommended device is determined based at least in part on said evaluating of said information relating to one or more user preferences.

### Claim 17 (depends on 15)

The method of claim 15, wherein said one or more user preferences are derived at least from historical usage data associated with one or more user profiles associated with said subscriber account.

### Claim 18

Apparatus for use in a content delivery network, said apparatus comprising:
a data network interface configured to communicate data with a plurality of network entities;
a processor apparatus, said processor apparatus in data communication with said data network interface; and
a storage apparatus in data communication with the processor apparatus and comprising at least one computer program configured to run on said processor apparatus, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause the apparatus to:
receive a request for digital content issued from a user device;
associate said request with a subscriber account based at least in part on data contained in said request;
based on said association, access one or more device description files, each of said one or more device description files associated with one of said one or more client devices, each of said one or more device description files comprising data relating to one or more device capabilities of each of the one or more client devices;
identify those of said one or more client devices that are configured to receive said content based at least in part on said data relating to one or more device capabilities;
determine a device recommendation hierarchy based at least in part on said data relating to one or more device capabilities for the identified client devices; and
cause generation of a notification for display on said requesting user device, said notification comprising a ranked list of devices, said ranked list of devices based at least on the recommendation hierarchy and comprising at least a highest recommended device, the highest recommended device comprising a default device.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein:
each of said one or more device description files further comprises data relating to one or more user preferences;
said evaluation further comprises evaluation of said data relating to one or more user preferences to identify a preferred user device based at least in part on one or more of: a user location, a selected primary user device, or a period of device usage; and
said highest recommended device is determined based at least in part on said evaluation of said data relating to one or more user preferences.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein said one or more user preferences are derived at least from historical usage data associated with one or more user profiles of said subscriber account.
