(57)【要約】【課題】  画像形成装置のジョブ実行結果をユーザ単位で集計する集計システムにおいて、画像形成装置がゲストユーザによる機器の利用を可能としているケースがある。このような環境では、ユーザがゲストとしてジョブを実行したり、認証後に同ジョブを実行したりするケースが混在してしまう。ゲストユーザが実行可能なジョブをユーザ単位で集計しても意味をなさないためジョブによってはユーザ単位ではなく別の集計方法によって集計を実施する必要がある。【解決手段】  ゲストユーザの利用可能な機能から実行したジョブの実行結果については、認証したユーザが実行したジョブであっても実行結果にゲストユーザの実行したジョブとして記憶する。【選択図】  図６
2011098515.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置上で実行したジョブの実行結果を記憶する画像形成装置において、前記画像形成装置は、画像形成装置を使用するためのユーザを識別し、ユーザに応じてユーザが利用可能な機能を制限するためのユーザ認証手段（２０８）と、前記認証されたユーザによって実行されたジョブの実行結果の情報内に、前記認証されたユーザの情報を記憶するジョブ実行結果記憶手段を持ち（２１０）、前記ユーザ認証手段は、特定の機能をユーザ認証せずに利用可能とするゲスト認証機能を持ち（４０２）、前記ジョブ実行結果記憶手段は、前記認証されたユーザの実行したジョブが、前記ゲスト認証機能によって実行可能なジョブである場合、ゲストユーザの実行したジョブとして実行結果を記憶する（２１０、６１１）ことを特徴とする画像形成装置のジョブ実行結果記憶方法。
【請求項２】
前記ジョブ実行結果記憶手段は、前記認証されたユーザが実行したジョブが、前記ゲスト認証手段によって実行可能なジョブである場合、ジョブ実行結果として記憶する情報の機密情報に分類される情報を、特定の情報に置換するための置換手段（６１２）を持ち、前記置換手段によって置換された情報をジョブ実行結果記憶手段によって記憶することを特徴とする請求項１の画像形成装置のジョブ実行結果記憶方法。
【請求項３】
前記ジョブ実行結果記憶手段は、前記認証されたユーザの実行したジョブが、前記ゲスト認証手段によって実行可能なジョブである場合、ゲストユーザの実行したジョブとして実行結果を記憶する（６１１）とともに、前記認証されたユーザの識別子をセキュリティ情報として記憶する（６０９）ことを特徴とする請求項１から2の画像形成装置のジョブ実行結果記憶方法。
【請求項４】
前記ジョブ実行結果記憶手段は、前記認証されたユーザの実行したジョブが、前記ゲスト認証手段によって実行可能なジョブである場合、ゲストユーザの実行したジョブとして実行結果を記憶（６１１）し、前記置換手段によって置換された情報を記憶する（６１２）とともに、前記認証されたユーザの識別子と、前記機密情報をセキュリティ情報として記憶することを特徴とする（６０９、６１３）請求項２の画像形成装置のジョブ実行結果記憶方法。
【請求項５】
画像形成装置に記憶されているジョブ実行結果を収集し、集計情報をユーザに提供する画像形成装置のジョブ実行結果集計システムにおいて、前記集計システムは、画像形成装置からジョブ実行結果を取得する取得手段（２００）と、前記ジョブ実行結果を解析する解析手段（２０１）と、前記解析手段によって解析された情報を閲覧するための表示手段（２０３）と、前記集計システムにアクセスするユーザを識別するための認証手段（２０２）を持ち、前記集計システムは、前記取得手段によって取得したジョブ実行結果を、前記解析手段によって解析し（８０４〜８０９）、前記認証手段によって識別されたユーザの権限に応じて、前記ジョブ実行結果内のセキュリティ情報を表示するか否かを判断する判断手段（８０５〜８０７ ）を持ち、前記判断手段によってセキュリティ情報を表示すると判断された場合、前記表示手段によってセキュリティ情報を表示する（８１０）ことを特徴とする請求項１から4の画像形成装置を利用したジョブ実行結果集計システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、画像形成装置で実行されたジョブの情報（以下ジョブ情報という）を取得してジョブを管理する画像処理システムのジョブ管理方法が開発されている。（例えば、特許文献1参照）
かかる画像処理システムにおいて、適切なジョブの管理（ジョブアカウント）を行うためには、画像形成装置によって実行されたジョブの情報（ジョブの実行履歴）が記憶され、管理ツールによって該ジョブの情報が収集できることが重要である。
【０００３】
画像形成装置を複数のユーザにて利用する環境において、画像形成装置の利用に、ユーザによる認証操作を必要とする認証機能が普及している。この認証機能によって認証されたユーザがジョブを実行すると、ジョブの実行結果として該ユーザの情報が記憶される。このジョブの実行結果の情報を集計することによって誰が何のジョブを何回実行したのかを管理することが可能となっている。
【０００４】
近年、画像形成装置の利便性を高めるために、前記認証機能において、ゲストユーザ用のアカウントを作成し、セキュリティまたは利用上制限を設けない機能についてはゲストユーザ、つまり認証操作を不要として画像形成装置の利用が可能になる利用形態も存在する（例えば、特開2005-300605、特開2006-209504参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2005-300605号公報
【特許文献２】特開2006-209504号公報
【特許文献３】特開2005-157478号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ジョブの実行結果として該ユーザの情報が記憶されるため、ユーザが認証した後に実行したジョブが、ゲストユーザが利用可能なジョブであっても、該ユーザの実行ジョブとして集計される。
【０００７】
ユーザ単位でジョブを集計する目的として、主だったものとしてはユーザの出力した枚数をカウントし、利用枚数を制限することや、利用枚数に対しての課金のための情報を得るためにユーザ単位でカウントすることがある。
【０００８】
画像形成装置がゲストユーザによる機器の利用を可能としているケースにおいては、ユーザがゲストとしてジョブを実行したり、認証後に同ジョブを実行したりするケースが混在してしまう。ゲストユーザが実行可能なジョブをユーザ単位で集計しても意味をなさない一方、ジョブの実行結果として認証したユーザの識別子が記録されてしまうため、認証ユーザの実行したジョブとして集計されてしまう。このようなジョブの実行結果においては、ユーザ単位ではなく別の集計方法によって集計を実施する必要がある。
【０００９】
そのため、ゲストユーザが実行可能なジョブに対しては、ユーザ単位ではなく他の方法による集計を実施し、利用制限や課金を実施する必要がある。
【００１０】
本発明は、かかる問題点を鑑みてなされたものであり、ゲストユーザの実行可能なジョブと、認証したユーザが実行したジョブの集計において、ユーザ単位の集計によって一元的に管理できる方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
画像形成装置上で実行したジョブの実行結果を記憶する画像形成装置において、前記画像形成装置は、画像形成装置を使用するためのユーザを識別し、ユーザに応じてユーザが利用可能な機能を制限するためのユーザ認証手段（２０８）と、前記認証されたユーザによって実行されたジョブの実行結果内に、前記認証されたユーザの情報を記憶するジョブ実行結果記憶手段を持ち（２１０）、前記ユーザ認証手段は、特定の機能をユーザ認証せずに利用可能とする「ゲスト認証」手段を持ち（S002）、前記ジョブ実行結果記憶手段は、前記認証されたユーザの実行したジョブが、前記ゲスト認証手段によって実行可能なジョブである場合、ゲストユーザの実行したジョブとして実行結果を記憶する（S110）ことを特徴とする画像形成装置のジョブ実行結果記憶方法である。
【発明の効果】
【００１２】
本発明のジョブ実行結果記憶方法によると、認証されたユーザが実行したジョブであってもゲストユーザによって実行可能なジョブである場合、ゲストユーザの実行したジョブとして実行結果が記憶される。これによってゲストユーザのジョブとして集計が可能となり、他の方法による集計を実施することなく、ゲストユーザの利用できないジョブと同様に、ユーザ単位での集計が可能となるため利便性が向上する。
【００１３】
また、前記認証されたユーザが実行したジョブが、ゲストユーザよって実行可能なジョブである場合、ジョブ実行結果として記憶する情報の機密情報に分類される情報を、特定の情報に置換される。これによってゲストユーザとして集計されるジョブに対しても、認証されたユーザの機密を保持することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明のシステム全体の構成の一例を示す、システム構成図(a)と、本実施形態の情報処理装置１００及び画像形成装置１０１のハード構成を説明するブロック図(b)である。
【図２】情報処理装置１００の内部のソフト構造図の一例(a)と、画像形成装置１０１の内部のソフト構造図の一例(b)である。
【図３】本発明を実施した画像形成装置１００の、ユーザ認証モジュール２０８内で管理されるゲストユーザ利用可能機能リストである。
【図４】本発明を実施した画像形成装置１０１における、ユーザの操作開始から操作終了までの一連の操作フローを示す。
【図５】本発明を実施した画像形成装置１０１の、ジョブ管理モジュール２１０で管理されるジョブ実行結果情報のテーブルである。
【図６】本発明のフローチャートであり、図1で記載した画像形成装置101において、ジョブ管理モジュール210がジョブの実行結果をジョブ実行結果情報テーブル５００に記憶するフローである。
【図７】(a)本発明を実施した情報処理装置１００の、ユーザインタフェースモジュール２０２に表示されるジョブ実行結果の集計一覧に表示される情報の一覧で、ゲストユーザの権限で情報処理装置１００を操作し、ジョブの実行結果の集計を表示した場合の例である。(b)本発明を実施した情報処理装置１００の、ユーザインタフェースモジュール２０２に表示されるジョブ実行結果の集計一覧に表示される情報の一覧で、認証ユーザである「AuthUser」の権限で情報処理装置１００を操作し、ジョブの実行結果の集計を表示した場合の例である。
【図８】本発明のフローチャートであり、図1で記載した情報処理装置１００のジョブ実行結果表示モジュール２０１によって実行される、ジョブの実行結果を表示する表示処理におけるフローである。
【図９】実施形態2において、認証ユーザである「AuthUser」の権限で情報処理装置１００を操作し、ジョブの実行結果の集計を表示した場合の情報処理装置１００の表示情報の例である。
【図１０】本発明のフローチャートであり、図1で記載した情報処理装置１００において、ジョブの実行結果を表示する表示処理におけるフローで、図8とは別の形態の実施例である
【発明を実施するための形態】
【００１５】
（実施例１）
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１６】
図1(a)は、本発明のシステム全体の構成の一例を示す、システム構成図である。
【００１７】
本実施形態のシステムは、情報処理装置100と画像形成装置101によって構成され、それぞれネットワークによって接続されている。
【００１８】
情報処理装置100は、画像形成装置101へネットワーク102を介してアクセスし、画像形成装置内に保持されているジョブ実行結果の情報を閲覧することが可能である。
【００１９】
本実施形態の機器の物理的な接続形態としては、有線・無線のどちらであってもよい。
【００２０】
ユーザ103は画像形成装置101を操作し、ジョブを投入する。
【００２１】
画像形成装置101は、ジョブの実行結果を記憶する。
【００２２】
ユーザ103は情報処理装置100を操作し、画像形成装置101に記憶されているジョブの実行結果を閲覧する。
【００２３】
図１(b)は、本実施形態の情報処理装置及び画像形成装置のハード構成を説明するブロック図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できることは言うまでもない。また、特に断らない限り、本発明の機能が実行されるのであれば、ＬＡＮ,ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２４】
図１(a)において、１００は情報処理装置で、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１４に記憶された表示処理プログラム等に基づいてジョブ実行結果の情報をディスプレイ１１３に表示する処理を実行するＣＰＵ１０４を備える。さらに、システムバス１０７に接続される各デバイスをＣＰＵ１０４が総括的に制御する。
【００２５】
また、このＲＯＭ１０６のプログラム用ＲＯＭあるいは外部メモリ１１４には、ＣＰＵ１０４の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶する。ＲＯＭ１０６のデータ用ＲＯＭあるいは外部メモリ１１４には上記表示処理等を行う際に使用する各種データを記憶する。
【００２６】
１０５はＲＡＭで、ＣＰＵ１０４の主メモリ、ワークエリア等として機能する。１１２はキーボードＩ／Ｆで、キーボード１０８や不図示のポインティングデバイスからのキー入力を制御する。１０９はディプレイＩ／Ｆで、ディスプレイ１１３の表示を制御する。１１０は外部メモリＩ／Ｆで、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１４とのアクセスを制御する。外部メモリ１１４は、ブートプログラム、各種のアプリケーション、ユーザファイル、表示プログラム等を記憶する。
【００２７】
１１１はネットワークＩ／Ｆで、所定の双方向性インターフェース１０２を介して画像形成装置１０１に接続されて、画像形成装置１０１との通信制御処理を実行する。
【００２８】
また、ＣＰＵ１０４は、ディスプレイ１１３上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザはジョブ実行結果の情報の表示処理を実行する際、ジョブ実行結果の情報の表示に関するウインドウを開き、表示の設定等を行える。
【００２９】
画像形成装置１０１において、１１６は画像形成装置ＣＰＵで制御プログラム等に基づいてシステムバス１１９に接続されるスキャナ部（スキャンエンジン）１２４や印刷部（プリントエンジン）１２３に制御信号を出力し、コピーやプリントなどを実行する。なお、制御プログラムはＲＯＭ１１８のプログラム用ＲＯＭや外部メモリ１２７等に記憶される。
【００３０】
また、このＲＯＭ１１８のプログラムＲＯＭには、ＣＰＵ１１６の制御プログラム等を記憶する。
【００３１】
ＣＰＵ１１８はネットワークI/F１２０を介して情報処理装置１００との通信処理が可能となっており、画像形成装置内の情報等を情報処理装置１００に通知可能に構成されている。１３はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１１７は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００３２】
外部メモリ１２７は、ジョブ実行結果などを記憶する。また、操作部１２５は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、前述した外部メモリは１個に限らず、少なくとも１個以上備える。
【００３３】
図2(a)は、本発明の主要機器である情報処理装置１００の内部のソフト構造図の一例である。
【００３４】
情報処理装置１００は、外部の機器と情報通信を行うための連携モジュール２００と、ジョブ実行結果の表示データを作成し、表示の制御を行うためのジョブ実行結果表示モジュール２０１と、ユーザを認証し識別するためのユーザ認証モジュール２０３と、ジョブ実行結果表示やユーザ認証の処理を行うための表示やユーザからの入力を受け付けるためのユーザインタフェースモジュール２０２と、各モジュールが動作するためのプラットホーム２０４とを構成要素として持つ。
【００３５】
具体的には、連携モジュール２００はネットワークI/F１１１を介して画像形成装置１０１との通信を行う。ジョブ実行結果表示モジュール２０１は、プログラムROM１０６に記憶されているジョブ実行結果表示及び解析プログラムをCPU１０４によって実行する。ジョブ実行結果表示モジュール２０１では、ネットワークI/F１１１を介して画像形成装置１０１からジョブ実行結果の情報を受信し、RAM１０５に記憶し、ジョブ実行結果の解析や表示管理を行う。ユーザ認証モジュール２０３は、プログラムROM１０６に記憶されているユーザ認証の処理プログラムをCPU１０４によって実行する。具体的には、ユーザインタフェースモジュール２０２にて入力された認証情報を、連携モジュール２００を介して画像形成装置１０１に送信する。さらに結果を受信し、ジョブ実行結果表示モジュール２０１に送信する。ユーザインタフェースモジュール２０２は、ディスプレイ１１３及びキーボード１１２を制御し、ユーザからのジョブ実行結果表示の指示や認証情報の入力を受け付け、ジョブ実行結果表示モジュール２０１によって作成された表示データの表示を行う。
【００３６】
図2(b)は、本発明の主要機器である画像形成装置の内部のソフト構造図の一例である。
【００３７】
画像形成装置１０１は、外部の機器と情報通信を行うための連携モジュール２０５と、ジョブの実行結果を記憶し、管理するジョブ管理モジュール２１０と、ユーザから認証情報の入力や、出力指示を受信するためのユーザインタフェースモジュール２０７と、入力された認証情報を元に認証を行い、ユーザ情報を管理するユーザ認証モジュール２０８と、プリントジョブを出力する制御を行うプリンタ制御モジュール２０９と、スキャンジョブを実行する制御を行うスキャナ制御モジュール２０６と、モジュール群が動作するためのプラットホーム２１０と、を構成要素として持つ。
【００３８】
具体的には、連携モジュール２０５は、ネットワークI/F１２０を介して情報処理装置１００との通信を行う。
【００３９】
スキャナ制御モジュール２０６は、プログラムROM１１８に記憶されているスキャン制御プログラムをCPU１１６で実行し、スキャンI/F１２２を介してスキャンエンジン１２４を制御する。
【００４０】
ユーザインタフェースモジュール２０７は、操作部１２５を介してユーザからのジョブ実行操作や認証情報を取得する。
【００４１】
認証モジュール２０８は、ユーザインタフェースモジュール２０７より入力された情報を元に、外部メモリ１２７に記憶されている認証情報を比較し、認証処理を実行する。また、連携モジュール２０５を介して情報処理装置１００より認証情報を受信し、認証を実行し、連携モジュール２０５を介して認証結果を情報処理装置１００に送信する。また、認証モジュール２０８は、ゲストユーザの認証機能を持ち、認証情報を持たないゲストユーザによる機器利用を可能とする。
【００４２】
プリンタ制御モジュール２０９は、プログラムROM１１８に記憶されているプリンタ制御プログラムをCPU１１６で実行し、プリントI/F１２１を介してプリントエンジン１２３を制御する。
【００４３】
ジョブ管理モジュール２１０は、プログラムROM１１８に記憶されているジョブ管理プログラムをCPU１１６によって実行する。また、スキャンエンジン１２４及びプリントエンジン１２３によって実行されたジョブを監視し、ジョブの実行結果の情報を外部メモリ１２７に記憶する。
【００４４】
図３は、本発明を実施した画像形成装置１０１の、ユーザ認証モジュール２０８内で管理されるゲストユーザ利用可能機能リストである。
【００４５】
３００はリスト全体を示す。
【００４６】
３０１はリスト番号であり、一つのリスト番号内に３０２の情報を保持する。
【００４７】
３０２はFunctionNameであり、ゲストユーザが利用可能な機能を示す。
【００４８】
本リストでは、ゲストユーザは白黒プリント（BW-Print）及びコピー（Copy）の機能は利用可能であることを示す。
【００４９】
ユーザ認証モジュール２０８を介してゲストユーザとして画像形成装置１０１に認証した場合は、本リストに記載されている機能のみ利用可能となる。
【００５０】
図４は、本発明を実施した画像形成装置における、ユーザの操作開始から操作終了までの一連の操作フローを示す。
【００５１】
４０１は、操作開始ステップであり、４０２に遷移する。
【００５２】
４０２は認証ステップである。画像形成装置のユーザインタフェースモジュール２０７を介して、操作部１２５より認証情報を入力して認証を行うか、もしくはゲストユーザとしてログインする。認証が失敗した場合はエラー画面を表示して４０４にて終了する。本ステップにおいて、操作部１２５の認証情報が何も入力されないで認証指示を受け付けた場合にゲストユーザとしてログインする。認証が成功した場合には４０３のジョブ実行ステップに遷移する。
【００５３】
４０３はジョブ実行ステップであり、ユーザインタフェース２０７を介して操作部１２５よりジョブの実行を指示し、スキャンエンジン１２４またはプリントエンジン１２３によるジョブを実行する。ジョブの実行後に４０４の操作終了ステップ遷移し、操作終了する。
【００５４】
４０４は操作終了ステップであり、４０２にて認証したユーザのセッションをクリアするため、ログアウト処理を実施する。ログアウト状態では、４０２の認証情報入力可能な状態となり、ジョブの投入ができない状態を示す。
【００５５】
図５は、本発明を実施した画像形成装置１０１の、ジョブ管理モジュール２１０で管理されるジョブ実行結果情報のテーブルである。
【００５６】
本テーブルは、ジョブ管理モジュール２１０にて管理され、外部メモリ１２７に記憶されるジョブ実行結果の情報をテーブルとして保持される。
【００５７】
５００はテーブル本体である。
【００５８】
５０１は、ジョブをユニークに識別するためのレコード番号である。ジョブ実行結果の情報は、一つのジョブに対して一つのレコードとして記憶される。
【００５９】
５０２は、JobOwnerであり、本ジョブを実行したユーザの識別子を示す。本フィールドは、主に集計に利用されるフィールドであり、ユーザ認証モジュール２０８を介して認証したユーザであっても、ゲストユーザが利用可能な機能によって出力を行った場合は本フィールドにはゲストユーザの識別子である”Guest”が記憶される。一方、ゲストユーザが利用できない機能によって出力を行った場合は本フィールドには認証したユーザの識別子が記憶される。尚、本発明において以降の説明では、ユーザ認証モジュール２０８を介して認証したユーザを”認証ユーザ”と記載する。
【００６０】
５０３は、DocumentNameであり、画像形成装置によって出力されたジョブのドキュメント名を示す。本フィールドは、主に集計に利用されるフィールドであり、認証ユーザがゲストユーザの利用可能な機能によって出力を行った場合、機密情報としてドキュメント名を特定の文字列に変換して記憶する。本例のレコード番号1では、認証ユーザであるAuthUserがジョブを投じているが、ゲストユーザが利用可能な機能によってジョブを投じているため、Word1.docを******に変換して記憶する。尚、コピー機能を利用した場合は、ドキュメント名に一律にCopyと記憶する。
【００６１】
５０４は、SecOwnerであり、本ジョブを実行したユーザの識別子で、認証ユーザが実行したジョブについては認証ユーザの識別子を記憶し、ゲストユーザが実行したジョブに対してはゲストユーザの識別子を記憶する。
【００６２】
５０５は、SecDocumentNameであり、画像形成装置１０１によって出力された正しいドキュメント名を示す。本フィールドは、DocumentName５０３とは異なり、出力したドキュメント名を変換せずに記憶する。尚、コピー機能を利用した場合は、ドキュメント名に一律にCopyと記憶する。
【００６３】
５０６は、JobKindであり、ジョブ種を示す。
【００６４】
５０７は、ジョブを実行した日を示す。
【００６５】
本例において、図４に記載の通り、ゲストユーザの利用可能な機能は白黒プリント及びコピー機能である。
【００６６】
レコード番号1は、AuthUserが画像形成装置１０１に認証をし、外部メモリ１２７に記憶されている文書Word1.docをモノクロプリントした場合のジョブ情報結果を示す。
【００６７】
レコード番号2は、ゲストユーザが画像形成装置１０１から外部メモリ１２７に記憶されている文書Readme.txtをモノクロプリントした場合のジョブ実行結果を示す。
【００６８】
レコード番号3は、AuthUserが画像形成装置１０１に認証をし、外部メモリ１２７に記憶されている文書Color.docをカラープリントした場合のジョブ実行結果を示す。
【００６９】
レコード番号4は、AuthUserが画像形成装置１０１に認証をし、コピーを実行した場合のジョブ実行結果を示す。
【００７０】
図６は、本発明のフローチャートであり、図1(a)で記載した画像形成装置１０１において、ジョブ管理モジュール２１０がジョブの実行結果をジョブ実行結果情報テーブル５００に記憶するフローを示す。本フローの制御プログラムは、プログラムROM１１１８に記憶され、CPU１１６によって処理される。
【００７１】
６０１はジョブ実行結果開始ステップであり、ユーザがプリントエンジン１２３を介してジョブを実行し、ジョブが実行されたことをトリガーに開始される。ジョブの実行は、ジョブ管理モジュール２１０によって監視され、以下のシーケンスによってジョブ実行結果情報テーブル５００にジョブの実行結果の情報が記憶される。本ステップでは、ジョブ実行結果情報テーブル５００に新規レコードを追加し、５０７のDateフィールドにジョブ実行日のデータを記憶し６０２に遷移する。
【００７２】
６０２はユーザ判別ステップであり、ジョブを投じたユーザがユーザ認証モジュール２０８を介して認証した認証ユーザか、ゲストユーザかを判断する。ゲストユーザである場合は６０３のSecOwner情報記憶ステップ1に遷移し、認証ユーザである場合は６０６のユーザ情報記憶ステップに遷移する。
【００７３】
６０３は、SecOwner情報記憶ステップ1であり、６０１にて作成されたレコードのSecOwnerフィールドにゲストユーザの識別子を記憶し、６０４のJobOwner記憶ステップ1に遷移する。
【００７４】
６０４は、JobOwner記憶ステップ1であり、６０１にて作成されたレコードのJobOwnerフィールドにゲストユーザの識別子である”Guest”を記憶し、６０５のJobOwner記憶ステップ1に遷移する。
【００７５】
６０５は、DocumentName情報記憶ステップ1であり、６０１にて作成されたレコードのDocumentNameフィールドにドキュメント名を記憶し、６０６のSecDocumentName記憶ステップ1に遷移する。
【００７６】
６０６は、SecDocumentName情報記憶ステップ1であり、６０１にて作成されたレコードのSecDocumentNameフィールドにドキュメント名を記憶し、６０７のJobKind情報記憶ステップ1に遷移する。
【００７７】
６０７はJobKind情報記憶ステップであり、６０１にて作成されたレコードのJobKindフィールドに本ジョブのジョブ種を記憶し、６０８の終了ステップに遷移する。
【００７８】
６０８は終了ステップであり、本フローを終了する。
【００７９】
６０９はSecOwner情報記憶ステップ2であり、６０１にて作成されたレコードのSecOwnerフィールドに、ユーザ認証管理モジュール２０８によって識別されたユーザの識別子を記憶し、６１０のゲストユーザ機能判別ステップに遷移する。
【００８０】
６１０は、ゲストユーザ機能判別ステップであり、本記憶対象となるジョブが、ゲストユーザの利用可能な機能によって実行されたジョブか否かを判断する。
【００８１】
具体的には、ゲストユーザ利用可能機能のリストであるリスト３００を参照し、本ジョブが前記リストに存在する機能から投じられたジョブか否かを判断する。ゲストユーザが利用可能な機能から実行されたジョブである場合は６１１のJobOwner情報記憶ステップ2に遷移し、ゲストユーザが利用できない機能から実行されたジョブである場合は６１４のJobOwner情報記憶ステップ3に遷移する。
【００８２】
６１１は、JobOwner情報記憶ステップ2である。本ステップでは、６０１にて作成されたレコードのJobOwnerフィールドにゲストユーザの識別子を記憶する。記憶後に６１２のDocumentName情報記憶ステップ2に遷移する。
【００８３】
６１２は、DocumentName情報記憶ステップ2であり、前記レコードのDocumentNameフィールドに、ドキュメント名を変換して記憶する。本例においては、******という情報に変換して本情報を記憶し、６１３のSecDocumentName情報記憶ステップ2に遷移する。
【００８４】
６１３は、SecDocumentName情報記憶ステップ2であり、６１２にて変換される前のドキュメント名を記憶する。本ステップにおいて、ドキュメント名は変換されない。本ステップが終了後、６０７のJobKind情報記憶ステップに遷移する。
【００８５】
６１４は、JobOwner情報記憶ステップ3であり、６１０にてゲストユーザが利用できない機能からジョブが投じられた場合に実行される。本ステップにおいては、ユーザ認証モジュール２０８にて識別された認証ユーザの識別子が前記レコードのJobOwnerフィールドに記憶され、６１５のDocumentName情報記憶ステップ3に遷移する。
【００８６】
６１５はDocumentName情報記憶ステップ3であり、前記レコードのDocumentNameフィールドに、ドキュメント名を記憶し、６１６のSecDocumentName情報記憶ステップ3に遷移する。
【００８７】
６１６は、SecDocumentName情報記憶ステップ3であり、６１５と同じ情報を記憶し、６０７のJobKind情報記憶ステップに遷移する。
【００８８】
以上本フローに従ってジョブの実行結果のレコードをジョブ事項結果情報テーブル５００に記憶する。認証ユーザがゲストユーザの利用可能な機能を介してジョブを実行した場合、該ジョブの実行結果のレコードにおいて、ゲストユーザの情報がJobOwnerフィールドに記憶され、機密情報であるドキュメント名が変換され記憶される。
【００８９】
また、認証ユーザがゲストユーザの利用不可能な機能を介してジョブを実行した場合は、認証ユーザの識別子がJobOwnerフィールドに記憶され、さらにドキュメント名も変換されずに記憶される。
【００９０】
また、ゲストユーザがジョブを実行した場合、ゲストユーザの識別子がJobOwnerフィールドに記憶され、ドキュメント名が変換されずに記憶される。
【００９１】
SecOwnerフィールドは、ゲストユーザまたは認証ユーザに関わらず、ジョブを実行したユーザの識別子が記憶される。また、SecDocumentフィールドには、ドキュメント名が変換されずに記憶される。
【００９２】
コピーなど、あらかじめドキュメント名が取得できないケースにおいては、DocumentName及びSecDocumentNameにはCopyといったあらかじめ決められた情報が記憶される。本実施例においては、コピー機能を介してジョブを実行した場合、DocumentName及びSecDocumentNameにはCopyという情報が記憶される。
【００９３】
本実施例においては、DocumentNameが機密情報として定義されているが、機密情報は本実施例に限定するものではない。その他画像ログなどもジョブ実行結果情報として記憶される場合は、機密情報として扱い、本実施例のドキュメント名同様に変換処理を実施し、機密情報を記憶しても良い。
【００９４】
図７（a）は、本発明を実施した情報処理装置１００の、ユーザインタフェース２０２に表示されるジョブ実行結果の集計一覧に表示される情報の一覧で、ゲストユーザの権限で情報処理装置１００を操作し、ジョブの実行結果の集計を表示した場合の例である。
【００９５】
７０１は、レコード番号である。
【００９６】
７０２は、ジョブを実行した日時を示す。本例ではジョブを実行した日付が表示される。
【００９７】
７０３は、ジョブを実行しユーザ情報が表示される。
【００９８】
７０４は、ジョブのドキュメント名が表示される。
【００９９】
７０５は、ジョブ種が表示される。
【０１００】
以上、本例によると、Guest以外が実行したジョブのドキュメント名において、実際のドキュメント名が読み取れない形式で表示されている。本表示によると、誰がいつ、何のジョブを投じたかまでは判断できるが、その対象となるドキュメント名などの内容が閲覧できない状態となっている。
【０１０１】
図７(b)は、本発明を実施した情報処理装置１００の、ユーザインタフェース２０２に表示されるジョブ実行結果の集計一覧に表示される情報の一覧で、認証ユーザである「AuthUser」の権限で情報処理装置１００を操作し、ジョブの実行結果の集計を表示した場合の例である。
【０１０２】
７０６は、レコード番号である。
【０１０３】
７０７は、ジョブを実行した日時を示す。本例ではジョブを実行した日付が表示される。
【０１０４】
７０８は、ジョブを実行しユーザ情報が表示される。
【０１０５】
７０９は、ジョブのドキュメント名が表示される。
【０１０６】
７１０は、ジョブ種が表示される。
【０１０７】
以上、本例によると、AuthUserとGuest以外が実行したジョブのドキュメント名において、実際のドキュメント名が読み取れない形式で表示されている。ゲストユーザ及びAuthUserが実行したジョブについては、ドキュメント名などの機密情報が閲覧可能だが、その他のユーザが実行したジョブのドキュメント名などの内容が閲覧できない状態となっている。
【０１０８】
また、本実施例には説明を行わないが、管理者ユーザとして識別されたユーザが閲覧する場合は、全ての情報が隠ぺいされずに表示されるものとする。
【０１０９】
図８は、本発明のフローチャートであり、図1(a)で記載した情報処理装置１００のジョブ実行結果表示モジュール２０１によって実行される、ジョブの実行結果を表示する表示処理におけるフローを示す。本フローでは、プログラムROM１０６に記憶されているジョブ実行結果表示プログラムをCPU１０４を介して処理される。
【０１１０】
８０１は、ジョブ実行結果情報表示開始ステップであり、ユーザインタフェース２０２を介してユーザからジョブ実行結果の表示要求を受信し、８０２のユーザ認証ステップへ遷移する。
【０１１１】
８０２は、ユーザ認証ステップであり、ユーザ認証が必要な旨を、ユーザインタフェース２０２を介してユーザに示し、ユーザからユーザ認証に必要な情報を取得する。取得した認証情報を、連携モジュール２００を介して画像形成装置１０１に送信し、画像形成装置１０１による認証処理結果を受信する。
【０１１２】
画像形成装置１０１から受信する認証処理結果には、ユーザの識別子、及び管理者か否かの権限情報が含まれる。認証がエラーの場合は、エラーを表示し終了する。認証が成功した場合は８０１のジョブ実行結果取得ステップに遷移する。
【０１１３】
８０３は、ジョブ実行結果取得ステップである。本ステップでは、ジョブ実行結果表示モジュール２０１が連携モジュール２００を介して画像形成装置１０１にジョブ実行結果の取得要求を送信し、応答としてジョブ実行結果のレコードリストを受信する。尚、本例では、ジョブ実行結果情報テーブル５００に記憶されているレコード全てを取得するが、あらかじめユーザから取得条件の入力を受け付け、取得レコードを限定する要求を画像形成装置１０１に送信し、限定して取得するものでも良い。実行結果を取得後に、８０４のレコード番号判断ステップへ遷移する。
【０１１４】
８０４は、レコード番号判断ステップであり、８０３で取得したレコード番号で、表示処理を行っていないものが存在するか否かをジョブ実行結果表示モジュール２０１にて判断する。
【０１１５】
未表示のレコードがある場合は８０５のジョブ閲覧権限チェックステップへ遷移し、未表示のレコードがない場合は８１１に遷移し表示処理を終了する。
【０１１６】
８０５は、ジョブの閲覧権限チェックステップであり、８０２のユーザ認証ステップにて取得したユーザID及び管理者か否かの権限を元に、本フローにて解析するレコードを、ユーザが閲覧権限があるか否かを判断する。閲覧条件としては、管理者であれば全てのレコード内容が参照可能である。本ステップにて、管理者と判断された場合には８１０の機密情報表示ステップへ遷移する。管理者でないと判断された場合は、８０６のSecOwner判断ステップへ遷移する。
【０１１７】
８０６は、SecOwner判断ステップ1であり、本ステップにて解析するレコードのSecOwnerフィールドがゲストユーザの識別子と一致するか否かを判断する。ゲストユーザの識別子と同じ場合は、８１０の機密情報表示ステップへ遷移し、ゲストユーザの識別子と異なる場合は８０７のSecOwner判断ステップ2へ遷移する。
【０１１８】
８０７は、SecOwner判断ステップ2であり、本ステップにて解析するレコードのSecOwnerフィールドが、S202のユーザ認証ステップの結果として取得された認証ユーザの識別子と一致するか否かを判断する。一致する場合は８０１の機密情報表示ステップに遷移し、一致しない場合は８０８の非機密情報表示ステップに遷移する。
【０１１９】
８０８は、非機密情報表示ステップであり、本ステップにて解析するレコードのDocumentNameフィールドに記憶されている情報を所定の文字列に変換して表示する。本実施例においては、Copyまたは******と記憶されている情報以外の情報を******という文字列に変換して表示し、８０９のレコード情報表示ステップに遷移する。
【０１２０】
８０９はレコード情報表示ステップであり、本ステップにて解析するレコードの、機密情報以外の情報を表示し、本ステップにて解析するレコードを表示済みレコードとして８０４のレコード番号判断ステップへ遷移する。
【０１２１】
８１０は、機密情報表示ステップであり、SecDocumentNameフィールドを表示し、８０９のレコード情報表示ステップに遷移する。
【０１２２】
８１１は終了ステップであり、本フローを終了する。
【０１２３】
以上、本フローによって、ジョブの実行結果の一覧がジョブ実行結果表示画面である図７（a）もしくは７(b)の形式にてユーザインタフェース２０２によってディスプレイに表示される。
【０１２４】
（実施例２）
図９は、実施形態2において、認証ユーザである「AuthUser」の権限で情報処理装置１００を操作し、ジョブの実行結果の集計を表示した場合の情報処理装置１００の表示情報の例である。
【０１２５】
９０１は、レコード番号である。
【０１２６】
９０２は、ジョブを実行した日時を示す。本例ではジョブを実行した日付が表示される。
【０１２７】
９０３は、ジョブを実行しユーザ情報が表示される。
【０１２８】
９０４は、ジョブのドキュメント名が表示される。
【０１２９】
９０５は、ジョブ種が表示される。
【０１３０】
以上、本例によると、AuthUserとGuest以外が実行したジョブのドキュメント名において、実際のドキュメント名が読み取れない形式で表示されている。ゲストユーザ及びAuthUserが実行したジョブについては、ドキュメント名などの機密情報が閲覧可能だが、その他のユーザが実行したジョブのドキュメント名などの内容が閲覧できない状態となっている。実施形態1の図８と異なる点は、レコード番号1において、実際はAuthUserが投入したジョブであるにもかかわらず、ドキュメント名が閲覧できないという点である。
【０１３１】
また、本実施例には説明を行わないが、管理者ユーザとして識別されたユーザが閲覧する場合は、全ての情報が隠ぺいされずに表示されるものとする。
【０１３２】
図１０は、本発明のフローチャートであり、図1(a)で記載した情報処理装置１００において、ジョブの実行結果を表示する表示処理におけるフローで、第一の実施形態とは別の実施形態の例である。
【０１３３】
一般的に、従来ジョブの実行結果の情報は、「ジョブの実行者の識別情報」と「ドキュメント名」が含まれる。本実施例では、ジョブの実行結果情報を扱うにあたり、SecOwnerやSecDocumentNameの情報を扱わない環境における表示フローを示す。
【０１３４】
１００１は、ジョブ実行結果情報表示開始ステップであり、ユーザインタフェース２０２を介してユーザからジョブ実行結果の表示要求を受信し、１００１のユーザ認証ステップへ遷移する。
【０１３５】
１００２は、ユーザ認証ステップであり、ユーザ認証が必要な旨を、ユーザインタフェース２０２を介してユーザに示し、ユーザからユーザ認証に必要な情報を取得する。取得した認証情報を、連携モジュール２００を介して画像形成装置１０１に送信し、画像形成装置１０１による認証処理結果を受信する。
【０１３６】
画像形成装置１０１から受信する認証処理結果には、ユーザの識別子、及び管理者か否かの権限情報が含まれる。認証がエラーの場合は、エラーを表示し終了する。認証が成功した場合は１００３のジョブ実行結果取得ステップに遷移する。
【０１３７】
１００３は、ジョブ実行結果取得ステップである。本ステップでは、ジョブ実行結果表示モジュール２０１が連携モジュール２００を介して画像形成装置１０１にジョブ実行結果の取得要求を送信し、応答としてジョブ実行結果のレコードリストを受信する。尚、本例では、ジョブ実行結果情報テーブル５００に記憶されているレコード全てを取得するが、あらかじめユーザから取得条件の入力を受け付け、取得レコードを限定する要求を画像形成装置に送信し、限定して取得するものでも良い。実行結果を取得後に、１００４のレコード番号判断ステップへ遷移する。
【０１３８】
１００４は、レコード番号判断ステップであり、１００３で取得したレコード番号で、表示処理を行っていないものが存在するか否かをジョブ実行結果表示モジュール２０１にて判断する。
【０１３９】
未表示のレコードがある場合は１００５のジョブ閲覧権限チェックステップへ遷移し、未表示のレコードがない場合は１０１１に遷移し表示処理を終了する。
【０１４０】
１００５は、ジョブの閲覧権限チェックステップであり、１００２のユーザ認証ステップにて取得したユーザID及び管理者か否かの権限を元に、本フローにて解析するレコードを、ユーザに閲覧権限があるか否かを判断する。閲覧条件としては、管理者であれば全てのレコード内容が参照可能である。本ステップにて、管理者と判断された場合には１０１０の機密情報表示ステップへ遷移する。管理者でないと判断された場合は、１００６のJobOwner判断ステップへ遷移する。
【０１４１】
１００６は、JobOwner判断ステップ1であり、本ステップにて解析するレコードのJobOwnerフィールドがゲストユーザの識別子と一致するか否かを判断する。ゲストユーザの識別子と同じ場合は、１０１０の機密情報表示ステップへ遷移し、ゲストユーザの識別子と異なる場合は１００７のJobOwner判断ステップ2へ遷移する。
【０１４２】
１００７は、JobOwner判断ステップ2であり、本ステップにて解析するレコードのJobOwnerフィールドが、１００２のユーザ認証ステップの結果として取得された認証ユーザの識別子と一致するか否かを判断する。一致する場合は１０１０の機密情報表示ステップに遷移し、一致しない場合は１００８の非機密情報表示ステップに遷移する。
【０１４３】
１００８は、非機密情報表示ステップであり、本ステップにて解析するレコードのDocumentNameフィールドに記憶されている情報を所定の文字列に変換して表示する。本実施例においては、Copyまたは******と記憶されている情報以外の情報を******という文字列に変換して表示し、S309のレコード情報表示ステップに遷移する。
【０１４４】
１００９はレコード情報表示ステップであり、本ステップにて解析するレコードの、機密情報以外の情報を表示し、本ステップにて解析するレコードを表示済みレコードとして１００４のレコード番号判断ステップへ遷移する。
【０１４５】
１０１０は、機密情報表示ステップであり、DocumentNameフィールドを表示し、１００９のレコード情報表示ステップに遷移する。
【０１４６】
１０１１は終了ステップであり、本フローを終了する。
【０１４７】
以上、本フローによって、ジョブの実行結果の一覧がジョブ実行結果表示画面である図７(a)もしくは図9の形式にてユーザインタフェース２０２によってディスプレイに表示される。本フローにおいて、実施形態1に対して、例えば図７（b）におけるレコード1の「ドキュメント名」が変換されて表示されるが、機密情報が表示されることがないため、セキュリティ強度を保ったまま表示することが可能である。
【符号の説明】
【０１４８】
２１０  ジョブ管理モジュール
２０８  ユーザ認証モジュール
８１１  ゲストユーザ機能判別ステップ
６１２  DocumentName情報記憶ステップ
５００  ジョブ実行結果情報のテーブル
５０４  ジョブを実行したユーザの識別子
５０５  正しいドキュメント名
【図１】
2011098515.tif 000003
【図２】
2011098515.tif 000004
【図３】
2011098515.tif 000005
【図４】
2011098515.tif 000006
【図５】
2011098515.tif 000007
【図６】
2011098515.tif 000008
【図７】
2011098515.tif 000009
【図８】
2011098515.tif 000010
【図９】
2011098515.tif 000011
【図１０】
2011098515.tif 000012