(57)【要約】【課題】拡張管理装置１０１と画像形成装置１０２との間の通信が不能な間にやり取りできなかった、使用に関する情報を取得するに当たって、無駄な情報送信の発生を抑制すること。【解決手段】拡張管理装置１０１のユーザ認証モジュール２１１は、ログイン状態のユーザのユーザ識別情報をログインユーザ情報データベース２１２に記憶し、画像形成装置１０２との通信ができない状態から画像形成装置１０２との通信ができる状態になった場合で、且つ、ユーザ識別情報がログインユーザ情報データベース２１２に記憶されている場合、画像形成装置１０２との通信ができない状態の間に取得できなかった、前記ユーザ識別情報が識別するユーザによる画像形成装置１０２の使用に関する情報を画像形成装置１０２から取得する構成を特徴とする。【選択図】図２
2008040934.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置において、
データ処理装置を使用するユーザを識別する認証手段と、
前記認証手段により識別されたユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第１の取得手段と、
前記認証手段により識別されたユーザのうち前記データ処理装置の使用を終了したことになっていないユーザを識別するユーザ識別情報を記憶する記憶手段と、
前記データ処理装置との通信ができない状態から前記データ処理装置との通信ができる状態になった場合で、且つ、前記ユーザ識別情報が前記記憶手段に記憶されている場合、前記データ処理装置との通信ができない状態の間に前記第１の取得手段により取得できなかった、前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第２の取得手段と、
を有することを特徴とする情報処理装置。
【請求項２】
ユーザによる前記データ処理装置の使用を終了する操作が行われた場合、又は、ユーザによる前記データ処理装置に対する操作が一定時間以上無かった場合、前記記憶手段に記憶されているユーザ識別情報情報を削除する又は前記データ処理装置の使用が終了した旨の情報を前記記憶手段に記憶されているユーザ識別情報に付加する管理手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の取得手段又は前記第２の取得手段により前記データ処理装置から取得した前記データ処理装置の使用に関する情報に基づいて、データベースに記憶されている前記データ処理装置の使用に関する情報を更新するデータベース更新手段を有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記認証手段は、前記識別されたユーザによる前記データ処理装置の使用を許可する際に、予め設定されている該ユーザによる前記データ処理装置の使用の権限範囲を示す情報に基づいて前記データ処理装置の使用を許可することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記認証手段は、前記識別されたユーザによる前記データ処理装置の使用を許可する際に、予め設定されている該ユーザによる前記データ処理装置の使用の権限範囲を示す情報をデータベースより取得することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
ユーザによる前記データ処理装置の使用に関する情報は、該ユーザによる前記データ処理装置の使用量を示す情報であることを特徴とする請求項１乃至５の何れかに記載の情報処理装置。
【請求項７】
データ処理装置と情報処理装置を有する情報処理システムにおいて、
前記情報処理装置は、
前記データ処理装置を使用するユーザを認識する認証手段と、
前記認証手段により識別されたユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第１の取得手段と、
前記認証手段により識別されたユーザのうち前記データ処理装置の使用を終了したことになっていないユーザを識別するユーザ識別情報を記憶する記憶手段と、
前記データ処理装置との通信ができない状態から前記データ処理装置との通信ができる状態になった場合で、且つ、前記ユーザ識別情報が前記記憶手段に記憶されている場合、前記データ処理装置との通信できない状態の間に前記第１の取得手段により取得できなかった、前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第２の取得手段と、を有するものであり、
前記データ処理装置は、
前記認証手段により識別されたユーザによる前記データ処理装置の使用に関する情報を前記情報処理装置に送信する第１の送信手段と、
前記情報処理装置との通信ができない状態になってから、前記情報処理装置との通信ができる状態になった後に前記情報処理装置からの要求に応じて、前記情報処理装置との通信ができない状態の間に送信できなかった前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記情報処理装置に送信する第２の送信手段とを有するものである、
ことを特徴とする情報処理システム。
【請求項８】
データ処理装置と情報処理装置を有する情報処理システムにおける情報処理方法において、
前記情報処理装置は、
前記データ処理装置を使用するユーザを認識する認証ステップと、
前記認証ステップで識別されたユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第１の取得ステップと、
前記認証ステップで識別されたユーザのうち前記データ処理装置の使用を終了したことになっていないユーザを識別するユーザ識別情報を記憶手段に記憶する記憶ステップと、
前記データ処理装置との通信ができない状態から前記データ処理装置との通信ができる状態になった場合で、且つ、前記ユーザ識別情報が前記記憶手段に記憶されている場合、前記データ処理装置との通信ができない状態の間に取得できなかった、前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第２の取得ステップと、を実行するものであり、
前記データ処理装置は、
前記認証ステップにより識別されたユーザによる前記データ処理装置の使用に関する情報を前記情報処理装置に送信する第１の送信ステップと、
前記情報処理装置との通信ができない状態になってから、前記情報処理装置との通信ができる状態になった後に前記情報処理装置からの要求に応じて、前記情報処理装置との通信ができない状態の間に送信できなかった前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記情報処理装置に送信する第２の送信ステップとを有するものである、
ことを特徴とする情報処理方法。
【請求項９】
データ処理装置を使用するユーザを識別する認証ステップと、
前記認証ステップで識別されたユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第１の取得ステップと、
記認証ステップで識別されたユーザのうち前記データ処理装置の使用を終了したことになっていないユーザを識別するユーザ識別情報を記憶手段に記憶する記憶ステップと、
前記データ処理装置との通信ができない状態から前記データ処理装置との通信ができる状態になった場合で、且つ、前記ユーザ識別情報が前記記憶手段に記憶されている場合、前記データ処理装置との通信ができない状態の間に取得できなかった、前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第２の取得ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置と、該データ処理装置を使用するユーザを識別して、当該ユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置より取得する情報処理装置とに関するものである。
【背景技術】
【０００２】
印刷装置を使用しようとするユーザを認証し、ユーザが使用した機能や用紙サイズに応じた課金情報を印刷装置から取得する情報処理装置がある（例えば、特許文献１）。
【特許文献１】特開２００２−１３２７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
外部の情報処理装置がデータ処理装置を使用するユーザを識別し、ユーザがデータ処理装置を使用した後にその使用に関する情報を取得する場合において、情報処理装置とデータ処理装置との間で通信が不通になると、情報処理装置は使用に関する情報をデータ処理装置から取得することができなくなる。
【０００４】
一般的に装置間の通信が不能となった場合を考慮した手法としては、装置間で通信が可能になるまで定期的に情報を送信し続ける手法がある。しかしながら、上記の手法では無駄な情報送信を発生させてしまうという問題があった。
【０００５】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、情報処理装置とデータ処理装置との間の通信が不能な間にやり取りできなかった、使用に関する情報を取得するに当たって、無駄な情報送信の発生を抑制する仕組を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、情報処理装置において、データ処理装置を使用するユーザを識別する認証手段と、前記認証手段により識別されたユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第１の取得手段と、前記認証手段により識別されたユーザのうち前記データ処理装置の使用を終了したことになっていないユーザを識別するユーザ識別情報を記憶する記憶手段と、前記データ処理装置との通信ができない状態から前記データ処理装置との通信ができる状態になった場合で、且つ、前記ユーザ識別情報が前記記憶手段に記憶されている場合、前記データ処理装置との通信ができない状態の間に前記第１の取得手段により取得できなかった、前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第２の取得手段と、を有することを特徴とする。
【０００７】
また、本発明は、データ処理装置と情報処理装置を有する情報処理システムにおいて、
前記情報処理装置は、前記データ処理装置を使用するユーザを認識する認証手段と、前記認証手段により識別されたユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第１の取得手段と、前記認証手段により識別されたユーザのうち前記データ処理装置の使用を終了したことになっていないユーザを識別するユーザ識別情報を記憶する記憶手段と、前記データ処理装置との通信ができない状態から前記データ処理装置との通信ができる状態になった場合で、且つ、前記ユーザ識別情報が前記記憶手段に記憶されている場合、前記データ処理装置との通信できない状態の間に前記第１の取得手段により取得できなかった、前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記データ処理装置から取得する第２の取得手段と、を有するものであり、前記データ処理装置は、前記認証手段により識別されたユーザによる前記データ処理装置の使用に関する情報を前記情報処理装置に送信する第１の送信手段と、前記情報処理装置との通信ができない状態になってから、前記情報処理装置との通信ができる状態になった後に前記情報処理装置からの要求に応じて、前記情報処理装置との通信ができない状態の間に送信できなかった前記ユーザ識別情報が識別するユーザによる前記データ処理装置の使用に関する情報を前記情報処理装置に送信する第２の送信手段とを有するものである、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、情報処理装置とデータ処理装置との間の通信が不能な期間にやり取りできなかった、ユーザによるデータ処理装置の使用に関する情報を取得するにあたって、無駄な情報送信の発生を抑制することができる。
【０００９】
また、情報処理装置とデータ処理装置が通信不能な期間においてユーザがデータ処理装置を使用していた場合には、その使用に関する情報を取得することが可能となる。
【００１０】
また、通信不能な期間にやり取りできなかった使用に関する情報をシステム管理者がデータ処理装置内のログ等から調べる必要がなく、情報処理装置が使用に関する情報を取得できるため、システム管理者の利便性を向上することが可能となる。
【００１１】
さらに、情報処理装置がユーザによる前記データ処理装置の使用を許可するか否かを判定することにより、ユーザが制限を超えてデータ処理装置を利用することを防止できる。
【発明を実施するための最良の形態】
【００１２】
〔第１実施形態〕
以下、本発明を実施するための最良の形態を図面に基づいて説明する。
【００１３】
図１は、本発明の実施形態に係る情報処理システム（以下、画像形成システム）の構成の一例を示す概念図である。
【００１４】
図１において、１０２はデータ処理装置（以下、画像形成装置）である。１０１は情報処理装置（以下、拡張管理装置）であり、画像形成装置１０２と通信して画像形成装置１０２を管理する。１０３はユーザ情報管理サーバであり、画像形成システムにログインしたユーザの権限情報を格納する。
【００１５】
１０４はネットワークであり、インターネット、イントラネット、または、ローカルネットワーク等で構成され、拡張管理装置１０１とユーザ情報管理サーバ１０３とを接続する。
【００１６】
図２は、図１に示した画像形成システムの構成要素の内部構成を詳細に表したブロック図である。
【００１７】
図２に示すように、拡張管理装置１０１は、液晶ディスプレイやＣＲＴディスプレイのような表示デバイス２１３と、キーボード，ポインティングデバイス，カードリーダなどのような入力デバイス２１４を備えている。また、拡張管理装置１０１は、ＵＳＢなどの機器接続インターフェイス２１５を有することで、上記入出力デバイスのような拡張デバイス２５０を接続することも可能となっている。
【００１８】
なお、拡張管理装置１０１は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ，外部記憶装置（例えば、ＨＤ）等を備えた通常のコンピュータで構成されている。ＣＰＵが外部記憶装置に格納されたプログラムを読み出してＲＡＭ上で実行することにより、ユーザ認証モジュール２１１を実現する。
【００１９】
ユーザ認証モジュール２１１は、入力デバイス２１４から得たユーザ情報を基に、ユーザＩＤ（ユーザ識別情報）をユーザ情報管理モジュール２３１から取得し、そのユーザＩＤをログインユーザ情報データベース２１１へ格納する。ユーザ情報は、ログインユーザ名とログインパスワードとを含む。
【００２０】
また、ユーザ認証モジュール２１１は、コントローラ２２３と通信することで、画像形成装置１０２の有する機能を使用することができる。なお、ログインユーザ情報データベース２１２は、上記外部記憶装置内に実現される。
【００２１】
さらに、ユーザ認証モジュール２１１は、表示デバイス２１３及び入力デバイス２１４を制御することができる。
【００２２】
また、拡張管理装置１０１は、ユーザ認証モジュール２１１以外にも印刷時のプレビューを表示デバイス２１３へ表示させるようなアプリケーションをＣＰＵにより実行可能にインストールすることもできる。これにより、ユーザの使用目的に沿ってカスタマイズされたサービスを提供することも可能である。
【００２３】
画像形成装置１０２は、ログ収集モジュール２２１、ログデータベース２２２、コントローラ２２３、エンジン２２４、印刷データＢＯＸ２２５、スキャナ２２６等から構成される。
【００２４】
コントローラ２２３は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ等を有し、ＣＰＵがＲＯＭに格納されるプログラムを読み出して実行することにより、画像形成装置１０２内のモジュール全般の制御を行う。なお、ログ収集モジュール２２１は、コントローラ２２３のＣＰＵがＲＯＭに格納されるプログラムを読み出して実行することにより実現されるものである。
【００２５】
エンジン２２４は、画像の印刷を行い、印刷物２６０を出力する。コントローラ２２３は、印刷データをエンジン２２４へ渡して印刷をエンジン２２４に行わせる以外にも、印刷データを印刷データＢＯＸ２２５へ一時的に格納する。また、コントローラ２２３は、印刷データＢＯＸ２２５に格納されている印刷データを取得し、その印刷データに基づく画像をエンジン２２４に印刷させることもできる。
【００２６】
スキャナ２２６は、図示しない操作部を有し、該操作部からの指示等に応じて、画像２６１をスキャニングすることで印刷データを生成する。ログ収集モジュール２２１は、ログデータベース２２２から該当する印刷ログを検索し、依頼元モジュールへ印刷ログを通知する。
【００２７】
なお、画像形成装置１０２は、図示しない外部記憶装置（例えば、ＨＤ）等を備えており、印刷データＢＯＸ２２５，ログデータベース２２２は、この外部記憶装置上に実現される。
【００２８】
ユーザ情報管理サーバ１０３は、ユーザごとの権限情報を格納しているユーザ情報データベース２３２、ユーザ情報データベース２３２の管理を行うユーザ情報管理モジュール２３１から構成されている。
【００２９】
ユーザ情報管理モジュール２３１は、ユーザ認証モジュール２１１からの権限情報の要求に応えて、ユーザ認証モジュール２１１から送信されたユーザ情報に該当するユーザＩＤと権限情報とをユーザ情報データベース２３２から検索する。そして、ユーザ情報管理モジュール２３１は、検索の結果得られた権限情報とユーザＩＤとをユーザ認証モジュール２１１へ送信する。
【００３０】
なお、ユーザ情報管理サーバ１０３は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ，外部記憶装置（例えば、ＨＤ）等を備えた通常のコンピュータで構成されている。そして、ＣＰＵが外部記憶装置に格納されたプログラムを読み出してＲＡＭ上で実行することにより、ユーザ情報管理モジュール２３１を実現する。また、ユーザ情報データベース２３２は、上記外部記憶装置内に実現される。
【００３１】
図３は、図２に示したログインユーザ情報データベース２１２に格納されるログインユーザ情報テーブルの一例を示す模式図である。
【００３２】
図３において、５００はログインユーザ情報テーブルである。ログインユーザ情報テーブル５００は、ユーザＩＤ５０１、ログイン時間５０２、ログアウト時間５０３の三つの項目から構成されている。
【００３３】
ユーザＩＤ５０１は、画像形成システムにログインしたユーザを識別するための識別情報を表している。ログイン時間５０２は、ユーザが画像形成システムへログインした時間を表している。ログアウト時間５０３は、ユーザが画像形成システムからログアウトした時間を表している。画像形成装置１０２の使用を終了したことになっていないユーザ、つまり現在ログイン中であるユーザを知るには、ログイン時間が存在し、ログアウト時間が存在しないユーザＩＤを調べればよい。
【００３４】
なお、本実施形態では、ユーザがログインする度にそのユーザのユーザＩＤを追加保存しているが、現在ログイン中のユーザＩＤのみを保持し、ログアウト時にそのユーザＩＤを削除する手法を用いても実施可能である。
【００３５】
図４は、図２に示したユーザ情報データベース２３２に格納される権限情報の一例を示す模式図である。
【００３６】
図４において、６００はユーザ権限情報テーブルである。このユーザ権限情報テーブル６００は、ユーザＩＤ６０１、ログインユーザ名６０２、ログインパスワード６０３、印刷可能枚数６０４、印刷実績枚数６０５、印刷上限枚数６０６の六つの項目から構成される。
【００３７】
ユーザＩＤ６０１は、ユーザを識別するための識別情報を表している。ログインユーザ名６０２とログインパスワード６０３とは一組で、画像形成システムへのログイン時にユーザによってキーボードやＩＤカードリーダなどの入力デバイス２１４から入力される。ログインユーザ名６０２とログインパスワード６０３によるユーザ認証が行われた後は、ログインユーザ名６０２とログインパスワード６０３に対応するユーザＩＤ６０１が画像形成システム内でユーザを識別するための識別情報として使用される。
【００３８】
印刷可能枚数６０４は、現時点でユーザが印刷を行うことのできる枚数を表している。印刷可能枚数６０４の値は印刷上限枚数６０６と印刷実績枚数６０５の差である。印刷実績枚数６０５は、現時点までにユーザが印刷を行った枚数を表している。印刷上限枚数６０６は、ユーザが印刷を行うことのできる枚数の上限を表している。
【００３９】
なお、本実施例では権限情報に関する項目として、印刷可能枚数６０４、印刷実績枚数６０５、印刷上限枚数６０６の３つの情報をユーザ権限情報テーブル６００に格納しているが、印刷可能枚数６０４のみであっても実施可能である。また、本実施形態では、１つのユーザ権限情報テーブルしか使用していないが、印刷枚数の制限が適用される画像形成装置ごとにそれぞれ異なるユーザ権限テーブルを用意し、印刷枚数を制限することも可能である。
【００４０】
以下、図５，図６を参照しながら、本実施形態のコピー機能における印刷枚数を制限する処理の一例について説明する。
【００４１】
まず、図５を参照して、印刷枚数を制限する処理でのユーザ認証から印刷実績枚数の更新までの処理について説明する。
【００４２】
図５は、本発明における第１の制御処理手順の一例を示すフローチャートであり、印刷枚数を制限するための処理でのユーザ認証から印刷実績枚数の更新までの処理に対応する。なお、図中、Ｓ３００〜Ｓ３０２，Ｓ３０８〜Ｓ３１０，Ｓ３１８〜Ｓ３２０，Ｓ３２２は、図２に示した拡張管理装置１０１のユーザ認証モジュール２１１により実行される。また、Ｓ３１２〜Ｓ３１７は、図２に示した画像形成装置１０２のコントローラ２２３，ログ収集モジュール２２１により実行される。また、Ｓ３０３〜Ｓ３０７，Ｓ３２１は、図２に示したユーザ情報管理サーバ１０３のユーザ情報管理モジュール２３１により実行される。
【００４３】
まず、画像形成装置１０２による印刷処理を希望するユーザは、画像形成システムへのログインを行う必要がある。そのために、ユーザは、拡張管理装置１０１に設置された入力デバイス２１４又は拡張デバイス２５０へユーザ情報を入力する（図５のステップＳ３００）。
【００４４】
すると、拡張管理装置１０１のユーザ認証モジュール２１１は、入力デバイス２１４又は拡張デバイス２５０から、ログインを希望しているユーザによって入力されたユーザ情報を取得する（図５のステップＳ３０１）。ここでユーザ情報とは、ログインユーザ名及びログインパスワードを含む。
【００４５】
ユーザ認証モジュール２１１は、Ｓ３０１で取得したユーザ情報に該当する権限情報（ここでは印刷可能枚数とする）とユーザＩＤとを要求するために、ユーザ情報管理サーバ１０３内のユーザ情報管理モジュール２３１へユーザ情報を送信する（図５のステップ３０２）。
【００４６】
そして、ユーザ情報管理モジュール２１３は、ユーザ認証モジュール２１１から送信されたユーザ情報を取得する（図５のステップＳ３０３）。
【００４７】
次に、ユーザ情報管理モジュール２１３は、取得したユーザ情報に該当する権限情報とユーザＩＤとをユーザ情報データベース２３２内のユーザ権限情報テーブル６００から検索する（図５のステップＳ３０４）。
【００４８】
その後、ユーザ情報管理モジュール２１３は、検索の結果を確認し、権限情報とユーザＩＤとを取得できたか否かを判定する（図５のステップＳ３０５）。権限情報とユーザＩＤとを取得できた場合、ユーザ情報管理モジュール２１３は、ユーザ情報に対応するユーザＩＤとユーザ情報に対応する印刷可能枚数を示す情報とをユーザ認証モジュール２１１へ送信する（図５のステップＳ３０６）。
【００４９】
一方、権限情報を取得できなかった場合（ユーザ情報に該当するデータが存在しない場合）、ユーザ情報管理モジュール２１３は、エラーを示す情報をユーザ認証モジュール２１１へ送信する（図５のステップＳ３０７）。
【００５０】
そして、ユーザ認証モジュール２１１は、ユーザ情報管理モジュール２３１からユーザＩＤと印刷可能枚数を示す情報とを取得して不図示のＲＡＭ内に保持し、ユーザに印刷権限があるか否かを確認する（図５のステップＳ３０８）。印刷権限が無い場合、つまり、印刷可能枚数が「０」の場合、又は、エラーを示す情報をステップＳ３０８で取得した場合は、ユーザ認証モジュール２１１は、その旨を表示デバイス２１３に表示し（図５のステップＳ３１１）、処理を終了する。
【００５１】
一方、ステップＳ３０８で、印刷権限を有していることが確認できた場合は、ユーザ認証モジュール２１１は、図５のステップＳ３０９へ処理を進める。ユーザ認証モジュール２１１は、取得したユーザＩＤをログインユーザ情報テーブル５００のユーザＩＤ５０１へ、現在の時刻をログイン時間５０２へ書き込む（図５のステップＳ３０９）。
【００５２】
以上でログインを要求したユーザに対する認証作業が完了したので、次にユーザ認証モジュール２１１は、ユーザＩＤと印刷可能枚数を示す情報とを含む印刷許可情報を画像形成装置１０２内のコントローラ２２３へ送信する（図５のステップＳ３１０）。ここから、画像形成装置１０２における実際の印刷処理へ移行する。
【００５３】
画像形成装置１０２のコントローラ２２３は、ユーザ認証モジュール２１１から印刷許可情報を取得し（図５のステップＳ３１２）、ユーザＩＤと印刷可能枚数を示す情報とを不図示のＲＡＭ内に保持し、画像形成装置１０２の使用をユーザに許可する。
【００５４】
印刷許可情報の取得（図５のステップＳ３１２）後、印刷の許可が下りたので、ユーザはコピー操作をすることができる。スキャナ２２６の操作部からコピー操作がなされると、コントローラ２２３は、画像をスキャナ２２６にスキャニングさせて画像データをスキャナ２２６に生成させる（図５のステップＳ３１３）。
【００５５】
次に、コントローラ２２３は、生成された画像データに基づく画像をエンジン２２４に印刷させる（図５のステップＳ３１４）。この際、コントローラ２２３は、ステップＳ３１４で行われた印刷での印刷枚数を示す情報（画像形成装置１０２の使用に関する情報）、ユーザＩＤ及び現在時刻をログデータベース２２２へ書き込む。ここで、ログデータベース２２２について図７を参照して説明する。
【００５６】
図７は、図２に示したログデータベース２２２の一例を示す模式図である。
【００５７】
図７において、ログデータベース２２２は、ユーザＩＤ７０１、印刷時間７０２、印刷枚数７０３、印刷枚数の通知７０４の四つの項目から構成されている。ユーザＩＤ７０１は、印刷を指示したユーザを識別するための識別情報を表している。図５のステップＳ３１４では、画像形成システムにログインしているユーザのユーザＩＤがユーザＩＤ７０１に書き込まれる。印刷時間７０２は、印刷が行われた時間を表している。図５のステップＳ３１４では、現在時刻が印刷時間７０２に書き込まれる。印刷枚数７０３は、図５のステップＳ３１４での印刷枚数を表す。印刷枚数の通知７０４は印刷枚数の通知が完了したか否かを表している。
【００５８】
なお、ユーザは、スキャニング後に画像データを印刷するか、画像データを印刷データＢＯＸへ保存するかを選択することができる。印刷処理（図５のステップＳ３１４）に使用する画像データは、既に印刷データＢＯＸ２２５内に格納されている、以前スキャナ２２６で生成された画像データであっても良い。
【００５９】
コントローラ２２３は、印刷処理（図５のステップＳ３１４）の後、その印刷枚数を示す情報（画像形成装置１０２の使用に関する情報）をユーザ認証モジュール２１１に送信する（図５のステップＳ３１５）。この際、コントローラ２２３は、ユーザ認証モジュール２１１へ印刷枚数を示す情報を送信すると共に、印刷枚数の通知が完了した旨の情報をログデータベース２２２へ書き込む。ここでは、印刷枚数の通知が完了したことを示す情報が印刷枚数の通知７０４に書き込まれる。
【００６０】
そして、拡張管理装置１０１のユーザ認証モジュール２１１は、画像形成装置１０２から送信された印刷枚数を示す情報（画像形成装置１０２の使用に関する情報）を不図示のＲＡＭ内に保持する（図５のステップＳ３１８）。印刷枚数を示す情報が画像形成装置１０２から複数回送信されてきた場合には、それらの印刷枚数の和を示す情報を不図示のＲＡＭ内に保持する。
【００６１】
次に、ユーザ認証モジュール２１１は、ユーザがログアウトしていないかを確認する（図５のステップＳ３１９）。ここで、ログアウトの指示（データ処理装置の使用を終了する指示）は入力デバイス２１４から通知される。また、一定時間が経過してもユーザからの入力が全く無い場合は、ユーザ認証モジュール２１１が自動的にログアウト処理を行っても良い。
【００６２】
ステップＳ３１９で、ユーザがログアウトしていなかった場合、ユーザ認証モジュール２１１は、画像形成装置１０２の使用の許可を継続させる。
【００６３】
コントローラ２２３は、ユーザ認証モジュール２１１からログアウトした旨の通知がない場合には、不図示のＲＡＭ内に記憶した情報が示す印刷可能枚数を印刷枚数に応じて減算しながら、印刷可能枚数が０であるか否かを確認する（図５のステップＳ３１６）。印刷可能枚数が０でない場合には、ステップＳ３１３に処理を戻し、引き続き画像形成装置１０２の使用を許可する。
【００６４】
一方、ステップＳ３１６で、不図示のＲＡＭ内に記憶した情報が示す印刷可能枚数が０になった場合は、コントローラ２２３は、エラーを示す情報をユーザ認証モジュール２１１へ送信する（図５のステップＳ３１７）。
【００６５】
エラーを示す情報を受信したユーザ認証モジュール２１１は、表示デバイス２１３へエラー内容を表示し（図５のステップＳ３１１）、処理を終了する。
【００６６】
一方、ステップＳ３１９で、ユーザがログアウトしていた場合には、ユーザ認証モジュール２１１は、Ｓ３１８で不図示のＲＡＭ内に保持した印刷枚数を示す情報をユーザＩＤ６０１と共にユーザ情報管理モジュール２３１へ送信する（図５のステップＳ３２０）。
【００６７】
ユーザＩＤと印刷枚数を示す情報とを受信したユーザ情報管理モジュール２３１は、ユーザ情報データベース２３２のユーザＩＤ６０１に該当する印刷実績枚数６０５を、受信した情報が示す印刷枚数に基づいて更新する（図５のステップＳ３２１）。そして、ユーザ情報管理モジュール２３１は、印刷上限枚数６０６と更新された印刷実績枚数６０５の差を求め、印刷可能枚数６０４の値を更新する。その後、ユーザ情報管理モジュール２３１は、印刷実績枚数の更新が完了した旨を示す情報をユーザ認証モジュール２１１に送信する。
【００６８】
その後、印刷実績枚数の更新が完了した旨を示す情報を受信したユーザ認証モジュール２１１は、ログインユーザ情報データベース２１２において、ユーザＩＤに対応するログアウト時間５０３に時刻を書き込み（図５のステップＳ３２２）、処理を終了する。
【００６９】
なお、ステップＳ３１９でユーザがログアウトしていた場合には、ユーザ認証モジュール２１１は、図示しないステップにおいて、画像形成装置１０２のコントローラ２２３にログアウトした旨の通知を行う。この通知を受けたコントローラ２２３は、画像形成装置１０２の使用を禁止するように制御する。
【００７０】
以上、図５に示した処理が、印刷実績枚数の制限を実現する処理の正常フローである。ここで、ステップＳ３１０で印刷許可情報の送信を行った後、拡張管理装置１０１が通信不可能な状態になってしまった場合について説明する。この場合、ステップＳ３１５は実行できないため、印刷枚数を示す情報を得ることができないという問題が発生する。
【００７１】
以下、この問題を解決するために、拡張管理装置１０１が通信復帰後に印刷枚数を示す情報を取得する処理を図６を参照して説明する。
【００７２】
なお、本発明において、拡張管理装置１０１と画像形成装置１０２との通信が不能状態から通信が再開した場合とは、例えば以下のような場合を含む。拡張管理装置１０１，画像形成装置１０２のいずも電源がＯＮされた状態であるが通信不能であった状態から通信が再開された場合。また、拡張管理装置１０１，画像形成装置１０２のいずれか又は双方の電源がＯＦＦされた状態から電源がＯＮされて拡張管理装置１０１，画像形成装置１０２間の通信が再開された場合。
【００７３】
図６は、本発明における第２の制御処理手順の一例を示すフローチャートであり、拡張管理装置１０１が通信不能状態から通信可能な状態に復帰した場合における印刷枚数を示す情報の取得処理に対応する。なお、図中、Ｓ４０１〜Ｓ４０３，Ｓ４０７，Ｓ４０９は、図２に示した拡張管理装置１０１のユーザ認証モジュール２１１により実行される。また、Ｓ４０４〜Ｓ４０６は、図２に示した画像形成装置１０２のコントローラ２２３，ログ収集モジュール２２１により実行される。さらに、Ｓ４０８は、図２に示したユーザ情報管理サーバ１０３のユーザ情報管理モジュール２３１により実行される。
【００７４】
通信不能状態になった後通信再開時に拡張管理装置１０１では、まずユーザ認証モジュール２１１がログインユーザ情報データベースを検索して、ログイン中のユーザが存在するか否かを判断する（図６のステップＳ４０１）。なお、ログイン中のユーザは、通信不能状態になる直前に、画像形成装置１０２の使用を許可されていたユーザを示すことになる。
【００７５】
ステップＳ４０１で、ログイン中のユーザが存在しない場合は、ユーザ認証モジュール２１１は処理を終了する。
【００７６】
一方、ステップＳ４０１で、ログイン中のユーザが存在した場合は、それは印刷枚数を示す情報（画像形成装置１０２の使用に関する情報）の収集漏れを意味しているから、ユーザ認証モジュール２１１はステップＳ４０２へ処理を移す。
【００７７】
そして、ユーザ認証モジュール２１１は、ログイン中のユーザのユーザＩＤとそれに対応するログイン時間を示す情報とを取得する（図６のステップＳ４０２）。
【００７８】
次に、ユーザ認証モジュール２１１は、Ｓ４０２で取得したユーザＩＤとログイン時間を示す情報とを含む印刷枚数要求をコントローラ２２３へ送信する（図６のステップＳ４０３）。
【００７９】
コントローラ２２３は、ユーザＩＤとログイン時間を示す情報とを含む印刷枚数要求をユーザ認証モジュールから取得し（図６のステップＳ４０４）、ユーザＩＤとログイン時間を示す情報とを不図示のＲＡＭ内に格納する。
【００８０】
次に、コントローラ２２３のログ収集モジュール２２１は、Ｓ４０４で取得したユーザＩＤとログイン時間を示す情報とをキーにして、印刷枚数を検索する（図６のステップＳ４０５）。詳細には、ログ収集モジュール２２１は、ユーザＩＤ７０１の値がステップＳ４０４で取得したユーザＩＤと同じで、印刷時間７０２の値がログイン時間以降であって、印刷枚数の通知が完了していないレコードを検索する。そして、そのレコードに含まれる印刷枚数７０３の値を取得する。該当するレコードが複数ある場合には、その複数のレコードのそれぞれに含まれる印刷枚数７０３の値の和を取得する。ただし、ログ収集モジュール２２１は複数のレコードのそれぞれに含まれる印刷枚数７０３の値をそのままユーザ認証モジュール２１１に送信し、ユーザ認証モジュール２１１がそれらの値の和を計算しても良い。
【００８１】
コントローラ２２３は、ステップＳ４０５でログ収集モジュール２２１によって取得された印刷枚数を示す情報をユーザ認証モジュール２１１へ送信する（図６のステップＳ４０６）。
【００８２】
ユーザ認証モジュール２１１は、コントローラ２２３から送信された印刷枚数を示す情報（画像形成装置１０２の使用に関する情報）を取得する。その後、ユーザ認証モジュール２１１は、その印刷枚数を示す情報（画像形成装置１０２の使用に関する情報）をＳ４０２で取得したユーザＩＤと共に、ユーザ情報管理モジュール２３１へ送信する（図６のステップＳ４０７）。
【００８３】
ユーザ情報管理モジュール２３１は、ユーザ認証モジュール２１１から送信された印刷枚数を示す情報とユーザＩＤとを取得する。そして、ユーザ情報管理モジュール２３１は、取得した印刷枚数を示す情報とユーザＩＤとに基づき、ユーザ情報データベースを更新する（図６のステップＳ４０８）。さらに、ユーザ情報管理モジュール２３１は、印刷実績枚数の更新が完了した旨を示す情報をユーザ認証モジュール２１１に送信する。
【００８４】
ユーザ認証モジュール２１１は、ユーザ情報管理モジュール２３１から、印刷実績枚数の更新が完了した旨を示す情報を受信する。そして、ユーザ認証モジュール２１１は、ログインユーザ情報データベース２１２において、ユーザＩＤに対応するログアウト時間５０３に時刻を書き込み（図６のステップＳ４０９）、処理を終了する。
【００８５】
なお、本実施形態では、ユーザの印刷権限として、コピーにおける印刷枚数の制限を例に挙げた。しかし、その他にも、クライアントＰＣからのプリントによる印刷枚数や、印刷データの転送機能による転送枚数または転送回数、ＦＡＸ機能による転送枚数または転送回数、ＢＯＸ機能でのプリントによる印刷枚数等、画像形成装置１０２が有する機能に関してそれぞれ制限を加えることも可能である。
【００８６】
以上示したように、拡張管理装置１０１と画像形成装置１０２が通信不能な期間において画像形成装置１０２の使用を許可されていたユーザが画像形成装置１０２に対して行った操作情報（画像形成装置の使用に関する情報）を漏れることなく取得することができる。
【００８７】
つまり、システム管理者は、通信不能な期間の操作情報（画像形成装置の使用に関する情報）を画像形成装置内のログ等から手動で調べる必要がなく、正確な操作情報を自動的に管理できるため、システム管理者の利便性を向上することが可能となる。
【００８８】
さらに、ユーザが権限範囲を超えて不正に画像形成装置を利用することを防止できる。
【００８９】
また、操作情報取得のために行う画像形成装置１０２と拡張管理装置１０１の通信は、通信再開時に一度行われるだけであり、画像形成装置１０２と拡張管理装置１０１間の無駄なトラフィックを抑制することができる等の効果を奏する。
【００９０】
〔第２実施形態〕
上記第１実施形態では、コントローラ２２３とログ収集モジュール２２１とログデータベース２２２が画像形成装置１０２に実装されている。ユーザ認証モジュール２１１とログインユーザ情報データベース２１２が拡張管理装置１０１に実装されている。それぞれ個別の装置にわかれて実装されているが、上記モジュールがすべて同じ装置上に実装されている実施形態を第２実施形態とする。
【００９１】
本実施形態でも、上記第１実施形態と同様のフローで、コントローラ２２３とユーザ認証モジュール２１１との通信が不通となっても、通信の再開時に拡張管理装置がログイン中のユーザが管理対象機器に対して行わせたすべての操作情報を収集可能となる。
【００９２】
さらに、ユーザ情報管理モジュール２３１，ユーザ情報データベース２３２も同じ装置上に実装されていてもよい。
【００９３】
また、ユーザ認証モジュール２１１，ログインユーザ情報データベース２１２，ユーザ情報管理モジュール２３１，ユーザ情報データベース２３２のみが同じ装置上に実装されていてもよい。
【００９４】
上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９６】
以下、図８に示すメモリマップを参照して、本発明に係る印刷システムを構成する装置１０１〜１０３で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
【００９７】
図８は、本発明に係る印刷システムを構成する装置１０１〜１０３で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【００９８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１００】
本実施形態における図５，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD-ROMやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０１】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０４】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【０１０５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやFTPサーバ等も本発明の請求項に含まれるものである。
【０１０７】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１１２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１１３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１１４】
従来、ユーザ認証後に画像形成装置１０２等のデータ処理装置と拡張管理部間１０１での通信が不通となる場合（例えば拡張管理部間１０１の電源がＯＦＦされた場合）があった。このような場合、拡張管理部間１０１は、ユーザが画像形成装置１０２に対して行った処理に関するデータを収集および管理できなくなってしまっていた。しかし、本発明では、拡張管理装置１０１内にユーザのログイン情報を保持する。これにより、拡張管理装置１０１は、通信復帰後に、保持したログイン情報に基づいて画像形成装置１０２に対してユーザが行わせた処理に関するデータを収集および管理することができる。
【０１１５】
なお、上記実施形態では、本発明のデータ処理装置として画像形成装置１０２を例とし、拡張管理部間１０１が画像形成装置１０２の使用に関する情報を管理する場合について説明した。しかし、本発明のデータ処理装置は、画像形成装置に限られるものではない。例えば、データ処理装置をスキャナ装置とし、スキャナ装置の使用に関する情報（例えばスキャン枚数）を拡張管理部間１０１が取得するように構成してもよい。また、データ処理装置をファクシミリ装置とし、ファクシミリ装置の使用に関する情報（例えばファクシミリ送信枚数）を拡張管理部間１０１が取得するように構成してもよい。また、データ処理装置をコンピュータや端末とし、コンピュータや端末の使用に関する情報（例えば使用時間）を拡張管理部間１０１が取得するように構成してもよい。さらに、これらは一例を示したのみであり、データ処理装置の使用に関する情報を拡張管理部間１０１が取得可能な構成であれば、どのような装置であっても、どのような使用に関する情報であってもよい。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施形態に係る印刷システム（以下、画像形成システム）の構成の一例を示す概念図である。
【図２】図１に示した画像形成システムの構成要素の内部構成を詳細に表したブロック図である。
【図３】図２に示したログインユーザ情報データベース２１２に格納されるログインユーザ情報テーブルの一例を示す模式図である。
【図４】図２に示したユーザ情報データベース２３２に格納される権限情報の一例を示す模式図である。
【図５】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図６】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図７】図２に示したログデータベース２２２の一例を示す模式図である。
【図８】本発明に係る印刷システムを構成する装置１０１〜１０３で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【符号の説明】
【０１１７】
１０１  拡張管理装置
２１１  ユーザ認証モジュール
２１２  ログインユーザ情報データベース
５００  ユーザ情報テーブル
１０２  画像形成装置
２２１  ログ収集モジュール
２２５  ログデータベース
１０３  ユーザ情報管理サーバ
２３１  ユーザ情報管理モジュール
２３２  ユーザ情報ベータベース
６００  ユーザ権限情報テーブル
【図１】
2008040934.tif 000003
【図２】
2008040934.tif 000004
【図３】
2008040934.tif 000005
【図４】
2008040934.tif 000006
【図５】
2008040934.tif 000007
【図６】
2008040934.tif 000008
【図７】
2008040934.tif 000009
【図８】
2008040934.tif 000010