(57)【要約】【課題】受信装置が接続リクエストに応じて直ちに配信された配信情報を表示できるようにすると共に、閲覧者を制限した配信情報の配信を可能にする。【解決手段】受信装置からのリクエストに応じてストリームを配信する電子機器は、第１の配信情報をマルチキャスト配信し、受信装置からの接続リクエストに応じて、その受信装置へマルチキャスト配信のマルチキャストアドレスを通知する。電子機器は、受信装置からの配信リクエストに応じて、配信の許可の確認を行い、配信が許可された場合に、その受信装置に対してマルチキャスト配信の受信の停止要求を発行し、さらにその受信装置に対して第１の配信情報とは異なる第２の配信情報のユニキャスト配信を開始する。【選択図】  図２
2018195914.tif 000002
【特許請求の範囲】
【請求項１】
第１の配信情報をマルチキャスト配信するマルチキャスト配信手段と、
受信装置からの接続リクエストに応じて、前記受信装置へ前記マルチキャスト配信のマルチキャストアドレスを通知する通知手段と、
前記受信装置からの配信リクエストに応じて、配信の許可の確認を行う確認手段と、
前記確認手段により配信が許可された場合に、前記受信装置に対してマルチキャスト配信の受信の停止要求を発行し、前記受信装置に対して前記第１の配信情報とは異なる第２の配信情報のユニキャスト配信を開始するユニキャスト配信手段と
を有することを特徴とする電子機器。
【請求項２】
前記マルチキャスト配信手段は、外部の装置からの接続リクエストを受け付ける配信処理の起動に応じて前記マルチキャスト配信を開始し、前記配信処理の終了に応じて前記マルチキャスト配信を停止することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記配信処理は所定のユーザ操作に応じて起動し、所定のユーザ操作に応じて停止することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記マルチキャスト配信手段は、マルチキャスト配信を停止した状態において外部の装置から最初に接続リクエストを受信したタイミングで前記第１の配信情報のマルチキャスト配信を開始することを特徴とする請求項１に記載の電子機器。
【請求項５】
前記マルチキャスト配信手段は、前記第１の配信情報のマルチキャスト配信を受信する外部の装置が存在しなくなった場合に前記マルチキャスト配信を停止することを特徴とする請求項１または４に記載の電子機器。
【請求項６】
前記マルチキャスト配信手段は、受信した切断リクエストの数が受信した接続リクエストの数以上になった場合にマルチキャスト配信を受信する外部の装置が存在しなくなったと判定することを特徴とする請求項５に記載の電子機器。
【請求項７】
前記マルチキャスト配信手段は、前記ユニキャスト配信手段によるユニキャスト配信の数が所定数以上になると、マルチキャスト配信を停止することを特徴とする請求項１に記載の電子機器。
【請求項８】
前記マルチキャスト配信手段は、前記ユニキャスト配信手段によるユニキャスト配信の数が前記所定数より少なくなるとマルチキャスト配信を再開することを特徴とする請求項７に記載の電子機器。
【請求項９】
ユーザ操作により、記憶手段に記憶されている複数の配信情報から、前記第１の配信情報として選択された配信情報および前記第２の配信情報として選択された配信情報を登録する登録手段をさらに有することを特徴とする請求項１から８のいずれか１項に記載の電子機器。
【請求項１０】
前記登録手段は、
前記複数の配信情報のサムネイルの一覧を表示し、
前記一覧から選択されたサムネイルを第１の領域に移動するユーザ操作により前記選択されたサムネイルを前記第１の配信情報として登録し、
前記一覧から選択されたサムネイルを第２の領域に移動するユーザ操作により前記選択されたサムネイルを前記第２の配信情報として登録することを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記登録手段は、前記一覧に表示されているサムネイルに、前記第１の配信情報または前記第２の配信情報に登録されたことを示すマークを付すことを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記第１の配信情報として登録された配信情報のサムネイルを前記第１の領域に並べて表示し、前記マルチキャスト配信手段は、前記第１の領域におけるサムネイルの並び順で配信情報を配信することを特徴とする請求項１０または１１に記載の電子機器。
【請求項１３】
前記第２の配信情報として登録された配信情報のサムネイルを前記第２の領域に並べて表示し、前記ユニキャスト配信手段は、前記第２の領域におけるサムネイルの並び順で配信情報を配信することを特徴とする請求項１０から１２のいずれか１項に記載の電子機器。
【請求項１４】
電子機器の制御方法であって、
第１の配信情報をマルチキャスト配信するマルチキャスト配信ステップと、
受信装置からの接続リクエストに応じて、前記受信装置へ前記マルチキャスト配信のマルチキャストアドレスを通知する通知ステップと、
前記受信装置からの配信リクエストに応じて、配信の許可の確認を行う確認ステップと、
前記確認ステップにより配信が許可された場合に、前記受信装置に対してマルチキャスト配信の受信の停止要求を発行し、前記受信装置に対して前記第１の配信情報とは別の第２の配信情報のユニキャスト配信を開始するユニキャスト配信ステップと
を有することを特徴とする制御方法。
【請求項１５】
コンピュータを、
第１の配信情報をマルチキャスト配信するマルチキャスト配信手段と、
受信装置からの接続リクエストに応じて、前記受信装置へ前記マルチキャスト配信のマルチキャストアドレスを通知する通知手段と、
前記受信装置からの配信リクエストに応じて、配信の許可の確認を行う確認手段と、
前記確認手段により配信が許可された場合に、前記受信装置に対してマルチキャスト配信の受信の停止要求を発行し、前記受信装置に対して前記第１の配信情報とは異なる第２の配信情報のユニキャスト配信を開始するユニキャスト配信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信によって動画配信が可能な電子機器、その制御方法およびそれらに関するプログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワークを用いて複数の装置へ動画を配信することが一般化している。ネットワークは、一般に複数の装置が通信量を共有して伝送するベストエフォートネットワークである。そのようなネットワークでは、多くの装置がデータ伝送を行う場合に各装置が十分な通信量を確保できなくなる場合があるため、通信データ量の削減が望まれる。
【０００３】
一方、動画のストリーミング配信には、同じ配信データを複数の受信装置で受信することが可能なマルチキャスト配信と、受信装置に個別にデータを配信するユニキャスト配信がある。特許文献１には、これらマルチキャスト配信とユニキャスト配信とを使い分ける方法が記載されている。特許文献１によれば、第１の通信装置に対して画像情報をユニキャストで配信している際に、第２の通信装置からの送信要求を受け付けると、第１および第２の通信装置に対してマルチキャストで画像情報を配信される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２２５７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、ユニキャスト配信とマルチキャスト配信を使い分けて、通信データ量が増加しないようにしている。しかしながら、動画の種類（例えば、多くの人に見せてよい動画と特定の人にしか見せたくない動画（閲覧者が制限された動画））に応じてユニキャスト配信とマルチキャスト配信を使い分けるものではない。全ての受信装置からの接続リクエストに応じて無条件に動画配信を行うと、接続が簡単で動画表示までの時間を短縮できるが、閲覧者が制限された動画の配信には不適切である。一方、配信装置において全ての受信装置からの接続リクエストに対する確認を行うと、受信装置が接続リクエストを発行してから動画配信を受信するまでに時間がかかり、受信側のユーザはストレスを感じてしまう。
【０００６】
そこで、本発明は、受信装置が接続リクエストに応じて直ちに配信された配信情報を再生できるようにすると共に、閲覧者を制限した配信情報の配信を可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る電子機器は、受信装置からのリクエストに応じてストリームを配信する電子機器であって、第１の配信情報をマルチキャスト配信するマルチキャスト配信手段と、受信装置からの接続リクエストに応じて、前記受信装置へ前記マルチキャスト配信のマルチキャストアドレスを通知する通知手段と、前記受信装置からの配信リクエストに応じて、配信の許可の確認を行う確認手段と、前記確認手段により配信が許可された場合に、前記受信装置に対してマルチキャスト配信の受信の停止要求を発行し、前記受信装置に対して前記第１の配信情報とは異なる第２の配信情報のユニキャスト配信を開始するユニキャスト配信手段とを有する。
【０００８】
本発明に係る制御方法は、電子機器の制御方法であって、第１の配信情報をマルチキャスト配信するマルチキャスト配信ステップと、受信装置からの接続リクエストに応じて、前記受信装置へ前記マルチキャスト配信のマルチキャストアドレスを通知する通知ステップと、前記受信装置からの配信リクエストに応じて、配信の許可の確認を行う確認ステップと、前記確認ステップにより配信が許可された場合に、前記受信装置に対してマルチキャスト配信の受信の停止要求を発行し、前記受信装置に対して前記第１の配信情報とは別の第２の配信情報のユニキャスト配信を開始するユニキャスト配信ステップとを有する。
【０００９】
本発明に係るプログラムは、コンピュータを、第１の配信情報をマルチキャスト配信するマルチキャスト配信手段と、受信装置からの接続リクエストに応じて、前記受信装置へ前記マルチキャスト配信のマルチキャストアドレスを通知する通知手段と、前記受信装置からの配信リクエストに応じて、配信の許可の確認を行う確認手段と、前記確認手段により配信が許可された場合に、前記受信装置に対してマルチキャスト配信の受信の停止要求を発行し、前記受信装置に対して前記第１の配信情報とは異なる第２の配信情報のユニキャスト配信を開始するユニキャスト配信手段として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、接続リクエストを発行した受信装置において速やかに配信された配信情報を提示させることと、閲覧者が制限された配信情報の適切な配信の両立が可能となる。
【図面の簡単な説明】
【００１１】
【図１Ａ】実施形態１および他の実施形態における電子機器１００の構成要素を説明するためのブロック図である。
【図１Ｂ】実施形態１および他の実施形態におけるストリーミング配信システムの構成例を説明するための図である。
【図２】実施形態１および他の実施形態における電子機器１００の他の構成要素を説明するためのブロック図である。
【図３】電子機器１００の配信動作を開始するための設定画面例を示す図である。
【図４】受信装置における表示画面の一例を示す図である。
【図５】電子機器１００によるディスカバリ処理を説明するためのフローチャートである。
【図６】実施形態１の電子機器１００による配信処理を説明するためのフローチャートである。
【図７】実施形態２の電子機器１００による配信処理を説明するためのフローチャートである。
【図８】実施形態３の電子機器１００による配信処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１３】
［実施形態１］
図１Ａは、実施形態１および他の実施形態における電子機器１００の構成要素を説明するためのブロック図である。図１Ａに示されるように、電子機器１００は、例えば携帯可能なパーソナルコンピュータ（以下、ＰＣ）として動作可能である。なお、電子機器１００はさらに、撮像装置（例：デジタルカメラ）または携帯電話（例：スマートフォン）として動作可能であってよい。電子機器１００において、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０１、ハードディスク（ＨＤ）１０２、メモリ１０３、表示制御部１０４、入力部１０５、ドライブ装置１０６および通信Ｉ／Ｆ１０７が内部バス１１１に接続されている。内部バス１１１に接続される各構成要素は、内部バス１１１を介して互いにデータのやりとりを行うことができる。
【００１４】
ハードディスク１０２は、画像データやその他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどを格納する。メモリ１０３は、例えばＲＡＭを有する。ＣＰＵ１０１は、例えばハードディスク１０２に格納されているプログラムを実行し、メモリ１０３をワークメモリとして用いて電子機器１００の各構成要素を制御する。なお、本例ではＣＰＵ１０１が動作するためのプログラムがハードディスク１０２に格納されるものとしたがこれに限られるものではない。例えば、メモリ１０３がＲＯＭを有し、ＣＰＵ１０１により実行されるプログラムがＲＯＭに記憶されていてもよい。
【００１５】
入力部１０５は、ユーザ操作を受け付け、受け付けた操作に応じた制御信号をＣＰＵ１０１に供給する。例えば、入力部１０５は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイス、マウスおよび／またはタッチパネルといったポインティングデバイスなどを有する。なお、タッチパネルは、例えば平面的に構成された入力部に対する接触位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１０１は、入力デバイスに対してなされたユーザ操作に応じて入力部１０５から供給される制御信号に基づいて電子機器１００の各構成要素を制御する。これにより、電子機器１００は、ユーザ操作に応じた動作を行う。
【００１６】
表示制御部１０４は、ディスプレイ１１０に画像を表示させるための表示信号を出力する。例えば、表示制御部１０４は、ＣＰＵ１０１により生成された表示制御信号が供給されると、この表示制御信号に基づいて表示信号を生成し、ディスプレイ１１０に出力する。例えば、表示制御部１０４は、ＣＰＵ１０１が生成する表示制御信号に基づいてＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１０に表示させる。
【００１７】
なお、入力部１０５としてタッチパネルを用いる場合、入力部１０５とディスプレイ１１０とを一体的に構成することができる。この場合、例えば、光の透過率がディスプレイ１１０の表示を妨げないように構成されたタッチパネルがディスプレイ１１０の表示面の上層に取り付けられる。そして、タッチパネルにおける入力座標と、ディスプレイ１１０上の表示座標とを対応付けることにより、あたかもユーザがディスプレイ１１０上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１８】
ドライブ装置１０６には、ＣＤ、ＤＶＤなどの外部記憶媒体１０８が装着可能である。ドライブ装置１０６は、ＣＰＵ１０１の制御に基づき、装着された外部記憶媒体１０８からのデータの読み出しや、当該外部記憶媒体１０８へのデータの書き込みを行う。なお、ドライブ装置１０６が装着可能な外部記憶媒体１０８は、ＣＤ、ＤＶＤといったディスク記録媒体に限られず、例えばメモリカードなどの不揮発性の半導体メモリであってもよい。通信インターフェイス（Ｉ／Ｆ）１０７は、ＣＰＵ１０１の制御に基づき、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１２０と接続し、ネットワーク１２０との通信を行う。
【００１９】
図１Ｂは、実施形態１および他の実施形態における動画配信システムの構成例を説明するための図である。図１Ｂに示すように、ネットワーク１２０には、ストリーミング配信装置として動作する電子機器１００と、受信装置２０１と、受信装置２０２とが存在する。電子機器１００と、受信装置２０１と、受信装置２０２とは、いつでもネットワーク１２０に参加可能である。受信装置２０１および２０２は、ネットワーク１２０に存在する電子機器１００を検出し、検出した電子機器１００からのマルチキャストストリーミングの受信を開始する。
【００２０】
図２は、実施形態１および他の実施形態における電子機器１００の他の構成要素を説明するためのブロック図である。図２に示される各構成要素は、ＣＰＵ１０１が所定のプログラムを実行し、ハードウエア（表示制御部１０４、入力部１０５、ドライブ装置１０６、通信Ｉ／Ｆ１０７など）を利用することにより実現される。ただし、各構成要素の一部またはすべてが専用のハードウエアにより実現されてもよい。
【００２１】
動画格納部１５０は、配信対象として選択可能な複数の動画を格納する。登録部１５１は、ユーザインターフェース（以下、ＵＩ１５２）を提供し、複数の動画からマルチキャスト配信の対象となるエントランス動画とユニキャスト配信の対象となる主動画をユーザに選択させる。主動画登録１５３は、登録部１５１によりユニキャスト配信の対象として登録された１つ以上の動画を示す情報である。エントランス動画登録１５４は、登録部１５１によりマルチキャスト配信の対象として登録された１つ以上の動画を示す情報である。ユニキャスト配信部１５５は、主動画登録１５３に登録されている動画を動画格納部１５０から取得してユニキャスト配信する。マルチキャスト配信部１５６は、エントランス動画登録１５４に登録されている動画を動画格納部１５０から取得してマルチキャスト配信する。
【００２２】
通知部１５７は、接続リクエストを発行した受信装置に対して、マルチキャストアドレスを通知する。確認部１５８は、配信リクエストを発行した受信装置への主動画のユニキャスト配信を許可するか否かを確認する。リクエスト受信部１５９は、受信装置から接続リクエスト、配信リクエストなどの各種リクエストを受信する。図２に示した各構成要素の詳細は、以下の説明でより明らかになる。
【００２３】
図３は、電子機器１００の配信動作を開始するための、登録部１５１によって提供される設定画面（ＵＩ１５２）の一例である。入力部１０５におけるストリーミング配信機能を有効にするユーザの操作に応じてストリーミング配信機能の設定画面３００がディスプレイ１１０に表示される。実施形態では、設定画面３００はマウス操作用の画面であり、入力部１０５からのマウス入力によって操作することができる。
【００２４】
設定画面３００は、サムネイル表示部３０１と、エントランス動画配信登録部３０４と主動画配信登録部３０５と戻るボタン３０８と決定ボタン３０９を有する。ここで、エントランス動画とは、電子機器１００に対して接続してきた受信装置２０１や２０２にて無条件に表示する動画の事である。このエントランス動画は、１以上の動画もしくは静止画もしくはその両方から構成されマルチキャストストリーミング配信される。このエントランス動画を見ることで、受信装置２０１や２０２のユーザは、所望の電子機器１００に接続できていることを知ることができる。また、主動画とは、１以上の動画もしくは静止画もしくはその両方から構成されユニキャストストリーミング配信される動画である。主動画は電子機器１００が許可した受信装置に配信される動画であり、不特定多数には配信されない。
【００２５】
サムネイル表示部３０１には、電子機器１００で管理されている動画のサムネイルが列挙され、一覧として表示されている。実施形態１では、ハードディスク１０２に記録されている動画を管理対象とするが、ネットワーク経由で遠隔地に保存された動画を管理対象としてもよいことは言うまでもない。
【００２６】
エントランス動画配信登録部３０４には、マルチキャスト配信されるエントランス動画としてユーザにより登録された動画が列挙される。また、主動画配信登録部３０５には、ユニキャスト配信される主動画としてユーザにより登録された動画が列挙される。エントランス動画配信登録部３０４と主動画配信登録部３０５への配信画像の登録は、所望のサムネイルをサムネイル表示部３０１からそれぞれの領域に移動するユーザ操作によりなされる。実施形態１では、サムネイルのドラッグ＆ドロップ操作によりなされる。例えば、サムネイル表示部３０１に表示されているサムネイルＡ１をエントランス動画配信登録部３０４へドラッグ＆ドロップ（操作３０６）した場合、エントランス動画配信登録部３０４へサムネイルＡ１が登録される。同様に、サムネイル表示部３０１に表示されているサムネイルＣ５を主動画配信登録部３０５へドラッグ＆ドロップ（操作３０７）した場合、主動画配信登録部３０５へサムネイルＣ５が登録される。
【００２７】
また、エントランス動画配信登録部３０４および主動画配信登録部３０５には、それぞれ複数の画像を登録することができる。エントランス動画配信登録部３０４、主動画配信登録部３０５には、登録された動画のサムネイルが表示される。なお、エントランス動画配信登録部３０４および主動画配信登録部３０５では、登録済みのサムネイルの間に新たなサムネイルをドロップすると、その位置に割り込ませて動画を登録することができる。図３の例では、エントランス動画配信用（エントランス動画登録１５４）にＡ１、Ａ３、Ａ４が登録されている。また、主動画配信用（主動画登録１５３）にＢ３、Ｂ４，Ｃ５，Ｃ６，Ｅ２が登録されている。たとえば、主動画配信登録部３０５では、サムネイルＣ５とサムネイルＥ２の間にサムネイルＣ６がドロップされて、図示のようなサムネイルの配置となっている。なお、サムネイル表示部３０１に一覧表示されているサムネイルのうち、主動画として登録された動画のサムネイルにはそのことを示すマーク３０３が付されている。同様に、サムネイル表示部３０１に一覧表示されているサムネイルのうち、エントランス動画として登録された動画のサムネイルにはそのことを示すマーク３０２が付されている。
【００２８】
図３に示されるように、エントランス動画として登録された動画のサムネイルがエントランス動画配信登録部３０４の領域に並べて表示され、マルチキャスト配信部１５６は、それらサムネイルの並び順にしたがって動画を配信する。同様に、主動画として登録された動画のサムネイルが主動画配信登録部３０５の領域に並べて表示され、ユニキャスト配信部１５５は、それらサムネイルの並び順にしたがって動画を配信する。
【００２９】
また、図示の設定画面３００において、決定ボタン３０９が押下されると、電子機器１００は、指定のストリーミング配信機能（図６で示される配信処理）を起動する（Ａｃｔｉｖｅにする）。戻るボタン３０８が押下されると、電子機器１００は、設定を全て記憶しつつも、ストリーミングの配信機能を起動しない（Ａｃｔｉｖｅにしない）。
【００３０】
図４（ａ）、図４（ｂ）および図４（ｃ）は、受信装置２０１の表示画面の一例である。なお、受信装置２０２も受信装置２０１と同じ表示画面を表示することができる。
【００３１】
図４（ａ）は、受信装置２０１における配信サービス選択画面４００の表示例である。配信サービス選択画面４００は、受信装置２０１がネットワーク１２０で検出した電子機器１００を列挙する。受信装置２０１は、ネットワーク１２０に接続すると、例えばＳＳＤＰを使用した検出プロトコルにより、ネットワーク１２０に存在する電子機器１００を検出する。図４（ａ）の配信サービス選択画面４００の例では、４台の電子機器１００が検出され、それぞれサーバーＡ４０２／サーバーＢ４０３／サーバーＣ４０４／サーバーＤ４０５のように表示されている。ここで、サーバーＡ〜Ｄの文字列は電子機器１００側で設定された文字列である。
【００３２】
図４（ｂ）は、受信装置２０１におけるサービスエントランス画面４１０の表示例である。配信サービス選択画面４００で電子機器１００が選択されると、受信装置２０１はサービスエントランス画面４１０を表示し、選択された電子機器１００に対して接続リクエスト発行することで接続を確立する。受信装置２０１は、電子機器１００からエントランス動画配信の受信を開始し、エントランス動画表示エリア４１１にエントランス動画を表示する。また、電子機器１００のサービスエントランス画面４１０には、主動画受信ボタン４１２と終了ボタン４１３が配置されている。終了ボタン４１３が選択されると、受信装置２０１は、接続中の電子機器１００に切断リクエストを発行し、本アプリケーションを終了する。主動画受信ボタン４１２が選択されると、受信装置２０１は、主動画表示画面４２０を表示するための処理を開始する。
【００３３】
図４（ｃ）は、受信装置２０１における主動画表示画面４２０の表示例である。サービスエントランス画面４１０で主動画受信ボタン４１２が選択された場合、受信装置２０１は、電子機器１００に対して主動画の配信リクエストを発行する。この配信リクエストが電子機器１００のユーザによって許可されると、電子機器１００は受信装置２０１に対して主動画のストリーミングをユニキャスト配信する。受信装置２０１は、主動画表示画面４２０へ画面を遷移させ、電子機器１００からのユニキャスト通信により受信した主動画を、主動画表示エリア４２１に表示する。また、主動画表示画面４２０には終了ボタン４２２が配置されている。ユーザは、終了ボタン４２２を選択することにより主動画の視聴をやめることができる。終了ボタン４２２が選択されると、受信装置２０１は切断リクエストを電子機器１００に発行し、受信動作を終了する。
【００３４】
次に、図５を参照して、電子機器１００によるディスカバリ処理を説明する。ディスカバリ処理は、ストリーミング配信機能の設定画面３００で設定が行われ、決定ボタン３０９が押下されることで開始される。このディスカバリ処理によって受信装置２０１は電子機器１００を検出することができる。上述したように、受信装置２０１は検出した電子機器１００を配信サービス選択画面４００に表示する。
【００３５】
Ｓ５０１は、ディスカバリの開始を示す。例えばＳＳＤＰを使用した検出プロトコルによって、受信装置２０１からのディスカバリコマンドへの返信を行う。Ｓ５０２において、電子機器１００のＣＰＵ１０１は、ディスカバリコマンドが受信されたかをチェックする。ディスカバリコマンドを受信した場合（Ｓ５０２でＹＥＳ）、Ｓ５０３においてＣＰＵ１０１は自端末のサービス名称を含む、ディスカバリレスポンスを発行（返信）する。その後、Ｓ５０２からの処理を繰り返す。
【００３６】
ディスカバリコマンドが受信されない場合（Ｓ５０２でＮＯ）、Ｓ５０４において、ＣＰＵ１０１はディスカバリ終了かどうかを確認する。例えば、ストリーミング配信機能が停止された場合は、ディスカバリ終了と判定される。ディスカバリ終了と判定されると（Ｓ５０４でＹＥＳ）、Ｓ５０５においてＣＰＵ１０１はディスカバリを終了する。他方、ディスカバリ終了でなければ（Ｓ５０４でＮＯ）、Ｓ５０２からの処理が繰り返され、ディスカバリコマンドの受信がチェックされる。
【００３７】
次に、図６を参照して、電子機器１００による配信処理を説明する。この配信処理は、ストリーミング配信機能の設定画面３００で設定が行われ、決定ボタン３０９が押下された場合に、上述したディスカバリと一緒に実行される。
【００３８】
Ｓ６０１は、配信処理の開始を示す。Ｓ６０２において、マルチキャスト配信部１５６は、所定のマルチキャストアドレスを指定してエントランス動画配信登録部３０４に登録されている動画のマルチキャスト配信を開始する。Ｓ６０３において、リクエスト受信部１５９は、ユーザ操作リクエストもしくは受信装置２０１からの通信リクエストの検出を待機する。通信リクエストとは、受信装置２０１が、図４（ａ）に示した配信サービス選択画面４００で列挙された配信サービスの中からユーザにより選択された配信サーバーに対して発行するリクエストである。通信リクエストには、接続リクエスト、配信リクエスト、切断リクエストが含まれる。また、ユーザ操作リクエストには配信停止リクエストが含まれる。
【００３９】
受信装置２０１からの通信リクエストが接続リクエストであった場合（Ｓ６０４でＹＥＳ）、通知部１５７は、接続リクエスト発行元の受信装置２０１に対して、Ｓ６０２で開始したマルチキャスト配信のマルチキャストアドレスを通知する。その後、リクエスト受信部１５９は、Ｓ６０３において次のリクエストを待機する。受信装置２０１は、電子機器１００から通知されたマルチキャストアドレスでエントランス動画のストリーミング配信を受信し、図４（ｂ）のようなサービスエントランス画面４１０のエントランス動画表示エリア４１１に受信した動画を表示する。
【００４０】
受信装置２０１からの通信リクエストが配信リクエストであった場合（Ｓ６０６でＹＥＳ）、ＣＰＵ１０１はＳ６０７以降の処理を実行する。なお、配信リクエストは、受信装置２０１のサービスエントランス画面４１０（図４（ｂ））において主動画受信ボタン４１２が押下されることにより発行される。Ｓ６０７において、確認部１５８は、受信装置２０１への主動画ストリーミングのユニキャスト配信を許可するかどうかをユーザに確認するための確認画面をディスプレイ１１０に表示させ、ユーザ操作を待機する。ユーザによりユニキャスト配信を許可する操作が行われると（Ｓ６０８でＹＥＳ）、Ｓ６０９において、ユニキャスト配信部１５５は、主動画ストリーミングのユニキャスト配信を開始する。なお、このとき、ユニキャスト配信部１５５は、配信リクエストの発行元である受信装置２０１に対してマルチキャスト配信の受信の停止要求を発行し、受信装置２０１によるマルチキャスト配信の受信を停止させる。その後、Ｓ６０３において、リクエスト受信部１５９は、次のリクエストを待機する。
【００４１】
受信装置２０１は、Ｓ６０９で開始されたユニキャスト配信を受信し、受信した動画を、主動画表示画面４２０（図４（ｃ））の主動画表示エリア４２１に表示する。電子機器１００において、ユーザがユニキャスト配信を許可しなかった場合（Ｓ６０８でＮＯ）、ＣＰＵ１０１は、受信装置２０１へのユニキャスト配信を開始することなく、Ｓ６０３において次のリクエストを待機する。この場合、配信リクエストが却下された旨を受信装置２０１に通知するようにしてもよい。
【００４２】
受信装置２０１からの通信リクエストが切断リクエストであった場合（Ｓ６１０でＹＥＳ）、ＣＰＵ１０１は、Ｓ６１１以降の処理を実行する。切断リクエストは、サービスエントランス画面４１０（図４（ｂ））において終了ボタン４１３が押下された場合、または、主動画表示画面（図４（ｃ））で終了ボタン４２２が押下された場合に、受信装置２０１により発行される。
【００４３】
Ｓ６１１において、ユニキャスト配信部１５５は、切断リクエストを発行した受信装置２０１に対してユニキャスト配信を実行中かどうか確認する。ユニキャスト配信を実行中であれば（Ｓ６１１でＹＥＳ）、Ｓ６１２において、ユニキャスト配信部１５５は、切断リクエストを発行した受信装置２０１へのユニキャスト配信を停止する。ユニキャスト配信の実行中でなければ（Ｓ６１１でＮＯ）、Ｓ６１２はスキップされ、リクエスト受信部１５９は、Ｓ６０３において次のリクエストを待機する。
【００４４】
電子機器１００において、ユーザ操作リクエストとして配信停止リクエストが指示された場合（Ｓ６１３でＹＥＳ）は配信処理を終了する。すなわち、Ｓ６１４において、マルチキャスト配信部１５６は、Ｓ６０２で開始したマルチキャスト配信を停止し、本処理を終了する（Ｓ６１５）。なお、ユニキャスト配信部１５５は、実行中のユニキャスト配信があれば、それを停止する。
【００４５】
以上のように、実施形態１では、エントランス動画の配信には、マルチキャスト配信が用いられ、複数台の受信装置に対して１つのストリーミングが用いられる。また、主動画の配信にはユニキャスト配信が用いられ、電子機器１００で許可された受信装置にストリーミング配信が行われる。こうすることで、エントランス動画配信は受信装置が何台接続されても帯域の消費量が変化せず、接続リクエストを発行した受信装置がエントランス動画を速やかに表示できる。よって、その分を主動画配信へ割り当てることができる。
【００４６】
［実施形態２］
次に、実施形態２について説明する。実施形態１では、マルチキャスト配信が配信処理の起動に応じて開始し、配信処理が終了するまで継続する。実施形態２では、マルチキャストを受信する受信装置が存在する場合にマルチキャスト配信を行うことにより、さらにネットワークの帯域を節約する。なお、実施形態２における電子機器１００の構成要素は実施形態１（図１Ａ、図２）で説明した構成要素と同様である。また、実施形態２の動画配信システムの構成も実施形態１（図１Ｂ）と同様である。また、実施形態２の電子機器１００における配信動作を開始するための設定画面、受信装置２０１における動画受信のための表示画面は、実施形態１（図３、図４）と同様である。さらに、実施形態２におけるディスカバリの処理は、実施形態１（図５）と同様である。以下、実施形態２では、主に実施形態１と異なる構成および動作について説明し、実施形態１と同様の構成および動作についてはそれの説明を省略する。
【００４７】
図７を参照して、実施形態２の電子機器１００による配信処理を説明する。実施形態２における配信処理は、ストリーミング配信機能の設定画面３００で設定を行い、決定ボタン３０９が押下されることにより、ディスカバリ処理（図５）と一緒に開始される。なお、図７において、実施形態１で説明した配信処理（図６）と同様の処理には同じステップ番号を付し、それらの説明を省略する。
【００４８】
Ｓ６０１は、実施形態２における配信処理の開始を示す。実施形態２では、マルチキャスト配信部１５６によるマルチキャスト配信は直ちには行われず、リクエスト受信部１５９がリクエストの待機を開始する（Ｓ６０３）。実施形態２では、マルチキャスト配信は、マルチキャスト配信が停止した状態において外部の装置から最初に接続リクエストを受信したタイミングで開始される。そのため次のように動作する。受信装置２０１からの通信リクエストが接続リクエストであった場合（Ｓ６０４でＹＥＳ）、Ｓ７２１において、マルチキャスト配信部１５６は、マルチキャスト配信を受信中の受信装置の有無を確認する。マルチキャスト配信を受信中の受信装置が存在しないと判定された場合（Ｓ７２１でＮＯ）は、Ｓ７２２において、マルチキャスト配信部１５６は、エントランス動画のマルチキャスト配信を開始する。そして、Ｓ６０５において、通知部１５７は接続リクエストを発行した受信装置にマルチキャストアドレスを通知する。これにより、接続リクエストを発行した受信装置はエントランス動画のストリーム配信を受信することができる。他方、マルチキャスト配信を受信中の受信装置が存在すると判定された場合（Ｓ７２１でＹＥＳ）、すでにマルチキャスト配信が実行中である。そのため、Ｓ７２２の処理はスキップされ、通知部１５７が実行中のマルチキャスト配信のマルチキャストアドレスを接続リクエストの発行元の受信装置２０１に通知する（Ｓ６０５）。
【００４９】
また、マルチキャスト配信部１５６は、Ｓ６０９でユニキャスト配信が開始された後、および、Ｓ６１２でユニキャスト配信が停止された後、Ｓ７２３において、マルチキャスト配信を受信中の受信装置の有無を確認する。マルチキャスト配信を受信中の受信装置が存在しないと判定された場合（Ｓ７２３でＮＯ）、マルチキャスト配信部１５６は、Ｓ７２４においてマルチキャスト配信を停止する。その後、Ｓ６０３で、リクエスト受信部１５９は次の通信リクエストを待つ。他方、マルチキャスト配信を受信中の受信装置が存在すると判定された場合（Ｓ７２３でＮＯ）、Ｓ７２４の処理はスキップされる。なお、Ｓ７２１およびＳ７２３の判定では、例えば、受信した切断リクエストの数が受信した接続リクエストの数以上になった場合にマルチキャスト配信を受信する外部の装置が存在しなくなったと判定することができる。
【００５０】
以上のように、実施形態２によれば、エントランス動画のマルチキャスト配信を、エントランス動画を表示する受信装置が存在する場合に実行し、エントランス動画を表示する受信装置が存在しない場合に停止することができる。したがって、実施形態２によれば、ネットワークの帯域のさらなる節約が達成される。
【００５１】
［実施形態３］
次に、実施形態３について説明する。実施形態１の電子機器１００では、配信処理の開始指示と共にマルチキャスト配信を開始し、配信処理中は常にマルチキャスト配信を行う。実施形態２の電子機器１００では、マルチキャスト配信を受信する受信装置が存在する場合にマルチキャスト配信を実行する。実施形態３では、マルチキャスト配信よりもユニキャスト配信を優先し、ユニキャストの配信数が所定数を超えたらマルチキャスト配信を停止する。以下、実施形態３では、主に実施形態１と異なる構成および動作について説明し、実施形態１と同様の構成および動作についてはそれの説明を省略する。
【００５２】
実施形態３における電子機器１００の構成要素、実施形態３における動画配信システムの構成は、実施形態１（図１Ａ、図１Ｂ、図２）と同様である。また、実施形態３における電子機器１００の配信動作を開始するための設定画面、受信装置２０１の表示画面は、実施形態１（図３、図４）と同様である。さらに、実施形態３におけるディスカバリ処理のフローチャートも実施形態１（図５）と同様である。
【００５３】
図８を参照して、実施形態３の電子機器１００による配信処理を説明する。実施形態３における配信処理も、実施形態１および２と同様に、設定画面３００で設定が行われ、決定ボタン３０９が押下されると、ディスカバリ処理と一緒にストリーミング配信処理が開始される。なお、図８において実施形態１（図６）の処理と同様の処理には、図６と同じステップ番号を付し、それらの説明を省略する。
【００５４】
Ｓ６０８において、配信リクエストを発行した受信装置２０１に対するユニキャスト配信が許可されると、マルチキャスト配信部１５６は、Ｓ８２１において、現在のユニキャストの配信数を確認する。現在のユニキャストの配信数が所定数以上になっている場合（Ｓ８２１でＹＥＳ）、マルチキャスト配信部１５６は、Ｓ８２２においてディスカバリ処理を停止し、Ｓ８２３においてマルチキャスト配信を停止する。その後、Ｓ６０３において、ＣＰＵ１０１は、次のリクエストを待機する。他方、Ｓ８２１でユニキャストの配信数が所定数未満の場合、Ｓ８２１〜Ｓ８２３の処理はスキップされ、ユニキャスト配信部１５５がリクエストされたユニキャスト配信を開始する（Ｓ６０９）。
【００５５】
また、Ｓ６１２においてユニキャスト配信部１５５が配信停止リクエストを発行した受信装置２０１へのユニキャスト配信を停止すると、マルチキャスト配信部１５６がＳ８２４以降の処理を行う。Ｓ８２４において、マルチキャスト配信部１５６は、ユニキャストの配信数を確認する。配信数が所定数未満になっている場合は（Ｓ８２４でＹＥＳ）、マルチキャスト配信部１５６は、Ｓ８２５においてディスカバリ処理を開始し、Ｓ８２６においてマルチキャスト配信を開始する。こうして、マルチキャスト配信部１５６は、ユニキャスト配信部１５５によるユニキャスト配信の数が所定数より少なくなるとマルチキャスト配信を再開する。なお、ディスカバリ処理、マルチキャスト配信が実行中であれば、そのままディスカバリ処理、マルチキャスト配信の実行が継続される。また、ユニキャストの配信数が所定数未満の場合は（Ｓ８２４でＮＯ）、Ｓ８２５とＳ８２６の処理はスキップされ、Ｓ６０３において、リクエスト受信部１５９が次のリクエストを待機する。
【００５６】
以上のように、実施形態３によれば、ユニキャスト配信をマルチキャストに対して優先することで、ユニキャスト配信の動画をより安定的に配信することができる。
【００５７】
なお、上記実施形態では、ストリーミング配信の対象である配信情報として動画を例示したがこれに限られるものではない。例えば、ストリーミング配信の対象である配信情報は、静止画であってもよいし、音声であってもよいし、画像と音声が混在していてもよい。
【００５８】
［実施形態４］
実施形態１〜３で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどがプログラムを用いて実現することもできる。以下、実施形態４では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態４では、コンピュータＸを制御するためのプログラムであって、実施形態１〜３で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【００５９】
実施形態１〜３で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態４におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも１つを含む。実施形態４におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【００６０】
なお、本発明の実施形態は上述の実施形態１、２、３または４に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された実施形態１、２、３または４も本発明の実施形態に含まれる。
【符号の説明】
【００６１】
１００：電子機器、１０１：ＣＰＵ、１０２：ハードディスク（ＨＤ）、１０３：メモリ、１０４：表示制御、１０５：入力部、１０６：ドライブ装置、１０７：通信Ｉ／Ｆ、１０８：外部記憶媒体、１１０：ディスプレイ、１１１：内部バス、１２０：ネットワーク、１５１：登録部、１５５：ユニキャスト配信部、１５６：マルチキャスト配信部、１５７：通知部、１５８：確認部、１５９：リクエスト受信部
【図１Ａ】
2018195914.tif 000003
【図１Ｂ】
2018195914.tif 000004
【図２】
2018195914.tif 000005
【図３】
2018195914.tif 000006
【図４】
2018195914.tif 000007
【図５】
2018195914.tif 000008
【図６】
2018195914.tif 000009
【図７】
2018195914.tif 000010
【図８】
2018195914.tif 000011