(57)【要約】【課題】通信機器は、複数の通信プロトコルを有し、通信対象や通信内容に応じて適宜利用する。【解決手段】通信装置１００は、ＷｅｂＤＡＶプロトコルを利用してリソースの提供を行う。通信装置１００は、所定のＵＲＬで特定されるリソースのプロパティに機器情報を保持する。クライアント１０は、そのＵＲＬで特定可能なプロパティを通信装置１００に要求することで、機器情報を取得する。また、機器情報を変更する場合、クライアント１０は、ＵＲＬで特定可能なプロパティに書き込みを行う。これにより、クライアント１０は、単一のプロトコルにより書き込みと読み込みとを行うことができる。【選択図】        図１
2004341955.tif 000002
【特許請求の範囲】
【請求項１】
通信機能を有する装置であって、
当該装置が接続されたネットワークにおいて一意に決まる識別情報に対応付けて、当該装置の機器情報を保持する手段と、
当該装置の機器状態を検出する手段と、
前記機器状態が変化した場合に、前記機器情報に含まれる前記機器状態を示す情報を、新たに検出した機器状態に変更する手段と、
前記識別情報に対応するデータを要求された場合に、前記機器情報を要求先に送信する手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記機器情報は、所定のリソースのプロパティとして保持されることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ネットワークを介して当該装置とは異なる装置から、前記機器情報の変更を受け付ける受付手段を更に備えることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記異なる装置を操作するユーザの認証を行う手段を更に備え、認証に成功した場合に、前記受付手段は前記機器情報の変更を受け付けることを特徴とする請求項３に記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は通信技術に関し、とくに所定の通信装置に関する情報を、他の通信装置に送信する技術に関する。
【０００２】
【従来の技術】
プリンタ、スキャナ、ファクシミリ装置、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）などの通信機能を有する通信装置が普及している。これらの通信装置は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続し、複数の端末に共有されるようになった。一般にこれらの通信装置を利用するためには、例えばＩＰアドレスや通信装置を利用するユーザの登録など種々の情報を予め設定する必要がある。こうした情報の設定作業を、ネットワークを介して端末から行う技術がある。（特許文献１）
【０００３】
【特許文献１】
特開２００１−１８６３０１号公報
【０００４】
【発明が解決しようとする課題】
ネットワークを介した設定作業を行うためには、通信装置にウェブサーバを搭載し、端末から送信された設定内容を、例えばＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を利用して所定のメモリ領域に書き込む手法や、専用の通信プログラムを内蔵し、所定の通信ポートから入力した設定内容をメモリ領域に書き込む手法がある。こうしたＣＧＩや通信プログラムは、通信装置毎に開発する必要があるため、開発期間が長くなる傾向がある。また、複数のＣＧＩや通信プログラムを実行する必要があるので通信装置のメモリなどを圧迫する要因になりうる。
【０００５】
また、通信対象となる通信装置の状態や機能などの機器情報を、事前に把握することは正常な通信を行うためには重要である。しかしながら、一般に機器情報の取得に必要な手続きは通信装置の種類などにより異なるため、自ずと通信対象は決まってしまう。そこで各種の通信装置と通信を実現するためには、複数の通信プロトコルを実装する必要があり、通信装置のメモリなどを圧迫、複数の通信ポートを利用することによるセキュリティ性の低下の原因となる。
【０００６】
本発明はこうした点に鑑みてなされたもので、その目的は、必要な通信機能を確保するとともに、通信装置が有する通信プロトコルを削減する技術の提供にある。
【０００７】
【課題を解決するための手段】
本発明のある態様は、通信機能を有する装置である。この通信装置は、当該装置が接続されたネットワークにおいて一意に決まる識別情報に対応付けて、当該装置の機器情報を保持する手段と、当該装置の機器状態を検出する手段と、機器状態が変化した場合に、機器情報に含まれる機器状態を示す情報を、新たに検出した機器状態に変更する手段と、識別情報に対応するデータを要求された場合に、機器情報を要求先に送信する手段とを備える。これにより、当該通信装置は、例えばＵＲＬなどの識別情報に対応付けられた機器情報を外部装置に提供できる。機器情報は、所定のリソースのプロパティとして保持されてもよい。
【０００８】
この装置は、ネットワークを介して当該装置とは異なる装置から、機器情報の変更を受け付ける受付手段を更に備えてもよい。これにより、外部装置も機器情報を変更することができる。
【０００９】
この装置は、異なる装置を操作するユーザの認証を行う手段を更に備え、認証に成功した場合に、受付手段は機器情報の変更を受け付けてもよい。これにより、機器情報を変更する権限を有するユーザが、機器情報を変更可能になるので、セキュアな装置を提供できる。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１１】
【発明の実施の形態】
図１（ａ）および図１（ｂ）は、実施の形態に係る通信装置１００を有する通信システム５０の構成図である。図１（ａ）は、通信システム５０において、通信装置１００から機器情報を取得する処理を説明するための図である。本実施の形態ではクライアント１０と通信装置１００は、ＷｅｂＤＡＶ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）を利用して通信を行う。ＷｅｂＤＡＶは、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を拡張したプロトコルであり、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で特定されるファイルの取得だけでなく、ファイルのアップロードやダウンロードなどのファイル操作も可能である。
【００１２】
ＷｅｂＤＡＶには、ウェブリソースの取り扱いにあたり、「プロパティ」、「コレクション」、および「ロック」という新しい概念が導入されている。「リソース」は、ＷｅｂＤＡＶでの管理対象となる、ファイルや後述のコレクションを示す。「コレクション」は、複数のリソースをまとめて管理するための概念であり、ディレクトリやフォルダと同様の概念である。「プロパティ」は、リソースの属性を名前と値の組で定義したものであり、詳細は後述するが本実施の形態では、プロパティを利用して機器情報を格納する。また、プロパティには、サーバ側が設定および管理できるライブプロパティと、クライアント側が設定および管理できるデッドプロパティとが含まれる。「ロック」は、複数のクライアントからひとつのリソースに対して書き込みが行われることを回避する仕組みである。
【００１３】
通信装置１００は、例えば、通信装置１００が有する通信機能、その機能を利用するためのアドレス、電話番号、ファクシミリ番号などの情報、各通信機能の状態、エラーの発生状況、ジョブの数、ジョブの状況等、通信装置１００に関する機器情報を、所定のリソースのプロパティとして保持する。そのリソースは、例えばＵＲＬなどネットワーク上で一意に決まる識別情報と対応付けられている。つまり、クライアント１０は、ＵＲＬを指定することで機器情報を取得できる。具体的には、クライアント１０は、ＷｅｂＤＡＶプロトコルにおける「ＰＲＯＰＦＩＮＤ」コマンドの引数に「ｈｔｔｐ：／／ｍｆｐ／ｍａｃｈｉｎｅ＿ｓｔａｔｕｓ」を設定して、通信装置１００に送信する。このレスポンスとして、通信装置１００は、機器情報１２をクライアント１０に送信する。
【００１４】
機器情報１２は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式であり、個々の情報がタグで囲まれている。機器情報１２はＸＭＬ形式なので、個々の情報を取り出しやすく、クライアント１０は、機器情報１２に含まれる個々の情報に基づいて、通信装置１００に対する動作指示を行うタイミングを制御したり、通信に利用するプロトコルを選択したりする。
【００１５】
機器情報一覧１６は、クライアント１０における機器情報１２の表示例の一例である。上述のとおり、プロパティはライブプロパティとデッドプロパティを有する。機能情報表示欄１８にはライブプロパティとして定義された情報が表示されており、クライアント１０側で書き換えることができない情報が表示されている。本図では、ライブプロパティとして通信装置１００が有する機能資源の動作状態が設定されている。設定情報表示欄２０にはデッドプロパティとして定義された情報が表示されており、クライアント１０側で書き換え可能な情報が表示されている。
【００１６】
本図では、機能情報表示欄１８には、電話回線、スキャナ、プリンタなど通信装置１００における各種機能が現在どのような状態なのかを指定する情報が表示されている。設定情報表示欄２０には、発信元番号、発信者名、管理者名などユーザが任意に書き換え可能な情報が表示されている。これらの機器情報は、通信装置１００が有する機能により適宜設定することが可能である。
【００１７】
図２は、図１の機器情報１２を含むレスポンスデータのデータ構造の一例を示す図である。本図で＜ａ：ｐｒｏｐ＞と＜／ａ：ｐｒｏｐ＞とで囲まれた範囲がプロパティ３４、すなわち機器情報１２である。機器状態欄３０は、図１の機能情報表示欄１８の各情報を項目毎に保持する。設定情報欄３２は、図１の設定情報表示欄２０の各項目情報を項目毎に保持する。通信装置１００は、このようなＸＭＬ形式で機器情報１２を出力するので、それを受信したクライアント１０は、容易に必要な情報を機器情報１２から抽出できる。
【００１８】
図１に戻り、図１（ｂ）は、機器情報にデータを設定する処理を説明するための図である。クライアント１０は、通信装置１００の機器情報を保持するプロパティを更新するコマンドを利用して設定情報１４を送信する。具体的には、クライアント１０は、ＷｅｂＤＡＶプロトコルにおける「ＰＲＯＰＰＡＴＣＨ」コマンドの引数に「ｈｔｔｐ：／／ｍｆｐ／ｍａｃｈｉｎｅ＿ｓｔａｔｕｓ」と機器情報として設定するデータとを設定して、通信装置１００に送信する。これにより、デッドプロパティとして定義されている機器情報に、新たなデータを設定したり、データを変更したりすることが可能である。また、特別な操作をすることなく、ファイル操作と同様の操作によって、プロパティを変更するだけで、装置の機器設定を変更できる。
【００１９】
図３は、図１の通信装置１００の内部構成図である。通信装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インターフェース等を中心に実現されるが、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。本図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００２０】
ドメイン保持部１０４は、例えば、通信装置１００のドメイン名、コンピュータ名、ＩＰアドレスなどのネットワークにおいて通信装置１００を一意に特定する情報を保持する。送受信部１０６は、ＷｅｂＤＡＶプロトコルに準じて通信を行う機能ブロックである。送受信部１０６は、ＰＲＯＰＦＩＮＤコマンドを受信すると、ファイル格納部１０２から、コマンドで指定されたＵＲＬのリソースのプロパティを読み込み、レスポンスとして出力する。また、ＰＲＯＰＰＡＴＣＨコマンドを受信すると、コマンドで指定されたＵＲＬのリソースのプロパティにコマンドで指定されたデータを書き込む。また、送受信部１０６は、ＣＯＰＹ、ＭＯＶＥ、ＤＥＬＥＴＥなどのコマンドに基づいて、ファイル格納部１０２に格納されているリソースの操作を行う。
【００２１】
ファイル格納部１０２は、ＷｅｂＤＡＶによる管理対象となるリソースを格納する。本実施の形態では、ファイル格納部１０２は、ＵＲＬ「ｈｔｔｐ：／／ｍｆｐ／ｍａｃｈｉｎｅ＿ｓｔａｔｕｓ」で特定されるリソースを保持し、そのリソースのプロパティが機器情報になっている。これにより、ネットワーク上の共有ファイルを参照もしくは変更するような操作で、通信装置１００の機器状態を管理できる。他の例では、リソースに機器情報が設定されていてもよい。しかしながら、ＷｅｂＤＡＶプロトコルのＰＲＯＰＦＩＮＤコマンドは、処理に必要な設定情報部分のみを取り出し、レスポンスとして出力することもできる。このため、このような機能を独自に開発するより、ＷｅｂＤＡＶが有する機能をそのまま利用したほうが効率的である。もちろん、独自に開発してもなんら問題はない。
【００２２】
また、ｗｅｂＤＡＶは、ＨＴＴＰを拡張したプロトコルなので、ファイル格納部１０２に保持された各ファイルについてアクセス権を設定することができる。このため、機器情報など重要なリソースにパスワードを設定することにより。例えば、管理者だけがネットワーク経由で装置情報を書き換え可能にできる。
【００２３】
認証部１０８は認証を行い、特定のユーザに対してのみリソースおよびプロパティの提供や更新を許可する。処理部１１４は、例えばファクシミリ機能、プリンタ機能、スキャナ機能、ワークフロー機能、文書管理機能、番組録画機能、番組再生機能、エアーコンディショニング機能など種々の機能を実現する構成のいずれかであってよい。つまり、通信装置１００は、通信機能を有する装置であればいかなるものに取り付けられてもよい。状態検出部１１２は、処理部１１４における処理により通信装置１００の状態を検出し、状態が変わった場合、その旨を更新部１１０に出力する。例えば、処理部１１４がファクシミリ機能を有する場合、状態検出部１１２は、電話回線のビジー状態、ネットワークの通信状態、ファクシミリ画像の送信状況、ファクシミリ画像の受信状況などを検出する。状態検出部１１２は、予め検出すべき機器状態を把握しており、その機器状態を検出した場合に更新部１１０にその旨を通知する。更新部は、検出した機器状態を機器情報、すなわちプロパティに書き込み、データの更新を行う。これにより機器情報のうち、状態が変化するものが常に更新される。
【００２４】
書込検出部１１６は、ファイル格納部１０２に新たに書き込みが行われたか否かを検出する。例えば、その検出は、送受信部１０６がファイル格納部１０２に書き込みを行うことを検出してもよいし、リソースの格納日時と現在日時と前回の書込検出日時とを比較して、書込検出日時より格納日時が現在日時に近い場合に、新たに書き込まれたリソースとして検出してもよい。そして、書込検出部１１６は、書き込みを検出した場合、指示部１１８に通知する。指示部１１８は、書き込みの内容に応じて処理部１１４に所定の処理を指示する。例えば、デッドプロパティとして、短縮ボタンの各ボタンに対応付ける電話番号と短縮ボタンとが書き換えられた場合、指示部１１８は、処理部１１４の短縮ボタンを管理するモジュールに新たに変更された短縮ボタンに関する情報をファイル格納部１０２から読み込むことを指示する。また、処理部１１４が印刷機能を有し、ファイル格納部１０２に新たなリソースが書き込まれた場合、処理部１１４はそのリソースを読み込み印刷処理を行う。このように通信装置１００は、ネットワーク上のファイルを取り扱うように制御できる。
【００２５】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。こうした変形例として、図３の送受信部１０６は、ＷｅｂＤＡＶ以外のプロトコルに準じて通信を行い、上述した機能を実現してもよい。
【発明の効果】
本発明によれば、通信装置の機器情報の取得および書き込みを、ひとつのプロトコルにより行うことができる。
【図面の簡単な説明】
【図１】（ａ）は、通信システムにおいて、通信装置から機器情報を取得する処理を説明するための図であり、（ｂ）は、機器情報にデータを設定する処理を説明するための図である。
【図２】図１の機器情報を含むレスポンスデータのデータ構造の一例を示す図である。
【図３】図１の通信装置の内部構成図である。
【符号の説明】
１０  クライアント、１２  機器情報、１４  設定情報、１６  機器情報一覧、１８  機能情報表示欄、２０  設定情報表示欄、３０  機器状態欄、３２  設定情報欄、５０  通信システム、１００  通信装置、１０２  ファイル格納部、１０４  ドメイン保持部、１０６  送受信部、１０８  認証部、１１０  更新部、１１２  状態検出部、１１４  処理部、１１６  書込検出部、１１８  指示部。
【図１】
2004341955.tif 000003
【図２】
2004341955.tif 000004
【図３】
2004341955.tif 000005