(57)【要約】【課題】カメラなどの情報処理装置が複数のＮＷＩＦを有する場合でも、状況に適したマルチキャスト配信を実現する。【解決手段】情報処理装置は、第１ネットワークとのインタフェースとして機能する第１ネットワークインタフェースと、第１ネットワークとは異なる第２ネットワークとのインタフェースして機能する第２ネットワークインタフェースと、第１ネットワークインタフェースおよび第２ネットワークインタフェースのうちの一方を介して撮像手段で取得された画像をマルチキャスト配信すると共に他方を介したマルチキャスト配信は行わない第１モードと、第１モードとは異なる態様でマルチキャスト配信を行う第２モードとを有する処理手段と、を備える。処理手段は、第１ネットワークインタフェースまたは第２ネットワークインタフェースがマルチキャスト配信の要求を受け付けると、第１モードおよび第２モードからひとつを選択する。【選択図】図１
2020017862.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークとのインタフェースとして機能する第１ネットワークインタフェースと、
第１ネットワークとは異なる第２ネットワークとのインタフェースして機能する第２ネットワークインタフェースと、
前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースのうちの一方を介して撮像手段で取得された画像をマルチキャスト配信すると共に他方を介したマルチキャスト配信は行わない第１モードと、前記第１モードとは異なる態様でマルチキャスト配信を行う第２モードとを有する処理手段と、を備え、
前記処理手段は、前記第１ネットワークインタフェースまたは前記第２ネットワークインタフェースがマルチキャスト配信の要求を受け付けると、第１モードおよび第２モードからひとつを選択する情報処理装置。
【請求項２】
前記処理手段は、第２モードにおいて、前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースの両方を介して撮像手段で取得された画像をマルチキャスト配信する請求項１に記載の情報処理装置。
【請求項３】
前記第１ネットワークインタフェースと前記第１ネットワークとの間、および、前記第２ネットワークインタフェースと前記第２ネットワークとの間、のうちの一方は有線で接続され、他方は無線で接続される請求項１または２に記載の情報処理装置。
【請求項４】
前記処理手段は、前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースの両方を介したマルチキャスト配信が行われているとき、前記第１ネットワークインタフェースまたは前記第２ネットワークインタフェースがマルチキャスト配信の停止の要求を受け付けると、前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースのうちの一方を介したマルチキャスト配信を停止すると共に他方を介したマルチキャスト配信は停止しないか、または前記第１ネットワークインタフェースを介したマルチキャスト配信および前記第２ネットワークインタフェースを介したマルチキャスト配信の両方を停止するか、を選択する請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記処理手段は、前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースのうちのどちらがマルチキャスト配信の要求を受け付けたかに応じて、第１モードおよび第２モードからひとつを選択する請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記処理手段は、受け付けられたマルチキャスト配信の要求の種類に応じて、第１モードおよび第２モードからひとつを選択する請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記処理手段は、前記第１ネットワークインタフェースまたは前記第２ネットワークインタフェースを介した外部の装置との接続状態に応じて、第１モードおよび第２モードからひとつを選択する請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記処理手段は、前記情報処理装置の再起動の際、再起動する前のマルチキャスト配信の設定を参照して、第１モードおよび第２モードからひとつを選択する請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
前記処理手段は、再起動時の前記第１ネットワークインタフェースまたは前記第２ネットワークインタフェースを介した外部の装置との接続状態と、再起動する前のマルチキャスト配信の設定と、の比較に基づいて第１モードおよび第２モードからひとつを選択する請求項８に記載の情報処理装置。
【請求項１０】
第１ネットワークとのインタフェースとして機能する第１ネットワークインタフェースと、
第１ネットワークとは異なる第２ネットワークとのインタフェースして機能する第２ネットワークインタフェースと、
前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースの両方を介したマルチキャスト配信が行われているとき、前記第１ネットワークインタフェースまたは前記第２ネットワークインタフェースがマルチキャスト配信の停止の要求を受け付けると、前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースのうちの一方を介したマルチキャスト配信を停止すると共に他方を介したマルチキャスト配信は停止しないか、または前記第１ネットワークインタフェースを介したマルチキャスト配信および前記第２ネットワークインタフェースを介したマルチキャスト配信の両方を停止するか、を選択する処理手段と、を備える情報処理装置。
【請求項１１】
第１ネットワークとのインタフェースとして機能する第１ネットワークインタフェースと、第１ネットワークとは異なる第２ネットワークとのインタフェースして機能する第２ネットワークインタフェースと、を備える情報処理装置の制御方法であって、
第１モードにおいて、前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースのうちの一方を介して撮像手段で取得された画像をマルチキャスト配信すると共に他方を介したマルチキャスト配信は行わないことと、
第２モードにおいて、前記第１モードとは異なる態様でマルチキャスト配信を行うことと、
前記第１ネットワークインタフェースまたは前記第２ネットワークインタフェースがマルチキャスト配信の要求を受け付けると、第１モードおよび第２モードからひとつを選択することと、を含む制御方法。
【請求項１２】
第１ネットワークとのインタフェースとして機能する第１ネットワークインタフェースと、第１ネットワークとは異なる第２ネットワークとのインタフェースして機能する第２ネットワークインタフェースと、を備える情報処理装置の制御方法であって、
前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースの両方を介したマルチキャスト配信を行うことと、
前記第１ネットワークインタフェースまたは前記第２ネットワークインタフェースがマルチキャスト配信の停止の要求を受け付けると、前記第１ネットワークインタフェースおよび前記第２ネットワークインタフェースのうちの一方を介したマルチキャスト配信を停止すると共に他方を介したマルチキャスト配信は停止しないか、または前記第１ネットワークインタフェースを介したマルチキャスト配信および前記第２ネットワークインタフェースを介したマルチキャスト配信の両方を停止するか、を選択することと、を含む制御方法。
【請求項１３】
コンピュータを請求項１から１０のいずれか一項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法およびネットワークカメラに関する。
【背景技術】
【０００２】
監視カメラシステムにおいて、カメラが撮像した映像を複数のクライアントが同時に受信したい場合等にカメラが映像をマルチキャスト配信する技術は一般的である（例えば、特許文献１参照）。例えば、ネットワークカメラとクライアントとの接続に係る共通規格である、Ｏｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ（以下、ＯＮＶＩＦと称す）では、マルチキャスト配信を開始するコマンドである、ＳｔａｒｔＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドが規格化されている。ＯＮＶＩＦが定義するストリーミングの接続性についての認証を取得するためには、マルチキャスト配信及びＳｔａｒｔＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドを搭載することが必須とされている。また、カメラが複数のネットワークインタフェース（以下、ＮＷＩＦと称す）を持つこともある。例えば、カメラが複数のクライアントと無線のＮＷＩＦと有線のＮＷＩＦの両方で接続し、両方のＮＷＩＦを用いてマルチキャスト配信を行うことも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８８８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、カメラがＮＷＩＦを複数持つ場合、マルチキャスト配信の開始の要求ではマルチキャスト配信を行うＮＷＩＦは指定されないため、どのＮＷＩＦから配信するのか判断することが出来ない。
【０００５】
特許文献１には、マルチキャストを受信する側で、不要なマルチキャストパケットをフィルタリングする方法が開示されている。しかしながら、特許文献１に記載の技術では、マルチキャスト配信を行う側に制限はないので、上記課題を解決することができない。また、ネットワーク帯域の逼迫が発生し得る。
【０００６】
本発明はこうした課題に鑑みてなされたものであり、その目的は、カメラなどの情報処理装置が複数のＮＷＩＦを有する場合でも、状況に適したマルチキャスト配信を実現できる技術の提供にある。
【課題を解決するための手段】
【０００７】
本発明のある態様は情報処理装置に関する。この情報処理装置は、第１ネットワークとのインタフェースとして機能する第１ネットワークインタフェースと、第１ネットワークとは異なる第２ネットワークとのインタフェースして機能する第２ネットワークインタフェースと、第１ネットワークインタフェースおよび第２ネットワークインタフェースのうちの一方を介して撮像手段で取得された画像をマルチキャスト配信すると共に他方を介したマルチキャスト配信は行わない第１モードと、第１モードとは異なる態様でマルチキャスト配信を行う第２モードとを有する処理手段と、を備える。処理手段は、第１ネットワークインタフェースまたは第２ネットワークインタフェースがマルチキャスト配信の要求を受け付けると、第１モードおよび第２モードからひとつを選択する。
【発明の効果】
【０００８】
本発明によれば、カメラなどの情報処理装置が複数のＮＷＩＦを有する場合でも、状況に適したマルチキャスト配信を実現できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に係るカメラを含むネットワーク構成図。
【図２】図１のカメラの機能および構成を示すブロック図。
【図３】図３（ａ）、（ｂ）は、それぞれ、図１の有線クライアントおよび図１の無線クライアントの機能および構成を示すブロック図。
【図４】図１のカメラにおけるマルチキャスト配信の設定時の処理の流れを示すフローチャート。
【図５】ＲＴＳＰにおいてマルチキャスト配信の要求をカメラが受信する際のフローの一例を示すシーケンス図。
【図６】ＯＮＶＩＦにおいてマルチキャスト配信の要求をカメラが受信する際のフローの一例を示すシーケンス図。
【図７】第２の実施の形態に係るカメラにおけるマルチキャスト配信の設定時の処理の流れを示すフローチャート。
【図８】第３の実施の形態に係るカメラにおけるマルチキャスト配信の設定時の処理の流れを示すフローチャート。
【図９】第４の実施の形態に係るカメラの機能および構成を示すブロック図。
【図１０】第５の実施の形態に係るカメラにおけるマルチキャスト配信の停止時の処理の流れを示すフローチャート。
【図１１】図１１（ａ）、（ｂ）は、第６の実施の形態に係るカメラの再起動時の動作を説明する図。
【図１２】図１１のカメラの再起動における一連の処理の流れを示すフローチャート。
【図１３】図１のカメラ１０のハードウエア構成の一例を示す図。
【図１４】図１の有線クライアントのハードウエア構成の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、各図面において説明上重要ではない部材の一部は省略して表示する。
【００１１】
以下は、本発明者の独自の検討による考察である。
マルチキャストの配信先の選択について、現在のＯＮＶＩＦの規格ではマルチキャストの配信先について明確な定義はない。マルチキャスト配信の要求に応じて複数のＮＷＩＦ全てから配信することとすると、不要なマルチキャストを配信することになり、ネットワーク帯域の逼迫が発生し得る。また、これを回避するためにマルチキャスト配信を行うＮＷＩＦを固定してしまうと、ユーザが求めるネットワークにマルチキャスト配信を行うことが困難となりうる。
【００１２】
このような課題に対して、以下の実施の形態では、マルチキャスト配信を行うＮＷＩＦを指定する機能をカメラに設け、マルチキャスト配信の要求の方法及び状況に応じて配信対象とするＮＷＩＦを決定することで、クライアントの状況に適したマルチキャスト配信を可能にする。
【００１３】
（第１の実施の形態）
図１は、第１の実施の形態に係るカメラ１０を含むネットワーク構成図である。カメラ１０は、有線ＬＡＮにおいて通信可能な有線ＮＷＩＦと、無線ＬＡＮにおいて通信可能な無線ＮＷＩＦと、を有する。カメラ１０は、有線ネットワーク３０と有線ＬＡＮを通じて接続され、外部の装置である有線クライアント２０と有線ネットワーク３０を介して相互に通信可能な状態で接続される。カメラ１０はまた、無線ネットワーク３１と無線ＬＡＮを通じて接続され、外部の装置である無線クライアント２１と無線ネットワーク３１を介して相互に通信可能な状態で接続される。カメラ１０はネットワークカメラであり、有線で接続された有線クライアント２０と、無線で接続された無線クライアント２１と、に対して選択的にマルチキャスト配信を行う。
【００１４】
有線ネットワーク３０および無線ネットワーク３１はそれぞれ、例えばＥｔｈｅｒｎｅｔ（登録商標）やＷｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル、アクセスポイント等から構成されてもよい。有線ＮＷＩＦと有線ネットワーク３０との間は有線、例えばケーブル、で接続される。無線ＮＷＩＦと無線ネットワーク３１との間は無線、例えば近距離無線通信や赤外線通信や携帯電話網、で接続される。なお、本実施の形態においては、カメラ１０と有線クライアント２０、無線クライアント２１との間の通信を行うことができるものであれば、ネットワークの通信規格、規模、構成を問わない。有線クライアント２０および無線クライアント２１は、カメラ１０に対して、ＰＴＺ（Pan-Tilt-Zoom）制御やマルチキャスト配信の制御等を行うためのコマンドを送信する。カメラ１０は、コマンドに対するレスポンスを有線クライアント２０や無線クライアント２１に送信する。
【００１５】
以上、図１を用いてネットワーク構成の例及び通信の例について説明したが、図１に示すネットワーク構成は一例を説明したものであり、これに限られない。カメラ１０がＮＷＩＦを３つ以上備え、それぞれ異なるネットワークを介して３つ以上のクライアント装置と接続する構成や、有線ＬＡＮにおいて通信可能な有線ＮＷＩＦのみを複数持つ構成など、種々の変形及び変更が可能である。
【００１６】
図１３は、図１のカメラ１０のハードウエア構成の一例を示す図である。カメラ１０は、ＣＰＵ１１と、ＲＡＭ１２と、ＲＯＭ１３と、ＣＭＯＳセンサやＣＣＤセンサなどの撮像素子１４と、ディスプレイ１５と、光学系１６と、を備える。それらの部材はバス１７により相互に接続される。
【００１７】
ＣＰＵ１１は、ＲＡＭ１２に格納されている制御プログラムに従って本装置全体の制御を行う。ＲＡＭ１２はＣＰＵ１１が実行するプログラムや、画像等のデータを格納するメモリであり、例えば揮発性のメモリである。ＲＯＭ１３は処理対象のデータやＲＡＭ１２に展開するためのプログラムを保存するメモリであり、例えば不揮発性のメモリである。
【００１８】
ＣＰＵ１１は撮像素子１４による画像の取得を制御する。ＣＰＵ１１は、光学系１６に含まれるモータなどを制御することで、撮像素子１４で取得される画像の所望の拡大、縮小や所望の画角を実現する。
【００１９】
図１４は、図１の有線クライアント２０のハードウエア構成の一例を示す図である。無線クライアント２１は、図１に示される有線クライアント２０のハードウエア構成と同様のハードウエア構成を有する。有線クライアント２０は、ＣＰＵ２２と、ＲＡＭ２３と、ＲＯＭ２４と、ＨＤＤなどの外部記憶装置２５と、ディスプレイ２６と、キーボード２７と、マウス２８と、を備える。それらの部材はバス２９により相互に接続される。
【００２０】
ＣＰＵ２２は、ＲＡＭ２３に格納されている制御プログラムに従って有線クライアント２０全体の制御を行う。ＲＡＭ２３はＣＰＵ２２が実行するプログラムや、文書や画像等のデータを格納するメモリであり、例えば揮発性のメモリである。ＲＯＭ２４は処理対象のデータやＲＡＭ２３に展開するためのプログラムを保存するフラッシュメモリ等であり、例えば不揮発性のメモリである。ディスプレイ２６は、カメラ１０から取得した動画などの画像を表示する。キーボード２７は、有線クライアント２０に対してユーザが指示および操作するための入力手段として機能する。マウス２８は、有線クライアント２０に対してユーザが指示および操作を行うためのポインティングデバイスである。ディスプレイ２６に表示された内容に対して、ユーザはキーボード２７や、マウス２８を用いて入力等の操作を行うことができる。
【００２１】
図２は、図１のカメラ１０の機能および構成を示すブロック図である。図２および以降のブロック図に示す各ブロックは、ハードウエア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウエア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。
【００２２】
カメラ１０は、制御部１０１と、記憶部１０２と、有線ＮＷＩＦ１０３と、無線ＮＷＩＦ１０４と、撮像部１０５と、撮像光学系１０６と、を備える。制御部１０１は、情報処理装置であるカメラ１０の全体の制御を行う。制御部１０１は例えばＣＰＵなどの処理手段で構成される。記憶部１０２は、主に制御部１０１が実行するプログラムの格納領域や、プログラム実行中のワーク領域や、ネットワーク接続設定等の設定値の格納領域や、接続した有線クライアント２０および無線クライアント２１に関する情報の格納領域や、後述する撮像部１０５が生成する画像データを格納及び一時保存するための領域などの様々なデータの格納領域として使用される。
【００２３】
有線ＮＷＩＦ１０３は、有線ネットワーク３０とのインタフェースとして機能する。有線ＮＷＩＦ１０３は、例えば、有線ＬＡＮで送信される信号の変復調を行う回路と、信号を有線回線（例えば、Ｅｔｈｅｒｎｅｔケーブル）へ送出するかまたは信号を有線回線から受信するためのインタフェース回路と、を含む。有線ＮＷＩＦ１０３は、有線ネットワーク３０を介して有線クライアント２０から、各設定値を変更するためのコマンドや制御のためのコマンドを受信する。また、有線ＮＷＩＦ１０３は、有線ネットワーク３０を介して有線クライアント２０へ、各コマンドに対する応答や、記憶部１０２に格納された画像データ等の様々なデータを送信する。有線ＮＷＩＦ１０３は、有線クライアント２０からコマンドを取得した場合、コマンド受信イベントを生成し、制御部１０１に送信または通知する。制御部１０１は、有線ＮＷＩＦ１０３から送信されたコマンド受信イベントを受信する。
【００２４】
無線ＮＷＩＦ１０４は、無線ネットワーク３１とのインタフェースとして機能する。無線ＮＷＩＦ１０４は、例えば、ベースバンドでの処理を行う回路と、ベースバンド信号を無線周波数の信号に変換してアンテナを介して送出するかまたはアンテナを介して無線周波数の信号を受信してベースバンド信号へと変換する回路と、を含む。無線ＮＷＩＦ１０４は、無線ネットワーク３１を介して無線クライアント２１から、各設定値を変更するためのコマンドや制御のためのコマンドを受信する。また、無線ＮＷＩＦ１０４は、無線ネットワーク３１を介して無線クライアント２１へ、各コマンドに対する応答や、記憶部１０２に格納された画像データ等の様々なデータを送信する。無線ＮＷＩＦ１０４は、無線クライアント２１からコマンドを取得した場合、コマンド受信イベントを生成し、制御部１０１に送信または通知する。制御部１０１は、無線ＮＷＩＦ１０４から送信されたコマンド受信イベントを受信する。
【００２５】
撮像部１０５は、カメラ１０の撮像光学系１０６により結像された、被写体の像を撮像して取得したアナログ信号をデジタルデータに変換し、撮像画像として記憶部１０２に出力する。撮像画像が記憶部１０２に出力された時、制御部１０１は撮像部１０５から画像取得イベントを受信する。
【００２６】
以上、図２を用いてカメラ１０の機能および構成について説明したが、図２に示す処理ブロックは一例であり、これに限られない。カメラ１０に映像解析部、音声入力部、音声出力部を設けるなど、種々の変形及び変更が可能である。
【００２７】
図３（ａ）、（ｂ）は、それぞれ、図１の有線クライアント２０および図１の無線クライアント２１の機能および構成を示すブロック図である。図３（ａ）を参照すると、有線クライアント２０は、制御部２０１と、記憶部２０２と、表示部２０３と、入力部２０４と、有線通信部２０５と、を備える。制御部２０１は、例えばＣＰＵで構成され、有線クライアント２０の全体の制御を行う。
【００２８】
記憶部２０２は、主に制御部２０１が実行するプログラムの格納領域や、プログラム実行中のワーク領域や、現在有線ネットワーク３０上に存在する接続可能なカメラの情報などの様々なデータの格納領域として使用される。
【００２９】
表示部２０３は、例えばＬＣＤ、有機ＥＬディスプレイ等で構成され、有線クライアント２０のユーザ（使用者）に対して、様々な設定画面や、データ取得・表示画面や、カメラ１０から受信する映像のビューワや、各種メッセージなどを表示する。
【００３０】
入力部２０４は、例えば、ボタン、十字キー、タッチパネル、マウス等で構成され、ユーザによる画面操作の内容を制御部２０１に通知する。
【００３１】
有線通信部２０５は、例えば、有線ＬＡＮで送信される信号の変復調を行う回路と、信号を有線回線へ送出するかまたは信号を有線回線から受信するためのインタフェース回路と、を含む。有線通信部２０５は、有線ネットワーク３０を介してカメラ１０へ、ネットワーク設定の変更を含む各種変更を行うためのコマンドを送信する。また、有線通信部２０５は、有線ネットワーク３０を介してカメラ１０から、変更を行うためのコマンドに対するレスポンスや、映像ストリームを受信する。
【００３２】
図３（ｂ）を参照すると、無線クライアント２１は、制御部２１１と、記憶部２１２と、表示部２１３と、入力部２１４と、無線通信部２１５と、を備える。制御部２１１、記憶部２１２、表示部２１３、入力部２１４はそれぞれ有線クライアント２０（図３（ａ））の制御部２０１、記憶部２０２、表示部２０３、入力部２０４と同等の機能および構成を有するので説明を省略する。
【００３３】
無線通信部２１５は、例えば、ベースバンドでの処理を行う回路と、ベースバンド信号を無線周波数の信号に変換してアンテナを介して送出するかまたはアンテナを介して無線周波数の信号を受信してベースバンド信号へと変換する回路と、を含む。無線通信部２１５は、無線ネットワーク３１を介してカメラ１０へ、ネットワーク設定の変更を含む各種変更を行うためのコマンドを送信する。また、無線通信部２１５は、無線ネットワーク３１を介してカメラ１０から、変更を行うためのコマンドに対するレスポンスや、映像ストリームを受信する。
【００３４】
以上、図３（ａ）及び図３（ｂ）を用いて有線クライアント２０及び無線クライアント２１の構成について説明したが、図３（ａ）及び図３（ｂ）に示す処理ブロックは一例であり、これに限られない。クライアントに画像解析処理部や映像蓄積部を設けてもよく、あるいはまた、クライアントに有線通信部および無線通信部の両方を設けてもよい。このように、種々の変形及び変更が可能である。
【００３５】
以上のように構成されたカメラ１０の動作を説明する。
図４は、図１のカメラ１０におけるマルチキャスト配信の設定時の処理の流れを示すフローチャートである。Ｓ１０１で、カメラ１０は、有線クライアント２０または無線クライアント２１からマルチキャスト配信の要求を受信する。有線クライアント２０がマルチキャスト配信の要求を生成して送信した場合、有線ＮＷＩＦ１０３がその要求を受け付ける。無線クライアント２１がマルチキャスト配信の要求を生成して送信した場合、無線ＮＷＩＦ１０４がその要求を受け付ける。有線クライアント２０や無線クライアント２１が送るマルチキャスト配信の要求の具体的な例として、ＲＴＳＰ（Real Time Streaming Protocol）でのリクエストとＯＮＶＩＦによるリクエストとが挙げられる。
【００３６】
Ｓ１０２で、カメラ１０の制御部１０１は、Ｓ１０１でマルチキャスト配信の要求を受信したＮＷＩＦに関するＮＷＩＦ情報を取得する。ＮＷＩＦ情報は、Ｓ１０１でマルチキャスト配信の要求を受信したＮＷＩＦを特定する情報を含む。この情報は、例えば、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４のうちのどちらがマルチキャスト配信の要求を受け付けたかを示す。マルチキャスト配信の要求を受信したＮＷＩＦを判定する方法は、例えば、カメラ１０の記憶部１０２が有線ＮＷＩＦ１０３、無線ＮＷＩＦ１０４のそれぞれを特定するＩＰアドレスを記憶しておき、受信した配信の要求に宛先として含まれるＩＰアドレスによってＮＷＩＦを判定する方法であってもよいし、それ以外でもよい。
【００３７】
Ｓ１０３で、カメラ１０の制御部１０１は、Ｓ１０１で受信したマルチキャスト配信の要求の種類に応じて、全配信モードおよび個別配信モードからひとつを選択する。全配信モードと個別配信モードとでは、マルチキャスト配信の態様、特にどのＮＷＩＦを介してマルチキャスト配信を行うかが異なる。制御部１０１は、Ｓ１０１で受信したマルチキャスト配信の要求がＲＴＳＰリクエストであった場合（Ｓ１０３のＮＯ）、Ｓ１０４に処理を進めることで、個別配信モードを選択する。Ｓ１０４（個別配信モード）で、制御部１０１は、Ｓ１０２で特定されたＮＷＩＦ（すなわち、マルチキャスト配信の要求を受信したＮＷＩＦ）を介して、撮像部１０５で取得され記憶部１０２から読み出された画像のマルチキャスト配信を開始する。それと共に制御部１０１は、他方のＮＷＩＦ、すなわちマルチキャスト配信の要求を受信していないＮＷＩＦを介したマルチキャスト配信は行わない。具体的には、制御部１０１は、Ｓ１０２で特定されたＮＷＩＦを使用するセッションのみを確立し、マルチキャスト配信を開始する。
【００３８】
制御部１０１は、Ｓ１０１で受信したマルチキャスト配信の要求がＯＮＶＩＦリクエストであった場合（Ｓ１０３のＹＥＳ）、Ｓ１０５に処理を進めることで、全配信モードを選択する。Ｓ１０５（全配信モード）で、制御部１０１は、どちらのＮＷＩＦがマルチキャスト配信の要求を受信したかによらず、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４の両方（すなわち、全てのＮＷＩＦ）を介してマルチキャスト配信を開始する。
【００３９】
以上、図４を参照し、本実施の形態に係るマルチキャスト配信を開始するときの処理について説明したが、図４に示すフローチャートは一例であり、これに限られない。例えば、マルチキャスト配信の開始を要求するときだけでなく、マルチキャスト配信の停止を要求するときにも、ＲＴＳＰリクエストのＴＥＡＲＤＯＷＮメソッドと、ＯＮＶＩＦで定義されているＳｔｏｐＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドと、のどちらを受けたかで処理を変えてもよい（第５の実施の形態で後述）。複数の種類の停止要求に応答する場合、カメラ１０に、停止要求手段及び停止要求を受信したＮＷＩＦによってマルチキャスト配信を停止するＮＷＩＦを決定する手段を更に設けるなど、種々の変形及び変更が可能である。
【００４０】
図５は、ＲＴＳＰにおいてマルチキャスト配信の要求をカメラ１０が受信する際のフローの一例を示すシーケンス図である。Ｓ１１１で、有線クライアント２０または無線クライアント２１であるクライアント装置は、ＯＮＶＩＦで定義されているＧｅｔＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎコマンドをカメラ１０に送信する。当該コマンドは、カメラ１０が配信する映像に関する設定値を含むＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎの現在値を取得するコマンドである。ＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのパラメータは、マルチキャストに関する設定値を含む。カメラ１０はＧｅｔＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎコマンドを受信すると、Ｓ１１２で、要求に応じて、ＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎの現在値をクライアント装置に送信する。
【００４１】
Ｓ１１３で、クライアント装置は、ＯＮＶＩＦで定義されているＳｅｔＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎコマンドをカメラ１０に送信する。当該コマンドは、カメラ１０が配信する映像に関する設定値を含むＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎの変更を要求するコマンドである。Ｓ１１２で取得したマルチキャストに関する設定値を変更する必要がある場合、クライアント装置はＳｅｔＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎコマンドをカメラ１０に送信する。カメラ１０はＳｅｔＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎコマンドを受信すると、要求に応じて設定値の更新を行い、Ｓ１１４で応答をクライアント装置に送信する。
【００４２】
Ｓ１１５で、クライアント装置は、ＯＮＶＩＦで定義されているＧｅｔＳｔｒｅａｍＵＲＩコマンドをカメラ１０に送信する。当該コマンドは、ＲＴＳＰリクエストをクライアント装置が送る際に使用するＵＲＩを、カメラ１０に要求するコマンドである。カメラ１０はＧｅｔＳｔｒｅａｍＵＲＩコマンドを受信すると、Ｓ１１６で、クライアント装置に対してＵＲＩを送信する。
【００４３】
Ｓ１１７で、クライアント装置は、ＤＥＳＣＲＩＢＥメソッドによるＲＴＳＰリクエストをカメラ１０に送信する。ＤＥＳＣＲＩＢＥメソッドは、カメラ１０が配信する映像に関する情報を取得するためのメソッドである。クライアント装置は、Ｓ１１６で取得したＵＲＩをＲＴＳＰリクエストと共にカメラ１０に送信する。カメラ１０はＲＴＳＰリクエストを受信すると、Ｓ１１８で、送られたＵＲＩに応じて、配信対象のストリームの情報をクライアント装置に送信する。
【００４４】
Ｓ１１９で、クライアント装置は、ＳＥＴＵＰメソッドによるＲＴＳＰリクエストをカメラ１０に送信する。ＳＥＴＵＰメソッドは、配信を行うためのＲＴＰセッションの確立を要求するメソッドである。クライアント装置はＳ１１８で取得したストリームの情報に基づき、セッションを確立したいストリームの情報が付与されたＵＲＩをＲＴＳＰリクエストと共にカメラ１０に送信する。カメラ１９はＲＴＳＰリクエストを受信すると、マルチキャスト配信を行うセッションの確立を行い、Ｓ１２０で、確立されたセッションの情報をクライアント装置に送信する。
【００４５】
Ｓ１２１で、クライアント装置は、ＰＬＡＹメソッドによるＲＴＳＰリクエストをカメラ１０に送信する。ＰＬＡＹメソッドは、映像配信の開始をカメラ１０に要求するメソッドである。クライアント装置はＳ１２０で取得したセッションの情報をＲＴＳＰリクエストと共にカメラ１０に送信する。カメラ１０はＲＴＳＰリクエストを受信すると、受信したセッションの情報に応じて、マルチキャスト配信を開始し、Ｓ１２２で、開始できればクライアント装置に成功応答を送信し、開始できなければエラー応答を送信する。
【００４６】
図６は、ＯＮＶＩＦにおいてマルチキャスト配信の要求をカメラ１０が受信する際のフローの一例を示すシーケンス図である。なお、ＧｅｔＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎコマンドの送信（Ｓ１１１）、設定値の受信（Ｓ１１２）、ＳｅｔＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎコマンドの送信（Ｓ１１３）および応答の受信（Ｓ１１４）は図５のシーケンス図のものと同様であるため説明を省略する。
【００４７】
Ｓ１２３で、クライアント装置は、ＯＮＶＩＦで定義されているＳｔａｒｔＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドをカメラ１０に送信する。当該コマンドは、クライアント装置がカメラ１０にマルチキャスト配信の開始を要求するコマンドである。カメラ１０はＳｔａｒｔＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドを受信した場合、カメラ１０に設定されているＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｔａｉｏｎの設定値にしたがってマルチキャスト配信を行うセッションの確立を行い、確立したセッションを使用してマルチキャスト配信を開始する。Ｓ１２４で、カメラ１０は、マルチキャスト配信を開始できればクライアント装置に成功応答を送信し、開始できなければエラー応答を送信する。
【００４８】
以上、図５、図６を用いてマルチキャスト配信を要求する方法について説明したが、図５及び図６のシーケンス図は一例であり、これに限られない。
【００４９】
本実施の形態に係るカメラ１０は、複数の種類のマルチキャスト配信の開始要求に応答可能なように構成される。カメラ１０は、マルチキャスト配信の開始要求を受信した際に、マルチキャスト配信の要求を受信したＮＷＩＦ及び要求の種類を基に、マルチキャスト配信を適用するＮＷＩＦを決定する。これにより、複数のＮＷＩＦがある場合でも配信元のＮＷＩＦを決定することができ、クライアントの状況に応じたマルチキャスト配信を実現することができる。
【００５０】
また、本実施の形態に係るカメラ１０では、マルチキャスト配信の要求がどのようになされたかによって、マルチキャスト配信に用いるＮＷＩＦを選択することができる。したがって、マルチキャスト配信の設定の自由度が高まる。
【００５１】
（第２の実施の形態）
第１の実施の形態では、マルチキャスト配信の要求の種類に応じて全配信モードおよび個別配信モードからひとつを選択する場合について説明した。第２の実施の形態では、有線ＮＷＩＦ１０３または無線ＮＷＩＦ１０４を介した外部の装置との接続状態に応じて、全配信モードおよび個別配信モードからひとつを選択する。第２の実施の形態に係るカメラに係るネットワーク構成は図１に示されるネットワーク構成と同様である。第２の実施の形態に係るカメラの機能および構成は図２に示されるカメラ１０の機能および構成と同様である。第２の実施の形態に係るカメラと通信する有線クライアント、無線クライアントのそれぞれの機能および構成は、図３（ａ）、（ｂ）に示される有線クライアント２０、無線クライアント２１の機能および構成と同様である。
【００５２】
図７は、第２の実施の形態に係るカメラにおけるマルチキャスト配信の設定時の処理の流れを示すフローチャートである。マルチキャスト配信の要求の受信（Ｓ１０１）および配信要求を受信したＮＷＩＦ情報の取得（Ｓ１０２）は図４のフローチャートのものと同様であるため説明を省略する
【００５３】
Ｓ２０３で、カメラは、カメラとクライアントとの接続に係る情報であるクライアント接続情報を取得する。カメラは、カメラと接続を確立している各クライアントについて、接続に使用しているＮＷＩＦを特定する情報を取得する。クライアントとの接続に使用しているＮＷＩＦを特定する情報を取得するための方法は、例えば、カメラがクライアントから受信した接続要求に宛先として含まれるＩＰアドレスによってＮＷＩＦを判定する方法であってもよいし、それ以外でもよい。
【００５４】
Ｓ２０４で、カメラは、マルチキャスト配信の要求を受信したＮＷＩＦでない、他方のＮＷＩＦを使用して接続しているクライアントがあるか否かを判定する。カメラは、Ｓ１０２で取得した、配信の要求を受け付けたＮＷＩＦを特定する情報と、Ｓ２０３で取得した接続に使用されているＮＷＩＦを特定する情報と、に基づき当該判定を行う。カメラは、他方のＮＷＩＦでもクライアントとの接続がある場合（Ｓ２０４のＹＥＳ）、Ｓ２０６に処理を進めることで、全配信モードを選択する。Ｓ２０６（全配信モード）で、カメラは、どちらのＮＷＩＦがマルチキャスト配信の要求を受信したかによらず、クライアントとの接続がある全てのＮＷＩＦを介してマルチキャスト配信を開始する。
【００５５】
カメラは、マルチキャスト配信の要求を受信したＮＷＩＦ以外にクライアントとの接続に使用されているＮＷＩＦがない場合（Ｓ２０４のＮＯ）、Ｓ２０５に処理を進めることで、個別配信モードを選択する。Ｓ２０５（個別配信モード）で、カメラは、Ｓ１０２で特定されたＮＷＩＦ（すなわち、マルチキャスト配信の要求を受信したＮＷＩＦ）を介して、撮像部１０５で取得され記憶部１０２から読み出された画像のマルチキャスト配信を開始する。それと共にカメラは、マルチキャスト配信の要求を受信していないＮＷＩＦを介したマルチキャスト配信は行わない。具体的には、カメラは、Ｓ１０２で特定されたＮＷＩＦを使用するセッションのみを確立し、マルチキャスト配信を開始する。
【００５６】
以上、図７を参照し、本実施の形態に係るマルチキャスト配信の開始時の処理について説明したが、図７に示すフローチャートは一例であり、これに限られない。例えば、受信したマルチキャスト配信の要求の種類に応じて、クライアントとの接続が確認できた全てのＮＷＩＦに画像を配信するか否かを判定する手段を更にカメラに設けてもよい。また、クライアントとの接続の確立を検知する手段をカメラに設けてもよい。この場合、マルチキャスト配信の開始後に、他のＮＷＩＦを使用したクライアントとの接続の確立が検知された場合に、接続が検知されたＮＷＩＦを使用したマルチキャスト配信を開始する手段を更にカメラに設けてもよい。このように、種々の変形及び変更が可能である。
【００５７】
本実施の形態に係るカメラは、複数の種類のマルチキャスト配信の開始要求に応答可能なように構成される。カメラは、マルチキャスト配信の開始要求を受信した際に、マルチキャスト配信の要求を受信したＮＷＩＦ及びクライアントとの接続に使用するＮＷＩＦを基に、マルチキャスト配信を適用するＮＷＩＦを決定する。これにより、複数のＮＷＩＦがある場合でも配信元のＮＷＩＦを決定することができ、クライアントの状況に応じたマルチキャスト配信を実現することができる。第１の実施の形態との違いは、マルチキャスト配信の元となるＮＷＩＦを決定する際に、クライアントとの接続状態を使用する点である。
【００５８】
（第３の実施の形態）
第１の実施の形態では、マルチキャスト配信の要求の種類に応じて全配信モードおよび個別配信モードからひとつを選択する場合について説明した。第３の実施の形態では、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４のうちのどちらがマルチキャスト配信の要求を受け付けたかを示す情報に応じて、個別配信モードおよび全配信モードからひとつを選択する。第３の実施の形態に係るカメラに係るネットワーク構成は図１に示されるネットワーク構成と同様である。第３の実施の形態に係るカメラの機能および構成は図２に示されるカメラ１０の機能および構成と同様である。第３の実施の形態に係るカメラと通信する有線クライアント、無線クライアントのそれぞれの機能および構成は、図３（ａ）、（ｂ）に示される有線クライアント２０、無線クライアント２１の機能および構成と同様である。
【００５９】
図８は、第３の実施の形態に係るカメラにおけるマルチキャスト配信の設定時の処理の流れを示すフローチャートである。マルチキャスト配信の要求の受信（Ｓ１０１）、配信要求を受信したＮＷＩＦ情報の取得（Ｓ１０２）、要求の種類によるモードの選択（Ｓ１０３）、個別配信モード（Ｓ１０４）、全配信モード（Ｓ１０５）は図４のフローチャートのものと同様であるため説明を省略する
【００６０】
Ｓ３０１で、カメラは、Ｓ１０２で特定されたＮＷＩＦ（すなわち、マルチキャスト配信の要求を受信したＮＷＩＦ）が無線ＮＷＩＦ１０４であるか否かを判定する。カメラは、無線ＮＷＩＦ１０４であると判定された場合（Ｓ３０１のＹＥＳ）、Ｓ１０３の判定をスキップし、処理をＳ１０４に進めることで個別配信モードを選択する。カメラは、有線ＮＷＩＦ１０３であると判定された場合（Ｓ３０１のＮＯ）、処理をＳ１０３に進める。
【００６１】
本実施の形態に係るカメラによると、第１の実施の形態に係るカメラ１０によって奏される作用効果と同様の作用効果が奏される。加えて、本実施の形態では無線ＮＷＩＦ１０４がマルチキャスト配信の要求を受信した場合、全配信モードが禁止される。したがって、例えば、無線経由でカメラに接続してきたクライアントに対するセキュリティを高めることができる。
【００６２】
本実施の形態では、無線ＮＷＩＦ１０４がマルチキャスト配信の要求を受信した場合に全配信モードの選択を禁止する場合について説明したが、これに限られない。例えば、有線ＮＷＩＦ１０３がマルチキャスト配信の要求を受信した場合に全配信モードの選択を禁止してもよい。
【００６３】
（第４の実施の形態）
第１の実施の形態では、カメラ１０が有線ＮＷＩＦ１０３と無線ＮＷＩＦ１０４とを備え、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４のうちのどちらがマルチキャスト配信の要求を受け付けたかに応じて、制御部１０１が個別配信モードおよび全配信モードからひとつを選択する場合を説明した。第４の実施の形態では、カメラ５１０は二つの異なる無線ＮＷＩＦ、すなわち第１無線ＮＷＩＦ５０３と第２無線ＮＷＩＦ５０４とを備える。
【００６４】
図９は、第４の実施の形態に係るカメラ５１０の機能および構成を示すブロック図である。カメラ５１０は、制御部１０１と、第１無線ＮＷＩＦ５０３と、第２無線ＮＷＩＦ５０４と、記憶部１０２と、撮像部１０５と、撮像光学系１０６と、を備える。
【００６５】
第１無線ＮＷＩＦ５０３および第２無線ＮＷＩＦ５０４はそれぞれ異なる無線通信規格にしたがう信号を処理する回路を含む。例えば、第１無線ＮＷＩＦ５０３はＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙにしたがう信号を処理する回路を含み、第２無線ＮＷＩＦ５０４はＷｉ−Ｆｉの信号を処理する回路を含む。あるいはまた、第１無線ＮＷＩＦ５０３は近距離無線通信の信号を処理する回路を含み、第２無線ＮＷＩＦ５０４は３Ｇ、４Ｇ、５Ｇなどの携帯電話の通信規格にしたがう信号を処理する回路を含む。第１無線ＮＷＩＦ５０３、第２無線ＮＷＩＦ５０４はそれぞれ、対応する無線通信規格にしたがう信号を処理する専用の集積回路であってもよい。
【００６６】
制御部１０１は、第１および第２の実施の形態と同様に、第１無線ＮＷＩＦ５０３および第２無線ＮＷＩＦ５０４のうち、マルチキャスト配信の要求を受信した方の無線ＮＷＩＦを介して個別配信モードを実現してもよい。あるいはまた、制御部１０１は、第３の実施の形態と同様に、第１無線ＮＷＩＦ５０３および第２無線ＮＷＩＦ５０４のうちのどちらがマルチキャスト配信の要求を受け付けたかを示す情報に応じて、個別配信モードおよび全配信モードからひとつを選択してもよい。
【００６７】
本実施の形態に係るカメラによると、第１、第２および第３の実施の形態に係るカメラによって奏される作用効果と同様の作用効果が奏される。
【００６８】
本実施の形態では、無線ＮＷＩＦが複数ある場合を説明したが、これに限られず、例えば複数種類の有線通信規格に対応して複数の有線ＮＷＩＦを設けてもよい。あるいはまた、カメラが複数の無線ＮＷＩＦおよび複数の無線ＮＷＩＦを有する場合にも、本実施の形態に係る技術的思想を適用可能である。
【００６９】
（第５の実施の形態）
第１の実施の形態では、マルチキャスト配信を設定する際の動作について説明した。第５の実施の形態では、既に行われているマルチキャスト配信を停止する際の動作を説明する。第５の実施の形態に係るカメラは、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４の両方を介したマルチキャスト配信が行われているとき、有線ＮＷＩＦ１０３または無線ＮＷＩＦ１０４がマルチキャスト配信の停止の要求を受け付けると、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４のうちの一方を介したマルチキャスト配信を停止すると共に他方を介したマルチキャスト配信は停止しないか、または有線ＮＷＩＦ１０３を介したマルチキャスト配信および無線ＮＷＩＦ１０４を介したマルチキャスト配信の両方を停止するか、を選択する。
【００７０】
第５の実施の形態に係るカメラに係るネットワーク構成は図１に示されるネットワーク構成と同様である。第５の実施の形態に係るカメラの機能および構成は図２に示されるカメラ１０の機能および構成と同様である。第５の実施の形態に係るカメラと通信する有線クライアント、無線クライアントのそれぞれの機能および構成は、図３（ａ）、（ｂ）に示される有線クライアント２０、無線クライアント２１の機能および構成と同様である。
【００７１】
図１０は、第５の実施の形態に係るカメラにおけるマルチキャスト配信の停止時の処理の流れを示すフローチャートである。フローの開始時点において、カメラは有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４の両方を介したマルチキャスト配信を行っているものとする。Ｓ４０１で、カメラは、有線クライアント２０または無線クライアント２１からマルチキャスト配信停止の要求を受信する。有線クライアント２０がマルチキャスト配信停止の要求を生成して送信した場合、有線ＮＷＩＦ１０３がその要求を受け付ける。無線クライアント２１がマルチキャスト配信停止の要求を生成して送信した場合、無線ＮＷＩＦ１０４がその要求を受け付ける。
【００７２】
Ｓ４０２で、カメラの制御部１０１は、Ｓ４０１でマルチキャスト配信停止の要求を受信したＮＷＩＦに関するＮＷＩＦ情報を取得する。ＮＷＩＦ情報は、Ｓ４０１でマルチキャスト配信停止の要求を受信したＮＷＩＦを特定する情報を含む。この情報は、例えば、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４のうちのどちらがマルチキャスト配信停止の要求を受け付けたかを示す。マルチキャスト配信停止の要求を受信したＮＷＩＦを判定する方法は、例えば、カメラ１０の記憶部１０２が有線ＮＷＩＦ１０３、無線ＮＷＩＦ１０４のそれぞれを特定するＩＰアドレスを記憶しておき、受信した配信停止の要求に宛先として含まれるＩＰアドレスによってＮＷＩＦを判定する方法であってもよいし、それ以外でもよい。
【００７３】
Ｓ４０３で、カメラの制御部１０１は、Ｓ４０１で受信したマルチキャスト配信停止の要求の種類に応じて、全停止モードおよび個別停止モードからひとつを選択する。全停止モードと個別停止モードとでは、マルチキャスト配信停止の態様、特にどのＮＷＩＦを介したマルチキャスト配信を停止するかが異なる。制御部１０１は、Ｓ４０１で受信したマルチキャスト配信停止の要求がＲＴＳＰリクエストであった場合（Ｓ４０３のＮＯ）、Ｓ４０４に処理を進めることで、個別停止モードを選択する。そのようなＲＴＳＰリクエストは例えばＴＥＡＲＤＯＷＮメソッドによるＲＴＳＰリクエストである。Ｓ４０４（個別停止モード）で、制御部１０１は、Ｓ４０２で特定されたＮＷＩＦ（すなわち、マルチキャスト配信停止の要求を受信したＮＷＩＦ）を介したマルチキャスト配信を停止する。しかしながら、制御部１０１は、他方のＮＷＩＦ、すなわちマルチキャスト配信停止の要求を受信していないＮＷＩＦを介したマルチキャスト配信は継続する。
【００７４】
制御部１０１は、Ｓ４０１で受信したマルチキャスト配信の要求がＯＮＶＩＦリクエストであった場合（Ｓ４０３のＹＥＳ）、Ｓ４０５に処理を進めることで、全停止モードを選択する。そのようなＯＮＶＩＦリクエストは、例えば、ＳｔｏｐＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドである。Ｓ４０５（全停止モード）で、制御部１０１は、どちらのＮＷＩＦがマルチキャスト配信停止の要求を受信したかによらず、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４の両方（すなわち、全てのＮＷＩＦ）を介したマルチキャスト配信を停止する。
【００７５】
本実施の形態に係るカメラによると、第１、第２および第３の実施の形態に係るカメラによって奏される作用効果と同様の作用効果が奏される。加えて、マルチキャスト配信中の複数のＮＷＩＦがある場合でも、配信を停止するＮＷＩＦを決定することができ、クライアントの状況に応じたマルチキャスト配信の停止を実現することができる。
【００７６】
（第６の実施の形態）
第１の実施の形態では、マルチキャスト配信を設定する際の動作について説明した。第６の実施の形態では、カメラの再起動の際の動作を説明する。第６の実施の形態に係るカメラは、カメラを再起動した後のマルチキャスト配信再開（ＯＮＶＩＦ  ＡｕｔｏＳｔａｒｔ機能）時に、前回の配信先と現在の通信手段の構成とを元に、再開時の配信先のＮＷＩＦを決定する。
【００７７】
第６の実施の形態に係るカメラに係るネットワーク構成は図１に示されるネットワーク構成と同様である。第６の実施の形態に係るカメラの機能および構成は図２に示されるカメラ１０の機能および構成と同様である。
【００７８】
図１１（ａ）、（ｂ）は、第６の実施の形態に係るカメラ６０の再起動時の動作を説明する図である。図１１（ａ）は、再起動の前後で接続関係が変わらない場合に対応する。再起動前（図１１（ａ）の左側）、カメラ６０は有線ＮＷＩＦ１０３を介して有線クライアント２０と、無線ＮＷＩＦ１０４を介して無線クライアント２１と、それぞれ接続を確立している。カメラ６０は、個別配信モードにおいて、有線クライアント２０にのみマルチキャスト配信を行っている。この状態でカメラ６０がシャットダウンされる。その後、カメラ６０が再起動されると（図１１（ａ）の右側）、カメラ６０はクライアントとの接続状態が再起動前と同等であると判定し、マルチキャスト配信の設定を再起動前と等しくする。すなわち、カメラ６０は、再起動前と同じく個別配信モードを選択し、有線クライアント２０にのみマルチキャスト配信を行う。
【００７９】
図１１（ｂ）は、再起動の前後で接続関係が変わる場合に対応する。再起動前（図１１（ｂ）の左側）、カメラ６０は有線ＮＷＩＦ１０３を介して有線クライアント２０と接続を確立しているが、無線クライアント２１とは接続されていない。カメラ６０は、個別配信モードにおいて、有線クライアント２０にのみマルチキャスト配信を行っている。この状態でカメラ６０がシャットダウンされる。シャットダウン中に、カメラ６０から有線接続用のケーブルが取り外され、無線クライアント２１の無線接続機能がオンになる。その後、カメラ６０が再起動されると（図１１（ｂ）の右側）、カメラ６０はクライアントとの接続状態が再起動前から変更されたと判定する。すなわち、カメラ６０は有線ＮＷＩＦ１０３が無効となり、無線ＮＷＩＦ１０４が有効となったと判定する。このような、ＮＷＩＦ有効無効の変更が伴う再起動が行われたとの判定にしたがい、カメラ６０は、ＮＷＩＦの接続状態に応じてマルチキャスト配信先を切り替える。図１１（ｂ）の例では、カメラ６０は、無効となった有線ＮＷＩＦ１０３を介したマルチキャスト配信を停止し、代わりに有効となった無線ＮＷＩＦ１０４を介したマルチキャスト配信を開始する。
【００８０】
図１２は、図１１のカメラ６０の再起動における一連の処理の流れを示すフローチャートである。Ｓ４１１で、カメラ６０はユーザからシャットダウンの指示を受け付ける。例えばカメラ６０は電源ボタン（不図示）の押下を検出すると、それをシャットダウンの指示として受け付ける。あるいはまた、カメラ６０は、有線ネットワーク３０または無線ネットワーク３１経由でシャットダウンの指示を受け付けてもよい。
【００８１】
Ｓ４１２で、カメラ６０は、そのとき行われているマルチキャスト配信の設定を記憶部１０２に格納する。格納される情報は、例えば、そのときの接続状態と、マルチキャスト配信のモードと、マルチキャスト配信の対象として選択されているＮＷＩＦと、を含む。接続状態は、例えば、各ＮＷＩＦについて、そのＮＷＩＦを介して外部のクライアントと接続が確立されているか否かを示す情報を含む。図１１（ａ）の例では、Ｓ４１２で格納される情報は、有線ＮＷＩＦ１０３について、有線クライアント２０と接続を確立していることを示す情報と、無線ＮＷＩＦ１０４について、無線クライアント２１と接続を確立していることを示す情報と、を含む。また、Ｓ４１２で格納される情報は、個別配信モードが選択されていることを示す情報と、有線ＮＷＩＦ１０３を介してマルチキャスト配信が行われ、無線ＮＷＩＦ１０４を介してマルチキャスト配信が行われていないことを示す情報と、を含む。図１１（ｂ）の例では、Ｓ４１２で格納される情報は、有線ＮＷＩＦ１０３について、有線クライアント２０と接続を確立していることを示す情報と、無線ＮＷＩＦ１０４について、何ら接続が確立されていないことを示す情報と、を含む。また、Ｓ４１２で格納される情報は、個別配信モードが選択されていることを示す情報と、有線ＮＷＩＦ１０３を介してマルチキャスト配信が行われ、無線ＮＷＩＦ１０４を介してマルチキャスト配信が行われていないことを示す情報を含む。
【００８２】
Ｓ４１３で、カメラ６０はシャットダウンする。Ｓ４１４で、カメラ６０に電源が投入される。カメラ６０の電源ボタンが押し下げされるとカメラ６０に電源が投入される。あるいはまた、有線ネットワーク３０または無線ネットワーク３１経由でカメラ６０への電源投入が制御されてもよい。
【００８３】
Ｓ４１５で、カメラ６０は、そのときの接続状態を取得する。カメラ６０は、再起動時の初期化処理の一部として、有線ＮＷＩＦ１０３、無線ＮＷＩＦ１０４のそれぞれを介して外部のクライアントとの接続を試行する。カメラ６０は、該試行により有線ＮＷＩＦ１０３を介した接続が確立されたか否か、および無線ＮＷＩＦ１０４を介した接続が確立されたか否かを判定する。
【００８４】
Ｓ４１６で、カメラ６０は、Ｓ４１２で記憶部１０２に格納された再起動前の接続状態を参照し、それをＳ４１５で取得された再起動後の接続状態と比較することで、再起動前後で接続状態が同じであるか否かを判定する。同じであると判定された場合（Ｓ４１６のＹＥＳ）、Ｓ４１７でカメラ６０は、Ｓ４１２で記憶部１０２に格納された再起動前の配信対象のＮＷＩＦと同じＮＷＩＦを介してマルチキャスト配信を開始する。例えば、再起動前に全配信モードでマルチキャスト配信が行われていた場合、カメラ６０は、再起動後も全配信モードを選択し、有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４の両方を介したマルチキャスト配信を開始する。あるいはまた、図１１（ａ）のように、再起動前に個別配信モードが選択されていた場合、カメラ６０は、再起動後も再起動前と同じ個別配信モードを選択し、起動前と同じＮＷＩＦのみを介したマルチキャスト配信を開始する。
【００８５】
再起動前後で接続状態が異なると判定された場合（Ｓ４１６のＮＯ）、Ｓ４１８でカメラ６０は、マルチキャスト配信の対象とするＮＷＩＦを選択する。例えば、カメラ６０は、そのとき外部のクライアントと接続が確立されているＮＷＩＦのなかからマルチキャスト配信の対象とするＮＷＩＦを選択してもよい。図１１（ｂ）の例では、再起動の前後で接続状態が異なるので、カメラ６０は、再起動後に無線クライアント２１との接続が確立されている無線ＮＷＩＦ１０４を、マルチキャスト配信の対象とするＮＷＩＦとして選択する。あるいはまた、再起動前に有線ＮＷＩＦ１０３を介した接続のみが存在し、再起動後に有線ＮＷＩＦ１０３、無線ＮＷＩＦ１０４のそれぞれを介した接続が確立された場合、カメラ６０は全配信モードを選択し、有線ＮＷＩＦ１０３、無線ＮＷＩＦ１０４の両方を配信対象として選択してもよい。
【００８６】
Ｓ４１９で、カメラ６０は、Ｓ４１８で選択されたＮＷＩＦを介してマルチキャスト配信を開始する。
【００８７】
本実施の形態に係るカメラ６０によると、第１、第２および第３の実施の形態に係るカメラによって奏される作用効果と同様の作用効果が奏される。加えて、本実施の形態に係るカメラ６０は、カメラ６０の再起動の際、再起動する前のマルチキャスト配信の設定を参照して、個別配信モードおよび全配信モードからひとつを選択する。したがって、クライアントの状況に応じた再起動時のマルチキャスト配信の設定を実現することができる。
【００８８】
また、本実施の形態に係るカメラ６０では、再起動時の有線ＮＷＩＦ１０３または無線ＮＷＩＦ１０４を介した外部のクライアントとの接続状態と、再起動する前のマルチキャスト配信の設定と、の比較に基づいて個別配信モードおよび全配信モードからひとつが選択される。したがって、例えば接続状態に変更がない場合は再起動前後でマルチキャスト配信の設定を変えず、変更がある場合は変更内容にしたがって適切にマルチキャスト配信を再設定することができる。
【００８９】
以上、実施の形態に係るカメラの構成と動作について説明した。これらの実施の形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００９０】
第１、第３および第４の実施の形態では、要求がＯＮＶＩＦコマンドによるものである場合に全配信モードが選択され、要求がＲＴＳＰリクエストによるものである場合に個別配信モードが選択される場合について説明したが、これに限られない。例えば、その逆、すなわち要求がＯＮＶＩＦコマンドによるものである場合に個別配信モードが選択され、要求がＲＴＳＰリクエストによるものである場合に全配信モードが選択されてもよい。また、第５の実施の形態では、要求がＯＮＶＩＦコマンドによるものである場合に全停止モードが選択され、要求がＲＴＳＰリクエストによるものである場合に個別停止モードが選択される場合について説明したが、これに限られない。例えば、その逆、すなわち要求がＯＮＶＩＦコマンドによるものである場合に個別停止モードが選択され、要求がＲＴＳＰリクエストによるものである場合に全停止モードが選択されてもよい。
【００９１】
第１、第２、第３、第４および第６の実施の形態では、クライアント側でマルチキャスト配信を適用するＮＷＩＦの指定はせず、カメラ側でＮＷＩＦを選択する場合について説明したが、これに限られず、クライアント側でマルチキャスト配信を要求する際に、該配信に用いるＮＷＩＦを指定してもよい。この場合、例えば、図５に示されるいずれかのＲＴＳＰリクエストに、クライアント側で選択したＮＷＩＦを特定する情報（ＮＷＩＦのＩＰアドレスなど）を付加してもよい。あるいはまた、図６に示されるＳｔａｒｔＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドに、クライアント側で選択したＮＷＩＦを特定する情報を付加してもよい。カメラは、受信したＲＴＳＰリクエストやＳｔａｒｔＭｕｌｔｉｃａｓｔＳｔｒｅａｍｉｎｇコマンドから、ＮＷＩＦを特定する情報を抽出してもよい。カメラは、抽出されたＮＷＩＦを、マルチキャスト配信を適用するＮＷＩＦとして設定してもよい。
また、第５の
【００９２】
クライアント側で選択したＮＷＩＦを特定する情報は、１ビットのデータであってもよく、「０」は全てのＮＷＩＦを配信元とすることを表し、「１」は要求元のクライアントとの通信で使用されているＮＷＩＦのみを配信元とすることを表してもよい。あるいはまた、クライアント側で選択したＮＷＩＦを特定する情報は、２ビットのデータであってもよく、「００」は有線ＮＷＩＦ１０３および無線ＮＷＩＦ１０４の両方を選択することを表し、「０１」は有線ＮＷＩＦ１０３のみを選択することを表し、「１０」は無線ＮＷＩＦ１０４のみを選択することを表してもよい。
【００９３】
また第５の実施の形態では、クライアント側でマルチキャスト配信を停止するＮＷＩＦの指定はせず、カメラ側でマルチキャスト配信を停止するＮＷＩＦを選択する場合について説明したが、これに限られない。例えば、クライアント側でマルチキャスト配信の停止を要求する際に、停止する対象のＮＷＩＦを指定してもよい。
【００９４】
第１、第２、第３、第４および第６の実施の形態では、個別配信モードにおいて、マルチキャスト配信の要求を受け付けたＮＷＩＦのみを介してマルチキャスト配信を実行する場合について説明したが、これに限られない。例えば、個別配信モードにおいて、マルチキャスト配信の要求を受け付けていない方のＮＷＩＦのみを介してマルチキャスト配信を実行してもよい。また第５の実施の形態では、個別停止モードにおいて、マルチキャスト配信の停止の要求を受け付けたＮＷＩＦを介したマルチキャスト配信を停止する場合について説明したが、これに限られない。例えば、個別停止モードにおいて、マルチキャスト配信の停止の要求を受け付けていない方のＮＷＩＦを介したマルチキャスト配信を停止してもよい。
【００９５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９６】
１０  カメラ、  ２０  有線クライアント、  ２１  無線クライアント、  ３０  有線ネットワーク、  ３１  無線ネットワーク。
【図１】
2020017862.tif 000003
【図２】
2020017862.tif 000004
【図３】
2020017862.tif 000005
【図４】
2020017862.tif 000006
【図５】
2020017862.tif 000007
【図６】
2020017862.tif 000008
【図７】
2020017862.tif 000009
【図８】
2020017862.tif 000010
【図９】
2020017862.tif 000011
【図１０】
2020017862.tif 000012
【図１１】
2020017862.tif 000013
【図１２】
2020017862.tif 000014
【図１３】
2020017862.tif 000015
【図１４】
2020017862.tif 000016