(57)【要約】【課題】コンテンツの配信先の端末の状況に応じたタイミングでコンテンツの配信を開始する。【解決手段】端末からコンテンツの配信要求を受信する受信部と、記憶部から配信予定先の端末の情報を取得し、受信した前記配信要求の数と、取得した前記配信予定先の端末の情報に含まれる前記配信予定先の端末の数とに基づいて、前記コンテンツの配信を開始するか否かを判断する判断部と、前記判断の結果に基づき、前記配信予定先の端末に対して前記コンテンツの配信を開始する配信部と、を有する配信装置が提供される。【選択図】図８
2017069714.tif 000002
【特許請求の範囲】
【請求項１】
端末からコンテンツの配信要求を受信する受信部と、
記憶部から配信予定先の端末の情報を取得し、受信した前記配信要求の数と、取得した前記配信予定先の端末の情報に含まれる前記配信予定先の端末の数とに基づいて、前記コンテンツの配信を開始するか否かを判断する判断部と、
前記判断の結果に基づき、前記配信予定先の端末に対して前記コンテンツの配信を開始する配信部と、を有する配信装置。
【請求項２】
前記判断部は、受信した前記配信要求の数と、前記配信予定先の端末の数との差が所定の範囲内のときに、前記コンテンツの配信を開始すると判断する請求項１に記載の配信装置。
【請求項３】
前記判断部は、受信した前記配信要求の数と、前記配信予定先の端末の数とが一致するときに、前記コンテンツの配信を開始すると判断する請求項２に記載の配信装置。
【請求項４】
受信した前記配信要求の数と、前記配信予定先の端末の数とを表示する表示部を有する、請求項２又は３に記載の配信装置。
【請求項５】
前記受信部は、前記コンテンツを配信要求する端末の識別子を受信し、
前記配信予定先の端末の情報は、前記配信予定先の端末の識別子を含み、
前記判断部は、受信した前記配信要求のうち、前記配信予定先の端末の情報に含まれる識別子を有する端末から受信した前記配信要求の数と、前記配信予定先の端末の情報に含まれる前記配信予定先の端末の数とに基づいて、前記コンテンツの配信を開始するか否かを判断する請求項１に記載の配信装置。
【請求項６】
前記判断部は、前記配信予定先の端末の情報に含まれる識別子を有する全ての前記端末から前記配信要求を受信したときに、前記コンテンツの配信を開始すると判断する請求項５に記載の配信装置。
【請求項７】
前記端末の識別子はＭＡＣアドレスである、請求項５又は６に記載の配信装置。
【請求項８】
前記配信要求の受信状況に関する情報を表示する表示部を有し、
前記受信状況に関する情報は、前記受信部が、前記配信要求を受信した前記端末の識別子を含む請求項５乃至７のいずれか一項に記載の配信装置。
【請求項９】
前記配信要求の受信状況に関する情報を表示する表示部を有し、
前記受信状況に関する情報は、前記受信部が、前記配信要求を受信していない前記端末の識別子を含む請求項５乃至７のいずれか一項に記載の配信装置。
【請求項１０】
端末に同時にコンテンツを配信するコンピュータに実行させるためのプログラムであって、
前記端末からコンテンツの配信要求を受信するステップと、
記憶部から配信予定先の端末の情報を取得し、受信した前記配信要求の数と、取得した前記配信予定先の端末の情報に含まれる前記配信予定先の端末の数とに基づいて、前記コンテンツの配信を開始するか否かを判断するステップと、
前記判断の結果に基づき、前記配信予定先の端末に対して前記コンテンツの配信を開始するステップと、をコンピュータに実行させるためのプログラム。
【請求項１１】
端末に同時にコンテンツを配信する配信方法であって、
前記端末からコンテンツの配信要求を受信するステップと、
記憶部から配信予定先の端末の情報を取得し、受信した前記配信要求の数と、取得した前記配信予定先の端末の情報に含まれる前記配信予定先の端末の数とに基づいて、前記コンテンツの配信を開始するか否かを判断するステップと、
前記判断の結果に基づき、前記配信予定先の端末に対して前記コンテンツの配信を開始するステップと、を実行する配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信装置、プログラム、及び配信方法に関する。
【背景技術】
【０００２】
教育分野等において、コンテンツを配信する配信サーバに、授業等の動画データを保存し、かかる動画データを配信サーバから生徒が保持する端末に配信するシステムが知られている（例えば、特許文献１）。
【０００３】
かかるシステムでは、例えば、授業中に教師が、端末に動画データを配信することを、配信サーバに指示する。かかる指示を受けた配信サーバは、指示された動画データを端末に配信する。
【０００４】
これにより、生徒は授業中に自らの端末を用いて、配信された動画データを視聴することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の配信システムでは、配信サーバにて、配信先の端末が動画を受信する準備が完了しているかを確認することは困難であった。このため、一部の端末が動画を受信する準備が完了していないにも関わらず、配信サーバがコンテンツの配信を開始してしまう場合があった。
【０００６】
本発明は、上記の点に鑑みてなされたものであり、コンテンツの配信先の端末の状況に応じたタイミングでコンテンツの配信を開始することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、端末からコンテンツの配信要求を受信する受信部と、記憶部から配信予定先の端末の情報を取得し、受信した前記配信要求の数と、取得した前記配信予定先の端末の情報に含まれる前記配信予定先の端末の数とに基づいて、前記コンテンツの配信を開始するか否かを判断する判断部と、前記判断の結果に基づき、前記配信予定先の端末に対して前記コンテンツの配信を開始する配信部と、を有する配信装置が提供される。
【発明の効果】
【０００８】
一態様によれば、コンテンツの配信先の端末の状況に応じたタイミングでコンテンツの配信を開始することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る配信システムの一例を示す図である。
【図２】第１の実施形態に係る配信サーバのハードウェア構成の一例を示す図である。
【図３】第１の実施形態に係る配信サーバの機能構成の一例を示す図である。
【図４】第１の実施形態に係る記憶部で記憶する端末の情報のリストの一例を示す図である。
【図５】第１の実施形態に係る配信制御装置の機能構成の一例を示す図である。
【図６】第１の実施形態に係る動作手順（配信ＵＲＬの通知）の一例を示す図である。
【図７】第１の実施形態に係る動作手順（端末の準備完了の通知）の一例を示す図である。
【図８】第１の実施形態に係る動作手順（準備状況の表示）の一例を示す図である。
【図９】第１の実施形態に係る動作手順（コンテンツの配信）の一例を示す図である。
【図１０】第１の実施形態に係る動作手順（配信開始の判断）の一例を示す図である。
【発明を実施するための形態】
【００１０】
［第１の実施形態］
＜システム構成＞
（１）全体構成
図１は、第１の実施形態に係る配信システム１の一例を示す図である。配信システム１は、配信サーバ１００、配信制御装置２００、及び端末（３００ａ、３００ｂ、３００ｃ）を有する。配信サーバ１００、配信制御装置２００、及び端末３００は、ネットワーク４００を介して相互に接続される。ネットワーク４００は、有線の部分と、無線の部分とを含む。
【００１１】
配信サーバ１００は、例えば、一般的なサーバやＰＣ、又はプログラムを実行可能な電子黒板等により実現されてもよい。
【００１２】
配信制御装置２００、及び端末３００は、タブレット端末、スマートフォン、又はノートＰＣ等で実現されてもよい。
【００１３】
また、配信サーバ１００と、配信制御装置２００とが、同一の物理装置により実現されてもよいことは勿論である。配信サーバ１００は、配信するコンテンツを記憶する。配信サーバ１００は、配信サーバ１００の使用者、又は配信制御装置２００からの指示に従って、端末３００にコンテンツの配信を行う。
【００１４】
例えば、配信サーバ１００が電子黒板の場合、配信サーバ１００は、端末３００にコンテンツを配信すると共に、ディスプレイに使用者からの入力内容や、配信されているコンテンツを表示する。
【００１５】
また、例えば、配信サーバ１００がＰＣやサーバの場合、配信サーバ１００は、端末３００にコンテンツを配信すると共に、ディスプレイに使用者からの入力内容や、配信されているコンテンツを表示する。
【００１６】
また、配信サーバ１００は、端末３００からコンテンツを受信する準備が完了した旨の信号を受け付ける。かかる信号には端末３００の識別子を含む。配信サーバ１００は、準備状況情報を配信制御装置２００に、通知する。また、配信サーバ１００の使用者に通知するために、配信サーバ１００は、準備状況情報を表示してもよい。
【００１７】
なお、準備状況情報とは、端末のコンテンツの受信準備に関する情報である。
【００１８】
例えば、準備状況情報は、コンテンツを配信予定の端末数、及び受信した準備が完了した旨の信号の数である。或いは、準備状況情報とは、コンテンツを配信予定の端末３００の識別子のリスト、及びかかるリストに含まれる端末３００の準備状況である。
【００１９】
端末３００の識別子は、端末３００のユーザを識別できる情報である。例えば、端末３００のＭＡＣアドレスが、端末３００の識別子に用いられてもよい。
【００２０】
教育現場等において、配信システム１を用いる場合、教師が配信制御装置２００を使用し、生徒が端末３００を使用することが想定される。配信サーバ１００からコンテンツを配信するときには、教師は生徒に端末３００でコンテンツを受信できる状態にすることを促す。生徒は、端末３００の起動処理等を行い、端末３００は、配信サーバ１００にコンテンツを受信する準備ができた旨の信号を送信する。
【００２１】
配信サーバ１００は、コンテンツの受信準備に関する情報を、配信制御装置２００に送信する。コンテンツの受信準備に関する情報を受信すると、配信制御装置２００は、かかる情報を表示する。配信制御装置２００を使用している教師は、表示された情報を確認し、コンテンツの配信を開始してよいか判断する。また、教師は、コンテンツの受信準備をするように生徒に促してもよい。
【００２２】
教師は、配信制御装置２００にコンテンツの配信を開始することを指示する。かかる指示に応じて、配信制御装置２００は、配信サーバ１００にコンテンツ配信の開始を指示する。コンテンツ配信の開始の指示に応じて、配信サーバ１００は、配信予定の端末３００にコンテンツの配信を開始する。配信されるコンテンツは、例えば動画データである。配信サーバ１００は、全ての配信予定の端末３００に対して、同時に、同じコンテンツを配信する。コンテンツの配信時に、配信サーバ１００は、配信サーバ１００のディスプレイに配信しているコンテンツを表示してもよい。
【００２３】
なお、所定の条件を満たすときには、配信の開始の指示を、配信制御装置２００から受信しない場合でも、配信サーバ１００は、コンテンツを、端末３００に配信してもよい。
【００２４】
所定の場合とは、例えば、コンテンツを配信予定の全ての端末３００から、配信の準備が完了した旨の通知を受信した場合等である。
【００２５】
教師が、配信サーバ１００を使用する場合、準備状況を配信サーバ１００から確認し、配信サーバ１００は、教師からの指示を受け付けてコンテンツの配信を開始してもよい。
【００２６】
＜ハードウェア構成＞
図２は、第１の実施形態に係る配信サーバ１００のハードウェア構成の一例を示す図である。
【００２７】
配信サーバ１００は、入力モジュール１０１、表示モジュール１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０６、通信モジュール１０７、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０８等を備え、それぞれがバスＢで相互に接続されている。
【００２８】
入力モジュール１０１は、キーボード、マウス、及びタッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。
【００２９】
表示モジュール１０２は、ディスプレイ等を含み、配信サーバ１００による処理結果を表示する。また、表示モジュール１０２は、入力モジュール１０１に入力された内容を表示すると共に、配信するコンテンツの内容を表示する。
【００３０】
通信モジュール１０７は、配信サーバ１００をネットワーク４００に接続する。配信サーバ１００は、通信モジュール１０７を介してデータの送受信を行う。
【００３１】
ＨＤＤ１０８は、プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータは、例えば配信サーバ１００全体を制御する基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００３２】
ＨＤＤ１０８は、格納しているプログラム及びデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００３３】
外部Ｉ／Ｆ１０３は、外部の装置とのインタフェースである。外部の装置には、記録媒体１０３ａ等がある。これにより、配信サーバ１００は、外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００３４】
記録媒体１０３ａには、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、及びＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等がある。
【００３５】
ＲＯＭ１０５は、電源を切ってもプログラム及びデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５は、配信サーバ１００の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ設定、及びネットワーク設定等のプログラム及びデータを格納する。
【００３６】
ＲＡＭ１０４は、プログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３７】
ＣＰＵ１０６は、ＲＯＭ１０５及びＨＤＤ１０８等の記憶装置からプログラム及びデータをＲＡＭ１０４上に読み出し、処理を実行することで、配信サーバ１００全体の制御と、機能とを実現する演算装置である。
【００３８】
配信制御装置２００も、配信サーバ１００と同様のハードウェア構成により、実現することができる。
【００３９】
配信サーバ１００及び配信制御装置２００は、ＣＰＵ１０６が、ＲＯＭ１０５等に格納されたプログラムを実行することにより、後述するような各種機能を実現できる。
【００４０】
＜機能構成＞
（１）配信サーバ
図３は、第１の実施形態に係る配信サーバ１００の機能構成の一例を示す図である。配信サーバ１００は、入出力部１１０、記憶部１２０、配信制御部１３０、配信部１４０、及び通信部１５０を有する。
【００４１】
配信サーバ１００の各機能は以下のように連携する。
【００４２】
通信部１５０は、端末３００からコンテンツの配信要求を受信し、配信制御部１３０は、記憶部１２０から、コンテンツの配信予定先の端末３００の情報（例えば、端末３００の識別子を含むリスト）を取得し、受信した配信要求にかかる端末３００の数と、配信予定先の端末３００の数とに基づいて、コンテンツの配信を開始するか否かを判断し、配信部１４０は、判断の結果に基づき、配信予定先の端末３００に対してコンテンツの配信を開始する。
【００４３】
また、配信サーバ１００の各機能は以下のように連携してもよい。
【００４４】
通信部１５０は、端末３００の識別子を含むコンテンツの配信要求を、端末３００から受信し、配信制御部１３０は、記憶部１２０から、コンテンツの配信予定先の端末３００の情報（例えば、端末３００の識別子を含むリスト）を取得し、配信予定先の端末３００の情報に含まれる識別子を有する端末３００から受信した前記配信要求の数と、配信予定先の端末３００の情報に含まれる配信予定先の端末３００の数とに基づいて、コンテンツの配信を開始すると判断し、配信部１４０は、配信制御部１３０が、コンテンツの配信を開始すると判断した場合、配信予定先の全ての端末３００にコンテンツの配信を開始する。
【００４５】
次に、各機能部の有する機能を具体的に説明する。
【００４６】
入出力部１１０は、配信サーバ１００に係る各種情報を表示すると共に、配信サーバ１００の使用者からの各種入力を受け付けて、表示する。ここで、使用者は、配信制御装置２００を操作する教師等でもよい。また、配信サーバ１００がコンテンツを配信するときに、入出力部１１０は、配信するコンテンツを表示する。
【００４７】
入出力部１１０は、コンテンツの配信状況に関する情報を表示する。例えば、入出力部１１０は、コンテンツの配信開始、再生開始、端末３００のコンテンツ受信準備の状況である準備状況情報、コンテンツの配信状況（一時停止等）、及びコンテンツの再生状況（動画シーク等）を表示する。
【００４８】
記憶部１２０は、端末３００に配信するコンテンツを記憶する。記憶部１２０は、コンテンツの配信先である端末３００の情報を記憶する。図４を用いて、記憶部１２０で記憶する端末３００の情報について説明する。図４は、第１の実施形態に係る記憶部１２０で記憶する端末３００の情報のリストの一例を示す図である。
【００４９】
記憶部１２０は、端末３００毎に、端末３００の管理番号と、使用するユーザの識別子と、端末３００のＭＡＣアドレスと、準備状況とを対応付けて記憶する。配信システム１では、端末３００の管理番号、使用するユーザの識別子、及び端末３００のＭＡＣアドレスの少なくとも１つを用いて、端末３００を識別する。通信部１５０が、端末３００からコンテンツを受信する準備が完了した旨の通知を受信すると、記憶部１２０は、かかる端末３００の準備状況の欄を「準備完了」に更新する。なお、かかる通知には、ＭＡＣアドレスを含んでもよい。
【００５０】
記憶部１２０は、端末３００の情報のリストから、コンテンツを配信予定の端末３００の数と、コンテンツの受信準備が完了している端末３００の数とを算出し、記憶してもよい。図４の例では、コンテンツを配信予定の端末３００の数が「１０」、準備が完了している端末３００の数が「６」と記憶されている。
【００５１】
配信制御部１３０は、配信するコンテンツを記憶部１２０から読み込み、読み込んだコンテンツを再生する。配信制御部１３０は、コンテンツの配信を、配信部１４０に指示する。配信制御部１３０は、配信中のコンテンツに対する各種制御を実行してもよい。例えば、配信制御部１３０は、配信中のコンテンツの一時停止、再生状況の表示の指示等を行う。
【００５２】
配信制御部１３０は、記憶部１２０で記憶している端末３００の情報のリストを参照して、コンテンツの配信を開始するか否かを判断する。
【００５３】
配信制御部１３０は、コンテンツを配信予定の端末３００の数と、コンテンツの受信準備が完了している端末３００の数との差が所定の範囲内の場合に、コンテンツの配信を開始すると判断してもよい。配信制御部１３０が、所定の割合以上のコンテンツの配信予定の端末３００のコンテンツの受信の準備が完了していると判断できるためである。この場合、配信制御部１３０は、配信の準備が完了していない端末３００も、コンテンツの配信が開始されてから許容し得る時間内で、準備を完了できるため、コンテンツの配信を開始しても問題ないと判断する。
【００５４】
また、配信制御部１３０は、コンテンツを配信予定の端末３００の数と、コンテンツの受信準備が完了している端末３００の数とが一致している場合に、コンテンツの配信を開始すると判断してもよい。配信制御部１３０が、コンテンツの配信予定の全ての端末３００のコンテンツ受信の準備が完了していると判断できるためである。
【００５５】
配信制御部１３０は、判断結果の表示を、入出力部１１０に指示してもよい。かかる指示を受けて、入出力部１１０が、コンテンツを配信予定の端末３００の数と、コンテンツの受信準備が完了している端末３００の数とを表示し、コンテンツ配信の開始の指示の入力を、使用者に促してもよい。また、配信制御部１３０は、判断結果を、通信部１５０を介して、配信制御装置２００に通知してもよい。かかる通知を受信した配信制御装置２００は、通知の内容を表示し、コンテンツ配信の開始の指示の入力を、配信制御装置２００の使用者に促してもよい。
【００５６】
記憶部１２０で記憶している端末３００の情報のリストに含まれる全ての端末３００からコンテンツを受信する準備が完了した旨の通知を受けたときに、配信制御部１３０は、コンテンツの配信を開始すると判断してもよい。
【００５７】
配信制御部１３０は、端末３００の情報のリストを表示するように、入出力部１１０に指示してもよい。かかる表示から、配信サーバ１００の使用者は、準備が完了していない端末３００の状況を個別に確認することができる。
【００５８】
配信制御部１３０は、端末３００の情報のリストを配信制御装置２００に送信し、配信制御装置２００は、受信した端末３００の情報のリストを表示してもよい。この場合も、かかる表示から、配信制御装置２００の使用者は、準備が完了していない端末３００の状況を個別に確認することができる。
【００５９】
なお、配信制御部１３０は、コンテンツ配信の開始等について、自ら判断してもよいし、入出力部１１０が受け付けた指示に基づいて動作してもよいし、配信制御装置２００からの指示に基づいて動作してもよい。
【００６０】
配信部１４０は、配信制御部１３０からの指示を受けて、配信予定先として設定されている全ての端末３００にコンテンツの配信を開始する。配信部１４０は、かかるコンテンツを同時に全ての端末３００に配信する。
【００６１】
通信部１５０は、端末３００、及び配信制御装置２００との間で各種メッセージの送受信を行う。例えば、配信制御部１３０の指示に基づいて、通信部１５０は、準備状況情報を、配信制御装置２００に送信する。また、配信制御装置２００から、コンテンツの配信の開始等に関する指示を受信する。
【００６２】
（２）配信制御装置
図５は、第１の実施形態に係る配信制御装置２００の機能構成の一例を示す図である。
【００６３】
配信制御装置２００は、入出力部２１０、制御部２２０、及び通信部２３０を有する。
【００６４】
入出力部２１０は、通信部２３０を介して配信サーバ１００から受信した各種情報を表示すると共に、配信制御装置２００の使用者からの指示を受け付ける。例えば、入出力部２１０は、配信サーバ１００から受信した準備状況情報を表示する。
【００６５】
入出力部２１０は、通信部２３０を介して、受け付けた指示を配信サーバ１００に通知する。
【００６６】
例えば、入出力部２１０は、受信した準備状況情報に含まれるコンテンツを配信予定の端末３００の数と、コンテンツの受信準備が完了している端末３００の数とを表示してもよい。入出力部２１０が、かかる表示をすることにより、コンテンツ配信の開始の指示の入力を、配信制御装置２００の使用者に促してもよい。使用者からコンテンツ配信の開始の指示の入力を受け付けた場合、入出力部２１０は、通信部２３０を介して、コンテンツの配信開始を、配信サーバ１００に指示する。
【００６７】
また、配信サーバ１００から端末３００の情報のリストを受信した場合、入出力部２１０は、かかるリストを表示し、配信制御装置２００の使用者に、端末３００のコンテンツの受信準備の状況を確認させてもよい。
【００６８】
制御部２２０は、配信制御装置２００の各種制御を行う。通信部２３０は、配信サーバ１００との間で各種メッセージの送受信を行う。
【００６９】
＜動作手順＞
（１）配信用ＵＲＬの通知
図６は、第１の実施形態に係る動作手順（配信ＵＲＬの通知）の一例を示す図である。
【００７０】
ステップＳ６０１で、配信サーバ１００の入出力部１１０は、配信サーバ１００の使用者から配信準備の指示を受け付ける。
【００７１】
ステップＳ６０２で、入出力部１１０は、コンテンツ配信用のＵＲＬの作成を、配信部１４０に指示する。
【００７２】
なお、配信部１４０は、コンテンツ配信用のＵＲＬの作成の指示を、配信制御装置２００から通信部１５０を介して受信してもよい。
【００７３】
ステップＳ６０３で、配信部１４０は、コンテンツ配信用のＵＲＬを生成する。
【００７４】
ステップＳ６０４で、配信部１４０は、コンテンツ配信用のＵＲＬを、コンテンツの配信先の端末３００に通知する。なお、配信部１４０は、記憶部１２０が記憶している端末３００の情報のリストから配信先の端末３００を特定し、特定された端末３００に対して、コンテンツ配信用のＵＲＬを通知してもよい。
【００７５】
（２）端末の準備完了の通知
図７は、第１の実施形態に係る動作手順（端末の準備完了の通知）の一例を示す図である。図７の手順はステップＳ６０４の手順の後に実行される。
【００７６】
ステップＳ７０１で、端末３００は、通知された配信用のＵＲＬにアクセスする。アクセスの際に、端末３００は、端末３００の管理番号、ユーザの識別子、及びＭＡＣアドレスの少なくとも１つを、配信部１４０に通知する。
【００７７】
ステップＳ７０２で、配信部１４０は、端末３００からアクセスがあった旨を記憶部１２０に通知する。アクセスがあった旨には端末３００の管理番号、ユーザの識別子、及びＭＡＣアドレスの少なくとも１つを含む。
【００７８】
ステップＳ７０３で、記憶部１２０は、端末３００の情報のリストを更新する。具体的には、記憶部１２０は、受信した端末３００の管理番号、ユーザの識別子、及びＭＡＣアドレスのいずれかから特定された端末３００の準備状況を「準備完了」に更新する。
【００７９】
なお、ＭＡＣアドレスは端末３００に予め設定されている情報であるため、ＭＡＣアドレスを用いて端末３００を特定する場合には、端末３００のユーザが識別子の入力をする必要がないというメリットがある。
【００８０】
（３）準備状況の表示
図８は、第１の実施形態に係る動作手順（準備状況の表示）の一例を示す図である。図８の手順は、ステップＳ６０４で端末３００にコンテンツ配信用のＵＲＬを通知した後に実行される。
【００８１】
ステップＳ８０１で、配信サーバ１００の入出力部１１０は、準備状況情報の取得の要求を記憶部１２０に送信する。ここで、準備状況情報とは、コンテンツの配信予定の端末３００の準備の状況を示す情報である。準備状況情報は、端末３００からの配信要求の受信状況と表現されてもよい。
【００８２】
準備状況情報には、コンテンツの配信予定の端末３００の数、及び準備状況が「準備完了」に更新されている端末３００の数を含んでもよい。また、準備状況情報は、準備状況が「準備完了」に更新されていない端末３００のユーザの識別子を含んでもよい。
【００８３】
ステップＳ８０２で、記憶部１２０は、端末３００の情報のリストを読み込む。
【００８４】
ステップＳ８０３で、記憶部１２０は、端末３００の情報のリストから準備状況が「準備完了」となっている端末３００を特定する。
【００８５】
ステップＳ８０４で、記憶部１２０は、準備状況情報を作成する。例えば、記憶部１２０は、端末３００の情報のリストに含まれる端末３００の数と、かかるリストで端末３００の準備状況が「準備完了」となっていない端末３００の数とを含む情報を準備状況情報としてもよい。
【００８６】
記憶部１２０は、準備状況が「準備完了」となっていない端末３００のユーザの識別子の一覧を準備状況情報としてもよい。この場合、かかるユーザの識別子に対応する端末３００の識別子を、準備状況情報に含んでもよい。
【００８７】
或いは、準備状況が「準備完了」となっている端末３００のユーザの識別子の一覧を準備状況情報としてもよい。この場合にも、かかるユーザの識別子に対応する端末３００の識別子を、準備状況情報に含んでもよい。
【００８８】
ステップＳ８０５で、記憶部１２０は、作成した準備状況情報を入出力部１１０に通知する。
【００８９】
ステップＳ８０６で、入出力部１１０は、通知された準備状況情報を表示する。かかる表示をすることにより、配信サーバ１００の使用者に、コンテンツの配信を開始するか否か判断することを促す。
【００９０】
ステップＳ８０１からステップＳ８０６の手順は、一定間隔で繰り返し実行される。かかる手順が一定間隔で繰り返し実行されることにより、定期的に配信の準備状況を、配信サーバ１００及び配信制御装置２００の使用者に通知することが可能となる。
【００９１】
図８に示す動作手順は、配信サーバ１００の記憶部１２０と、配信制御装置２００の入出力部２１０との間で実行されてもよい。この場合、配信制御装置２００の入出力部２１０が、準備状況情報を表示し、配信制御装置２００の使用者に、コンテンツの配信を開始するか否か判断することを促す。
【００９２】
（４）コンテンツの配信
図９は、第１の実施形態に係る動作手順（コンテンツの配信）の一例を示す図である。図９の手順は、ステップＳ８０６の後に実行される。
【００９３】
ステップＳ９０１で、配信サーバ１００の入出力部１１０は、配信サーバ１００の使用者からコンテンツの配信の開始指示を受け付ける。
【００９４】
ステップＳ９０２で、入出力部１１０は、配信制御部１３０に、コンテンツの配信開始を指示する。
【００９５】
ステップＳ９０３で、配信制御部１３０は、記憶部１２０から配信するコンテンツを読み込む。
【００９６】
ステップＳ９０４で、配信制御部１３０は、読み込んだコンテンツを再生する。
【００９７】
ステップＳ９０５で、配信制御部１３０は、再生中のコンテンツを配信することを、配信部１４０に指示する。
【００９８】
ステップＳ９０６で、配信部１４０は、配信制御部１３０から再生中のコンテンツを取得し、配信予定先として設定されている端末３００に同時に配信を開始する。端末３００はコンテンツを受信し、受信したコンテンツを再生する。配信部１４０のコンテンツの配信に合せて、入出力部１１０は、コンテンツの内容を表示してもよい。
【００９９】
なお、配信制御装置２００の入出力部２１０が、配信制御装置２００の使用者からコンテンツの配信の開始指示を受信し、通信部２３０を介して、配信サーバ１００の配信制御部１３０にコンテンツの配信の開始指示を送信してもよい。
【０１００】
（５）配信開始の判断
図１０は、第１の実施形態に係る動作手順（配信開始の判断）の一例を示す図である。
【０１０１】
上述した動作手順では、配信サーバ１００の入出力部１１０、又は配信制御装置２００の入出力部２１０に、準備状況情報を表示し、コンテンツの配信の開始指示を受け付けていた。
【０１０２】
所定の条件を満たす場合には、配信サーバ１００の配信制御部１３０は、コンテンツの配信開始を判断してもよい。この場合の動作手順を、図１０を用いて説明する。
【０１０３】
ステップＳ１００１で、配信サーバ１００の配信制御部１３０は、準備状況情報の取得の要求を、記憶部１２０に送信する。
【０１０４】
ステップＳ１００２乃至ステップＳ１００４については、ステップＳ８０２乃至ステップＳ８０４と同じであるため説明を省略する。
【０１０５】
ステップＳ１００５で、記憶部１２０は、作成した準備状況情報を、配信制御部１３０に通知する。
【０１０６】
ステップＳ１００６で、配信制御部１３０は、準備状況情報を、入出力部１１０に通知する。入出力部１１０は、受信した準備状況情報を表示する。
【０１０７】
なお、配信制御部１３０は、通信部１５０を介して、配信制御装置２００に、準備状況情報を通知してもよい。この場合、配信制御装置２００の入出力部２１０は、通知を受けた準備状況情報を表示する。
【０１０８】
これにより、配信サーバ１００又は配信制御装置２００の使用者は、端末３００の準備状況を確認し、準備が完了していない端末３００のユーザに準備をするように指示することができる。
【０１０９】
ステップＳ１００７で、配信制御部１３０は、作成された準備状況情報に基づいて、所定の条件を満たすか否かの判断をする。
【０１１０】
端末３００の情報のリストに含まれる端末３００の数と、準備状況が「準備完了」となっている端末３００の数との差が所定の範囲内であると準備状況情報に基づいて判断できる場合、配信制御部１３０は、コンテンツの配信を開始すると判断してもよい。例えば、所定の範囲は、リストに含まれる端末３００の数の１０％程度に設定されてもよい。
【０１１１】
また、端末３００の情報のリストに含まれる端末３００の数と、準備状況が「準備完了」となっている端末３００の数が一致すると準備状況情報に基づいて判断できる場合、配信制御部１３０は、コンテンツの配信を開始すると判断してもよい。
【０１１２】
或いは、配信制御部１３０は、端末３００の情報のリストに含まれる全ての端末３００の準備状況が「準備完了」となっていると準備状況情報に基づいて判断できる場合、配信制御部１３０は、コンテンツの配信を開始すると判断してもよい。
【０１１３】
コンテンツの配信を開始すると判断された場合には、ステップＳ９０３乃至ステップＳ９０６と同様の手順が実行される。
【０１１４】
＜その他＞
配信制御装置２００は、配信サーバ１００と同一の物理装置上に実装されてもよい。また、記憶部１２０は、ネットワーク４００上に配備された装置上に実装されてもよい。この場合、配信サーバ１００は、記憶部１２０から各種情報を取得する。
【０１１５】
配信サーバ１００は、配信装置の一例である。通信部１５０は、受信部の一例である。配信制御部１３０は、判断部の一例である。入出力部１１０及び入出力部２１０は、表示部の一例である。
【０１１６】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、配信サーバ１００、及び配信制御装置２００に供給してもよい。そして、配信サーバ１００及び配信制御装置２００が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。
【０１１７】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１１８】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１１９】
１００  配信サーバ
１１０  入出力部
１２０  記憶部
１３０  配信制御部
１４０  配信部
１５０  通信部
２００  配信制御装置
２１０  入出力部
２２０  制御部
２３０  通信部
３００  端末
【先行技術文献】
【特許文献】
【０１２０】
【特許文献１】特開平１０−２６８７４１号公報
【図１】
2017069714.tif 000003
【図２】
2017069714.tif 000004
【図３】
2017069714.tif 000005
【図４】
2017069714.tif 000006
【図５】
2017069714.tif 000007
【図６】
2017069714.tif 000008
【図７】
2017069714.tif 000009
【図８】
2017069714.tif 000010
【図９】
2017069714.tif 000011
【図１０】
2017069714.tif 000012