(57)【要約】【課題】より簡単に、より多くのコンテンツを利用できるようにする。【解決手段】データベース８４は、機器No.に対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、順序データ、およびコンテンツの表示の時間を示す時間データを記憶している。プログラム生成データ読み出し部１４１は、データベース８４から機器No.に対応付けられている位置データ、順序データおよび時間データを読み出す。表示制御プログラム生成部８７は、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成する。Webサーバ機能８１は、リクエストしてきたデジタルサイネージに、生成された表示制御プログラムを送信する。【選択図】図５
2018085018.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上で提供されている複数のコンテンツを表示する端末装置を特定する識別データに対応付けて、複数の前記コンテンツのそれぞれの所在を示す位置データ、前記コンテンツの表示の順序を示す順序データ、およびそれぞれの前記コンテンツの表示の時間を示す時間データを記憶している記憶手段と、
前記端末装置からのリクエストおよび前記端末装置を特定する前記識別データを受信した場合、前記記憶手段から受信した前記識別データに対応付けられている前記位置データ、前記順序データおよび前記時間データを読み出す読み出し手段と、
読み出された前記位置データ、前記順序データおよび前記時間データから、表示の時間毎に複数の前記コンテンツを順に表示するように前記コンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成手段と、
リクエストしてきた前記端末装置に、生成された前記表示制御プログラムを送信する送信手段と
を含む情報提供装置。
【請求項２】
請求項１に記載の情報提供装置において、
前記記憶手段は、URL（Uniform Resource Locator）で示される前記位置データを記憶し、
前記プログラム生成手段は、Web上のページである前記コンテンツの表示を制御する前記表示制御プログラムを生成する
情報提供装置。
【請求項３】
請求項１に記載の情報提供装置において、
前記記憶手段は、前記コンテンツが格納されているファイルの名称である前記位置データおよび前記コンテンツが格納されている前記ファイルを記憶し、
前記プログラム生成手段は、前記ファイルに格納されている前記コンテンツの表示を制御する前記表示制御プログラムを生成し、
前記送信手段は、前記端末装置からのリクエストに応じて前記ファイルに格納されている前記コンテンツを前記端末装置に送信する
情報提供装置。
【請求項４】
請求項１に記載の情報提供装置において、
前記記憶手段は、前記識別データに対応付けて、前記端末装置に表示させる前記コンテンツが更新されたか否かを示す更新データを記憶し、
前記プログラム生成手段は、前記端末装置に、所定の時間間隔で前記更新データを読み出させ、前記更新データが更新されたことを示す値である場合、新たな表示制御プログラムをリクエストさせる前記表示制御プログラムを生成する
情報提供装置。
【請求項５】
請求項１に記載の情報提供装置において、
前記記憶手段は、前記端末装置がタッチパネルを備える場合、前記タッチパネルへの操作の時間間隔の基準となる基準時間を記憶し、
前記プログラム生成手段は、前記端末装置のモードが表示の時間毎に複数の前記コンテンツを順に表示する第１のモードである場合、前記端末装置の前記タッチパネルが操作されたとき、前記端末装置の前記タッチパネルへの操作を受け付ける第２のモードに前記端末装置のモードを切換えさせ、前記端末装置のモードが前記第２のモードである場合、前記タッチパネルへの操作が前記基準時間を超えたとき、前記第１のモードに前記端末装置のモードを切換えさせる前記表示制御プログラムを生成する
情報提供装置。
【請求項６】
請求項１に記載の情報提供装置において、
前記記憶手段は、前記識別データに対応付けて、所定の文字列からなるヘッダのヘッダデータおよび所定の文字列からなるフッタのフッタデータを記憶し、
前記プログラム生成手段は、前記ヘッダおよび前記フッタの表示を制御するための前記表示制御プログラムを生成する
情報提供装置。
【請求項７】
請求項１に記載の情報提供装置において、
前記記憶手段は、前記識別データに対応付けて、前記コンテンツの表示の切換えのエフェクトを指定するエフェクトデータを記憶し、
前記プログラム生成手段は、指定されたエフェクトで前記コンテンツの表示を切換えて、複数の前記コンテンツのそれぞれを表示させる前記表示制御プログラムを生成する
情報提供装置。
【請求項８】
請求項１に記載の情報提供装置において、
前記記憶手段は、前記識別データに対応付けて、複数の前記コンテンツのそれぞれの画像の表示領域における表示の開始位置および終了位置のデータを記憶し、
前記プログラム生成手段は、複数の前記コンテンツのそれぞれを表示の開始位置から終了位置まで表示させる前記表示制御プログラムを生成する
情報提供装置。
【請求項９】
インターネット上で提供されている複数のコンテンツを表示する端末装置からリクエストおよび前記端末装置を特定する識別データを受信した場合、端末装置を特定する前記識別データに対応付けて、複数の前記コンテンツのそれぞれの所在を示す位置データ、前記コンテンツの表示の順序を示す順序データ、およびそれぞれの前記コンテンツの表示の時間を示す時間データを記憶している記憶手段から受信した前記識別データに対応付けられている前記位置データ、前記順序データおよび前記時間データを読み出す読み出しステップと、
読み出された前記位置データ、前記順序データおよび前記時間データから、表示の時間毎に複数の前記コンテンツを順に表示するように前記コンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成ステップと、
リクエストしてきた前記端末装置に、生成された前記表示制御プログラムを送信する送信ステップと
を含む情報提供方法。
【請求項１０】
インターネット上で提供されている複数のコンテンツを表示する端末装置からリクエストおよび前記端末装置を特定する識別データを受信した場合、端末装置を特定する前記識別データに対応付けて、複数の前記コンテンツのそれぞれの所在を示す位置データ、前記コンテンツの表示の順序を示す順序データ、およびそれぞれの前記コンテンツの表示の時間を示す時間データを記憶している記憶手段から受信した前記識別データに対応付けられている前記位置データ、前記順序データおよび前記時間データを読み出す読み出しステップと、
読み出された前記位置データ、前記順序データおよび前記時間データから、表示の時間毎に複数の前記コンテンツを順に表示するように前記コンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成ステップと、
リクエストしてきた前記端末装置に、生成された前記表示制御プログラムを送信する送信ステップと
を含む情報提供処理をコンピュータに行わせる情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法および情報提供プログラムに関し、特に、端末装置に表示制御プログラムを提供する情報提供装置、情報提供方法および情報提供プログラムに関する。
【背景技術】
【０００２】
近年、デジタル技術を利用して平面ディスプレイやプロジェクタなどによって映像や情報を表示する広告媒体であるデジタルサイネージの利用が広がってきている。デジタルサイネージは、多数の表示情報を保持して、表示内容を切換える。
【０００３】
従来、複数のコンテンツの再生順番であるプレイリストを複数作成するプレイリスト作成部と、プレイリストの再生時刻を定めたスケジュールデータを作成するスケジュール作成部と、スケジュールデータに従いプレイリストを再生する再生部と、表示端末に対するユーザ操作を受け付ける操作部と、ユーザ操作に従い複数のプレイリストの中から１つのプレイリストを選択するプレイリスト選択部と、を備え、スケジュール作成部は、プレイリスト選択部が選択したプレイリストに基づきスケジュールデータを更新するデジタルサイネージシステムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１３６２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、デジタルサイネージは専用のプレーヤによってコンテンツを表示するので、デジタルサイネージに表示させるコンテンツは専用のものであり、その作成には、個々のデジタルサイネージに特有の仕様を理解して作成しなければならないなど、手間がかかり、専門的な知識が必要である。そのため、導入者側での管理が難しい。また、コンテンツの内容に制限が多く自由度が少ない。
【０００６】
コンテンツの制作には時間と費用が掛かる。コンテンツの制作に時間が掛かるので、リアルタイムに（制作の開始から配信まで迅速に）コンテンツを配信することは難しい。また、コンテンツの表示の時間管理が難しい。制作に費用が掛かるので、長期間同じコンテンツが使われることも多かった。
【０００７】
さらに、デジタルサイネージは専用機であり、簡単に設置することはできず、稼働までに時間が掛かった。
【０００８】
また、閲覧者がコンテンツを選択することができない。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、より簡単に、より多くのコンテンツを利用できるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の情報提供装置は、インターネット上で提供されている複数のコンテンツを表示する端末装置を特定する識別データに対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、コンテンツの表示の順序を示す順序データ、およびそれぞれのコンテンツの表示の時間を示す時間データを記憶している記憶手段と、端末装置からのリクエストおよび端末装置を特定する識別データを受信した場合、記憶手段から受信した識別データに対応付けられている位置データ、順序データおよび時間データを読み出す読み出し手段と、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成手段と、リクエストしてきた端末装置に、生成された表示制御プログラムを送信する送信手段とを含む。
【００１１】
記憶手段には、URL（Uniform Resource Locator）で示される位置データを記憶させ、プログラム生成手段には、Web上のページであるコンテンツの表示を制御する表示制御プログラムを生成させることができる。
【００１２】
記憶手段には、コンテンツが格納されているファイルの名称である位置データおよびコンテンツが格納されているファイルを記憶させ、プログラム生成手段には、ファイルに格納されているコンテンツの表示を制御する表示制御プログラムを生成させ、送信手段には、端末装置からのリクエストに応じてファイルに格納されているコンテンツを端末装置に送信させることができる。
【００１３】
記憶手段には、識別データに対応付けて、端末装置に表示させるコンテンツが更新されたか否かを示す更新データを記憶させ、プログラム生成手段には、端末装置に、所定の時間間隔で更新データを読み出させ、更新データが更新されたことを示す値である場合、新たな表示制御プログラムをリクエストさせる表示制御プログラムを生成させることができる。
【００１４】
記憶手段には、端末装置がタッチパネルを備える場合、タッチパネルへの操作の時間間隔の基準となる基準時間を記憶させ、プログラム生成手段には、端末装置のモードが表示の時間毎に複数のコンテンツを順に表示する第１のモードである場合、端末装置のタッチパネルが操作されたとき、端末装置のタッチパネルへの操作を受け付ける第２のモードに端末装置のモードを切換えさせ、端末装置のモードが第２のモードである場合、タッチパネルへの操作が基準時間を超えたとき、第１のモードに端末装置のモードを切換えさせる表示制御プログラムを生成させることができる。
【００１５】
記憶手段には、識別データに対応付けて、所定の文字列からなるヘッダのヘッダデータおよび所定の文字列からなるフッタのフッタデータを記憶させ、プログラム生成手段には、ヘッダおよびフッタの表示を制御するための表示制御プログラムを生成させることができる。
【００１６】
記憶手段には、識別データに対応付けて、コンテンツの表示の切換えのエフェクトを指定するエフェクトデータを記憶させ、プログラム生成手段には、指定されたエフェクトでコンテンツの表示を切換えて、複数のコンテンツのそれぞれを表示させる表示制御プログラムを生成させることができる。
【００１７】
記憶手段には、識別データに対応付けて、複数のコンテンツのそれぞれの画像の表示領域における表示の開始位置および終了位置のデータを記憶させ、プログラム生成手段には、複数のコンテンツのそれぞれを表示の開始位置から終了位置まで表示させる表示制御プログラムを生成させることができる。
【００１８】
本発明の一側面の情報提供方法は、インターネット上で提供されている複数のコンテンツを表示する端末装置からリクエストおよび端末装置を特定する識別データを受信した場合、端末装置を特定する識別データに対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、コンテンツの表示の順序を示す順序データ、およびそれぞれのコンテンツの表示の時間を示す時間データを記憶している記憶手段から受信した識別データに対応付けられている位置データ、順序データおよび時間データを読み出す読み出しステップと、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成ステップと、リクエストしてきた端末装置に、生成された表示制御プログラムを送信する送信ステップとを含む。
【００１９】
本発明の一側面の情報提供プログラムは、インターネット上で提供されている複数のコンテンツを表示する端末装置からリクエストおよび端末装置を特定する識別データを受信した場合、端末装置を特定する識別データに対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、コンテンツの表示の順序を示す順序データ、およびそれぞれのコンテンツの表示の時間を示す時間データを記憶している記憶手段から受信した識別データに対応付けられている位置データ、順序データおよび時間データを読み出す読み出しステップと、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成ステップと、リクエストしてきた端末装置に、生成された表示制御プログラムを送信する送信ステップとを含む情報提供処理をコンピュータに行わせる。
【００２０】
本発明の一側面においては、インターネット上で提供されている複数のコンテンツを表示する端末装置を特定する識別データに対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、コンテンツの表示の順序を示す順序データ、およびそれぞれのコンテンツの表示の時間を示す時間データが記憶され、端末装置からのリクエストおよび端末装置を特定する識別データを受信した場合、記憶手段から受信した識別データに対応付けられている位置データ、順序データおよび時間データが読み出され、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムが生成され、リクエストしてきた端末装置に、生成された表示制御プログラムが送信される。
【発明の効果】
【００２１】
以上のように、本発明によれば、より簡単に、より多くのコンテンツを利用できるようになる。
【図面の簡単な説明】
【００２２】
【図１】デジタルサイネージ表示制御システムの構成の例を示す図である。
【図２】コンテンツの表示の例を示す図である。
【図３】サーバ１１のハードウェアの構成の例を示すブロック図である。
【図４】デジタルサイネージ１３のハードウェアの構成の例を示すブロック図である。
【図５】プログラムを実行するサーバ１１において実現される機能の構成の例を示すブロック図である。
【図６】デジタルサイネージ１３において実現される機能の構成の例を示すブロック図である。
【図７】管理ＰＣ１４において実現される機能の構成の例を示すブロック図である。
【図８】データベース８４に格納されるデータおよびデータ構造を示す図である。
【図９】データベース８４に格納されるデータおよびデータ構造を示す図である。
【図１０】データベース８４に格納されるデータおよびデータ構造を示す図である。
【図１１】データベース８４に格納されるデータおよびデータ構造を示す図である。
【図１２】管理メニューページの例を示す図である。
【図１３】管理メニューページを表示させる処理を説明するフローチャートである。
【図１４】一括ヘッダフッタ設定ページの例を示す図である。
【図１５】ヘッダおよびフッタの表示の設定の処理を説明するフローチャートである。
【図１６】一括画面表示設定ページの例を示す図である。
【図１７】画面表示設定の処理を説明するフローチャートである。
【図１８】一括個別配信設定ページの例を示す図である。
【図１９】入力ページの例を示す図である。
【図２０】コンテンツ２１のそれぞれの表示の設定の処理を説明するフローチャートである。
【図２１】PDFアップロードページの例を示す図である。
【図２２】音声データアップロードページの例を示す図である。
【図２３】動画像データアップロードページの例を示す図である。
【図２４】コンテンツ２１のアップロードの処理を説明するフローチャートである。
【図２５】機器管理ページの例を示す図である。
【図２６】機器管理ページの表示および更新の処理を説明するフローチャートである。
【図２７】ヘッダおよびフッタの表示の設定の処理を説明するフローチャートである。
【図２８】画面表示設定の処理を説明するフローチャートである。
【図２９】コンテンツ２１のそれぞれの表示の設定の処理を説明するフローチャートである。
【図３０】機器稼働状況ページの例を示す図である。
【図３１】機器稼働状況ページの表示の処理を説明するフローチャートである。
【図３２】表示制御プログラムの提供の処理を説明するフローチャートである。
【図３３】表示制御プログラムを生成する手順を説明する図である。
【図３４】表示制御プログラム生成の処理を説明するフローチャートである。
【図３５】ページレイアウトを決定するプログラムの生成の処理を説明するフローチャートである。
【図３６】コンテンツの表示を制御するプログラムの生成の処理の詳細を説明するフローチャートである。
【図３７】ヘッダおよびフッタの表示を制御するプログラムの生成の処理を説明するフローチャートである。
【図３８】スクリーンモードおよびタッチモードの制御のプログラムの生成の処理を説明する。
【図３９】コントロールボタンの表示および動作を制御するプログラムの生成の処理を説明するフローチャートである。
【図４０】表示の処理を説明するフローチャートである。
【図４１】ページ切換えの処理を説明するフローチャートである。
【図４２】BGMの再生の処理を説明するフローチャートである。
【図４３】更新確認の処理を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２４】
本発明の一側面の情報提供装置（例えば、図１のサーバ１１）は、インターネット上で提供されている複数のコンテンツを表示する端末装置を特定する識別データに対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、コンテンツの表示の順序を示す順序データ、およびそれぞれのコンテンツの表示の時間を示す時間データを記憶している記憶手段（例えば、図５のデータベース８４）と、端末装置からのリクエストおよび端末装置を特定する識別データを受信した場合、記憶手段から受信した識別データに対応付けられている位置データ、順序データおよび時間データを読み出す読み出し手段（例えば、図５のプログラム生成データ読み出し部１４１）と、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成手段（例えば、図５の表示制御プログラム生成部８７）と、リクエストしてきた端末装置に、生成された表示制御プログラムを送信する送信手段（例えば、図５の送信制御部９１）とを含む。
【００２５】
本発明の一側面の情報提供方法は、インターネット上で提供されている複数のコンテンツを表示する端末装置からリクエストおよび端末装置を特定する識別データを受信した場合、端末装置を特定する識別データに対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、コンテンツの表示の順序を示す順序データ、およびそれぞれのコンテンツの表示の時間を示す時間データを記憶している記憶手段（例えば、図５のデータベース８４）から受信した識別データに対応付けられている位置データ、順序データおよび時間データを読み出す読み出しステップ（例えば、図３６のステップＳ１４１の手続き）と、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成ステップ（例えば、図３６のステップＳ１４３の手続き）と、リクエストしてきた端末装置に、生成された表示制御プログラムを送信する送信ステップ（例えば、図３２のステップＳ５００４の手続き）とを含む。
【００２６】
本発明の一側面の情報提供プログラムは、インターネット上で提供されている複数のコンテンツを表示する端末装置からリクエストおよび端末装置を特定する識別データを受信した場合、端末装置を特定する識別データに対応付けて、複数のコンテンツのそれぞれの所在を示す位置データ、コンテンツの表示の順序を示す順序データ、およびそれぞれのコンテンツの表示の時間を示す時間データを記憶している記憶手段（例えば、図５のデータベース８４）から受信した識別データに対応付けられている位置データ、順序データおよび時間データを読み出す読み出しステップ（例えば、図３６のステップＳ１４１の手続き）と、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成するプログラム生成ステップ（例えば、図３６のステップＳ１４３の手続き）と、リクエストしてきた端末装置に、生成された表示制御プログラムを送信する送信ステップ（例えば、図３２のステップＳ５００４の手続き）とを含む情報提供処理をコンピュータに行わせる。
【００２７】
以下、図１乃至図４３を参照して、本発明の実施の形態を説明する。
【００２８】
図１は、本発明の一実施の形態のデジタルサイネージ表示制御システムの構成の例を示す図である。図１に示されるデジタルサイネージ表示制御システムは、サーバ１１、サーバ１１にそれぞれインターネット１２を介して接続されているデジタルサイネージ１３−１、１３−２および１３−３並びに管理パーソナルコンピューター（以下、管理ＰＣと称する。）１４−１および１４−２からなる。
【００２９】
サーバ１１は、Webページの提供やファイルの格納など各種のサービスを、インターネット１２を介してデジタルサイネージ１３−１乃至１３−３並びに管理ＰＣ１４−１および１４−２に提供する。サーバ１１は、専用サーバ、パーソナルコンピュータ（いわゆるＰＣサーバ）、または仮想サーバなどからなる。サーバ１１は、専用サーバ、パーソナルコンピュータ、または仮想サーバなどの組み合わせからなるシステムであっても良い。サーバ１１は、いわゆるクラウドサーバとすることもできる。
【００３０】
サーバ１１は、デジタルサイネージ１３−１乃至１３−３のいずれかからリクエストがあると、リクエストしてきたデジタルサイネージ１３−１乃至１３−３のいずれかに、コンテンツの表示や音声を出力させるためのWebページを提供する。サーバ１１は、デジタルサイネージ１３−１乃至１３−３に、スクリプトを含むWebページを提供する。言い換えると、サーバ１１は、デジタルサイネージ１３−１乃至１３−３に、Webページの方式で記述されている表示制御プログラムを提供する。
【００３１】
ここで、コンテンツとは、文字列、音声または静止画像若しくは動画像である画像またはこれらの組み合わせである。
【００３２】
サーバ１１は、管理ＰＣ１４−１および１４−２のいずれかからリクエストがあると、リクエストしてきた管理ＰＣ１４−１および１４−２のいずれかに、デジタルサイネージ１３−１乃至１３−３の表示を制御するためのデータをサーバ１１に格納するためのWebページを提供する。
【００３３】
デジタルサイネージ１３−１乃至１３−３は、コンテンツを表示する装置であり、例えば、薄板状の筐体に、後述する各種のハードウェアが格納され、また、デジタルサイネージ１３−１乃至１３−３は、ディスプレイが前面に配置されるように格納されて構成される。デジタルサイネージ１３−１乃至１３−３の形状は、前面にディスプレイが配置されていれば足り、モニタ型、衝立型、吊り下げ形、広告塔型、または壁や柱などに埋め込む形状とすることができる。また、デジタルサイネージ１３−１乃至１３−３は、複数のディスプレイで１つの画像を表示するものであってもよい。デジタルサイネージ１３−１乃至１３−３のディスプレイは、LCD（liquid crystal display）、LED（light emitting diode）ディスプレイ、有機ELディスプレイ（organic electroluminescence display）、プラズマディスプレイ、またはプロジェクタなどを採用することができる。デジタルサイネージ１３−１乃至１３−３は、それぞれ、サーバ１１から送信されてきたWebページの方式で記述されている表示制御プログラムを実行して、コンテンツを表示する。デジタルサイネージ１３−１乃至１３−３は、それぞれ、表示の時間毎に複数のコンテンツを順に表示する。デジタルサイネージ１３−１乃至１３−３は、それぞれ、定期的にサーバ１１が提供する表示制御プログラムで表示されるコンテンツが更新されているか否かを、インターネット１２を介してサーバ１１に確認する。デジタルサイネージ１３−１乃至１３−３は、それぞれ、コンテンツが更新されている場合、インターネット１２を介してサーバ１１に表示制御プログラムをリクエストする。
【００３４】
管理ＰＣ１４−１および１４−２は、それぞれ、机の上に置く形状の、いわゆる、デスクトップ型のパーソナルコンピュータ、本体、ディスプレイ、およびキーボードをひとつの筐体に収めた、いわゆる、ラップトップ型のパーソナルコンピュータ、または板状のオールインワン・コンピュータである、いわゆる、タブレット型のパーソナルコンピュータ、またはモバイル端末装置であるスマートフォンなどであり、いわゆるWebブラウザ機能を有する情報処理装置であれば良い。管理ＰＣ１４−１および１４−２は、それぞれ、インターネット１２を介してWebページをサーバ１１にリクエストする。管理ＰＣ１４−１および１４−２がリクエストするWebページは、デジタルサイネージ１３−１乃至１３−３の表示を制御するためのデータをサーバ１１に格納するためのWebページである。管理ＰＣ１４−１および１４−２は、それぞれ、Webページが操作されてテキストボックスに文字列や数値が入力され、各種のボタンがアクティブになるように選択されたり、チェックされたり、クリックされると、インターネット１２を介して、デジタルサイネージ１３−１乃至１３−３の表示を制御するためのデータをサーバ１１に送信する。この場合、サーバ１１は、管理ＰＣ１４−１および１４−２のそれぞれから送信されてきた、デジタルサイネージ１３−１乃至１３−３の表示を制御するためのデータを記憶する。
【００３５】
以下、デジタルサイネージ１３−１乃至１３−３を個々に区別する必要がない場合、単にデジタルサイネージ１３と称する。また、以下、管理ＰＣ１４−１および１４−２を個々に区別する必要がない場合、単に管理ＰＣ１４と称する。なお、デジタルサイネージ表示制御システムにおいて、デジタルサイネージ１３の数は任意とすることができる。同様に、デジタルサイネージ表示制御システムにおいて、管理ＰＣ１４の数は任意とすることができる。
【００３６】
ここで、デジタルサイネージ１３によるコンテンツの表示について説明する。
【００３７】
図２は、デジタルサイネージ１３によるコンテンツの表示の例を示す図である。コンテンツ２１−１乃至２１−１０は、それぞれ、デジタルサイネージ１３により表示されるコンテンツであり、例えば、インターネット１２上のWebサイトで提供されているサイトの文字列、音声または静止画像若しくは動画像またはこれらの組み合わせ、PDF方式のドキュメント、音声または動画像である。デジタルサイネージ１３は、ブラウザによって、サーバ１１から提供されたWebページの方式で記述されている表示制御プログラムを実行して、コンテンツ２１−１乃至２１−１０を、表示の時間毎に順に表示する。すなわち、デジタルサイネージ１３は、予め決められている表示の時間毎に、コンテンツ２１−１、コンテンツ２１−２、コンテンツ２１−３、コンテンツ２１−４、コンテンツ２１−５、コンテンツ２１−６、コンテンツ２１−７、コンテンツ２１−８、コンテンツ２１−９およびコンテンツ２１−１０を順に表示して、次に、コンテンツ２１−１に戻りコンテンツ２１−１乃至２１−１０の表示を繰り返す。
【００３８】
デジタルサイネージ１３は、表示制御プログラムを実行して、コンテンツ２１−１乃至２１−１０の表示を切換えるとき、切換えアクションを行う。すなわち、デジタルサイネージ１３は、ワイプやスライドインなどのエフェクトでコンテンツ２１−１乃至２１−１０の表示を切換えて、コンテンツ２１−１乃至２１−１０のそれぞれを表示させる。
【００３９】
例えば、デジタルサイネージ１３は、コンテンツ２１−３が表示されている場合、コンテンツ２１−４を読み出して、ブラウザでコンテンツ２１−４を開く。このとき、コンテンツ２１−４は表示されていないが、即座に表示できる状態になる。例えば、デジタルサイネージ１３は、ブラウザの複数のタブを使い、一方のタブでコンテンツ２１−３を表示させて、表示されていない他方のタブにコンテンツ２１−４を開く。デジタルサイネージ１３は、切換えアクションで、コンテンツ２１−４が開かれているタブを表示させることで、コンテンツ２１−３からコンテンツ２１−４に表示を切換える。
【００４０】
なお、以下、コンテンツ２１−１乃至２１−１０を個々に区別する必要がない場合、単にコンテンツ２１と称する。１０個のコンテンツ２１であるコンテンツ２１−１乃至２１−１０のコンテンツが表示される例を説明したが、表示されるコンテンツ２１の数は任意とすることができる。
【００４１】
次に、サーバ１１、デジタルサイネージ１３および管理ＰＣ１４のハードウェアの構成の例について説明する。
【００４２】
図３は、サーバ１１のハードウェアの構成の例を示すブロック図である。
【００４３】
サーバ１１において、CPU（Central Processing Unit）３１，ROM（Read Only Memory）３２，RAM（Random Access Memory）３３は、バス３４により相互に接続されている。
【００４４】
バス３４には、さらに、入出力インタフェース３５が接続されている。入出力インタフェース３５には、必要に応じて接続されるキーボードまたはマウスなどよりなる入力部３６、必要に応じて接続されるディスプレイなどよりなる出力部３７、ハードディスクや不揮発性のメモリなどよりなる記憶部３８、ネットワークインタフェースなどよりなる通信部３９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４１を駆動するドライブ４０が接続されている。
【００４５】
以上のように構成されるサーバ１１（コンピュータ）では、CPU３１が、例えば、記憶部３８に記憶されているプログラムを、入出力インタフェース３５及びバス３４を介して、RAM３３にロードして実行することにより、後述する一連の処理が行われる。
【００４６】
サーバ１１（CPU３１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア４１に記録して、あるいは、ローカルエリアネットワーク、インターネット１２、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【００４７】
そして、プログラムは、リムーバブルメディア４１をドライブ４０に装着することにより、入出力インタフェース３５を介して、記憶部３８に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部３９で受信し、記憶部３８に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM３２や記憶部３８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【００４８】
すなわち、サーバ１１（コンピュータ）では、インストールされたプログラムを実行することにより、図５を参照して後述する機能が実現される。
【００４９】
図４は、デジタルサイネージ１３のハードウェアの構成の例を示すブロック図である。
【００５０】
デジタルサイネージ１３において、CPU５１，ROM５２，RAM５３は、バス５４により相互に接続されている。
【００５１】
バス５４には、さらに、入出力インタフェース５５が接続されている。入出力インタフェース５５には、タッチパネル、マイクロホンなどよりなる入力部５６、ディスプレイ、スピーカなどよりなる出力部５７、ハードディスクや不揮発性のメモリなどよりなる記憶部５８、有線または無線のネットワークインタフェースなどよりなる通信部５９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６１を駆動するドライブ６０が接続されている。なお、入力部５６としてのタッチパネルは、設けるようにしても、入力部５６としてのタッチパネルは、設けないようにしてもいずれであってもよい。
【００５２】
以上のように構成されるデジタルサイネージ１３（コンピュータ）では、CPU５１が、例えば、記憶部５８に記憶されているプログラムを、入出力インタフェース５５及びバス５４を介して、RAM５３にロードして実行することにより、後述する一連の処理が行われる。
【００５３】
デジタルサイネージ１３（CPU５１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア６１に記録して、あるいは、ローカルエリアネットワーク、インターネット１２、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【００５４】
そして、プログラムは、リムーバブルメディア６１をドライブ６０に装着することにより、入出力インタフェース５５を介して、記憶部５８に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部５９で受信し、記憶部５８に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM５２や記憶部５８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【００５５】
すなわち、デジタルサイネージ１３（コンピュータ）では、インストールされたプログラムを実行することにより、図６を参照して後述する機能が実現される。
【００５６】
また、デジタルサイネージ１３（コンピュータ）では、サーバ１１から送信されてきたWebページの方式で記述されている表示制御プログラムを、後述するWebブラウザ機能に含まれているインタープリタにより解釈して実行ことにより、図６を参照して後述する機能が実現される。
【００５７】
なお、管理ＰＣ１４のハードウェアの構成は、デジタルサイネージ１３のハードウェアの構成と同様なので、その説明は省略する。
【００５８】
次に、それぞれにプログラムを実行することにより実現される機能の構成の例について説明する。
【００５９】
図５は、プログラムを実行するサーバ１１において実現される機能の構成の例を示すブロック図である。すなわち、サーバ１１がプログラムを実行すると、Webサーバ機能８１、認証部８２、動作設定部８３、データベース８４、コンテンツ格納部８５、ログ格納部８６および表示制御プログラム生成部８７が実現される。
【００６０】
Webサーバ機能８１は、例えば、Apache HTTP Serverなどの、いわゆるWebサーバプログラムを実行することにより実現され、HTTP（Hypertext Transfer Protocol）に規定される手続きに基づいて、テキストまたは画像などの各種のオブジェクトが含まれるHTML（Hypertext Markup Language）方式またはXML（Extensible Markup Language）方式などのウェブページのデータを提供する。
【００６１】
Webサーバ機能８１は、送信制御部９１および受信制御部９２を含む。送信制御部９１は、ネットワークインタフェースよりなる通信部３９を制御することで、インターネット１２を介した、ウェブページのデータのデジタルサイネージ１３宛または管理ＰＣ１４宛の送信を制御する。受信制御部９２は、ネットワークインタフェースよりなる通信部３９を制御することで、インターネット１２を介してデジタルサイネージ１３または管理ＰＣ１４から送信されてくる各種のデータの受信を制御する。
【００６２】
認証部８２は、管理ＰＣ１４から送信されてくるユーザID（identification）およびパスワードを、データベース８４に記憶されているユーザIDおよびパスワードと照合することにより、管理ＰＣ１４のユーザを認証する。なお、ユーザIDは、ユーザのそれぞれを特定する識別データである。
【００６３】
動作設定部８３は、Webサーバ機能８１が管理ＰＣ１４からのリクエストを受け付けると、デジタルサイネージ１３の表示を制御するためのデータをサーバ１１に格納するためのWebページのデータを生成する。また、動作設定部８３は、Webページが操作されてテキストボックスに文字列や数値が入力され、各種のボタンがアクティブになるように選択されたり、チェックされたり、クリックされた場合に管理ＰＣ１４から送信されてくるデジタルサイネージ１３の表示を制御するためのデータをWebサーバ機能８１が受け取ると、デジタルサイネージ１３の表示を制御するためのデータをデータベース８４に格納させる（記憶させる）。
【００６４】
動作設定部８３は、管理メニュー生成部１０１、一括ヘッダフッタ設定部１０２、一括画面表示設定部１０３、一括個別配信設定部１０４、コンテンツアップロード部１０５、機器管理画面生成部１０６、機器別ヘッダフッタ設定部１０７、機器別画面表示設定部１０８、機器別個別配信設定部１０９および稼働状況画面生成部１１０を含む。
【００６５】
管理メニュー生成部１０１は、一括ヘッダフッタ設定部１０２、一括画面表示設定部１０３、一括個別配信設定部１０４、コンテンツアップロード部１０５、機器管理画面生成部１０６、機器別ヘッダフッタ設定部１０７、機器別画面表示設定部１０８、機器別個別配信設定部１０９および稼働状況画面生成部１１０のいずれかを選択するための管理メニューを管理ＰＣ１４に表示させるためのWebページ（以下、管理メニューページと称する。）のデータを生成する。すなわち、管理メニュー生成部１０１は、デジタルサイネージ１３−１乃至１３−３の表示を制御するためのデータを設定するメニューを機能別に表示させて、選択させるための管理メニューページを管理ＰＣ１４に表示させるためのWebページのデータを生成する。
【００６６】
一括ヘッダフッタ設定部１０２は、デジタルサイネージ１３の表示画面において、コンテンツ２１の表示領域の上側に表示されるヘッダおよびコンテンツ２１の表示領域の下側に表示されるフッタの表示を制御するデータを設定する。さらに詳しく説明すれば、一括ヘッダフッタ設定部１０２は、ユーザIDで特定されるユーザが管理しているデジタルサイネージ１３の全てについて、一括してヘッダおよびフッタの表示を制御するデータを設定する。この場合、ユーザIDで特定されるユーザが管理しているデジタルサイネージ１３の全てが、同じヘッダおよびフッタを表示することになる。
【００６７】
すなわち、一括ヘッダフッタ設定部１０２は、ヘッダおよびフッタの表示を制御するデータを取得するためのWebページ（以下、一括ヘッダフッタ設定ページと称する。）のデータを生成する。一括ヘッダフッタ設定部１０２は、一括ヘッダフッタ設定ページが操作されることにより管理ＰＣ１４から送信されてくるデジタルサイネージ１３のヘッダおよびフッタの表示を制御するデータをWebサーバ機能８１が受け取ると、受け取ったデータを、ユーザIDで特定されるユーザが管理している全てのデジタルサイネージ１３のそれぞれの機器No.（number）に対応させて、ヘッダおよびフッタの表示の設定値としてデータベース８４に格納させる（記憶させる）。
【００６８】
なお、機器No.は、デジタルサイネージ１３のそれぞれを特定する識別データである。
【００６９】
一括画面表示設定部１０３は、デジタルサイネージ１３におけるコンテンツ２１の表示を切換える時間など画面表示を制御するデータを設定する。さらに詳しく説明すれば、一括画面表示設定部１０３は、ユーザIDで特定されるユーザが管理しているデジタルサイネージ１３の全てについて、一括して画面表示を制御するデータを設定する。この場合、ユーザIDで特定されるユーザが管理しているデジタルサイネージ１３の全てが、同じ時間でコンテンツ２１の表示が切換ることになる。
【００７０】
すなわち、一括画面表示設定部１０３は、画面表示を制御するデータを取得するためのWebページ（以下、一括画面表示設定ページと称する。）のデータを生成する。一括画面表示設定部１０３は、一括画面表示設定ページが操作されることにより管理ＰＣ１４から送信されてくるデジタルサイネージ１３の画面表示を制御するデータをWebサーバ機能８１が受け取ると、受け取ったデータを、ユーザIDで特定されるユーザが管理している全てのデジタルサイネージ１３のそれぞれの機器No.に対応させて、画面表示の設定値としてデータベース８４に格納させる（記憶させる）。
【００７１】
一括個別配信設定部１０４は、コンテンツ２１のそれぞれを特定し、コンテンツ２１の表示の順序や個々のコンテンツ２１の表示範囲の大きさやスクロールなどの表示の仕方を決めるなど、コンテンツ２１のそれぞれの表示を制御するデータを設定する。さらに詳しく説明すれば、一括個別配信設定部１０４は、ユーザIDで特定されるユーザが管理しているデジタルサイネージ１３の全てについて、コンテンツ２１のそれぞれの表示を制御するデータを設定する。この場合、ユーザIDで特定されるユーザが管理しているデジタルサイネージ１３の全てが、同じコンテンツ２１を同じ順次で表示することになる。
【００７２】
すなわち、一括個別配信設定部１０４は、コンテンツ２１のそれぞれの表示を制御するデータを取得するためのWebページ（以下、一括個別配信設定ページと称する。）のデータを生成する。一括個別配信設定部１０４は、一括個別配信設定ページが操作されることにより管理ＰＣ１４から送信されてくるコンテンツ２１のそれぞれの表示を制御するデータをWebサーバ機能８１が受け取ると、受け取ったデータを、ユーザIDで特定されるユーザが管理している全てのデジタルサイネージ１３のそれぞれの機器No.に対応させて、コンテンツ２１のそれぞれの表示の設定値としてデータベース８４に格納させる（記憶させる）。
【００７３】
コンテンツアップロード部１０５は、管理ＰＣ１４に、PDF方式のドキュメント、音声または動画像のデータのファイルを、インターネット１２を介してサーバ１１にアップロードさせる。
【００７４】
コンテンツアップロード部１０５は、PDFアップロード部１２１、音声データアップロード部１２２および動画像データアップロード部１２３を含む。PDFアップロード部１２１は、コンテンツ２１の一例である、PDF方式のドキュメントのファイルをアップロードするためのWebページ（以下、PDFアップロードページと称する。）のデータを生成する。PDFアップロード部１２１は、PDFアップロードページが操作されることにより管理ＰＣ１４から送信されてくるPDF方式のドキュメントのファイルをWebサーバ機能８１が受け取ると、受け取ったファイルを、コンテンツ格納部８５の所定のディレクトリに格納させる（記憶させる）。
【００７５】
音声データアップロード部１２２は、コンテンツ２１の一例である、音声のデータのファイルをアップロードするためのWebページ（以下、音声データアップロードページと称する。）のデータを生成する。音声データアップロード部１２２は、音声データアップロードページが操作されることにより管理ＰＣ１４から送信されてくる音声のデータのファイルをWebサーバ機能８１が受け取ると、受け取ったファイルを、コンテンツ格納部８５の所定のディレクトリに格納させる（記憶させる）。
【００７６】
動画像データアップロード部１２３は、コンテンツ２１の一例である、動画像のデータのファイルをアップロードするためのWebページ（以下、動画像データアップロードページと称する。）のデータを生成する。動画像データアップロード部１２３は、動画像データアップロードページが操作されることにより管理ＰＣ１４から送信されてくる動画像のデータのファイルをWebサーバ機能８１が受け取ると、受け取ったファイルを、コンテンツ格納部８５の所定のディレクトリに格納させる（記憶させる）。
【００７７】
機器管理画面生成部１０６は、デジタルサイネージ１３のそれぞれを個別に制御する場合、デジタルサイネージ１３を選択するWebページ（以下、機器管理ページと称する。）のデータを生成する。管理ＰＣ１４において機器管理ページが操作されると、機器別ヘッダフッタ設定部１０７、機器別画面表示設定部１０８および機器別個別配信設定部１０９のいずれかよるWebページが管理ＰＣ１４に提供される。
【００７８】
機器別ヘッダフッタ設定部１０７は、機器No.で特定されるデジタルサイネージ１３のそれぞれについて、ヘッダおよびフッタの表示を制御するデータを設定する。
【００７９】
すなわち、機器別ヘッダフッタ設定部１０７は、個別のデジタルサイネージ１３についてのヘッダおよびフッタの表示を制御するデータを取得するためのWebページ（以下、機器別ヘッダフッタ設定ページと称する。）のデータを生成する。機器別ヘッダフッタ設定部１０７は、機器別ヘッダフッタ設定ページが操作されることにより管理ＰＣ１４から送信されてくるデジタルサイネージ１３のヘッダおよびフッタの表示を制御するデータをWebサーバ機能８１が受け取ると、受け取ったデータを、特定されている機器No.に対応させて、ヘッダおよびフッタの表示の設定値としてデータベース８４に格納させる（記憶させる）。
【００８０】
機器別画面表示設定部１０８は、機器No.で特定されるデジタルサイネージ１３のそれぞれについて、画面表示を制御するデータを設定する。
【００８１】
すなわち、機器別画面表示設定部１０８は、個別のデジタルサイネージ１３についての画面表示を制御するデータを取得するためのWebページ（以下、機器別画面表示設定ページと称する。）のデータを生成する。機器別画面表示設定部１０８は、機器別画面表示設定ページが操作されることにより管理ＰＣ１４から送信されてくるデジタルサイネージ１３の画面表示を制御するデータをWebサーバ機能８１が受け取ると、受け取ったデータを、特定されている機器No.に対応させて、画面表示の設定値としてデータベース８４に格納させる（記憶させる）。
【００８２】
機器別個別配信設定部１０９は、機器No.で特定されるデジタルサイネージ１３のそれぞれについて、コンテンツ２１のそれぞれの表示を制御するデータを設定する。
【００８３】
すなわち、機器別個別配信設定部１０９は、個別のデジタルサイネージ１３についてのコンテンツ２１のそれぞれの表示を制御するデータを取得するためのWebページ（以下、機器別個別配信設定ページと称する。）のデータを生成する。機器別個別配信設定部１０９は、機器別個別配信設定ページが操作されることにより管理ＰＣ１４から送信されてくるコンテンツ２１のそれぞれの表示を制御するデータをWebサーバ機能８１が受け取ると、受け取ったデータを、特定されている機器No.に対応させて、コンテンツ２１のそれぞれの表示の設定値としてデータベース８４に格納させる（記憶させる）。
【００８４】
稼働状況画面生成部１１０は、ログ格納部８６に記憶されているデジタルサイネージ１３のそれぞれの稼働状況を示すデータを読み出して、デジタルサイネージ１３のそれぞれの稼働状況を示すWebページ（以下、機器稼働状況ページと称する。）のデータを生成する。
【００８５】
データベース８４、コンテンツ格納部８５およびログ格納部８６は、記憶部３８に構築される。
【００８６】
データベース８４は、デジタルサイネージ１３の表示を制御するためのデータ、すなわち表示制御プログラムの生成に必要なデータを格納する。データベース８４においては、データベース管理システムによりデータの格納が管理されている。例えば、データベース８４は、リレーショナルデータベース、オブジェクトデータベースまたはカード型データベースなどである。
【００８７】
データベース８４に格納されるデータの詳細は、図８乃至図１１を参照して説明する。
【００８８】
コンテンツ格納部８５は、コンテンツ２１の一例である、PDF方式のドキュメント、音声または動画像のデータのファイルをユーザIDに対応付けて格納する。コンテンツ格納部８５は、ユーザID毎に、PDF、音声、または動画像のデータの方式毎のディレクトリにPDF方式のドキュメント、音声または動画像のデータのファイルを格納する。デジタルサイネージ１３からWebサーバ機能８１に、PDF、音声、または動画像のデータのファイルがリクエストされると、Webサーバ機能８１は、コンテンツ格納部８５に格納されているPDF、音声、または動画像のデータのファイルを読み出して、読み出したファイルをデジタルサイネージ１３に送信する。
【００８９】
ログ格納部８６は、デジタルサイネージ１３のそれぞれの稼働状況を示すデータを格納する。
【００９０】
表示制御プログラム生成部８７は、Webサーバ機能８１がデジタルサイネージ１３からのリクエストを受け付けると、デジタルサイネージ１３の表示を制御するためのデータをデータベース８４から読み出して、Webページの方式で記述されている表示制御プログラムを生成する。表示制御プログラムは、いわゆるサーバサイドプログラムである。表示制御プログラム生成部８７は、Webサーバ機能８１に、生成した表示制御プログラムをリクエストしてきたデジタルサイネージ１３宛にインターネット１２を介して送信させる。例えば、表示制御プログラム生成部８７は、ASP（Application Service Provider）などで実現される。
【００９１】
表示制御プログラム生成部８７は、プログラム生成データ読み出し部１４１、ページレイアウト決定プログラム生成部１４２、コンテンツ表示制御プログラム生成部１４３、ヘッダフッタ表示制御プログラム１４４、モード制御プログラム生成部１４５およびコントロールボタン制御プログラム生成部１４６を含む。
【００９２】
プログラム生成データ読み出し部１４１は、表示制御プログラムを生成する場合、デジタルサイネージ１３の表示を制御するためのデータをデータベース８４から読み出す。ページレイアウト決定プログラム生成部１４２は、デジタルサイネージ１３におけるコンテンツ２１の表示を切換える時間など画面表示を制御するためのプログラムを生成する。コンテンツ表示制御プログラム生成部１４３は、コンテンツ２１の表示の順序や個々のコンテンツ２１の表示範囲の大きさやスクロールなどの表示の仕方を決めるなど、デジタルサイネージ１３におけるコンテンツ２１のそれぞれの表示を制御するためのプログラムを生成する。
【００９３】
ヘッダフッタ表示制御プログラム１４４は、デジタルサイネージ１３におけるヘッダおよびフッタの表示を制御するためのプログラムを生成する。モード制御プログラム生成部１４５は、時間毎に複数のコンテンツ２１を順に表示するスクリーンモードまたはタッチパネルへの操作を受け付けるタッチモードのいずれかへの、デジタルサイネージ１３のモードの切換えを制御するためのプログラムを生成する。コントロールボタン制御プログラム生成部１４６は、表示制御プログラムの再読み込みを指令するリフレッシュボタン、各種のメニューを選択するためのメニューボタン、終了を指令する終了ボタンまたは表示の言語を切換えるための多言語ボタンなどのコントロールボタンの処理を実行するためのプログラムを生成する。
【００９４】
図６は、プログラムを実行するデジタルサイネージ１３において実現される機能の構成の例を示すブロック図である。すなわち、デジタルサイネージ１３がプログラムを実行すると、通信制御部２０１、Webブラウザ機能２０２、表示制御部２０３、タッチ入力制御部２０４および音声再生部２０５が実現される。
【００９５】
通信制御部２０１は、ネットワークインタフェースなどよりなる通信部５９を制御して、通信部５９によるインターネット１２を介したサーバ１１との通信を制御する。通信制御部２０１は、送信制御部２２１および受信制御部２２２を含む。送信制御部２２１は、ネットワークインタフェースよりなる通信部５９を制御することで、インターネット１２を介した、サーバ１１宛の各種のデータの送信を制御する。受信制御部２２２は、ネットワークインタフェースよりなる通信部５９を制御することで、インターネット１２を介してサーバ１１から送信されてくる、表示制御プログラムなどの各種のデータの受信を制御する。
【００９６】
Webブラウザ機能２０２は、Webページの方式で記述されているデータによりWebページを表示させる。Webブラウザ機能２０２は、通信制御部２０１を介してサーバ１１にWebページをリクエストする。Webブラウザ機能２０２は、サーバ１１から送信されてくる、Webページの方式で記述されている表示制御プログラムを通信制御部２０１が受信すると、受信した表示制御プログラムを実行して、コンテンツ２１を表示する。Webブラウザ機能２０２が表示制御プログラムをインタープリタ２３５により実行すると、モード切換え部２３１、コンテンツ切換え部２３２、音声再生制御部２３３および更新確認部２３４が実現される。
【００９７】
インタープリタ２３５は、プログラミング言語で記述されている表示制御プログラムを解釈して実行する。
【００９８】
モード切換え部２３１は、デジタルサイネージ１３のモードを、時間毎に複数のコンテンツ２１を順に表示するスクリーンモードまたはタッチパネルへの操作を受け付けるタッチモードのいずれかに切換える。コンテンツ切換え部２３２は、所定の順序で所定に時間間隔で表示するコンテンツ２１を切換える。音声再生制御部２３３は、サーバ１１のコンテンツ格納部８５から音声のデータのファイルを読み出して、音声のデータによるBGM（background music）としての音声の再生を制御する。更新確認部２３４は、サーバ１１が提供する表示制御プログラムで表示されるコンテンツ２１が更新されているか否かを、インターネット１２を介してサーバ１１に確認する。
【００９９】
表示制御部２０３は、ディスプレイよりなる出力部５７へのWebブラウザ機能２０２で再生されるコンテンツの表示を制御する。タッチ入力制御部２０４は、タッチパネルよりなる入力部５６へのタッチ操作の入力を制御する。音声再生部２０５は、音声のデータを復号するなど音声を再生して、スピーカよりなる出力部５７に出力する。
【０１００】
図７は、プログラムを実行する管理ＰＣ１４において実現される機能の構成の例を示すブロック図である。すなわち、管理ＰＣ１４がプログラムを実行すると、通信制御部２６１、Webブラウザ機能２６２、コンテンツ格納部２６３および表示制御部２６４が実現される。
【０１０１】
通信制御部２６１は、ネットワークインタフェースなどよりなる管理ＰＣ１４の通信部５９を制御して、管理ＰＣ１４の通信部５９によるインターネット１２を介したサーバ１１との通信を制御する。通信制御部２６１は、送信制御部２８１および受信制御部２８２を含む。送信制御部２８１は、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御することで、インターネット１２を介した、サーバ１１宛の各種のデータの送信を制御する。受信制御部２８２は、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御することで、インターネット１２を介してサーバ１１から送信されてくる、Webページのデータなどの各種のデータの受信を制御する。
【０１０２】
Webブラウザ機能２６２は、Webページの方式で記述されているデータによりWebページを表示させる。Webブラウザ機能２６２は、通信制御部２６１を介してサーバ１１にWebページをリクエストする。Webブラウザ機能２６２は、サーバ１１から送信されてくる、Webページのデータを通信制御部２６１が受信すると、受信したWebページのデータによって、Webページを表示する。Webブラウザ機能２６２は、表示されているWebページが操作されて、テキストボックスに文字列や数値が入力されたり、各種のボタンがアクティブになるように選択されたり、チェックされたり、クリックされた場合、通信制御部２６１を介して、Webページへの操作に応じたデータをサーバ１１に送信する。
【０１０３】
コンテンツ格納部２６３は、サーバ１１にアップロードしようとするPDF方式のドキュメント、音声または動画像のデータのファイルを格納する。
【０１０４】
表示制御部２６４は、ディスプレイよりなる管理ＰＣ１４の出力部５７への、Webブラウザ機能２６２で再生されるWebページの表示を制御する。
【０１０５】
次に、図８乃至図１１を参照して、データベース８４に格納されるデータおよびデータ構造について説明する。以下において、図８乃至図１１を参照して、データベース８４に格納されるデータの項目の名称は、例えば、いわゆる属性名または列である。以下において、特に区別する必要がある場合、データベース８４に格納されるデータの項目の名称を、鉤括弧で囲って示す。
【０１０６】
図８は、ユーザ管理マスターテーブルおよび機器管理マスターテーブルの例を示す図である。図８（Ａ）に示されるユーザ管理マスターテーブル３０１には、ユーザを特定するための「ユーザID」、「パスワード」、ユーザの名称である「ユーザ名」および操作が許可される「有効期間」が対応づけて格納されている。例えば、図８（Ａ）に示されるユーザ管理マスターテーブル３０１には、0001である「ユーザID」、XXXXである「パスワード」、YYYYYである「ユーザ名」、20161001乃至20161030である「有効期間」が対応づけて格納されている。また、図８（Ａ）に示されるユーザ管理マスターテーブル３０１には、0002である「ユーザID」、ZZZZである「パスワード」、QQQQである「ユーザ名」、20161101乃至20161130である「有効期間」が対応づけて格納されている。同様に、図８（Ａ）に示されるユーザ管理マスターテーブル３０１には、0003である「ユーザID」、RRRRである「パスワード」、SSSSSである「ユーザ名」、20161201乃至20161231である「有効期間」が対応づけられ、0004である「ユーザID」、TTTTである「パスワード」、PPPPPである「ユーザ名」、20161001乃至20161030である「有効期間」が対応づけられ、0005である「ユーザID」、UUUUである「パスワード」、WWWWWである「ユーザ名」、20161001乃至20161029である「有効期間」が対応づけられて格納されている。
【０１０７】
図８（Ｂ）に示される機器管理マスターテーブル３０２には、「ユーザID」、デジタルサイネージ１３を特定するための「機器No.」、デジタルサイネージ１３の通称である「機器通称名」、デジタルサイネージ１３に関する覚書である「機器メモ」が対応づけて格納されている。例えば、図８（Ｂ）に示される機器管理マスターテーブル３０２には、0001である「ユーザID」、s0001である「機器No.」、サイマスターである「機器通称名」、「マスターです。」との「機器メモ」が対応付けられて格納されている。また、図８（Ｂ）に示される機器管理マスターテーブル３０２には、0001である「ユーザID」、s0002である「機器No.」、サイネスターである「機器通称名」、「スターです。」との「機器メモ」が対応付けられて格納されている。同様に、図８（Ｂ）に示される機器管理マスターテーブル３０２には、0001である「ユーザID」、s0003である「機器No.」、サイスターである「機器通称名」、「スタジアム用です。」との「機器メモ」が対応付けられ、0002である「ユーザID」、s0004である「機器No.」、デジマスターである「機器通称名」、「デパート用」との「機器メモ」が対応付けられ、0002である「ユーザID」、s0005である「機器No.」、デジスターである「機器通称名」、「公共施設用」との「機器メモ」が対応づけられて格納されている。
【０１０８】
図９は、基本表示マスターテーブル３０３の例を示す図である。図９に示される基本表示マスターテーブル３０３には、「ユーザID」、「機器No.」、ヘッダに関するデータ、フッタに関するデータ、コンテンツ２１を表示して次のコンテンツ２１に切換えるまでの時間を示す「切換え時間」、コンテンツ２１の表示を切換えるときのエフェクトを示す「切換えアクション」、タッチパネルへの操作がなかった場合にスクリーンモードに切換えるときの基準時間を示す「タッチ時間」、BGMとして指定する音声データを示す「BGM」、コンテンツ２１を表示させる領域の色を示す「メインバックカラー」が対応付けられて格納されている。基本表示マスターテーブル３０３に格納されているヘッダに関するデータは、ヘッダの文字列を示す「内容」、「スクロール有無」、「スクロールスピード」、「高さ領域」、「バックカラー」、「フォントカラー」、「フォントサイズ」、「フォント」、「フォントスタイル」からなる。基本表示マスターテーブル３０３に格納されているフッタに関するデータは、フッタの文字列を示す「内容」、「スクロール有無」、「スクロールスピード」、「高さ領域」、「バックカラー」、「フォントカラー」、「フォントサイズ」、「フォント」、「フォントスタイル」からなる。
【０１０９】
例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」、s0001である「機器No.」、２０秒である「切換え時間」、アクション１である「切換えアクション」、６０秒である「タッチ時間」、BGM１である「BGM」、１２である「メインバックカラー」が対応付けられて格納されている。また、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」とs0001である「機器No.」とに対応付けられて、ヘッダに関するデータとして、「お知らせ１」である「内容」、スクロールの有りを示す“0”である「スクロール有無」、８である「スクロールスピード」、８０ピクセルである「高さ領域」、１０である「バックカラー」、１２である「フォントカラー」、４８である「フォントサイズ」、６である「フォント」、および１である「フォントスタイル」が格納されている。さらに、例えば、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」とs0001である「機器No.」とに対応付けられて、フッタに関するデータとして、「日付１」である「内容」、スクロールの有りを示す“0”である「スクロール有無」、３である「スクロールスピード」、７０ピクセルである「高さ領域」、１０である「バックカラー」、１２である「フォントカラー」、４８である「フォントサイズ」、４である「フォント」、および１である「フォントスタイル」が格納されている。
【０１１０】
なお、“1”である「スクロール有無」は、スクロールの無を示す。
【０１１１】
同様に、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」、s0002である「機器No.」、３０秒である「切換え時間」、アクション２である「切換えアクション」、５０秒である「タッチ時間」、BGM2である「BGM」、１２である「メインバックカラー」が対応付けられて格納されている。また、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」とs0002である「機器No.」とに対応付けられて、ヘッダに関するデータとして、「お知らせ２」である「内容」、スクロールの無しを示す“1”である「スクロール有無」、０である「スクロールスピード」、９０ピクセルである「高さ領域」、１１である「バックカラー」、１２である「フォントカラー」、３６である「フォントサイズ」、７である「フォント」、および２である「フォントスタイル」が格納されている。さらに、例えば、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」とs0002である「機器No.」とに対応付けられて、フッタに関するデータとして、「日付２」である「内容」、スクロールの有りを示す“0”である「スクロール有無」、８である「スクロールスピード」、８０ピクセルである「高さ領域」、１０である「バックカラー」、１２である「フォントカラー」、４８である「フォントサイズ」、６である「フォント」、および１である「フォントスタイル」が格納されている。
【０１１２】
また、同様に、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」、s0003である「機器No.」、２０秒である「切換え時間」、アクション３である「切換えアクション」、１０秒である「タッチ時間」、BGM3である「BGM」、１３である「メインバックカラー」が対応付けられて格納されている。また、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」とs0003である「機器No.」とに対応付けられて、ヘッダに関するデータとして、「お知らせ３」である「内容」、“1”である「スクロール有無」、０である「スクロールスピード」、７０ピクセルである「高さ領域」、１２である「バックカラー」、１３である「フォントカラー」、２４である「フォントサイズ」、５である「フォント」、および３である「フォントスタイル」が格納されている。さらに、例えば、例えば、図９に示される基本表示マスターテーブル３０３には、0001である「ユーザID」とs0003である「機器No.」とに対応付けられて、フッタに関するデータとして、「日付３」である「内容」、“1”である「スクロール有無」、０である「スクロールスピード」、９０ピクセルである「高さ領域」、１１である「バックカラー」、１２である「フォントカラー」、３６である「フォントサイズ」、７である「フォント」、および２である「フォントスタイル」が格納されている。
【０１１３】
さらに、同様に、例えば、図９に示される基本表示マスターテーブル３０３には、0002である「ユーザID」、s0004である「機器No.」、１０秒である「切換え時間」、アクション１である「切換えアクション」、３０秒である「タッチ時間」、BGM4である「BGM」、１４である「メインバックカラー」が対応付けられて格納されている。また、例えば、図９に示される基本表示マスターテーブル３０３には、0002である「ユーザID」とs0004である「機器No.」とに対応付けられて、ヘッダに関するデータとして、「お知らせ４」である「内容」、“0”である「スクロール有無」、５である「スクロールスピード」、８０ピクセルである「高さ領域」、１３である「バックカラー」、１０である「フォントカラー」、４８である「フォントサイズ」、９である「フォント」、および５である「フォントスタイル」が格納されている。さらに、例えば、例えば、図９に示される基本表示マスターテーブル３０３には、0002である「ユーザID」とs0004である「機器No.」とに対応付けられて、フッタに関するデータとして、「日付４」である「内容」、“1”である「スクロール有無」、０である「スクロールスピード」、７０ピクセルである「高さ領域」、１２である「バックカラー」、１３である「フォントカラー」、２４である「フォントサイズ」、５である「フォント」、および３である「フォントスタイル」が格納されている。
【０１１４】
さらにまた、同様に、例えば、図９に示される基本表示マスターテーブル３０３には、0002である「ユーザID」、s0005である「機器No.」、２０秒である「切換え時間」、アクション４である「切換えアクション」、２０秒である「タッチ時間」、BGM5である「BGM」、１２である「メインバックカラー」が対応付けられて格納されている。また、例えば、図９に示される基本表示マスターテーブル３０３には、0002である「ユーザID」とs0005である「機器No.」とに対応付けられて、ヘッダに関するデータとして、「お知らせ５」である「内容」、“0”である「スクロール有無」、３である「スクロールスピード」、８０ピクセルである「高さ領域」、１０である「バックカラー」、８である「フォントカラー」、５２である「フォントサイズ」、６である「フォント」、および８である「フォントスタイル」が格納されている。さらに、例えば、例えば、図９に示される基本表示マスターテーブル３０３には、0002である「ユーザID」とs0005である「機器No.」とに対応付けられて、フッタに関するデータとして、「日付５」である「内容」、“0”である「スクロール有無」、５である「スクロールスピード」、８０ピクセルである「高さ領域」、１３である「バックカラー」、１０である「フォントカラー」、４８である「フォントサイズ」、９である「フォント」、および５である「フォントスタイル」が格納されている。
【０１１５】
図１０は、コンテンツ管理テーブル３０４の例を示す図である。図１０に示されるコンテンツ管理テーブル３０４には、「ユーザID」、「機器No.」、コンテンツ２１の表示される順序を示す「表示順」、コンテンツ２１の種類がWebページ、PDFまたは動画像のいずれであるかを示す「コンテンツ種類」、コンテンツ２１を特定するための「コンテンツ」、デジタルサイネージ１３の画面上での表示の高さの位置を示す「高さ位置」、コンテンツ２１のそれぞれの画像の表示領域における表示の開始の位置を示す「開始位置」、コンテンツ２１のそれぞれの画像の表示領域における表示の終了の位置を示す「終了位置」、「スクロール有無」、「スクロールスピード」、表示する言語を選択するためのコントロールボタンである多言語ボタンの表示の有無を示す「多言語ボタン」およびコンテンツ２１の表示領域と重ならないように多言語ボタンの表示をするための表示エリアを設けるか否かを示す「拡張エリア」が対応付けられて格納されている。コンテンツ管理テーブル３０４の「コンテンツ」は、コンテンツ２１の種類がWebページである場合URLを示し、コンテンツ２１の種類がPDFまたは動画像である場合ファイル名を示す。コンテンツ２１の種類がPDFまたは動画像である場合、PDF方式のドキュメントのファイルおよび動画像のデータのファイルは、コンテンツ格納部８５のディレクトリであって、PDF、音声、または動画像のデータの方式毎のディレクトリに格納されて、デジタルサイネージ１３からのリクエストに応じてPDF、音声、または動画像のデータのファイルがデジタルサイネージ１３に提供されるので、コンテンツ管理テーブル３０４の「コンテンツ種類」および「コンテンツ」は、コンテンツ２１が格納されている位置を示す位置データであると言える。コンテンツ管理テーブル３０４において、“０”である「多言語ボタン」は、多言語ボタンを表示させないことを示し、“１”である「多言語ボタン」は、多言語ボタンを表示させることを示す。コンテンツ管理テーブル３０４において、“０”である「拡張エリア」は、コンテンツ２１の表示領域と重ならないように多言語ボタンの表示をするための表示エリアを設けないことを示し、“１”である「拡張エリア」は、コンテンツ２１の表示領域と重ならないように多言語ボタンの表示をするための表示エリアを設けることを示す。
【０１１６】
例えば、図１０に示されるコンテンツ管理テーブル３０４には、0001である「ユーザID」、s0001である「機器No.」、１である「表示順」、PDFである「コンテンツ種類」、EEEEである「コンテンツ」、０である「高さ位置」、１である「開始位置」、１００００である「終了位置」、スクロール無を示す1である「スクロール有無」、１５である「スクロールスピード」、０である「多言語ボタン」、および０である「拡張エリア」が対応付けられて格納されている。また、図１０に示されるコンテンツ管理テーブル３０４には、0001である「ユーザID」、s0001である「機器No.」、２である「表示順」、Webページである「コンテンツ種類」、GGGGである「コンテンツ」、１０である「高さ位置」、１である「開始位置」、１００００である「終了位置」、スクロール有を示す0である「スクロール有無」、１５である「スクロールスピード」、１である「多言語ボタン」、および１である「拡張エリア」が対応付けられて格納されている。
【０１１７】
同様に、図１０に示されるコンテンツ管理テーブル３０４には、0001である「ユーザID」、s0001である「機器No.」、３である「表示順」、Webページである「コンテンツ種類」、HHHHである「コンテンツ」、０である「高さ位置」、１０である「開始位置」、１００００である「終了位置」、1である「スクロール有無」、１５である「スクロールスピード」、０である「多言語ボタン」、および０である「拡張エリア」が対応付けられて、0001である「ユーザID」、s0001である「機器No.」、４である「表示順」、Webページである「コンテンツ種類」、JJJJである「コンテンツ」、２０である「高さ位置」、２０である「開始位置」、１００００である「終了位置」、0である「スクロール有無」、２０である「スクロールスピード」、０である「多言語ボタン」、および０である「拡張エリア」が対応付けられて、0001である「ユーザID」、s0001である「機器No.」、５である「表示順」、動画像である「コンテンツ種類」、KKKKである「コンテンツ」、０である「高さ位置」、１である「開始位置」、１００００である「終了位置」、1である「スクロール有無」、２０である「スクロールスピード」、０である「多言語ボタン」、および０である「拡張エリア」が対応付けられて、0001である「ユーザID」、s0001である「機器No.」、６である「表示順」、PDFである「コンテンツ種類」、LLLLである「コンテンツ」、０である「高さ位置」、１である「開始位置」、１００００である「終了位置」、1である「スクロール有無」、１５である「スクロールスピード」、０である「多言語ボタン」、および０である「拡張エリア」が対応付けられて、0001である「ユーザID」、s0001である「機器No.」、７である「表示順」、Webページである「コンテンツ種類」、MMMMである「コンテンツ」、０である「高さ位置」、１である「開始位置」、１００００である「終了位置」、1である「スクロール有無」、１５である「スクロールスピード」、０である「多言語ボタン」、および０である「拡張エリア」が対応付けられて格納されている。
【０１１８】
図１１は、更新テーブル３０５の例を示す図である。図１１に示される更新テーブル３０５には、「ユーザID」、「機器No.」および表示制御プログラムで表示されるコンテンツ２１が更新されているか否かを示す「更新フラグ」が対応付けられて格納されている。0である「更新フラグ」は、表示制御プログラムで表示されるコンテンツ２１が更新されていることを示し、1である「更新フラグ」は、表示制御プログラムで表示されるコンテンツ２１が更新されていないことを示す。例えば、図１１に示される更新テーブル３０５には、0001である「ユーザID」、s0001である「機器No.」、１である「更新フラグ」が対応付けられて格納されている。また、例えば、図１１に示される更新テーブル３０５には、0001である「ユーザID」、s0002である「機器No.」、0である「更新フラグ」が対応付けられて格納されている。同様に、例えば、図１１に示される更新テーブル３０５には、0001である「ユーザID」、s0003である「機器No.」、0である「更新フラグ」が対応付けられ、0002である「ユーザID」、s0004である「機器No.」、1である「更新フラグ」が対応付けられ、0002である「ユーザID」、s0005である「機器No.」、0である「更新フラグ」が対応付けられて格納されている。
【０１１９】
以上のように、データベース８４は、インターネット１２上で提供されている複数のコンテンツ２１を表示する端末装置の一例であるデジタルサイネージ１３を特定する識別データの一例である「機器No.」に対応付けて、複数のコンテンツ２１のそれぞれの所在を示す位置データの一例である「コンテンツ」および「コンテンツ種類」、コンテンツ２１の表示の順序を示す順序データの一例である「表示順」、およびそれぞれのコンテンツの表示の時間を示す時間データの一例である「切換え時間」を記憶している。
【０１２０】
次に、管理ＰＣ１４による、各種のデータのサーバ１１への格納および各種のデータの表示の処理について説明する。
【０１２１】
図１２は、ログインすると管理ＰＣ１４に表示される管理メニューページの例を示す図である。例えば、管理メニューページには、一括ヘッダフッタ設定ページを表示させるためのアイコン３３１、一括画面表示設定ページを表示させるためのアイコン３３２、一括個別配信設定ページを表示させるためのアイコン３３３、PDFアップロードページを表示させるためのアイコン３３４、音声データアップロードページを表示させるためのアイコン３３５、動画像データアップロードページを表示させるためのアイコン３３６、機器管理ページを表示させるためのアイコン３３７、機器稼働状況ページ表示させるためのアイコン３３８、およびヘルプのページを表示させるためのアイコン３３９が配置されている。
【０１２２】
図１３は、管理メニューページを表示させる処理を説明するフローチャートである。ステップＳ２００１において、管理ＰＣ１４のWebブラウザ機能２６２は、ユーザを特定するユーザIDおよびパスワードを含めて管理メニューページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に管理メニューページのリクエストを送信する。
【０１２３】
ステップＳ１００１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、ユーザIDおよびパスワードを含むリクエストを受け付ける。ステップＳ１００２において、サーバ１１の認証部８２は、管理ＰＣ１４から送信されてきたユーザIDおよびパスワードを、データベース８４のユーザ管理マスターテーブル３０１に記憶されている「ユーザID」および「パスワード」と照合することにより、管理ＰＣ１４のユーザを認証する。認証部８２は、管理ＰＣ１４から送信されてきたユーザIDおよびパスワードがデータベース８４のユーザ管理マスターテーブル３０１に記憶されている「ユーザID」および「パスワード」と一致した場合、管理ＰＣ１４のユーザがユーザIDで特定される正当なユーザであると認証し、管理ＰＣ１４から送信されてきたユーザIDおよびパスワードがデータベース８４のユーザ管理マスターテーブル３０１に記憶されている「ユーザID」および「パスワード」と一致しない場合、管理ＰＣ１４のユーザが正当なユーザではないと認証する。
【０１２４】
正当なユーザではないと認証された場合、手続きはステップＳ２００１に戻る。
【０１２５】
管理ＰＣ１４のユーザが「ユーザID」で特定される正当なユーザであると認証された場合、認証部８２は、動作設定部８３にその旨を通知して、手続きはステップＳ１００３に進み、動作設定部８３の管理メニュー生成部１０１は、管理メニューページの表示データ（Webページのデータ）を生成する。管理メニュー生成部１０１は、管理メニューページの表示データをWebサーバ機能８１に供給する。
【０１２６】
ステップＳ１００４において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に管理メニューページの表示データを送信する。
【０１２７】
ステップＳ２００２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた管理メニューページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、管理メニューページの表示データを受信させる。ステップＳ２００３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に管理メニューページを表示させて、管理メニューページを表示させる処理は終了する。
【０１２８】
管理メニューページに配置されているアイコン３３１がクリックされると、管理ＰＣ１４に一括ヘッダフッタ設定ページが表示される。
【０１２９】
図１４は、一括ヘッダフッタ設定ページの例を示す図である。一括ヘッダフッタ設定ページには、ヘッダおよびフッタのそれぞれについて、内容、スクロール有無、スクロールスピード、高さ領域、バックカラー、フォントカラー、フォントサイズ、フォント、およびフォントスタイルを入力するためのテキストボックスおよびラジオボタンが配置されている。一括ヘッダフッタ設定ページの「登録」と表示されているボタンがクリックされると、ヘッダおよびフッタのそれぞれについて、内容、スクロール有無、スクロールスピード、高さ領域、バックカラー、フォントカラー、フォントサイズ、フォント、およびフォントスタイルのそれぞれについて入力されたデータがサーバ１１に送信される。
【０１３０】
図１５は、一括ヘッダフッタ設定ページによる、ヘッダおよびフッタの表示の設定の処理を説明するフローチャートである。管理メニューページに配置されているアイコン３３１がクリックされると、ステップＳ２１０１において、管理ＰＣ１４のWebブラウザ機能２６２は、一括ヘッダフッタ設定ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に一括ヘッダフッタ設定ページのリクエストを送信する。
【０１３１】
ステップＳ１１０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１１０２において、動作設定部８３の一括ヘッダフッタ設定部１０２は、一括ヘッダフッタ設定ページの表示データ（Webページのデータ）を生成する。一括ヘッダフッタ設定部１０２は、一括ヘッダフッタ設定ページの表示データをWebサーバ機能８１に供給する。
【０１３２】
ステップＳ１１０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に一括ヘッダフッタ設定ページの表示データを送信する。
【０１３３】
ステップＳ２１０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた一括ヘッダフッタ設定ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、一括ヘッダフッタ設定ページの表示データを受信させる。ステップＳ２１０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に一括ヘッダフッタ設定ページを表示させる。
【０１３４】
ステップＳ２１０４において、管理ＰＣ１４のWebブラウザ機能２６２は、一括ヘッダフッタ設定ページに配置されているテキストボックスおよびラジオボタンから、一括ヘッダフッタ設定ページへの入力値を取得する。すなわち、Webブラウザ機能２６２は、ヘッダおよびフッタのそれぞれについて、内容、スクロール有無、スクロールスピード、高さ領域、バックカラー、フォントカラー、フォントサイズ、フォント、およびフォントスタイルについての入力値を取得する。一括ヘッダフッタ設定ページの「登録」と表示されているボタンがクリックされると、ステップＳ２１０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に一括ヘッダフッタ設定ページへの入力値を送信させる。
【０１３５】
ステップＳ１１０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくる一括ヘッダフッタ設定ページへの入力値を受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からの一括ヘッダフッタ設定ページへの入力値を受信させる。Webサーバ機能８１は、受信した一括ヘッダフッタ設定ページへの入力値を一括ヘッダフッタ設定部１０２に供給する。ステップＳ１１０５において、一括ヘッダフッタ設定部１０２は、一括ヘッダフッタ設定ページへの入力値を、図１３のステップＳ１００２の手続きでユーザを認証したときに取得したユーザIDに対応する機器No.の全てのデジタルサイネージ１３のヘッダおよびフッタの設定値としてデータベース８４に格納して、ヘッダおよびフッタの表示の設定の処理は終了する。すなわち、ステップＳ１１０５において、一括ヘッダフッタ設定部１０２は、一括ヘッダフッタ設定ページへの入力値を、データベース８４の基本表示マスターテーブル３０３の値のうち、ユーザIDに対応するすべての機器No.についてのヘッダに関するデータおよびフッタに関するデータに設定する。
【０１３６】
例えば、0001であるユーザIDで特定されるユーザのよって入力された一括ヘッダフッタ設定ページへの入力値を受信した場合、s0001である機器No.、s0002である機器No.およびs0003である機器No.が0001であるユーザIDに対応しているので、ステップＳ１１０５において、一括ヘッダフッタ設定部１０２は、一括ヘッダフッタ設定ページへの入力値を、データベース８４の基本表示マスターテーブル３０３の値のうち、s0001である機器No.ついてのヘッダに関するデータおよびフッタに関するデータに設定し、s0002である機器No.ついてのヘッダに関するデータおよびフッタに関するデータに設定し、s0003である機器No.ついてのヘッダに関するデータおよびフッタに関するデータに設定する。
【０１３７】
図１６は、一括画面表示設定ページの例を示す図である。一括画面表示設定ページには、切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーを入力するためのスライダー、テキストボックスおよびラジオボタンが配置されている。一括画面表示設定ページの「登録」と表示されているボタンがクリックされると、切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーのそれぞれについて入力されたデータがサーバ１１に送信される。
【０１３８】
図１７は、一括画面表示設定ページによる、画面表示設定の処理を説明するフローチャートである。管理メニューページに配置されているアイコン３３２がクリックされると、ステップＳ２２０１において、管理ＰＣ１４のWebブラウザ機能２６２は、一括画面表示設定ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に一括画面表示設定ページのリクエストを送信する。
【０１３９】
ステップＳ１２０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１２０２において、動作設定部８３の一括画面表示設定部１０３は、一括画面表示設定ページの表示データ（Webページのデータ）を生成する。一括画面表示設定部１０３は、一括画面表示設定ページの表示データをWebサーバ機能８１に供給する。
【０１４０】
ステップＳ１２０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に一括画面表示設定ページの表示データを送信する。
【０１４１】
ステップＳ２２０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた一括画面表示設定ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、一括画面表示設定ページの表示データを受信させる。ステップＳ２２０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に一括画面表示設定ページを表示させる。
【０１４２】
ステップＳ２２０４において、管理ＰＣ１４のWebブラウザ機能２６２は、一括画面表示設定ページに配置されているスライダー、テキストボックスおよびラジオボタンから、一括画面表示設定ページへの入力値を取得する。すなわち、Webブラウザ機能２６２は、切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーについての入力値を取得する。一括画面表示設定ページの「登録」と表示されているボタンがクリックされると、ステップＳ２２０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に一括画面表示設定ページへの入力値を送信する。
【０１４３】
ステップＳ１２０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくる一括画面表示設定ページへの入力値を受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からの一括画面表示設定ページへの入力値を受信させる。Webサーバ機能８１は、受信した一括画面表示設定ページへの入力値を一括画面表示設定部１０３に供給する。ステップＳ１２０５において、一括画面表示設定部１０３は、一括画面表示設定ページへの入力値を、図１３のステップＳ１００２の手続きでユーザを認証したときに取得したユーザIDに対応する機器No.の全てのデジタルサイネージ１３の画面表示の設定値としてデータベース８４に格納して、画面表示設定の処理は終了する。すなわち、ステップＳ１２０５において一括画面表示設定部１０３は、一括画面表示設定ページへの入力値を、データベース８４の基本表示マスターテーブル３０３の値のうち、ユーザIDに対応するすべての機器No.についての、切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーである画面表示に関するデータに設定する。
【０１４４】
例えば、0001であるユーザIDで特定されるユーザのよって入力された一括画面表示設定ページへの入力値を受信した場合、s0001である機器No.、s0002である機器No.およびs0003である機器No.が0001であるユーザIDに対応しているので、ステップＳ１２０５において、一括画面表示設定部１０３は、一括画面表示設定ページへの入力値を、データベース８４の基本表示マスターテーブル３０３の値のうち、s0001である機器No.ついての切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーである画面表示に関するデータに設定し、s0002である機器No.ついての切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーである画面表示に関するデータに設定し、s0003である機器No.ついての切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーである画面表示に関するデータに設定する。
【０１４５】
図１８は、一括個別配信設定ページの例を示す図である。一括個別配信設定ページには、コンテンツ２１の表示の順番を示す番号、コンテンツ２１を特定するためのコンテンツのURLまたはファイル名、高さ位置、開始位置、終了位置、スクロール有無、およびスクロールスピード、多言語ボタン、拡張エリアおよびコンテンツ２１の順序を変えるためのボタンが配置されている。コンテンツ２１の表示の順番を示す番号をクリックすると、図１９に示される、コンテンツ２１のそれぞれのファイル名、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタン、および拡張エリアを設定するための入力ページが表示される。一括個別配信設定ページの「新規」と表示されているボタンがクリックされると、新たなコンテンツ２１について、コンテンツのURLまたはファイル名、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタン、および拡張エリアのそれぞれを追加することができる。
【０１４６】
また、一括個別配信設定ページの「URL全MultiKIS同期」と表示されているボタンがクリックされると、番号、コンテンツのURLまたはファイル名、高さ位置、開始位置、終了位置、スクロール有無、およびスクロールスピードのそれぞれについて入力されたデータがサーバ１１に送信される。
【０１４７】
図２０は、一括個別配信設定ページによる、コンテンツ２１のそれぞれの表示の設定の処理を説明するフローチャートである。管理メニューページに配置されているアイコン３３３がクリックされると、ステップＳ２３０１において、管理ＰＣ１４のWebブラウザ機能２６２は、一括個別配信設定ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に一括個別配信設定ページのリクエストを送信する。
【０１４８】
ステップＳ１３０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１３０２において、動作設定部８３の一括個別配信設定部１０４は、一括個別配信設定ページの表示データ（Webページのデータ）を生成する。一括個別配信設定部１０４は、一括個別配信設定ページの表示データをWebサーバ機能８１に供給する。
【０１４９】
ステップＳ１３０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に一括個別配信設定ページの表示データを送信する。
【０１５０】
ステップＳ２３０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた一括個別配信設定ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、一括個別配信設定ページの表示データを受信させる。ステップＳ２３０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に一括個別配信設定ページを表示させる。
【０１５１】
なお、詳細の説明は省略するが、コンテンツ２１の表示の順番を示す番号がクリックされると、ステップＳ２３０１乃至ステップＳ２３０４およびステップＳ１３０１乃至ステップＳ１３０３と同様の処理で、入力ページが表示され、コンテンツ２１のそれぞれのファイル名またはURL方式のアドレス、高さ位置、開始位置、終了位置、スクロール有無、およびスクロールスピードが入力できる。
【０１５２】
ステップＳ２３０４において、管理ＰＣ１４のWebブラウザ機能２６２は、入力ページなどの操作により入力された値から、一括個別配信設定ページへの入力値を取得する。すなわち、Webブラウザ機能２６２は、コンテンツ２１の表示される順序を示す表示順、コンテンツ２１の種類がWebページ、PDFまたは動画像のいずれであるかを示すコンテンツ種類、コンテンツ２１を特定するためのコンテンツのURLまたはファイル名（コンテンツ２１を特定するためのコンテンツ）、デジタルサイネージ１３の画面上での表示の高さの位置を示す高さ位置、コンテンツ２１のそれぞれの画像の表示領域における表示の開始位置を示す開始位置、コンテンツ２１のそれぞれの画像の表示領域における表示の終了位置を示す終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアについての入力値を取得する。一括個別配信設定ページの「URL全MultiKIS同期」と表示されているボタンがクリックされると、ステップＳ２３０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に一括個別配信設定ページへの入力値を送信する。
【０１５３】
ステップＳ１３０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくる一括個別配信設定ページへの入力値を受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からの一括個別配信設定ページへの入力値を受信させる。Webサーバ機能８１は、受信した一括個別配信設定ページへの入力値を一括個別配信設定部１０４に供給する。ステップＳ１３０５において、一括個別配信設定部１０４は、一括個別配信設定ページへの入力値を、図１３のステップＳ１００２の手続きでユーザを認証したときに取得したユーザIDに対応する機器No.の全てのデジタルサイネージ１３における、コンテンツ２１のそれぞれの表示の設定値としてデータベース８４に格納して、コンテンツ２１のそれぞれの表示の設定の処理は終了する。すなわち、ステップＳ１３０５において一括個別配信設定部１０４は、一括個別配信設定ページへの入力値を、データベース８４のコンテンツ管理テーブル３０４の値のうち、ユーザIDに対応するすべての機器No.についての、表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアである、コンテンツ２１のそれぞれの表示に関するデータに設定する。
【０１５４】
例えば、0001であるユーザIDで特定されるユーザのよって入力された一括個別配信設定ページへの入力値を受信した場合、s0001である機器No.、s0002である機器No.およびs0003である機器No.が0001であるユーザIDに対応しているので、ステップＳ１３０５において、一括個別配信設定部１０４は、一括個別配信設定ページへの入力値を、データベース８４のコンテンツ管理テーブル３０４の値のうち、s0001である機器No.ついての表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアである、コンテンツ２１のそれぞれの表示に関するデータに設定し、s0002である機器No.ついての表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアである、コンテンツ２１のそれぞれの表示に関するデータに設定し、s0003である機器No.ついての表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアである、コンテンツ２１のそれぞれの表示に関するデータに設定する。
【０１５５】
図２１は、管理メニューページに配置されているアイコン３３４がクリックされると表示される、PDFアップロードページの例を示す図である。PDFアップロードページには、ユーザIDに対応付けてコンテンツ格納部８５に格納されているPDF方式のドキュメントのファイルのファイル名が表示される。コンテンツ格納部２６３に格納されているファイルのうち、アップロードしたいPDF方式のドキュメントのファイルを選択して、PDFアップロードページの「アップロード」と表示されているボタンがクリックされると、選択されたファイルがサーバ１１に送信されて、ユーザIDに対応付けてコンテンツ格納部８５に格納される。
【０１５６】
図２２は、管理メニューページに配置されているアイコン３３５がクリックされると表示される、音声データアップロードページの例を示す図である。音声データアップロードページには、ユーザIDに対応付けてコンテンツ格納部８５に格納されている音声のデータのファイルのファイル名が表示される。コンテンツ格納部２６３に格納されているファイルのうち、アップロードしたい音声のデータのファイルを選択して、音声データアップロードページの「アップロード」と表示されているボタンがクリックされると、選択されたファイルがサーバ１１に送信されて、ユーザIDに対応付けてコンテンツ格納部８５に格納される。
【０１５７】
図２３は、管理メニューページに配置されているアイコン３３６がクリックされると表示される、動画像データアップロードページの例を示す図である。動画像データアップロードページには、ユーザIDに対応付けてコンテンツ格納部８５に格納されている動画像のデータのファイルのファイル名が表示される。コンテンツ格納部２６３に格納されているファイルのうち、アップロードしたい動画像のデータのファイルを選択して、動画像データアップロードページの「アップロード」と表示されているボタンがクリックされると、選択されたファイルがサーバ１１に送信されて、ユーザIDに対応付けてコンテンツ格納部８５に格納される。
【０１５８】
図２４は、PDFアップロードページ、音声データアップロードページまたは動画像データアップロードページによる、コンテンツ２１のアップロードの処理を説明するフローチャートである。以下、PDFアップロードページによるPDF方式のドキュメントのファイルのアップロードの処理を例に説明する。管理メニューページに配置されているアイコン３３４がクリックされると、ステップＳ２４０１において、管理ＰＣ１４のWebブラウザ機能２６２は、PDFアップロードページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛にPDFアップロードページのリクエストを送信する。
【０１５９】
ステップＳ１４０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１４０２において、動作設定部８３のコンテンツアップロード部１０５のPDFアップロード部１２１は、PDFアップロードページの表示データ（Webページのデータ）を生成する。PDFアップロード部１２１は、PDFアップロードページの表示データをWebサーバ機能８１に供給する。
【０１６０】
ステップＳ１４０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛にPDFアップロードページの表示データを送信する。
【０１６１】
ステップＳ２４０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきたPDFアップロードページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、PDFアップロードページの表示データを受信させる。ステップＳ２４０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７にPDFアップロードページを表示させる。
【０１６２】
ステップＳ２４０４において、管理ＰＣ１４のWebブラウザ機能２６２は、コンテンツ格納部２６３に格納されているファイルのうち、アップロードしたいPDF方式のドキュメントのファイルが選択された後の、「アップロード」と表示されているボタンのクリックによりアップロードの指示を受け付ける。ステップＳ２４０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、選択されたPDF方式のドキュメントのファイルをサーバ１１宛に送信する。
【０１６３】
ステップＳ１４０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくるPDF方式のドキュメントのファイルを受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのPDF方式のドキュメントのファイルを受信させる。Webサーバ機能８１は、受信したPDF方式のドキュメントのファイルを動作設定部８３のコンテンツアップロード部１０５のPDFアップロード部１２１に供給する。ステップＳ１４０５において、PDFアップロード部１２１は、受信したPDF方式のドキュメントのファイルを、図１３のステップＳ１００２の手続きでユーザを認証したときに取得したユーザIDに対応付けてコンテンツ格納部８５に格納して、アップロードの処理は終了する。
【０１６４】
音声データアップロードページまたは動画像データアップロードページによる、音声のデータのファイルまたは動画像のデータのファイルのアップロードの処理は、PDFアップロードページによるPDF方式のドキュメントのファイルのアップロードの処理と同様なので、その説明は省略する。
【０１６５】
図２５は、機器管理ページの例を示す図である。機器管理ページには、ユーザIDで特定されるユーザによって管理されているデジタルサイネージ１３のそれぞれの機器通称名、機器メモ、設定済であるか否かを示す設定の状況、運転中であるかまたは停止中であるかを示す運転の状況が表示される。機器管理ページに配置されている、機器通称名および機器メモに対応する「設定」と表示されているボタンがクリックされると、機器別ヘッダフッタ設定ページが表示される。機器別ヘッダフッタ設定ページは、「一斉配信設定」との表示が「個別配信設定」との表示に変更される点を除き、図１４に示される一括ヘッダフッタ設定ページと同様なのでその説明は省略する。また、機器別ヘッダフッタ設定ページからは、所定のアイコンのクリックにより、機器別画面表示設定ページまたは機器別個別配信設定ページが表示される。機器別画面表示設定ページは、「一斉配信設定」との表示が「個別配信設定」との表示に変更される点を除き、図１６の一括画面表示設定ページと同様なのでその説明は省略する。さらに、機器別個別配信設定ページは、「一斉配信設定」との表示が「個別配信設定」との表示に変更される点を除き、図１８の一括個別配信設定ページと同様なのでその説明は省略する。
【０１６６】
機器管理ページに配置されている、機器通称名および機器メモに対応する「更新」と表示されているボタンがクリックされると、更新テーブル３０５に格納されている更新フラグであって、機器通称名および機器メモで特定されるデジタルサイネージ１３の機器No.に対応する更新フラグの値が0に設定される。
【０１６７】
図２６は、機器管理ページの表示および更新の処理を説明するフローチャートである。管理メニューページに配置されているアイコン３３７がクリックされると、ステップＳ２５０１において、管理ＰＣ１４のWebブラウザ機能２６２は、機器管理ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器管理ページのリクエストを送信する。
【０１６８】
ステップＳ１５０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１５０２において、動作設定部８３の機器管理画面生成部１０６は、ログ格納部８６からデジタルサイネージ１３のそれぞれの稼働状況を示すデータを読み出して、機器管理ページの表示データ（Webページのデータ）を生成する。機器管理画面生成部１０６は、機器管理ページの表示データをWebサーバ機能８１に供給する。
【０１６９】
ステップＳ１５０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に機器管理ページの表示データを送信する。
【０１７０】
ステップＳ２５０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた機器管理ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、機器管理ページの表示データを受信させる。ステップＳ２５０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に機器管理ページを表示させる。
【０１７１】
ステップＳ２５０４において、管理ＰＣ１４のWebブラウザ機能２６２は、機器管理ページに配置されている機器通称名および機器メモに対応する「更新」と表示されているボタンのクリックにより、所定のデジタルサイネージ１３の更新の要求の入力を受け付ける。すなわち、Webブラウザ機能２６２は、機器通称名および機器メモで特定されるデジタルサイネージ１３の機器No.に対応する更新フラグの更新の要求の入力を受け付ける。
【０１７２】
ステップＳ２５０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、機器No.を含めて更新の要求をサーバ１１宛に送信する。
【０１７３】
ステップＳ１５０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくる機器No.を含んだ更新の要求を受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からの機器No.を含んだ更新の要求を受信させる。Webサーバ機能８１は、受信した機器No.を含んだ更新の要求を動作設定部８３の機器管理画面生成部１０６に供給する。ステップＳ１５０５において、機器管理画面生成部１０６は、更新テーブル３０５に格納されている更新フラグであって、機器通称名および機器メモで特定されるデジタルサイネージ１３の機器No.に対応する更新フラグをリセットして、機器管理ページの表示および更新の処理は終了する。
【０１７４】
次に、図２７のフローチャートを参照して、機器別ヘッダフッタ設定ページによる、デジタルサイネージ１３毎のヘッダおよびフッタの表示の設定の処理を説明する。機器管理ページに配置されている、機器通称名および機器メモに対応する「設定」と表示されているボタンがクリックされると、ステップＳ２６０１において、管理ＰＣ１４のWebブラウザ機能２６２は、デジタルサイネージ１３を特定する機器No.を含めて機器別ヘッダフッタ設定ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、機器No.を含めて機器別ヘッダフッタ設定ページのリクエストをサーバ１１宛に送信する。
【０１７５】
ステップＳ１６０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１６０２において、動作設定部８３の機器別ヘッダフッタ設定部１０７は、機器No.で特定されるデジタルサイネージ１３についての機器別ヘッダフッタ設定ページの表示データ（Webページのデータ）を生成する。機器別ヘッダフッタ設定部１０７は、機器別ヘッダフッタ設定ページの表示データをWebサーバ機能８１に供給する。
【０１７６】
ステップＳ１６０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に機器別ヘッダフッタ設定ページの表示データを送信する。
【０１７７】
ステップＳ２６０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた機器別ヘッダフッタ設定ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、機器別ヘッダフッタ設定ページの表示データを受信させる。ステップＳ２６０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に、機器No.で特定されるデジタルサイネージ１３についての機器別ヘッダフッタ設定ページを表示させる。
【０１７８】
ステップＳ２６０４において、管理ＰＣ１４のWebブラウザ機能２６２は、機器別ヘッダフッタ設定ページに配置されているテキストボックスおよびラジオボタンから、機器別ヘッダフッタ設定ページへの入力値を取得する。すなわち、Webブラウザ機能２６２は、ヘッダおよびフッタのそれぞれについて、内容、スクロール有無、スクロールスピード、高さ領域、バックカラー、フォントカラー、フォントサイズ、フォント、およびフォントスタイルについての入力値を取得する。機器別ヘッダフッタ設定ページの「登録」と表示されているボタンがクリックされると、ステップＳ２６０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器別ヘッダフッタ設定ページへの入力値を送信する。
【０１７９】
ステップＳ１６０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくる機器別ヘッダフッタ設定ページへの入力値を受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からの機器別ヘッダフッタ設定ページへの入力値を受信させる。Webサーバ機能８１は、受信した機器別ヘッダフッタ設定ページへの入力値を機器別ヘッダフッタ設定部１０７に供給する。ステップＳ１６０５において、機器別ヘッダフッタ設定部１０７は、機器別ヘッダフッタ設定ページへの入力値を、ステップＳ１６０２の手続きで取得した機器No.に対応するデジタルサイネージ１３のヘッダおよびフッタの設定値としてデータベース８４に格納して、ヘッダおよびフッタの表示の設定の処理は終了する。
【０１８０】
次に、図２８のフローチャートを参照して、機器別画面表示設定ページによる、デジタルサイネージ１３毎の画面表示設定の処理を説明する。機器別ヘッダフッタ設定ページに配置されている所定のアイコンがクリックされると、ステップＳ２７０１において、管理ＰＣ１４のWebブラウザ機能２６２は、デジタルサイネージ１３を特定する機器No.を含めて機器別画面表示設定ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器別画面表示設定ページのリクエストを送信する。
【０１８１】
ステップＳ１７０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１７０２において、動作設定部８３の機器別画面表示設定部１０８は、機器No.で特定されるデジタルサイネージ１３についての機器別画面表示設定ページの表示データ（Webページのデータ）を生成する。機器別画面表示設定部１０８は、機器別画面表示設定ページの表示データをWebサーバ機能８１に供給する。
【０１８２】
ステップＳ１７０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に機器別画面表示設定ページの表示データを送信する。
【０１８３】
ステップＳ２７０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた機器別画面表示設定ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、機器別画面表示設定ページの表示データを受信させる。ステップＳ２７０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に、機器No.で特定されるデジタルサイネージ１３についての機器別画面表示設定ページを表示させる。
【０１８４】
ステップＳ２７０４において、管理ＰＣ１４のWebブラウザ機能２６２は、機器別画面表示設定ページに配置されているテキストボックスおよびラジオボタンから、機器別画面表示設定ページへの入力値を取得する。すなわち、Webブラウザ機能２６２は、切換え時間、切換えアクション、タッチ時間、BGMおよびメインバックカラーについての入力値を取得する。機器別画面表示設定ページの「登録」と表示されているボタンがクリックされると、ステップＳ２７０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器別画面表示設定ページへの入力値を送信する。
【０１８５】
ステップＳ１７０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくる機器別画面表示設定ページへの入力値を受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からの機器別画面表示設定ページへの入力値を受信させる。Webサーバ機能８１は、受信した機器別画面表示設定ページへの入力値を機器別画面表示設定部１０８に供給する。ステップＳ１７０５において、機器別画面表示設定部１０８は、機器別画面表示設定ページへの入力値を、ステップＳ１７０２の手続きで取得した機器No.に対応するデジタルサイネージ１３の画面表示の設定値としてデータベース８４に格納して、画面表示設定の処理は終了する。
【０１８６】
次に、図２９のフローチャートを参照して、機器別個別配信設定ページによる、デジタルサイネージ１３毎のコンテンツ２１のそれぞれの表示の設定の処理を説明する。機器別ヘッダフッタ設定ページに配置されている所定のアイコンがクリックされると、ステップＳ２８０１において、管理ＰＣ１４のWebブラウザ機能２６２は、デジタルサイネージ１３を特定する機器No.を含めて機器別個別配信設定ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器別個別配信設定ページのリクエストを送信する。
【０１８７】
ステップＳ１８０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１８０２において、動作設定部８３の機器別個別配信設定部１０９は、機器No.で特定されるデジタルサイネージ１３についての機器別個別配信設定ページの表示データ（Webページのデータ）を生成する。機器別個別配信設定部１０９は、機器別個別配信設定ページの表示データをWebサーバ機能８１に供給する。
【０１８８】
ステップＳ１８０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に機器別個別配信設定ページの表示データを送信する。
【０１８９】
ステップＳ２８０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた機器別個別配信設定ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、機器別個別配信設定ページの表示データを受信させる。ステップＳ２８０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に、機器No.で特定されるデジタルサイネージ１３についての機器別個別配信設定ページを表示させる。
【０１９０】
なお、詳細の説明は省略するが、機器別個別配信設定ページに表示されているコンテンツ２１の表示の順番を示す番号をクリックすると、ステップＳ２８０１乃至ステップＳ２８０４およびステップＳ１８０１乃至ステップＳ１８０３と同様の処理で、入力ページが表示され、コンテンツ２１のそれぞれのファイル名またはURL方式のアドレス、高さ位置、開始位置、終了位置、スクロール有無、およびスクロールスピードが入力できる。
【０１９１】
ステップＳ２８０４において、管理ＰＣ１４のWebブラウザ機能２６２は、入力ページなどの操作により入力された値から、機器別個別配信設定ページへの入力値を取得する。すなわち、Webブラウザ機能２６２は、コンテンツ２１の表示される順序を示す表示順、コンテンツ２１の種類がWebページ、PDFまたは動画像のいずれであるかを示すコンテンツ種類、コンテンツ２１を特定するためのコンテンツのURLまたはファイル名（コンテンツ２１を特定するためのコンテンツ）、デジタルサイネージ１３の画面上での表示の高さの位置を示す高さ位置、コンテンツ２１のそれぞれの画像の表示領域における表示の開始位置を示す開始位置、コンテンツ２１のそれぞれの画像の表示領域における表示の終了位置を示す終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアについての入力値を取得する。機器別個別配信設定ページの所定のボタンがクリックされると、ステップＳ２８０５において、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器別個別配信設定ページへの入力値を送信する。
【０１９２】
ステップＳ１８０４において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４から送信されてくる機器別個別配信設定ページへの入力値を受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からの機器別個別配信設定ページへの入力値を受信させる。Webサーバ機能８１は、受信した機器別個別配信設定ページへの入力値を機器別個別配信設定部１０９に供給する。ステップＳ１８０５において、一括個別配信設定部１０４は、機器別個別配信設定ページへの入力値を、ステップＳ１８０２の手続きで取得した機器No.に対応するデジタルサイネージ１３における、コンテンツ２１のそれぞれの表示の設定値としてデータベース８４に格納して、コンテンツ２１のそれぞれの表示の設定の処理は終了する。
【０１９３】
図３０は、機器稼働状況ページの例を示す図である。機器稼働状況ページには、ユーザIDで特定されるユーザによって管理されているデジタルサイネージ１３のそれぞれの機器通称名、機器メモ、設定済であるか否かを示す設定の状況、運転中であるかまたは停止中であるかを示す運転の状況が表示される。機器稼働状況ページに配置されている、機器通称名および機器メモに対応する「詳細」と表示されているボタンがクリックされると、機器通称名および機器メモで特定されるデジタルサイネージ１３のログの詳細が表示される。
【０１９４】
図３１は、機器稼働状況ページの表示の処理を説明するフローチャートである。管理メニューページに配置されているアイコン３３８がクリックされると、ステップＳ２９０１において、管理ＰＣ１４のWebブラウザ機能２６２は、機器稼働状況ページをリクエストする。すなわち、Webブラウザ機能２６２は、通信制御部２６１の送信制御部２８１に、管理ＰＣ１４の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器稼働状況ページのリクエストを送信する。
【０１９５】
ステップＳ１９０１において、サーバ１１のWebサーバ機能８１は、管理ＰＣ１４からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、管理ＰＣ１４からのリクエストを受信させて、リクエストを受け付ける。ステップＳ１９０２において、動作設定部８３の稼働状況画面生成部１１０は、ログ格納部８６からデジタルサイネージ１３のそれぞれの稼働状況を示すデータを読み出して、機器稼働状況ページの表示データ（Webページのデータ）を生成する。稼働状況画面生成部１１０は、機器稼働状況ページの表示データをWebサーバ機能８１に供給する。
【０１９６】
ステップＳ１９０３において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきた管理ＰＣ１４宛に機器稼働状況ページの表示データを送信する。
【０１９７】
ステップＳ２９０２において、管理ＰＣ１４のWebブラウザ機能２６２は、サーバ１１から送信されてきた機器稼働状況ページの表示データを受信する。すなわち、Webブラウザ機能２６２は、受信制御部２８２に、ネットワークインタフェースよりなる管理ＰＣ１４の通信部５９を制御させて、機器稼働状況ページの表示データを受信させる。ステップＳ２９０３において、管理ＰＣ１４のWebブラウザ機能２６２は、表示制御部２０３に、ディスプレイよりなる出力部５７を制御させて、ディスプレイよりなる出力部５７に機器稼働状況ページを表示させる。
【０１９８】
次に、サーバ１１からデジタルサイネージ１３への表示制御プログラムの提供について説明する。
【０１９９】
図３２は、表示制御プログラムの提供の処理を説明するフローチャートである。ステップＳ６００１において、デジタルサイネージ１３のWebブラウザ機能２０２は、デジタルサイネージ１３を特定する機器No.を含めてページをリクエストする。すなわち、Webブラウザ機能２０２は、通信制御部２０１の送信制御部２２１に、デジタルサイネージ１３の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛にページのリクエストを送信させる。
【０２００】
ステップＳ５００１において、サーバ１１のWebサーバ機能８１は、デジタルサイネージ１３からのリクエストを受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、デジタルサイネージ１３からのリクエストを受信させて、リクエストを受け付ける。Webサーバ機能８１は、デジタルサイネージ１３からのリクエストを表示制御プログラム生成部８７に供給する。
【０２０１】
ステップＳ５００２において、表示制御プログラム生成部８７は、データベース８４から「機器No.」を検索する。データベース８４に「機器No.」が記憶されていた場合、以下の手続きが続行され、データベース８４に「機器No.」が記憶されていなかった場合、表示制御プログラムの提供の処理は終了する。
【０２０２】
ステップＳ５００３において、表示制御プログラム生成部８７は、表示制御プログラム生成の処理を行う。表示制御プログラム生成の処理の詳細は、図３３および図３４を参照して後述する。表示制御プログラム生成部８７は、生成された表示制御プログラムをWebサーバ機能８１に供給する。
【０２０３】
ステップＳ５００４において、サーバ１１のWebサーバ機能８１の送信制御部９１は、インターネット１２を介して、リクエストしてきたデジタルサイネージ１３宛に表示制御プログラムを送信する。
【０２０４】
ステップＳ６００２において、デジタルサイネージ１３のWebブラウザ機能２０２は、サーバ１１から送信されてきた表示制御プログラムを受信する。すなわち、Webブラウザ機能２０２は、通信制御部２０１の受信制御部２２２に、ネットワークインタフェースよりなるデジタルサイネージ１３の通信部５９を制御させて、表示制御プログラムを受信させる。通信制御部２０１は、受信した表示制御プログラムをWebブラウザ機能２０２に供給する。
【０２０５】
ステップＳ６００３において、Webブラウザ機能２０２は、表示制御プログラムを実行して、表示の処理を行う。表示の処理の詳細は、図４０のフローチャートを参照して後述する。インタープリタ２３５が、プログラミング言語で記述されている表示制御プログラムを解釈して実行すると、モード切換え部２３１、コンテンツ切換え部２３２、音声再生制御部２３３および更新確認部２３４が実現される。
【０２０６】
ステップＳ６００４において、Webブラウザ機能２０２は、デジタルサイネージ１３の稼働状況のデータを更新する。ステップＳ６００５において、Webブラウザ機能２０２は、デジタルサイネージ１３の稼働状況のデータを、インターネット１２を介して、サーバ１１宛に送信する。すなわち、Webブラウザ機能２０２は、通信制御部２０１の送信制御部２２１に、デジタルサイネージ１３の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛にデジタルサイネージ１３の稼働状況のデータを送信させる。
【０２０７】
ステップＳ５００５において、サーバ１１のWebサーバ機能８１は、デジタルサイネージ１３からの稼働状況のデータを受信する。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、デジタルサイネージ１３からの稼働状況のデータを受信させる。Webサーバ機能８１は、デジタルサイネージ１３からの稼働状況のデータを表示制御プログラム生成部８７に供給する。
【０２０８】
ステップＳ５００６において、サーバ１１の表示制御プログラム生成部８７は、ログ格納部８６に、機器No.で特定されるデジタルサイネージ１３についての稼働状況のデータを機器No.に対応付けて書き込む。ステップＳ５００７において、サーバ１１の表示制御プログラム生成部８７は、データベース８４の更新テーブル３０５に格納されている、機器No.で特定されるデジタルサイネージ１３についての更新フラグをセットして、表示制御プログラムの提供の処理は終了する。
【０２０９】
図３３は、表示制御プログラム生成部８７による表示制御プログラムを生成する手順を説明する図である。表示制御プログラム生成部８７は、最初のステップであるステップ１において、ページのレイアウトを決定するプログラムを生成し、ステップ２において、表示コンテンツを制御するプログラムを生成する。そして、表示制御プログラム生成部８７は、ステップ３において、ヘッダおよびフッタの表示を制御するプログラムを生成し、ステップ４において、スクリーンまたはタッチについてのモード制御のプログラムを生成し、ステップ５において、コントロールボタンを制御するプログラムを生成する。そして、表示制御プログラム生成部８７は、ステップ１乃至ステップ５で生成されたプログラムを合わせることで、最終的な表示制御プログラムを生成する。
【０２１０】
ここで、表示制御プログラム生成部８７により生成される表示制御プログラムの例を示す。以下に示す表示制御プログラムの例のうち、「-------」の文字列で区切られている部分は、ステップ１乃至ステップ５で生成される部位などを示すコメントである。なお、この表示制御プログラムの例は、JavaScript（登録商標）で記述されている。
--------------------------------------------------------------------------------
ステップ１（ページレイアウト生成）
------------------------------------------------------ＢＧＭ管理
// BGM再生用定義
var sound_file_url = 'https://b-nass.com/multikis_demo/bgm_upload_files/xxx.mp3';
var audio = new Audio(sound_file_url);
audio.loop = true;
// ファイルタイプが「page」又は「pdf」の場合はBGM再生開始
if ('youtube' == 'page' || 'youtube' == 'pdf') {
audio.play();
}
// BGM再生処理
function audio_play() {
audio.play();
}
// BGM一時停止処理
function audio_pause() {
audio.pause();
}
--------------------------------------------------------------------------------
ステップ１（ページレイアウト生成）
-----------------------------------------------クライアント起動情報を管理
// ログ情報保存処理
function Log_Record() {
var log_mode = document.getElementById("log_mode").value;
var stop_count = document.getElementById("page_stop_count").value;
if (log_mode == "bootSet") {
document.getElementById("log_mode").value = 'Set';
}
document.getElementById("operating_log_frame").src = 'LogSet.asp?terminal_no=s0001&stop_count=' + stop_count + '&mode=' + log_mode;
}
// ログ情報保存用タイマー設定（60秒間隔）
LogTimer = setInterval("Log_Record()", "60000");
--------------------------------------------------------------------------------
ステップ１（ページレイアウト生成）
------------------------------------------------------更新確認管理
// 更新データ確認処理
function Update_Identification_sub() {
document.getElementById("update_identification_frame").src = 'Update_Identification.asp?terminal_no=s0001';
}
// 更新データ確認用タイマー設定（30秒間隔）
UpdateTimer = setInterval("Update_Identification_sub()", "30000");
--------------------------------------------------------------------------------
ステップ１（ページレイアウト生成）
ステップ３（ヘッダー・フッター生成）
------------------------------------------------------基本レイアウト
function Update_Main() {
window.open('main_frame.asp?t_id=s0001&t_height=900&t_width=1600','_self');
}
--------------------------------------------------------------------------------
ステップ１（ページレイアウト生成）
-----------------------------------------------コンテンツ表示（ＵＲＬ確認）
if ('youtube' == 'page' || 'youtube' == 'pdf') {
screenTimer = window.setInterval("effect_play_PageTransitions()", "30000");
}
--------------------------------------------------------------------------------
ステップ１（ページレイアウト生成）
---------------------------------------------スクリーン・タッチモード管理
// 無操作時処理
var Sample = {
wait : 60 //待機時間（秒)
};
Sample.record = function() {
this.timeout = +new Date() + this.wait * 1000;
};
Sample.check = function() {
if (this.timeout == undefined) {
this.record();
}
if (this.timeout - new Date() < 0) {
var mode = document.getElementById("mode").value;
if (mode == 'Manual_Mode') {
var page_count = document.getElementById("page_Count").value;
var page_c_speed = document.getElementById("page_change_speed").value;
var stop_page_set = document.getElementById("page_set").value;
page_c_speed = page_c_speed + "000";
if (parseInt(page_count) > 1) {
// 端末操作を続けるかどうか確認
var n = "";
var title = "確  認";
var class_flg = "";
var msg = "";
var btn_class = "";
var url_option = "title=" + title + "&class_flg=" + class_flg + "&msg=" + msg + "&btn_class=" + btn_class + "&box_width=428&box_height=296";
n = window.showModalDialog("info_box_new.asp?" + url_option, window, "dialogWidth:430px;dialogHeight:300px;dialogLeft:220px;dialogTop:380px;scrollbars:0;");
if (n === void 0 || n == 'Cancel') {
document.getElementById("page_frame" + stop_page_set).contentWindow.url_set_again(s_url[stop_page_set]);
document.getElementById("manual_set_screen").style.display = '';
document.getElementById("mode").value = "Auto_Mode";
screenTimer = window.setInterval("effect_play_PageTransitions()", page_c_speed);
winScroll(s_frame_name[stop_page_set], s_top_height[stop_page_set], s_max_height[stop_page_set], s_speed_set[stop_page_set], s_frame_no[stop_page_set], s_check[stop_page_set])
} else if (n == 'False') {
document.getElementById("page_frame" + stop_page_set).contentWindow.url_set_again(s_url[stop_page_set]);
document.getElementById("manual_set_screen").style.display = '';
document.getElementById("mode").value = "Auto_Mode";
screenTimer = window.setInterval("effect_play_PageTransitions()", page_c_speed);
winScroll(s_frame_name[stop_page_set], s_top_height[stop_page_set], s_max_height[stop_page_set], s_speed_set[stop_page_set], s_frame_no[stop_page_set], s_check[stop_page_set])
} else {
var p_stop_count=document.getElementById("page_stop_count").value;
document.getElementById("page_stop_count").value = parseInt(p_stop_count) + 1;
Sample.record();
}
} else {
// 端末操作を続けるかどうか確認
var n = "";
var title = "確  認";
var class_flg = "";
var msg = "";
var btn_class = "";
var url_option = "title=" + title + "&class_flg=" + class_flg + "&msg=" + msg + "&btn_class=" + btn_class + "&box_width=428&box_height=296";
n = window.showModalDialog("info_box_new.asp?" + url_option,window,"dialogWidth:430px;dialogHeight:300px;dialogLeft:220px;dialogTop:380px;scrollbars:0;");
if(n===void0||n=='Cancel'document.getElementById("page_frame1").contentWindow.url_set_again(s_url[1]);
document.getElementById("manual_set_screen").style.display = '';
document.getElementById("mode").value = "Auto_Mode";
winScroll(s_frame_name[1], s_top_height[1], s_max_height[1],                                         s_speed_set[1], s_frame_no[1], s_check[1])
} else if (n == 'False') {
document.getElementById("page_frame1").contentWindow.url_set_again(s_url[1]);
document.getElementById("manual_set_screen").style.display = '';
document.getElementById("mode").value = "Auto_Mode";
winScroll(s_frame_name[1], s_top_height[1], s_max_height[1], s_speed_set[1], s_frame_no[1], s_check[1])
} else {
Varp_stop_count=document.getElementById("page_stop_count").value;
document.getElementById("page_stop_count").value = parseInt(p_stop_count) + 1;
Sample.record();
}
}
}
}
}
--------------------------------------------------------------------------------
ステップ１（ページレイアウト生成）
------------------------------------------------------基本情報
//@cc_on
document./*@if(1)attachEvent('on' + @else @*/addEventListener(/*@end @*/
'mousemove', function(){ Sample.record() }, false);
setInterval(function(){ Sample.check() }, 500);
--------------------------------------------------------------------------------
ステップ２（表示コンテンツ生成）
----------------------------------------------------コンテンツ表示管理
// ページ切替エフェクト稼働処理
function effect_play_PageTransitions() {
document.getElementById("setEffects").click();
}
--------------------------------------------------------------------------------
ステップ２（表示コンテンツ生成）
--------------------------------------------コンテンツ表示情報（１〜１０）
// メインページ用定義
var count = new Array(10);
var s_url = new Array(10);
var scrollTimer = new Array(10);
var s_frame_name = new Array(10);
var s_top_height = new Array(10);
var s_max_height = new Array(10);
var s_check = new Array(10);
var s_speed_set = new Array(10);
var s_frame_no = new Array(10);
var s_video_code = new Array(10);
var screenTimer = "";
// DBに保存されていた情報を各変数に代入
------------------------------------------------------コンテンツ情報１
var j = 1;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame1';      // ページフレーム名
s_top_height[j] = '1';       // ページ開始位置
s_max_height[j] = '1276';         // ページ終了位置
s_check[j] = '0';           // スクロール状態
s_speed_set[j] = '25'; // スクロールスピード
s_frame_no[j] = '1';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報２
var j = 2;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame2';      // ページフレーム名
s_top_height[j] = '1';       // ページ開始位置
s_max_height[j] = '10000';         // ページ終了位置
s_check[j] = '1';           // スクロール状態
s_speed_set[j] = '15'; // スクロールスピード
s_frame_no[j] = '2';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報３
var j = 3;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame3';      // ページフレーム名
s_top_height[j] = '1';       // ページ開始位置
s_max_height[j] = '10000';         // ページ終了位置
s_check[j] = '1';           // スクロール状態
s_speed_set[j] = '15'; // スクロールスピード
s_frame_no[j] = '3';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報４
var j = 4;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame4';      // ページフレーム名
s_top_height[j] = '1';       // ページ開始位置
s_max_height[j] = '8300';         // ページ終了位置
s_check[j] = '1';           // スクロール状態
s_speed_set[j] = '15'; // スクロールスピード
s_frame_no[j] = '4';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報５
var j = 5;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame5';      // ページフレーム名
s_top_height[j] = '1';       // ページ開始位置
s_max_height[j] = '10000';         // ページ終了位置
s_check[j] = '1';           // スクロール状態
s_speed_set[j] = '15'; // スクロールスピード
s_frame_no[j] = '5';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報６
var j = 6;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame6';      // ページフレーム名
s_top_height[j] = '1';       // ページ開始位置
s_max_height[j] = '5000';         // ページ終了位置
s_check[j] = '0';           // スクロール状態
s_speed_set[j] = '25'; // スクロールスピード
s_frame_no[j] = '6';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報７
var j = 7;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame7';      // ページフレーム名
s_top_height[j] = '';       // ページ開始位置
s_max_height[j] = '';         // ページ終了位置
s_check[j] = '';           // スクロール状態
s_speed_set[j] = ''; // スクロールスピード
s_frame_no[j] = '7';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報８
var j = 8;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame8';      // ページフレーム名
s_top_height[j] = '';       // ページ開始位置
s_max_height[j] = '';         // ページ終了位置
s_check[j] = '';           // スクロール状態
s_speed_set[j] = ''; // スクロールスピード
s_frame_no[j] = '8';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報９
var j = 9;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame9';      // ページフレーム名
s_top_height[j] = '';       // ページ開始位置
s_max_height[j] = '';         // ページ終了位置
s_check[j] = '';           // スクロール状態
s_speed_set[j] = ''; // スクロールスピード
s_frame_no[j] = '9';                  // ページフレーム番号
------------------------------------------------------コンテンツ情報１０
var j = 10;                            // ページ番号
s_url[j] = 'xxxxx';                  // URL
s_frame_name[j] = 'page_frame10';      // ページフレーム名
s_top_height[j] = '';       // ページ開始位置
s_max_height[j] = '';         // ページ終了位置
s_check[j] = '';           // スクロール状態
s_speed_set[j] = ''; // スクロールスピード
s_frame_no[j] = '10';                  // ページフレーム番号
for (var i = 1; i < 11; i++) {
count[i] = 1;
}
--------------------------------------------------------------------------------
ステップ２（表示コンテンツ生成）
------------------------------------------------------スクロール管理
function winScroll(f_name, s_top, s_max, s_speed, frame_no, check){
if (check == "0") {
if (count[frame_no] == 1) {
//alert(f_name);
document.getElementById(f_name).contentWindow.scrollBy(0, s_top);
count[frame_no] = s_top;
}
if (parseInt(count[frame_no]) > parseInt(s_max)) {
//alert(count[frame_no]);
effect_play_PageTransitions();
return;
} else {
document.getElementById(f_name).contentWindow.scroll(0, count[frame_no]);
}
} else {
if (count[frame_no] == 1) {
//alert(f_name);
document.getElementById(f_name).contentWindow.scrollBy(0, s_top);
count[frame_no] = s_top;
}
if (parseInt(count[frame_no]) > parseInt(s_max)) {
//alert(count[frame_no]);
effect_play_PageTransitions();
return;
} else {
document.getElementById(f_name).contentWindow.scroll(0, count[frame_no]);
}
count[frame_no]++;
//ここでスピードを調整します
scrollTimer[frame_no] = setTimeout("winScroll('" + f_name + "', '" + s_top + "', '" + s_max + "', '" + s_speed + "', '" + frame_no + "', '" + check +"')", s_speed);
}
}
--------------------------------------------------------------------------------
ステップ４（スクリーンorタッチ生成）
------------------------------------------------------モード管理
function manual_set() {
var page_count = document.getElementById("page_Count").value;
var stop_page_set = document.getElementById("page_set").value;
var p_stop_count = document.getElementById("page_stop_count").value;
document.getElementById("mode").value = "Manual_Mode";
document.getElementById("manual_set_screen").style.display = 'none';
document.getElementById("page_stop_count").value = parseInt(p_stop_count) + 1;
if (parseInt(page_count) > 1) {
//alert(stop_page_set);
clearTimeout(scrollTimer[stop_page_set]);
clearInterval(screenTimer);
} else {
clearTimeout(scrollTimer[1]);
}
}
function screen_set() {
var pcs = document.getElementById("page_change_speed").value;
pcs = pcs + "000";
clearInterval(screenTimer);
screenTimer = window.setInterval("effect_play_PageTransitions()", pcs);
}
--------------------------------------------------------------------------------
ステップ５（コントロールボタン生成）
---------------------------------------------------スクリーンメニュー管理
function menu_mode_set() {
document.getElementById("pt-main").style.display = 'none';
document.getElementById("manual_set_screen").style.display = 'none';
document.getElementById("menu_mode").style.display = '';
document.getElementById("game_mode").style.display = 'none';
var page_count = document.getElementById("page_Count").value;
var stop_page_set = document.getElementById("page_set").value;
var p_stop_count = document.getElementById("page_stop_count").value;
document.getElementById("page_stop_count").value = parseInt(p_stop_count) + 1;
if (parseInt(page_count) > 1) {
clearTimeout(scrollTimer[stop_page_set]);
clearInterval(screenTimer);
} else {
clearTimeout(scrollTimer[1]);
}
}
function screen_change(screenNo) {
window.open('main_frame.asp?t_id=' + screenNo + '&t_height=900&t_width=1600','_self')
}
--------------------------------------------------------------------------------
ステップ５（コントロールボタン生成）メニュー画面
-------------------------------------------------表示コントロール（リセット）
function menu_mode_reset() {
document.getElementById("pt-main").style.display = '';
document.getElementById("manual_set_screen").style.display = '';
document.getElementById("menu_mode").style.display = 'none';
document.getElementById("game_mode").style.display = 'none';
var page_count = document.getElementById("page_Count").value;
var page_c_speed = document.getElementById("page_change_speed").value;
var stop_page_set = document.getElementById("page_set").value;
screen_set();
document.getElementById("page_frame" + stop_page_set).contentWindow.url_set_again(s_url[stop_page_set]);
winScroll(s_frame_name[stop_page_set], s_top_height[stop_page_set], s_max_height[stop_page_set], s_speed_set[stop_page_set], s_frame_no[stop_page_set], s_check[stop_page_set])
}
--------------------------------------------------------------------------------
ステップ５（コントロールボタン生成）
-------------------------------------------------表示コントロール（初期表示）
function return_top() {
window.open('main_frame.asp?t_id=s0001&t_height=900&t_width=1600','_self')
}
--------------------------------------------------------------------------------
ステップ５（コントロールボタン生成）メニュー画面
------------------------------------------------------ゲームモード管理
function game_mode_set() {
document.getElementById("pt-main").style.display = 'none';
document.getElementById("manual_set_screen").style.display = 'none';
document.getElementById("menu_mode").style.display = 'none';
document.getElementById("game_mode").style.display = '';
var page_count = document.getElementById("page_Count").value;
var stop_page_set = document.getElementById("page_set").value;
var p_stop_count = document.getElementById("page_stop_count").value;
document.getElementById("page_stop_count").value = parseInt(p_stop_count) + 1;
if (parseInt(page_count) > 1) {
clearTimeout(scrollTimer[stop_page_set]);
clearInterval(screenTimer);
} else {
clearTimeout(scrollTimer[1]);
}
}
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ステップ３（ヘッダー・フッター生成）
---------------------------------------------------ヘッダー・フッター情報
--------------------------------------------------ヘッダースクロール管理
/* ヘッダースクロールCSS設定 */
.header_scroll {
width: calc(1600px - 50px);
overflow: hidden;
position: relative;
text-align: center;
font-size: 60pt;
line-height: 115px;
}
.header_scroll p:after {
content: "";
white-space: nowrap;
}
.header_scroll p {
margin: 0;
padding-left: calc(1600px - 50px);
display: inline-block;
white-space: nowrap;
-webkit-animation-name:marquee;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 19s;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: marquee;
-moz-animation-timing-function: linear;
-moz-animation-duration: 19s;
-moz-animation-iteration-count: infinite;
-ms-animation-name: marquee;
-ms-animation-timing-function: linear;
-ms-animation-duration: 19s;
-ms-animation-iteration-count: infinite;
-o-animation-name: marquee;
-o-animation-timing-function: linear;
-o-animation-duration: 19s;
-o-animation-iteration-count: infinite;
animation-name: marquee;
animation-timing-function: linear;
animation-duration: 19s;
animation-iteration-count: infinite;
}
--------------------------------------------------ヘッダースクロール管理
/* フッタースクロールCSS設定 */
.footer_scroll {
width: calc(1600px - 70px);
overflow: hidden;
position: relative;
text-align: center;
font-size: 52pt;
line-height: 105px;
}
.footer_scroll p:after {
content: "";
white-space: nowrap;
}
.footer_scroll p {
margin: 0;
padding-left: calc(1600px - 70px);
display: inline-block;
white-space: nowrap;
-webkit-animation-name:marquee;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 19s;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: marquee;
-moz-animation-timing-function: linear;
-moz-animation-duration: 19s;
-moz-animation-iteration-count: infinite;
-ms-animation-name: marquee;
-ms-animation-timing-function: linear;
-ms-animation-duration: 19s;
-ms-animation-iteration-count: infinite;
-o-animation-name: marquee;
-o-animation-timing-function: linear;
-o-animation-duration: 19s;
-o-animation-iteration-count: infinite;
animation-name: marquee;
animation-timing-function: linear;
animation-duration: 19s;
animation-iteration-count: infinite;
}
/* ヘッダー・フッタースクロールCSS共通設定 */
@-webkit-keyframes marquee {
from   { -webkit-transform: translate(0%);}
99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
from   { -moz-transform: translate(0%);}
99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
from   { -ms-transform: translate(0%);}
99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
from   { -o-transform: translate(0%);}
99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
from   { transform: translate(0%);}
99%,to { transform: translate(-100%);}
}
【０２１１】
上述の表示制御プログラムの例において、ステップ２（表示コンテンツ生成）およびコンテンツ表示情報（１〜１０）のコンテンツ情報１乃至コンテンツ情報１０とコメントに記載されているプログラムの記述が、表示の時間毎に複数のコンテンツ２１を順に表示するようにコンテンツ２１の表示を制御するステップを示す。表示の時間毎に複数のコンテンツ２１を順に表示するようにコンテンツ２１の表示を制御するステップでは、コンテンツ情報１乃至コンテンツ情報１０とそれぞれコメントされているプログラムの記述において、コンテンツ２１の位置データを示すURL方式のデータが配置されている。コンテンツ２１の位置データを示すURL方式のデータは、Web上のページであるコンテンツ２１のアドレスを示すか、またはサーバ１１のアドレスとコンテンツ格納部８５に格納されているPDF方式のドキュメントのファイルのディレクトリ若しくは動画像のデータのファイルのディレクトリとからなるアドレスを示す。また、上述の表示制御プログラムの例において、ステップ２（表示コンテンツ生成）およびコンテンツ表示情報（１〜１０）のコンテンツ情報１乃至コンテンツ情報１０とコメントに記載されているプログラムの記述が、複数のコンテンツ２１のそれぞれを表示の開始位置から終了位置まで表示させるステップを示す。
【０２１２】
上述の表示制御プログラムの例において、ステップ１（ページレイアウト生成）およびスクリーン・タッチモード管理並びにステップ４（スクリーンorタッチ生成）およびモード管理とコメントに記載されているプログラムの記述が、デジタルサイネージ１３のモードが表示の時間毎に複数のコンテンツ２１を順に表示する第１のモードの一例であるスクリーンモードである場合、デジタルサイネージ１３のタッチパネルが操作されたとき、デジタルサイネージ１３のタッチパネルへの操作を受け付ける第２のモードの一例であるタッチモードにデジタルサイネージ１３のモードを切換えさせ、デジタルサイネージ１３のモードがタッチモードである場合、タッチパネルへの操作がタッチ時間を超えたとき、スクリーンモードにデジタルサイネージ１３のモードを切換えさせるステップを示す。
【０２１３】
上述の表示制御プログラムの例において、ステップ１（ページレイアウト生成）および更新確認管理とコメントに記載されているプログラムの記述が、デジタルサイネージ１３に、所定の時間間隔で更新フラグを読み出させ、更新フラグが更新されたことを示す値である場合、新たな表示制御プログラムをリクエストさせるステップを示す。
【０２１４】
上述の表示制御プログラムの例において、ステップ３（ヘッダー・フッター生成）および基本レイアウト並びにステップ３（ヘッダー・フッター生成）およびヘッダー・フッター情報とコメントに記載されているプログラムの記述が、ヘッダおよびフッタの表示を制御するステップを示す。
【０２１５】
上述の表示制御プログラムの例において、ステップ２（表示コンテンツ生成）およびコンテンツ表示管理とコメントに記載されているプログラムの記述が、指定されたエフェクトでコンテンツ２１の表示を切換えて、複数のコンテンツ２１のそれぞれを表示させるステップを示す。
【０２１６】
次に、表示制御プログラム生成の処理について説明する。図３４は、ステップＳ５００３の表示制御プログラム生成の処理を説明するフローチャートである。ステップＳ１０１において、表示制御プログラム生成部８７は、ページレイアウトを決定するプログラムの生成の処理を行う。ステップＳ１０１の手続きは、図３３のステップ１に相当する。ステップＳ１０２において、表示制御プログラム生成部８７は、コンテンツの表示を制御するプログラムの生成の処理を行う。ステップＳ１０２の手続きは、図３３のステップ２に相当する。
【０２１７】
ステップＳ１０３において、表示制御プログラム生成部８７は、ヘッダおよびフッタの表示を制御するプログラムの生成の処理を行う。ステップＳ１０３の手続きは、図３３のステップ３に相当する。ステップＳ１０４において、表示制御プログラム生成部８７は、スクリーンモードおよびタッチモードの制御のプログラムの生成の処理を行う。ステップＳ１０４の手続きは、図３３のステップ４に相当する。
【０２１８】
ステップＳ１０５において、表示制御プログラム生成部８７は、コントロールボタンの表示および動作を制御するプログラムの生成の処理を行う。ステップＳ１０５の手続きは、図３３のステップ５に相当する。ステップＳ１０６において、表示制御プログラム生成部８７は、ステップＳ１０１乃至ステップＳ１０５のそれぞれの手続きで生成されたプログラムをマージして、表示制御プログラム生成の処理は終了する。
【０２１９】
次に、図３４のステップＳ１０１乃至ステップＳ１０５のそれぞれの詳細について説明する。
【０２２０】
図３５は、ステップＳ１０１のページレイアウトを決定するプログラムの生成の処理を説明するフローチャートである。ステップＳ１２１において、表示制御プログラム生成部８７のプログラム生成データ読み出し部１４１は、データベース８４の基本表示マスターテーブル３０３から、ヘッダに関するデータのうちの高さ領域（以下、ヘッダ高さ領域と称する。）、フッタに関するデータのうちの高さ領域（以下、フッタ高さ領域と称する。）、切換え時間、切換えアクション、BGMおよびメインバックカラーの各データを読み出す。プログラム生成データ読み出し部１４１は、読み出した各データをページレイアウト決定プログラム生成部１４２に供給する。
【０２２１】
ステップS１２２において、表示制御プログラム生成部８７のページレイアウト決定プログラム生成部１４２は、ヘッダ高さ領域およびフッタ高さ領域のデータから、ページのレイアウトを示すHTML（HyperText Markup Language）方式のWebページのデータを生成する。言い換えれば、ページレイアウト決定プログラム生成部１４２は、ヘッダ高さ領域およびフッタ高さ領域のデータから、ページの表示領域の大きさおよび配置を示すHTML方式のWebページのデータを生成する。
【０２２２】
ステップＳ１２３において、ページレイアウト決定プログラム生成部１４２は、切換え時間、切換えアクション、BGMおよびメインバックカラーの各データから、ページの動作を制御するためのプログラムであって、JavaScript（登録商標）で記述されているプログラムを生成する。すなわち、ページレイアウト決定プログラム生成部１４２は、切換え時間、切換えアクション、BGMおよびメインバックカラーの各データから、ページの枠組みを制御するためのプログラムを生成する。より詳細には、ページレイアウト決定プログラム生成部１４２は、切換え時間、切換えアクション、BGMおよびメインバックカラーの各データから、BGMを再生させ、ログを保存し、更新を確認し、ページのレイアウトを決定し、表示するコンテンツ２１のURLを確認するプログラムを生成する。
【０２２３】
ステップＳ１２４において、ページレイアウト決定プログラム生成部１４２は、ステップＳ１２２で生成した、ページのレイアウトを示すHTML方式のWebページのデータに、ステップＳ１２３で生成した、ページの動作を制御するためのプログラムを組み込んで、得られたプログラムをページレイアウトを決定するプログラムとして、ページレイアウトを決定するプログラムの生成の処理は終了する。
【０２２４】
次に、図３６を参照して、ステップＳ１０２のコンテンツの表示を制御するプログラムの生成の処理の詳細を説明する。ステップＳ１４１において、表示制御プログラム生成部８７のプログラム生成データ読み出し部１４１は、データベース８４のコンテンツ管理テーブル３０４から、コンテンツ２１のそれぞれについての、表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアの各データを読み出す。プログラム生成データ読み出し部１４１は、読み出した各データをコンテンツ表示制御プログラム生成部１４３に供給する。
【０２２５】
ステップＳ１４２において、コンテンツ表示制御プログラム生成部１４３は、表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアの各データから、コンテンツを表示するHTML方式のWebページのデータを生成する。
【０２２６】
ステップＳ１４３において、コンテンツ表示制御プログラム生成部１４３は、表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアの各データから、コンテンツ２１のそれぞれの表示を制御するためのプログラムであって、JavaScript（登録商標）で記述されているプログラムを生成する。すなわち、コンテンツ表示制御プログラム生成部１４３は、表示順、コンテンツ種類、コンテンツ、高さ位置、開始位置、終了位置、スクロール有無、スクロールスピード、多言語ボタンおよび拡張エリアの各データから、コンテンツ２１の切換えの表示エフェクトを指定し、コンテンツ２１のそれぞれを表示する順番を決定し、コンテンツ２１のそれぞれが表示される位置を決定し、コンテンツ２１のそれぞれのスクロールを制御するためのプログラムであって、JavaScript（登録商標）で記述されているプログラムを生成する。
【０２２７】
ステップＳ１４４において、コンテンツ表示制御プログラム生成部１４３は、ステップＳ１４２で生成した、コンテンツを表示するHTML方式のWebページのデータに、ステップＳ１４３で生成した、コンテンツ２１のそれぞれの表示を制御するためのプログラムを組み込んで、得られたプログラムをコンテンツの表示を制御するプログラムとして、コンテンツの表示を制御するプログラムの生成の処理は終了する。
【０２２８】
図３７は、ステップＳ１０３のヘッダおよびフッタの表示を制御するプログラムの生成の処理を説明するフローチャートである。ステップＳ１６１において、表示制御プログラム生成部８７のプログラム生成データ読み出し部１４１は、データベース８４の基本表示マスターテーブル３０３から、ヘッダに関するデータおよびフッタに関するデータのうち、ヘッダおよびフッタのそれぞれについての、内容、スクロールの有無、スクロールスピード、バックカラー、フォントカラー、フォントサイズ、フォントおよびフォントスタイルの各データを読み出す。プログラム生成データ読み出し部１４１は、読み出した各データをヘッダフッタ表示制御プログラム１４４に供給する。
【０２２９】
ステップＳ１６２において、ヘッダフッタ表示制御プログラム１４４は、ヘッダおよびフッタのそれぞれについての、内容およびスクロールの有無のデータから、ヘッダおよびフッタを表示するためのHTML方式のWebページのデータを生成する。
【０２３０】
ステップＳ１６３において、ヘッダフッタ表示制御プログラム１４４は、ヘッダおよびフッタのそれぞれについての、内容、スクロールの有無、スクロールスピード、バックカラー、フォントカラー、フォントサイズ、フォントおよびフォントスタイルの各データから、ヘッダおよびフッタの表示を制御するためのプログラムであって、JavaScript（登録商標）で記述されているプログラムを生成する。すなわち、ヘッダフッタ表示制御プログラム１４４は、ヘッダおよびフッタのそれぞれについての、内容、スクロールの有無、スクロールスピード、バックカラー、フォントカラー、フォントサイズ、フォントおよびフォントスタイルの各データから、ヘッダおよびフッタのレイアウトを決定し、ヘッダおよびフッタのスクロールを制御するためのプログラムであって、JavaScript（登録商標）で記述されているプログラムを生成する。
【０２３１】
ステップＳ１６４において、ヘッダフッタ表示制御プログラム１４４は、ステップＳ１６２で生成した、ヘッダおよびフッタを表示するためのHTML方式のWebページのデータに、ステップＳ１６３で生成した、ヘッダおよびフッタの表示を制御するためのプログラムを組み込んで、得られたプログラムをヘッダおよびフッタの表示を制御するプログラムとして、ヘッダおよびフッタの表示を制御するプログラムの生成の処理は終了する。
【０２３２】
次に、図３８を参照して、ステップＳ１０４のスクリーンモードおよびタッチモードの制御のプログラムの生成の処理を説明する。ステップＳ１８１において、表示制御プログラム生成部８７のプログラム生成データ読み出し部１４１は、データベース８４の基本表示マスターテーブル３０３から、タッチ時間のデータを読み出す。プログラム生成データ読み出し部１４１は、読み出したタッチ時間のデータをモード制御プログラム生成部１４５に供給する。
【０２３３】
ステップＳ１８２において、モード制御プログラム生成部１４５は、タッチ時間のデータから、スクリーンモードおよびタッチモードの切換え並びにスクリーンモードおよびタッチモードの動作を制御するプログラムであって、JavaScript（登録商標）で記述されているプログラムを生成し、スクリーンモードおよびタッチモードの制御のプログラムの生成の処理は終了する。
【０２３４】
図３９は、ステップＳ１０５のコントロールボタンの表示および動作を制御するプログラムの生成の処理を説明するフローチャートである。ステップＳ２０１において、コントロールボタン制御プログラム生成部１４６は、表示制御プログラムの再読み込みを指令するリフレッシュボタン、各種のメニューを選択するためのメニューボタン、終了を指令する終了ボタンおよび表示の言語を切換えるための多言語ボタンであるコントロールボタンを表示させるためのHTML方式のWebページのデータを生成する。
【０２３５】
ステップＳ２０２において、コントロールボタン制御プログラム生成部１４６は、リフレッシュボタン、メニューボタン、終了ボタンおよび多言語ボタンのそれぞれが操作された場合の処理を実行するためのプログラムであって、JavaScript（登録商標）で記述されているプログラムを生成する。
【０２３６】
ステップＳ２０３において、コントロールボタン制御プログラム生成部１４６は、コントロールボタンを表示させるためのHTML方式のWebページのデータに、リフレッシュボタン、メニューボタン、終了ボタンおよび多言語ボタンのそれぞれが操作された場合の処理を実行するためのプログラムを組み込み、得られたプログラムをコントロールボタンの表示および動作を制御するプログラムとして、コントロールボタンの表示および動作を制御するプログラムの生成の処理は終了する。
【０２３７】
次に、デジタルサイネージ１３による、ステップＳ６００３の表示の処理の詳細を説明する。図４０は、表示の処理を説明するフローチャートである。ステップＳ２２１において、Webブラウザ機能２０２は、表示制御プログラムからモードの切換えの初期設定および定義を読み出す。ステップＳ２２２において、Webブラウザ機能２０２のモード切換え部２３１は、デジタルサイネージ１３のモードを、時間毎に複数のコンテンツ２１を順に表示するスクリーンモードにする。ステップＳ２２３において、モード切換え部２３１は、タッチパネルよりなる入力部５６へのタッチ操作の入力を制御するタッチ入力制御部２０４からの信号を参照して、ディスプレイの画面に設けられているタッチパネルがタッチされたか否かを判定し、タッチパネルがタッチされたと判定された場合、手続きはステップＳ２２４に進み、デジタルサイネージ１３のモードを、タッチパネルへの操作を受け付けるタッチモードにして、手続きはステップＳ２２５に進む。
【０２３８】
ステップＳ２２３において、タッチパネルがタッチされていないと判定された場合、ステップＳ２２４はスキップされて、手続きはステップＳ２２５に進む。
【０２３９】
ステップＳ２２５において、モード切換え部２３１は、デジタルサイネージ１３のモードがスクリーンモードであるかタッチモードのいずれであるかを判定する。ステップＳ２２５において、デジタルサイネージ１３のモードがスクリーンモードであると判定された場合、手続きはステップＳ２２６に進み、コンテンツ切換え部２３２によるコンテンツの切換えの処理が行われ、手続きはステップＳ２２３に戻る。コンテンツの切換えの処理の詳細は、図４１を参照して後述する。
【０２４０】
ステップＳ２２５において、デジタルサイネージ１３のモードがタッチモードであると判定された場合、手続きはステップＳ２２７に進み、モード切換え部２３１は、ディスプレイの画面に設けられているタッチパネルへの前回のタッチからの経過時間を示すタイマの値とタッチ時間とを比較することにより、前回のタッチからタッチ時間が経過したか否かを判定する。ステップＳ２２７において、前回のタッチからタッチ時間が経過していないと判定された場合、手続きはステップＳ２２５に戻る。
【０２４１】
ステップＳ２２７において、前回のタッチからタッチ時間が経過したと判定された場合、手続きはステップＳ２２８に進み、モード切換え部２３１は、表示制御部２０３に、モード変更の確認のポップアップを表示させる。ステップＳ２２９において、モード切換え部２３１は、ポップアップを表示してからの経過時間を示すタイマの値を参照して、ポップアップへの操作なしで１０秒間が経過したか否かを判定し、ポップアップへの操作なしで１０秒間が経過していないと判定された場合、手続きはステップＳ２３０に進み、モード切換え部２３１は、ポップアップへの操作を示すタッチ入力制御部２０４からの信号を参照して、ポップアップが操作されたか否かを判定する。
【０２４２】
ステップＳ２３０において、ポップアップが操作されていないと判定された場合、手続きはステップＳ２２９に戻り、ステップＳ２２９におけるポップアップへの操作なしで１０秒間が経過したか否かの判定の処理が繰り返される。
【０２４３】
ステップＳ２３０において、ポップアップが操作されたと判定された場合、手続きはステップＳ２３１に進み、モード切換え部２３１は、ポップアップへの操作を示すタッチ入力制御部２０４からの信号を参照して、ポップアップへの操作によってスクリーンモードまたはタッチモードのいずれが指示されたかを判定する。
【０２４４】
ステップＳ２３１において、タッチモードが指示された場合、手続きはステップＳ２２４に戻り、デジタルサイネージ１３のモードが、タッチパネルへの操作を受け付けるタッチモードにされる。
【０２４５】
ステップＳ２３１において、スクリーンモードが指示された場合、またはステップＳ２２９において、ポップアップへの操作なしで１０秒間が経過したと判定された場合、手続きはステップＳ２２２に戻り、デジタルサイネージ１３のモードが、時間毎に複数のコンテンツ２１を順に表示するスクリーンモードにされる。
【０２４６】
このように、プログラム生成データ読み出し部１４１は、デジタルサイネージ１３からのリクエストおよびデジタルサイネージ１３を特定する識別データの一例である機器No.を受信した場合、データベース８４から受信した機器No.に対応付けられている位置データの一例である「コンテンツ」および「コンテンツ種類」、順序データの一例である「表示順」並びに時間データの一例である「切換え時間」を読み出す。表示制御プログラム生成部８７は、読み出された位置データの一例である「コンテンツ」および「コンテンツ種類」、順序データの一例である「表示順」並びに時間データの一例である「切換え時間」から、表示の時間毎に複数のコンテンツ２１を順に表示するようにコンテンツ２１の表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成する。Webサーバ機能８１は、リクエストしてきたデジタルサイネージ１３に、生成された表示制御プログラムを送信する。
【０２４７】
また、データベース８４のコンテンツ管理テーブル３０４は、位置データの一例として、URL（Uniform Resource Locator）で示される「コンテンツ」を記憶し、表示制御プログラム生成部８７は、Web上のページであるコンテンツ２１の表示を制御する表示制御プログラムを生成する。
【０２４８】
さらに、記憶部３８に構築されているデータベース８４のコンテンツ管理テーブル３０４は、コンテンツ２１が格納されているファイルの名称である「コンテンツ」を記憶し、記憶部３８に構築されているコンテンツ格納部８５は、コンテンツ２１が格納されているファイルを記憶し、表示制御プログラム生成部８７は、ファイルに格納されているコンテンツ２１の表示を制御する表示制御プログラムを生成し、Webサーバ機能８１は、デジタルサイネージ１３からのリクエストに応じてファイルに格納されているコンテンツ２１を端末装置に送信する。
【０２４９】
さらにまた、データベース８４の更新テーブル３０５は、識別データの一例である機器No.に対応付けて、デジタルサイネージ１３に表示させるコンテンツ２１が更新されたか否かを示す更新データの一例である更新フラグを記憶し、表示制御プログラム生成部８７は、デジタルサイネージ１３に、所定の時間間隔で更新フラグを読み出させ、更新フラグが更新されたことを示す値である場合、新たな表示制御プログラムをリクエストさせる表示制御プログラムを生成する。
【０２５０】
データベース８４の基本表示マスターテーブル３０３は、デジタルサイネージ１３がタッチパネルを備える場合、タッチパネルへの操作の時間間隔の基準となる基準時間の一例であるタッチ時間を記憶し、表示制御プログラム生成部８７は、デジタルサイネージ１３のモードが表示の時間毎に複数のコンテンツ２１を順に表示する第１のモードの一例であるスクリーンモードである場合、デジタルサイネージ１３のタッチパネルが操作されたとき、デジタルサイネージ１３のタッチパネルへの操作を受け付ける第２のモードの一例であるタッチモードにデジタルサイネージ１３のモードを切換えさせ、デジタルサイネージ１３のモードがタッチモードである場合、タッチパネルへの操作がタッチ時間を超えたとき、スクリーンモードにデジタルサイネージ１３のモードを切換えさせる表示制御プログラムを生成する。
【０２５１】
データベース８４の基本表示マスターテーブル３０３は、識別データの一例である機器No.に対応付けて、所定の文字列からなるヘッダのヘッダデータおよび所定の文字列からなるフッタのフッタデータを記憶し、表示制御プログラム生成部８７は、ヘッダおよびフッタの表示を制御するための表示制御プログラムを生成する。
【０２５２】
データベース８４の基本表示マスターテーブル３０３は、識別データの一例である機器No.に対応付けて、コンテンツ２１の表示の切換えのエフェクトを指定するエフェクトデータの一例である切換えアクションを記憶し、表示制御プログラム生成部８７は、指定されたエフェクトでコンテンツ２１の表示を切換えて、複数のコンテンツ２１のそれぞれを表示させる表示制御プログラムを生成する。
【０２５３】
データベース８４のコンテンツ管理テーブル３０４は、識別データの一例である機器No.に対応付けて、複数のコンテンツ２１のそれぞれの画像の表示領域における表示の開始位置および終了位置のデータを記憶し、表示制御プログラム生成部８７は、複数のコンテンツ２１のそれぞれを表示の開始位置から終了位置まで表示させる表示制御プログラムを生成する。
【０２５４】
図４１は、ステップＳ２２６のコンテンツの切換えの処理を説明するフローチャートである。ステップＳ２６１において、Webブラウザ機能２０２は、表示制御プログラムからコンテンツ２１の切換えの初期設定および定義並びにコンテンツ２１の表示を切換えるときのエフェクトを示す切換えアクションを読み出す。ステップＳ２６２において、コンテンツ切換え部２３２は、最初のコンテンツ２１を表示する。すなわち、コンテンツ切換え部２３２は、表示制御部２０３に、コンテンツ２１の表示される順序を示す表示順が１番目であるコンテンツ２１を表示させる。これにより、コンテンツ２１がディスプレイよりなる出力部５７に表示される。例えば、Webブラウザ機能２０２は、コンテンツ２１の種類がWebページである場合、コンテンツ管理テーブル３０４のコンテンツに記述されているURL方式のアドレスで示されるサイトからコンテンツ２１であるWebページを読み出して、コンテンツ２１を表示させる。例えば、Webブラウザ機能２０２は、コンテンツ２１の種類がPDFである場合、コンテンツ管理テーブル３０４のコンテンツに記述されているファイル名のファイル（PDFのデータが格納されている）をサーバ１１のコンテンツ格納部８５から読み出して、PDFのデータであるコンテンツ２１を表示させる。例えば、Webブラウザ機能２０２は、コンテンツ２１の種類が動画像である場合、コンテンツ管理テーブル３０４のコンテンツに記述されているファイル名のファイル（動画像のデータが格納されている）をサーバ１１のコンテンツ格納部８５から読み出して、動画像であるコンテンツ２１を表示させる。
【０２５５】
ステップＳ２６３において、コンテンツ切換え部２３２は、前回のコンテンツ２１の表示を開始してからの経過時間を示すタイマの値と切換え時間とを比較することにより、前回のコンテンツ２１の切換えから切換え時間が経過したか否かを判定する。ステップＳ２６３において、前回のコンテンツ２１の切換えから切換え時間が経過したと判定された場合、手続きはステップＳ２６４に進み、コンテンツ切換え部２３２は、指定された切換えアクション、すなわち切換えアクションで示されるエフェクトで次のコンテンツ２１を表示する。すなわち、コンテンツ切換え部２３２は、表示制御部２０３に、現在表示されているコンテンツの表示順に対して１つの大きい表示順のコンテンツ２１を表示させる。これにより、次のコンテンツ２１がディスプレイよりなる出力部５７に表示される。この場合、例えば、Webブラウザ機能２０２は、次のコンテンツ２１の種類がWebページである場合、コンテンツ管理テーブル３０４のコンテンツに記述されているURL方式のアドレスで示されるサイトから次のコンテンツ２１であるWebページを読み出して、次のコンテンツ２１を表示させる。例えば、Webブラウザ機能２０２は、次のコンテンツ２１の種類がPDFである場合、コンテンツ管理テーブル３０４のコンテンツに記述されているファイル名のファイル（PDFのデータが格納されている）をサーバ１１のコンテンツ格納部８５から読み出して、PDFのデータである次のコンテンツ２１を表示させる。例えば、Webブラウザ機能２０２は、次のコンテンツ２１の種類が動画像である場合、コンテンツ管理テーブル３０４のコンテンツに記述されているファイル名のファイル（動画像のデータが格納されている）をサーバ１１のコンテンツ格納部８５から読み出して、動画像である次のコンテンツ２１を表示させる。
【０２５６】
ステップＳ２６４の後、手続きはステップＳ２６３に戻り、上述した処理が繰り返される。ステップＳ２６３において、前回のコンテンツ２１の切換えから切換え時間が経過していないと判定された場合、コンテンツ２１を切換える必要はないので、コンテンツ２１を切換えることなく、手続きはステップＳ２６３に戻り、上述した処理が繰り返される。
【０２５７】
図４２は、デジタルサイネージ１３において行われるBGMの再生の処理を説明するフローチャートである。ステップＳ２８１において、Webブラウザ機能２０２は、表示制御プログラムからBGMについての初期設定および定義を読み出す。ステップＳ２８２において、音声再生制御部２３３は、表示制御部２０３の動作状態から動画像が再生されているか否かを判定する。ステップＳ２８２において、動画像が再生されていないと判定された場合、手続きはステップＳ２８３に進み、音声再生制御部２３３は、音声再生部２０５に、BGMと指定された音声ファイルで音声を再生させて、デジタルサイネージ１３のスピーカよりなる出力部５７から音声を出力させる。
【０２５８】
ステップＳ２８２において、動画像が再生されていると判定された場合、手続きはステップＳ２８４に進み、音声再生制御部２３３は、音声再生部２０５に、音声の再生を停止させる。
【０２５９】
ステップＳ２８３の後およびステップＳ２８４の後、手続きはステップＳ２８２に戻り、上述した処理が繰り返される。
【０２６０】
次に、図４３のフローチャートを参照して、デジタルサイネージ１３において行われる更新確認の処理を説明する。ステップＳ６２０１において、Webブラウザ機能２０２の更新確認部２３４は、前回の更新確認の処理の実行から経過する時間を示すタイマの値を参照して、前回の更新確認から所定の時間（例えば、３０秒間など）が経過したか否かを判定する。ステップＳ６２０１において、前回の更新確認から所定の時間が経過していないと判定された場合、そのまま更新確認の処理は終了する。
【０２６１】
ステップＳ６２０１において、前回の更新確認から所定の時間が経過したと判定された場合、手続きはステップＳ６２０１に進み、更新確認部２３４は、機器No.を特定して更新フラグを要求する。すなわち、Webブラウザ機能２０２の更新確認部２３４は、通信制御部２０１の送信制御部２２１に、デジタルサイネージ１３の通信部５９を制御させて、インターネット１２を介して、サーバ１１宛に機器No.と更新フラグの要求とを送信させる。
【０２６２】
ステップＳ５２０１において、サーバ１１のWebサーバ機能８１は、デジタルサイネージ１３からの要求を受け付ける。すなわち、Webサーバ機能８１は、受信制御部９２に、ネットワークインタフェースよりなる通信部３９を制御させて、デジタルサイネージ１３からの機器No.と更新フラグの要求とを受信させて、要求を受け付ける。Webサーバ機能８１は、機器No.および更新フラグの要求を表示制御プログラム生成部８７に供給する。
【０２６３】
ステップＳ５２０２において、表示制御プログラム生成部８７は、データベース８４の更新テーブル３０５から、送信されてきた機器No.で特定されるデジタルサイネージ１３についての更新フラグを読み出す。表示制御プログラム生成部８７は、読み出した更新フラグをWebサーバ機能８１に供給する。ステップＳ５２０３において、Webサーバ機能８１の送信制御部９１は、インターネット１２を介して、更新フラグを要求してきたデジタルサイネージ１３宛に更新フラグを送信する。
【０２６４】
ステップＳ６２０２において、デジタルサイネージ１３のWebブラウザ機能２０２は、サーバ１１から送信されてきた更新フラグを受信する。すなわち、Webブラウザ機能２０２は、通信制御部２０１の受信制御部２２２に、ネットワークインタフェースよりなるデジタルサイネージ１３の通信部５９を制御させて、更新フラグを受信させる。通信制御部２０１は、受信した更新フラグをWebブラウザ機能２０２に供給する。
【０２６５】
ステップＳ６２０３において、Webブラウザ機能２０２の更新確認部２３４は、受信した更新フラグが“０”であるか否かを判定する。“０”である更新フラグは、表示制御プログラムで表示されるコンテンツ２１が更新されていることを示す。ステップＳ６２０３において、受信した更新フラグが“０”でないと判定された場合、表示制御プログラムで表示されるコンテンツ２１が更新されていないので、そのまま更新確認の処理は終了する。
【０２６６】
ステップＳ６２０３において、受信した更新フラグが“０”であると判定された場合、表示制御プログラムで表示されるコンテンツ２１が更新されているので、手続きはステップＳ６２０４に進み、デジタルサイネージ１３のWebブラウザ機能２０２は、デジタルサイネージ１３を特定する機器No.を含めてページをリクエストする。
【０２６７】
ステップＳ６２０４乃至ステップＳ６２０５の手続きは、それぞれ、図３２のステップＳ６００１乃至ステップＳ６００３の手続きのそれぞれと同様であり、ステップＳ５２０４乃至ステップＳ５２０７の手続きは、それぞれ、図３２のステップＳ５００１乃至ステップＳ５００４の手続きのそれぞれと同様なので、その説明は省略する。
【０２６８】
ステップＳ５２０８において、サーバ１１の表示制御プログラム生成部８７は、データベース８４の更新テーブル３０５に格納されている、機器No.で特定されるデジタルサイネージ１３についての更新フラグをセットして、更新確認の処理は終了する。
【０２６９】
このように、デジタルサイネージ表示制御システムによれば、インターネット１２を利用して、１台から台数制限なくデジタルサイネージ１３にコンテンツ１２の配信が可能になる。複数のデジタルサイネージ１３に同一のコンテンツ２１を一斉に配信することもできるし、複数のデジタルサイネージ１３のそれぞれに、異なるコンテンツ２１を配信することもできる。サーバ１１およびインターネット１２を利用するので、複数のデジタルサイネージ１３にリアルタイムにコンテンツ２１を配信したり、リアルタイムにコンテンツ２１を更新したりすることができる。デジタルサイネージ１３は、標準的なブラウザを利用すれば済むので、専用のソフトウェアやプレーヤを用意する必要がない。
【０２７０】
管理ＰＣ１４は、標準的なブラウザを利用して、インターネット１２を介してサーバ１１にアクセスするので、使い方も簡単で、専用のソフトウェアを用意する必要もない。
【０２７１】
また、タッチモードにより、双方向対応のコンテンツ２１を利用することもできる。
【０２７２】
インターネット１２上のWebサイトで提供されているサイトの文字列、音声または静止画像若しくは動画像またはこれらの組み合わせ、PDF方式のドキュメント、音声または動画像であるコンテンツ２１が利用できるので、コンテンツ２１が簡単に作製できる。従って、コンテンツ２１の作成の費用が抑えられる。従来のデジタルサイネージのコンテンツ制作等の専門業者以外に、ホームページ作成業者や異業種の業者によりコンテンツ２１の供給が可能となり参入できる。コンテンツ２１としての各種情報をリアルタイムに配信できる。ポスターをPDF化したり、いわゆるオフィスソフトで作成したコンテンツ２１をPDF化したりして表示できる。
【０２７３】
デジタルサイネージ表示制御システムがプラットホームとなるので、デジタルサイネージ１３への配信が簡単になる。
【０２７４】
デジタルサイネージの業界（装置供給、コンテンツ制作および保守サービス）に参入しやすくなる。
【０２７５】
デジタルサイネージ表示制御システムでは、インターネットブラウザ（Webブラウザ機能２０２）を利用してコンテンツ２１の表示を行う為、リアルタイムにコンテンツ２１の配信が行える。
【０２７６】
デジタルサイネージ表示制御システムは、コンテンツ２１の配信側およびデジタルサイネージ１３の設置側において、共に不可無く利用できる。デジタルサイネージ１３は、Ｗｉ−Ｆｉ環境で作動させることもできるので、デジタルサイネージ１３の移動が可能で、設置する場所を選ばない。デジタルサイネージ１３の設置、移動が簡単になる。
【０２７７】
これまでには、双方向の確立されたデジタルサイネージ１３は無かった。また、デジタルサイネージ１３の表示するコンテンツ２１は自由度があり、容易に管理できる。
【０２７８】
また、デジタルサイネージ表示制御システムは、他のシステムの入力および表示装置として組み込むことができる。さらに、デジタルサイネージ表示制御システムは、他のシステムと連携できる。デジタルサイネージ１３に各種ペリフェラル（プリンター、カメラやカードリーダーなど）を接続することができる。
【０２７９】
なお、表示制御プログラムは、JavaScript（登録商標）で記述されていると説明したが、これに限らず、HTML方式のWebページのデータに組み込めるスクリプトであればよく、例えば、PHP、Ruby、またはPerlなどのスクリプトを利用することができる。
【０２８０】
また、更新フラグや各種データの値は、一例であり、他の値とすることもできる。例えば、１である更新フラグが、更新されていることを示し、0である更新フラグが、更新されていないことを示すようにすることもできる。
【０２８１】
このように、記憶部３８は、インターネット１２上で提供されている複数のコンテンツ２１を表示するデジタルサイネージ１３を特定する識別データに対応付けて、複数のコンテンツ２１のそれぞれの所在を示す位置データ（例えば、コンテンツ管理テーブル３０４のコンテンツ種類とコンテンツ）、コンテンツの表示の順序を示す順序データ（例えば、コンテンツ管理テーブル３０４の表示順）、およびそれぞれのコンテンツの表示の時間を示す時間データ（例えば、基本表示マスターテーブル３０３の切換え時間）を記憶している。
【０２８２】
プログラム生成データ読み出し部１４１は、デジタルサイネージ１３からのリクエストおよびデジタルサイネージ１３を特定する識別データを受信した場合、記憶部３８から受信した識別データに対応付けられている位置データ、順序データおよび時間データを読み出す。
【０２８３】
表示制御プログラム生成部８７は、読み出された位置データ、順序データおよび時間データから、表示の時間毎に複数のコンテンツを順に表示するようにコンテンツの表示を制御するための表示制御プログラムであって、Webページの方式で記述されている表示制御プログラムを生成する。Webサーバ機能８１は、リクエストしてきたデジタルサイネージ１３に、生成された表示制御プログラムを送信する。
【０２８４】
このように、記憶部３８に位置データと順序データと時間データを記憶させれば、リクエストしてきたデジタルサイネージ１３に表示制御プログラムが送信されて、表示制御プログラムを実行することでデジタルサイネージ１３がコンテンツ２１を順に表示するので、より簡単に、より多くのコンテンツを利用できるようになる。
【０２８５】
記憶部３８には、URLで示される位置データを記憶させ、プログラム生成データ読み出し部１４１には、Web上のページであるコンテンツの表示を制御する表示制御プログラムを生成させることができる。
【０２８６】
記憶部３８には、コンテンツが格納されているファイルの名称である位置データおよびコンテンツが格納されているファイルを記憶させ、プログラム生成データ読み出し部１４１には、ファイルに格納されているコンテンツの表示を制御する表示制御プログラムを生成させ、Webサーバ機能８１には、デジタルサイネージ１３からのリクエストに応じてファイルに格納されているコンテンツをデジタルサイネージ１３に送信させることができる。
【０２８７】
記憶部３８には、識別データに対応付けて、デジタルサイネージ１３に表示させるコンテンツが更新されたか否かを示す更新データを記憶させ、プログラム生成データ読み出し部１４１には、デジタルサイネージ１３に、所定の時間間隔で更新データを読み出させ、更新データが更新されたことを示す値である場合、新たな表示制御プログラムをリクエストさせる表示制御プログラムを生成させることができる。
【０２８８】
記憶部３８には、デジタルサイネージ１３がタッチパネルを備える場合、タッチパネルへの操作の時間間隔の基準となる基準時間を記憶させ、プログラム生成データ読み出し部１４１には、デジタルサイネージ１３のモードが表示の時間毎に複数のコンテンツを順に表示する第１のモードである場合、デジタルサイネージ１３のタッチパネルが操作されたとき、デジタルサイネージ１３のタッチパネルへの操作を受け付ける第２のモードにデジタルサイネージ１３のモードを切換えさせ、デジタルサイネージ１３のモードが第２のモードである場合、タッチパネルへの操作が基準時間を超えたとき、第１のモードにデジタルサイネージ１３のモードを切換えさせる表示制御プログラムを生成させることができる。
【０２８９】
記憶部３８には、識別データに対応付けて、所定の文字列からなるヘッダのヘッダデータおよび所定の文字列からなるフッタのフッタデータを記憶させ、プログラム生成データ読み出し部１４１には、ヘッダおよびフッタの表示を制御するための表示制御プログラムを生成させることができる。
【０２９０】
記憶部３８には、識別データに対応付けて、コンテンツの表示の切換えのエフェクトを指定するエフェクトデータを記憶させ、プログラム生成データ読み出し部１４１には、指定されたエフェクトでコンテンツの表示を切換えて、複数のコンテンツのそれぞれを表示させる表示制御プログラムを生成させることができる。
【０２９１】
記憶部３８には、識別データに対応付けて、複数のコンテンツのそれぞれの画像の表示領域における表示の開始位置および終了位置のデータを記憶させ、プログラム生成データ読み出し部１４１には、複数のコンテンツのそれぞれを表示の開始位置から終了位置まで表示させる表示制御プログラムを生成させることができる。
【０２９２】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２９３】
１１  サーバ，  １２  インターネット，  １３および１３−１乃至１３−３  デジタルサイネージ，  １４並びに１４−１および１４−２  管理ＰＣ，  ２１および２１−１乃至２１−１０  コンテンツ，  ３１  CPU，  ３２  ROM，  ３３  RAM，  ３６  入力部，  ３７出力部，  ３８  記憶部，  ３９  通信部，  ５１  CPU，  ５２  ROM，  ５３  RAM，  ５６  入力部，  ５７出力部，  ５８  記憶部，  ５９  通信部，  ８１  Webサーバ機能，  ８２  認証部，  ８３  動作設定部，  ８４  データベース，  ８５  コンテンツ格納部，  ８６  ログ格納部，  ８７  表示制御プログラム生成部，  ９１  送信制御部，  ９２  受信制御部，  １０１  管理メニュー生成部，  １０２  一括ヘッダフッタ設定部，  １０３  一括画面表示設定部，  １０４  一括個別配信設定部，  １０５  コンテンツアップロード部，  １０６  機器管理画面生成部，  １０７  機器別ヘッダフッタ設定部，  １０８  機器別画面表示設定部，  １０９  機器別個別配信設定部，  １１０  稼働状況画面生成部，  １２１  PDFアップロード部，  １２２  音声データアップロード部，  １２３  動画像データアップロード部，  １４１  プログラム生成データ読み出し部，  １４２  ページレイアウト決定プログラム生成部，  １４３  コンテンツ表示制御プログラム生成部，  １４４  ヘッダフッタ表示制御プログラム，  １４５  モード制御プログラム生成部，  １４６  コントロールボタン制御プログラム生成部，  ２０１  通信制御部，  ２０２  Webブラウザ機能，  ２０３  表示制御部，  ２０４  タッチ入力制御部，  ２０５  音声再生部，  ２２１  送信制御部，  ２２２  受信制御部，  ２３１  モード切換え部，  ２３２  コンテンツ切換え部，  ２３３  音声再生制御部，  ２３４  更新確認部，  ２３５  インタープリタ，  ２６１  通信制御部，  ２６２  Webブラウザ機能，  ２６３  コンテンツ格納部，  ２６４  表示制御部，  ２８１  送信制御部，  ２８２  受信制御部，  ３０１  ユーザ管理マスターテーブル，  ３０２  機器管理マスターテーブル，  ３０３  基本表示マスターテーブル，  ３０４  コンテンツ管理テーブル，  ３０５  更新テーブル，  ３３１乃至３３９  アイコン
【図１】
2018085018.tif 000003
【図２】
2018085018.tif 000004
【図３】
2018085018.tif 000005
【図４】
2018085018.tif 000006
【図５】
2018085018.tif 000007
【図６】
2018085018.tif 000008
【図７】
2018085018.tif 000009
【図８】
2018085018.tif 000010
【図９】
2018085018.tif 000011
【図１０】
2018085018.tif 000012
【図１１】
2018085018.tif 000013
【図１２】
2018085018.tif 000014
【図１３】
2018085018.tif 000015
【図１４】
2018085018.tif 000016
【図１５】
2018085018.tif 000017
【図１６】
2018085018.tif 000018
【図１７】
2018085018.tif 000019
【図１８】
2018085018.tif 000020
【図１９】
2018085018.tif 000021
【図２０】
2018085018.tif 000022
【図２１】
2018085018.tif 000023
【図２２】
2018085018.tif 000024
【図２３】
2018085018.tif 000025
【図２４】
2018085018.tif 000026
【図２５】
2018085018.tif 000027
【図２６】
2018085018.tif 000028
【図２７】
2018085018.tif 000029
【図２８】
2018085018.tif 000030
【図２９】
2018085018.tif 000031
【図３０】
2018085018.tif 000032
【図３１】
2018085018.tif 000033
【図３２】
2018085018.tif 000034
【図３３】
2018085018.tif 000035
【図３４】
2018085018.tif 000036
【図３５】
2018085018.tif 000037
【図３６】
2018085018.tif 000038
【図３７】
2018085018.tif 000039
【図３８】
2018085018.tif 000040
【図３９】
2018085018.tif 000041
【図４０】
2018085018.tif 000042
【図４１】
2018085018.tif 000043
【図４２】
2018085018.tif 000044
【図４３】
2018085018.tif 000045