(57)【要約】【課題】  ＵＰｎＰカムコーダーにおいてコントロールポイント機能とデバイス機能の動作でリソースがコンフリクトするのを避ける。【解決手段】  コントロールポイントとして機能させる時はｓｓｄｐ：ａｌｉｖｅを送信してデバイスとして機能しないようにする。【選択図】  図１
2007080070.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに繋がる有線もしくは無線のデジタルインターフェース手段と、ネットワーク内の他の機器から制御されて動作する被制御動作手段と、該被制御動作手段の動作可否を他の機器に通知する通知手段と、ネットワークの他の機器を制御する制御手段と、ユーザーが該制御手段の動作を指示する為のユーザーインターフェース手段と、該ユーザーインターフェース手段によってユーザーから他の機器を制御する指示があった時に前記被制御動作手段の動作否を他の機器に通知する手段を設けた事を特徴とする画像記録再生装置。
【請求項２】
前記他の機器の制御が終了したら前記被制御動作手段の動作可を他の機器に通知する手段を設けた事を特徴とする請求項1の画像記録再生装置。
【請求項３】
前記ネットワークはＵＰｎＰネットワークである事を特徴とする請求項1の画像記録再生装置。
【請求項４】
前記動作可の通知はUPnPの「ssdp：alive」メッセージであり前記動作否の通知は「ssdp：byebye」メッセージである事を特徴とする請求項1の画像記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク上の他の機器から制御されたり、ネットワーク上の他の機器を制御したり出来る画像記録再生装置に関する。
【背景技術】
【０００２】
現在デジタルインターフェースを有する機器が数多く存在している。各機器はデジタルインターフェースを介して接続され、通信ネットワークを構築する。通信ネットワークの中でも最大のものとしてインターネットが挙げられる。インターネットに参加することにより電子メールやWWW（World Wide Web）システムを用いた情報交換が世界規模で実現できるようになり、あらゆる機器の様々なサービスを使用することが可能となる。各機器における通信ネットワークへの参加は、デジタルインターフェースにケーブルが挿入されたときや、各機器の電源が入力されたときに行われるプラグアンドプレイ（Plug and Play）によるものも増えてきた。プラグアンドプレイの通信ネットワークを構築するものとしては、IEEE1394や、UPnP（Universal Plug and Play）などが挙げられる。
【０００３】
UPnPでは機器そのものをデバイスとして定義し、そのデバイスが有する機能をサービスとして定義している。またUPnPネットワーク上には大きく分けて2つのタイプの機器が存在し、それらは自機器の機能をサービスとして提供する「デバイス」とデバイスの制御を行いデバイスが提供するサービスを利用する「コントロールポイント」である。またこの2つのタイプの両方を兼ね備えた機器もある。デバイス及びコントロールポイントは、SSDP（Simple Service Discovery Protocol）を用いてデバイス及びデバイスの有するサービスの検出と通知であるディスカバリを行う。前記サービス等の通知はdiscovery messageの送信によって行われ、discovery messageによって通知されるデバイスやサービスの詳細なデータはXML（Extensible Markup Language）を用いて記述される。デバイスはUPnPネットワークに接続されるとネットワーク上に存在するDHCPサーバからIPアドレスを取得し、そのデバイスの種類とデバイスが有するサービスをネットワーク上にssdp:aliveメッセージとしてマルチキャスト送信する。例えばデバイスがVTRの機能を有する場合、前記デバイスは対応している記録メディアの種類や記録フォーマット、再生機能などの情報をXML形式で送信する。対応している記録メディアや記録フォーマットなどの情報は状態変数として定義され、再生機能などの機器の動作を行うための機能はアクションとして定義される。デバイスがUPnPネットワークから切断される場合は、切断されることを通知するssdp:byebyeメッセージをマルチキャスト送信することが推奨されている。前記ssdp:aliveメッセージにはこのssdp:aliveメッセージで通知されたデバイスやサービスが有効である期間が記述されており、ssdp:byebyeメッセージを送信しない場合は、コントロールポイントは受信した前記有効期間が経過することで前記サービス等を無効化する。またコントロールポイントもネットワークに接続されるとネットワーク上のDHCPサーバからIPアドレスを取得し、制御可能なデバイスからサービスが通知されるのを待つか、必要なサービスのサーチのリクエストをネットワーク上にマルチキャスト送信することによってデバイスを検出する。UPnPネットワーク上の各デバイスは、前記サーチのリクエストを受信すると、そのリクエスト内に記述されたサーチ対象のデバイスもしくはサービスを有するデバイスがコントロールポイントに対してレスポンスを送信する。必要なサービス情報を取得したコントロールポイントは、デバイスに対して状態変数の問い合わせや、アクションの要求を行う。前記問い合わせやアクションの要求は、HTTPリクエストを用いてコントロールポイントからデバイス送信され、その結果はHTTPレスポンスを用いてデバイスからコントロールポイントに送信される。
【０００４】
ところで機器の中にはネットワーク内で他の機器を制御するコントロールポイントの機能と他の機器から制御されるデバイスの機能の両方を兼ね備えた物がある。具体的な機器の従来例を図4で説明する。デジタルテレビ（401）、カメラレコーダープレイヤ（402）、プリンタ（403）には例えばIEEE802.11a規格の無線LAN装置（404）、（405）、（406）がそれぞれ装着されている。各機器はこの無線LAN装置を使って前記UPnPネットワークを形成している。カメラレコーダープレイヤ（402）は電源が投入されると前記したssdp:aliveメッセージを無線LAN装置（405）から送出する。このssdp:aliveメッセージにはカメラレコーダープレイヤ（402）が映像を送出出来たり再生停止の制御が出来るといった情報が含まれている。またここではデジタルテレビ（401）にはカメラレコーダープレイヤ（402）を遠隔で制御出来るコントロールポイントの機能がある。デジタルテレビ（401）はカメラレコーダープレイヤ（402）からのssdp:aliveメッセージを受け取ると、カメラレコーダープレイヤ（402）を制御する為のパネル画像（408）を表示する。ユーザーはリモコン（407）等でこのパネルを操作する。例えばユーザーがこのパネルに対して再生操作をするとデジタルテレビ（401）からカメラレコーダープレイヤ（402）に対して再生制御コマンドが送出される。コマンドを受け取ったカメラレコーダープレイヤ（402）は再生映像をネットワーク上へ送出する。そしてデジタルテレビ（401）は映像を受信して表示する。別な動作例として、プリンタ（403）は電源が投入されると前記したssdp:aliveメッセージを無線LAN装置（406）から送出する。このssdp:aliveメッセージにはプリンタ（403）が入力された画像のプリント制御が出来るといった情報が含まれている。またここではカメラレコーダープレイヤ（402）にはプリンタ（403）を遠隔で制御出来るコントロールポイントの機能がある。カメラレコーダープレイヤ（402）はメモリに記録されている静止画像をプリンタ（402）に送ると共にプリント制御を行う。つまりこの例ではカメラレコーダープレイヤ（402）はデジタルテレビ（401）から制御されて映像を送出するデバイスとしての機能とプリンタ（403）を制御してプリントさせるコントロールポイントの機能の両方を持っている。
【０００５】
又、従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開２００２−３５１８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら従来の構成では同じ機器内でデバイスとしての機能とコントロールポイントの機能が同時に動作すると処理負荷の増大により制御動作が遅れたりサービス品質が劣化したりといった課題があった。例えばカメラレコーダープレイヤ（402）でプリンタ（403）を制御中にデジタルテレビ（401）から再生の制御を受けるとカメラレコーダープレイヤ（402）の処理負荷が増大して再生映像の読み出しがスムーズに行えずにデジタルテレビ（401）に表示する映像が乱れたり、またはプリンタ（403）への静止画データの送出に時間がかかるという課題があった。
【課題を解決するための手段】
【０００７】
上記欠点を克服するため本発明は、ネットワークに繋がる有線もしくは無線のデジタルインターフェース手段と、ネットワーク内の他の機器から制御されて動作する被制御動作手段と、該被制御動作手段の動作可否を他の機器に通知する通知手段と、ネットワークの他の機器を制御する制御手段と、ユーザーが該制御手段の動作を指示する為のユーザーインターフェース手段と、該ユーザーインターフェース手段によってユーザーから他の機器を制御する指示があった時に前記被制御動作手段の動作否を他の機器に通知する手段を設ける。
【発明の効果】
【０００８】
以上説明した様に本発明によれば、ネットワークに繋がる有線もしくは無線のデジタルインターフェース手段と、ネットワーク内の他の機器から制御されて動作する被制御動作手段と、該被制御動作手段の動作可否を他の機器に通知する通知手段と、ネットワークの他の機器を制御する制御手段と、ユーザーが該制御手段の動作を指示する為のユーザーインターフェース手段と、該ユーザーインターフェース手段によってユーザーから他の機器を制御する指示があった時に前記被制御動作手段の動作否を他の機器に通知する手段を設ける事により、制御動作が遅れたりサービス品質が劣化したりといった課題を無くす事が出来る。
【発明を実施するための最良の形態】
【０００９】
本案を実施したカメラレコーダープレイヤのUPnPネットワークでの振る舞いを図1で説明する。デジタルテレビ（101）、カメラレコーダープレイヤ（102）、プリンタ（103）には例えばIEEE802.11a規格の無線LAN装置（104）、（105）、（106）がそれぞれ装着されている。各機器はこの無線LAN装置を使って前記UPnPネットワークを形成している。カメラレコーダープレイヤ（102）は電源が投入されるとssdp:aliveメッセージを無線LAN装置（105）から送出する。このssdp:aliveメッセージにはカメラレコーダープレイヤ（102）が映像を送出出来たり再生停止の制御が出来るといったデバイスとしての機能の情報が含まれている。デジタルテレビ（101）はカメラレコーダープレイヤ（102）からのssdp:aliveメッセージを受け取ると、カメラレコーダープレイヤ（102）を制御する為のパネル画像（108）を表示する。プリンタ（103）は電源が投入されると前記したssdp:aliveメッセージを無線LAN装置（106）から送出する。このssdp:aliveメッセージにはプリンタ（103）が入力された画像のプリント制御が出来るといったデバイスとしての機能の情報が含まれている。ここでユーザーがカメラレコーダープレイヤ（102）に装着されているメモリカード（110）に記録されている静止画をプリントする為にプリントボタン（109）を押す。カメラレコーダープレイヤ（102）はユーザーがプリントボタン（109）を押した事を検出するとssdp:byebyeメッセージを無線LAN装置（105）から送出する。カメラレコーダープレイヤ（102）から出力されたssdp:byebyeメッセージを受信したデジタルテレビ（101）はUPnPネットワーク上からカメラレコーダープレイヤ（102）がいなくなったと判断して画面に表示していたカメラレコーダープレイヤ（102）を制御する為のパネル画像（108）を消す。ユーザーはデジタルテレビ（101）の画面からカメラレコーダープレイヤ（102）を制御する為のパネル画像（108）が消えるのでカメラレコーダープレイヤ（102）を遠隔制御出来なくなる。カメラレコーダープレイヤ（102）はプリンタ（103）でのプリント作業が終了したら再びssdp:aliveメッセージを無線LAN装置（105）から送出する。デジタルテレビ（101）はカメラレコーダープレイヤ（102）からのssdp:aliveメッセージを受け取ると、カメラレコーダープレイヤ（102）を制御する為のパネル画像（108）を表示する。
【００１０】
図2はカメラレコーダープレイヤ（102）の構成例である。レンズ（202）を通して撮影された映像はカメラ信号処理部（203）でデジタル信号に変換されレコーダー信号処理部（204）に入力される。レコーダー信号処理部（204）では映像データの圧縮処理やディスクメディア（208）やメモリカード（210）への記録再生処理が行われる。撮影中の映像や再生映像はLCDパネル（206）で表示される。システム制御部（207）はカメラレコーダープレイヤ（102）のシステム全体を制御する。ユーザーは入力指示部（209）のボタンを押して撮影や再生等を行う。またメモリカード（210）やディスクメディア（208）内の静止画像のプリントを指示する。無線LAN部（205）はアンテナ（213）を通してUPnPのメッセージや制御データや映像データの送受信を行う。
【００１１】
次に動作例を説明する。まずユーザーが電源ボタン（214）を押すとシステム制御部（207）は回路全体の電源を投入し、無線LAN部（205）からアンテナ（213）を通してUPnPのssdp:aliveメッセージを送信する。また無線LAN部（205）から受信した他機器のssdp:aliveを受信する。例えば外部のプリンタ装置から発信されたssdp:aliveメッセージを受信して制御可能なプリンタの情報をシステム制御部（207）内部のメモリ（215）に格納する。ここで例えば外部のデジタルテレビ等のコントロールポイントから映像の再生制御信号が無線LAN部（205）で入力されるとシステム制御部（207）はレコーダー信号処理部（204）にディスクメディア（208）の再生を指示する。再生された映像データは無線LAN部（205）を通して発信される。また例えばユーザーがプリントボタン（212）を押してプリントを指示するとシステム制御部（207）は無線LAN部（205）からssdp:byebyeメッセージを送信する。続いてシステム制御部（207）はメモリ（215）に格納されている情報をもとに無線LAN部（205）から外部のプリンタ装置にプリント制御の信号を送る。また同時にメモリカード（210）もしくはディスクメディア（208）から静止画データを読み出して無線LAN部（205）から送信する。プリントのデータを全て送信し終わったらシステム制御部（207）は無線LAN部（205）からssdp:aliveメッセージを送信する。
【００１２】
処理フローの一例を図3に示す。処理（301）で電源がONされると処理（302）でssdp:aliveメッセージを送信する。処理（303）では無線LAN部からデータを受信する。処理（304）で受信内容をチェックし、他機器のssdp:aliveもしくはssdp:byebyeメッセージであれば処理（305）で他機器の情報のメモリへの格納や削除を行う。処理（304）で受信内容をチェックし、他機器からの制御指示であれば処理（306）で指示された内容の再生動作等の制御を行う。処理（307）ではユーザーインターフェースであるボタン入力のチェックを行う。電源OFF指示であれば処理（309）で本体の電源をOFFする。プリント指示であれば処理（308）でssdp:byebyeメッセージを送信する。処理（310）では処理（305）で格納した外部のプリンタ装置の情報に則って外部のプリンタ装置に対してプリントの制御を行う。処理（311）でデータの送信し終わりを確認したら処理（312）でssdp:aliveメッセージを送信する。
【００１３】
この様に構成してやる事によって、ユーザーがカメラレコーダープレイヤ（102）をコントロールポイントとしてプリンタデバイスのサービスを使用している時は他のコントロールポイントからの再生制御等の遠隔操作を阻止する事が出来るので、カメラレコーダープレイヤ（402）の処理負荷が増大して再生映像の読み出しがスムーズに行えずにデジタルテレビ（401）に表示する映像が乱れたり、またはプリンタ（403）への静止画データの送出に時間がかかるといった課題を無くす事が出来る。
【００１４】
さらにssdp:byebyeメッセージを出す事によってデジタルテレビ（101）の画面からカメラレコーダープレイヤ（102）を制御する為のパネル画像（108）が消えるので、パネルが出ているのに制御が出来ないといった誤解をユーザーに与えない効果もある。
【図面の簡単な説明】
【００１５】
【図１】ネットワーク構成図
【図２】機器ブロック図
【図３】処理フロー
【図４】ネットワーク構成図
【図１】
2007080070.tif 000003
【図２】
2007080070.tif 000004
【図３】
2007080070.tif 000005
【図４】
2007080070.tif 000006