IP Library Granted Patent US 7,555,006
Granted Patent B2
US 7,555,006 · App. 10/939,669 · Granted Jun 30, 2009

Method and system for adaptive transcoding and transrating in a video network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,555,006
App. No.
10/939,669
Granted
Jun 30, 2009
Kind
B2
Abstract

A video server adaptively selects an appropriate video encoding standard and an appropriate video encoding rate for encoding video content to be downloaded to one or more video client devices over a communication network. The video server adaptively selects the video encoding standard and the video encoding rate based upon factors such as the data transmission rate of the communication network, the processing speed of the video client device, or the type of the video content to be downloaded. Once the video encoding standard and the video encoding rate are selected, video content can be transcoded prior to downloading to one or more video client devices. During the download, the video content may be adaptively transrated, such as in response to a change in the data transmission rate of the communication network.

Claims (96)

1. An apparatus for downloading video content to a client device over a communication network, the apparatus comprising:

an encoder for encoding video content according to an initial video encoding standard and an initial video encoding rate;

a storage unit coupled to the encoder for storing the encoded video content;

a transcoder coupled to the storage unit for transcoding the video content stored in the storage unit according to a modified video encoding standard and a modified video encoding rate;

a communications interface coupled to the transcoder for downloading the video content to the client device over the communication network; and

a controller coupled to and controlling the storage unit, the encoder, the transcoder, and the communications interface, the controller monitoring and determining a transmission rate of the communication network and a number of a plurality of other client devices and adaptively selecting the modified video encoding standard and the modified video encoding rate based on the determined transmission rate and the number of the plurality of other client devices.

2. The apparatus of claim 1 , wherein the transcoder converts the video content from the initial video encoding standard directly to the modified video encoding standard without decoding the video content.

3. The apparatus of claim 1 , wherein the transcoder decodes the video content from the initial video encoding standard and re-encodes the video content to the modified video encoding standard.

4. The apparatus of claim 1 , further comprising a transrater for altering the modified transmission rate of the video content, based on a change in the transmission rate of the communication network, during a download of the video content to the client device.

5. The apparatus of claim 1 , wherein the modified video encoding standard is MPEG-1, MPEG-2 or MPEG-4.

6. The apparatus of claim 1 , wherein the communication network is a wireless communication network.

7. An apparatus for downloading video content to a plurality of client devices over a communication network having a bandwidth, the apparatus comprising:

an encoder for encoding video content according to an initial video encoding standard and an initial video encoding rate;

a storage unit coupled to the encoder for storing the encoded video content;

a transcoder coupled to the storage unit for transcoding the video content stored in the storage unit according to a set of modified video encoding standards and a set of modified video encoding rates;

a communications interface coupled to the transcoder for downloading the video content to the client devices over the communication network; and

a controller coupled to and controlling the storage unit, the encoder, the transcoder, and the communications interface, the controller monitoring and determining the bandwidth of the communication network and a number of the client devices and allocating at least part of the bandwidth to each of the client devices, the controller adaptively selecting the set of modified video encoding standards and the set of modified video encoding rates based on the allocated bandwidth for each client device and the number of the client devices.

8. The apparatus of claim 7 , wherein the transcoder converts the video content from the initial video encoding standard directly to the modified video encoding standard without decoding the video content.

9. The apparatus of claim 7 , wherein the transcoder decodes the video content from the initial video encoding standard and re-encodes the video content to the modified video encoding standard.

10. The apparatus of claim 7 , further comprising a transrater for transrating the video content to a different transmission rate than the modified transmission rate, based on a change on the transmission rate of the communication network, during a download of the video content to one of the client devices.

11. An apparatus for downloading video content to a client device over a communication network, the apparatus comprising:

an encoder for encoding video content according to an initial video encoding standard and an initial video encoding rate;

a storage unit coupled to the encoder for storing the encoded video content;

a transcoder coupled to the storage unit for transcoding the video content stored in the storage unit according to a modified video encoding standard and a modified video encoding rate;

