# US 8,543,660 B2 · Systems and methods for bridging and managing media content associated with separate media content networks

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

- Number: US 8,543,660 B2
- Document ID: US8543660B2
- Status: Granted
- Kind: B2
- Application number: 13/117,647
- Filed: 2011-05-27
- Published: 2012-11-29
- Granted: 2013-09-24
- Earliest claimed: 2011-05-27
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Brian F. Roberts; Anthony M. Lemus; Michael D'Argenio; Donald H. Relyea
- Inventors: Brian F. Roberts; Anthony M. Lemus; Michael D'Argenio; Donald H. Relyea
- Web page: https://patentgrep.com/patent/US8543660B2

## CPC

- H04N 21/23113: {involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions (storage management, e.g. defragmentation G06F3/0604; snloading stored programs G06F9/445; housekeeping operations in file systems, e.g. deletion policies G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- 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)}
- 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/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An exemplary system includes at least one computing device located within a local media content network and configured to 1) generate a media index of local media content stored by one or more media content access devices located within the local media content network and cloud media content stored by one or more cloud computing devices located within a cloud media content service network and 2) manage the local media content and the cloud media content based on the media index and on a predefined media management heuristic. Corresponding methods, systems, and apparatus are also disclosed.

## Claims

### Claim 1

A method comprising:
generating, by a computing device located within a local media content network, a media index of local media content stored by one or more media content access devices located within the local media content network and cloud media content stored by one or more cloud computing devices within a cloud media content network;
generating, by the computing device, a device index of the one or more media content access devices located within the local media content network;
managing, by the computing device based on the media index, a predefined media management heuristic, and the device index, the local media content and the cloud media content;
wherein the managing comprises:
receiving, from a requesting device, a request for a media content instance included in at least one of the local media content and the cloud media content;
determining, based on the device index, one or more attributes of the requesting device;
determining, based on the one or more attributes of the requesting device and the predefined media management heuristic, one or more preferred attributes of media content;
identifying, based on the one or more attributes of media content, the media index, and the predefined media management heuristic, an available copy of the requested media content instance that best fits the request; and
facilitating access by the requesting device to the identified copy of the media content instance.

### Claim 2 (depends on 1)

The method of claim 1, wherein the generating of the media index comprises:
detecting, by the computing device, the one or more media content access devices located within the local media content network;
communicating, by the computing device, with the one or more media content access devices via the local media content network to obtain information about the local media content stored by the one or more media content access devices; and
using, by the computing device, the information to generate the media index.

### Claim 3 (depends on 1)

The method of claim 1, wherein the generating of the media index is performed automatically in response to an introduction of the computing device into the local media content network.

### Claim 4 (depends on 1)

The method of claim 1, wherein the generating of the media index comprises:
communicating, by the computing device, with the one or more cloud computing devices via a wide area network to obtain information about the cloud media content stored by the one or more cloud computing devices; and
using, by the computing device, the information to generate the media index.

### Claim 5 (depends on 1)

The method of claim 1, wherein the managing of the local media content and the cloud media content includes providing the one or more media content access devices with access to information included in the media index.

### Claim 6 (depends on 5)

The method of claim 5, wherein the providing the one or more media content access devices with access to information included in the media index comprises providing the information to a media content access device included in the one or more media content access devices for display in a graphical user interface to facilitate a request for access to a media content instance included in at least one of the local media content and the cloud media content.

### Claim 7 (depends on 5)

The method of claim 5, wherein the providing the one or more media content access devices with access to information included in the media index comprises providing the information to a media content access device included in the one or more media content access devices when the media content access device is located within the local media content network and again when the media content access device is located outside of the local media content network.

### Claim 8 (depends on 1)

The method of claim 1, wherein the one or more attributes of the requesting device include at least one of a device type, a media content processing capability, a content access right, a network connection, a location, and an available connection interface of the requesting device.

### Claim 9 (depends on 1)

The method of claim 1, wherein the one or more attributes of the media content include at least one of a source, a storage location, a distribution channel, a content provider, a service provider, a content access right, and a media data format associated with the media content.

### Claim 10 (depends on 1)

The method of claim 1, wherein:
the determining of the one or more attributes of the requesting device comprises determining that the requesting device is located within the local media content network; and
the determining of the one or more attributes of the media content comprises determining at least one of a preferred source, a preferred media data format, and a preferred content access right of the media content based on the requesting device being located within the local media content network.

### Claim 11 (depends on 1)

The method of claim 1, wherein:
the determining of the one or more attributes of the requesting device comprises determining that the requesting device is located outside of the local media content network; and
the determining of the one or more attributes of the media content comprises determining, at least one of a preferred source, a preferred media data format, and a preferred content access right of the media content based on the requesting device being located outside of the local media content network.

### Claim 12 (depends on 1)

The method of claim 1, wherein the identifying of the available copy of the requested media content instance that best fits the request is performed in accordance with the content access rights of the available copy of the requested media content instance.

### Claim 13 (depends on 1)

The method of claim 1, wherein the managing comprises:
determining a media content usage pattern from the media index; and
selectively performing one or more media management operations on at least one of the local media content and the cloud media content based on the predefined media management heuristic and on the determined media content usage pattern in preparation of an anticipated media content access request.

### Claim 14 (depends on 1)

The method of claim 1, wherein the managing facilitates agnostic access by a user to the local media content and the cloud media content.

### Claim 15 (depends on 1)

The method of claim 1, wherein:
the local media content network comprises a home local area network; and
the cloud media content network comprises an Internet-based media content storage service network.

### Claim 16 (depends on 1)

The method of claim 1, wherein the managing comprises leveraging one or more resources of the one or more media content access devices to perform one or more media management operations on at least one of the local media content and the cloud media content.

### Claim 17 (depends on 1)

The method of claim 1, embodied as computer-executable instructions on at least one non-transitory computer-readable medium, the computer-executable instructions configured to direct the computing device to perform the generating of the media index, the generating of the device index, and the managing.

### Claim 18

A method comprising:
generating, by a computing device located within a local media content network, a media index of local media content stored by one or more media content access devices located within the local media content network and cloud media content stored by one or more cloud computing devices within a cloud media content network; and
managing, by the computing device based on the media index and on a predefined media management heuristic, the local media content and the cloud media content, wherein the managing comprises at least one of
funneling media content included in at least one of the local media content and the cloud media content between the local media content network and the cloud media content network,
funneling media content included in the local media content between the media content access devices via the local media content network,
transcoding media content included in at least one of the local media content and the cloud media content,
upscaling or downscaling media content included in at least one of the local media content and the cloud media content,
deleting media content included in at least one of the local media content and the cloud media content,
enforcing content access rights of media content included in at least one of the local media content and the cloud media content, and
managing content access rights of media content included in at least one of the local media content and the cloud media content.

### Claim 19

An apparatus comprising:
an indexing facility configured to
generate a media index of local media content stored by one or more media content access devices located within a local media content network and cloud media content stored by one or more cloud computing devices located within a cloud media content service network, and
generate a device index of the one or more media content access devices located within the local media content network;
a storage facility communicatively coupled to the indexing facility and configured to store data representative of the media index, the device index, and a predefined media management heuristic; and
a media management facility communicatively coupled to the storage facility and configured to manage the local media content and the cloud media content based on the media index, the predefined media management heuristic, and the device index, wherein the managing comprises:
receiving, from a requesting device, a request for a media content instance included in at least one of the local media content and the cloud media content;
determining, based on the device index, one or more attributes of the requesting device;
determining, based on the one or more attributes of the requesting device and the predefined media management heuristic, one or more preferred attributes of media content;
identifying, based on the one or more attributes of media content, the media index, and the predefined media management heuristic, an available copy of the requested media content instance that best fits the request; and
facilitating access by the requesting device to the identified copy of the media content instance.

### Claim 20

A system comprising:
at least one computing device located within a local media content network, the at least one computing device configured to
generate a media index of local media content stored by one or more media content access devices located within the local media content network and cloud media content stored by one or more cloud computing devices located within a cloud media content service network,
generate a device index of the one or more media content access devices located within the local media content network, and
manage the local media content and the cloud media content based on the media index, a predefined media management heuristic, and the device index, wherein the managing comprises:
receiving, from a requesting device, a request for a media content instance included in at least one of the local media content and the cloud media content;
determining, based on the device index, one or more attributes of the requesting device;
determining, based on the one or more attributes of the requesting device and the predefined media management heuristic, one or more preferred attributes of media content;
identifying, based on the one or more attributes of media content, the media index, and the predefined media management heuristic, an available copy of the requested media content instance that best fits the request; and
facilitating access by the requesting device to the identified copy of the media content instance.
