(57)【要約】【課題】ネットワークに接続され、遠隔から操作可能な装置の動作状態を確認するためには装置毎に専用のプログラムが必要である。【解決手段】通信装置２００は、状態を視覚的に表現するための状態表現情報２５０を保持する。クライアント装置１００は、通信装置２００から状態表現情報２５０を取得する。状態表現情報２５０は、画像オブジェクトを取得するためのＵＲＬを含み、クライアント装置１００はそのＵＲＬから通信装置２００の状態に関連する画像オブジェクトを取得する。これにより、クライアント装置１００は、通信装置２００の状態を画像により表示できる。【選択図】        図１
2005031896.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実現する装置であって、
当該装置の状態を検出する手段と、
当該装置を利用する操作端末において、当該装置の状態を表現するための状態表現情報を、前記操作端末の外部に実態が存在するオブジェクトを識別する情報の集合として生成する生成手段と、
前記操作端末に前記状態表現情報を送信する手段と、を備えることを特徴とする通信装置。
【請求項２】
前記生成手段は、前記オブジェクトを取得するために必要な情報と、前記操作端末において当該装置の状態を視覚的に表現する場合に、それぞれのオブジェクトの配置を特定する情報とを前記状態表現情報に加えることを特徴とする請求項１に記載の通信装置。
【請求項３】
操作対象となる通信装置の状態を表現するための状態表現情報を前記通信装置から取得する手段と、
前記状態表現情報に含まれる情報に基づいて、前記通信装置の状態を表現するために必要なオブジェクトを、ネットワークを介して取得する手段と、
取得したオブジェクトに基づいて前記通信装置の状態を表現する手段と、を備えることを特徴とする操作装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は通信技術に関し、とくにネットワークを介して操作対象となる装置の状態を把握する技術に関する。
【０００２】
【従来の技術】
ネットワーク技術の普及にともない、例えばプリンタ、スキャナ、ファクシミリ、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）などの情報機器もネットワークに接続されるようになった。これにより、ユーザはコンピュータなどの端末装置を利用して遠隔でそれらの情報機器を操作することができる。ネットワークを介してそれらの情報機器を利用するためには、予め種々の情報を設定する必要があり、例えばＩＰアドレス、ユーザ情報、送信先の情報等を登録する必要がある。こうした情報を、ブラウザを利用して設定する技術がある。（特許文献１）
【０００３】
【特許文献１】
特開２００１−１８６３０１号公報
【０００４】
【発明が解決しようとする課題】
情報機器がネットワークに接続することにより、例えばユーザは自分の席に座りながら、遠隔にあるファクシミリ装置を使ってファクシミリ原稿を送信したり、ファクシミリ装置が受信したファクシミリ原稿を画像として自分のコンピュータに表示したりできる。しかしながら、情報機器を操作する際に、その情報機器の状態を直接確認できないので、例えば紙切れでプリントできないのに、それに気付かず印刷指示を行ったり、ネットワークから取り外されているのに、それに気付かず所定の処理を要求したりすることがある。
【０００５】
本発明はこうした点に鑑みてなされたもので、その目的は、ネットワークに接続された装置の状態を、ユーザが把握しやすいように表現する技術の提供にある。
【０００６】
【課題を解決するための手段】
本発明のある態様は、所定の処理を実現する通信装置である。この装置は、当該装置の状態を検出する手段と、当該装置を利用する操作端末において、当該装置の状態を表現するための状態表現情報を、操作端末の外部に実態が存在するオブジェクトを識別する情報の集合として生成する生成手段と、操作端末に状態表現情報を送信する手段とを備える。これにより、操作端末は、装置の状態を表現するための状態表現情報に基づいて、装置の状態を表現できる。「オブジェクト」は、例えば画像、テキスト、音声などユーザの視覚、聴覚、触覚などの五感のいずれか、もしくはそれらの組合せを刺激するための情報である。
【０００７】
生成手段は、オブジェクトを取得するために必要な情報と、操作端末において当該装置の状態を視覚的に表現する場合に、それぞれのオブジェクトの配置を特定する情報とを状態表現情報に加えてもよい。
【０００８】
本発明の別の態様は、通信装置を操作する装置である。この装置は、操作対象となる通信装置の状態を表現するための状態表現情報を通信装置から取得する手段と、状態表現情報に含まれる情報に基づいて、通信装置の状態を表現するために必要なオブジェクトを、ネットワークを介して取得する手段と、取得したオブジェクトに基づいて通信装置の状態を表現する手段とを備える。これにより、操作端末は、通信装置の状態を表現するためのオブジェクトを、ネットワークを介して取得できるので、任意の通信装置の状態を表現できる。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１０】
【発明の実施の形態】
図１は、実施の形態に係る通信システム１０の構成図である。第１通信装置２００ａおよび第２通信装置２００ｂ（以下、単に「通信装置２００」という）は、それぞれネットワーク１２を介してクライアント装置１００と接続している。
通信装置２００は、例えばファクシミリ装置、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）、スキャナ、プリンタ、ファイルサーバ、冷蔵庫、エアコン、電子レンジなどネットワークに接続して通信を行う機能を備える装置であってよい。通信装置２００がファクシミリ装置の場合を例に、以下、本実施の形態を説明する。
【００１１】
ファクシミリ装置である通信装置２００は、状態表現情報２５０を有し、クライアント装置１００から要求された場合に状態表現情報２５０を提供する。状態表現情報２５０は、例えば動作状態、メモリ残量、トナー残量、エラー状況など通信装置２００に関する種々の情報と、通信装置２００の状態をユーザが直観的に把握できるように表現するための情報とが含まれている。状態表現情報２５０に含まれる情報は、通信装置２００が有する機能により任意に設定される。
【００１２】
クライアント装置１００および通信装置２００は、例えばＷｅｂＤＡＶ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）を利用して通信を行う。
ＷｅｂＤＡＶは、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を拡張したプロトコルであり、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で特定されるファイルの取得だけでなく、ファイルのアップロードやダウンロードなどのファイル操作も可能である。こうしたファイルの取得やファイル操作を例えばＷｅｂＤＡＶのようなプロトコルで実現することにより、クライアント装置１００および通信装置２００が備えるプロトコルの数を削減することができる。また、通信に利用するポート数を減らすことができるのでセキュリティ性の高い通信システム１０を構築できる。
【００１３】
ＷｅｂＤＡＶには、ウェブリソースの取り扱いにあたり、「プロパティ」、「コレクション」、および「ロック」という新しい概念が導入されている。「リソース」は、ＷｅｂＤＡＶでの管理対象となる、ファイルや後述のコレクションを示す。「コレクション」は、複数のリソースをまとめて管理するための概念であり、ディレクトリやフォルダと同様の概念である。「プロパティ」は、リソースの属性を名前と値の組で定義したものであり、本実施の形態では、プロパティを利用して状態表現情報２５０を格納する。
【００１４】
クライアント装置１００は、ユーザに指示されたタイミングで、通信装置２００から状態表現情報２５０を取得する。装置リスト画面５０は、クライアント装置１００において表示され、クライアント装置１００の制御対象となる装置がリストアップされている。この画面において、ユーザが、所望の装置の装置状態を要求すると、状態表示画面６０が表示される。状態表示画面６０は、ユーザに選択された装置の状態を、ユーザが直観的に把握できるように表示する。装置状態画像６２は、装置の概観を示す画像である。装置状態表示領域６４は、その装置に関する種々の情報を表示するための領域である。矢印６６は、通信装置２００におけるエラー発生箇所を指示している。このような状態表示画面６０を表示することにより、ユーザは通信装置２００の状態を直観的に把握することができる。
【００１５】
こうした表示を行うために、クライアント装置１００は通信装置２００から取得した状態表現情報２５０を利用する。状態表現情報２５０は、状態表示画面６０を表示するために必要な、例えば画像、文字列、音声などのオブジェクトを特定し、その格納位置を示す例えばＵＲＬなどの情報を含む。クライアント装置１００は、ＵＲＬに基づいて各オブジェクトを通信装置２００またはそれ以外の装置から取得する。
【００１６】
このように、クライアント装置１００が状態表現情報２５０に基づいて状態表示画面６０を構成することで、クライアント装置１００が通信装置２００の状態を表示するために必要なドライバプログラムを異なる機能を実現する通信装置２００でも共通に利用できる。すなわち、従来は通信装置２００毎にドライバプログラムを必要としていたが、本実施の形態によればクライアント装置１００は、各通信装置２００の状態を共通のドライバプログラムで表示できる。
【００１７】
図２は、図１の通信装置２００の内部構成図である。通信装置２００の各構成要素は、ハードウエアコンポーネントで言えば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インターフェース、ファクシミリ通信用モデム等を中心に実現されるが、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。これから説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００１８】
機能部２０２は、通信装置２００が本来有するべき機能を実現するためのユニットであり、例えばファクシミリ装置であれば、スキャニング機能、ファクシミリ原稿の送信先を設定するための機能、設定された宛先に向けてファクシミリ原稿を送信する機能や、ファクシミリ原稿を受信し印刷する機能を有する。
【００１９】
状態検出部２０４は、機能部２０２における状態の変化を検出し、その状態を生成部２０６に出力する。状態検出部２０４が検出する状態とは例えば、紙切れ、トナー切れ、紙詰まり、データの受信中、送信中などの状態である。生成部２０６は、そうした状態に基づいてプロパティ格納部２１２にプロパティとして保持されている状態表現情報２５０を随時更新する。状態表現情報２５０は、複数のオブジェクトを組み合わせて、通信装置２００の状態を表示できるよう、そのオブジェクトを取得するための情報と、それらの情報をどのように合成するかを指定する情報とを含む。生成部２０６は、通信装置２００の状態が変化した場合に、その状態を表現するための状態表現情報２５０を随時生成する。
【００２０】
図３は、図２のプロパティ格納部２１２のデータ構造の一例を示す図である。
状態表現情報２５０は、図２の状態検出部２０４が検出した装置の状態を表現するために必要なオブジェクトの情報を保持する。本図では、オブジェクトとして第１オブジェクト２５２ａと第２オブジェクト２５２ｂとが指定されており、それぞれのオブジェクトには、オブジェクトを取得するためのＵＲＬを保持する画像オブジェクト格納アドレス欄２５４と、オブジェクトの配置を指定する情報を保持するオブジェクト配置情報欄２５６とが対応付けられている。こうしたオブジェクトとして、例えば画像オブジェクト、音声オブジェクト、テキストオブジェクトなど任意の形態がある。
【００２１】
図２の生成部２０６は、例えば通信装置２００の状態とその状態を示す画像オブジェクトとを対応付けたテーブルを保持する。そして、状態検出部２０４から通信装置２００の状態が供給された場合、生成部２０６はそのテーブルを参照して、装置の状態を示す画像オブジェクトを特定する。そして、生成部２０６は、その画像オブジェクトを取得するためのＵＲＬを画像オブジェクト格納アドレス欄２５４に書き込む。また、そのテーブルは、エラーの内容と、通信装置２００におけるエラーが発生している位置を特定する情報とを更に含む。
【００２２】
エラーが発生した場合、生成部２０６は、エラーが発生している状態を示す画像オブジェクトと、エラーの発生箇所を指示するための例えば矢印状の画像オブジェクトとを合成するための状態表現情報２５０を生成する。この場合、生成部２０６は、エラーの内容からその状態を示す画像オブジェクトと、エラーの発生箇所を指示するための画像オブジェクトとを特定し、それらを取得するためのＵＲＬをそれぞれのオブジェクトに対応付けられた画像オブジェクト格納アドレス欄２５４に書き込む。また、生成部２０６は、それぞれのオブジェクトの配置を指定する情報をオブジェクト配置情報欄２５６に書き込む。
【００２３】
図２に戻り、オブジェクトデータ格納部２１０は、状態表示画面６０を形成するための各オブジェクトのデータを保持する。提供部２０８は、図１のクライアント装置１００から状態表現情報２５０の提供を要求された場合、プロパティ格納部２１２に保持されている状態表現情報２５０をクライアント装置１００に提供する。状態表現情報２５０に基づいて、オブジェクトデータの提供を要求された場合、提供部２０８は指定されたオブジェクトをオブジェクトデータ格納部２１０から読み込みクライアント装置１００に送信する。
【００２４】
図４は、図１のクライアント装置１００の内部構成図である。指示部１０８は、図１に示した装置リスト画面５０を表示し、状態表示を行う通信装置２００の指定を受け付ける。そして、ユーザに指定された通信装置２００の状態表現情報２５０を取得することを状態表現情報取得部１０２に指示する。状態表現情報取得部１０２は、指定された通信装置２００の状態表現情報２５０を例えばＷｅｂＤＡＶを利用して取得する。そして、状態表現情報取得部１０２は、取得した状態表現情報２５０を構成部１０６に出力する。構成部１０６は、状態表現情報２５０を解析して、通信装置２００の状態を表現するために必要なオブジェクトデータを取得するために必要な情報をオブジェクトデータ取得部１０４に出力する。
【００２５】
本実施の形態では、構成部１０６は、オブジェクトデータのＵＲＬをオブジェクトデータ取得部１０４に出力する。オブジェクトデータ取得部１０４は、指定されたＵＲＬからオブジェクトデータを取得し、構成部１０６に供給する。構成部１０６は、収集したオブジェクトを状態表現情報２５０に含まれているそれぞれのオブジェクトの配置を特定する情報に基づいて配置し、図１の状態表示画面６０を生成する。そして、構成部１０６は、生成した状態表示画面６０を表示部１１０に表示し、オブジェクトとして音声データが含まれている場合には、スピーカ１１２から音声を出力する。
【００２６】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【発明の効果】
本発明によれば、通信装置の状態を表示するためのドライバプログラムを、複数の通信装置で共通にできる。
【図面の簡単な説明】
【図１】実施の形態に係る通信システムの構成図である。
【図２】図１の通信装置の内部構成図である。
【図３】図２のプロパティ格納部のデータ構造の一例を示す図である。
【図４】図１のクライアント装置の内部構成図である。
【符号の説明】
１０  通信システム、１２  ネットワーク、１００  クライアント装置、１０２  状態表現情報取得部、１０４  オブジェクトデータ取得部、１０６  構成部、１０８  指示部、１１０  表示部、１１２  スピーカ、２００  通信装置、２００ａ  第１通信装置、２００ｂ  第２通信装置、２０２  機能部、２０４  状態検出部、２０６  生成部、２０８  提供部、２１０  オブジェクトデータ格納部、２１２  プロパティ格納部、２５０  状態表現情報。
【図１】
2005031896.tif 000003
【図２】
2005031896.tif 000004
【図３】
2005031896.tif 000005
【図４】
2005031896.tif 000006