(57)【要約】【課題】  複数のデバイスを有する情報処理システムのユーザ状態あるいはデバイス状態を簡易に判定可能とする。【解決手段】  複数のデバイスを有するネットワークシステム内に保管される各種デバイスのアクセス履歴を用い、アクセス履歴に所定の判定ルールを適用することにより、ユーザ状態あるいはデバイス状態を簡易に判定する。【選択図】図２
2006107456.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによるアクセス履歴を取得する１つまたは複数のデバイスを有する情報処理システムのユーザ状態及び／又はデバイス状態の管理方法において、
前記デバイスの前記アクセス履歴を収集する収集工程と、
収集した前記アクセス履歴に判定ルールを適用する適用工程と、
前記判定ルールの適用に基づいて前記収集したアクセス履歴から、前記ユーザのユーザ状態及び／又は前記デバイスのデバイス状態を判定する判定工程とを具備することを特徴とする情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項２】
前記判定工程により判定された前記ユーザ状態及び／又は前記デバイス状態を記録する状態テーブルを作成するテーブル作成工程を更に有することを特徴とする請求項１記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項３】
前記テーブル作成工程により前記状態テーブルを作成後、前記状態テーブル作成に参照した前記アクセス履歴を消去する消去工程を更に有することを特徴とする請求項２に記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項４】
前記収集工程は、前記消去工程後に発生される新規アクセス履歴のみを収集する２次収集を行い、
前記適用工程は前記２次収集された新規アクセス履歴にのみ判定ルールを適用する２次適用を行い、
前記判定工程は前記２次収集された新規アクセス履歴のみの、前記ユーザのユーザ状態及び／又は前記デバイスのデバイス状態を判定する２次判定を行い、
前記テーブル作成工程は、前記状態テーブル中の前記２次判定された前記ユーザのユーザ状態及び／又は前記デバイスのデバイス状態のみを更新することを特徴とする請求項５に記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項５】
前記判定工程により判定された前記デバイス状態を前記ユーザに通知する通知工程を更に有することを特徴とする請求項１記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項６】
前記情報処理システムがネットワークサーバあるいはファイルサーバを有し、前記収集工程において前記アクセス履歴を前記ネットワークサーバあるいは前記ファイルサーバに収集することを特徴とする請求項１記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項７】
前記判定工程は、現在の時刻を基準として、前記アクセス履歴の発生時系列に応じて、前記ユーザ状態及び／又は前記デバイス状態を判定することを特徴とする請求項１記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項８】
前記判定工程は、前記アクセス履歴の内容に応じて、前記ユーザ状態及び／又は前記デバイス状態を判定することを特徴とする請求項１または請求項２のいずれか記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理方法。
【請求項９】
ユーザによるアクセス履歴を取得する１つまたは複数のデバイスを有する情報処理システムのユーザ状態及び／又はデバイス状態の管理システムにおいて、
前記情報処理システム内の前記デバイスを接続するインターフェース手段と、
前記アクセス履歴を保管する履歴保管手段と、
前記履歴保管手段に前記アクセス履歴を収集し、前記履歴保管手段に保管される前記アクセス履歴に判定ルールを適用し、前記ユーザのユーザ状態及び／又は前記デバイスのデバイス状態を判定する制御手段と、
前記制御手段により判定される前記ユーザ状態及び／又は前記デバイス状態を保管する状態情報保管手段とを具備することを特徴とする情報処理システムのユーザ状態及び／又はデバイス状態の管理システム。
【請求項１０】
前記制御手段は、前記ユーザ状態及び／又は前記デバイス状態の状態テーブルを作成して前記状態テーブルを前記状態情報保管手段に保管後、前記状態テーブル作成のために参照した前記履歴保管手段に保管される前記アクセス履歴を消去することを特徴とする請求項９記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理システム。
【請求項１１】
前記制御手段は、前記アクセス履歴の消去後に、前記ユーザによる新規アクセス履歴のみを前記履歴保管手段に収集し、前記履歴保管手段に保管される前記新規アクセス履歴に判定ルールを適用し、前記新規アクセス履歴のみの前記ユーザのユーザ状態及び／又は前記デバイスのデバイス状態を判定し、前記状態テーブルにおいて前記新規アクセス履歴のみを更新することを特徴とする請求項１０に記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理システム。
【請求項１２】
前記情報処理システムがネットワークサーバあるいはファイルサーバを有し、前記履歴保管手段が、前記ネットワークサーバあるいは前記ファイルサーバ内に設けられることを特徴とする請求項９記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理システム。
【請求項１３】
前記制御手段は、現在の時刻を基準として、前記アクセス履歴の発生時系列に応じて、前記ユーザ状態及び／又は前記デバイス状態を判定することを特徴とする請求項９記載の情報処理システムのユーザ状態及び／又はデバイス状態の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークによる情報処理システムに適用し、特にユーザ状態あるいはデバイス状態を判定する情報処理システムのユーザ状態あるいはデバイス状態の管理方法及び管理システムに関する。
【背景技術】
【０００２】
一般にネットワーク通信システムにおいて、ユーザあるいはネットワークの管理者がデバイスを管理しネットワーク内の複数のデバイスについてのデバイス状態を判定するために、従来は、Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（以下ＳＮＭＰと略称する。）を用いていた。例えば、従来は、業務管理を実現するための業務管理ツールを用いるシステムがある。（例えば特許文献１参照。）
【特許文献１】特開平１１−３９３２０号公報（第９、１０頁、図１、２）  または従来、パーソナルコンピュータに、リソース管理プログラムが組み込まれたシステムがある。（例えば特許文献２参照。）
【特許文献２】特開２００３−４４２９７号公報（第１２、１３頁、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら（特許文献１）及び（特許文献２）のように、ＳＮＭＰを用いてデバイスにそれらの状態を尋ねたり、またはデバイスに状態の変更を要求したりするシステムにあっては、ＳＮＭＰが単一タイプのＭａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ（以下ＭＩＢと略称する。）からデバイス状態等のネットワークデータを収集する。即ち、対象デバイスとクライアントコンピュータとの両方が同じプロトコルをサポートする時にのみ、ＳＮＭＰを用いたデバイスの管理が可能となる。
【０００４】
このためクライアントコンピュータにあっては、同じＳＮＭＰを利用するためのアプリケーションが必要であり、使用できるデバイスが制限される場合がある。又クライアントコンピュータでは同じＳＮＭＰを利用するために専用の管理ツールや管理プログラムをインストールしなければならず、インストールのための操作に時間を割くことになる。しかも従来の管理ツールや管理プログラムは、コンピュータおよびプリンタのメンテナンスには頻繁に利用されるが、ファクシミリおよびＭｕｌｔｉ−Ｆｕｎｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌｓ（以下ＭＦＰと略称する。）等の他のデバイスを管理するように設計されていない。また、従来の管理ツールや管理プログラムは、ネットワーク通信システムでユーザ状態を示すこともない。
【０００５】
そこで本発明は上記課題を解決するものであり、１つまたは複数のデバイスを有する情報処理システムにおいて、専用の管理ツールや管理プログラムを必要とすることなく、簡易にデバイスの状態を管理可能であり、且つユーザの状態管理も可能とする情報処理システムのユーザ状態あるいはデバイス状態の管理方法及び管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するための手段として、ユーザによるアクセス履歴を取得する１つまたは複数のデバイスを有する情報処理システムのユーザ状態及び／又はデバイス状態の管理方法において、前記デバイスの前記アクセス履歴を収集する収集工程と、収集した前記アクセス履歴に判定ルールを適用する適用工程と、前記判定ルールの適用に基づいて前記収集したアクセス履歴から、前記ユーザのユーザ状態及び／又は前記デバイスのデバイス状態を判定する判定工程とを実施するものである。
【発明の効果】
【０００７】
本発明によれば、情報処理システムにおいて、デバイスのアクセス履歴を用いることにより、容易にデバイスの状態を判定出来る。又アクセス履歴からユーザの状態も判定可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施例について図１乃至図６を用いて説明する。図１は、本発明に用いる情報処理システムであるネットワークシステム８を示すブロック図である。ネットワークシステム８は、デバイスとしてネットワークサーバ１０、第１あるいは第２のクライアントコンピュータ１２、１４、ファイルサーバ１６を有する。更にネットワークシステム８は、デバイスとして画像形成機器であるプリンタ１８、ファクシミリ２０、およびＭＦＰ２２を有する。これら各種タイプのデバイスのそれぞれは、インターフェース手段である、ローカルエリアネットワーク（ＬＡＮ）、インターネット等のネットワーク、あるいはデバイスを互いに通信可能とする他の既知のシステムを介して接続されている。
【０００９】
ネットワークサーバ１０は、例えば、ＬＡＮサーバまたはウェブサーバとして動作するように構成することができる。このネットワークサーバ１０は、制御手段であるＣＰＵ等のプロセッサ、履歴保管手段であり状態情報保管手段であるＲＡＭ、ＲＯＭ、およびハードディスクドライブを含むメモリ、およびネットワークサーバ１０をネットワークシステム８内の他のデバイスと通信可能にする通信インターフェース体系を含むことができる。さらに、ネットワークサーバ１０は、ネットワークシステム８内の他のデバイスの管理および監視を含む、様々なネットワーク機能を実行可能とするプログラミング（任意の媒体に保存されている）を含むことができる。
【００１０】
ネットワークサーバ１０のプロセッサは、ネットワークシステム８内の各デバイスのアクセス履歴を収集しＲＡＭに保管する。更にネットワークサーバ１０のプロセッサは、ＲＡＭに保管されるアクセス履歴に後述する判定ルールを適用してユーザ状態及び又はデバイス状態を判定して、判定結果をＲＡＭに保管する。
【００１１】
第１あるいは第２のクライアントコンピュータ１２、１４は、ＬＡＮカードまたはモデム等の通信インターフェースを介してネットワークシステム８に接続可能であれば、パーソナルコンピュータ、ラップトップコンピュータ、携帯電話、携帯端末または他の処理デバイスのいずれでもよい。第１あるいは第２のクライアントコンピュータ１２、１４は、１人あるいは複数の異なるユーザにより操作可能と成っている。
【００１２】
任意のユーザによる第１あるいは第２のクライアントコンピュータ１２、１４からの入力または指示に応じて、ネットワークシステム８内の他のデバイスにて機能を実行するかまたは、他のデバイスにて機能を実行するためのジョブを作成することができる。例えば、第１のユーザは、第１のクライアントコンピュータ１２を通じて、プリンタ１８上でのドキュメントのプリントジョブを要求可能であり、第２のユーザは、第２のクライアントコンピュータ１４を通じて、ファクシミリ２０によりドキュメントlをファックス送信し、またはドキュメントがファイルサーバ１６から開かれるように要求することが可能である。
【００１３】
図１には第１あるいは第２のクライアントコンピュータ１２、１４が示されているが、クライアントコンピュータの数は全く限定されない。第１あるいは第２のクライアントコンピュータ１２、１４からの入力または指示は、アクセス履歴として第１あるいは第２のクライアントコンピュータ１２、１４の履歴保管手段であるメモリに保管される。
【００１４】
ファイルサーバ１６は、アクセス履歴であり、ネットワークシステム８内の他のデバイスによりアクセス可能なドキュメントまたはファイルを保持する。ファイルサーバ１６は、ネットワークシステム８の第１あるいは第２のクライアントコンピュータ１２、１４のユーザ用の電子メールメッセージの作成、送信、受信および保存を含む、メールサーバの機能を含むこともできる。メールサーバの機能はネットワークサーバ１０内に持たせることもできる。
【００１５】
尚本実施例ではファイルサーバ１６およびネットワークサーバ１０は独立したサーバとして別に示されているが、同じ処理デバイス内にファイルサーバ機能とネットワークサーバ機能とをもたせることも可能である。ファイルサーバ１６はネットワークサーバ１０のように、ＣＰＵ等のプロセッサ、ＲＡＭ、ＲＯＭ、およびハードディスクドライブを含むメモリ、およびファイルサーバ１６をネットワークシステム内の他のデバイスと通信可能にする通信インターフェース体系を有することが可能である。また、ファイルサーバ１６は、ファイル管理機能を実行可能とするプログラミングを含むこともでき、アクセス履歴をメモリに保管する。
【００１６】
プリンタ１８は、ドキュメントまたはファイル情報のハードコピー版を印刷可能なデバイスである。ファクシミリ２０は、ファックスジョブを送信または受信可能なデバイスである。ＭＦＰ２２は、印刷、コピー、ファクシミリ、スキャン、およびファイルサーバ等の複数の機能の少なくとも２つの機能を実行可能なデバイスである。プリンタ１８、ファクシミリ２０、ＭＦＰ２２はいずれも第１あるいは第２のクライアントコンピュータ１２、１４からのアクセス履歴を夫々メモリに保管可能である。
【００１７】
尚ネットワークシステム８が有するデバイスのタイプあるいはデバイスの数は、必要に応じて任意でありいずれも限定されない。
【００１８】
上述したように、ネットワークシステム８内の各デバイスである第１あるいは第２のクライアントコンピュータ１２、１４、ファイルサーバ１６、プリンタ１８、ファクシミリ２０、ＭＦＰ２２のアクセス履歴は、夫々のデバイス内に保管可能とされている。アクセス履歴は、デバイスの機能あるいはジョブ等の事象に応じて、デバイス毎の情報を含んでいる。例えばプリンタ１８であれば一般にアクセス履歴として、プリンタ１８に指示された操作にためのジョブログを保管する。一方ファイルサーバ１６であれば一般にアクセス履歴としてネットワークシステム８内でファイルを必要とするアクセスログを保管する。以下ジョブログを含めアクセスログと総称する。
【００１９】
各デバイスで発生するアクセスログは、必要に応じて様々な情報のカテゴリを保持することができる。情報のカテゴリとしては例えば、ジョブの開始および終了を含む事象発生の時刻、ジョブを実行するデバイス情報、ジョブの実行を要求するデバイス情報、ジョブの実行を要求するユーザ情報、ジョブに関連するドキュメントまたはファイルの情報、およびジョブの結果等が含まれる。
【００２０】
各デバイスはこれらの情報のカテゴリのいずれをアクセス履歴として保管するか任意である。特定のデバイス用のアクセスログに含まれる特定の情報のカテゴリは、デバイスのタイプあるいはデバイスの製造時に設定されているソフトウェア構成等に依存する。本実施例では、ネットワークシステム８内のデバイスで発生するアクセスログを保管してなるアクセス履歴を用いて、ネットワークシステム８内で操作するユーザの状態及び／又はデバイスの状態を判定可能となる。
【００２１】
次に図２に示すフローチャートを参照してネットワークシステム８において、ユーザ状態及び／又はデバイス状態を判定する方法を説明する。先ずステップ２０２で、ネットワークシステム８においてどのデバイスがアクセス可能かを識別する。ここでアクセス可能と識別された第１あるいは第２のクライアントコンピュータ１２、１４、ファイルサーバ１６、プリンタ１８、ファクシミリ２０、およびＭＦＰ２２等のデバイスは、ネットワークサーバ１０あるいは他の処理デバイスにより操作可能とされる。
【００２２】
次にステップ２０４に進み識別されたデバイスのそれぞれに対して、アクセスログ情報をアクセスする。アクセスログ情報をアクセスする方法は、ユーザ毎に任意である。各デバイスの個々のアクセスログ情報の分析あるいはデバイスの状態の判定は、何処で行っても良く、ネットワークサーバ１０または他のネットワーク接続された処理デバイスのいずれでもアクセスログ情報にアクセス可能である。ネットワークサーバ１０では各デバイスからアクセスログ情報をダウンロード可能である。
【００２３】
ネットワークシステム８が各種タイプのデバイスを識別する場合、少なくともいくつかのデバイス用のアクセスログ情報のフォーマットが異なることがあり得る。このような可能性に対応するには、ステップ２０４では、ネットワークサーバ１０が各デバイスのアクセスログ情報にアクセスしてアクセスログ情報を収集する際に、フォーマット設定工程によりアクセスログ情報のフォーマットを設定しておくことが好ましい。アクセスログ情報のフォーマットはデバイスのタイプに応じて設定される。尚、アクセスログ情報のフォーマットについての情報は、アクセスログ情報自体にその一部として含んでもよい。
【００２４】
ステップ２０４では、アクセスログ情報へのアクセスの一環として、ネットワークサーバ１０はアクセスログ情報をダウンロードする前に統一のフォーマットに変換する。統一のフォーマットの変換は、各デバイス内で行っても良いし、あるいはネットワークサーバ１０に、各デバイスから必要なアクセスログ情報を収集して、それを統一フォーマットに変換しても良い。
【００２５】
各デバイスからネットワークサーバ１０に収集されたアクセスログ情報は、ネットワーク規模のアクセスログ情報としてＲＡＭ内の共通のテーブルに保管される。このネットワーク規模のアクセスログ情報は複数のデバイスに共通の事象を識別してそれらの事象の情報を共通のテーブルに保管するものである。
【００２６】
例えば第１のクライアントコンピュータ１２がドキュメントをプリンタ１８上で印刷するように要求する時には、第１のクライアントコンピュータ１２にあっては、アクセスログ情報として、印刷要求の時刻、要求先として指定するプリンタ、印刷するドキュメント名、および要求の結果を識別して、これをアクセス履歴として第１のクライアントコンピュータ１２内に保管する。同時にプリンタ１８では、プリンタ１８用のアクセスログ情報として、印刷要求の時刻、印刷するドキュメント名、および要求の結果を識別し、さらに要求したクライアントコンピュータ名およびクライアントコンピュータうちのユーザ名を識別して、これをアクセス履歴としてプリンタ１８内に保管する。
【００２７】
従ってネットワークサーバ１０では、第１のクライアントコンピュータ１２のアクセス履歴及びプリンタ１８のアクセス履歴を収集して、ネットワーク規模の統一フォーマットのアクセスログ情報である、この事象に関する印刷要求の時刻、要求したクライアントコンピュータ名、ユーザ名、指定のプリンタ名、ドキュメント名、および要求の結果を識別して、共通のテーブルにアクセス履歴として保管することとなる。
【００２８】
次にステップ２０６で、共通のテーブルに保管されるアクセスログ情報に判定ルールを適用する。判定ルールは、ネットワークシステム８内のユーザ状態及び／又はデバイス状態を判定するためにアクセスログ情報に適用されるルールである。判定ルールに含まれるファクタには、例えば、デバイスまたはユーザに関連する最新の事象、ユーザ状態及び／又はデバイス状態の判定時である現在の時刻から見た最新の事象の時刻、事象の結果、および現在の時刻から所定の時間さかのぼる間に発生する事象の数等を含む。
【００２９】
判定ルールは、ネットワークサーバ１０で保存し、ネットワークシステム８内のデバイスから取得したアクセスログ情報に対してネットワークサーバ１０により適用可能と成っている。あるいは、各デバイスが自身の判定ルールを保存し、そのデバイスの各アクセスログ情報に適用することも可能である。また、デバイスが、ネットワークサーバ１０等の処理デバイスとは別の場所に保存されている判定ルールにアクセスして、アクセスした判定ルールを各デバイスのアクセスログ情報に適用することも可能である。
【００３０】
判定ルールは、限定されず、ネットワークシステム８の必要性に応じて設定可能である。例えば、プリンタ１８のアクセスログ情報に判定ルールを適用して、プリンタ１８自体の状態だけでなく、プリンタ１８にアクセスしたユーザの状態を判定することもできる。具体的には、あるユーザが現在の時刻から３０分以内というような一定時間さかのぼる間にプリンタ１８にアクセスしていた場合に、ユーザ状態は「アクティブ」と判定される。一方、ユーザが現在の時刻から１時間以上さかのぼってもプリンタ１８にアクセスしていない場合に、ユーザ状態は「非アクティブ」と判定される。又、その間のユーザ状態は「アクティブの可能性あり」として判定することができる。
【００３１】
又プリンタ１８のアクセスログ情報に適用する判定ルールとしては、プリンタが現在動作不能であれば、プリンタ１８のデバイス状態は「ダウン」と判定するという判定ルールを適用しても良い。更にプリンタ１８のデバイス状態を判定するための判定ルールとしては、プリンタ１８が最後に実行したジョブの結果と同じにするという判定ルールを適用する等しても良い。
【００３２】
ユーザ状態の判定ルールとしては、例えば現在の時刻から３０分以内さかのぼる間に第１あるいは第２のクライアントコンピュータ１２、１４から他のタイプのデバイスにアクセスがあればユーザ状態を「アクティブ」と判定する。あるいはユーザ状態を判定するための判定ルールとして、第１あるいは第２のクライアントコンピュータ１２、１４から他のタイプのデバイスに最後に送ったジョブの結果と同じとするという判定ルールを適用しても良い。
【００３３】
具体的には、ユーザ状態の判定ルールとして、例えば現在の時刻から１時間以上さかのぼる間に第１あるいは第２のクライアントコンピュータ１２、１４により、他のタイプのデバイスがアクセスされていない場合には、他のタイプのデバイスのジョブ結果から、ユーザ状態を「不明」または「非アクティブ」と判定する。このような判定ルールであれば、ユーザが不在であっても発生する第１あるいは第２のクライアントコンピュータ１２、１４による複数のバックグラウンドプログラムを実行していたりする場合に、第１あるいは第２のクライアントコンピュータ１２、１４に問い合わせをしなくても、ネットワークシステム８内におけるユーザ状態を判定することが出来る。
【００３４】
ネットワークサーバ１０がネットワークシステム８内の各種デバイスからアクセスログ情報を収集する場合に、デバイス状態を判定する判定ルールとしては例えば、現在の時刻から３０分以内さかのぼる間にデバイスがアクセスされていれば「アクティブ」として判定する。他の判定ルールとしては、１０件を越えるジョブのアクセスログ情報を現在の時刻から１０分以内さかのぼる間に受信していたら、デバイス状態を「ビジー」であると判定する。あるいはデバイス状態を判定するための判定ルールとしてデバイスに最後に送ったジョブの結果と同じとするという判定ルールを適用しても良い。
【００３５】
ユーザ状態を判定する判定ルールとしては、例えば第１あるいは第２のクライアントコンピュータ１２、１４のユーザが、あるデバイスに最近３０分以内にジョブを送っていた場合には「アクティブ」と判定し、特に、任意のデバイスに最近１０分以内にジョブを送っていた場合には、ユーザ状態を「デスクにいる」と判定する。ネットワークシステム８内のあるデバイス例えばプリンタ１８が、何処に設置されているかという様な位置情報をデバイス状態の一部として持っている場合には、判定ルールにより、ユーザにプリンタ１８の位置を表示することも可能である。
【００３６】
即ち、アクセスログ情報中の最新のアクティビティおよび最新のアクティビティに対応するネットワークシステム８内のデバイス用の位置情報に基づいて、ユーザは、デバイスの設置場所を判定することが可能である。上述した各種判定ルールは例示であり、ネットワークシステム８内のユーザ状態及び／又はデバイス状態を判定するため、その他の必要な判定ルールを適用可能である。
【００３７】
次にステップ２０８にて、ネットワークサーバ１０はネットワークシステム８内のユーザ状態及び／又はデバイス状態を判定する。あるいは、各デバイスが自身のデバイス状態を判定することも可能である。例えばあるデバイスでは、アクティブ、アイドル、ビジー、不明、あるいはエラーとしてデバイス状態が判定される。デバイス状態がエラーであるとすると、例えばプリンタ１８にあっては「用紙なし」等のエラーの原因まで判定することも可能である。デバイス状態は、「アイドル」で且つ「アクティブ」であるとか、「ビジー」で且つ「アクティブ」であるというように複合的に判定することも可能である。
【００３８】
ユーザについては、ユーザが「アクティブ」、「デスクにいる」、「アクティブの可能性あり」、「非アクティブの可能性あり」、「非アクティブ」、あるいは「不明」のいずれかのユーザ状態が判定可能となる。収集したアクセスログ情報あるいは判定ルールの設定によっては、他のユーザ状態の判定も可能である。
【００３９】
次にステップ２１０にて、ネットワークサーバ１０は、ユーザ状態及び／又はデバイス状態の判定結果に基づいて、ＲＡＭ内に状態テーブルを生成する。状態テーブルは、ネットワークシステム８内のデバイスおよびユーザのそれぞれをリストアップし、それに対応するデバイス状態及びユーザ状態を記録する。状態テーブルは、ネットワークシステム８内のデバイスおよびユーザに限らず、特定のグループ内のデバイスやユーザをリストアップすることも可能である。
【００４０】
状態テーブルは、デバイス状態及びユーザ状態を記録するのみならず、デバイス状態やユーザ状態が更新された時刻、デバイスやユーザが判定された状態に達した時刻、デバイスにより一番最近実行されたジョブ、あるいはユーザにより一番最近要求された機能等の、デバイス状態やユーザ状態に関係する更なる情報項目を記録することも可能である。尚ネットワークサーバ１０以外の他のデバイスにおいても、ステップ２０８における各デバイス自身の判定結果に基づいて、デバイス内に状態テーブルを生成することも可能である。
【００４１】
次にステップ２１２にて、ユーザが要求した場合に、ユーザ状態及び／又はデバイス状態をユーザに提供する。ユーザ状態及び／又はデバイス状態の提供の要求は、第１あるいは第２のクライアントコンピュータ１２、１４のいずれかでユーザまたはネットワーク管理者から出すことができる。また、ユーザ状態及び／又はデバイス状態の提供の要求は、遠隔的にネットワークシステムへ送ることも可能である。要求に応じて提供されるユーザ状態及び／又はデバイス状態の情報は、要求するユーザに、通知工程として、電子メールメッセージまたはポップアップウィンドウ等のメッセージとして送ることが可能である。
【００４２】
ユーザ状態及び／又はデバイス状態の情報は、情報要求を行った第１あるいは第２のクライアントコンピュータ１２、１４のディスプレイ上または他のデバイスのディスプレイ上等に表示可能となっていて、ユーザあるいはネットワーク管理者は、容易にユーザ状態及び／又はデバイス状態を確認でき、ジョブの効率化や、メンテナンスの迅速化等を得られる。
【００４３】
ネットワークサーバ１０は、上記ステップ２０６〜ステップ２１０を、例えば１０分毎というように定期的に行い、アクセス履歴及び状態テーブルを更新することができる。アクセス履歴及び状態テーブルの更新は、デバイスにて機能が実行される度毎、あるいはジョブまたは機能がデバイスまたはユーザにより要求される度毎に行うことも可能である。更にアクセス履歴及び状態テーブルの更新は、ユーザまたはネットワーク管理者からの特定の要求に応じて行うことも可能である。アクセス履歴及び状態テーブルの更新は、全体を更新しても良いし、新たなアクセスログ情報についてのみ更新しても良い。
【００４４】
ステップ２１０にて状態テーブルが生成されると、デバイスからダウンロードされ、アクセス履歴として共通のテーブルに保管されるアクセスログ情報は保存の必要がなくなる。従ってネットワークサーバ１０は、状態テーブルの生成を完了したアクセスログ情報のアクセス履歴を消去する。又ステップ２１０にて状態テーブル生成後は、ネットワークサーバ１０は、前のダウンロード完了後に新たに作成されたアクセスログ情報のみをダウンロードにより２次収集してアクセス履歴を更新し、２次収集した新たなアクセス履歴にのみ判定ルールを２次適用して、ユーザ状態及び／又はデバイス状態を２次判定して、状態テーブル中の新たなアクセス履歴に基づくユーザ状態及び／又はデバイス状態のみを更新することも可能である。
【００４５】
さらに、ネットワークシステム８内において、各デバイスにてアクセス履歴として保管されるアクセスログ情報は、例えば１時間を超えるような最長時間ベースの判定ルールを満たすのに十分な長さだけ保持すればよい。従って、判定ルールとして適用する最長時間が例えば１時間を超えて２時間までとされていれば、ネットワークシステム８内のデバイスのアクセス履歴に保管されるアクセスログ情報は、２時間を経過したら消去する。
【００４６】
次に図２のプロセスを具体例に沿って詳述する。先ずこの具体例におけるデバイス状態を判定するための判定ルールは以下のように設定している。
【００４７】
（ルール１）「当日ＡＭ８：００からのアクセス履歴がある」に対してＹｅｓであれば、デバイス状態は「アクティブ」、Ｎｏであればデバイス状態は「不明」と判定する。
【００４８】
（ルール２）［デバイス状態が「アクティブ」且つ最終アクセスがエラー終了している］場合、デバイス状態は「エラー」（最終エラー内容）と判定する。
【００４９】
（ルール３）［デバイス状態が「アクティブ」且つ３分以内に発行されたジョブのアクセスログ情報がある］に対してＹｅｓであれば、デバイス状態は「ビジー」、Ｎｏであればデバイス状態は「アイドル」と判定する。
【００５０】
デバイス状態の判定時、判定ルールは（ルール１）→（ルール２）→（ルール３）の順に適用する。
【００５１】
ユーザ状態を判定するための判定ルールは以下のように設定する。
【００５２】
（ルール４）「当日ＡＭ８：００以降にいずれかのデバイスへのアクセス履歴がある」に対してＹｅｓであれば、ユーザ状態は「アクティブの可能性あり」、Ｎｏであればユーザ状態は「アイドル」と判定する。
【００５３】
（ルール５）［ユーザ状態が「アクティブの可能性あり」且つ１０分以内にいずれかのデバイスへのアクセス履歴がある］場合、ユーザ状態は「デスクにいる」と判定する。
【００５４】
ユーザ状態の判定時、判定ルールは（ルール４）→（ルール５）の順に適用する。判定ルール（ルール１）〜（ルール５）は、ネットワークシステム８内のネットワークサーバ１０及び各デバイスが保存する。又、この具体例の、ユーザ状態及び／又はデバイス状態の判定時の時刻は、１２：３０：００とする。
【００５５】
次にネットワークシステム８内のデバイス用のアクセスログ情報および状態テーブルの例について述べる。図３Ａは、第１のクライアントコンピュータ１２の操作に基づき、第１のクライアントコンピュータ１２に保管されるアクセス履歴を記録する履歴テーブル［Ａ］である。アクセス履歴として記録されるアクセスログ情報のフォーマットは、アクセス発生の時刻、デバイス情報、ドキュメント情報、及び結果の４つのカテゴリを含むよう設定されている。第１のクライアントコンピュータ１２のアクセス履歴には、「１０時２１分３２秒」に「プリンタ１８」に指示した「Ａｂｃ．ｄｏｃ」のジョブが「サクセス」であり、「１０時３０分２１秒」に「ＭＦＰ２２」に指示した「Ｄｅｆ．ｘｌｓ」のジョブが「サクセス」であると記録される。
【００５６】
図２のステップ２０６に従い、第１のクライアントコンピュータ１２は、デバイス状態の判定時刻を、１２：３０：００として、図３Ａに示すアクセス履歴に、自身が保存する（ルール１）→（ルール２）→（ルール３）の判定ルールを適用する。次いでステップ２０８に従い第１のクライアントコンピュータ１２が、自身のデバイス状態を判定する。プリンタ１８及びＭＦＰ２２は、何れも（ルール１）及び（ルール３）を適用して「アクティブ」且つ「アイドル」と判定される。次いで図２のステップ２１０に従い、判定結果に基づいて図３Ｂに示す状態テーブル［Ｂ］を第１のクライアントコンピュータ１２内に生成する。状態テーブル［Ｂ］は、リソースとしてプリンタ１８、ＭＦＰ２２をリストアップし、これに対応して、プリンタ１８及びＭＦＰ２２は何れも「アクティブ、アイドル」である旨のデバイス状態を記録する。
【００５７】
図３Ｃは、第２のクライアントコンピュータ１４の操作に基づき、第２のクライアントコンピュータ１４に保管されるアクセス履歴を記録する履歴テーブル［Ｃ］である。アクセス履歴として記録されるアクセスログ情報のフォーマットは、図３Ａに示す第１のクライアントコンピュータ１２のフォーマットと同じに統一されている。第２のクライアントコンピュータ１４のアクセス履歴には、「１２時２２分４０秒」に「プリンタ１８」に指示した「Ｍｉｓｃ．ｔｘｔ」のジョブが「エラー、用紙無し」と記録される。第２のクライアントコンピュータ１４自身はアクセス履歴に判定ルールを適用せず、状態テーブルを生成しない。
【００５８】
図４Ａは、プリンタ１８に保管されるアクセス履歴を記録する履歴テーブル［Ｄ］である。アクセス履歴として記録されるアクセスログ情報のフォーマットは、アクセス発生の時刻、クライアント情報、ユーザ情報、ドキュメント情報、及び結果の５つのカテゴリを含むよう設定される。プリンタ１８のアクセス履歴には、「１０時２１分３２秒」に「第1のクライアントコンピュータ１２」の「ユーザＡ」から指示された「Ａｂｃ．ｄｏｃ」のジョブが「サクセス」であり、「１０時２２分４０秒」に「第２のクライアントコンピュータ１４」の「ユーザＢ」から指示された「Ｍｉｓｃ．ｔｘｔ」のジョブが「エラー、用紙無し」であると記録される。
【００５９】
図２のステップ２０６に従い、プリンタ１８は、デバイス状態の判定時刻を、１２：３０：００として、図４Ａに示すアクセス履歴に、自身が保存する（ルール１）→（ルール２）→（ルール３）及び（ルール４）→（ルール５）の判定ルールを適用する。次いでステップ２０８に従いプリンタ１８のデバイス状態、ユーザＡ及びユーザＢのユーザ状態を判定する。自身プリンタ１８は、（ルール１）及び（ルール２）を適用して「エラー、用紙無し」と判定される。ユーザＡは、（ルール４）を適用して「アクティブの可能性あり」と判定される。ユーザＢは、（ルール４）及び（ルール５）を適用して「デスクにいる」と判定される。
【００６０】
次いで図２のステップ２１０に従い、判定結果に基づいて図４Ｂに示す状態テーブル［Ｅ］をプリンタ１８内に生成する。状態テーブル［Ｅ］は、リソースとして自身プリンタ１８、ユーザＡ及びユーザＢをリストアップし、これに対応して、プリンタ１８は「エラー、用紙無し」、ユーザＡは「アクティブの可能性あり」、ユーザＢは「デスクにいる」旨のデバイス状態を記録する。
【００６１】
図４Ｃは、ＭＦＰ２２に保管されるアクセス履歴を記録する履歴テーブル［Ｆ］である。アクセス履歴として記録されるアクセスログ情報のフォーマットは、図４Ａに示すプリンタ１８のフォーマットと同じに統一されている。ＭＦＰ２２のアクセス履歴には、「１０時３０分２１秒」に「第1のクライアントコンピュータ１２」の「ユーザＡ」から指示された「Ｄｅｆ．ｘｌｓ」のジョブが「サクセス」であると記録される。ＭＦＰ２２自身はアクセス履歴に判定ルールを適用せず、状態テーブルを生成しない。
【００６２】
図４Ｄは、ファイルサーバ１６に保管されるアクセス履歴を記録する履歴テーブル［Ｇ］である。アクセス履歴として記録されるアクセスログ情報のフォーマットは、図４Ａに示すプリンタ１８のフォーマットと同じに統一されている。ファイルサーバ１６のアクセス履歴には、「昨日８時２０分１０秒」に「第1のクライアントコンピュータ１２」の「ユーザＣ」から指示された「Ｏｌｄｆｉｌｅ．ｄｏｃ」のジョブが「サクセス」であると記録される。ファイルサーバ１６自身はアクセス履歴に判定ルールを適用せず、状態テーブルを生成しない。
【００６３】
ネットワークサーバ１０にあっては、ステップ２０４にて各デバイスからアクセスログ情報をダウンロードにより収集して、図５Ａに示すアクセス履歴を記録する履歴テーブル［Ｈ］をネットワークサーバ１０のＲＡＭに保管する。アクセス履歴として記録されるアクセスログ情報のフォーマットは、アクセス発生の時刻、アクセス発生元、アクセス指定先、ユーザ情報、ドキュメント情報、及び結果の６つのカテゴリを含むよう設定される。
【００６４】
ネットワークサーバ１０のアクセス履歴には、（１）「１０時２１分３２秒」に「第1のクライアントコンピュータ１２」から「プリンタ１８」を指定、「ユーザＡ」、「Ａｂｃ．ｄｏｃ」のジョブが「サクセス」、（２）「１０時３０分２１秒」に「第1のクライアントコンピュータ１２」から「ＭＦＰ２２」を指定、「ユーザＡ」、「Ｄｅｆ．ｘｌｓ」のジョブが「サクセス」、（３）「１２時２２分４０秒」に「第２のクライアントコンピュータ１４」により「プリンタ１８」を指定、「ユーザＢ」、「Ｍｉｓｃ．ｔｘｔ」のジョブが「エラー、用紙無し」、（４）「昨日８時２０分１０秒」に「第１のクライアントコンピュータ１２」により「ファイルサーバ１６」を指定、「ユーザＣ」、「Ｏｌｄｆｉｌｅ．ｄｏｃ」のジョブが「サクセス」であると記録される。
【００６５】
即ち、ネットワークサーバ１０にはネットワークシステム８にて判定時刻から所定時間内にアクセスされた全てのデバイスのアクセスログ情報が収集され、アクセス履歴に記録される。
【００６６】
図２のステップ２０６に従い、ネットワークサーバ１０は、ユーザ状態及び／又はデバイス状態の判定時刻を、１２：３０：００として、図５Ａに示すアクセス履歴に、自身が保存する（ルール１）→（ルール２）→（ルール３）及び（ルール４）→（ルール５）の判定ルールを適用する。次いでステップ２０８に従いネットワークシステム８のユーザ状態及び／又はデバイス状態を判定する。ＭＦＰ２２は、（ルール１）及び（ルール３）を適用して「アクティブ」且つ「アイドル」と判定される。
【００６７】
プリンタ１８は、一番最近実行されたジョブのアクセスログ情報である「１２時２２分４０秒」に発生したジョブのアクセスログ情報に（ルール１）及び（ルール２）を適用して「エラー、用紙無し」と判定される。ファイルサーバ１６は、（ルール１）を適用して「不明」と判定される。ユーザＡは、（ルール４）を適用して「アクティブの可能性あり」と判定される。ユーザＢは、（ルール４）及び（ルール５）を適用して「デスクにいる」と判定される。ユーザＣは、（ルール４）を適用して「不明」と判定される。尚、アクセス履歴中に、同一デバイスについて複数のジョブのアクセスログ情報が記録される場合は、一番最近実行されたジョブのアクセスログ情報に対して判定ルールを適用する。
【００６８】
次いで図２のステップ２１０に従い、判定結果に基づいて図５Ｂに示す状態テーブル［Ｉ］をネットワークサーバ１０のＲＡＭ内に生成する。状態テーブル［Ｉ］は、リソースとして判定時刻から所定時間内にアクセスされた全てのデバイス及びユーザであるＭＦＰ２２、プリンタ１８、ファイルサーバ１６、ユーザＡ、ユーザＢ、ユーザＣをリストアップする。状態テーブル［Ｉ］は、リストアップしたデバイスに対応して、各デバイス状態及びユーザ状態を記録する。
【００６９】
図６に、上記具体例で詳述した履歴テーブル［Ａ］、［Ｃ］、［Ｄ］、［Ｆ］、［Ｇ］、［Ｈ］及び状態テーブル［Ｂ］、［Ｅ］、［Ｉ］を含むネットワークシステム８全体のブロック図を示す。尚上記具体例はこれに限定されるものではなく、ネットワークシステム８内でのデバイスのタイプや発生されるアクセスの内容に応じて、各種ユーザ状態及び／又はデバイス状態を判定して提供することもできる。
【００７０】
この後ステップ２１２にて、要求するユーザやデバイスに対しては、図５Ｂに示す状態テーブル［Ｉ］に記録される各デバイス状態及びユーザ状態を、第１あるいは第２のクライアントコンピュータ１２、１４に電子メールメッセージを送り、あるいはプリンタ１８やファクシミリ２０のディスプレイ上に表示する。これによりユーザやネットワーク管理者は、各種デバイス状態を知り、その管理を可能とするものである。
【００７１】
このように構成される本実施例にあっては、複数のデバイスを有するネットワークシステム８において、専用の管理ツールや管理プログラムを用いることなく、第１あるいは第２のクライアントコンピュータ１２、１４、プリンタ１８、ファクシミリ２０、ＭＦＰ２２、等各種デバイスのアクセス履歴に（ルール１）〜（ルール３）の判定ルールを適用することにより、容易にデバイス状態を判定出来る。さらには、各種デバイスのアクセス履歴に（ルール４）、（ルール５）の判定ルールを適用することにより、ユーザ状態も容易に判定できる。
【００７２】
又本実施例にあっては、ユーザ状態及び／又はデバイス状態を更新可能であり、また更新の際に、新たに生じたアクセスログ情報についてのみ、部分的に更新することも出来る。
【００７３】
又本実施例にあっては、各種デバイスのアクセス履歴のフォーマットを統一して、各種デバイスのアクセス履歴をネットワークサーバ１０内に収集し保管出来る。従ってネットワークサーバ１０内に保管したアクセス履歴に（ルール１）〜（ルール５）の判定ルールを適用して、ネットワークシステム８内の各種デバイス状態及びユーザ状態を同じ状態テーブルに容易に記録可能となる
尚本発明は上記実施例に限定されず、その趣旨を変えない範囲での変更は可能であって、例えば、情報処理システムを構成するデバイスのタイプや、台数は限定されず、情報処理システムの機能あるいは規模等によって全く任意である。また、アクセス履歴のフォーマットや、アクセス履歴に適用する判定ルール、更には判定ルールを適用することにより得られるユーザ状態やデバイス状態も、ユーザ等が必要とする項目に従い変更可能である。また、アクセス履歴や状態テーブルの保管場所等も限定されない。
【００７４】
してその機能を実現させるものであっても良い。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施例のネットワークシステムを示すブロック図である。
【図２】本発明の実施例のネットワークシステムによるユーザ状態及び／又はデバイス状態の判定操作を示すフローチャートである。
【図３Ａ】本発明の実施例の第１のクライアントコンピュータに保管される履歴テーブル［Ａ］である。
【図３Ｂ】本発明の実施例の第１のクライアントコンピュータに保管される状態テーブル［Ｂ］である。
【図３Ｃ】本発明の実施例の第２のクライアントコンピュータに保管される履歴テーブル［Ｃ］である。
【図４Ａ】本発明の実施例のプリンタに保管される履歴テーブル［Ｄ］である。
【図４Ｂ】本発明の実施例のプリンタに保管される状態テーブル［Ｅ］である。
【図４Ｃ】本発明の実施例のＭＦＰに保管される履歴テーブル［Ｆ］である。
【図４Ｄ】本発明の実施例のファイルサーバに保管される履歴テーブル［Ｇ］である。
【図５Ａ】本発明の実施例のネットワークサーバに保管される履歴テーブル［Ｈ］である。
【図５Ｂ】本発明の実施例のネットワークサーバに保管される状態テーブル［Ｉ］である。
【図６】本発明の実施例の履歴テーブル及び状態テーブルを含むネットワークシステムを示すブロック図である。
【符号の説明】
【００７６】
８…ネットワークシステム
１０…ネットワークサーバ
１２…第１のクライアントコンピュータ
１４…第２のクライアントコンピュータ
１６…ファイルサーバ
１８…プリンタ
２０…ファックス
２２…ＭＦＰ
【図１】
2006107456.tif 000003
【図２】
2006107456.tif 000004
【図３Ａ】
2006107456.tif 000005
【図３Ｂ】
2006107456.tif 000006
【図３Ｃ】
2006107456.tif 000007
【図４Ａ】
2006107456.tif 000008
【図４Ｂ】
2006107456.tif 000009
【図４Ｃ】
2006107456.tif 000010
【図４Ｄ】
2006107456.tif 000011
【図５Ａ】
2006107456.tif 000012
【図５Ｂ】
2006107456.tif 000013
【図６】
2006107456.tif 000014