(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のデバイスを管理するためのデバイス管理プログラムであって、
前記複数のデバイスの種類を検索するステップと、
前記複数のデバイスのうち前記デバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを管理対象デバイスに設定するステップと、
前記第１の種類のデバイスが前記管理対象デバイスに設定されていることを条件に、前記複数のデバイスのうち前記第１の種類とは別の第２の種類のデバイスを管理対象デバイスに設定するステップとを、前記ネットワークに接続されたコンピュータに実行させる、デバイス管理プログラム。
【請求項２】
前記第２の種類のデバイスを管理対象デバイスに設定するステップは、前記管理対象デバイスに設定する前記第２の種類のデバイスの台数を、前記管理対象デバイスに設定されている前記第１の種類のデバイスの数に応じた台数に制限するステップを含む、請求項１に記載のデバイス管理プログラム。
【請求項３】
前記管理対象デバイスに設定された前記第１の種類のデバイスの数を所定期間記憶するステップと、
前記検索ステップにより前記第１の種類として検索されたデバイスの数が、前記記憶された数より小さい場合には、前記記憶された数に基づき前記制限する台数を算出するステップをさらにコンピュータに実行させる、請求項２に記載のデバイス管理プログラム。
【請求項４】
ネットワークに接続された複数のデバイスを管理するためのデバイス管理プログラムであって、
前記複数のデバイスの種類を検索するステップと、
前記複数のデバイスのうち前記デバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを第１の管理の対象デバイスに設定するステップと、
前記複数のデバイスのうち前記第１の種類とは別の第２の種類のデバイスを、前記第２の種類のデバイスの数が前記第１の種類のデバイスの数に基づき定まる制限値以上の場合、前記第１の管理よりも管理機能の少ない第２の管理の対象デバイスに設定し、前記第２の種類のデバイスの数が前記制限値より小さい場合、前記第１の管理の対象デバイスに設定するステップと、を前記ネットワークに接続されたコンピュータに実行させる、デバイス管理プログラム。
【請求項５】
請求項１〜４のいずれかに記載のデバイス管理プログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項６】
デバイス管理プログラムがインストールされたコンピュータで実行されるデバイス管理方法であって、
ネットワークに接続された複数のデバイスの種類を検索するステップと、
前記複数のデバイスのうち前記デバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを管理対象デバイスに設定するステップと、
前記第１の種類のデバイスが前記管理対象デバイスに設定されていることを条件に、前記複数のデバイスのうち前記第１の種類とは別の第２の種類のデバイスを管理対象デバイスに設定するステップとを、前記ネットワークに接続されたコンピュータに実行させる、デバイス管理方法。
【請求項７】
デバイス管理プログラムインストールされたコンピュータで実行されるデバイス管理方法であって、
ネットワークに接続された複数のデバイスの種類を検索するステップと、
前記複数のデバイスのうち前記デバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを第１の管理の対象デバイスに設定するステップと、
前記複数のデバイスのうち前記第１の種類とは別の第２の種類のデバイスを、前記第２の種類のデバイスの数が前記第１の種類のデバイスの数に基づき定まる制限値以上の場合、前記第１の管理よりも管理機能の少ない第２の管理の対象デバイスに設定し、前記第２の種類のデバイスの数が前記制限値より小さい場合、前記第１の管理の対象デバイスに設定するステップと、を前記ネットワークに接続されたコンピュータに実行させる、デバイス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデバイス管理プログラム、デバイス管理プログラムを記憶したコンピュータ読取可能な記録媒体、およびデバイス管理方法に関し、特にネットワークに接続されたデバイスを管理するためのデバイス管理プログラム、デバイス管理プログラムを記憶したコンピュータ読取可能な記録媒体、およびデバイス管理方法に関する。
【背景技術】
【０００２】
従来、ネットワークにプリンタ、スキャナ、複写機などのデバイスを接続して使用する形態が一般的となっている。この使用形態において、複数のデバイスそれぞれの状態を監視したり、デバイスを制御したりするために、コンピュータにデバイス管理プログラムがインストールされて実行される。この種のデバイス管理プログラムは、デバイスの製造メーカを問わず、デバイスの状態監視、および制御が可能となっている。デバイス管理プログラムは、インターネットからダウンロードする方法で配布されることが一般的であり、何人も入手可能である。通常は、デバイスの製造メーカは、自社のデバイスを監視および制御するためにデバイス管理プログラムを制作して配布している。
【０００３】
しかしながら、たとえばＡ社のデバイス管理プログラムを使用して、Ｂ社のデバイスを監視および制御することが可能となってしまう。これを防止するための技術として、ライセンス許諾を条件にデバイス管理プログラムの使用を許可する技術が知られている（たとえば、特許文献１および特許文献２）。ライセンス許諾によるデバイス管理プログラムの使用許可によれば、プログラムの使用を制限することができるが、プログラムを配布するシステム、およびユーザを管理するためのシステム等を構築しなければならず、システム構築コストおよび管理コストが必要となるといった問題がある。
【特許文献１】特開２００１−８４１３７号公報
【特許文献２】特開２００２−２７６３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、所定の種類のデバイス以外のデバイスのみを管理するために用いられるのを防止したデバイス管理プログラム、デバイス管理プログラムを記憶したコンピュータ読取可能な記録媒体、およびデバイス管理方法を提供することである。
【０００５】
この発明の他の目的は、所定の種類のデバイス以外のデバイスを管理する台数を制限することが可能なデバイス管理プログラム、デバイス管理プログラムを記憶したコンピュータ読取可能な記録媒体およびデバイス管理方法を提供することである。
【０００６】
この発明のさらに他の目的は、所定の種類のデバイスに対してのみ付加価値を高めた管理を可能とするデバイス管理プログラム、デバイス管理プログラムを記憶したコンピュータ読取可能な記録媒体およびデバイス管理方法を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、デバイス管理プログラムは、ネットワークに接続された複数のデバイスを管理するためのデバイス管理プログラムであって、複数のデバイスの種類を検索するステップと、複数のデバイスのうちデバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを管理対象デバイスに設定するステップと、第１の種類のデバイスが管理対象デバイスに設定されていることを条件に、複数のデバイスのうち第１の種類とは別の第２の種類のデバイスを管理対象デバイスに設定するステップとを、ネットワークに接続されたコンピュータに実行させる。
【０００８】
この発明に従えば、第１の種類のデバイスが管理対象デバイスに設定され、第２の種類のデバイスが、第１の種類のデバイスが管理対象デバイスに設定されていることを条件に管理対象デバイスに設定される。このため、第２の種類のデバイスを管理対象デバイスとするためには、第１の種類のデバイスがネットワークに接続されていることが条件とされるので、第１の種類のデバイスがネットワークに接続されることなくデバイス管理プログラムが用いられるのを防止することができる。その結果、所定の種類のデバイス以外のデバイスのみを管理するために用いられるのを防止したデバイス管理プログラムを提供することができる。
【０００９】
好ましくは、第２の種類のデバイスを管理対象デバイスに設定するステップは、管理対象デバイスに設定する第２の種類のデバイスの台数を、管理対象デバイスに設定されている第１の種類のデバイスの数に応じた台数に制限するステップを含む。
【００１０】
この発明に従えば、第２の種類のデバイスが、第１の種類のデバイスの数に応じた台数に制限して管理対象デバイスに設定される。このため、第２の種類のデバイスを管理対象デバイスとするためには、その数に応じた台数の第１の種類のデバイスがネットワークに接続されていることが条件とされる。その結果、所定の種類のデバイス以外のデバイスを管理する台数を制限することが可能なデバイス管理プログラムを提供することができる。
【００１１】
好ましくは、第１の種類のデバイスの数を所定期間記憶するステップと、検索ステップにより第１の種類として検索されたデバイスの数が、記憶された数より小さい場合には、記憶された数に基づき制限する台数を算出するステップをさらにコンピュータに実行させる。
【００１２】
この発明に従えば、第１の種類のデバイスがたとえば電源がオフとされている場合であっても、実際にネットワークに接続されている第１の種類のデバイスの台数から管理対象とされる第２の種類のデバイスの台数が算出される。その結果、所定の種類以外のデバイスで管理対象とされていたものが、突然に管理対象でなくなるのを防止することができる。
【００１３】
この発明の他の局面によれば、デバイス管理プログラムは、ネットワークに接続された複数のデバイスを管理するための管理プログラムであって、複数のデバイスの種類を検索するステップと、複数のデバイスのうちデバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを第１の管理の対象デバイスに設定するステップと、複数のデバイスのうち第１の種類とは別の第２の種類のデバイスを、第２の種類のデバイスの数が第１の種類のデバイスの数に基づき定まる制限値以上の場合、第１の管理よりも管理機能の少ない第２の管理の対象デバイスに設定し、第２の種類のデバイスの数が制限値より小さい場合、第１の管理の対象デバイスに設定するステップと、をネットワークに接続されたコンピュータに実行させる。
【００１４】
この発明に従えば、第１の種類のデバイスが第１の管理の対象デバイスに設定され、第２の種類のデバイスが第１の管理よりも管理機能の少ない第２の管理の対象デバイスに設定される。このため、第１の種類のデバイスと第２の種類のデバイスとで管理機能を異ならせることができる。その結果、所定の種類のデバイスに対してのみ付加価値を高めた管理を可能とするデバイス管理プログラムを提供することができる。
【００１５】
この発明のさらに他の局面によれば、上述したデバイス管理プログラムを記憶したコンピュータ読み取り可能な記録媒体である。
【００１６】
この発明のさらに他の局面によれば、デバイス管理方法は、デバイス管理プログラムがインストールされたコンピュータで実行されるデバイス管理方法であって、ネットワークに接続された複数のデバイスの種類を検索するステップと、複数のデバイスのうちデバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを管理対象デバイスに設定するステップと、複数のデバイスのうち第１の種類とは別の第２の種類のデバイスを、第１の種類のデバイスの数に応じた台数に制限して管理対象デバイスに設定するステップと、をネットワークに接続されたコンピュータに実行させる。
【００１７】
この発明に従えば、所定の種類のデバイス以外のデバイスのみを管理するのを防止したデバイス管理方法を提供することができる。
【００１８】
この発明のさらに他の局面によれば、デバイス管理方法は、デバイス管理プログラムインストールされたコンピュータで実行されるデバイス管理方法であって、ネットワークに接続された複数のデバイスの種類を検索するステップと、複数のデバイスのうちデバイス管理プログラムと製造元または販売元が同一の第１の種類のデバイスを第１の管理の対象デバイスに設定するステップと、複数のデバイスのうち第１の種類とは別の第２の種類のデバイスを、第２の種類のデバイスの数が第１の種類のデバイスの数に基づき定まる制限値以上の場合、第１の管理よりも管理機能の少ない第２の管理の対象デバイスに設定し、第２の種類のデバイスの数が制限値より小さい場合、第１の管理の対象デバイスに設定するステップと、をネットワークに接続されたコンピュータに実行させる。
【００１９】
この発明に従えば、所定の種類のデバイスに対してのみ付加価値を高めた管理を可能とするデバイス管理方法を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２１】
図１は、本発明の実施の形態の１つにおけるデバイス管理システムの全体概要を示す図である。図１を参照して、デバイス管理システム１は、ネットワーク２にそれぞれ接続されたデバイス管理装置１００と、自社デバイス３Ａ，３Ｂと、他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅとを含む。
【００２２】
デバイス管理装置１００は、一般的なコンピュータであり、アプリケーションプログラムとしてＡ社のデバイス管理プログラムがインストールされている。このデバイス管理プログラムは、デバイス管理装置１００に、インターネットに接続されたメーカのウェブ（Ｗｅｂ）サーバからダウンロードすることにより取得される。ここでは、Ａ社を自社といい、Ａ社以外を他社という。したがって、自社デバイス３Ａ，３Ｂは、Ａ社が製造または販売するデバイスであり、他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４ＥはＡ社以外が製造または販売するデバイスである。
【００２３】
自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅは、複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であり、原稿を読取るためのスキャナ装置、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置、ファクシミリ装置を含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。自社デバイス３Ａ，３Ｂと他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅとは、デバイスの種類が異なり、ここでは、種類は製造メーカが異なる。なお、自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅは、ＭＦＰに限らず、たとえば、スキャナ装置、プリンタ、複写機、ファクシミリ装置、画像データを生成するパーソナルコンピュータ等であってもよい。図１において、自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅそれぞれに記載された英数文字は、自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅそれぞれを識別するための識別情報としての機種名である。
【００２４】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、一般公衆回線を用いたネットワーク等であってもよい。
【００２５】
図２は、本発明の実施の形態の一つにおけるデバイス管理装置のハード構成を示すブロック図である。図１を参照して、デバイス管理装置１００は、それぞれがバス１２０に接続された中央演算装置（ＣＰＵ）１０１と、ＣＰＵ１０１が実行するためのブートアッププログラムなどを記録したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０５と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）１０７と、ＩＣカード１０８が装着されるカードインターフェース（Ｉ／Ｆ）１０９と、ユーザとのインターフェイスとなる入力部１１１および表示部１１３と、デバイス管理装置１００をネットワーク２に接続するための通信Ｉ／Ｆ１１５とを含む。
【００２６】
デバイス管理装置１００は、インストールされたＡ社のデバイス管理プログラムがＨＤＤ１０７に記憶されており、ＣＰＵ１０１は、ＨＤＤ１０７に記憶されたデバイス管理プログラムをＲＡＭ１０５にロードして実行する。なお、ＣＰＵ１０１は、カードＩ／Ｆ１０９に装着されたＩＣカード１０８に記録されたデバイス管理プログラムをＲＡＭ１０５にロードして実行するようにしてもよい。さらに、ネットワーク２に接続された他のコンピュータからデバイス管理プログラムをダウンロードしてＨＤＤ１０７に記憶し、そのデバイス管理プログラムをＲＡＭ１０５にロードして実行するようにしてもよい。ここでいうデバイス管理プログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２７】
なお、デバイス管理プログラムを記憶する記録媒体としてはＩＣカード１０８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリ等の固定的にプログラムを担持する媒体であってもよい。
【００２８】
入力部１１１は、キーボードまたはマウス等の入力装置である。表示部１１３は、液晶表示装置または陰極線管（ＣＲＴ）である。通信Ｉ／Ｆ１１５は、デバイス管理装置１００をネットワーク２に接続するための通信インターフェイスである。これにより、デバイス管理装置１００は、他の自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅとの間で通信することが可能となる。デバイス管理装置１００と、他の自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅとは、ネットワーク２を介して接続される例を示しているが、シリアルインターフェイスまたはパラレルインターフェイスを用いて直接接続されてもよい。通信Ｉ／Ｆ１１５は、デバイス管理装置１００と他の自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅとの接続形態に応じたインターフェイスが用いられる。
【００２９】
図３は、デバイス管理装置のＣＰＵの機能の概要を示すブロック図である。図３を参照して、ＣＰＵ１０１は、ネットワーク２に接続されているデバイスを検索するためのデバイス検索部１０と、デバイス検索部１０による検索により得られるデバイスの種類を判別するための判別部１２と、判別部１２による判別結果に基づいて管理対象とするデバイスを制限するための制限部１４と、制限部１４により制限される範囲内でデバイスを管理する管理部１６とを含む。
【００３０】
デバイス検索部１０は、通信Ｉ／Ｆ１１５に接続されており、ネットワーク２に接続されているデバイスを検索する。デバイスの検索は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いて、ＳＮＭＰブロードキャストや所定の範囲のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスのＳＮＭＰ  ＰＩＮＧ（Ｐａｃｋｅｔ  ＩＮｔｅｒｎｅｔ  Ｇｒｏｐｅｒ）などでデバイスの応答を確認する。このデバイス検索部１０により、ネットワーク２に接続されている自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅが検出される。
【００３１】
判別部１２は、デバイス検索部１０により検出されたデバイスの種類を判別する。ここでの種類は、Ａ社で製造または販売されたデバイスである第１の種類と、それ以外の第２の種類とを含む。種類の判別は、自社デバイス３Ａ，３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅそれぞれが有するＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）のｓｙｓＯｂｊｅｃｔＩＤから判別することができる。種類の判別されたデバイスは、デバイス管理リストに登録されて管理される。デバイス管理リストについては後述するが、デバイス管理リストはＨＤＤ１０７に記憶され、読み出されて表示部１１３に表示される。デバイス管理リストに表示されているデバイスを個々に指定することにより、詳細な設定画面が表示され、指定されたデバイスの各種設定値を確認または変更することができる。
【００３２】
制限部１４は、判別部１２で自社デバイスと判別されたデバイスの数に応じて、他社デバイスの管理を制限する。制限は、管理対象デバイス数である。より具体的には、デバイス検索部１０で検出された自社デバイスの数の係数倍の数に、管理対象とする他社デバイスの数を制限する。ここでは、係数を「２」としている。なお、係数は「２」に限定されることなく、任意に定めることができる。係数は、整数に限らず、分数であってもよい。ネットワーク２に２台の自社デバイス３Ａ，３Ｂが接続されているため、管理可能な他社デバイスの数は４台（２（台）×２（係数））となる。ネットワーク２には、５台の他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅが接続されているため、いずれか１台を管理対象とすることはできない。
【００３３】
管理部１６は、通信Ｉ／Ｆ１１５、表示部１１３および入力部１１１に接続される。また管理部１６は、制限部１４から管理可能な他社デバイスの制限台数が入力される。管理部１６は、自社デバイス３Ａ，３Ｂと、他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅのうちから制限台数だけ選ばれたものを管理する。管理は、デバイスリストの表示、詳細設定画面の表示、デバイスの各種設定値の変更を含む。デバイスリストの表示は、デバイスの状態の表示を含む。
【００３４】
図４は、本実施の形態におけるデバイス管理装置で実行される管理デバイス決定処理の流れを示すフローチャートである。図４を参照して、デバイス管理装置１００は、ＳＮＭＰを用いて、ＳＮＭＰブロードキャストまたは所定の範囲のＩＰアドレスのＳＮＭＰ  ＰＩＮＧでデバイスの応答を確認することにより、ネットワーク２に接続されているデバイスを検索する（ステップＳ０１）。そして、検出されたデバイスそれぞれからＭＩＢのｓｙｓＯｂｊｅｃｔＩＤを受信して、Ａ社で製造または販売された自社デバイスであるか否かを判別し、自社デバイスの数を決定する（ステップＳ０２）。ここでは、ネットワーク２に自社デバイス３Ａ，３Ｂが接続されているので、自社デバイス数は「２」に決定される。
【００３５】
そして、他社デバイスを管理可能な台数の上限値となる制限値を次式（１）に従って決定する。
制限値＝自社デバイス数×係数  …  （１）
ここでは、係数＝２として、制限値「４」が決定される。
【００３６】
そして、ステップＳ０１で検出されたデバイスそれぞれについて、管理対象とする管理デバイスとするか否かを決定する処理が実行される。ステップＳ０４では、ステップＳ０１で検出されたデバイスのうちから判別対象のデバイスが選択され、判別対象のデバイスが自社デバイスか否かが判断される。判別対象のデバイスが自社デバイスであればステップＳ０６に進み、他社デバイスであればステップＳ０５に進む。ステップＳ０６では、自社デバイスを管理デバイスとしてデバイスリストに登録してステップＳ０８に進む。
【００３７】
ステップＳ０５では、管理デバイスとして登録された他社デバイス数が制限値以下であるか否かが判断される。管理デバイスとして登録された他社デバイス数が制限値以下であれば、ステップＳ０６に進み、他社デバイスであっても管理デバイスとしてデバイスリストに登録する。この際、管理デバイスとして登録された他社デバイス数がカウントアップされる。その後、ステップＳ０８に進む。
【００３８】
ステップＳ０５において、管理デバイスとして登録された他社デバイス数が制限値を越える場合には、ステップＳ０７に進む。ステップＳ０７では、判別対象とされている他社デバイスを非管理デバイスに登録する。そして、ステップＳ０８に進む。ステップＳ０８では、次に判別対象とするべきデバイスが存在するか否かが判断され、存在すればステップＳ０４に戻り、存在しなければ処理を終了する。
【００３９】
図５は、図４のステップＳ０２で実行される自社デバイス数決定処理の流れを示すフローチャートである。図５を参照して、まず、自社デバイス数Ｃ１が算出される（ステップＳ１１）。ここで算出される自社デバイス数は、図４のステップＳ０１においてデバイス検索された自社デバイスの合計である。従って、図４のステップＳ０１が実行される時点で、電源の投入されていない自社デバイスは検出されないので、自社デバイス数Ｃ１には算入されないことになる。本実施の形態においては、２台の自社デバイス３Ａ,３Ｂがネットワーク２に接続されているため、ステップＳ１１で算出される自社デバイス数Ｃ１は、最大で２となり、１または０の場合もあり得る。
【００４０】
ステップＳ１２では、過去の自社デバイス数Ｃ２が読み出される。この過去の自社デバイス数は、後述するステップＳ１８でＨＤＤ１０７の所定の領域に記憶されたものである。そして、自社デバイス数Ｃ２が記憶されてからの経過時間（記憶時間）がしきい値Ｔと比較される（ステップＳ１３）。記憶時間がしきい値よりも小さければステップＳ１４に進むが、大きければステップＳ１６に進む。記憶時間は、自社デバイス数Ｃ２が記憶された時刻と現在時刻とから算出される。後述するように過去の自社デバイス数Ｃ２は、ある時点までに検出された自社デバイス数の最大値である。これは、図４のステップＳ０１が実行された時点で、電源が投入されていない自社デバイスがあると、管理対象として許可される他社デバイス数が、上記式（１）で算出されるために少なくなってしまうことを防止するためである。このため、ステップＳ１４において、自社デバイス数Ｃ１と過去の自社デバイス数Ｃ２とを比較して、Ｃ１＜Ｃ２であれば、上記式（１）に用いる自社デバイス数を過去の自社デバイス数Ｃ２に設定するようにしている（ステップＳ１５）。一方、Ｃ１＜Ｃ２でなければ、上記式（１）に用いる自社デバイス数をステップＳ１１で算出された自社デバイス数Ｃ１に設定し（ステップＳ１６）、過去の自社デバイス数Ｃ２をステップＳ１１で算出された自社デバイス数Ｃ１に設定し（ステップＳ１７）、ＨＤＤ１０７の所定の領域に自社デバイス数Ｃ２を記憶する。ステップＳ１４でＣ１＜Ｃ２でないと判断されてステップＳ１６に進むのは、（１）新たに自社デバイスがネットワーク２に接続された場合、（２）自社デバイス数Ｃ１と過去の自社デバイス数Ｃ２とが等しい場合である。
【００４１】
このように、管理対象として許可される他社デバイス数を、ある時点までに検出された自社デバイス数の最大値から算出するようにしている。これは、図４のステップＳ０１が実行される時点で、電源が投入されていない自社デバイス数があったとしても、管理対象として許可される他社デバイス数が少なくならないようにするためである。しかしながら、図４のステップＳ０１が実行された時点で、自社デバイス数がネットワーク２から切断された場合に対応するために、しきい値Ｔまで、ある時点までに検出された自社デバイス数の最大値を有効としている。
【００４２】
図６は、本実施の形態におけるデバイス管理装置で生成されるデバイスリストの一例を示す図である。このデバイスリストは、上記デバイス決定処理が実行されて生成され、ＨＤＤ１０７の所定の領域に記憶される。また、デバイスリストは、ユーザが入力部１１１から表示指示を入力することに応じてＨＤＤ１０７から読み出されて表示部１１３に表示される。
【００４３】
図６を参照して、デバイスリストは、ネットワーク２に接続されている複数のデバイスそれぞれについて、稼動状態と、機種名と、ＩＰアドレスと、設置場所と、カウンタとを含んでいる。稼動状態は、管理デバイスと非管理デバイスとの別を示す情報を含む。デバイスが管理デバイスの場合の稼動状態は、待機中の状態（Ｒｅａｄｙ）、トナー量が少ない状態（Ｔｏｎｅｒ  Ｌｏｗ）、プリント中の状態（Ｐｒｉｎｔｉｎｇ）、故障中の状態（Ｅｒｒｏｒ）のいずれかが表示される。デバイスが非管理デバイスの場合は、稼動状態は、非管理が表示される。図では、機種名Ｓ２６２の他社デバイス４Ｅが非管理対象であることが示されている。機種名は、デバイスを識別するための識別情報と、自社デバイスと他社デバイスの別とを含む。図中「＊」印が付されたデバイスが、自社デバイスであることを示している。カウンタは、デバイスがプリントした枚数を示している。非管理対象の他社デバイス４Ｅについては、デバイスリストでは、稼動状態と機種名とが表示されるが、ＩＰアドレス、設置場所、カウンタの情報は表示されない。
【００４４】
＜変形例＞
上述したデバイス管理装置では、管理対象とする他社デバイスの数を制限するものであったが、変形例におけるデバイス管理装置は、他社デバイスを管理する機能を制限するものである。このため、自社デバイスおよび他社デバイスとも管理対象デバイスとする。
【００４５】
変形例におけるデバイス管理システムの全体概要は図１に示したのと同じであり、デバイス管理装置のハード構成は図２に示したのと同じである。したがって、ここでは説明を繰り返さない。
【００４６】
変形例におけるデバイス管理装置のＣＰＵの機能は、図３に示したのと管理部１６の機能を除き同じである。変形例におけるデバイス管理装置１００においては、管理部１６は、自社デバイスの台数と他社デバイスの台数とが所定の関係にあるときに、他社デバイスを管理する機能を制限する。所定の関係は、他社デバイスの台数が、自社デバイスの台数に係数（ここでは「２」）を乗じた数以上となる場合である。
【００４７】
図７は、変形例におけるデバイス管理装置で実行される機能制限処理の流れを示すフローチャートである。図７を参照して、ステップＳ０１〜ステップＳ０３は、図４に示した管理デバイス決定処理のステップＳ０１〜ステップＳ０３と同じである。ステップＳ０３において制限値が算出されると、ステップＳ２１に進む。ステップＳ２１では、他社デバイス数が制限値以上か否かが判断される。真であればステップＳ２２に進み、偽であればステップＳ２３に進む。ステップＳ２２では、他社デバイスの管理機能を制限する。具体的には、自社デバイスで管理可能な管理機能を、他社デバイスでは有効としないようにする。ステップＳ２３では、他社デバイスの全てを自社デバイスと同じ管理機能で管理する。このため、一度管理機能が制限されている他社デバイスの管理機能の制限を解除する。
【００４８】
図８は、変形例におけるデバイス管理装置で生成されるデバイスリストの一例を示す図である。図８を参照して、変形例におけるデバイス管理装置１００では、自社デバイスと他社デバイスとを管理対象とするため、図６に示したのと異なり、他社デバイスのすべてについて、ＩＰアドレス、設置場所、およびカウンタの情報が表示される。
【００４９】
このデバイスリストが表示部１１３に表示されて、ユーザが入力部１１１を用いてデバイスを指示すると、そのデバイスの設定値を確認および変更するための詳細設定画面が表示部１１３に表示される。ユーザは、入力部１１１を操作して設定値を変更することができる。しかしながら、変形例におけるデバイス管理装置においては、他社デバイスの管理機能が制限されている場合には、ユーザは、他社デバイスの詳細設定画面が表示されない、または、詳細設定画面を表示するが設定値の変更をすることができないようになっている。
【００５０】
図９は、デバイス管理装置で表示される詳細設定画面の一例を示す図である。図９を参照して、詳細設定画面は、機種名と、ニックネームと、設置場所と、管理担当者名と、システムアップ時間と、トータルメモリと、ストレージテーブルと、パネル言語と、給紙トレイと、リセットボタンとを含む。図９では、図８に示したデバイスリストが表示され、自社デバイス３Ａが指示された場合に表示される詳細設定画面を示している。機種名および設置場所は、自社デバイス３Ａの機種名および設置場所が表示される。これらは、デバイスリストに登録されているのと同じ情報である。ニックネームは、ユーザが任意に自社デバイス３Ａに付すことが可能であり、ここでは、第２グループ用プリンタとされている。担当者は、自社デバイス３Ａを管理する担当者の氏名である。システムアップ時間は、自社デバイス３Ａに電源が投入されてからの経過時間である。トータルメモリは、自社デバイス３Ａに搭載されているメモリのサイズである。ストレージテーブルは、自社デバイス３Ａに搭載されているストレージ（メモリまたはＨＤＤ）に関する情報である。ここでは、ＲＡＭとプリンタＲＡＭそれぞれのメモリのサイズが示される。パネル言語は、自社デバイス３Ａが表示部１１３に表示する画面に使用される言語を表示する。給紙トレイ（デフォルト）は、デフォルトで設定されている給紙トレイを示す。リセットは、上記各設定値を初期値に設定するためのボタンである。
【００５１】
図９に示した詳細設定画面は、自社デバイス３Ａ，３Ｂについては、なんら制限なく表示される。他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅの詳細設定画面は、他社デバイスの管理機能が制限されていない場合には表示されるが、他社デバイスの管理機能が制限されている場合には表示されない。
【００５２】
以上説明したように、本実施の形態におけるデバイス管理装置１００は、自社デバイス３Ａ、３Ｂを管理対象デバイスに設定し、管理対象デバイスに設定する他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅの台数を、管理対象デバイスに設定されている自社デバイス３Ａ、３Ｂの数の係数倍に制限する。このため、他社デバイスを管理対象デバイスとするためには、その数に応じた台数の自社デバイスがネットワーク２に接続されていることが条件とされるので、他社デバイスを管理する台数を制限することが可能となり、自社デバイスの購入を促進することができる。
【００５３】
また、過去に検出された自社デバイスの数を所定時間Ｔの間、記憶しておき、次に検出した自社デバイスの数が記憶された数よりも小さければ、記憶された数に基づき制限する台数を算出するので、自社デバイスの電源がオフされている場合であっても、実際にネットワーク２に接続されている自社デバイスの台数から管理対象とされる他社デバイスの台数を算出する。このため、他社デバイスで管理対象とされていたものが、突然に管理対象から除外されるのを防止することができる。
【００５４】
また、変形されたデバイス管理装置１００では、自社デバイス３Ａ、３Ｂおよび他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅを管理対象デバイスに設定するが、他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅの台数が自社デバイス３Ａ、３Ｂの数の係数倍以上であれば、他社デバイス４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅに自社デバイス３Ａ、３Ｂを管理するよりも管理機能の少ない管理に制限する。このため、自社デバイスに対してのみ付加価値を高めた管理を可能とすることができ、自社デバイスの購入を促進することができる。
【００５５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態の１つにおけるデバイス管理システムの全体概要を示す図である。
【図２】本発明の実施の形態の一つにおけるデバイス管理装置のハード構成を示すブロック図である。
【図３】デバイス管理装置のＣＰＵの機能の概要を示すブロック図である。
【図４】本実施の形態におけるデバイス管理装置で実行される管理デバイス決定処理の流れを示すフローチャートである。
【図５】図４のステップＳ０２で実行される自社デバイス数決定処理の流れを示すフローチャートである。
【図６】本実施の形態におけるデバイス管理装置で生成されるデバイスリストの一例を示す図である。
【図７】変形例におけるデバイス管理装置で実行される機能制限処理の流れを示すフローチャートである。
【図８】変形例におけるデバイス管理装置で生成されるデバイスリストの一例を示す図である。
【図９】デバイス管理装置で表示される詳細設定画面の一例を示す図である。
【符号の説明】
【００５７】
２  ネットワーク、３Ａ，３Ｂ  自社デバイス、４Ａ，４Ｂ，４Ｃ，４Ｄ，４Ｅ  他社デバイス、１０  デバイス検索部、１２  判別部、１４  制限部、１６  管理部、１００  デバイス管理装置、１０８  ＩＣカード、１０９  カードＩ／Ｆ、１１１  入力部、１１３  表示部、１２０  バス、１１５  通信Ｉ／Ｆ。
【図１】
0004654813.tif 000002
【図２】
0004654813.tif 000003
【図３】
0004654813.tif 000004
【図４】
0004654813.tif 000005
【図５】
0004654813.tif 000006
【図６】
0004654813.tif 000007
【図７】
0004654813.tif 000008
【図８】
0004654813.tif 000009
【図９】
0004654813.tif 000010