# US 11,451,606 B2 · System and method for moving media content over a network

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

- Number: US 11,451,606 B2
- Document ID: US11451606B2
- Status: Granted
- Kind: B2
- Application number: 17/457,343
- Filed: 2021-12-02
- Published: 2022-06-16
- Granted: 2022-09-20
- Earliest claimed: 2020-12-16
- Assignees: Grass Valley Limited
- Applicants: Grass Valley Limited
- Inventors: James Westland Cain
- Web page: https://patentgrep.com/patent/US11451606B2

## CPC

- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L 65/765: {intermediate}
- H04L 65/80: Responding to QoS
- H04L 65/612: for unicast
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system for providing media essence includes a media managing processor that receives a transfer request that defines a minimum format quality and a required time for media essence to be available, and generates a media transfer work list that identifies a task for transferring a required range defined by the request. The system includes a media mover worker that selects a source site that has a first flow that includes the required range at a first format that satisfies the defined format quality, executes a load operation from the selected source site to the identified target site, updates a media mover queue to include the task to monitor a progress of the load operation, and controls the selected source site to load a second flow of the essence at a second lower format when the monitored progress indicates the load operation will not be completed by the required time.

## Claims

### Claim 1

A system for providing media essence over a network, the system comprising:
a memory; and
a processor configured to implement instructions on the memory so as to provide:
a media manager configured to:
receive a transfer request from a target site as a destination for a plurality of ranges of the media essence, with the transfer request defining a minimum format quality and a required time for the plurality of ranges of the media essence to be available,
generate a media transfer work list that identifies a task for transferring at least one required range of the plurality of ranges defined by the transfer request; and
a media mover worker configured to:
select at least one source site of a plurality of source sites that has a first flow that includes the at least one required range of the media essence at a first format that satisfies the defined minimum format quality,
execute a load operation of the at least one required range of media essence from the at least one selected source site to the target site,
update a media mover queue to include the task to monitor a progress of the load operation for satisfying the required time, and
control the selected at least one source site to load a second flow that includes the at least one required range of the media essence at a second format that is lower than the first format when the monitored progress indicates that the load operation will not be completed by the required time.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the media manager is further configured to:
query the target site to identify any existing ranges of the plurality of ranges of the media essence that are stored thereon and that satisfy the defined minimum format quality,
control the target site to lock the identified existing ranges of the plurality of ranges of the media essence from being deleted, and
generate the media transfer work list that identifies the task for transferring the at least one required range of the plurality of ranges defined by the transfer request that is not available at the target site.

### Claim 3 (depends on 2)

The system according to claim 2, wherein the media manager is further configured to determine a delta that identifies the at least one required range of the plurality of ranges that is not available at the target site by comparing the locked existing ranges of the plurality of ranges of the media essence at the target site with the plurality of ranges of the media essence listed in the received transfer request.

### Claim 4 (depends on 1)

The system according to claim 1,
wherein the target site is configured to receive available formats of the media essence that can be natively stored thereon,
wherein the plurality of source sites are each configured to store a plurality of sources that are single streams of media essence, and
wherein each of the plurality of sources at a source site has a plurality of flows that each define a single form of equivalent media essence in a different format, and each flow is comprised of respective ranges of grains of the media essence.

### Claim 5 (depends on 4)

The system according to claim 4, wherein each of the plurality of source sites is configured to store an identification for each of the respective ranges of grains of each flow, and the media mover is configured to select the at least one source site based on the respective identification for the at least one required range of the media essence.

### Claim 6 (depends on 1)

The system according to claim 1, wherein the media mover is configured to control the selected at least one source site to load the second flow that includes the at least one required range of the media essence at the second format to change a byte rate of the load operation to ensure that the at least one required range of the media essence is delivered to the target site by the required time.

### Claim 7 (depends on 1)

The system according to claim 1, wherein the media mover is further configured to transcode the at least one required range of the media essence from the first format to another format to ensure the at least one required range of the media essence satisfies the defined minimum format quality.

### Claim 8 (depends on 1)

The system according to claim 1, wherein the media mover is configured to dynamically provide a status report to the target site to confirm whether the plurality of ranges of the media essence will be delivered at the minimum format quality and by the required time, such that the target site maintains a list of arriving ranges of the media essence to prevent overlapping requests of media essence.

### Claim 9 (depends on 1)

The system according to claim 1, wherein the media manager is configured to prioritize the generated media transfer work list by reordering each of the plurality of ranges based on a number of requests for each respective range of the media essence.
