DIGITAL VIDEO CONTENT CUSTOMIZATION
First Claim
1. A method of processing digital video content, the method comprising:
- determining network conditions of a current network communication channel between a content server and a receiving device;
determining a set of available customizing operations for the digital video content, wherein the digital video content is provided by the content server for network transport to the receiving device and includes one or more frames of video data, and wherein the set of available customizing operations specify combinations of operation categories and operation parameters within the operation categories, including available video frame rates for the receiving device, to be applied to the digital video content;
estimating received video quality for each of the combinations of the available customizing operations for the receiving device based on the determined network conditions;
selecting a single one of the combinations of the available customizing operations in accordance with estimated received video quality for the receiving device.
6 Assignments
0 Petitions
Accused Products
Abstract
A set of customizing operations for digital content is determined in accordance with network condition of a current network communication channel between a content server and one or more receiving devices, wherein the digital content is provided by the content server for transport to the receiving device and includes multiple frames of digital video data. The set of customizing operations specify multiple sequences or paths of customized video data in accordance with available video frame rates, and a customized video data sequence is selected from among the specified multiple sequences of customized video data in accordance with estimated received video quality and network condition for each receiving device.
-
Citations
42 Claims
-
1. A method of processing digital video content, the method comprising:
-
determining network conditions of a current network communication channel between a content server and a receiving device; determining a set of available customizing operations for the digital video content, wherein the digital video content is provided by the content server for network transport to the receiving device and includes one or more frames of video data, and wherein the set of available customizing operations specify combinations of operation categories and operation parameters within the operation categories, including available video frame rates for the receiving device, to be applied to the digital video content; estimating received video quality for each of the combinations of the available customizing operations for the receiving device based on the determined network conditions; selecting a single one of the combinations of the available customizing operations in accordance with estimated received video quality for the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A digital video content delivery apparatus comprising:
-
a network monitor module that determines available bandwidth of a current network communication channel between a content server and a receiving device; a Content Customizer for processing digital content that is provided by the content server for network transport to the receiving device and that includes multiple frames of video data, wherein the Content Customizer determines a set of available customizing operations for the digital video content, wherein the digital video content includes one or more frames of video data, and wherein the set of available customizing operations specify combinations of operation categories and operation parameters within the operation categories, including available video frame rates for the receiving device, to be applied to the digital video content, and estimates received video quality for each of the combinations of the available customizing operations for the receiving device based on the determined network conditions, and selects a single one of the combinations of the available customizing operations in accordance with estimated received video quality for the receiving device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A program product for use in a computer system that executes program instructions recorded in a computer-readable media to perform a method for processing digital video content, the program product comprising:
-
a recordable media; a program of computer-readable instructions executable by the computer system to perform operations comprising; determining network conditions of a current network communication channel between a content server and a receiving device; determining a set of available customizing operations for the digital video content, wherein the digital video content is provided by the content server for network transport to the receiving device and includes one or more frames of video data, and wherein the set of available customizing operations specify combinations of operation categories and operation parameters within the operation categories, including available video frame rates for the receiving device, to be applied to the digital video content; estimating received video quality for each of the combinations of the available customizing operations for the receiving device based on the determined network conditions; selecting a single one of the combinations of the available customizing operations in accordance with estimated received video quality for the receiving device. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification