IP Library Granted Patent US 7,099,873
Granted Patent B2
US 7,099,873 · App. 10/157,478 · Granted Aug 29, 2006

Content transcoding in a content distribution 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,099,873
App. No.
10/157,478
Granted
Aug 29, 2006
Kind
B2
Abstract

An intermediate content transcoder. An intermediate content transcoder can include a communicative receiver configured to receive master content while in transit from a content source to at least one content sink in a content distribution network, and a communicative transmitter configured to transmit transcoded content to one or more of the content sinks. A set of content transformations also can be provided. Furthermore, the intermediate content transcoder can include a set of conditions for selecting individual ones of the content transformations to be applied to master content received through the communicative receiver. Finally, the intermediate content transcoder can include a transcoder configured to apply the selected individual ones of the content transformations to the master content. The application of the content transformations can produce transcoded content. The communicative transmitter, in turn, can forward the produced transcoded content to one or more of the content sinks.

Claims (28)

1. A method for intermediate transcoding in a content distribution network, the method comprising the steps of:

receiving master content from a content source while said master content is in transit from said content source to a content sink in the content distribution network;

evaluating a set of conditions for selecting particular ones of associated transformations to be applied to said master content;

applying at least one selected transformation to said master content according to said evaluated set of conditions, said application producing transcoded content,

wherein said applying step comprises the steps of:

invoking at least one remotely disposed Web service configured to perform at least one of said selected particular ones of said associated transformations, and

receiving said transcoded content from said invoked at least one remotely disposed Web service; and,

forwarding said transcoded content to said content sink in the content distribution network.

2. The method of claim 1 , wherein said forwarding step comprises the step of forwarding said transcoded content to at least one edge server in the content distribution network.

3. The method of claim 1 , wherein said forwarding step comprises the step of forwarding said transcoded content to a master content distribution server in the content distribution network, said master content distribution server forwarding said transcoded content to at least one edge server.

4. An intermediate content transcoder comprising:

a communicative receiver configured to receive master content from a content source, and a communicative transmitter configured to transmit transcoded content to at least one content sink;

a set of content transformations;

a set of conditions for selecting individual ones of said content transformations to be applied to master content received through said communicative receiver; and,

a transcoder configured to apply said selected individual ones of said content transformations to said master content, said application producing transcoded content, said communicative transmitter forwarding said produced transcoded content to said at least one content sink, wherein

said transcoder is remotely disposed in at least one Web service, and

said communicative transmitter further comprises a transcoding data appending processor for appending to said transcoded content data which identifies at least said master content, said transcoded content and said set of conditions.

5. The intermediate content transcoder of claim 4 , wherein said set of conditions comprises at least one of master content type, type of transformation requested, a transcoding policy, content sink identity, and locality.

6. A machine readable storage having stored thereon a computer program for intermediate transcoding in a content distribution network, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:

receiving master content from a content source while said master content is in transit from said content source to a content sink in the content distribution network;

evaluating a set of conditions for selecting particular ones of associated transformations to be applied to said master content;

applying at least one selected transformation to said master content according to said evaluated set of conditions, said application producing transcoded contents,

wherein said applying step comprises the steps of:

invoking at least one remotely disposed Web service configured to perform at least one of said selected particular ones of said associated transformations, and

receiving said transcoded content from said invoked at least one remotely disposed Web service; and,

forwarding said transcoded content to said content sink in the content distribution network.

7. The machine readable storage of claim 6 , wherein said forwarding step comprises the step of forwarding said transcoded content to at least one edge server in the content distribution network.

8. The machine readable storage of claim 6 , wherein said forwarding step comprises the step of forwarding said transcoded content to a master content distribution server in the content distribution network, said master content distribution server forwarding said transcoded content to at least one edge server.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 012951 FRAME: 0019. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Mar 16, 2018
From: AGARWALLA, RAJESH S.; AUPPERLE, BRYAN E.; NIRANJAN, THIRUMALE; RAMAMURTHY, SRIKANTH; STOCKTON, MARCIA L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045616/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2002
From: AGARWALLA, RAJESH S.; NIRANJAN, THIRUMALE; STOCKTON, MARCIA L.; AUPPERLE, BRYAN E.; RAMAMURTHY, SRIKANTH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 012951/0019 →