(57)【要約】  プレイリストを管理する管理部１１と、新たにプレイリスト名を設定するためのプレイリスト名入力部１２と、設定されたプレイリスト名の文字コードとの関係に基づき、既存のプレイリストに設定されているプレイリスト名の文字コードの変換が必要か否かを判定する判定部１３と、文字コード変換が必要と判定されたときに、当該プレイリストの文字コードフラグを変換先の文字コードに対応したフラグに変更する変更部１４と、文字コードフラグの変更に応じて、変換対象の文字列を指定された文字コードに変換する文字コード変換部１５と、文字コード変換された文字列をプレイリスト名として設定するプレイリスト名設定部１６とを備える。ディスクおよびプレイリスト全体で文字コードの不整合を起こさないようにプレイリストを編集することが可能である。
2008114494.tif 000002
【特許請求の範囲】
【請求項１】
記録メディアディスク上の映像データを管理する単位としてプレイリストが定義され、前記プレイリストには各々、プレイリスト名、及び前記プレイリスト名の文字コードを示す文字コードフラグを含む属性が定義されたシステムに用いられ、前記プレイリストを編集するためのプレイリスト編集装置において、
個々の映像データに対応する前記プレイリストの情報を管理する管理部と、
前記プレイリストに新たにプレイリスト名をユーザが設定するためのプレイリスト名入力部と、
前記プレイリスト名入力部で設定された前記プレイリスト名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名の文字コードの変換が必要か否かを判定する判定部と、
前記判定部で文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更部と、
前記変更部で前記プレイリストの文字コードフラグが変更された場合に、変換対象の文字列を指定された文字コードに変換する文字コード変換部と、
前記文字コード変換部で文字コード変換された文字列を前記プレイリスト名として設定するプレイリスト名設定部とを備えたことを特徴とするプレイリスト編集装置。
【請求項２】
前記プレイリストの情報には、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、
前記文字コード変換部で文字コード変換された文字列を前記プレイリストに含まれるチャプターのチャプター名として設定するチャプター名設定部をさらに備えた請求項１に記載のプレイリスト編集装置。
【請求項３】
前記文字コード変換部において、変換前の文字列の文字コードに対応する変換先の文字コードが存在しない場合に、その文字列を一時的に特定文字列情報用の所定記憶領域に退避保存する特定文字コード保存部と、
前記文字コード変換部で文字列を元の文字コードに戻す場合に、前記特定文字コード保存部に退避保存した文字列が存在する場合には、当該文字列を参照して文字コードの変換を行う特定文字コード復帰部とをさらに備えた請求項１または請求項２に記載のプレイリスト編集装置。
【請求項４】
前記プレイリストに含まれるチャプターに新たにチャプター名を設定するためのチャプター名入力部を備え、
前記判定部は、前記チャプター名入力部で入力された前記チャプター名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成された請求項２または請求項３に記載のプレイリスト編集装置。
【請求項５】
複数の前記プレイリストを結合するプレイリスト結合部を備え、
前記判定部は、前記プレイリスト結合部により複数の前記プレイリストが結合されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成された請求項２または請求項３に記載のプレイリスト編集装置。
【請求項６】
ユーザによる文字コードの指定、あるいは当該プレイリスト編集装置を動作させる対象機器もしくは環境に基づいて自動的に文字コードを設定する文字コード設定部を備え、
前記判定部は、前記文字コード設定部により文字コードが設定されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成された請求項２または請求項３に記載のプレイリスト編集装置。
【請求項７】
記録メディアディスク上の映像データを管理する単位としてプレイリストが定義され、前記プレイリストには各々、プレイリスト名、及び前記プレイリスト名の文字コードを示す文字コードフラグを含む属性が定義されたシステムに用いられ、前記プレイリストを編集するためのプレイリスト編集方法において、
前記プレイリストに新たにプレイリスト名をユーザが設定するプレイリスト名設定ステップと、
前記プレイリスト名ステップにより設定された前記プレイリスト名の文字コードとの関係に基づき、前記プレイリストに設定されている文字コードの変換が必要かどうかを判定するプレイリスト名判定ステップと、
前記判定ステップにおいて文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更ステップと、
前記変更ステップで前記プレイリストの文字コードフラグが変更された場合に、変換対象のプレイリスト名の文字コードを変換するプレイリスト名変換ステップと、
前記文字コード変換ステップで変換された文字列をプレイリスト名として設定するプレイリスト名設定ステップとを備えるプレイリスト編集方法。
【請求項８】
前記プレイリストには、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、
前記プレイリスト内に文字コード変換が必要なチャプター名が残っているかどうかを調べるチャプター名判定ステップと、
前記チャプター名判定ステップで変換が必要なチャプター名が残っていると判定されたときに、該当チャプター名の文字コードを変換するチャプター名変換ステップと、
前記チャプター名変換ステップで変換された文字列を該当チャプターのチャプター名として設定するチャプター名設定ステップとをさらに備えたことを特徴とする請求項７に記載のプレイリスト編集方法。
【請求項９】
前記プレイリスト名変換ステップ及び前記チャプター名変換ステップにおいて文字列の文字コードの変換を行う際に、文字コード変換できない文字があるかどうかを判定する変換可否判定ステップと、
文字コード変換可能な文字の文字コードを変換する第１文字コード変換ステップと、
前記変換可否判定ステップで文字コード変換できない文字があると判定された場合に、その文字が特定文字情報用の所定記憶領域に退避されている文字であるかどうかを判定する退避判定ステップと、
前記退避判定ステップで前記所定記憶領域に退避した文字でないと判定した場合に、その文字コード変換できない文字を前記所定記録領域に退避保存する退避保存ステップと、
前記退避判定ステップで前記所定記憶領域に退避した文字であると判定した場合に、その前記所定記憶領域に退避した文字列を復帰する復帰ステップと、
前記復帰ステップで復帰した文字以外の文字の文字コード変換する第２文字コード変換ステップとをさらに備える請求項８に記載のプレイリスト編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクあるいは光ディスクなどの大容量記録メディアに記録されたＡＶデータを管理するプレイリストの編集に関する。特に、プレイリストに設定されている名前などの文字列情報を、適切な文字コードで更新することが可能なプレイリスト編集装置及びプレイリスト編集方法に関する。
【背景技術】
【０００２】
近年、情報記録媒体としてＤＶＤやＢＤ（ブルーレイディスク）等の光ディスク、あるいはハードディスクを用いて、映像データを記録、再生、編集する映像データ編集装置が普及している。【０００３】
ＤＶＤやＢＤ等の規格では、ディスク内での映像データについて、再生や名称などの情報を管理するための管理情報ファイルが定義されている。たとえば映像データをユーザが再生制御する単位として、プレイリストとよばれる管理情報が定義されている。プレイリストは、再生が連続して行われることをユーザが暗黙的に期待する単位である。最も簡単なプレイリストの例は、録画開始から録画停止までの一連の映像データ（コンテンツ）である。【０００４】
プレイリストには、いくつかの属性が定義されている。たとえばＤＶＤやＢＤで定義されるプレイリストは、それ自身を代表する名前（以下プレイリスト名）、プレイリスト内の任意の位置を指定するマーク情報、そのマーク情報を代表する名前（以下チャプター名）、プレイリスト名やチャプター名がどういった文字コードで設定されているかを示す文字コードフラグ、等を設定可能である（例えば特許文献１参照）。例として、ＢＤ等の規格におけるディスクの構成とプレイリストの各種属性情報との関係について、図１と図２を用いて説明する。【０００５】
図１は、ディスク１に、プレイリスト＃１（２［１］）、プレイリスト＃２（２［２］）、・・・プレイリスト＃Ｎ（２［Ｎ］）が含まれる状態を示している。また、プレイリスト＃１（２［１］）は、その属性情報として、文字コードフラグ３とプレイリスト名４を保持しており、複数のチャプター、すなわちチャプター＃１（５［１］）、チャプター＃２（５［２］）、・・・チャプター＃Ｍ（５［Ｍ］）を含んでいることが示される。各チャプターについては全て、チャプター位置情報６およびチャプター名７が設定されている。【０００６】
図２は、プレイリスト２の構成、及びプレイリスト２内のチャプターの関係を表す図である。プレイリスト２内にチャプターが三つある場合が、例として示されている。プレイリスト２は、映像データ８を管理するための属性を管理するデータの単位である。その中の属性として、プレイリスト名４とその文字列の文字コードを示す文字コードフラグ３、及び、三つのチャプターの各々のチャプター位置情報６とチャプター名７を含んでいる。規格上、一つのプレイリストにおいては、プレイリスト名と、当該プレイリストに含まれるチャプターのチャプター名は全て、同じ文字コードで設定されている必要がある。その文字コードは、プレイリストの属性情報である文字コードフラグに設定されている。【０００７】
ＤＶＤあるいはＢＤの規格において、プレイリスト中の文字コードフラグに設定可能な文字コードの定義は以下のとおりである。なおＢＤでは、プレイリスト毎に文字コードの設定が可能であり、ＤＶＤでは、プレイリスト毎での文字コード設定は禁止されている。
＜ＢＤ−ＲＥ文字コード＞
0x01  Japanese character set for Service Information of ISDB defined in ARIB
0x10  ASCII
0x11  ISO 8859-1
0x12  ISO 8859-2
0x13  ISO 8859-3
0x14  ISO 8859-4
0x15  ISO 8859-5
0x16  ISO 8859-6
0x17  ISO 8859-7
0x18  ISO 8859-8
0x19  ISO 8859-9
0x20  ISO/IEC 10646-1(Unicode)
＜ＤＶＤ−VideoRecording文字コード＞
0x00  ASCII
0x11  ISO 8859-1
0x12  Shift JIS
0x13  KS C 5601-1987
0x14  KS C 5700-1995
0x15  ISO 8859-2
0x16  ISO 8859-5
0x17  ISO 8859-6
0x18  ISO 8859-7
0x19  ISO 8859-15
0x1A  GB18030
0x1B  Big5
【特許文献１】特開平１１−２３２２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
既存のプレイリスト２のプレイリスト名４を変更したり、チャプター名７を変更したりする場合には必ず、プレイリスト２について設定されている文字コードフラグ３に従った文字コードで、プレイリスト名４或いはチャプター名７を設定する必要がある。しかし、従来の編集装置では、異なる文字コードでプレイリスト名４やチャプター名７を変更しようとした場合、文字コードが異なることにより変更そのものができなかったり、変更したとしてもそれは規格違反となるという問題があった。すなわち、プレイリスト２内で、文字コードフラグ３と各種名前の文字コード情報が整合していない、という問題である。【０００９】
また、異なる文字コードフラグ３が設定されている複数のプレイリスト２を結合して、一つのプレイリストとして登録する場合、文字コードフラグが異なる為、プレイリストを結合できなかったり、結合しても、それぞれの名前の文字コードが文字コードフラグと整合していない状態で設定されてしまうという問題がある。【００１０】
また、再生装置によっては、プレイリスト名やチャプター名を表示するために全ての文字コードに応じた文字フォントを内蔵しているとコストがかかるため、必要最低限の文字コードにしか対応していない場合がある。このような場合、プレイリスト名やチャプター名が、未対応の文字コードで設定されている場合には、その機器では名前を表示できない、あるいは意味の無い文字列を表示してしまうといった問題がある。【００１１】
本発明は、ディスク上の映像データをプレイリストとして管理するシステムにおいて、プレイリスト名の変更に際して、必要に応じて自動的に既存の文字列の文字コードを変換して、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能な装置を提供することを目的とする。【００１２】
また、本発明は、プレイリスト内のチャプター名の変更に際して、必要に応じて自動的に既存の文字列の文字コードを変換して、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能な装置を提供することを目的とする。【００１３】
また、本発明は、複数のプレイリストの結合に際して、必要に応じて自動的に既存の文字列の文字コードを変換して、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能な装置を提供することを目的とする。【００１４】
また本発明は、再生表示する機器、あるいはアプリケーションが、特定の文字コードにしか対応していない場合でも、プレイリスト名やチャプター名を正しく表示できるようにプレイリストを編集することが可能な装置を提供することを目的とする。【００１５】
また、以上のようにプレイリストを編集することが可能なプレイリスト編集方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明のプレイリスト編集装置および編集方法は、記録メディアディスク上の映像データを管理する単位としてプレイリストが定義され、前記プレイリストには各々、プレイリスト名、及び前記プレイリスト名の文字コードを示す文字コードフラグを含む属性が定義されたシステムに用いられ、前記プレイリストを編集するための装置および方法である。【００１７】
本発明のプレイリスト編集装置は、個々の映像データに対応する前記プレイリストの情報を管理する管理部と、前記プレイリストに新たにプレイリスト名をユーザが設定するためのプレイリスト名入力部と、前記プレイリスト名入力部で設定された前記プレイリスト名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名の文字コードの変換が必要か否かを判定する判定部と、前記判定部で文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更部と、前記変更部で前記プレイリストの文字コードフラグが変更された場合に、変換対象の文字列を指定された文字コードに変換する文字コード変換部と、前記文字コード変換部で文字コード変換された文字列を前記プレイリスト名として設定するプレイリスト名設定部とを備える。【００１８】
本発明のプレイリスト編集方法は、前記プレイリストに新たにプレイリスト名をユーザが設定するプレイリスト名設定ステップと、前記プレイリスト名ステップにより設定された前記プレイリスト名の文字コードとの関係に基づき、前記プレイリストに設定されている文字コードの変換が必要かどうかを判定するプレイリスト名判定ステップと、前記判定ステップにおいて文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更ステップと、前記変更ステップで前記プレイリストの文字コードフラグが変更された場合に、変換対象のプレイリスト名の文字コードを変換するプレイリスト名変換ステップと、前記文字コード変換ステップで変換された文字列をプレイリスト名として設定するプレイリスト名設定ステップとを備える。
【発明の効果】
【００１９】
本発明のプレイリスト編集装置及び編集方法によれば、入力されたプレイリストの文字コードが既存のプレイリストの文字コードと異なる場合に、プレイリストに設定されている文字コードフラグが変更されるとともに、プレイリスト名の文字列が、必要に応じて変更後の文字コードフラグに対応した文字コードに変換されるので、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能である。
【図面の簡単な説明】
【００２０】
【図１】ディスクの中のプレイリストの構成を表す図
【図２】プレイリストの構成とプレイリスト内のチャプターの関係を表す図
【図３】本発明の実施の形態１に於けるプレイリスト編集装置を示すブロック図
【図４】本発明の実施の形態２に於けるプレイリスト編集装置を示すブロック図
【図５】本発明の実施の形態３に於けるプレイリスト編集装置を示すブロック図
【図６】同実施の形態に於けるプレイリスト結合時の動作の例を示すブロック図
【図７】本発明の実施の形態４に於けるプレイリスト編集装置を示すブロック図
【図８】本発明の実施の形態５に於けるプレイリスト編集方法を示すフローチャート
【図９】同実施の形態に於けるプレイリスト編集方法の文字コード変換の動作の例を示すフローチャート
【符号の説明】
【００２１】
１  ディスク
２  プレイリスト
２［１］  プレイリスト＃１
２［２］  プレイリスト＃２
２［Ｎ］  プレイリスト＃Ｎ
３  文字コードフラグ
４  プレイリスト名
５［１］  チャプター＃１
５［２］  チャプター＃２
５［Ｍ］  チャプター＃Ｍ
６  チャプター位置情報
７  チャプター名
８  映像データ
１１  管理部
１２  プレイリスト名入力部
１３  判定部
１４  変更部
１５  文字コード変換部
１６  プレイリスト名設定部
１７  チャプター名設定部
１８  特定文字コード保存部
１９  特定文字コード復帰部
２０  チャプター名入力部
２１  プレイリスト結合部
２２  文字コード設定部
３０  プレイリスト名入力情報
３１  文字コード情報
３２  文字コード変換判定情報
３３  変更後文字コードフラグ
３４  変更後文字コードフラグ
３５  プレイリスト名設定命令
３６  変更前プレイリスト名
３７  変更後プレイリスト名
３８  設定プレイリスト名
３９  チャプター名設定命令
４０  変更前チャプター名
４１  変更後チャプター名
４２  設定チャプター名
４３  特定文字コード文字列
４４  保存文字列
４５  復帰文字列
４６  チャプター名入力情報
４７  プレイリスト結合情報
４８  文字コード情報
【発明を実施するための最良の形態】
【００２２】
本発明は上記構成を基本として、以下のような態様をとることができる。【００２３】
すなわち、上記構成のプレイリスト編集装置において、好ましくは、前記プレイリストの情報には、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、前記文字コード変換部で文字コード変換された文字列を前記プレイリストに含まれるチャプターのチャプター名として設定するチャプター名設定部をさらに備える。【００２４】
また、好ましくは、前記文字コード変換部において、変換前の文字列の文字コードに対応する変換先の文字コードが存在しない場合に、その文字列を一時的に特定文字列情報用の所定記憶領域に退避保存する特定文字コード保存部と、前記文字コード変換部で文字列を元の文字コードに戻す場合に、前記特定文字コード保存部に退避保存した文字列が存在する場合には、当該文字列を参照して文字コードの変換を行う特定文字コード復帰部とをさらに備える。【００２５】
また、好ましくは、前記プレイリストに含まれるチャプターに新たにチャプター名を設定するためのチャプター名入力部を備え、前記判定部は、前記チャプター名入力部で入力された前記チャプター名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成される。【００２６】
また、好ましくは、複数の前記プレイリストを結合するプレイリスト結合部を備え、前記判定部は、前記プレイリスト結合部により複数の前記プレイリストが結合されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成される。【００２７】
また、好ましくは、ユーザによる文字コードの指定、あるいは当該プレイリスト編集装置を動作させる対象機器もしくは環境に基づいて自動的に文字コードを設定する文字コード設定部を備え、前記判定部は、前記文字コード設定部により文字コードが設定されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成される。【００２８】
また、上記構成のプレイリスト編集方法において、好ましくは、前記プレイリストには、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、前記プレイリスト内に文字コード変換が必要なチャプター名が残っているかどうかを調べるチャプター名判定ステップと、前記チャプター名判定ステップで変換が必要なチャプター名が残っていると判定されたときに、該当チャプター名の文字コードを変換するチャプター名変換ステップと、前記チャプター名変換ステップで変換された文字列を該当チャプターのチャプター名として設定するチャプター名設定ステップとをさらに備える。【００２９】
また、好ましくは、前記プレイリスト名変換ステップ及び前記チャプター名変換ステップにおいて文字列の文字コードの変換を行う際に、文字コード変換できない文字があるかどうかを判定する変換可否判定ステップと、文字コード変換可能な文字の文字コードを変換する第１文字コード変換ステップと、前記変換可否判定ステップで文字コード変換できない文字があると判定された場合に、その文字が特定文字情報用の所定記憶領域に退避されている文字であるかどうかを判定する退避判定ステップと、前記退避判定ステップで前記所定記憶領域に退避した文字でないと判定した場合に、その文字コード変換できない文字を前記所定記録領域に退避保存する退避保存ステップと、前記退避判定ステップで前記所定記憶領域に退避した文字であると判定した場合に、その前記所定記憶領域に退避した文字列を復帰する復帰ステップと、前記復帰ステップで復帰した文字以外の文字の文字コード変換する第２文字コード変換ステップとをさらに備える。【００３０】
以下、本発明の実施形態について、図面を参照して説明する。なお、各図面において同一の符号は、同一の構成要素または同様の作用、動作を示す。【００３１】
（実施の形態１）
図３は、本発明の実施の形態１におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。このプレイリスト編集装置の構成は、プレイリスト名を変更する際の機能に対応し、管理部１１、プレイリスト名入力部１２、判定部１３、変更部１４、文字コード変換部１５、プレイリスト名設定部１６、チャプター名設定部１７、特定文字コード保存部１８、特定文字コード復帰部１９を備えている。プレイリスト名入力部１２以外は、他の実施の形態で示される機能に係わる構成にも共通の要素である。【００３２】
このプレイリスト編集装置の各構成要素について説明する。管理部１１は、ディスク内の全てのプレイリストの情報を管理する。プレイリスト名入力部１２は、ユーザ操作により、プレイリスト名として任意の文字コードで任意の文字列を入力できるように設けられている。ユーザが入力した文字列は、プレイリスト名入力部１２により、プレイリスト名として設定されることを示すプレイリスト名入力情報３０として、管理部１１に通知される。プレイリスト名入力情報３０に基づき管理部１１は、プレイリスト名として指定された文字列の文字コード情報３１を判定部１３に通知する。判定部１３は、文字コード情報３１に示される文字コードが、既存のプレイリスト名の文字コードと異なるか否かを判定し、その結果を、文字コード変換判定情報３２として管理部１１に通知する。【００３３】
文字コード変換判定情報３２により、判定結果として文字コードが異なることが示されている場合、管理部１１は、変更後文字コードフラグ３３を変更部１４に通知する。変更後文字コードフラグ３３とともに、変更前文字コードフラグも通知されるように構成してもよい。変更後文字コードフラグ３３を通知された変更部１４は、プレイリストに設定されている文字コードフラグを変更した後、変更後文字コードフラグ３４を文字コード変換部１５に通知する。【００３４】
変更を必要とする文字コード変換判定情報３２を受け取った管理部１１はまた、プレイリスト名設定命令３５をプレイリスト名設定部１６に通知する。プレイリスト名設定部１６では、管理部１１から指定されたプレイリスト名を、変更前プレイリスト名３６として文字コード変換部１５に通知する。文字コード変換部１５では、指定された文字列を必要に応じて、変更部１４で変更された文字コードフラグに応じた文字コードに変換して、変更後プレイリスト名３７をプレイリスト名設定部１６に通知する。プレイリスト名設定部１６では、変更後プレイリスト名３７をプレイリスト名として設定し、設定プレイリスト名３８を管理部１１に通知する。【００３５】
管理部１１はまた、チャプター名設定命令３９をチャプター名設定部１７に通知する。チャプター名設定命令３９には、全てのチャプター名に対する設定命令が含まれる。チャプター名設定部１７では、管理部１１から受け取ったチャプター名を、変更前チャプター名４０として文字コード変換部１５に通知する。文字コード変換部１５では、指定された文字列を必要に応じて、変更部１４で変更された文字コードフラグに応じた文字コードに変換して、変更後チャプター名４１をチャプター名設定部１７に通知する。チャプター名設定部１７では、変更後チャプター名４１をチャプター名として設定し、設定チャプター名４２を管理部１１に通知する。【００３６】
文字コード変換部１５では、文字コード変換が不能な場合がある。すなわち、変換前と後の文字コードフラグによっては、対応する文字コードが存在しない場合である。文字コード変換部１５は、文字コード変換が不能な文字コードに関し、各文字コードフラグ間で照合するための特定文字コード表を保有している。特定文字コード表を参照して文字コード変換が不能であることが判ったときに、文字コード変換部１５は、特定文字コード文字列４３を特定文字コード保存部１８に通知する。特定文字コード保存部１８では、当該特定の文字列を一時的に特定文字列情報用の記憶領域に退避保存する。【００３７】
その後、文字コード変換部１５で特定文字コード表を参照して、元の文字コードに戻す状況が発生したことを判別したときに、そのことを特定文字コード保存部１８に通知する。当該文字コードフラグについて、特定文字コード保存部１８で退避保存した文字列がある場合には、特定文字コード保存部１８から、特定文字コード復帰部１９に通知する。特定文字コード復帰部１９では、特定文字コード保存部１８から受け取った保存文字列４４を参照して文字コードの変換を行う。変換された文字列は、復帰文字列４５として文字コード変換部１５に供給される。【００３８】
次に、図３を参照しながら、本実施の形態のプレイリスト編集装置の動作、及びプレイリスト編集方法について説明する。【００３９】
まず、プレイリスト名入力部１２においてユーザ操作により、プレイリスト名として任意の文字コードで任意の文字列の入力が行われる。その入力に基づくプレイリスト名入力情報３０が、管理部１１に通知される。プレイリスト名入力情報３０に基づき管理部１１は、文字コード情報３１を判定部１３に通知する。【００４０】
文字コード情報３１を受け取った判定部１３は、既存文字列の文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でない場合は、入力された文字列をプレイリスト名設定部１６にてプレイリスト名として設定して処理を完了する。【００４１】
一方、判定部１３において文字コードフラグの変更が必要と判定された場合には、変更部１４は、プレイリストに設定されている文字コードフラグを変更して文字コード変換部１５に通知する。【００４２】
同時に、プレイリスト名設定部１６では、入力された文字列をプレイリスト名として設定する際に、文字コード変換部１５に変更前プレイリスト名３６を通知する。但し、文字コードが変更部１４から通知された文字コードと同一であるから、文字コード変換部１５からは、結果として同じ文字列が変更後プレイリスト名として返され、それがプレイリスト名として設定される。また、チャプター名設定部１７では、既存チャプター名を設定し直す際に、文字コード変換部１５に変更前チャプター名４０を通知する。文字コード変換部１５からは、文字コード変換された文字列が変更後チャプター名４１として返ってくるので、それをチャプター名として設定する。【００４３】
文字コード変換部１５において文字コード変換を行う際に、変換前と後の文字コードフラグによっては、対応する文字コードが存在しない場合がある。その様な場合には、文字コード変換できない特定文字コード文字列４３が、特定文字コード保存部１８に通知される。その文字列情報は、特定文字コード保存部１８において、特定文字列情報用の記憶領域に一時的に退避保存される。その後、文字コード変換部１５において元の文字コードフラグに応じた文字列に変換を行う状況が発生した際に、特定文字コード保存部１８で退避保存した文字列が存在する場合には、特定文字コード復帰部１９では、保存文字列４４を参照して文字コード変換を行い、復帰文字列４５を文字コード変換部１５に返す。【００４４】
以上のように実施の形態１によれば、既存のプレイリストに設定されている文字コードと異なる文字コードの文字列をプレイリスト名として入力した場合に、文字コードフラグが、入力された文字コードに対応する文字コードフラグに自動的に変更される。併せて、当該プレイリストに含まれる全てのチャプター名の文字コードも、自動的にプレイリスト名と同じ文字コードに変換されて、プレイリスト全体の整合性が保たれる。【００４５】
（実施の形態２）
図４は、本発明の実施の形態２におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。図４において、図３に示した実施の形態１における装置の構成要素と同一の要素については、同一の参照符号を付して、説明の繰り返しを簡略化する。【００４６】
本実施の形態の構成は、チャプター名の入力や変更の際の機能に対応し、チャプター名入力部２０が設けられ、チャプター名入力部２０からチャプター名入力情報４６が管理部１１に通知される。チャプター名入力部２０は、ユーザがプレイリスト内の任意のチャプター名を入力するために設けられる。なお、図４の表示では、図３のプレイリスト名入力部１２に代えてチャプター名入力部２０が設けられているが、実施の形態１の構成にチャプター名入力部２０を加えることができる。【００４７】
次に、図４を参照しながら、以上のように構成された実施の形態２のプレイリスト編集装置の動作、及びプレイリスト編集方法について説明する。【００４８】
チャプター名入力部２０ではユーザ操作により、プレイリスト内の任意のチャプターのチャプター名として、任意の文字コードで任意の文字列の入力が行われる。その入力に基づくチャプター名入力情報４６が、管理部１１に通知される。チャプター名入力情報４６に基づき管理部１１は、文字コード情報３１を判定部１３に通知する。【００４９】
文字コード情報３１を受け取った判定部１３は、既存文字列の文字コードと、指定された文字列の文字コードとを比較する。それにより、既存文字列の文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でない場合は、入力された文字列をチャプター名設定部１７にて対応するチャプターのチャプター名として設定して処理を完了する。【００５０】
一方、判定部１３において文字コードフラグの変更が必要と判定された場合には、変更後文字コードフラグ３３を変更部１４に、プレイリスト名設定命令３５をプレイリスト名設定部１６に、チャプター名設定命令３９をチャプター名設定部１７に、それぞれ通知する。【００５１】
変更部１４は、プレイリストに設定されている文字コードフラグを変更して文字コード変換部１５に通知する。またプレイリスト名設定部１６は、既存プレイリスト名を設定しなおす際に、文字コード変換部１５に変更前プレイリスト名３６を通知する。文字コード
変換部１５からは、文字コード変換された文字列が変更後プレイリスト名３７として返ってくるので、それをプレイリスト名として設定する。【００５２】
チャプター名設定部１７では、既存チャプターを設定しなおす際に、文字コード変換部１５に変更前チャプター名４０を通知する。文字コード変換部１５からは、文字コード変換された文字列が変更後チャプター名４１として返ってくるので、それをチャプター名として設定する。但し、チャプター名入力部２０で入力されたチャプターのチャプター名に限っては、文字コード変換部１５で文字コード変換を行っても同じ結果が返ってくるので、それを対応するチャプターのチャプター名として設定する。【００５３】
その他は実施の形態１に記載の動作あるいは処理と同じであるので、詳細な説明は省略する。【００５４】
以上のように実施の形態２によれば、既存のプレイリストに設定されている文字コードと異なる文字コードの文字列をチャプター名として入力した場合に、文字コードフラグが、入力された文字コードに対応する文字コードフラグに自動的に変更される。併せて、プレイリスト名、及び当該プレイリストに含まれる全てのチャプター名の文字コードも、自動的に同じ文字コードに変換されて、プレイリスト全体の整合性が保たれる。【００５５】
（実施の形態３）
図５は、本発明の実施の形態３におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。図５において、図３に示した実施の形態１における装置の構成要素と同一の要素については、同一の参照符号を付して、説明の繰り返しを簡略化する。【００５６】
本実施の形態の構成は、複数のプレイリストを結合する際の機能に対応し、プレイリスト結合部２１が設けられ、プレイリスト結合部２１からプレイリスト結合情報４７が管理部１１に通知される。プレイリスト結合部２１は、指定された二つあるいはそれ以上のプレイリスト同士を結合するために設けられる。なお、図５の表示では、図３のプレイリスト名入力部１２に代えてプレイリスト結合部２１が設けられているが、実施の形態１または２、あるいは実施の形態１及び２を組み合わせた構成に、プレイリスト結合部２１を加えることができる。【００５７】
次に、図５を参照しながら、以上のように構成された実施の形態３のプレイリスト編集装置の構成、及びプレイリスト編集方法について説明する。【００５８】
プレイリスト結合部２１ではユーザ操作により、結合する二つあるいはそれ以上のプレイリストが指定され、プレイリストが結合されて一つのプレイリストが新たに作成される。その際に、プレイリスト結合情報４７が、プレイリスト全体を管理する管理部１１に通知される。ここでは、結合の主体となるプレイリストを基本プレイリスト、基本プレイリストに結合されるプレイリスト（一つまたは複数）を結合プレイリストと称する。プレイリスト結合情報４７では、基本プレイリスト及び結合プレイリストが特定される。【００５９】
プレイリスト結合情報４７に基づき管理部１１は、結合するプレイリストの文字コードを文字コード情報３１として判定部１３に通知する。文字コード情報３１を受け取った判定部１３は、基本プレイリストの文字コードと結合プレイリストの文字コードとを比較する。それにより、既存文字列の文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でない場合は、各種文字列の文字コードはそのままで、プレイリストの結合処理を完了する。【００６０】
一方、判定部１３において文字コードフラグの変更が必要と判定された場合には、プレイリストを結合する前に、結合プレイリストのプレイリスト名及びチャプター名について、基本プレイリストの文字コードと整合させるために、実施の形態１と同様の手順で文字コード変換を行う。全てのプレイリストの文字コード変換完了後、プレイリストの結合処理を完了する。その他の動作は、実施の形態１に記載の各処理と同じ手順であるので、詳細な説明は省略する。【００６１】
図６は、上記操作により二つのプレイリストを結合した場合の、結合前後のデータの構成の変化を示す図である。プレイリストの結合により、図６（ａ）に示すプレイリスト＃１とプレイリスト＃２から、図６（ｂ）に示すプレイリスト＃１Ａが新たに構成される。その際、プレイリスト＃１が基本プレイリスト、プレイリスト＃２が結合プレイリストとして処理が行われる。【００６２】
結合後のプレイリスト＃１Ａについては、新たなプレイリスト名が設定される。新たなプレイリスト名は、システム側で自動設定される。例えば、プレイリスト＃１の名前が”番組１“で、プレイリスト＃２の名前が”番組２“といった場合に、結合後のプレイリスト名を自動的に”番組１＋番組２“に設定する。操作者が入力するように構成してもよい。また、チャプター名＃３が文字コード変換によりチャプター名＃３Ａに、チャプター名＃４が文字コード変換によりチャプター名＃４Ａとなり、結合後のプレイリスト＃１Ａのチャプターとして登録される。このように結合時にも文字コード変換を施すことで、結合後のプレイリスト内の整合性が保たれる。【００６３】
以上のように実施の形態３によれば、複数のプレイリストを結合する際に、それぞれのプレイリストに設定されている文字コードフラグが異なる場合でも、あらかじめ文字コードの変換を行ってからプレイリストの結合を行い、結合後のプレイリスト全体の整合性を保つことが可能である。【００６４】
（実施の形態４）
図７は、本発明の実施の形態４におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。図７において、図３に示した実施の形態１における装置の構成要素と同一の要素については、同一の参照符号を付して、説明の繰り返しを簡略化する。【００６５】
本実施の形態の構成では、文字コード設定部２２が設けられ、文字コード設定部２２から文字コード情報４８が管理部１１に通知される。文字コード設定部２２は、ユーザが指定した環境、あるいは使用した環境に応じて、自動的に文字コードを設定するために設けられる。なお、図７の表示では、図３のプレイリスト名入力部１２に代えてプレイリスト結合部２１が設けられているが、実施の形態１〜３のいずれか、あるいは実施の形態１〜３を適宜組み合わせた構成に、プレイリスト結合部２１を加えることができる。【００６６】
次に、図７を参照しながら、以上のように構成された実施の形態４のプレイリスト編集装置の動作、及びプレイリスト編集方法について説明する。【００６７】
文字コード設定部２２において、ユーザ操作による文字コードの指定、あるいは使用する機器もしくは環境によって自動的に決まる言語コードが指定される。その文字コード情報４８が、プレイリスト全体を管理する管理部１１に通知される。文字コード設定部２２から通知された文字コード情報４８に基づき管理部１１は、文字コード情報３１を判定部１３に通知する。【００６８】
文字コード情報３１を受け取った判定部１３は、全てのプレイリストの文字コードを、指定された文字コードと比較する。それにより、全てのプレイリストについて、文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でないプレイリストについては、処理を完了する。【００６９】
一方、文字コードフラグの変更が必要と判定されたプレイリストに対しては、プレイリスト名及びチャプター名の文字コードの変換を行う。その際の処理は、実施の形態１に記載の各処理と同じ手順で行われるので詳細な説明は省略する。【００７０】
以上のように実施の形態４によれば、全てのプレイリストの文字コードを指定した文字コードに変換することで、そのディスクを特定の文字コードにしか対応していない他の機器（アプリケーション）で使用しても、プレイリスト名およびチャプター名を正しく表示することが可能である。【００７１】
（実施の形態５）
次に、図８を参照しながら、実施の形態５におけるプレイリスト編集方法について説明する。この編集方法は、実施の形態１に対応するが、編集方法の手順のみが示される。【００７２】
プレイリスト編集が開始されると、まず、任意の文字コードで任意の文字列により、プレイリスト名の入力を行う（ステップＳ１）。次に、入力された文字列の文字コードについて、既存文字列の文字コードとの比較を行い、既存文字列の文字コードの変換が必要か否かの判定を行う（ステップＳ２）。文字コードの変換が必要と判定された場合には、当該プレイリストに設定されている文字コードフラグを変更する（ステップＳ３）。次に、プレイリスト名の文字コードを変換（ステップＳ４）した後、ステップＳ１で入力された文字列を当該プレイリストのプレイリスト名として設定する（ステップＳ５）。【００７３】
ステップＳ２において、文字コードの変換が必要でないと判定された場合は、直ちにステップＳ５に進み、入力された文字列をプレイリスト名として設定する。【００７４】
ステップＳ５を終了した後、ステップＳ６に進み、既存チャプター名の文字コードを、入力されたプレイリスト名の文字列の文字コードと比較し、文字コードの変換が必要か否かの判定を行う。文字コードの変換が必要と判定されたチャプター名があった場合には、ステップＳ７に進み、当該チャプター名の文字コードを変換し、それをチャプター名として設定する（ステップＳ８）。次にステップＳ６に戻り、他の既存チャプター名について、入力されたプレイリスト名の文字列の文字コードとの比較を行い、文字コードの変換が必要か否かの判定、及び必要に応じてステップＳ７、Ｓ８の処理を繰り返す。【００７５】
ステップＳ６において、文字コードの変換が必要と判定されたチャプター名がない状態になったら、処理を終了する。以上のようにして、既存のプレイリストに設定されている文字コードと異なる文字コードの文字列をプレイリスト名として入力した場合に、文字コードフラグが、入力された文字コードに対応する文字コードフラグに自動的に変更される。併せて、当該プレイリストに含まれる全てのチャプター名の文字コードも、自動的にプレイリスト名と同じ文字コードに変換されて、プレイリスト全体の整合性が保たれる。【００７６】
次に、上述のプレイリスト編集方法の実施に用いられる、文字コード変換の動作の例について、図９を参照して説明する。【００７７】
文字コード変換を開始すると、まず、文字コード変換できない文字があるか否かを判定する（ステップＳ１１）。文字コード変換できない文字がなかった場合はステップＳ１２に進んで文字コードの変換を行い、文字コード変換を終了する。【００７８】
ステップＳ１１において、文字コード変換できない文字として判定された文字があった場合は、ステップＳ１３に進んで、当該文字が特定文字列情報用の記憶領域に退避した文字か否かを判定する。特定文字列情報用の記憶領域に退避した文字でなければステップＳ１４に進み、当該文字を特定文字コード文字として特定文字列情報用の記憶領域に記憶する。次にステップＳ１２に進んで変換可能な文字の文字コード変換を行い、文字コード変換を終了する。【００７９】
ステップＳ１３において、文字コード変換できない文字として判定された文字が特定文字列情報用の記憶領域に退避した文字と判定された場合は、ステップＳ１５に進んで当該記憶領域に記憶した文字を復帰させる。その後ステップＳ１５に進み、復帰させた文字以外の文字について文字コード変換を行い（ステップＳ１６）、文字コード変換を終了する。【００８０】
なお、実施の形態２〜４のプレイリスト編集装置およびプレイリスト編集方法についても、文字コードフラグの変更、プレイリスト名及びチャプター名の文字コード変換の手順は、上述と同様に行うことができる。【００８１】
また、本発明はコンピュータプログラムとして実現してもよい。また、電気通信回線または記録媒体等を介してそのプログラムを配布し、コンピュータを用いて本発明を実施することもできる。【００８２】
上述の通り、本発明は好ましい実施形態により詳細に説明されるが、本発明はこれらに限定されるものではなく、特許請求の範囲に記載された本発明の技術的範囲内において好ましい変形例及び修正例が可能であることは当業者にとって自明なことであろう。
【産業上の利用可能性】
【００８３】
本発明にかかるプレイリスト編集装置及びプレイリスト編集方法は、使用されている文字コードについてプレイリスト全体の整合性を容易に保つことを可能とし、ＤＶＤやＢＤで定義されるプレイリストの編集に有用である。
【図１】
2008114494.tif 000003
【図２】
2008114494.tif 000004
【図３】
2008114494.tif 000005
【図４】
2008114494.tif 000006
【図５】
2008114494.tif 000007
【図６】
2008114494.tif 000008
【図７】
2008114494.tif 000009
【図８】
2008114494.tif 000010
【図９】
2008114494.tif 000011
【手続補正書】
【提出日】平成20年7月9日(2008.7.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録メディアディスク上の映像データを管理する単位としてプレイリストが定義され、前記プレイリストには各々、プレイリスト名、及び前記プレイリスト名の文字コードを示す文字コードフラグを含む属性が定義されたシステムに用いられ、前記プレイリストを編集するためのプレイリスト編集装置において、
個々の映像データに対応する前記プレイリストの情報を管理する管理部と、
前記プレイリストに新たにプレイリスト名をユーザが設定するためのプレイリスト名入力部と、
前記プレイリスト名入力部で設定された前記プレイリスト名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名の文字コードの変換が必要か否かを判定する判定部と、
前記判定部で文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更部と、
前記変更部で前記プレイリストの文字コードフラグが変更された場合に、変換対象の文字列を指定された文字コードに変換する文字コード変換部と、
前記文字コード変換部で文字コード変換された文字列を前記プレイリスト名として設定するプレイリスト名設定部とを備えたことを特徴とするプレイリスト編集装置。
【請求項２】
前記プレイリストの情報には、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、
前記文字コード変換部で文字コード変換された文字列を前記プレイリストに含まれるチャプターのチャプター名として設定するチャプター名設定部をさらに備えた請求項１に記載のプレイリスト編集装置。
【請求項３】
前記文字コード変換部において、変換前の文字列の文字コードに対応する変換先の文字コードが存在しない場合に、その文字列を一時的に特定文字列情報用の所定記憶領域に退避保存する特定文字コード保存部と、
前記文字コード変換部で文字列を元の文字コードに戻す場合に、前記特定文字コード保存部に退避保存した文字列が存在する場合には、当該文字列を参照して文字コードの変換を行う特定文字コード復帰部とをさらに備えた請求項１または請求項２に記載のプレイリスト編集装置。
【請求項４】
前記プレイリストに含まれるチャプターに新たにチャプター名を設定するためのチャプター名入力部を備え、
前記判定部は、前記チャプター名入力部で入力された前記チャプター名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成された請求項２または請求項３に記載のプレイリスト編集装置。
【請求項５】
複数の前記プレイリストを結合するプレイリスト結合部を備え、
前記判定部は、前記プレイリスト結合部により複数の前記プレイリストが結合されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成された請求項２または請求項３に記載のプレイリスト編集装置。
【請求項６】
ユーザによる文字コードの指定、あるいは当該プレイリスト編集装置を動作させる対象機器もしくは環境に基づいて自動的に文字コードを設定する文字コード設定部を備え、
前記判定部は、前記文字コード設定部により文字コードが設定されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成された請求項２または請求項３に記載のプレイリスト編集装置。
【請求項７】
記録メディアディスク上の映像データを管理する単位としてプレイリストが定義され、前記プレイリストには各々、プレイリスト名、及び前記プレイリスト名の文字コードを示す文字コードフラグを含む属性が定義されたシステムに用いられ、前記プレイリストを編集するためのプレイリスト編集方法において、
前記プレイリストに新たにプレイリスト名をユーザが設定するプレイリスト名設定ステップと、
前記プレイリスト名ステップにより設定された前記プレイリスト名の文字コードとの関係に基づき、前記プレイリストに設定されている文字コードの変換が必要かどうかを判定するプレイリスト名判定ステップと、
前記判定ステップにおいて文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更ステップと、
前記変更ステップで前記プレイリストの文字コードフラグが変更された場合に、変換対象のプレイリスト名の文字コードを変換するプレイリスト名変換ステップと、
前記文字コード変換ステップで変換された文字列をプレイリスト名として設定するプレイリスト名設定ステップとを備えるプレイリスト編集方法。
【請求項８】
前記プレイリストには、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、
前記プレイリスト内に文字コード変換が必要なチャプター名が残っているかどうかを調べるチャプター名判定ステップと、
前記チャプター名判定ステップで変換が必要なチャプター名が残っていると判定されたときに、該当チャプター名の文字コードを変換するチャプター名変換ステップと、
前記チャプター名変換ステップで変換された文字列を該当チャプターのチャプター名として設定するチャプター名設定ステップとをさらに備えたことを特徴とする請求項７に記載のプレイリスト編集方法。
【請求項９】
前記プレイリスト名変換ステップ及び前記チャプター名変換ステップにおいて文字列の文字コードの変換を行う際に、文字コード変換できない文字があるかどうかを判定する変換可否判定ステップと、
文字コード変換可能な文字の文字コードを変換する第１文字コード変換ステップと、
前記変換可否判定ステップで文字コード変換できない文字があると判定された場合に、その文字が特定文字情報用の所定記憶領域に退避されている文字であるかどうかを判定する退避判定ステップと、
前記退避判定ステップで前記所定記憶領域に退避した文字でないと判定した場合に、その文字コード変換できない文字を前記所定記録領域に退避保存する退避保存ステップと、
前記退避判定ステップで前記所定記憶領域に退避した文字であると判定した場合に、その前記所定記憶領域に退避した文字列を復帰する復帰ステップと、
前記復帰ステップで復帰した文字以外の文字の文字コード変換する第２文字コード変換ステップとをさらに備える請求項８に記載のプレイリスト編集方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクあるいは光ディスクなどの大容量記録メディアに記録されたＡＶデータを管理するプレイリストの編集に関する。特に、プレイリストに設定されている名前などの文字列情報を、適切な文字コードで更新することが可能なプレイリスト編集装置及びプレイリスト編集方法に関する。
【背景技術】
【０００２】
近年、情報記録媒体としてＤＶＤやＢＤ（ブルーレイディスク）等の光ディスク、あるいはハードディスクを用いて、映像データを記録、再生、編集する映像データ編集装置が普及している。
【０００３】
ＤＶＤやＢＤ等の規格では、ディスク内での映像データについて、再生や名称などの情報を管理するための管理情報ファイルが定義されている。たとえば映像データをユーザが再生制御する単位として、プレイリストとよばれる管理情報が定義されている。プレイリストは、再生が連続して行われることをユーザが暗黙的に期待する単位である。最も簡単なプレイリストの例は、録画開始から録画停止までの一連の映像データ（コンテンツ）である。
【０００４】
プレイリストには、いくつかの属性が定義されている。たとえばＤＶＤやＢＤで定義されるプレイリストは、それ自身を代表する名前（以下プレイリスト名）、プレイリスト内の任意の位置を指定するマーク情報、そのマーク情報を代表する名前（以下チャプター名）、プレイリスト名やチャプター名がどういった文字コードで設定されているかを示す文字コードフラグ、等を設定可能である（例えば特許文献１参照）。例として、ＢＤ等の規格におけるディスクの構成とプレイリストの各種属性情報との関係について、図１と図２を用いて説明する。
【０００５】
図１は、ディスク１に、プレイリスト＃１（２［１］）、プレイリスト＃２（２［２］）、・・・プレイリスト＃Ｎ（２［Ｎ］）が含まれる状態を示している。また、プレイリスト＃１（２［１］）は、その属性情報として、文字コードフラグ３とプレイリスト名４を保持しており、複数のチャプター、すなわちチャプター＃１（５［１］）、チャプター＃２（５［２］）、・・・チャプター＃Ｍ（５［Ｍ］）を含んでいることが示される。各チャプターについては全て、チャプター位置情報６およびチャプター名７が設定されている。
【０００６】
図２は、プレイリスト２の構成、及びプレイリスト２内のチャプターの関係を表す図である。プレイリスト２内にチャプターが三つある場合が、例として示されている。プレイリスト２は、映像データ８を管理するための属性を管理するデータの単位である。その中の属性として、プレイリスト名４とその文字列の文字コードを示す文字コードフラグ３、及び、三つのチャプターの各々のチャプター位置情報６とチャプター名７を含んでいる。規格上、一つのプレイリストにおいては、プレイリスト名と、当該プレイリストに含まれるチャプターのチャプター名は全て、同じ文字コードで設定されている必要がある。その文字コードは、プレイリストの属性情報である文字コードフラグに設定されている。
【０００７】
ＤＶＤあるいはＢＤの規格において、プレイリスト中の文字コードフラグに設定可能な文字コードの定義は以下のとおりである。なおＢＤでは、プレイリスト毎に文字コードの設定が可能であり、ＤＶＤでは、プレイリスト毎での文字コード設定は禁止されている。
＜ＢＤ−ＲＥ文字コード＞
0x01  Japanese character set for Service Information of ISDB defined in ARIB
0x10  ASCII
0x11  ISO 8859-1
0x12  ISO 8859-2
0x13  ISO 8859-3
0x14  ISO 8859-4
0x15  ISO 8859-5
0x16  ISO 8859-6
0x17  ISO 8859-7
0x18  ISO 8859-8
0x19  ISO 8859-9
0x20  ISO/IEC 10646-1(Unicode)
＜ＤＶＤ−VideoRecording文字コード＞
0x00  ASCII
0x11  ISO 8859-1
0x12  Shift JIS
0x13  KS C 5601-1987
0x14  KS C 5700-1995
0x15  ISO 8859-2
0x16  ISO 8859-5
0x17  ISO 8859-6
0x18  ISO 8859-7
0x19  ISO 8859-15
0x1A  GB18030
0x1B  Big5
【特許文献１】特開平１１−２３２２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
既存のプレイリスト２のプレイリスト名４を変更したり、チャプター名７を変更したりする場合には必ず、プレイリスト２について設定されている文字コードフラグ３に従った文字コードで、プレイリスト名４或いはチャプター名７を設定する必要がある。しかし、従来の編集装置では、異なる文字コードでプレイリスト名４やチャプター名７を変更しようとした場合、文字コードが異なることにより変更そのものができなかったり、変更したとしてもそれは規格違反となるという問題があった。すなわち、プレイリスト２内で、文字コードフラグ３と各種名前の文字コード情報が整合していない、という問題である。
【０００９】
また、異なる文字コードフラグ３が設定されている複数のプレイリスト２を結合して、一つのプレイリストとして登録する場合、文字コードフラグが異なる為、プレイリストを結合できなかったり、結合しても、それぞれの名前の文字コードが文字コードフラグと整合していない状態で設定されてしまうという問題がある。
【００１０】
また、再生装置によっては、プレイリスト名やチャプター名を表示するために全ての文字コードに応じた文字フォントを内蔵しているとコストがかかるため、必要最低限の文字コードにしか対応していない場合がある。このような場合、プレイリスト名やチャプター名が、未対応の文字コードで設定されている場合には、その機器では名前を表示できない、あるいは意味の無い文字列を表示してしまうといった問題がある。
【００１１】
本発明は、ディスク上の映像データをプレイリストとして管理するシステムにおいて、プレイリスト名の変更に際して、必要に応じて自動的に既存の文字列の文字コードを変換して、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能な装置を提供することを目的とする。
【００１２】
また、本発明は、プレイリスト内のチャプター名の変更に際して、必要に応じて自動的に既存の文字列の文字コードを変換して、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能な装置を提供することを目的とする。
【００１３】
また、本発明は、複数のプレイリストの結合に際して、必要に応じて自動的に既存の文字列の文字コードを変換して、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能な装置を提供することを目的とする。
【００１４】
また本発明は、再生表示する機器、あるいはアプリケーションが、特定の文字コードにしか対応していない場合でも、プレイリスト名やチャプター名を正しく表示できるようにプレイリストを編集することが可能な装置を提供することを目的とする。
【００１５】
また、以上のようにプレイリストを編集することが可能なプレイリスト編集方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明のプレイリスト編集装置および編集方法は、記録メディアディスク上の映像データを管理する単位としてプレイリストが定義され、前記プレイリストには各々、プレイリスト名、及び前記プレイリスト名の文字コードを示す文字コードフラグを含む属性が定義されたシステムに用いられ、前記プレイリストを編集するための装置および方法である。
【００１７】
本発明のプレイリスト編集装置は、個々の映像データに対応する前記プレイリストの情報を管理する管理部と、前記プレイリストに新たにプレイリスト名をユーザが設定するためのプレイリスト名入力部と、前記プレイリスト名入力部で設定された前記プレイリスト名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名の文字コードの変換が必要か否かを判定する判定部と、前記判定部で文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更部と、前記変更部で前記プレイリストの文字コードフラグが変更された場合に、変換対象の文字列を指定された文字コードに変換する文字コード変換部と、前記文字コード変換部で文字コード変換された文字列を前記プレイリスト名として設定するプレイリスト名設定部とを備える。
【００１８】
本発明のプレイリスト編集方法は、前記プレイリストに新たにプレイリスト名をユーザが設定するプレイリスト名設定ステップと、前記プレイリスト名ステップにより設定された前記プレイリスト名の文字コードとの関係に基づき、前記プレイリストに設定されている文字コードの変換が必要かどうかを判定するプレイリスト名判定ステップと、前記判定ステップにおいて文字コード変換が必要と判定されたときに、当該判定の対象のプレイリストに設定されている文字コードフラグを、変換先の文字コードに対応した文字コードフラグに変更する変更ステップと、前記変更ステップで前記プレイリストの文字コードフラグが変更された場合に、変換対象のプレイリスト名の文字コードを変換するプレイリスト名変換ステップと、前記文字コード変換ステップで変換された文字列をプレイリスト名として設定するプレイリスト名設定ステップとを備える。
【発明の効果】
【００１９】
本発明のプレイリスト編集装置及び編集方法によれば、入力されたプレイリストの文字コードが既存のプレイリストの文字コードと異なる場合に、プレイリストに設定されている文字コードフラグが変更されるとともに、プレイリスト名の文字列が、必要に応じて変更後の文字コードフラグに対応した文字コードに変換されるので、ディスクおよびプレイリスト全体の文字コードの不整合を起こさないようにプレイリストを編集することが可能である。
【発明を実施するための最良の形態】
【００２０】
本発明は上記構成を基本として、以下のような態様をとることができる。
【００２１】
すなわち、上記構成のプレイリスト編集装置において、好ましくは、前記プレイリストの情報には、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、前記文字コード変換部で文字コード変換された文字列を前記プレイリストに含まれるチャプターのチャプター名として設定するチャプター名設定部をさらに備える。
【００２２】
また、好ましくは、前記文字コード変換部において、変換前の文字列の文字コードに対応する変換先の文字コードが存在しない場合に、その文字列を一時的に特定文字列情報用の所定記憶領域に退避保存する特定文字コード保存部と、前記文字コード変換部で文字列を元の文字コードに戻す場合に、前記特定文字コード保存部に退避保存した文字列が存在する場合には、当該文字列を参照して文字コードの変換を行う特定文字コード復帰部とをさらに備える。
【００２３】
また、好ましくは、前記プレイリストに含まれるチャプターに新たにチャプター名を設定するためのチャプター名入力部を備え、前記判定部は、前記チャプター名入力部で入力された前記チャプター名の文字コードとの関係に基づき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成される。
【００２４】
また、好ましくは、複数の前記プレイリストを結合するプレイリスト結合部を備え、前記判定部は、前記プレイリスト結合部により複数の前記プレイリストが結合されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成される。
【００２５】
また、好ましくは、ユーザによる文字コードの指定、あるいは当該プレイリスト編集装置を動作させる対象機器もしくは環境に基づいて自動的に文字コードを設定する文字コード設定部を備え、前記判定部は、前記文字コード設定部により文字コードが設定されるとき、前記管理部で管理されているプレイリストに設定されているプレイリスト名及び前記チャプター名の文字コードの変換が必要か否かを判定するように構成される。
【００２６】
また、上記構成のプレイリスト編集方法において、好ましくは、前記プレイリストには、さらに、プレイリスト内の位置を指定するチャプター位置情報、前記チャプター位置情報に対応したチャプター名、及び前記チャプター名の文字コードを示す文字コードフラグを含む属性も含まれ、前記プレイリスト内に文字コード変換が必要なチャプター名が残っているかどうかを調べるチャプター名判定ステップと、前記チャプター名判定ステップで変換が必要なチャプター名が残っていると判定されたときに、該当チャプター名の文字コードを変換するチャプター名変換ステップと、前記チャプター名変換ステップで変換された文字列を該当チャプターのチャプター名として設定するチャプター名設定ステップとをさらに備える。
【００２７】
また、好ましくは、前記プレイリスト名変換ステップ及び前記チャプター名変換ステップにおいて文字列の文字コードの変換を行う際に、文字コード変換できない文字があるかどうかを判定する変換可否判定ステップと、文字コード変換可能な文字の文字コードを変換する第１文字コード変換ステップと、前記変換可否判定ステップで文字コード変換できない文字があると判定された場合に、その文字が特定文字情報用の所定記憶領域に退避されている文字であるかどうかを判定する退避判定ステップと、前記退避判定ステップで前記所定記憶領域に退避した文字でないと判定した場合に、その文字コード変換できない文字を前記所定記録領域に退避保存する退避保存ステップと、前記退避判定ステップで前記所定記憶領域に退避した文字であると判定した場合に、その前記所定記憶領域に退避した文字列を復帰する復帰ステップと、前記復帰ステップで復帰した文字以外の文字の文字コード変換する第２文字コード変換ステップとをさらに備える。
【００２８】
以下、本発明の実施形態について、図面を参照して説明する。なお、各図面において同一の符号は、同一の構成要素または同様の作用、動作を示す。
【００２９】
（実施の形態１）
図３は、本発明の実施の形態１におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。このプレイリスト編集装置の構成は、プレイリスト名を変更する際の機能に対応し、管理部１１、プレイリスト名入力部１２、判定部１３、変更部１４、文字コード変換部１５、プレイリスト名設定部１６、チャプター名設定部１７、特定文字コード保存部１８、特定文字コード復帰部１９を備えている。プレイリスト名入力部１２以外は、他の実施の形態で示される機能に係わる構成にも共通の要素である。
【００３０】
このプレイリスト編集装置の各構成要素について説明する。管理部１１は、ディスク内の全てのプレイリストの情報を管理する。プレイリスト名入力部１２は、ユーザ操作により、プレイリスト名として任意の文字コードで任意の文字列を入力できるように設けられている。ユーザが入力した文字列は、プレイリスト名入力部１２により、プレイリスト名として設定されることを示すプレイリスト名入力情報３０として、管理部１１に通知される。プレイリスト名入力情報３０に基づき管理部１１は、プレイリスト名として指定された文字列の文字コード情報３１を判定部１３に通知する。判定部１３は、文字コード情報３１に示される文字コードが、既存のプレイリスト名の文字コードと異なるか否かを判定し、その結果を、文字コード変換判定情報３２として管理部１１に通知する。
【００３１】
文字コード変換判定情報３２により、判定結果として文字コードが異なることが示されている場合、管理部１１は、変更後文字コードフラグ３３を変更部１４に通知する。変更後文字コードフラグ３３とともに、変更前文字コードフラグも通知されるように構成してもよい。変更後文字コードフラグ３３を通知された変更部１４は、プレイリストに設定されている文字コードフラグを変更した後、変更後文字コードフラグ３４を文字コード変換部１５に通知する。
【００３２】
変更を必要とする文字コード変換判定情報３２を受け取った管理部１１はまた、プレイリスト名設定命令３５をプレイリスト名設定部１６に通知する。プレイリスト名設定部１６では、管理部１１から指定されたプレイリスト名を、変更前プレイリスト名３６として文字コード変換部１５に通知する。文字コード変換部１５では、指定された文字列を必要に応じて、変更部１４で変更された文字コードフラグに応じた文字コードに変換して、変更後プレイリスト名３７をプレイリスト名設定部１６に通知する。プレイリスト名設定部１６では、変更後プレイリスト名３７をプレイリスト名として設定し、設定プレイリスト名３８を管理部１１に通知する。
【００３３】
管理部１１はまた、チャプター名設定命令３９をチャプター名設定部１７に通知する。チャプター名設定命令３９には、全てのチャプター名に対する設定命令が含まれる。チャプター名設定部１７では、管理部１１から受け取ったチャプター名を、変更前チャプター名４０として文字コード変換部１５に通知する。文字コード変換部１５では、指定された文字列を必要に応じて、変更部１４で変更された文字コードフラグに応じた文字コードに変換して、変更後チャプター名４１をチャプター名設定部１７に通知する。チャプター名設定部１７では、変更後チャプター名４１をチャプター名として設定し、設定チャプター名４２を管理部１１に通知する。
【００３４】
文字コード変換部１５では、文字コード変換が不能な場合がある。すなわち、変換前と後の文字コードフラグによっては、対応する文字コードが存在しない場合である。文字コード変換部１５は、文字コード変換が不能な文字コードに関し、各文字コードフラグ間で照合するための特定文字コード表を保有している。特定文字コード表を参照して文字コード変換が不能であることが判ったときに、文字コード変換部１５は、特定文字コード文字列４３を特定文字コード保存部１８に通知する。特定文字コード保存部１８では、当該特定の文字列を一時的に特定文字列情報用の記憶領域に退避保存する。
【００３５】
その後、文字コード変換部１５で特定文字コード表を参照して、元の文字コードに戻す状況が発生したことを判別したときに、そのことを特定文字コード保存部１８に通知する。当該文字コードフラグについて、特定文字コード保存部１８で退避保存した文字列がある場合には、特定文字コード保存部１８から、特定文字コード復帰部１９に通知する。特定文字コード復帰部１９では、特定文字コード保存部１８から受け取った保存文字列４４を参照して文字コードの変換を行う。変換された文字列は、復帰文字列４５として文字コード変換部１５に供給される。
【００３６】
次に、図３を参照しながら、本実施の形態のプレイリスト編集装置の動作、及びプレイリスト編集方法について説明する。
【００３７】
まず、プレイリスト名入力部１２においてユーザ操作により、プレイリスト名として任意の文字コードで任意の文字列の入力が行われる。その入力に基づくプレイリスト名入力情報３０が、管理部１１に通知される。プレイリスト名入力情報３０に基づき管理部１１は、文字コード情報３１を判定部１３に通知する。
【００３８】
文字コード情報３１を受け取った判定部１３は、既存文字列の文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でない場合は、入力された文字列をプレイリスト名設定部１６にてプレイリスト名として設定して処理を完了する。
【００３９】
一方、判定部１３において文字コードフラグの変更が必要と判定された場合には、変更部１４は、プレイリストに設定されている文字コードフラグを変更して文字コード変換部１５に通知する。
【００４０】
同時に、プレイリスト名設定部１６では、入力された文字列をプレイリスト名として設定する際に、文字コード変換部１５に変更前プレイリスト名３６を通知する。但し、文字コードが変更部１４から通知された文字コードと同一であるから、文字コード変換部１５からは、結果として同じ文字列が変更後プレイリスト名として返され、それがプレイリスト名として設定される。また、チャプター名設定部１７では、既存チャプター名を設定し直す際に、文字コード変換部１５に変更前チャプター名４０を通知する。文字コード変換部１５からは、文字コード変換された文字列が変更後チャプター名４１として返ってくるので、それをチャプター名として設定する。
【００４１】
文字コード変換部１５において文字コード変換を行う際に、変換前と後の文字コードフラグによっては、対応する文字コードが存在しない場合がある。その様な場合には、文字コード変換できない特定文字コード文字列４３が、特定文字コード保存部１８に通知される。その文字列情報は、特定文字コード保存部１８において、特定文字列情報用の記憶領域に一時的に退避保存される。その後、文字コード変換部１５において元の文字コードフラグに応じた文字列に変換を行う状況が発生した際に、特定文字コード保存部１８で退避保存した文字列が存在する場合には、特定文字コード復帰部１９では、保存文字列４４を参照して文字コード変換を行い、復帰文字列４５を文字コード変換部１５に返す。
【００４２】
以上のように実施の形態１によれば、既存のプレイリストに設定されている文字コードと異なる文字コードの文字列をプレイリスト名として入力した場合に、文字コードフラグが、入力された文字コードに対応する文字コードフラグに自動的に変更される。併せて、当該プレイリストに含まれる全てのチャプター名の文字コードも、自動的にプレイリスト名と同じ文字コードに変換されて、プレイリスト全体の整合性が保たれる。
【００４３】
（実施の形態２）
図４は、本発明の実施の形態２におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。図４において、図３に示した実施の形態１における装置の構成要素と同一の要素については、同一の参照符号を付して、説明の繰り返しを簡略化する。
【００４４】
本実施の形態の構成は、チャプター名の入力や変更の際の機能に対応し、チャプター名入力部２０が設けられ、チャプター名入力部２０からチャプター名入力情報４６が管理部１１に通知される。チャプター名入力部２０は、ユーザがプレイリスト内の任意のチャプター名を入力するために設けられる。なお、図４の表示では、図３のプレイリスト名入力部１２に代えてチャプター名入力部２０が設けられているが、実施の形態１の構成にチャプター名入力部２０を加えることができる。
【００４５】
次に、図４を参照しながら、以上のように構成された実施の形態２のプレイリスト編集装置の動作、及びプレイリスト編集方法について説明する。
【００４６】
チャプター名入力部２０ではユーザ操作により、プレイリスト内の任意のチャプターのチャプター名として、任意の文字コードで任意の文字列の入力が行われる。その入力に基づくチャプター名入力情報４６が、管理部１１に通知される。チャプター名入力情報４６に基づき管理部１１は、文字コード情報３１を判定部１３に通知する。
【００４７】
文字コード情報３１を受け取った判定部１３は、既存文字列の文字コードと、指定された文字列の文字コードとを比較する。それにより、既存文字列の文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でない場合は、入力された文字列をチャプター名設定部１７にて対応するチャプターのチャプター名として設定して処理を完了する。
【００４８】
一方、判定部１３において文字コードフラグの変更が必要と判定された場合には、変更後文字コードフラグ３３を変更部１４に、プレイリスト名設定命令３５をプレイリスト名設定部１６に、チャプター名設定命令３９をチャプター名設定部１７に、それぞれ通知する。
【００４９】
変更部１４は、プレイリストに設定されている文字コードフラグを変更して文字コード変換部１５に通知する。またプレイリスト名設定部１６は、既存プレイリスト名を設定しなおす際に、文字コード変換部１５に変更前プレイリスト名３６を通知する。文字コード変換部１５からは、文字コード変換された文字列が変更後プレイリスト名３７として返ってくるので、それをプレイリスト名として設定する。
【００５０】
チャプター名設定部１７では、既存チャプターを設定しなおす際に、文字コード変換部１５に変更前チャプター名４０を通知する。文字コード変換部１５からは、文字コード変換された文字列が変更後チャプター名４１として返ってくるので、それをチャプター名として設定する。但し、チャプター名入力部２０で入力されたチャプターのチャプター名に限っては、文字コード変換部１５で文字コード変換を行っても同じ結果が返ってくるので、それを対応するチャプターのチャプター名として設定する。
【００５１】
その他は実施の形態１に記載の動作あるいは処理と同じであるので、詳細な説明は省略する。
【００５２】
以上のように実施の形態２によれば、既存のプレイリストに設定されている文字コードと異なる文字コードの文字列をチャプター名として入力した場合に、文字コードフラグが、入力された文字コードに対応する文字コードフラグに自動的に変更される。併せて、プレイリスト名、及び当該プレイリストに含まれる全てのチャプター名の文字コードも、自動的に同じ文字コードに変換されて、プレイリスト全体の整合性が保たれる。
【００５３】
（実施の形態３）
図５は、本発明の実施の形態３におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。図５において、図３に示した実施の形態１における装置の構成要素と同一の要素については、同一の参照符号を付して、説明の繰り返しを簡略化する。
【００５４】
本実施の形態の構成は、複数のプレイリストを結合する際の機能に対応し、プレイリスト結合部２１が設けられ、プレイリスト結合部２１からプレイリスト結合情報４７が管理部１１に通知される。プレイリスト結合部２１は、指定された二つあるいはそれ以上のプレイリスト同士を結合するために設けられる。なお、図５の表示では、図３のプレイリスト名入力部１２に代えてプレイリスト結合部２１が設けられているが、実施の形態１または２、あるいは実施の形態１及び２を組み合わせた構成に、プレイリスト結合部２１を加えることができる。
【００５５】
次に、図５を参照しながら、以上のように構成された実施の形態３のプレイリスト編集装置の構成、及びプレイリスト編集方法について説明する。
【００５６】
プレイリスト結合部２１ではユーザ操作により、結合する二つあるいはそれ以上のプレイリストが指定され、プレイリストが結合されて一つのプレイリストが新たに作成される。その際に、プレイリスト結合情報４７が、プレイリスト全体を管理する管理部１１に通知される。ここでは、結合の主体となるプレイリストを基本プレイリスト、基本プレイリストに結合されるプレイリスト（一つまたは複数）を結合プレイリストと称する。プレイリスト結合情報４７では、基本プレイリスト及び結合プレイリストが特定される。
【００５７】
プレイリスト結合情報４７に基づき管理部１１は、結合するプレイリストの文字コードを文字コード情報３１として判定部１３に通知する。文字コード情報３１を受け取った判定部１３は、基本プレイリストの文字コードと結合プレイリストの文字コードとを比較する。それにより、既存文字列の文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でない場合は、各種文字列の文字コードはそのままで、プレイリストの結合処理を完了する。
【００５８】
一方、判定部１３において文字コードフラグの変更が必要と判定された場合には、プレイリストを結合する前に、結合プレイリストのプレイリスト名及びチャプター名について、基本プレイリストの文字コードと整合させるために、実施の形態１と同様の手順で文字コード変換を行う。全てのプレイリストの文字コード変換完了後、プレイリストの結合処理を完了する。その他の動作は、実施の形態１に記載の各処理と同じ手順であるので、詳細な説明は省略する。
【００５９】
図６は、上記操作により二つのプレイリストを結合した場合の、結合前後のデータの構成の変化を示す図である。プレイリストの結合により、図６（ａ）に示すプレイリスト＃１とプレイリスト＃２から、図６（ｂ）に示すプレイリスト＃１Ａが新たに構成される。その際、プレイリスト＃１が基本プレイリスト、プレイリスト＃２が結合プレイリストとして処理が行われる。
【００６０】
結合後のプレイリスト＃１Ａについては、新たなプレイリスト名が設定される。新たなプレイリスト名は、システム側で自動設定される。例えば、プレイリスト＃１の名前が"番組１"で、プレイリスト＃２の名前が"番組２"といった場合に、結合後のプレイリスト名を自動的に"番組１＋番組２"に設定する。操作者が入力するように構成してもよい。また、チャプター名＃３が文字コード変換によりチャプター名＃３Ａに、チャプター名＃４が文字コード変換によりチャプター名＃４Ａとなり、結合後のプレイリスト＃１Ａのチャプターとして登録される。このように結合時にも文字コード変換を施すことで、結合後のプレイリスト内の整合性が保たれる。
【００６１】
以上のように実施の形態３によれば、複数のプレイリストを結合する際に、それぞれのプレイリストに設定されている文字コードフラグが異なる場合でも、あらかじめ文字コードの変換を行ってからプレイリストの結合を行い、結合後のプレイリスト全体の整合性を保つことが可能である。
【００６２】
（実施の形態４）
図７は、本発明の実施の形態４におけるプレイリスト編集装置の構成、及びプレイリスト編集方法を示すブロック図である。図７において、図３に示した実施の形態１における装置の構成要素と同一の要素については、同一の参照符号を付して、説明の繰り返しを簡略化する。
【００６３】
本実施の形態の構成では、文字コード設定部２２が設けられ、文字コード設定部２２から文字コード情報４８が管理部１１に通知される。文字コード設定部２２は、ユーザが指定した環境、あるいは使用した環境に応じて、自動的に文字コードを設定するために設けられる。なお、図７の表示では、図３のプレイリスト名入力部１２に代えてプレイリスト結合部２１が設けられているが、実施の形態１〜３のいずれか、あるいは実施の形態１〜３を適宜組み合わせた構成に、プレイリスト結合部２１を加えることができる。
【００６４】
次に、図７を参照しながら、以上のように構成された実施の形態４のプレイリスト編集装置の動作、及びプレイリスト編集方法について説明する。
【００６５】
文字コード設定部２２において、ユーザ操作による文字コードの指定、あるいは使用する機器もしくは環境によって自動的に決まる言語コードが指定される。その文字コード情報４８が、プレイリスト全体を管理する管理部１１に通知される。文字コード設定部２２から通知された文字コード情報４８に基づき管理部１１は、文字コード情報３１を判定部１３に通知する。
【００６６】
文字コード情報３１を受け取った判定部１３は、全てのプレイリストの文字コードを、指定された文字コードと比較する。それにより、全てのプレイリストについて、文字コードフラグの変更が必要か否かの判定を行う。文字コードフラグの変更が必要でないプレイリストについては、処理を完了する。
【００６７】
一方、文字コードフラグの変更が必要と判定されたプレイリストに対しては、プレイリスト名及びチャプター名の文字コードの変換を行う。その際の処理は、実施の形態１に記載の各処理と同じ手順で行われるので詳細な説明は省略する。
【００６８】
以上のように実施の形態４によれば、全てのプレイリストの文字コードを指定した文字コードに変換することで、そのディスクを特定の文字コードにしか対応していない他の機器（アプリケーション）で使用しても、プレイリスト名およびチャプター名を正しく表示することが可能である。
【００６９】
（実施の形態５）
次に、図８を参照しながら、実施の形態５におけるプレイリスト編集方法について説明する。この編集方法は、実施の形態１に対応するが、編集方法の手順のみが示される。
【００７０】
プレイリスト編集が開始されると、まず、任意の文字コードで任意の文字列により、プレイリスト名の入力を行う（ステップＳ１）。次に、入力された文字列の文字コードについて、既存文字列の文字コードとの比較を行い、既存文字列の文字コードの変換が必要か否かの判定を行う（ステップＳ２）。文字コードの変換が必要と判定された場合には、当該プレイリストに設定されている文字コードフラグを変更する（ステップＳ３）。次に、プレイリスト名の文字コードを変換（ステップＳ４）した後、ステップＳ１で入力された文字列を当該プレイリストのプレイリスト名として設定する（ステップＳ５）。
【００７１】
ステップＳ２において、文字コードの変換が必要でないと判定された場合は、直ちにステップＳ５に進み、入力された文字列をプレイリスト名として設定する。
【００７２】
ステップＳ５を終了した後、ステップＳ６に進み、既存チャプター名の文字コードを、入力されたプレイリスト名の文字列の文字コードと比較し、文字コードの変換が必要か否かの判定を行う。文字コードの変換が必要と判定されたチャプター名があった場合には、ステップＳ７に進み、当該チャプター名の文字コードを変換し、それをチャプター名として設定する（ステップＳ８）。次にステップＳ６に戻り、他の既存チャプター名について、入力されたプレイリスト名の文字列の文字コードとの比較を行い、文字コードの変換が必要か否かの判定、及び必要に応じてステップＳ７、Ｓ８の処理を繰り返す。
【００７３】
ステップＳ６において、文字コードの変換が必要と判定されたチャプター名がない状態になったら、処理を終了する。以上のようにして、既存のプレイリストに設定されている文字コードと異なる文字コードの文字列をプレイリスト名として入力した場合に、文字コードフラグが、入力された文字コードに対応する文字コードフラグに自動的に変更される。併せて、当該プレイリストに含まれる全てのチャプター名の文字コードも、自動的にプレイリスト名と同じ文字コードに変換されて、プレイリスト全体の整合性が保たれる。
【００７４】
次に、上述のプレイリスト編集方法の実施に用いられる、文字コード変換の動作の例について、図９を参照して説明する。
【００７５】
文字コード変換を開始すると、まず、文字コード変換できない文字があるか否かを判定する（ステップＳ１１）。文字コード変換できない文字がなかった場合はステップＳ１２に進んで文字コードの変換を行い、文字コード変換を終了する。
【００７６】
ステップＳ１１において、文字コード変換できない文字として判定された文字があった場合は、ステップＳ１３に進んで、当該文字が特定文字列情報用の記憶領域に退避した文字か否かを判定する。特定文字列情報用の記憶領域に退避した文字でなければステップＳ１４に進み、当該文字を特定文字コード文字として特定文字列情報用の記憶領域に記憶する。次にステップＳ１２に進んで変換可能な文字の文字コード変換を行い、文字コード変換を終了する。
【００７７】
ステップＳ１３において、文字コード変換できない文字として判定された文字が特定文字列情報用の記憶領域に退避した文字と判定された場合は、ステップＳ１５に進んで当該記憶領域に記憶した文字を復帰させる。その後ステップＳ１５に進み、復帰させた文字以外の文字について文字コード変換を行い（ステップＳ１６）、文字コード変換を終了する。
【００７８】
なお、実施の形態２〜４のプレイリスト編集装置およびプレイリスト編集方法についても、文字コードフラグの変更、プレイリスト名及びチャプター名の文字コード変換の手順は、上述と同様に行うことができる。
【００７９】
また、本発明はコンピュータプログラムとして実現してもよい。また、電気通信回線または記録媒体等を介してそのプログラムを配布し、コンピュータを用いて本発明を実施することもできる。
【００８０】
上述の通り、本発明は好ましい実施形態により詳細に説明されるが、本発明はこれらに限定されるものではなく、特許請求の範囲に記載された本発明の技術的範囲内において好ましい変形例及び修正例が可能であることは当業者にとって自明なことであろう。
【産業上の利用可能性】
【００８１】
本発明にかかるプレイリスト編集装置及びプレイリスト編集方法は、使用されている文字コードについてプレイリスト全体の整合性を容易に保つことを可能とし、ＤＶＤやＢＤで定義されるプレイリストの編集に有用である。
【図面の簡単な説明】
【００８２】
【図１】ディスクの中のプレイリストの構成を表す図
【図２】プレイリストの構成とプレイリスト内のチャプターの関係を表す図
【図３】本発明の実施の形態１に於けるプレイリスト編集装置を示すブロック図
【図４】本発明の実施の形態２に於けるプレイリスト編集装置を示すブロック図
【図５】本発明の実施の形態３に於けるプレイリスト編集装置を示すブロック図
【図６】同実施の形態に於けるプレイリスト結合時の動作の例を示すブロック図
【図７】本発明の実施の形態４に於けるプレイリスト編集装置を示すブロック図
【図８】本発明の実施の形態５に於けるプレイリスト編集方法を示すフローチャート
【図９】同実施の形態に於けるプレイリスト編集方法の文字コード変換の動作の例を示すフローチャート
【符号の説明】
【００８３】
１  ディスク
２  プレイリスト
２［１］  プレイリスト＃１
２［２］  プレイリスト＃２
２［Ｎ］  プレイリスト＃Ｎ
３  文字コードフラグ
４  プレイリスト名
５［１］  チャプター＃１
５［２］  チャプター＃２
５［Ｍ］  チャプター＃Ｍ
６  チャプター位置情報
７  チャプター名
８  映像データ
１１  管理部
１２  プレイリスト名入力部
１３  判定部
１４  変更部
１５  文字コード変換部
１６  プレイリスト名設定部
１７  チャプター名設定部
１８  特定文字コード保存部
１９  特定文字コード復帰部
２０  チャプター名入力部
２１  プレイリスト結合部
２２  文字コード設定部
３０  プレイリスト名入力情報
３１  文字コード情報
３２  文字コード変換判定情報
３３  変更後文字コードフラグ
３４  変更後文字コードフラグ
３５  プレイリスト名設定命令
３６  変更前プレイリスト名
３７  変更後プレイリスト名
３８  設定プレイリスト名
３９  チャプター名設定命令
４０  変更前チャプター名
４１  変更後チャプター名
４２  設定チャプター名
４３  特定文字コード文字列
４４  保存文字列
４５  復帰文字列
４６  チャプター名入力情報
４７  プレイリスト結合情報
４８  文字コード情報
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008114494.tif 000012
【図２】
2008114494.tif 000013
【図３】
2008114494.tif 000014
【図４】
2008114494.tif 000015
【図５】
2008114494.tif 000016
【図６】
2008114494.tif 000017
【図７】
2008114494.tif 000018
【図８】
2008114494.tif 000019
【図９】
2008114494.tif 000020
【国際調査報告】
2008114494.tif 000021
2008114494.tif 000022
2008114494.tif 000023
2008114494.tif 000024