(57)【要約】【課題】  クライアントユーザがジョブ管理装置の存在を一見しただけではわからなくすることにより、ジョブ管理モジュールのサービス停止、アンインストールといった不正な運用を回避することを目的とする。【解決手段】  サーバクライアントで構成されるジョブ管理装置において、クライアントモジュールの画面表示の有無をサーバで設定可能とする。【選択図】  図１
2009025976.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置に対するジョブを生成すると共に、該ジョブに関するジョブ情報を生成する情報処理クライアントと、
前記情報処理クライアントから前記ジョブ情報を取得し、記録する情報処理サーバと、
を含む情報処理システムであって、
前記情報処理クライアントは、画面上に情報処理クライアントの存在を示す表示手段を有し、
前記情報処理サーバは、前記情報処理クライアントの画面上の存在表示の有効／無効を決定する手段を有し、
前記情報処理クライアントは、前記情報処理サーバの設定に従って画面上の存在表示の有効／無効を切り替えることを特徴とする情報処理システム。
【請求項２】
前記情報処理サーバは、ユーザ情報を有し、情報処理クライアントの画面表示の有効／無効の設定を、ユーザ情報を元に決定する手段を有する前記請求項１記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、クライアントより構成されるジョブ情報管理装置における表示方法に関するものである。
【背景技術】
【０００２】
従来から、ジョブ情報を取得して管理する情報処理システムに関するジョブ管理方法が開発されてきており、周辺機器で実行されたジョブ情報を収集することが行われている。
【０００３】
このジョブ情報管理装置は、サーバ、クライアントで構成される場合もあり、クライアントＰＣにクライアントのジョブ情報管理装置が存在する場合は、他のアプリケーション同様、クライアントＰＣの画面上に、アイコン等によりその存在が表示されることが一般的である。
【０００４】
従来例としては、画面表示情報（指示書）をサーバが管理し、ユーザに表示するものがある（特許文献１参照）。
【特許文献１】特開2004-289672号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ジョブ情報管理装置には、ユーザごとに、出力ジョブ（プリント、コピー、ＦＡＸ等）を集計するとともに、出力ジョブの上限値を設定し、ユーザに上限値を超えたジョブの出力を制限する機能を有している場合がある。クライアントＰＣにおいて、ユーザが、ジョブ情報管理装置が存在することがわかった場合、ジョブ出力の制限を逃れるために、意図的にジョブ情報管理装置のサービスを停止したり、ジョブ情報管理モジュールをアンインストールする場合がある。
【０００６】
本発明は上記の課題を鑑みてなされたものであり、クライアントＰＣにおいてジョブ情報管理装置が存在することを、その画面上で一見ではわからないように、ジョブ情報管理装置のアイコン等の画面表示を無効とすることで、不正ユーザによるジョブ情報管理の妨害を防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明にかかるシステムは、
画像処理装置に対するジョブを生成すると共に、該ジョブに関するジョブ情報を生成する情報処理クライアントにおいて、
前記情報処理クライアントから前記ジョブ情報を取得し、記録する情報処理サーバと、
を含む情報処理システムであって、
前記情報処理クライアントは、画面上に情報処理クライアントの存在を示す表示手段を有し、
前記情報処理サーバは、前記情報処理クライアントの画面上の存在表示の有効／無効を決定する手段を有し、
前記情報処理クライアントは、前記情報処理サーバの設定に従って画面上の存在表示の有効／無効を切り替えることを特徴とする。
【０００８】
また、前記情報処理サーバは、ユーザ情報を有し、情報処理クライアントの画面表示の有効／無効の設定を、ユーザ情報を元に決定する手段を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サーバ・クライアントより構成されるジョブ情報管理装置において、サーバのユーザ情報に従い、クライアントＰＣ画面におけるクライアントジョブ情報管理装置の存在表示の有無を切り替えることにより、不正ユーザによるジョブ情報管理の妨害を防ぐことが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
（一実施形態）
以下、図面を用いて、本発明の一実施形態を詳細に説明する。
【００１２】
＜ジョブアカウントシステム＞
本実施形態である、サーバ・クライアント型の情報処理システムとしてジョブアカウントシステムを取り上げる。図１は、その全体の基本的な構成図である。１０１０及び１０２０は、クライアントコンピュータである。１０３０は、サーバコンピュータである。
【００１３】
１０４０、１０６０はプリンタである。ただし、プリンタ１０４０は、印刷履歴を保持する機能（印刷履歴保持機能）を備えており、プリンタ１０６０は、印刷履歴保持機能を備えていないものとする。１０５０はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｉｒｎｔｅｒ）である。ＭＦＰ１０５０は、プリンタ機能、コピー機能、スキャナ機能、印刷履歴保持機能を備えている。
【００１４】
コンピュータ１０１０、１０２０、１０３０、及びプリンタ１０４０、１０５０、１０６０は、それぞれ、ネットワークを介して他の装置と通信を行なうことができる。
【００１５】
クライアントコンピュータ１０１０において、アプリケーション１０１１がＧＤＩ（Ｇｒａｐｈｉｃｓ  ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）１０１２を呼び出すと、ＧＤＩ１０１２は、アプリケーション１０１１からの指示に応じて印刷データを生成し、その印刷データをスプーラ１０１３に送信する。ジョブアカウントクライアントアプリケーション１０１４は、アプリケーション１０１１がＧＤＩ１０１２を呼び出すのを監視（フック）して、その印刷データに係るジョブ情報を蓄積する。ジョブ情報とは、印刷枚数やページ枚数、印刷サイズ、使用する用紙のタイプ、印刷要求を発行したユーザに関する情報（ユーザ情報）、カラー印刷に関する情報（カラー情報）などを含む。
【００１６】
スプーラ１０１３は、ネットワークを介して周辺機器（プリンタ１０４０、ＭＦＰ１０５０、プリンタ１０６０）と通信し、周辺機器がレディ状態であれば印刷データを送信する。また、クライアントコンピュータ１０２０がプリントサーバとして機能している場合には、ＧＤＩ１０１２が生成した印刷データはスプーラ１０２３に送信される。
【００１７】
ジョブアカウントクライアントアプリケーション１０１４は、ジョブアカウントサーバアプリケーション１０３１に、定期的に蓄積したジョブ情報を送信する。
【００１８】
クライアントコンピュータ１０２０において、アプリケーション１０２１、ＧＤＩ１０２２、スプーラ１０２３は、それぞれアプリケーション１０１０、ＧＤＩ１０１２、スプーラ１０１３と同じ動きをする。
【００１９】
ジョブアカウントクライアントアプリケーション１０２４は、定期的にスプーラ１０２３を監視する。スプーラ１０２３にスプールされている印刷ジョブがあれば、ジョブアカウントクライアントアプリケーション１０２４はＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を用いてその印刷ジョブの情報を取得する。具体的には、印刷ジョブの排紙枚数やページ数を取得する。そして、ジョブアカウントクライアントアプリケーション１０２４は、蓄積したジョブ情報をジョブアカウントサーバアプリケーション１０３１に送信する。
【００２０】
ＯＳがスプーラ１０２３の状態変化を他のアプリケーションに伝える機能を備えていれば、ジョブアカウントクライアントアプリケーション１０２４が定期的にスプーラ１０２３を監視しなくてもかまわない。印刷ジョブがスプーラ１０２３にスプールされたことをＯＳがジョブアカウントクライアントアプリケーション１０２４に伝えればよい。
【００２１】
サーバコンピュータ１０３０において、ジョブアカウントサーバアプリケーション１０３１は、利用者情報管理モジュール１０３１ａと、機器情報管理モジュール１０３１ｂと、ジョブ情報管理モジュール１０３１ｃと、利用状況管理モジュール１０３１ｄとを含む。このうち、利用者情報管理モジュール１０３１ａは、サーバコンピュータ１０３０内の不図示の記憶装置に利用者情報を格納、管理している。
【００２２】
また、機器情報管理モジュール１０３１ｂは、ネットワークに接続された周辺機器がジョブ履歴保持機能を有しているかを調査し、ジョブ履歴保持機能を有している機器についての情報やその他の機器情報を、サーバコンピュータ１０３０内の記憶部（ここでは不図示）に格納し管理している。
【００２３】
利用者情報は、周辺機器を利用するユーザのコンピュータログイン名（ユーザが、コンピュータにログインするために入力する名前）やネットワークログイン名（ユーザが、ネットワークシステムにログインするために入力する名前）を含み、周辺機器を利用したユーザを特定（識別）する情報である。また、機器情報は、周辺機器の印刷スピード、カラー情報、ネットワークアドレスなどである。
【００２４】
ジョブ情報管理モジュール１０３１ｃは、ジョブアカウントクライアントアプリケーション１０１４及び１０２４からジョブ情報を受信し、やはり記憶装置にジョブ情報を格納する。また、ジョブ情報管理モジュール１０３１ｃは、履歴情報を保持する機能を有する周辺機器（例えば、プリンタ１１４０）に履歴情報を要求し、利用状況入出力モジュール１０３１ｄを介して履歴情報を取得する。この処理は、定期的に行なわれてもよい。また、周辺機器の履歴情報格納部（不図示）の記憶容量が少なくなったときに、その旨が利用状況入出力モジュールに通知され、そのときに、この処理が行なわれてもよい。
【００２５】
利用状況入出力モジュール１０３１ｄは、ジョブ履歴保持機能を有する周辺機器からジョブ履歴（ジョブ情報）を含む利用状況を取得する。また、利用状況入出力モジュール１０３１ｄは、利用状況レポート（どの利用者がどれだけジョブを実行したかを示すレポート）の出力を周辺機器のプリンタやモニタに出力することもできる。
【００２６】
管理者は、利用状況入出力モジュール１０３１ｄに利用状況の出力を行なわせ、周辺機器の利用状況を得ることができる。利用状況入出力モジュール１０３１ｄは、記憶部に記憶された利用者情報、機器情報、印刷履歴情報に基づいて、様々な利用状況を出力する。管理者は、その出力様式（出力形式）を利用状況入出力モジュールに対し指定する。なお、この利用状況の出力は、例えば、サーバコンピュータ１０３０の表示部（不図示）に表示される。また、利用状況の出力に係る出力データがクライアントコンピュータ１０１０や１０２０に送信され、利用状況の出力がクライアントコンピュータの表示部（不図示）に表示されてもよい。
【００２７】
利用状況の出力では、ユーザごとの利用量（出力に用いられた用紙枚数やトナー量）や周辺機器の利用時間が出力される。また、カラー印刷や両面印刷などの周辺機器の動作モード（機能）別に利用状況が出力される。また、使用された用紙のサイズや使用された用紙の種類別に利用状況が出力される。
【００２８】
また、周辺機器の利用料金が機器情報に設定されていることで、周辺機器別に或いはユーザ別に利用金額が出力される。更に、動作モード別の利用料金、用紙サイズ別の利用料金、用紙の種類別の利用料金が設定されていることで、どのユーザが、どの用紙で、どの動作モードで、どの周辺機器で、どれだけの印刷をして、どれだけの利用金額になっているかを出力する。
【００２９】
また、管理者は、利用者情報管理モジュール１０３１ａ及び機器情報管理モジュール１０３１ｂを介して、機能別、ユーザ別、ユーザ部門別、利用機器別に利用の制限を設定することもできる。設定可能な制限情報として、利用料金、ページ数、用紙枚数などの項目がある。利用状況入出モジュール１０３１ｄは、設定された制限（制限情報）と印刷履歴情報と監視して照らし合わせることにより、利用が制限を越える場合には、その旨を出力する。これは、画面上への表示出力であっても、メールその他の通信出力でもよい。
【００３０】
また、ジョブ情報管理モジュール３０３１ｃが、ユーザごとの設定された制限と印刷履歴情報とを監視して照らし合わせることにより、あるユーザの利用が制限を越える場合には、クライアントコンピュータ１０１０や周辺機器自体に、そのユーザの利用を拒否させる。或いは、そのユーザに対して、画面上への表示やメールその他の通信手段で警告を促してもよい。
【００３１】
＜コンピュータの制御構成＞
図２は、クライアントコンピュータ１０１０、クライアントコンピュータ１０２０、サーバコンピュータ１０３０のハードウェア構成を示す図である。２０１は、ＣＰＵ（中央処理装置）である。ＣＰＵ２０１は、このコンピュータ装置全体の制御、演算処理などを行なう。
【００３２】
２０２は、ＲＯＭ（読み出し専用メモリ）である。ＲＯＭ２０２は、システム起動プログラムの情報などが格納されている記憶領域となっている。２０３は、ＲＡＭ（ランダムアクセスメモリ）である。ＲＡＭ２０３は、使用制限のないデータ記憶領域となっている。オペレーティングシステム（ＯＳ）、アプリケーションプログラム、デバイスドライバ（プリンタドライバ）、通信制御用のプログラムなどはＲＡＭ２０３にロードされて、ＣＰＵ２０１によって実行される。
【００３３】
２０４は、ＫＢＣ（キーボード制御部）である。ＫＢＣ２０４は、コンピュータに付属のキーボードから入力データを受け取り、ＣＰＵ２０１へ入力データを伝達する。２０５は、ＣＲＴ（ディスプレイ制御部）であり、ディスプレイ装置に対する表示制御を行なう。２０６は、ＨＤ（ハードディスク装置）である。な
お、ＨＤ２０６は、他にも、ＦＤ（フレキシブルディスク装置）、ＳＲＡＭ（不揮発性記憶メモリ）などの外部記憶装置に代替可能である。ＨＤ２０６はプログラム及びデータを記憶し、これらプログラム及びデータは必要に応じてＲＡＭへロードされる。例えば、サーバコンピュータ１０３０内部のＨＤであれば、利用者情報や機器情報や印刷履歴情報（ジョブ履歴データベース）が格納される。
【００３４】
２０７は、通信部で、ネットワーク通信を制御する。この通信部２０７により、コンピュータは、ネットワークに接続されている他のコンピュータや周辺機器と通信することが可能となる。
【００３５】
２０８は、システムバスである。上記の構成要素間でやり取りされるデータは、このシステムバス２０８を通る。
【００３６】
＜メモリマップ＞
図３は、ジョブ管理プログラムがＲＡＭ２０３にロードされ、ＣＰＵ２０１により実行可能となった状態でのメモリマップを示す図である。３１は、基本Ｉ／Ｏプログラムである。３０２は、ウィンドウシステムなどのオペレーティングシステムである。３０３は、ジョブ管理プログラムである。３０４は、関連データである。３０５は、ＣＰＵ２０１がジョブ管理プログラムなどのプログラムを実行するときに使用するワークエリアである。
【００３７】
また、ジョブ管理プログラム及び関連データは、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭ中に記憶され、そこからコンピュータに供給される。図４は、ジョブ管理プログラム及び関連データがＦＤやＣＤ−ＲＯＭに格納されている状態でのメモリマップを示す図である。ＦＤやＣＤ−ＲＯＭの記憶領域４００は、ボリューム情報４０１、ディレクトリ情報４０２、ジョブ管理プログラムの実行ファイル４０３、ジョブアカウントの関連データファイル４０４から構成される。
【００３８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウエア（制御プログラム）のプログラムコードを記録した記憶媒体（図４）を、図５に示すようにコンピュータに供給し、そのコンピュータの装置（ＣＰＵ２０１）が記憶媒体に格納されたプログラムコードを読出し実行することによって達成される。
【００３９】
図４に示すプログラムやデータをコンピュータに供給する方法として図５に示すようにフレキシブルディスクＦＤ５００に記憶させてコンピュータ本体５０２に（フレキシブルディスクドライブ５０１を介して）供給する方法が一般的である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスクやハードディスク以外にも，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
＜クライアント画面表示処理＞
上述のように、サーバ・クライアント型のジョブ情報管理装置においては、クライアントＰＣでユーザが出力したジョブは、クライアントのジョブ情報管理装置がジョブ情報を収集しサーバに送信することで、ジョブ管理を可能としている。
【００４２】
図６、図７、図８は、サーバの設定により、クライアントＰＣに存在するジョブ情報管理装置の画面表示の有効／無効を切り替える処理に関して述べている。
【００４３】
図６は、サーバにおけるユーザ管理情報を示している。各ユーザにはユーザレベルの属性が定義されており、また、属性に従ってクライアントにおける画面上の表示/非表示の情報を有している。
【００４４】
図７は、クライアントジョブ情報管理装置における、アイコンの画面表示を示した流れ図である。
【００４５】
Ｓ７−１はクライアント課金モジュール（クライアントジョブ情報管理装置）の起動処理である。このクライアントモジュールは、クライアントＰＣにログインしたユーザの出力ジョブを収集する。また、サーバでの上限値管理が有効である場合は、ユーザごとに上限値を超えたプリント（ジョブ出力）を禁止することが可能である。Ｓ７−２では、起動したクライアント課金モジュールは、サーバにアクセスする。Ｓ７−３では、サーバより各種設定情報を取得する処理である。ここで、クライアント表示で関係のあるユーザ情報（図６）を取得する。Ｓ７−４は、Ｓ７−３で取得した設定情報に従い、クライアントＰＣにおける課金モジュールのアイコンの表示／非表示を決定する。図６では各ユーザごとにクライアントアイコンの表示              ／非表示の情報が示されている。この情報に従って、クライアントＰＣの画面におけるアイコンの表示／非表示の切り分けを行う。Ｓ７−５，Ｓ７−６は、Ｓ７−４での条件判断に従い、画面上のアイコン表示／非表示を行う。
【００４６】
図８は、図６、図７で判断されたクライアント課金モジュールの画面表示結果を示している。ユーザ１、ユーザ４は画面にアイコン表示が有効であり、ユーザ２、ユーザ３は画面のアイコン表示は無効となっている。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態としてのジョブアカウントシステム全体の基本的な構成図である。
【図２】本発明の一実施形態としてのジョブアカウントシステムに含まれるコンピュータの概略構成を示す図である。
【図３】本発明の一実施形態としてのジョブアカウントシステムにおいて、ジョブ管理プログラムがＲＡＭにロードされ、ＣＰＵにより実行可能となった状態でのメモリマップを示す図である。
【図４】本発明の一実施形態としてのジョブアカウントシステムにおいて、ジョブ管理プログラム及び関連データがＦＤやＣＤ−ＲＯＭに格納されている状態でのメモリマップを示す図である。
【図５】図４に示すプログラムやデータをコンピュータに供給する方法を説明するための図である。
【図６】本発明の一実施形態としてのジョブ情報管理装置のサーバにおけるユーザ情報を示した図である。
【図７】本発明の一実施形態としてのジョブ情報管理装置におけるクライアントの画面表示の判定処理の流れ図。
【図８】図７の判断に基づいたジョブ情報管理装置におけるクライアント画面表示の結果を示す図である。
【図１】
2009025976.tif 000003
【図２】
2009025976.tif 000004
【図３】
2009025976.tif 000005
【図４】
2009025976.tif 000006
【図５】
2009025976.tif 000007
【図６】
2009025976.tif 000008
【図７】
2009025976.tif 000009
【図８】
2009025976.tif 000010