DEMAND-DRIVEN OPTIMIZATION AND BALANCING OF TRANSCODING RESOURCES
First Claim
1. A method for using a computing device to optimize delivery of a content item from a content distribution network to a display device, wherein the content distribution network includes at least one transcoding resource, each transcoding resource converting the content item from a first format to a second format, comprising:
- receiving a request at the computing device to deliver the content item to the display device;
obtaining metadata that describes the content item;
determining a preferred technique for transcoding the content item;
determining a state of the content distribution network;
obtaining a predicted behavior for a user when accessing the content item on the display device;
obtaining metadata that describes the display device;
selecting, from said at least one transcoding resource, an optimized transcoding resource, the selection based on an evaluation of;
the metadata that describes the content item,the preferred technique for transcoding the content item,the state of the content distribution network,the predicted behavior for the user, andthe metadata that describes the display device;
reserving the selected transcoding resource; and
delivering the content item to the display device on a media stream that utilizes the selected transcoding resource.
10 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for optimizing delivery of a content item from a content distribution network to a display device, where the content distribution network includes transcoding resources to convert the content item from a first format to a second format. A computing device receives a request to deliver the content item to the display device. The system selects, from the transcoding resources, an optimized transcoding resource based on an evaluation of metadata that describes the content item, a preferred technique for transcoding the content item, a state of the content distribution network, a predicted behavior for the user, and metadata that describes the display device. The system reserves the selected transcoding resource, and delivers the content item to the display device on a media stream that utilizes the selected transcoding resource.
-
Citations
24 Claims
-
1. A method for using a computing device to optimize delivery of a content item from a content distribution network to a display device, wherein the content distribution network includes at least one transcoding resource, each transcoding resource converting the content item from a first format to a second format, comprising:
-
receiving a request at the computing device to deliver the content item to the display device; obtaining metadata that describes the content item; determining a preferred technique for transcoding the content item; determining a state of the content distribution network; obtaining a predicted behavior for a user when accessing the content item on the display device; obtaining metadata that describes the display device; selecting, from said at least one transcoding resource, an optimized transcoding resource, the selection based on an evaluation of; the metadata that describes the content item, the preferred technique for transcoding the content item, the state of the content distribution network, the predicted behavior for the user, and the metadata that describes the display device; reserving the selected transcoding resource; and delivering the content item to the display device on a media stream that utilizes the selected transcoding resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for using a computer to optimize delivery of a content item from a content distribution network to a display device, wherein the content distribution network includes at least one transcoding resource, each transcoding resource converting the content item from a first format to a second format, comprising:
-
a memory device resident in the computer; and a processor disposed in communication with the memory device, the processor configured to; receive a request at the computer to deliver the content item to the display device; obtain metadata that describes the content item; determine a preferred technique for transcoding the content item; determine a state of the content distribution network; obtain a predicted behavior for a user when accessing the content item on the display device; obtain metadata that describes the display device; select, from said at least one transcoding resource, an optimized transcoding resource, the selection based on an evaluation of; the metadata that describes the content item, the preferred technique for transcoding the content item, the state of the content distribution network, the predicted behavior for the user, and the metadata that describes the display device; reserve the selected transcoding resource; and deliver the content item to the display device on a media stream that utilizes the selected transcoding resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for using distributed computing devices to optimize delivery of a content item from a content distribution network to a display device, wherein the content distribution network includes at least one transcoding resource, each transcoding resource converting the content item from a first format to a second format, comprising:
-
at least one request handler in the distributed computers to; receive a request to deliver the content item to the display device; at least one optimizer in the distributed computers to; obtain metadata that describes the content item; receive a preferred technique for transcoding the content item from a rules and policy engine in the distributed computers; receive a state of the content distribution network from a network admission control in the distributed computers; receive a predicted behavior for a user when accessing the content item on the display device from a user behavior predictor in the distributed computers; obtain metadata that describes the display device; and select, from said at least one transcoding resource, an optimized transcoding resource, the selection based on an evaluation of; the metadata that describes the content item, the preferred technique for transcoding the content item, the state of the content distribution network, the predicted behavior for the user, and the metadata that describes the display device; and at least one workflow engine in the distributed computers to; reserve the selected transcoding resource; and deliver the content item to the display device on a media stream that utilizes the selected transcoding resource. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification