(57)【要約】【課題】  ネットワーク機器が発行するイベントの意味を知らなくても色々なイベントに対応できるようにする。【解決手段】  イベント通知機器はイベント受信機器がイベントに対応したＨＴＭＬファイルにアクセスするためのＵＲＬをイベントパラメータとして通知し、Ｗｅｂブラウザからの要求に対応してイベント発生原因を示すＨＴＭＬファイルや、イベントに対応した処理を促すＨＴＭＬファイルを提供する。イベント受信装置はイベントパラメータに含まれるＵＲＬにアクセスするだけでイベント処理が出来る。【選択図】  図１
2006260125.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してデータの送受信を行うネットワーク通信手段と、
内部状態の変化を他のネットワーク機器に通知するイベント生成手段と、
Ｗｅｂブラウザからの要求に応じてファイル送信するＷｅｂサーバー手段と、
発生したイベントの原因を表すＨＴＭＬファイルを保持するファイル保持手段と、
発生したイベントと対応するＨＴＭＬファイルとの対応付けを保持するイベント対応保持手段とを備え、
イベント発生時には、イベント対応保持手段から発生したイベントに対応するＷｅｂページのＵＲＬ情報を取得し、イベントパラメータに含めてイベントを通知することを特徴とするネットワーク装置。
【請求項２】
前記イベントのイベント通知プロトコルはＵＰｎＰを拡張したもので、ＵＰｎＰイベントメッセージのベンダー拡張領域にイベントに対応するＷｅｂページのＵＲＬ情報を入れたイベントメッセージを発行することを特徴とする請求項１に記載のネットワーク装置。
【請求項３】
Ｗｅｂブラウザを備えるネットワーク機器であって、
ネットワークを介してデータの送受信を行うネットワーク通信手段と、
ユーザ操作画面やＷｅｂブラウザ画面を出力する表示手段と、
他のネットワーク機器の発行するイベントを受信するイベント受信手段とを備え、
イベント受信手段はイベントパラメータにＵＲＬが含まれることを検知した場合は、Ｗｅｂブラウザを起動しイベントパラメータに含まれるＵＲＬにアクセスすることを特徴とするネットワーク装置。
【請求項４】
Ｗｅｂブラウザを備えるネットワーク機器であって、
ネットワークを介してデータの送受信を行うネットワーク通信手段と
ユーザ操作画面やＷｅｂブラウザ画面を出力する表示手段と、
他のネットワーク機器の発行するイベントを受信するイベント受信手段とを備え、
イベント受信手段はイベントパラメータにＵＲＬが含まれることを検知した場合は、イベント受信を示す表示を機器利用者に示す表示手段と、前記表示手段の表示に応じて利用者がイベント処理開始を示す入力手段を備え、入力手段にイベント処理開始の入力があった場合にＷｅｂブラウザを起動しイベントパラメーラに含まれるＵＲＬにアクセスすることを特徴とするネットワーク装置。
【請求項５】
ネットワーク機器に接続された機器において、イベント通知機器は、イベントをネットワークに通知するときにイベントの処理に対応したＵＲＬをパラメータとして含むイベントを発行し、イベントを受信するイベント受信機器は、イベントパラメータよりＵＲＬを取得し、ネットワーク機器利用者が取得したＵＲＬにアクセスし得られたＷｅｂページを表示して、イベント通知機器が発生したイベントへ対処する処理を行わせることを特徴とするイベント処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してイベントを通知、受信できるネットワーク装置およびイベント処理方法に関するものである。
【背景技術】
【０００２】
Ｗｅｂブラウザを搭載したデジタルテレビや、Ｗｅｂブラウザを使ってＰＣから番組予約の設定などができるレコーダーなど登場し、ＡＶ機器のネットワーク対応が進んでいる。また、ＵＰｎＰ Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅはネットワークに接続された機器を相互に発見し操作したり、ネットワーク機器の内部で発生した状態変化をネットワーク上に通知するイベント通知の仕組みを提供する規格であり、ＡＶ機器やプリンタ、Ｗｅｂカメラなどに採用され業界標準規格となっている（非特許文献１）。
【０００３】
【非特許文献１】ＵＰｎＰ Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＵＰｎＰ Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅではイベント通知の仕組みを提供しているが、イベントを受信したネットワーク機器がイベントに対応した処理をするには、イベント毎にその意味と処理方法を知っていなくてはならない。そのため、他のネットワーク機器を操作するコントローラは、操作対象の機器をカメラやプリンタなどある程度限定し、その種類の機器の発生するイベントに対応した処理を予め組込んだ実装となっている。操作対象とする機器を増やす場合、ＰＣでは操作対象に合わせ制御アプリケーションをインストールすることで対応出来る。しかしながら、テレビなど製品になってから新たなプログラムを組み込むことは困難である。そこで、通知されたイベントの意味を解釈する必要のないイベント通知と処理の仕組みを提供し、組込み系の機器も色々な種類のネットワーク機器の発生するイベントに対応し操作できるようにする。
【課題を解決するための手段】
【０００５】
本発明において、他のネットワーク機器にイベント通知するネットワーク機器（以下、イベント通知機器と呼ぶ）は、イベントの発生原因や、処理方法およびイベント処理のためのユーザ・インターフェースをＷｅｂページで提供する。そしてイベント通知の際には、イベントの発生原因を表示したり、イベントに対処する処理をユーザに促すＷｅｂページにアクセスするためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）をイベントパラメータに含めて通知する。イベントを受信するネットワーク機器（以下、イベント受信機器と呼ぶ）は、Ｗｅｂブラウザを備え、イベントを受信した場合にはポップアップ・アイコンなどでユーザに他のネットワーク機器からのイベントがあったことを通知する。ユーザがリモコンなどで通知したイベント処理を行う意思を示したらＷｅｂブラウザを起動し、イベントパラメータに含まれているＵＲＬにアクセスし、画面表示する。ユーザはブラウザを使って、イベントの発生原因を知ったり、イベント処理操作を行うことが可能となる。
【発明の効果】
【０００６】
本発明によれば、イベント通知機器とイベント受信機器の間で、個別のイベントの意味や、イベント処理に対応するためのイベントの定義や、処理プロトコルの規定を必要としない。イベント通知機器はイベント受信機器がイベントに対応したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルにアクセスするためのＵＲＬをイベントパラメータとして通知し、Ｗｅｂブラウザからの要求に対応してイベント発生原因を示すＨＴＭＬファイルや、イベントに対応した処理を促すＨＴＭＬファイルを提供する。イベント受信機器は、Ｗｅｂブラウザでイベントパラメータに含まれるＵＲＬにアクセスするたけでイベント処理が可能となる。このように、Ｗｅｂ方式のイベント処理方法を使うことで、イベント受信機器はイベント通知機器の種類をまったく考慮することなくイベント処理出来るようになる。
【発明を実施するための最良の形態】
【０００７】
以下、図１から図３を用いて本発明の一実施例を説明する。図１は本発明のネットワーク機器で構成するホームネットワークである。図２は本発明のイベント通知機器のブロック構成図の一例を示すものである。図３は本発明のイベント受信機器のブロック構成の一例を示すものである。
【０００８】
図１において、１０１、１０２、１０３はネットワーク１００に接続されたネットワーク機器である。１０２と１０３は自身の内部状態の変化などをイベントとして他のネットワーク機器に通知するイベント通知機器である。１０１は他のネットワーク機器の発行するイベントを受信するイベント受信機器である。１０４はイベント通知機器１０２が発行するイベントメッセージである。イベントパラメータとして１０２が提供するイベント処理ＷｅｂページのＵＲＬを含んでいる。
【０００９】
１０５はイベント受信機器１０１が発行する、Ｗｅｂページ取得メッセージである。１０８はＷｅｂページ取得メッセージ１０５により取得されるＷｅｂ画面で、一例としてネットワーク機器１０２のカメラが撮影した画面を表示するページを示している。同様に、１０６はイベント通知機器１０３が発行するイベントメッセージである。イベントパラメータとして１０３が提供するイベント処理ＷｅｂページのＵＲＬを含んでいる。１０７はイベント受信機器１０１が発行する、Ｗｅｂページ取得メッセージである。１０９はＷｅｂページ取得メッセージ１０７により取得されるＷｅｂ画面である。一例として、ネットワーク機器１０３のプリンタの設定画面を示している。
【００１０】
図２はイベント通知機器のブロック構成図である。２００がイベント通知機器で図１の１０２と１０３に相当する。装置個別の機能に依存する部分はここでは省いている。２０１はネットワークを介して他のネットワーク装置とデータの送受信を行うネットワーク手段である。２０２はイベントメッセージを生成してネットワーク手段を介してネットワークにイベントを通知するイベント生成手段、２０３はＷｅｂサーバー手段、２０４は他のネットワーク機器からの要求によってＷｅｂサーバーが送信するＨＴＭＬファイルなどの情報を保持するファイル保持手段、２０５はイベントに対応するＵＲＬ情報を管理するイベント対応保持手段、２０６は他のネットワーク機器のＷｅｂブラウザからＷｅｂサーバーへの要求される、機器操作を機器固有の制御プロトコルに変換したり、機器内で発生した状態変化をイベントとしてネットワークに通知するようイベント生成手段に要求する機器固有手段である。
【００１１】
イベント通知機器２００ではイベント通知対象となる状態変化が発生すると２０６機器固有手段から、２０２のイベント生成手段へイベント発行を要求する。イベント発行を要求されたイベント生成手段２０２はイベント対応手段２０５を参照し、発行するイベントに対応する処理を行うＷｅｂページのＵＲＬを取得し、それをイベントパラメータとして他のネットワーク機器にイベントを発行する。イベントの通知の方法は、例えばＵＰｎＰのイベントプロトコルに従い、ユーザパラメータ領域にＵＲＬを追加する。
【００１２】
図３はイベント受信機器のブロック構成図である。３００はイベント受信機器で図１の１０１に相当する。３０１はネットワークを介して他のネットワーク装置とデータの送受信を行うネットワーク手段である。３０３はネットワークを介して通知されるイベントを受信する手段である。３０２はイベント受信手段の生成するユーザＩ／Ｆ画面や、３０４のＷｅｂブラウザ画面をモニタ出力するための信号を生成する表示手段である。３０４はＷｅｂブラウザである。３０５はモニタである。３０６は入力手段で、赤外線リモコンやマウス、キーボードなどを介して入力される入力信号３０５をＷｅｂブラウザ３０４に伝える。
【００１３】
イベント受信機器３００ではネットワーク手段３０１を介してイベントがイベント受信手段に入力されると３０２の表示手段を介して、イベント受信をアイコンなどでモニタ表示しユーザに通知する。イベントの受信を知ったユーザはリモコンなどの入力装置を用いてイベント処理の意思を示すと、イベント受信手段３０３は受信したイベントパラメータからＵＲＬを取り出し、Ｗｅｂブラウザに渡してイベント処理のＷｅｂページを取得し、表示手段３０２を介してユーザに表示する。ユーザは表示されたＷｅｂ画面によって、イベントの内容を知ることができる。また、入力手段３０６を介してＷｅｂ画面を操作し、イベントを発生したネットワーク機器を遠隔操作することも出来る。
【００１４】
例えば、図１のようにカメラ１０２とプリイタ１０３が接続されたネットワークにおいて、カメラはカメラの前で何かが動いたときに物体検知イベントを発生し、プリンタは動作エラーが発生したときにイベントが発生するものとする。ＵＰｎＰのイベント通知ではプリンタやカメラといった機器の種類ごとにイベントや操作パラメータが規定されておりイベントを受信する機器が主体となってイベントに対応した処理を行う。
【００１５】
すなわち、イベント受信装置１０１がカメラ１０２の物体検知イベントを受信した場合には、イベント受信装置１０１が受信したイベントが何であるかを判断し、それに応じた操作、例えばカメラの１０２の映像をモニタ表示するといったようなことをする必要がある。また、プリンタ１０３からのイベントを受信した場合も、受信したイベントを判断しそれに対応した処理を行う必要があった。
【００１６】
それに対して、本発明による方式ではイベントを通知する側のイベント通知機器にイベントの処理を任せる。さらに、自身が発生したイベントの処理を行うＷｅｂページへアクセスするためのＵＲＬをイベントパラメータとしてイベント通知の中に含ませる。そのため、イベント受信機器はＷｅｂブラウザを備えるだけで様々なイベントに対応可能となる。
【００１７】
また、本発明によるイベント通知プロトコルはＵＰｎＰのイベント通知プロトコルベンダー定義領域にイベント処理ＵＲＬタグを＜e:url＞のように規定し、そこにイベント処理ＵＲＬを入れ込むことでも対応可能である。この場合、ＵＰｎＰ対応機器であれば本発明によるイベント処理を容易に実装可能となる。
【産業上の利用可能性】
【００１８】
ネットワークを介したイベント通知、イベント受信処理に広く適用できる。
【図面の簡単な説明】
【００１９】
【図１】ネットワーク全体構成を示す図である。
【図２】イベント通知機器ブロック構成図である。
【図３】イベント受信機器ブロック構成図である。
【符号の説明】
【００２０】
１００…ネットワーク
１０１、１０２、１０３…ネットワーク機器
２００…イベント通知機器
２０１…ネットワーク手段
２０２…イベント生成手段
２０３…Ｗｅｂサーバー手段
２０４…ファイル保持手段
２０５…イベント対応保持手段
２０６…機器固有手段
３００…イベント受信機器
３０１…ネットワーク手段
３０２…表示手段である
３０３…イベント受信手段
３０４…Ｗｅｂブラウザ
３０５…モニタ
３０６…入力手段
【図１】
2006260125.tif 000003
【図２】
2006260125.tif 000004
【図３】
2006260125.tif 000005