(57)【要約】  オフセット時間決定部（４００１）は、巻戻しのためのオフセット時間である巻戻しオフセット時間を決定する。コンテンツデータ取得部（４０００）は、コンテンツデータを表示するサイネージ端末装置におけるコンテンツデータの表示スケジュールを解析して、現在時刻から巻戻しオフセット時間分遡った時刻である巻戻し時刻から現在時刻までの間にサイネージ端末装置で表示されているコンテンツデータを、巻戻し表示コンテンツデータとして特定し、コンテンツデータを配信するＷｅｂサーバ装置から、巻戻し表示コンテンツデータを受信する。表示部（４０９）は、コンテンツデータ取得部（４０００）により受信された巻戻し表示コンテンツデータを表示する。
2017042938.tif 000002
【特許請求の範囲】
【請求項１】
巻戻しのためのオフセット時間である巻戻しオフセット時間を決定するオフセット時間決定部と、
コンテンツデータを表示するコンテンツデータ表示装置におけるコンテンツデータの表示スケジュールを解析して、現在時刻から前記巻戻しオフセット時間分遡った時刻である巻戻し時刻から前記現在時刻までの間に前記コンテンツデータ表示装置で表示されているコンテンツデータを、巻戻し表示コンテンツデータとして特定し、コンテンツデータを配信するコンテンツデータ配信装置から、前記巻戻し表示コンテンツデータを受信するコンテンツデータ取得部と、
前記コンテンツデータ取得部により受信された前記巻戻し表示コンテンツデータを表示する表示部とを有する表示端末装置。
【請求項２】
前記コンテンツデータ取得部は、
前記巻戻し表示コンテンツデータに、動きを伴う動的コンテンツデータが含まれる場合に、
前記コンテンツデータ表示装置における前記動的コンテンツデータの再生開始時刻と前記巻戻しオフセット時間とを前記現在時刻から減算し、減算により得られる差分時間を前記再生開始時刻に加算し、加算により得られる時刻である巻戻し再生開始時刻に対応するデータ位置以降の前記動的コンテンツデータの再生処理を行い、
前記表示部は、
前記コンテンツデータ取得部により再生処理が行われた、前記巻戻し再生開始時刻に対応するデータ位置以降の前記動的コンテンツデータを表示する請求項１に記載の表示端末装置。
【請求項３】
前記表示部は、
前記オフセット時間決定部による前記巻戻しオフセット時間の決定及び前記コンテンツデータ取得部による前記巻戻し表示コンテンツデータの受信に先立ち、前記コンテンツデータ表示装置と同期したコンテンツデータの表示を開始し、
前記オフセット時間決定部は、
前記表示部が前記コンテンツデータ表示装置と同期したコンテンツデータの表示を開始した後に、前記巻戻しオフセット時間を決定し、
前記コンテンツデータ取得部は、
前記表示部が前記コンテンツデータ表示装置と同期したコンテンツデータの表示を開始した後に、前記巻戻し表示コンテンツデータを特定し、前記コンテンツデータ配信装置から、前記巻戻し表示コンテンツデータを受信する請求項１に記載の表示端末装置。
【請求項４】
前記オフセット時間決定部は、
前記コンテンツデータ表示装置で最初に表示されるコンテンツデータの表示開始時刻から現在時刻までの時間経過が表されるプログレスバーを生成し、
前記表示部は、
前記コンテンツデータ表示装置と同期したコンテンツデータの表示を行うとともに、前記オフセット時間決定部により生成された前記プログレスバーの表示を行い、
前記オフセット時間決定部は、
前記表示部により表示された前記プログレスバーへの前記表示端末装置のユーザの操作内容を解析し、解析結果に基づき、前記巻戻しオフセット時間を決定する請求項１に記載の表示端末装置。
【請求項５】
前記オフセット時間決定部は、
早送りのためのオフセット時間である、負値の早送りオフセット時間を生成し、
前記コンテンツデータ取得部は、
前記巻戻し表示コンテンツデータに前記動的コンテンツデータが含まれる場合に、
前記コンテンツデータ表示装置における前記動的コンテンツデータの再生開始時刻と前記早送りオフセット時間とを前記現在時刻から減算し、減算により得られる差分時間を前記再生開始時刻に加算し、加算により得られる時刻である早送り再生開始時刻に対応するデータ位置以降の前記動的コンテンツデータの再生処理を行い、
前記表示部は、
前記コンテンツデータ取得部により再生処理が行われた、前記早送り再生開始時刻に対応するデータ位置以降の前記動的コンテンツデータを表示する請求項２に記載の表示端末装置。
【請求項６】
前記コンテンツデータ取得部は、
前記早送り再生開始時刻に対応するデータ位置が前記巻戻し表示コンテンツデータ内のデータ位置でない場合に、前記早送り再生開始時刻に対応するデータ位置以降の前記動的コンテンツデータの再生処理を行わない請求項５に記載の表示端末装置。
【請求項７】
コンピュータが、
巻戻しのためのオフセット時間である巻戻しオフセット時間を決定し、
コンテンツデータを表示するコンテンツデータ表示装置におけるコンテンツデータの表示スケジュールを解析して、現在時刻から前記巻戻しオフセット時間分遡った時刻である巻戻し時刻から前記現在時刻までの間に前記コンテンツデータ表示装置で表示されているコンテンツデータを、巻戻し表示コンテンツデータとして特定し、コンテンツデータを配信するコンテンツデータ配信装置から、前記巻戻し表示コンテンツデータを受信し、
受信した前記巻戻し表示コンテンツデータを表示するコンテンツデータ表示方法。
【請求項８】
巻戻しのためのオフセット時間である巻戻しオフセット時間を決定するオフセット時間決定処理と、
コンテンツデータを表示するコンテンツデータ表示装置におけるコンテンツデータの表示スケジュールを解析して、現在時刻から前記巻戻しオフセット時間分遡った時刻である巻戻し時刻から前記現在時刻までの間に前記コンテンツデータ表示装置で表示されているコンテンツデータを、巻戻し表示コンテンツデータとして特定し、コンテンツデータを配信するコンテンツデータ配信装置から、前記巻戻し表示コンテンツデータを受信するコンテンツデータ取得処理と、
前記コンテンツデータ取得処理により受信された前記巻戻し表示コンテンツデータを表示する表示処理とをコンピュータに実行させるコンテンツデータ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを表示する技術に関する。
【背景技術】
【０００２】
電子看板及びサイネージ端末装置（以下、まとめてサイネージ端末装置という）は、店舗の宣伝、トレインビジョンなどの電車内の商品広告等に使用されるようになって来ており、広告効果の高い広告媒体として注目されている。
サイネージ端末装置を含む表示端末装置では他の装置との間で同期処理が行われることがある。
表示端末装置における同期処理の方法として以下が知られている。【０００３】
例えば、特許文献１では、独自フォーマットで記述した表示制御情報を、同期元の表示端末装置と同期先の表示端末装置とで共有することにより、同期表示を実現している。【０００４】
また、特許文献２では、同期対象となるコンテンツデータの制御種別情報に、「コンテンツデータを再生する」、「コンテンツデータを早送りする」、「コンテンツデータを巻き戻す」、「コンテンツデータをスロー再生させる」等の制御内容が含まれる。
そして、特許文献２では、同期元の表示端末装置と同期先の表示端末装置が制御種別情報を共有することにより、コンテンツデータの制御においても同期状態を維持できることが述べられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−７０２３１号公報
【特許文献２】特開２００５−１９１７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び特許文献２のいずれでも、同期先の表示端末装置において、同期完了後に、コンテンツデータを遡って表示することができないという課題がある。
例えば、同期元の表示端末装置がサイネージ端末装置であり、同期先の表示端末装置がモバイル端末装置等のユーザ端末装置である場合を想定する。
ユーザがサイネージ端末装置でコンテンツデータの後半部分のみを視聴し、コンテンツデータの前半部分を見逃した場合に、当該ユーザがユーザ端末装置を用いてコンテンツデータの前半部分を視聴しようとしても、特許文献１及び特許文献２によれば、ユーザ端末装置はコンテンツデータの前半部分を遡って表示することができない。
特許文献２では、制御種別情報に「コンテンツデータを巻き戻す」という制限内容が規定されている。
しかしながら、特許文献２では、同期先の表示端末装置が、同期元の表示端末装置と同期して、制御種別情報に規定されている制御をコンテンツデータに対して行う。
このため、同期先の表示端末装置は、コンテンツデータの巻戻しも同期元の表示端末装置に同期して行う。
従って、特許文献２では、同期先の表示端末装置が過去のコンテンツデータを任意に取得して表示することができないという課題がある。【０００７】
本発明は、このような課題を解決することを主な目的の一つとしており、表示端末装置が、過去のコンテンツデータを任意に取得して表示できるようにすることを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る表示端末装置は、
巻戻しのためのオフセット時間である巻戻しオフセット時間を決定するオフセット時間決定部と、
コンテンツデータを表示するコンテンツデータ表示装置におけるコンテンツデータの表示スケジュールを解析して、現在時刻から前記巻戻しオフセット時間分遡った時刻である巻戻し時刻から前記現在時刻までの間に前記コンテンツデータ表示装置で表示されているコンテンツデータを、巻戻し表示コンテンツデータとして特定し、コンテンツデータを配信するコンテンツデータ配信装置から、前記巻戻し表示コンテンツデータを受信するコンテンツデータ取得部と、
前記コンテンツデータ取得部により受信された前記巻戻し表示コンテンツデータを表示する表示部とを有する。
【発明の効果】
【０００９】
本発明では、コンテンツデータ表示装置におけるコンテンツデータの表示スケジュールを解析し、巻戻し時刻から現在時刻までの間にコンテンツデータ表示装置で表示されているコンテンツデータを特定し、コンテンツデータ配信装置から対象のコンテンツデータを受信する。
このため、本発明によれば、表示端末装置は、過去のコンテンツデータを任意に取得して表示することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る同期表示システムの構成例を示す図。
【図２】実施の形態１に係るサイネージ端末装置の機能構成例を示す図。
【図３】実施の形態１に係るユーザ端末装置の機能構成例の図。
【図４】実施の形態１に係るスケジュール情報の例を示す図。
【図５】実施の形態１に係るＨＴＭＬ文書の例を示す図。
【図６】実施の形態１に係るプログレスバーの例を示す図。
【図７】実施の形態１に係るサイネージ同期アイコンの例を示す図。
【図８】実施の形態１に係る巻戻し早送り時間ファイルの例を示す図。
【図９】実施の形態１に係るサイネージ端末装置の動作例を示すフローチャート図。
【図１０】実施の形態１に係るサイネージ端末装置の動作例を示すフローチャート図。
【図１１】実施の形態１に係るユーザ端末装置の動作例を示すフローチャート図。
【図１２】実施の形態１に係るユーザ端末装置の動作例を示すフローチャート図。
【図１３】実施の形態１に係るユーザ端末装置の動作例を示すフローチャート図。
【図１４】実施の形態１に係るユーザ端末装置の動作例を示すフローチャート図。
【図１５】実施の形態１に係るユーザ端末装置の動作例を示すフローチャート図。
【図１６】実施の形態１に係るユーザ端末装置の動作例を示すフローチャート図。
【図１７】実施の形態１に係るサイネージ端末装置とユーザ端末装置との同期処理を説明する図。
【図１８】実施の形態１に係る巻戻し処理を説明する図。
【図１９】実施の形態１に係る差分時間を説明する図。
【図２０】実施の形態１に係る差分時間を説明する図。
【図２１】実施の形態１に係る差分時間を説明する図。
【図２２】実施の形態１に係るユーザ端末装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１１】
実施の形態１．
本実施の形態では、メッセージ情報をＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書として説明する。
メッセージ情報は、コンテンツデータとコンテンツデータの表示を制御するための表示制御情報で構成される。
コンテンツデータは、文字データ、静止画データ、音声データ、動画データのいずれか、またはこれらのデータの任意の組み合わせである。
表示制御情報は、コンテンツデータの表示位置や表示タイミング等を制御するための情報である。
メッセージ情報は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されていてもよい。
また、本実施の形態では、ＨＴＭＬ文書の取得先はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で特定されることとする。
【００１２】
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係る同期表示システムの構成例を示す。
本実施の形態に係る同期表示システムでは、Ｗｅｂサーバ装置１００、サイネージ端末装置３００及びユーザ端末装置４００が外部ネットワーク２００で接続されている。
なお、サイネージ端末装置３００を、サイネージ端末又はサイネージ端末３００と表記する場合がある。
また、ユーザ端末装置４００を、ユーザ端末又はユーザ端末４００と表記する場合がある。
【００１３】
Ｗｅｂサーバ装置１００は、ＨＴＭＬ形式やＸＭＬ形式などで作成されたＷｅｂデータ及びコンテンツデータを蓄積している。
Ｗｅｂサーバ装置１００は、サイネージ端末装置３００及びユーザ端末装置４００からの要求に応じてＷｅｂデータ及びコンテンツデータをサイネージ端末装置３００及びユーザ端末装置４００に送信する。
本実施の形態では、上述の通り、Ｗｅｂデータ又はＷｅｂデータとコンテンツデータの組み合わせであるメッセージ情報をＨＴＭＬ文書５００として説明する。
ＨＴＭＬ文書５００は、例えば、図５に示す情報である。
ＨＴＭＬ文書５００には、コンテンツデータを取得するためのＵＲＬが含まれる。
また、ＨＴＭＬ文書５００にコンテンツデータが含まれていてもよい。
ＨＴＭＬ文書５００の詳細は後述する。
なお、Ｗｅｂサーバ装置１００は、コンテンツデータ配信装置の例に相当する。
【００１４】
外部ネットワーク２００は、Ｗｅｂサーバ装置１００、サイネージ端末装置３００及びユーザ端末装置４００をつなぐ通信路である。
【００１５】
サイネージ端末装置３００は、外部ネットワーク２００を介してＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信する。
ＨＴＭＬ文書５００にコンテンツデータのＵＲＬが含まれていれば、サイネージ端末装置３００は、ＵＲＬに基づいてＷｅｂサーバ装置１００からコンテンツデータを受信する。
また、サイネージ端末装置３００は、ＨＴＭＬ文書に含まれるコンテンツデータ又はＨＴＭＬ文書に含まれるＵＲＬに基づいて受信したコンテンツデータを表示する。
サイネージ端末装置３００は、店舗の電子看板やトレインビジョン等である。
サイネージ端末装置３００には、例えば、広告用のコンテンツデータが表示される。
サイネージ端末装置３００は、無線通信又は有線通信により外部ネットワーク２００に接続可能である。
サイネージ端末装置３００は、コンテンツデータ表示装置の例に相当する。
【００１６】
ユーザ端末装置４００は、ユーザが利用する可搬端末装置である。
ユーザ端末装置４００は、サイネージ端末装置３００と同様に、外部ネットワーク２００を介してＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信する。
また、サイネージ端末装置３００と同様に、ＨＴＭＬ文書５００にコンテンツデータのＵＲＬが含まれていれば、ユーザ端末装置４００は、ＵＲＬに基づいてＷｅｂサーバ装置１００からコンテンツデータを受信する。
ユーザ端末装置４００は、ＨＴＭＬ文書に含まれるコンテンツデータ又はＨＴＭＬ文書に含まれるＵＲＬに基づいて受信したコンテンツデータを表示する。
ユーザ端末装置４００は、具体的には、スマートフォン、タブレット端末、携帯電話、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等である。
ユーザ端末装置４００は、無線通信により外部ネットワーク２００に接続可能である。
ユーザ端末装置４００は、表示端末装置の例に相当する。
【００１７】
なお、サイネージ端末装置３００及びユーザ端末装置４００には、それぞれ、電波時計と呼ばれる高性能な時計機能、または、通信経路を利用した計時情報の補正機能であるＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）が備えられている。
そして、サイネージ端末装置３００及びユーザ端末装置４００は、それぞれ、これらの機能を用いて、定期的に計時情報を自己補正している。
このため、サイネージ端末装置３００で得られる計時情報とユーザ端末装置４００で得られる計時情報との間には、「±１秒」の誤差も生じないものとする。
【００１８】
図２は、実施の形態に係る同期表示システムの同期元であるサイネージ端末装置３００の機能構成例を示す。
【００１９】
通信部３０１は、外部ネットワーク２００に情報を送信する送信部及び外部ネットワーク２００から情報を受信する受信部として機能する。
【００２０】
Ｗｅｂブラウザ３０２は、通信部３０１で受信したＨＴＭＬ文書５００を解析し、ＨＴＭＬ文書５００のレイアウトに基づいてコンテンツデータをサイネージ端末装置３００のディスプレイに表示する。
また、Ｗｅｂブラウザ３０２は、動的コンテンツデータの再生を行い、動的コンテンツデータをディスプレイに表示する。
動的コンテンツデータとは、表示内容に動きが伴うコンテンツデータである。
動的コンテンツデータは、典型的には動画データである。
【００２１】
スケジュール情報管理部３０３は、スケジュール情報５０１を参照してＷｅｂブラウザ３０２を制御する。
スケジュール情報５０１は、図４に示す情報である。
スケジュール情報５０１には、サイネージ端末装置３００がアクセスする予定のＵＲＬとアクセス開始予定時刻５０２とアクセス終了予定時刻５０３が記述されている。
スケジュール情報管理部３０３は、アクセス開始予定時刻５０２をもとに、Ｗｅｂブラウザ３０２へアクセス予定のＵＲＬを送付し、Ｗｅｂブラウザ３０２に当該ＵＲＬへアクセスさせる。
Ｗｅｂブラウザ３０２は、ＨＴＭＬ文書５００を取得し、ＨＴＭＬ文書５００の記載に従って、コンテンツデータを表示する。
また、スケジュール情報管理部３０３は、アクセス終了予定時刻５０３をもとにＷｅｂブラウザ３０２でのコンテンツデータの表示を停止させる。
【００２２】
データ保持部３０５は、サイネージ端末装置３００のローカルデータを記憶する。
本実施の形態では、データ保持部３０５は、スケジュール情報管理部３０３で使用するスケジュール情報５０１を記憶する。
【００２３】
タイマー設定部３０７は、タイマーの設定により所望の時間にタイマーイベントを通知する。
本実施の形態では、タイマー設定部３０７は、スケジュール情報５０１に記載されているアクセス開始予定時刻５０２及びアクセス終了予定時刻５０３が到来した際に、スケジュール情報管理部３０３にタイマーイベントを通知する。
【００２４】
近距離通信部３０６は、近距離無線通信を行う。
近距離通信部３０６の通信エリアは、数センチから１メートル程度の極短距離である。
具体的には、近距離通信部３０６は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を行う。
近距離通信部３０６は、サイネージ端末装置３００とユーザ端末装置４００とが初期接続をする際に、ユーザ端末装置４００と近距離無線通信を行う。
近距離通信部３０６は、ユーザ端末装置４００にスケジュール情報５０１を通信する。
【００２５】
図３は、本実施の形態に係る同期表示システムの同期先であるユーザ端末装置４００の機能構成例を示す。
【００２６】
通信部４０１は、外部ネットワーク２００に情報を送信する送信部及び外部ネットワーク２００から情報を受信する受信部として機能する。
【００２７】
Ｗｅｂブラウザ４０２は、通信部４０１で受信したＨＴＭＬ文書５００を解析し、ＨＴＭＬ文書５００のレイアウトに基づいてコンテンツデータの表示を行う。
また、Ｗｅｂブラウザ４０２は、動的コンテンツデータの再生を行い、動的コンテンツデータの表示を行う。
【００２８】
スケジュール情報管理部４０３は、サイネージ端末装置３００から取得するスケジュール情報５０１を参照して、Ｗｅｂブラウザ４０２を制御する。
スケジュール情報管理部４０３は、スケジュール情報５０１に記載されているアクセス開始予定時刻５０２とアクセス終了予定時刻５０３から、現在時刻にアクセスすべきＵＲＬを検出し、検出したＵＲＬをＷｅｂブラウザ４０２へ通知する。
Ｗｅｂブラウザ４０２は、スケジュール情報管理部４０３から通知されたＵＲＬにアクセスして、ＨＴＭＬ文書５００を取得する。
そして、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従って、コンテンツデータを後述する表示部４０９に出力する。
また、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従って、動画コンテンツデータの再生処理を行う。
【００２９】
データ保持部４０５は、ユーザ端末装置４００のローカルデータを記憶する。
本実施の形態では、データ保持部４０５は、巻戻し早送り時間ファイル５２０を記憶する。
巻戻し早送り時間ファイル５２０は、図８に示すように、巻戻し早送り時間５２１が記述されるファイルである。
巻戻し早送り時間５２１には、巻戻しオフセット時間と、早送りオフセット時間とがある。
巻戻しオフセット時間は、巻戻しのためのオフセット時間である。
つまり、巻戻しオフセット時間は、過去にサイネージ端末装置３００で表示されたコンテンツデータをユーザ端末装置４００に表示させるための変位時間である。
早送りオフセット時間は、早送りのためのオフセット時間である。
つまり、早送りオフセット時間は、過去にサイネージ端末装置３００で表示されたコンテンツデータをユーザ端末装置４００で表示している際にコンテンツデータの表示をスキップするための変位時間である。
巻戻しオフセット時間は正値であり、早送りオフセット時間は負値である。
巻戻しオフセット時間と早送りオフセット時間とをまとめて巻戻し早送り時間５２１という。
なお、巻戻し早送り時間５２１は、後述するプログレスバー表示制御部４０８がユーザ操作によるプログレスバー４２０の移動量から算出する。
【００３０】
近距離通信部４０６は、近距離無線通信を行う。
近距離通信部４０６の通信エリアは、近距離通信部３０６の通信エリアと同様に、数センチから１メートル程度の極短距離である。
具体的には、近距離通信部４０６は、近距離通信部３０６と同様に、ＮＦＣやｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を行う。
近距離通信部４０６は、サイネージ端末装置３００とユーザ端末装置４００とが初期接続をする際に、サイネージ端末装置３００と近距離無線通信を行う。
近距離通信部４０６は、サイネージ端末装置３００より、スケジュール情報５０１を受信する。
なお、サイネージ端末装置３００とユーザ端末装置４００は、近距離無線通信により、スケジュール情報５０１を授受するためのソフトウェアを備えているものとする。
【００３１】
タイマー設定部４０７は、タイマーの設定により所望の時間にタイマーイベントを通知する。
本実施の形態では、タイマー設定部４０７は、スケジュール情報５０１に記載されているアクセス開始予定時刻５０２及びアクセス終了予定時刻５０３が到来した際に、スケジュール情報管理部４０３にタイマーイベントを通知する。
【００３２】
表示部４０９は、コンテンツデータをユーザ端末装置４００のディスプレイに表示する。
また、表示部４０９は、プログレスバー４２０をユーザ端末装置４００のディスプレイに表示する。
ユーザ端末装置４００が、スマートフォンやタブレット端末などのタッチパネル型の端末装置であれば、表示部４０９は、ユーザからのタッチ操作を受け付ける。
より具体的には、表示部４０９は、ユーザのタッチ操作によるプログレスバー４２０の移動量を検出する。
【００３３】
プログレスバー表示制御部４０８は、プログレスバー４２０を生成し、生成したプログレスバー４２０を表示部４０９に表示させる。
そして、プログレスバー表示制御部４０８は、表示部４０９からプログレスバー４２０の移動量を取得し、取得した移動量に基づき、巻戻し早送り時間５２１を求める。
更に、プログレスバー表示制御部４０８は、巻戻し早送り時間ファイル５２０をデータ保持部４０５に格納する。
また、プログレスバー表示制御部４０８は、巻戻し早送り時間５２１をスケジュール情報管理部４０３に通知する。
【００３４】
プログレスバー表示制御部４０８は、サイネージ端末装置３００から取得したスケジュール情報５０１を使用して、ユーザ端末装置４００がサイネージ端末装置３００と同期する以前に、サイネージ端末装置３００が表示していたコンテンツデータを、ユーザ端末装置４００にて表示することを可能にする。
ユーザは、プログレスバー４２０を操作してコンテンツデータの巻戻し又は早送りをユーザ端末装置４００に指示して、ユーザ端末装置４００に表示されるコンテンツデータを変更することができる。
【００３５】
図３に示すように、Ｗｅｂブラウザ４０２、スケジュール情報管理部４０３、タイマー設定部４０７をまとめて、コンテンツデータ取得部４０００という。
また、プログレスバー表示制御部４０８は、オフセット時間決定部４００１ともいう。
以下、通信部４０１、近距離通信部４０６、表示部４０９、コンテンツデータ取得部４０００及びオフセット時間決定部４００１を用いて、本実施の形態に係るユーザ端末装置４００の動作の概要を説明する。
【００３６】
近距離通信部４０６は、サイネージ端末装置３００からスケジュール情報５０１を受信する。
コンテンツデータ取得部４０００は、スケジュール情報５０１を参照して、サイネージ端末装置３００におけるコンテンツデータの表示スケジュールを解析する。
そして、コンテンツデータ取得部４０００は、現在、サイネージ端末装置３００で表示されているコンテンツデータ（以下、カレントコンテンツデータという）を特定する。
次に、コンテンツデータ取得部４０００は、Ｗｅｂサーバ装置１００から、カレントコンテンツデータを受信する。
表示部４０９は、カレントコンテンツデータを表示する。
つまり、表示部４０９は、サイネージ端末装置３００と同期したコンテンツデータの表示を行う。
並行して、オフセット時間決定部４００１は、サイネージ端末装置３００におけるコンテンツデータの表示スケジュールを解析して、プログレスバー４２０を生成する。
そして、オフセット時間決定部４００１は、表示部４０９にプログレスバー４２０を表示させる。
この結果、表示部４０９は、カレントコンテンツデータとプログレスバー４２０を重畳して表示する。
オフセット時間決定部４００１は、表示部４０９により表示されたプログレスバー４２０へのユーザの操作内容を解析し、解析結果に基づき、巻戻しオフセット時間を決定する。
【００３７】
オフセット時間決定部４００１により巻戻しオフセット時間が決定されると、コンテンツデータ取得部４０００は、再度、サイネージ端末装置３００におけるコンテンツデータの表示スケジュールを解析する。
そして、コンテンツデータ取得部４０００は、現在時刻から巻戻しオフセット時間分遡った時刻である巻戻し時刻から現在時刻までの間にサイネージ端末装置３００で表示されているコンテンツデータを、巻戻し表示コンテンツデータとして特定する。
次に、コンテンツデータ取得部４０００は、通信部４０１を介して、Ｗｅｂサーバ装置１００から、巻戻し表示コンテンツデータを受信する。
表示部４０９は、コンテンツデータ取得部４０００により受信された巻戻し表示コンテンツデータを表示する。
この結果、ユーザ端末装置４００では、サイネージ端末装置３００において過去に表示されていたコンテンツデータを遡って表示することができる。
【００３８】
巻戻し表示コンテンツデータに動的コンテンツデータが含まれる場合は、コンテンツデータ取得部４０００は、サイネージ端末装置３００における動的コンテンツデータの再生開始時刻と巻戻しオフセット時間とを現在時刻から減算する。
そして、コンテンツデータ取得部４０００は、減算により得られる差分時間を再生開始時刻に加算し、加算により得られる時刻（巻戻し再生開始時刻）に対応するデータ位置以降の動的コンテンツデータの再生処理を行う。
そして、表示部４０９は、コンテンツデータ取得部４０００により再生処理が行われた、巻戻し再生開始時刻に対応するデータ位置以降の動的コンテンツデータを表示する。
【００３９】
また、巻戻し表示コンテンツデータの動的コンテンツデータが表示されている際に、ユーザがプログレスバー４２０を操作して、動的コンテンツデータの早送りを指示する場合がある。
例えば、巻戻し過ぎた場合に、ユーザは早送りを指示する。
この場合に、オフセット時間決定部４００１は、巻戻しオフセット時間と同様に、プログレスバー４２０へのユーザの操作内容を解析し、解析結果に基づき、早送りオフセット時間を決定する。
前述したように、早送りオフセット時間は負値である。
コンテンツデータ取得部４０００は、サイネージ端末装置３００における動的コンテンツデータの再生開始時刻と早送りオフセット時間とを現在時刻から減算する。
そして、コンテンツデータ取得部４０００は、減算により得られる差分時間を再生開始時刻に加算し、加算により得られる時刻（早送り再生開始時刻）に対応するデータ位置以降の動的コンテンツデータの再生処理を行う。
そして、表示部４０９は、コンテンツデータ取得部４０００により再生処理が行われた、早送り再生開始時刻に対応するデータ位置以降の動的コンテンツデータを表示する。
なお、コンテンツデータ取得部４０００は、早送り再生開始時刻に対応するデータ位置が巻戻し表示コンテンツデータ内のデータ位置でない場合は、早送り再生開始時刻に対応するデータ位置以降の動的コンテンツデータの再生処理は行わない。
【００４０】
なお、コンテンツデータ取得部４０００の動作は、コンテンツデータ取得処理に対応し、オフセット時間決定部４００１の動作は、オフセット時間決定処理に対応し、表示部４０９の動作は表示処理に対応する。
【００４１】
次に、プログレスバー４２０の例を説明する。
図６は、ユーザ端末装置４００に表示されるプログレスバー４２０と全表示時間バー４２２の例を示す。
図６に示すように、プログレスバー４２０は全表示時間バー４２２に重畳して表示される。
【００４２】
全表示時間バー４２２は、スケジュール情報５０１に記載されている、先頭のＵＲＬのアクセス開始予定時刻５０２から最後尾のＵＲＬのアクセス終了予定時刻５０３までの全表示時間に対応する。
プログレスバー４２０は、現在のコンテンツデータの表示が、全表示時間の時間軸上のどの位置にあるかを示す。
換言すれば、プログレスバー４２０には、サイネージ端末装置３００で最初に表示されるコンテンツデータの表示開始時刻から現在時刻までの時間経過が表される。
ユーザ端末装置４００がスマートフォンやタブレット端末などのタッチパネル型の端末装置である場合は、ユーザはタッチパネルを指で操作してプログレスバー４２０をスライドさせる。
また、ユーザ端末装置４００がＰＣである場合は、ユーザはカーソルキーやマウスにてプログレスバー４２０を操作する。
本実施の形態では、ユーザ端末装置４００がスマートフォンであるものとする。
また、プログレスバー４２０は、表示部４０９へのタッチ操作でトグル表示されるようになっているものとする。
ユーザは、プログレスバー４２０を巻戻し方向（図６の左方向）にスライドさせることでコンテンツデータの表示位置を戻すことができる。
また、ユーザは、プログレスバー４２０を早送り方向（図６の右方向）にスライドさせることでコンテンツデータの表示位置を進めることができる。
但し、サイネージ端末装置３００でのコンテンツデータの表示位置を超えて早送りすることはできない。
つまり、プログレスバー４２０の操作の未来方向の上限は現在時刻（現在時刻に対応するデータ位置）であり、現在時刻を超える範囲での早送り操作はできない。
【００４３】
プログレスバー４２０は、ＨＴＭＬ５の＜ｐｒｏｇｒｅｓｓ＞要素を用いて表示してもよい。
また、コンテンツデータの描画プレーンの上に、別の描画プレーンにプログレスバー４２０を描画し、ユーザからの操作を受け付けてもよい。
本実施の形態では、コンテンツデータの描画プレーンとは別の描画プレーンにプログレスバー４２０を描画する例を説明する。
ＨＴＭＬ５の＜ｐｒｏｇｒｅｓｓ＞要素を用いる場合は、ＨＴＭＬ文書５００にプログレスバー４２０の描画処理のコマンドが記述される。
この場合のＨＴＭＬ文書５００には、スケジュール情報５０１と同じＵＲＬと、ＵＲＬへのアクセス開始予定時刻５０２、アクセス終了予定時刻５０３が記載される。
更に、当該ＨＴＭＬ文書５００には、ユーザからのプログレスバー４２０の操作にて指定された巻戻した先のＵＲＬ、または早送りした先のＵＲＬを検出し、検出したＵＲＬにアクセスするコマンドが記述することになる。
【００４４】
図７は、ユーザ端末装置４００でのサイネージ同期アイコン４２１の表示例を示す。
サイネージ同期アイコン４２１は、近距離通信を開始するための起動アイコンである。
【００４５】
図８は、ユーザ端末装置４００で使用する巻戻し早送り時間ファイル５２０の記載例を示す。
本実施の形態では、巻戻し早送り時間５２１は秒単位で記述される。
巻戻し早送り時間５２１は、スケジュール情報５０１に記載されているアクセス開始予定時刻５０２、アクセス終了予定時刻５０３のタイマー設定の変更に使用される。
また、巻戻し早送り時間５２１は、ＨＴＭＬ文書５００に記載されている動的表示オブジェクトの起動のためのタイマー設定の変更や動的表示オブジェクトの引数に使用される。
【００４６】
図４は、スケジュール情報５０１の記載例を示す。
スケジュール情報５０１は、ＨＴＭＬ文書５００の取得先であるＵＲＬと、そのＵＲＬへのアクセス開始予定時刻５０２、アクセス終了予定時刻５０３から構成されている。
アクセス開始予定時刻５０２とアクセス終了予定時刻５０３との間の時間をアクセス予定時間という。
アクセス開始予定時刻５０２は、サイネージ端末装置３００におけるコンテンツデータの表示開始時刻である。
また、アクセス終了予定時刻５０３は、サイネージ端末装置３００におけるコンテンツデータの表示終了時刻である。
従って、アクセス予定時間は、サイネージ端末装置３００におけるコンテンツデータの表示時間である。
このように、スケジュール情報５０１には、サイネージ端末装置３００におけるコンテンツデータの表示スケジュールが示される。
図４では、アクセス予定時間を、アクセス開始予定時刻とアクセス終了予定時刻との組み合わせで表しているが、アクセス予定時間を、アクセス開始予定時間とアクセス時間長との組み合わせで表してもよい。
また、アクセス開始予定時刻のみを順に並べて記述し、最終のアクセス終了予定時刻を末尾に記述してもよい。
【００４７】
図４を用いて、巻戻し早送り時間５２１の具体的な使用例を説明する。
現在時刻を２０１５年１月３０日１３：２０とし、ユーザのプログレスバー４２０の操作にて、１０分の巻戻しが行われたとする。
スケジュール情報管理部４０３は、スケジュール情報５０１のアクセス開始予定時刻５０２、アクセス終了予定時刻５０３に１０分を加算した値を用いて、タイマー設定を実行する。
例えば、ｈｔｔｐ：／／ｗｗｗ．ｍｉｔｓｕｂｉｓｈｉ．＊＊＊１．ｈｔｍｌのアクセス開始予定時刻５０２及びアクセス終了予定時刻５０３である「２０１５年１月３０日１３：００−１３：１５」は、「２０１５年１月３０日１３：１０−１３：２５」でタイマー設定される。
次に記載されている、ｈｔｔｐ：／／ｗｗｗ．ｍｉｔｓｕｂｉｓｈｉ．＊＊＊２．ｈｔｍｌの「２０１５年１月３０日１３：１５−１３：３０」は、「２０１５年１月３０日１３：２５−１３：４０」でタイマー設定される。
更に、ｈｔｔｐ：／／ｗｗｗ．ｍｉｔｓｕｂｉｓｈｉ．＊＊＊３．ｈｔｍｌの「２０１５年１月３０日１３：３０−１３：４５」は、「２０１５年１月３０日１３：４０−１３：５５」でタイマー設定される。
他のＵＲＬにおいても同様である。
日や月、年をまたぐ場合は、その都度、日、月、年が変換されてタイマー設定される。
または、アクセス予定時間の時刻表記をｅｐｏｃｈ  ｔｉｍｅなどの秒表記で対応してもよい。
【００４８】
次に、ＨＴＭＬ文書５００の記述について説明する。
以下で説明する、オブジェクト開始時刻５１０は、動的表示オブジェクトの開始予定時間である。
換言すると、オブジェクト開始時刻５１０は、動的コンテンツデータの再生開始時刻である。
また、オブジェクト終了時刻５１１は、動的表示オブジェクトの終了予定時間である。
換言すると、オブジェクト終了時刻５１１は、動的コンテンツデータの再生完了時刻である。
動的表示オブジェクトの「動的表示」とは、メッセージの切り替え表示、スクロール表示、点滅表示、動画表示等を意味するものである。
つまり、メッセージ要素を一定時間（例えば、１秒間）、固定的に表示した後に次のメッセージ要素に切り換えて表示することも「動的表示」に含まれる。
「動画表示」の対象となるコンテンツデータが動的コンテンツデータである。
【００４９】
先ず、ＨＴＭＬ文書５００の記述規則について説明する。
ＨＴＭＬ文書５００では、順番に、
（１）巻戻し早送り時間５２１の取得
（２）動的表示オブジェクトの起動関数の呼び出しのためのタイマー設定
（３）動的表示オブジェクトの起動関数の呼び出し
を記述することとする。
【００５０】
（１）巻戻し早送り時間５２１の取得については、データ保持部４０５に格納されている巻戻し早送り時間ファイル５２０を読み出し、巻戻し早送り時間ファイル５２０から巻戻し早送り時間５２１を取得する処理が記述される。
巻戻し早送り時間ファイル５２０が存在しない場合、または、巻戻し早送り時間５２１が「０」の場合は、ユーザによる巻戻しや早送りの操作がないと判断される。
【００５１】
（２）動的表示オブジェクトの起動関数の呼び出しのためのタイマー設定については、巻戻し早送り時間５２１を用いて、各動的表示オブジェクトのスケジュールに沿って起動関数を呼び出すためのタイマー設定処理が記述される。
オブジェクト開始時刻５１０に巻戻し早送り時間５２１を加算した時刻がタイマー設定される。
オブジェクト終了時刻５１１のタイマー設定は、動的表示オブジェクトの処理が終了すると、動的コンテンツデータの表示も終了するため、本実施の形態では行わない。
【００５２】
（３）動的表示オブジェクトの起動関数の呼び出しについては、Ｗｅｂブラウザ４０２によるＨＴＭＬ文書５００の読み込み時に、動的表示オブジェクトの起動関数のうち、オブジェクト開始時刻５１０に巻戻し早送り時間５２１を加算した時刻が現在時刻以前で、かつオブジェクト終了時刻５１１に巻戻し早送り時間５２１を加算した時刻が現在時刻より後の動的表示オブジェクトの呼び出しを実施する処理が記述される。
【００５３】
次に、ＨＴＭＬ文書５００の動的表示オブジェクトの起動関数の記述について説明する。
ＨＴＭＬ文書５００内の動的表示オブジェクトは、動的表示オブジェクトの開始予定時刻であるオブジェクト開始時刻５１０を保持する。
ＨＴＭＬ文書５００では、動的表示オブジェクトとして、当該動的表示オブジェクトを起動すべきか否かを判断する処理、及び動的コンテンツデータの表示を開始する位置を判断する処理が記述される。
ユーザ端末装置４００とサイネージ端末装置３００との同期時に、スケジュール情報５０１に記載のアクセス開始予定時刻の通りにＷｅｂブラウザ４０２がＵＲＬへアクセスしてＨＴＭＬ文書５００を取得できる場合には、動的表示オブジェクトはオブジェクト開始時刻５１０に起動される。
しかしながら、アクセス開始予定時刻以降にＷｅｂブラウザ４０２がＵＲＬにアクセスする場合は、巻戻し早送り時間５２１の値によっては、動的コンテンツデータの本来の開始位置からではなく、動的コンテンツデータの途中から表示を開始しなければならない場合がある。
ＨＴＭＬ文書５００には、動的表示オブジェクトとして、巻戻し早送り時間５２１の値に応じて、動的コンテンツデータの開始位置を調整する処理が記述される。
【００５４】
ＨＴＭＬ文書５００に記述される、動的表示オブジェクトの起動関数は、巻戻し早送り時間５２１を引数として設定できるように記述される。
Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の起動関数の記述に従い、ユーザ端末装置４００の現在時刻から、オブジェクト開始時刻５１０と巻戻し早送り時間５２１を減算して、巻戻しや早送りによる差分時間を求める。
つまり、差分時間＝（現在時刻−（オブジェクト開始時刻５１０＋巻戻し早送り時間５２１）である。
動的表示オブジェクトの起動関数は、前記計算により求めた差分時間により、動的表示オブジェクトの起動の適否、及び動的コンテンツデータの再生開始位置のシフト量を判断するように記述される。
前記差分時間が０未満の場合には、動的表示オブジェクトは起動されない。
前記差分時間が０以上の場合は、動的表示オブジェクトの起動関数は差分時間分だけ動的コンテンツデータの再生開始位置をシフトし、動的表示オブジェクトに、シフト後の再生開始位置から動的コンテンツデータの再生を行わせる。
【００５５】
本実施の形態では、動的表示オブジェクトの起動関数に引数として巻戻し早送り時間５２１を与えるが、起動関数の呼び出し元で、差分時間を計算し、起動関数の呼び出しを判断した後に、引数に差分時間を代入して起動関数を呼び出すようにしてもよい。
【００５６】
次に、動的表示オブジェクトの起動関数の記述例を説明する。
本実施の形態では、動的コンテンツデータとして動画データを再生して表示する例を説明する。
図５において、符号５１０の「１／３０／２０１５  １３：０５：００」は、オブジェクト開始時刻５１０である。
つまり、「１／３０／２０１５  １３：０５：００」に、動的コンテンツデータである動画データの再生が開始する。
符号５２１の「１０＊６０」は、巻戻し早送り時間５２１である。
符号５０４は、起動関数である。
図５では、タイマー処理によるオブジェクト起動処理の記述は省略し、ＨＴＭＬ文書５００の読み込みと同時に、動画データの再生が開始するように記述されている。
また、データ保持部４０５から巻戻し早送り時間ファイル５２０を読み出し、巻戻し早送り時間５２１を取得する処理の記述も省略されている。
なお、符号５３０で示されるＵＲＬが動画データの格納先のＵＲＬである。
【００５７】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係る動作を説明する。
まず、サイネージ端末装置３００の動作を説明する。
【００５８】
スケジュール情報管理部３０３は、データ保持部３０５に事前に登録されているスケジュール情報５０１を取り出す。
そして、スケジュール情報管理部３０３は、スケジュール情報５０１に記載されているアクセス開始予定時刻５０２とアクセス終了予定時刻５０３をもとに、タイマー設定部３０７にタイマー設定を実施する。
これにより、アクセス開始予定時刻５０２とアクセス終了予定時刻５０３とが到来する度に、タイマーイベントがスケジュール情報管理部３０３に通知される。
ここで、アクセス開始予定時刻５０２とアクセス終了予定時刻５０３が、前後のＵＲＬで同一の場合は、スケジュール情報管理部３０３は、後のＵＲＬのアクセス開始予定時刻５０２のみタイマー設定を実施する。
【００５９】
スケジュール情報管理部３０３は、タイマーイベントを受け付けた際、スケジュール情報５０１を参照し、タイマーイベント受信時、つまり現在時刻に対応するＵＲＬをスケジュール情報５０１から取り出す。
取り出したＵＲＬがアクセス開始予定時刻５０２のものであれば、スケジュール情報管理部３０３は、Ｗｅｂブラウザ３０２に当該ＵＲＬを通知し、所望のＨＴＭＬ文書５００を入手させてコンテンツデータを表示させる。
取り出したＵＲＬがアクセス終了予定時刻５０３のものであれば、スケジュール情報管理部３０３は、当該ＵＲＬのアクセスを停止するようにＷｅｂブラウザ３０２に通知する。
この通知により、Ｗｅｂブラウザ３０２は、該当するコンテンツデータの表示を終了する。
ここで、サイネージ端末装置３００は、スケジュール情報５０１の先頭に記載されているＵＲＬのアクセス開始予定時刻５０２よりも以前に起動されるものとする。
【００６０】
次に、サイネージ端末装置３００とユーザ端末装置４００との同期動作について説明する。
【００６１】
ユーザは、同期させたいサイネージ端末装置３００を見つけた場合、サイネージ端末装置３００とユーザ端末装置４００との間で、近距離通信を行うことにより、同期処理を開始させる。
例えば、ユーザがサイネージ端末装置３００の前を通りかかった際にサイネージ端末装置３００で表示中のコンテンツデータを冒頭から視聴したい場合に、ユーザはサイネージ端末装置３００とユーザ端末装置４００との同期処理を開始させる。
近距離通信は、ユーザ端末装置４００に表示されるサイネージ同期アイコン４２１を、ユーザが指で触れることにより開始される。
サイネージ端末装置３００の近距離通信部３０６は、ユーザ端末装置４００からの近距離通信による初期接続要求を受け付けると、データ保持部３０５からスケジュール情報５０１を取り出し、スケジュール情報５０１をユーザ端末装置４００へ送信する。
ＮＦＣやｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信の接続手法については、一般的な技術手法であるため、説明を省略する。
【００６２】
ユーザ端末装置４００の近距離通信部４０６は、サイネージ端末装置３００からスケジュール情報５０１を受信すると、スケジュール情報管理部４０３にスケジュール情報５０１を出力する。
スケジュール情報管理部４０３は、スケジュール情報５０１を取得すると、アクセス開始予定時刻５０２が現在時刻以前であり、アクセス終了予定時刻５０３が現在時刻よりも後のＵＲＬをＷｅｂブラウザ４０２に通知する。
つまり、スケジュール情報管理部４０３は、「アクセス開始予定時刻５０２≦現在時刻＜アクセス終了予定時刻５０３」に該当するＵＲＬをＷｅｂブラウザ４０２に通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信する。
そして、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従い、サイネージ端末装置３００で表示されているコンテンツデータと同じコンテンツデータを表示部４０９を介してタッチパネルディスプレイに表示させる。
また、スケジュール情報管理部４０３は、スケジュール情報５０１に記載されている、現在時刻以降のアクセス開始予定時刻５０２とアクセス終了予定時刻５０３をタイマー設定する。
ここで、アクセス開始予定時刻５０２とアクセス終了予定時刻５０３が前後のＵＲＬで同一の場合は、スケジュール情報管理部４０３は、後ろにスケジュールされているＵＲＬのアクセス開始予定時刻５０２のみのタイマー設定を実施する。
タイマー設定部４０７は、タイマー設定された時刻になると、スケジュール情報管理部４０３にタイマーイベントを通知する。
スケジュール情報管理部４０３は、タイマーイベントを受信すると、スケジュール情報５０１を参照し、タイマーイベント受信時、すなわち現在時刻に対応するＵＲＬをスケジュール情報５０１から取り出す。
取り出したＵＲＬがアクセス開始予定時刻５０２のものであれば、スケジュール情報管理部４０３は、Ｗｅｂブラウザ４０２に当該ＵＲＬを通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信する。
そして、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従い、サイネージ端末装置３００で表示されているコンテンツデータと同じコンテンツデータを表示部４０９を介してタッチパネルディスプレイに表示させる。
取り出したＵＲＬがアクセス終了予定時刻５０３のものであれば、スケジュール情報管理部４０３は、当該ＵＲＬのアクセスを停止するようにＷｅｂブラウザ４０２に通知する。
この通知により、Ｗｅｂブラウザ４０２は、該当するコンテンツデータの表示を終了する。
【００６３】
ここで、図１７を参照して、ユーザ端末装置４００における同期動作を説明する。
図１７において、「＊１」、「＊２」等は、スケジュール情報５０１（図４）に記述されているＵＲＬに対応するコンテンツデータを表す。
具体的には、「＊１」は、「ｈｔｔｐ：／／ｗｗｗ．ｍｉｔｓｕｂｉｓｈｉ．＊＊＊１．ｈｔｍｌ」に対応するコンテンツデータである。
「＊２」〜「＊５」についても同様である。
また、「サイネージ端末」に対応付けて表示されている「１３：００」、「１３：１５」等は、スケジュール情報５０１（図４）に記述されているアクセス開始予定時刻５０２を表す。
つまり、サイネージ端末装置３００では、「１３：００−１３：１５」に、「＊１」のＵＲＬに対応するコンテンツデータが表示され、「１３：１５−１３：３０」に、「＊２」のＵＲＬに対応するコンテンツデータが表示される。
「＊３」、「＊４」、「＊５」についても同様である。
また、「ユーザ端末」に対応付けて表示されている「１３：４５」、「１４：００」、「１４：１５」も、スケジュール情報５０１（図４）に記述されているアクセス開始予定時刻５０２を表す。
また、現在時刻が「１３：４０」であると仮定する。
ユーザが「１３：４０」にサイネージ端末装置３００の前を通りかかった際には、サイネージ端末装置３００では「＊３」のコンテンツデータが表示されている。
ユーザは、「＊３」のコンテンツデータの途中からしか視聴できていないので、「＊３」のコンテンツデータの冒頭から視聴したいと考え、サイネージ端末装置３００とユーザ端末装置４００との間で同期処理を行わせる。
そして、前述したように、Ｗｅｂブラウザ４０２が「アクセス開始予定時刻５０２≦現在時刻＜アクセス終了予定時刻５０３」に該当する「＊３」のコンテンツデータをＷｅｂサーバ装置１００から受信し、ユーザ端末装置４００のタッチパネルに「＊３」のコンテンツデータを表示する。
これにより、ユーザ端末装置４００は、サイネージ端末装置３００で表示中の「＊３」のコンテンツデータを表示することができる。
また、前述したように、Ｗｅｂブラウザ４０２は、現在時刻以降のアクセス開始予定時刻５０２とアクセス終了予定時刻５０３が定義されている「＊４」のコンテンツデータ及び「＊５」のコンテンツデータについてタイマー設定を行う。
そして、それぞれのアクセス開始予定時刻５０２が到来した際に、タイマーイベントが通知され、Ｗｅｂブラウザ４０２がＷｅｂサーバ装置１００から対応するコンテンツデータを受信し、タッチパネルにコンテンツデータを表示する。
なお、図１７に示す（Ｓ１３−１）及び（Ｓ１３−５）は、後述する図１２のフローチャートに示されるステップ番号である。
つまり、ＨＴＭＬ文書の取得処理が、図１２のフローチャートのＳ１３−５に記述され、タイマー設定処理が、図１２のフローチャートのＳ１３−１に記述されている。
【００６４】
次に、ＨＴＭＬ文書５００の記述に基づく動作について説明する。
【００６５】
Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００を読み込み、ＨＴＭＬ文書５００の記述に従って処理を実行する。
ＨＴＭＬ文書５００には、データ保持部４０５から巻戻し早送り時間ファイル５２０を読み出して、巻戻し早送り時間５２１を取得する処理が記述されている。
Ｗｅｂブラウザ４０２は、巻戻し早送り時間ファイル５２０が存在しない、または、巻戻し早送り時間ファイル５２０内に巻戻し早送り時間５２１が記載されていない場合には、巻戻し早送り時間５２１を「０」とする。
巻戻し早送り時間ファイル５２０が存在し、巻戻し早送り時間ファイル５２０に巻戻し早送り時間５２１が記載されている場合には、Ｗｅｂブラウザ４０２は、巻戻し早送り時間ファイル５２０から巻戻し早送り時間５２１を取り出す。
【００６６】
次に、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従って処理を実施する。
Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００に動的表示オブジェクトが記載されている場合に、動的表示オブジェクトの起動関数呼び出しのためのタイマー設定をタイマー設定部４０７に対して行う。
より具体的には、Ｗｅｂブラウザ４０２は、オブジェクト開始時刻５１０に巻戻し早送り時間５２１を加算した時刻でタイマー設定を行う。
タイマー設定された時刻になると、Ｗｅｂブラウザ４０２は、タイマーイベントが通知され、ＨＴＭＬ文書５００の記述に従って、該当する起動関数を呼び出す。
より具体的には、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の動的表示オブジェクトの起動関数のうち、オブジェクト開始時刻５１０と巻戻し早送り時間５２１を加算して得られる時刻が現在時刻以前で、かつオブジェクト終了時刻５１１と巻戻し早送り時間５２１を加算して得られる時刻が現在時刻より後の動的表示オブジェクトの起動関数を呼び出す。
起動関数は、引数に巻戻し早送り時間５２１が代入されて呼び出される。
【００６７】
次に、動的表示オブジェクトの起動関数内の処理を説明する。
【００６８】
Ｗｅｂブラウザ４０２は、起動関数を実行して、差分時間を算出する。
差分時間は、オブジェクト開始時刻５１０からの変位量である。
動的表示オブジェクトは、オブジェクト開始時刻５１０から差分時間だけ進められた時刻に動作を開始する。
差分時間は、ユーザ端末装置４００の現在時刻から、オブジェクト開始時刻５１０と巻戻し早送り時間５２１との和を引いて求める。
本実施の形態では、巻戻し早送り時間５２１のうち巻戻しオフセット時間は正の値、早送りオフセット時間を負の値である。
差分時間が負の値の場合は、動画表示オブジェクトは動作しない。
差分時間が負の値の場合に動画表示オブジェクトを動作させると、サイネージ端末装置３００における現在の表示位置（データ位置）よりも先の（未来の）表示位置へ早送りをすることになる。
このため、差分時間が負の値の場合は、動画表示オブジェクトを動作させないこととする。
この結果、サイネージ端末装置３００における現在の表示位置（データ位置）の先の（未来の）動的コンテンツデータはユーザ端末装置４００に表示されない。
一方、差分時間が０以上の場合は、動画表示オブジェクトは、オブジェクト開始時刻５１０から差分時間分進ませた表示位置から動作を開始する。
すなわち、動的コンテンツデータの再生開始時刻から差分時間だけ進められた時刻に対応するデータ位置から動的コンテンツデータの再生が開始される。
ユーザによる巻戻しや早送りの操作がない状態では、巻戻し早送り時間５２１は「０」であるため、現在時刻からオブジェクト開始時刻５１０を引いた時間が差分時間となる。
差分時間については、図１９、図２０及び図２１を参照して詳述する。
【００６９】
本実施の形態では、図５に記載のＨＴＭＬ５にて規定されているｖｉｄｅｏタグを用いたビデオ再生を例に説明する。
ＨＴＭＬ５のｖｉｄｅｏオブジェクトには、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔから再生を制御するためのメソッドやプロパティが用意されている。
ｖｉｄｅｏタグで映像を再生する場合、ＨＴＭＬ５の規格で定められているｖｉｄｅｏオブジェクトのプロパティである“ｃｕｒｒｅｎｔＴｉｍｅ”を使用することで、映像コンテンツを任意の位置から再生することができる。
“ｃｕｒｒｅｎｔＴｉｍｅ”プロパティは現在の再生位置（秒）を表すものであると同時に、再生時間を指定することによって、任意の位置から再生させることができる。
ｖｉｄｅｏタグで途中の映像から再生する場合には、“ｃｕｒｒｅｎｔＴｉｍｅ”プロパティに進ませたい差分時間を代入することで、該映像コンテンツを差分時間分進めた表示位置から再生を実施することができる。
【００７０】
起動関数である、ｐｌａｙ＿ｖｉｄｅｏ（）５０４の引数：ｏｆｆｓｅｔ＿ｔｉｍｅに巻戻し早送り時間５２１が設定される。
ｐｌａｙ＿ｖｉｄｅｏ（）５０４内の処理、
ｓｔａｒｔ＿ｔｉｍｅ＝（ｎｏｗ．ｇｅｔＴｉｍｅ（）−（ｓｃｈｅｄｕｌｅ＿ｔｉｍｅ．ｇｅｔＴｉｍｅ（）＋（ｏｆｆｓｅｔ＿ｔｉｍｅ＊１０００）））／１０００；
において、当該動的表示オブジェクトのオブジェクト開始時刻５１０からの差分時間を算出し、前記“ｃｕｒｒｅｎｔＴｉｍｅ”に前記差分時間を入力することにより、差分時間分経過した表示位置からビデオ再生が行われる。
ｓｔａｒｔ＿ｔｉｍｅが負の場合は、再生開始前と判断して、処理を実施せずに、Ｗｅｂブラウザ４０２は、起動関数から抜ける。
【００７１】
次に、同期以前にサイネージ端末装置３００で表示されていたコンテンツデータを、ユーザ端末装置４００で視聴するための巻戻し処理について説明する。
【００７２】
Ｗｅｂブラウザ４０２がコンテンツデータを表示している際に、表示部４０９がユーザによるタッチパネルへのタッチ操作を検出すると、表示部４０９は、プログレスバー４２０の表示要求と認識する。
表示部４０９は、ユーザのタッチ操作を認識すると、プログレスバー表示制御部４０８に、ユーザからのプログレスバー４２０の表示要求を通知する。
プログレスバー表示制御部４０８は、プログレスバー４２０の表示要求を受け付けると、プログレスバー４２０と全表示時間バー４２２を生成する。
プログレスバー表示制御部４０８は、スケジュール情報５０１に示される最初のアクセス開始予定時刻５０２から最後のアクセス終了予定時刻５３０までの全表示時間を算出し、算出した全表示時間に対応させて全表示時間バー４２２を生成する。
なお、全表示時間バー４２２は一度生成すれば、任意の記憶領域に格納しておくことで、全表示時間バー４２２の再生成を省略することができる。
また、プログレスバー表示制御部４０８は、スケジュール情報５０１に示される最初のアクセス開始予定時刻５０２から現在時刻までの累積時間を算出し、算出した累積時間に対応させてプログレスバー４２０を生成する。
次に、プログレスバー表示制御部４０８は、表示部４０９にプログレスバー４２０と全表示時間バー４２２を転送し、プログレスバー４２０と全表示時間バー４２２の表示を要求する。
表示部４０９は、プログレスバー４２０と全表示時間バー４２２を表示する。
ユーザが、プログレスバー４２０を指で左側へスライドさせると、表示部４０９は、ユーザの指の接触座標からプログレスバー４２０の移動量を検出し、プログレスバー表示制御部４０８へ前記移動量を送信する。
オフセット時間決定部４００１であるプログレスバー表示制御部４０８は、ユーザの操作内容として、表示部４０９から移動量を受け取り、受け取った移動量を解析し、移動量を時間換算して、変位時間である巻戻し早送り時間５２１（巻戻しオフセット時間）を算出する。
プログレスバー表示制御部４０８は、算出した巻戻し早送り時間５２１（巻戻しオフセット時間）を巻戻し早送り時間ファイル５２０に書き込み、巻戻し早送り時間ファイル５２０をデータ保持部４０５に格納する。
巻戻し早送り時間ファイル５２０の削除は、サイネージ端末装置３００との再同期や、スケジュール情報５０１に記載の最後尾のＵＲＬのアクセス終了時に実施される。
【００７３】
プログレスバー表示制御部４０８は、データ保持部４０５へ巻戻し早送り時間ファイル５２０を格納した後、巻戻し早送り時間５２１（巻戻しオフセット時間）を、スケジュール情報管理部４０３へ通知する。
スケジュール情報管理部４０３は、スケジュール情報５０１のアクセス開始予定時刻５０２とアクセス終了予定時刻５０３及び巻戻し早送り時間５２１（巻戻しオフセット時間）とからタイマー設定部４０７に対してタイマーの再設定を実施する。
スケジュール情報管理部４０３は、現在時刻から巻戻し早送り時間５２１を差し引いて得られる時刻以降のアクセス開始予定時刻５０２及びアクセス終了予定時刻５０３について、タイマー設定を実施する。
タイマーの設定時刻は、アクセス開始予定時刻５０２と巻戻し早送り時間５２１を加算して得られる時刻とする。
アクセス終了予定時刻５０３についても同様に、アクセス終了予定時刻５０３に巻戻し早送り時間５２１を加算して得られる時刻をタイマーの設定時刻とする。
前述の通り、本実施の形態では、巻戻し早送り時間５２１のうち巻戻しオフセット時間は正の値、早送りオフセット時間は負の値である。
アクセス開始予定時刻５０２と巻戻し早送り時間５２１の和と、アクセス終了予定時刻５０３と巻戻し早送り時間５２１の和が、前後のＵＲＬで同一の場合は、後ろにスケジュールされているアクセス開始予定時刻５０２のＵＲＬのみタイマー設定を実施する。
【００７４】
また、スケジュール情報管理部４０３は、アクセス開始予定時刻５０２と巻戻し早送り時間５２１の和が現在時刻以前であり、巻戻し早送り時間５２１の和が現在時刻よりも後のＵＲＬを検索し、該当するＵＲＬがあれば、当該ＵＲＬをＷｅｂブラウザ４０２に通知する。
つまり、スケジュール情報管理部４０３は、「アクセス開始予定時刻５０２＋巻戻し早送り時間５２１≦現在時刻＜アクセス終了予定時刻５０３＋巻戻し早送り時間５２１」に該当するＵＲＬをＷｅｂブラウザ４０２に通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信する。
そして、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従って、コンテンツデータを表示部４０９に出力する。
表示部４０９は、Ｗｅｂブラウザ４０２から出力されたコンテンツデータをタッチパネルディスプレイに出力する。
この結果、タッチパネルディスプレイにコンテンツデータが表示される。
巻戻し早送り時間５２１が巻戻しオフセット時間であれば、Ｗｅｂブラウザ４０２は、現在時刻から巻戻しオフセット時間５２１分遡った時刻（巻戻し時刻）にサイネージ端末装置３００で表示されていたコンテンツデータの表示を行う。
【００７５】
また、タイマー設定部４０７は、タイマー設定された時刻が到来すると、スケジュール情報管理部４０３にタイマーイベントを通知する。
スケジュール情報管理部４０３は、タイマーイベントを受け付けると、スケジュール情報５０１を参照し、現在時刻から巻戻し早送り時間５２１を差し引いて得られる時刻に該当するＵＲＬがあるかを判定する。
該当するＵＲＬがアクセス開始予定時刻５０２のものである場合には、スケジュール情報管理部４０３は、Ｗｅｂブラウザ４０２に当該ＵＲＬを通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信する。
そして、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従い、コンテンツデータを表示部４０９を介してタッチパネルディスプレイに表示させる。
また、該当するＵＲＬがアクセス終了予定時刻５０３のものであれば、スケジュール情報管理部４０３は、当該ＵＲＬのアクセスを停止するようにＷｅｂブラウザ４０２に通知する。
この通知により、Ｗｅｂブラウザ４０２は、該当するコンテンツデータの表示を終了する。
【００７６】
ここで、図１８を参照して、巻戻し処理を説明する。
なお、図１８において、図１７と共通する要素は、図１７で説明したものと同じであるため、説明を省略する。
【００７７】
図１８では、現在時刻である「１３：４０」に、サイネージ端末装置３００では、「＊３」のコンテンツデータが表示されている。
同期処理が行われて図１７に示すように、ユーザ端末装置４００に「＊３」のコンテンツデータが表示されているときに、ユーザがプログレスバー４２０を操作して、１０分間（００：１０）の巻戻しオフセット時間が設定されたとする。
この結果、「＊３」のコンテンツデータについての「アクセス開始予定時刻５０２＋巻戻し早送り時間５２１」は、「１３：３０＋００：１０＝１３：４０」となり、「アクセス終了予定時刻５０３＋巻戻し早送り時間５２１」は、「１３：４５＋００：１０＝１３：５５」となる。
このため、「＊３」のコンテンツデータは、「アクセス開始予定時刻５０２＋巻戻し早送り時間５２１≦現在時刻＜アクセス終了予定時刻５０３＋巻戻し早送り時間５２１」に該当し、Ｗｅｂブラウザ４０２は、Ｗｅｂサーバ装置１００から「＊３」のコンテンツデータを受信し、タッチパネルに「＊３」のコンテンツデータを表示する。
ユーザ端末装置４００のユーザは、巻戻し処理により「＊３」のコンテンツデータを冒頭から視聴することができる。
また、「＊４」のコンテンツデータについての「アクセス開始予定時刻５０２＋巻戻し早送り時間５２１」は、「１３：４５＋００：１０＝１３：５５」となり、「アクセス終了予定時刻５０３＋巻戻し早送り時間５２１」は、「１４：００＋００：１０＝１４：１０」となる。
「＊４」のコンテンツデータについて、「１３：５５」と「１４：１０」がタイマー設定される。
「＊５」のコンテンツデータについても同様の動作が行われる。
なお、図１８に記載の（Ｓ１７−１）及び（Ｓ１７−４）は、図１６のフローチャートに記載のステップＳ１７−１及びステップＳ１７−４を意味する。
【００７８】
次に、図１９を参照して、差分時間及び動的コンテンツデータの再生を開始する位置を説明する。
図１９において、図１７と共通する要素は、図１７で説明したものと同じであるため、説明を省略する。
【００７９】
図１９は、図１７と同様にユーザ端末装置４００における同期動作を表している。
また、図１９では、「＊３」のコンテンツデータに、動的コンテンツデータ５５０が含まれている。
動的コンテンツデータ５５０は、サイネージ端末装置３００では「１３：３０−１３：４５」にわたって再生され、表示される。
つまり、オブジェクト開始時刻５１０は「１３：３０」である。
この段階では、ユーザによって巻戻しは指示されていないので、巻戻し早送り時間５２１は０分（００：００）である。
差分時間は、次式で表される。
差分時間＝（現在時刻−（オブジェクト開始時刻５１０＋巻戻し早送り時間５２１）
このため、差分時間は以下のように計算される。
差分時間＝１３：４０−（１３：３０＋００：００）＝１０（分）
図１９の例では、差分時間は「１０」分であるため、Ｗｅｂブラウザ４０２は、サイネージ端末装置３００において「１３：４０」に再生されているデータ位置から動的コンテンツデータ５５０の再生を開始する。
つまり、図１９の例では、Ｗｅｂブラウザ４０２は、動的コンテンツデータ５５０の先頭から１０分経過後のデータ位置から動的コンテンツデータ５５０の再生を開始する。
【００８０】
次に、図２０を参照して、巻戻しが行われる場合の差分時間を説明する。
図２０において、図１８と共通する要素は、図１８で説明したものと同じであるため、説明を省略する。
【００８１】
図２０は、図１８と同様にユーザ端末装置４００でコンテンツデータの巻戻しが行われる際の動作を表している。
図２０では、「＊３」のコンテンツデータに、動的コンテンツデータ５５０が含まれている。
図１９と同様に、動的コンテンツデータ５５０は、サイネージ端末装置３００では「１３：３０−１３：４５」にわたって再生され、表示される。
つまり、オブジェクト開始時刻５１０は「１３：３０」である。
ここでは、図１８と同様に、巻戻し早送り時間５２１は１０分（００：１０）である。
図２０の例では、差分時間は以下のように計算される。
差分時間＝１３：４０−（１３：３０＋００：１０）＝０（分）
図２０の例では、差分時間は「０」であるため、Ｗｅｂブラウザ４０２は、サイネージ端末装置３００において「１３：３０」に再生されたデータ位置から動的コンテンツデータ５５０の再生を開始する。
つまり、図２０の例では、Ｗｅｂブラウザ４０２は、動的コンテンツデータ５５０の先頭から再生を開始する。
【００８２】
図２１は、差分時間の別の例を示す。
図２１において、図２０と共通する要素は、図２０で説明したものと同じであるため、説明を省略する。
【００８３】
図２１でも、オブジェクト開始時刻５１０は「１３：３０」である。
図２１では、７分間の巻戻しが指定されており、巻戻し早送り時間５２１は７分（００：０７）である。
図２１の例では、差分時間は以下のように計算される。
差分時間＝１３：４０−（１３：３０＋００：０７）＝３（分）
図２１の例では、差分時間は「３」分であるため、Ｗｅｂブラウザ４０２は、サイネージ端末装置３００において「１３：３３」に再生されたデータ位置から動的コンテンツデータ５５０の再生を開始する。
つまり、図２１の例では、Ｗｅｂブラウザ４０２は、動的コンテンツデータ５５０の先頭から３分経過後のデータ位置から動的コンテンツデータ５５０の再生を開始する。
なお、図２１では、図２０とは異なり、７分の巻戻しであるため、ユーザ端末装置４００におけるタイマー設定時刻は図２０とは異なる。
【００８４】
次に、本実施の形態における同期表示システムの動作アルゴリズムを、図９〜図１６に示すフローチャートを参照して説明する。
【００８５】
図９は、同期表示システムに関するサイネージ端末装置３００での表示動作を示したフローチャートである。
【００８６】
先ず、スケジュール情報管理部３０３は、データ保持部３０５に事前に登録されているスケジュール情報５０１の存在の有無を確認し、スケジュール情報５０１が存在しない場合は処理を終了する（ステップＳ１０−１）。
スケジュール情報５０１が存在する場合は、スケジュール情報管理部３０３は、スケジュール情報５０１を取り出し、スケジュール情報５０１に記載されているアクセス開始予定時刻５０２とアクセス終了予定時刻５０３をもとに、タイマー設定部３０７にタイマー設定を実施する。
ここで、アクセス開始予定時刻５０２とアクセス終了予定時刻５０３が前後のＵＲＬで同一の場合は、スケジュール情報管理部３０３は、後ろに予定されているＵＲＬのアクセス開始予定時刻５０２のみのタイマー設定を実施する（ステップＳ１０−２）。
【００８７】
タイマー設定部３０７のタイマーが発火すると（ステップＳ１０−３）、スケジュール情報管理部３０３は、スケジュール情報５０１を参照し、タイマーイベント受信時である現在時刻に該当するＵＲＬがあるか否かを判断する（ステップＳ１０−４）。
該当するＵＲＬがアクセス開始予定時刻５０２のものの場合には、スケジュール情報管理部３０３は、当該ＵＲＬを取り出し、当該ＵＲＬをＷｅｂブラウザ３０２に通知する。
Ｗｅｂブラウザ３０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信し、ＨＴＭＬ文書５００の記述に従い、コンテンツデータを表示する（ステップＳ１０−５）。
一方、該当するＵＲＬがアクセス終了予定時刻５０３のものの場合には、スケジュール情報管理部４０３は、当該ＵＲＬのアクセスを停止するようにＷｅｂブラウザ３０２に通知し、Ｗｅｂブラウザ３０２はコンテンツデータの表示を停止する（ステップＳ１０−６）。
さらに、スケジュール情報管理部４０３は、当該ＵＲＬがスケジュール情報５０１に記載の最後尾のＵＲＬか判断し（ステップＳ１０−７）、最後尾でない場合はタイマーの発火待機状態に移行し、最後尾である場合はＷｅｂブラウザ３０２を閉じる（ステップＳ１０−８）。
【００８８】
図１０は、サイネージ端末装置３００での近距離通信の際の動作を示したフローチャートである。
【００８９】
サイネージ端末装置３００の近距離通信部３０６が、ユーザ端末装置４００からの近距離通信による初期接続要求を受け付けると（ステップＳ１１−１）、ユーザ端末装置４００と近距離通信接続を実施する（ステップＳ１１−２）。
近距離通信部３０６は、データ保持部３０５からスケジュール情報５０１を取り出し、スケジュール情報５０１をユーザ端末装置４００へ送信する（ステップＳ１１−３）。
【００９０】
図１１〜図１６は、ユーザ端末装置４００の動作例を示したフローチャートである。
以下で説明するユーザ端末装置４００の動作例が、コンテンツデータ表示方法及びコンテンツデータ表示プログラムの例に対応する。
【００９１】
図１１は、ユーザ端末装置４００での近距離通信の際の動作を示したフローチャートである。
【００９２】
ユーザ端末装置４００のタッチパネルに表示されるサイネージ同期アイコン４２１をユーザが選択すると（ステップＳ１２−１）、ユーザ端末装置４００の近距離通信部４０６は、サイネージ端末装置３００の近距離通信部３０６に初期接続要求を送信し、近距離通信部３０６との近距離通信接続を開始する（ステップＳ１２−２）。
そして、近距離通信部４０６は、サイネージ端末装置３００からスケジュール情報５０１を受信すると、スケジュール情報５０１をスケジュール情報管理部４０３に転送する（ステップＳ１２−３）。
【００９３】
図１２は、ユーザ端末装置４００におけるスケジュール設定動作を示したフローチャートである。
【００９４】
スケジュール情報管理部４０３は、近距離通信部４０６よりスケジュール情報５０１を受け取ると、タイマー設定部４０７に対して、スケジュール情報５０１に記載されている、現在時刻以降のアクセス開始予定時刻５０２とアクセス終了予定時刻５０３をタイマー設定する（ステップＳ１３−１）。
ここで、アクセス開始予定時刻５０２とアクセス終了予定時刻５０３が前後のＵＲＬで同一の場合は、スケジュール情報管理部４０３は、後ろに予定されているＵＲＬのアクセス開始予定時刻５０２のみのタイマー設定を実施する。
タイマー設定後、スケジュール情報管理部４０３は、スケジュール情報５０１を参照し、アクセス開始予定時刻５０２が現在時刻以前であり、かつアクセス終了予定時刻５０３が現在時刻よりも後のＵＲＬを検索する（ステップＳ１３−２）。
該当するＵＲＬを検出した場合は、スケジュール情報管理部４０３は、このＵＲＬをＷｅｂブラウザ４０２に通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信し、ＨＴＭＬ文書５００の記述に従った処理を行う（ステップＳ１３−５）。
【００９５】
一方、ステップＳ１３−２において該当するＵＲＬを検出しなかった場合は、スケジュール情報管理部４０３は、タイマーの発火を待つ。
タイマー設定部４０７は、タイマー設定された時刻が到来すると、スケジュール情報管理部４０３にタイマーイベントを通知する（ステップＳ１３−３）。
スケジュール情報管理部４０３は、タイマーイベントを受け付けると、スケジュール情報５０１を参照し、タイマーイベント受信時である現在時刻に該当するＵＲＬがあるか否かを判断する（ステップＳ１３−４）。
該当するＵＲＬがアクセス開始予定時刻５０２のものの場合には、スケジュール情報管理部４０３は、Ｗｅｂブラウザ４０２に当該ＵＲＬを通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信し、ＨＴＭＬ文書５００の記述に従った処理を行う（ステップＳ１３−５）。
一方、該当するＵＲＬがアクセス終了予定時刻５０３のものの場合には、スケジュール情報管理部４０３は、当該ＵＲＬのアクセスを停止するようにＷｅｂブラウザ３０２に通知し、Ｗｅｂブラウザ３０２はコンテンツデータの表示を停止する（ステップＳ１３−６）。
さらに、スケジュール情報管理部４０３は、当該ＵＲＬがスケジュール情報５０１に記載の最後尾のＵＲＬか判断し（ステップＳ１３−７）、最後尾でない場合はタイマーの発火待機状態に移行し、最後尾である場合はＷｅｂブラウザ３０２を閉じる（ステップＳ１３−８）。
【００９６】
図１３は、ＨＴＭＬ文書５００の記述に基づく動作を示したフローチャートである。
【００９７】
Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００を読み込むと、ＨＴＭＬ文書５００の記述に従って処理を実行する。
具体的には、データ保持部４０５から巻戻し早送り時間ファイル５２０を読み出して、巻戻し早送り時間５２１を取得する。
巻戻し早送り時間ファイル５２０を読み出す際に、巻戻し早送り時間ファイル５２０が存在しない（ステップＳ１４−１）、または、巻戻し早送り時間ファイル５２０内に巻戻し早送り時間５２１が記載されていない場合には（ステップＳ１４−２）、Ｗｅｂブラウザ４０２は、巻戻し早送り時間５２１を「０」とする（ステップＳ１４−３）。
サイネージ端末装置３００との同期処理の段階（図１７及び図１９の段階）では、ユーザにより巻戻し操作又は早送り操作がされていないので、巻戻し早送り時間ファイル５２０は存在しておらず、Ｗｅｂブラウザ４０２は、巻戻し早送り時間５２１を「０」とする。
巻戻し早送り時間ファイル５２０が存在し（ステップＳ１４−１）、巻戻し早送り時間ファイル５２０に巻戻し早送り時間５２１が記述されている場合には（ステップＳ１４−２）、Ｗｅｂブラウザ４０２は、巻戻し早送り時間５２１を取り出す（ステップＳ１４−４）。
なお、ステップＳ１４−４が実施されるのは、ユーザによりプログレスバー４２０に対する巻戻し操作が行われ、後述する図１６の処理が行われた後の段階（図１８、図２０及び図２１の段階）である。
【００９８】
次に、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従い、動的表示オブジェクトの起動関数呼び出しのためのタイマー設定をする（ステップＳ１４−５）。
より具体的には、Ｗｅｂブラウザ４０２は、オブジェクト開始時刻５１０に巻戻し早送り時間５２１を加算した時刻をタイマー設定する。
【００９９】
タイマー設定後、Ｗｅｂブラウザ４０２は、ＨＴＭＬ文書５００の記述に従い、ＨＴＭＬ文書５００の動的表示オブジェクトの起動関数のうち、オブジェクト開始時刻５１０と巻戻し早送り時間５２１を加算して得られる時刻が、現在時刻以前で、かつオブジェクト終了時刻５１１と巻戻し早送り時間５２１を加算して得られる時刻が現在時刻より後の動的表示オブジェクトを検出する（ステップＳ１４−６）。
ステップＳ１４−６において該当する動的表示オブジェクトを検出した場合に、Ｗｅｂブラウザ４０２は、ステップＳ１４−４で取得した巻戻し早送り時間５２１を起動関数の引数に入力して起動関数を呼び出す（ステップＳ１４−８）。
ステップＳ１４−６において該当する動的表示オブジェクトが検出されなかった場合には、Ｗｅｂブラウザ４０２は、タイマーの発火を待つ。
タイマー設定された時刻が到来すると（ステップＳ１４−７）、Ｗｅｂブラウザ４０２は、タイマーイベントを通知され、前述したステップＳ１４−８の処理を行い、該当する起動関数を呼び出す。
【０１００】
図１４は、ＨＴＭＬ文書５００の動的表示オブジェクトの起動関数の記述に基づくＷｅｂブラウザ４０２の動作を示したフローチャートである。
【０１０１】
Ｗｅｂブラウザ４０２は、起動関数内で、当該動的表示オブジェクトのオブジェクト開始時刻５１０からの差分時間を算出する。
差分時間は、前述のように、ユーザ端末装置４００の現在時刻から、オブジェクト開始時刻５１０と巻戻し早送り時間５２１との和を差し引いて得られる時間である。
本実施の形態では、巻戻し早送り時間５２１のうち巻戻しオフセット時間は正の値、早送りオフセット時間を負の値として扱う。
差分時間が負の値になる場合（ステップＳ１５−１）、すなわち、現在時刻がオブジェクト開始時刻５１０と巻戻し早送り時間５２１との和よりも小さい場合は、Ｗｅｂブラウザ４０２は、動的表示オブジェクトを起動しない。
一方、差分時間が０又は正の値になる場合（ステップＳ１５−１）、すなわち、現在時刻がオブジェクト開始時刻５１０と巻戻し早送り時間５２１との和以上である場合に、Ｗｅｂブラウザ４０２は、差分時間に基づいて動的コンテンツデータの再生開始位置を決定し、動的コンテンツデータを再生する（ステップＳ１５−２）。
つまり、Ｗｅｂブラウザ４０２は、動的表示オブジェクトを起動し、オブジェクト開始時刻５１０（再生開始時刻）に差分時間を加算した時刻に対応する表示位置から動的コンテンツデータの再生を開始する。
前述した図１９が、図１４の処理に対応する具体例を示す。
【０１０２】
図１５及び図１６は、ユーザ端末装置４００での巻戻し動作を示すフローチャートである。
【０１０３】
ユーザが、プログレスバー４２０が表示されていない状態で、ユーザ端末装置４００のタッチパネル画面を指でタッチをすると（ステップＳ１６−１）、表示部４０９はユーザのタッチパネル画面へのタッチ操作を認識し、プログレスバー表示制御部４０８に、プログレスバー４２０の表示要求を通知する（ステップＳ１６−２）。
プログレスバー表示制御部４０８は、プログレスバー４２０の表示要求を受け付け、プログレスバー４２０と全表示時間バー４２２を生成し、プログレスバー４２０と全表示時間バー４２２を表示部４０９に出力する（ステップＳ１６−３）。
表示部４０９はプログレスバー４２０と全表示時間バー４２２を表示する（ステップＳ１６−４）。
【０１０４】
ユーザが、プログレスバー４２０を指で左側へスライドさせると（ステップＳ１６−５）、表示部４０９はユーザの指の接触座標からプログレスバー４２０の移動量を検出し、プログレスバー表示制御部４０８へ前記移動量を通知する（ステップＳ１６−６）。
オフセット時間決定部４００１であるプログレスバー表示制御部４０８は、ユーザの操作内容として、表示部４０９から移動量を受け取り、受け取った移動量を解析し、移動量を時間換算して、変位時間である巻戻し早送り時間５２１を算出する（ステップＳ１６−７）。
プログレスバー表示制御部４０８は、全時間表示バー４２２の全長と、表示部により通知された移動量との比率を、スケジュール情報５０１に記載されている先頭のＵＲＬのアクセス開始時刻５０２から最後尾のＵＲＬのアクセス終了時刻５０３までの全時間と乗算することで巻戻し早送り時間５２１を算出することができる。
プログレスバー表示制御部４０８は、算出した巻戻し早送り時間５２１を巻戻し早送り時間ファイル５２０に書き込み、巻戻し早送り時間ファイル５２０をデータ保持部４０５に格納する（ステップＳ１６−８）。
次に、プログレスバー表示制御部４０８は、巻戻し早送り時間５２１を、スケジュール情報管理部４０３へ通知する（ステップＳ１６−９）。
【０１０５】
図１６において、スケジュール情報管理部４０３は、現在時刻から巻戻し早送り時間５２１を差し引いて得られる時刻以降のアクセス開始予定時刻５０２及びアクセス終了予定時刻５０３について、タイマー設定を実施する。
タイマーの設定時刻は、アクセス開始予定時刻５０２と巻戻し早送り時間５２１を加算して得られる時刻とする。
アクセス終了予定時刻５０３についても同様に、アクセス終了予定時刻５０３に巻戻し早送り時間５２１を加算して得られる時刻をタイマーの設定時刻とする（ステップＳ１７−１）。
前述の通り、本実施の形態では、巻戻し早送り時間５２１のうち巻戻しオフセット時間は正の値、早送りオフセット時間は負の値である。
アクセス開始予定時刻５０２と巻戻し早送り時間５２１の和と、アクセス終了予定時刻５０３と巻戻し早送り時間５２１の和が、前後のＵＲＬで同一の場合は、後ろにスケジュールされているＵＲＬのアクセス開始予定時刻５０２のＵＲＬのみタイマー設定を実施する。
【０１０６】
タイマー設定後、スケジュール情報管理部４０３は、アクセス開始予定時刻５０２と巻戻し早送り時間５２１の和が現在時刻以前であり、巻戻し早送り時間５２１の和が現在時刻よりも後のＵＲＬを検索する（ステップＳ１７−２）。
該当するＵＲＬを検出した場合は、スケジュール情報管理部４０３は、このＵＲＬをＷｅｂブラウザ４０２に通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信し、ＨＴＭＬ文書５００の記述に従った処理を行う（ステップＳ１７−４）。
【０１０７】
一方、ステップＳ１７−２において該当するＵＲＬを検出しなかった場合は、スケジュール情報管理部４０３は、タイマーの発火を待つ。
タイマー設定部４０７は、タイマー設定された時刻が到来すると、スケジュール情報管理部４０３にタイマーイベントを通知する（ステップＳ１７−３）。
スケジュール情報管理部４０３は、タイマーイベントを受け付けると、スケジュール情報５０１を参照し、現在時刻から巻戻し早送り時間５２１を差し引いて得られる時刻に該当するＵＲＬがあるか否かを判断する（ステップＳ１７−５）。
該当するＵＲＬがアクセス開始予定時刻５０２のものの場合には、スケジュール情報管理部４０３は、Ｗｅｂブラウザ４０２に当該ＵＲＬを通知する。
Ｗｅｂブラウザ４０２は、当該ＵＲＬに従ってＷｅｂサーバ装置１００からＨＴＭＬ文書５００を受信し、ＨＴＭＬ文書５００の記述に従った処理を行う（ステップＳ１７−４）。
一方、該当するＵＲＬがアクセス終了予定時刻５０３のものの場合には、スケジュール情報管理部４０３は、当該ＵＲＬのアクセスを停止するようにＷｅｂブラウザ３０２に通知し、Ｗｅｂブラウザ３０２はコンテンツデータの表示を停止する（ステップＳ１７−６）。
さらに、スケジュール情報管理部４０３は、当該ＵＲＬがスケジュール情報５０１に記載の最後尾のＵＲＬか判断し（ステップＳ１７−７）、最後尾でない場合はタイマーの発火待機状態に移行し、最後尾である場合はＷｅｂブラウザ３０２を閉じる（ステップＳ１７−８）。
【０１０８】
ステップＳ１７−４の後は、図１３以降の処理が行われ、図２０又は図２１で示したように、動的コンテンツデータが、動的コンテンツデータの再生開始時刻から差分時間を経過した時刻に対応するデータ位置から再生される。
【０１０９】
＊＊＊実施の形態の効果＊＊＊
【０１１０】
以上のように、本実施の形態に係るユーザ端末装置４００は、サイネージ端末装置３００におけるコンテンツデータの表示スケジュールを解析し、ユーザにより指定された巻戻し時刻から現在時刻までの間にサイネージ端末装置３００で表示されているコンテンツデータを特定し、Ｗｅｂサーバ装置１００から対象のコンテンツデータを受信する。
このため、本実施の形態に係るユーザ端末装置４００は、ユーザの要求に応じて、過去のコンテンツデータを任意に取得して表示することができる。
従って、ユーザは見逃してしまったコンテンツデータ、途中からしか視聴できていないコンテンツデータ、もう一度視聴したいコンテンツデータを効率的に視聴することができる。
【０１１１】
さらに、本実施の形態では、ユーザ端末装置４００の画面上にプログレスバー４２０を表示させ、ユーザによるプログレスバーの巻戻し操作を受け付けているので、ユーザは直感的に巻戻し位置を把握することができる。
【０１１２】
また、本実施の形態に係るユーザ端末装置４００は、ユーザの早送り操作を受け付けて、過去のコンテンツデータの早送りを行うことができる。
このため、ユーザが巻戻しすぎた場合にも、ユーザ端末装置４００は、ユーザが所望する位置のコンテンツデータを早期に表示することができる。
また、本実施の形態に係るユーザ端末装置４００は、サイネージ端末装置３００で現在表示しているデータ位置を超える位置までの早送り操作を受け付けないので、ユーザ端末装置４００での表示がサイネージ端末装置３００での表示に先行するという事態を回避することができる。
【０１１３】
また、本実施の形態では、サイネージ端末装置３００とユーザ端末装置４００とでやり取りする情報を、コンテンツデータそのものではなく、アクセス先であるＵＲＬ、アクセス開始予定時刻、アクセス終了予定時刻のみにしている。
これにより、サイネージ端末装置３００とユーザ端末装置４００が１対多の関係にある場合など、サイネージ端末装置３００に対して大量のアクセスが発生する際にも、サイネージ端末装置３００の処理負荷を極端に上げることなく対応することが可能になる。
また、文字情報や画像などのコンテンツデータをサイネージ端末装置３００とユーザ端末装置４００とでやり取りをしないため、サイネージ端末装置３００でコンテンツデータを保持する必要がない。
このため、ユーザ端末装置４００が保持すべき記憶装置の記憶容量を低く抑えることができる。
従来の同期表示システムでは、同期元から同期先へ送付する同期情報は、コンテンツデータを含めたメッセージ情報そのものを送付しているため、同期元であるサイネージ端末装置にアクセスが集中した場合に、処理負荷が高くなり、対応しきれなくなる恐れがある。
また、従来の同期表示システムでは、このような場合に備えて、同期元であるサイネージ端末装置の性能を高くする必要がある。
さらに、従来の同期表示システムは、サイネージ端末装置にコンテンツデータそのものを蓄積するように構成されているため、サイネージ端末装置の記憶媒体は、記憶容量の大きいものを用意しなければならない。
前述したように、本実施の形態によれば、このような事態を回避することができる。
【０１１４】
また、本実施の形態では、独自フォーマットでなく、汎用マークアップ言語であるＨＴＭＬで記述されたメッセージ情報を用い、ＨＴＭＬに従って動作するＷｅｂブラウザを表示媒体として採用し、ネットワーク上のアクセス先であるＵＲＬをスケジュール情報に記載するようにしている。
このため、本実施の形態によれば、ネットワークに接続可能で、かつ、ＨＴＭＬに対応したＷｅｂブラウザを搭載した端末装置であれば、容易に表示の同期を取ることができる。
従来の同期表示システムでは、独自のフォーマットを用いて、コンテンツデータを同期表示している。
このため、従来の同期表示システムでは、独自フォーマットに対応した端末装置間でしか同期表示をすることができない。
このため、個人が所有するスマートフォンやタブレット端末などの携帯端末装置に、独自フォーマットに対応するための専用ソフトウェアを実装する必要がある。
これに対して、前述したように、本実施の形態では、専用ソフトウェアの実装は不要であり、ＨＴＭＬに対応したＷｅｂブラウザを搭載した端末装置であれば、容易に表示の同期を取ることができる。
【０１１５】
＊＊＊付記＊＊＊
本実施の形態では、ユーザによる巻戻し操作が実施された後に、巻戻し早送り時間５２１を考慮したタイマー設定を実施するように記載しているが、ユーザによる巻戻しや早送り操作が行われる前の、同期開始時から巻戻し早送り時間５２１を考慮したタイマー設定を実施してもよい。
【０１１６】
さらに、本実施の形態では、サイネージ端末装置３００とユーザ端末装置４００との間の同期処理を説明しているが、ユーザ端末装置４００同士で近距離通信を実施することによりユーザ端末装置４００間で同期処理を行うようにしてもよい。
同様に、サイネージ端末装置３００同士で同期処理を行うようにしてもよい。
【０１１７】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、ユーザ端末装置４００のハードウェア構成例を図２２を参照して説明する。
ユーザ端末装置４００は、スマートフォン、タブレット端末、ＰＣ等であり、広義のコンピュータである。
ユーザ端末装置４００は、プロセッサ、記憶装置、通信装置、ディスプレイ装置といったハードウェアを備える。
【０１１８】
プロセッサは、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサは、具体的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。
記憶装置は、具体的には、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
通信装置は、具体的には、通信チップ、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ
Ｃａｒｄ）等である。
ディスプレイ装置は、具体的には、タッチパネルディスプレイ等である。
【０１１９】
記憶装置は、図３に示したデータ保持部４０５を実現する。
プロセッサは、図３に示した通信部４０１、Ｗｅｂブラウザ４０２、スケジュール情報管理部４０３、近距離通信部４０６、タイマー設定部４０７、プログレスバー表示制御部４０８、表示部４０９、コンテンツデータ取得部４０００及びオフセット時間決定部４００１（以下、通信部４０１、Ｗｅｂブラウザ４０２、スケジュール情報管理部４０３、近距離通信部４０６、タイマー設定部４０７、プログレスバー表示制御部４０８、表示部４０９、コンテンツデータ取得部４０００及びオフセット時間決定部４００１をまとめて「部」と表記する）の機能を実現する。
つまり、「部」はプログラムであり、プロセッサはこれらプログラムを実行する。
このプログラムは、記憶装置で記憶されており、実行時に、プロセッサに読み込まれる。
更に、記憶装置には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサにより実行される。
図２２では、１つのプロセッサが図示されているが、ユーザ端末装置４００が複数のプロセッサを備えていてもよい。
そして、複数のプロセッサが「部」の機能を実現するプログラムを連携して実行してもよい。
また、「部」の処理の結果を示す情報やデータや信号値や変数値が、記憶装置、又は、プロセッサ内のレジスタ又はキャッシュメモリに記憶される。
また、「部」の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【０１２０】
「部」の少なくとも一部は「サーキットリー」で提供してもよい。
また、「部」を「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
「回路」及び「サーキットリー」は、プロセッサだけでなく、ロジックＩＣ又はＧＡ（Ｇａｔｅ  Ａｒｒａｙ）又はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった他の種類の処理回路をも包含する概念である。
【符号の説明】
【０１２１】
１００  Ｗｅｂサーバ装置、２００  外部ネットワーク、３００  サイネージ端末装置、３０１  通信部、３０２  Ｗｅｂブラウザ、３０３  スケジュール情報管理部、３０５  データ保持部、３０６  近距離通信部、３０７  タイマー設定部、４００  ユーザ端末装置、４０１  通信部、４０２  Ｗｅｂブラウザ、４０３  スケジュール情報管理部、４０５  データ保持部、４０６  近距離通信部、４０７  タイマー設定部、４０８  プログレスバー表示制御部、４０９  表示部、４２０  プログレスバー、４２１  サイネージ同期アイコン、４２２  全表示時間バー、５００  ＨＴＭＬ文書、５０１  スケジュール情報、５０２  アクセス開始予定時刻、５０３  アクセス終了予定時刻、５２０  巻戻し早送り時間ファイル、５２１  巻戻し早送り時間、５５０  動的コンテンツデータ、４０００  コンテンツデータ取得部、４００１  オフセット時間決定部。
【図１】
2017042938.tif 000003
【図２】
2017042938.tif 000004
【図３】
2017042938.tif 000005
【図４】
2017042938.tif 000006
【図５】
2017042938.tif 000007
【図６】
2017042938.tif 000008
【図７】
2017042938.tif 000009
【図８】
2017042938.tif 000010
【図９】
2017042938.tif 000011
【図１０】
2017042938.tif 000012
【図１１】
2017042938.tif 000013
【図１２】
2017042938.tif 000014
【図１３】
2017042938.tif 000015
【図１４】
2017042938.tif 000016
【図１５】
2017042938.tif 000017
【図１６】
2017042938.tif 000018
【図１７】
2017042938.tif 000019
【図１８】
2017042938.tif 000020
【図１９】
2017042938.tif 000021
【図２０】
2017042938.tif 000022
【図２１】
2017042938.tif 000023
【図２２】
2017042938.tif 000024
【国際調査報告】
2017042938.tif 000025
2017042938.tif 000026
2017042938.tif 000027
2017042938.tif 000028