[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4654918B2 - 情報処理装置及び情報処理システム - Google Patents

情報処理装置及び情報処理システム Download PDF

Info

Publication number
JP4654918B2
JP4654918B2 JP2006005315A JP2006005315A JP4654918B2 JP 4654918 B2 JP4654918 B2 JP 4654918B2 JP 2006005315 A JP2006005315 A JP 2006005315A JP 2006005315 A JP2006005315 A JP 2006005315A JP 4654918 B2 JP4654918 B2 JP 4654918B2
Authority
JP
Japan
Prior art keywords
information
processing
management server
information processing
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006005315A
Other languages
English (en)
Other versions
JP2007188259A (ja
JP2007188259A5 (ja
Inventor
啓生 宮本
誠人 鈴木
義則 武者
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2006005315A priority Critical patent/JP4654918B2/ja
Priority to US11/646,390 priority patent/US7432832B2/en
Priority to KR20070002954A priority patent/KR100887041B1/ko
Priority to CN200710001911A priority patent/CN100576912C/zh
Publication of JP2007188259A publication Critical patent/JP2007188259A/ja
Priority to US12/196,694 priority patent/US7683808B2/en
Publication of JP2007188259A5 publication Critical patent/JP2007188259A5/ja
Application granted granted Critical
Publication of JP4654918B2 publication Critical patent/JP4654918B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440263Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Computer And Data Communications (AREA)

Description

本発明は、複数の情報処理装置が通信網を介してデータをやりとりする技術に関するものである。
有線LANや無線LAN等の通信手段を利用して構築した自宅のホームネットワークを介し、STB(Set Top Box)やPC等に蓄積した映像のデジタルコンテンツを、他のSTBやPCなどのデバイスでも視聴することが可能になっている。また、ネットワークを介す方法以外にも、SD(Secure Digital)カード等のブリッジメディアを介して、PDA(Personal Digital Assistants)や携帯電話で視聴することが可能である。
デバイスの持つ画面の解像度、処理能力やメモリのサイズなどによって、搭載するデコーダの種類が異なり、高解像度で処理能力の高いPCには、多種類の圧縮符号化方式が搭載されており、QVGA(Quarter Video Graphics Array)の表示画面を持つ携帯電話は、MPEG−4(Moving Picture Experts Group-4)などのデジタルコンテンツのデータサイズが小さくなる高圧縮な圧縮符号化方式が搭載されている。
このように、端末が変わると再生可能な動画フォーマットに違いが生じ、端末間でコンテンツを共用するには、コンテンツを変換する必要性が出てくる。このような動画フォーマット変換をトランスコーディングと呼ぶ。
トランスコーディングは、一般的にソフトウェアもしくは、トランスコーディングの能力を持ったハードウェアを搭載した1台の処理装置で行うことが多い。しかし、コンテンツ自身のデータサイズが多く、さらに処理量が多いことから、特に専用のハードウェアを搭載していない処理装置であれば、CPUの処理速度やメモリのサイズに依存するが、処理が完了するまでに非常に時間がかかってしまう。
そこで、複数の処理装置を用い、コンテンツをある処理単位に分割して並列にトランスコーディングを行うことで、短時間でトランスコーディングを行う技術が検討された。これは、MPEGのコンテンツをシーケンスというデータブロック単位に分割し、そのデータブロックを複数の処理装置に送信して、並列にトランスコーディングを実施するものである。(例えば、特許文献1)
また、複数のストリームをトランスコーディングするため、ネットワーク上の各装置に、振り分け機能とトランスコード機能を搭載し、処理性能や変換するフォーマットを考慮して最適な処理装置にデータストリームを振り分ける技術も知られている(例えば、特許文献2)。
特開2004−159079号公報(7ページ、図4) 特開2002−374317号公報(9ページ、図14)
しかしながら、ホームネットワーク環境において、処理装置に相当するHDDレコーダ、TV等は、ユーザがそれぞれの処理装置を、録画番組を視聴し、放送番組をTVで視聴・録画利用することが主な処理であり、ネットワークを利用したリモートでの処理装置の利用は、処理装置を直接操作しているユーザには、影響しない範囲で実施すべきである。特にトランスコーディングにような負荷の大きい処理に関しては、ユーザが処理装置を利用していないときや、処理状況を確認し、CPUやメモリを使い切らないように、処理負荷をコントロールする必要がある。
そのためには、ネットワークを利用した並列処理を実施した場合に、処理を実施する処理装置の処理能力および現在の処理負荷と、現在実施されている処理が終了すると、即座に分散トランスコーディング処理に加わることができる仕組みが必要である。また、ホームネットワークは比較的小規模な機器構成になっていることが多く、振り分け機能を利用して、ストリームをトランスコード可能な処理装置へ転送し、1コンテンツ分を1台の処理装置でトランスコードするようなシステムであると、大規模システムで複数のストリームを同時にトランスコードするには向いているが、1コンテンツを高速に処理するには不向きなシステムである。
そこで、本発明の目的は、ホームネットワークに接続した機器において、処理能力や処理負荷に応じて処理振り分けを行い、さらに、処理装置の途中参加・離脱を容易にし、ホームネットワーク環境でも分散トランスコーディングを可能とするシステムを提供することにある。
本発明は、上記処理装置およびホームサーバにおいて、有線LAN、無線LAN、UWB(Ultra Wide Band)、Bluetooth、電力線といった通信網を介してデータの送受信を行うための通信手段と、上記処理装置には、前記処理装置を管理するホームサーバに対して、トランスコード可能なフォーマットの一覧をトランスコード前のフォーマットとトランスコード後のフォーマットを対にして前記通信手段を利用して提供する機能を具備するフォーマット変換手段と、
上記処理装置には、前記機器管理手段によって提供されたフォーマット一覧から、フォーマットの対を選択し、さらに、フォーマットの対のトランスコード前のフォーマットを有するコンテンツを前記通信手段を利用してホームサーバから送信することによって、フォーマット対のトランスコード後のフォーマットにトランスコードされて返信する機能を具備するフォーマット変換手段と、上記処理装置には、フォーマット変換処理ごとに振られる処理識別子を利用して、ホームサーバに対して複数のフォーマット変換機能を具備するフォーマット変換手段と、上記処理装置には、1つのコンテンツに含まれる複数の連続したGOP群を受信し、設定された処理時間の中でGOPをフォーマット変換し、さらに、設定された処理時間内でフォーマット変換できたGOPに対して、取得したGOP群より少ないかもしくは同じ数のGOPを、ホームサーバに返信する機能を具備するフォーマット変換手段と、上記処理装置には、設定された処理時間内で処理できなかった複数の連続したGOP群を、設定された処理時間後もフォーマット変換を継続して行い、次の設定された処理時間内でフォーマット変換できたGOP群をホームサーバに返信する機能を具備するフォーマット変換手段と、上記処理装置には、ホームサーバから指定された処理識別子と変換前のコンテンツのフォーマットと、変換後のコンテンツのフォーマットを記載したフォーマット変換情報を管理し、GOP群をホームサーバから取得するときに利用する処理識別子を利用してフォーマット変換情報を検索し、該当するフォーマット変換情報を取得して、ホームサーバが所望するフォーマットにホームサーバから取得したGOP群を変換する機能を具備するフォーマット変換手段と、上記処理装置には、フォーマット変換後のデータを処理識別子と、GOP群の順序を示すシーケンス識別子を付加したファイル名を指定してホームサーバに蓄積する機能を具備するフォーマット変換手段を有し、上記ホームサーバには、前記処理装置からトランスコード可能なフォーマットの一覧をトランスコード前のフォーマットとトランスコード後のフォーマットを対にして前記通信手段を利用して取得する機能を具備する処理制御手段と、上記ホームサーバには、処理識別子によって複数のフォーマット変換手段を前記通信手段によって制御し、複数のフォーマット変換を実施する機能を具備する処理制御手段と、上記ホームサーバには、処理識別子と変換前のコンテンツのフォーマットと、変換後のコンテンツのフォーマットを記載したフォーマット変換情報を管理し、所定の処理装置へ前記通信手段を利用してフォーマット変換情報を送信して、フォーマット変換方法を指示する機能を具備する処理制御手段と、上記ホームサーバには、設定した処理時間内に送信した複数の連続したGOP群のうち、フォーマット変換できたGOPの数を知ることによって、複数の連続したGOP群を送信した処理装置の処理性能を推測する機能を具備する処理制御手段と、 上記ホームサーバには、処理装置に対して送信する複数の連続したGOP群の数を調整し、前記処理装置の性能を考慮する機能を具備する処理制御手段と、上記ホームサーバには、処理装置に対して複数の連続したGOP群を送信する前に、処理時間を設定する機能を具備する処理制御手段と、上記ホームサーバには、処理装置から送信されてきたフォーマット変換後のGOP群をファイル名記載の処理識別子とシーケンス識別子を利用することによって結合し、フォーマット変換されたコンテンツを生成する機能を具備する処理制御手段とを有することによって、複数のフォーマット変換処理を処理装置を分散して実施することが可能になり、さらに処理装置がフォーマット変換処理が途中であっても、処理に参加することが可能になり、また、処理中の退出も可能になる。
ホームネットワーク環境において、複数の処理装置を利用して高速に複数のトランスコーディングサービスをユーザに提供することが可能になる。
本発明の実施の形態について図面を参照して説明する。 図1は実施形態のトランスコーディングシステム1のシステム構成例を示す図である。図1において、20は宅内の処理装置をネットワークによって接続したホームネットワークであり、10は処理装置、30はホームサーバである。処理装置10の添え字は、すべて同機能、同性能をもつということではなく、便宜上10a、10b、10c、10dとする。処理装置10に関しては、一般的にトランスコードの機能を有する家庭内に存在する情報機器である。ホームサーバ30は、トランスコード対象のコンテンツを蓄積しており、MPEGをGOP(Group og picture)単位に切り分け、処理装置10に振り分ける機能を有する。トランスコード対象のコンテンツは、ホームサーバ30に一時的に蓄積されていればよく、ホームネットワーク1内のMedia Server(不図示)に蓄積されていたコンテンツを、ダウンロードして利用してもよい。
処理装置10は、ネットワークによって双方向通信可能なPC(Personal Computer)やHDD(Hard Disk Drive)レコーダ、TV等の情報機器である。通信機能を利用して、例えばUPnP(Universal Plug and Play)やJiniで実装されている処理装置に対して、RPC(Remote Procedure Call)のようなネットワークで接続した機器に処理依頼できるクライアントを実装しており、同機能を有する複数の処理装置に対しては、前記クライアントのみで制御可能である。また、同時に前記クライアントの処理依頼を受け付けるサーバを実装することも可能である。またさらに、コンテンツを転送する機能として、例えば、HTTP(HyperText Transfer Protocol)やRTP(Real-time Transfer Protocol)、RTSP(Real Time Streaming Protocol)等のプロトコルを実装し、コンテンツを他の処理装置10もしくはホームサーバ30に転送する機能を有する。
ホームネットワーク20は、ルータ(不図示)に接続された宅内のPC、AV機器、家電等の処理装置を無線LAN(Local Area Network)、有線LAN、bluetooth、UWB(Ultra Wide Band)を使って接続し、各情報機器同士でデータのやり取りを行うことを可能にする。各処理装置はIP(Internet Protocol)アドレスを持ち、UPnP(Universal Plug and Play)が利用可能なネットワークである。また、HTTP、RTP、RTSP等のプロトコルによってコンテンツやコンテンツの一部を転送することが可能である。
ホームサーバ30は、ネットワークによって双方向通信可能なPC(Personal Computer)やHDD(Hard Disk Drive)レコーダ、TV等の情報機器である。通信機能を利用して、例えばUPnP(Universal Plug and Play)やJiniで実装されている処理装置に対して、RPC(Remote Procedure Call)のようなネットワークで接続した機器に処理依頼できるクライアントを実装しており、同機能を有する複数の処理装置に対しては、前記クライアントのみで制御可能である。また、同時に前記クライアントの処理依頼を受け付けるサーバを実装することも可能である。またさらに、コンテンツを転送する機能として、例えば、HTTP(HyperText Transfer Protocol)やRTP(Real-time Transfer Protocol)、RTSP(Real Time Streaming Protocol)等のプロトコルを実装し、コンテンツを処理装置10もしくは同じ筐体に実装しているプログラムに転送する機能を有する。
本実施形態で説明するトランスコーディングシステムは、上記に示した機器を利用してホームサーバ30に蓄積されたコンテンツをGOP単位に分割し、UPnPを利用して処理装置10へトランスコーディングの処理依頼を実施し、処理装置10の性能や処理負荷の状況に合わせて、処理装置10に送信するGOPの数を増減させ、さらに、処理識別子を管理することによって、複数のトランスコーディング処理を実施することを可能にする。
図2は本実施形態を適応しうる処理装置10のハードウェア構成図である。図2に示すように、処理装置10は、CPU(Central Processing Unit)11と、主記憶12と、通信制御処理部13と、データ格納部14と、トランスコード処理部15と、プログラム格納部16によって構成されている。そして、処理装置10の各構成要素は、バス17によって接続され、各構成要素間で必要な情報が伝達可能なように構成されている。
CPU11は、主記憶12やプログラム格納部16にあらかじめ格納されているプログラムによって所定の動作を行う。
主記憶12は、ワークエリアとして機能したり、必要なプログラムを格納するための手段であり、例えば、前者に対してはRAM(Random Access Memory)、後者に対してはROM(Read Only Memory)等によって実現できる。
通信制御処理部13は、ホームネットワーク20を介して、同じくホームネットワーク20に接続される装置とデータを送受信するための手段であり、例えば、モデム、ネットワークアダプタ、無線送受信装置等によって実現される。
データ蓄積部14は、コンテンツを格納する手段であり、例えば、HDD、光ディスク、Flashメモリ等によって実現できる。
トランスコード処理部15は、コンテンツをトランスコーディングする機能を有し、ソフトウェアもしくはハードウェアによって実装されている。ホームサーバ30から送信されてくるコンテンツの一部を、ホームサーバ30から指示されたフォーマットに変換することが可能である。ソフトウェアで実装する場合には、トランスコード処理部15にあるプログラムを主記憶12に展開し、CPU11を利用して、処理を行っても良いし、CPU11とは別にトランスコード用のCPUとメモリを搭載して処理を行っても良いし、CPUのみ搭載してメモリはホスト側の主記憶12を利用しても良い。また、ハードウェアによる実装においても、主記憶12を利用して処理を実行しても良い。
プログラム格納部16は、処理装置10の動作を制御するためのプログラムを保存する手段であり、例えば、HDD、光ディスク、Flashメモリ等によって実現できる。UPnPやJini等のミドルウェアやアプリケーションのバイナリデータが保存されており、前記ミドルウェアやアプリケーションは、主記憶12に展開され、CPU11上で動作する。
図3は本実施形態を適応しうるホームサーバ30のハードウェア構成図である。図3に示すように、ホームサーバ30は、CPU(Central Processing Unit)31と、主記憶32と、通信制御処理部33と、データ格納部34と、プログラム格納部35によって構成されている。そして、ホームサーバ30の各構成要素は、バス36によって接続され、各構成要素間で必要な情報が伝達可能なように構成されている。
CPU31は、主記憶32やプログラム格納部35にあらかじめ格納されているプログラムによって所定の動作を行う。
主記憶32は、ワークエリアとして機能したり、必要なプログラムを格納するための手段であり、例えば、前者に対してはRAM(Random Access Memory)、後者に対してはROM(Read Only Memory)等によって実現できる。
通信制御処理部33は、ホームネットワーク20を介して、同じくホームネットワーク20に接続される装置とデータを送受信するための手段であり、例えば、モデム、ネットワークアダプタ、無線送受信装置等によって実現される。
データ蓄積部34は、コンテンツを格納する手段であり、例えば、HDD、光ディスク、Flashメモリ等によって実現できる。
プログラム格納部35は、ホームサーバ30の動作を制御するためのプログラムを保存する手段であり、例えば、HDD、光ディスク、Flashメモリ等によって実現できる。UPnPやJini等のミドルウェアやアプリケーションのバイナリデータが保存されており、前記ミドルウェアやアプリケーションは、主記憶32に展開され、CPU31上で動作する。
処理制御部37は、ネットワーク上に存在する処理装置を統合管理する。ソフトウェアもしくはハードウェアによって実装されている。
また、ホームサーバ30の同じ筐体に、処理装置10の機能を同時に実装してもよく、この場合、トランスコード処理部15と同機能が実装される。ホームサーバ30は同じ筐体に実装されている処理装置10に関しては、ネットワークで接続されている他の処理装置10と同等のものとして取り扱えるとする。
図4は、動画フォーマットであるMPEGのデータ構造例である。MPEGコンテンツは1以上のGOP(Group Of Pictures)によって構成されており、さらにGOPは複数のフレームによって構成されている。GOPはコンテンツ内の他のGOPとは独立性が保たれており、単体でGOPが管理するフレーム分の映像を再生することが可能である。コンテンツはこの1以上のGOPが連なってできている。GOP内のフレーム構成によって様々であるが、1つのGOPはおよそ0.5秒の映像になっており、本実施例の分散トランスコーディングでは、GOPを1単位として、ホームサーバ30が処理装置10に対して複数のGOPを処理能力を考慮しながら振り分ける。データ長の短いGOPを1単位とすることにより、GOP数の増減が容易であり、また、他の処理装置10が新たに処理に参加するときにも、処理振り分けを即座に行うことを可能にする。
図5は、処理管理テーブル100の構成例である。処理管理テーブル100は、ホームサーバ30の主記憶12に展開され、分散トランスコーディング処理を管理するテーブルである。処理管理テーブル100は、シーケンスID105と、GOP開始位置110と、GOP数115と、処理時間120と、状態125と、ファイルID130で構成されている。シーケンスID105は、処理装置10に振り分けた複数GOPの塊に付加したシーケンス番号である。本実施例では、ホームサーバ30が処理装置10にGOPを振り分けるときに、処理装置10の処理能力に合わせて、送信するGOPの数を変化させるが、送信するGOP群はコンテンツに対して連続したGOPを選択する。そのため、GOP群をシーケンス番号順に並べて結合すれば、ソースのコンテンツと同じコンテンツを生成することができる。
このシーケンスID105は、後述するファイルID130にも付加され、トランスコーディング後のGOP群のファイル名となり、トランスコーディング後のGOP群を結合するときに利用する。GOP先頭位置110は、処理装置10へ送信するGOPの先頭位置アドレスを記述する。GOP数115は、処理装置10へ送信したGOP先頭位置110からのGOP数である。処理時間120は、処理装置10へ処理依頼を実施してから、処理依頼を受信した処理装置10がトランスコード処理終了通知を送信してくるまでの時間である。
状態125は、シーケンスID105に該当するGOP群が既にホームネットワーク20に存在する処理装置10に割り当たっているか、既に処理は処理が終了しているか、まだ割当処理を行っていないか、タイムアウトになっていないか、再割当処理が行われたかが登録される領域である。ファイルID130は、トランスコーディング後のGOP群をホームサーバ30に転送するときに、ファイル名として同時に送信するIDである。ホームサーバ30は処理後のGOP群と同時に受信したファイルID130を前述したGOP群のファイル名として、ホームサーバ30内のデータ蓄積部34に蓄積する。
図6は、フォーマット変換テーブル200の構成例である。フォーマット変換テーブル200は、ホームサーバ30から処理装置10に対して、初期化処理時に送信するテーブルであり、トランスコーディングする対象のコンテンツのフォーマット情報と、トランスコーディング後のフォーマット情報が記載してある。構成する要素として、トランスコーディング処理を識別する処理IDと、変換前フォーマット210と、変換後フォーマット215である。本テーブルは便宜上テーブルとして扱っているが、送信時には、UPnP等に扱いやすいようにXML(eXtensible Markup Language)やCSV(Comma Separated Values)、またはそれらを組み合わせたフォーマットに変更してもかまわない。
次に本実施形態における初期化処理を、図面を用いて説明する。
図7は、分散トランスコーディングを実施前の初期化処理方法である。まず、ステップS300では、ユーザがコンテンツを視聴する視聴装置(不図示)から視聴装置の機器情報(解像度、画面サイズ、対応フォーマット等)と視聴するコンテンツの情報(例えば、コンテンツを識別するコンテンツIDやURI(Uniform Resource Identifier)等)をホームサーバ30に送信する。前提として視聴装置には宅内もしくは宅外のコンテンツサーバからコンテンツ一覧を取得しており、コンテンツ情報を所有しているものとする。
ステップS305では、ホームサーバ30は機器情報とコンテンツ情報を取得すると、コンテンツ情報を基にコンテンツをダウンロードし、データ蓄積部34に格納する。加えて、コンテンツの詳細情報をコンテンツサーバもしくは、ダウンロード時にコンテンツを解析して取得する。
ステップS310では、ホームサーバ30は、UPnP等を利用して、ホームネットワーク20に存在するトランスコーディングサービスを提供している処理装置10を検索する。検索結果で所望な処理装置10が存在しない場合には、トランスコーディングができないことを視聴装置を操作するユーザに、通信制御処理部33を利用しネットワークを通して通知する。このとき、視聴装置の機器情報とコンテンツ情報を送信してきた戻り値としてエラー情報を通知しても良いし、ホームサーバ30内のデータ蓄積部34に格納しておき、視聴装置がホームネットワーク20に参加してきたときに、エラー情報として視聴装置に通知しても良い。通知する手段として、メールを利用しても良い。
ステップS315では、S310の結果として所望の処理装置10が発見されなかった場合、初期化処理は終了する。S310の結果として所望の処理装置10が発見された場合は、ステップS320へ移行する。
ステップS320では、発見された処理装置10が持つトランスコーディングサービスの機能一覧を取得し、さらにトランスコーディング可能なフォーマット一覧を取得する。フォーマット一覧には、少なくても多重化方式とVideoフォーマット、Audioフォーマット及び、画面サイズを含み、組合せ可能な項目はすべて列挙して、処理装置10はホームサーバ30へ送信する。
ステップS325では、S320で取得した各処理装置10におけるトランスコーディング可能なフォーマット一覧から、変換前のコンテンツフォーマットをユーザが所望するコンテンツのコンテンツ情報とし、変換後のコンテンツフォーマットを視聴装置の機器情報に対応できるコンテンツのフォーマットとして、前記一覧から変換できる組合せを検索する。
ステップS330では、S325で検索して該当する処理装置10が存在しなかった場合、トランスコーディングができないことをホームサーバ30に通知し、ホームサーバ30は視聴装置を操作するユーザに、通信制御処理部33を利用して通知する。該当する処理装置10が発見された場合、ステップ335に移行する。
ステップS335では、ホームサーバ30がトランスコーディング処理を管理する処理ID205を発行し、フォーマット変換テーブル200と処理管理テーブル100とトランスコーディング可能な処理装置10のリストを生成し、処理ID205に関連付けて主記憶32に記憶する。さらに、フォーマット変換テーブル200と処理ID205はトランスコーディング処理が可能な処理装置10に対して送信する。処理装置10はフォーマット変換テーブル200と処理ID205を受信すると、関連付けて主記憶12に記憶する。フォーマット変換テーブル200や処理管理テーブル100は、処理IDごとに存在する。フォーマット変換テーブル200は、S325で検索した組合せ検索結果によって生成し、処理管理テーブル100は、コンテンツ情報を基に生成する。
次に、本実施形態における動作を、図面を用いて説明する。
図8は、分散トランスコーディング処理実施時の処理方法である。
ステップS400では、図8の初期化処理を受けて、発行した処理ID205にひもづく処理装置10のリストとフォーマット変換テーブル200と処理管理テーブル100を取得する。また、さらに処理単位時間と初期GOP数Mを設定する。処理単位時間とは、一種のタイムアウト値であり、ホームサーバ30から処理装置10に対して処理依頼をした後、処理単位時間後にトランスコーディング処理が終了したGOP数分をホームサーバ30に送信し、さらにUPnPを通して継続通知を発行する。継続通知後、処理装置10はトランスコーディング処理が終了していないGOP分の処理を実施し、さらに継続通知後から処理単位時間後に処理が完了したGOPをホームサーバ30に送信する。処理単位時間前にGOPの処理が終了していれば、処理単位時間が来る前にホームサーバ30へ処理の終了したGOPを送信する。処理単位時間を設けたのは、各処理装置10は家電製品を想定しているため、予期しない電源のシャットダウンや突然ネットワークケーブルを抜かれてしまうというようなことが考えられる。そのため、少なくても処理単位時間に終了した処理は結果としてホームサーバ30に送信した方が効率がよい。詳しい処理方法についてはステップS405以降にて説明する。
ステップS405では、UPnP等を利用して、ホームサーバ30が処理装置10のリストにある処理装置10に対して、トランスコーディングの処理依頼を実施する。処理依頼には、処理ID205とシーケンスID105に加えて、コンテンツのURIと処理単位時間が記述されている。このとき処理管理テーブル100には、シーケンスID105とGOP先頭位置110、GOP数115を追記する。ちなみに処理装置10に対して最初に送信するGOP数は初期GOP数のM個である。
ステップS410では、処理装置10は、処理依頼を受信するとコンテンツのURIにアクセスし処理ID205とシーケンスID105を送信する。ホームサーバ30は、コンテンツの取得要求と処理ID205とシーケンスID105を受け取ると、初期GOP数Mを送信し、処理管理テーブル100を更新する(ステップS415)。状態125を割当済にする。
ステップS420では、処理装置10が受信した処理ID205をキーにして、主記憶12に存在するフォーマット変換テーブル200を取得して、ホームサーバ30から取得したGOP群に対してトランスコーディング処理を実施する。
ステップS425では、処理装置10で処理単位時間の経過を確認する。処理単位時間に達していなければ、トランスコーディング処理を継続する。処理単位時間に達している場合、ステップS430へ移行する。
ステップS430では、処理単位時間までに終了したN個のGOPとをホームサーバ30へ送信する。ホームサーバ30のデータ蓄積部34には、処理IDとシーケンスIDと処理単位時間の繰り返し回数をものをファイル名として保存する。
ステップS435では、受信したGOP数Mから処理単位時間で処理したGOP数Nを引いて、Mに代入する。
ステップS440では、GOP数Mが0以上である場合、処理単位時間で処理しきれないGOPが存在していると判断し、トランスコーディングの処理を継続する。GOP数Mが0である場合、受信したGOPすべて処理をしたものとして、ステップS445に移行する。
ステップS445では、処理装置10は、ホームサーバ30に対してUPnPを利用して処理ID205とシーケンスID105を付加して、終了処理通知を送信する。ホームサーバ30は処理管理テーブル100を更新し、状態125を処理完了にし、処理装置10からホームサーバ30に送信した処理後のデータ名をファイルID130とする。
ステップS450では、トランスコーディング処理を継続させ、ホームサーバ30に対して処理ID205とシーケンスID105を付加して処理継続通知を送信する。
ステップS455では、ホームサーバ30は処理装置10の処理結果から判断し、処理単位時間で終了するGOP数にGOP数Mを変更して、次の処理を処理管理テーブル100に追加し、ステップS405に移行する。
以上のことによって、処理装置10の性能や負荷状況にあわせて処理依頼するGOP数を変更することが可能になり、処理ID205を管理して、処理ID205ごとに複数処理することによって、ホームネットワークに適合した分散トランスコーディングシステムを構築することが可能である。
尚、本発明は上述した実施の形態の例に限られるものではなく、本発明の要旨を逸脱することなくその他種々の構成を取り得ることは勿論である。
本発明は、処理装置には、HDDレコーダ、PC、PDA、携帯電話等の様々なデジタル家電を想定し、ホームサーバはPCやHDDレコーダなどを想定している。また、ここで記述した処理内容に関しては、これまでにあげた情報機器のミドルウェアとして搭載することになる。
本実施形態の分散トランスコーディングシステムの構成図である。 本実施形態の処理装置のハードウェア構成図である。 本実施形態のホームサーバのハードウェア構成図である。 本実施形態で利用するMPEGの構造の一例を示す図である。 本実施形態のホームサーバで管理する処理管理テーブル構造の一例を示す図である。 本実施形態のホームサーバと処理装置で利用するフォーマット変換テーブルの構造の一例を示す図である。 本実施形態における初期化処理のフローチャートである。 本実施形態における動作のフローチャートである。
符号の説明
1…トランスコーディングシステム 10…処理装置 11…CPU 12…主記憶 13…通信制御処理部 14…データ蓄積部 15…トランスコード処理部 16…プログラム格納部 17…バス 31…CPU 32…主記憶 33…通信制御処理部 34…データ蓄積部 35…プログラム格納部 36…バス 40…コンテンツ 100…処理管理テーブル 105…シーケンスID 110…GOP先頭位置 115…GOP数 120…処理時間 125…状態 130…ファイルID 200…フォーマット変換テーブル 205…処理ID 210…変換前フォーマット 215…変換後フォーマット

Claims (10)

  1. 通信路を介して接続される複数の情報処理装置と該情報処理装置を管理する情報管理サーバを含み、該情報処理装置で使用されるデジタルコンテンツの符号化方式を変換するトランスコードシステムにおいて、
    該情報管理サーバは、
    前記情報処理装置のデジタルコンテンツの符号化方式の変換機能に関する管理情報を記憶する記憶部と、
    該記憶部に格納されている該管理情報を参照して該デジタルコンテンツのトランスコードができる該情報処理装置を複数決定し、処理未完了のコンテンツデータ及び処理の内容を示す情報を該通信路を介して前記決定された複数の情報処理装置に対して転送する処理部と、
    処理単位時間毎の処理完了管理を行う処理管理テーブルと、を有し、
    該情報処理装置は、
    該情報管理サーバの該処理部から送られた処理内容に従ってトランスコードを実施するフォーマット変換部を有し
    該情報処理装置はトランスコードを実施し、処理単位時間毎に処理完了を該情報管理サーバへ送信し、
    該情報管理サーバは該処理管理テーブルを更新することを特徴とするトランスコードシステム。
  2. 該記憶部は、符号化方式の変換機能における多重化の変換方式映像の変換方式、音声の変換方式及び、再生する情報処理装置の性能情報に関する第1の情報を処理識別子によって管理して記憶し、
    前記処理部は、前記情報処理装置が変換可能なフォーマット一覧を前記情報処理装置から該通信路を介して取得し、前記第1の情報と比較して、当該第1フォーマット変換可能な前記情報処理装置を選択し、前記情報管理サーバから該情報処理装置に対して、フォーマット変換の指示を該通信路を介して送信し、
    前記情報処理装置は前記指示を受信して、前記情報管理サーバに対してフォーマット変換するコンテンツの取得要求を出し、
    前記処理部は、コンテンツの一部を前記情報処理装置に送信することを特徴とする請求項1のトランスコードシステム。
  3. 前記情報処理装置はさらに
    変換可能なフォーマット一覧を記憶する記憶部と、
    前記通信路を介して前記情報管理サーバへ前記フォーマット一覧を転送する転送部を有することを特徴とする請求項1のトランスコードシステム。
  4. 前記情報管理サーバは、前記情報処理装置に変換処理を識別する処理識別子を発行することを特徴とする請求項1のトランスコードシステム。
  5. 前記複数の情報処理装置のうち、ある情報処理装置がフォーマット変換又はデータ伝送の途中で処理を中断し、処理結果が情報管理サーバに到着しなかった場合該記憶部に格納されている該管理情報を参照して該デジタルコンテンツのトランスコードができる該情報処理装置をあらためて決定し、処理するコンテンツデータ及び処理の内容を示す情報を該通信路を介して処理可能な情報処理装置に、処理するコンテンツデータ及び処理の内容を示す情報を転送し、継続しフォーマット変換処理を行うことを特徴とする請求項1のトランスコードシステム。
  6. 前記情報管理サーバに未登録の情報処理装置が前記情報管理サーバと通信可能なネットワークに接続したときに、前記トランスコード処理が実行中であっても、前記情報管理サーバは、前記未登録の情報処理装置を検出し、前記未登録の情報処理装置から変換可能なフォーマット一覧を取得し、前記情報管理サーバの記憶部に登録し、実行中のトランスコード処理を実行可能であると前記情報管理サーバが判断した場合には、前記トランスコード処理を依頼することができることを特徴とする請求項1のトランスコードシステム。
  7. 通信路を介して複数の情報処理装置に接続され当該情報処理装置を管理する情報管理サーバであって、
    該情報管理サーバは、
    前記情報処理装置のデジタルコンテンツの符号化方式の変換機能に関する管理情報を記憶する記憶部と、
    前記記憶部に格納されている前記管理装置を参照して前記デジタルコンテンツのトランスコードができる前記情報処理装置を複数決定し、処理未完了のコンテンツデータ及び処理の内容を示す情報を前記通信路を介して前記決定された複数の情報処理装置に対して転送する処理部と、
    処理単位時間毎の処理完了管理を行う処理管理テーブルと、を備え、
    情報処理装置から受信する処理単位時間毎の処理完了に応じて該処理管理テーブルを更新することを特徴とする情報管理サーバ。
  8. 前記記憶部は、符号化方式の変換機能における多重化の変換方式映像の変換方式音声の変換方式及び、再生する情報処理装置の性能情報とに関する第1の情報を処理識別子によって管理して記憶することを特徴とする請求項7に記載の情報管理サーバ。
  9. 通信路を介して情報管理サーバに接続され管理される情報処理装置であって、
    該情報処理装置は、前記情報管理サーバから送信された処理内容に従ってトランスコードを実施するフォーマット変換部を備え、
    該フォーマット変換部は、前記情報管理サーバがフォーマット変換の処理に対して発行する処理識別子を受信し、当該処理識別子にしたがってトランスコードを実施することを特徴とする情報処理装置。
  10. 前記フォーマット変換部は、前記情報管理サーバによって設定された処理時間内に前記情報管理サーバから取得したコンテンツのうちフォーマット変換処理が終了した第一の部分に対して、取得したすべてのデータの処理が終了していなくとも、当該第一の部分を前記情報管理サーバへ転送し、さらに設定された処理時間内に終了しなかった第二の部分のフォーマット変換処理を継続し、再度前記設定された処理時間が経過したあと、前記第二の部分のうちフォーマット変換処理が終了した第三の部分を前記情報管理サーバへ転送し、前記情報管理サーバから取得したコンテンツすべてのフォーマット変換処理が終了するまで以上の処理を繰り返すことを特徴とする請求項9に記載の情報処理装置。
JP2006005315A 2006-01-12 2006-01-12 情報処理装置及び情報処理システム Expired - Fee Related JP4654918B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2006005315A JP4654918B2 (ja) 2006-01-12 2006-01-12 情報処理装置及び情報処理システム
US11/646,390 US7432832B2 (en) 2006-01-12 2006-12-28 Information processing apparatus and information processing system
KR20070002954A KR100887041B1 (ko) 2006-01-12 2007-01-10 정보 처리 장치 및 정보 처리 시스템
CN200710001911A CN100576912C (zh) 2006-01-12 2007-01-12 信息处理装置和信息处理系统
US12/196,694 US7683808B2 (en) 2006-01-12 2008-08-22 Information processing apparatus and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006005315A JP4654918B2 (ja) 2006-01-12 2006-01-12 情報処理装置及び情報処理システム

Publications (3)

Publication Number Publication Date
JP2007188259A JP2007188259A (ja) 2007-07-26
JP2007188259A5 JP2007188259A5 (ja) 2008-12-18
JP4654918B2 true JP4654918B2 (ja) 2011-03-23

Family

ID=38232312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006005315A Expired - Fee Related JP4654918B2 (ja) 2006-01-12 2006-01-12 情報処理装置及び情報処理システム

Country Status (4)

Country Link
US (2) US7432832B2 (ja)
JP (1) JP4654918B2 (ja)
KR (1) KR100887041B1 (ja)
CN (1) CN100576912C (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100662120B1 (ko) * 2003-10-20 2006-12-27 엘지전자 주식회사 홈 네트워킹에 의한 가전기기의 메모리 공용방법
US20090106807A1 (en) * 2007-10-19 2009-04-23 Hitachi, Ltd. Video Distribution System for Switching Video Streams
JP5064305B2 (ja) * 2008-06-05 2012-10-31 株式会社日立製作所 ビットレート変換装置及び変換方法
JP5375360B2 (ja) * 2009-06-23 2013-12-25 日本電気株式会社 クラウドトランスコードシステム及び方法並びに情報処理端末、トランスコード処理受託端末
US10063812B2 (en) * 2009-10-07 2018-08-28 DISH Technologies L.L.C. Systems and methods for media format transcoding
CN102859961B (zh) * 2009-12-22 2016-04-06 Gvbb控股股份有限公司 具有自适应的文件处理的分布式视频转码系统
JP5546951B2 (ja) * 2010-05-25 2014-07-09 日本電信電話株式会社 分散メディア処理装置及び方法及びプログラム
JP5412385B2 (ja) * 2010-08-16 2014-02-12 スキルアップジャパン株式会社 分散トランスコーディングシステム並びに方法、及びトランスコーディング装置
JP5089757B2 (ja) * 2010-11-17 2012-12-05 株式会社東芝 録画装置、記録装置及び録画装置の制御方法
CN103503462B (zh) * 2011-12-06 2017-09-19 华为技术有限公司 实时转码方法及设备
JP6136077B2 (ja) * 2012-03-06 2017-05-31 日本電気株式会社 データ転送装置、データ転送方法およびデータ転送プログラム
WO2015088265A1 (en) * 2013-12-13 2015-06-18 Samsung Electronics Co., Ltd. Storage medium, reproducing apparatus and method for recording and playing image data
CN110866590A (zh) * 2019-10-22 2020-03-06 Oppo广东移动通信有限公司 数据处理方法及装置、电子设备、存储介质
CN114390290A (zh) * 2022-01-26 2022-04-22 湖南快乐阳光互动娱乐传媒有限公司 一种视频处理方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1069394A (ja) * 1996-06-10 1998-03-10 Lsi Logic Corp オブジェクト指向言語プログラム由来の中間コードデータストリーム、またはマルチメディアデータストリームの処理システム及び方法
JP2000242614A (ja) * 1999-02-22 2000-09-08 Nippon Steel Corp 分散処理システムおよびその方法、分散処理を行うための端末装置および記録媒体
JP2002374317A (ja) * 2001-06-15 2002-12-26 Oki Electric Ind Co Ltd データ変換装置、データ分散装置及びデータ変換ネットワークシステム
JP2004159079A (ja) * 2002-11-06 2004-06-03 Ntt Data Corp 映像データ処理装置、システム及びコンピュータプログラム
JP2005339174A (ja) * 2004-05-26 2005-12-08 Sony Corp 情報処理システム及び情報処理方法、並びにコンピュータプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6741608B1 (en) 1999-01-29 2004-05-25 Avaya Technology Corp. Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure the same
US6463445B1 (en) * 1999-08-27 2002-10-08 Sony Electronics Inc. Multimedia information retrieval system and method including format conversion system and method
US6407680B1 (en) * 2000-12-22 2002-06-18 Generic Media, Inc. Distributed on-demand media transcoding system and method
EP1410645B1 (en) * 2001-07-12 2007-10-10 Research In Motion Limited System and method for providing remote data access for a mobile communication device
EP1719054B1 (fr) * 2004-02-25 2016-12-07 EVS Toulouse Dispositif a memoire virtuelle partagee auto-administree apte a gerer au moins un flux de donnees multipiste
FR2866729B1 (fr) * 2004-02-25 2006-08-11 Opencube Dispositif a memoire virtuelle partagee auto-administree apte a gerer au moins un flux de donnees multipiste

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1069394A (ja) * 1996-06-10 1998-03-10 Lsi Logic Corp オブジェクト指向言語プログラム由来の中間コードデータストリーム、またはマルチメディアデータストリームの処理システム及び方法
JP2000242614A (ja) * 1999-02-22 2000-09-08 Nippon Steel Corp 分散処理システムおよびその方法、分散処理を行うための端末装置および記録媒体
JP2002374317A (ja) * 2001-06-15 2002-12-26 Oki Electric Ind Co Ltd データ変換装置、データ分散装置及びデータ変換ネットワークシステム
JP2004159079A (ja) * 2002-11-06 2004-06-03 Ntt Data Corp 映像データ処理装置、システム及びコンピュータプログラム
JP2005339174A (ja) * 2004-05-26 2005-12-08 Sony Corp 情報処理システム及び情報処理方法、並びにコンピュータプログラム

Also Published As

Publication number Publication date
US20090066544A1 (en) 2009-03-12
KR20070075324A (ko) 2007-07-18
JP2007188259A (ja) 2007-07-26
CN100576912C (zh) 2009-12-30
US7432832B2 (en) 2008-10-07
KR100887041B1 (ko) 2009-03-04
US20070159368A1 (en) 2007-07-12
CN101001364A (zh) 2007-07-18
US7683808B2 (en) 2010-03-23

Similar Documents

Publication Publication Date Title
JP4654918B2 (ja) 情報処理装置及び情報処理システム
JP4794440B2 (ja) デジタルストリーミングフォーマット又はソースの高速な変化に対応する装置及び方法
JP5341186B2 (ja) プロキシ機能
US20090254960A1 (en) Method for a clustered centralized streaming system
CN103002274B (zh) 一种基于离线下载的移动多媒体实时转码播放系统及方法
US20110138018A1 (en) Mobile media server
US9635336B2 (en) Content output system and codec information sharing method in same system
US7577559B2 (en) Apparatus for transcoding encoded content
JP2006174045A (ja) 画像配信装置、プログラム及び方法
JP2007208458A (ja) 通信システム、通信端末および通信方法
US8000339B2 (en) Method and system for transparently transcoding a multicast stream
US20050172340A1 (en) Method and system for distributed content management and delivery
JP2006295586A (ja) コンテンツ変換装置及びトランスコードシステム
JP2008118181A (ja) 通信装置、通信装置の制御方法および制御プログラム
CN104581234A (zh) 一种机顶盒及基于机顶盒实现媒体数据转码的方法和系统
US9137553B2 (en) Content server and content providing method of the same
EP1890456B1 (en) Apparatus for transcoding encoded content
Shen et al. End-to-end wireless multimedia transmission system
JP2008306273A (ja) 動画像提供システム、方法、装置、プログラム
JP2008186204A (ja) 情報家電機器のコンテンツデータを携帯端末へ転送するデータ転送方法、サーバ及びプログラム
CN117041609A (zh) 一种基于mqtt的轻量级视频推流方法和系统

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081105

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100518

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100720

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101124

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101207

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140107

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140107

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees