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