(57)【要約】【課題】画面切り替え時等のホワイトアウトの現象や、コンテンツをロード中の画面が表示されてしまうといった現象を、発生させないようにして、再生を安定化させることができる再生装置、再生システム、再生方法、およびプログラムを提供する。【解決手段】実施形態の再生装置は、レイヤー制御部と、再生制御部とを持つ。レイヤー制御部は、コンテンツを表示するための複数のレイヤーを管理するとともに、コンテンツを表示状態とするか非表示状態とするかを前記レイヤーごとに制御し、前記レイヤーの表示順位に基づいて表示状態であるレイヤーのうち最も表示順位の高いレイヤーを画面に表示するよう制御する。再生制御部は、前記レイヤー制御部に対してレイヤーごとの表示あるいは非表示を指示する。そして、前記レイヤー制御部が管理する前記レイヤーは、常時表示状態となる基底レイヤーを含む。【選択図】図５
2018146899.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示するための複数のレイヤーを管理するとともに、コンテンツを表示状態とするか非表示状態とするかを前記レイヤーごとに制御し、前記レイヤーの表示順位に基づいて表示状態であるレイヤーのうち最も表示順位の高いレイヤーを画面に表示するよう制御するレイヤー制御部と、
前記レイヤー制御部に対してレイヤーごとの表示あるいは非表示を指示する再生制御部と、
を備え、
前記レイヤー制御部が管理する前記レイヤーは、常時表示状態となる基底レイヤーを含む、
再生装置。
【請求項２】
前記レイヤー制御部は、コンテンツをロードしている状態にあるロード用レイヤーと、ロード済みのコンテンツを表示可能な状態にある表示用レイヤーとを、区別して管理し、前記ロード用レイヤーを非表示状態とするよう制御する、
請求項１に記載の再生装置。
【請求項３】
前記レイヤー制御部は、前記ロード用レイヤーであった第１レイヤーへのコンテンツのローディングが完了して前記第１レイヤーを表示用レイヤーに切り替える際に、元々表示用レイヤーであった第２レイヤーの表示順位よりも、前記第１レイヤーの表示順位のほうが高くなるよう制御する、
請求項２に記載の再生装置。
【請求項４】
前記レイヤー制御部は、前記コンテンツを構成する複数の素材を時間順に表示させていくための、前記素材ごとに対応した前記レイヤーの表示切替の制御において、
（Ａ）切替前に表示している現レイヤーの表示順位が、切替後に表示しようとする次レイヤーの表示順位よりも高くなるように制御するとともに、前記次レイヤーを表示状態とした後で前記現レイヤーを非表示状態に変える、
または、
（Ｂ）切替後に表示しようとする次レイヤーの表示順位が、切替前に表示している現レイヤーの表示順位よりも高くなるように制御するとともに、前記次レイヤーを表示状態とする前に前記現レイヤーを非表示状態に変えない、
請求項１から３までのいずれか一項に記載の再生装置。
【請求項５】
請求項１から４までのいずれか一項に記載の再生装置と、
前記再生装置に対して前記コンテンツを供給し、または前記再生装置に対して前記コンテンツの所在情報を通知するとともに、前記コンテンツの再生開始のタイミングを指示する配信サーバー装置と、
前記再生装置から出力される画像を表示するディスプレイ装置と、
を備える再生システム。
【請求項６】
コンテンツを表示するための複数のレイヤーを管理するとともに、コンテンツを表示状態とするか非表示状態とするかを前記レイヤーごとに制御し、前記レイヤーの表示順位に基づいて表示状態であるレイヤーのうち最も表示順位の高いレイヤーを画面に表示するよう制御するレイヤー制御過程と、
前記レイヤー制御過程おけるレイヤーごとの表示あるいは非表示を指示する再生制御過程と、
を含み、
前記レイヤー制御過程で管理する前記複数のレイヤーは、常時表示状態となる基底レイヤーを含む、
再生方法。
【請求項７】
コンピューターを、
請求項１から４までのいずれか一項に記載の再生装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、再生装置、再生システム、再生方法、およびプログラムに関する。
【背景技術】
【０００２】
画像（動画像を含む）を用いて情報を提示する場合、画面の表示や切り替わりがスムーズに行われることが望ましい。
従来の技術では、例えば第１画面から第２画面に切り替える際に、切り替わりのタイミングにおける所定の長さを有する時間において、各画面の表示態様を、連続的に（無段階に）変化させていったり段階的に変化させていったりすることが行われている。ここで、表示態様とは、表示画面上でのサイズや、表示画面上での位置や、フォーマットや、表示時間率や、透明度や、多重にオーバーレイされたレイヤー等である。
また、従来の技術では、画面データの配信が所定の表示時刻に間に合わないなどといった事象を回避するために、画面を表示させる時刻に達する前に画面データを先読みしておくと言った技術が用いられている。
また、従来の技術では、再生される可能性が高いコンテンツを事前に取得しておくことによって、再生開始時に発生し得る待ち時間を短くする技術が用いられている。
【０００３】
例えばデジタルサイネージ等の情報提示のシステムにおいて、あるコンテンツから別のコンテンツに、瞬時に画面を切り替えることを求められる場合もある。そのようにコンテンツを瞬時に切り替える際、従来技術ではホワイトアウトの現象が発生してしまう可能性があった。ホワイトアウトとは、少なくとも一瞬の間、画面に何も表示されておらず画面が真っ白になってしまう現象である。
また、同じく情報提示のシステムにおいて、複数のコンテンツに関して、ロード（読み込んで内部のメモリーに展開すること）や表示を、交互に行う場合がある。このとき、従来技術では、通信遅延やその他の事情により、ロード中の画面が利用者に見える形で表示されてしまう可能性があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−００４０８３号公報
【特許文献２】特開２００８−２５２４２２号公報
【特許文献３】特開２００５−３４１３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、画面切り替え時等のホワイトアウトの現象や、コンテンツをロード中の画面が表示されてしまうといった現象を、発生させないようにして、再生を安定化させることができる再生装置、再生システム、再生方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の再生装置は、レイヤー制御部と、再生制御部とを持つ。レイヤー制御部は、コンテンツを表示するための複数のレイヤーを管理するとともに、コンテンツを表示状態とするか非表示状態とするかを前記レイヤーごとに制御し、前記レイヤーの表示順位に基づいて表示状態であるレイヤーのうち最も表示順位の高いレイヤーを画面に表示するよう制御する。再生制御部は、前記レイヤー制御部に対してレイヤーごとの表示あるいは非表示を指示する。そして、前記レイヤー制御部が管理する前記レイヤーは、常時表示状態となる基底レイヤーを含む。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態のデジタルサイネージシステム全体の概略構成を示す概略図。
【図２】第１の実施形態における１つのっコンテンツに含まれる素材を、時間軸に沿って並べたときの一例を示す概略図。
【図３】第１の実施形態のデジタルサイネージシステムにおけるコンテンツの配信制御のための機能構成を示す概略図。
【図４】第１の実施形態の再生装置内の機能構成を示す概略図。
【図５】第１の実施形態のプレーヤーのより詳細な機能構成を示すブロック図。
【図６】第１の実施形態の再生装置における画面表示のためのレイヤーの３要素を説明するための概略図。
【図７】第１の実施形態のレイヤー制御部の、種類別要素におけるレイヤーの表示順位の例を示す概略図。
【図８】第１の実施形態のレイヤー制御部の、ロード・表示切替要素におけるレイヤーの表示順位の例を示す概略図。
【図９】第１の実施形態のレイヤー制御部の、時間順序要素におけるレイヤーの表示順位の例を示す概略図。
【図１０】第１の実施形態のレイヤー制御部による、種類別要素の制御に関する処理のシーケンスを示すシーケンス図。
【図１１】第１の実施形態のレイヤー制御部による、図１０に対応した表示の制御状況を示す概略図。
【図１２】第１の実施形態のレイヤー制御部による、ロード・表示切替要素の制御に関する処理のシーケンスを示すシーケンス図。
【図１３】第１の実施形態のレイヤー制御部による、図１２に対応した表示の制御状況を示す概略図。
【図１４】第１の実施形態のレイヤー制御部による、時間順序要素の制御に関する処理のシーケンスを示すシーケンス図。
【図１５】第１の実施形態のレイヤー制御部による、図１４に対応した表示の制御状況を示す概略図。
【発明を実施するための形態】
【０００８】
以下、実施形態の再生装置、再生システム、再生方法、およびプログラムを、図面を参照して説明する。
【０００９】
図１は、本実施形態によるデジタルサイネージシステムの概略構成を示す概略図である。図示するようにデジタルサイネージシステム１（再生システム）は、管理用ＰＣ・１００と、ネットワーク３００と、配信サーバー装置４００と、再生装置５００と、ディスプレイ装置６００と、を含んで構成される。なお、ＰＣは、パーソナルコンピューター（personal computer）を意味する。
【００１０】
管理用ＰＣ・１００は、デジタルサイネージシステム１を管理するためのコンピューターである。管理用ＰＣ・１００は、ネットワーク３００を介して、配信サーバー装置４００にアクセス可能である。管理用ＰＣ・１００のユーザー(管理ユーザー）は、管理用ＰＣ・１００を使用して、コンテンツの表示条件や、コンテンツの表示開始時刻および表示終了時刻や、コンテンツとその素材との関係などといった情報を定義することができる。管理用ＰＣ・１００で定義されたこれらの情報は、配信サーバー装置４００に記憶される。例えば、管理ユーザーのための機能は、ウェブインターフェースで提供される。この場合、管理用ＰＣ・１００は、ウェブブラウザーの機能を有し、ウェブ画面を通して管理ユーザーが操作を行えるようにする。
【００１１】
ネットワーク３００は、装置（コンピューター）間でのデータのやりとりを可能とするための通信手段である。本実施形態では、管理用ＰＣ・１００と配信サーバー装置４００との間や、配信サーバー装置４００と再生装置５００との間などの通信が、ネットワーク３００を介して行われる。ネットワーク３００を介した通信では、例えば、インターネットプロトコル（ＩＰ）が用いられる。
【００１２】
配信サーバー装置４００は、ネットワーク３００を介して、再生装置５００にコンテンツを配信する。また、配信サーバー装置４００は、再生装置５００に対する指示を送り、再生装置５００におけるコンテンツの再生を制御する。具体的には、配信サーバー装置４００は、コンテンツのＵＲＬ（Uniform Resource Locator，所在情報）を再生装置５００に通知したり、コンテンツの再生開始の指示を再生装置５００に送ったりする。
【００１３】
なお、配信サーバー装置４００は、コンテンツのデータそのものを再生装置５００に配信せず、コンテンツのデータのＵＲＬ（所在情報）のみを再生装置５００に通知するようにしてもよい。この場合、再生装置５００は、通知されたＵＲＬを用いて、任意の場所からコンテンツのデータを取得することができる。また、逆に、配信サーバー装置４００がコンテンツのデータのＵＲＬを再生装置５００に通知せず、コンテンツのデータそのもののみを再生装置５００に供給する形態としてもよい。
つまり、配信サーバー装置４００は、再生装置５００に対してコンテンツを供給し、または再生装置５００に対してコンテンツのＵＲＬ（所在情報）を通知するとともに、コンテンツの再生開始のタイミングを指示する機能を有する。
【００１４】
再生装置５００は、配信サーバー装置４００からの指示に基づいて、コンテンツを再生し、ディスプレイ装置６００に表示させる。このとき、再生装置５００は、内部のプレーヤーが有する機能を用いて再生を制御する。再生の制御については後で詳述する。再生装置５００は、例えば、ウェブブラウザーの機能を備えたコンピューターを用いて実現される。再生装置５００は、例えば、デスクトップＰＣ、ノートＰＣ、スマートフォン、タブレットなどといった機器で実現される。
【００１５】
ディスプレイ装置６００は、再生装置５００から出力された画面を表示する。ディスプレイ装置６００は、例えば、液晶ディスプレイ装置や有機ＥＬディスプレイ装置などを備え、画像を表示する。
なお、例えばスマートフォンやタブレットなどのように、再生装置５００とディスプレイ装置６００とが一体の装置として構成されていてもよい。
【００１６】
本実施形態において、コンテンツは、例えば１個の独立したデータファイル（例えば、動画像データファイル）として構成され得る。また、コンテンツは、複数の素材の組み合わせとしても構成され得る。素材とは、例えば、画像（静止画像）データや、動画像データや、ＦＬＡＳＨデータや、ＨＴＭＬ（Hypertext Markup Language）データや、音声データなどといったデータである。複数の素材を組み合わせたものを、プレイリストと呼ぶ。また、０個以上のプレイリストと０個以上の素材とを組み合わせたものもまた、プレイリストである。コンテンツは、１個のプレイリストとしても構成され得る。
【００１７】
コンテンツと、プレイリストと、素材との関係を整理すると、次の式（１）から（６）までで表す通りである。
【００１８】
【数１】
2018146899.tif 000003
【００１９】
【数２】
2018146899.tif 000004
【００２０】
【数３】
2018146899.tif 000005
【００２１】
【数４】
2018146899.tif 000006
【００２２】
【数５】
2018146899.tif 000007
【００２３】
【数６】
2018146899.tif 000008
【００２４】
ここで、式（１）に示す記号は、素材同士の組み合わせ、またはプレイリスト同士の組み合わせ、または素材とプレイリストとの組み合わせを行うための結合子である。
そして、式（２）で表す通り、コンテンツは、１個の素材で構成され得る。
また、式（３）で表す通り、コンテンツは、１個のプレイリストで構成され得る。
また、プレイリストの定義は、式（４）で表す通りである。即ち、１個のプレイリストは、［素材］＊と［プレイリスト］＊とを組み合わせて構成されるものである。ここで、［素材］＊、および［プレイリスト］＊のそれぞれの定義は、式（５）および式（６）で表す通りである。
式（５）は、［素材］＊を定義する式である。即ち、［素材］＊は、０個以上の素材を組み合わせたものである。
式（６）は、［プレイリスト］＊を定義する式である。即ち、［プレイリスト］＊は、０個以上のプレイリストを組み合わせたものである。
【００２５】
素材同士を組み合わせる場合、組み合わされる素材同士は、重なる時間帯に再生されるものであってもよく、また、重ならない時間帯に再生される（例えば、素材１→素材２→素材３と、順次再生される）ものであってもよい。プレイリスト同士を組み合わせる場合も同様に、組み合わされるプレイリスト同士は、重なる時間帯に再生されるものであってもよく、また、重ならない時間帯に再生されるものであってもよい。素材とプレイリストとを組み合わせる場合も同様に、組み合わされる素材とプレイリストとは、重なる時間帯に再生されるものであってもよく、また、重ならない時間帯に再生されるものであってもよい。
【００２６】
図２は、上の定義にしたがって構成されるコンテンツに含まれる素材を、時間軸に沿って並べたときの一例を示す概略図である。図示する例におけるコンテンツは、素材１から素材７までの７個の素材を含む。同図における横軸は、時間軸である。各素材が再生される時間帯は、太い線で示される。また、各素材に関して、黒三角は再生開始時点を示し、白三角は終了時点を示す。このように所定の時刻に再生を開始させ、または終了させるための制御の方法については、後述する。各素材は、例えば、画面に表示される素材（静止画像、動画像、ＨＭＴＬ等）、あるいは音声としてスピーカーから出力される素材（音声ファイル）である。
【００２７】
なお、本実施形態において、１つのコンテンツを構成される複数の素材は、配信サーバー装置４００側から再生装置５００側へ、ひとまとまりで配信される。ただし、配信サーバー装置４００が、各素材をばらばらに個別に配信するようにしてもよい。
【００２８】
次に、コンテンツを配信するための機能の構成について説明する。
図３は、デジタルサイネージシステム１におけるコンテンツの配信制御のための機能構成を示す概略図である。図示するように、配信サーバー装置４００は、配信制御部４１０を含んで構成される。
配信制御部４１０は、再生装置５００へのコンテンツの配信と、再生装置５００におけるコンテンツの再生をとを制御するための機能を有している。
【００２９】
また、再生装置５００は、ウェブブラウザー５１０を含んで構成されている。
ウェブブラウザー５１０は、ＨＴＭＬコンテンツを表示させる機能を有している。そして、ウェブブラウザー５１０上で、プレーヤー５２０が稼働する。本実施形態におけるプレーヤー５２０は、ＨＴＭＬで記述されている。プレーヤー５２０のＨＴＭＬは、スクリプト（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標））で記述されたコードを含むことができる。
再生装置５００側でプレーヤー５２０を起動させる方法の一例は、次の通りである。即ち、予め、配信サーバー装置４００に、プレーヤーのＨＴＭＬファイルを格納しておく。そして、再生装置５００において、プレーヤー５２０のＨＴＭＬファイルのＵＲＬをパラメーターと指定して、ウェブブラウザー５１０を立ち上げる。すると、ウェブブラウザー５１０が起動し、ウェブブラウザー５１０は、指定されたＵＲＬに基づいてプレーヤー５２０のＨＴＭＬファイルを配信サーバー装置４００から取得し、プレーヤー５２０を表示させる。
【００３０】
配信サーバー装置４００側の配信制御部４１０と、再生装置５００側のプレーヤー５２０とは、ＨＴＴＰ／ＷｅｂＳｏｃｋｅｔで相互に通信を行う。配信制御部４１０とプレーヤー５２０は、プレーヤー５２０が閉じられるまで、この通信を維持する。
配信サーバー装置４００側の配信制御部４１０は、定義されたコンテンツの配信スケジュールを参照しながら、プレーヤー５２０への指示を送信する。プレーヤー５２０への指示は、特定のＵＲＬで示されるコンテンツの読み込みの指示や、読み込み済みのコンテンツの再生あるいは停止の指示などを含む。プレーヤー５２０は、配信サーバー装置４００側から受信したそれらの指示に従って、コンテンツのロード、再生、停止を行う。
【００３１】
図４は、再生装置５００内での機能構成を示す概略図である。図示するように、再生装置５００内で、ウェブブラウザー５１０が稼働し、ウェブブラウザー５１０上でプレーヤー５２０が稼働する。ウェブブラウザー５１０は、内部にスクリプト実行部５１１を含む。前述の通り、プレーヤー５２０はＨＴＭＬで記述されており、そのＨＴＭＬデータはスクリプトを含んでいる。このスクリプトは、上記のスクリプト実行部５１１で実行される。プレーヤー内の様々な機能については後で説明するが、それらの機能を、このスクリプトとして記述しておくようにする。なお、ウェブブラウザー５１０上で、プレーヤー５２０以外のＨＴＭＬデータが表示され、あるいは実行されていてもよい。
【００３２】
図５は、プレーヤー５２０のより詳細な機能構成を示すブロック図である。図示するように、プレーヤー５２０は、再生部５３０を含んで構成される。プレーヤー５２０内の、再生部５３０以外の機能の構成については、説明を省略する。
再生部５３０は、配信サーバー装置４００からの指示に基づいて、配信サーバー装置４００から配信されるコンテンツを再生する。再生部５３０は、コンテンツ記憶部５２３と、再生制御部５３５と、レイヤー制御部５４１とを含んで構成される。
【００３３】
コンテンツ記憶部５２３は、再生するためのコンテンツのデータを少なくとも一時的に記憶するものである。コンテンツ記憶部５２３は、複数のコンテンツのデータを記憶するための領域を有する。コンテンツ記憶部５２３は、レイヤーごとにコンテンツのデータを記憶することができるように構成されている。
【００３４】
再生制御部５３５は、プレーヤー５２０におけるコンテンツの再生を制御する。具体的には、また、配信サーバー装置４００からの指示に基づき、コンテンツの再生制御のための様々な処理を行う。例えば、再生制御部５３５は、配信サーバー装置４００から、コンテンツのデータを取得して、コンテンツ記憶部５２３に書き込む（コンテンツのロード）。また、再生制御部５３５は、コンテンツのロードが完了したとき、ロード完了を配信サーバー装置４００に通知する。また、再生制御部５３５は、配信サーバー装置４００から特定のコンテンツの再生指示を受け取り、レイヤー制御部５４１に対して再生の指示を行う。また、再生制御部５３５は、レイヤー制御部５４１に対して、特定のコンテンツを非表示にする指示を行う。つまり、再生制御部５３５は、レイヤー制御部５４１に対してレイヤーごとの表示あるいは非表示を指示する。
【００３５】
レイヤー制御部５４１は、コンテンツを画面に提示する際の、レイヤーの制御を行う。レイヤーは、物理的なディスプレイ画面上に、階層的に重ねられる論理的な画像の層である。また、レイヤー制御部５４１は、重ねられた複数のレイヤーに関して、表示順位に基づく表示の制御を行う。つまり、複数のレイヤーのそれぞれにおいてコンテンツがロード済で且つそのレイヤーが表示状態であるとき、レイヤー制御部５４１は、それら複数のレイヤーのうちの最も表示順位の高いレイヤーが表示されるよう制御する。
【００３６】
つまり、レイヤー制御部５４１は、コンテンツを表示するための複数のレイヤーを管理するとともに、コンテンツを表示状態とするか非表示状態とするかをレイヤーごとに制御する。そして、レイヤー制御部５４１は、レイヤーの表示順位に基づいて表示状態であるレイヤーのうち最も表示順位の高いレイヤーを画面に表示するよう制御する。なお、動画や音声のコンテンツに関して、レイヤー制御部５４１は、表示状態であるレイヤーのうち最も表示順位の高いレイヤーにおけるコンテンツを再生し、その他のレイヤーにおけるコンテンツの再生を行わない（再生を停止する）。また、ＨＴＭＬで記述されたコンテンツやその他のコンテンツのうち、画面上等での動作をともなうコンテンツに関して、レイヤー制御部５４１は、表示状態であるレイヤーのうち最も表示順位の高いレイヤーにおけるコンテンツを動作させ、その他のレイヤーにおけるコンテンツの動作を行わない（動作を停止させる）よう制御する。本実施形態におけるレイヤーの制御で、動画や、音声や、動作をともなうコンテンツに関して、「表示」の意味はここに記載した通りである。
【００３７】
１つのレイヤーは、コンテンツのローディングに関して、未ロード状態、ロード中状態、ロード済み状態の３種類の状態を取り得る。また、レイヤーは、未ロード状態あるいはロード中状態においては、必ず非表示状態になるように、レイヤー制御部５４１によって制御される。また、レイヤーは、ロード済み状態においては、表示状態あるいは非表示状態のいずれか一方になるように、レイヤー制御部５４１によって制御される。つまり、レイヤー制御部５４１は、レイヤーを表示状態とするか非表示状態とするかの制御を行う。例えば、あるレイヤーの画像をロード中の時間帯において、レイヤー制御部５４１は、そのレイヤーを非表示状態にする。また、例えば、素材が時間帯ごとに切り替わっていくことによって全体としてコンテンツが構成される場合、レイヤー制御部５４１は、その時点で表示すべきレイヤーのみを表示状態とし、その他のレイヤーを非表示状態とする。
【００３８】
レイヤー制御部５４１のさらに詳細な機能構成を説明する。レイヤー制御部５４１は、種類別要素制御部５５１と、ロード・表示切替要素制御部５５３と、時間順序要素制御部５５５と、を含んで構成される。
種類別要素制御部５５１は、レイヤー制御のうちの、種類別要素を制御する。
ロード・表示切替要素制御部５５３は、レイヤー制御のうちの、ロード・表示切替要素を制御する。
時間順序要素制御部５５５は、レイヤー制御のうちの時間順序要素を制御する。
種類別要素とロード・表示切替要素と時間順序要素のそれぞれについて、次に説明する。
【００３９】
図６は、本実施形態による画面表示のためのレイヤーの３要素を説明するための概略図である。同図において、（Ａ）は種類別要素を示す。（Ｂ）はロード・表示切替要素を示す。（Ｃ）は時間順序要素を示す。
【００４０】
図６（Ａ）は、種類別要素を説明するための概略図である。図示する例では、３つの種類のレイヤーＬ１００、Ｌ２００、Ｌ３００が存在する。なお、ここでは３種類の種類別要素が存在する場合を例示しているが、種類の数は任意である。種類別要素制御部５５１は、これらの各レイヤーに対応する表示優先度にしたがって、どのレイヤーを実際に表示させるかを制御する。具体的には、種類別要素制御部５５１は、表示状態であるレイヤーのうち、最も表示順位の高いレイヤーのみを、実際にディスプレイ装置６００の画面に表示させる。
【００４１】
種類別要素制御部５５１は、複数のレイヤーのうちの特定のレイヤーを、基底レイヤーとすることができる。基底レイヤーにおいて、一旦コンテンツがロードされると、基本的にそのコンテンツ内容の変更が行われることはない。また、種類別要素制御部５５１は、基底レイヤーに、通常は最も低い表示順位を付与する。例えば、基底レイヤーに何らかのコンテンツをロードして常時表示状態としておくことにより、仮に基底レイヤーよりも上位のレイヤーにおいてコンテンツのロードに失敗した場合や、コンテンツの表示設定を忘れた場合や、全てのレイヤーのコンテンツの再生が終了した場合にも、基底レイヤーが表示される。つまり、表示画面のホワイトアウトを防ぐことができる。
なお、再生装置５００は、ウェブブラウザー５１０上でプレーヤー５２０を起動させた直後に、基底レイヤーに専用のコンテンツをロードし、基底レイヤーの状態を表示状態とし、以後はその表示状態を維持する。つまり、再生装置５００において、起動過程における所定の時間帯を除いて、基底レイヤーは常時表示状態とされる。
【００４２】
また、図６（Ａ）においては種類別要素として、３種類のレイヤーが存在する場合を示したが、例えば次のように５種類のレイヤーによって、種類別要素制御部５５１が種類別要素を制御するようにしてもよい。なお、下に示す例の場合、表示順位１の割込みレイヤー表示順位が最も高い。逆に、表示順位５の基底レイヤーの表示順位が最も低い。
表示順位１の割込みレイヤーは、急な割込みのコンテンツを表示するためのレイヤーである。
表示順位２の緊急レイヤーは、特定の状況においてスポット的に差し込まれるコンテンツを表示するためのレイヤーである。
表示順位３の特定レイヤーは、特定の日または時間帯のみのコンテンツを表示するためのレイヤーである。
表示順位４の通常レイヤーは、通常時のコンテンツを表示するためのレイヤーである。
例えば、土曜日と日曜日の１０時から１７時までの時間帯に特定レイヤーのコンテンツを表示するようにして、その他の時間帯および曜日には通常レイヤーのコンテンツを表示するなどといった運用が可能である。
また、表示順位５の基底レイヤーは、前記の通りである。基底レイヤーより上位のレイヤー（表示順位１から４まで）のコンテンツを正しくロードできない場合や、基底レイヤーより上位のレイヤーで配信が設定されていなかったり、配信が終了した場合に、基底レイヤーを表示するようにすることができる。これにより、エラー、配信設定忘れ、配信終了といった場合でも画面のホワイトアウトを防ぐことができる。
【００４３】
上記のような種類別要素により、表示順位に応じたレイヤーを用いてコンテンツを表示させることができる。また、上で説明した種類別要素制御部５５１の制御により、表示順位が相対的に高いレイヤーのコンテンツが非表示状態となったときにも、表示順位が相対的に低いレイヤーのコンテンツが表示状態であれば、表示順位が相対的に低いレイヤーのコンテンツが画面に表示される。特に、基底レイヤーを常時表示状態としておくことにより、コンテンツの切替時等にもホワイトアウトが発生しないようにすることができる。
【００４４】
図６（Ｂ）は、ロード・表示切替要素を説明するための概略図である。図６（Ｂ）に示すレイヤーＬ２００は、図６（Ａ）におけるレイヤーＬ２００を拡大表示したものである。図示するように、レイヤーＬ２００は、内部に、レイヤーＬ２１０とＬ２２０とを有する。ロード・表示切替要素制御部５５３は、これらレイヤーＬ２１０とＬ２２０のうちの、コンテンツの未ロード状態及び、ロード中状態であるレイヤーを非表示とするように制御する。また、ロード・表示切替要素制御部５５３は、未ロード状態のレイヤーにコンテンツのロードを開始する。ロード中であったレイヤーへのコンテンツのロードが完了すると、適切なタイミングでそのレイヤーを表示状態に切り替える制御を行う。この切替が行われると、逆に、非表示となったレイヤーに、新たなコンテンツのロードを開始することができるようになる。また、ロード・表示切替要素制御部５５３は、レイヤーＬ２１０の表示順位とＬ２２０の表示順位とを、瞬時に逆転させる制御を行う。こうすることにより、ロード・表示切替要素制御部５５３は、表示状態である２つのレイヤーのうちどちらを画面に表示させるかを切り替える制御を行える。つまり、ロード・表示切替要素制御部５５３は、２つのレイヤーに関してロード用と表示用とに交互に切り替えながら、片方のレイヤーのみを表示するように制御する。
【００４５】
つまり、ロード・表示切替要素制御部５５３は、コンテンツをロードしている状態にあるロード用レイヤーと、ロード済みのコンテンツを表示可能な状態にある表示用レイヤーとを、区別して管理し、ロード用レイヤーを非表示状態とするよう制御する。
また、ロード・表示切替要素制御部５５３は、ロード用レイヤーであった第１レイヤーへのコンテンツのローディングが完了して第１レイヤーを表示用レイヤーに切り替える際に、元々表示用レイヤーであった第２レイヤーの表示順位よりも、前記第１レイヤーの表示順位のほうが高くなるよう制御する。
【００４６】
なお、ここでは、ロード・表示切替要素のレイヤーとして２つのレイヤーを使用する場合を説明したが、３種類以上のレイヤーを用いて、レイヤーの表示の制御を行うようにしてもよい。
【００４７】
上記のようなロード・表示切替要素により、ロード中のコンテンツが画面に表示されてしまうことを防ぐことができる。また、表側で第１のコンテンツを表示しながら、裏側で第２のコンテンツをロードすることが可能となり、コンテンツの表示の切り替え時にも間が開くことを避けることが可能となる。
【００４８】
図６（Ｃ）は、時間順序要素を説明するための概略図である。図６（Ｃ）に示すレイヤーＬ２２０は、図６（Ｂ）におけるレイヤーＬ２２０を拡大表示したものである。図示するように、レイヤーＬ２２０は、内部に、レイヤーＬ２２１とＬ２２２とＬ２２３とを有する。時間順序要素制御部５５５は、これらレイヤーＬ２２１とＬ２２２とＬ２２３の状態を順次切り替えていくことにより、各レイヤーのコンテンツが時間順に画面に表示されるように制御する。時間順序要素の切り替えでは、Ｌ２２１が表示中に、Ｌ２２２を表示状態にし、次にＬ２２１を非表示状態にすることで、いずれかのレイヤーが表示状態になるため、ホワイトアウトを防止できる。なお、ここでは、時間順序要素のレイヤーとして３つのレイヤーを使用する場合を説明したが、時間順序要素の制御に関してレイヤーの個数は任意である。
【００４９】
次に、図７，図８，図９を参照しながら、レイヤー制御の３つの要素（種類別要素、ロード・表示切替要素、時間順序要素）の各々における、レイヤーの表示順位について説明する。
【００５０】
図７は、種類別要素におけるレイヤーの表示順位の例を示す概略図である。なお、種類別要素制御部５５１が、以下に記載する制御を行う。図示する例では、種類別要素のレイヤーとして、レイヤーＬ３００、Ｌ２００、Ｌ１００の３つのレイヤーが存在する。そして、レイヤーＬ３００、Ｌ２００、Ｌ１００の順に、表示順位が高い。種類別要素における複数のレイヤーが表示状態にあるとき、表示順位のより高いレイヤーにおいて放映されるコンテンツが優先的に表示される。また、最下位レイヤー（本例ではレイヤーＬ１００）には、通常、基底レイヤーを置く。基底レイヤーは、常に表示状態としておくことが好ましい。図示する例において、例えばレイヤーＬ２００の再生が終了して非表示状態に変更するとき、たとえレイヤーＬ３００が非表示状態であっても、基底レイヤー（レイヤーＬ１００）が表示されるため、ホワイトアウトは発生しない。また、レイヤーＬ２００の表示の終了後に、レイヤーＬ３００で別のコンテンツを表示しようとする場合も、レイヤーＬ３００用のコンテンツのロードが完了して再生の準備が整うまで、基底レイヤー（レイヤーＬ１００）が表示されているため、コンテンツとコンテンツとの間の空白が発生しない。
【００５１】
このように、種類別要素制御部５５１が、基底レイヤーを常に表示状態として維持するような制御を行う。これにより、ホワイトアウト等の不都合な事態の発生を防ぐことができる。
【００５２】
図８は、ロード・表示切替要素におけるレイヤーの表示順位の例を示す概略図である。なお、ロード・表示切替要素制御部５５３が、以下に記載する制御を行う。図示する例では、ロード・表示切替要素のレイヤーとして、レイヤーＬ２２０、Ｌ２１０の２つのレイヤーが存在する。そして、この時点において、レイヤーＬ２２０、Ｌ２１０の順に、表示順位が高い。この状況において、レイヤーＬ２２０のコンテンツが表示状態であり、且つレイヤーＬ２１０のコンテンツが未ロード、またはロード中（よって、非表示）であれば、レイヤーＬ２２０のコンテンツが画面に表示される。また、レイヤーＬ２２０のコンテンツが表示状態であり、レイヤーＬ２１０のロードが完了して表示状態に変更されたときも、レイヤーＬ２２０のほうが表示順位が高いため、レイヤーＬ２２０が画面に表示される。そして、さらにその後、レイヤーＬ２１０とＬ２２０の表示順位が入れ替わり、レイヤーＬ２１０の表示順位のほうがレイヤーＬ２２０のそれよりも高くなった時点で、レイヤーＬ２１０のコンテンツが画面に表示されるようになる。このように表示順位を入れ替えたことにより、今度は、レイヤーＬ２２０をロード用のレイヤーとして使用できるようになる。以後、レイヤーＬ２１０とＬ２２０の役割が入れ替わった状態で、同様に表示切替の制御が行われる。
【００５３】
このように、ロード・表示切替要素制御部５５３が、各レイヤーの表示状態／非表示状態の制御、および表示順位の入れ替えの制御を行う。これにより、ロード中のコンテンツが誤って画面に表示される事態は発生しない。
【００５４】
図９は、時間順序要素におけるレイヤーの表示順位の例を示す概略図である。なお、時間順序要素制御部５５５が、以下に記載する制御を行う。図示する例では、種類別要素のレイヤーとして、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３の３つのレイヤーが存在する。そして、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３の順に、表示順位が高い。ここで例示するコンテンツは、時間の経過に沿ってレイヤーＬ２２１、Ｌ２２２、Ｌ２２３の順で、各レイヤーのコンテンツを順次表示させるものである。各レイヤーで表示するための映像は、１本のコンテンツの素材として、あらかじめまとめてロードされている。まず、レイヤーＬ２２１のコンテンツが表示されている。次に、レイヤーＬ２２２が表示状態に切り替わるが、その時点ではまだレイヤーＬ２２１のコンテンツが画面に表示されている状態である。そして、レイヤーＬ２２１が非表示状態に切り替わったときに、レイヤーＬ２２２のコンテンツが画面に表示されるようになる。以上、レイヤーＬ２２１のコンテンツからレイヤーＬ２２２のコンテンツに、切り替わる場面での制御手順を説明した。その後の、りえやーＬ２２２のコンテンツからレイヤ―Ｌ２２３のコンテンツへの切替も、同様の制御手順により行われる。
【００５５】
つまり、レイヤー制御部５４１内の時間順序要素制御部５５５は、コンテンツを構成する複数の素材を時間順に表示させていくため、素材ごとに対応したレイヤーの表示切替の制御を行う。ここで、切替前のレイヤーを「現レイヤー」と呼び、切替後のレイヤーを「次レイヤー」と呼ぶと、時間順序要素制御部５５５による具体的な制御は次の通りである。即ち、時間順序要素制御部５５５は、切替前に表示している現レイヤーの表示順位が、切替後に表示しようとする次レイヤーの表示順位よりも高くなるように制御するとともに、次レイヤーを表示状態とした後で現レイヤーを非表示状態に変える。
【００５６】
なお、次のように、表示順位の高低を逆転させて時間順序要素の制御を行うようにしてもよい。即ち、時間順序要素制御部５５５は、切替後に表示しようとする次レイヤーの表示順位が、切替前に表示している現レイヤーの表示順位よりも高くなるように制御するとともに、次レイヤーを表示状態とする前に現レイヤーを非表示状態に変えないような制御を行う。
【００５７】
このように、時間順序要素制御部５５５が、各レイヤーの表示状態／非表示状態の制御を行う。これにより、ホワイトアウト等の不都合な事態は発生しない。
【００５８】
図１０は、本実施形態におけるレイヤー制御のうちの、種類別要素の制御に関する処理のシーケンスを示すシーケンス図である。同図に示すレイヤーＬ１００、Ｌ２００、Ｌ３００は、種類別要素のレイヤーである。以下、このシーケンスに沿って説明する。
【００５９】
プレーヤー５２０の起動直後は、レイヤーＬ１００、Ｌ２００、Ｌ３００のいずれにもコンテンツはロードされていない。また、画面には何も表示されていない。
プレーヤー５２０が起動された後、再生制御部５３５は、直ちにステップＳ１００を実行する。
ステップＳ１００において、再生制御部５３５は、レイヤーＬ１００用のコンテンツをロードする。コンテンツは、コンテンツ記憶部５２３に記憶される。そして、種類別要素制御部５５１は、ロード完了後、すぐにレイヤーＬ１００を表示させる。レイヤーＬ２００とＬ３００とは、非表示状態である。なお、レイヤーＬ１００は基底レイヤーであり、種類別要素制御部５５１は、基底レイヤーＬ１００を常時表示状態とするよう制御する。言い換えれば、他の種類別要素のレイヤーの状態に関わらず、基底レイヤーは、常に表示状態絵ックグラウンドに存在している。
【００６０】
ステップＳ２００において、配信サーバー装置４００は、再生制御部５３５にレイヤーＬ２００用のコンテンツのＵＲＬを通知する。再生制御部５３５は、そのＵＲＬを受信する。
ステップＳ２１０において、再生制御部５３５は、受信したＵＲＬに基づいて、レイヤーＬ２００用のコンテンツのロードを開始する。このコンテンツは、コンテンツ記憶部５２３のレイヤーＬ２００用の領域に格納される。種類別要素制御部５５１は、このコンテンツのロードの状況を監視する。そして、このロードが完了すると、ステップＳ２２０の処理に移る。
ステップＳ２２０において、種類別要素制御部５５１は、再生制御部５３５にロード完了通知を送る。これを受けて再生制御部５３５は、配信サーバー装置４００にロード完了通知を送る。
【００６１】
配信サーバー装置４００は、ステップＳ２２０でのロード完了通知を受信した後であって、且つ、必要に応じてその他の条件を満たしたタイミングにおいてステップＳ２３０の処理を行う。
ステップＳ２３０において、配信サーバー装置４００は、再生制御部５３５に、レイヤーＬ２００のコンテンツの再生指示を送信する。再生制御部５３５は、この再生指示を受信する。
ステップＳ２４０において、配信サーバー装置４００からの再生指示を受けた再生制御部５３５は、種類別要素制御部５５１にレイヤーＬ２００の再生指示を送る。ステップＳ２２０におけるロード完了後も、レイヤーＬ２００は非表示状態のままであったが、レイヤーＬ２００の再生指示を受けたことにより、種類別要素制御部５５１は、レイヤーＬ２００を表示状態に変える。基底レイヤー（レイヤーＬ１００）の表示順位よりもレイヤーＬ２００の表示順位のほうが高いため、画面は、基底レイヤー（レイヤーＬ１００）の表示から、レイヤーＬ２００にロードされたコンテンツの表示に切り替わる。
【００６２】
レイヤーＬ２００に表示されているコンテンツには、コンテンツの規定再生時間が設定されている。この規定再生時間は、予め、配信サーバー装置４００から再生制御部５３５経由で種類別要素制御部５５１に伝えられている。そして、再生指示を受けた時点からこの規定再生時間が経過したタイミングで、種類別要素制御部５５１は、ステップＳ２５０の動作を行う。
ステップＳ２５０において、種類別要素制御部５５１は、再生制御部５３５に、再生終了通知を送信する。
ステップＳ２６０において、再生制御部５３５は、種類別要素制御部５５１に、レイヤーＬ２００を非表示とするための指示を送る。この指示に基づき、種類別要素制御部５５１は、レイヤーＬ２００を非表示状態に変更する。これにより、レイヤーＬ２００は非表示となり、画面には再び基底レイヤー（レイヤーＬ１００）のコンテンツが表示される。
【００６３】
図１１は、図１０で説明したシーケンス内の各タイミングにおける表示の制御状況を示す概略図である。同図は、各タイミングにおけるレイヤーごとの状態と、そのタイミングでどのレイヤーが画面に表示されるかを示している。
【００６４】
（１）まずプレーヤー５２０の起動直後（ステップＳ１００によるコンテンツのロードが完了する前）において、レイヤーＬ１００、Ｌ２００、Ｌ３００のいずれにもコンテンツは存在しない。そして、画面には何も表示されない。
（２）次に、ステップＳ１００の完了後において、レイヤーＬ１００が表示状態である。また、レイヤーＬ２００、Ｌ３００にはコンテンツは存在しない。したがって、画面にはレイヤーＬ１００が表示される。
（３）次に、ステップＳ２１０の完了後において、レイヤーＬ１００は表示状態、レイヤーＬ２００はコンテンツのロード中の状態である。レイヤーＬ３００にはコンテンツは存在しない。したがって、画面にはレイヤーＬ１００が表示される。
（４）次に、ステップＳ２２０の完了後において、レイヤーＬ１００は表示状態、レイヤーＬ２００はコンテンツのロードが完了しているものの非表示の状態である。レイヤーＬ３００にはコンテンツは存在しない。したがって、画面にはレイヤーＬ１００が表示される。
（５）次に、ステップＳ２４０の完了後において、レイヤーＬ１００およびＬ２００が表示状態である。レイヤーＬ３００にはコンテンツは存在しない。そして、レイヤーＬ２００の表示順位のほうがレイヤーＬ１００の表示順位よりも高いため、画面にはレイヤーＬ２００が表示される。
（６）次に、ステップＳ２６０の完了後において、レイヤーＬ１００が表示状態である。レイヤーＬ２００のコンテンツの表示期間が終了したため、レイヤーＬ２００にはコンテンツは存在しない（非表示の状態）。また、レイヤーＬ３００にもコンテンツは存在しない。したがって、画面にはレイヤーＬ１００が表示される。
【００６５】
図１２は、本実施形態におけるレイヤー制御のうちの、ロード・表示切替要素の制御に関する処理のシーケンスを示すシーケンス図である。同図に示すレイヤーＬ２１０、Ｌ２２０は、種類別要素のレイヤーＬ２００に属するものであり、ロード・表示切替要素のレイヤーである。以下、このシーケンスに沿って説明する。
【００６６】
このシーケンス図の初期状態において、不図示の基底レイヤーが既に表示状態である。また、画面にはその基底レイヤーが表示されている。
ステップＳ２００において、配信サーバー装置４００は、再生制御部５３５にレイヤーＬ２１０用のコンテンツのＵＲＬを通知する。再生制御部５３５は、そのＵＲＬを受信する。
ステップＳ２１０において、再生制御部５３５は、受信したＵＲＬに基づいて、レイヤーＬ２１０用のコンテンツのロードを開始する。このコンテンツは、コンテンツ記憶部５２３のレイヤーＬ２１０用の領域に格納される。ロード・表示切替要素制御部５５３は、このコンテンツのロードの状況を監視する。そして、このロードが完了すると、ステップＳ２２０の処理に移る。
ステップＳ２２０において、ロード・表示切替要素制御部５５３は、再生制御部５３５にロード完了通知を送る。これを受けて再生制御部５３５は、配信サーバー装置４００にロード完了通知を送る。
【００６７】
配信サーバー装置４００は、ステップＳ２２０でのロード完了通知を受信した後であって、且つ、必要に応じてその他の条件を満たしたタイミングにおいてステップＳ２３０の処理を行う。
ステップＳ２３０において、配信サーバー装置４００は、再生制御部５３５に、レイヤーＬ２１０のコンテンツの再生指示を送信する。再生制御部５３５は、この再生指示を受信する。
ステップＳ２４０において、配信サーバー装置４００からの再生指示を受けた再生制御部５３５は、ロード・表示切替要素制御部５５３にレイヤーＬ２１０の再生指示を送る。ステップＳ２２０におけるロード完了後も、レイヤーＬ２１０は非表示状態のままであったが、レイヤーＬ２１０の再生指示を受けたことにより、ロード・表示切替要素制御部５５３は、レイヤーＬ２１０を表示状態に変える。つまり、ロード・表示切替要素制御部５５３は、レイヤーＬ２１０が表示されるようにレイヤーの表示順位を切り替える。これにより、画面は、基底レイヤーの表示から、レイヤーＬ２１０にロードされたコンテンツの表示に切り替わる。
【００６８】
次にステップＳ３００において、配信サーバー装置４００は、再生制御部５３５にレイヤーＬ２２０用のコンテンツのＵＲＬを通知する。再生制御部５３５は、そのＵＲＬを受信する。
ステップＳ３１０において、再生制御部５３５は、受信したＵＲＬに基づいて、レイヤーＬ２２０用のコンテンツのロードを開始する。このコンテンツは、コンテンツ記憶部５２３のレイヤーＬ２２０用の領域に格納される。ロード・表示切替要素制御部５５３は、このコンテンツのロードの状況を監視する。そして、このロードが完了すると、ステップＳ３２０の処理に移る。
ステップＳ３２０において、ロード・表示切替要素制御部５５３は、再生制御部５３５にロード完了通知を送る。これを受けて再生制御部５３５は、配信サーバー装置４００にロード完了通知を送る。
【００６９】
配信サーバー装置４００は、ステップＳ３２０でのロード完了通知を受信した後であって、且つ、必要に応じてその他の条件を満たしたタイミングにおいてステップＳ３３０の処理を行う。
ステップＳ３３０において、配信サーバー装置４００は、再生制御部５３５に、レイヤーＬ２２０のコンテンツの再生指示を送信する。再生制御部５３５は、この再生指示を受信する。
ステップＳ３４０において、配信サーバー装置４００からの再生指示を受けた再生制御部５３５は、ロード・表示切替要素制御部５５３にレイヤーＬ２２０の再生指示を送る。ステップＳ３２０におけるロード完了後も、レイヤーＬ２２０は非表示状態のままであったが、レイヤーＬ２２０の再生指示を受けたことにより、ロード・表示切替要素制御部５５３は、レイヤーＬ２２０を表示状態に変える。つまり、ロード・表示切替要素制御部５５３は、レイヤーＬ２２０が表示されるようにレイヤーの表示順位を切り替える。これにより、画面は、レイヤーＬ２１０にロードされたコンテンツの表示から、レイヤーＬ２２０にロードされたコンテンツの表示に切り替わる。
【００７０】
また、ステップＳ３４０の処理の直後に、再生制御部５３５は、ステップＳ２６０の処理を行う。
ステップＳ２６０において、再生制御部５３５は、ロード・表示切替要素制御部５５３にレイヤーＬ２１０を非表示にするための指示を送る。この指示に基づき、ロード・表示切替要素制御部５５３は、レイヤーＬ２１０を非表示状態に変更する。
【００７１】
レイヤーＬ２２０に表示されているコンテンツには、コンテンツの規定再生時間が設定されている。この規定再生時間は、予め、配信サーバー装置４００から再生制御部５３５経由でロード・表示切替要素制御部５５３に伝えられている。そして、再生指示を受けた時点からこの規定再生時間が経過したタイミングで、種類別要素制御部５５１は、ステップＳ３５０の動作を行う。
ステップＳ３５０において、ロード・表示切替要素制御部５５３は、再生制御部５３５に、再生終了通知を送信する。
ステップＳ３６０において、再生制御部５３５は、ロード・表示切替要素制御部５５３に、レイヤーＬ２２０を非表示とするための指示を送る。この指示に基づき、ロード・表示切替要素制御部５５３は、レイヤーＬ２２０を非表示状態に変更する。これにより、レイヤーＬ２２０は非表示となり、画面には再び基底レイヤーのコンテンツが表示される。
【００７２】
図１３は、図１２で説明したシーケンス内の各タイミングにおける表示の制御状況を示す概略図である。同図は、各タイミングにおけるレイヤーごとの状態と、そのタイミングでどのレイヤーが画面に表示されるかを示している。
【００７３】
（１）まず、図１２に示したシーケンスの初期状態において、レイヤーＬ２１０、Ｌ２２０のどちらにもコンテンツは存在しない。そして、画面には、基底レイヤーのコンテンツが表示されている。
（２）次に、ステップＳ２１０の完了後において、レイヤーＬ２２０に、コンテンツがロード中である。レイヤーＬ２１０にはコンテンツは存在しない。したがって、依然、画面には基底レイヤーのコンテンツが表示されている。
（３）次に、ステップＳ２２０の完了後において、レイヤーＬ２２０へのコンテンツのロードは完了しているものの、レイヤーＬ２２０は非表示の状態である。レイヤーＬ２１０にはコンテンツは存在しない。したがって、依然、画面には基底レイヤーのコンテンツが表示されている。
【００７４】
（４）次に、ステップＳ２４０の完了後において、レイヤーＬ２２０が表示状態となる。また、同時に、レイヤーＬ２２０の表示順位がレイヤーＬ２１０の表示順位よりも高くなるように、切り替えが行われる。即ち、ロード用だったレイヤーが表示用レイヤーに切り替わる。また、レイヤーＬ２２０の表示順位は、基底レイヤーの表示順位よりも高い。なお、このとき、レイヤーＬ２１０にはコンテンツが存在しない。これらの結果、画面には、レイヤーＬ２２０のコンテンツが表示される。
（５）次に、ステップＳ３１０の完了後において、レイヤーＬ２１０に、コンテンツがロード中である。また、レイヤーＬ２２０のコンテンツは表示状態である。したがって、依然、画面にはレイヤーＬ２２０のコンテンツが表示されている。
（６）次に、ステップＳ３２０の完了後において、レイヤーＬ２１０へのコンテンツのロードは完了しているものの、レイヤーＬ２１０は非表示の状態である。したがって、依然、画面にはレイヤーＬ２２０のコンテンツが表示されている。
【００７５】
（７）次に、ステップＳ３４０の完了後において、レイヤーＬ２１０が表示状態となる。また、同時に、レイヤーＬ２１０の表示順位がレイヤーＬ２２０の表示順位よりも高くなるように、切り替えが行われる。即ち、ロード用だったレイヤーが表示用レイヤーに切り替わる。また、レイヤーＬ２１０の表示順位は、基底レイヤーの表示順位よりも高い。これらの結果、画面には、レイヤーＬ２１０のコンテンツが表示される。
（８）次に、ステップＳ３６０の完了後において、レイヤーＬ２１０が非表示状態に戻る。また、レイヤーＬ２２０も非表示状態のままである。一方、基底レイヤーについては表示状態が続いている。したがって、画面には基底レイヤーが表示される。
【００７６】
以上、説明したように、ロード・表示切替要素制御部５５３は、種類別要素のレイヤー内において複数のレイヤーを制御する。つまり、ロード・表示切替要素制御部５５３は、ロード用レイヤーと表示用レイヤーとを管理し、ロード用レイヤーが非表示状態となるよう制御する。また、ロード・表示切替要素制御部５５３は、コンテンツのロードが完了したレイヤーを表示する際に、前の表示用レイヤーの表示順位よりも、新たな表示用レイヤーの表示順位のほうを高くする。ロード・表示切替要素制御部５５３は、あるレイヤーを、ロード用レイヤーとして制御したり、表示用レイヤーとして制御したりする。これにより、ロード・表示切替要素制御部５５３は、複数のレイヤーを使いまわすことができる。
【００７７】
図１４は、本実施形態におけるレイヤー制御のうちの、時間順序要素の制御に関する処理のシーケンスを示すシーケンス図である。同図に示すレイヤーＬ２２０は、種類別要素のレイヤーＬ２００に属するものであり、ロード・表示切替要素のレイヤーである。また、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３は、レイヤーＬ２２０に属するものであり、時間順序要素のレイヤーである。以下、このシーケンスに沿って説明する。
【００７８】
このシーケンス図の初期状態において、不図示の基底レイヤーが既に表示状態である。また、画面にはその基底レイヤーが表示されている。
ステップＳ２００において、配信サーバー装置４００は、再生制御部５３５にレイヤーＬ２２０用のコンテンツのＵＲＬを通知する。再生制御部５３５は、そのＵＲＬを受信する。
ステップＳ２１０において、再生制御部５３５は、受信したＵＲＬに基づいて、レイヤーＬ２２０用のコンテンツのロードを開始する。ここでロードされるコンテンツは、レイヤーＬ２２１，Ｌ２２２、Ｌ２２３のそれぞれで表示するための素材（映像等の素材）をすべて含む。このコンテンツは、コンテンツ記憶部５２３のレイヤーＬ２２１、Ｌ２２２、Ｌ２２３用の領域にそれぞれ格納される。時間順序要素制御部５５５は、このコンテンツのロードの状況を監視する。そして、このロードが完了すると、ステップＳ２２０の処理に移る。
ステップＳ２２０において、時間順序要素制御部５５５は、再生制御部５３５にロード完了通知を送る。これを受けて再生制御部５３５は、配信サーバー装置４００にロード完了通知を送る。
【００７９】
配信サーバー装置４００は、ステップＳ２２０でのロード完了通知を受信した後であって、且つ、必要に応じてその他の条件を満たしたタイミングにおいてステップＳ２３０の処理を行う。
ステップＳ２３０において、配信サーバー装置４００は、再生制御部５３５に、レイヤーＬ２２０のコンテンツの再生指示を送信する。再生制御部５３５は、この再生指示を受信する。
ステップＳ２４０において、配信サーバー装置４００からの再生指示を受けた再生制御部５３５は、時間順序要素制御部５５５にレイヤーＬ２２０（レイヤーＬ２２１、Ｌ２２２、Ｌ２２３を含む）の再生指示を送る。ステップＳ２２０におけるロード完了後も、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３は非表示状態のままであったが、以下の処理により、順次、素材を表示していく。
【００８０】
ステップＳ２４１において、時間順序要素制御部５５５は、レイヤーＬ２２１を表示状態に変更する。前述の通り、レイヤーＬ２２１の表示順位は、レイヤーＬ２２２およびＬ２２３の表示順位よりも高い。したがって、この時点で、画面には、レイヤーＬ２２１のコンテンツが表示される。
【００８１】
ステップＳ２４２において、時間順序要素制御部５５５は、レイヤーＬ２２２を表示状態に変更する。この変更を行った直後の時点で、レイヤーＬ２２１とＬ２２２は表示状態であり、レイヤーＬ２２３は非表示状態である。そして、レイヤーＬ２２１の表示順位が、レイヤーＬ２２２およびＬ２２３の表示順位よりも高いため、この時点で、画面には、依然としてレイヤーＬ２２１のコンテンツが表示される。
ステップＳ２４３において、時間順序要素制御部５５５は、レイヤーＬ２２１を非表示状態に変更する。レイヤーＬ２２２は上のステップＳ２４２において既に表示状態に変更されている。したがって、レイヤーＬ２２１が非表示状態に変更された時点で、画面にはレイヤーＬ２２２のコンテンツが表示される。
【００８２】
ステップＳ２４４において、時間順序要素制御部５５５は、レイヤーＬ２２３を表示状態に変更する。この変更を行った直後の時点で、レイヤーＬ２２２とＬ２２３は表示状態であり、レイヤーＬ２２１は非表示状態である。そして、レイヤーＬ２２２の表示順位が、Ｌ２２３の表示順位よりも高いため、この時点で、画面には、依然としてレイヤーＬ２２２のコンテンツが表示される。
ステップＳ２４５において、時間順序要素制御部５５５は、レイヤーＬ２２２を非表示状態に変更する。レイヤーＬ２２３は上のステップＳ２４４において既に表示状態に変更されている。したがって、レイヤーＬ２２２が非表示状態に変更された時点で、画面にはレイヤーＬ２２３のコンテンツが表示される。
【００８３】
レイヤーＬ２２０（配下にレイヤーＬ２２１、Ｌ２２２、Ｌ２２３を持つ）に表示されているコンテンツには、コンテンツの規定再生時間が設定されている。この規定再生時間は、予め、配信サーバー装置４００から再生制御部５３５経由で時間順序要素制御部５５５に伝えられている。そして、再生指示を受けた時点からこの規定再生時間が経過したタイミングで、時間順序要素制御部５５５は、ステップＳ２５０の動作を行う。
ステップＳ２５０において、時間順序要素制御部５５５は、再生制御部５３５に、再生終了通知を送信する。
【００８４】
そして、上記の再生終了通知を受けた再生制御部５３５は、ステップＳ２６０の動作を開始する。
ステップＳ２６０において、再生制御部５３５は、レイヤーＬ２２０全体を非表示にするよう、制御する。
ステップＳ２６１において、時間順序要素制御部５５５は、レイヤーＬ２２３を非表示状態に変更する。ステップＳ２６１の処理が行われた直後に、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３は、いずれも非表示状態である。したがって、画面には、既に表示状態であった不図示の基底レイヤーのコンテンツが表示される。
また、ステップＳ２６１においてレイヤーＬ２２３が非表示状態となった後の適切なタイミングで、時間順序要素制御部５５５は、ロードされていたコンテンツを消去する。具体的には、時間順序要素制御部５５５は、コンテンツ記憶部５２３の中の、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３の領域に書き込まれているコンテンツのデータを削除する。
【００８５】
図１５は、図１４で説明したシーケンス内の各タイミングにおける表示の制御状況を示す概略図である。同図は、各タイミングにおけるレイヤーごとの状態と、そのタイミングでどのレイヤーが画面に表示されるかを示している。
【００８６】
（１）まず、図１４に示したシーケンスの初期状態において、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３のいずれにもコンテンツは存在しない。そして、画面には、基底レイヤーのコンテンツが表示されている。
（２）次に、ステップＳ２１０の完了後において、レイヤーＬ２２０に、コンテンツがロード中である。つまり、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３のそれぞれに、コンテンツの素材のデータがロード中である。したがって、依然、画面には基底レイヤーのコンテンツが表示されている。
【００８７】
（３）次に、ステップＳ２４１の完了後において、レイヤーＬ２２１は表示状態である。一方、レイヤーＬ２２２、Ｌ２２３は非表示状態である。したがって、画面には、レイヤーＬ２２１のコンテンツが表示されている。
（４）次に、ステップＳ２４２の完了後において、レイヤーＬ２２１に加えて、レイヤーＬ２２２も表示状態となる。なお、レイヤーＬ２２３は非表示状態である。そして、レイヤーＬ２２１の表示順位のほうが、レイヤーＬ２２２の表示順位よりも高い。したがって、画面には、レイヤーＬ２２１のコンテンツが表示される。
【００８８】
（５）次に、ステップＳ２４３の完了後において、レイヤーＬ２２２は表示状態である。一方、レイヤーＬ２２１、Ｌ２２３は非表示状態である。したがって、画面には、レイヤーＬ２２２のコンテンツが表示されている。
（６）次に、ステップＳ２４４の完了後において、レイヤーＬ２２２に加えて、レイヤーＬ２２３も表示状態となる。なお、レイヤーＬ２２１は非表示状態である。そして、レイヤーＬ２２２の表示順位のほうが、レイヤーＬ２２３の表示順位よりも高い。したがって、画面には、レイヤーＬ２２２のコンテンツが表示される。
【００８９】
（７）次に、ステップＳ２４５の完了後において、レイヤーＬ２２３は表示状態である。一方、レイヤーＬ２２１、Ｌ２２２は非表示状態である。したがって、画面には、レイヤーＬ２２３のコンテンツが表示されている。
（８）次に、ステップＳ２６１の完了後において、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３は、いずれも非表示状態である。なお、基底レイヤーは常時、表示状態である。したがって、ここでは、画面には、基底レイヤーのコンテンツが表示される。
【００９０】
以上説明したように、時間順序要素制御部５５５は、１つのコンテンツに含まれる時間順序の素材すべてをあらかじめロードしておき、再生の順番に従ったレイヤー構成で配置する。そして、そのコンテンツの再生開始後、決められた順序に従い、時間順序要素制御部５５５は、素材を順番に表示させていく。
【００９１】
例えば、素材の再生順序が素材Ａ（レイヤーＬ２２１）→素材Ｂ（レイヤーＬ２２２）→素材Ｃ（レイヤーＬ２２３）であるとき、時間順序要素制御部５５５は次のような制御を行う。
つまり、レイヤーＬ２２１、Ｌ２２２、Ｌ２２３の順に表示順位が高い場合、素材Ａから素材Ｂに切り替える際には、素材Ｂ（レイヤーＬ２２２）を表示状態にしてから、素材Ａ（レイヤーＬ２２１）を非表示状態にする。素材Ｂが画面に表示されるタイミングは、レイヤーＬ２２１が非表示状態となったときである。なお、素材Ｂから素材Ｃへの切替においても同様である。
一方、レイヤーＬ２２３、Ｌ２２２、Ｌ２２１の順に表示順位が高い場合、素材Ａから素材Ｂに切り替える際には、素材Ｂ（レイヤーＬ２２２）を表示状態にするが、素材Ｂ（レイヤーＬ２２２）を表示状態にするよりも前に素材Ａ（レイヤーＬ２２１）を非表示状態にすることはない。素材Ｂが画面に表示されるタイミングは、レイヤーＬ２２２が表示状態となったときである。なお、素材Ｂから素材Ｃへの切替においても同様である。
【００９２】
時間順序要素制御部５５５が上記のような制御を行うことにより、レイヤーの切替寺院画面がホワイトアウトすることを防ぐことができる。また、滑らかなコンテンツの切替を実現できる。
【００９３】
上記実施形態では、プレーヤー５２０をソフトウェアの機能として実現するものとしたが、ＬＳＩ等を用いてハードウェアにより同様の機能を実現するようにしてもよい。
また、上記実施形態では、配信サーバー装置４００と再生装置５００とが１対１に対応する形で存在していたが、例えば１台の配信サーバー装置４００が複数の再生装置５００へのコンテンツの配信と再生制御とを行うようにしてもよい。
また、上記実施形態では、配信サーバー装置４００と再生装置５００とを別体とし、配信サーバー装置４００と再生装置５００とが互いに離れた位置に存在するものとした。そして、配信サーバー装置４００と再生装置５００とがネットワーク３００（例えば、ＷＡＮ，Wide Area Network）を介して相互に通信するものとした。が、代わりに、配信サーバー装置４００の機能と再生装置５００の機能とを同一の筺体内に収容する形で実現してもよい。また、配信サーバー装置４００の機能と再生装置５００の機能とを、同一のＣＰＵ（Central Processing Unit）上で動作するプログラムとして実現してもよい。
【００９４】
以上説明した少なくともひとつの実施形態によれば、レイヤー制御部５４１が、コンテンツを表示するための複数のレイヤーを管理するとともに、コンテンツを表示状態とするか非表示状態とするかをレイヤーごとに制御し、レイヤーの表示順位に基づいて表示状態であるレイヤーのうち最も表示順位の高いレイヤーを画面に表示するよう制御する。また、レイヤー制御部５４１は、基底レイヤーが常時表示状態となるように制御する。画面の切替等の際にあるレイヤーを非表示状態に切り替えたりした場合にも、少なくとも基底レイヤーが表示される。つまり何のコンテンツも表示されないというホワイトアウトの状態が発生しないようにすることができる。
【００９５】
また、上記の形態の構成により、例えば表示順位のより高いレイヤーで緊急の配信が行われ、所定時間後にその緊急配信が終了した場合にも、表示順位のより低いレイヤーで再生されているコンテンツは表示状態のまま維持されているため、再配信を行う必要が発生しない。
【００９６】
また、上記の実施形態によれば、レイヤー制御部５４１は、コンテンツをロードしている状態にあるロード用レイヤーと、ロード済みのコンテンツを表示可能な状態にある表示用レイヤーとを、区別して管理し、ロード用レイヤーを非表示状態とするよう制御する。このため、表示用レイヤーでのコンテンツを表示したままの状態で、ロード用レイヤーを用いて次のコンテンツのローディングを行うことができる。また、表示順位や、表示状態／非表示状態の切替の制御により、ロード途中の画面を表示してしまうことを避けることができる。また、コンテンツのローディングの時間のために、あるコンテンツと他のコンテンツの再生の間を空ける必要がない。
【００９７】
また、上記の実施形態によれば、レイヤー制御部５４１は、時間順序に沿って複数の素材を有するコンテンツを順次表示していく際にも、画面のホワイトアウトの発生を防ぐことができる。
【００９８】
なお、上述した実施形態における再生装置または配信サーバー装置、あるいはそれら両方の機能をコンピューターで実現するようにしても良い。その場合、この機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピューターシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリー等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００９９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１００】
１…デジタルサイネージシステム（再生システム）、１００…管理用ＰＣ、３００…ネットワーク、４００…配信サーバー装置、４１０…配信制御部、５００…再生装置、５１０…ウェブブラウザー、５２０…プレーヤー、５２３…コンテンツ記憶部、５３０…再生部、５３５…再生制御部、５４１…レイヤー制御部、５５１…種類別要素制御部、５５３…ロード・表示切替要素制御部、５５５…時間順序要素制御部、６００…ディスプレイ装置
【図１】
2018146899.tif 000009
【図２】
2018146899.tif 000010
【図３】
2018146899.tif 000011
【図４】
2018146899.tif 000012
【図５】
2018146899.tif 000013
【図６】
2018146899.tif 000014
【図７】
2018146899.tif 000015
【図８】
2018146899.tif 000016
【図９】
2018146899.tif 000017
【図１０】
2018146899.tif 000018
【図１１】
2018146899.tif 000019
【図１２】
2018146899.tif 000020
【図１３】
2018146899.tif 000021
【図１４】
2018146899.tif 000022
【図１５】
2018146899.tif 000023