(57)【要約】【課題】ストリーミングコンテンツ再生用セットトップボックスに対して、各コンテンツの再生などの動作を集中制御することを可能とする。【解決手段】ストリーミングコンテンツ再生用セットトップボックスは、ネットワーク９を介して動画サーバ２に対してデータを送受信する通信部４２と、通信部４２によって受信した第１の制御情報に含まれる制御命令と、当該制御命令に対する制御条件とを解釈する制御情報解釈部４３と、この制御条件が存在するならば、制御条件が成立した場合に制御命令を実行する制御情報実行部４４と、制御条件が成立した場合に、この制御命令に含まれる識別情報で示される動画２１３を再生するコンテンツ再生部４５とを備えている。【選択図】図１
2014090295.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してストリーミングサーバに対してデータを送受信する通信部と、
前記通信部によって受信した第１の制御情報に含まれる制御命令と、当該制御命令に対する制御条件とを解釈する制御情報解釈部と、
前記制御条件が存在するならば、前記制御条件が成立した場合に前記制御命令を実行する制御情報実行部と、
前記制御命令に含まれるコンテンツ識別情報で示されるストリーミングコンテンツを再生するコンテンツ再生部と、
を備えたことを特徴とするストリーミングコンテンツ再生用セットトップボックス。
【請求項２】
前記制御条件は、前記制御命令に含まれる前記コンテンツ識別情報で示されるストリーミングコンテンツを再生してもよい時間の情報を含んでいる、
ことを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項３】
前記制御条件は、前記制御命令に含まれる前記コンテンツ識別情報で示されるストリーミングコンテンツを再生してもよい地域の情報を含んでいる、
ことを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項４】
ストリーミングコンテンツを格納する記憶部と、
前記制御命令に含まれる前記コンテンツ識別情報で示されるストリーミングコンテンツを前記ストリーミングサーバから受信し、前記記憶部に保存させるコンテンツキャッシュ部と、
を更に備えることを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項５】
前記コンテンツ再生部は、前記制御命令に含まれる前記識別情報で示されるストリーミングコンテンツを再生する際に、前記コンテンツ識別情報で示されるストリーミングコンテンツが前記記憶部に保存されているならば、前記記憶部に保存されているストリーミングコンテンツを再生する、
ことを特徴とする請求項４に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項６】
前記コンテンツ再生部は、前記記憶部に保存されているストリーミングコンテンツを再生した際に、前記ストリーミングサーバに対して、前記コンテンツ識別情報で示されるストリーミングコンテンツを再生した旨を通知する、
ことを特徴とする請求項５に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項７】
前記コンテンツ識別情報で示されるストリーミングコンテンツは、第２の制御情報を含み、
前記制御情報解釈部は更に、前記通信部によって受信した前記第２の制御情報に含まれる制御条件を解釈し、
前記制御情報実行部は更に、前記第２の制御情報の制御条件に基づいて、前記コンテンツ識別情報で示されるストリーミングコンテンツを再生するか否かを判断する、
ことを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項８】
前記制御命令に含まれるプレイリスト識別情報で示されるプレイリストを受信し、前記プレイリストに含まれる１または複数のコンテンツ識別情報で示されるストリーミングコンテンツを順に再生するプレイリスト再生部、
を更に備えたことを特徴とする請求項１ないし請求項７のいずれか１項に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項９】
前記プレイリスト識別情報で示される前記プレイリストは、第３の制御情報を含んだメタデータを含み、
前記制御情報解釈部は更に、前記通信部によって受信した前記第３の制御情報に含まれる制御条件を解釈し、
前記制御情報実行部は更に、前記第３の制御情報に含まれる制御条件に基づいて、前記プレイリスト識別情報で示される前記プレイリストを受信して、前記プレイリストのストリーミングコンテンツを順に再生するか否かを判断する、
ことを特徴とする請求項８に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項１０】
前記制御命令に基づいて当該ストリーミングコンテンツ再生用セットトップボックスの電源管理状態を遷移させる状態遷移部、
を更に備えたことを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項１１】
当該ストリーミングコンテンツ再生用セットトップボックスをリブートさせる状態遷移部、
を更に備えたことを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項１２】
当該ストリーミングコンテンツ再生用セットトップボックスのファームウェアが更新されたか否かを判断し、更新されたファームウェアをダウンロードするファームウェア更新部、
を更に備えたことを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項１３】
前記制御情報解釈部は、前記通信部によって前記第１の制御情報が更新されていることを検知した際には、更新された第１の制御情報に含まれる制御命令と、当該制御命令に対する制御条件とを新たに解釈する、
ことを特徴とする請求項１に記載のストリーミングコンテンツ再生用セットトップボックス。
【請求項１４】
請求項１ないし請求項１３のいずれか１項に記載のストリーミングコンテンツ再生用セットトップボックスと、
当該ストリーミングコンテンツ再生用セットトップボックスが再生した動画のストリーミングコンテンツを出力するディスプレイと、
を備えたことを特徴とするデジタルサイネージ装置。
【請求項１５】
請求項１ないし請求項１３のいずれか１項に記載のストリーミングコンテンツ再生用セットトップボックスと、
当該ストリーミングコンテンツ再生用セットトップボックスが再生した音声のストリーミングコンテンツを出力するスピーカと、
を備えたことを特徴とする音声再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続され、ストリーミングサーバ上のストリーミングコンテンツをダウンロードして再生するセットトップボックス、デジタルサイネージ装置、および、音声再生装置に関する。
【背景技術】
【０００２】
近年、インターネットを利用した動画配信サービスの普及に伴い、種々のコンテンツがテレビの放送時間などに左右されず、見たい時に、指定すればいつでも自由に視聴することができるようになった。
この動画配信サービスは、例えばＹｏｕＴｕｂｅ（登録商標）などであり、インターネットに接続された動画サーバ上にストリーミングコンテンツ（動画コンテンツ）を格納し、各ユーザの要求に応じて当該ストリーミングコンテンツを送信するものである。近年では、動画配信サービスによるストリーミングコンテンツを、液晶ディスプレイなどに表示するセットトップボックスも開発されている。例えば、出願人が開発したＬｉｎｋＴＶ（登録商標）などである。
【０００３】
近年ではまた、液晶ディスプレイなどの大画面化と価格低下、および、通信のブロードバンド化に伴い、液晶ディスプレイなどを用いたデジタルサイネージ（電子看板）が、広告手法のひとつとして注目され始めている。デジタルサイネージとは、屋外、店頭、交通機関などの一般家庭以外の場所に於いて、液晶ディスプレイなどの電子的な表示機器を使って情報を発信するものである。デジタルサイネージの例として、販売促進などを目的とした屋外広告や店内広告、または、交通状況や施設の利用状況などの告知を目的とした案内板や掲示板などが挙げられる。
【０００４】
非特許文献１には、デジタルサイネージの例として、ジェイアール東日本企画が運営しているトレインチャンネル（登録商標）や、米国Walmart社が運営しているデジタルサイネージや、日本のイオングループが店舗のディスプレイで提供しているイオンチャンネル（登録商標）などが記載されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】大野仁勝、「広告としての『デジタルサイネージ』−動体画像解析で可能になる視聴率の推定−」、ＩＴソリューションフロンティア２００９年１２月号、２００９年１１月２０日発行、［online］、［２０１２年１０月５日検索］、インターネット<URL:http://www.nri.co.jp/opinion/it_solution/2009/pdf/ITSF091203.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
デジタルサイネージの一形態として、前記した動画配信サーバに広告用の動画コンテンツを格納し、多拠点に配置したセットトップボックスとモニタディスプレイとを介して、この動画コンテンツを提供することが考えられる。
このような形態のデジタルサイネージでは、多拠点に配置した複数のセットトップボックスに対して個々の操作をしなければならず、手間が掛かるという問題を有している。
操作者は、所定の開始時刻には各セットトップボックスの電源をオンして、所定の終了時刻には各セットトップボックスの電源をオフしなければならない。操作者は、各セットトップボックスにプレイリストを読ませて繰り返し再生させると共に、個々のコンテンツを、それに応じた時間に再生させなければならない。操作者は更に、各セットトップボックスに対応したファームウェアがバージョンアップするごとに、各セットトップボックスのファームウェアを更新しなければならない。
【０００７】
そこで、本発明は、各コンテンツの再生などの動作を集中制御することが可能なストリーミングコンテンツ再生用セットトップボックス、デジタルサイネージ装置、および、音声再生装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記した課題を解決するため、請求項１に記載の発明では、ネットワークを介してストリーミングサーバに対してデータを送受信する通信部と、前記通信部によって受信した第１の制御情報に含まれる制御命令と、当該制御命令に対する制御条件とを解釈する制御情報解釈部と、前記制御条件が存在するならば、前記制御条件が成立した場合に前記制御命令を実行する制御情報実行部と、前記制御命令に含まれるコンテンツ識別情報で示されるストリーミングコンテンツを再生するコンテンツ再生部と、を備えたことを特徴とするストリーミングコンテンツ再生用セットトップボックスとした。
その他の手段については、発明を実施するための形態のなかで説明する。
【発明の効果】
【０００９】
本発明によれば、各コンテンツの再生などの動作を集中制御することが可能なストリーミングコンテンツ再生用セットトップボックス、デジタルサイネージ装置、および、音声再生装置を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に於けるデジタルサイネージシステムを示す概略の構成図である。
【図２】動画サーバに於けるプロファイルとプレイリストと動画を示す図である。
【図３】第１の実施形態に於けるデータ構造の例を示す図である。
【図４】第１の実施形態に於けるプロファイル実行処理を示すフローチャートである。
【図５】第１の実施形態に於ける動画再生処理を示すフローチャートである。
【図６】第１の実施形態に於けるプレイリスト再生処理を示すフローチャートである。
【図７】第１の実施形態に於ける動画再生の例を示すシーケンス図である。
【図８】第１の実施形態に於けるスケジュール再生の例を示すシーケンス図である。
【図９】第２の実施形態に於けるデジタルサイネージシステムを示す概略の構成図である。
【図１０】第２の実施形態に於けるプロファイル実行処理を示すフローチャートである。
【図１１】第２の実施形態に於けるパワーオン処理の例を示すシーケンス図である。
【図１２】第２の実施形態に於けるリブート処理の例を示すシーケンス図である。
【図１３】第２の実施形態に於けるファームウェアアップデート処理の例を示すシーケンス図である。
【図１４】第２の実施形態に於けるキャッシュ保存処理を示すフローチャートである。
【図１５】第２の実施形態に於ける動画再生処理を示すフローチャートである。
【図１６】第２の実施形態に於けるキャッシュ処理の例を示すシーケンス図である。
【図１７】第３の実施形態に於けるプロファイル実行処理を示すフローチャートである。
【図１８】第３の実施形態に於ける制御情報更新時の処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以降、本発明を実施するための形態を、各図を参照して詳細に説明する。
【００１２】
（第１の実施形態の構成）
【００１３】
図１は、第１の実施形態に於けるデジタルサイネージシステムを示す概略の構成図である。
デジタルサイネージシステム１は、動画２１３を提供する動画サーバ２（ストリーミングサーバ）と、ユーザ端末３と、セットトップボックス４−１，４−２，…とを備え、ネットワーク９によって接続されている。以下、セットトップボックス４−１，４−２，…を特に区別しないときには、単にセットトップボックス４と記載する。また、セットトップボックス４は、図面や明細書に於いて「ＳＴＢ」として示している場合がある。
【００１４】
動画サーバ２は、プロファイル２１１とプレイリスト２１２と動画２１３などを格納しているストレージ部２１と、ネットワーク９を介したデータの送受信を行う通信部２２と、この装置の処理を統括する処理部２３とを備えている。プロファイル２１１は、この動画サーバ２に動画２１３をアップロードしている各ユーザの情報である。プレイリスト２１２は、複数の動画２１３を順番に再生するためのリストである。動画２１３は、ストリーミングコンテンツであり、いずれかのユーザによって動画サーバ２にアップロードされたものである。動画サーバ２は、ネットワーク９を介してユーザ端末３やセットトップボックス４に接続されており、ユーザ端末３からアップロードされた動画コンテンツ（ストリーミングコンテンツ）を格納して、要求に応じてセットトップボックス４などに送信するものである。
【００１５】
ユーザ端末３は、例えばデジタルサイネージ広告の提供者が操作するものであり、ブラウザ部３１と、ネットワーク９を介して動画サーバ２などに対してデータを送受信する通信部３２と、表示部３３と、入力情報を受け付ける入力部３４とを備えている。
セットトップボックス４は、データやストリーミングコンテンツなどを格納する記憶部４１と、ネットワーク９を介したデータやストリーミングコンテンツなどの送受信を行う通信部４２と、通信部４２によって受信した説明文（第１の制御情報）に含まれる制御命令と、この制御命令に対する制御条件とを解釈する制御情報解釈部４３と、この制御条件が存在するならば、この制御条件が成立した場合に制御命令を実行する制御情報実行部４４と、この制御命令に含まれる動画２１３の識別情報（ＶＩＤ：Video file IDentifier）で示されるストリーミングコンテンツを再生するコンテンツ再生部４５と、この制御命令に含まれるプレイリスト２１２の識別情報（ＰＬＴＩＤ：PlayList IDentifier）で示されるプレイリスト２１２を再生するプレイリスト再生部４６とを備えている。動画２１３の識別情報は、再生するストリーミングコンテンツの識別情報である。
セットトップボックス４−１には、ディスプレイ５−１が接続されている。セットトップボックス４−２には、ディスプレイ５−２が接続されている。セットトップボックス４−１は、動画サーバ２にアップロードされているプロファイル２１１を読み取って、このプロファイル２１１に含まれている説明文（第１の制御情報）に含まれた制御命令と、この制御命令に対する制御条件とを解釈して実行し、この制御命令に含まれる動画２１３の識別情報（ＶＩＤ）で示されるストリーミングコンテンツを再生するものである。以下、ディスプレイ５−１，５−２，…などを特に区別しないときには、単に「ディスプレイ５」と記載する。
【００１６】
図２は、動画サーバに於けるプロファイルとプレイリストと動画を示す図である。
プロファイル２１１は、この動画サーバ２のアカウントを有している各ユーザの情報であり、ユーザプロファイルの説明文と、１または複数の動画２１３のＩＤと、１または複数のプレイリスト２１２のＩＤとを含んでいる。
プレイリスト２１２は、メタデータと動画ＩＤ列とを含んでいる。プレイリスト２１２のメタデータは、例えば、説明文とタイトルなどである。プレイリスト２１２の動画ＩＤ列は、１または複数の動画２１３のＩＤである。
動画２１３は、メタデータと動画データとを含んでいる。動画２１３のメタデータは、例えば、説明文とタイトルなどである。動画２１３の動画データは、ストリーミングデータである。
【００１７】
図３（ａ），（ｂ）は、第１の実施形態に於けるデータ構造の例を示す図である。
【００１８】
図３（ａ）は、制御条件を含まず制御命令のみで構成された基本例を示している。
プロファイル２１１は、この動画サーバ２のアカウントを有している各ユーザの情報であり、ユーザプロファイルの説明文を含んでいる。このユーザプロファイルの説明文は、「＠」で始まる行である第１の制御情報を含んでいる。第１の制御情報は、セットトップボックス４の制御情報解釈部４３によって解釈され、制御情報実行部４４によって実行される。
説明文の１行目は、「＃ユーザプロファイルの説明文例」であり、行頭の「＃」によって、第１の制御情報のコメント文であることを示している。
【００１９】
説明文の２行目は、「＠ＶＩＤ＝Ａｂｃｄ１２３４５６」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＶＩＤ」は、動画２１３を再生する命令であることを示している。「Ａｂｃｄ１２３４５６」は、再生対象である動画２１３の識別情報を示している。ここで、識別情報が「Ａｂｃｄ１２３４５６」である動画２１３は、説明文を含んでいない。
説明文の３行目は、「＠ＶＩＤ＝Ｂｂｂｂ７８９０００」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＶＩＤ」は、動画２１３を再生する命令であることを示している。「Ｂｂｂｂ７８９０００」は、再生対象である動画２１３の識別情報を示している。ここで、識別情報が「Ｂｂｂｂ７８９０００」である動画２１３は、説明文を含んでいない。
説明文の４行目は、「＠ＶＩＤ＝Ｃｄｅｆ３３３３３３」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＶＩＤ」は、動画２１３を再生する命令であることを示している。「Ｃｄｅｆ３３３３３３」は、再生対象である動画２１３の識別情報を示している。ここで、識別情報が「Ｃｄｅｆ３３３３３３」である動画２１３は、説明文を含んでいない。
【００２０】
図３（ｂ）は、制御条件と制御命令とを含んで構成された例を示している。
【００２１】
（プロファイル２１１の説明文について）
プロファイル２１１は、ユーザプロファイルの説明文を含んでいる。
説明文の１行目は、「＃ユーザプロファイルの説明文例」であり、行頭の「＃」によって、第１の制御情報のコメント文であることを示している。
説明文の２行目は、「＠ＰＬＴＩＤ＝Ａ０１２３４５６７８，ＷＥＥＫ＝月水金」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＰＬＴＩＤ」は、プレイリスト２１２を再生する命令であることを示している。「Ａ０１２３４５６７８」は、再生対象であるプレイリスト２１２の識別情報を示している。「ＷＥＥＫ」は、このプレイリスト２１２の再生命令に対する制御条件が曜日であることを示している。「月水金」は、このプレイリスト２１２を再生する曜日が月曜日と水曜日と金曜日とであることを示している。
【００２２】
説明文の３行目は、「＠ＰＬＴＩＤ＝Ｂ１１２２３３４４５，ＷＥＥＫ＝火木」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＰＬＴＩＤ」は、プレイリスト２１２を再生する命令であることを示している。「Ｂ１１２２３３４４５」は、再生対象であるプレイリスト２１２の識別情報を示している。「ＷＥＥＫ」は、このプレイリスト２１２の再生命令に対する制御条件が曜日であることを示している。「火木」は、このプレイリスト２１２を再生する曜日が火曜日と木曜日とであることを示している。
【００２３】
説明文の４行目は、「＠ＰＬＴＩＤ＝Ｃ５６６７７８８９９，ＷＥＥＫ＝土日」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＰＬＴＩＤ」は、プレイリスト２１２を再生する命令であることを示している。「Ｃ５６６７７８８９９」は、再生対象であるプレイリスト２１２の識別情報を示している。「ＷＥＥＫ」は、このプレイリスト２１２の再生命令に対する制御条件が曜日であることを示している。「土日」は、このプレイリスト２１２を再生する曜日が土曜日と日曜日とであることを示している。
【００２４】
説明文の５行目は、「＠ＰＬＴＩＤ＝Ｄ８８８８８８８８８，ＷＥＥＫ＝月火水木金」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＰＬＴＩＤ」は、プレイリスト２１２を再生する命令であることを示している。「Ｄ８８８８８８８８８」は、再生対象であるプレイリスト２１２の識別情報を示している。「ＷＥＥＫ」は、このプレイリスト２１２の再生命令に対する制御条件が曜日であることを示している。「月火水木金」は、このプレイリスト２１２を再生する曜日が月曜日から金曜日までであることを示している。
【００２５】
説明文の６行目は、「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」であり、行頭の「＠」によって、第１の制御情報の制御命令または制御条件であることを示している。「ＰＬＴＩＤ」は、プレイリスト２１２を再生する命令であることを示している。「Ｚ９９９９９９９９９」は、再生対象であるプレイリスト２１２の識別情報を示している。
【００２６】
（動画２１３の説明文について）
動画２１３は、この動画２１３の属性などを示すメタデータと、ストリーミングデータである動画データとを含んでいる。
識別情報がＥｆｇｈ４５６１２３である動画２１３の説明文の２行目は、「＠ＴＩＭＥ＝０９００−１２００」であり、行頭の「＠」によって、第２の制御情報の制御命令または制御条件であることを示している。「ＴＩＭＥ」は、プレイリスト２１２を再生する制御条件が時刻であることを示している。「０９００−１２００」は、このプレイリスト２１２を再生する時刻が、２４時間表記に於ける９時から１２時の間であることを示している。制御情報実行部４４は、この第２の制御情報の制御条件に基づいて、この動画２１３を再生するか否かを判断することができる。
【００２７】
識別情報がＦｇｈｉ０００７８９である動画２１３の説明文の２行目は、「＠ＴＩＭＥ＝１２００−１３００」であり、行頭の「＠」によって、第２の制御情報の制御命令または制御条件であることを示している。「ＴＩＭＥ」は、プレイリスト２１２を再生する制御条件が時刻であることを示している。「１２００−１３００」は、このプレイリスト２１２を再生する時刻が、２４時間表記に於ける１２時から１３時の間であることを示している。
【００２８】
識別情報がＧｈｉｊ６６６６６６である動画２１３の説明文の２行目は、「＠ＴＩＭＥ＝１３００−１８００」であり、行頭の「＠」によって、第２の制御情報の制御命令または制御条件であることを示している。「ＴＩＭＥ」は、プレイリスト２１２を再生する制御条件が時刻であることを示している。「１３００−１８００」は、このプレイリスト２１２を再生する時刻が、２４時間表記に於ける１３時から１８時の間であることを示している。
【００２９】
（プレイリスト２１２の説明文について）
プレイリスト２１２は、複数の動画２１３を順番に再生するためのリストである。動画２１３は、ストリーミングコンテンツであり、いずれかのユーザによって動画サーバ２にアップロードされたものである。プレイリスト２１２は、説明文と動画ＩＤ列とを含んでいる。プレイリスト２１２の説明文は、第３の制御情報を含んでいる。
制御情報実行部４４は更に、第３の制御情報に含まれる制御条件に基づいて、このプレイリスト識別情報で示されるプレイリスト２１２を受信して、プレイリスト２１２に係る動画２１３を順に再生するか否かを判断することができる。
【００３０】
識別情報がＡ０１２３４５６７８であるプレイリスト２１２の説明文の２行目は、「＠ＤＡＴＥ＝２０１２０９０１−２０１２０９３０」であり、行頭の「＠」によって、第３の制御情報の制御命令または制御条件であることを示している。「ＤＡＴＥ」は、プレイリスト２１２を再生する制御条件が年月日であることを示している。「２０１２０９０１−２０１２０９３０」は、このプレイリスト２１２を再生する年月日が２０１２年９月１日から２０１２年９月３０日の間であることを示している。
【００３１】
識別情報がＤ８８８８８８８８８であるプレイリスト２１２の説明文の２行目は、「＠ＤＡＴＥ＝２０１２１００１−２０１２１０３１」であり、行頭の「＠」によって、第３の制御情報の制御命令または制御条件であることを示している。「ＤＡＴＥ」は、プレイリスト２１２を再生する制御条件が年月日であることを示している。「２０１２１００１−２０１２１０３１」は、このプレイリスト２１２を再生する年月日が２０１２年１０月１日から２０１２年１０月３０日の間であることを示している。
【００３２】
（第１の実施形態の動作）
【００３３】
図４は、第１の実施形態に於ける再生処理（プロファイル２１１の実行処理）を示すフローチャートである。
セットトップボックス４が起動され、かつ、予め所定ユーザのプロファイル２１１の識別情報が格納されていたならば、再生処理を開始する。
【００３４】
ステップＳ１０に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
ステップＳ１１に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２から、プロファイル２１１の情報を取得する。
ステップＳ１２〜Ｓ１９に於いて、制御情報解釈部４３は、プロファイル２１１が含んでいる説明文の全行について処理を繰り返す。
ステップＳ１３に於いて、制御情報解釈部４３は、現在行の行頭が「＠」であるか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ１９の処理を行い、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ１４の処理を行う。
【００３５】
ステップＳ１４に於いて、制御情報解釈部４３は、現在行を解釈して、コマンドと時間情報とを抽出する。ここで時間情報とは、このコマンドを実行してもよい時間の情報である。
ステップＳ１５に於いて、制御情報実行部４４は、現在行に時間情報が無いか、または、現在は時間情報で指定された時間の範囲内であるか否かを判断する。制御情報実行部４４は、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ１９の処理を行い、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ１６の処理を行う。
ステップＳ１６に於いて、制御情報実行部４４は、コマンドの判定を行う。制御情報実行部４４は、コマンドが「ＶＩＤ」であったならば、ステップＳ１７の処理を行い、コマンドが「ＰＬＴＩＤ」であったならば、ステップＳ１８の処理を行う。
ステップＳ１７に於いて、制御情報実行部４４は、動画２１３の再生処理を行う。この動画２１３の再生処理は、後記する図５で詳細に説明する。
ステップＳ１８に於いて、制御情報実行部４４は、プレイリスト２１２の再生処理を行う。このプレイリスト２１２の再生処理は、後記する図６で詳細に説明する。
ステップＳ１９に於いて、制御情報解釈部４３は、説明文の全行を繰り返したか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば、ステップＳ１２に戻って説明文の次の行の処理を行い、当該判断条件が成立したならば、ステップＳ１２に戻って説明文の最初の行から処理を行う。
【００３６】
図５は、第１の実施形態に於ける動画再生処理を示すフローチャートである。
プロファイル実行処理のステップＳ１７（図４参照）に於いて、制御情報実行部４４が、動画２１３の再生処理を呼び出すことにより、図５の処理が開始する。
ステップＳ３０に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２に対して、指定された動画２１３のメタデータを要求する。
ステップＳ３１に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２から動画２１３のメタデータを取得する。
【００３７】
ステップＳ３２〜Ｓ３５に於いて、制御情報解釈部４３は、動画２１３のメタデータに含まれた説明文の全行について処理を繰り返す。この説明文は、第２の制御情報である。
ステップＳ３３に於いて、制御情報解釈部４３は、現在行の行頭が「＠」であるか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ３５の処理を行い、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ３４の処理を行う。
ステップＳ３４に於いて、制御情報解釈部４３は、現在行を解釈して時間情報を抽出する。ここで時間情報とは、この動画データを再生してもよい時間の情報であり、かつ、第２の制御情報の制御条件である。
ステップＳ３５に於いて、制御情報解釈部４３は、説明文の全行を繰り返したか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば、ステップＳ３２に戻って説明文の次の行の処理を行う。
ステップＳ３６に於いて、制御情報実行部４４は、現在行に時間情報が無いか、または、現在は時間情報で指定された時間の範囲内であるか否かを判断する。制御情報実行部４４は、当該判断条件が成立しなかったならば（Ｎｏ）、図５の処理を終了し、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ３７の処理を行う。
ステップＳ３７に於いて、制御情報解釈部４３は、動画サーバ２に対して、指定された識別情報に係る動画データを要求する。
ステップＳ３８に於いて、制御情報解釈部４３は、動画サーバ２から、動画データを受信して再生する。制御情報解釈部４３は、ステップＳ３８の処理が終了すると、図５の処理を終了する。
【００３８】
図６は、第１の実施形態に於けるプレイリスト再生処理を示すフローチャートである。
プロファイル実行処理のステップＳ１８（図４参照）に於いて、制御情報実行部４４が、プレイリスト２１２の再生処理を呼び出すことにより、図６の処理が開始する。
ステップＳ５０に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２に対して、指定されたプレイリスト２１２のメタデータを要求する。
ステップＳ５１に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２からプレイリスト２１２のメタデータを取得する。
【００３９】
ステップＳ５２〜Ｓ５５に於いて、制御情報解釈部４３は、このプレイリスト２１２のメタデータに含まれる説明文の全行について処理を繰り返す。
ステップＳ５３に於いて、制御情報解釈部４３は、現在行の行頭が「＠」であるか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ５５の処理を行い、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ５４の処理を行う。
ステップＳ５４に於いて、制御情報解釈部４３は、現在行を解釈して時間情報を抽出する。ここで時間情報とは、この動画データを再生してもよい時間の情報である。
ステップＳ５５に於いて、制御情報解釈部４３は、説明文の全行を繰り返したか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば、ステップＳ５２に戻って説明文の次の行の処理を行う。
【００４０】
ステップＳ５６に於いて、制御情報実行部４４は、現在行に時間情報が無いか、または、現在は時間情報で指定された時間の範囲内であるか否かを判断する。制御情報実行部４４は、当該判断条件が成立しなかったならば（Ｎｏ）、図５の処理を終了し、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ５７の処理を行う。
ステップＳ５７に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２に対して、指定されたプレイリスト２１２の動画ＩＤ列の情報を要求する。
ステップＳ５８に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２からプレイリスト２１２の動画ＩＤ列の情報を取得する。
ステップＳ５９〜Ｓ６１に於いて、制御情報実行部４４は、全ての動画ＩＤについて処理を繰り返す。
ステップＳ６０に於いて、制御情報実行部４４は、動画２１３の再生処理（図５参照）を行う。
ステップＳ６１に於いて、制御情報実行部４４は、全ての動画ＩＤについて処理を繰り返したか否かを判断する。制御情報実行部４４は、当該判断条件が成立しなかったならば、ステップＳ５９の処理に戻り、当該判断条件が成立しなかったならば、図６の処理を終了する。
【００４１】
図７は、第１の実施形態に於ける動画再生の例を示すシーケンス図である。
セットトップボックス４が起動され、かつ、予め図３（ａ）に示すプロファイル２１１の識別情報が格納されていたならば、シーケンスＱ１０以下の処理が開始する。
【００４２】
シーケンスＱ１０に於いて、セットトップボックス４は、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
シーケンスＱ１１に於いて、動画サーバ２は、セットトップボックス４に対して、所定ユーザの図３（ａ）に示すプロファイル２１１の情報を返信（応答）する。
【００４３】
シーケンスＱ１２に於いて、セットトップボックス４は、プロファイル２１１の情報から、「＠ＶＩＤ＝Ａｂｃｄ１２３４５６」の行を解釈して、コマンドと時間情報とを抽出する。この行で抽出したコマンドは、「ＶＩＤ」であり、動画２１３の再生コマンドである。この行には時間情報は存在しない。セットトップボックス４は、動画サーバ２に対して、識別情報がＡｂｃｄ１２３４５６の動画データを要求する。
シーケンスＱ１３に於いて、動画サーバ２は、セットトップボックス４に対して、識別情報がＡｂｃｄ１２３４５６の動画データを提供する。セットトップボックス４は、識別情報がＡｂｃｄ１２３４５６の動画データを再生する。
【００４４】
シーケンスＱ１４に於いて、セットトップボックス４は、プロファイル２１１の情報から、「＠ＶＩＤ＝Ｂｂｂｂ７８９０００」の行を解釈して、コマンドと時間情報とを抽出する。この行で抽出したコマンドは、「ＶＩＤ」であり、動画２１３の再生コマンドである。この行には時間情報は存在しない。セットトップボックス４は、動画サーバ２に対して、識別情報がＢｂｂｂ７８９０００の動画データを要求する。
シーケンスＱ１５に於いて、動画サーバ２は、セットトップボックス４に対して、識別情報がＢｂｂｂ７８９０００の動画データを提供する。セットトップボックス４は、識別情報がＢｂｂｂ７８９０００の動画データを再生する。
【００４５】
シーケンスＱ１６に於いて、セットトップボックス４は、プロファイル２１１の情報から、「＠ＶＩＤ＝Ｃｄｅｆ３３３３３３」の行を解釈して、コマンドと時間情報とを抽出する。この行で抽出したコマンドは、「ＶＩＤ」であり、動画２１３の再生コマンドである。この行には時間情報は存在しない。セットトップボックス４は、動画サーバ２に対して、識別情報がＣｄｅｆ３３３３３３の動画データを要求する。
シーケンスＱ１７に於いて、動画サーバ２は、セットトップボックス４に対して、識別情報がＣｄｅｆ３３３３３３の動画データを提供する。セットトップボックス４は、識別情報がＣｄｅｆ３３３３３３の動画データを再生する。
このようにして、各セットトップボックス４は、それぞれプロファイル２１１を参照することにより、第１の制御情報を取得して実行することができる。
【００４６】
図８は、第１の実施形態に於けるスケジュール再生の例を示すシーケンス図である。
２０１２年１０月１０日水曜日の１５時に於いて、セットトップボックス４が起動され、かつ、予め図３（ｂ）に示すプロファイル２１１の識別情報が格納されていたならば、シーケンスＱ２０以下の処理が開始する。
【００４７】
シーケンスＱ２０に於いて、セットトップボックス４は、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
シーケンスＱ２１に於いて、動画サーバ２は、セットトップボックス４に対して、所定ユーザのプロファイル２１１（図３（ｂ）参照）の情報を返信（応答）する。
【００４８】
シーケンスＱ２２に於いて、セットトップボックス４は、該当曜日の情報を要求する。セットトップボックス４は、「＠ＰＬＴＩＤ＝Ａ０１２３４５６７８，ＷＥＥＫ＝月水金」の行を解釈して、コマンドと時間情報とを抽出する。現在の曜日は水曜日なので、このコマンドは実行可能である。
シーケンスＱ２３に於いて、セットトップボックス４は、プロファイル２１１の情報から、「＠ＰＬＴＩＤ＝Ａ０１２３４５６７８」のコマンドを実行する。コマンド「ＰＬＴＩＤ」は、プレイリスト２１２の再生コマンドである。すなわち、セットトップボックス４は、動画サーバ２に対して、識別情報がＡ０１２３４５６７８であるプレイリスト２１２のデータを要求する。
シーケンスＱ２４に於いて、動画サーバ２は、セットトップボックス４に対して、識別情報がＡ０１２３４５６７８であるプレイリスト２１２のデータを提供する。
シーケンスＱ２５に於いて、セットトップボックス４は、プレイリスト２１２の説明文を解釈して、現在の日時に対して期日範囲外であることを判断する。
シーケンスＱ２６に於いて、セットトップボックス４は、プレイリスト２１２の説明文の行を順次解釈して、水曜日の情報を含むものを要求する。セットトップボックス４は、「＠ＰＬＴＩＤ＝Ｄ８８８８８８８８８，ＷＥＥＫ＝月火水木金」の行を解釈して、コマンドと時間情報とを抽出する。現在の曜日は水曜日なので、このコマンドは実行可能である。
【００４９】
シーケンスＱ２７に於いて、セットトップボックス４は、プロファイル２１１の情報から、「＠ＰＬＴＩＤ＝Ｄ８８８８８８８８８」のコマンドを実行する。すなわち、セットトップボックス４は、動画サーバ２に対して、識別情報がＤ８８８８８８８８８であるプレイリスト２１２のデータを要求する。
シーケンスＱ２８に於いて、動画サーバ２は、セットトップボックス４に対して、識別情報がＤ８８８８８８８８８であるプレイリスト２１２のメタデータを提供する。
シーケンスＱ２９に於いて、セットトップボックス４は、識別情報がＤ８８８８８８８８８であるプレイリスト２１２の説明文を解釈し、期日範囲内であると判断する。
シーケンスＱ３０に於いて、セットトップボックス４は、このプレイリスト２１２の動画ＩＤ列で示される動画２１３の説明文を順次取得して解釈する。セットトップボックス４は、識別情報がＧｈｉｊ６６６６６６である動画データの説明文から、この動画データの再生時間が現在の時刻に該当すると判断する。
シーケンスＱ３１に於いて、セットトップボックス４は、動画サーバ２に対して、識別情報がＧｈｉｊ６６６６６６である動画２１３の動画データを要求する。
シーケンスＱ３２に於いて、動画サーバ２は、セットトップボックス４に対して、識別情報がＧｈｉｊ６６６６６６である動画２１３の動画データを提供する。セットトップボックス４は、識別情報がＧｈｉｊ６６６６６６である動画２１３の動画データを再生する。
【００５０】
このようにして、各セットトップボックス４は、プロファイル２１１を参照することにより、第１の制御情報を取得して、制御条件が成立するか否かに応じて、各制御命令を実行することができる。
【００５１】
（第１の実施形態の効果）
以上説明した第１の実施形態では、次の（Ａ）〜（Ｃ）のような効果がある。
【００５２】
（Ａ）  プロファイル２１１の説明文に含まれた制御情報により、ストリーミングコンテンツ再生用セットトップボックス４を制御し、各コンテンツの再生動作を行わせることができる。これにより、デジタルサイネージシステム１の管理者は、プロファイル２１１の説明文に制御情報を書き込んで、各セットトップボックス４を集中制御することができる。
【００５３】
（Ｂ）  プロファイル２１１の説明文には、制御情報と制御条件（再生時間）とが含まれている。各セットトップボックス４は、現在の時刻に応じたストリーミングコンテンツを再生する。これにより、デジタルサイネージシステム１の管理者は、プロファイル２１１の説明文に制御情報と制御条件とを書き込んで、各セットトップボックス４を集中制御することができる。
【００５４】
（Ｃ）  プレイリスト２１２の説明文と動画２１３の説明文には、制御条件（再生時間）が含まれている。各セットトップボックス４は、現在の時刻に応じたプレイリスト２１２や動画２１３（ストリーミングコンテンツ）を再生する。これにより、デジタルサイネージシステム１の管理者は、プレイリスト２１２の説明文と動画２１３の説明文に制御条件を書き込んで、各セットトップボックス４を集中制御することができる。
【００５５】
（第２の実施形態の構成）
【００５６】
図９は、第２の実施形態に於けるデジタルサイネージシステムを示す概略の構成図である。第１の実施形態のデジタルサイネージシステム１と同一の要素には同一の符号を付与している。
第２の実施形態のデジタルサイネージシステム１ａは、ＦＷ（ファームウェア）サーバ６を備え、更に第１の実施形態のセットトップボックス４−１，４−２，…とは異なるセットトップボックス４ａ−１，４ａ−２，…を備えている。以下、各セットトップボックス４ａ−１，４ａ−２，…を特に区別しないときには、単にセットトップボックス４ａと記載する。
第２の実施形態のセットトップボックス４ａは、第１の実施形態のセットトップボックス４と同様の構成に加えて更に、制御命令に基づいて電源状態を遷移させる状態遷移部４７と、このセットトップボックス４ａのファームウェアを更新するファームウェア更新部４８と、ストリーミングコンテンツを動画サーバ２から受信し、記憶部４１にキャッシュデータ４１１として保存させるコンテンツキャッシュ部４９とを備え、更に記憶部４１にキャッシュデータ４１１を格納している。以下の明細書と図面に於いて、ファームウェアのことを、「ＦＷ」と記載している場合がある。また、記憶部４１にキャッシュデータ４１１として保存することを、単に「キャッシュする」と記載している場合がある。
【００５７】
コンテンツ再生部４５は、制御命令に含まれる動画識別情報で示されるストリーミングコンテンツを再生する際に、動画識別情報で示されるストリーミングコンテンツが記憶部４１に保存されているならば、記憶部４１に保存されているストリーミングコンテンツを再生する。これにより、ネットワーク９上にトラヒックを発生させることなくストリーミングコンテンツを再生することができると共に、ネットワーク９の状態に関わらずストリーミングコンテンツを安定して再生することができる。
状態遷移部４７は、制御命令に基づいてセットトップボックス４ａの電源管理状態を遷移させたり、セットトップボックス４ａをリブートさせるものである。
ファームウェア更新部４８は、セットトップボックス４ａのファームウェアが更新されたか否かを判断し、更新されたファームウェアをダウンロードするものである。
第２の実施形態のセットトップボックス４ａは、指定時間になると指定されたコマンドのハンドラが動作するように構成されている。セットトップボックス４ａは、プロファイル２１１が含んでいる第１の制御情報を解釈して実行し、自動で電源オンや電源オフを行い、自動でスタンバイへの遷移とスタンバイからの復帰を行い、自動でファームウェアの更新を行い、更に自動でストリーミングコンテンツをキャッシュデータ４１１に保存するものである。
【００５８】
（第２の実施形態の動作）
【００５９】
図１０は、第２の実施形態に於けるプロファイル実行処理を示すフローチャートである。第１の実施形態の再生処理（図４）と同一の要素には同一の符号を付与している。
セットトップボックス４ａが起動され、かつ、予め所定ユーザのプロファイル２１１の識別情報が格納されていたならば、プロファイル実行処理を開始する。
ステップＳ１０〜Ｓ１５の処理は、図４に示すステップＳ１０〜Ｓ１５の処理と同様である。
ステップＳ１６に於いて、制御情報実行部４４は、コマンドの判定を行う。制御情報実行部４４は、コマンドが「ＶＩＤ」であったならば、ステップＳ１７の処理を行い、コマンドが「ＰＬＴＩＤ」であったならば、ステップＳ１８の処理を行い、コマンドが「ＰＯＷＥＲＯＮ」であったならば、ステップＳ２０の処理を行い、コマンドが「ＲＥＢＯＯＴ」であったならば、ステップＳ２１の処理を行い、コマンドが「ＦＷＵＰＣＨＥＣＫ」であったならば、ステップＳ２２の処理を行い、コマンドが「ＳＴＡＮＤＢＹ」であったならば、ステップＳ２３の処理を行い、コマンドが「ＣＡＣＨＥＴＩＭＥ」であったならば、ステップＳ２４の処理を行う。
ステップＳ１７，Ｓ１８の処理は、図４に示すステップＳ１７，Ｓ１８の処理と同様である。
【００６０】
ステップＳ２０に於いて、制御情報実行部４４は、指定時間にパワーオンハンドラが動作するように設定し、ステップＳ１９の処理を行う。ここで、パワーオンハンドラとは、パワーオン処理を行うためのソフトウェアプログラムのことであり、パワーオンハンドラが動作することにより、状態遷移部４７（図９参照）が具現化される。
ステップＳ２１に於いて、制御情報実行部４４は、指定時間にリブートハンドラが動作するように設定し、ステップＳ１９の処理を行う。ここで指定時間とは、説明文に於いて「ＴＩＭＥ＝」で指定された時間のことをいう。ここで、リブートハンドラとは、リブート処理を行うためのソフトウェアプログラムのことである。セットトップボックス４ａの図示しないＣＰＵ（Central Processing Unit）がリブートハンドラを実行することにより、状態遷移部４７（図９参照）が具現化される。
ステップＳ２２に於いて、制御情報実行部４４は、指定時間にファームウェア更新ハンドラが動作するように設定し、ステップＳ１９の処理を行う。ここで、ファームウェア更新ハンドラとは、ファームウェア更新処理を行うためのソフトウェアプログラムのことである。セットトップボックス４ａの図示しないＣＰＵが、ファームウェア更新ハンドラを実行することにより、ファームウェア更新部４８（図９参照）が具現化される。
ステップＳ２３に於いて、制御情報実行部４４は、指定時間にスタンバイハンドラが動作するように設定し、ステップＳ１９の処理を行う。ここで、スタンバイハンドラとは、スタンバイ処理を行うためのソフトウェアプログラムのことである。セットトップボックス４ａの図示しないＣＰＵが、スタンバイハンドラを実行することにより、状態遷移部４７（図９参照）が具現化される。
ステップＳ２４に於いて、制御情報実行部４４は、指定時間にキャッシュハンドラが動作するように設定し、ステップＳ１９の処理を行う。ここで、キャッシュハンドラとは、キャッシュ処理を行うためのソフトウェアプログラムのことである。セットトップボックス４ａの図示しないＣＰＵが、キャッシュハンドラを実行することにより、コンテンツキャッシュ部４９（図９参照）が具現化される。
ステップＳ１９の処理は、図４に示すステップＳ１９の処理と同様である。
【００６１】
図１１（ａ），（ｂ）は、第２の実施形態に於けるパワーオン処理の例を示すユーザの説明文およびシーケンス図である。
【００６２】
図１１（ａ）は、パワーオン処理に係るユーザの説明文の例を示している。
説明文の１行目は、コメント文である。
説明文の２行目は、「＠ＣＭＤ＝ＳＴＡＮＤＢＹ，ＴＩＭＥ＝１８００」と記載されている。制御命令である「＠ＣＭＤ＝ＳＴＡＮＤＢＹ」は、セットトップボックス４ａをスタンバイ状態に移行させるものである。「ＴＩＭＥ＝１８００」は、１８時に制御命令をセットトップボックス４ａに行わせるものである。
説明文の３行目は、「＠ＣＭＤ＝ＰＯＷＥＲＯＮ，ＴＩＭＥ＝０９００」と記載されている。制御命令である「＠ＣＭＤ＝ＰＯＷＥＲＯＮ」は、セットトップボックス４ａをパワーオン状態に移行させるものである。「ＴＩＭＥ＝０９００」は、２４時間制の９時に制御命令をセットトップボックス４ａに行わせるものである。
説明文の４行目は、「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」と記載されている。制御命令である「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」は、セットトップボックス４ａに、プレイリスト２１２の再生を行わせるものである。
【００６３】
図１１（ｂ）は、パワーオン処理の例を示すシーケンス図である。
セットトップボックス４ａが起動され、かつ、予め図１１（ａ）に示すプロファイル２１１の識別情報が格納されていたならば、シーケンスＱ４０以下の処理が開始する。
シーケンスＱ４０に於いて、セットトップボックス４ａは、ネットワーク９を介して、動画サーバ２に対して、所定ユーザ（ＵｓｅｒＩＤ）のプロファイル２１１の情報を要求する。
シーケンスＱ４１に於いて、動画サーバ２は、セットトップボックス４ａに対して、所定ユーザ（ＵｓｅｒＩＤ）の図１１（ａ）に示すプロファイル２１１の情報を返信（応答）する。以下、図面に於いて、所定ユーザのことを「ＵｓｅｒＩＤ」と表記している場合がある。
シーケンスＱ４２に於いて、セットトップボックス４ａは、動画サーバ２に対して、動画データを要求する。動画サーバ２は、セットトップボックス４ａに対して、動画データを提供する。セットトップボックス４ａは、この動画データを再生する。以降は、動画データの終端まで、動画データの要求と提供と再生とが繰り返される。
１８時のシーケンスＱ４３に於いて、セットトップボックス４ａは、スタンバイハンドラが起動することにより、スタンバイ状態に移行する。
１８時から翌日の９時に亘るシーケンスＱ４４に於いて、セットトップボックス４ａは、スタンバイ状態である。
翌日の９時のシーケンスＱ４５に於いて、セットトップボックス４ａは、パワーオンハンドラが起動することにより、パワーオン状態に移行する。
シーケンスＱ４６に於いて、セットトップボックス４ａは、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
シーケンスＱ４７に於いて、動画サーバ２は、セットトップボックス４ａに対して、所定ユーザの図１１（ａ）に示すプロファイル２１１の情報を返信（応答）する。
シーケンスＱ４２に於いて、セットトップボックス４ａは、動画サーバ２に対して、動画データを要求する。動画サーバ２は、セットトップボックス４ａに対して、動画データを提供する。セットトップボックス４ａは、この動画データを再生する。以降は、動画データの終端まで、動画データの要求と提供と再生とが繰り返される。
このようにして、予めプロファイル２１１の説明文には、スタンバイ処理を示す制御情報と、その制御条件とを記載しておく。各セットトップボックス４ａがプロファイル２１１の説明文に含まれた制御情報を解釈して実行することにより、ユーザ端末３の操作者は、各セットトップボックス４ａのスタンバイへの遷移と復帰とを集中制御することができる。
【００６４】
図１２（ａ），（ｂ）は、第２の実施形態に於けるリブート処理の例を示すユーザの説明文およびシーケンス図である。
【００６５】
図１２（ａ）は、リブート処理に係るユーザの説明文の例を示している。
説明文の１行目は、コメント文である。
説明文の２行目は、「＠ＣＭＤ＝ＳＴＡＮＤＢＹ，ＴＩＭＥ＝１８００」と記載されている。制御命令である「＠ＣＭＤ＝ＳＴＡＮＤＢＹ」は、セットトップボックス４ａをスタンバイ状態に移行させるものである。「ＴＩＭＥ＝１８００」は、１８時に制御命令をセットトップボックス４ａに行わせるものである。
説明文の３行目は、「＠ＣＭＤ＝ＲＥＢＯＯＴ，ＴＩＭＥ＝０９００」と記載されている。制御命令である「＠ＣＭＤ＝ＲＥＢＯＯＴ」は、セットトップボックス４ａをリブート状態に移行させるものである。「ＴＩＭＥ＝０９００」は、２４時間制の９時に、この制御命令をセットトップボックス４ａに行わせるものである。
説明文の４行目は、「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」と記載されている。制御命令である「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」は、セットトップボックス４ａに、プレイリスト２１２の再生を行わせるものである。
【００６６】
図１２（ｂ）は、パワーオン処理の例を示すシーケンス図である。
セットトップボックス４ａが起動され、かつ、予め図１２（ａ）に示すプロファイル２１１の識別情報が格納されていたならば、シーケンスＱ５０以下の処理が開始する。
シーケンスＱ５０〜Ｑ５４の処理は、図１１（ｂ）に示すシーケンスＱ４０〜Ｑ４４の処理と同様である。
翌日の９時のシーケンスＱ５５に於いて、セットトップボックス４ａは、リブートハンドラが起動することにより、リブート状態に移行する。
シーケンスＱ５６に於いて、セットトップボックス４ａは、リブート処理を行う。これにより、単にパワーオンするよりも確実に、セットトップボックス４ａの内部状態を初期化することができる。
シーケンスＱ５７〜Ｑ５９の処理は、図１１（ｂ）に示すシーケンスＱ４６〜Ｑ４８の処理と同様である。
【００６７】
図１３（ａ），（ｂ）は、第２の実施形態に於けるファームウェアアップデート処理の例を示すユーザの説明文およびシーケンス図である。
図１３（ａ）は、ファームウェアアップデート処理に係るユーザの説明文の例を示している。
説明文の１行目は、コメント文である。
説明文の２行目は、「＠ＣＭＤ＝ＳＴＡＮＤＢＹ，ＴＩＭＥ＝１８００」と記載されている。制御命令である「＠ＣＭＤ＝ＳＴＡＮＤＢＹ」は、セットトップボックス４ａをスタンバイ状態に移行させるものである。「ＴＩＭＥ＝１８００」は、１８時に当該制御命令をセットトップボックス４ａに行わせるものである。
説明文の３行目は、「＠ＣＭＤ＝ＦＷＵＰＣＨＥＣＫ，ＴＩＭＥ＝０３００」と記載されている。制御命令である「＠ＣＭＤ＝ＦＷＵＰＣＨＥＣＫ」は、セットトップボックス４ａのファームウェアを更新させるものである。「ＴＩＭＥ＝０３００」は、２４時間制の３時に、この制御命令をセットトップボックス４ａに行わせるものである。
説明文の４行目は、「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」と記載されている。制御命令である「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」は、セットトップボックス４ａに、プレイリスト２１２の再生を行わせるものである。
【００６８】
図１３（ｂ）は、ファームウェアアップデート処理の例を示すシーケンス図である。
セットトップボックス４ａが起動され、かつ、予め図１３（ａ）に示すプロファイル２１１の識別情報が格納されていたならば、シーケンスＱ６０以下の処理が開始する。
シーケンスＱ６０〜Ｑ６４の処理は、図１１（ｂ）に示すシーケンスＱ４０〜Ｑ４４の処理と同様である。
翌日の午前３時に、ファームウェア更新ハンドラが起動して、シーケンスＱ６５〜Ｑ６７の処理を行う。
シーケンスＱ６５に於いて、セットトップボックス４ａは、ファームウェアサーバ６に対して、最新のファームウェアのバージョン情報を要求する。
シーケンスＱ６６に於いて、ファームウェアサーバ６は、セットトップボックス４ａに対して、最新のファームウェアのバージョン情報を返信（応答）する。
シーケンスＱ６７に於いて、セットトップボックス４ａは、ファームウェアのバージョンが更新されていると判断したので、ファームウェアサーバ６に対して、ファームウェアデータの要求を行い、ファームウェアサーバ６は、ファームウェアの提供を行う。
セットトップボックス４ａは、上記のシーケンスＱ６０〜Ｑ６７などにより、自動でファームウェアの更新をチェックして、最新のファームウェアを取得することができる。
【００６９】
図１４は、第２の実施形態に於けるキャッシュ保存処理を示すフローチャートである。
このキャッシュ保存処理は、キャッシュハンドラによる処理である。キャッシュハンドラは、図１０のステップＳ２４に於いて、指定時間に起動するように予め設定されている。
ステップＳ７０に於いて、制御情報解釈部４３は、現在の状態を記憶する。現在の状態とは、例えばスタンバイ状態などの省電力状態のことをいう。
ステップＳ７１〜Ｓ８０に於いて、制御情報解釈部４３は、プロファイル２１１の説明文の全行を繰り返す。
ステップＳ７２に於いて、制御情報解釈部４３は、現在行の行頭が「＠」であるか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ８０の処理を行い、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ７３の処理を行う。
ステップＳ７３に於いて、制御情報解釈部４３は、現在行を解釈して、コマンドを抽出する。ここでは、制御情報解釈部４３は、時間情報を抽出していない。これにより、セットトップボックス４ａは、全ての時間情報に係るストリーミングコンテンツを、予め記憶部４１にキャッシュすることができる。
ステップＳ７４に於いて、制御情報実行部４４は、コマンドの判定を行う。制御情報実行部４４は、コマンドが「ＶＩＤ」であったならば、ステップＳ７５の処理を行い、コマンドが「ＰＬＴＩＤ」であったならば、ステップＳ７６の処理を行う。
ステップＳ７５に於いて、制御情報実行部４４は、動画サーバ２から、コマンドに含まれた識別情報で示される動画本体（ストリーミングデータ）を受信してキャッシュし、ステップＳ８０の処理を行う。
【００７０】
ステップＳ７６に於いて、制御情報実行部４４は、動画サーバ２から、コマンドに含まれた識別情報で示されるプレイリスト２１２の動画ＩＤ列を読み込む。
ステップＳ７７〜Ｓ７９に於いて、制御情報実行部４４は、このプレイリスト２１２の全ての動画ＩＤ列について繰り返す。
ステップＳ７８に於いて、制御情報実行部４４は、動画サーバ２から、現在の動画ＩＤで示される動画本体（ストリーミングデータ）を受信してキャッシュする。
ステップＳ７９に於いて、制御情報実行部４４は、このプレイリスト２１２の全ての動画ＩＤ列について繰り返したか否かを判断する。制御情報実行部４４は、当該判断条件が成立しなかったならば、ステップＳ７７の処理に戻り、当該判断条件が成立したならば、ステップＳ８０の処理を行う。
ステップＳ８０に於いて、制御情報解釈部４３は、プロファイル２１１の説明文の全行を繰り返したか否かを判断する。制御情報解釈部４３は、当該判断条件が成立しなかったならば、ステップＳ７１の処理に戻る。
ステップＳ８１に於いて、制御情報解釈部４３は、ステップＳ７０で記憶した現在の状態に復帰し、図１４の処理を終了する。
【００７１】
図１５は、第２の実施形態に於ける動画再生処理を示すフローチャートである。第１の実施形態の動画再生処理（図５参照）と同一の要素には同一の符号を付与している。
再生処理のステップＳ１７に於いて、制御情報実行部４４が、動画２１３の再生処理を呼び出すことにより、図１５の処理が開始する。
ステップＳ４０に於いて、制御情報解釈部４３は、指定された動画２１３の識別情報に基づき、この動画２１３がキャッシュ済みであるか否かを判断する。制御情報解釈部４３は、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ４１の処理を行い、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ３０の処理を行う。
ステップＳ４１に於いて、制御情報解釈部４３は、記憶部４１のキャッシュデータ４１１から当該動画２１３のメタデータを取得し、ステップＳ３２の処理を行う。
ステップＳ３０〜Ｓ３５の処理は、図５のステップＳ３０〜Ｓ３５の処理と同様である。
ステップＳ３６に於いて、制御情報実行部４４は、現在行に時間情報が無いか、または、現在は時間情報で指定された時間の範囲内であるか否かを判断する。制御情報実行部４４は、当該判断条件が成立しなかったならば（Ｎｏ）、図１５の処理を終了し、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ４２の処理を行う。
ステップＳ４２に於いて、制御情報実行部４４は、指定動画はキャッシュ済みであるか否かを判断する。制御情報実行部４４は、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ３７の処理を行い、当該判断条件が成立したならば（Ｙｅｓ）、ステップＳ４３の処理を行う。
ステップＳ３７〜Ｓ３８の処理は、図５に示すステップＳ３７〜Ｓ３８の処理と同様である。
ステップＳ４３に於いて、制御情報実行部４４は、記憶部４１のキャッシュデータ４１１から当該動画２１３の動画データ（ストリーミングデータ）を取得して再生する。
ステップＳ４４に於いて、制御情報実行部４４は、動画サーバ２に対して、当該動画２１３を再生した旨を通知し、図１５の処理を終了する。
【００７２】
図１６は、第２の実施形態に於けるキャッシュ処理の例を示すユーザの説明文およびシーケンス図である。
図１６（ａ）は、キャッシュ処理に係るユーザの説明文の例を示している。
説明文の１行目は、コメント文である。
説明文の２行目は、「＠ＣＭＤ＝ＳＴＡＮＤＢＹ，ＴＩＭＥ＝１８００」と記載されている。制御命令である「＠ＣＭＤ＝ＳＴＡＮＤＢＹ」は、セットトップボックス４ａをスタンバイ状態に移行させるものである。「ＴＩＭＥ＝１８００」は、１８時に当該制御命令をセットトップボックス４ａに行わせるものである。
説明文の３行目は、「＠ＣＭＤ＝ＰＯＷＥＲＯＮ，ＴＩＭＥ＝０９００」と記載されている。制御命令である「＠ＣＭＤ＝ＰＯＷＥＲＯＮ」は、セットトップボックス４ａをパワーオンさせるものである。「ＴＩＭＥ＝０９００」は、２４時間制の９時に、この制御命令をセットトップボックス４ａに行わせるものである。
説明文の４行目は、「＠ＣＭＤ＝ＣＡＣＨＥＴＩＭＥ，ＴＩＭＥ＝０１００−０７００」と記載されている。制御命令である「＠ＣＭＤ＝ＣＡＣＨＥＴＩＭＥ」は、セットトップボックス４ａに、ストリーミングコンテンツをダウンロードさせてキャッシュデータ４１１に保存させるものである。「ＴＩＭＥ＝０１００−０７００」は、２４時間制の１時から７時の間に、この制御命令をセットトップボックス４ａに行わせるものである。
説明文の５行目は、「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９，ＣＡＣＨＥ＝ＯＮ」と記載されている。制御命令である「＠ＰＬＴＩＤ＝Ｚ９９９９９９９９９」は、セットトップボックス４ａに、プレイリスト２１２の再生を行わせるものである。「ＣＡＣＨＥ＝ＯＮ」は、このプレイリスト２１２がキャッシュ処理の対象であることを示すものである。
【００７３】
図１６（ｂ）は、キャッシュ処理の例を示すシーケンス図である。
セットトップボックス４ａが起動され、かつ、予め図１６（ａ）に示すプロファイル２１１の識別情報が格納されていたならば、シーケンスＱ７０以下の処理が開始する。
シーケンスＱ７０〜Ｑ７４の処理は、図１１（ｂ）に示すシーケンスＱ４０〜Ｑ４４の処理と同様である。
翌日の午前１時になったとき、セットトップボックス４ａは、キャッシュ対象のプレイリスト情報の取得を開始する。
シーケンスＱ７５に於いて、セットトップボックス４ａは、スタンバイ状態から復帰し、動画サーバ２に対して、識別情報がＺ９９９９９９９９９であるプレイリスト２１２の動画ＩＤ列を要求する。
シーケンスＱ７６に於いて、動画サーバ２は、セットトップボックス４ａに対して、識別情報がＺ９９９９９９９９９であるプレイリスト２１２の動画ＩＤ列を返信（応答）する。
シーケンスＱ７７に於いて、セットトップボックス４ａは、動画サーバ２に対して、動画ＩＤ列のうちのひとつで示される動画２１３の動画データの要求を行う。
シーケンスＱ７８に於いて、動画サーバ２は、この動画データの提供を行う。セットトップボックス４ａは、この動画データを記憶部４１にキャッシュする。セットトップボックス４ａは、識別情報がＺ９９９９９９９９９であるプレイリスト２１２の全ての動画ＩＤ列について、シーケンスＱ７７とシーケンスＱ７８とを繰り返すことにより、全ての動画ＩＤ列で示される各動画２１３の動画データをキャッシュする。シーケンスＱ７７，Ｑ７８の繰り返しは、全ての動画２１３の動画データ、および、全てのプレイリスト２１２に係る全ての動画ＩＤ列に係る全ての動画２１３の動画データを保存するか、または、午前７時になったときに終了する。
シーケンスＱ７９に於いて、セットトップボックス４ａは、再びスタンバイ状態に移行する。
シーケンスＱ８０に於いて、セットトップボックス４ａは、スタンバイ状態である。
９時のシーケンスＱ８１に於いて、セットトップボックス４ａは、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
シーケンスＱ８２に於いて、動画サーバ２は、セットトップボックス４ａに対して、所定ユーザの図１６（ａ）に示すプロファイル２１１の情報を返信（応答）する。
シーケンスＱ８３に於いて、セットトップボックス４ａは、キャッシュデータ４１１に保存されている動画データ（ストリーミングデータ）のうちの１件を再生する。
シーケンスＱ８４に於いて、セットトップボックス４ａは、再生した動画データ（ストリーミングデータ）に係る識別情報を動画サーバ２に送信し、当該識別情報に係る動画データを再生したことを通知する。これにより、動画サーバ２は、当該識別情報に係る動画データが、新たに再生されたことを検知して、再生回数を増加させることができる。
シーケンスＱ８５に於いて、動画サーバ２は、当該識別情報に係る動画データの再生情報の応答（返信）を行う。以降、動画サーバ２は、シーケンスＱ８３の処理に戻って処理を繰り返す。
セットトップボックス４ａは、シーケンスＱ８３〜Ｑ８５の処理を繰り返すことにより、動画サーバ２から動画データ（ストリーミングコンテンツ）をダウンロードすることなく、この動画データを再生することができる。更にセットトップボックス４ａは、各動画データを再生するたびに、その動画データを再生したことを動画サーバ２に通知しているので、各動画データの再生回数を正しくカウントすることができる。
【００７４】
（第２の実施形態の効果）
以上説明した第２の実施形態では、次の（Ｄ）〜（Ｈ）のような効果がある。
【００７５】
（Ｄ）  分散して設置されたセットトップボックス４ａは、同一のプロファイル２１１に含まれた制御情報で動作する。これにより、デジタルサイネージシステム１の管理者は、営業時間が終了した際に、セットトップボックス４ａに対して、自動で一斉にスタンバイ状態に移行させることができる。また、デジタルサイネージシステム１の管理者は、営業時間が開始した際に、セットトップボックス４ａに対して、自動で一斉にスタンバイ状態から復帰させることができる。
【００７６】
（Ｅ）  デジタルサイネージシステム１の管理者は、営業時間が開始する前に、各セットトップボックス４ａをリブートさせることができる。これにより、リブートによって機器が初期化されるので、装置の不具合の影響を最小限に抑止することができる。
【００７７】
（Ｆ）  各セットトップボックス４ａは、ファームウェアがバージョンアップされた際には、新しいバージョンのファームウェアに自動更新させることができる。これにより、ファームウェア更新の工数を削減して、デジタルサイネージシステム１ａの運用コストを下げることができる。
【００７８】
（Ｇ）  各セットトップボックス４ａは、例えば深夜などに、動画データ（ストリーミングコンテンツ）を記憶部４１にキャッシュしている。これにより、各セットトップボックス４ａは、キャッシュした動画データ（ストリーミングコンテンツ）を再生することができるので、動画サーバ２の帯域やネットワーク９の状態に依存しない、安定したサービスを提供することができる。
【００７９】
（Ｈ）  各セットトップボックス４ａは、キャッシュした動画データ（ストリーミングコンテンツ）を再生したときには、その動画データを再生した旨を動画サーバ２に通知している。これにより、動画サーバ２は、キャッシュされている動画データの再生回数を含めて、再生回数を正しく集計することができる。
【００８０】
（第３の実施形態の構成）
第３の実施形態のデジタルサイネージシステム１ａは、第２の実施形態のデジタルサイネージシステム１ａと同様に構成されている。
第３の実施形態のセットトップボックス４ａは、動的にプロファイル２１１が更新されたときに、最新のプロファイル２１１を反映して動作するように構成されている。
【００８１】
（第３の実施形態の動作）
【００８２】
図１７は、第３の実施形態に於けるプロファイル実行処理を示すフローチャートである。第１の実施形態のプロファイル実行処理（図４参照）と同一の要素には同一の符号を付与している。
セットトップボックス４が起動され、かつ、予め所定ユーザのプロファイル２１１の識別情報が格納されていたならば、再生処理を開始する。
ステップＳ１０〜Ｓ１８の処理は、図４のステップＳ１０〜Ｓ１８の処理と同様である。制御情報実行部４４は、ステップＳ１７の処理や、ステップＳ１８の処理が終了すると、ステップＳ２５の処理を行う。
ステップＳ２５に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
ステップＳ２６に於いて、制御情報解釈部４３は、通信部４２によって、動画サーバ２から、プロファイル２１１の情報を取得する。
ステップＳ２７に於いて、制御情報解釈部４３は、プロファイル２１１の情報（説明文）が更新されているか否かを判断する。制御情報解釈部４３は、当該判断条件が成立していたならば（Ｙｅｓ）、プロファイル２１１の説明文について、ステップＳ１２の処理を行い、当該判断条件が成立しなかったならば（Ｎｏ）、ステップＳ１９の処理を行う。
ステップＳ１９の処理は、図４のステップＳ１９の処理と同様である。
【００８３】
図１８は、第３の実施形態に於ける制御情報更新時の処理の例を示すシーケンス図である。
セットトップボックス４ａが起動され、かつ、予め図３（ａ）に示すプロファイル２１１の識別情報が格納されていたならば、シーケンスＱ９０以下の処理が開始する。
【００８４】
シーケンスＱ９０に於いて、セットトップボックス４ａは、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
シーケンスＱ９１に於いて、動画サーバ２は、セットトップボックス４ａに対して、所定ユーザの図３（ａ）に示すプロファイル２１１の情報を返信（応答）する。
【００８５】
シーケンスＱ９２に於いて、セットトップボックス４ａは、プロファイル２１１の情報から、「＠ＶＩＤ＝Ａｂｃｄ１２３４５６」の行を解釈して、コマンドと時間情報とを抽出する。この行で抽出したコマンドは、「ＶＩＤ」であり、動画２１３の再生コマンドである。この行には時間情報は存在しない。セットトップボックス４ａは、動画サーバ２に対して、識別情報がＡｂｃｄ１２３４５６の動画データを要求する。
シーケンスＱ９３に於いて、動画サーバ２は、セットトップボックス４ａに対して、識別情報がＡｂｃｄ１２３４５６の動画データを提供する。セットトップボックス４ａは、識別情報がＡｂｃｄ１２３４５６の動画データを再生する。
シーケンスＱ９４に於いて、ユーザ端末３は、動画サーバ２に対して、プロファイル２１１の制御情報を更新する。
シーケンスＱ９５に於いて、動画サーバ２は、ユーザ端末３に対して、プロファイル２１１の制御情報の更新を応答する。
【００８６】
シーケンスＱ９６に於いて、セットトップボックス４ａは、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
シーケンスＱ９７に於いて、動画サーバ２は、セットトップボックス４ａに対して、更新されたプロファイル２１１の情報を返信（応答）する。セットトップボックス４ａは、プロファイル２１１の説明文の情報が更新されたことを検知して、更新された第１の制御情報に含まれる制御命令と、この制御命令に対する制御条件とを新たに解釈し、次に再生する動画を変更する。
シーケンスＱ９８に於いて、セットトップボックス４ａは、プロファイル２１１の情報から、「＠ＶＩＤ＝Ｘｘｘｘ７７７７７７７」の行を解釈して、コマンドと時間情報とを抽出する。この行で抽出したコマンドは、「ＶＩＤ」であり、動画２１３の再生コマンドである。この行には時間情報は存在しない。セットトップボックス４ａは、動画サーバ２に対して、識別情報がＸｘｘｘ７７７７７７７の動画データを要求する。
シーケンスＱ９９に於いて、動画サーバ２は、セットトップボックス４ａに対して、識別情報がＸｘｘｘ７７７７７７７の動画データを提供する。セットトップボックス４ａは、識別情報がＸｘｘｘ７７７７７７７の動画データを再生する。
【００８７】
シーケンスＱ１００に於いて、セットトップボックス４ａは、動画サーバ２に対して、所定ユーザのプロファイル２１１の情報を要求する。
シーケンスＱ１０１に於いて、動画サーバ２は、セットトップボックス４ａに対して、プロファイル２１１の情報を返信（応答）する。セットトップボックス４ａは、プロファイル２１１の情報が更新されていないことを検知する。
シーケンスＱ１０２に於いて、セットトップボックス４ａは、プロファイル２１１の情報から、「＠ＶＩＤ＝Ｙｙｙｙ８８８８８８８」の行を解釈して、コマンドと時間情報とを抽出する。この行で抽出したコマンドは、「ＶＩＤ」であり、動画２１３の再生コマンドである。この行には時間情報は存在しない。セットトップボックス４ａは、動画サーバ２に対して、識別情報がＹｙｙｙ８８８８８８８の動画データを要求する。
シーケンスＱ１０３に於いて、動画サーバ２は、セットトップボックス４ａに対して、識別情報がＹｙｙｙ８８８８８８８の動画データを提供する。セットトップボックス４ａは、識別情報がＹｙｙｙ８８８８８８８の動画データを再生する。
【００８８】
（第３の実施形態の効果）
以上説明した第３の実施形態では、次の（Ｉ）のような効果がある。
【００８９】
（Ｉ）  各セットトップボックス４ａは、動画データの再生が終了するごとに、プロファイル２１１が更新されたか否かを判断している。これにより、デジタルサイネージシステム１の管理者は、各セットトップボックス４ａを、常に最新のプロファイル２１１に含まれた説明文（第１の制御情報）に基づいて制御することができる。
【００９０】
（変形例）
本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で、変更実施が可能であり、例えば、次の（ａ）〜（ｉ）のようなものがある。
【００９１】
（ａ）  第１の実施形態では、制御条件は、全て時間情報の条件である。しかし、これに限られず、制御条件は、ストリーミングコンテンツを再生してもよい地域の情報を条件として含んでいてもよい。例えば、各セットトップボックス４は、自らのＩＰ（Internet Protocol）アドレスに基づいて地域を特定し、特定した地域が当該制御条件の地域情報に適合しているか否かによって、制御命令を実行するか否かを判断する。これにより、デジタルサイネージシステム１の広告提供者は、例えば西日本限定のデジタルサイネージ広告や、関東限定のデジタルサイネージ広告や、国別のデジタルサイネージ広告など、地域限定広告を提供することが可能となる。
【００９２】
（ｂ）  第１〜第３の実施形態では、セットトップボックス４，４ａは、ディスプレイ５とディスプレイケーブルなどで接続されている。しかし、これに限られず、セットトップボックス４，４ａと、ディスプレイ５とが一体として実装されたデジタルサイネージ装置であってもよい。
【００９３】
（ｃ）  第２の実施形態のセットトップボックス４ａは、動画サーバ２に対してキャッシュデータ４１１の再生情報を送信している。しかし、これに限られず、セットトップボックス４ａは、動画サーバ２以外の任意の管理サーバに対して、キャッシュデータ４１１の再生情報を送信してもよい。
【００９４】
（ｄ）  第１の実施形態のセットトップボックス４は、動画サーバ２のプロファイル２１１の説明文を第１の制御情報として解釈して実行している。しかし、これに限られず、第１の制御情報を任意の管理サーバ上に配置して、セットトップボックス４は、当該管理サーバに格納された第１の制御情報を取得して、それを解釈して実行してもよい。
【００９５】
（ｅ）  第１の実施形態のセットトップボックス４は、各動画コンテンツの冒頭のみを再生するデバッグモードを設け、各動画コンテンツの識別情報を画面に表示するように構成してもよい。これにより、プロファイル２１１の説明文に記載した第１の制御情報のデバッグを迅速に行うことができる。
【００９６】
（ｆ）  第２の実施形態のセットトップボックス４は、例えば、「いいね！」ボタンなどに代表されるユーザの肯定的応答、スキップボタンに代表されるユーザの否定的応答を受け付ける入力手段を備え、キャッシュデータ４１１の再生中や動画２１３のストリーミング再生中などに、ユーザの肯定的応答や否定的応答を動画サーバ２などに送信するように構成してもよい。これにより、ストリーミングコンテンツに対するユーザの応答を容易に収集して、適切なストリーミングコンテンツをユーザに提供することができる。
【００９７】
（ｇ）  第１〜第３の実施形態では、セットトップボックス４，４ａは、動画サーバ２から動画コンテンツを受信して、音声と動画の両方を再生し、ディスプレイ５を介して出力している。しかし、これに限られず、セットトップボックス４，４ａは、動画サーバ２から動画コンテンツを受信して、動画のみを再生して、ディスプレイ５を介して出力してもよい。セットトップボックス４，４ａは更に、音声サーバから音声コンテンツを受信して再生し、スピーカを介して出力してもよい。
【００９８】
（ｈ）  セットトップボックス４，４ａと、スピーカとが一体として実装された音声再生装置であってもよい。
【００９９】
（ｉ）  第１〜第３の実施形態のセットトップボックスは、このセットトップボックスが実行する各処理を汎用のコンピュータに実行させるためのプログラムを、汎用のコンピュータにインストールすることによって構成してもよい。
【符号の説明】
【０１００】
１，１ａ  デジタルサイネージシステム
２  動画サーバ  （ストリーミングサーバ）
２１  ストレージ部
２１１  プロファイル
２１２  プレイリスト
２１３  動画
２２  通信部
２３  処理部
３  ユーザ端末
３１  ブラウザ部
３２  通信部
３３  表示部
３４  入力部
４，４ａ  セットトップボックス
４１  記憶部
４２  通信部
４３  制御情報解釈部
４４  制御情報実行部
４５  コンテンツ再生部
４６  プレイリスト再生部
４７  状態遷移部
４８  ファームウェア更新部
４９  コンテンツキャッシュ部
５−１，５−２  ディスプレイ
６  ファームウェアサーバ
９  ネットワーク
【図１】
2014090295.tif 000003
【図２】
2014090295.tif 000004
【図３】
2014090295.tif 000005
【図４】
2014090295.tif 000006
【図５】
2014090295.tif 000007
【図６】
2014090295.tif 000008
【図７】
2014090295.tif 000009
【図８】
2014090295.tif 000010
【図９】
2014090295.tif 000011
【図１０】
2014090295.tif 000012
【図１１】
2014090295.tif 000013
【図１２】
2014090295.tif 000014
【図１３】
2014090295.tif 000015
【図１４】
2014090295.tif 000016
【図１５】
2014090295.tif 000017
【図１６】
2014090295.tif 000018
【図１７】
2014090295.tif 000019
【図１８】
2014090295.tif 000020