← Back to Patent Explorer
US6407680B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Distributed on-demand media transcoding system and method

Assignee: Sony Corp
•
Filing: 2000-12-22
•
Granted: 2002-06-18
•
Expires: 2020-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for the on-demand transcoding of media content from a source type to a destination type is provided, wherein the system includes a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, and wherein the system receives a transcoding request for media content, fetches the media content in response to the transcoding request, sends the media content to one of the plurality of transcoders based on the source type and destination type, transcodes the media content from the source type to the destination type, thereby generating transcoded media content, and transmits the transcoded media content. The system fetches, sends, and transcodes the media content and transmits the transcoded media content in a pipelined fashion. The system also provides for the publication of media content as a file or stream of digital data, for the archiving of media content, and the caching of transcoded media content to improve system efficiency.

Inventors

  • 👤 Angela C. W. Lai
  • 👤 James Peter Hoddie
  • 👤 Howard E. Chartock
  • 👤 Christopher V. Pirazzi
  • 👤 Giovanni M. Agnoli
  • 👤 Harry A. Chomsky
  • 👤 Steve H. Chen
  • 👤 Hitoshi Hokamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:21
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/236; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; H04L; H04L65/00; H04L65/60; H04L65/61; H04L65/611; H04L65/612; H04L65/70; H04L65/75; H04L65/756; H04L67/00; H04L67/01; H04L67/02; H04N19/00; H04N19/40; H04N21/231; H04N21/23106; H04N21/23113; H04N21/234; H04N21/2343; H04N21/234309; H04N21/23439; H04N21/24; H04N21/2404; H04N21/2405; H04N21/2408; H04N21/25; H04N21/266; H04N21/2662; H04N21/27; H04N21/274; H04N21/2743; H04N21/40; H04N21/45; H04N21/462; H04N21/4622; H04N21/60; H04N21/61; H04N21/6106; H04N21/6125; H04N21/63; H04N21/637; H04N21/6377; H04N21/6379; H04N21/80; H04N21/81; H04N21/8166; H04N21/8193

Claims Analysis

