(57)【特許請求の範囲】
【請求項１】
ネットワークで接続された複数のデバイスが連携して連携機能を実現する際に、当該複数のデバイスを仮想デバイスとして管理するデバイス管理装置であって、
前記連携機能を構成する複数の機能と、前記連携機能を実現する前記複数のデバイスとの対応を示す第１の対応情報を保持する第１の保持手段と、
前記連携機能を実現する前記複数のデバイスから前記複数のデバイスのステータスを取得する取得手段と、
前記取得手段により取得された前記連携機能を実現する前記複数のデバイスのステータスに基づき、（ａ）前記複数のデバイスをそれぞれ単体として利用する際に考慮すべきステータスを該各デバイスと対応付けて表示する部分と、（ｂ）前記仮想デバイスによる前記連携機能の実行可否を表示する部分と、で構成される画面を表示する表示手段と、を備え、
前記表示手段は、前記連携機能を実現する前記複数のデバイスのいずれかの異常ステータスが前記取得手段により取得された場合に、前記第１の保持手段に保持された前記第１の対応情報に基づき、該異常ステータスが前記連携機能を構成する各機能に影響するか否かを判断することにより、前記仮想デバイスによる前記連携機能の実行可否を表示し、さらに、前記仮想デバイスによる前記連携機能が実行できない表示を行う場合には、該表示とともに、前記複数のデバイスのいずれかの異常ステータスに基づいて前記仮想デバイスの異常ステータスを表示する、
ことを特徴とするデバイス管理装置。
【請求項２】
前記連携機能を構成する複数の機能と、前記複数のデバイスのステータスとの対応を示す第２の対応情報を保持する第２の保持手段を更に備え、
前記表示手段は、前記取得手段により取得された前記連携機能を実現する前記複数のデバイスのステータス及び前記第２の保持手段に保持された第２の対応情報に基づき、前記複数のデバイスのいずれかが異常ステータスを示している場合に、該異常ステータスが前記仮想デバイスのどの機能に影響するかを判断することにより、前記仮想デバイスによる前記連携機能の実行可否を表示することを特徴とする請求項１記載のデバイス管理装置。
【請求項３】
請求項１又は２記載のデバイス管理装置と、当該デバイス管理装置とネットワークを介して接続された前記複数のデバイスとを含むことを特徴とするデバイス管理システム。
【請求項４】
ネットワークで接続された複数のデバイスが連携して連携機能を実現する際に、当該複数のデバイスを仮想デバイスとして管理するデバイス管理装置において実行されるデバイス管理方法であって、
前記デバイス管理装置の取得手段が、前記連携機能を実現する前記複数のデバイスから前記複数のデバイスのステータスを取得する取得工程と、
前記デバイス管理装置の表示手段が、前記取得工程により取得された前記連携機能を実現する前記複数のデバイスのステータスに基づき、（ａ）前記複数のデバイスをそれぞれ単体として利用する際に考慮すべきステータスを該各デバイスと対応付けて表示する部分と、（ｂ）前記仮想デバイスによる前記連携機能の実行可否を表示する部分と、で構成される画面を表示する表示工程と、を有し、
前記表示工程は、前記連携機能を実現する前記複数のデバイスのいずれかの異常ステータスが前記取得工程により取得された場合に、前記連携機能を構成する複数の機能と、前記連携機能を実現する前記複数のデバイスとの対応を示す第１の対応情報に基づき、該異常ステータスが前記連携機能を構成する各機能に影響するか否かを判断することにより、前記仮想デバイスによる前記連携機能の実行可否を表示し、さらに、前記仮想デバイスによる前記連携機能が実行できない表示を行う場合には、該表示とともに、前記複数のデバイスのいずれかの異常ステータスに基づいて前記仮想デバイスの異常ステータスを表示する、
ことを特徴とするデバイス管理方法。
【請求項５】
前記表示工程は、前記取得工程により取得された前記連携機能を実現する前記複数のデバイスのステータス、及び、前記連携機能を構成する複数の機能と前記複数のデバイスのステータスとの対応を示す第２の対応情報に基づき、前記複数のデバイスのいずれかが異常ステータスを示している場合に、該異常ステータスが前記仮想デバイスのどの機能に影響するかを判断することにより、前記仮想デバイスによる前記連携機能の実行可否を表示することを特徴とする請求項４記載のデバイス管理方法。
【請求項６】
ネットワークで接続された複数のデバイスが連携して連携機能を実現する際に、当該複数のデバイスを仮想デバイスとして管理するデバイス管理装置で実行されるデバイス管理プログラムであって、
前記連携機能を実現する前記複数のデバイスから前記複数のデバイスのステータスを取得する取得手段と、
前記取得手段により取得された前記連携機能を実現する前記複数のデバイスのステータスに基づき、（ａ）前記複数のデバイスをそれぞれ単体として利用する際に考慮すべきステータスを該各デバイスと対応付けて表示する部分と、（ｂ）前記仮想デバイスによる前記連携機能の実行可否を表示する部分と、で構成される画面を表示する表示手段と、してコンピュータを機能させ、
前記表示手段は、前記連携機能を実現する前記複数のデバイスのいずれかの異常ステータスが前記取得手段により取得された場合に、前記連携機能を構成する複数の機能と、前記連携機能を実現する前記複数のデバイスとの対応を示す第１の対応情報に基づき、該異常ステータスが前記連携機能を構成する各機能に影響するか否かを判断することにより、前記仮想デバイスによる前記連携機能の実行可否を表示し、さらに、前記仮想デバイスによる前記連携機能が実行できない表示を行う場合には、該表示とともに、前記複数のデバイスのいずれかの異常ステータスに基づいて前記仮想デバイスの異常ステータスを表示する、
ことを特徴とするデバイス管理プログラム。
【請求項７】
前記表示手段は、前記取得手段により取得された前記連携機能を実現する前記複数のデバイスのステータス、及び、前記連携機能を構成する複数の機能と前記複数のデバイスのステータスとの対応を示す第２の対応情報に基づき、前記複数のデバイスのいずれかが異常ステータスを示している場合に、該異常ステータスが前記仮想デバイスのどの機能に影響するかを判断することにより、前記仮想デバイスによる前記連携機能の実行可否を表示することを特徴とする請求項６記載のデバイス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想デバイスを管理するデバイス管理装置に関する。
【背景技術】
【０００２】
ネットワーク上で機能毎にデバイスを割り当てて連携し、１つのデバイスとしてＦＡＸやリモートコピーを実現する技術がある。その技術においては、複数のデバイスの連携を「仮想デバイス」という一つのデバイスとして扱う。以下、仮想デバイスに対して、物理的なそれぞれのデバイスを「実デバイス」という。特許文献１には、仮想デバイスの状態を表示する場合に、実デバイスを全て表示し、それらの連携状態を矢印で示し、それぞれの実デバイスの状態をアイコン表示する方法が記載されている。その際に、実デバイスの状態は、実デバイスが異常状態であるか正常状態であるかのみによって判断されている。
【０００３】
従って、従来では、仮想デバイスユーザは、連携しているそれぞれの実デバイスの状態を見て、全てが正常状態であるか、いずれかの実デバイスが異常状態であるかを判断し、仮想デバイスとして使用可能か否かを判断する必要があった。また、実デバイスの状態は、実デバイス単体の状態を示している。その場合、実デバイスの状態が「ｊａｍ（ジャム）」、「ｒｅａｄｅｒ（リーダ）異常」等詳細に表示される事がある。そのような場合、仮想デバイスユーザは、仮想デバイスにおいて、どの実デバイスがどの機能を担当し、各実デバイスの状態がその機能を実現可能か否かまでを判断する必要がある。
【０００４】
仮想デバイスの構成、各実デバイス状態と機能の関係まで熟知したユーザ以外には、そのような判断を行うことはできない。そのため、通常のユーザは、仮想デバイスを構成する実デバイスのいずれかが異常状態を示していると、その仮想デバイスは使用不可であると判断してしまう。
【特許文献１】特開２００３−１５０４６９号公報（段落［００７９］）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、上記の点に鑑み、本発明は、ユーザが容易に仮想デバイスの状態を認識することができるデバイス管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るデバイス管理装置は、ネットワークで接続された複数のデバイスが連携して連携機能を実現する際に、当該複数のデバイスを仮想デバイスとして管理するデバイス管理装置であって、前記連携機能を構成する複数の機能と、前記連携機能を実現する前記複数のデバイスとの対応を示す第１の対応情報を保持する第１の保持手段と、前記連携機能を実現する前記複数のデバイスから前記複数のデバイスのステータスを取得する取得手段と、前記取得手段により取得された前記連携機能を実現する前記複数のデバイスのステータスに基づき、（ａ）前記複数のデバイスをそれぞれ単体として利用する際に考慮すべきステータスを該各デバイスと対応付けて表示する部分と、（ｂ）前記仮想デバイスによる前記連携機能の実行可否を表示する部分と、で構成される画面を表示する表示手段と、を備え、前記表示手段は、前記連携機能を実現する前記複数のデバイスのいずれかの異常ステータスが前記取得手段により取得された場合に、前記第１の保持手段に保持された前記第１の対応情報に基づき、該異常ステータスが前記連携機能を構成する各機能に影響するか否かを判断することにより、前記仮想デバイスによる前記連携機能の実行可否を表示し、さらに、前記仮想デバイスによる前記連携機能が実行できない表示を行う場合には、該表示とともに、前記複数のデバイスのいずれかの異常ステータスに基づいて前記仮想デバイスの異常ステータスを表示する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが容易に仮想デバイスの状態を認識することができる。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【０００９】
図１は、本発明の実施形態に係るデバイス管理システムを示すシステム全体図である。デバイス管理装置１０１は、本実施形態におけるサーバとして、各デバイスを管理する役割を担う。デバイス管理装置１０１上では、本発明に係るデバイス管理プログラムが稼動することができる。また、デバイス管理装置１０１は、デバイス管理に関わる各種データをデータベース１０２に格納する。ここで、デバイス管理装置１０１とデータベース１０２は別装置として示されているが、データベース１０２は、物理的にデバイス管理装置１０１内に含まれるようにしても良い。
【００１０】
デバイス１０３、１０４、１０５、１０６、１０７は、デバイス管理装置１０１の管理対象となるデバイスである。デバイス１０３は、複写・印刷及びスキャナ機能及びファクシミリ機能が統合的に設けられていて、本実施形態において多面的な役割を担う中央複合機である。本実施形態においては、カラースキャナと白黒高速複写機という構成とされ、電話回線１０９に接続してＦＡＸの送受信を行うことができる。デバイス１０４は、カラー複写・印刷及びカラースキャナ機能を備えるカラー複合機である。デバイス１０５は、白黒複写・印刷及び白黒スキャナ機能を備えた白黒複合機である。デバイス１０６は、パーソナルコンピュータ(ＰＣ)等の情報処理装置からデータを受信し、カラー印刷を行うカラープリンタである。また、デバイス１０７は、カラースキャナである。
【００１１】
デバイス管理装置１０１、データベース１０２、デバイス１０３〜１０７、ＰＣ１０８は、ネットワーク１１０に接続され、相互にデータの送受信（片方向通信の場合も含む）を行うことができる。ＰＣ１０８は、直接又はデバイス管理装置１０１を介して、デバイス１０３〜１０７に対して、印刷用の画像データの送信、又は、スキャン画像データの受信を行うことができる。
【００１２】
また、本実施形態においては、デバイス管理装置１０１とデータベース１０２は、デバイス１０３〜１０７、ＰＣ１０８と同一ネットワーク上に設置されている。ここで、デバイス管理装置１０１とデータベース１０２が、別のネットワークに設置され、各デバイスからインターネットを介して接続されても良い。その場合に、例えば、各デバイスが、ＨＴＴＰ又はＳＯＡＰプロトコル等によってデータ等を授受するようにしても良い。
【００１３】
図２は、デバイス管理装置のハードウェア構成を示す図である。デバイス管理装置１０１において、第１ＣＰＵ２０１及び第２ＣＰＵ２０２は、本装置上の各処理を司り、ＲＯＭ２０３は、本装置の各処理に関わるプログラムやデータを記憶する。また、ＲＡＭ２０４は、本装置の各処理に関わる一時的なデータを電気的に記憶する。第１ハードディスク２０５、第２ハードディスク２０６は、本装置の各処理に関わるプログラムやデータ、及び一時的なデータや、本実施形態における各デバイスから取得した情報等を格納する。操作部２０７は、入力装置であって、例えば、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部２０８は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。ネットワークインタフェース２０９は、ネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を行う。外部機器インタフェース２１０は、例えば、外部記憶機器等を接続する。システムバス２１１は、図２に示す各部分を接続し、データ通信を行う。ここで、図２において、第１ＣＰＵ２０１と第２ＣＰＵ２０２が１つのＣＰＵとされても良いし、第１ハードディスク２０５と第２のハードディスクが１つのハードディスクとされても良い。
【００１４】
図３は、デバイスのハードウェア構成を示す図である。図３においては、例えば、中央複合機であるデバイス１０３のハードウェア構成を示している。原稿給送部３０１は、読み込む原稿を自動的にイメージリーダ３０２に送る。本実施形態において、イメージリーダ３０２とは、例えば、スキャナを示している。また、イメージリーダ３０２は、原稿を読み込み、読み込んだ原稿及び受信したデータは、画像形成部３０３によって、印刷画像に変換・印刷される。給紙部３０４は、印刷用の紙を給紙する。排紙部３０５は、印刷した紙を排出し、ソートやステイプルといった処理を施す。ネットワークインタフェース３０６は、ネットワークを介してＬＡＮ及びインターネットに接続し、外部と通信を行う。センサ３０７は、例えば、搬送センサ等であって、本装置の各部分の状態を検知することができる。ＣＰＵ３０８は、本装置上の各処理を司る。ＲＯＭ３０９は、本装置の各処理に関わるプログラムやデータを記憶する。ＲＡＭ３１０は、本装置の各処理に関わる一時的なデータを電気的に記憶する。ハードディスク３１１は、本装置の各処理に関わるプログラムやデータ、又は、一時的なデータ、本装置へ送信されてきたユーザデータ等を記憶する。操作部３１２は、本装置に入力された指示を受け付ける。表示部３１３は、本装置の動作状況、及び、操作部３１２に対する操作に関する情報をユーザに表示する。また、モデム３１４は電話回線に接続し、システムバス３１５は、図３に示す各部分を接続し、データ通信が行われる。
【００１５】
中央複合機であるデバイス１０３の場合には、図３に示す構成中、イメージリーダ３０２がカラー対応しており、画像形成部３０３が白黒データとして処理する。また、ハードディスク３１１に、印刷データをＰＤＦ化するプログラムが格納されている。更に、ＰＤＦ化プログラムにより生成されたファイルは、例えば、一般的なＢＯＸ保管機能によってハードディスク３１１に階層構造で保管されることができる。
【００１６】
カラー複合機であるデバイス１０４の場合には、図３の構成からモデム３１４を除いて構成されることができる。また、イメージリーダ３０２と画像形成部３０３がカラー対応している。
【００１７】
白黒複合機であるデバイス１０５の場合には、図３の構成からモデム３１４を除いて構成されることができる。また、イメージリーダ３０２と画像形成部３０３が白黒データのみに対応している。
【００１８】
カラープリンタであるデバイス１０６の場合には、図３の構成から原稿給送部３０１とイメージリーダ３０２とモデム３１４とを除いて構成されることができる。イメージリーダ３０２と画像形成部３０３がカラー対応している。カラースキャナであるデバイス１０７は、図３の構成から原稿給送部３０１と給紙部３０４と排紙部３０５とハードディスク３１１とモデム３１４とを除いて構成されることができる。また、イメージリーダ３０２と画像形成部３０３とがカラー対応している。
【００１９】
図１に示すシステムにおいて、デバイス１０３〜１０７の機能を連携させて１つの処理を行わせることができる。そのような複数のデバイスを連携させ、１つのデバイスとして実現したデバイスを「仮想デバイス」と呼ぶ。
【００２０】
図４は、仮想デバイスの構成の一例を示す図である。図４の（ａ）は、連携ＦＡＸ機能を実行する仮想デバイスの例を示す。仮想デバイスＶＤ１は、矢印に示すように、カラー複合機であるデバイス１０４と中央複合機であるデバイス１０３との連携により、デバイス１０４でスキャンした画像をデバイス１０３のＦＡＸ機能を用いて送信することができる。仮想デバイスＶＤ２は、矢印に示すように、中央複合機であるデバイス１０３とカラープリンタであるデバイス１０６との連携により、デバイス１０３で受信したＦＡＸを、デバイス１０６で印刷することができる。
【００２１】
図４の（ｂ）は、連携カラーコピー機能を実行する仮想デバイスの例を示す。仮想デバイスＶＤ３は、矢印に示すように、中央複合機であるデバイス１０３とカラー複合機であるデバイス１０４との連携により、デバイス１０３でスキャンした画像を、デバイス１０４で印刷することができる。仮想デバイスＶＤ４は、矢印に示すように、中央複合機であるデバイス１０３とカラープリンタであるデバイス１０６との連携により、デバイス１０３でスキャンした画像をデバイス１０６で印刷することができる。
【００２２】
図４の（ｃ）は、連携ＳｃａｎＴｏＢｏｘ（スキャンツーボックス）保存機能を実行する仮想デバイスの例を示す。即ち、スキャンされたデータをＢＯＸ保存する仮想デバイスの例を示している。仮想デバイスＶＤ５は、矢印に示すように、白黒複合機であるデバイス１０５と中央複合機であるデバイス１０３と連携する。その連携によって、白黒複合機であるデバイス１０５でスキャンした画像を、中央複合機であるデバイス１０３のＰＤＦ化プログラムによりＰＤＦファイル化し、デバイス１０３のＢＯＸ保存機能を用いてハードディスク３１１に保管することができる。仮想デバイスＶＤ６は、矢印に示すように、カラースキャナであるデバイス１０７と中央複合機であるデバイス１０３との連携する。その連携により、デバイス１０７でスキャンした画像をデバイス１０３のＰＤＦ化プログラムによりＰＤＦファイル化し、デバイス１０３のＢＯＸ保存機能を用いてハードディスク３１１に保管することができる。
【００２３】
図５は、図１に示すデバイス１０３〜１０７が有するステータス情報を示す図である。本実施形態において、各デバイスは、図５に示すように「正常」、「ワーニング」、「オペレータコール」、「サービスマンコール」という４つのクラスのステータス情報を有している。ここで、クラスとは、デバイスの状態を異常の程度により４つに分類したものである。「正常」のクラスに分類されるステータス情報は、該当するデバイスが正常状態で動作していることを示す。また、「サービスマンコール」のクラスに分類されるステータス情報は、デバイスが停止し、専門のサービスマンが修理するまでデバイスの全機能が使用できなくなる状態を示す。本実施形態においては、「ワーニング」及び「オペレータコール」に分類されるステータス情報が対象とされる。本実施形態の対象とされるステータス情報は、そのステータスが示す内容が発生しても実デバイスの一部機能のみが使用できなくなるだけで、その他の機能は使用することができる。「ワーニング」及び「オペレータコール」クラスは、更に、「クラス詳細」に示す分類に分類分けされる。また、図５における「内容」は、「クラス詳細」に示すそれぞれのワーニング等についての内容が示されている。
【００２４】
例えば、「クラス詳細」欄における「ｊａｍ」の内容は、ｊａｍ（紙詰まり）の発生箇所を示す。また、「クラス詳細」欄における「ＦＡＸ」の内容は、「ｍｅｍｏｒｙ  ｆｕｌｌ」という受信不可状態と、「送信不可」という回線トラブル等によるＦＡＸ送信不可状態とを示す。
【００２５】
図６は、仮想デバイスと実デバイスとの対応を示す図である。本実施形態において、図６に示す「機能−装置対応情報」を第１の対応情報ともいう。本情報は、デバイス管理装置１０１において、ユーザにより行われる仮想デバイス作成処理により作成される情報であり、例えば、データベース１０２に格納され保持されている（第１の保持手段）。なお、本情報は、デバイス管理装置１０１が、ネットワーク１１０上で検出したデバイスを適当に組み合わせ、自動的に仮想デバイスとしても良い。また、本情報は、デバイス管理装置１０１内の第１ハードディスク２０５等の記憶装置に格納されても良い。
【００２６】
図６に示すように、列方向に仮想デバイスが示されている。また、行方向には、仮想デバイスが有する各機能が示されている。仮想デバイスと仮想デバイスの機能との交わる箇所に、該当する機能を受け持つ実デバイスが示されている。
【００２７】
例えば、仮想デバイスＶＤ１において、スキャン機能をカラー複合機であるデバイス１０４が受け持ち、ＦＡＸ送信機能を中央複合機であるデバイス１０３が受け持つことを示す。同様に、仮想デバイスＶＤ２において、白黒印刷機能をカラープリンタであるデバイス１０６が受け持ち、ＦＡＸ受信機能を中央複合機であるデバイス１０３が受け持つことを示す。ここで、白黒印刷機能は白黒データでのＦＡＸ印刷であるので、白黒印刷機能を割り当てている。
【００２８】
また、仮想デバイスＶＤ３において、スキャン機能を中央複合機であるデバイス１０３が受け持ち、カラー印刷機能をカラー複合機であるデバイス１０４が受け持つことを示す。また、仮想デバイスＶＤ４において、スキャン機能を中央複合機であるデバイス１０３が受け持ち、カラー印刷機能をプリンタであるデバイス１０６が受け持つことを示す。更に、仮想デバイスＶＤ５において、スキャン機能を白黒複合機であるデバイス１０５が受け持ち、ＢＯＸ保管機能を中央複合機であるデバイス１０３が受け持つことを示す。また、仮想デバイスＶＤ６において、スキャン機能をスキャナであるデバイス１０７が受け持ち、ＢＯＸ保管機能を中央複合機であるデバイス１０３が受け持つことを示す。
【００２９】
図７は、仮想デバイスの機能と実デバイスが示す異常ステータスとの対応を示す図である。本実施形態において、図７に示す「機能−ステータス対応情報」を第２の対応情報ともいう。本実施形態においては、第２の対応情報は、デバイス管理装置１０１や、デバイス１０３〜１０７のＲＡＭ等の格納領域に記憶されて保持されている（第２の保持手段）。図７は、実デバイスが示すどのような異常ステータスが、仮想デバイスのどのような機能に影響を及ぼすかということを示している。即ち、図７は、図６に示す仮想デバイスの機能に対して、図５に示すどのステータス情報（「クラス詳細」と「内容」とを合わせて「ステータス情報」とする）が影響を及ぼすのかを示している。
【００３０】
例えば、図７に示す「ｒｅａｄｅｒ異常」という実デバイスの異常ステータスは、仮想デバイスのスキャン機能が使用不可となることを示す。また、「ｊａｍ」、「ｔｏｎｅｒ  ｅｍｐｔｙ」、「ｄｏｏｒ  ｏｐｅｎ」、「ｓｏｒｔｅｒ／ｆｉｎｉｓｈｅｒ異常」という実デバイスの異常ステータスは、仮想デバイスの白黒印刷及びカラー印刷機能が使用不可となることを示す。また、「Ｆａｘ送信不可」という実デバイスの異常ステータスは、仮想デバイスのＦａｘ送信機能が使用不可となることを示す。また、「Ｆａｘ−ｍｅｍｏｒｙ  ｆｕｌｌ」という実デバイスの異常ステータスは、仮想デバイスのＦａｘ受信機能が使用不可となることを示す。また、「ｃｏｎｔｒｏｌｌｅｒ−ｄｉｓｋ  ｆｕｌｌ」、「ｃｏｎｔｒｏｌｌｅｒ−ＨＤ  ｅｒｒｏｒ」、「ｍｅｍｏｒｙ−Ｆｉｌｅ数  ｏｖｅｒ」という実デバイスの異常ステータスは、仮想デバイスのＢｏｘ保管機能が使用不可となることを示す。
【００３１】
次に、仮想デバイスのステータス判断について説明する。図８は、仮想デバイスのステータス判断を説明する図である。図８は、仮想デバイスＶＤ１のステータスが、連携するデバイス１０３（中央複合機）及びデバイス１０４（カラー複合機）のそれぞれの状態によって、どのように判定されるかを示している。図８に示す「×」印は、デバイス１０３、デバイス１０４がそれぞれの異常ステータスを示していることを表している。
【００３２】
仮想デバイスＶＤ１は、既に説明したように、デバイス１０４のスキャン機能とデバイス１０３のＦＡＸ送信機能とを連携している。図８に示す各ケースにおいて、デバイス１０３のＦＡＸ送信機能に対応する箇所と、デバイス１０４のスキャン機能に対応する箇所とが太枠で示されている。
【００３３】
本実施形態において、太枠で記載された箇所に「×」が示された場合には、仮想デバイスＶＤ１として実現するＦＡＸ送信機能が実現できないことを示している。その場合に、仮想デバイスＶＤ１のステータス判定は「×」とされ、即ち、仮想デバイスは、「異常：使用不可」と判定される。逆に、太枠で記載された箇所に「×」が示されない場合には、仮想デバイスＶＤ１としてＦＡＸ送信機能が実現できることを示している。その場合に、仮想デバイスＶＤ１のステータス判定は「○」とされ、即ち、仮想デバイスＶＤ１は、「正常：使用可」と判定される。
【００３４】
例えば、ケース１の場合、デバイス１０３は正常であるが、デバイス１０４に「ｔｏｎｅｒ  ｅｍｐｔｙ」の異常ステータスが発生している。この異常ステータスは、図７に示す「機能−ステータス対応情報」によると、白黒印刷とカラー印刷機能に影響していることが分かる。しかしながら、デバイス１０４は、仮想デバイスＶＤ１として、白黒印刷及びカラー印刷機能を受け持っていない。即ち、図８において太枠と「ｘ」印とが重ならない。従って、仮想デバイスＶＤ１は、正常（「○」印）と判断される。
【００３５】
また、ケース４の場合、デバイス１０３は正常であるが、デバイス１０４に「ｒｅａｄｅｒ異常」の異常ステータスが発生している。この異常ステータスは、図７によるとスキャン機能に影響していることがわかる。ここで、デバイス１０４は、仮想デバイスＶＤ１としてスキャン機能を受け持っている。即ち、図８において太枠と「×」印とが重なる。従って、仮想デバイスＶＤ１は、異常（「×」印）と判断される。
【００３６】
図９は、本実施形態に係るデバイス管理装置において、管理下の実デバイス及び仮想デバイスの状態を一覧表示する処理の手順を示すフローチャートである。なお、図１に示すデバイス１０３〜１０７のように、物理的に単体で存在するデバイスを「実デバイス」と呼ぶ。また、複数の「実デバイス」を連携させて処理を行なわせる設定を行い、複数の実デバイスを１つのデバイスとして見せる形態を「仮想デバイス」と呼ぶ。
【００３７】
まず、ステップＳ９０１において、デバイス管理装置１０１が保持しているネットワーク１１０上の実デバイス（デバイス１０３〜１０７）の一覧を参照し、管理対象の全てのデバイスがステップＳ９０２〜Ｓ９０５に従って処理されたかが判断される。ここで、未処理のデバイスが存在すると判断された場合には、ステップＳ９０２に進む。
【００３８】
ステップＳ９０２において、実デバイスの一覧中、１つの未処理のデバイスが処理対象とされる。ステップＳ９０３において、ステップＳ９０２で処理対象とされた実デバイスから、ステータスを取得する。なお、ステータスは、例えば、「ｔｏｎｅｒ  ｅｍｐｔｙ」と「ｊａｍ」が同時に発生しているような場合に、そのデバイスの状態として発生している全ての異常状態を示すステータスとして取得する。また、何も異常が発生していない場合には、デバイスから「正常」というステータスを取得しても良いし、ステータスを何も返さないことで正常であることを示すようにしても良い。
【００３９】
ステップＳ９０４において、ステップＳ９０３で取得されたステータスは、処理対象とされる実デバイスのステータス情報としてデバイス管理装置１０１において記憶される。ステップＳ９０５において、ステップＳ９０４において記憶されたステータスが、処理対象の実デバイスのステータスとして、図２に示すような表示部２０８に表示される。表示部２０８には、デバイス一覧画面として表示される。デバイス一覧画面については、後述する。
【００４０】
ステップＳ９０１において、実デバイス全てが処理されたと判断された場合には、ステップＳ９０６に進む。ステップＳ９０６において、デバイス管理装置１０１は、図６に示す「機能−装置対応情報」を参照し、各仮想デバイスについて、ステップＳ９０７〜Ｓ９１０の処理を行う。
【００４１】
ステップＳ９０７において、「機能−装置対応情報」内の全ての仮想デバイスについてステップＳ９０７〜Ｓ９１０に従って処理されたかが判断される。ここで、未処理の仮想デバイスが存在すると判断された場合には、ステップＳ９０８において、１つの未処理の仮想デバイスが処理対象とされ、ステップＳ９０９に進む。
【００４２】
ステップＳ９０９において、処理対象仮想デバイスについて、ステータス判断処理が行われる。ステータス判断処理については後述する。
【００４３】
次に、ステップＳ９１０において、ステップＳ９０９の処理結果に基づいて、処理対象仮想デバイスのステータスが、図２に示す表示部２０８に表示される。表示部２０８には、デバイス一覧画面として表示される。
【００４４】
ステップＳ９０７において、仮想デバイス全てが処理されたと判断された場合には、処理を終了する。その場合に、デバイス一覧表示は、完了している。
【００４５】
次に、ステップ９０９におけるステータス判断処理について説明する。図１０は、図９に示すステータス判断処理の手順を示すフローチャートである。
【００４６】
まず、ステップＳ１００１において、処理対象の仮想デバイスのステータスを初期状態として「正常」とする。ステップＳ１００２において、図６に示す「機能−装置対応情報」を参照し、処理対象の仮想デバイスで連携している実デバイスそれぞれについて、ステップＳ１００３〜Ｓ１０１０の処理が行われる。
【００４７】
ステップＳ１００３において、処理対象の仮想デバイスとして連携する実デバイスに、未処理の実デバイスがあるか否かが判断される。ここで、未処理の実デバイスがあると判断された場合には、ステップＳ１００４に進み、１つの実デバイスを処理対象とする。
【００４８】
次に、ステップＳ１００５において、処理対象の実デバイスのステータス情報が、ステップＳ９０４において取得され保存済みであるか否かが判断される。ここで、取得済みでないと判断された場合には、ステップＳ１００６に進み、処理対象の実デバイスからステータスを取得する。一方、取得済みであると判断された場合には、ステップＳ９０４において取得され保存されたステータスを、以降のステップにおける処理に用いる。
【００４９】
ステップＳ１００７において、ステップＳ９０４において取得され保存されたステータス、又は、ステップＳ１００６において取得されたステータスが解析され、異常ステータスが存在するか否かが判断される。ここで、異常ステータスが存在しないと判断された場合には、ステップＳ１００３に戻る。一方、異常ステータスが存在したと判断された場合には、ステップＳ１００８に進む。
【００５０】
ステップＳ１００８において、図７に示す「機能−ステータス対応情報」により、ステップＳ１００７で確認された異常ステータスが、仮想デバイスのどの機能に影響するかが認識される。本実施形態においては、仮想デバイスの機能と実デバイスの異常ステータスとの関係が、図７に示すような１つの体系として示されている。しかしながら、例えば、管理対象のデバイスが複数のステータス情報の体系を有している場合に、複数の「機能−ステータス対応情報」が用いられても良い。その場合には、例えば、ステータスに付加されたコードにより体系を自動判別できるようにし、それにより使用する「機能−ステータス対応情報」を切り替えるようにしても良い。また、ステータスのコードによって自動判別ができない場合においても、デバイスの機種情報（製品名等）によって、使用する「機能−ステータス対応情報」を適宜切り替えるようにしても良い。
【００５１】
ステップＳ１００９において、ステップＳ１００８で認識された仮想デバイスの機能と、「機能−装置対応情報」を参照して認識された処理対象の実デバイスが担当する機能とが比較される。比較された結果、処理対象の実デバイスで発生している異常ステータスが、処理対象仮想デバイスが担当する機能に影響しているか否かが判断される。ここで、影響していると判断された場合には、ステップＳ１０１０に進み、処理対象の仮想デバイスのステータスを「異常状態」としてマージする。その場合に、処理対象の仮想デバイスのステータス情報が「正常」だった場合に、「正常」ステータスという情報を消去した上で、異常ステータスをマージし、ステップＳ１００３に戻る。一方、影響しないと判断された場合には、そのまま、ステップＳ１００３に戻る。
【００５２】
ステップＳ１００３において、既に説明したような判断が行われ、処理対象の仮想デバイスとして連携する実デバイスに、未処理の実デバイスがないと判断された場合には、図１０に示す処理を終了し、図９に示すステップＳ９１０に進む。
【００５３】
次に、図２に示す表示部に表示されるデバイス一覧画面について説明する。図１１は、デバイス管理装置１０１の表示部２０８に表示されるデバイス一覧画面の一例を示す図である。図１１に示すように、「デバイス名」は、デバイスリストとして、実デバイスであるデバイス１０３〜１０７と、仮想デバイスＶＤ１〜ＶＤ６を表示している。また、実デバイスの「ステータス」欄及び最左列のアイコン上の「×」印は、図９に示すステップＳ９０５において表示される。「ステータス」欄は、ステップＳ９０４で取得されたステータスに基づいて表示される。また、アイコン上には、正常ステータスであった場合は何も上書きされないが、異常ステータスであった場合には、「×」印が表示され、該当する実デバイスが異常状態であることが示される。
【００５４】
仮想デバイスの「ステータス」欄及び最左列のアイコン上の「×」印は、図９に示すステップＳ９１０において表示される。「ステータス」欄は、ステップＳ１０１０でマージされたステータスに基づいて表示される。ここで、「ステータス」欄の表示方法として、例えば、図１１中の「Ｔｏｎｅｒ  Ｅｍｐｔｙ」のように取得されたステータスそのものが表示されても良い。また、図１１中の「使用不可（Ｓｃａｎ不可／印刷不可）のように、取得されたステータスが意訳された内容と、取得されたステータスそのもののが羅列されて表示されても良い。
【００５５】
以上のように、本実施形態においては、仮想デバイスとして使用している機能に影響する実デバイスの状態のみに基づいて、仮想デバイスとしての状態、即ち、使用可であるか使用不可であるかを判断し、表示する。その結果、連携している実デバイスについての不要な異常ステータスを考慮することなく仮想デバイスの状態を表現することができる。また、ユーザは仮想デバイス単位で使用可能か否か（使用可否）が表示されるので、１台の仮想デバイスの状態として判断することができる。
【００５６】
図１の構成においては、例えば、図１に示す中央複合機であるデバイス１０３が、連携する実デバイスと、そのデバイスが受け持つ機能を示す「機能−装置対応情報」を作成するようにしても良い。その場合には、デバイス１０３が、連携する実デバイスの情報を取得して、仮想デバイスのステータス判断、及び、仮想デバイス使用のための表示部制御処理を行う。即ち、そのデバイスが、第１の実施形態におけるデバイス管理装置の役割を行う。以下、デバイス１０３が「機能−装置対応情報」の作成する実施形態について説明する。
【００５７】
図６に示す「機能−装置対応情報」は、ユーザが操作部３１２、表示部３１３を用いた連携指示に基づいて生成され、生成された「機能−装置対応情報」は、ハードディスク３１１等の記憶部に保存される。なお、「機能−装置対応情報」は、デバイス１０３が接続されているネットワーク１１０上の実デバイスを探し、自動的に、デバイス１０３自身の機能も連携して、「機能−装置対応情報」を生成するようにしても良い。
【００５８】
図１２は、第２の実施形態における、デバイス１０３上での仮想デバイスのステータス判断及び表示部制御処理の手順を示すフローチャートである。
【００５９】
まず、ステップＳ１２０１において、図６に示す「機能−装置対応情報」が参照され、各仮想デバイスについてステップＳ１２０２〜Ｓ１２０５の処理が行われる。
【００６０】
ステップＳ１２０２において、未処理の仮想デバイスがあるか否かが判断される。ここで、あると判断された場合は、ステップＳ１２０３に進む。ステップＳ１２０３において、１つの未処理の仮想デバイスが処理対象の仮想デバイスとされる。
【００６１】
ステップＳ１２０４において、処理対象の仮想デバイスのステータス判断処理が行われる。この処理は、図１０においての説明と同様である。ステップＳ１２０５において、ステップＳ１２０４のステータス判断処理の結果に基づいて、表示部３１３に表示される操作タブの表示が制御される。なお、操作タブについては後述する。
【００６２】
図１３は、デバイス１０３の表示部３１３に表示され、仮想デバイス使用の際に用いられる画面を説明する図である。画面１３０１は、仮想デバイスの使用における連携機能を選択する画面である。図１３に示すように、画面１３０１は、図４に示す「連携ＦＡＸ」機能と、「連携カラーコピー」（ボタン１３０４）機能とを含んでいる。
【００６３】
画面１３０１において、「連携カラーコピー」を示すボタン１３０４が選択されると、タブ１３０２及び１３０３を表示する画面に遷移する。なお、表示部３１３には、タブ１３０２と１３０３は重なって、どちらか一方が前面に表示され、画面に対する操作が可能な状態となるが、説明上、２つのタブを併記している。
【００６４】
タブ１３０２は、仮想デバイスＶＤ３に対し、処理を指示するタブである。表示１３０６は、本表示がされているデバイス１０３と連携し、カラー印刷機能を受け持つカラー複合機であるデバイス１０４の名称を表示している。図１１を例にすると、仮想デバイスＶＤ３でスキャン機能を受け持つデバイス１０３は「ｊａｍ」という異常ステータスのみなのでスキャン機能は正常であり、カラー印刷機能を受け持つデバイス１０４は「ＴｏｎｅｒＥｍｐｔｙ」なので印刷機能が異常である。その状態で図１２及び図１０に示す処理を行うと、仮想デバイスＶＤ３は異常状態と判定され、表示１３０７に「使用できません」と表示される。同時に、仮想デバイスの名前を示す表示１３０５には、タブが重なって表示されていても一目で使用不可である事がわかるように「×」印の表示がされる。更に、仮想デバイスＶＤ３の連携機能を実行するボタン１３０９はグレーアウトされ、押下することができないようにされる。ボタン１３０８は、連携する個々のデバイスの状態を別画面で表示することができる。
【００６５】
タブ１３０３は、仮想デバイスＶＤ４に対し、処理を指示するタブである。表示１３０６には、本表示がされているデバイス１０３と連携し、カラー印刷機能を受け持つカラープリンタであるデバイス１０６の名称を表示している。図１１を例にとると、仮想デバイスＶＤ４において、スキャン機能を受け持つデバイス１０３は「ｊａｍ」という異常ステータスのみなのでスキャン機能は正常であり、カラー印刷機能を受け持つデバイス１０６は「正常」なので印刷機能も正常である。その状態で図１２及び図１０に示す処理を行うと、仮想デバイスＶＤ４は正常状態と判定され、表示１３０６に「使用可能」と表示される。同時に、仮想デバイスの名前を示す表示１３０５には、「×」印の表示がされないので、タブが重なって表示されていても一目で使用可能であることが分かる。更に、仮想デバイスＶＤ４の連携機能を実行するボタン１３０９を通常表示し、押下することができる。また、ボタン１３０８によって、連携する個々のデバイスの状態を別画面で表示することができる。
【００６６】
図１４は、第３の実施形態におけるデバイス管理装置１０１上での処理の手順と、デバイス１０３での処理の手順とを示すフローチャートである。
【００６７】
本実施形態においては、図１の環境において、中央複合機であるデバイス１０３が、連携する実デバイスと、そのデバイスが受け持つ機能を示す「機能−装置対応情報」を作成するようにする。更に、デバイス１０３自身と連携する実デバイスとの情報をデバイス管理装置１０１から取得し、デバイス１０３上で仮想デバイスのステータス判断、及び、仮想デバイス使用のための表示部制御を行なう。
【００６８】
まず、ステップＳ１４０１においては、デバイス管理装置１０１が保持する、ネットワーク１１０上の実デバイス（即ち、デバイス１０３〜１０７）の一覧を参照し、その全てのデバイスを処理し終えたか否かを判断する。ここで、未処理の実デバイスが存在すると判断された場合には、ステップＳ１４０２に進む。ステップＳ１４０２において、実デバイスの一覧中、１つの未処理の実デバイスを処理対象とする。
【００６９】
ステップＳ１４０３においては、ステップＳ１４０２で処理対象とされた実デバイスから、ステータスを取得する。なお、ステータスは、「ｔｏｎｅｒ  ｅｍｐｔｙ」と「ｊａｍ」が同時に発生しているような場合には、そのデバイスの状態として発生している全ての異常状態を取得することができる。また、何も異常が発生していない場合には、「正常」というステータスをデバイスから取得するようにしても良いし、ステータスを何も返さないことでデバイスが正常であることを示すようにしても良い。
【００７０】
ステップＳ１４０４において、ステップＳ１４０３で取得されたステータスを、処理対象実デバイスのステータス情報として記憶する。ステップＳ１４０５において、ステップＳ１４０４で記憶されたステータスを、処理対象の実デバイスのステータスとして、表示部２０８に図１１に示すようなデバイス一覧画面として表示する。ステップＳ１４０１において、実デバイス全てが処理されたと判断された場合には、処理を終了する。
【００７１】
本実施形態において、図１４の（ａ）に示すフローチャートの処理は、デバイス管理装置１０１において定期的に実行されるので、デバイス管理装置１０１上には常に実デバイスの最新ステータスが保持される。
【００７２】
一方、中央複合機であるデバイス１０３において、表示部３１３に図１３に示す仮想デバイス使用の際に用いられるタブ１３０２及び１３０３を表示する際に、図１４の（ｂ）に示すフローチャートの処理を実行する。
【００７３】
まず、ステップＳ１４１１において、図６に示す「機能−装置対応情報」が参照され、各仮想デバイスについてステップＳ１４１２〜Ｓ１４１６の処理が行われる。ステップＳ１４１２において、未処理の仮想デバイスがあるか否かが判断される。ここで、未処理の仮想デバイスがあると判断された場合には、ステップＳ１４１３に進む。ステップＳ１４１３において、１つの未処理の仮想デバイスが処理対象の仮想デバイスとされる。ステップＳ１４１４において、処理対象の仮想デバイスが構成される実デバイスのそれぞれのステータス情報をデバイス管理装置１０１から取得する。
【００７４】
次に、ステップＳ１４１５において、ステップＳ１４１４で取得された実デバイスのステータス情報に基づき、処理対象仮想デバイスのステータス判断処理が行われる。この処理については、図１０に示すフローチャートの説明と同様である。ステップＳ１４１６において、ステップＳ１４１５のステータス判断処理の結果に基づき、表示部３１３に表示される操作タブ（図１３に示すタブ１３０２及び１３０３）の表示を制御する。
【００７５】
次に、第４の実施形態について説明する。本実施形態においては、既に説明したステータス情報の代わりに縮退情報を用いる。本実施形態は、図１の環境において、デバイス１０３が、連携する実デバイスとそのデバイスが受け持つ機能を示す「機能−装置対応情報」を作成するようにする。更に、デバイス１０３自身が、連携する実デバイスの情報を取得し、仮想デバイス使用のための表示部制御を行なう。
【００７６】
図１５は、本実施形態における縮退情報の一例を示す図である。デバイスにおいては、何らかの異常が発生した際に、デバイスの一部のハードウェア又は一部の機能を停止して、他のハードウェア又は機能のみで動作を継続することができる。本実施形態において、そのような動作を縮退動作といい、停止したハードウェア又は機能を示す情報を縮退情報という。そのような縮退情報は、それぞれの実デバイスから取得することができる。各デバイスは、図１５に示すように、「本体」、「スキャナ部」又は「プリンタ本体」を使用できないハードウエアの縮退情報として示すことができる。また、「トークンボードの機能」、解像度変換ボートの機能」、「ＦＡＸボード１の機能」、又は、「ＦＡＸボード２の機能」を使用できない機能の縮退情報として示すことができる。
【００７７】
図１６は、仮想デバイスの機能と実デバイスの縮退情報との対応を示す図である。本実施形態において、図１６は、「機能−装置対応情報」に示す仮想デバイスの機能に対して、図１５におけるどのような縮退情報が影響を及ぼすのかを示している。また、本実施形態において、本情報は、例えば、中央複合機であるデバイス１０３が保持する。
【００７８】
図１６に示すように、実デバイスにおいて「スキャナ部」が縮退している場合には、仮想デバイスのスキャン機能が使用できないことを示す。また、「プリンタ本体」が縮退している場合には、仮想デバイスの白黒及びカラー印刷機能が使用できないことを示す。また、「ＦＡＸボード１の機能」、「ＦＡＸボード２の機能」が縮退している場合は、仮想デバイスのＦＡＸ送受信機能が使用できないことを示す。また、「解像度変換ボードの機能」が縮退している場合には、仮想デバイスのＢＯＸ保管機能が使用できないことを示す。
【００７９】
図１７は、デバイス１０３における、仮想デバイスの状態判断処理及び表示部制御処理の手順を示すフローチャートである。なお、本フローチャートは、１つの仮想デバイスに関する処理のみを示している。仮想デバイスが複数存在する場合には、本処理は各仮想デバイスそれぞれに対して実行される。
【００８０】
まず、ステップＳ１７０１において、処理対象仮想デバイスのステータスを、初期状態として「正常」としておく。次に、ステップＳ１７０２において、図６に示す「機能−装置対応情報」を参照し、連携するそれぞれの実デバイスについてステップＳ１７０３〜Ｓ１７０８の処理が行われる。
【００８１】
ステップＳ１７０３において、未処理の実デバイスがあるか否かが判断される。ここで、未処理の実デバイスがあると判断された場合には、ステップＳ１７０４に進む。ステップＳ１７０４において、１つの未処理の実デバイスを処理対象の実デバイスとする。
【００８２】
次に、ステップＳ１７０５において、図６に示す「機能−装置対応情報」を参照して、仮想デバイスにおいて、処理対象の実デバイスが受け持つ機能を求める。また、その機能に影響する縮退情報が何かを図１６に示す「機能−影響縮退情報」を用いて求める。
【００８３】
ステップＳ１７０６において、ステップＳ１７０５で求められた縮退情報をデバイスから取得する。ここで、縮退情報が図１５に示す形式のリストとしてデバイス上に存在するケースでは、そのリストを取得する。また、デバイスの各機能毎に、縮退しているか、使用可能かを示す情報を保持している場合もあるので、その場合には、ステップＳ１７０６で求められた縮退情報のみを、デバイスから取得するようにしても良い。
【００８４】
ステップＳ１７０７において、ステップＳ１７０６で取得された情報に基づいて、処理対象の実デバイスが受け持つ機能が使用不可である機能があるか否かが判断される。ここで、使用不可の機能があると判断された場合には、ステップＳ１７０８に進む。ステップＳ１７０８において、使用不可である機能を、処理対象の仮想デバイスの状態としてマージする。一方、使用不可である機能がないと判断された場合には、ステップＳ１７０３に戻る。ステップＳ１７０３において、未処理の実デバイスがないと判断された場合には、ステップＳ１７０９に進む。ステップＳ１７０９において、ステップＳ１７０８においてマージされた情報に基づいて、図１３に示すタブ１３０２又は１３０３のようなタブ表示を行う。
【００８５】
なお、本実施形態において縮退情報を用いる場合を説明したが、デバイスが機能毎に状態情報を持ち、例えば、「ＦＡＸ機能は正常か？」という問い合わせに対し、「Ｙｅｓ」、「Ｎｏ」や、又は、詳細な状態情報を応答するようにしても良い。そのような場合に、図６に示す「機能−装置対応情報」のみを用いて、実デバイスの担当機能に対し、問合せを行うようにしても良い。
【００８６】
以上のように、本発明に係る実施形態において、ユーザは、「機能−装置対応情報」を保持することにより、仮想デバイスの機能毎にどの実デバイスがその機能を担当しているかを把握することができる。更に、実デバイスの状態情報を取得し、仮想デバイスの機能に影響しているか否かを判断することにより、実デバイスの様々な異常状態の中から、仮想デバイスの機能に影響する実デバイスの異常状態のみを抽出する。本実施形態においては、仮想デバイスの機能に影響する実デバイスの異常状態のみに基づいて、仮想デバイスの状態を判断し、仮想デバイス状態を表示する。その結果、仮想デバイスのユーザは、仮想デバイスとして使用していない機能についての実デバイスの異常状態に影響されることなく、仮想デバイスとして機能が実現できるか否かを容易に判断することができる。
【００８７】
また、本発明にはプログラム（デバイス管理プログラム）コードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるコンピュータ読み取り可能なメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係るデバイス管理システムを示すシステム全体図である。
【図２】デバイス管理装置のハードウェア構成を示す図である。
【図３】デバイスのハードウェア構成を示す図である。
【図４】仮想デバイスの構成の一例を示す図である。
【図５】デバイスが有するステータス情報を示す図である。
【図６】仮想デバイスと実デバイスとの対応を示す図である。
【図７】仮想デバイスの機能と実デバイスが示す異常ステータスとの対応を示す図である。
【図８】仮想デバイスのステータス判断を説明する図である。
【図９】本実施形態に係るデバイス管理装置において、管理下の実デバイス及び仮想デバイスの状態を一覧表示する処理の手順を示すフローチャートである。
【図１０】図９に示すステータス判断処理の手順を示すフローチャートである。
【図１１】デバイス管理装置の表示部に表示されるデバイス一覧画面の一例を示す図である。
【図１２】第２の実施形態に係る、デバイス上での仮想デバイスのステータス判断及び表示部制御処理の手順を示すフローチャートである。
【図１３】デバイスの表示部に表示され、仮想デバイス使用の際に用いられる画面を説明する図である。
【図１４】第３の実施形態に係る、デバイス管理装置上での処理の手順と、デバイス上での処理の手順とを示すフローチャートである。
【図１５】本実施形態における縮退情報の一例を示す図である。
【図１６】仮想デバイスの機能と実デバイスの縮退情報との対応を示す図である。
【図１７】第４のデバイスに係る、仮想デバイスの状態判断処理及び表示部制御処理の手順を示すフローチャートである。
【符号の説明】
【００８９】
１０１  デバイス管理装置
１０２  データベース
１０３、１０４、１０５、１０６、１０７  デバイス
１０８  ＰＣ
１０９  電話回線
１１０  ネットワーク
２０１  第１ＣＰＵ
２０２  第２ＣＰＵ
２０３  ＲＯＭ
２０４  ＲＡＭ
２０５  第１ハードディスク
２０６  第２ハードディスク
２０７、３１２  操作部
２０８、３１３  表示部
２０９  ネットワークインタフェース
２１０  外部機器インタフェース
２１１、３１５  システムバス
３０１  原稿給送部
３０２  イメージリーダ
３０３  画像形成部
３０４  給紙部
３０５  排紙部
３０６  ネットワークインタフェース
３０７  センサ
３０８  ＣＰＵ
３０９  ＲＯＭ
３１０  ＲＡＭ
３１１  ハードディスク
３１４  モデム
１３０１  画面
１３０２、１３０３  タブ
１３０４、１３０８、１３０９  ボタン
１３０５、１３０６、１３０７  表示
【図１】
0005111022.tif 000002
【図２】
0005111022.tif 000003
【図３】
0005111022.tif 000004
【図４】
0005111022.tif 000005
【図５】
0005111022.tif 000006
【図６】
0005111022.tif 000007
【図７】
0005111022.tif 000008
【図８】
0005111022.tif 000009
【図９】
0005111022.tif 000010
【図１０】
0005111022.tif 000011
【図１１】
0005111022.tif 000012
【図１２】
0005111022.tif 000013
【図１３】
0005111022.tif 000014
【図１４】
0005111022.tif 000015
【図１５】
0005111022.tif 000016
【図１６】
0005111022.tif 000017
【図１７】
0005111022.tif 000018