JP2012029297A - ストリーミングシステムにおけるフォント情報を送信および受信する方法 - Google Patents
ストリーミングシステムにおけるフォント情報を送信および受信する方法 Download PDFInfo
- Publication number
- JP2012029297A JP2012029297A JP2011162306A JP2011162306A JP2012029297A JP 2012029297 A JP2012029297 A JP 2012029297A JP 2011162306 A JP2011162306 A JP 2011162306A JP 2011162306 A JP2011162306 A JP 2011162306A JP 2012029297 A JP2012029297 A JP 2012029297A
- Authority
- JP
- Japan
- Prior art keywords
- font
- stream
- font information
- information
- scene description
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000009877 rendering Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 239000000203 mixture Substances 0.000 description 13
- 239000000872 buffer Substances 0.000 description 6
- 230000001419 dependent effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000011165 3D composite Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/222—Control of the character-code memory
- G09G5/225—Control of the character-code memory comprising a loadable character generator
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23412—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234318—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44012—Processing 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 rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
- Television Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
【課題】伝送されたテキストまたはシンボルをディスプレイ上でどのようにレンダリングするのかについてのコンテンツプロバイダの定義を改善されたかたちで行うことができるようにする。
【解決手段】方法は、コンテンツプロバイダが受信側へフォント情報1を送信することができ、さらに受信側端末5はこの種の情報を受け取って適用することができ、したがって伝送されたテキストまたはシンボルをディスプレイ13上でどのようにレンダリングするのかについてのコンテンツプロバイダの定義を改善されたかたちで行うことができるようになる。この方法はデータストリーミングシステムたとえばMPEG4ベースのシステムに適している。その際、適切なストレージデバイス12が端末に設けられているならば、受け取ったフォント情報を格納できると有利である。
【選択図】図1
【解決手段】方法は、コンテンツプロバイダが受信側へフォント情報1を送信することができ、さらに受信側端末5はこの種の情報を受け取って適用することができ、したがって伝送されたテキストまたはシンボルをディスプレイ13上でどのようにレンダリングするのかについてのコンテンツプロバイダの定義を改善されたかたちで行うことができるようになる。この方法はデータストリーミングシステムたとえばMPEG4ベースのシステムに適している。その際、適切なストレージデバイス12が端末に設けられているならば、受け取ったフォント情報を格納できると有利である。
【選択図】図1
Description
本発明は、ディスプレイを有する電子デバイスに利用可能なフォント情報に関する。詳しくは、本発明はこのフォント情報を送信、受信および更新する方法に関する。
MPEG4標準ISO/IEC 14496、殊にパート1のシステムによれば、オーディオ/ビデオ(AV)シーンを複数のオーディオ、ビデオならびに合成2D/3Dオブジェクトから合成することができる。これらはそれぞれ異なるMPEG4フォーマットコーディング形式でコーディングすることができ、オーディオ、ビデオおよび他のサブストリームたとえば表示用テキストから成る多重ビットストリームにおいてバイナリ圧縮データとして伝送することができる。サブストリームはエレメンタリストリーム(Elementary Stream ES)とも称され、記述子を介してアクセスすることができる。1つのシーンは一般に、ユーザが対話可能なオーディオビジュアルスペースと解される。
複数のコンポーネントオブジェクトから単一のシーンを合成するプロセスはコンポジションと呼ばれ、これは複数の個々のオーディオビジュアルオブジェクトのミキシングを意味し、たとえば関連する音声とテキストとともに映像を表示することを受信側端末において1つのシーンをどのようにコンポーズないしは合成するのかを決定するときに、ユーザのインタラクション、端末のケイパビリティならびに端末のコンフィギュレーションを利用することができる。上述のMPEG4標準で定義されているビットストリームには、シーンのコンポジションのための一般的な命令セットであってESと呼ばれる「シーン記述ストリーム」 "Scene Description Stream"と、その他のサブストリームいわゆるオブジェクト記述ストリーム Object Description Steamが含まれており、オブジェクト記述ストリームには、AVサブストリームのデコーディングに必要とされるコンフィギュレーション情報が含まれている。受信側においてコンフィギュレーションサブストリームが伸長され、要求されるAVデコーダのセットアップに使用される。ついでAVサブストリームが別個にデコーディングされてオブジェクトが形成され、デコーディングされたAVオブジェクトから単一のプレゼンテーションを準備処理するために、受信したコンポジション命令が用いられる。その後、この最終的なプレゼンテーションが、つまり端末に依存するコンポジションゆえにブロードキャスタまたはコンテンツプロバイダによるフルコントールを受けていないシーンが再生される。
MPEG4システム標準の現行のバージョンであるISO/IEC 14496-1: 2002には、AVシーンのプレゼンテーションのための階層モデルについて述べられており、これによればパラメトリックアプローチ parametric approach が用いられる。InitialObjectDescriptor (IOD)には、シーン記述ストリームScene Description Streamのための記述子と専用のODストリームが含まれている。シーン記述ストリームScene Description Streamには、コーディングされたノードツリーから成るシーン記述が含まれている。ここで「ノード」 "node"とはMPEG4標準で使用される1つの処理ステップまたは処理単位のことであり、たとえばデコーダと後続の処理ユニットとの間の時間同期を実行するインタフェースなどのことである。ノードにはフィールドと呼ばれる属性ならびに添付される他の情報をもたせることができる。このツリーにおける1つのリーフノードは、ODストリーム内の1つのODへのポインティングによる基本AVデータに対応し、そのOD自体には1つのES内のAVデータをポインティングするES記述子 ES Descriptor が含まれており、あるいは上述のツリーにおける1つのリーフノードは、グラフィック2D/3D合成オブジェクトたとえばキューブ、カーブまたはテキストに対応する。中間ノードまたはシーン記述ノードによってこの素材がまとめられてAVオブジェクトが形成され、たとえばこの種のAVオブジェクトにおけるグルーピングや変換が実行される。
シーン記述ES Scene Description ES には、表示すべきテキストが含まれている。テキストの再生はFontSytleノードによって記述される。FontStyleノードのセマンティクスによればfamily(ファミリー)フィールドによってコンテンツクリエータは、端末がテキストの表示またはレンダリングに使用するフォントを選択することができる。そのフォントをクライアントのプラットフォームで利用できるならば、所定のテキスト文字列をレンダリングするためにそのフォントが使用される。クライアントのプラットフォームで利用できないのであれば、デフォルトのフォントを使用しなければならない。シーン記述における他の多くのノードとは対照的に、FontStyleノードはスタティックなものであり、すなわちそれらを更新によって変更することはできない。
様々なアプリケーションにおいてコンテンツプロバイダは、伝送されるテキストを受信側で表示する際のスタイルまたはフォントを決定したいという要求をもっている。しかしながら受信側は、対応する情報が不足していることから僅かなフォントおよびスタイルしか表示できない。この問題点は、請求項に記載された本発明によって解決される。請求項には、受信側または送信側において本発明による方法を利用した装置がそれぞれ記載されている。
本発明によるシステムには、1つまたは複数のフォントのためのフォーマットデータ、これらのデータをたとえばタイムスタンプの与えられた多重化パケットから成るビットストリームに組み込むための手段、これらのビットストリームを送信、転送ならびに受信するための手段、これらのビットストリームを入力とし受け入れる端末が含まれており、さらにこの端末には、フォントならびに他のコンテンツデータを管理し、管理されているコンテンツを合成する手段たとえばデコーダと、合成されたコンテンツをプレゼンテーションするためのレンダリングデバイスが含まれている。
本発明によるシステムによれば、端末に向けてフォント情報を流すことができ、端末はこの情報をダウンロードすることができ、どのようにテキストを表示するのかを決定するためにこの情報を利用することができる。フォント情報は1つまたは複数のシンボルを参照するよう指示し、通常はキャラクタセットを参照するよう指示するが、印刷シンボルあるいは飾り記号を参照するよう指示してもよく、さらにフォント情報には、たとえば書体あるいは形状、サイズ、カラー、ボールド、イタリックスタリル、ラインスペース、プロポーショナルピッチまたは固定ピッチのための仕様をもたせることができる。また、1つのフォントをすべてのテキストに利用することもできるし、あるいはデバイスにおいてレンダリングさせる目的でこの種の情報を必要とする所定のテキストコンテンツにリンクさせることもできる。
次に、添付の図面を参照しながら本発明の実施形態について説明する。図1には、一般的なフォントストリーミングシステムの構成が例示されている。図2には、MPEG4端末の一般的な構造が描かれている。図3には、フォントストリームを含むMPEG4オブジェクト記述子の構成が描かれている。
図1には、本発明による全般的なフォントストリーミングシステムのコンポーネントが描かれている。この場合、AVおよびテキストを含むシーンデータ2といっしょにフォントデータ1がパックされたとえば多重化されて適切な装置3へのビットストリーム4が形成され、この装置にはたとえばマルチプレクサと伝送用サーバが含まれている。伝送にはブロードキャストを含めることができ、ビットストリーム4とそのサブストリームを所定の構造にすることができ、たとえば多重化パケットの構造とすることができる。
受信側装置5においてこのビットストリームが多重化解除されてESが形成され、たとえばコントロール、オーディオ、ビデオならびにフォントストリームが形成され、その際、コントロールESはテキストとODストリームを含むシーン記述を有しており、このESは関連するマネージャに分配される。1つのESにおいて個別にアクセス可能な部分はアクセスユニット(Access Unit AU)6と呼ばれ、これらはデコーダマネージャ7によってデコーディングされてプラットフォームに依存するプレゼンテーション可能なフォーマットが形成される。ESにより要求される固有のデコーディングのために、デコーダマネージャ7はデコーダ固有情報11(DSI)を用いてセットアップされる。さらにこのDSI 11は、たとえばビットストリームにおけるコントロールサブストリームを介して受け取った情報を使用してセットアップ可能または変更可能である。デコーダマネージャ7は、コンポジタ(Compositor)9に対する入力であるコンポジションユニット(Composition Unit CU)8を生成し、このコンポジションユニット8自体はレンダリングデバイス13たとえばPCまたはTVのための入力信号10を生成する。CUはコンポジタ9による要求よりも前に生成可能であるので、それらをコンポジションバッファにバッファリングしておくことができる。フォントデータであるデータが集中して生じる場合には、あとで利用するためにフォントデータをローカルストレージデバイス12たとえばメモリ、フラッシュメモリ、ディスク、ハードディスクなどに格納するのが有利である。たとえばコンテンツプロバイダが所定のテキストのために使用すべきフォントを指定している場合、フォントデータをコンポジタ9においてコンポジションのために利用することができる。コンポジタ9はプラットフォームに依存しているので、デコーダマネージャ7は個別にストリーミングシステムから、コンポジタ9が要求するCUフォーマットを生成することができ、その結果、コンテンツプロバイダの意図するようにテキストがレンダリングされる。
MPEG4システム標準によればマネージメント時間を、データをデコーディングすべき時間としてデコーダマネージャ7により使用されるAU 6と関連づけることができる。したがってCU 8にコンバートされてコンポジタ9のため準備処理されるデータは、コンポジションバッファへ転送される。CUのために、定義されたコンポジション時間を設けておくことができ、コンポジタ9はこの時間を、CUがコンテンツのレンダリングにどれくらいの時間を費やすべきであるのかを決定するために利用する。パケットをクライアントへ送信するサーバ3は、コンポジタ9が適正な時間で情報を取得できるのに十分な速さでそれらのパケットがクライアント端末5に到達するようにしなければならない。このことはコンテンツクリエーション時間において扱うことができる。
MPEG4または同様のストリーム指向のシステムのために用いられる本発明のケースに関して、端末の構造が図2に描かれている。端末20にはインタフェース21が含まれており、これはDMIFアプリケーションインタフェースと呼ばれる。これは同期レイヤsynchronization layer SLとデリバリレイヤ delivery layer DLとの間のストリームデータパケットフォーマット変換のために使用される。さらにこれによってビットストリームの多重化が解除されて、サブストリームないしはESが形成される。テキストとともにシーンデータを含むサブストリームは適切なデコーディングバッファ22,26へ送られ、その後、指定された時点にデコーダ23,27へ送られる。各デコーダは所定のタイプのESのためにそれぞれ設けられており、要求があったときのみセットアップされる。
デコーダを指定する情報を専用のESたとえばODストリームにおいて、デコーダが使用される前に専用のマネージャ29が受け取ることができる。デコーダの出力はコンポジションバッファ24,28へ供給され、ついで指定された時点にコンポジタ25へ、つまりそれらの個々のコンポジション時間にコンポジタ25へ供給される。本発明のこの実施形態によれば、フォント情報をダウンロードするために用いられる1つのデコーディングバッファ26、デコーダ27ならびにコンポジションバッファ28が設けられている。
デコーダを指定する情報を専用のESたとえばODストリームにおいて、デコーダが使用される前に専用のマネージャ29が受け取ることができる。デコーダの出力はコンポジションバッファ24,28へ供給され、ついで指定された時点にコンポジタ25へ、つまりそれらの個々のコンポジション時間にコンポジタ25へ供給される。本発明のこの実施形態によれば、フォント情報をダウンロードするために用いられる1つのデコーディングバッファ26、デコーダ27ならびにコンポジションバッファ28が設けられている。
本発明の1つの実施形態によれば、受け取ったフォントデータはあとで使用するために受信側に格納される一方、別の実施形態によれば直前に受け取ったフォントだけが格納され、この場合、他のフォントはコンテンツがそれらのフォントの使用を要求したときには常にダウンロードする必要がある。第3の実施形態によれば、ダウンロードされたフォントはクライアントがそのコンテンツから切り離されるまで格納される。第4の実施形態によれば、フォント情報を格納すべきか否かの通知をビットストリームに含ませることができる。さらに本発明の第5の実施形態によれば、ユーザはフォントデータのこのようなダウンロードをコントロールすることができ、つまりそれに対し許可または不許可を与えることができる。
図3には、やはりフォントデータを含むMPEG4システムのオブジェクト記述子の構造が描かれている。これは、1つの初期オブジェクト記述子と5つのエレメンタリストリーム(ES)とから成る。初期オブジェクト記述子には、ESを指す2つのエレメンタリストリーム記述子(ES_D)が含まれており、特にES_DSは値ES−IDSを有しており、したがってシーン記述ストリームを指し、さらにES_DOはES−IDOを有しており、したがってオブジェクト記述子ストリームを指す。シーン記述ストリームには、シーンのジオメトリ、アニメーションおよびインタラクティビティならびに再生すべきシーンの各オブジェクトに対するリンクを記述するシーン記述が含まれており、これによればどのようにしてESからオブジェクトを取得するのかが指定される。また、メディアオブジェクトに対しリンクされたシーン記述階層ツリーのリーフノードによって、オブジェクト記述子ストリームにおいて受け取られるオブジェクト記述子を指すオブジェクト記述子識別子(Object Descriptor Identifier ODID)が使用される。1つのオブジェクト記述子識別子 Object Descriptor Identifier ODIDVは、1つのビジュアルオブジェクトのためのオブジェクト記述子 Object Descriptor ODVを指し、別のオブジェクト記述子識別子ODIDTは、1つのテキストオブジェクトのためのオブジェクト記述子ODTを指す。各オブジェクト識別子には1つまたは複数のES記述子ES_Dが含まれており、これはシーンにおいて再生すべきESに対する参照である。テキストオブジェクトは1つのシーン記述ストリーム内部に含まれており、これは現在のテキストノードを含んでおり、ESつまり個々のフォントを含むフォントストリームを参照指示する。2つのストリームは、個々の識別子ES_IDSとES_IDFの値をもつES記述子ES_DSとES_DFにより参照指示される。
あるフォントがたとえばマルチメディアコンテンツにおいて参照指示される場合、この参照は図3に示されているようにES_IDであってもよいし、または文字列値としてフォント名であってもよいし、あるいはその両方であってもよい。参照指示されるフォントに対応するフォントデータを、相応するES_IDおよびオプションとして付加的なフォント名文字列とともに、ESとしてMPEG4ストリームに事前に挿入しておくことができる。有利にはフォントデータ、フォント名ならびに関連する情報を、あとで利用するために格納しておくことができる。このようなケースでは、フォントをたとえばフォント名によって参照指示することができる。有利にはファイル名はストリーミングされず、したがって格納のためにシステム互換のファイル名を選ぶことができる。
フォントマネージャと呼ばれる受信側の専用ユニットによって、フォントに関連するすべての事項を取り扱うことができ、たとえば標準フォントの選択、特別に要求されるフォントが事前に格納済みであるかのチェック、新しいフォントの受け取り、格納されたフォントの更新などを行うことができる。
デコーダセットアップのために用いられDSIとしてすでに説明した指定フォント関連情報には、たとえば以下のものを含めることができる:
−フォントタイプすなわちフォントデータの内部フォーマット、これはたとえばTrueTypeフォント、OpenTypeフォントまたはzippedフォント等でそれぞれ異なる。
−フォント格納情報、これによってフォントをあとで利用するために格納すべきか否かが指定される。
−フォント名すなわちフォントへの参照として使用すべき文字列。
−フォントマネージャに関するシステム固有の情報、たとえばフォントを特定のキャラクタまたはシンボルのためにのみ、あるいはたとえば大文字のためにのみ使用すべきか否かの情報。
−フォントタイプすなわちフォントデータの内部フォーマット、これはたとえばTrueTypeフォント、OpenTypeフォントまたはzippedフォント等でそれぞれ異なる。
−フォント格納情報、これによってフォントをあとで利用するために格納すべきか否かが指定される。
−フォント名すなわちフォントへの参照として使用すべき文字列。
−フォントマネージャに関するシステム固有の情報、たとえばフォントを特定のキャラクタまたはシンボルのためにのみ、あるいはたとえば大文字のためにのみ使用すべきか否かの情報。
MPEG4システムの場合、DSIはODストリームにおいて伝送される。本発明によれば、フォントデコーダを指定する情報を伝送するために2つの可能性がある:その1つは、この情報すべてをDSIに含め、フォントAUには生のフォントデータを含めること。もう1つはDSIに、上述の情報がAU内で生のフォントデータといっしょであることの指示を含めることである。これら2つの解決策のいずれを使用するのかについての指示を、DSI内でfontFormat変数としてコーディングすることができる。
第1の解決策によれば、フォントデコーダのためのセッティングは自己充足型であって、つまりOD構造において完全に定義されており、したがってフォント情報を含むすべてのAUパケットはfontFormat値によって定義された同じ内部フォーマットを有している。
つまりこのことは、受け取ったフォントのフォーマットすなわちテキストレンダリングに使用されるフォントをダイナミックに変更することはできないことを意味する一方、この場合にはシンプルなタイプのデコーダしか必要とされない。
つまりこのことは、受け取ったフォントのフォーマットすなわちテキストレンダリングに使用されるフォントをダイナミックに変更することはできないことを意味する一方、この場合にはシンプルなタイプのデコーダしか必要とされない。
第2の解決策のためにはfontFormat変数だけがDSIから利用され、DSIにおける他のフォント関連情報は無視される。その代わりにこの情報はフォント情報のためにAUパケット内に含まれており、たとえばパケットヘッダからこれを抽出することができる。これを自己内蔵フォントないしはセルフコンテインドフォント self-contained fontと呼ぶことができる。このケースでは、DSIにけるfontFormatのための固有の予約値を利用すれば十分である。この解決策によれば、フォントストリームAUパケットに異なる内部フォーマットをもたせることができ、それゆえデコーダは第1の解決策よりも複雑にならざるを得ない。それというのも、デコーダは要求されるDSIのいくつかをパケットから抽出する必要があるからである。しかしながら有利なことにダイナミックなフォント変更は可能である。なぜならば、新たに受け取ったフォントをただちに使用できるからである。
本発明のMPEG4のインプリメンテーションによれば、以下で述べるように標準規格に対し僅かな拡張だけしか必要とされない。
この拡張はストリームタイプ、AUフォーマット、デコーダタイプならびにノードセマンティクスに関わるものである。この場合、新たなタイプのESが使用されるので、streamTypeパラメータの新たな値を定義する必要があり、このパラメータはフォントESとしてサブストリームを識別するために端末によって使用され、これによって必要とされるデコーダが生成され、それがESと結びつけられる。上述の標準規格をベースとして、本発明によって提案される新たなstreamTypeを以下のように加えることができる。
オブジェクトTypeIndicationはこの種のストリームのためには必要とされないので、値0xFF(オブジェクトタイプ指定なし)を用いることができる。フォント情報を伝送するための簡単なやり方はフォントファイルをAUに埋め込むことであり、これによって新たなAUタイプが生成される。この種のAUを、MPEG標準に記述されているようにストリーミング中に複数の同期レイヤ(syncronization layer SL)パケットに分割することができる。さらに、フォントAUを管理するために新たなデコーダを定義しておく必要がある。このデコーダは、DSIコンフィギュレーションを利用してAUからフォントデータを抽出する。たとえばオブジェクト指向言語における1つのクラスとしてDSIをインプリメントするならば、それに対し以下のフォーマットをもたせることができる:
DSIに含まれるfontFormat変数の仕様を以下のように定めることができる:
上記の表で用いられている他の変数の意味は以下の通りである:
storeFont:後で利用するためにフォントを格納するのか否かを規定
fontNameLength:fontNameフィールドの長さを指定
fontName:フォント名を指定
fontSpecInfo:固有のフォントハンドラのための情報を伴う不透明なコンテナ
storeFont:後で利用するためにフォントを格納するのか否かを規定
fontNameLength:fontNameフィールドの長さを指定
fontName:フォント名を指定
fontSpecInfo:固有のフォントハンドラのための情報を伴う不透明なコンテナ
0X01〜0x04の値をもつfontFormat変数の場合、デコーダはデータを処理するためにすべてのDSI情報を必要とし、0x00の値をもつfontFormat変数の場合、デコーダは必要とする情報をAU内で見つけ出すことができる。本発明によるフォントAUフォーマットの例については以下で説明する。
端末がフォントを記憶可能であるならば、受け取ったフォントを記憶するのか否かを判断するためにstoreFontフラグを使うことができ、fontNameフィールド内で受け取った名前が、たとえばファイルに関連づけたり意味のあるファイル名を選ぶなりすることで、フォントデータに付加されることになる。fontSpecInfoをデフォルトで空にしておくことができ、0x05〜0x07の値をもつfontFormatにより指示されているようにユーザのプライベートなインプリメンテーションのために利用することができる。AUコンテナが自己充足型フォントであり、かつこのAUをたとえばオブジェクト指向言語における1つのクラスとしてインプリメントする場合、各フォントAUに以下の構造のデータをもたせることができる:
fontSpecInfoLengthによってfontSpecInfoフィールドの長さが規定され、fontDataは生のフォントデータである。他のフィールドはDSIの場合と同じ意味をもっている。
最後に挙げておくと、フォントストリーミングをイネーブルにするため標準規格で述べられているFontStyleノードセマンティクスが必要とされる。対応するパラグラフはVRML 97 standard (ISO/IEC 14772-1: 1998)である。このノードに以下の特性が付加される:「familyフィールドにはObjectDescriptorIdentifier (ODID)も含めることができ、これによりフォント情報を含むFontStreamというタイプのストリームが参照指示される。
ノードのオプション機能として、VRML97標準に記載されているようにfamilyフィールドにおける第1のSFString値にフォント名を含める。第2の値には、フォントを含むストリームを指すODIDを含める。この実施形態によれば端末は、第1の値において挙げられているフォントが端末にすでに存在しているか否かを調べることができ、存在しているならばそれを再利用することができる。そうでなければ、端末はフォントストリームをMPEG4システム標準に記載されているように処理することができ、本発明の特徴により許可されてそれを記憶させることができる。クライアント端末において最適化されたフォント管理を行うために、フォント情報の構造表現すなわちfontStyleノードによって、テキストレンダリングに必要とされるフォントが最初にその名前によって参照指示され、2番目のポジションにおいてそのストリームの識別子ES−IDによって参照されるようにする。フォントストリーミングフィーチャを利用したシーンサンプルの一例には、以下の断片が含まれている可能性がある:
上述の例では、端末は"Times New Roman"という名前をもつフォントを使用し、サイズとスペーシングとスタイルに対する所定のパラメータを用いて、テキスト文字列をレンダリングすることになる。このフォントが受信側で利用できない場合には、MPEG4端末はストリームをODID "104"と結びつけて、要求されたフォント情報を取り出すことができる。
本発明によるフォントストリーミングフィーチャをMPEG4オーサリングツールに含めることもできる。すなわち制作者がテキスト文字列のために特定のフォントを定義する場合、ツールによってフォントファミリー名をfamily(ファミリー)フィールドの第1の部分に挿入することができ、フォント情報を含む新たなESを生成し、このESのためのODIDをfamilyフィールドの第2の部分に挿入することができる。
有利なことに、たとえばTrueTypeフォント、ベーシックフォント、OpenTypeフォント、アジアのキャラクタ、スケーラブルフォント、シンボルフォントなど、どのようなフォントフォーマットであってもストリーミング可能であって、このことは受取側の端末がそのようなフォーマットを識別して管理できるかぎり可能である。
さらに有利なことに、情報コンテンツ殊にテキストまたはシンボルを有するコンテンツを表示可能でありフォント情報を受信可能なあらゆる種類のデバイスのために本発明を適用することができる。そのようなデバイスとはたとえばTV、DVB、コンピュータディスプレイ、ナビゲーション装置、さらには移動電話機、モバイルコンピュータ、パーソナルディジタルアシスタント(PDA)、MP3プレーヤー、あるいはディスプレイを備えた他のミュージックレンダリング装置のような携帯型装置である。
本発明は、すべてのMPEG4ストリーミングシステムにとりわけ適している。
Claims (22)
- ブロードキャストシステムにおいてフォント情報を伝送する方法において、
−ディスプレイ上でプレゼンテーションさせるべきテキストまたはシンボルのコンテンツのためにフォントを定義するステップと、
−前記フォントのフォントフォーマットデータを含むフォント情報を用意するステップであって、該フォントフォーマットデータは単一のキャラクタまたはシンボルまたはそれらのセットを表す、ステップと、
−該フォント情報を、フォント情報ストリーム内で伝送に適したフォーマットに変換するステップと、
−該変換されたフォント情報からフォント情報ストリームを生成するステップと、
−テキストオブジェクトを含むシーン記述ストリームに、少なくともビデオストリームを指す第1の識別子と、前記フォント情報ストリームを指す第2の識別子とを付加するステップと、
−前記ビデオストリーム、前記フォント情報ストリームおよび前記シーン記述ストリームを、多重ストリームに多重化するステップと、
−多重化された該ストリームを伝送するステップと
を備えたことを特徴とする、ブロードキャストシステムにおいてフォント情報を伝送する方法。 - 請求項1記載の方法において、1つのフォントによりキャラクタまたはシンボルのためのレンダリング特性を定義し、該特性には書体、形状、サイズ、色、ボールドスタイル、イタリックスタイル、ラインスペーシングまたはピッチタイプのうち少なくとも1つの項目を含ませることを特徴とする方法。
- 請求項1または2記載の方法において、コントロール情報を伝送し、該コントロール情報によって、受取側が前記フォント情報を記憶すべきか否かを決定させることを特徴とする方法。
- 請求項1から3のいずれか1項記載の方法において、前記フォント情報にはサイズ、色、スタイルまたはラインスペーシングのパラメータを含ませる一方、書体、形状またはピッチの情報を受取側で取得可能にすることを特徴とする方法。
- 請求項1から4のいずれか1項記載の方法において、前記フォント情報ストリームを指す識別子は記述子を指し、該記述子は前記フォント情報ストリームを識別することを特徴とする方法。
- 前記フォント情報ストリームは符号化され、かつ、復号化するのに必要な時間を示す時間情報を有する、請求項1乃至5いずれか1項記載の方法。
- 電子機器のためにフォント情報をブロードキャストシステムにおいて伝送する装置において、
ディスプレイ上でプレゼンテーションさせるべきテキストまたはシンボルのコンテンツのためにフォントを定義する手段と、
前記フォントのフォントフォーマットデータを含むフォント情報を用意する手段であって、該フォントフォーマットデータは単一のキャラクタまたはシンボルまたはそれらのセットを表す、手段と、
フォント情報ストリーム内で該フォント情報を伝送に適したフォーマットに変換する手段と、
該変換されたフォント情報からフォント情報ストリームを生成する手段と、
テキストオブジェクトを含むシーン記述ストリームに、少なくともビデオストリームを指す第1の識別子と、前記フォント情報ストリームを指す第2の識別子とを付加する手段と、
前記ビデオストリーム、前記フォント情報ストリームおよび前記シーン記述ストリームを、多重ストリームに多重化する手段と、
多重化された該ストリームを伝送する手段と
が設けられていることを特徴とする、電子機器のためにフォント情報をブロードキャストシステムにおいて伝送する装置。 - 請求項7記載の装置において、1つのフォントによりキャラクタまたはシンボルのためのレンダリング特性が定義され、該特性には書体、形状、サイズ、色、ボールドスタイル、イタリックスタイル、ラインスペーシングまたはピッチタイプのうち少なくとも1つの項目が含まれていることを特徴とする装置。
- 請求項7または8記載の装置において、前記フォント情報にはサイズ、色、スタイルまたはラインスペーシングのパラメータが含まれる一方、書体、形状またはピッチの情報は受取側で取得可能であることを特徴とする装置。
- 請求項7から9のいずれか1項記載の装置において、前記フォント情報ストリームを指す識別子は記述子を指し、該記述子は前記フォント情報ストリームを識別することを特徴とする装置。
- 請求項7から10のいずれか1項記載の装置において、
データストリーム内でコントロール情報を受け取る手段であって、該コントロール情報によって受取側が前記フォント情報を記憶すべきか否かが決定され、受け取った前記コントロール情報は前記フォント情報を記憶する手段に提供される、手段
をさらに備えたことを特徴とする装置。 - ディスプレイを含むまたはディスプレイと接続可能な電子機器においてフォント情報を付加または変更する方法において、
−多重ブロードキャスト信号内で、ビデオストリーム、シーン記述ストリームおよびフォント情報ストリームを受け取るステップであって、該フォント情報ストリーム内の前記フォント情報は単一のキャラクタまたはシンボルまたはそれらのセットをレンダリングすることまたは表示することのためのフォントフォーマットデータを含むステップと、
−前記フォント情報ストリームを指し且つ前記シーン記述ストリーム内でテキストオブジェクトを参照する識別子を、前記シーン記述ストリームが備えることを判定するステップと、
−前記ビデオストリーム、前記シーン記述ストリームおよび前記フォント情報ストリームを別々に復号するステップと、
−前記シーン記述ストリームから前記テキストオブジェクトを取り出すステップと、
−前記フォント情報を前記変換前または変換中または変換後に記憶するステップと、
−前記ビデオストリームとともに表示されるために前記テキストオブジェクトをレンダリングするステップであって、前記フォント情報ストリームからの前記フォントフォーマットデータが使用されるステップと
を含むことを特徴とする電子機器においてフォント情報を付加または変更する方法。 - 請求項12記載の方法において、前記フォント情報ストリームを指す識別子は記述子を指し、該記述子は前記フォント情報ストリームを識別することを特徴とする方法。
- 請求項12または13記載の方法において、1つのフォントによりキャラクタまたはシンボルのためのレンダリング特性が定義され、該特性には書体、形状、サイズ、色、ボールドスタイル、イタリックスタイル、ラインスペーシングまたはピッチタイプのうち少なくとも1つの項目が含まれていることを特徴とする方法。
- 請求項12から14のいずれか1項記載の方法において、コントロール情報を伝送し、該コントロール情報によって、受取側が前記フォント情報を記憶すべきか否かを決定させることを特徴とする方法。
- 請求項12から15のいずれか1項記載の方法において、前記フォント情報にはサイズ、色、スタイルまたはラインスペーシングのパラメータが含まれる一方、書体、形状またはピッチの情報は受取側で取得可能であることを特徴とする方法。
- 前記フォント情報ストリームは符号化され、かつ、復号化するのに必要な時間を示す時間情報を有する、請求項12乃至16いずれか1項記載の方法。
- ディスプレイを含むまたはディスプレイと接続可能な電子機器においてフォント情報を付加または変更する装置において、
−多重ブロードキャスト信号内で、ビデオストリームおよびフォント情報ストリームを受け取る手段であって、前記ストリーム内の前記フォント情報は単一のキャラクタまたはシンボルまたはそれらのセットをレンダリングすることまたは表示することのためのフォントフォーマットデータを含む、手段と、
−前記ビデオストリーム、前記シーン記述ストリームおよび前記フォント情報ストリームを別々に復号する復号手段であって、前記フォント情報は処理のために利用できるようなフォーマットに変換される、復号手段と、
−前記フォント情報を前記変換前または変換後に記憶する手段と、
−前記フォント情報ストリームを指し且つ前記シーン記述ストリーム内でテキストオブジェクトを参照する識別子を、前記シーン記述ストリームが備えることを判定する手段と、
−前記シーン記述ストリームから前記テキストオブジェクトを取り出す手段と、
−表示のために前記テキストオブジェクトをレンダリングする手段であって、該手段は、前記キャラクタまたはシンボルまたはそれらのセットを、前記フォント情報ストリームからの前記フォントフォーマットデータを用いてどのように表示するか定義する、手段と
を含むことを特徴とする電子機器においてフォント情報を付加または変更する装置。 - 請求項18記載の装置において、1つのフォントによりキャラクタまたはシンボルのためのレンダリング特性が定義され、該特性には書体、形状、サイズ、色、ボールドスタイル、イタリックスタイル、ラインスペーシングまたはピッチタイプのうち少なくとも1つの項目が含まれていることを特徴とする装置。
- 請求項18または19記載の装置において、前記フォント情報にはサイズ、色、スタイルまたはラインスペーシングのパラメータが含まれる一方、書体、形状またはピッチの情報は受取側で取得可能であることを特徴とする装置。
- 請求項18から20のいずれか1項記載の装置において、前記フォント情報ストリームを指す識別子は記述子を指し、該記述子は前記フォント情報ストリームを識別することを特徴とする装置。
- 請求項18から21のいずれか1項記載の装置において、
データストリーム内でコントロール情報を受け取る手段であって、該コントロール情報によって受取側が前記フォント情報を記憶すべきか否かが決定され、受け取った前記コントロール情報は前記フォント情報を記憶する手段に提供される、手段
をさらに備えたことを特徴とする装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03290324A EP1445954A1 (en) | 2003-02-10 | 2003-02-10 | Method to transmit and receive font information in streaming systems |
EP03290324.7 | 2003-02-10 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006501714A Division JP5118342B2 (ja) | 2003-02-10 | 2004-01-28 | ストリーミングシステムにおけるフォント情報を送信および受信する方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012029297A true JP2012029297A (ja) | 2012-02-09 |
Family
ID=32605447
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006501714A Expired - Lifetime JP5118342B2 (ja) | 2003-02-10 | 2004-01-28 | ストリーミングシステムにおけるフォント情報を送信および受信する方法 |
JP2011162306A Pending JP2012029297A (ja) | 2003-02-10 | 2011-07-25 | ストリーミングシステムにおけるフォント情報を送信および受信する方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006501714A Expired - Lifetime JP5118342B2 (ja) | 2003-02-10 | 2004-01-28 | ストリーミングシステムにおけるフォント情報を送信および受信する方法 |
Country Status (10)
Country | Link |
---|---|
US (1) | US7701458B2 (ja) |
EP (2) | EP1445954A1 (ja) |
JP (2) | JP5118342B2 (ja) |
KR (1) | KR101010498B1 (ja) |
CN (1) | CN1748426B (ja) |
BR (1) | BRPI0407310B1 (ja) |
MX (1) | MXPA05008037A (ja) |
MY (1) | MY143494A (ja) |
TW (1) | TWI323126B (ja) |
WO (1) | WO2004071097A1 (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100725387B1 (ko) | 2004-08-24 | 2007-06-08 | 삼성전자주식회사 | 데이터 방송에서의 전송 코드 세트 시그널링 방법 및 장치 |
DE102005051657A1 (de) | 2005-10-28 | 2007-05-03 | GM Global Technology Operations, Inc., Detroit | Pyrotechnischer Aktuator |
FR2892885B1 (fr) * | 2005-11-02 | 2008-01-25 | Streamezzo Sa | Procede de gestion de polices de caractere a l'interieur de scenes multimedia, programme d'ordinateur et terminal correspondants. |
KR100686879B1 (ko) * | 2005-11-28 | 2007-02-26 | 엘지전자 주식회사 | 다이내믹 라벨 서비스에 의해 제공되는 문자 및 텍스트상자의 색상 및 크기정보 제공방법 |
KR101323979B1 (ko) * | 2006-12-13 | 2013-10-30 | 엘지전자 주식회사 | 휴대 장치용 지원 시스템 및 방법 |
US20100199174A1 (en) * | 2009-02-03 | 2010-08-05 | Microsoft Corporation | Extensible font file loading |
US9319444B2 (en) * | 2009-06-22 | 2016-04-19 | Monotype Imaging Inc. | Font data streaming |
US8615709B2 (en) | 2010-04-29 | 2013-12-24 | Monotype Imaging Inc. | Initiating font subsets |
US9218680B2 (en) * | 2010-09-01 | 2015-12-22 | K-Nfb Reading Technology, Inc. | Systems and methods for rendering graphical content and glyphs |
US20130215126A1 (en) * | 2012-02-17 | 2013-08-22 | Monotype Imaging Inc. | Managing Font Distribution |
US9817615B2 (en) | 2012-12-03 | 2017-11-14 | Monotype Imaging Inc. | Network based font management for imaging devices |
US9569865B2 (en) | 2012-12-21 | 2017-02-14 | Monotype Imaging Inc. | Supporting color fonts |
EP2943894A2 (en) | 2013-01-09 | 2015-11-18 | Monotype Imaging Inc. | Advanced text editor |
US9317777B2 (en) | 2013-10-04 | 2016-04-19 | Monotype Imaging Inc. | Analyzing font similarity for presentation |
US9691169B2 (en) | 2014-05-29 | 2017-06-27 | Monotype Imaging Inc. | Compact font hinting |
US10115215B2 (en) | 2015-04-17 | 2018-10-30 | Monotype Imaging Inc. | Pairing fonts for presentation |
US11537262B1 (en) | 2015-07-21 | 2022-12-27 | Monotype Imaging Inc. | Using attributes for font recommendations |
EP3378235A4 (en) | 2015-11-20 | 2019-05-01 | Genetec Inc. | MEDIA STREAMING |
JP6921075B2 (ja) | 2015-11-20 | 2021-08-18 | ジェネテック インコーポレイテッド | データストリームの安全な階層暗号 |
US11334750B2 (en) | 2017-09-07 | 2022-05-17 | Monotype Imaging Inc. | Using attributes for predicting imagery performance |
US10909429B2 (en) | 2017-09-27 | 2021-02-02 | Monotype Imaging Inc. | Using attributes for identifying imagery for selection |
US11657602B2 (en) | 2017-10-30 | 2023-05-23 | Monotype Imaging Inc. | Font identification from imagery |
CN112070860A (zh) * | 2020-08-03 | 2020-12-11 | 广东以诺通讯有限公司 | 一种图片处理方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11177946A (ja) * | 1997-09-22 | 1999-07-02 | Sony Corp | 符号化装置、符号化方法、復号装置、復号方法、および、提供媒体 |
JP2001517410A (ja) * | 1997-03-21 | 2001-10-02 | カナル プラス ソシエテ アノニム | 対話型tvアプリケーション用のデータを送信する方法及び装置 |
JP2002271712A (ja) * | 2001-03-07 | 2002-09-20 | Sharp Corp | 字幕表示装置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2714022B2 (ja) * | 1988-08-24 | 1998-02-16 | 株式会社日立製作所 | 文字データ管理システムおよび文字データ管理方法 |
EP0700205A3 (en) * | 1994-08-31 | 1997-04-02 | Toshiba Kk | Multimedia television receiver and initialization process therefor |
US5946105A (en) * | 1994-08-31 | 1999-08-31 | Canon Kabushiki Kaisha | Facsimile apparatus and control method therefor |
JP2887572B2 (ja) | 1995-04-07 | 1999-04-26 | 富士ゼロックス株式会社 | 画像出力装置および画像処理方法 |
US5926189A (en) * | 1996-03-29 | 1999-07-20 | Apple Computer, Inc. | Method and apparatus for typographic glyph construction including a glyph server |
JP3487738B2 (ja) * | 1996-08-26 | 2004-01-19 | 富士通株式会社 | ネットワーク環境におけるフォント処理装置および方法 |
US6141002A (en) * | 1996-11-12 | 2000-10-31 | Opentv, Inc. | System and method for downloading and rendering glyphs in a set top box |
US6323864B1 (en) * | 1997-06-30 | 2001-11-27 | Sun Microsystems, Inc. | Using and accessing information from fonts in multiple formats |
JP4136066B2 (ja) * | 1998-05-11 | 2008-08-20 | パイオニア株式会社 | 文書データ作成装置及び文字表示装置 |
JPH11341536A (ja) * | 1998-05-27 | 1999-12-10 | Nec Shizuoka Ltd | 文字フォント切替機能付き無線携帯端末 |
CN1322739C (zh) * | 1998-06-12 | 2007-06-20 | 皇家菲利浦电子有限公司 | 传输*** |
JP2000099501A (ja) * | 1998-09-17 | 2000-04-07 | Internatl Business Mach Corp <Ibm> | 文書データへの情報の埋め込み方法およびシステム |
WO2000038170A2 (en) * | 1998-12-18 | 2000-06-29 | Powertv, Inc. | Font substitution system |
US7640571B1 (en) * | 1999-07-15 | 2009-12-29 | General Instrument Corporation | Method and apparatus for preventing disruptions in set-top terminal function due to the download of updated programming or data to the set-top terminal |
EP1087617A3 (en) * | 1999-09-21 | 2003-01-08 | Texas Instruments Incorporated | System for nonlinear viewing of television show segments |
US20020087702A1 (en) * | 2000-12-29 | 2002-07-04 | Koichi Mori | Remote contents displaying method with adaptive remote font |
JP3871123B2 (ja) * | 2001-06-16 | 2007-01-24 | 三星電子株式会社 | プリロードフォント情報を有する情報貯蔵媒体、その再生装置及び再生方法 |
JP4000844B2 (ja) * | 2001-12-11 | 2007-10-31 | 日本電気株式会社 | コンテンツ配信システム、コンテンツ配信システムの配信サーバ及び表示端末、コンテンツ配信プログラム |
-
2003
- 2003-02-10 EP EP03290324A patent/EP1445954A1/en not_active Withdrawn
-
2004
- 2004-01-28 JP JP2006501714A patent/JP5118342B2/ja not_active Expired - Lifetime
- 2004-01-28 EP EP04705813.6A patent/EP1602236B1/en not_active Expired - Lifetime
- 2004-01-28 KR KR1020057014659A patent/KR101010498B1/ko active IP Right Grant
- 2004-01-28 CN CN2004800037250A patent/CN1748426B/zh not_active Expired - Lifetime
- 2004-01-28 BR BRPI0407310-0A patent/BRPI0407310B1/pt active IP Right Grant
- 2004-01-28 WO PCT/EP2004/000959 patent/WO2004071097A1/en active Application Filing
- 2004-01-28 MX MXPA05008037A patent/MXPA05008037A/es active IP Right Grant
- 2004-01-28 US US10/544,331 patent/US7701458B2/en active Active
- 2004-02-06 TW TW093102706A patent/TWI323126B/zh not_active IP Right Cessation
- 2004-02-09 MY MYPI20040373A patent/MY143494A/en unknown
-
2011
- 2011-07-25 JP JP2011162306A patent/JP2012029297A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001517410A (ja) * | 1997-03-21 | 2001-10-02 | カナル プラス ソシエテ アノニム | 対話型tvアプリケーション用のデータを送信する方法及び装置 |
JPH11177946A (ja) * | 1997-09-22 | 1999-07-02 | Sony Corp | 符号化装置、符号化方法、復号装置、復号方法、および、提供媒体 |
JP2002271712A (ja) * | 2001-03-07 | 2002-09-20 | Sharp Corp | 字幕表示装置 |
Also Published As
Publication number | Publication date |
---|---|
JP5118342B2 (ja) | 2013-01-16 |
EP1602236A1 (en) | 2005-12-07 |
US7701458B2 (en) | 2010-04-20 |
TW200423724A (en) | 2004-11-01 |
EP1445954A1 (en) | 2004-08-11 |
MXPA05008037A (es) | 2006-05-19 |
KR20050103920A (ko) | 2005-11-01 |
TWI323126B (en) | 2010-04-01 |
CN1748426A (zh) | 2006-03-15 |
CN1748426B (zh) | 2012-09-05 |
JP2006517368A (ja) | 2006-07-20 |
MY143494A (en) | 2011-05-31 |
KR101010498B1 (ko) | 2011-01-24 |
BRPI0407310A (pt) | 2006-02-21 |
EP1602236B1 (en) | 2019-11-13 |
US20070008309A1 (en) | 2007-01-11 |
BRPI0407310B1 (pt) | 2022-05-24 |
WO2004071097A1 (en) | 2004-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2012029297A (ja) | ストリーミングシステムにおけるフォント情報を送信および受信する方法 | |
EP3603080B1 (en) | Method and apparatus for encoding media data comprising generated content | |
US7376932B2 (en) | XML-based textual specification for rich-media content creation—methods | |
JP4159248B2 (ja) | 階層的データ構造管理システム及び階層的データ構造管理方法 | |
US7428547B2 (en) | System and method of organizing data to facilitate access and streaming | |
US20020024539A1 (en) | System and method for content-specific graphical user interfaces | |
US8046338B2 (en) | System and method of organizing data to facilitate access and streaming | |
EP2092739A1 (en) | Encoding method and apparatus and decoding method and apparatus | |
EP2041974A1 (en) | Method and apparatus for encoding/decoding signal | |
US7149770B1 (en) | Method and system for client-server interaction in interactive communications using server routes | |
CN102177484B (zh) | 提供基于结构化富媒体数据的用户界面的装置和方法 | |
US20080092190A1 (en) | Video delivery of oilfield data | |
CN113615205B (zh) | 用于用信号通知封装媒体内容的可用部分的方法、装置和计算机程序 | |
KR100622645B1 (ko) | 임베디드 시스템 상의 mpeg-4 장면 렌더링에서의 객체교체와 속성 변환 장치 및 방법 | |
Lim et al. | MPEG Multimedia Scene Representation | |
Tran et al. | CASE STUDY: A BASIC COMPOSING TOOL FOR EDITING SYSTEM INFORMATION MPEG-4 | |
KR20240107164A (ko) | 미디어 컨테이너 파일 및 스트리밍 매니페스트에서의 픽처인픽처에 대한 시그널링 | |
Xiang et al. | Combining the product of Interactive Multimedia Creator with MPEG4 technology | |
TRAN et al. | Budapest University of Technology and Economics, Department of Broadband Infocommunication Systems, Hungary | |
Tran et al. | An MPEG-4 BIFS-Based Authoring Tool for Multimedia Content | |
KR20040016566A (ko) | 엠펙 멀티미디어 컨텐츠의 그룹메타데이터 표현방법 및그의 재생단말기 | |
Eleftheriadis et al. | MPEG-4 systems | |
Zhang et al. | MPEG-4 based interactive 3D visualization for web-based learning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121113 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121114 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130213 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130917 |