a communications interface coupled to the transcoder for downloading the video content to the client device over the communication network; and

a controller coupled to and controlling the storage unit, the encoder, the transcoder, and the communications interface, the controller monitoring and determining a processing speed of the client device and a number of a plurality of other client devices and adaptively selecting the modified video encoding standard and the modified video encoding rate based on the processing speed and the number of the plurality of other client devices.

12. The apparatus of claim 11 , wherein the transcoder converts the video content from the initial video encoding standard directly to the modified video encoding standard without decoding the video content.

13. The apparatus of claim 11 , wherein the transcoder decodes the video content from the initial video encoding standard and re-encodes the video content to the modified video encoding standard.

14. The apparatus of claim 11 , further comprising a transrater for transrating the video content to a different transmission rate than the modified transmission rate, based on a change in a transmission rate of the communication network, during a download of the video content to the client device.

15. The apparatus of claim 11 , wherein the modified video encoding standard is MPEG-1, MPEG-2 or MPEG-4.

16. An apparatus for downloading video content to a client device over a communication network, the apparatus comprising:

an encoder for encoding video content according to an initial video encoding standard and an initial video encoding rate;

a storage unit coupled to the encoder for storing the encoded video content;

a transcoder coupled to the storage unit for transcoding the video content stored in the storage unit according to a modified video encoding standard and a modified video encoding rate;

a communications interface coupled to the transcoder for downloading the video content to the client device over the communication network; and

a controller coupled to and controlling the storage unit, the encoder, the transcoder, and the communications interface, the controller monitoring and determining a type of the video content to be downloaded and a number of a plurality of other client devices and adaptively selecting the modified video encoding standard and the modified video encoding rate based on the type of the video content and the number of the plurality of other devices.

17. The apparatus of claim 16 , wherein the transcoder converts the video content from the initial video encoding standard directly to the modified video encoding standard without decoding the video content.

18. The apparatus of claim 16 , wherein the transcoder decodes the video content from the initial video encoding standard and re-encodes the video content to the modified video encoding standard.

19. The apparatus of claim 16 , further comprising a transrater for transrating the video content to a different transmission rate than the modified transmission rate, based on a change in a transmission rate of the communication network, during a download of the video content to the client device.

20. The apparatus of claim 16 , wherein the modified video encoding standard is MPEG-1, MPEG-2 or MPEG-4.

21. In a video server downloading video content to a video client device over a communication network, a method of downloading the video content from the video server to the video client device, the method comprising:

determining a transmission rate of the communication network and a number of a plurality of other video client devices;

adaptively selecting a video encoding standard and a video encoding rate based on the determined transmission rate of the communication network and the number of a plurality of other video client devices;

transcoding the video content from an initial video encoding standard and an initial video encoding rate to the selected video encoding standard and the selected video encoding rate; and

downloading the transcoded video content to the video client device over the communication network.

22. The method of claim 21 , further comprising:

during the download of the transcoded video content to the video client device, detecting a change in the determined transmission rate of the communication network;

transrating a remaining portion of the video content that has not already been downloaded to the video client device; and

downloading the transrated remaining portion of the video content to the video client device.

23. The method of claim 21 , wherein transcoding the video content comprises converting the video content from the initial video encoding standard and the initial video encoding rate directly to the selected video encoding standard and the selected video encoding rate without decoding the video content.

24. The method of claim 21 , wherein the selected video encoding standard is MPEG-1, MPEG-2 or MPEG-4.

25. In a video server downloading video content to a plurality of video client devices over a communication network having a bandwidth, a method of downloading the video content from the video server to the video client devices, the method comprising:

determining an available bandwidth of the communication network and a number of the video client devices;

allocating at least part of the available bandwidth to a first video client device and a second video client device;

adaptively selecting respective video encoding standards and video encoding rates for the first and second video client devices based on the available bandwidth allocated to the first and second client devices and a number of the video client devices;

transcoding the video content from an initial video encoding standard and an initial video encoding rate to the respective selected video encoding standards and selected video encoding rates; and

downloading the transcoded video content to first and second client devices over the communication network.

26. The method of claim 25 , further comprising:

during the download of the transcoded video content to the first video client device, detecting a change in the available bandwidth of the communication network;

based on the change in the available bandwidth, transrating a remaining portion of the video content that has not already been downloaded to the first video client device; and

downloading the transrated remaining portion of the video content to the first video client device.

27. The method of claim 25 , further comprising:

during the download of the transcoded video content to the first video client device, detecting a change in the available bandwidth of the communication network;

reallocating at least part of the available bandwidth among the first and second video client devices;

based on the reallocated available bandwidth, transrating respective portions of the video content that have not already been downloaded to the first and second video client devices; and

downloading the respective transrated portions of the video content to the first and second video client devices.

28. The apparatus of claim 25 , wherein transcoding the video content comprises converting the video content from the initial video encoding standard and the initial video encoding rate directly to the selected video encoding standards and video encoding rates without decoding the video content.

29. The method of claim 25 , wherein at least one of the selected video encoding standards is MPEG-1, MPEG-2 or MPEG-4.

30. In a video server downloading video content to a video client device over a communication network, a method of downloading the video content from the video server to the video client device, the method comprising:

determining a processing capability of the video client device and a number of a plurality of other video client devices;

selecting a video encoding standard and a video encoding rate based on the determined processing capability and the number of a plurality of other video client devices;

transcoding the video content from an initial video encoding standard and an initial video encoding rate to the selected video encoding standard and the selected video encoding rate; and

downloading the transcoded video content to the video client device over the communication network.

31. The method of claim 30 , further comprising:

determining a current data transmission rate of the communication network; and

wherein selecting the video encoding standard and the video encoding rate comprises selecting the video encoding standard and the video encoding rate based on the determined processing capability of the video client device and the current data transmission rate of the communication network.

32. The method of claim 31 , further comprising:

during the download of the video content to the video client device, detecting a change in the current data transmission rate of the communication network;

transrating a remaining portion of the video content that has not already been downloaded to the video client device; and

downloading the transrated remaining portion of the video content to the client device.

33. The apparatus of claim 30 , wherein transcoding the video content comprises converting the video content from the initial video encoding standard and the initial video encoding rate directly to the selected video encoding standard and the selected video encoding rate without decoding the video content.

34. The method of claim 30 , wherein the selected video encoding standard is MPEG-1, MPEG-2 or MPEG-4.

35. In a video server downloading video content to a video client device over a communication network, a method of downloading the video content from the video server to the video client device, the method comprising:

determining a type of the video content to be downloaded and a number of a plurality of other video client devices;

selecting a video encoding standard and a video encoding rate based on the determined type of the video content and the number of a plurality of other video client devices;

transcoding the video content form an initial video encoding standard and an initial video encoding rate to the selected video encoding standard and the selected video encoding rate; and

downloading the transcoded video content to the video client device over the communication network.

36. The method of claim 35 , further comprising:

determining a current data transmission rate of the communication network; and

wherein selecting the video encoding standard and the video encoding rate comprises selecting the video encoding standard and the video encoding rate based on the determined type of the video content and the current data transmission rate of the communication network.

37. The method of claim 36 , further comprising:

during the download of the video content to the video client device, detecting a change in the current data transmission rate of the communication network;

transrating a remaining portion of the video content that has not already been downloaded to the video client device; and

downloading the transrated remaining portion of the video content to the client device.

38. The apparatus of claim 35 , wherein transcoding the video content comprises converting the video content from the initial video encoding standard and the initial video encoding rate directly to the selected video encoding standard and the selected video encoding rate without decoding the video content.

39. The method of claim 35 , wherein the selected video encoding standard is MPEG-1, MPEG-2 or MPEG-4.

Assignments (7)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057018/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2008
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: THE DIRECTV GROUP, INC.
Reel/Frame 020550/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2005
From: WOLFE, ANDREW L.; WESTERHOFF, DAVID
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 016118/0356 →