(57)【要約】コンテンツ再生端末は、アニメーションであるコンテンツをダウンロードすると（Ｓ１０１）、コンテンツに含まれる図形（ポリゴン）や画像や文字等のオブジェクトについて、各々奥行きの深さ情報が含まれる３Ｄ（立体視可能な）オブジェクトであるか否かを識別する（Ｓ１０３）。そして、それらの識別結果から、再生装置ごとのコンテンツの再生モードの条件に基づいて、当該コンテンツが３Ｄ再生モードで再生可能なアニメーションか否かを判別し（Ｓ１０５）、その再生モードを示すフラグを立てて当該再生装置に格納する（Ｓ１０７，１１１）。さらに、格納したコンテンツを、その再生モードを示すアイコンで表示する（Ｓ１０９，１１３）。
2004021285.tif 000002
【特許請求の範囲】
【請求項１】
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部（１０７）と、
コンテンツに含まれるオブジェクトの属性を認識する認識部（１０５）と、
再生するコンテンツの条件と、前記認識部（１０５）で認識されたオブジェクトの属性とに基づいて、前記コンテンツの再生モードを判別する判別部（１０５）と、
前記判別部（１０５）で判別された再生モードに基づいて、前記複数の再生モードを切替える制御を実行する制御部（１０１）とを含み、
前記コンテンツ再生部（１０７）は、前記制御部（１０１）で切換えた再生モードで前記コンテンツを再生する、コンテンツ再生装置。
【請求項２】
前記制御部（１０１）は、前記コンテンツの再生時に所定の条件を満たす場合に、前記複数の再生モードを切替える制御を実行する、請求の範囲第１項に記載のコンテンツ再生装置。
【請求項３】
前記所定の条件は、前記コンテンツを再生する時に関する条件と、前記コンテンツを再生する場所に関する条件と、前記コンテンツの再生を行なっているユーザに関する条件と、前記コンテンツを再生する前記コンテンツ再生装置に関する条件との、少なくとも１つを含む、請求の範囲第２項に記載のコンテンツ再生装置。
【請求項４】
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部（１０７）と、
前記コンテンツの再生モードに関する情報を取得する取得部（１０５）と、
前記取得部（１０５）で取得した前記コンテンツの再生モードに関する情報に基づいて前記コンテンツの再生モードを判別する判別部（１０５）と、
前記判別部（１０５）で判別された再生モードに基づいて、前記コンテンツ再生部（１０７）において前記コンテンツを再生中に、前記複数の再生モードを切替える制御を実行する制御部（１０１）とを含む、コンテンツ再生装置。
【請求項５】
前記コンテンツの再生モードに関する情報は、前記コンテンツの再生時間に応じて再生モードを判別する再生モード情報を含み、
前記制御部（１０１）は、前記コンテンツ再生部（１０７）において前記コンテンツを再生中に、前記判別部（１０５）で前記再生モード情報より判別された再生モードに基づいて、前記コンテンツの再生時間ごとに前記複数の再生モードを切替える制御を実行する、請求の範囲第４項に記載のコンテンツ再生装置。
【請求項６】
前記コンテンツの再生モードに関する情報は、前記コンテンツを構成する、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループの、前記データグループに対して再生モードを判別する再生モード情報を含み、
前記制御部（１０１）は、前記コンテンツ再生部（１０７）において前記コンテンツを再生中に、前記判別部（１０５）で前記再生モード情報より判別された再生モードに基づいて、前記コンテンツを構成する前記データグループごとに前記複数の再生モードを切替える制御を実行する、請求の範囲第４項に記載のコンテンツ再生装置。
【請求項７】
前記再生モード情報は、前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードを判別する情報であって、
前記オブジェクトの属性を認識する認識部（１０５）をさらに含み、
前記判別部（１０５）は、前記認識部（１０５）で認識された前記データグループに含まれるオブジェクトの属性と、前記再生モード情報とに基づいて、前記コンテンツを構成する前記データグループごとに再生モードを判別する、請求の範囲第６項に記載のコンテンツ再生装置。
【請求項８】
前記判別部（１０５）は、前記認識部（１０５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードを判別したとき、予め設定された再生モードについての優先順位にしたがって１つの再生モードを判別する、請求の範囲第７項に記載のコンテンツ再生装置。
【請求項９】
前記判別部（１０５）は、前記認識部（１０５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードを判別したとき、予め設定されたオブジェクトについての優先順位にしたがって１つの再生モードを判別する、請求の範囲第７項に記載のコンテンツ再生装置。
【請求項１０】
前記オブジェクトについての優先順位は、前記オブジェクトに付加されている深さ情報に基づく優先順位である、請求の範囲第９項に記載のコンテンツ再生装置。
【請求項１１】
前記オブジェクトについての優先順位は、前記オブジェクトの再生時間の時系列に沿った配列順に基づく優先順位である、請求の範囲第９項に記載のコンテンツ再生装置。
【請求項１２】
前記取得部（１０５）は、前記コンテンツの再生モードに関する情報を前記コンテンツから取得する、請求の範囲第４項に記載のコンテンツ再生装置。
【請求項１３】
前記取得部（１０５）は、前記コンテンツの再生モードに関する情報を、外部装置から取得する、請求の範囲第４項に記載のコンテンツ再生装置。
【請求項１４】
前記コンテンツ再生部（１０７）において、前記制御部（１０１）で切替えられた再生モードでは前記コンテンツが適切に再生できないとき、前記制御部（１０１）は、前記コンテンツの前記コンテンツ再生部（１０７）において適切に再生されない部分の前の部分を前記コンテンツ再生部（１０７）において再生中に、前記適切に再生されない部分の次の部分を前記コンテンツ再生部（１０７）において再生するために、前記再生モードを切替える制御を実行する、請求の範囲第４項に記載のコンテンツ再生装置。
【請求項１５】
前記コンテンツ再生部（１０７）において、前記制御部（１０１）で切替えられた再生モードでは前記コンテンツが適切に再生できないとき、前記制御部（１０１）は、前記コンテンツの前記コンテンツ再生部（１０７）において適切に再生されない部分の前の部分を前記コンテンツ再生部（１０７）において再生中に、前記適切に再生されない部分の次の部分を前記コンテンツ再生部（１０７）において再生するために、前記再生モードを切替える制御を実行する、請求の範囲第４項に記載のコンテンツ再生装置。
【請求項１６】
前記制御部（１０１）は、前記コンテンツの再生時に所定の条件を満たす場合に、前記複数の再生モードを切替える制御を実行する、請求の範囲第４項に記載のコンテンツ再生装置。
【請求項１７】
前記所定の条件は、前記コンテンツを再生する時に関する条件と、前記コンテンツを再生する場所に関する条件と、前記コンテンツの再生を行なっているユーザに関する条件と、前記コンテンツを再生する前記コンテンツ再生装置に関する条件との、少なくとも１つを含む、請求の範囲第１６項に記載のコンテンツ再生装置。
【請求項１８】
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法であって、
前記オブジェクトの属性を認識する認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）と、
再生するコンテンツの条件と、前記認識結果とに基づいて、前記コンテンツの再生モードを判別する判別ステップ（Ｓ１０３）とを備える、コンテンツの識別方法。
【請求項１９】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとに記憶される条件である、請求の範囲第１８項に記載のコンテンツの識別方法。
【請求項２０】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとの能力によって、前記再生装置ごとに記憶されている条件であって、
前記判別ステップ（Ｓ１０３）は、前記条件の範囲内で、特定の種類のオブジェクトについての前記認識結果を優先的に用いて前記コンテンツの再生モードを判別する、請求の範囲第１８項に記載のコンテンツの識別方法。
【請求項２１】
前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）は、前記オブジェクトのデータに、前記オブジェクトの奥行きを示す深さ情報が含まれているか否かで、前記オブジェクトの属性として前記オブジェクトが３次元表示されるオブジェクトであるか否かを認識する、請求の範囲第１８項に記載のコンテンツの識別方法。
【請求項２２】
前記判別ステップ（Ｓ１０３）において判別された、前記コンテンツの再生モードを示す情報を、前記コンテンツのデータに付加して登録する登録ステップ（Ｓ１０７，Ｓ１１１）をさらに備える、請求の範囲第１８項に記載のコンテンツの識別方法。
【請求項２３】
前記登録されたコンテンツの再生モードを通知する通知ステップ（Ｓ１０９，Ｓ１１３）をさらに備える、請求の範囲第２２項に記載のコンテンツの識別方法。
【請求項２４】
前記オブジェクトは、前記コンテンツを構成する、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループに含まれ、
前記判別ステップ（Ｓ１０３）は、前記コンテンツを構成する前記データグループごとに再生モードを判別する、請求の範囲第１８項に記載のコンテンツの識別方法。
【請求項２５】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定された再生モードについての優先順位にしたがって１つの再生モードを判別する、請求の範囲第２４項に記載のコンテンツの識別方法。
【請求項２６】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定されたオブジェクトについての優先順位にしたがって１つの再生モードを判別する、請求の範囲第２４項に記載のコンテンツの識別方法。
【請求項２７】
前記オブジェクトについての優先順位は、前記オブジェクトに付加されている深さ情報に基づく優先順位である、請求の範囲第２６項に記載のコンテンツの識別方法。
【請求項２８】
前記オブジェクトについての優先順位は、前記オブジェクトの再生時間の時系列に沿った配列順に基づく優先順位である、請求の範囲第２６項に記載のコンテンツの識別方法。
【請求項２９】
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法であって、
前記コンテンツに付加された再生モードに関する情報に基づいて前記コンテンツを再生する再生装置の再生モードを切換える切換ステップ（Ｓ３０７，Ｓ３１１）と、
前記切換えた再生モードにおいて前記コンテンツを再生する再生ステップ（Ｓ３０９，Ｓ３１３）とを備える、コンテンツの再生方法。
【請求項３０】
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法をコンピュータに実行させるプログラムプロダクトであって、
前記オブジェクトの属性を認識する認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）と、
再生するコンテンツの条件と、前記認識結果とに基づいて、前記コンテンツの再生モードを判別する判別ステップ（Ｓ１０３）とを実行させる、コンテンツの識別プログラムプロダクト。
【請求項３１】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとに記憶される条件である、請求の範囲第３０項に記載のコンテンツの識別プログラムプロダクト。
【請求項３２】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとの能力によって、前記再生装置ごとに記憶されている条件であって、
前記判別ステップ（Ｓ１０３）は、前記条件の範囲内で、特定の種類のオブジェクトの前記認識結果を優先的に用いて前記コンテンツの再生モードを判別する、請求の範囲第３０項に記載のコンテンツの識別プログラムプロダクト。
【請求項３３】
前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）は、前記オブジェクトのデータに、前記オブジェクトの奥行きを示す深さ情報が含まれているか否かで、前記オブジェクトの属性として前記オブジェクトが３次元表示されるオブジェクトであるか否かを認識する、請求の範囲第３０項に記載のコンテンツの識別プログラムプロダクト。
【請求項３４】
前記判別ステップ（Ｓ１０３）において判別された、前記コンテンツの再生モードを示す情報を、前記コンテンツのデータに付加して登録する登録ステップ（Ｓ１０７，Ｓ１１１）をさらに実行させる、請求の範囲第３０項に記載のコンテンツの識別プログラムプロダクト。
【請求項３５】
前記登録されたコンテンツの再生モードを通知する通知ステップ（Ｓ１０９，Ｓ１１３）をさらに実行させる、請求の範囲第３４項に記載のコンテンツの識別プログラムプロダクト。
【請求項３６】
前記オブジェクトは、前記コンテンツを構成する、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループに含まれ、
前記判別ステップ（Ｓ１０３）は、前記コンテンツを構成する前記データグループごとに再生モードを判別する、請求の範囲第３０項に記載のコンテンツの識別プログラムプロダクト。
【請求項３７】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定された再生モードについての優先順位にしたがって１つの再生モードを判別する、請求の範囲第３６項に記載のコンテンツの識別プログラムプロダクト。
【請求項３８】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定されたオブジェクトについての優先順位にしたがって１つの再生モードを判別する、請求の範囲第３６項に記載のコンテンツの識別プログラムプロダクト。
【請求項３９】
前記オブジェクトについての優先順位は、前記オブジェクトに付加されている深さ情報に基づく優先順位である、請求の範囲第３８項に記載のコンテンツの識別プログラムプロダクト。
【請求項４０】
前記オブジェクトについての優先順位は、前記オブジェクトの再生時間の時系列に沿った配列順に基づく優先順位である、請求の範囲第３８項に記載のコンテンツの識別プログラムプロダクト。
【請求項４１】
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法をコンピュータに実行させるコンテンツの再生プログラムプロダクトであって、
前記コンテンツに付加された再生モードに関する情報に基づいて前記コンテンツを再生する再生装置の再生モードを切換える切換ステップ（Ｓ３０７，Ｓ３１１）と、
前記切換えた再生モードにおいて前記コンテンツを再生する再生ステップ（Ｓ３０９，Ｓ３１３）とを実行させる、コンテンツの再生プログラムプロダクト。
【発明の詳細な説明】
【技術分野】  本発明は、コンテンツ再生装置、コンテンツの識別方法、コンテンツの再生方法、コンテンツの識別プログラムプロダクト、およびコンテンツの再生プログラムプロダクトに関し、コンテンツを自動的に識別して、最適な再生モードでコンテンツを再生することができる特にコンテンツ再生装置、コンテンツの識別方法、コンテンツの再生方法、コンテンツの識別プログラムプロダクト、およびコンテンツの再生プログラムプロダクトに関する。
【背景技術】  ディスプレイで、平面表示でのコンテンツの再生モード（以下、２Ｄモードと言う）と、立体視表示でのコンテンツの再生モード（以下、３Ｄモードと言う）とを、コンテンツに応じて切換えて実現できる携帯電話等のコンテンツ再生装置がある。
たとえば、特開平０８−２４０７９０号公報においては、第１偏光の光源の像を第１観察ゾーンに生成し、第２光源の像を第２観察ゾーンに生成するように配置された光学系と、光源からの光を変調するように配置された複数の画素を有する空間光変調器（ＳＬＭ）と、それぞれが、少なくとも１つの各画素と光学的に整列している複数の偏光調整手段とを有し、第１観察ゾーンから観察され得るＳＬＭ上の像が第１グループの偏光調整手段と光学的に整列した画素の像であり、第２観察ゾーンから観察され得る像が第２グループの偏光観察手段と整列した画素の像となるように、上述の偏光調整手段が、第１偏光の光を透過させ第２偏光の光の透過を実質的に防止するように配置された第１グループと、第２偏光の光を透過させ第１偏光の光の透過を実質的に防止するように配置された第２グループとを有することで、立体表示を可能にする自動立体表示装置について開示されている。
さらに、特開平１０−２６０３７６号公報においては、３次元映像または２次元映像を表示する映像表示用液晶層と、映像表示用液晶層が２次元映像を表示するときに分光手段からの光を拡散し、映像表示用液晶層が３次元映像を表示するときに分光手段からの光を拡散する分散型液晶層とが絶縁層を介して形成される液晶パネルを備えることで、２次元映像と３次元映像とを切換えて表示することができる２次元映像／３次元映像互換型表示装置が開示されている。
しかしながら、上述の特開平０８−２４０７９０号公報に開示されている自動立体表示装置や、上述の特開平１０−２６０３７６号公報において開示されている２次元映像／３次元映像互換型表示装置を用いたコンテンツ再生装置においては、コンテンツの再生モードと、コンテンツ再生装置の再生モードとが一致していない場合、最適なコンテンツの再生が実現されなかったり、再生が不可能であったりすることがある。そのため、ユーザは、当該コンテンツ再生装置でコンテンツを再生する度に、最適な再生モードを選択する必要があり不便であるという問題があった。
また、再生モードの選択を誤ると、たとえば、３Ｄモードで文字の３Ｄ表示を行なうことのできないコンテンツ再生装置において３Ｄの文字を含むコンテンツの再生を実行してしまうという、誤ったモードでのコンテンツの再生が発生してしまうという問題もあった。
本発明は、このような課題を解決するためになされたものであって、コンテンツを自動的に識別して、最適な再生モードでコンテンツを再生することができる、コンテンツ再生装置、コンテンツの識別方法、コンテンツの再生方法、コンテンツの識別プログラムプロダクト、およびコンテンツの再生プログラムプロダクトを提供することを目的としている。
【発明の開示】
本発明においては、上述の課題を解決するために、以下に示されるコンテンツ再生装置が提供される。
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部と、コンテンツに含まれるオブジェクトの属性を認識する認識部と、再生するコンテンツの条件と、認識部で認識されたオブジェクトの属性とに基づいて、コンテンツの再生モードを判別する判別部と、判別部で判別された再生モードに基づいて、複数の再生モードを切替える制御を実行する制御部とを含み、コンテンツ再生部は、制御部で切換えた再生モードで前記コンテンツを再生する、コンテンツ再生装置。
また上述の課題を解決するために、以下に示されるコンテンツ再生装置も提供される。
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部と、コンテンツの再生モードに関する情報を取得する取得部と、取得部で取得したコンテンツの再生モードに関する情報に基づいてコンテンツの再生モードを判別する判別部と、判別部で判別された再生モードに基づいて、コンテンツ再生部においてコンテンツを再生中に、複数の再生モードを切替える制御を実行する制御部とを含む、コンテンツ再生装置。
また上述の課題を解決するために、以下に示されるコンテンツの識別方法が提供される。
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法であって、オブジェクトの属性を認識する認識ステップと、再生するコンテンツの条件と、認識結果とに基づいて、コンテンツの再生モードを判別する判別ステップとを備える、コンテンツの識別方法。
また上述の課題を解決するために、以下に示されるコンテンツの再生方法が提供される。
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法であって、コンテンツに付加された再生モードに関する情報に基づいてコンテンツを再生する再生装置の再生モードを切換える切換ステップと、切換えた再生モードにおいてコンテンツを再生する再生ステップとを備える、コンテンツの再生方法。
また上述の課題を解決するために、以下に示されるプログラムプロダクトが提供される。
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法をコンピュータに実行させるプログラムプロダクトであって、オブジェクトの属性を認識する認識ステップと、再生するコンテンツの条件と、認識結果とに基づいて、コンテンツの再生モードを判別する判別ステップとを実行させる、コンテンツの識別プログラムプロダクト。
また上述の課題を解決するために、以下に示されるプログラムプロダクトも提供される。
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法をコンピュータに実行させるコンテンツの再生プログラムプロダクトであって、コンテンツに付加された再生モードに関する情報に基づいてコンテンツを再生する再生装置の再生モードを切換える切換ステップと、切換えた再生モードにおいてコンテンツを再生する再生ステップとを実行させる、コンテンツの再生プログラムプロダクト。
【図面の簡単な説明】  第１図は、第１の実施の形態におけるコンテンツ再生端末１の構成を示す図である。
第２図は、コンテンツ再生端末１で、ダウンロードしたアニメーションを登録し再生する処理を示すフローチャートである。
第３図は、アニメーションデータの登録処理を示すフローチャートである。
第４Ａ図，第４Ｂ図，および第１２図は、アニメーションの具体例を示す図である。
第５図および第１７図は、第１の実施の形態および第２の実施の形態におけるアニメーションデータの構成の具体例を示す図である。
第６図は、アニメーションデータが２Ｄのデータか３Ｄのデータかを判別する処理を示すフローチャートである。
第７図は、コンテンツ識別用テーブルの具体例を示す図である。
第８図は、ライブラリの表示の具体例を示す図である。
第９図は、コンテンツ再生端末１に登録されるアニメーションのデータ形式の具体例を示す図である。
第１０図および第２１図は、第１および第５の実施の形態にかかるコンテンツ再生端末１でのアニメーションデータの再生処理を示すフローチャートである。
第１１図は、表示部１０７における立体視画像の表示の仕組みを示す図である。
第１３図は、アニメーションデータの属性の具体例を示す図である。
第１４図は、第１の実施の形態にかかるコンテンツ再生端末１で再生できるアニメーションコンテンツの条件の具体例を示す図である。
第１５Ａ図および第１５Ｂ図は、第１の実施の形態にかかるコンテンツ再生端末１でのアニメーションの再生モードの具体例を示す図である。
第１６図は、第１の実施の形態にかかるコンテンツ再生端末１で、２Ｄモードと３Ｄモードとでアニメーションが再生される際のオブジェクトの属性と再生される再生モードの条件とを示す図である。
第１８図は、時間再生モード切替情報テーブルの具体例を示す図である。
第１９図および第２０図は、第３および第４の実施の形態にかかるコンテンツ再生端末１でのアニメーションデータの再生モードの具体例を示す図である。
第２２図は、再生時の条件がコンテンツ再生時に通信範囲にある基地局である場合の、アニメーションデータの再生モードの具体例を示す図である。
第２３Ａ図および第２３Ｂ図は、再生時の条件がコンテンツの再生の実行時の情報である場合の、アニメーションデータの再生モードの具体例を示す図である。
第２４図および第２５図は、コンテンツデータの一部が再生できない場合の、コンテンツ再生端末１でのアニメーションデータの再生処理を示すフローチャートである。
【発明を実施するための最良の形態】  以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
［第１の実施形態］
図１は、第１の実施の形態において、コンテンツデータをダウンロードして再生するコンテンツ再生端末１の構成の具体例を示す図である。第１の実施の形態においては、コンテンツ再生端末１を携帯電話であるものとして説明を行なうが、携帯電話に限定されるものではなく、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）やその他の通信端末であっても構わない。また、パーソナルコンピュータであってもよい。なお、コンテンツ再生端末１の通信部（図示せず）は、本発明とは直接関わらないため、コンテンツ再生端末１が通信部においてネットワーク等を介して通信を行なっているか否かについては、ここでは言及しない。
図１を参照して、第１の実施の形態におけるコンテンツ再生端末１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、コンテンツ再生端末１全体の制御を行なう制御部１０１と、コンテンツデータの入力等を受付ける入力部１０２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成され、制御部１０１で実行されるプログラム等を記憶する記憶部１０３と、入力部１０２から入力したコンテンツデータを保持するコンテンツデータ保持部１０４と、入力したコンテンツデータを読込んで解析を行なうコンテンツデータ読込解析部１０５と、解析結果を格納するメモリであって、立体視表示を行なうための左目用画像メモリと右目用画像メモリとからなる画像メモリ１０６と、ディスプレイ等から構成される表示部１０７と、表示部１０７で立体視（３Ｄ）表示を行なうために表示部１０７を管理するプログラムである３Ｄ表示デバイスドライバ１０８とを含む。
本実施の形態におけるコンテンツ再生端末１の表示部１０７は、２Ｄ（平面）表示と３Ｄ（立体視）表示との両表示が可能であり、必要に応じて切換わることを特徴とする。２Ｄ（平面）表示と３Ｄ（立体視）表示との切換は、従来より行なわれている切換方法を用いて実現することができる。具体的には、上述の特開平０８−２４０７９０号公報において開示されて技術等を用いて３Ｄ表示を可能にし、特開平１０−２６０３７６号公報において開示されて技術等を用いて２Ｄ表示と３Ｄ表示との切換を可能にすることができる。
なお、本実施の形態における携帯電話であるコンテンツ再生端末１は、図１に示される構成要素の他に、図示されない通信部やスピーカ等の携帯電話としての機能を実行するために必要な構成要素を含むものとする。そして、入力部１０２での入力は、上述のボタン等による入力の他、図示されない通信部において受信するデータの入力も含むものとする。
第１の実施の形態においては、このようなコンテンツ再生端末１で、ダウンロードしたコンテンツを登録し再生する。また、フレキシブルディスクのような磁気メディアを用いて登録を行なってもよい。このときの動作について、図２のフローチャートに示す。図２のフローチャートに示される処理は、コンテンツ再生端末１の制御部１０１が記憶部１０３に記憶されるプログラムを読出して実行することによって実現される。
図２を参照して、コンテンツ再生端末１においては、ダウンロードしたコンテンツのデータをコンテンツデータ保持部１０４のライブラリに登録する（Ｓ１０）。そして、表示部１０７において登録したコンテンツデータを再生する（Ｓ３０）。
なお、本実施の形態においては、コンテンツがアニメーションであるものとして説明を行なうが、コンテンツの内容はアニメーションに限定されるものではない。
本実施の形態で扱うアニメーションデータは、ポリゴン、画像、および文字等のオブジェクトを含み、各々のオブジェクトが平面（２Ｄ）であるか立体視可能（３Ｄ）であるかによって平面アニメーション（以下、２Ｄアニメーションと言う）、あるいは立体視可能アニメーション（以下、３Ｄアニメーションと言う）と判断される。２Ｄアニメーションは、コンテンツ再生端末１の表示部１０７において２Ｄモードで表示され、３Ｄアニメーションは３Ｄモードで表示される。
さらに、以下に、上述のステップＳ１０およびＳ３０において実行するアニメーションデータの登録処理およびアニメーションデータの再生処理について説明する。
まず、上述のステップＳ１０におけるアニメーションデータの登録処理について、図３にフローチャートを示す。
図３を参照して、アニメーションであるコンテンツを入力部１０２よりダウンロードすると（Ｓ１０１）、コンテンツデータ読込解析部１０５において、ダウンロードしたアニメーションデータの内容を調べる（Ｓ１０３）。ここでの処理については、後にサブルーチンを挙げ、詳細な説明を行なう。
その結果、ダウンロードしたアニメーションデータが３Ｄモードで表示して再生が可能なデータでない場合には（Ｓ１０５でＮＯ）、コンテンツデータ読込解析部１０５において当該アニメーションは２Ｄアニメーションであると判断して、当該アニメーションのファイルの属性情報に、２Ｄアニメーションであることを示すフラグを立てて、コンテンツデータ保持部１０４に図９に示すデータ構造で登録する（Ｓ１０７）。さらに、ダウンロードしたアニメーションデータのファイルを、２Ｄアニメーションである旨を示すアイコン（以下、２Ｄアイコンと言う）で表示する（Ｓ１０９）。
ダウンロードしたアニメーションデータが３Ｄモードで表示して再生が可能なデータである場合には（Ｓ１０５でＹＥＳ）、コンテンツデータ読込解析部１０５において当該アニメーションは３Ｄアニメーションであると判断し、当該アニメーションのファイルの属性情報に、３Ｄアニメーションであることを示すフラグを立てて、コンテンツデータ保持部１０４に登録する（Ｓ１１１）。さらに、ダウンロードしたアニメーションデータのファイルを、３Ｄアニメーションである旨を示すアイコン（以下、３Ｄアイコンと言う）で表示する（Ｓ１１３）。
以上でステップＳ１０のアニメーションデータの登録処理を終了し、ステップＳ３０に処理を進める。
なお、上述のステップＳ１０３において、アニメーションデータを調べて当該アニメーションデータが２Ｄアニメーションか３Ｄアニメーションかを判別する処理について、さらに以下に説明を行なう。
コンテンツ再生端末１で再生するコンテンツは、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループを含んで構成され、コンテンツがアニメーションである場合には、キーフレームと言われる、再生時間の時間経過に対して断続的に配置される複数のフレーム（コマ）を含んで構成される。図４Ａおよび図４Ｂは、アニメーションの具体例を示す図である。図４Ａには、キーフレームである、時間ｔ１におけるフレームが示され、図４Ｂには、キーフレームである、時間ｔ２におけるフレームとが示されている。そして、このようなアニメーションであるコンテンツを再生する際には、キーフレーム間の中間フレームを再生時に生成する。
次に、図５は、アニメーションデータの構成の具体例を示す図である。図５を参照して、アニメーションデータは、当該アニメーションの属性情報や著作権情報等を含むヘッダ部と、アニメーション内容を含むボディ（本体）部とから構成され、さらにボディ部には、図４Ａおよび図４Ｂに示されたようなキーフレームのデータが含まれる。
図５には、図４Ａおよび図４Ｂに具体例が示されるアニメーションに関するアニメーションデータの場合の構成が示されており、ボディ部に、時間ｔ１におけるフレームデータと、時間ｔ２におけるフレームデータとが含まれる。
さらに、ボディ部に含まれるフレームデータは、当該フレームの再生時間等を示すキーフレーム情報と、当該フレームを構成する構成要素であるオブジェクトに該当する図形、画像、および文字ごとの、各々のオブジェクトデータとが含まれる。
さらに、オブジェクトデータである図形データには、当該図形の座標や色等の情報を示すデータと、当該図形が立体視図形である場合には、設定されている奥行きの深さ情報を示すデータ（深さデータ）とが含まれる。
また、オブジェクトデータである画像データには、当該画像を記録するためののバイナリ（２進数）で作成されたバイナリファイルと、当該画像が立体画像である場合には、設定されている奥行きの深さ情報を示すデータとが含まれる。なお、バイナリファイルは、ヘッダ部とボディ部とを含むデータであって、一般的な画像を記憶するためのファイルである。
また、オブジェクトデータである文字データには、当該文字の内容や色等の情報を示すデータと、当該文字が立体文字である場合には、設定されている奥行きの深さ情報を示すデータとが含まれる。
次に、第１の実施の形態におけるコンテンツ再生端末１でこのようなアニメーションデータをダウンロードした場合に、上述のステップＳ１０３において、当該アニメーションデータが２Ｄアニメーションか３Ｄアニメーションかを判別する処理について、図６のフローチャートを用いて説明する。
図６を参照して、コンテンツデータ読込解析部１０５は、ダウンロードしたアニメーションデータの識別を開始すると（Ｓ２０１）、まず、値Ｎを初期値として（Ｓ２０３）、アニメーションデータに含まれるＮ番目のオブジェクトデータついてその属性を認識し、データの種類を識別する（Ｓ２０５）。
すなわち、コンテンツデータ読込解析部１０５は、当該オブジェクトデータが、３Ｄポリゴン（図形）のデータであるか（Ｓ２０７）、３Ｄ画像のデータであるか（Ｓ２１１）、あるいは３Ｄ文字のデータであるか（Ｓ２１５）、の属性を識別する。
ここでコンテンツデータ読込解析部１０５は、図５のフレームデータに含まれる各オブジェクトデータ（図５においては、図形データ、画像データ、および文字データ）に、奥行きの深さ情報を示すデータ（深さデータ）が含まれているか否かを確認することで、当該オブジェクトが３Ｄのオブジェクトであるか否かが識別される。
当該オブジェクトが３Ｄポリゴンである場合（Ｓ２０７でＹＥＳ）、３Ｄ画像である場合（Ｓ２１１でＹＥＳ）、あるいは３Ｄ文字である場合（Ｓ２１５でＹＥＳ）は、そのような３Ｄオブジェクトがダウンロードしたアニメーションデータに存在している旨を記憶し（Ｓ２０９，Ｓ２１３，Ｓ２１７）、図７に具体例を示すコンテンツ識別用テーブルを用いて、当該アニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるか再生モードを判別する。図７に具体例が示されるコンテンツ識別用テーブルは、予め当該コンテンツ再生端末１の記憶部１０３あるいはコンテンツデータ保持部１０４等に記憶されているテーブルであって、当該コンテンツ再生端末１で再生するアニメーションコンテンツの再生モードの条件を示す。
次に、値Ｎを１つインクリメントして（Ｓ２２１）、さらに次にアニメーションデータに含まれるオブジェクトデータについても、上述の処理を繰返す。そして、当該アニメーションデータに含まれる全てのオブジェクトデータについて識別が終了すると（Ｓ２１９でＹＥＳ）、アニメーションデータの判別処理を終了する。
図３のステップＳ１０３で上述の判別処理を行なうことで、コンテンツ再生端末１ごとに、コンテンツデータ保持部１０４のライブラリに登録時に、当該アニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるかが自動的に判別され、再生モードが判別される。
なお、当該アニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるかを判別するための条件は、当該アニメーションデータに３Ｄオブジェクトが含まれるか否かのみに限定されるものではない。たとえば、当該アニメーションデータを強制的に３Ｄアニメーションと指定するコマンドが存在するか否かであっても構わない。
また、上述のアニメーションデータの判別処理においては、アニメーションデータのボディ部に含まれる各オブジェクトデータに、属性として奥行きの深さ情報を示すデータ（深さデータ）が含まれているか否かを確認することで当該アニメーションが３Ｄアニメーションであるか２Ｄアニメーションであるかの判別を行なっているが、含まれるオブジェクトが３Ｄであるか２Ｄであるかを示す情報が当該アニメーションデータのヘッダ部に含まれる場合には、ヘッダ部を調べることで当該アニメーションが３Ｄアニメーションであるか２Ｄアニメーションであるかの判別を行なうこともできる。
そして、図３のステップＳ１０９およびＳ１１３で、図８のようにライブラリに登録されたファイルが表示されることで、登録されているアニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるかがユーザに通知される。
図８を参照して、登録されたアニメーションデータ１１「ひまわり．ｄａｔａ」は、アイコン１０によって２Ｄアニメーションであることがユーザに通知される。また、アニメーションデータ１３「雪だるま．ｄａｔａ」は、アイコン１２によって３Ｄアニメーションであることがユーザに通知される。また、アニメーションデータ１５「ＢＢＱ．ｄａｔａ」は、アイコン１４によって当該コンテンツ再生端末１では再生できないデータであることがユーザに通知される。
そして、上述の登録処理が実行されることで、コンテンツ再生端末１のコンテンツデータ保持部１０４には、図９に示すデータ形式でアニメーションデータが登録される。図９を参照して、コンテンツデータ保持部１０４に登録されたアニメーションデータは、当該アニメーションデータの先頭ポインタを示す情報と、サイズを示す情報と、再生されるディスプレイ（２Ｄモードか３Ｄモードか）の情報である再生モード情報と、その他の情報とを含む。
なお、ここでのその他の情報として、上述の判別処理と同様にして当該アニメーションデータの様々な属性を判別し、その判別された属性情報をコンテンツデータ保持部１０４に登録することができる。具体的には、上述の判別処理において、当該アニメーションデータに音楽オブジェクトが含まれるか否か、再生される地域を指定する情報が含まれているか否か、再生する時間を指定する情報が含まれているか否か、著作権情報が特定の個人を示す情報であるか否か、当該アニメーションの巻戻し、繰返し等の再生を制御するコマンドが含まれているか否か、イベント制御のキー情報が含まれているか否か等を判別して、その判別結果をコンテンツデータ保持部１０４に登録することができる。
次に、上述のステップＳ３０におけるアニメーションデータの再生処理について、図１０にフローチャートを示す。
図１０を参照して、始めに、再生するアニメーションデータを、コンテンツデータ保持部１０４のライブラリからロードし（Ｓ３０１）、そのファイルの種類を調べる（Ｓ３０３）。ステップＳ３０３では、ロードしたデータの属性情報に含まれる再生モード情報を参照して、３Ｄアニメーションであることを示すフラグが立っているか否かを調べる。
ロードしたファイルが３Ｄアニメーションではなく、２Ｄアニメーションである場合には（Ｓ３０５でＮＯ）、表示部１０７を２Ｄモードに切換えて（Ｓ３０７）、当該アニメーションデータの再生を行なう（Ｓ３０９）。
ロードしたファイルが３Ｄアニメーションである場合には（Ｓ３０５でＹＥＳ）、表示部１０７を３Ｄモードに切換えて（Ｓ３１１）、当該アニメーションデータの再生を行なう（Ｓ３１３）。
以上でステップＳ３０のアニメーションデータの再生処理を終了し、図２に示すメインルーチンへ処理を戻す。
なお、ここでの３Ｄアニメーションの３Ｄモードでの再生について簡単な説明を行なう。
すなわち、ステップＳ３０５でコンテンツ読込解析部１０５において当該アニメーションデータが３Ｄアニメーションであると判断すると、当該アニメーションデータの３Ｄオブジェクトデータに含まれる奥行きを示す深さ情報に基づいて、当該オブジェクトの、わずかに異なる左目用画像と右目用画像とを生成する。このように作成された３Ｄオブジェクトの左目用画像と右目用画像とは画像メモリ１０６の左目用画像メモリと右目用画像メモリとに各々格納される。
そして、ステップＳ３１３で３Ｄアニメーションを再生する際には、３Ｄ表示部デバイスドライバ１０８を実行して、左目用画像メモリと右目用画像メモリとに格納した左目用画像と右目用画像とを各々読出し、横方向に所定幅の列に分割する。そして、図１１に示すように、左目用画像と右目用画像との列を交互に表示部１０７に表示する。本実施の形態におけるコンテンツ再生端末１が、表示部１０７に３Ｄ液晶（図示せず）を備えることで、表示部１０７に表示される各列は偏光グラスを介した表示のような効果を奏し、左目用画像から生成された列は左目だけに、右目用画像から生成された列は右目だけに入る。具体的には、特開平０８−２４０７９０号公報において開示されているように、上述の３Ｄ液晶は、左目用画像の列からの光を透過させ右目用画像の列からの光の透過を実質的に防止するように配置された第１グループと、右目用画像の列からの光を透過させ左目用画像の列からの光の透過を実質的に防止するように配置された第２グループとを有することで、左目用画像から生成された列が左目だけに、右目用画像から生成された列が右目だけに入るような効果を奏することができる。この結果、表示部１０７に表示されるわずかに異なる左目用画像と右目用画像とは、各々左目と右目とに入り、左目用画像と右目用画像とからなる３Ｄオブジェクトが立体視される。
なお、本実施の形態においては、コンテンツ再生端末１の表示部１０７が上述のような３Ｄ液晶を備えることとしているが、３Ｄ液晶に替えて、偏光グラスを介した表示となるような効果を奏する他の形態を備えていても構わない。また、そのような効果を奏するフィルタを備えていても構わない。
さらに、上述のコンテンツの再生処理においては、ファイルの属性情報に含まれるフラグに基づいて表示部１０７の再生モードを自動的に切替えたが、ユーザからのキー入力により、表示部１０７の再生モードを切換えてもよい。さらに、表示部１０７の再生モードの切換えは、アニメーションデータの再生前に限定されず、再生中であっても構わない。
さらに、第１の実施の形態のコンテンツ再生端末１においてコンテンツのダウンロードおよび再生の具体例について述べる。
具体的に、図１２に示すアニメーションをダウンロードした場合について述べる。すなわち、図１２を参照して、左上から右下に移動するポリゴン（図形）と、左下に配置された画像とからなるアニメーションデータをダウンロードした場合について述べる。
このとき、当該アニメーションデータに含まれるオブジェクトの属性として、図１３の属性Ｉ、ＩＩ、ＩＩＩ、ＩＶがあるものとする。すなわち、図１３を参照して、属性Ｉは当該アニメーションデータに２Ｄポリゴンと２Ｄ画像とが含まれる場合の属性を示し、属性ＩＩは２Ｄポリゴンと３Ｄ画像とが含まれる場合の属性を示し、属性ＩＩＩは３Ｄポリゴンと２Ｄ画像とが含まれる場合の属性を示し、属性ＩＶは３Ｄポリゴンと３Ｄ画像とが含まれる場合の属性を示す。
さらに、コンテンツ再生端末１で再生するアニメーションコンテンツの再生モードの条件として、図１４に示す条件Ａ〜Ｄがあるものとする。図１４に示す条件Ａ〜Ｄは、コンテンツ再生端末１のコンテンツ識別用テーブルを用いて判別される、当該コンテンツ再生端末１で再生できるアニメーションコンテンツの再生モードの条件である。
すなわち、図１４を参照して、条件Ａは、画像データを２Ｄモードでのみ再生し、画像を含むオブジェクトを２Ｄモードでのみ再生する条件である。条件Ｂは、画像データを３Ｄモードまで再生可能とし、画像を含むオブジェクトは２Ｄモードでのみ再生する条件である。条件Ｃは、画像データを２Ｄモードでのみ再生し、画像を含むオブジェクトを３Ｄモードまで再生可能とする条件である。条件Ｄは、画像データを３Ｄモードまで再生可能とし、画像を含むオブジェクトを３Ｄモードまで再生可能とする条件である。
このような属性Ｉ〜ＩＶを備えるオブジェクトを含むアニメーションを、条件Ａ〜Ｄにおいて再生できるコンテンツ再生端末１で登録し再生する場合、表示部１０７において、図１５Ａに示されるように２Ｄモードでの再生と、図１５Ｂに示されるように３Ｄモードでの再生とが実現される。具体的に、各々の再生モードで再生される際のオブジェクトの属性と再生される再生モードの条件とを図１６に示す。
すなわち、図１６を参照して、オブジェクトに３Ｄオブジェクトが含まれている場合であって（属性ＩＩ〜ＩＶ）、画像データを３Ｄモードまで再生可能でありかつ画像を含むオブジェクトを３Ｄモードまで再生可能である場合（条件Ｄ）においてのみ、当該アニメーションが３Ｄアニメーションであると識別されて登録され、図１５Ｂに示される３Ｄモードでの再生が実現される。その他のオブジェクトの属性と再生される再生モードの条件との組合わせの場合には、当該アニメーションが２Ｄアニメーションであると識別されて登録され、図１５Ａに示される２Ｄモードでの再生が実現される。
さらに、コンテンツ再生端末１で再生するアニメーションが２Ｄであるか３Ｄであるか再生モードを判別する際に、優先するオブジェクトを設けることもできる。すなわち、上述の例では、図１４に示されるように、画像オブジェクトを優先させ、他のオブジェクトの再生モードとは異なる再生モードで画像を再生することを可能としている。
また、図７に示すコンテンツ識別用テーブルを用いてアニメーションが２Ｄであるか３Ｄであるかを判別する際に、文字オブジェクトを優先させ、アニメーションに文字が含まれる場合には、当該アニメーションを２Ｄのアニメーションであると判別し、文字オブジェクトを含む全てのオブジェクトを２Ｄモードで再生することとしている。
第１の実施の形態のコンテンツ再生端末１で上述の処理が実行されることで、当該コンテンツ再生端末が３Ｄディスプレイで３Ｄ文字を表示する機能を備えていない場合であっても、コンテンツに含まれる３Ｄ文字が３Ｄモードで再生されてしまうことを防ぐことができる。
同様に、当該コンテンツ再生端末が３Ｄディスプレイで３Ｄ画像や３Ｄポリゴンを表示する機能を備えていない場合であっても、コンテンツに含まれる３Ｄ画像や３Ｄポリゴンが３Ｄモードで再生されてしまうことを防ぐことができる。
また、当該コンテンツ再生端末での再生の特性に応じて、２Ｄモードで再生するオブジェクトや３Ｄモードで再生するオブジェクトを、他のオブジェクトより優先して判別することができる。
さらに、第１の実施の形態のコンテンツ再生端末１では、コンテンツデータを登録する際に自動的にコンテンツの再生モードを判別して、判別した再生モードの情報を付与する処理を行なう。そのため、当該コンテンツ再生端末でコンテンツを再生する度にディスプレイの再生モードを選択する必要がなく、ユーザの利便性を向上させることができる。
また、第１の実施の形態のコンテンツ再生端末１は、コンテンツ再生端末においてコンテンツを再生するために適切な再生モードを選択するために、コンテンツ作成者が端末ごとにコンテンツをつくり分ける必要がなくなる。
なお、第１の実施の形態ではコンテンツ再生端末１がコンテンツを登録する際にその再生モードを判別するものとしたが、コンテンツ再生時に再生モードを判別してもよい。そこで、第２の実施の形態以降に、その場合について説明する。
［第２の実施形態］
第２の実施の形態にかかるコンテンツ再生端末１もまた、上述の第１の実施の形態にかかるコンテンツ再生端末１と同様であるため、ここでの説明は繰返さない。なお、第２の実施の形態以降の実施の形態においても同様である。
図１７に、第２の実施の形態におけるアニメーションデータの構成の具体例を示す。図１７に示されるアニメーションデータの構成の具体例は、先に図５に示されたそれと同様の構成であって、その内容の異なる点のみ、以下に説明する。つまり、図１７を参照して、第２の実施の形態においては、アニメーションデータは、各フレームデータのキーフレーム情報に、そのフレームの再生モードに関する再生モード情報であるフレーム再生モード情報を含む。
第２の実施の形態にかかるコンテンツ再生端末１では、ステップＳ１０でアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３以降の再生モードの判別処理を実行せずにコンテンツデータ保持部１０４のライブラリに登録する。また、ステップＳ１０の登録処理を実行せず、取得したアニメーションデータをそのままステップＳ３０で再生してもよい。
ステップＳ３０では、上述の図１０に示される処理のうち、ステップＳ３０３において、ファイルの種類を調べる処理に替えて、アニメーションデータの各フレームデータのフレーム再生モード情報の解析処理を実行して、フレーム再生モード情報に基づいてそのフレームの再生モードが２Ｄモードか３Ｄモードかを判別する。そして、ステップＳ３０７またはステップＳ３１１で、制御部１０１はそのフレームを再生するために、表示部１０７の再生モードを判別された再生モードに切替えて、ステップＳ３０９またはステップＳ３１３において表示部１０７でそのフレームを再生する。
第２の実施の形態にかかるコンテンツ再生端末１は、上述の処理を行なうことで、アニメーションデータを再生中に、各フレームごとにフレーム再生モード情報に基づいて表示部１０７の再生モードを２Ｄモードと３Ｄモードとに切替えて再生する。
なお、あるフレームデータについてステップＳ３０３で表示部１０７の再生モードを３Ｄモードと判別した場合であっても、そのフレームに３Ｄのオブジェクトが含まれる場合がある。その場合、コンテンツ再生端末１では、表示部１０７の再生モードは３Ｄモードとして、当該オブジェクトに対しては左目用画像と右目用画像とを同じ画像として生成して２Ｄ表示を行なう。
フレーム再生モード情報は、アニメーションデータを外部装置からダウンロードする際に予めアニメーションデータのキーフレーム情報に含まれるものであってもよいが、ステップＳ３０でアニメーションデータを再生する際に、ステップＳ３０１で、外部装置から別途ダウンロードして取得されるものでもよい。その場合、コンテンツ再生端末１はステップＳ３０１で、再生するアニメーションデータをコンテンツデータ保持部１０４のライブラリからロードするときに、そのアニメーションデータのヘッダ部などに格納されているダウンロード元の外部装置へのアクセス情報を参照して、その外部装置にフレーム再生モード情報を要求する。その際、必要に応じて、当該コンテンツ再生端末１のＩＤなどの識別情報を送ってもよい。そして、外部装置から入力部１０２を介してフレーム再生モード情報が入力され、フレーム再生モード情報を取得すると、そのフレーム再生モード情報をアニメーションデータの該当するフレーム情報のキーフレーム情報に書込む。コンテンツ再生端末１はステップＳ３０３以降、上述の処理を実行し、アニメーションデータを再生中に、各フレームごとに表示部１０７の再生モードを２Ｄモードと３Ｄモードとに切替えて再生する。
コンテンツ再生端末１がアニメーションデータを再生する際にフレーム再生モード情報をアニメーションデータの配信元に要求する構成とすることで、アニメーションデータの配信元は、そのコンテンツ再生端末１で３Ｄモードで再生することに対して課金を行なうことができる。また、特定のコンテンツ再生端末１やユーザにのみ、３Ｄモードでの再生を許可することもできる。
また、コンテンツ再生端末１でステップＳ１０の登録処理を実行してダウンロードしたアニメーションデータをコンテンツデータ保持部１０４のライブラリに登録する際に、ステップＳ１０３でコンテンツデータ読込解析部１０５において各フレームごとに表示モードが３Ｄモードか２Ｄモードかが判別され、判別された表示モードを示すフレーム再生モード情報が生成されて各フレームごとにキーフレーム情報に付加されてもよい。
また、フレーム再生モード情報は、具体的に該フレームの表示モードを示す情報ではなく、該フレームの表示モードを判別するための情報であってもよい。より具体的には、フレーム再生モード情報は、たとえば第１の実施の形態において図７に示されたコンテンツ識別用テーブルのように、該フレームに含まれるオブジェクトの属性に応じて再生モードの条件を示す情報であってもよい。この場合、コンテンツ再生端末１でステップＳ３０の再生処理を実行してアニメーションデータを再生する際、ステップＳ３０３で、コンテンツデータ読込解析部１０５において該フレームに含まれる各オブジェクトの属性を認識して、フレーム再生モード情報を参照して該フレームの表示モードを判別する。
［第３の実施形態］
第３の実施の形態におけるアニメーションデータは、そのヘッダ部に、再生時間に応じて再生モードを切替えるための再生モード情報である時間再生モード切替情報を含む。図１８に、再生時間に応じて再生モードを切替えるための再生モード情報である時間再生モード切替情報テーブルの具体例を示す。図１８に示される時間再生モード切替情報テーブルは、アニメーションデータが画像データと音声データとからなる場合のテーブルであって、このアニメーションデータは、画像データに関して再生時間に応じた再生モードを示す画像時間再生モード切替情報と、音声データに関して再生時間に応じた再生モードを示す音声時間再生モード切替情報とを各々独立して保持している。なお、この場合、音声データの再生モードとは、図１には示されないスピーカ等の音声出力装置の再生モードである。
第３の実施の形態にかかるコンテンツ再生端末１でも、ステップＳ１０でこのようなアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３以降の再生モードの判別処理を実行せずにコンテンツデータ保持部１０４のライブラリに登録する。また、ステップＳ１０の登録処理を実行せず、取得したアニメーションデータをそのままステップＳ３０で再生してもよい。
ステップＳ３０では、上述の図１０に示される処理のうち、ステップＳ３０３において、ファイルの種類を調べる処理に替えて、アニメーションデータのヘッダ部に含まれる再生時間に応じた再生モード情報を解析する処理を実行して、各再生時間の再生モードが２Ｄモードか３Ｄモードかを判別する。そして、ステップＳ３０７またはステップＳ３１１で、制御部１０１はその再生時間で再生されるべきデータを再生するために、表示部１０７（または音声出力装置）の再生モードを判別された再生モードに切替えて、ステップＳ３０９またはステップＳ３１３において表示部１０７でその再生時間中そのデータを再生する。
第３の実施の形態にかかるコンテンツ再生端末１は、上述の処理を行なうことで、図１９に示されるように、アニメーションデータを再生中に、その再生時間ごとに表示部１０７（または音声出力装置）の再生モードを２Ｄモードと３Ｄモードとに切替えて再生する。
また、第３の実施の形態においても、時間再生モード切替情報は、ステップＳ３０でアニメーションデータを再生する際に、ステップＳ３０１で、外部装置から別途ダウンロードして取得されるものでもよい。この場合も、第２の実施の形態と同様に、コンテンツ再生端末１はステップＳ３０１で、再生するアニメーションデータのダウンロード元の外部装置に時間再生モード切替情報を要求する。そして、外部装置から時間再生モード切替情報を取得すると、その時間再生モード切替情報をアニメーションデータのヘッダ部に書込む。コンテンツ再生端末１はステップＳ３０３以降、上述の処理を実行し、アニメーションデータを再生中に、その再生時間ごとに表示部１０７（または音声出力装置）の再生モードを２Ｄモードと３Ｄモードとに切替えて再生する。
また、コンテンツ再生端末１でステップＳ１０の登録処理を実行してダウンロードしたアニメーションデータをコンテンツデータ保持部１０４のライブラリに登録する際に、ステップＳ１０３でコンテンツデータ読込解析部１０５において各再生時間ごとにその再生時間の表示モードが３Ｄモードが２Ｄモードかが判別され、判別された表示モードを示す時間再生モード切替情報が生成されてアニメーションデータのヘッダ部に付加されてもよい。
また、時間再生モード切替情報は、具体的に該再生時間の表示モードを示す情報ではなく、該再生時間の表示モードを判別するための情報であってもよい。より具体的には、フレーム再生モード情報は、たとえば第１の実施の形態において図７に示されたコンテンツ識別用テーブルのように、該再生時間に再生されるアニメーションデータに含まれるオブジェクトの属性に応じて再生モードの条件を示す情報であってもよい。この場合、コンテンツ再生端末１でステップＳ３０の再生処理を実行してアニメーションデータを再生する際、ステップＳ３０３で、コンテンツデータ読込解析部１０５において該再生時間に再生されるアニメーションデータに含まれる各オブジェクトの属性を認識して、時間再生モード切替情報を参照して該再生時間の表示モードを判別する。
［第４の実施形態］
第４の実施の形態におけるアニメーションデータは、先に図５に示された第１の実施の形態におけるアニメーションデータの構成と同様の構成である。第４の実施の形態にかかるコンテンツ再生端末１もまた、ステップＳ１０でアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３以降の再生モードの判別処理を実行せずにコンテンツデータ保持部１０４のライブラリに登録する。また、ステップＳ１０の登録処理を実行せず、取得したアニメーションデータをそのままステップＳ３０で再生してもよい。
ステップＳ３０では、上述の図１０に示される処理のうち、ステップＳ３０３において、ファイルの種類を調べる処理に替えて、アニメーションデータの各フレームに含まれるオブジェクトについてその属性を認識し、データの種類を識別する処理を実行して、その識別結果に応じてそのフレームの再生モードが２Ｄモードか３Ｄモードかを判別する。この識別処理は、ステップＳ１０でアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３の再生モードの判別処理と同様である。つまり、各フレームについて、含まれるオブジェクトデータの属性を認識して、オブジェクトデータが３Ｄポリゴン（図形）のデータであるか、３Ｄ画像のデータであるか、あるいは３Ｄ文字のデータであるかを識別する。
さらに、第４の実施の形態では、識別結果に応じてそのフレームの再生モードを判別する際に複数の再生モードが候補に挙げられた場合に、いずれの再生モードをそのフレームの再生モードとして判別するかについて優先順位に基づいて判別する。優先順位は、再生モードを判別するのに用いるオブジェクトについての優先順位であってもよいし、フレームの再生モードとして判別する再生モードについての優先順位であってもよい。
さらに、オブジェクトについての優先順位は、アニメーションデータを外部装置からダウンロードする際に予めアニメーションデータの各オブジェクトデータに含まれるものであってもよいし、アニメーションデータをコンテンツ再生端末１で再生する際に入力部１０２よりユーザの入力を受付けて設定されるものであってもよい。また、各オブジェクトに設定されている深さ情報に基づいて自動的に設定されるものであってもよい。たとえば、一番手前に表示されるような深さ情報が付加されているオブジェクトの優先順位を最高とする、など自動的に設定されてもよい。また、アニメーションデータの再生時間に沿って表示されるオブジェクトの順に基づいて自動的に設定されるものであってもよい。
また、再生モードについての優先順位もまた、アニメーションデータを外部装置からダウンロードする際に予めアニメーションデータのヘッダ部などに含まれるものであってもよいし、アニメーションデータをコンテンツ再生端末１で再生する際に入力部１０２よりユーザの入力を受付けて設定されるものであってもよい。また、コンテンツ再生端末１の記憶部１０３に予め格納されているものであってもよい。たとえば、コンテンツ再生端末１の特性が３Ｄ表示を得意とするものである場合には、識別結果に応じてそのフレームの再生モードを判別する際に再生モードとして２Ｄモードと３Ｄモードとが挙げられたとき、記憶部１０３に予め格納されている特性に基づいて３Ｄモードの優先順位を上位にする、など自動的に設定されてもよい。
第４の実施の形態にかかるコンテンツ再生端末１が上述の処理を行なうことで、具体的に次のようなアニメーションデータの再生が実行される。すなわち、オブジェクトＡ〜Ｃを含むアニメーションデータを再生する場合であって、オブジェクトＡおよびＣは２Ｄ表示されるオブジェクトで、オブジェクトＢは３Ｄ表示されるオブジェクトであり、その優先順位がオブジェクトＣ，Ｂ，Ａの順に設定されている場合、各々のフレームに含まれる上記オブジェクトに応じて、図２０に示される再生が実行される。
図２０を参照して、再生時間Ｔ１〜Ｔ２，Ｔ５〜Ｔ６に再生されるフレームにはオブジェクトＡのみが含まれるため、そのフレームの再生モードはオブジェクトＡの識別結果に応じて２Ｄモードと判別される。また、再生時間Ｔ２〜Ｔ３，Ｔ４〜Ｔ５に再生されるフレームにはオブジェクトＡとオブジェクトＢとが含まれるため、そのフレームの再生モードは優先順位の高いオブジェクトＢの識別結果に応じて３Ｄモードと判別される。また、再生時間Ｔ３〜Ｔ４に再生されるフレームにはオブジェクトＡとオブジェクトＢとオブジェクトＣとが含まれるため、そのフレームの再生モードは優先順位の高いオブジェクトＣの識別結果に応じて２Ｄモードと判別される。
第４の実施の形態にかかるコンテンツ再生端末１がこのようなアニメーションデータの再生を行なうことで、注目している優先順位の高いオブジェクトの表示が再生中に２Ｄ表示と３Ｄ表示と変化することがなく、視聴者は１つのオブジェクトに注目してアニメーションデータを見やすくなる。また、アニメーションの製作者は、注目させたいオブジェクトの優先順位を上げることで、視聴者をそのオブジェクトに注目させることができる。
［第５の実施形態］
第５の実施の形態におけるアニメーションデータは、第２の実施の形態に述べたようにキーフレーム情報の中や、第３の実施の形態に述べたようにヘッダ部など、アニメーションデータの中に再生モード情報を含み、さらに、再生モード情報が３Ｄモードである場合には３Ｄモードへの切替えを許可する許可条件に関する情報を含む。
第５の実施の形態にかかるコンテンツ再生端末１は、ステップＳ３０でかかるアニメーションデータを再生する際、第１の実施の形態で述べた図１０に示される再生処理に替えて、図２１に示す再生処理を実行する。図２１に示される再生処理では、図１０に示される再生処理のステップＳ３０１〜Ｓ３０５が同様に実行される。そして、ステップＳ３０５でロードしたファイルが３Ｄアニメーションである場合（Ｓ３０５でＹＥＳ）、第５の実施の形態にかかるコンテンツ再生端末１は、再生時の条件を取得する（Ｓ３０６）。そして、コンテンツデータ読込解析部１０５は、アニメーションデータに含まれる許可条件に関する情報を参照して、ステップＳ３０６で取得した条件が許可条件を満たすか否かを判定する（Ｓ３１０）。ステップＳ３１０で許可条件を満たす場合のみ（Ｓ３１０でＹＥＳ）、制御部１０１は表示部１０７を３Ｄモードに切換えて（Ｓ３１１）、当該アニメーションデータの再生を行なう（Ｓ３１３）。ステップＳ３１０で許可条件を満たさない場合には（Ｓ３１０でＮＯ）、制御部１０１は表示部１０７を２Ｄモードに切換えて（Ｓ３０７）、２Ｄモードで当該アニメーションデータの再生を行なう（Ｓ３０９）。
ステップＳ３０６で取得される再生時の条件については限定されるものではない。その具体例として、コンテンツの再生を行なうユーザに関する条件が挙げられる。より具体的には、入力部１０２から入力を受付けたパスワードなどが該当する。また、ユーザに関する条件としては、コンテンツ再生端末１がユーザの指紋やアイリスなどのユーザの生体情報を読取る装置を備える場合には、それらの生体情報であってもよい。また、ユーザに関する条件としては、予め課金を条件にコンテンツ配信元から解除キー情報が配信されてくるシステムである場合には、予め取得してコンテンツデータ保持部１０４などに格納されている解除キー情報であってもよい。
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を行なうユーザに関する条件を用いて再生モードの切替えを制限することで、特定のユーザにのみ３Ｄモードでの再生、または２Ｄモードでの再生を許可することができ、アニメーションデータの再生に対して課金や会員登録を必要とする場合に好適である。また、生体情報を用いることで、ユーザ認証の精度を高めることができると共に、特定の健康状態での３Ｄモードの再生を制限することもできるという利点がある。たとえば、生体情報としてアイリスを用いる場合に目の疲れを評価できる機構を備えるときには視聴者の目が疲れていると判定した際に３Ｄモードの再生を制限することもできるし、生体情報として血圧や心拍数などを用いる場合にも同様に健康状態を評価できる機構を備えるときに視聴者の健康状態がよくないと判定した際に３Ｄモードの再生を制限することもできる。
また、ステップＳ３０６で取得される再生時の条件の他の具体例として、コンテンツの再生を行なうコンテンツ再生端末に関する条件が挙げられる。より具体的には、コンテンツ再生端末１の記憶部１０３などに格納されるコンテンツ再生端末１自身の固有情報などが該当する。
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を行なうコンテンツ再生端末に関する条件を用いて再生モードの切替えを制限することで、特定のコンテンツ端末にのみ３Ｄモードでの再生、または２Ｄモードでの再生を許可することができ、特定のコンテンツ端末や特定のコンテンツ端末の機種向けのコンテンツを配信する場合に好適である。
また、ステップＳ３０６で取得される再生時の条件の他の具体例として、コンテンツの再生を行なう場所に関する条件が挙げられる。より具体的には、コンテンツ再生端末１が通信機能を備える携帯電話などである場合、コンテンツ再生時に通信範囲にある基地局が挙げられる。この場合、ステップＳ３０６では、コンテンツ再生時にストリーミング通信を行なって受信とリアルタイムにコンテンツの再生を行なっている場合にはコンテンツと共に送られる通信先の基地局を示す情報や、定期的に行なっている通信範囲にある基地局との通信の際に送られる通信先の基地局を示す情報を取得し、ステップＳ３１０では、その基地局を示す情報が許可条件である３Ｄモードへの切替えを許可する所定の基地局に該当するか否かを判定する。このような条件を用いて３Ｄモードへの切替えを許可することで、図２２に示されるように、コンテンツ再生端末１が条件を満たさない基地局Ｐの通信範囲内にあって基地局Ｐと通信している場合には３Ｄアニメーションを再生していても３Ｄモードでの再生が許可されずに２Ｄモードで再生され、条件を満たす基地局Ｑの通信範囲内に入り基地局Ｑと通信している場合には、３Ｄモードで再生される。
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を行なう場所に関する条件を用いて再生モードの切替えを制限することで、特定の場所に存在するコンテンツ再生端末に特定の再生モードでの再生を許可することができ、特定の再生モードで再生可能なエリアを限定する場合などに好適である。
また、ステップＳ３０６で取得される再生時の条件の他の具体例として、コンテンツの再生を実行する時に関する条件が挙げられる。より具体的には、コンテンツ再生端末１がタイマ機能やカレンダ機能を備えて現在の時刻や日時を取得できる場合には、それらの機能によって自動的に取得するコンテンツの再生を実行する時の情報などが該当する。ステップＳ３１０では、そのコンテンツの再生を実行する時の情報が許可条件である３Ｄモードへの切替えを許可する所定の時に該当するか否かを判定する。
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を実行する時に関する条件を用いて再生モードの切替えを制限することで、図２３Ａに示されるように、コンテンツ再生端末１が条件を満たさない時（１５：３０）に現在時刻を表わすような３Ｄアニメーションを再生しても３Ｄモードでの再生が許可されずに２Ｄモードで再生され、図２３Ｂに示されるように、条件を満たす時（１７：４０）になった場合には、３Ｄモードで再生される。このようにすることで、特定のタイミングにのみ３Ｄモードでの再生を許可することができ、たとえばアラーム機能のように特定の時間だけ３Ｄモードでの再生させたいアニメーションデータを再生する場合などに好適である。
言うまでもなく、再生時の条件は、上に具体例を挙げた１つの条件であってもよいし、２つまたは２つ以上の複数の条件が組合されたものであってもよい。
さらに、上述の第１〜第５の実施の形態にかかるコンテンツ再生端末１が、ステップＳ３０のアニメーションデータの再生処理を実行する際、ステップＳ３０３で判別された表示モードで再生するときに、一部のフレームについて適切に再生できない場合がある。再生できない原因が、当該コンテンツ再生端末１がその表示モードでの表示ができないことによるものである場合には、図２４に示されるように、ステップＳ３０５で３Ｄモードで表示または２Ｄモードで表示と判別された場合であっても、制御部１０１においてそのフレームが判別された表示モードで表示できないと判断されると（Ｓ３２０でＮＯ、またはＳ３２２でＮＯ）、その他の表示部１０７を表示モードにモードに切替えてそのフレームを再生することが好ましい。または、図２５に示されるように、制御部１０１においてそのフレームが判別された表示モードで表示できない場合と判断されると（Ｓ３２０でＮＯ、またはＳ３２２でＮＯ）、そのフレームに対する処理をスキップして処理を次のフレームに対する処理に進め、アニメーションデータの再生を続行することも好ましい。
さらに、上述のコンテンツ再生端末で行なわれるコンテンツの識別方法、および再生方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】  以上のように、この発明によれば、コンテンツを自動的に識別して、最適な再生モードを判別することができるため、コンテンツの再生に有利に適用することができる。
【図１】
2004021285.tif 000003
【図２】
2004021285.tif 000004
【図３】
2004021285.tif 000005
2004021285.tif 000006
【図５】
2004021285.tif 000007
【図６】
2004021285.tif 000008
【図７】
2004021285.tif 000009
【図８】
2004021285.tif 000010
【図９】
2004021285.tif 000011
【図１０】
2004021285.tif 000012
【図１１】
2004021285.tif 000013
【図１２】
2004021285.tif 000014
【図１３】
2004021285.tif 000015
【図１４】
2004021285.tif 000016
2004021285.tif 000017
【図１６】
2004021285.tif 000018
【図１７】
2004021285.tif 000019
【図１８】
2004021285.tif 000020
【図１９】
2004021285.tif 000021
【図２０】
2004021285.tif 000022
【図２１】
2004021285.tif 000023
【図２２】
2004021285.tif 000024
2004021285.tif 000025
【図２４】
2004021285.tif 000026
【図２５】
2004021285.tif 000027
【手続補正書】
【提出日】平成17年4月20日(2005.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部（１０７）と、
コンテンツに含まれるオブジェクトの属性を認識する認識部（１０５）と、
再生するコンテンツの条件と、前記認識部（１０５）で認識されたオブジェクトの属性とに基づいて、前記コンテンツの再生モードを判別する判別部（１０５）と、
前記判別部（１０５）で判別された再生モードに基づいて、前記複数の再生モードを切換える制御を実行する制御部（１０１）とを含み、
前記コンテンツ再生部（１０７）は、前記制御部（１０１）で切換えた再生モードで前記コンテンツを再生する、コンテンツ再生装置。
【請求項２】
前記制御部（１０１）は、前記コンテンツの再生時に所定の条件を満たす場合に、前記複数の再生モードを切換える制御を実行する、請求項１に記載のコンテンツ再生装置。
【請求項３】
前記所定の条件は、前記コンテンツを再生する時に関する条件と、前記コンテンツを再生する場所に関する条件と、前記コンテンツの再生を行なっているユーザに関する条件と、前記コンテンツを再生する前記コンテンツ再生装置に関する条件との、少なくとも１つを含む、請求項２に記載のコンテンツ再生装置。
【請求項４】
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部（１０７）と、
前記コンテンツの再生モードに関する情報を取得する取得部（１０５）と、
前記取得部（１０５）で取得した前記コンテンツの再生モードに関する情報に基づいて前記コンテンツの再生モードを判別する判別部（１０５）と、
前記判別部（１０５）で判別された再生モードに基づいて、前記コンテンツ再生部（１０７）において前記コンテンツを再生中に、前記複数の再生モードを切換える制御を実行する制御部（１０１）とを含む、コンテンツ再生装置。
【請求項５】
前記コンテンツの再生モードに関する情報は、前記コンテンツの再生時間に応じて再生モードを判別する再生モード情報を含み、
前記制御部（１０１）は、前記コンテンツ再生部（１０７）において前記コンテンツを再生中に、前記判別部（１０５）で前記再生モード情報より判別された再生モードに基づいて、前記コンテンツの再生時間ごとに前記複数の再生モードを切換える制御を実行する、請求項４に記載のコンテンツ再生装置。
【請求項６】
前記コンテンツの再生モードに関する情報は、前記コンテンツを構成する、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループの、前記データグループに対して再生モードを判別する再生モード情報を含み、
前記制御部（１０１）は、前記コンテンツ再生部（１０７）において前記コンテンツを再生中に、前記判別部（１０５）で前記再生モード情報より判別された再生モードに基づいて、前記コンテンツを構成する前記データグループごとに前記複数の再生モードを切換える制御を実行する、請求項４に記載のコンテンツ再生装置。
【請求項７】
前記再生モード情報は、前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードを判別する情報であって、
前記オブジェクトの属性を認識する認識部（１０５）をさらに含み、
前記判別部（１０５）は、前記認識部（１０５）で認識された前記データグループに含まれるオブジェクトの属性と、前記再生モード情報とに基づいて、前記コンテンツを構成する前記データグループごとに再生モードを判別する、請求項６に記載のコンテンツ再生装置。
【請求項８】
前記判別部（１０５）は、前記認識部（１０５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードを判別したとき、予め設定された再生モードについての優先順位にしたがって１つの再生モードを判別する、請求項７に記載のコンテンツ再生装置。
【請求項９】
前記判別部（１０５）は、前記認識部（１０５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードを判別したとき、予め設定されたオブジェクトについての優先順位にしたがって１つの再生モードを判別する、請求項７に記載のコンテンツ再生装置。
【請求項１０】
前記オブジェクトについての優先順位は、前記オブジェクトに付加されている深さ情報に基づく優先順位である、請求項９に記載のコンテンツ再生装置。
【請求項１１】
前記オブジェクトについての優先順位は、前記オブジェクトの再生時間の時系列に沿った配列順に基づく優先順位である、請求項９に記載のコンテンツ再生装置。
【請求項１２】
前記取得部（１０５）は、前記コンテンツの再生モードに関する情報を前記コンテンツから取得する、請求項４に記載のコンテンツ再生装置。
【請求項１３】
前記取得部（１０５）は、前記コンテンツの再生モードに関する情報を、外部装置から取得する、請求項４に記載のコンテンツ再生装置。
【請求項１４】
前記コンテンツ再生部（１０７）において、前記制御部（１０１）で切換えられた再生モードでは前記コンテンツが適切に再生できないとき、前記制御部（１０１）は、前記コンテンツの前記コンテンツ再生部（１０７）において適切に再生されない部分の前の部分を前記コンテンツ再生部（１０７）において再生中に、前記適切に再生されない部分を前記コンテンツ再生部（１０７）において再生するために、前記再生モードを切換える制御を実行する、請求項４に記載のコンテンツ再生装置。
【請求項１５】
前記コンテンツ再生部（１０７）において、前記制御部（１０１）で切換えられた再生モードでは前記コンテンツが適切に再生できないとき、前記制御部（１０１）は、前記コンテンツの前記コンテンツ再生部（１０７）において適切に再生されない部分の前の部分を前記コンテンツ再生部（１０７）において再生した後に前記適切に再生されない部分をスキップして、前記適切に再生されない部分の次の部分を前記コンテンツ再生部（１０７）において再生するための制御を実行する、請求項４に記載のコンテンツ再生装置。
【請求項１６】
前記制御部（１０１）は、前記コンテンツの再生時に所定の条件を満たす場合に、前記複数の再生モードを切換える制御を実行する、請求項４に記載のコンテンツ再生装置。
【請求項１７】
前記所定の条件は、前記コンテンツを再生する時に関する条件と、前記コンテンツを再生する場所に関する条件と、前記コンテンツの再生を行なっているユーザに関する条件と、前記コンテンツを再生する前記コンテンツ再生装置に関する条件との、少なくとも１つを含む、請求項１６に記載のコンテンツ再生装置。
【請求項１８】
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法であって、
前記オブジェクトの属性を認識する認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）と、
再生するコンテンツの条件と、前記認識結果とに基づいて、前記コンテンツの再生モードを判別する判別ステップ（Ｓ１０３）とを備える、コンテンツの識別方法。
【請求項１９】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとに記憶される条件である、請求項１８に記載のコンテンツの識別方法。
【請求項２０】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとの能力によって、前記再生装置ごとに記憶されている条件であって、
前記判別ステップ（Ｓ１０３）は、前記条件の範囲内で、特定の種類のオブジェクトについての前記認識結果を優先的に用いて前記コンテンツの再生モードを判別する、請求項１８に記載のコンテンツの識別方法。
【請求項２１】
前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）は、前記オブジェクトのデータに、前記オブジェクトの奥行きを示す深さ情報が含まれているか否かで、前記オブジェクトの属性として前記オブジェクトが３次元表示されるオブジェクトであるか否かを認識する、請求項１８に記載のコンテンツの識別方法。
【請求項２２】
前記判別ステップ（Ｓ１０３）において判別された、前記コンテンツの再生モードを示す情報を、前記コンテンツのデータに付加して登録する登録ステップ（Ｓ１０７，Ｓ１１１）をさらに備える、請求項１８に記載のコンテンツの識別方法。
【請求項２３】
前記登録されたコンテンツの再生モードを通知する通知ステップ（Ｓ１０９，Ｓ１１３）をさらに備える、請求項２２に記載のコンテンツの識別方法。
【請求項２４】
前記オブジェクトは、前記コンテンツを構成する、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループに含まれ、
前記判別ステップ（Ｓ１０３）は、前記コンテンツを構成する前記データグループごとに再生モードを判別する、請求項１８に記載のコンテンツの識別方法。
【請求項２５】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定された再生モードについての優先順位にしたがって１つの再生モードを判別する、請求項２４に記載のコンテンツの識別方法。
【請求項２６】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定されたオブジェクトについての優先順位にしたがって１つの再生モードを判別する、請求項２４に記載のコンテンツの識別方法。
【請求項２７】
前記オブジェクトについての優先順位は、前記オブジェクトに付加されている深さ情報に基づく優先順位である、請求項２６に記載のコンテンツの識別方法。
【請求項２８】
前記オブジェクトについての優先順位は、前記オブジェクトの再生時間の時系列に沿った配列順に基づく優先順位である、請求項２６に記載のコンテンツの識別方法。
【請求項２９】
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法であって、
前記コンテンツに付加された再生モードに関する情報に基づいて前記コンテンツを再生する再生装置の再生モードを切換える切換ステップ（Ｓ３０７，Ｓ３１１）と、
前記切換えた再生モードにおいて前記コンテンツを再生する再生ステップ（Ｓ３０９，Ｓ３１３）とを備える、コンテンツの再生方法。
【請求項３０】
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法をコンピュータに実行させるプログラムプロダクトであって、
前記オブジェクトの属性を認識する認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）と、
再生するコンテンツの条件と、前記認識結果とに基づいて、前記コンテンツの再生モードを判別する判別ステップ（Ｓ１０３）とを実行させる、コンテンツの識別プログラムプロダクト。
【請求項３１】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとに記憶される条件である、請求項３０に記載のコンテンツの識別プログラムプロダクト。
【請求項３２】
前記再生するコンテンツの条件は、前記コンテンツを再生する再生装置ごとの能力によって、前記再生装置ごとに記憶されている条件であって、
前記判別ステップ（Ｓ１０３）は、前記条件の範囲内で、特定の種類のオブジェクトの前記認識結果を優先的に用いて前記コンテンツの再生モードを判別する、請求項３０に記載のコンテンツの識別プログラムプロダクト。
【請求項３３】
前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）は、前記オブジェクトのデータに、前記オブジェクトの奥行きを示す深さ情報が含まれているか否かで、前記オブジェクトの属性として前記オブジェクトが３次元表示されるオブジェクトであるか否かを認識する、請求項３０に記載のコンテンツの識別プログラムプロダクト。
【請求項３４】
前記判別ステップ（Ｓ１０３）において判別された、前記コンテンツの再生モードを示す情報を、前記コンテンツのデータに付加して登録する登録ステップ（Ｓ１０７，Ｓ１１１）をさらに実行させる、請求項３０に記載のコンテンツの識別プログラムプロダクト。
【請求項３５】
前記登録されたコンテンツの再生モードを通知する通知ステップ（Ｓ１０９，Ｓ１１３）をさらに実行させる、請求項３４に記載のコンテンツの識別プログラムプロダクト。
【請求項３６】
前記オブジェクトは、前記コンテンツを構成する、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループに含まれ、
前記判別ステップ（Ｓ１０３）は、前記コンテンツを構成する前記データグループごとに再生モードを判別する、請求項３０に記載のコンテンツの識別プログラムプロダクト。
【請求項３７】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定された再生モードについての優先順位にしたがって１つの再生モードを判別する、請求項３６に記載のコンテンツの識別プログラムプロダクト。
【請求項３８】
前記判別ステップ（Ｓ１０３）で、前記認識ステップ（Ｓ２０７，Ｓ２１１，Ｓ２１５）で認識された前記データグループに含まれるオブジェクトの属性に基づいて前記データグループの再生モードとして複数の再生モードが判別されたとき、予め設定されたオブジェクトについての優先順位にしたがって１つの再生モードを判別する、請求項３６に記載のコンテンツの識別プログラムプロダクト。
【請求項３９】
前記オブジェクトについての優先順位は、前記オブジェクトに付加されている深さ情報に基づく優先順位である、請求項３８に記載のコンテンツの識別プログラムプロダクト。
【請求項４０】
前記オブジェクトについての優先順位は、前記オブジェクトの再生時間の時系列に沿った配列順に基づく優先順位である、請求項３８に記載のコンテンツの識別プログラムプロダクト。
【請求項４１】
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法をコンピュータに実行させるコンテンツの再生プログラムプロダクトであって、
前記コンテンツに付加された再生モードに関する情報に基づいて前記コンテンツを再生する再生装置の再生モードを切換える切換ステップ（Ｓ３０７，Ｓ３１１）と、
前記切換えた再生モードにおいて前記コンテンツを再生する再生ステップ（Ｓ３０９，Ｓ３１３）とを実行させる、コンテンツの再生プログラムプロダクト。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【技術分野】
【０００１】
本発明は、コンテンツ再生装置、コンテンツの識別方法、コンテンツの再生方法、コンテンツの識別プログラムプロダクト、およびコンテンツの再生プログラムプロダクトに関し、コンテンツを自動的に識別して、最適な再生モードでコンテンツを再生することができる特にコンテンツ再生装置、コンテンツの識別方法、コンテンツの再生方法、コンテンツの識別プログラムプロダクト、およびコンテンツの再生プログラムプロダクトに関する。
【背景技術】
【０００２】
ディスプレイで、平面表示でのコンテンツの再生モード（以下、２Ｄモードと言う）と、立体視表示でのコンテンツの再生モード（以下、３Ｄモードと言う）とを、コンテンツに応じて切換えて実現できる携帯電話等のコンテンツ再生装置がある。
【０００３】
たとえば、特開平０８−２４０７９０号公報においては、第１偏光の光源の像を第１観察ゾーンに生成し、第２光源の像を第２観察ゾーンに生成するように配置された光学系と、光源からの光を変調するように配置された複数の画素を有する空間光変調器（ＳＬＭ）と、それぞれが、少なくとも１つの各画素と光学的に整列している複数の偏光調整手段とを有し、第１観察ゾーンから観察され得るＳＬＭ上の像が第１グループの偏光調整手段と光学的に整列した画素の像であり、第２観察ゾーンから観察され得る像が第２グループの偏光観察手段と整列した画素の像となるように、上述の偏光調整手段が、第１偏光の光を透過させ第２偏光の光の透過を実質的に防止するように配置された第１グループと、第２偏光の光を透過させ第１偏光の光の透過を実質的に防止するように配置された第２グループとを有することで、立体表示を可能にする自動立体表示装置について開示されている。
【０００４】
さらに、特開平１０−２６０３７６号公報においては、３次元映像または２次元映像を表示する映像表示用液晶層と、映像表示用液晶層が２次元映像を表示するときに分光手段からの光を拡散し、映像表示用液晶層が３次元映像を表示するときに分光手段からの光を拡散する分散型液晶層とが絶縁層を介して形成される液晶パネルを備えることで、２次元映像と３次元映像とを切換えて表示することができる２次元映像／３次元映像互換型表示装置が開示されている。
【特許文献１】  特開平０８−２４０７９０号公報
【特許文献２】  特開平１０−２６０３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特開平０８−２４０７９０号公報に開示されている自動立体表示装置や、上述の特開平１０−２６０３７６号公報において開示されている２次元映像／３次元映像互換型表示装置を用いたコンテンツ再生装置においては、コンテンツの再生モードと、コンテンツ再生装置の再生モードとが一致していない場合、最適なコンテンツの再生が実現されなかったり、再生が不可能であったりすることがある。そのため、ユーザは、当該コンテンツ再生装置でコンテンツを再生する度に、最適な再生モードを選択する必要があり不便であるという問題があった。
【０００６】
また、再生モードの選択を誤ると、たとえば、３Ｄモードで文字の３Ｄ表示を行なうことのできないコンテンツ再生装置において３Ｄの文字を含むコンテンツの再生を実行してしまうという、誤ったモードでのコンテンツの再生が発生してしまうという問題もあった。
【０００７】
本発明は、このような課題を解決するためになされたものであって、コンテンツを自動的に識別して、最適な再生モードでコンテンツを再生することができる、コンテンツ再生装置、コンテンツの識別方法、コンテンツの再生方法、コンテンツの識別プログラムプロダクト、およびコンテンツの再生プログラムプロダクトを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明においては、上述の課題を解決するために、以下に示されるコンテンツ再生装置が提供される。
【０００９】
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部と、コンテンツに含まれるオブジェクトの属性を認識する認識部と、再生するコンテンツの条件と、認識部で認識されたオブジェクトの属性とに基づいて、コンテンツの再生モードを判別する判別部と、判別部で判別された再生モードに基づいて、複数の再生モードを切換える制御を実行する制御部とを含み、コンテンツ再生部は、制御部で切換えた再生モードで前記コンテンツを再生する、コンテンツ再生装置。
【００１０】
また上述の課題を解決するために、以下に示されるコンテンツ再生装置も提供される。
【００１１】
３次元表示を含む複数の再生モードにおいてコンテンツの再生が可能なコンテンツ再生部と、コンテンツの再生モードに関する情報を取得する取得部と、取得部で取得したコンテンツの再生モードに関する情報に基づいてコンテンツの再生モードを判別する判別部と、判別部で判別された再生モードに基づいて、コンテンツ再生部においてコンテンツを再生中に、複数の再生モードを切換える制御を実行する制御部とを含む、コンテンツ再生装置。
【００１２】
また上述の課題を解決するために、以下に示されるコンテンツの識別方法が提供される。
【００１３】
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法であって、オブジェクトの属性を認識する認識ステップと、再生するコンテンツの条件と、認識結果とに基づいて、コンテンツの再生モードを判別する判別ステップとを備える、コンテンツの識別方法。
【００１４】
また上述の課題を解決するために、以下に示されるコンテンツの再生方法が提供される。
【００１５】
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法であって、コンテンツに付加された再生モードに関する情報に基づいてコンテンツを再生する再生装置の再生モードを切換える切換ステップと、切換えた再生モードにおいてコンテンツを再生する再生ステップとを備える、コンテンツの再生方法。
【００１６】
また上述の課題を解決するために、以下に示されるプログラムプロダクトが提供される。
【００１７】
オブジェクトを含むコンテンツの再生モードを識別するコンテンツの識別方法をコンピュータに実行させるプログラムプロダクトであって、オブジェクトの属性を認識する認識ステップと、再生するコンテンツの条件と、認識結果とに基づいて、コンテンツの再生モードを判別する判別ステップとを実行させる、コンテンツの識別プログラムプロダクト。
【００１８】
また上述の課題を解決するために、以下に示されるプログラムプロダクトも提供される。
【００１９】
再生モードに関する情報が付加されたコンテンツを再生するコンテンツの再生方法をコンピュータに実行させるコンテンツの再生プログラムプロダクトであって、コンテンツに付加された再生モードに関する情報に基づいてコンテンツを再生する再生装置の再生モードを切換える切換ステップと、切換えた再生モードにおいてコンテンツを再生する再生ステップとを実行させる、コンテンツの再生プログラムプロダクト。
【発明の効果】
【発明を実施するための最良の形態】
【００２０】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２１】
［第１の実施形態］
図１は、第１の実施の形態において、コンテンツデータをダウンロードして再生するコンテンツ再生端末１の構成の具体例を示す図である。第１の実施の形態においては、コンテンツ再生端末１を携帯電話であるものとして説明を行なうが、携帯電話に限定されるものではなく、ＰＤＡ（Personal Digital Assistants）やその他の通信端末であっても構わない。また、パーソナルコンピュータであってもよい。なお、コンテンツ再生端末１の通信部（図示せず）は、本発明とは直接関わらないため、コンテンツ再生端末１が通信部においてネットワーク等を介して通信を行なっているか否かについては、ここでは言及しない。
【００２２】
図１を参照して、第１の実施の形態におけるコンテンツ再生端末１は、ＣＰＵ（Central Processing Unit）等から構成され、コンテンツ再生端末１全体の制御を行なう制御部１０１と、コンテンツデータの入力等を受付ける入力部１０２と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等から構成され、制御部１０１で実行されるプログラム等を記憶する記憶部１０３と、入力部１０２から入力したコンテンツデータを保持するコンテンツデータ保持部１０４と、入力したコンテンツデータを読込んで解析を行なうコンテンツデータ読込解析部１０５と、解析結果を格納するメモリであって、立体視表示を行なうための左目用画像メモリと右目用画像メモリとからなる画像メモリ１０６と、ディスプレイ等から構成される表示部１０７と、表示部１０７で立体視（３Ｄ）表示を行なうために表示部１０７を管理するプログラムである３Ｄ表示デバイスドライバ１０８とを含む。
【００２３】
本実施の形態におけるコンテンツ再生端末１の表示部１０７は、２Ｄ（平面）表示と３Ｄ（立体視）表示との両表示が可能であり、必要に応じて切換わることを特徴とする。２Ｄ（平面）表示と３Ｄ（立体視）表示との切換は、従来より行なわれている切換方法を用いて実現することができる。具体的には、上述の特開平０８−２４０７９０号公報において開示されて技術等を用いて３Ｄ表示を可能にし、特開平１０−２６０３７６号公報において開示されて技術等を用いて２Ｄ表示と３Ｄ表示との切換を可能にすることができる。
【００２４】
なお、本実施の形態における携帯電話であるコンテンツ再生端末１は、図１に示される構成要素の他に、図示されない通信部やスピーカ等の携帯電話としての機能を実行するために必要な構成要素を含むものとする。そして、入力部１０２での入力は、上述のボタン等による入力の他、図示されない通信部において受信するデータの入力も含むものとする。
【００２５】
第１の実施の形態においては、このようなコンテンツ再生端末１で、ダウンロードしたコンテンツを登録し再生する。また、フレキシブルディスクのような磁気メディアを用いて登録を行なってもよい。このときの動作について、図２のフローチャートに示す。図２のフローチャートに示される処理は、コンテンツ再生端末１の制御部１０１が記憶部１０３に記憶されるプログラムを読出して実行することによって実現される。
【００２６】
図２を参照して、コンテンツ再生端末１においては、ダウンロードしたコンテンツのデータをコンテンツデータ保持部１０４のライブラリに登録する（Ｓ１０）。そして、表示部１０７において登録したコンテンツデータを再生する（Ｓ３０）。
【００２７】
なお、本実施の形態においては、コンテンツがアニメーションであるものとして説明を行なうが、コンテンツの内容はアニメーションに限定されるものではない。
【００２８】
本実施の形態で扱うアニメーションデータは、ポリゴン、画像、および文字等のオブジェクトを含み、各々のオブジェクトが平面（２Ｄ）であるか立体視可能（３Ｄ）であるかによって平面アニメーション（以下、２Ｄアニメーションと言う）、あるいは立体視可能アニメーション（以下、３Ｄアニメーションと言う）と判断される。２Ｄアニメーションは、コンテンツ再生端末１の表示部１０７において２Ｄモードで表示され、３Ｄアニメーションは３Ｄモードで表示される。
【００２９】
さらに、以下に、上述のステップＳ１０およびＳ３０において実行するアニメーションデータの登録処理およびアニメーションデータの再生処理について説明する。
【００３０】
まず、上述のステップＳ１０におけるアニメーションデータの登録処理について、図３にフローチャートを示す。
【００３１】
図３を参照して、アニメーションであるコンテンツを入力部１０２よりダウンロードすると（Ｓ１０１）、コンテンツデータ読込解析部１０５において、ダウンロードしたアニメーションデータの内容を調べる（Ｓ１０３）。ここでの処理については、後にサブルーチンを挙げ、詳細な説明を行なう。
【００３２】
その結果、ダウンロードしたアニメーションデータが３Ｄモードで表示して再生が可能なデータでない場合には（Ｓ１０５でＮＯ）、コンテンツデータ読込解析部１０５において当該アニメーションは２Ｄアニメーションであると判断して、当該アニメーションのファイルの属性情報に、２Ｄアニメーションであることを示すフラグを立てて、コンテンツデータ保持部１０４に図９に示すデータ構造で登録する（Ｓ１０７）。さらに、ダウンロードしたアニメーションデータのファイルを、２Ｄアニメーションである旨を示すアイコン（以下、２Ｄアイコンと言う）で表示する（Ｓ１０９）。
【００３３】
ダウンロードしたアニメーションデータが３Ｄモードで表示して再生が可能なデータである場合には（Ｓ１０５でＹＥＳ）、コンテンツデータ読込解析部１０５において当該アニメーションは３Ｄアニメーションであると判断し、当該アニメーションのファイルの属性情報に、３Ｄアニメーションであることを示すフラグを立てて、コンテンツデータ保持部１０４に登録する（Ｓ１１１）。さらに、ダウンロードしたアニメーションデータのファイルを、３Ｄアニメーションである旨を示すアイコン（以下、３Ｄアイコンと言う）で表示する（Ｓ１１３）。
【００３４】
以上でステップＳ１０のアニメーションデータの登録処理を終了し、ステップＳ３０に処理を進める。
【００３５】
なお、上述のステップＳ１０３において、アニメーションデータを調べて当該アニメーションデータが２Ｄアニメーションか３Ｄアニメーションかを判別する処理について、さらに以下に説明を行なう。
【００３６】
コンテンツ再生端末１で再生するコンテンツは、再生時間の時系列に沿って配置される再生時間ごとの複数のデータグループを含んで構成され、コンテンツがアニメーションである場合には、キーフレームと言われる、再生時間の時間経過に対して断続的に配置される複数のフレーム（コマ）を含んで構成される。図４Ａおよび図４Ｂは、アニメーションの具体例を示す図である。図４Ａには、キーフレームである、時間ｔ１におけるフレームが示され、図４Ｂには、キーフレームである、時間ｔ２におけるフレームとが示されている。そして、このようなアニメーションであるコンテンツを再生する際には、キーフレーム間の中間フレームを再生時に生成する。
【００３７】
次に、図５は、アニメーションデータの構成の具体例を示す図である。図５を参照して、アニメーションデータは、当該アニメーションの属性情報や著作権情報等を含むヘッダ部と、アニメーション内容を含むボディ（本体）部とから構成され、さらにボディ部には、図４Ａおよび図４Ｂに示されたようなキーフレームのデータが含まれる。
【００３８】
図５には、図４Ａおよび図４Ｂに具体例が示されるアニメーションに関するアニメーションデータの場合の構成が示されており、ボディ部に、時間ｔ１におけるフレームデータと、時間ｔ２におけるフレームデータとが含まれる。
【００３９】
さらに、ボディ部に含まれるフレームデータは、当該フレームの再生時間等を示すキーフレーム情報と、当該フレームを構成する構成要素であるオブジェクトに該当する図形、画像、および文字ごとの、各々のオブジェクトデータとが含まれる。
【００４０】
さらに、オブジェクトデータである図形データには、当該図形の座標や色等の情報を示すデータと、当該図形が立体視図形である場合には、設定されている奥行きの深さ情報を示すデータ（深さデータ）とが含まれる。
【００４１】
また、オブジェクトデータである画像データには、当該画像を記録するためののバイナリ（２進数）で作成されたバイナリファイルと、当該画像が立体画像である場合には、設定されている奥行きの深さ情報を示すデータとが含まれる。なお、バイナリファイルは、ヘッダ部とボディ部とを含むデータであって、一般的な画像を記憶するためのファイルである。
【００４２】
また、オブジェクトデータである文字データには、当該文字の内容や色等の情報を示すデータと、当該文字が立体文字である場合には、設定されている奥行きの深さ情報を示すデータとが含まれる。
【００４３】
次に、第１の実施の形態におけるコンテンツ再生端末１でこのようなアニメーションデータをダウンロードした場合に、上述のステップＳ１０３において、当該アニメーションデータが２Ｄアニメーションか３Ｄアニメーションかを判別する処理について、図６のフローチャートを用いて説明する。
【００４４】
図６を参照して、コンテンツデータ読込解析部１０５は、ダウンロードしたアニメーションデータの識別を開始すると（Ｓ２０１）、まず、値Ｎを初期値として（Ｓ２０３）、アニメーションデータに含まれるＮ番目のオブジェクトデータついてその属性を認識し、データの種類を識別する（Ｓ２０５）。
【００４５】
すなわち、コンテンツデータ読込解析部１０５は、当該オブジェクトデータが、３Ｄポリゴン（図形）のデータであるか（Ｓ２０７）、３Ｄ画像のデータであるか（Ｓ２１１）、あるいは３Ｄ文字のデータであるか（Ｓ２１５）、の属性を識別する。
【００４６】
ここでコンテンツデータ読込解析部１０５は、図５のフレームデータに含まれる各オブジェクトデータ（図５においては、図形データ、画像データ、および文字データ）に、奥行きの深さ情報を示すデータ（深さデータ）が含まれているか否かを確認することで、当該オブジェクトが３Ｄのオブジェクトであるか否かが識別される。
【００４７】
当該オブジェクトが３Ｄポリゴンである場合（Ｓ２０７でＹＥＳ）、３Ｄ画像である場合（Ｓ２１１でＹＥＳ）、あるいは３Ｄ文字である場合（Ｓ２１５でＹＥＳ）は、そのような３Ｄオブジェクトがダウンロードしたアニメーションデータに存在している旨を記憶し（Ｓ２０９，Ｓ２１３，Ｓ２１７）、図７に具体例を示すコンテンツ識別用テーブルを用いて、当該アニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるか再生モードを判別する。図７に具体例が示されるコンテンツ識別用テーブルは、予め当該コンテンツ再生端末１の記憶部１０３あるいはコンテンツデータ保持部１０４等に記憶されているテーブルであって、当該コンテンツ再生端末１で再生するアニメーションコンテンツの再生モードの条件を示す。
【００４８】
次に、値Ｎを１つインクリメントして（Ｓ２２１）、さらに次にアニメーションデータに含まれるオブジェクトデータについても、上述の処理を繰返す。そして、当該アニメーションデータに含まれる全てのオブジェクトデータについて識別が終了すると（Ｓ２１９でＹＥＳ）、アニメーションデータの判別処理を終了する。
【００４９】
図３のステップＳ１０３で上述の判別処理を行なうことで、コンテンツ再生端末１ごとに、コンテンツデータ保持部１０４のライブラリに登録時に、当該アニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるかが自動的に判別され、再生モードが判別される。
【００５０】
なお、当該アニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるかを判別するための条件は、当該アニメーションデータに３Ｄオブジェクトが含まれるか否かのみに限定されるものではない。たとえば、当該アニメーションデータを強制的に３Ｄアニメーションと指定するコマンドが存在するか否かであっても構わない。
【００５１】
また、上述のアニメーションデータの判別処理においては、アニメーションデータのボディ部に含まれる各オブジェクトデータに、属性として奥行きの深さ情報を示すデータ（深さデータ）が含まれているか否かを確認することで当該アニメーションが３Ｄアニメーションであるか２Ｄアニメーションであるかの判別を行なっているが、含まれるオブジェクトが３Ｄであるか２Ｄであるかを示す情報が当該アニメーションデータのヘッダ部に含まれる場合には、ヘッダ部を調べることで当該アニメーションが３Ｄアニメーションであるか２Ｄアニメーションであるかの判別を行なうこともできる。
【００５２】
そして、図３のステップＳ１０９およびＳ１１３で、図８のようにライブラリに登録されたファイルが表示されることで、登録されているアニメーションデータが２Ｄアニメーションであるか３Ｄアニメーションであるかがユーザに通知される。
【００５３】
図８を参照して、登録されたアニメーションデータ１１「ひまわり．ｄａｔａ」は、アイコン１０によって２Ｄアニメーションであることがユーザに通知される。また、アニメーションデータ１３「雪だるま．ｄａｔａ」は、アイコン１２によって３Ｄアニメーションであることがユーザに通知される。また、アニメーションデータ１５「ＢＢＱ．ｄａｔａ」は、アイコン１４によって当該コンテンツ再生端末１では再生できないデータであることがユーザに通知される。
【００５４】
そして、上述の登録処理が実行されることで、コンテンツ再生端末１のコンテンツデータ保持部１０４には、図９に示すデータ形式でアニメーションデータが登録される。図９を参照して、コンテンツデータ保持部１０４に登録されたアニメーションデータは、当該アニメーションデータの先頭ポインタを示す情報と、サイズを示す情報と、再生されるディスプレイ（２Ｄモードか３Ｄモードか）の情報である再生モード情報と、その他の情報とを含む。
【００５５】
なお、ここでのその他の情報として、上述の判別処理と同様にして当該アニメーションデータの様々な属性を判別し、その判別された属性情報をコンテンツデータ保持部１０４に登録することができる。具体的には、上述の判別処理において、当該アニメーションデータに音楽オブジェクトが含まれるか否か、再生される地域を指定する情報が含まれているか否か、再生する時間を指定する情報が含まれているか否か、著作権情報が特定の個人を示す情報であるか否か、当該アニメーションの巻戻し、繰返し等の再生を制御するコマンドが含まれているか否か、イベント制御のキー情報が含まれているか否か等を判別して、その判別結果をコンテンツデータ保持部１０４に登録することができる。
【００５６】
次に、上述のステップＳ３０におけるアニメーションデータの再生処理について、図１０にフローチャートを示す。
【００５７】
図１０を参照して、始めに、再生するアニメーションデータを、コンテンツデータ保持部１０４のライブラリからロードし（Ｓ３０１）、そのファイルの種類を調べる（Ｓ３０３）。ステップＳ３０３では、ロードしたデータの属性情報に含まれる再生モード情報を参照して、３Ｄアニメーションであることを示すフラグが立っているか否かを調べる。
【００５８】
ロードしたファイルが３Ｄアニメーションではなく、２Ｄアニメーションである場合には（Ｓ３０５でＮＯ）、表示部１０７を２Ｄモードに切換えて（Ｓ３０７）、当該アニメーションデータの再生を行なう（Ｓ３０９）。
【００５９】
ロードしたファイルが３Ｄアニメーションである場合には（Ｓ３０５でＹＥＳ）、表示部１０７を３Ｄモードに切換えて（Ｓ３１１）、当該アニメーションデータの再生を行なう（Ｓ３１３）。
【００６０】
以上でステップＳ３０のアニメーションデータの再生処理を終了し、図２に示すメインルーチンへ処理を戻す。
【００６１】
なお、ここでの３Ｄアニメーションの３Ｄモードでの再生について簡単な説明を行なう。
【００６２】
すなわち、ステップＳ３０５でコンテンツ読込解析部１０５において当該アニメーションデータが３Ｄアニメーションであると判断すると、当該アニメーションデータの３Ｄオブジェクトデータに含まれる奥行きを示す深さ情報に基づいて、当該オブジェクトの、わずかに異なる左目用画像と右目用画像とを生成する。このように作成された３Ｄオブジェクトの左目用画像と右目用画像とは画像メモリ１０６の左目用画像メモリと右目用画像メモリとに各々格納される。
【００６３】
そして、ステップＳ３１３で３Ｄアニメーションを再生する際には、３Ｄ表示部デバイスドライバ１０８を実行して、左目用画像メモリと右目用画像メモリとに格納した左目用画像と右目用画像とを各々読出し、横方向に所定幅の列に分割する。そして、図１１に示すように、左目用画像と右目用画像との列を交互に表示部１０７に表示する。本実施の形態におけるコンテンツ再生端末１が、表示部１０７に３Ｄ液晶（図示せず）を備えることで、表示部１０７に表示される各列は偏光グラスを介した表示のような効果を奏し、左目用画像から生成された列は左目だけに、右目用画像から生成された列は右目だけに入る。具体的には、特開平０８−２４０７９０号公報において開示されているように、上述の３Ｄ液晶は、左目用画像の列からの光を透過させ右目用画像の列からの光の透過を実質的に防止するように配置された第１グループと、右目用画像の列からの光を透過させ左目用画像の列からの光の透過を実質的に防止するように配置された第２グループとを有することで、左目用画像から生成された列が左目だけに、右目用画像から生成された列が右目だけに入るような効果を奏することができる。この結果、表示部１０７に表示されるわずかに異なる左目用画像と右目用画像とは、各々左目と右目とに入り、左目用画像と右目用画像とからなる３Ｄオブジェクトが立体視される。
【００６４】
なお、本実施の形態においては、コンテンツ再生端末１の表示部１０７が上述のような３Ｄ液晶を備えることとしているが、３Ｄ液晶に替えて、偏光グラスを介した表示となるような効果を奏する他の形態を備えていても構わない。また、そのような効果を奏するフィルタを備えていても構わない。
【００６５】
さらに、上述のコンテンツの再生処理においては、ファイルの属性情報に含まれるフラグに基づいて表示部１０７の再生モードを自動的に切換えたが、ユーザからのキー入力により、表示部１０７の再生モードを切換えてもよい。さらに、表示部１０７の再生モードの切換えは、アニメーションデータの再生前に限定されず、再生中であっても構わない。
【００６６】
さらに、第１の実施の形態のコンテンツ再生端末１においてコンテンツのダウンロードおよび再生の具体例について述べる。
【００６７】
具体的に、図１２に示すアニメーションをダウンロードした場合について述べる。すなわち、図１２を参照して、左上から右下に移動するポリゴン（図形）と、左下に配置された画像とからなるアニメーションデータをダウンロードした場合について述べる。
【００６８】
このとき、当該アニメーションデータに含まれるオブジェクトの属性として、図１３の属性I、II、III、IVがあるものとする。すなわち、図１３を参照して、属性Iは当該アニメーションデータに２Ｄポリゴンと２Ｄ画像とが含まれる場合の属性を示し、属性IIは２Ｄポリゴンと３Ｄ画像とが含まれる場合の属性を示し、属性IIIは３Ｄポリゴンと２Ｄ画像とが含まれる場合の属性を示し、属性IVは３Ｄポリゴンと３Ｄ画像とが含まれる場合の属性を示す。
【００６９】
さらに、コンテンツ再生端末１で再生するアニメーションコンテンツの再生モードの条件として、図１４に示す条件Ａ〜Ｄがあるものとする。図１４に示す条件Ａ〜Ｄは、コンテンツ再生端末１のコンテンツ識別用テーブルを用いて判別される、当該コンテンツ再生端末１で再生できるアニメーションコンテンツの再生モードの条件である。
【００７０】
すなわち、図１４を参照して、条件Ａは、画像データを２Ｄモードでのみ再生し、画像を含むオブジェクトを２Ｄモードでのみ再生する条件である。条件Ｂは、画像データを３Ｄモードまで再生可能とし、画像を含むオブジェクトは２Ｄモードでのみ再生する条件である。条件Ｃは、画像データを２Ｄモードでのみ再生し、画像を含むオブジェクトを３Ｄモードまで再生可能とする条件である。条件Ｄは、画像データを３Ｄモードまで再生可能とし、画像を含むオブジェクトを３Ｄモードまで再生可能とする条件である。
【００７１】
このような属性I〜IVを備えるオブジェクトを含むアニメーションを、条件Ａ〜Ｄにおいて再生できるコンテンツ再生端末１で登録し再生する場合、表示部１０７において、図１５Ａに示されるように２Ｄモードでの再生と、図１５Ｂに示されるように３Ｄモードでの再生とが実現される。具体的に、各々の再生モードで再生される際のオブジェクトの属性と再生される再生モードの条件とを図１６に示す。
【００７２】
すなわち、図１６を参照して、オブジェクトに３Ｄオブジェクトが含まれている場合であって（属性II〜IV）、画像データを３Ｄモードまで再生可能でありかつ画像を含むオブジェクトを３Ｄモードまで再生可能である場合（条件Ｄ）においてのみ、当該アニメーションが３Ｄアニメーションであると識別されて登録され、図１５Ｂに示される３Ｄモードでの再生が実現される。その他のオブジェクトの属性と再生される再生モードの条件との組合わせの場合には、当該アニメーションが２Ｄアニメーションであると識別されて登録され、図１５Ａに示される２Ｄモードでの再生が実現される。
【００７３】
さらに、コンテンツ再生端末１で再生するアニメーションが２Ｄであるか３Ｄであるか再生モードを判別する際に、優先するオブジェクトを設けることもできる。すなわち、上述の例では、図１４に示されるように、画像オブジェクトを優先させ、他のオブジェクトの再生モードとは異なる再生モードで画像を再生することを可能としている。
【００７４】
また、図７に示すコンテンツ識別用テーブルを用いてアニメーションが２Ｄであるか３Ｄであるかを判別する際に、文字オブジェクトを優先させ、アニメーションに文字が含まれる場合には、当該アニメーションを２Ｄのアニメーションであると判別し、文字オブジェクトを含む全てのオブジェクトを２Ｄモードで再生することとしている。
【００７５】
第１の実施の形態のコンテンツ再生端末１で上述の処理が実行されることで、当該コンテンツ再生端末が３Ｄディスプレイで３Ｄ文字を表示する機能を備えていない場合であっても、コンテンツに含まれる３Ｄ文字が３Ｄモードで再生されてしまうことを防ぐことができる。
【００７６】
同様に、当該コンテンツ再生端末が３Ｄディスプレイで３Ｄ画像や３Ｄポリゴンを表示する機能を備えていない場合であっても、コンテンツに含まれる３Ｄ画像や３Ｄポリゴンが３Ｄモードで再生されてしまうことを防ぐことができる。
【００７７】
また、当該コンテンツ再生端末での再生の特性に応じて、２Ｄモードで再生するオブジェクトや３Ｄモードで再生するオブジェクトを、他のオブジェクトより優先して判別することができる。
【００７８】
さらに、第１の実施の形態のコンテンツ再生端末１では、コンテンツデータを登録する際に自動的にコンテンツの再生モードを判別して、判別した再生モードの情報を付与する処理を行なう。そのため、当該コンテンツ再生端末でコンテンツを再生する度にディスプレイの再生モードを選択する必要がなく、ユーザの利便性を向上させることができる。
【００７９】
また、第１の実施の形態のコンテンツ再生端末１は、コンテンツ再生端末においてコンテンツを再生するために適切な再生モードを選択するために、コンテンツ作成者が端末ごとにコンテンツをつくり分ける必要がなくなる。
【００８０】
なお、第１の実施の形態ではコンテンツ再生端末１がコンテンツを登録する際にその再生モードを判別するものとしたが、コンテンツ再生時に再生モードを判別してもよい。そこで、第２の実施の形態以降に、その場合について説明する。
【００８１】
［第２の実施形態］
第２の実施の形態にかかるコンテンツ再生端末１もまた、上述の第１の実施の形態にかかるコンテンツ再生端末１と同様であるため、ここでの説明は繰返さない。なお、第２の実施の形態以降の実施の形態においても同様である。
【００８２】
図１７に、第２の実施の形態におけるアニメーションデータの構成の具体例を示す。図１７に示されるアニメーションデータの構成の具体例は、先に図５に示されたそれと同様の構成であって、その内容の異なる点のみ、以下に説明する。つまり、図１７を参照して、第２の実施の形態においては、アニメーションデータは、各フレームデータのキーフレーム情報に、そのフレームの再生モードに関する再生モード情報であるフレーム再生モード情報を含む。
【００８３】
第２の実施の形態にかかるコンテンツ再生端末１では、ステップＳ１０でアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３以降の再生モードの判別処理を実行せずにコンテンツデータ保持部１０４のライブラリに登録する。また、ステップＳ１０の登録処理を実行せず、取得したアニメーションデータをそのままステップＳ３０で再生してもよい。
【００８４】
ステップＳ３０では、上述の図１０に示される処理のうち、ステップＳ３０３において、ファイルの種類を調べる処理に替えて、アニメーションデータの各フレームデータのフレーム再生モード情報の解析処理を実行して、フレーム再生モード情報に基づいてそのフレームの再生モードが２Ｄモードか３Ｄモードかを判別する。そして、ステップＳ３０７またはステップＳ３１１で、制御部１０１はそのフレームを再生するために、表示部１０７の再生モードを判別された再生モードに切換えて、ステップＳ３０９またはステップＳ３１３において表示部１０７でそのフレームを再生する。
【００８５】
第２の実施の形態にかかるコンテンツ再生端末１は、上述の処理を行なうことで、アニメーションデータを再生中に、フレームごとにフレーム再生モード情報に基づいて表示部１０７の再生モードを２Ｄモードと３Ｄモードとに切換えて再生する。
【００８６】
なお、あるフレームデータについてステップＳ３０３で表示部１０７の再生モードを３Ｄモードと判別した場合であっても、そのフレームに３Ｄのオブジェクトが含まれる場合がある。その場合、コンテンツ再生端末１では、表示部１０７の再生モードは３Ｄモードとして、当該オブジェクトに対しては左目用画像と右目用画像とを同じ画像として生成して２Ｄ表示を行なう。
【００８７】
フレーム再生モード情報は、アニメーションデータを外部装置からダウンロードする際に予めアニメーションデータのキーフレーム情報に含まれるものであってもよいが、ステップＳ３０でアニメーションデータを再生する際に、ステップＳ３０１で、外部装置から別途ダウンロードして取得されるものでもよい。その場合、コンテンツ再生端末１はステップＳ３０１で、再生するアニメーションデータをコンテンツデータ保持部１０４のライブラリからロードするときに、そのアニメーションデータのヘッダ部などに格納されているダウンロード元の外部装置へのアクセス情報を参照して、その外部装置にフレーム再生モード情報を要求する。その際、必要に応じて、当該コンテンツ再生端末１のＩＤなどの識別情報を送ってもよい。そして、外部装置から入力部１０２を介してフレーム再生モード情報が入力され、フレーム再生モード情報を取得すると、そのフレーム再生モード情報をアニメーションデータの該当するフレーム情報のキーフレーム情報に書込む。コンテンツ再生端末１はステップＳ３０３以降、上述の処理を実行し、アニメーションデータを再生中に、フレームごとに表示部１０７の再生モードを２Ｄモードと３Ｄモードとに切換えて再生する。
【００８８】
コンテンツ再生端末１がアニメーションデータを再生する際にフレーム再生モード情報をアニメーションデータの配信元に要求する構成とすることで、アニメーションデータの配信元は、そのコンテンツ再生端末１で３Ｄモードで再生することに対して課金を行なうことができる。また、特定のコンテンツ再生端末１やユーザにのみ、３Ｄモードでの再生を許可することもできる。
【００８９】
また、コンテンツ再生端末１でステップＳ１０の登録処理を実行してダウンロードしたアニメーションデータをコンテンツデータ保持部１０４のライブラリに登録する際に、ステップＳ１０３でコンテンツデータ読込解析部１０５においてフレームごとに表示モードが３Ｄモードか２Ｄモードかが判別され、判別された表示モードを示すフレーム再生モード情報が生成されてフレームごとにキーフレーム情報に付加されてもよい。
【００９０】
また、フレーム再生モード情報は、具体的に該フレームの表示モードを示す情報ではなく、該フレームの表示モードを判別するための情報であってもよい。より具体的には、フレーム再生モード情報は、たとえば第１の実施の形態において図７に示されたコンテンツ識別用テーブルのように、該フレームに含まれるオブジェクトの属性に応じて再生モードの条件を示す情報であってもよい。この場合、コンテンツ再生端末１でステップＳ３０の再生処理を実行してアニメーションデータを再生する際、ステップＳ３０３で、コンテンツデータ読込解析部１０５において該フレームに含まれる各オブジェクトの属性を認識して、フレーム再生モード情報を参照して該フレームの表示モードを判別する。
【００９１】
［第３の実施形態］
第３の実施の形態におけるアニメーションデータは、そのヘッダ部に、再生時間に応じて再生モードを切換えるための再生モード情報である時間再生モード切換情報を含む。図１８に、再生時間に応じて再生モードを切換えるための再生モード情報である時間再生モード切換情報テーブルの具体例を示す。図１８に示される時間再生モード切換情報テーブルは、アニメーションデータが画像データと音声データとからなる場合のテーブルであって、このアニメーションデータは、画像データに関して再生時間に応じた再生モードを示す画像時間再生モード切換情報と、音声データに関して再生時間に応じた再生モードを示す音声時間再生モード切換情報とを各々独立して保持している。なお、この場合、音声データの再生モードとは、図１には示されないスピーカ等の音声出力装置の再生モードである。
【００９２】
第３の実施の形態にかかるコンテンツ再生端末１でも、ステップＳ１０でこのようなアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３以降の再生モードの判別処理を実行せずにコンテンツデータ保持部１０４のライブラリに登録する。また、ステップＳ１０の登録処理を実行せず、取得したアニメーションデータをそのままステップＳ３０で再生してもよい。
【００９３】
ステップＳ３０では、上述の図１０に示される処理のうち、ステップＳ３０３において、ファイルの種類を調べる処理に替えて、アニメーションデータのヘッダ部に含まれる再生時間に応じた再生モード情報を解析する処理を実行して、各再生時間の再生モードが２Ｄモードか３Ｄモードかを判別する。そして、ステップＳ３０７またはステップＳ３１１で、制御部１０１はその再生時間で再生されるべきデータを再生するために、表示部１０７（または音声出力装置）の再生モードを判別された再生モードに切換えて、ステップＳ３０９またはステップＳ３１３において表示部１０７でその再生時間中そのデータを再生する。
【００９４】
第３の実施の形態にかかるコンテンツ再生端末１は、上述の処理を行なうことで、図１９に示されるように、アニメーションデータを再生中に、その再生時間ごとに表示部１０７（または音声出力装置）の再生モードを２Ｄモードと３Ｄモードとに切換えて再生する。
【００９５】
また、第３の実施の形態においても、時間再生モード切換情報は、ステップＳ３０でアニメーションデータを再生する際に、ステップＳ３０１で、外部装置から別途ダウンロードして取得されるものでもよい。この場合も、第２の実施の形態と同様に、コンテンツ再生端末１はステップＳ３０１で、再生するアニメーションデータのダウンロード元の外部装置に時間再生モード切換情報を要求する。そして、外部装置から時間再生モード切換情報を取得すると、その時間再生モード切換情報をアニメーションデータのヘッダ部に書込む。コンテンツ再生端末１はステップＳ３０３以降、上述の処理を実行し、アニメーションデータを再生中に、その再生時間ごとに表示部１０７（または音声出力装置）の再生モードを２Ｄモードと３Ｄモードとに切換えて再生する。
【００９６】
また、コンテンツ再生端末１でステップＳ１０の登録処理を実行してダウンロードしたアニメーションデータをコンテンツデータ保持部１０４のライブラリに登録する際に、ステップＳ１０３でコンテンツデータ読込解析部１０５において再生時間ごとにその再生時間の表示モードが３Ｄモードか２Ｄモードかが判別され、判別された表示モードを示す時間再生モード切換情報が生成されてアニメーションデータのヘッダ部に付加されてもよい。
【００９７】
また、時間再生モード切換情報は、具体的に該再生時間の表示モードを示す情報ではなく、該再生時間の表示モードを判別するための情報であってもよい。より具体的には、フレーム再生モード情報は、たとえば第１の実施の形態において図７に示されたコンテンツ識別用テーブルのように、該再生時間に再生されるアニメーションデータに含まれるオブジェクトの属性に応じて再生モードの条件を示す情報であってもよい。この場合、コンテンツ再生端末１でステップＳ３０の再生処理を実行してアニメーションデータを再生する際、ステップＳ３０３で、コンテンツデータ読込解析部１０５において該再生時間に再生されるアニメーションデータに含まれる各オブジェクトの属性を認識して、時間再生モード切換情報を参照して該再生時間の表示モードを判別する。
【００９８】
［第４の実施形態］
第４の実施の形態におけるアニメーションデータは、先に図５に示された第１の実施の形態におけるアニメーションデータの構成と同様の構成である。第４の実施の形態にかかるコンテンツ再生端末１もまた、ステップＳ１０でアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３以降の再生モードの判別処理を実行せずにコンテンツデータ保持部１０４のライブラリに登録する。また、ステップＳ１０の登録処理を実行せず、取得したアニメーションデータをそのままステップＳ３０で再生してもよい。
【００９９】
ステップＳ３０では、上述の図１０に示される処理のうち、ステップＳ３０３において、ファイルの種類を調べる処理に替えて、アニメーションデータの各フレームに含まれるオブジェクトについてその属性を認識し、データの種類を識別する処理を実行して、その識別結果に応じてそのフレームの再生モードが２Ｄモードか３Ｄモードかを判別する。この識別処理は、ステップＳ１０でアニメーションデータをダウンロードして登録する際、図３に示される登録処理のうちのステップＳ１０３の再生モードの判別処理と同様である。つまり、各フレームについて、含まれるオブジェクトデータの属性を認識して、オブジェクトデータが３Ｄポリゴン（図形）のデータであるか、３Ｄ画像のデータであるか、あるいは３Ｄ文字のデータであるかを識別する。
【０１００】
さらに、第４の実施の形態では、識別結果に応じてそのフレームの再生モードを判別する際に複数の再生モードが候補に挙げられた場合に、いずれの再生モードをそのフレームの再生モードとして判別するかについて優先順位に基づいて判別する。優先順位は、再生モードを判別するのに用いるオブジェクトについての優先順位であってもよいし、フレームの再生モードとして判別する再生モードについての優先順位であってもよい。
【０１０１】
さらに、オブジェクトについての優先順位は、アニメーションデータを外部装置からダウンロードする際に予めアニメーションデータの各オブジェクトデータに含まれるものであってもよいし、アニメーションデータをコンテンツ再生端末１で再生する際に入力部１０２よりユーザの入力を受付けて設定されるものであってもよい。また、各オブジェクトに設定されている深さ情報に基づいて自動的に設定されるものであってもよい。たとえば、一番手前に表示されるような深さ情報が付加されているオブジェクトの優先順位を最高とする、など自動的に設定されてもよい。また、アニメーションデータの再生時間に沿って表示されるオブジェクトの順に基づいて自動的に設定されるものであってもよい。
【０１０２】
また、再生モードについての優先順位もまた、アニメーションデータを外部装置からダウンロードする際に予めアニメーションデータのヘッダ部などに含まれるものであってもよいし、アニメーションデータをコンテンツ再生端末１で再生する際に入力部１０２よりユーザの入力を受付けて設定されるものであってもよい。また、コンテンツ再生端末１の記憶部１０３に予め格納されているものであってもよい。たとえば、コンテンツ再生端末１の特性が３Ｄ表示を得意とするものである場合には、識別結果に応じてそのフレームの再生モードを判別する際に再生モードとして２Ｄモードと３Ｄモードとが挙げられたとき、記憶部１０３に予め格納されている特性に基づいて３Ｄモードの優先順位を上位にする、など自動的に設定されてもよい。
【０１０３】
第４の実施の形態にかかるコンテンツ再生端末１が上述の処理を行なうことで、具体的に次のようなアニメーションデータの再生が実行される。すなわち、オブジェクトＡ〜Ｃを含むアニメーションデータを再生する場合であって、オブジェクトＡおよびＣは２Ｄ表示されるオブジェクトで、オブジェクトＢは３Ｄ表示されるオブジェクトであり、その優先順位がオブジェクトＣ，Ｂ，Ａの順に設定されている場合、各々のフレームに含まれる上記オブジェクトに応じて、図２０に示される再生が実行される。
【０１０４】
図２０を参照して、再生時間Ｔ１〜Ｔ２，Ｔ５〜Ｔ６に再生されるフレームにはオブジェクトＡのみが含まれるため、そのフレームの再生モードはオブジェクトＡの識別結果に応じて２Ｄモードと判別される。また、再生時間Ｔ２〜Ｔ３，Ｔ４〜Ｔ５に再生されるフレームにはオブジェクトＡとオブジェクトＢとが含まれるため、そのフレームの再生モードは優先順位の高いオブジェクトＢの識別結果に応じて３Ｄモードと判別される。また、再生時間Ｔ３〜Ｔ４に再生されるフレームにはオブジェクトＡとオブジェクトＢとオブジェクトＣとが含まれるため、そのフレームの再生モードは優先順位の高いオブジェクトＣの識別結果に応じて２Ｄモードと判別される。
【０１０５】
第４の実施の形態にかかるコンテンツ再生端末１がこのようなアニメーションデータの再生を行なうことで、注目している優先順位の高いオブジェクトの表示が再生中に２Ｄ表示と３Ｄ表示と変化することがなく、視聴者は１つのオブジェクトに注目してアニメーションデータを見やすくなる。また、アニメーションの製作者は、注目させたいオブジェクトの優先順位を上げることで、視聴者をそのオブジェクトに注目させることができる。
【０１０６】
［第５の実施形態］
第５の実施の形態におけるアニメーションデータは、第２の実施の形態に述べたようにキーフレーム情報の中や、第３の実施の形態に述べたようにヘッダ部など、アニメーションデータの中に再生モード情報を含み、さらに、再生モード情報が３Ｄモードである場合には３Ｄモードへの切換えを許可する許可条件に関する情報を含む。
【０１０７】
第５の実施の形態にかかるコンテンツ再生端末１は、ステップＳ３０でかかるアニメーションデータを再生する際、第１の実施の形態で述べた図１０に示される再生処理に替えて、図２１に示す再生処理を実行する。図２１に示される再生処理では、図１０に示される再生処理のステップＳ３０１〜Ｓ３０５が同様に実行される。そして、ステップＳ３０５でロードしたファイルが３Ｄアニメーションである場合（Ｓ３０５でＹＥＳ）、第５の実施の形態にかかるコンテンツ再生端末１は、再生時の条件を取得する（Ｓ３０６）。そして、コンテンツデータ読込解析部１０５は、アニメーションデータに含まれる許可条件に関する情報を参照して、ステップＳ３０６で取得した条件が許可条件を満たすか否かを判定する（Ｓ３１０）。ステップＳ３１０で許可条件を満たす場合のみ（Ｓ３１０でＹＥＳ）、制御部１０１は表示部１０７を３Ｄモードに切換えて（Ｓ３１１）、当該アニメーションデータの再生を行なう（Ｓ３１３）。ステップＳ３１０で許可条件を満たさない場合には（Ｓ３１０でＮＯ）、制御部１０１は表示部１０７を２Ｄモードに切換えて（Ｓ３０７）、２Ｄモードで当該アニメーションデータの再生を行なう（Ｓ３０９）。
【０１０８】
ステップＳ３０６で取得される再生時の条件については限定されるものではない。その具体例として、コンテンツの再生を行なうユーザに関する条件が挙げられる。より具体的には、入力部１０２から入力を受付けたパスワードなどが該当する。また、ユーザに関する条件としては、コンテンツ再生端末１がユーザの指紋やアイリスなどのユーザの生体情報を読取る装置を備える場合には、それらの生体情報であってもよい。また、ユーザに関する条件としては、予め課金を条件にコンテンツ配信元から解除キー情報が配信されてくるシステムである場合には、予め取得してコンテンツデータ保持部１０４などに格納されている解除キー情報であってもよい。
【０１０９】
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を行なうユーザに関する条件を用いて再生モードの切換えを制限することで、特定のユーザにのみ３Ｄモードでの再生、または２Ｄモードでの再生を許可することができ、アニメーションデータの再生に対して課金や会員登録を必要とする場合に好適である。また、生体情報を用いることで、ユーザ認証の精度を高めることができると共に、特定の健康状態での３Ｄモードの再生を制限することもできるという利点がある。たとえば、生体情報としてアイリスを用いる場合に目の疲れを評価できる機構を備えるときには視聴者の目が疲れていると判定した際に３Ｄモードの再生を制限することもできるし、生体情報として血圧や心拍数などを用いる場合にも同様に健康状態を評価できる機構を備えるときに視聴者の健康状態がよくないと判定した際に３Ｄモードの再生を制限することもできる。
【０１１０】
また、ステップＳ３０６で取得される再生時の条件の他の具体例として、コンテンツの再生を行なうコンテンツ再生端末に関する条件が挙げられる。より具体的には、コンテンツ再生端末１の記憶部１０３などに格納されるコンテンツ再生端末１自身の固有情報などが該当する。
【０１１１】
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を行なうコンテンツ再生端末に関する条件を用いて再生モードの切換えを制限することで、特定のコンテンツ端末にのみ３Ｄモードでの再生、または２Ｄモードでの再生を許可することができ、特定のコンテンツ端末や特定のコンテンツ端末の機種向けのコンテンツを配信する場合に好適である。
【０１１２】
また、ステップＳ３０６で取得される再生時の条件の他の具体例として、コンテンツの再生を行なう場所に関する条件が挙げられる。より具体的には、コンテンツ再生端末１が通信機能を備える携帯電話などである場合、コンテンツ再生時に通信範囲にある基地局が挙げられる。この場合、ステップＳ３０６では、コンテンツ再生時にストリーミング通信を行なって受信とリアルタイムにコンテンツの再生を行なっている場合にはコンテンツと共に送られる通信先の基地局を示す情報や、定期的に行なっている通信範囲にある基地局との通信の際に送られる通信先の基地局を示す情報を取得し、ステップＳ３１０では、その基地局を示す情報が許可条件である３Ｄモードへの切換えを許可する所定の基地局に該当するか否かを判定する。このような条件を用いて３Ｄモードへの切換えを許可することで、図２２に示されるように、コンテンツ再生端末１が条件を満たさない基地局Ｐの通信範囲内にあって基地局Ｐと通信している場合には３Ｄアニメーションを再生していても３Ｄモードでの再生が許可されずに２Ｄモードで再生され、条件を満たす基地局Ｑの通信範囲内に入り基地局Ｑと通信している場合には、３Ｄモードで再生される。
【０１１３】
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を行なう場所に関する条件を用いて再生モードの切換えを制限することで、特定の場所に存在するコンテンツ再生端末に特定の再生モードでの再生を許可することができ、特定の再生モードで再生可能なエリアを限定する場合などに好適である。
【０１１４】
また、ステップＳ３０６で取得される再生時の条件の他の具体例として、コンテンツの再生を実行する時に関する条件が挙げられる。より具体的には、コンテンツ再生端末１がタイマ機能やカレンダ機能を備えて現在の時刻や日時を取得できる場合には、それらの機能によって自動的に取得するコンテンツの再生を実行する時の情報などが該当する。ステップＳ３１０では、そのコンテンツの再生を実行する時の情報が許可条件である３Ｄモードへの切換えを許可する所定の時に該当するか否かを判定する。
【０１１５】
本実施の形態にかかるコンテンツ再生端末１がこのようなコンテンツの再生を実行する時に関する条件を用いて再生モードの切換えを制限することで、図２３Ａに示されるように、コンテンツ再生端末１が条件を満たさない時（１５：３０）に現在時刻を表わすような３Ｄアニメーションを再生しても３Ｄモードでの再生が許可されずに２Ｄモードで再生され、図２３Ｂに示されるように、条件を満たす時（１７：４０）になった場合には、３Ｄモードで再生される。このようにすることで、特定のタイミングにのみ３Ｄモードでの再生を許可することができ、たとえばアラーム機能のように特定の時間だけ３Ｄモードでの再生させたいアニメーションデータを再生する場合などに好適である。
【０１１６】
言うまでもなく、再生時の条件は、上に具体例を挙げた１つの条件であってもよいし、２つまたは２つ以上の複数の条件が組合されたものであってもよい。
【０１１７】
さらに、上述の第１〜第５の実施の形態にかかるコンテンツ再生端末１が、ステップＳ３０のアニメーションデータの再生処理を実行する際、ステップＳ３０３で判別された表示モードで再生するときに、一部のフレームについて適切に再生できない場合がある。再生できない原因が、当該コンテンツ再生端末１がその表示モードでの表示ができないことによるものである場合には、図２４に示されるように、ステップＳ３０５で３Ｄモードで表示または２Ｄモードで表示と判別された場合であっても、制御部１０１においてそのフレームが判別された表示モードで表示できないと判断されると（Ｓ３２０でＮＯ、またはＳ３２２でＮＯ）、表示部１０７をその他の表示モードに切換えてそのフレームを再生することが好ましい。または、図２５に示されるように、制御部１０１においてそのフレームが判別された表示モードで表示できない場合と判断されると（Ｓ３２０でＮＯ、またはＳ３２２でＮＯ）、そのフレームに対する処理をスキップして処理を次のフレームに対する処理に進め、アニメーションデータの再生を続行することも好ましい。
【０１１８】
さらに、上述のコンテンツ再生端末で行なわれるコンテンツの識別方法、および再生方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-ROM）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２０】
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１２１】
以上のように、この発明によれば、コンテンツを自動的に識別して、最適な再生モードを判別することができるため、コンテンツの再生に有利に適用することができる。
【図面の簡単な説明】
【０１２２】
【図１】  第１の実施の形態におけるコンテンツ再生端末１の構成を示す図である。
【図２】  コンテンツ再生端末１で、ダウンロードしたアニメーションを登録し再生する処理を示すフローチャートである。
【図３】  アニメーションデータの登録処理を示すフローチャートである。
【図４】  アニメーションの具体例を示す図である。
【図５】  第１の実施の形態におけるアニメーションデータの構成の具体例を示す図である。
【図６】  アニメーションデータが２Ｄのデータか３Ｄのデータかを判別する処理を示すフローチャートである。
【図７】  コンテンツ識別用テーブルの具体例を示す図である。
【図８】  ライブラリの表示の具体例を示す図である。
【図９】  コンテンツ再生端末１に登録されるアニメーションのデータ形式の具体例を示す図である。
【図１０】  第１の実施の形態にかかるコンテンツ再生端末１でのアニメーションデータの再生処理を示すフローチャートである。
【図１１】  表示部１０７における立体視画像の表示の仕組みを示す図である。
【図１２】  アニメーションの具体例を示す図である。
【図１３】  アニメーションデータの属性の具体例を示す図である。
【図１４】  第１の実施の形態にかかるコンテンツ再生端末１で再生できるアニメーションコンテンツの条件の具体例を示す図である。
【図１５】  第１の実施の形態にかかるコンテンツ再生端末１でのアニメーションの再生モードの具体例を示す図である。
【図１６】  、第１の実施の形態にかかるコンテンツ再生端末１で、２Ｄモードと３Ｄモードとでアニメーションが再生される際のオブジェクトの属性と再生される再生モードの条件とを示す図である。
【図１７】  第２の実施の形態におけるアニメーションデータの構成の具体例を示す図である。
【図１８】  時間再生モード切換情報テーブルの具体例を示す図である。
【図１９】  第３の実施の形態にかかるコンテンツ再生端末１でのアニメーションデータの再生モードの具体例を示す図である。
【図２０】  第４の実施の形態にかかるコンテンツ再生端末１でのアニメーションデータの再生モードの具体例を示す図である。
【図２１】  第５の実施の形態にかかるコンテンツ再生端末１でのアニメーションデータの再生処理を示すフローチャートである。
【図２２】  再生時の条件がコンテンツ再生時に通信範囲にある基地局である場合の、アニメーションデータの再生モードの具体例を示す図である。
【図２３】  再生時の条件がコンテンツの再生の実行時の情報である場合の、アニメーションデータの再生モードの具体例を示す図である。
【図２４】  コンテンツデータの一部が再生できない場合の、コンテンツ再生端末１でのアニメーションデータの再生処理を示すフローチャートである。
【図２５】  コンテンツデータの一部が再生できない場合の、コンテンツ再生端末１でのアニメーションデータの再生処理を示すフローチャートである。
【国際調査報告】
2004021285.tif 000028
2004021285.tif 000029
2004021285.tif 000030
2004021285.tif 000031