Cost and resource utilization optimization in multiple data source transcoding

US9369510B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9369510-B2
Application numberUS-50407409-A
CountryUS
Kind codeB2
Filing dateJul 16, 2009
Priority dateJul 16, 2009
Publication dateJun 14, 2016
Grant dateJun 14, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A plurality of input data streams, from a plurality of data sources, are identified. The input data streams are in a plurality of different formats. For each of the input data streams, one of a plurality of transcoders is selected, to obtain a transcoding plan. Each of the plurality of transcoders has an associated transcoding cost. A potential output for each of the plurality of transcoders has an associated storage cost, and the selecting step includes jointly reducing the overall cost, subject to appropriate constraints. The method can be employed, for example, for designing a new system or efficiently utilizing an existing system. The plurality of streams can be transcoded in accordance with the plan.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising the steps of: identifying a plurality of input data streams from a plurality of data sources, said input data streams being in a plurality of different formats; and selecting, for each of said input data streams, one of a plurality of transcoders, to obtain a transcoding plan, each of said plurality of transcoders having an associated transcoding cost, a potential output for each of said plurality of transcoders having an associated storage cost, said selecting comprising jointly reducing an overall cost, subject to constraints, wherein said overall cost comprises said associated transcoding cost and said associated storage cost. 2. The method of claim 1 , further comprising transcoding said plurality of input data streams in accordance with said transcoding plan to obtain a plurality of actual outputs, said plurality of actual outputs comprising transcoded versions of said plurality of input data streams. 3. The method of claim 1 , wherein: said overall cost comprises operational cost; said selecting is carried out to improve efficiency of utilization of an existing deployed system comprising said plurality of transcoders and at least one storage resource; and said constraints comprise storage fidelity and time length constraints. 4. The method of claim 1 , wherein: said overall cost comprises deployment cost; said selecting is carried out to determine a required number of said transcoders and a required size of at least one storage resource in a system to be deployed; and said constraints comprise storage fidelity and time length constraints. 5. The method of claim 1 , where said constraints do not include a storage requirement, such that said associated storage costs may be taken as zero, and such that said selecting comprises jointly reducing said transcoding costs. 6. The method of claim 1 , wherein said constraints do not include a transcoding, cost requirement, such that said associated transcoding costs may be taken as zero, and wherein said selecting step comprises jointly reducing said storage costs. 7. The method of claim 6 , wherein said selecting step comprises finding a set of parameter vectors (T J , R j ) for each S j , j=1, 2, . . . , N, such that: ⁢ C * = argmin T mj ∈ T Mj , R j ⁢ C ⁢ ⁢ s . t . ⁢ D j ; ⁢ j = 1 , 2 , L , N ; wherein ⁢ : C = ∑ j = 1 N ⁢ ⁢ C ⁡ ( S j , O j ) = ∑ j = 1 N ⁢ ( C S ⁡ ( O j ) ) . 8. A computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, said computer readable program code comprising: computer readable program code configured to identify a plurality of input data streams from a plurality of data sources, said input data streams being in a plurality of different formats; and computer readable program code configured to select, for each of said input data streams, one of a plurality of transcoders, to obtain a transcoding plan, each of said plurality of transcoders having an associated transcoding cost, a potential output for each of said plurality of transcoders having an associated storage cost, said selecting comprising jointly reducing an overall cost, subject to constraints, wherein said overall cost comprises said associated transcoding cost and said associated storage cost. 9. The computer program product of claim 8 , further comprising computer readable program code configured to transcode said plurality of input data streams in accordance with said transcoding plan to obtain a plurality of actual outputs, said plurality of actual outputs comprising transcoded versions of said plurality of input data streams. 10. The computer program product of claim 8 , wherein: said overall cost comprises operational cost; said computer readable program code for selecting comprises computer readable program code to improve efficiency of utilization of an existing d

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9369510B2 cover?
A plurality of input data streams, from a plurality of data sources, are identified. The input data streams are in a plurality of different formats. For each of the input data streams, one of a plurality of transcoders is selected, to obtain a transcoding plan. Each of the plurality of transcoders has an associated transcoding cost. A potential output for each of the plurality of transcoders ha…
Who is the assignee on this patent?
Lu Ligang, Sheinin Vadim, IBM
What technology area does this patent fall under?
Primary CPC classification H04L65/605. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).