(57)【要約】【課題】どのようなネットワーク環境においても、表示装置で表示するコンテンツを配信スケジュールに従って自動的に切り替えることができるようにする。【解決手段】  コンテンツ配信サーバ１１０と、コンテンツ配信サーバ１１０からコンテンツデータの配信を受ける表示装置１３０とを備えるコンテンツ配信システム１００であって、表示装置１３０は、コンテンツデータの更新日時の取得要求を周期的にコンテンツ配信サーバ１１０に送ることで、要求したコンテンツデータの更新日時を取得し、取得された更新日時に基づいて、コンテンツデータが更新されたと判断された場合に、更新後のコンテンツデータを取得するコンテンツ取得要求を、コンテンツ配信サーバ１１０に送り、更新後のコンテンツデータを取得する。【選択図】図１
2015118491.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信サーバと、当該コンテンツ配信サーバからコンテンツデータの配信を受ける表示装置とを備えるコンテンツ配信システムであって、
前記表示装置は、
前記コンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたか否かを判断するコンテンツ更新確認部と、
コンテンツデータが更新されたと前記コンテンツ更新確認部が判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバからコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備え、
前記コンテンツ配信サーバは、
前記表示装置と通信する第２の通信部と、
前記表示装置に配信するコンテンツデータの更新日時を少なくとも含むファイルシステム情報、及び、前記表示装置に配信するコンテンツデータを記憶する第２の記憶部と、
前記第２の通信部を介して、前記表示装置から更新日時の取得要求を取得し、前記第２の記憶部に記憶されているファイルシステム情報から更新日時を取得し、当該取得された更新日時を、前記第２の通信部を介して、前記表示装置に送る更新日時取得部と、
前記第２の通信部を介して、前記表示装置からコンテンツデータの取得要求を取得し、要求されたコンテンツデータを前記第２の記憶部から読み出して、前記第２の通信部を介して、当該読み出されたコンテンツデータを前記表示装置に送る配信部と、を備えること
を特徴とするコンテンツ配信システム。
【請求項２】
コンテンツ配信サーバと、当該コンテンツ配信サーバからコンテンツデータの配信を受ける表示装置とを備えるコンテンツ配信システムであって、
前記表示装置は、
前記コンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するとともに、当該取得されたコンテンツデータに含まれているプログラムを実行することで、前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたと判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送るコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備え、
前記コンテンツ配信サーバは、
前記表示装置と通信する第２の通信部と、
前記表示装置に配信するコンテンツデータの更新日時を少なくとも含むファイルシステム情報、及び、前記表示装置に配信するコンテンツデータを記憶する第２の記憶部と、
前記第２の通信部を介して、前記表示装置から更新日時の取得要求を取得し、前記第２の記憶部に記憶されているファイルシステム情報から更新日時を取得し、当該取得された更新日時を、前記第２の通信部を介して、前記表示装置に送る更新日時取得部と、
前記第２の通信部を介して、前記表示装置からコンテンツデータの取得要求を取得し、要求されたコンテンツデータを前記記憶部から読み出して、前記第２の通信部を介して、当該読み出されたコンテンツデータを前記表示装置に送る配信部と、を備えること
を特徴とするコンテンツ配信システム。
【請求項３】
前記第２の記憶部は、前記表示装置に配信するコンテンツデータを格納する配信フォルダを備え、
前記ファイルシステム情報は、前記配信フォルダに格納されているコンテンツデータの更新日時を少なくとも含み、
前記表示装置は、配信を受けるコンテンツデータが格納されている場所を示す所在情報を記憶する第１の記憶部をさらに備え、
前記コンテンツ更新確認部は、更新日時の取得要求に前記所在情報を含め、
前記更新日時取得部は、更新日時の取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータの更新日時を前記ファイルシステム情報から取得し、
前記コンテンツ再生部は、コンテンツデータの取得要求に前記所在情報を含め、
前記配信部は、コンテンツデータの取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータを読み出すこと、
を特徴とする請求項１に記載のコンテンツ配信システム。
【請求項４】
前記第２の記憶部は、前記表示装置に配信するコンテンツデータを格納する配信フォルダを備え、
前記ファイルシステム情報は、前記配信フォルダに格納されているコンテンツデータの更新日時を少なくとも含み、
前記表示装置は、配信を受けるコンテンツデータが格納されている場所を示す所在情報を記憶する第１の記憶部をさらに備え、
前記コンテンツ再生部は、更新日時の取得要求及びコンテンツデータの取得要求に前記所在情報を含め、
前記更新日時取得部は、更新日時の取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータの更新日時を前記ファイルシステム情報から取得し、
前記配信部は、コンテンツデータの取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータを読み出すこと、
を特徴とする請求項２に記載のコンテンツ配信システム。
【請求項５】
前記第２の記憶部は、前記表示装置が設置される複数の設置場所に対応して前記配信フォルダを複数備え、
前記第１の記憶部は、自装置の設置場所に対応する前記配信フォルダに格納されているコンテンツデータの場所を示す所在情報を記憶すること
を特徴とする請求項３又は４に記載のコンテンツ配信システム。
【請求項６】
前記第２の記憶部は、複数の設置場所から前記表示装置の設置場所を登録するための設置場所登録コンテンツデータをさらに記憶し、
前記配信フォルダは、前記複数の設置場所に対応して複数設けられており、
前記表示装置は、操作の入力を受け付ける入力部をさらに備え、
前記コンテンツ再生部は、前記第１の通信部を介して、前記設置場所登録コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記第１の通信部を介して、前記コンテンツ配信サーバから前記設置場所登録コンテンツデータを取得し、当該取得された設置場所登録コンテンツデータから設置場所登録コンテンツを再生して、当該再生された設置場所登録コンテンツを前記表示部に表示させ、前記入力部を介して、前記表示装置の設置場所の入力を受け付けて、当該入力された設置場所を示す情報を、前記第１の通信部を介して、前記コンテンツ配信サーバに送り、当該入力された設置場所に対応する配信フォルダに格納されているコンテンツデータの所在情報を、前記第１の通信部を介して、前記コンテンツ配信サーバから取得し、当該取得された所在情報を前記第１の記憶部に記憶させること
を特徴とする請求項３又は４に記載のコンテンツ配信システム。
【請求項７】
前記第２の記憶部は、複数のコンテンツデータを格納したコンテンツデータベースと、前記配信フォルダを識別するための配信フォルダ識別情報、当該配信フォルダ識別情報で識別される配信フォルダに格納されているコンテンツデータを更新する切換時刻、及び、当該切換時刻後に前記配信フォルダに格納されるコンテンツデータを識別するためのコンテンツ識別情報を対応付けた配信スケジュール情報と、をさらに記憶し、
前記コンテンツ配信サーバは、前記配信スケジュール情報を参照して、現在時刻と一致する切換時刻を特定し、当該特定された切換時刻に対応付けられているコンテンツ識別情報で識別されるコンテンツデータを前記コンテンツデータベースから読み出し、当該読み出されたコンテンツデータを当該特定された切換時刻に対応付けられている配信フォルダ識別情報で識別される配信フォルダに格納するとともに、前記ファイルシステム情報に含まれている更新日時を更新する配信管理部をさらに備えること
を特徴とする請求項３から６の何れか一項に記載のコンテンツ配信システム。
【請求項８】
前記第２の記憶部は、前記配信フォルダを識別するための配信フォルダ識別情報、及び、前記配信フォルダ識別情報で識別される配信フォルダに格納するコンテンツデータを識別するためのコンテンツ識別情報を含む割り込み配信情報をさらに記憶し、
前記コンテンツ配信サーバは、予め定められた条件が満たされたか否かを判断する割り込み配信部をさらに備え、
前記配信管理部は、前記予め定められた条件が満たされたと前記割り込み配信部が判断した場合に、前記割り込み配信情報に含まれているコンテンツ識別情報で識別されるコンテンツデータを前記コンテンツデータベースから読み出し、当該読み出されたコンテンツデータを前記割り込み配信情報に含まれている配信フォルダ識別情報で識別される配信フォルダに格納するとともに、前記ファイルシステム情報に含まれている更新日時を更新すること
を特徴とする請求項７に記載のコンテンツ配信システム。
【請求項９】
前記配信管理部は、前記コンテンツ配信サーバが起動された場合には、前記配信スケジュール情報を参照し、現在時刻に最も近い過去の切換時刻を特定し、当該特定された切換時刻に対応付けられているコンテンツ識別情報で識別されるコンテンツデータを前記コンテンツデータベースから読み出し、当該読み出されたコンテンツデータを当該特定された切換時刻に対応付けられている配信フォルダ識別情報で識別される配信フォルダに格納するとともに、前記ファイルシステム情報に含まれている更新日時を更新すること
を特徴とする請求項７に記載のコンテンツ配信システム。
【請求項１０】
前記配信管理部は、前記読み出されたコンテンツデータを、前記配信フォルダ識別情報で識別される配信フォルダに格納する場合には、前記配信フォルダ識別情報で識別される配信フォルダに既に格納されているコンテンツデータを全て削除すること
を特徴とする請求項７から９の何れか一項に記載のコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システムに関する。
【背景技術】
【０００２】
近年、店頭又は交通機関に設置された表示装置に商品広告又は案内情報を表示するデジタルサイネージが広く普及している。
【０００３】
デジタルサイネージでは、表示されるコンテンツのコンテンツデータを表示装置に装着可能な外部メモリに格納しているスタンドアロン型のデジタルサイネージが一般的である。しかし、スタンドアロン型のデジタルサイネージは、コンテンツデータを入れ替える場合に一度外部メモリを外してＰＣ等でコンテンツを入れ替える必要があった。
【０００４】
そこで、近年のネットワークの普及に伴って、コンテンツデータをネットワーク上のサーバに用意しておき、サーバから表示装置にコンテンツを配信するネットワーク型のデジタルサイネージが登場している。ネットワーク型のデジタルサイネージでは、Ｗｅｂサービスを利用したコンテンツの表示が行われている。Ｗｅｂサービスのクライアントである表示装置は、サーバであるコンテンツ配信サーバに対してコンテンツデータのリクエストを行い、取得したコンテンツデータをブラウザ上で表示する。この場合、ブラウザ上で表示するコンテンツを配信スケジュールに従って切り換えるには、コンテンツの切り換えタイミング（指定時刻等）に合わせて表示装置からコンテンツデータの再読み込みを行う必要がある。しかしながら、切り換えタイミングを知らない表示装置は、何時再読み込みを行わなければならないのか分からないため、コンテンツを切り換えることができない。
【０００５】
上記のような問題に対して、特許文献１には、配信スケジュールに従って次に表示するコンテンツのコンテンツデータを表示装置にプッシュする情報配信方法及び装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３３４０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、デジタルサイネージは、コンテンツ配信サーバがＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側のネットワーク上、表示装置がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側のネットワーク上にあるようなネットワーク環境において使用される場合もある。このような環境においては、従来の情報配信方法及び装置では、ルータにもプッシュ機能を追加しなければ特定の表示装置に対してコンテンツをプッシュすることができないという問題がある。
【０００８】
そこで、本発明は、どのようなネットワーク環境においても、表示装置で表示するコンテンツを配信スケジュールに従って自動的に切り替えることができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係るコンテンツ配信システムは、
コンテンツ配信サーバと、当該コンテンツ配信サーバからコンテンツデータの配信を受ける表示装置とを備えるコンテンツ配信システムであって、
前記表示装置は、
前記コンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたか否かを判断するコンテンツ更新確認部と、
コンテンツデータが更新されたと前記コンテンツ更新確認部が判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバからコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備え、
前記コンテンツ配信サーバは、
前記表示装置と通信する第２の通信部と、
前記表示装置に配信するコンテンツデータの更新日時を少なくとも含むファイルシステム情報、及び、前記表示装置に配信するコンテンツデータを記憶する第２の記憶部と、
前記第２の通信部を介して、前記表示装置から更新日時の取得要求を取得し、前記第２の記憶部に記憶されているファイルシステム情報から更新日時を取得し、当該取得された更新日時を、前記第２の通信部を介して、前記表示装置に送る更新日時取得部と、
前記第２の通信部を介して、前記表示装置からコンテンツデータの取得要求を取得し、要求されたコンテンツデータを前記第２の記憶部から読み出して、前記第２の通信部を介して、当該読み出されたコンテンツデータを前記表示装置に送る配信部と、を備えること
を特徴とする。
【００１０】
本発明の他の態様に係るコンテンツ配信システムは、
コンテンツ配信サーバと、当該コンテンツ配信サーバからコンテンツデータの配信を受ける表示装置とを備えるコンテンツ配信システムであって、
前記表示装置は、
前記コンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するとともに、当該取得されたコンテンツデータに含まれているプログラムを実行することで、前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたと判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送るコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備え、
前記コンテンツ配信サーバは、
前記表示装置と通信する第２の通信部と、
前記表示装置に配信するコンテンツデータの更新日時を少なくとも含むファイルシステム情報、及び、前記表示装置に配信するコンテンツデータを記憶する第２の記憶部と、
前記第２の通信部を介して、前記表示装置から更新日時の取得要求を取得し、前記第２の記憶部に記憶されているファイルシステム情報から更新日時を取得し、当該取得された更新日時を、前記第２の通信部を介して、前記表示装置に送る更新日時取得部と、
前記第２の通信部を介して、前記表示装置からコンテンツデータの取得要求を取得し、要求されたコンテンツデータを前記記憶部から読み出して、前記第２の通信部を介して、当該読み出されたコンテンツデータを前記表示装置に送る配信部と、を備えること
を特徴とする。
【発明の効果】
【００１１】
本発明の一態様によれば、どのようなネットワーク環境においても、表示装置で表示するコンテンツを配信スケジュールに従って自動的に切り替えることができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１〜６に係るコンテンツ配信システムの構成を概略的に示すブロック図である。
【図２】実施の形態１、５及び６におけるコンテンツ配信サーバの構成を概略的に示すブロック図である。
【図３】実施の形態１におけるコンテンツＤＢの構成を示す概略図である。
【図４】（Ａ）及び（Ｂ）は、実施の形態１におけるコンテンツデータの構成を示す概略図である。
【図５】（Ａ）及び（Ｂ）は、実施の形態１において表示される再生画像の一例を示す概略図である。
【図６】実施の形態１における配信スケジュール情報の一例を示す概略図である。
【図７】（Ａ）〜（Ｃ）は、実施の形態１におけるコンテンツデータの所在情報を示す概略図である。
【図８】実施の形態１における表示装置の構成を概略的に示すブロック図である。
【図９】実施の形態１におけるコンテンツ配信サーバでのコンテンツ配信処理手順を示すフローチャートである。
【図１０】実施の形態１における表示装置でのコンテンツ表示処理手順を示すフローチャートである。
【図１１】実施の形態２におけるコンテンツ配信サーバの構成を概略的に示すブロック図である。
【図１２】実施の形態２における表示装置の構成を概略的に示すブロック図である。
【図１３】実施の形態２におけるコンテンツデータのＵＲＬの一例を示す概略図である。
【図１４】実施の形態２における表示装置でのコンテンツ表示処理手順を示すフローチャートである。
【図１５】実施の形態２における再生画像の一例を示す概略図である。
【図１６】実施の形態３におけるコンテンツ配信サーバの構成を概略的に示すブロック図である。
【図１７】実施の形態３における割り込み配信情報の一例を示す概略図である。
【図１８】実施の形態３におけるコンテンツ配信サーバのコンテンツ配信処理手順を示すフローチャートである。
【図１９】実施の形態３におけるコンテンツ配信サーバの割り込み配信の開始処理手順を示すフローチャートである。
【図２０】実施の形態３におけるコンテンツ配信サーバの割り込み配信の停止処理手順を示すフローチャートである。
【図２１】実施の形態４におけるコンテンツ配信サーバの構成を概略的に示すブロック図である。
【図２２】実施の形態４コンテンツＤＢの構成を示す概略図である。
【図２３】（Ａ）及び（Ｂ）は、実施の形態４におけるコンテンツデータの構成を示す概略図である。
【図２４】図実施の形態４における表示装置の構成を概略的に示すブロック図である。
【図２５】実施の形態５におけるコンテンツ配信サーバのコンテンツ配信処理手順を示すフローチャートである。
【図２６】実施の形態６におけるコンテンツ配信サーバのコンテンツ配信処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、実施の形態１に係るコンテンツ配信システム１００の構成を概略的に示すブロック図である。
コンテンツ配信システム１００は、Ｗｅｂサービスのサーバであるコンテンツ配信サーバ１１０と、クライアントである表示装置１３０とを備える。
コンテンツ配信サーバ１１０及び表示装置１３０は、ネットワーク１５０に接続されている。
【００１４】
コンテンツ配信サーバ１１０は、表示装置１３０に対してインターネット１５０を介してコンテンツデータを配信する。
表示装置１３０は、ＨＴＴＰ、ＨＴＴＰＳ等のプロトコルを使用してコンテンツ配信サーバ１１０に対して表示するコンテンツの取得リクエストを行い、コンテンツ配信サーバ１１０から取得したコンテンツデータに基づいて、コンテンツをＷｅｂブラウザで表示する。ただし、コンテンツデータは、Ｗｅｂブラウザで表示可能なハイパーテキスト記述言語で記述されたＨＴＭＬファイルに限定するものではない。例えば、ＪＰＥＧ等の画像ファイルやＭ２ＴＳ等の動画ファイルでも良く、これらのコンテンツデータに基づいてコンテンツを表示する場合には、表示装置１３０は、Ｗｅｂブラウザではなく、それぞれの専用の再生プレーヤーで表示する。
以降の説明は、表示装置１３０が、代表例としてＷｅｂブラウザでコンテンツを表示することを前提とする。
【００１５】
図２は、コンテンツ配信サーバ１１０の構成を概略的に示すブロック図である。
コンテンツ配信サーバ１１０は、入力部１１１と、記憶部１１２と、制御部１２０と、通信部１２９とを備える。
【００１６】
入力部１１１は、操作の入力を受け付けて、制御部１２０に通知する。入力部１１１を第２の入力部ともいう。
記憶部１１２は、コンテンツ配信サーバ１１０での処理に必要な情報を記憶する。記憶部１１２を第２の記憶部ともいう。
例えば、記憶部１１２は、ファイルシステム情報１１３と、配信スケジュール情報１１４と、コンテンツデータベース（以下、コンテンツＤＢという）１１６とを記憶しており、また、記憶部１１２には、配信フォルダ１１５が形成されている。
ファイルシステム情報１１３は、記憶部１１２に記憶されているデータを管理するための管理情報である。例えば、記憶部１１２にファイルが書き込まれると、制御部１２０は、ファイルシステム情報１１３を更新して、当該ファイルの管理情報（最終更新日時等）を更新する。実施の形態１においては、ファイルシステム情報１１３は、配信フォルダ１１５に格納されているコンテンツデータの更新日時を少なくとも含む。
配信スケジュール情報１１４は、表示装置１３０に表示させるコンテンツのコンテンツデータを配信するスケジュールを示す。
配信フォルダ１１５には、表示装置１３０に表示させるコンテンツのコンテンツデータを格納する。なお、記憶部１１２に形成される配信フォルダ１１５には、各々のフォルダを識別するためのフォルダ識別情報としてのフォルダ名が与えられている。また、本実施の形態においては、記憶部１１２には、表示装置１３０の設置場所毎に配信フォルダ１１５が設けられている。
コンテンツＤＢ１１６は、コンテンツデータを格納する。
【００１７】
制御部１２０は、コンテンツ配信サーバ１１０での処理の全体を制御する。制御部１２０を第２の制御部ともいう。
制御部１２０は、コンテンツ登録部１２１と、配信スケジュール作成部１２２と、配信管理部１２３と、更新日時取得部１２４と、配信部１２５と、計時部１２６とを備える。
【００１８】
コンテンツ登録部１２１は、コンテンツデータを記憶部１１２のコンテンツＤＢ１１６に格納する。例えば、コンテンツ登録部１２１は、ユーザーからの操作入力によってユーザーが準備した特定のインデックスファイルを含むコンテンツデータを記憶部１１２のコンテンツＤＢ１１６に格納する。なお、各々のコンテンツデータには、各々を識別するためのコンテンツ識別情報としてのコンテンツ名が与えられる。
【００１９】
実施の形態１に係るコンテンツ配信システム１００で扱うコンテンツデータについて、図３〜図５を用いて説明する。
図３は、コンテンツＤＢ１１６の構成を示す概略図である。
図３に示されているように、コンテンツＤＢ１１６は、第１コンテンツデータＣＤＡ、第２コンテンツデータＣＤＢ及び第３コンテンツデータＣＤＣを記憶している。
第１コンテンツデータＣＤＡは、インデックスファイルＩＦＡのみからなるデータである。第２コンテンツデータＣＤＢは、インデックスファイルＩＦＢ及びリソースファイルＲＦＢからなるデータである。第３コンテンツデータＣＤＣは、インデックスファイルＩＦＣ及びリソースファイルＲＦＣからなるデータである。
【００２０】
図４（Ａ）及び（Ｂ）は、コンテンツデータの構成を示す概略図である。
図４（Ａ）及び（Ｂ）は、図３に示されている第１コンテンツデータＣＤＡ及び第２コンテンツデータＣＤＢの構成を概略的に示している。
Ｗｅｂブラウザでコンテンツを表示するコンテンツ配信システム１００においては、インデックスファイルＩＦＡ、ＩＦＢは、ハイパーテキスト記述言語で記述されたＨＴＭＬファイルであり、そのファイル名は、図４（Ａ）及び（Ｂ）に示されているように、例えば「ｉｎｄｅｘ．ｈｔｍｌ」のように予め決められた特定の名前になっている。つまり、実施の形態１に係るコンテンツ配信システム１００で扱う全てのコンテンツデータは、「ｉｎｄｅｘ．ｈｔｍｌ」という名称のインデックスファイルを必ず有している。リソースファイルＲＦＢは、インデックスファイルＩＦＢから参照されるファイルであり、図４（Ｂ）に示されているように、例えば、ＪＰＥＧファイルである。
【００２１】
図５（Ａ）及び（Ｂ）は、表示装置１３０に表示される再生画像の一例を示す概略図である。
図４（Ａ）及び（Ｂ）で示されているコンテンツデータＣＤＡ、ＣＤＢに基づいて、コンテンツをＷｅｂブラウザで表示すると、それぞれ図５（Ａ）及び（Ｂ）に示すような再生画像ＩＭＡ、ＩＭＢが表示される。コンテンツデータに基づいてコンテンツをＷｅｂブラウザで表示する場合は、インデックスファイルをＨＴＭＬファイルにする必要がある。この点に関して、例えば、図５（Ａ）及び（Ｂ）に示されているような再生画像ＩＭＡ、ＩＭＢをＪＰＥＧ画像ファイルとして準備しておくと、インデックスファイルは、例えば「ｉｎｄｅｘ．ｊｐｅｇ」となり、図５（Ａ）及び（Ｂ）と同じ再生画像がＷｅｂブラウザを搭載していない表示装置でも画像ビューアで表示することができる。
【００２２】
配信スケジュール作成部１２２は、配信スケジュール情報１１４を作成して、記憶部１１２に記憶させる。例えば、配信スケジュール作成部１２２は、ユーザーからの操作入力によって、表示装置１３０が設置される設置場所毎に、当該設置場所で表示するコンテンツのコンテンツデータを格納する配信フォルダ名と、表示するコンテンツのコンテンツデータを切り換える（更新する）切換時刻と、切換時刻後に表示されるコンテンツのコンテンツ名とを対応付けた配信スケジュール情報１１４を作成する。言い換えると、配信スケジュール情報１１４は、表示装置１３０が設置される設置場所毎に、配信フォルダ１１５のフォルダ名と、当該フォルダ名で識別される配信フォルダ１１５に格納されるコンテンツデータを更新する切換時刻と、当該切換時刻後に当該フォルダ名で識別される配信フォルダ１１５に格納されるコンテンツデータのコンテンツ名とを対応付ける。
【００２３】
図６は、配信スケジュール情報１１４の一例を示す概略図である。
配信スケジュール情報１１４は、設置場所欄１１４ａと、配信フォルダ名欄１１４ｂと、切換時刻欄１１４ｃと、表示コンテンツ名欄１１４ｄとを有する。
設置場所欄１１４ａは、表示装置１３０の設置場所を示す設置場所情報を格納する。例えば、表示装置１３０の設置場所は、「魚コーナー」、「肉コーナー」及び「飲み物コーナー」がある。
配信フォルダ名欄１１４ｂは、設置場所欄１１４ａに格納された設置場所情報で示される設置場所に設置される表示装置１３０に表示させるコンテンツのコンテンツデータを格納する配信フォルダのフォルダ名を格納する。例えば、「魚コーナー」に設置される表示装置１３０に表示させるコンテンツのコンテンツデータを格納する配信フォルダ１１５のフォルダ名は「Ｆｉｓｈ」である。「肉コーナー」に設置される表示装置１３０に表示させるコンテンツのコンテンツデータを格納する配信フォルダ１１５のフォルダ名は「Ｍｅａｔ」である。「飲み物コーナー」に設置される表示装置１３０に表示させるコンテンツのコンテンツデータを格納する配信フォルダ１１５のフォルダ名は「Ｄｒｉｎｋ」である。
切換時刻欄１１４ｃは、コンテンツの表示を切り替える時刻を格納する。この切換時刻に応じて、配信フォルダ名欄１１４ｂで識別される配信フォルダ１１５に格納されるコンテンツデータが切り換えられる（更新される）。
表示コンテンツ名欄１１４ｄは、切換時刻欄１１４ｃで示される切換時刻に切り替えられるコンテンツのコンテンツ名（切替後のコンテンツ名）を格納する。言い換えると、切換時刻欄１１４ｃで示される切換時刻後に、配信フォルダ名欄１１４ｂで識別される配信フォルダ１１５に格納されるコンテンツデータのコンテンツ名が格納される。
例えば、図６に示された例では、「魚コーナー」に設置される表示装置１３０は、７時からコンテンツ名が第１コンテンツであるコンテンツを表示し、１２時からはコンテンツ名が第２コンテンツであるコンテンツを表示し、１８時からはコンテンツ名が第３コンテンツであるコンテンツを表示する。「肉コーナー」に設置される表示装置１３０は、７時からコンテンツ名が第１コンテンツであるコンテンツを表示し、１２時からはコンテンツ名が第４コンテンツであるコンテンツを表示し、２０時からはコンテンツ名が第５コンテンツであるコンテンツを表示する。「飲み物コーナー」に設置される表示装置１３０は、７時からコンテンツ名が第６コンテンツであるコンテンツを表示し、２０時からはコンテンツ名が第５コンテンツであるコンテンツを表示する。
【００２４】
図２の説明に戻り、配信管理部１２３は、配信スケジュール情報１１４に基づいて、切り替えるコンテンツデータをコンテンツＤＢ１１６から取得して、配信フォルダ１１５に格納する。例えば、配信管理部１２３は、記憶部１１２から配信スケジュール情報１１４を取得し、周期的に現在時刻と一致する切換時刻があるかどうかを確認する。そして、配信管理部１２３は、一致する切換時刻があった場合、当該切換時刻で表示するコンテンツ名と一致するコンテンツデータをコンテンツＤＢ１１６から、配信フォルダ名が一致する配信フォルダ１１５にコピーする。配信管理部１２３は、コピーした時点で記憶部１１２に記憶されているファイルシステム情報１１３を更新し、配信フォルダ１１５に格納されているコンテンツデータのインデックスファイルの最終更新日時をコピーした日時に更新する。
【００２５】
更新日時取得部１２４は、表示装置１３０からの要求に応じて、対応する配信フォルダ１１５に格納されているコンテンツデータの最終更新日時を取得して、取得された最終更新日時を表示装置１３０に送る。例えば、更新日時取得部１２４は、通信部１２９を介して、表示装置１３０から配信フォルダ１１５に格納されているコンテンツデータのインデックスファイルの最終更新日時の取得要求を受け取ると、ファイルシステム情報１１３から当該インデックスファイルの最終更新日時を取得して、通信部１２９を介して、表示装置１３０に送る。
【００２６】
配信部１２５は、記憶部１１２の配信フォルダ１１５に格納されているコンテンツデータを配信する。例えば、配信部１２５は、通信部１２９を介して、表示装置１３０からコンテンツデータの取得要求を受け取る。そして、配信部１２５は、そのような取得要求に応じて、取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータを、通信部１２９を介して、取得要求を送ってきた表示装置１３０に送る。
計時部１２６は、時刻を計測する。ここでは、計時部１２６が計測した時刻を現在時刻とする。
【００２７】
通信部１２９は、インターネット等のネットワーク１５０を介して表示装置１３０と通信を行う。通信部１２９を第２の通信部ともいう。
【００２８】
ここで、Ｗｅｂサービスのサーバであるコンテンツ配信サーバ１１０は、表示装置１３０が表示するコンテンツのコンテンツデータを記憶部１１２に形成された配信フォルダ１１５に格納している。このため、コンテンツデータの所在情報を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）は、
ｈｔｔｐ：／／ドメイン／配信フォルダ名／ｉｎｄｅｘ．ｈｔｍｌ
となる。言い換えると、配信フォルダ以下が記憶部１１２上でのコンテンツデータの所在情報となっており、例えば、図６の配信スケジュール情報１１４は、「魚コーナー」で表示する表示装置１３０が表示するコンテンツのコンテンツデータの所在情報は、図７（Ａ）で示されるようになっており、「肉コーナー」で表示する表示装置１３０が表示するコンテンツの所在情報は、図７（Ｂ）で示されるようになっており、「飲み物コーナー」で表示する表示装置１３０が表示するコンテンツの所在情報は図７（Ｃ）で示されるようになっている。
【００２９】
以上に記載されたコンテンツ配信サーバ１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、メモリと、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の外部記憶装置（補助記憶装置）と、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の可搬性を有する記憶媒体に対して情報を読み書きする読取／書込装置と、キーボードやマウスなどの入力装置と、通信ネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置とを備えた一般的なコンピュータで実現できる。
例えば、入力部１１１は、ＣＰＵが入力装置を利用することで実現でき、記憶部１１２は、ＣＰＵがメモリ又は外部記憶装置を利用することにより実現でき、制御部１２０は、外部記憶装置に記憶されている所定のプログラムをメモリにロードしてＣＰＵで実行することで実現でき、通信部１２９は、ＣＰＵが通信装置を利用することで実現できる。
この所定のプログラムは、読取／書込装置を介して記憶媒体から、あるいは、通信装置を介してネットワークから、外部記憶装置にダウンロードされ、それから、メモリ上にロードされてＣＰＵにより実行されるようにしてもよい。また、読取／書込装置を介して記憶媒体から、あるいは、通信装置を介してネットワークから、メモリ上に直接ロードされ、ＣＰＵにより実行されるようにしてもよい。
【００３０】
図８は、表示装置１３０の構成を概略的に示すブロック図である。
【００３１】
表示装置１３０は、入力部１３１と、記憶部１３２と、制御部１３６と、通信部１３９と、表示部１４０とを備える。
【００３２】
入力部１３１は、操作の入力を受け付けて、制御部１３６に通知する。なお、入力部１３１を第１の入力部ともいう。
【００３３】
記憶部１３２は、表示装置１３０での処理に必要な情報を記憶する。なお、記憶部１３２を第１の記憶部ともいう。
例えば、記憶部１３２は、配信フォルダ情報１３３と、更新日時情報１３４とを記憶する。
配信フォルダ情報１３３は、表示装置１３０が表示するコンテンツのコンテンツデータが格納される場所を示す所在情報である。ここでは、配信フォルダ情報１３３は、例えば、図７（Ａ）、（Ｂ）及び（Ｃ）に示されているような、Ｗｅｂサービスのサーバであるコンテンツ配信サーバ１１０の配信フォルダ１１５に格納されているコンテンツデータのＵＲＬを示す。具体的には、表示装置１３０の設置場所が「魚コーナー」であれば、配信フォルダ情報１３３は、図７（Ａ）に示されているようなＵＲＬを示し、「肉コーナー」であれば図７（Ｂ）に示されているようなＵＲＬを示し、「飲み物コーナー」であれば図７（Ｃ）に示されているようなＵＲＬを示す。
更新日時情報１３４は、表示装置１３０が表示するコンテンツのコンテンツデータの更新日時を示す。例えば、更新日時情報１３４は、制御部１３６により前回取得された、配信フォルダ情報１３３で示される場所に格納されているコンテンツデータの最終更新日時を示す。
【００３４】
制御部１３６は、表示装置１３０での処理の全体を制御する。なお、制御部１３６を第１の制御部ともいう。
制御部１３６は、コンテンツ再生部１３７と、コンテンツ更新確認部１３８とを備える。
【００３５】
コンテンツ再生部１３７は、コンテンツデータに基づいて、コンテンツを再生して、表示部１４０に表示させる。例えば、コンテンツ再生部１３７は、通信部１３９を介して、配信フォルダ情報１３３で示される場所に格納されているコンテンツデータの取得要求を、コンテンツ配信サーバ１１０に送ることで、コンテンツ配信サーバ１１０からそのコンテンツデータを取得する。そして、コンテンツ再生部１３７は、取得されたコンテンツデータに含まれているインデックスファイルを解析して、コンテンツを再生し、再生されたコンテンツを表示部１４０に表示させる。Ｗｅｂブラウザでコンテンツを表示するコンテンツ配信システム１００においては、インデックスファイルは、ハイパーテキスト記述言語で記述されたＨＴＭＬファイルであり、取得されたコンテンツデータに基づいてコンテンツはＷｅｂブラウザで表示される。なお、例えば、インデックスファイルがＪＰＥＧ画像ファイルである場合は、画像ビューアで表示される。
【００３６】
コンテンツ更新確認部１３８は、表示装置１３０で表示するコンテンツのコンテンツデータの最終更新日時を確認する。例えば、コンテンツ更新確認部１３８は、配信フォルダ情報１３３で示される場所に格納されているコンテンツデータのインデックスファイルの最終更新日時の取得要求を、周期的にコンテンツ配信サーバ１１０に送り、コンテンツ配信サーバ１１０からその更新日時を取得する。そして、コンテンツ更新確認部１３８は、更新日時情報１３４で示される前回取得した更新日時と、今回取得された更新日時とを比較して、これらが異なっているどうかを確認する。そして、コンテンツ更新確認部１３８は、その確認後、コンテンツ配信サーバ１１０から取得された最終更新日時を示すように更新日時情報１３４を更新する。
なお、コンテンツが更新されたとコンテンツ更新確認部１３８が判断した場合に、コンテンツ再生部１３７は、コンテンツデータの取得要求をコンテンツ配信サーバ１１０に送ることで、更新後のコンテンツデータを取得することができる。
【００３７】
通信部１３９は、ネットワーク１５０を介してコンテンツ配信サーバ１１０と通信を行う。通信部１３９を第１の通信部ともいう。
表示部１４０は、コンテンツの再生画像を表示する。
【００３８】
以上に記載された表示装置１３０は、例えば、ＣＰＵと、メモリと、不揮発性メモリと、キーボードやマウスなどの入力装置と、ディスプレイなどの出力装置と、通信ネットワークに接続するためのＮＩＣ等の通信装置とを備えた装置により実現できる。
例えば、入力部１３１は、ＣＰＵが入力装置を利用することで実現でき、記憶部１３２は、ＣＰＵが不揮発性メモリを利用することにより実現でき、制御部１３６は、不揮発性メモリに記憶されている所定のプログラムをメモリにロードしてＣＰＵで実行することで実現でき、通信部１３９は、ＣＰＵ９０１が通信装置９０８を利用することで実現でき、表示部１４０は、ＣＰＵが出力装置を利用することで実現できる。
【００３９】
図９は、実施の形態１におけるコンテンツ配信サーバ１１０でのコンテンツ配信処理手順を示すフローチャートである。
【００４０】
コンテンツ配信サーバ１１０が起動すると、配信管理部１２３は、記憶部１１２から配信スケジュール情報１１４を取得する（Ｓ１０）。
【００４１】
次に、配信管理部１２３は、計時部１２６から現在時刻を取得し、取得された配信スケジュール情報１１４の設置場所毎に、取得された現在時刻と一致する切換時刻があるか否かを確認する（Ｓ１１）。取得された現在時刻と一致する切換時刻がある場合（Ｓ１１でＹｅｓ）には、処理はステップＳ１２に進み、取得された現在時刻と一致する切換時刻がない場合（Ｓ１１でＮｏ）には、処理はステップＳ１１に戻る。
【００４２】
ステップＳ１２では、配信管理部１２３は、現在時刻と一致する切換時刻が含まれているレコードを配信スケジュール情報１１４において特定し、特定されたレコードの表示コンテンツ名欄１１４ｄに格納されているコンテンツ名で識別されるコンテンツデータをコンテンツＤＢ１１６から読み出す。そして、配信管理部１２３は、特定されたレコードの配信フォルダ名欄１１４ｂに格納されている配信フォルダ名で識別される配信フォルダ１１５に、読み出されたコンテンツデータをコピー（格納）する。
【００４３】
一例として、配信管理部１２３が、図６に示されている配信スケジュール情報１１４を取得し、現在時刻が７時であった場合を説明する。図６に示されている配信スケジュール情報１１４では、現在時刻である７時と一致する切換時刻が、「魚コーナー」、「肉コーナー」及び「飲み物コーナー」のそれぞれに対応するレコードに含まれている。現在時刻に一致する切換時刻が複数ある場合には、配信管理部１２３は、配信スケジュール情報１１４のレコードを上から順に処理を行う。
まず、配信管理部１２３は、最初に一致する「魚コーナー」の切換時刻で表示する表示コンテンツ名の「第１コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名の「Ｆｉｓｈ」で識別される配信フォルダ１１５に格納する。
次に、配信管理部１２３は、「肉コーナー」の切換時刻で表示する表示コンテンツ名の「第１コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名の「Ｍｅａｔ」で識別される配信フォルダ１１５に格納する。
最後に、配信管理部１２３は、「飲み物コーナー」の切換時刻で表示する表示コンテンツ名の「第６コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名の「Ｄｒｉｎｋ」で識別される配信フォルダ１１５に格納する。
この時点で、記憶部１１２のファイルシステム情報１１３が更新され、配信フォルダ名が「Ｆｉｓｈ」の配信フォルダ１１５と、配信フォルダ名が「Ｍｅａｔ」の配信フォルダ１１５と、配信フォルダ名が「Ｄｒｉｎｋ」の配信フォルダ１１５とに格納されているコンテンツデータのインデックスファイルの最終更新日時が、これらのコンテンツデータが格納された（コピーされた）時刻に更新される。このような更新は配信管理部１２３が行う。
【００４４】
図９に戻り、ステップＳ１２が完了すると、配信管理部１２３は、予め決められた一定時間が経過するのを待つ（Ｓ１３）。そして、一定時間が経過すると、処理はステップＳ１１に戻る。
【００４５】
また、コンテンツ配信サーバ１１０が起動すると、配信管理部１２３での処理と並行して、更新日時取得部１２４は、通信部１２９を介して、表示装置１３０から最終更新日時の取得要求を受け取ったかどうかを確認する（Ｓ２０）。最終更新日時の取得要求を受け取った場合（Ｓ２０でＹｅｓ）には、処理はステップＳ２１に進み、最終更新日時の取得要求を受け取っていない場合（Ｓ２０でＮｏ）には、処理はステップＳ２０に戻る。
【００４６】
ステップＳ２１では、更新日時取得部１２４は、表示装置１３０から指定されたコンテンツデータのインデックスファイルの最終更新日時を取得する。
そして、更新日時取得部１２４は、通信部１２９を介して、取得された最終更新日時を取得要求の送信元の表示装置１３０に送る（Ｓ２２）。
【００４７】
図１０は、実施の形態１における表示装置１３０でのコンテンツ表示処理手順を示すフローチャートである。
【００４８】
表示装置１３０が起動すると、コンテンツ再生部１３７は、記憶部１３２から配信フォルダ情報１３３を取得する（Ｓ３０）。
【００４９】
次に、コンテンツ再生部１３７は、取得された配信フォルダ情報１３３で示される場所のコンテンツデータを、コンテンツ配信サーバ１１０より取得する（Ｓ３１）。例えば、コンテンツ再生部１３７は、取得された配信フォルダ情報１３３を含むコンテンツデータの取得要求を、通信部１３９を介して、コンテンツ配信サーバ１１０に送信することにより、コンテンツデータを取得する。
そして、コンテンツ再生部１３７は、取得されたコンテンツデータのインデックスファイルを解析して、コンテンツを再生し、表示部１４０に表示させる（Ｓ３２）。
【００５０】
ステップＳ３２が完了すると、コンテンツ再生部１３７は、予め決められた一定時間が経過するのを待つ（Ｓ３３）。
【００５１】
ステップＳ３３で一定時間が経過すると、コンテンツ更新確認部１３８は、通信部１３９を介して、配信フォルダ情報１３３で示される場所に格納されているコンテンツデータのインデックスファイルの最終更新日時の取得要求をコンテンツ配信サーバ１１０に送り、その応答として、コンテンツ配信サーバ１１０から最終更新日時を取得する（Ｓ３４）。なお、コンテンツ更新確認部１３８は、取得要求時に配信フォルダ情報１３３で示されるＵＲＬを通知することで（取得要求にそれを含めることで）、最終更新日時を取得するインデックスファイルを指定する。
【００５２】
次に、コンテンツ更新確認部１３８は、ステップＳ３４で取得された最終更新日時が、更新日時情報１３４で示される前回取得された最終更新日時と異なっているかどうかを確認する（Ｓ３５）。これらが異なっている場合（Ｓ３５でＹｅｓ）には、処理はステップＳ３１に戻り、コンテンツ再生部１３７は、更新されたコンテンツデータを取得する。一方、これらが異なっていない場合（Ｓ３５でＮｏ）には、処理はステップＳ３３に戻る。
【００５３】
実施の形態１によれば、コンテンツ配信サーバ１１０は、配信スケジュール情報１１４に従ってコンテンツデータを配信フォルダ１１５にコピーすることでコンテンツデータを更新する。表示装置１３０は、その配信フォルダ１１５から取得されたコンテンツデータに基づいて表示しているコンテンツの最終更新日時を周期的にコンテンツ配信サーバ１１０から取得する。そして、表示装置１３０は、取得された最終更新日時に基づいて、コンテンツデータが更新されていると判断した場合には、当該配信フォルダ１１５からコンテンツデータを取得して、コンテンツを表示する。以上により、コンテンツ配信サーバ１１０がＷＡＮ側のネットワーク上、表示装置１３０がＬＡＮ側のネットワーク上にあるようなネットワーク環境においても、表示装置１３０で表示するコンテンツを自動的に切り換えることができる。
【００５４】
実施の形態２．
図１に示されているように、実施の形態２に係るコンテンツ配信システム２００は、コンテンツ配信サーバ２１０と、表示装置２３０とを備える。実施の形態２に係るコンテンツ配信システム２００は、コンテンツ配信サーバ２１０及び表示装置２３０において、実施の形態１に係るコンテンツ配信システム１００と異なっている。
【００５５】
図１１は、実施の形態２におけるコンテンツ配信サーバ２１０の構成を概略的に示すブロック図である。
コンテンツ配信サーバ２１０は、入力部１１１と、記憶部２１２と、制御部２２０と、通信部１２９とを備える。実施の形態２におけるコンテンツ配信サーバ２１０は、記憶部２１２及び制御部２２０において、実施の形態１におけるコンテンツ配信サーバ１１０と異なっている。
【００５６】
記憶部２１２は、コンテンツ配信サーバ２１０での処理に必要な情報を記憶する。例えば、記憶部２１２は、ファイルシステム情報１１３と、配信スケジュール情報１１４と、コンテンツＤＢ１１６とを記憶しており、また、記憶部２１２には、配信フォルダ１１５と、設置場所登録フォルダ２１７とが形成されている。実施の形態２における記憶部２１２は、設置場所登録フォルダ２１７がさらに形成されている点において、実施の形態１における記憶部１１２と異なっている。
【００５７】
設置場所登録フォルダ２１７には、表示装置１３０に設置場所を登録させるためのコンテンツのコンテンツデータ（設置場所登録コンテンツデータ）を格納する。なお、記憶部２１２に形成される設置場所登録フォルダ２１７には、当該フォルダを識別するためのフォルダ識別情報としてのフォルダ名が与えられている。
【００５８】
制御部２２０は、コンテンツ配信サーバ２１０での処理の全体を制御する。
制御部２２０は、コンテンツ登録部１２１と、配信スケジュール作成部１２２と、配信管理部１２３と、更新日時取得部１２４と、配信部２２５と、計時部１２６とを備える。実施の形態２における制御部２２０は、配信部２２５での処理において、実施の形態１における制御部１２０と異なっている。
【００５９】
配信部２２５は、記憶部２１２の配信フォルダ１１５又は設置場所登録フォルダ２１７に格納されているコンテンツデータを配信する。例えば、配信部２２５は、通信部１２９を介して、表示装置２３０からコンテンツデータの取得要求を受け取る。そして、配信部１２５は、そのような取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータを、通信部１２９を介して、要求を送ってきた表示装置２３０に送る。
また、配信部２２５は、通信部１２９を介して、表示装置２３０から設置場所を示す情報を含む登録要求を受けると、配信スケジュール情報１１４を参照して、登録要求に含まれている設置場所に対応付けられている配信フォルダ名を特定する。そして、配信部２２５は、特定された配信フォルダ名で識別される配信フォルダ１１５の所在情報を、通信部１２９を介して、要求元の表示装置２３０に送る。
【００６０】
図１２は、実施の形態２における表示装置２３０の構成を概略的に示すブロック図である。
【００６１】
表示装置２３０は、入力部１３１と、記憶部２３２と、制御部２３６と、通信部１３９と、表示部１４０とを備える。実施の形態２における表示装置２３０は、記憶部２３２及び制御部２３６において実施の形態１における表示装置１３０と異なっている。
【００６２】
記憶部２３２は、表示装置２３０での処理に必要な情報を記憶する。例えば、記憶部２３２は、配信フォルダ情報１３３と、更新日時情報１３４と、設置場所登録情報２３５とを記憶する。実施の形態２における記憶部２３２は、設置場所登録情報２３５をさらに記憶している点において、実施の形態１における記憶部１３２と異なっている。
設置場所登録情報２３５は、表示装置２３０の設置場所を登録するためのコンテンツのコンテンツデータが格納される所在情報（格納場所）を示す。ここでは、設置場所登録情報２３５は、例えば、図１３に示されているような、Ｗｅｂサービスのサーバであるコンテンツ配信サーバ１１０の設置場所登録フォルダ２１７に格納されているコンテンツデータのＵＲＬを示す。
【００６３】
制御部２３６は、表示装置２３０での処理の全体を制御する。
制御部２３６は、コンテンツ再生部２３７と、コンテンツ更新確認部１３８とを備える。実施の形態２における制御部２３６は、コンテンツ再生部２３７での処理において、実施の形態１における制御部１３６と異なっている。
【００６４】
コンテンツ再生部２３７は、コンテンツデータに基づいて、コンテンツを再生して、表示部１４０に表示させる。例えば、コンテンツ再生部２３７は、実施の形態１と同様に、通信部１３９を介して、配信フォルダ情報１３３で示される場所に格納されているコンテンツデータをコンテンツ配信サーバ２１０から取得する。ここで、コンテンツ再生部２３７は、記憶部２３２に配信フォルダ情報１３３が記憶されていない場合には、記憶部２３２に記憶されている設置場所登録情報２３５を取得して、設置場所登録情報２３５で示される場所に格納されているコンテンツデータをコンテンツ配信サーバ２１０から取得する。
【００６５】
図１４は、実施の形態２における表示装置２３０でのコンテンツ表示処理手順を示すフローチャートである。以下、図１４及び図１５に基づいて表示装置２３０の起動後のメイン処理について説明する。なお、図１４において、図１０に示されている処理と同様の処理については、図１０と同じ符号が付されている。
【００６６】
表示装置２３０が起動すると、コンテンツ再生部２３７は、記憶部２３２に配信フォルダ情報１３３が記憶されているか否かを確認する（Ｓ４０）。配信フォルダ情報１３３が記憶されている場合（Ｓ４０でＹｅｓ）には、処理はステップＳ３０に進み、実施の形態１における図１０と同様の処理が行なわれる。一方、配信フォルダ情報１３３が記憶されていない場合（Ｓ４０でＮｏ）には、処理はステップＳ４１に進む。
【００６７】
ステップＳ４１では、コンテンツ再生部２３７は、記憶部２３２から設置場所登録情報２３５を取得する。
【００６８】
次に、コンテンツ再生部２３７は、取得された設置場所登録情報２３５が示す場所に格納されているコンテンツデータを取得する（Ｓ４２）。例えば、コンテンツ再生部２３７は、通信部１３９を介して、取得された設置場所登録情報２３５を含む取得要求をコンテンツ配信サーバ２１０に送り、その応答として、当該取得された設置場所登録情報２３５が示す場所に格納されているコンテンツデータを取得する。
【００６９】
コンテンツ再生部２３７は、取得されたコンテンツデータのインデックスファイルを解析することで、コンテンツを再生して、表示部１４０に表示させる（Ｓ４３）。設置場所登録情報２３５は、表示装置２３０の設置場所を登録するためのコンテンツのコンテンツデータの格納場所を示しているため、このようなコンテンツをＷｅｂブラウザで表示すると、例えば、図１５に示されているような再生画像ＩＭＲが表示装置１３０に表示される。図１５に示されているように、再生画像ＩＭＲは、表示装置２３０の設置場所を登録（選択）するために、表示装置２３０の設置場所を選択するための選択入力領域ＩＭＲ１、ＩＭＲ２、ＩＭＲ３が設けられている。選択入力領域ＩＭＲ１は、表示装置２３０の設置場所として魚コーナーを選択する場合に入力される領域である。選択入力領域ＩＭＲ２は、肉コーナーを選択する場合に入力される領域である。選択入力領域ＩＭＲ３は、飲み物コーナーを選択する場合に入力される領域である。
【００７０】
入力部１３１が、ユーザーから、何れかの選択入力領域ＩＭＲ１、ＩＭＲ２、ＩＭＲ３を選択した実行指示の入力を受け付けると、コンテンツ再生部２３７は、選択された設置場所を示す情報を含む登録要求を、通信部１３９を介してコンテンツ配信サーバ２１０に送る（Ｓ４４）。
【００７１】
コンテンツ再生部２３７は、通信部１３９を介して、ステップＳ４４で送った登録要求の応答として、コンテンツデータの所在情報を取得する（Ｓ４５）。
次に、コンテンツ再生部２３７は、取得された所在情報を配信フォルダ情報１３３として、記憶部２３２に記憶させる。そして、処理はステップＳ３１に進み、コンテンツ再生部２３７は、ステップＳ４５で取得された所在情報（配信フォルダ情報１３３）に基づいて、コンテンツ配信サーバ２１０からコンテンツデータを取得する。
【００７２】
なお、図１４には示されていないが、表示装置２３０が、配信フォルダ情報１３３により示されるコンテンツデータを表示中に、入力部１３１がユーザーの指示の入力を受け付けることにより、ステップＳ４１に進み、ステップＳ４１〜Ｓ４６での処理が行なわれることで、設置場所を変更することもできる。
【００７３】
以上、実施の形態２によれば、表示装置２３０は、コンテンツ配信サーバ２１０に格納された、設置場所を登録するためのコンテンツを表示することで、表示装置２３０の設置場所を容易に変更することができる。
【００７４】
実施の形態３．
図１に示されているように、実施の形態３に係るコンテンツ配信システム３００は、コンテンツ配信サーバ３１０と、表示装置１３０とを備える。実施の形態３に係るコンテンツ配信システム３００は、コンテンツ配信サーバ３１０において、実施の形態１に係るコンテンツ配信システム１００と異なっている。
【００７５】
図１６は、実施の形態３におけるコンテンツ配信サーバ３１０の構成を概略的に示すブロック図である。
コンテンツ配信サーバ３１０は、入力部１１１と、記憶部３１２と、制御部３２０と、通信部１２９とを備える。実施の形態３におけるコンテンツ配信サーバ３１０は、記憶部３１２及び制御部３２０において、実施の形態１におけるコンテンツ配信サーバ１１０と異なっている。
【００７６】
記憶部３１２は、コンテンツ配信サーバ３１０での処理に必要な情報を記憶する。例えば、記憶部３１２は、ファイルシステム情報１１３と、配信スケジュール情報１１４と、コンテンツＤＢ１１６と、割り込み配信情報３１８と、割り込みフラグ３１９とを記憶しており、また、記憶部３１２には、配信フォルダ１１５が形成されている。実施の形態３における記憶部３１２は、割り込み配信情報３１８及び割り込みフラグ３１９をさらに記憶している点において、実施の形態１における記憶部１１２と異なっている。なお、実施の形態３におけるコンテンツＤＢ１１６には、割り込みで表示させるコンテンツのコンテンツデータも含まれているものとする。
【００７７】
割り込み配信情報３１８は、表示装置１３０に割り込みで表示させるコンテンツを示す情報である。割り込みで表示されるコンテンツは、例えば天災発生等の緊急時に避難経路情報を表示するようなコンテンツである。
割り込みフラグ３１９は、表示装置１３０に割り込みでコンテンツを表示させるか否かを示す情報である。
【００７８】
制御部３２０は、コンテンツ配信サーバ３１０での処理の全体を制御する。
制御部３２０は、コンテンツ登録部１２１と、配信スケジュール作成部１２２と、配信管理部３２３と、更新日時取得部１２４と、配信部１２５と、計時部１２６と、割り込み配信情報作成部３２７と、割り込み配信部３２８とを備える。実施の形態３における制御部３２０は、配信管理部３２３での処理の点、並びに、割り込み配信情報作成部３２７及び割り込み配信部３２８をさらに備える点において、実施の形態１における制御部１２０と異なっている。
【００７９】
割り込み配信情報作成部３２７は、入力部１１１を介してユーザーからの操作の入力を受け付けて、割り込み配信情報３１８を生成して、記憶部３１２に記憶させる。例えば、割り込み配信情報作成部３２７は、表示装置１３０の設置場所毎に、割り込みで表示させるコンテンツを示す割り込み配信情報３１８を作成する。
図１７は、割り込み配信情報３１８の一例を示す概略図である。
割り込み配信情報３１８は、設置場所欄３１８ａと、配信フォルダ名欄３１８ｂと、割り込みコンテンツ名欄３１８ｃとを備える。
設置場所欄３１８ａは、表示装置１３０の設置場所を示す設置場所情報を格納する。
配信フォルダ名欄３１８ｂは、設置場所欄３１８ａに格納された設置場所情報で示される設置場所に設置される表示装置１３０に表示させるコンテンツデータを格納する配信フォルダのフォルダ名を格納する。
割り込みコンテンツ名欄３１８ｃは、設置場所欄３１８ａに格納された設置場所情報で示される設置場所に設置される表示装置１３０に割り込みで表示させるコンテンツのコンテンツ名を格納する。
【００８０】
図１７に示されている割り込み配信情報３１８によれば、表示装置１３０の設置場所は、「魚コーナー」と「肉コーナー」と「飲み物コーナー」とがある（設置場所欄３１８ａ参照）。「魚コーナー」に設置される表示装置１３０が表示するコンテンツのコンテンツデータを格納する配信フォルダ１１５のフォルダ名は「Ｆｉｓｈ」であり、「肉コーナー」に設置される表示装置１３０が表示するコンテンツのコンテンツデータを格納する配信フォルダ１１５のフォルダ名は「Ｍｅａｔ」であり、「飲み物コーナー」に設置される表示装置１３０が表示するコンテンツのコンテンツデータを格納する配信フォルダ１１５のフォルダ名は「Ｄｒｉｎｋ」である（配信フォルダ名欄３１８ｂ参照）。「魚コーナー」に設置される表示装置１３０は、割り込み配信時にコンテンツ名が「第１０コンテンツ」であるコンテンツを表示し、「肉コーナー」に設置される表示装置１３０は、割り込み配信時にコンテンツ名が「第１１コンテンツ」であるコンテンツを表示し、「飲み物コーナー」に設置される表示装置１３０は、割り込み配信時にコンテンツ名が「第１２コンテンツ」であるコンテンツを表示する（割り込みコンテンツ名欄３１８ｃ参照）。
【００８１】
図１６に戻り、割り込み配信部３２８は、予め定められた条件（第１の条件）が満たされた場合に、表示装置１３０に割り込みでコンテンツを表示させる。例えば、割り込み配信部３２８は、入力部１１１がユーザーからの指示の入力を受け付けた場合、又は、予め定められたトリガーによって、表示装置１３０に割り込みでコンテンツを表示させるために、割り込み配信を開始する。具体的には、割り込み配信部３２８は、記憶部３１２に記憶されている割り込みフラグ３１９を「１」に設定することで、割り込み配信を開始する。なお、割り込みフラグ３１９が「０」になっている場合には、割り込み配信は開始されない。
また、割り込み配信部３２８は、予め定められた条件（第２の条件）が満たされた場合に、表示装置１３０に割り込みで表示させていたコンテンツの表示を停止させる。例えば、割り込み配信部３２８は、入力部１１１がユーザーからの指示の入力を受け付けた場合、又は、予め定められたトリガーによって、割り込み配信を停止する。具体的には、割り込み配信部３２８は、記憶部３１２に記憶されている割り込みフラグ３１９を「０」に設定することで、割り込み配信を停止する。
【００８２】
配信管理部３２３は、割り込み配信が開始されると、割り込み配信情報３１８を取得する。そして、配信管理部３２３は、取得された割り込み配信情報３１８を参照して、設置場所毎に割り込みコンテンツ名で識別されるコンテンツデータをコンテンツＤＢ１１６から読み出す。さらに、配信管理部３２３は、読み出されたコンテンツデータを、配信フォルダ名で識別される配信フォルダ１１５に格納（コピー）する。コピーが行われた時点で記憶部３１２のファイルシステム情報１１３が更新され、配信フォルダ１１５に格納されているコンテンツデータのインデックスファイルの最終更新日時が、コピーされた時刻に更新される。
【００８３】
図１８は、実施の形態３におけるコンテンツ配信サーバ３１０のコンテンツ配信処理手順を示すフローチャートである。以下、図１８に基づいて、コンテンツ配信サーバ３１０の起動後のメイン処理について説明する。なお、図１８において、図９に示されている処理と同様の処理については、図９と同じ符号が付されている。
【００８４】
コンテンツ配信サーバ３１０が起動すると、配信管理部３２３は、記憶部３１２から配信スケジュール情報１１４を取得する（Ｓ１０）。
【００８５】
次に、配信管理部３２３は、記憶部３１２に記憶されている割り込みフラグ３１９が「０」であるか否かを確認する（Ｓ５０）。割り込みフラグ３１９が「０」である場合（Ｓ５０でＹｅｓ）には、割り込み配信が開始されていないため、処理はステップＳ１１に進む。ここで、ステップＳ１１〜Ｓ１３及びステップＳ２０〜Ｓ２２の処理については、図９と同様である。一方、割り込みフラグ３１９が「１」である場合（Ｓ５０でＮｏ）には、割り込み配信が開始されているため、処理はステップＳ５０に戻り、配信管理部３２３は、割り込みフラグ３１９が「０」になるまで待機する。
【００８６】
図１９は、実施の形態３におけるコンテンツ配信サーバ３１０の割り込み配信の開始処理手順を示すフローチャートである。以下、図１９に基づいて、割り込み配信の開始処理について説明する。
【００８７】
ユーザー操作又は何らかのトリガーによって、割り込み配信が開始されると、割り込み配信部３２８は、記憶部３１２に記憶されている割り込みフラグ３１９を「１」に設定する（Ｓ６０）。
【００８８】
次に、配信管理部３２３は、記憶部３１２から割り込み配信情報３１８を取得する（Ｓ６１）。
【００８９】
配信管理部３２３は、割り込み配信情報３１８を取得すると、割り込み配信情報３１８を参照して、設置場所に対応付けられている割り込みコンテンツ名で識別されるコンテンツデータをコンテンツＤＢ１１６から読み出し、割り込み配信情報３１８で示されている配信フォルダ名で識別される配信フォルダ１１５に格納（コピー）する（Ｓ６２）。
【００９０】
例えば、割り込み配信情報３１８が図１７に示されているようになっていると、配信管理部３２３は、「魚コーナー」で表示する割り込みコンテンツ名「第１０コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名「Ｆｉｓｈ」で識別される配信フォルダ１１５に格納する。次に、配信管理部３２３は、「肉コーナー」の割り込みコンテンツ名「第１１コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名「Ｍｅａｔ」で識別される配信フォルダ１１５に格納する。最後に、配信管理部３２３は、「飲み物コーナー」の割り込みコンテンツ名「第１２コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名「Ｄｒｉｎｋ」で識別される配信フォルダ１１５に格納する。この時点で、記憶部３１２のファイルシステム情報１１３が更新され、配信フォルダ名「Ｆｉｓｈ」の配信フォルダ１１５と、配信フォルダ名「Ｍｅａｔ」の配信フォルダ１１５と、配信フォルダ名「Ｄｒｉｎｋ」の配信フォルダ１１５とに格納されているコンテンツデータのインデックスファイルの最終更新日時が、コピーされた時刻に更新される。
【００９１】
図２０は、実施の形態３におけるコンテンツ配信サーバ３１０の割り込み配信の停止処理手順を示すフローチャートである。以下、図２０に基づいて、割り込み配信の停止処理について説明する。
【００９２】
ユーザー操作又は何らかのトリガーによって、割り込み配信が停止されると、配信管理部３２３は、記憶部３１２から配信スケジュール情報１１４を取得する（Ｓ７０）。
【００９３】
次に、配信管理部３２３は、計時部１２６より現在時刻を取得し、取得された配信スケジュール情報１１４の設置場所毎に、取得された現在時刻に最も近い過去の切換時刻があるかどうかを確認する（Ｓ７１）。このような切換時刻がある場合（Ｓ７１でＹｅｓ）には、処理はステップＳ７２に進み、このような切換時刻がない場合（Ｓ７１でＮｏ）には、処理はステップＳ７３に進む。
【００９４】
ステップＳ７２では、配信管理部３２３は、ステップＳ７１で確認された過去の切換時刻で表示するコンテンツ名で識別されるコンテンツデータをコンテンツＤＢ１１６から読み出し、その切換時刻に対応する配信フォルダ名で識別される配信フォルダ１１５に格納（コピー）する（Ｓ７２）。
【００９５】
例えば、配信管理部３２３が取得した配信スケジュール情報１１４が図６に示されているようになっており、現在時刻が１２時３０分である場合には、「魚コーナー」の現在時刻に最も近い過去の切換時刻は１２時であるため、配信管理部３２３は、切換時刻が１２時で表示されるコンテンツ名「第２コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名「Ｆｉｓｈ」で識別される配信フォルダ１１５に格納する。次に、「肉コーナー」の現在時刻に最も近い過去の切換時刻は１２時であるため、配信管理部３２３は、切換時刻が１２時で表示されるコンテンツ名「第４コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名「Ｍｅａｔ」で識別される配信フォルダ１１５に格納する。最後に、「飲み物コーナー」の現在時刻に最も近い過去の切換時刻は７時であるため、配信管理部３２３は、切換時刻が７時で表示されるコンテンツ名「第６コンテンツ」で識別されるコンテンツデータをコンテンツＤＢ１１６から取得し、配信フォルダ名「Ｄｒｉｎｋ」で識別される配信フォルダ１１５に格納する。この時点で、記憶部３１２のファイルシステム情報１１３が更新され、配信フォルダ名「Ｆｉｓｈ」で識別される配信フォルダ１１５と、配信フォルダ名「Ｍｅａｔ」で識別される配信フォルダ１１５と、配信フォルダ名「Ｄｒｉｎｋ」で識別される配信フォルダ１１５とに格納されているコンテンツデータのインデックスファイルの最終更新日時が、コピーされた時刻に更新される。
【００９６】
ステップＳ７２でコンテンツデータのコピー処理が完了すると、割り込み配信部３２８は、割り込みフラグ３１９を「０」に設定する（Ｓ７３）。
【００９７】
以上、実施の形態３によれば、表示装置１３０が表示しているコンテンツを割り込みで別のコンテンツに瞬時に切り換えることができる。また、割り込み配信から通常の配信スケジュールに戻った時、表示装置１３０は戻った時刻で本来表示しているはずの配信スケジュールに従ったコンテンツを表示することができる。
【００９８】
実施の形態４．
図１に示されているように、実施の形態４に係るコンテンツ配信システム４００は、コンテンツ配信サーバ４１０と、表示装置４３０とを備える。実施の形態４に係るコンテンツ配信システム４００は、コンテンツ配信サーバ４１０及び表示装置４３０において、実施の形態１に係るコンテンツ配信システム１００と異なっている。
【００９９】
図２１は、実施の形態４におけるコンテンツ配信サーバ４１０の構成を概略的に示すブロック図である。
コンテンツ配信サーバ４１０は、入力部１１１と、記憶部４１２と、制御部１２０と、通信部１２９とを備える。実施の形態４におけるコンテンツ配信サーバ４１０は、記憶部４１２において、実施の形態１におけるコンテンツ配信サーバ１１０と異なっている。
【０１００】
記憶部４１２は、コンテンツ配信サーバ４１０での処理に必要な情報を記憶する。例えば、記憶部４１２は、ファイルシステム情報１１３と、配信スケジュール情報１１４と、コンテンツＤＢ４１６とを記憶しており、また、記憶部４１２には、配信フォルダ４１５が形成されている。実施の形態４における記憶部４１２は、配信フォルダ４１５及びコンテンツＤＢ４１６に格納されるコンテンツデータにおいて、実施の形態１における記憶部１１２と異なっている。
【０１０１】
図２２は、実施の形態４におけるコンテンツＤＢ４１６の構成を示す概略図である。
図２２に示されているように、コンテンツＤＢ４１６は、第１コンテンツデータＣＤＡ４、第２コンテンツデータＣＤＢ４及び第３コンテンツデータＣＤＣ４を記憶している。
第１コンテンツデータＣＤＡ４は、インデックスファイルＩＦＡ４及び更新確認プログラムＵＣＡ４からなるデータである。第２コンテンツデータＣＤＢ４は、インデックスファイルＩＦＢ４、リソースファイルＲＦＢ４及更新確認プログラムＵＣＢ４からなるデータである。第３コンテンツデータＣＤＣ４は、インデックスファイルＩＦＣ４、リソースファイルＲＦＣ４及び更新確認プログラムＵＣＣ４からなるデータである。
【０１０２】
図２３（Ａ）及び（Ｂ）は、実施の形態４におけるコンテンツデータの構成を示す概略図である。
図２３（Ａ）及び（Ｂ）は、図２２に示されている第１コンテンツデータＣＤＡ４及び第２コンテンツデータＣＤＢ４の構成を概略的に示している。
Ｗｅｂブラウザでコンテンツを表示するコンテンツ配信システム４００においては、インデックスファイルＩＦＡ４、ＩＦＢ４は、ハイパーテキスト記述言語で記述されたＨＴＭＬファイルであり、そのファイル名は、図２３で示されているように、例えば、「ｉｎｄｅｘ．ｈｔｍｌ」と予め決められた特定の名前になっている。また、更新確認プログラムＵＣＡ４、ＵＣＢ４は、Ｗｅｂブラウザで利用できるＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語で記述されたスクリプトファイルであり、そのファイル名は、図２３で示されているように、例えば、「ｕｐｄａｔｅｃｈｅｃｋ．ｊｓ」と予め決められた特定の名前になっている。つまり、実施の形態４のコンテンツ配信システム４００で扱われる全てのコンテンツデータは、「ｉｎｄｅｘ．ｈｔｍｌ」ファイル及び「ｕｐｄａｔｅｃｈｅｃｋ．ｊｓ」ファイルを有する。但し、更新確認プログラムＵＣＡ４、ＵＣＢ４に記述されているスクリプトがインデックスファイルＩＦＡ４、ＩＦＢ４に直接記述されていてもよく、この場合は更新確認プログラムＵＣＡ４、ＵＣＢ４を省くことができる。
【０１０３】
図２４は、実施の形態４における表示装置４３０の構成を概略的に示すブロック図である。
【０１０４】
表示装置４３０は、入力部１３１と、記憶部１３２と、制御部４３６と、通信部１３９と、表示部１４０とを備える。実施の形態４における表示装置４３０は、制御部４３６において実施の形態１における表示装置１３０と異なっている。
【０１０５】
制御部４３６は、表示装置４３０での処理の全体を制御する。
制御部４３６は、コンテンツ再生部４３７を備える。実施の形態４における制御部４３６は、コンテンツ更新確認部１３８を備えていない点、及び、コンテンツ再生部４３７での処理の点において、実施の形態１における制御部１３６と異なっている。
【０１０６】
コンテンツ再生部４３７は、コンテンツデータに基づいて、コンテンツを再生して、表示部１４０に表示させる。例えば、コンテンツ再生部４３７は、実施の形態１と同様に、通信部１３９を介して、配信フォルダ情報１３３で示される場所に格納されているコンテンツデータをコンテンツ配信サーバ４１０から取得する。コンテンツデータに含まれている更新確認プログラムは、インデックスファイルから参照されるプログラムであり、Ｗｅｂブラウザとして機能するコンテンツ再生部４３７がコンテンツを表示する時に実行され、インデックスファイルの最終更新日時を周期的にコンテンツ配信サーバ４１０から取得し、前回取得した最終更新日時と異なっているかどうかを確認する。言い換えると、実施の形態４においては、コンテンツ再生部４３７が、コンテンツデータに含まれている更新確認プログラムを実行することで、実施の形態１におけるコンテンツ更新確認部１３８と同様の処理を行う。そして、コンテンツ再生部４３７は、最終更新日時が異なっていた場合、配信フォルダ情報１３３が示す場所に格納されているコンテンツデータを取得し、当該コンテンツデータのインデックスファイルを解析して、コンテンツを再生して、表示部１４０に表示すると同時に更新確認プログラムを実行する。
【０１０７】
以上のように、実施の形態４によれば、コンテンツデータの更新確認を行うプログラムをコンテンツデータ自体に含めることで、表示装置４３０のソフトウェア規模を削減することができる。
【０１０８】
実施の形態５．
図１に示されているように、実施の形態５に係るコンテンツ配信システム５００は、コンテンツ配信サーバ５１０と、表示装置１３０とを備える。実施の形態５に係るコンテンツ配信システム５００は、コンテンツ配信サーバ５１０において、実施の形態１に係るコンテンツ配信システム１００と異なっている。
【０１０９】
図２に示されているように、実施の形態５におけるコンテンツ配信サーバ５１０は、入力部１１１と、記憶部１１２と、制御部５２０と、通信部１２９とを備える。実施の形態５におけるコンテンツ配信サーバ５１０は、制御部５２０において、実施の形態１におけるコンテンツ配信サーバ１１０と異なっている。
【０１１０】
制御部５２０は、コンテンツ配信サーバ５１０での処理の全体を制御する。
制御部５２０は、コンテンツ登録部１２１と、配信スケジュール作成部１２２と、配信管理部５２３と、更新日時取得部１２４と、配信部１２５と、計時部１２６とを備える。実施の形態５における制御部５２０は、配信管理部５２３での処理において、実施の形態１における制御部１２０と異なっている。
【０１１１】
配信管理部５２３は、実施の形態１における配信管理部１２３と同様の処理を行う他、コンテンツデータを配信フォルダ１１５に格納する際に、配信フォルダ１１５に既に格納されているコンテンツデータを全て削除する。
【０１１２】
図２５は、実施の形態５におけるコンテンツ配信サーバ５１０のコンテンツ配信処理手順を示すフローチャートである。以下、図２５に基づいてコンテンツ配信サーバ５１０の起動後のメイン処理について説明する。なお、図２５において、図９に示されている処理と同様の処理については、図９と同じ符号が付されている。
【０１１３】
図２５におけるステップＳ１０及びＳ１１の処理は、図９と同様である。但し、ステップＳ１１において、現在時刻と一致する切換時刻があると判断された場合（Ｓ１１でＹｅｓ）には、処理はステップＳ８０に進む。
【０１１４】
ステップＳ８０では、配信管理部５２３は、配信スケジュール情報１１４において、現在時刻に一致する切換時刻に対応付けられている配信フォルダ名で識別される配信フォルダ１１５に格納されているコンテンツデータを全て削除する。そして、処理はステップＳ１２に進む。ここで、ステップＳ１２及びＳ１３並びにステップＳ２０〜Ｓ２２の処理については、図９と同様である。
【０１１５】
以上のように、実施の形態５によれば、配信フォルダ１１５のサイズが増加していくことを防ぐことで、記憶部１１２として機能する補助記憶装置の容量を削減することができる。
【０１１６】
実施の形態６．
図１に示されているように、実施の形態６に係るコンテンツ配信システム６００は、コンテンツ配信サーバ６１０と、表示装置１３０とを備える。実施の形態６に係るコンテンツ配信システム６００は、コンテンツ配信サーバ６１０において、実施の形態１に係るコンテンツ配信システム１００と異なっている。
【０１１７】
図２に示されているように、実施の形態６におけるコンテンツ配信サーバ６１０は、入力部１１１と、記憶部１１２と、制御部６２０と、通信部１２９とを備える。実施の形態６におけるコンテンツ配信サーバ６１０は、制御部６２０において、実施の形態１におけるコンテンツ配信サーバ１１０と異なっている。
【０１１８】
制御部６２０は、コンテンツ配信サーバ６１０での処理の全体を制御する。
制御部６２０は、コンテンツ登録部１２１と、配信スケジュール作成部１２２と、配信管理部６２３と、更新日時取得部１２４と、配信部１２５と、計時部１２６とを備える。実施の形態６における制御部６２０は、配信管理部６２３での処理において、実施の形態１における制御部１２０と異なっている。
【０１１９】
配信管理部６２３は、実施の形態１と同様の処理を行う他、コンテンツ配信サーバ６１０の起動後に、記憶部１１２から配信スケジュール情報１１４を取得し、現在時刻に最も近い過去の切換時刻があるか否かを確認する。そして、配信管理部６２３は、このような切換時刻があった場合、当該切換時刻で表示するコンテンツ名で識別されるコンテンツデータを、配信スケジュール情報１１４で示される配信フォルダ名で識別される配信フォルダ１１５にコンテンツＤＢ１１６からコピーする。配信管理部６２３は、コピーした時点で記憶部１１２に記憶されているファイルシステム情報１１３を更新し、配信フォルダ１１５に格納されているコンテンツデータのインデックスファイルの最終更新日時をコピーした時刻に更新する。
【０１２０】
図２６は、実施の形態６におけるコンテンツ配信サーバ６１０のコンテンツ配信処理手順を示すフローチャートである。以下、図２６に基づいてコンテンツ配信サーバ６１０の起動後のメイン処理について説明する。なお、図２６において、図９に示されている処理と同様の処理については、図９と同じ符号が付されている。
【０１２１】
コンテンツ配信サーバ６１０が起動すると、配信管理部６２３は、記憶部１１２から配信スケジュール情報１１４を取得する（Ｓ１０）。
【０１２２】
次に、配信管理部６２３は、計時部１２６から現在時刻を取得し、取得された配信スケジュール情報１１４の設置場所毎に当該現在時刻に最も近い過去の切換時刻があるか否かを確認する（Ｓ９０）。このような切換時刻がある場合（Ｓ９０でＹｅｓ）には、処理はステップＳ９１に進み、このような切換時刻がない場合（Ｓ９０でＮｏ）には、処理はステップＳ１１に進む。
【０１２３】
ステップＳ９１では、配信管理部６２３は、配信スケジュール情報１１４を参照して、ステップＳ９０で確認された過去の切換時刻で表示されるコンテンツ名で識別されるコンテンツデータを、当該過去の切換時刻に対応付けられている配信フォルダ名で識別される配信フォルダ１１５にコンテンツＤＢ１１６からコピーする。そして、処理はステップＳ１１に進む。ステップＳ１１〜Ｓ１３及びステップＳ２０〜Ｓ２２での処理については、図９と同様である。
【０１２４】
以上のように、実施の形態６によれば、コンテンツ配信サーバ６１０を起動した時に配信スケジュール情報１１４の切換時刻を過ぎていた場合でも、表示装置１３０は配信スケジュールに従ったコンテンツを表示することができる。
【符号の説明】
【０１２５】
１００，２００，３００，４００，５００，６００  コンテンツ配信システム、  １１０，２１０，３１０，４１０，５１０，６１０  コンテンツ配信サーバ、  １１１  入力部、  １１２，２１２，３１２，４１２  記憶部、  １１３  ファイルシステム情報、  １１４  配信スケジュール情報、  １１５，４１５  配信フォルダ、  １１６，４１６  コンテンツデータベース、  ２１７  設置場所登録フォルダ、  ３１８  割り込み配信情報、  ３１９  割り込みフラグ、  １２０，３２０，５２０，６２０  制御部、  １２１  コンテンツ登録部、  １２２  配信スケジュール作成部、  １２３，３２３，５２３，６２３  配信管理部、  １２４  更新日時取得部、  １２５，２２５  配信部、  １２６  計時部、  ３２７  割り込み配信情報作成部、  ３２８  割り込み配信部、  １２９  通信部、  １３０，２３０，４３０  表示装置、  １３１  入力部、  １３２，２３２  記憶部、  １３３  配信フォルダ情報、  １３４  更新日時情報、  ２３５  設置場所登録情報、  １３６，２３６，４３６  制御部、  １３７，２３７，４３７  コンテンツ再生部、  １３８  コンテンツ更新確認部、  １３９  通信部、  １４０  表示部、  １５０  ネットワーク。
【図１】
2015118491.tif 000003
【図２】
2015118491.tif 000004
【図３】
2015118491.tif 000005
【図４】
2015118491.tif 000006
【図５】
2015118491.tif 000007
【図６】
2015118491.tif 000008
【図７】
2015118491.tif 000009
【図８】
2015118491.tif 000010
【図９】
2015118491.tif 000011
【図１０】
2015118491.tif 000012
【図１１】
2015118491.tif 000013
【図１２】
2015118491.tif 000014
【図１３】
2015118491.tif 000015
【図１４】
2015118491.tif 000016
【図１５】
2015118491.tif 000017
【図１６】
2015118491.tif 000018
【図１７】
2015118491.tif 000019
【図１８】
2015118491.tif 000020
【図１９】
2015118491.tif 000021
【図２０】
2015118491.tif 000022
【図２１】
2015118491.tif 000023
【図２２】
2015118491.tif 000024
【図２３】
2015118491.tif 000025
【図２４】
2015118491.tif 000026
【図２５】
2015118491.tif 000027
【図２６】
2015118491.tif 000028
【手続補正書】
【提出日】平成26年4月23日(2014.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツ配信サーバと、当該コンテンツ配信サーバからコンテンツデータの配信を受ける表示装置とを備えるコンテンツ配信システムであって、
前記表示装置は、
前記コンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたか否かを判断するコンテンツ更新確認部と、
コンテンツデータが更新されたと前記コンテンツ更新確認部が判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバからコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備え、
前記コンテンツ配信サーバは、
前記表示装置と通信する第２の通信部と、
前記表示装置に配信するコンテンツデータの更新日時を少なくとも含むファイルシステム情報、及び、前記表示装置に配信するコンテンツデータを記憶する第２の記憶部と、
前記第２の通信部を介して、前記表示装置から更新日時の取得要求を取得し、前記第２の記憶部に記憶されているファイルシステム情報から更新日時を取得し、当該取得された更新日時を、前記第２の通信部を介して、前記表示装置に送る更新日時取得部と、
前記第２の通信部を介して、前記表示装置からコンテンツデータの取得要求を取得し、要求されたコンテンツデータを前記第２の記憶部から読み出して、前記第２の通信部を介して、当該読み出されたコンテンツデータを前記表示装置に送る配信部と、を備えること
を特徴とするコンテンツ配信システム。
【請求項２】
コンテンツ配信サーバと、当該コンテンツ配信サーバからコンテンツデータの配信を受ける表示装置とを備えるコンテンツ配信システムであって、
前記表示装置は、
前記コンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するとともに、当該取得されたコンテンツデータに含まれているプログラムを実行することで、前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたと判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送るコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備え、
前記コンテンツ配信サーバは、
前記表示装置と通信する第２の通信部と、
前記表示装置に配信するコンテンツデータの更新日時を少なくとも含むファイルシステム情報、及び、前記表示装置に配信するコンテンツデータを記憶する第２の記憶部と、
前記第２の通信部を介して、前記表示装置から更新日時の取得要求を取得し、前記第２の記憶部に記憶されているファイルシステム情報から更新日時を取得し、当該取得された更新日時を、前記第２の通信部を介して、前記表示装置に送る更新日時取得部と、
前記第２の通信部を介して、前記表示装置からコンテンツデータの取得要求を取得し、要求されたコンテンツデータを前記記憶部から読み出して、前記第２の通信部を介して、当該読み出されたコンテンツデータを前記表示装置に送る配信部と、を備えること
を特徴とするコンテンツ配信システム。
【請求項３】
前記第２の記憶部は、前記表示装置に配信するコンテンツデータを格納する配信フォルダを備え、
前記ファイルシステム情報は、前記配信フォルダに格納されているコンテンツデータの更新日時を少なくとも含み、
前記表示装置は、配信を受けるコンテンツデータが格納されている場所を示す所在情報を記憶する第１の記憶部をさらに備え、
前記コンテンツ更新確認部は、更新日時の取得要求に前記所在情報を含め、
前記更新日時取得部は、更新日時の取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータの更新日時を前記ファイルシステム情報から取得し、
前記コンテンツ再生部は、コンテンツデータの取得要求に前記所在情報を含め、
前記配信部は、コンテンツデータの取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータを読み出すこと、
を特徴とする請求項１に記載のコンテンツ配信システム。
【請求項４】
前記第２の記憶部は、前記表示装置に配信するコンテンツデータを格納する配信フォルダを備え、
前記ファイルシステム情報は、前記配信フォルダに格納されているコンテンツデータの更新日時を少なくとも含み、
前記表示装置は、配信を受けるコンテンツデータが格納されている場所を示す所在情報を記憶する第１の記憶部をさらに備え、
前記コンテンツ再生部は、更新日時の取得要求及びコンテンツデータの取得要求に前記所在情報を含め、
前記更新日時取得部は、更新日時の取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータの更新日時を前記ファイルシステム情報から取得し、
前記配信部は、コンテンツデータの取得要求に含まれている所在情報で示される場所に格納されているコンテンツデータを読み出すこと、
を特徴とする請求項２に記載のコンテンツ配信システム。
【請求項５】
前記第２の記憶部は、前記表示装置が設置される複数の設置場所に対応して前記配信フォルダを複数備え、
前記第１の記憶部は、自装置の設置場所に対応する前記配信フォルダに格納されているコンテンツデータの場所を示す所在情報を記憶すること
を特徴とする請求項３又は４に記載のコンテンツ配信システム。
【請求項６】
前記第２の記憶部は、複数の設置場所から前記表示装置の設置場所を登録するための設置場所登録コンテンツデータをさらに記憶し、
前記配信フォルダは、前記複数の設置場所に対応して複数設けられており、
前記表示装置は、操作の入力を受け付ける入力部をさらに備え、
前記コンテンツ再生部は、前記第１の通信部を介して、前記設置場所登録コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記第１の通信部を介して、前記コンテンツ配信サーバから前記設置場所登録コンテンツデータを取得し、当該取得された設置場所登録コンテンツデータから設置場所登録コンテンツを再生して、当該再生された設置場所登録コンテンツを前記表示部に表示させ、前記入力部を介して、前記表示装置の設置場所の入力を受け付けて、当該入力された設置場所を示す情報を、前記第１の通信部を介して、前記コンテンツ配信サーバに送り、当該入力された設置場所に対応する配信フォルダに格納されているコンテンツデータの所在情報を、前記第１の通信部を介して、前記コンテンツ配信サーバから取得し、当該取得された所在情報を前記第１の記憶部に記憶させること
を特徴とする請求項３又は４に記載のコンテンツ配信システム。
【請求項７】
前記第２の記憶部は、複数のコンテンツデータを格納したコンテンツデータベースと、前記配信フォルダを識別するための配信フォルダ識別情報、当該配信フォルダ識別情報で識別される配信フォルダに格納されているコンテンツデータを更新する切換時刻、及び、当該切換時刻後に前記配信フォルダに格納されるコンテンツデータを識別するためのコンテンツ識別情報を対応付けた配信スケジュール情報と、をさらに記憶し、
前記コンテンツ配信サーバは、前記配信スケジュール情報を参照して、現在時刻と一致する切換時刻を特定し、当該特定された切換時刻に対応付けられているコンテンツ識別情報で識別されるコンテンツデータを前記コンテンツデータベースから読み出し、当該読み出されたコンテンツデータを当該特定された切換時刻に対応付けられている配信フォルダ識別情報で識別される配信フォルダに格納するとともに、前記ファイルシステム情報に含まれている更新日時を更新する配信管理部をさらに備えること
を特徴とする請求項３から６の何れか一項に記載のコンテンツ配信システム。
【請求項８】
前記第２の記憶部は、前記配信フォルダを識別するための配信フォルダ識別情報、及び、前記配信フォルダ識別情報で識別される配信フォルダに格納するコンテンツデータを識別するためのコンテンツ識別情報を含む割り込み配信情報をさらに記憶し、
前記コンテンツ配信サーバは、予め定められた条件が満たされたか否かを判断する割り込み配信部をさらに備え、
前記配信管理部は、前記予め定められた条件が満たされたと前記割り込み配信部が判断した場合に、前記割り込み配信情報に含まれているコンテンツ識別情報で識別されるコンテンツデータを前記コンテンツデータベースから読み出し、当該読み出されたコンテンツデータを前記割り込み配信情報に含まれている配信フォルダ識別情報で識別される配信フォルダに格納するとともに、前記ファイルシステム情報に含まれている更新日時を更新すること
を特徴とする請求項７に記載のコンテンツ配信システム。
【請求項９】
前記配信管理部は、前記コンテンツ配信サーバが起動された場合には、前記配信スケジュール情報を参照し、現在時刻に最も近い過去の切換時刻を特定し、当該特定された切換時刻に対応付けられているコンテンツ識別情報で識別されるコンテンツデータを前記コンテンツデータベースから読み出し、当該読み出されたコンテンツデータを当該特定された切換時刻に対応付けられている配信フォルダ識別情報で識別される配信フォルダに格納するとともに、前記ファイルシステム情報に含まれている更新日時を更新すること
を特徴とする請求項７に記載のコンテンツ配信システム。
【請求項１０】
前記配信管理部は、前記読み出されたコンテンツデータを、前記配信フォルダ識別情報で識別される配信フォルダに格納する場合には、前記配信フォルダ識別情報で識別される配信フォルダに既に格納されているコンテンツデータを全て削除すること
を特徴とする請求項７から９の何れか一項に記載のコンテンツ配信システム。
【請求項１１】
コンテンツデータを配信するコンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたか否かを判断するコンテンツ更新確認部と、
コンテンツデータが更新されたと前記コンテンツ更新確認部が判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバからコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備えること
を特徴とする表示装置。
【請求項１２】
コンテンツデータを配信するコンテンツ配信サーバと通信する第１の通信部と、
前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータを取得し、当該取得されたコンテンツデータからコンテンツを再生するとともに、当該取得されたコンテンツデータに含まれているプログラムを実行することで、前記第１の通信部を介して、コンテンツデータの更新日時の取得要求を周期的に前記コンテンツ配信サーバに送り、前記コンテンツ配信サーバから要求したコンテンツデータの更新日時を取得し、当該取得された更新日時と、前回取得された更新日時とを比較することで、コンテンツデータが更新されたと判断した場合に、前記第１の通信部を介して、コンテンツデータの取得要求を前記コンテンツ配信サーバに送るコンテンツ再生部と、
前記コンテンツ再生部が再生したコンテンツを表示する表示部とを備えること
を特徴とする表示装置。
【請求項１３】
前記表示装置は、
前記コンテンツ配信サーバにおいて配信を受けるコンテンツデータが格納されている場所を示す所在情報を記憶する第１の記憶部をさらに備え、
前記コンテンツ更新確認部は、更新日時の取得要求に前記所在情報を含め、
前記コンテンツ再生部は、コンテンツデータの取得要求に前記所在情報を含めること
を特徴とする請求項１１に記載の表示装置。
【請求項１４】
前記表示装置は、
前記コンテンツ配信サーバにおいて配信を受けるコンテンツデータが格納されている場所を示す所在情報を記憶する第１の記憶部をさらに備え、
前記コンテンツ再生部は、更新日時の取得要求及びコンテンツデータの取得要求に前記所在情報を含めること
を特徴とする請求項１２に記載の表示装置。
【請求項１５】
前記第１の記憶部は、前記コンテンツ配信サーバにおいて、自装置の設置場所に対応する配信フォルダに格納されているコンテンツデータの場所を示す所在情報を記憶すること
を特徴とする請求項１３又は１４に記載の表示装置。
【請求項１６】
前記表示装置は、
操作の入力を受け付ける入力部をさらに備え、
前記コンテンツ再生部は、前記第１の通信部を介して、自装置の設置場所を登録するための設置場所登録コンテンツデータの取得要求を前記コンテンツ配信サーバに送り、前記第１の通信部を介して、前記コンテンツ配信サーバから前記設置場所登録コンテンツデータを取得し、当該取得された設置場所登録コンテンツデータから設置場所登録コンテンツを再生して、当該再生された設置場所登録コンテンツを前記表示部に表示させ、前記入力部を介して、前記表示装置の設置場所の入力を受け付けて、当該入力された設置場所を示す情報を、前記第１の通信部を介して、前記コンテンツ配信サーバに送り、当該入力された設置場所に対応する配信フォルダに格納されているコンテンツデータの所在情報を、前記第１の通信部を介して、前記コンテンツ配信サーバから取得し、当該取得された所在情報を前記第１の記憶部に記憶させること
を特徴とする請求項１３又は１４に記載の表示装置。