Total Claims: 59
Claim 1
Independent Claim 109 words
A method for transcoding media content from a source type to a destination type, comprising the steps of: (a) receiving a transcoding request for the media content; (b) fetching the media content in response to said transcoding request; (c) selecting one of a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said one transcoder is selected based on the source type and the destination type; (d) sending the media content to said selected transcoder; (e) transcoding the media content from the source type to the destination type, thereby generating transcoded media content; and (f) transmitting said transcoded media content.
Claim 2
Independent Claim 109 words
A method for transcoding media content from a source type to a destination type, comprising the steps of: (a) receiving a transcoding request for the media content; (b) fetching the media content in response to said transcoding request; (c) selecting one of a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said one transcoder is selected based on the source type and the destination type; (d) sending the media content to said selected transcoder; (e) transcoding the media content from the source type to the destination type, thereby generating transcoded media content; and (f) transmitting said transcoded media content.
Claim 3
Dependent Claim 16 words
The method of claim 1 , wherein the media content comprises a file of digital information.
Claim 4
Dependent Claim 16 words
The method of claim 1 , wherein the media content comprises a stream of digital data.
Claim 5
Dependent Claim 48 words
The method of claim 1 , wherein the media content is fetched, sent and transcoded as a stream of digital data and said transcoded media file is transmitted as a stream of digital data, and wherein steps (b), (d), (e) and (f) are performed in a pipelined fashion.
Claim 6
Dependent Claim 26 words
The method of claim 1 , wherein said transcoding request is received over the Internet and wherein said transcoded media content is transmitted over the Internet.
Claim 7
Dependent Claim 108 words
The method of claim 1 , wherein the media content type is defined according to at least one publishing variable, wherein said at least one publishing variable is: (1) the file format of the media content; (2) the bit-rate of the media content; (3) the compression algorithm according to which the media content is stored; (4) the communication protocol according to which the media content is transferred; or (5) the physical medium on which the media content is stored; and wherein said step (e) comprises converting said at least one publishing variable of the media content from a source publishing variable type to a destination publishing variable type.
Claim 8
Dependent Claim 48 words
The method of claim 1 , further comprising the steps of: (g) storing said transcoded media content in a transcoded cache; and (h) responding to subsequent transcoding requests for the media content by fetching said transcoded media content from said transcoded cache, and transmitting said transcoded media content.
Claim 9
Dependent Claim 29 words
The method of claim 7 , further comprising the step of: (i) determining whether to keep said transcoded media content in said transcoded cache based on an intelligent algorithm.
Claim 10
Dependent Claim 16 words
The method of claim 8 , wherein said intelligent algorithm is a Least Recently Used algorithm.
Claim 11
Dependent Claim 66 words
The method of claim 1 , further comprising the step of publishing the media content, wherein said publishing step further comprises the steps of: (1) receiving the media content; (2) archiving the media content in a master archive; wherein said publishing step precedes step (a), and wherein said step (b) comprises fetching said archived media content from said master archive in response to said transcoding request.
Claim 12
Dependent Claim 63 words
The method of claim 1 , further comprising the step of publishing the media content, wherein said publishing step further comprises the step of: (1) receiving location and access information for the media content; wherein said publishing step precedes step (a), and wherein said step (b) comprises fetching the media content in response to said transcoding request using said location and access information.
Claim 13
Dependent Claim 60 words
The method of claim 1 , further comprising the step of publishing the media content, wherein said publishing step further comprises the step of: (1) receiving the media content as a stream of digital data; wherein said publishing step precedes step (a), and wherein said step (b) comprises fetching said stream of digital data in response to said transcoding request.
Claim 14
Dependent Claim 145 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a network interface; a resource manager; a transmitting server; a streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to command said transmitting server to fetch the media content, to select one of said plurality of transcoders based on the source type and the destination type, to command said selected transcoder to transcode the media content from the source type to the destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content.
Claim 15
Dependent Claim 145 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a network interface; a resource manager; a transmitting server; a streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to command said transmitting server to fetch the media content, to select one of said plurality of transcoders based on the source type and the destination type, to command said selected transcoder to transcode the media content from the source type to the destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content.
Claim 16
Dependent Claim 18 words
The media transcoding system of claim 13 , wherein the media content comprises a file of digital information.
Claim 17
Dependent Claim 18 words
The media transcoding system of claim 13 , wherein the media content comprises a stream of digital data.
Claim 18
Dependent Claim 84 words
The media transcoding system of claim 13 , wherein said transmitting server is adapted to fetch the media content as a data stream, said selected transcoder is adapted to transcode the media content as a data stream, and said streaming server is adapted to transmit said transcoded media content as a data stream, and wherein said resource manager manages the operation of said transmitting server, said selected transcoder, and said streaming server so that said fetching, transcoding and transmitting occur in a pipelined fashion.
Claim 19
Dependent Claim 17 words
The media transcoding system of claim 13 , wherein said network interface comprises a Web server interface.
Claim 20
Dependent Claim 38 words
The media transcoding system of claim 13 , wherein said network interface is adapted to receive said transcoding request over the Internet and wherein said streaming server is adapted to transmit said transcoded media content over the Internet.
Claim 21
Dependent Claim 112 words
The media transcoding system of claim 13 , wherein the media content type is defined according to a least one publishing variable, wherein said at least one publishing variable is: (1) the file format of the media content; (2) the bit-rate of the media content; (3) the compression algorithm according to which the media content is stored; (4) the communication protocol according to which the media content is transferred; or (5) the physical medium on which the media content is stored; and wherein said selected transcoder is adapted to convert said at least one publishing variable of the media content from a source publishing variable type to a destination publishing variable type.
Claim 22
Dependent Claim 72 words
The media transcoding system of claim 13 , further comprising: a transcoded cache; wherein said transcoded cache is adapted to store said transcoded media content and wherein said resource manager is adapted to command said transmitter server to fetch said transcoded media content from said transcoded cache and to command said streaming server to transmit said transcoded media content when said network interface receives a subsequent transcoding request for the media content.
Claim 23
Dependent Claim 32 words
The media transcoding system of claim 20 , wherein said resource manager is adapted to determine whether to keep said transcoded media file in said transcoded cache based on an intelligent algorithm.
Claim 24
Dependent Claim 18 words
The media transcoding system of claim 21 , wherein said intelligent algorithm is a Least Recently Used algorithm.
Claim 25
Dependent Claim 59 words
The media transcoding system of claim 13 , further comprising: a master archive; and a content provider network interface; wherein said content provider network interface is adapted to receive the media content and to archive the media content in said master archive, and wherein said transmitter server is adapted to fetch said archived media content from said master archive.
Claim 26
Dependent Claim 51 words
The media transcoding system of claim 13 , further comprising: a content provider network interface; wherein said content provider network interface is adapted to receive location and access information for the media content, and wherein said transmitter server is adapted to fetch the media content using said location and access information.
Claim 27
Dependent Claim 49 words
The media transcoding system of claim 13 , further comprising: a content provider network interface; wherein said content provider network interface is adapted to receive the media content as a stream of digital data, and wherein said transmitter server is adapted to fetch said stream of digital media content.
Claim 28
Dependent Claim 54 words
The media transcoding system of claim 13 , wherein said transmitting server, said streaming server, and each of said plurality of transcoders each further comprise a slave monitor, wherein each of said slave monitors is adapted to receive a command from said resource manager and to initiate a task in response to said command.
Claim 29
Dependent Claim 28 words
The media transcoding system of claim 26 , wherein each of said slave monitors is further adapted to report a status of said task to said resource manager.
Claim 30
Dependent Claim 135 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a network interface; a resource manager; a streaming server; and a plurality of transcoding servers for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to select one of said plurality of transcoders based on the source type and the destination type, to command said transcoding server to fetch and transcode the media content from the source type to the destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content.
Claim 31
Dependent Claim 135 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a network interface; a resource manager; a streaming server; and a plurality of transcoding servers for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to select one of said plurality of transcoders based on the source type and the destination type, to command said transcoding server to fetch and transcode the media content from the source type to the destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content.
Claim 32
Dependent Claim 130 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a plurality of transcoding means for transcoding from a plurality of source types to a plurality of destination types; transmitting means: streaming means; means for receiving a transcoding request; means for responding to said transcoding request, wherein said means for responding to said transcoding request include resource management means for commanding said transmitting means to fetch the media content, for selecting one of said plurality of transcoding means based on the source type and the destination type, for commanding said selected transcoding means to transcode the media content from the source type to the destination type, thereby generating transcoded media content, and for commanding said streaming means to transmit said transcoded media content.
Claim 33
Dependent Claim 130 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a plurality of transcoding means for transcoding from a plurality of source types to a plurality of destination types; transmitting means: streaming means; means for receiving a transcoding request; means for responding to said transcoding request, wherein said means for responding to said transcoding request include resource management means for commanding said transmitting means to fetch the media content, for selecting one of said plurality of transcoding means based on the source type and the destination type, for commanding said selected transcoding means to transcode the media content from the source type to the destination type, thereby generating transcoded media content, and for commanding said streaming means to transmit said transcoded media content.
Claim 34
Dependent Claim 18 words
The media transcoding system of claim 29 , wherein the media content comprises a file of digital information.
Claim 35
Dependent Claim 18 words
The media transcoding system of claim 29 , wherein the media content comprises a stream of digital data.
Claim 36
Dependent Claim 87 words
The media transcoding system of claim 29 , wherein said transmitting means is adapted to fetch the media content as a data stream, said selected transcoding means is adapted to transcode the media content as a data stream, and said streaming means is adapted to transmit said transcoded media content as a data stream, and wherein said resource management means manages the operation of said transmitting means, said selected transcoding means, and said streaming means so that said fetching, transcoding and transmitting occur in a pipelined fashion.
Claim 37
Dependent Claim 42 words
The media transcoding system of claim 29 , wherein said means for receiving said transcoding request is adapted to receive said transcoding request over the Internet and wherein said streaming means is adapted to transmit said transcoded media content over the Internet.
Claim 38
Dependent Claim 113 words
The media transcoding system of claim 29 , wherein the media content type is defined according to a least one publishing variable, wherein said at least one publishing variable is: (1) the file format of the media content; (2) the bit-rate of the media content; (3) the compression algorithm according to which the media content is stored; (4) the communication protocol according to which the media content is transferred; or (5) the physical medium on which the media content is stored; and wherein said selected transcoding means is adapted to convert said at least one publishing variable of the media content from a source publishing variable type to a destination publishing variable type.
Claim 39
Independent Claim 127 words
A method for transcoding media content, comprising the steps of: (a) receiving a transcoding request for the media content, wherein said transcoding request includes a source type, a source location, a destination type, and a destination location; (b) fetching the media content from said source location in response to said transcoding request; (c) selecting one of a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said one transcoder is selected based on said source type and said destination type; (d) sending the media content to said selected transcoder; (e) transcoding the media content from said source type to said destination type, thereby generating transcoded media content; and (f) transmitting said transcoded media content to said destination location.
Claim 40
Independent Claim 127 words
A method for transcoding media content, comprising the steps of: (a) receiving a transcoding request for the media content, wherein said transcoding request includes a source type, a source location, a destination type, and a destination location; (b) fetching the media content from said source location in response to said transcoding request; (c) selecting one of a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said one transcoder is selected based on said source type and said destination type; (d) sending the media content to said selected transcoder; (e) transcoding the media content from said source type to said destination type, thereby generating transcoded media content; and (f) transmitting said transcoded media content to said destination location.
Claim 41
Dependent Claim 30 words
The method of claim 35 , further comprising the step of parsing said transcoding request to determine said source type, said source location, said destination type, and said destination location.
Claim 42
Dependent Claim 43 words
The method of claim 36 , further comprising the step of fetching at least one of said source type, said source location, said destination type, or said destination location when it is determined in said parsing step that said transcoding request is incomplete.
Claim 43
Independent Claim 102 words
A method for transcoding media content from a source type to a destination type, comprising the steps of: (a) receiving a request for the media content; (b) fetching the media content; (c) selecting one of a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said one transcoder is selected based on the source type and the destination type; (d) sending the media content to said selected transcoder; (e) transcoding the media content from the source type to the destination type, thereby generating transcoded media content; and (f) transmitting said transcoded media content.
Claim 44
Independent Claim 102 words
A method for transcoding media content from a source type to a destination type, comprising the steps of: (a) receiving a request for the media content; (b) fetching the media content; (c) selecting one of a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said one transcoder is selected based on the source type and the destination type; (d) sending the media content to said selected transcoder; (e) transcoding the media content from the source type to the destination type, thereby generating transcoded media content; and (f) transmitting said transcoded media content.
Claim 45
Dependent Claim 163 words
A media transcoding system for transcoding media content, comprising: a network interface; a resource manager; a transmitting server; a streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, wherein said transcoding request includes a source type, a source location, a destination type, and a destination location and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to command said transmitting server to fetch the media content from said source location, to select one of said plurality of transcoders based on said source type and said destination type, to command said selected transcoder to transcode the media content from said source type to said destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content to said destination location.
Claim 46
Dependent Claim 163 words
A media transcoding system for transcoding media content, comprising: a network interface; a resource manager; a transmitting server; a streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, wherein said transcoding request includes a source type, a source location, a destination type, and a destination location and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to command said transmitting server to fetch the media content from said source location, to select one of said plurality of transcoders based on said source type and said destination type, to command said selected transcoder to transcode the media content from said source type to said destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content to said destination location.
Claim 47
Dependent Claim 39 words
The media transcoding system of claim 39 , further comprising: a task manager; wherein said task manager is adapted to parse said transcoding request to determine said source type, said source location, said destination type, and said destination location.
Claim 48
Dependent Claim 44 words
The media transcoding system of claim 40 , wherein said task manager is further adapted to fetch at least one of said source type, said source location, said destination type, or said destination location when it is determined that said transcoding request is incomplete.
Claim 49
Dependent Claim 17 words
The media transcoding system of claim 39 , wherein said network interface is a Web server interface.
Claim 50
Dependent Claim 145 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a network interface; a resource manager; a transmitting server; a streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to command said transmitting server to fetch the media content, to select one of said plurality of transcoders based on the source type and the destination type, to command said selected transcoder to transcode the media content from the source type to the destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content.
Claim 51
Dependent Claim 145 words
A media transcoding system for transcoding media content from a source type to a destination type, comprising: a network interface; a resource manager; a transmitting server; a streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said network interface is adapted to receive a transcoding request for the media content, and wherein said resource manager is adapted to respond to said transcoding request and, in response to said transcoding request, to command said transmitting server to fetch the media content, to select one of said plurality of transcoders based on the source type and the destination type, to command said selected transcoder to transcode the media content from the source type to the destination type, thereby generating transcoded media content, and to command said streaming server to transmit said transcoded media content.
Claim 52
Independent Claim 176 words
A method for transcoding media content from a source type to a first destination type and a second destination type, comprising the steps of: (a) receiving a request for the media content; (b) fetching the media content; (c) selecting a first transcoder from a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said first transcoder is selected based on the source type and the first destination type; (d) sending the media content to said first transcoder; (e) transcoding the media content from the source type to the first destination type, thereby generating first transcoded media content; (f) transmitting said first transcoded media content; (g) selecting a second transcoder from said plurality of transcoders, wherein said second transcoder is selected based on the source type and the second destination type; (h) sending the media content to said second transcoder; (i) transcoding the media content from the source type to the second destination type, thereby generating second transcoded media content; and (j) transmitting said second transcoded media content.
Claim 53
Independent Claim 176 words
A method for transcoding media content from a source type to a first destination type and a second destination type, comprising the steps of: (a) receiving a request for the media content; (b) fetching the media content; (c) selecting a first transcoder from a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said first transcoder is selected based on the source type and the first destination type; (d) sending the media content to said first transcoder; (e) transcoding the media content from the source type to the first destination type, thereby generating first transcoded media content; (f) transmitting said first transcoded media content; (g) selecting a second transcoder from said plurality of transcoders, wherein said second transcoder is selected based on the source type and the second destination type; (h) sending the media content to said second transcoder; (i) transcoding the media content from the source type to the second destination type, thereby generating second transcoded media content; and (j) transmitting said second transcoded media content.
Claim 54
Independent Claim 198 words
A method for transcoding a first media content from a first source type to a destination type and transcoding a second media content from a second source type to the destination type, comprising the steps of: (a) receiving a request for the first and second media content; (b) fetching the first and second media content; (c) selecting a first transcoder from a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said first transcoder is selected based on the first source type and the destination type; (d) sending the first media content to said first transcoder; (e) transcoding the first media content from the first source type to the destination type, thereby generating first transcoded media content; (f) transmitting said first transcoded media content; (g) selecting a second transcoder from said plurality of transcoders, wherein said second transcoder is selected based on the second source type and the destination type; (h) sending the second media content to said second transcoder; (i) transcoding the second media content from the second source type to the destination type, thereby generating second transcoded media content; and (j) transmitting said second transcoded media content.
Claim 55
Independent Claim 198 words
A method for transcoding a first media content from a first source type to a destination type and transcoding a second media content from a second source type to the destination type, comprising the steps of: (a) receiving a request for the first and second media content; (b) fetching the first and second media content; (c) selecting a first transcoder from a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types, wherein said first transcoder is selected based on the first source type and the destination type; (d) sending the first media content to said first transcoder; (e) transcoding the first media content from the first source type to the destination type, thereby generating first transcoded media content; (f) transmitting said first transcoded media content; (g) selecting a second transcoder from said plurality of transcoders, wherein said second transcoder is selected based on the second source type and the destination type; (h) sending the second media content to said second transcoder; (i) transcoding the second media content from the second source type to the destination type, thereby generating second transcoded media content; and (j) transmitting said second transcoded media content.
Claim 56
Dependent Claim 202 words
A media transcoding system for transcoding media content from a source type to a first destination type and a second destination type, comprising: a resource manager; a first and second transmitting server; a first and second streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said resource manager is adapted to command said first transmitting server to fetch the media content, to select a first transcoder from said plurality of transcoders based on the source type and the first destination type, to command said first transcoder to transcode the media content from the source type to the first destination type, thereby generating first transcoded media content, to command said first streaming server to transmit said first transcoded media content, to command said second transmitting server to fetch the media content, to select a second transcoder from said plurality of transcoders based on the source type and the second destination type, to command said second transcoder to transcode the media content from the source type to the second destination type, thereby generating second transcoded media content, and to command said second streaming server to transmit said second transcoded media content.
Claim 57
Dependent Claim 202 words
A media transcoding system for transcoding media content from a source type to a first destination type and a second destination type, comprising: a resource manager; a first and second transmitting server; a first and second streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said resource manager is adapted to command said first transmitting server to fetch the media content, to select a first transcoder from said plurality of transcoders based on the source type and the first destination type, to command said first transcoder to transcode the media content from the source type to the first destination type, thereby generating first transcoded media content, to command said first streaming server to transmit said first transcoded media content, to command said second transmitting server to fetch the media content, to select a second transcoder from said plurality of transcoders based on the source type and the second destination type, to command said second transcoder to transcode the media content from the source type to the second destination type, thereby generating second transcoded media content, and to command said second streaming server to transmit said second transcoded media content.
Claim 58
Dependent Claim 218 words
A media transcoding system for transcoding a first media content from a first source type to a destination type and for transcoding a second media content from a second source type to the destination type, comprising: a resource manager; a first and second transmitting server; a first and second streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said resource manager is adapted to command said first transmitting server to fetch the first media content, to select a first transcoder from said plurality of transcoders based on the first source type and the destination type, to command said first transcoder to transcode the media content from the first source type to the destination type, thereby generating first transcoded media content, to command said first streaming server to transmit said first transcoded media content, to command said second transmitting server to fetch the second media content, to select a second transcoder from said plurality of transcoders based on the second source type and the destination type, to command said second transcoder to transcode the second media content from the second source type to the destination type, thereby generating second transcoded media content, and to command said second streaming server to transmit said second transcoded media content.
Claim 59
Dependent Claim 218 words
A media transcoding system for transcoding a first media content from a first source type to a destination type and for transcoding a second media content from a second source type to the destination type, comprising: a resource manager; a first and second transmitting server; a first and second streaming server; and a plurality of transcoders for transcoding from a plurality of source types to a plurality of destination types; wherein said resource manager is adapted to command said first transmitting server to fetch the first media content, to select a first transcoder from said plurality of transcoders based on the first source type and the destination type, to command said first transcoder to transcode the media content from the first source type to the destination type, thereby generating first transcoded media content, to command said first streaming server to transmit said first transcoded media content, to command said second transmitting server to fetch the second media content, to select a second transcoder from said plurality of transcoders based on the second source type and the destination type, to command said second transcoder to transcode the second media content from the second source type to the destination type, thereby generating second transcoded media content, and to command said second streaming server to transmit said second transcoded media content.

References Cited (Backward Citations)

US3394352A Cited
US3913093A Cited
US3937881A Cited
US5526397A Cited
US5657015A Cited
US5920354A Cited
US6058143A Cited
US6058107A Cited
US6215824B1 Cited
US6339450B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-17 2005-12-17 2006-06-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-17 2009-12-17 2010-06-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-17 2013-12-17 2014-06-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag