(57)【要約】【課題】デジタル映画上映システムにおいて、字幕の著作権を保護するとともに映画用字幕の利用をしやすくする。【解決手段】デジタルシネマシステムは、映画の映像ファイル及び字幕ファイル１０を制作するコンテンツ制作者側システム２と、前記映像ファイル及び字幕ファイルを復号して、復号した映像と復号した字幕とを合成してスクリーンに表示するユーザ側システム３とから構成される。字幕ファイル１０には、映画の字幕として表示する文字内容を示すＸＭＬファイル１１と、フォントデータが含まれているフォントファイル１２とが含まれている。ＸＭＬファイル１１には、フォントファイルを読み出すためのポインタが記述されており、さらに、このポインタとともにフォントファイル１２が暗号化されていか否かを示す情報も記述されている。コンテンツ制作者側システム２は、必要に応じてフォントファイル１２を暗号化し、暗号化されたフォントファイルが含まれた字幕ファイルをユーザに提供する。【選択図】図３
2006308952.tif 000002
【特許請求の範囲】
【請求項１】
文字を特定のフォントで表示させるためのデータが含まれたフォントファイルを暗号化する暗号化部と、
表示装置に表示させる文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを生成する文字情報ファイル生成部とを備え、
前記文字情報ファイル生成部は、前記メインファイルに前記フォントファイルを指し示すポインタが記述されている場合には、そのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報も、前記メインファイルに記述すること
を特徴とする文字情報生成装置。
【請求項２】
前記暗号化部は、表示装置を用いるユーザから提供される公開鍵を用いて、前記フォントファイルを暗号化すること
を特徴とする請求項１記載の文字情報生成装置。
【請求項３】
前記文字情報ファイルは、表示装置を用いるユーザに、記録媒体又はネットワークを介して配送されること
を特徴とする請求項２記載の文字情報生成装置。
【請求項４】
文字を特定のフォントで表示させるためのデータが含まれたフォントファイルを暗号化し、
表示装置に表示させる文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを生成し、
前記メインファイルに前記フォントファイルを指し示すポインタが記述されている場合には、そのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報も、前記メインファイルに記述すること
を特徴とする文字情報生成方法。
【請求項５】
表示装置を用いるユーザから提供される公開鍵を用いて、前記フォントファイルを暗号化すること
を特徴とする請求項４記載の文字情報生成方法。
【請求項６】
前記文字情報ファイルは、表示装置を用いるユーザに、記録媒体又はネットワークを介して配送されること
を特徴とする請求項５記載の文字情報生成方法。
【請求項７】
少なくとも文字情報を表示することができる表示装置と、
文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを、記憶媒体又はネットワークから取得するファイル取得部と、
前記ファイル取得部により取得された前記文字情報ファイルを復号し、復号して得られた所定のフォントの文字を前記表示装置に表示させる復号制御部とを備え、
前記メインファイルには、前記フォントファイルを指し示すポインタとともにそのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報が記述されており、
前記前記復号制御部は、フォントファイルが暗号化されていることが記述されている場合には、そのフォントの文字を表示する際に、当該フォントファイルを暗号鍵を用いて復号すること
を特徴とする文字情報表示装置。
【請求項８】
フォントファイルは、前記復号制御部により提供された公開鍵により暗号化されており、
前記復号制御部は、自身が保有する秘密鍵により暗号復号すること
を特徴とする請求項７記載の文字情報表示装置。
【請求項９】
前記復号制御部は、暗号化されているフォントファイルの暗号復号をすることができない場合、又は、前記ファイル取得部によりフォントファイルがネットワークを介して取得できない場合には、そのフォントファイルに替えて他のフォントファイルを参照して文字を表示すること
を特徴とする請求項８記載の文字情報表示装置。
【請求項１０】
文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを、記憶媒体又はネットワークから取得し、取得した前記文字情報ファイルを復号し、復号して得られた所定のフォントの文字を表示装置に表示する文字情報表示方法において、
前記メインファイルには、前記フォントファイルを指し示すポインタとともにそのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報が記述されており、
フォントファイルが暗号化されていることが記述されている場合には、そのフォントの文字を表示する際に、当該フォントファイルを暗号鍵を用いて復号すること
を特徴とする文字情報表示方法。
【請求項１１】
フォントファイルは、前記復号制御部により提供された公開鍵により暗号化されており、
前記公開鍵と対となる秘密鍵により暗号復号すること
を特徴とする請求項１０記載の文字情報表示方法。
【請求項１２】
暗号化されているフォントファイルの暗号復号をすることができない場合、又は、前記ファイル取得部によりフォントファイルがネットワークを介して取得できない場合には、そのフォントファイルに替えて他のフォントファイルを参照して文字を表示すること
を特徴とする請求項１１記載の文字情報表示方法。
【請求項１３】
映画の映像ファイル及び字幕ファイルがコンテンツ制作者により作成され、ユーザがその映像ファイル及び字幕ファイルを復号して、復号した映像と復号した字幕とを合成してスクリーンに表示するデジタル映画の上映方法において、
前記字幕ファイルには、映画の字幕として表示する文字内容を示すテキストデータが、字幕を表示するための制御データとともに記述されているメインファイルと、前記テキストデータのフォントデータが含まれている１以上のフォントファイルとが含まれており、
前記コンテンツ制作者は、前記フォントファイルを暗号化し、暗号化されたフォントファイルが含まれた字幕ファイルをユーザに提供すること
を特徴とするデジタル映画上映方法。
【請求項１４】
映画の映像ファイル及び字幕ファイルを制作するコンテンツ制作者側システムと、コンテンツ制作者システム側システムから提供された前記映像ファイル及び字幕ファイルを復号して、復号した映像と復号した字幕とを合成してスクリーンに表示するユーザ側システムとを備えるデジタル映画上映システムにおいて、
前記字幕ファイルには、映画の字幕として表示する文字内容を示すテキストデータが、字幕を表示するための制御データとともに記述されているメインファイルと、前記テキストデータのフォントデータが含まれている１以上のフォントファイルとが含まれており、
前記コンテンツ制作者側システムは、前記フォントファイルを暗号化し、暗号化されたフォントファイルが含まれた字幕ファイルをユーザに提供すること
を特徴とするデジタル映画上映システム。
【請求項１５】
映画の映像ファイル及び字幕ファイルがコンテンツ制作者により作成され、ユーザがその映像ファイル及び字幕ファイルを復号して、復号した映像と復号した字幕とを合成してスクリーンに表示するデジタル映画上映システムのユーザ側で用いられる字幕表示装置において、
映画の字幕ファイルが格納されている記憶部と、
前記字幕ファイルを復号して、当該字幕を映画の画像合成する字幕処理部とを備え、
前記字幕ファイルには、映画の字幕として表示する文字内容を示すテキストデータが、字幕を表示するための制御データとともに記述されているメインファイルと、前記テキストデータのフォントデータが含まれている１以上の暗号化されたフォントファイルとが含まれており、
前記字幕処理部は、フォントファイルを暗号復号する暗号処理部を有すること
を特徴とする字幕表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示する文字情報を生成する文字情報生成装置及び方法、その表示を行う文字情報表示装置及び方法、並びに、字幕を表示するデジタル映画上映方法及びシステム、並びに、デジタル映画の上映で用いられる字幕生成装置に関するものである。
【背景技術】
【０００２】
近年、映像ソースとしてフィルムを用いずにデジタルデータを用いて映画を大型スクリーンに投射するデジタル映画上映システムが広く推進されてきている。米大手映画会社が作る業界団体のDigital Cinema Initiatives ,LCC（ＤＣＩ：非特許文献１参照。）は、デジタル映画の規格を提案している。
【０００３】
ＤＣＩが提案するデジタル映画の規格では、映像のフォーマットとして、２Ｋ（1920H×1080V）及び４Ｋ（4096H×2160V）の画素の静止画像を、２４枚／秒毎に、ＪＰＥＧ２０００方式で符号化することを規格化している。
【０００４】
また、ＤＣＩでは、映像に重畳表示する字幕を、映像データとは別にファイル化してユーザ（映画館）に提供し、表示時において映像と字幕とを合成表示することについて仕様の提案がされている。
【０００５】
詳細規格化は、ＳＭＰＴＥ（Society of Motion Picture and Television Engineers：全米映画テレビジョン技術者協会）のTechnology Committees, Digital Cinema Technology (DC28)分科会にて進行している（ＳＭＰＴＥ：非特許文献２参照）。
【０００６】
デジタル映画上映システムのソースとして提供される字幕ファイルには、テキストデータやそのテキストデータの表示制御データを含んだＸＭＬファイルと、テキストデータを表示するためのフォントファイルとが含まれている。ＸＭＬファイルには、フォントファイルへのポインタが記載されており、字幕表示装置は必要に応じてフォントファイル内のフォントデータを読み込んで表示を行う。
【０００７】
【非特許文献１】Digital Cinema Initiatives, LLC (DCI)ホームページ、［online］、［平成１７年４月２８日検索］、インターネット＜URL : http://www.dcimovies.com/＞
【非特許文献２】ＳＭＰＴＥホームページ、［online］、［平成１７年４月２８日検索］、インターネット＜URL : http://www.smpte.org/engineering_committees/technology_committees/＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、映画において用いられる字幕のフォントは、非常に特殊なフォントであり、現状、映画でのみ用いられている。
【０００９】
しかしながら、デジタル映画上映等においては、フォントファイル自体の著作権管理が厳しく無く、「映画字幕フォント」等の使用がフォント作成者（フォントの著作権保有者）から認められることが難しく、代替としてＰＣ等で使用される著作権管理のゆるい汎用フォントを使う必要があった。
【００１０】
一方で、映画等においてコンテンツ製作者側は、字幕フォントの形も映像表現の一部であるとの表現者としての要望を持っている。そのため、字幕表現に特有の特殊なフォントの使用を望んでいたが、フォントメーカー側は著作権管理の不備を理由に、字幕表現に特有な特殊なフォントの使用を許可しない場合が多かった。
【００１１】
また、映画等のデジタル上映を推進したいコンテンツ製作者側としては、従来方式による汎用フォントを使用した上映では、字幕専用フォントをプリントしたフィルム上映に比べて作品品質に劣る上映を行う必要があった。このデジタル上映の字幕品質がフィルム上映よりも劣るという問題は、映画興行主や映画愛好家の間でも問題となっており、映画のデジタル化推進のハードルの一つとなっている。
【００１２】
字幕フォントの知的財産権を保有するフォントメーカーは、映画等の字幕のデジタル化によりビジネスチャンスの拡大が見込まれていたが、フォントファイルという著作物そのものの受け渡しを行う従来方式では字幕フォントの使用を認めることは困難であった。  また、字幕フォントは用途が限られた特殊フォントであるため、著作権管理がゆるい流通を許してしまうと、ビジネスとして成り立たないという理由もある。
【００１３】
フィルム上映の映画字幕は作品ごとに独特な文字表現が行われている。この映画字幕の表現は、映画ファンにとって非常に大きな関心ごとになっており、この表現が実現できない現在のデジタル映画上映機器は、映画ファンにとって好ましいものではない。そのため、この問題は映画館や配給会社のように映画を上映する側が字幕を必要とするデジタル映画上映を好まない原因となっており、デジタル映画の普及を妨げる一因となっている。
【００１４】
本発明は、以上のような問題を解決するものであり、特殊なフォントを安全に利用しやすくできる文字情報生成装置及び方法、文字情報表示装置及び方法、並びに、特殊なフォントを用いた字幕フォントを利用しやすくできるデジタル映画上映方法及びシステム、並びに、字幕表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る文字情報生成装置は、文字を特定のフォントで表示させるためのデータが含まれたフォントファイルを暗号化する暗号化部と、表示装置に表示させる文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを生成する文字情報ファイル生成部とを備え、前記文字情報ファイル生成部は、前記メインファイルに前記フォントファイルを指し示すポインタが記述されている場合には、そのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報も、前記メインファイルに記述することを特徴とする。
【００１６】
本発明に係る文字情報生成方法は、文字を特定のフォントで表示させるためのデータが含まれたフォントファイルを暗号化し、表示装置に表示させる文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを生成し、前記メインファイルに前記フォントファイルを指し示すポインタが記述されている場合には、そのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報も、前記メインファイルに記述することを特徴とする。
【００１７】
本発明に係る文字情報表示装置は、少なくとも文字情報を表示することができる表示装置と、文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを、記憶媒体又はネットワークから取得するファイル取得部と、前記ファイル取得部により取得された前記文字情報ファイルを復号し、復号して得られた所定のフォントの文字を前記表示装置に表示させる復号制御部とを備え、前記メインファイルには、前記フォントファイルを指し示すポインタとともにそのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報が記述されており、前記前記復号制御部は、フォントファイルが暗号化されていることが記述されている場合には、そのフォントの文字を表示する際に、当該フォントファイルを暗号鍵を用いて復号することを特徴とする。
【００１８】
本発明に係る文字情報表示方法は、文字の内容を示すテキストデータがその文字を表示するための制御データとともに記述されているメインファイルと、前記暗号化部により暗号化されたフォントファイルとが含まれた文字情報ファイルを、記憶媒体又はネットワークから取得し、取得した前記文字情報ファイルを復号し、復号して得られた所定のフォントの文字を表示装置に表示する文字情報表示方法において、前記メインファイルには、前記フォントファイルを指し示すポインタとともにそのポインタが指し示しているフォントファイルが暗号化されていか否かを示す情報が記述されており、フォントファイルが暗号化されていることが記述されている場合には、そのフォントの文字を表示する際に、当該フォントファイルを暗号鍵を用いて復号することを特徴とする。
【００１９】
本発明に係るデジタル映画上映方法は、映画の映像ファイル及び字幕ファイルがコンテンツ制作者により作成され、ユーザがその映像ファイル及び字幕ファイルを復号して、復号した映像と復号した字幕とを合成してスクリーンに表示するデジタル映画の上映方法において、前記字幕ファイルには、映画の字幕として表示する文字内容を示すテキストデータが、字幕を表示するための制御データとともに記述されているメインファイルと、前記テキストデータのフォントデータが含まれている１以上のフォントファイルとが含まれており、前記コンテンツ制作者は、前記フォントファイルを暗号化し、暗号化されたフォントファイルが含まれた字幕ファイルをユーザに提供することを特徴とする。
【００２０】
本発明に係るデジタル映画上映システムは、映画の映像ファイル及び字幕ファイルを制作するコンテンツ制作者側システムと、コンテンツ制作者システム側システムから提供された前記映像ファイル及び字幕ファイルを復号して、復号した映像と復号した字幕とを合成してスクリーンに表示するユーザ側システムとを備えるデジタル映画上映システムにおいて、前記字幕ファイルには、映画の字幕として表示する文字内容を示すテキストデータが、字幕を表示するための制御データとともに記述されているメインファイルと、前記テキストデータのフォントデータが含まれている１以上のフォントファイルとが含まれており、前記コンテンツ制作者側システムは、前記フォントファイルを暗号化し、暗号化されたフォントファイルが含まれた字幕ファイルをユーザに提供することを特徴とする。
【００２１】
本発明に係る字幕表示装置は、映画の映像ファイル及び字幕ファイルがコンテンツ制作者により作成され、ユーザがその映像ファイル及び字幕ファイルを復号して、復号した映像と復号した字幕とを合成してスクリーンに表示するデジタル映画上映システムのユーザ側で用いられる字幕表示装置において、映画の字幕ファイルが格納されている記憶部と、前記字幕ファイルを復号して、当該字幕を映画の画像合成する字幕処理部とを備え、前記字幕ファイルには、映画の字幕として表示する文字内容を示すテキストデータが、字幕を表示するための制御データとともに記述されているメインファイルと、前記テキストデータのフォントデータが含まれている１以上の暗号化されたフォントファイルとが含まれており、前記字幕処理部は、フォントファイルを暗号復号する暗号処理部を有することを特徴とする。
【発明の効果】
【００２２】
本発明では、フォントファイルを暗号化してユーザ側に提供するので、特殊なフォントを安全に利用しやすくできる。また、本発明では、特殊なフォントを用いた字幕フォントを、デジタル映画システムに利用しやすくできる。
【発明を実施するための最良の形態】
【００２３】
本発明が適用されたデジタル映画上映システムについて説明をする。なお、以下説明を行うデジタル映画上映システムは、デジタル映画を上映することが可能なシステムである。
【００２４】
（全体構成の説明）
図１、図２及び図３は、本発明が適用されたデジタル映画上映システムの構成を説明した図である。図１は、本発明が適用されたデジタル映画上映システムの全体構成を示した図であり、図２は、ユーザ側（映画館側）のシステムを模式的に表した図であり、図３は、上記デジタル映画システムをブロック構成図で表した図である。
【００２５】
デジタル映画上映システム１は、図１に示すように、コンテンツを作成して所定の形式にデータ化するコンテンツ制作者側システム２と、映像をスクリーンに表示する映画館に備えられるユーザ側システム３とから構成される。
【００２６】
ユーザ側システム３は、図２及び図３に示すように、映像，音声，字幕の映画ソースとなる各映像，音声，字幕ファイルから映像，音声及び字幕を復号するコンテンツ復号装置１００と、映像，音声，字幕等の映画ソースとなる各ファイルを格納する例えばハードディスク群から構成されたデータ格納部２００と、コンテンツ復号装置１００により復号された映像を投射する映像出力装置３００と、コンテンツ復号装置１００を外部から制御等をする制御用コンピュータ４００と、映像出力装置３００により投射された映像を映し出すスクリーン５００と、コンテンツ復号装置１００により復号された音声を出力する音声出力装置６００とを備えている。
【００２７】
なお、ユーザ側システム３のコンテンツ復号装置１００及びデータ格納部２００は、映画のソースとなる映像，音声，字幕ファイルのセキュリティを守るために、物理的にも電子的にもソースデータが参照されないようなセキュアな状態となっている。
【００２８】
コンテンツ制作者側システム２では、SMPTEの規格に基づく映像ファイル２０，音声ファイル３０及び字幕ファイル１０を生成し、これらを記録媒体やネットワークを介して、ユーザ側システム３に受け渡す。映像ファイル２０，音声ファイル３０及び字幕ファイル１０は、従来のフィルムに変わる映画上映のためのソースである。映像ファイル２０は、映像を表示するためのデータであり、音声ファイル３０は、音声を出力するためのデータであり、字幕ファイル１０は、字幕を映像に重畳して描画するためのデータである。
【００２９】
字幕ファイル１０は、図３に示すように、メインファイルとなるＸＭＬファイル１１と、フォントファイル１２と、ＰＮＧファイル１３とを含んでいる。
【００３０】
ＸＭＬファイル１１は、ＸＭＬ（extensible markup language：文書の記述言語の一つ）で記述されている。ＸＭＬファイル１１は、字幕として表示する文字及び記号を示したテキストデータが、要素毎（例えばシーン毎）に記述されているとともに、そのテキストデータを表示する際の要素毎の表示時間、表示位置、そのフォントの区別等を示した制御データが記述されている。
【００３１】
また、ＸＭＬファイル１１には、テキストデータを表示する際の実体となるフォントデータが格納されたフォントファイル１２の所在を示すポインタが記述されている。ポインタとは、フォントファイル１２のファイル名、又は、ネットワークを介してフォントファイル１２を取得する場合にはＵＲＬ等のネットワーク上の格納場所である。
【００３２】
また、ＸＭＬファイル１１は、字幕としてＰＮＧデータを表示する場合には、そのＰＮＧデータのポインタ（ファイル名、又は、ネットワークを介して取得する場合にはＵＲＬ等のネットワーク上の格納場所）が記述されているとともに、そのＰＮＧデータを表示する際の要素毎の表示時間及び表示位置等を示す制御データも記述されている。
【００３３】
フォントファイル１２は、画像としてスクリーン上にテキストデータを表示する際の書体（フォント）の実体が格納されているファイルである。例えば、ゴチック体等といったフォントの実体データが格納されている。映画の場合、特に、一般の書籍やコンピュータで使われているフォントではなく、特別な映画専用のフォントが使われることが多い。コンテンツ制作者は、フォントの作成者から使用のライセンスを取得して当該字幕ファイルに含めることとなる。
【００３４】
本発明が適用されたデジタル映画上映システムの場合、フォントファイル１２は、コンテンツ制作者側システム２で暗号化されて配信され、ユーザ側システム３において映画上映の際に暗号復号がされる。
【００３５】
ＰＮＧファイル１３は、フォントファイルで含まれていない特殊なフォントや記号，絵等を表示する場合に、その特殊なフォントや記号，絵等をＰＮＧ形式で作成した画像データである。
【００３６】
以上のようなユーザ側システム３では、コンテンツ制作者側システム２から映像ファイル２０，音声ファイル３０及び字幕ファイル１０を受け取り、コンテンツ格納部２００に格納する。
【００３７】
映画の上映が開始されると、コンテンツ格納部２００に格納されている映像ファイル２０，音声ファイル３０及び字幕ファイル１０は、コンテンツ復号装置１００により読み出されて復号がされる。コンテンツ復号装置１００は、映像ファイル２０を復号するとともに字幕を合成した映像データを生成し、映像出力装置３００に供給する。映像出力装置３００は、供給された映像データをスクリーン５００上に投射する。また、コンテンツ復号装置１００は、音声ファイル３０を復号して音声データを生成し、音声出力装置６００に供給する。音声出力装置６００は、供給された音声データをスピーカから出力する。
【００３８】
（字幕ファイルの送付方法）
つぎに、コンテンツ制作者側システム２からユーザ側システム３への字幕ファイル１０の送付方法について、図４を参照して説明をする。
【００３９】
ユーザ側システム３はコンテンツ復号装置１００において公開鍵４０を生成し、コンテンツ制作者側システム２へ送付する。公開鍵４０の暗号は、ＲＳＡ暗号、楕円曲線暗号等どのような方法を用いてもよい。ユーザ側システム３からコンテンツ制作者側システム２への公開鍵４０の送付方法は、記録媒体でもネットワーク経由でもどちらでもよい。コンテンツ制作者側システム２は、ユーザ側システム３から送付された公開鍵４０を受け取り、処理装置２−１に格納する。
【００４０】
コンテンツ制作者は、字幕データが記述されたＸＭＬファイル１１を字幕データ作成装置２−２で作成する。
【００４１】
ここで、ＸＭＬファイル１１の記述でフォントファイル１２を参照する場合には、そのフォントファイル１２のポインタ（ファイル名やネットワークアドレス）が、記述される。
【００４２】
さらに、ＸＭＬファイル１１では、フォントファイル１２のポインタを記述した場合には、そのポインタとともに、そのフォントファイル１２が暗号化されているか否かを示す記述がされるフィールド（暗号化明示フィールド）が設けられる。そして、ＸＭＬファイル１１には、そのフォントファイル１２を暗号化してユーザ側システム３に提供する場合には、その暗号化明示フィールドにそのフォントファイル１２が暗号化されている旨を記述し、暗号化せずにユーザ側システム３に提供する場合にはその暗号化明示フィールドにそのフォントファイルが暗号化されていない旨を記述する。
【００４３】
具体的なＸＭＬファイルの記述例については後述する。
【００４４】
字幕データ作成装置２−２は、作成したＸＭＬファイル１１と、そのＸＭＬファイル１１で参照されるフォントファイル１２と、必要があればＰＮＧファイル１３とを含む字幕ファイル１０を生成して、処理装置２−１に送る。
【００４５】
処理装置２−１は、字幕ファイル１０中のフォントファイル１２の暗号化明示フィールドを解釈し、フォントファイル１２に対して暗号化が必要であれば処理装置２−１自身が有するＡＥＳ等の秘密鍵暗号を使用してフォントファイル１２を暗号化する。同時にここで使用した秘密鍵５０をユーザ側システム３から受け取った公開鍵４０で暗号化する。
【００４６】
コンテンツ制作者側システム２は、ＸＭＬファイル１１、暗号化されたフォントファイル１２及びＰＮＧファイル１３をパッケージ化して字幕ファイル１０を生成し、生成した字幕ファイルを記録媒体６０に格納する。コンテンツ制作者は、ユーザ側システム３に配送する。また、コンテンツ制作者は、同時にユーザの公開鍵４０によって暗号化されたフォントファイル複号用の秘密鍵５０もユーザ側システム３に対して配送する。コンテンツ制作者は、字幕ファイル１０（暗号化されたフォントファイル１２を含む）と同じ記録媒体６０にフォントファイル１２の複号用の秘密鍵５０を格納して、配送してもよい。また、字幕ファイル１０（暗号化されたフォントファイル１２を含む）及び秘密鍵５０は、コンテンツ制作者側システム２からネットワーク経由でユーザ側システム３に配送されてもよい。  
このようにフォントファイル１２の複号用の秘密鍵５０は、ユーザ側の公開鍵４０で暗号化されているため、公開鍵方式の選択によっては第三者による盗難等が行われても十分な暗号強度が期待できる。
【００４７】
ユーザ側システム３では、コンテンツ制作者から記録媒体６０を受け取り、その記録媒体６０に格納されている字幕ファイル１０（ＸＭＬファイル１１、暗号化さされたフォントファイル１２及びＰＮＧファイル１３を含む。）を読み出し、データ格納装置２００等に格納する。同時に、ユーザ側システム３では、フォントファイル１２の暗号複号用の秘密鍵５０を受け取り、コンテンツ復号装置１００に格納する。
【００４８】
ユーザ側システム３では、公開鍵４０に対応する自身の秘密鍵４０−１により、暗号化されたフォントファイル１２の複号用の秘密鍵５０の複号を行い、フォントファイル１２の複号用の秘密鍵５０−１を生成する。
【００４９】
ユーザ側システム３では、秘密鍵５０−１を用いて暗号化されたフォントファイル１２の暗号複号を行い、フォントファイル１２の暗号の解除を行う。
【００５０】
ユーザ側システム３では、ＸＭＬファイル１１、複号されたフォントファイル１２、及び、ＰＮＧファイル１３によって、映像出力装置３００による字幕の表示を実現する。
【００５１】
（ＸＭＬファイルの具体的な記述）
つぎに、ＸＭＬ書式で記述されたＸＭＬファイル１１の具体的な記述例を示す。
【００５２】
---------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Subtitle Version="1.0">
<ID>12345678-1234-401234-1234-12345678</ID>
<ContentTitleText>コンテンツのタイトル</ContentTitleText>
<IssueDate>2005-03-03T12:34:50Z</IssueDate>
<ReelNumber>1</ReelNumber>
<Language&#01;Japanese&#01;</Language>
<LoadFont ID="フォントの名称">12345678-1234-1234-1234-123456789012</LoadFont>
<Font Encryption="yes">
</Font>
<Subtitle SpotNumber="1" TimeIn="00:00:00" TimeOut="00:00:07">
<Text Direction="horizontal" HAlign="left" VAlign="bottom">字幕のサンプルです。</Text>
</Subtitle>
</Subtitle>
---------------------------------------------------------
【００５３】
上記のＸＭＬファイル１１の記述のフォーマットの意味内容は次の通りである。
【００５４】
１行目は、このＸＭＬ書式のバージョンを示している。２行目は、ＸＭＬ書式のエンコード方式を示している。また、２行目の"<Subtitle"から、１５行目の"</Subtitle>"で囲まれた領域の中には、字幕に関する記述が示されている。
【００５５】
３行目は、当該字幕ファイルのバージョンを示している。４行目の  "<ID"〜"</ ID >"で囲まれた領域の中は、当該コンテンツのＩＤが示されている。５行目の"<IssueDate"〜"</IssueDate>"で囲まれた領域の中は、当該字幕の発行日が示されている。６行目の"<<ReelNumber"〜"</ReelNumber>"で囲まれた領域の中は、ファイル番号を示している。７行目の"<Language"〜"</Language>"で囲まれた領域の中は、字幕の言語を示している。
【００５６】
８行目の"<LoadFont" 〜"</LoadFont>"で囲まれた領域の中は、使用するフォントファイル１２の名称、フォントファイル１２のポインタが示されている。
【００５７】
９行目の"<Font Encryption=" 〜１０行目の"</Font>"で囲まれた領域の中は、８行目のポインタで示されたフォントファイル１２が、暗号化されているか否かを示している。すなわち、"<Font Encryption="の記述が「暗号化明示フィールド」となる。この"<Font Encryption="がＹＥＳであれば、そのフォントファイル１２は暗号化されており、ＮＯであればそのフォントファイル１２は暗号化されていない。
【００５８】
１１行目〜１４行目は、字幕として表示するテキスト内容、その字幕の表示時間、表示位置等の制御内容が記述されている。
【００５９】
また、ＸＭＬ書式で記述されたＸＭＬファイル１１の他の記述例を以下に示す。この例は、フォントファイル１２(MovieFont.ttf)の暗号データ (MovieFont.ttf.enc)が、ネットワークから参照される例を示している。
【００６０】
<?xml version="1.0" encoding="UTF-8"?>
<Subtitle Version="1.0">
<ID>12345678-1234-401234-1234-12345678</ID>
<ContentTitleText>コンテンツのタイトル</ContentTitleText>
<IssueDate>2005-03-03T12:34:50Z</IssueDate>
<ReelNumber>1</ReelNumber>
<Language&#01;Japanese&#01;</Language>
<LoadFont ID="フォントの名称">
<EncryptedData xmlns='http://www.w3.org/2001/04/xmlenc#'
xmlns:ds='http://www.w3.org/2000/09/xmldsig#'>
<CipherData>
<CipherReference URI="./Subtitle/font/MovieFont.ttf.enc">
</CipherReference>
</CipherData>
</EncryptedData>
</LoadFont>
<Subtitle SpotNumber="1" TimeIn="00:00:00" TimeOut="00:00:07">
<Text Direction="horizontal" HAlign="left" VAlign="bottom">字幕のサンプル です。</Text>
</Subtitle>
</Subtitle>
---------------------------------------------------------
【００６１】
この記述例では、９行目及び１０行目が、暗号化明示フィールドとなっており、この場合、ネットワーク上のアドレス（ＵＲＬ）が示されている。すなわち、当該アドレスに記述された内容を参照することにより、フォントファイルが暗号化されていか否かがわかるようになっている。
【００６２】
さらに、この記述例では、１２行目に、暗号化されたフォントファイルの実体が存在するネットワーク上のアドレスが示されている。当該フォントファイルを参照する場合には、ネットワーク上の当該アドレスからデータをダウロードしなければならない。
【００６３】
なお、フォントファイルの暗号化明示フィールドは、ＸＭＬスキーマによって、独立に定義されているエレメントである。もっとも、この暗号明示フィールドは、独立に定義せずに、８行目の"<LoadFont〜>"のエレメント内で定義されてもよい。この場合、"<LoadFont〜>"エレメントは下記のように記述される。
【００６４】
<LoadFont ID="フォントの名称">12345678-1234-1234-1234-123456789012 Encryption="yes"  </LoadFont>
また、本例では、ＸＭＬによる記述言語を用いた例を説明しているが、字幕の記述言語は、ＨＴＭＬやＳＭＩＬ等の明示的にフォントを指定して暗号化を記述できる言語であれば、必ずしもＸＭＬである必要は無い。
【００６５】
（字幕の暗号及び表示手順（パッケージ型））
つぎに、図５及び図６のフローチャートを参照して、パッケージ型のデジタル映画上映システムの字幕暗号処理及び字幕表示手順について示す。
【００６６】
なお、パッケージ型とは、ＸＭＬファイル１１及びフォントファイル１２をパッケージ化して予めコンテンツ制作者システム２に提供するタイプのものである。
【００６７】
ユーザ側システム３は、ステップＳ２０１において、公開鍵４０の生成を行い、続いて、ステップＳ２０２においてコンテンツ制作者システム２に対して公開鍵を配送する。
【００６８】
続いて、コンテンツ制作者側システム２は、ステップＳ２０３において、字幕を表示するためのメインファイルであるＸＭＬファイル１１の作成を行い、ステップＳ２０４において、フォントファイル１２を準備し、ステップＳ２０５において、ＸＭＬファイル１１にフォントファイル１２のポインタの記述（埋め込み）を行う。続いて、コンテンツ制作者側システム２は、ステップＳ２０６において、ＸＭＬファイル１１に対して暗号化明示フィールドに暗号化の有無の情報の記述（埋め込み）を行う。
【００６９】
続いて、コンテンツ制作者側システム２は、ステップＳ２０７において、フォントファイル１２をコンテンツ制作者が保有する秘密鍵により暗号化する。
【００７０】
続いて、コンテンツ制作者側システム２は、ステップＳ２０８において、暗号化に使用した秘密鍵をユーザから受け取った公開鍵で暗号化する。
【００７１】
そして、コンテンツ制作者側システム２は、ステップＳ２０９において、暗号化情報が埋め込まれたＸＭＬファイルと暗号化されたフォントファイルのパッケージ化を行う。すなわち、ＸＭＬファイル１１及びフォントファイル１２が含まれた字幕ファイル１０を生成する。なお、パッケージ化は、ＰＮＧファイル１３も含んでもよい。また、字幕ファイル１０だけではなく、映像ファイル、音声ファイル等も同時にパッケージ化してもよい。
【００７２】
コンテンツ制作者システム２は、ステップＳ２０９で生成したパッケージ化された字幕ファイル１０と、ステップＳ２０８で生成した公開鍵により暗号化された秘密鍵とを、記録媒体に格納してユーザ側システム３に対して送付する。
【００７３】
なお、コンテンツ制作者システム２は、ユーザ側システム３との合意の下に、ステップＳ２０９の処理手順を省いて、暗号化情報が埋め込まれたＸＭＬファイル１１と暗号化されたフォントファイル１２は別々に送付してもよい。逆に、暗号化情報が埋め込まれたＸＭＬファイル１１と暗号化されたフォントファイル１２のパッケージに、ユーザ公開鍵によって暗号化された秘密鍵を含んでもよい。コンテンツ制作者システム２からユーザ側システム３への配送は、記録媒体に格納して提供するだけでなく、ネットワーク経由で配送してもよい。
【００７４】
配送を受けたユーザ側システム３は、ステップＳ２１０において、字幕ファイル（ＸＭＬファイル１１及び暗号化されたフォントファイル１２）、及び、フォントファイル１２の複号用の鍵を、自身の装置内に格納する。
【００７５】
ユーザ側システム３は、ステップＳ２１１において、ＸＭＬファイル１１中に記載されているフォントファイル１２が、字幕ファイル１０のパッケージ中に含まれているかを確認する。
【００７６】
続いて、受け取った字幕ファイル１０中にフォントファイル１２が存在する場合（ステップＳ２１０のＹＥＳ）、ユーザ側システム３は、ステップＳ２１２において、ＸＭＬファイル１１中に記載されている暗号化情報の有無を確認する。
【００７７】
続いて、ＸＭＬファイル１１中に暗号化情報が有ると記述されている場合（ステップＳ２１１のＹＥＳ）、ユーザ側システム３は、ステップＳ２１３において、ステップＳ２１０で受け取った鍵を、ユーザが持つ公開鍵の鍵ペアとして対応する秘密鍵で複号する。
【００７８】
続いて、鍵の複号が成功した場合（ステップＳ２１３のＹＥＳ）、ユーザ側システム３は、ステップＳ２１４において、復号した鍵を用いてフォントファイル１２の複号を行う。
【００７９】
続いて、フォントファイル１２の複号に成功した場合（ステップＳ２１４のＹＥＳ）、ユーザ側システム３は、ステップＳ２１５において、その復号したフォントファイル１２を用いて字幕の生成を行う。
【００８０】
ユーザ側システム３は、一方、フォントファイル１２が存在しないと判断した場合（ステップＳ２１１のＮＯ）、暗号化情報が存在しないと判断した場合（ステップＳ２１２のＮＯ）、鍵の複号に失敗した場合（ステップＳ２１３のＮＯ）、又は、暗号化されたフォントファイル１２の複号に失敗した場合（ステップＳ２１４のＮＯ）には、ステップＳ２１６において、ユーザの処理装置自身が持つローカルフォントによって字幕の生成を行う。
【００８１】
そして、ユーザ側システム３は、ステップＳ２１７において、ステップＳ２１５又はＳ２１６で生成された字幕を、映像に合成して映像表示装置３００に表示する。
【００８２】
（字幕の暗号及び表示手順（ネットワーク型））
つぎに、図７及び図８のフローチャートを参照して、ネットワーク型のデジタル映画上映システムの字幕暗号処理及び字幕表示手順について示す。
【００８３】
パッケージ型の処理では、フォントファイル１２を予めコンテンツ制作者システム２からユーザ側システム３に届けておく必要があるが、フォントファイル１２の著作権者によっては、暗号化されているとはいえフォントファイル１２をユーザに配布することに抵抗感を感じる場合がある。また、フォントファイル１２の著作権者がリアルタイムにフォントファイル１２の使用状況を把握することも難しい。
【００８４】
以下説明をするネットワーク型のデジタル映画上映システムの字幕暗号処理では、これを解決することができる。
【００８５】
まず、ステップＳ３０１からステップＳ３０８までは、図５及び図６のパッケージ型のステップＳ２０１からステップＳ２０８までの処理と同一である。
【００８６】
続いて、コンテンツ制作者側システム２は、ステップＳ３０９において、暗号化情報が埋め込まれたＸＭＬファイル１１を字幕ファイル１０としてパッケージ化を行う。このとき、フォントファイル１２はパッケージ化しない。なお、ステップＳ３０９でパッケージ化するファイルは、字幕ファイル１０だけなく、映像ファイル、音声ファイル等が含まれていてもよい。
【００８７】
続いて、コンテンツ制作者システム２は、ステップＳ０９で生成したパッケージ化された字幕ファイル１０と、ステップＳ３０８で生成した公開鍵により暗号化された秘密鍵を、記録媒体に格納してユーザ側システム３に対して送付する。
【００８８】
なお、コンテンツ制作者システム２は、ユーザ側システム３との合意の下に、暗号化情報が埋め込まれた字幕ファイル１０に、ユーザ公開鍵によって暗号化された秘密鍵を含んでもよい。コンテンツ制作者システム２からユーザ側システム３への配送は、記録媒体に格納して提供するだけでなく、ネットワーク経由で配送してもよい。
【００８９】
続いて、コンテンツ制作者側システム２は、ステップＳ３１０において、ステップＳ３０７で生成した暗号化されたフォントファイル１２と、ステップＳ３０８で生成したユーザごとの暗号化情報とを、フォント情報データベース３１１に登録する。
【００９０】
配送を受けたユーザ側システム３は、ステップＳ３１２において、字幕ファイル（ＸＭＬファイル１１）、及び、フォントファイル１２の複号用の鍵を、自身の装置内に格納する。
【００９１】
続いて、ユーザ側システム３は、ステップＳ３１３において、ＸＭＬファイル１１中に記載されている暗号化情報の有無を確認する。
【００９２】
続いて、ＸＭＬファイル１１中に暗号化情報が有ると記述されている場合（ステップＳ３１３のＹＥＳ）、ユーザ側システム３は、ステップＳ３１４において、コンテンツ制作者システム２が保有するフォント情報データベース３１１へフォント使用可否の問い合わせを行う。
【００９３】
続いて、フォント使用が可能であると返答があった場合（ステップＳ３１４のＹＥＳ）、ユーザ側システム３は、ステップＳ３１５において、フォント情報データベース３１１から暗号化されたフォントファイル１２をネットワーク経由でダウンロードする。
【００９４】
続いて、フォントファイル１２のダウンロードが成功した場合（ステップＳ３１５のＹＥＳ）、ユーザ側システム３は、ステップＳ３１６において、ステップＳ３１２で受け取った鍵を、ユーザが持つ公開鍵の鍵ペアとして対応する秘密鍵で複号する。
【００９５】
続いて、鍵の複号が成功した場合（ステップＳ３１６のＹＥＳ）、ユーザ側システム３は、ステップＳ３１７において、復号した鍵を用いてフォントファイル１２の複号を行う。
【００９６】
続いて、フォントファイル１２の複号に成功した場合（ステップＳ３１７のＹＥＳ）、ユーザ側システム３は、ステップＳ３１８において、その復号したフォントファイル１２を用いて字幕の生成を行う。
【００９７】
ユーザ側システム３は、一方、暗号化情報が存在しないと判断した場合（ステップＳ３１３のＮＯ）、フォントファイル１２を使用できないと返答があった場合（ステップＳ３１４のＮＯ）、フォントファイル１２のダウンロードが失敗した場合（ステップＳ３１５のＮＯ）鍵の複号に失敗した場合（ステップＳ３１６のＮＯ）、又は、暗号化されたフォントファイル１２の複号に失敗した場合（ステップＳ３１７のＮＯ）には、ステップＳ３１９において、ユーザの処理装置自身が持つローカルフォントによって字幕の生成を行う。
【００９８】
そして、ユーザ側システム３は、ステップＳ３２０において、ステップＳ３１８又はＳ３１９で生成された字幕を、映像に合成して映像表示装置３００に表示する。
【００９９】
なお、フォント情報データベース３１１は、必ずしもコンテンツ制作者システムが保有する必要はなく、フォントファイルの著作権保有者が自ら設置して、コンテンツ制作者とユーザに提供することも可能である。
【０１００】
また、以上の処理において、コンテンツ制作者側システム２は、汎用のＰＣ上でソフトウェアとして実現できる処理であるため特殊な装置は必要としない。しかし、ユーザ側の処理ではセキュリティの観点から、暗号の複号は専用のハードウェアを使用することが望ましい。
【０１０１】
（コンテンツ復号装置）
つぎに、字幕の復号処理を行う回路が設けられたコンテンツ復号装置１００の構成について、図９を参照して説明をする。
【０１０２】
コンテンツ復号装置１００は、図９に示すように、制御用コンピュータ４００やネットワークを介して他の機器と通信を行う第１のネットワークＩ/Ｆ１０１と、ホストＣＰＵ（Central Processing Unit）１０２と、ホストＣＰＵ１０２のワーキングメモリとなる主記憶装置１０３と、データ格納部２００と通信を行うためのＩ/Ｆ回路１０４とを備えている。
【０１０３】
また、コンテンツ復号装置１００は、制御データ等の解析並びに映像及び音声の復号処理を行う映像音声処理回路１１０と、字幕の処理を行う字幕処理回路１２０とを備えている。
【０１０４】
コンテンツ復号装置１００では、バス１０５上に、ネットワークＩ/Ｆ１０１、ホストＣＰＵ１０２、Ｉ/Ｆ回路１０４、映像音声処理回路１１０及び字幕処理回路１２０が接続されており、ホストＣＰＵ１０２の制御に従い互いに通信を行う。
【０１０５】
映像音声処理回路１１０は、バス１０５との通信を行うバスＩ/Ｆ１１１と、入出力するデータのコンテンツ構文を解釈し、そのデータが映像、音声又は字幕であるか否かを判断して適切に分配を行うコンテンツ構文処理部１１２と、当該コンテンツ構文処理部１１２のワーキングメモリとなるローカルメモリ１１３と、音声復号処理を行う音声復号処理部１１４と、映像復号処理を行う映像復号処理部１１５と、映像復号処理部１１５により復号された画像を一時的に格納し、その格納している画像に字幕処理回路１２０で処理された字幕画像を合成するフレームバッファ（映像/字幕合成部）１１６と、映像及び音声の同期信号を発生するＡＶ同期信号発生部１１７とを備えている。
【０１０６】
字幕処理回路１２０は、字幕の復号及び描画処理を行う字幕プロセッサ１２１と、コンテンツ構文処理部１１２から字幕に関するデータを受信するためのＩ/Ｆ回路１２２と、データ格納装置２００から受信された復号前の字幕に関するデータを格納しておく字幕メモリ１２３と、暗号化された状態のフォントファイル１２を格納するフォントメモリ１２４と、フォントデータの暗号復号を行う暗号復号部１２５と、公開鍵及び秘密鍵の鍵ペアを発生する公開鍵暗号回路１２６とを備えている。
【０１０７】
ユーザが最初にコンテンツ制作者に対して送付する公開鍵は、コンテンツ復号装置１００内の公開鍵暗号回路１２６によって暗号複号用の秘密鍵とともに「鍵ペア」として生成される。生成された公開鍵は、ネットワーク、記録媒体等によってコンテンツ制作者に送り届けられる。
【０１０８】
コンテンツ制作者が作成したデータは、ネットワークインターフェース１０１又はデータ格納装置２００からバス１０５を経由して画像音声処理回路１１０のコンテンツ構文処理部１１２に渡される。画像音声処理回路１１０のコンテンツ構文処理部１１２は、そのデータに対してコンテンツの構文処理を行い、映像ファイル、音声ファイル及び字幕ファイル１１への分解を行い、映像ファイルは映像復号処理部１１５へ、音声ファイルは音声復号処理部１１４へ供給する。コンテンツ構文処理部１１２は、字幕ファイル１０のうちＸＭＬファイル１１については、ローカルＩ/Ｆ１２２を介して字幕処理回路１２０の字幕メモリ１２３に格納する。また、字幕ファイル１０のうちフォントファイル１２についてはローカルＩ/Ｆ１２２を介して字幕処理回路１２０のフォントメモリ１２４に格納する。
【０１０９】
フォントデータ複号回路１２５は、フォントメモリ１２４に格納されたフォントファイル１２が暗号化されている場合は、公開鍵暗号回路１２６で予め生成された鍵ペアの秘密鍵を用いて、フォントファイル１２を複号する。
【０１１０】
字幕プロセッサ１２１は、フォントデータ複号回路１２５で複号されたフォントファイル１２、字幕メモリ１２３に格納されているＸＭＬファイル１１を用いて、字幕の生成を行い、生成した字幕を映像表示装置３００で表示を行うために、フレームバッファ１１６に書き込む。
【０１１１】
フレームバッファ１１６では、ＡＶ同期信号発生部１１７が発生する同期信号を用いて、映像復号処理部１１５から出力された映像信号と字幕プロセッサ１２１から出力された字幕との同期を行い、映像表示装置３００で表示を行う。また、音声データも同様に、音声出力装置６００から同期出力される。
【０１１２】
なお、ユーザの公開鍵ペアを生成する公開鍵暗号回路１２６は、暗号強度に問題が無ければ必ずしも字幕処理回路１２０上に搭載されていなくともよい。例えば、画像音声処理回路１１０上への搭載、バス１０５への直接接続等が考えられる。また、十分に安全なコンテンツ復号装置１００装置であれば、ホストＣＰＵ１０２で公開鍵ペアを生成し、ハードディスク等の外部記憶装置２００等に秘密鍵を格納しておいて、ソフトウェアで公開鍵暗号回路を実現してもよい。
【０１１３】
（コンテンツ復号装置の他の構成例）
ところで、字幕処理回路１２０は、コンテンツ復号装置１００に内蔵するのではなく、プロジェクタやモニタ等の映像表示装置３００に内蔵させることも可能である。
【０１１４】
図１０は、コンテンツ復号装置１００及び字幕処理回路１２０が内蔵された映像表示装置３００のブロック図である。
【０１１５】
映像表示装置３００に字幕処理回路１２０が内蔵される場合、字幕処理回路１２０には、図１０に示すように、フレームバッファ１２７が加えて設けられる。
【０１１６】
また、映像表示装置３００に字幕処理回路１２０が内蔵される場合、コンテンツ構文処理部１１２から字幕処理回路１２０へデータを転送するためのインタフェース回路１１０ａ及び１２０ａが、映像音声処理回路１１０及び字幕処理回路１２０のそれぞれに設けられている。
【０１１７】
ユーザが最初にコンテンツ制作者に対して送付する公開鍵は、コンテンツ復号装置１００内の公開鍵暗号回路１２６によって暗号複号用の秘密鍵とともに「鍵ペア」として生成される。生成された公開鍵は、ネットワーク、記録媒体等によってコンテンツ制作者に送り届けられる。
【０１１８】
コンテンツ制作者が作成したデータは、ネットワークインターフェース１０１又はデータ格納装置２００からバス１０５を経由して画像音声処理回路１１０のコンテンツ構文処理部１１２に渡される。画像音声処理回路１１０のコンテンツ構文処理部１１２は、そのデータに対してコンテンツの構文処理を行い、映像ファイル、音声ファイル及び字幕ファイル１１への分解を行い、映像ファイルは映像復号処理部１１５へ、音声ファイルは音声復号処理部１１４へ供給する。コンテンツ構文処理部１１２は、字幕ファイル１０のうちＸＭＬファイル１１については、インタフェースＩ/Ｆ１１０ａ及び１２０ａを介して字幕処理回路１２０の字幕メモリ１２３に格納する。また、字幕ファイル１０のうちフォントファイル１２についてはインタフェースＩ/Ｆ１１０ａ及び１２０ａを介して字幕処理回路１２０の字幕メモリ１２３に格納する。
【０１１９】
フォントデータ複号回路１２５は、フォントメモリ１２４に格納されたフォントファイル１２が暗号化されている場合は、公開鍵暗号回路１２６で予め生成された鍵ペアの秘密鍵を用いて、フォントファイル１２を複号する。
【０１２０】
字幕プロセッサ１２１は、フォントデータ複号回路１２５で複号されたフォントファイル１２、字幕メモリ１２３に格納されているＸＭＬファイル１１を用いて、字幕の生成を行い、生成した字幕を映像表示装置３００で表示を行うために、字幕処理回路１２０内のフレームバッファ１２７に書き込む。
【０１２１】
同時に、コンテンツ復号装置１００内のフレームバッファ１１６に格納された映像も、字幕処理回路１２０内のフレームバッファ１２７に転送される。
【０１２２】
字幕処理回路１２０内のフレームバッファ１２７では、ＡＶ同期信号発生部１１７が発生する同期信号を用いて、映像復号処理部１１５から出力された映像信号と字幕プロセッサ１２１から出力された字幕との同期を行い、映像表示装置３００で表示を行う。また、音声データも同様に、音声出力装置６００から同期出力される。
【０１２３】
（発明の効果及び他の適用例）
上記のように、字幕のメインファイルとなるＸＭＬファイル１１とは別に用意されるフォントファイル１２を暗号化することにより、フォントファイル１２を知的財産の保護の観点から安全に流通させることができるようになり、フォントメーカーがデジタル映画用途にフォントファイルを流通させやすくなる。
【０１２４】
また、コンテンツ制作者側にとっても、映像表現の多様化を実現しやすくなり、従来のフィルム映画からの移行が容易となる。
【０１２５】
また、ユーザにとっても、デジタル映画の字幕としてコンテンツ制作者側が字幕専用フォントを使用することで、可読性の向上が実現される。
【０１２６】
このように、フォントの著作権者、コンテンツ制作者、ユーザの全てにおいて利点のあるデジタル字幕を実現することにより、デジタル映画のビジネスとしての立ち上がりを加速することが可能となる。
【０１２７】
また、高品位なデジタル字幕は翻訳用途以外にも聴覚障害者や視覚障害者向けの補助装置としての利用も可能であるため、デジタル映画にとってのユーザ層拡大も可能となる。
【０１２８】
また、本発明は、映画の字幕だけではなく、高品位なフォントを必要とする様々なアプリケーションへの応用が可能である。暗号化されたフォントファイルを映像表示機器で使用することが可能となるため、フォントデータの著作権保有者が積極的にフォントファイルを提供するビジネスが拡大することが可能となる。
【０１２９】
以下に、応用例を示す。
【０１３０】
--デジタル広告に応用--
街角や店頭に設置された一般に「デジタルサイネージ」と呼ばれる映像広告においても、本発明を応用することにより高品質なフォントデータを使った映像表現が可能となる。
【０１３１】
--民生用セットトップボックス--
ネットワークからの映像やパッケージの映像を家庭用テレビに表示する民生用セットトップボックスにおいても、本発明を使用することで、現在使用されている低品位の内蔵ビットマップフォントだけではなく、高品質なフォントデータにより、より高度な文字表現が可能となる。
【０１３２】
--高解像度テレビ--
例えば、図１０に示した映像表示装置に字幕処理装置１２０を用いた回路を応用することにより、高解像度テレビ等の映像表示機器への組み込みも可能であるため、今後拡大が予想される高解像度テレビやプロジェクタ等への応用も可能である。
【０１３３】
--医療分野--
本発明は、高品質な文字表現を可能とするため、医療分野で用いられる画像診断機器等へ応用することにより、より可読性の高い医療画像診断機器等が実現可能となる。
【０１３４】
--電子書籍--
知的財産の価値が高いフォントデータには、JIS第二水準を超えるような極めて文字数／文字種が多いフォントデータも含まれるため、従来の電子書籍では使用が困難だった、文字数が極めて多く知的財産の高いフォントデータを使用することで、より使い勝手のよい電子書籍等の開発が可能となる。
【０１３５】
--障害者サポート機器--
字幕は文字による翻訳表現のみならず、聴覚障害者や視覚障害者をサポートする目的でも使用される。映画館や劇場においても、障害者向けに専用の字幕表示装置を用意する場合がある。本発明は、このような場合にもより可読性の高いフォントデータを安全に字幕表示装置に提供する仕組みが構築可能である。また、テレビ等に内蔵することにより、クローズドキャプションと呼ばれる文字情報表示にも応用可能である。
【０１３６】
--携帯機器--
携帯電話やＰＤＡ（Personal digital Assistant）、及びデジタルカメラやデジタルビデオ、デジタルオーディオ機器、パーソナルデジタル映像表示機器等の携帯機器は、近年は表示装置の高精細化が進んでいる。一方で携帯機器は表示装置そのものの大きさがテレビやパーソナルコンピュータのディスプレイに比べて小さいため、可読性の高いフォントが求められている。本発明は、これらの携帯機器に対する字幕表示にも応用可能である。
【図面の簡単な説明】
【０１３７】
【図１】本発明が適用されたデジタル映画上映システムの構成を表した図である。
【図２】本発明が適用されたデジタル映画上映システムのユーザ側（映画館側）のシステムを模式的に表した図である。
【図３】デジタル映画システムを表したブロック構成図である。
【図４】コンテンツ制作者側システムからユーザ側システムへの字幕ファイルの送付する際の処理を説明するための図である。
【図５】パッケージ型のデジタル映画上映システムの字幕暗号処理及び字幕表示手順を示すフローチャートである。
【図６】図５に続くフローチャートである。
【図７】ネットワーク型のデジタル映画上映システムの字幕暗号処理及び字幕表示手順を示すフローチャートである。
【図８】図７に続くフローチャートである。
【図９】字幕の復号処理を行う回路が設けられたコンテンツ復号装置のブロック図である。
【図１０】字幕の復号処理を行う回路が設けられた映像表示装置のブロック図である。
【符号の説明】
【０１３８】
１  デジタル映画上映システム、２  コンテンツ制作者側システム、３  ユーザ側システム、１０  字幕ファイル、１１  ＸＭＬファイル、１２  フォントファイル、１３  ＰＮＧファイル、１００  コンテンツ復号装置、２００  データ格納装置、３００  映像出力装置、４００  制御用コンピュータ、５００  スクリーン、６００  音声出力装置
【図１】
2006308952.tif 000003
【図２】
2006308952.tif 000004
【図３】
2006308952.tif 000005
【図４】
2006308952.tif 000006
【図５】
2006308952.tif 000007
【図６】
2006308952.tif 000008
【図７】
2006308952.tif 000009
【図８】
2006308952.tif 000010
【図９】
2006308952.tif 000011
【図１０】
2006308952.tif 000012