(57)【要約】【課題】  印刷させる属性に適応して使用可能な周辺機器の場所や機能を制限することである。【解決手段】  周辺機器を利用する管理コードが入力されると（Ｓ１３０１）、入力された管理コードに対して、周辺機器が設置される場所を特定する設置場所情報が指定されている場合に、設置場所情報を指定する（Ｓ１３０２）。さらに、設置場所情報に対応する周辺機器により実行可能な処理機能の中で、制限すべきいずれかの処理機能を指定されている場合に、制限する機能を指定する（Ｓ１３０５）。指定された設置場所、制限した機能、管理コードとを関連づけてデータベースに登録する（Ｓ１３０６）ことを特徴とする。【選択図】  図１２
2008257339.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理機能を実行する周辺機器と通信可能な管理装置であって、
前記周辺機器を利用する管理コードを入力するコード入力手段と、
入力された前記管理コードに対して、周辺機器が設置される場所を特定する設置場所情報を指定する第１の指定手段と、
前記設置場所情報に対応する周辺機器により実行可能な処理機能の中で、制限すべきいずれかの処理機能を指定する第２の指定手段と、
前記第１と第２の指定手段によるそれぞれの指定と、前記管理コードとを関連づけてデータベースに登録する登録手段と、
を有することを特徴とする管理装置。
【請求項２】
前記周辺機器は、プリント機能、コピー機能、ファクシミリ機能を含む複数の処理機能を備えることを特徴とする請求項１記載の管理装置。
【請求項３】
前記設置場所情報は、前記周辺機器から取得することを特徴とする請求項１記載の管理装置。
【請求項４】
前記管理コードは、前記周辺機器で処理させる情報の属性を特定するコードであることを特徴とする請求項１記載の管理装置。
【請求項５】
前記周辺機器は、前記管理コードが指定されたジョブを受信した場合に、前記記憶手段に記憶された機能を制限することを特徴とする請求項１乃至４のいずれかに記載の管理装置。
【請求項６】
複数の処理機能を実行する周辺機器と通信可能な管理装置における管理方法であって、
前記周辺機器を利用する管理コードを入力するコード入力工程と、
入力された前記管理コードに対して、周辺機器が設置される場所を特定する設置場所情報を指定する第１の指定工程と、
前記設置場所情報に対応する周辺機器により実行可能な処理機能の中で、制限すべきいずれかの処理機能を指定する第２の指定工程と、
前記第１と第２の指定工程によるそれぞれの指定と、前記管理コードとを関連づけてデータベースに登録する登録工程と、
を有することを特徴とする管理装置。
【請求項７】
前記周辺機器は、プリント機能、コピー機能、ファクシミリ機能を含む複数の処理機能を備えることを特徴とする請求項６記載の管理方法。
【請求項８】
前記設置場所情報は、前記周辺機器から取得することを特徴とする請求項６記載の管理方法。
【請求項９】
前記管理コードは、前記周辺機器で処理させる情報の属性を特定するコードであることを特徴とする請求項６記載の管理方法。
【請求項１０】
前記周辺機器は、前記管理コードが指定されたジョブを受信した場合に、前記記憶手段に記憶された機能を制限することを特徴とする請求項６乃至９のいずれかに記載の管理方法。
【請求項１１】
請求項６乃至１０のいずれかに記載の管理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６乃至１０のいずれかに記載の管理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺機器と通信してジョブ情報を管理する管理装置に関するものである。
【背景技術】
【０００２】
従来、ネットワーク上の情報機器のジョブ情報を管理する装置を含む管理システムとして、下記特許文献１が公開されている。
【０００３】
このような管理システムは、クライアントコンピュータからの印刷時に管理コードを入力し、ジョブ管理サーバに対して、印刷ジョブ情報に加えて、管理コード情報を付加して送信するという構成になっている。
【０００４】
具体的には、法律事務所等において、発生した印刷経費を仕事の内容ごとに集計するといった業務管理を行う場合を想定する。
【０００５】
このような業務において、印刷を行ったユーザ単位の集計結果から仕事単位に集計をやり直すという手間を削減するために印刷ジョブ情報に管理コードを付加し、この管理コードによる集計を行うというものである。
【特許文献１】特開2004-178324号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザの情報を出力するにあたり、周辺機器の利用に関して制限をかける必要がある。
【０００７】
例えば、企業等において、人事部門が昇格試験の問題を周辺機器から印刷あるいはコピーする場合に、人事部門のフロアに設置してある周辺機器を使用することは通常の使用である。
【０００８】
この場合、人事部門が昇格試験の問題を他部門のフロアに設置してある周辺機器を利用することは、出力物の取り忘れなどによる昇格試験の情報漏洩につながるという問題がある。
【０００９】
また、人事部門のフロアに設置してある周辺機器であっても、その周辺機器に対して誤ってFAXを使用してしまった場合には、外部機器に秘匿性が要求される情報が漏洩されてしまうことを防止できないという課題があった。
【００１０】
つまり、選択可能な周辺機器に特定の情報を出力する場合に、出力すべき情報に対する複数の属性に関連づけてその周辺機器に何らかの制限を設定することができない。このため、特定の情報を選択された周辺機器で処理させる場合、使用者が誤操作で、本来実行させたくない機能が選択されると、情報漏洩してしまうことを回避できないという課題が指摘されていた。ここで、リモートとは、印刷要求を行う者と、その要求を受け付ける周辺機器とが同じ棟で別部署、あるいは別棟に設置されているような場合を含むものである。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、印刷させる属性に適応して使用可能な周辺機器の場所や機能を制限することができる仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
【００１３】
複数の処理機能を実行する周辺機器と通信可能な管理装置であって、前記周辺機器を利用する管理コードを入力するコード入力手段と、入力された前記管理コードに対して、周辺機器が設置される場所を特定する設置場所情報を指定する第１の指定手段と、前記設置場所情報に対応する周辺機器により実行可能な処理機能の中で、制限すべきいずれかの処理機能を指定する第２の指定手段と、前記第１と第２の指定手段によるそれぞれの指定と、前記管理コードとを関連づけてデータベースに登録する登録手段とを有することを特徴とする。
【００１４】
上記目的を達成する本発明の管理方法は以下に示す構成を備える。
【００１５】
複数の処理機能を実行する周辺機器と通信可能な管理装置における管理方法であって、前記周辺機器を利用する管理コードを入力するコード入力工程と、入力された前記管理コードに対して、周辺機器が設置される場所を特定する設置場所情報を指定する第１の指定工程と、前記設置場所情報に対応する周辺機器により実行可能な処理機能の中で、制限すべきいずれかの処理機能を指定する第２の指定工程と、前記第１と第２の指定工程によるそれぞれの指定と、前記管理コードとを関連づけてデータベースに登録する登録工程とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、印刷させる属性に適応して使用可能な周辺機器の場所や機能を制限することができるため、ユーザあるいは顧客に関する情報の漏洩を抑止することが可能となる。
【発明を実施するための最良の形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１８】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を用いて、本発明の実施例を詳細に説明する。
【００１９】
＜ジョブアカウントシステム＞
図１は、本発明の第１実施形態を示す情報処理システムの構成を説明するブロック図である。本例は、ジョブアカウントを後述するサーバが管理するシステム例である。本実施形態では、周辺機器として、複合画像処理装置として処理機能がプリント機能、コピー機能、ファクシミリ機能を処理機能とする例を説明するが、他の機能を加えてもよい。
【００２０】
図１において、１０１０及び１０２０はクライアントコンピュータ（以下、クライアントと呼ぶ）であり、いわゆるコンピュータ装置としてハードウエア資源と、ＯＳ等のソフトウエア資源を備える。
【００２１】
１０３０はサーバコンピュータ（以下、サーバと呼ぶ）であり、いわゆるコンピュータ装置としてハードウエア資源と、ＯＳ等のソフトウエア資源を備える。
【００２２】
なお、クライアント及びサーバは、図２に示すハードウエア資源を備えて、ネットワーク上のデバイスと通信可能に構成されている。
【００２３】
１０４０はプリンタで、後述するハードウエア資源と、ソフトウエア資源を備え、印刷履歴を保持する機能（印刷履歴保持機能）を実行するための記憶装置を備えている。
【００２４】
１０５０はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｉｒｎｔｅｒ（以下ＭＦＰと呼ぶ））である。ＭＦＰ１０５０は、プリンタ機能、コピー機能、スキャナ機能、印刷履歴保持機能を備えている。また、ＭＦＰ１０５０は、印刷履歴を保持する機能（印刷履歴保持機能）を実行するための記憶装置を備えている。
【００２５】
なお、プリンタ１０４０及びＭＦＰ１０５０は、図３に示すハードウエア資源を備え、ネットワーク上のクライアント、サーバと所定のプロトコルで通信可能に構成されている。ここで、所定のプロトコルとは、ＴＣＰ／ＩＰ等を含む、ＯＳ等の環境により使用可能なプロトコルであれば特に制限はない。
【００２６】
１０６０は従来のプリンタ（従来プリンタ）であり、上述している印刷履歴保持機能を備えていないものとする。
【００２７】
図１に示す符号１０１０、１０２０、１０３０、１０４０、１０５０、１０６０の各装置は、ネットワークを介して他の装置と通信を行うことができる。
【００２８】
クライアント１０１０において、アプリケーション１０１１がＧＤＩ１０１２を呼び出すことにより、ＧＤＩ１０１２は、アプリケーションからの指示に応じて印刷データを生成し、その印刷データをスプーラ１０１３に送信する。
【００２９】
ジョブアカウントクライアントアプリケーション（ＪＡＣＡＰ）１０１４は、アプリケーションがＧＤＩを呼び出すのを監視（フック）して、その印刷データに係るジョブの情報を蓄積する。
【００３０】
スプーラ１０１３は、ネットワークを介して周辺機器（プリンタ１０４０、ＭＦＰ１０５０、従来プリンタ１０６０）と通信し、選択されたいずれかの周辺機器がレディ状態であれば印刷データを送信する。
【００３１】
また、クライアント１０２０がプリントサーバとして機能している場合には、ＧＤＩ１０１２が生成した印刷データはスプーラ１０２３に送信される。
【００３２】
クライアント１０１０のＪＡＣＡＰ１０１４は、サーバ１０３０のジョブアカウントサーバアプリケーション（ＪＡＳＡＰ）１０３１に対して、定期的に蓄積したジョブ情報を送信する。
【００３３】
なお、クライアント１０２０において、アプリケーション１０２１、ＧＤＩ１０２２、スプーラ１０２３は、それぞれアプリケーション１０１１、ＧＤＩ１０１２、スプーラ１０１３と同じ動きをする。
【００３４】
ＪＡＣＡＰ１０２４は、定期的にスプーラ１０２３を監視する。そして、ＪＡＣＡＰ１０２４は、は、スプーラ１０２３にスプールされている印刷ジョブがあると判定した場合、ＡＰＩを用いてその印刷ジョブの情報を取得する。
【００３５】
具体的には、印刷ジョブの排紙枚数やページ数を取得する。そして、ＪＡＣＡＰ１０２４は、蓄積したジョブ情報をＪＡＳＡＰ１０３１に送信する。
【００３６】
なお、ＪＡＣＡＰ１０２４が定期的にスプーラ１０２３を監視しなくても、ＯＳがスプーラ１０２３の状態が変化したことを他のアプリケーションに伝える機能を備えていればよい。つまり、印刷ジョブがスプーラ１０２３にスプールされたことをＯＳがＪＡＣＡＰ１０２４に伝えればよい。
【００３７】
サーバ１０３０において、ＪＡＳＡＰ１０３１は、ＪＡＣＡＰ１０１４及びＪＡＣＡＰ１０２４からジョブ情報を受信し、図２に示すＨＤ２０６などの不揮発性記憶装置にジョブ情報を格納する。
【００３８】
更に、ＪＡＳＡＰ１０３１は、ネットワークに接続された周辺機器それぞれがジョブ履歴保持機能を有しているかを調査する。そして、ジョブ履歴保持機能を有する周辺機器からジョブ履歴（ジョブ情報）を取得する。ここで、周辺機器は、図１に示すプリンタ１０４０、ＭＦＰ１０５０である。
【００３９】
＜コンピュータの制御構成＞
図２は、図１に示したクライアント１０１０、１０２０、サーバ１０３０の制御構成を示すブロック図である。
【００４０】
図２において、２０１はＣＰＵ（中央処理装置）で、このコンピュータ装置全体の制御、演算処理などを行う。
【００４１】
２０２はＲＯＭ（読み出し専用メモリ）で、ＲＯＭ２０２は、システム起動プログラムの情報などが格納されている記憶領域となっている。２０３はＲＡＭ（ランダムアクセスメモリ）で、使用制限のないデータ記憶領域となっている。オペレーティングシステム（ＯＳ）、アプリケーションプログラム、デバイスドライバ（プリンタドライバ）、通信制御用のプログラムなどはＲＡＭ２０３にロードされて、ＣＰＵ２０１によって実行される。
【００４２】
２０４はＫＢＣ（キーボード制御部）で、コンピュータに付属のキーボードから入力データを受け取り、ＣＰＵ２０１へ入力データを伝達する。２０５はＣＲＴ（ディスプレイ制御部）であり、ディスプレイ装置に対する表示制御を行う。２０６は、ＨＤ（ハードディスク装置）である。なお、ＨＤ２０６は、他にも、ＦＤ（フレキシブルディスク装置）、ＳＲＡＭ（不揮発性記憶メモリ）などの外部記憶装置に代替可能である。ＨＤ２０６はプログラム及びデータを記憶し、これらプログラム及びデータは必要に応じてＲＡＭ２０３へロードされる。
【００４３】
なお、サーバ１０３０におけるＨＤ２０６は、クライアント１０２０、１０１０のジョブ情報を記憶する記憶装置として機能する。
【００４４】
２０７は通信部で、ネットワーク通信を制御する。この通信部２０７により、コンピュータは、ネットワークに接続されている他のコンピュータや周辺機器と通信することが可能となる。
【００４５】
２０８は、システムバスである。上記の構成要素間でやり取りされるデータは、このシステムバス２０８を通る。
【００４６】
＜メモリマップ＞
図３は、図２に示したＲＡＭ２０３のメモリマップの一例を示す図である。本例は、プログラムがＲＡＭ２０３の記憶領域３００にロードされ、ＣＰＵ２０１により実行可能となった状態でのメモリマップ例である。
【００４７】
図３において、３０１は基本Ｉ／Ｏプログラムである。３０２はウィンドウシステムなどのオペレーティングシステムである。３０３は本実施形態に係るプログラムである。３０４は、関連データである。３０５はワークエリアで、ＣＰＵ２０１がプログラムを実行するときに使用する。
【００４８】
また、本実施形態に係るプログラム及び関連データは、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭ中に記憶され、そこからコンピュータに供給される。なお、サーバ１０３０とクライアント１０１０、１０２０とで、使用されるプログラム及び関連データは異なる。
【００４９】
図４は、図３に示したプログラム及び関連データのメモリマップの一例を示す図である。本例は、図３に示したプログラム及び関連データがＦＤやＣＤ−ＲＯＭに格納されている状態でのメモリマップ例である。
【００５０】
図４において、ＦＤやＣＤ−ＲＯＭの記憶領域４００は、ボリューム情報４０１、ディレクトリ情報４０２、後述するフローチャートに示すプログラムの実行ファイル４０３、ジョブアカウントの関連データファイル４０４から構成される。
【００５１】
また、本実施形態に示す機能は、前述した実施形態の機能を実現するソフトウエア（制御プログラム）のプログラムコードを記録した記憶媒体（図４）を、図５に示すようにコンピュータ５０２に供給する。そして、そのコンピュータの装置（ＣＰＵ２０１）が記憶媒体に格納されたプログラムコードを読み出して実行することによって達成される。
【００５２】
図４に示すプログラムやデータをコンピュータに供給する方法として図５に示すようにフレキシブルディスクＦＤ５００に記憶させてコンピュータ本体５０２に（フレキシブルディスクドライブ５０１を介して）供給する方法が一般的である。
【００５３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスクやハードディスク以外にも，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合だけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５７】
＜周辺機器の制御構成＞
図６は、図１に示した周辺機器の制御構成を示すブロック図である。ここで、周辺機器とは、図１に示したプリンタ１０４０、ＭＦＰ１０５０、従来プリンタ１０６０が含まれる。
【００５８】
図６において、６０５は周辺機器全体を制御するコントローラ部で、ＣＰＵ６０１，ＲＯＭ６０２、ＲＡＭ６０３、ＨＤ６０４から構成されている。
【００５９】
ＣＰＵ６０１は、コントローラ部及び周辺機器全体の制御、演算処理などを行う。ＲＯＭ６０２は、読み出し専用メモリで、システム起動プログラムなどを記憶する記憶領域である。ＲＡＭ６０３は、ＣＰＵ６０１のワーク領域あるいはアプリケーションを実行する際のデータ記憶領域として機能する。
【００６０】
６０４はハードディスク（ＨＤ）であり、ＳＲＡＭなどの他の不揮発性記憶装置に代替可能である。特に、ジョブ履歴保持機能を有する周辺機器であるプリンタ１０４０，ＭＦＰ１０５０は、ジョブ履歴をＲＡＭ６０３或いはＨＤ６０４に格納している。
【００６１】
また、オペレーティングシステム（ＯＳ）、通信制御用のプログラム、エンジン制御用のプログラムは、ＲＡＭ６０３にロードされて、ＣＰＵ６０１によって実行される。
【００６２】
６０６は周辺機器のエンジン部であり、コントローラ部の制御の下、印刷動作や画像読み取り動作を行う。
【００６３】
エンジン部６０６は、具体的には、プリンタエンジンやスキャナエンジン、或いはその両方から構成される。
【００６４】
６０７は通信部であり、ネットワーク通信を制御するものである。この通信部６０７によって、周辺機器はクライアント１０１０、１０２０やサーバ１０３０と通信が可能となる。６０８はシステムバスである。上記の構成要素間でやり取りされるデータは、このシステムバス６０８を介してやり取りされる。
【００６５】
＜ジョブアカウントサーバアプリケーション＞
図７は、図１に示したサーバ１０３０で実行可能なジョブアカウントサーバアプリケーション１０３１の機能構成を示す図である。
【００６６】
図７において、ジョブ情報受信部７０１は、ＪＡＣＡＰ１０１４及び１０２４、ジョブ履歴保持機能を有するプリンタ１０４０及びＭＦＰ１０５０から、ネットワークを介してジョブ情報を取得する。
【００６７】
ジョブ情報登録部７０２は、ジョブ情報受信部７０１が受信したジョブ情報をジョブ履歴データベース７０３に登録する。
【００６８】
本実施形態を示すジョブ管理システムでは、サーバ１０３０がジョブ履歴データベース７０３のデータを参照する。これにより、ネットワーク上のいずれかのクライアントで、いつ、誰が、どの周辺機器で、どれくらいの量のジョブを実行したかが判別され、詳細なジョブアカウントが行われ得る。ここで、管理されるジョブ情報には、周辺機器で処理されるページ数、排紙枚数、用紙タイプが含まれる。
【００６９】
図８は、本実施形態を示すジョブ管理装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、サーバ１０３０において、図７に示したジョブ情報登録部７０２が、ジョブ情報受信部７０１が受信したジョブ情報をジョブ履歴データベース７０３に登録するときの処理例である。なお、Ｓ８０１〜Ｓ８０８は各ステップを示す。また、各ステップは、サーバ１０３０のＣＰＵ２０１がＨＤ２０６から制御プログラムであるジョブ情報登録部７０２をＲＡＭ２０３にロードして実行することで実現される。
【００７０】
まず、Ｓ８０１で、ジョブ情報登録部７０２が未処理のジョブ情報がジョブ情報受信部７０１にあるか否かを判定する。ここで、未処理のジョブ情報がないと判定した場合は、本処理を終了する。
【００７１】
一方、Ｓ８０１で、ジョブ情報登録部７０２が未処理のジョブ情報があると判定した場合は、Ｓ８０２で、ジョブ情報登録部７０２がジョブ情報受信部７０１からジョブ情報を取得する。
【００７２】
次に、Ｓ８０３では、ジョブ情報登録部７０２によりジョブが排紙を伴ったことをジョブ情報が示しているかを判定する。ここで、ジョブが排紙を伴わないものであると判定した場合は、Ｓ８０１に戻る。
【００７３】
一方、Ｓ８０３で、ジョブ情報登録部７０２によりジョブが排紙を伴うものであると判定した場合は、さらに、Ｓ８０４で、ジョブ情報登録部７０２によりジョブ情報が周辺機器のジョブ履歴機能により取得されたものであるかを判定する。図１に示す例では、ジョブ履歴機能を備える周辺機器は、プリンタ１０４０と、ＭＦＰ１０５０である。
【００７４】
ここで、ジョブ情報登録部７０２によりジョブ情報が周辺機器のジョブ履歴機能により取得されたものであると判定した場合は、Ｓ８０８に進む。
【００７５】
一方、ジョブ情報登録部７０２がジョブ情報が周辺機器のジョブ履歴機能により取得されたものでないと判定した場合は、Ｓ８０５で、さらに、ジョブ情報登録部７０２がジョブ情報が、監視（フック）により取得されたものであるかを判定する。
【００７６】
なお、フックで取得されたものであるかを判定する方法の１つとして、ジョブ情報がどのＯＳで取得されたものであるかを判定する方法がある。
【００７７】
つまり、ＯＳの種類によって、ジョブ情報がフックで取得されたかどうかが判定可能だからである。
【００７８】
例えば、図１に示すクライアント１０１０ではＯＳ１が使われ、クライアントコンピュータ１０２０では、ＯＳ２が使われている場合、ジョブ情報がＯＳ１で取得されたものであれば、そのジョブ情報はフックで取得されたものである。
【００７９】
また、ジョブ情報がＯＳ２で取得されたものであれば、スプーラ１０２３から取得されたものである。
【００８０】
このようにして、Ｓ８０５で、ジョブ情報がフックにより取得されたものでないと判定した場合は、Ｓ８０８に進む。
【００８１】
ただし、ジョブ情報がフックにより取得されたものであっても、ジョブの出力先がジョブ履歴保持機能を持っている周辺機器であった場合にはＳ８０５に進む。
【００８２】
そして、Ｓ８０５で、ジョブ情報登録部７０２がジョブ情報がフックにより取得されたものであると判定した場合は、Ｓ８０６で、ジョブ情報登録部７０２がジョブ情報に係るジョブの出力先が共有化されたプリンタであるか否かを判定する。
【００８３】
ここで、ジョブ情報登録部７０２がジョブ情報に係るジョブの出力先が共有化されたプリンタでないと判定した場合は、Ｓ８０８に進む。ただし、ジョブ情報に係るジョブの出力先が共有化されたプリンタでなくても、ジョブの出力先がジョブ履歴保持機能を持っている周辺機器であった場合にはＳ８０７に進む。
【００８４】
一方、Ｓ８０６で、ジョブ情報に係るジョブの出力先が共有化されたプリンタであると判定した場合は、Ｓ８０７へ進む。そして、Ｓ８０７で、ジョブ情報登録部７０２がＳ８０７で、共有化されたプリンタを管理しているクライアント（例えばクライアント１０２０）のスプーラからジョブ情報が取得されているかを判定する。
【００８５】
ここで、ジョブ情報登録部７０２がジョブ情報がスプーラ１０２３から取得されていないと判定した場合は、Ｓ８０８に進む。
【００８６】
ただし、ジョブ情報がスプーラ１０２３から取得されていなくても、ジョブの出力先がジョブ履歴保持機能を持っている周辺機器であった場合にはＳ８０５に進む。
【００８７】
一方、Ｓ８０７で、ジョブ情報がスプーラ１０２３から取得されていると判定した場合は、Ｓ８０１に戻る。
【００８８】
そして、Ｓ８０８で、ジョブ情報登録部７０２がジョブ情報をジョブ履歴データベース７０３に登録して、Ｓ８０１へ戻る。
【００８９】
図９は、図７に示したジョブ履歴データベース７０３に登録されている１ジョブの情報の一例を示す図である。本例は、ジョブ履歴データベース７０３が項目とその項目の内容から構成される例である。
【００９０】
図９において、９０１は、ジョブの出力デバイス、つまり、そのジョブがどの周辺機器で処理されたかを示す。なお、排紙を伴わないジョブの場合、ファイル名であること（原稿のスキャニング）、或いは、ファックス送信であること、或いは、その他の排紙を伴わないジョブであることが記憶される。
【００９１】
９０２はジョブ情報の取得方法を示す。ジョブ情報の取得方法には、本実施形態では、フックからの取得、スプーラからの取得、ジョブ履歴保持機能からの取得がある。
【００９２】
９０３はジョブの開始時刻或いは終了時刻を示す。９０４は、排紙された用紙のタイプを示す。９０５は、出力されたページ数を示す。９０６は、排紙された枚数を示す。９０７は、ジョブが、クライアントコンピュータから共有化されたプリンタに投入されたか否かを示す。９０８は、ジョブの発行者のユーザ名を示す。
【００９３】
＜ジョブアカウントサーバコンピュータとジョブアカウントクライアントコンピュータ＞
図１０は、本実施形態を示すジョブ管理システムの一例を示す図である。以下、ジョブアカウントサーバコンピュータとジョブアカウントクライアントコンピュータとの動作について説明する。なお、プリンタ１１４０は、ネットワークを介して接続されている。本例では、１台のプリンタが接続されている例を示すが図１０において、ジョブアカウントサーバコンピュータ（ＪＡＳＰＣ）とは、ＪＡＳＡＰが実行されているコンピュータである。また、ジョブアカウントクライアントコンピュータ（ＪＡＣＰＣ））とはＪＡＣＡＰが実行されているコンピュータである。
【００９４】
図１０において、ＪＡＣＰＣ１１００は、ユーザアプリケーション１１０１、印刷情報取得部１１０２、印刷機能提供部１１０３から構成されている。ユーザアプリケーション１１０１は、ユーザの指示に従って、文書や画像などを編集し、印刷要求を出す。印刷機能提供部１１０３は、ユーザアプリケーションからの印刷要求を受け付けて、プリンタ１１３０に印刷データを出力する。印刷情報取得部１１０２は、印刷要求がユーザアプリケーション１１０１から印刷機能提供部１１０３に渡される前に、印刷要求を取得して（或いはフックして）、どのような印刷要求が出されたか（それ示す情報をここでは、印刷情報と言う）を調べる。
【００９５】
ここで、印刷情報とは、印刷枚数やページ枚数、印刷サイズ、使用する用紙のタイプ、印刷要求を発行したユーザに関する情報（ユーザ情報）、カラー印刷に関する情報（カラー情報）などである。
【００９６】
ＪＡＳＰＣ１１２０は、利用者情報管理部１１２１、機器情報管理部１１２２、印刷情報管理部１１２３、利用状況取得部１１２４、記憶部１１２５、利用状況出力部１１２９から構成されている。
【００９７】
記憶部１１２５は、利用者情報１１２６、機器情報１１２７、印刷履歴情報１１２８を記憶する。利用者情報管理部１１２１は、利用者情報１１２６を管理する。機器情報管理部１１２２は、機器情報１１２７を管理する。
【００９８】
印刷情報管理部１１２３は、印刷履歴情報１１２８を管理する。管理者は、利用者情報管理部１１２１及び機器情報管理部１１２２を介して、周辺機器の利用を管理するための情報を設定する。
【００９９】
利用者情報１１２６は、周辺機器を利用するユーザのコンピュータログイン名（ユーザが、コンピュータにログインするために入力する名前）やネットワークログイン名を含み、周辺機器を利用したユーザを特定（識別）する情報である。ここで、ログイン名とは、ユーザが、ネットワークシステムにログインするために入力する名前である。
【０１００】
機器情報１１２７は、周辺機器の印刷スピード、カラー情報、ネットワークアドレスなどである。
【０１０１】
ユーザが、ＪＡＣＰＣ１１００のユーザアプリケーションにおいて印刷要求を出力すると、印刷情報取得部１１０２が印刷情報を詳細に取得する。そして、取得された印刷情報は、ＪＡＳＰＣ１１２０の印刷情報管理部１１２３に送信される。
【０１０２】
印刷情報管理部１１２３は、受信した印刷情報を記憶部１１２５内の印刷履歴情報１１２８の領域に追加する。
【０１０３】
また、印刷情報管理部１１２３は、履歴情報を保持する機能（ジョブ履歴保持機能）を有する周辺機器（例えば、プリンタ１１４０）に履歴情報を要求し、利用状況取得部１１２４を介して履歴情報を取得する。そして、取得された履歴情報は、記憶部１１２５内の印刷履歴情報１１２８の領域に追加される。この処理は、定期的に行なわれてもよい。また、周辺機器の履歴情報格納部１１４１の記憶容量が少なくなったときに、その旨が利用状況取得部に通知され、そのときに、この処理が行なわれてもよい。
【０１０４】
管理者は、利用状況出力部１１２９に利用状況の出力１１５０を行わせ、周辺機器の利用状況を得ることができる。
【０１０５】
利用状況出力部１１２９は、記憶部１１２５に記憶された利用者情報１１２６、機器情報１１２７、印刷履歴情報１１２８に基づいて、様々な量状況を出力する。管理者は、その出力様式（出力形式）を利用状況出力部で指定する。
【０１０６】
なお、この利用状況の出力は、例えば、ＪＡＳＰＣ１１２０のＣＲＴ２０５に表示される。
【０１０７】
また、利用状況の出力に係る出力データがＪＡＳＰＣ１１１０に送信され、利用状況の出力がＪＡＳＰＣ１１１０のＣＲＴ２０５に表示されてもよい。
【０１０８】
利用状況の出力では、ユーザごとの利用量（出力に用いられた用紙枚数やトナー量）や周辺機器の利用時間が出力される。また、カラー印刷や両面印刷などの周辺機器の動作モード（機能）別に利用状況が出力される。また、使用された用紙のサイズや使用された用紙の種類別に利用状況が出力される。
【０１０９】
また、周辺機器の利用料金が機器情報１１２７に設定されていることで、周辺機器別に或いはユーザ別に利用金額が出力される。
【０１１０】
更に、動作モード別の利用料金、用紙サイズ別の利用料金、用紙の種類別の利用料金が設定されていることで、どのユーザが、どの用紙で、どの動作モードで、どの周辺機器で、どれだけの印刷をして、どれだけの利用金額になっているかを出力する。
【０１１１】
また、管理者は、利用者情報管理部１１２１及び機器情報管理部１１２２を介して、機能別、ユーザ別、ユーザ部門別、利用機器別に利用の制限を設定することもできる。ここで、設定可能な制限情報として、利用料金、ページ数、用紙枚数などの項目がある。利用状況出力部は、設定された制限（制限情報）と印刷履歴情報と監視して照らし合わせることにより、利用が制限を越えた場合には、その旨を出力する。これは、画面（ＣＲＴ）上への表示であっても、メールその他の通信手段でもよい。
【０１１２】
また、印刷情報管理部１１２３が、設定された制限と印刷履歴情報とを監視して照らし合わせることにより、利用が制限を越えた場合には、印刷機能提供部１１０３や周辺機器自体に、ユーザの利用を拒否させる。或いは、拒否まではさせないまでも、毎回ユーザに対して、画面（ＣＲＴ）上への表示やメールその他の通信手段で警告を促す。
【０１１３】
＜ジョブアカウントサーバアプリケーションによる管理コードによる周辺機器の利用制限処理＞
図１１は、本実施形態を示すジョブ管理装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、ネットワーク上の周辺機器からSNMPによる通知でMIB(Manegement Infomation Base)の情報を参照し、設置場所の情報をＪＡＳＰＣ１１２０の記憶部１１２５内のデータベースに登録する処理例である。なお、Ｓ１２０１〜Ｓ１２０５は各ステップを示す。また、ＪＡＳＰＣ１１２０は、図２に示したハードウエア資源を備え、上記各ステップは、ＣＰＵ２０１が制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【０１１４】
まず、Ｓ１２０１において、ユーザがキーボード等を操作してネットワーク上に接続された周辺機器のＩＰアドレスを入力する。次に、Ｓ１２０２において、前記ＩＰアドレスからネットワーク上の周辺機器に探索パケットを送信することで探索し、周辺機器の情報を取得する。
【０１１５】
そして、Ｓ１２０３において、ユーザから周辺機器の設置場所情報の入力をする指定がなされているかどうかを判断する。ここで、周辺機器の設置場所情報が入力する指定がなされていないと判断した場合は、Ｓ１２０５へ進む。
【０１１６】
一方、Ｓ１２０３で、周辺機器の設置場所情報が入力する指定がなされていると判断した場合は、Ｓ１２０４で、ユーザがキーボード等を操作して、ネットワークの周辺機器に対する設置場所情報の入力を行う。
【０１１７】
そして、Ｓ１２０５において、Ｓ１２０２で取得した周辺機器の情報に加え、Ｓ１２０４で入力された周辺機器の設置場所情報を図１０に示した記憶部１１２５に設けるデータベースに登録して、本処理を終了する。
【０１１８】
図１２は、本実施形態を示すジョブ管理装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、管理コードをＪＡＳＰＣ１１２０の記憶部１１２５内のデータベースに登録する処理例である。なお、Ｓ１３０１〜Ｓ１３０６は各ステップを示す。また、ＪＡＳＰＣ１１２０は、図２に示したハードウエア資源を備え、上記各ステップは、ＣＰＵ２０１が制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【０１１９】
まず、Ｓ１３０１で、ＪＡＳＰＣ１１２０が備えるキーボードを操作して図１３Ａに示すユーザインタフェースを介して項目Ｉ１に対して管理コードを入力する。ここで、管理コードとしては、秘匿管理が要求されている「昇格試験」が入力されるものとする。
【０１２０】
次に、Ｓ１３０２で、ＪＡＳＰＣ１１２０のＣＰＵ２０１が使用を許可する設置場所の情報を指定するか、しないかを判断する。なお、この判断は、図１３Ｂに示す項目Ｉ２に対して、登録された設置場所の情報を指定することで指定することが可能であるため、その指定状態から判断することができる。本実施形態では、例えば周辺機器が設置されている場所のリストから、ユーザが選択するものとする。なお、権限を有する管理者からの指示で、指示場所の登録および場所の削除が実行可能に構成されている。また、項目Ｉ２が指定なしの場合には、指定ないしと判断される。
【０１２１】
ここで、ＪＡＳＰＣ１１２０のＣＰＵ２０１が設置場所を指定すると判断した場合は、Ｓ１３０３で、Ｓ１３０１で入力した管理コードを使用した場合に、使用可能な周辺機器の設置場所情報を指定して、Ｓ１３０４へ進む。なお、ＣＰＵ２０１が指定しないと判断した場合はＳ１３０４へ進む。
【０１２２】
この設置場所情報は、図１１に示したフローチャートで記憶部１１２５内のデータベースに登録された設置場所情報の一覧から参照可能に構成されている。
【０１２３】
次に、Ｓ１３０４で、ＪＡＳＰＣ１１２０のＣＰＵ２０１が使用を許可する周辺機器の機能を指定するか、しないかを後述するようなユーザインタフェースを介して入力されているかどうかにより判断する。ここで、ＣＰＵ２０１が許可しないと判断した場合はＳ１３０６へ進む。
【０１２４】
一方、Ｓ１３０４で、ＪＡＳＰＣ１１２０のＣＰＵ２０１が機能を制限する指定があると判断した場合は、Ｓ１３０５において、選択された設置場所の周辺機器の機能を指定する。
【０１２５】
具体例としては、図１３Ｃに示すユーザインタフェースを介して、ＭＦＰにおけるコピー、プリント、ＦＡＸ等から機能のいずれかのチェックボックスをチェックすることで選択可能に構成されている。つまり、機能を選択するとは、図１３Ｃに示すユーザインタフェースに備えるチェックボックスＣＢ１〜ＣＢ３のいずれかにチェックを入れることで、選択された設置場所の周辺機器に対して制限する機能を選択することができる。
【０１２６】
次に、Ｓ１３０６で、Ｓ１３０３およびステップＳ１３０５で指定された設置場所情報および周辺機器の機能情報を記憶部１１２５内のデータベースに登録して、本処理を終了する。
【０１２７】
図１３Ａ〜図１３Ｃは、図１に示したジョブ管理装置で表示可能なユーザインタフェースを説明する図である。なお、図１３Ａはユーザインタフェースの初期状態に対応する。
【０１２８】
図１３Ａにおいて、入力可能な項目は、管理コード（図１３Ａ〜図１３Ｃにおいてリビングコードと記す）、設置場所情報、機能制限の有無ならびに制限する機能である。なお、Ｉ１〜Ｉ３は項目である。
【０１２９】
図１３Ｂは、設置場所情報をリストから選択する状態に対応する。本実施形態では、１Ｆ〜５Ｆに各階別の設置場所を選択可能に構成されている例を示す。ここで、いずれかの設置場所を選択すると、入力された管理コードに対応づけて、周辺機器の設置場所が指定された状態となる。
【０１３０】
図１３Ｃは、図１３Ａ、図１３Ｂのユーザインタフェースにおいて、管理者等により各項目の入力が確定した状態に対応する。ここで、制限すべきいずれかの機能を選択すると、入力された管理コードに対応づけて、周辺機器に制限すべき機能が指定された状態となる。なお、ＲＢ１，ＲＢ２はラジオボタンである。ＢＴ１，ＢＴ２はボタンである。また、ＣＢ１〜ＣＢ３はチェックボックスである。
【０１３１】
本例においては、管理コードとして「昇格試験」、設置場所情報として「人事課」、制限する機能して「ファクス」が選択されている状態を示している。すなわち、管理コードとして「昇格試験」を指定して使用できる周辺機器は、設置場所の情報が「人事課」と設定されているデバイスのみであり、またファクスは使用できないことを示している。なお、ここで、人事課を選択するということは、あらかじめ対応づけられているＩＰアドレスが特定され、一意の周辺機器が特定されるものである。
【０１３２】
これにより、管理者は、図１３Ａ〜図１３Ｃに示すユーザインタフェースを介して、特定の周辺機器に対して、管理コードと、周辺機器の設置情報、機能制限を指定して、記憶部１１２５のデータベースに登録することができる。
【０１３３】
これにより、ネットワーク上で選択可能な周辺機器が、あらかじめデータベースに登録された処理属性を特定するコードが、例えば昇進試験である場合には、その選択された周辺機器は、登録された設置場所があらかじめ特定される。しかも、その周辺機器に、機能制限が設定されている場合には、その周辺機器で、選択可能な機能であっても、選択された機能についてはその機能の実行を制限できる。
【０１３４】
したがって、昇進試験として、周辺機器を選択する場合に、その選択された周辺機器から、出力される情報を、図１３Ｃに示すようにファクシミリ送信されてしまうことがなくなる。
【０１３５】
このように本実施形態では、操作者が昇進試験に関する情報として、誤ってFAXを選択しても、あらかじめ登録された機能制限により、ファクシミ送信が制限されている場合には、昇進試験に関する情報が誤送信されることを防止できる。
【０１３６】
なお、本実施形態では、異なる属性を指定してデータベースに登録することで、属性の組合せに基づいて、ネットワーク上の指定された場所の周辺機器について、選択された機能を制限するようにシステムをカスタマイズできる。
【０１３７】
また、上記実施形態では、同一設置場所に１つの周辺機器があることを想定した処理例について説明したが、同一設置場所に複数の周辺機器が存在する場合もある。
【０１３８】
そこで、同じ設置場所の情報を有する全ての周辺機器においても上記同様に指定した機能が制限されるように制御する。
【０１３９】
図１４は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、図１３に示したUIで設定された管理コードの設置情報に関するプリントの制限について、クライアントコンピュータから印刷を行う場合の処理例である。なお、Ｓ１４０１〜Ｓ１４０９は各ステップを示す。また、各ステップは、ＣＰＵ２０１がＲＯＭ２０２、ＨＤ２０６に記憶された制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【０１４０】
印刷指示が行われたとき、Ｓ１４０１で、クライアントコンピュータ１０１０、１０２０の表示デバイス（不図示）に、管理コード入力ダイアログ（不図示）がポップアップで表示される。次に、Ｓ１４０２で、表示された管理コード入力ダイアログに管理コードを入力する処理である。登録されている管理コードの一覧から、印刷ジョブに割り当てる管理コードを選択する。
【０１４１】
そして、Ｓ１４０３で、ＣＰＵ２０１が入力（管理コードの選択指定）が行われているかどうかを判断する。ここで、ＣＰＵ２０１が入力が行われていなかったと判断した場合は、Ｓ１４０４で、デフォルトの管理コードが指定される。
【０１４２】
一方、Ｓ１４０３で、ＣＰＵ２０１が入力がなされていると判断した場合は、Ｓ１５０５へ進む。そして、Ｓ１４０５で、図１３に示したUIで指定された管理コードの設置情報に関してプリントの制限があるかどうかをサーバコンピュータ１０３０に問い合わせて判断する。ここで、サーバコンピュータ１０３０がプリントの制限に該当すると判断した場合は、サーバコンピュータ１０３０から、クライアントコンピュータ１０１０、１０２０に対してその旨が通知される。そして、Ｓ１４０７において、ＣＰＵ２０１は、ユーザにメッセージを表示し、印刷ができないことを通知して、本処理を終了する。
【０１４３】
一方、Ｓ１４０５で、ＣＰＵ２０１がプリントの制限に該当しないと判断した場合は、Ｓ１４０６に進み、印刷処理が実行される。そして、Ｓ１４０８で、指定された管理コードにおける合計の印刷枚数を更新する処理を行う。
【０１４４】
そして、Ｓ１４０９で、印刷ログ、および管理コードをサーバコンピュータ１０３０に送信して、本処理を終了する。
【０１４５】
〔第２実施形態〕
以下、図１５、図１６に示すメモリマップを参照して本発明に係るジョブ管理装置、情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１４６】
図１５は、本発明に係るジョブ管理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４７】
図１６は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５０】
本実施形態における図８、図１１、図１２、図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５４】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１６１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１６２】
【図１】本発明の第１実施形態を示す情報処理システムの構成を説明するブロック図である。
【図２】図１に示したクライアント、サーバの制御構成を示すブロック図である。
【図３】図２に示したＲＡＭのメモリマップの一例を示す図である。
【図４】図３に示したプログラム及び関連データのメモリマップの一例を示す図である。
【図５】本実施形態を示すジョブ管理装置にプログラムをインストールする形態を説明する図である。
【図６】図１に示した周辺機器の制御構成を示すブロック図である。
【図７】図１に示したサーバで実行可能なジョブアカウントサーバアプリケーションの機能構成を示す図である。
【図８】本実施形態を示すジョブ管理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図９】図７に示したジョブ履歴データベースに登録されている１ジョブの情報の一例を示す図である。
【図１０】本実施形態を示すジョブ管理システムの一例を示す図である。
【図１１】本実施形態を示すジョブ管理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態を示すジョブ管理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１３Ａ】図１に示したジョブ管理装置で表示可能なユーザインタフェースを説明する図である。
【図１３Ｂ】図１に示したジョブ管理装置で表示可能なユーザインタフェースを説明する図である。
【図１３Ｃ】図１に示したジョブ管理装置で表示可能なユーザインタフェースを説明する図である。
【図１４】本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係るジョブ管理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１６】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１６３】
１０１０  クライアントコンピュータ
１０１１  アプリケーション
１０１２  ＧＤＩ
１０１３  スプーラ
１０１４  ＪＡＣＡＰ
１０２０  クライアントコンピュータ
１０２１  アプリケーション
１０２２  ＧＤＩ
１０２３  スプーラ
１０２４  ＪＡＣＡＰ
１０３０  サーバコンピュータ
１０３１  ジョブアカウントサーバアプリケーション
１０４０  ジョブ履歴保持機能付きプリンタ
１０５０  ジョブ履歴保持機能付きＭＦＰ
１０６０  従来のプリンタ  
【図１】
2008257339.tif 000003
【図２】
2008257339.tif 000004
【図３】
2008257339.tif 000005
【図４】
2008257339.tif 000006
【図５】
2008257339.tif 000007
【図６】
2008257339.tif 000008
【図７】
2008257339.tif 000009
【図８】
2008257339.tif 000010
【図９】
2008257339.tif 000011
【図１０】
2008257339.tif 000012
【図１１】
2008257339.tif 000013
【図１２】
2008257339.tif 000014
【図１３Ａ】
2008257339.tif 000015
【図１３Ｂ】
2008257339.tif 000016
【図１３Ｃ】
2008257339.tif 000017
【図１４】
2008257339.tif 000018
【図１５】
2008257339.tif 000019
【図１６】
2008257339.tif 000020