(57)【要約】【課題】処理の履歴情報を暗号化する情報処理システムにおいて、一般のユーザに対して自己の履歴のみを閲覧可能としつつ、管理者に対して全てのユーザの履歴情報を閲覧可能とすることを容易にする。【解決手段】情報処理装置は、プリンタドライバがインストールされた情報処理装置であって、前記プリンタドライバによる所定の処理の履歴情報を暗号化する鍵情報をユーザ毎に記憶する記憶部と、前記履歴情報の出力を要求する要求者の権限が、管理者権限であるか、ユーザ権限であるかを判断する判断部と、前記要求者の権限が管理者権限である場合、任意のユーザの前記鍵情報を取得して、前記任意のユーザの前記履歴情報を復号して出力し、前記要求者の権限がユーザ権限である場合、前記要求者の前記鍵情報を取得して、前記要求者の前記履歴情報を復号して出力する出力部と、を有する。【選択図】図５
2020009331.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバがインストールされた情報処理装置であって、
前記プリンタドライバによる所定の処理の履歴情報を暗号化する鍵情報をユーザ毎に記憶する記憶部と、
前記履歴情報の出力を要求する要求者の権限が、管理者権限であるか、ユーザ権限であるかを判断する判断部と、
前記要求者の権限が管理者権限である場合、任意のユーザの前記鍵情報を取得して、前記任意のユーザの前記履歴情報を復号して出力し、前記要求者の権限がユーザ権限である場合、前記要求者の前記鍵情報を取得して、前記要求者の前記履歴情報を復号して出力する出力部と、
を有する、情報処理装置。
【請求項２】
前記履歴情報の記憶先を設定する設定部を有し、
前記判断部は、前記記憶先を設定する設定者の権限が管理者権限であるかを判断し、
前記設定部は、前記記憶先を設定する設定者の権限が管理者権限である場合、複数のユーザに共通の前記記憶先の設定を受け付ける、請求項１に記載の情報処理装置。
【請求項３】
前記設定部は、前記履歴情報の記憶先を、ＱｕｅｕｅＰｒｏｐｅｒｔｙＢａｇに記憶する、請求項２に記載の情報処理装置。
【請求項４】
前記履歴情報の記憶先を設定する設定部を有し、
前記設定部は、ユーザ毎に異なる前記記憶先の設定を受け付ける、請求項１に記載の情報処理装置。
【請求項５】
前記設定部は、前記履歴情報の記憶先を、ＵｓｅｒＰｒｏｐｅｒｔｙＢａｇに記憶する、請求項４に記載の情報処理装置。
【請求項６】
前記要求者の権限が管理者権限であり、かつ前記履歴情報の出力の要求が特定のユーザに関する前記履歴情報の出力要求である場合、
前記出力部は、前記特定のユーザの前記鍵情報を取得して、前記特定のユーザの前記履歴情報を復号して出力する、請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記要求者の権限が管理者権限であり、かつ前記履歴情報の出力の要求が特定のユーザに関する前記履歴情報の出力要求でない場合、
前記出力部は、論理プリンタを共有する全てのユーザの前記履歴情報を復号して出力する、請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
画像形成装置と、前記画像形成装置による所定の処理を制御するプリンタドライバがインストールされた情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記プリンタドライバによる前記所定の処理の履歴情報を暗号化する鍵情報をユーザ毎に記憶する記憶部と、
前記履歴情報の出力を要求する要求者の権限が、管理者権限であるか、ユーザ権限であるかを判断する判断部と、
前記要求者の権限が管理者権限である場合、任意のユーザの前記鍵情報を取得して、前記任意のユーザの前記履歴情報を復号して出力し、前記要求者の権限がユーザ権限である場合、前記要求者の前記鍵情報を取得して、前記要求者の前記履歴情報を復号して出力する出力部と、
を有する、情報処理システム。
【請求項９】
コンピュータが実行するプログラムであって、
前記コンピュータを、
前記プログラムによる所定の処理の履歴情報を暗号化する鍵情報をユーザ毎に記憶する記憶部と、
前記履歴情報の出力を要求する要求者の権限が、管理者権限であるか、ユーザ権限であるかを判断する判断部と、
前記要求者の権限が管理者権限である場合、任意のユーザの前記鍵情報を取得して、前記任意のユーザの前記履歴情報を復号して出力し、前記要求者の権限がユーザ権限である場合、前記要求者の前記鍵情報を取得して、前記要求者の前記履歴情報を復号して出力する出力部と、
として機能させる、プログラム。
【請求項１０】
プリンタドライバがインストールされたコンピュータが、
前記プリンタドライバによる所定の処理の履歴情報を暗号化する鍵情報をユーザ毎に記憶する処理と、
前記履歴情報の出力を要求する要求者の権限が、管理者権限であるか、ユーザ権限であるかを判断する処理と、
前記要求者の権限が管理者権限である場合、任意のユーザの前記鍵情報を取得して、前記任意のユーザの前記履歴情報を復号して出力する処理と、
前記要求者の権限がユーザ権限である場合、前記要求者の前記鍵情報を取得して、前記要求者の前記履歴情報を復号して出力する処理と、
を実行する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、スキャン機能、コピー機能、印刷機能、ファクシミリ機能等を備えたＭＦＰ（Multifunction Peripheral/Printer/Product）等の画像形成装置による画像形成処理を制御するプログラムであるプリンタドライバが知られている。
【０００３】
また、イメージログ機能を有する画像処理装置において、イメージログを介した情報の漏洩を防止できるように、重要文書を暗号化して、管理者であってもイメージログを復号できないようにする技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタドライバによる所定の処理（例えば、ファクス送信等）の履歴情報をＰＣ（Personal Computer）等の情報処理装置に残したいという要求がある。
【０００５】
例えば、複数のユーザで共有する共有プリンタの管理者は、機密情報等がファクス送信により流出した際に、流出元を特定できるように、全てのユーザのファクス送信における送信履歴を改竄できない保存場所に保存したいという要求がある。また、共有プリンタを利用するユーザは、ファクス送信が正しく行われたかをジョブ毎に確認したいという要求がある。
【０００６】
しかし、特許文献１に開示された技術では、重要文書を暗号化して、一般のユーザに対して自己の履歴のみを閲覧可能にすることはできるが、管理者に対して全てのユーザ履歴情報を閲覧可能にすることはできないという問題がある。
【０００７】
このように、従来の技術では、処理の履歴情報を暗号化する情報処理システムにおいて、一般のユーザに対して自己の履歴のみを閲覧可能としつつ、管理者に対して全てのユーザの履歴情報を閲覧可能とすることには困難を伴っていた。
【０００８】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、処理の履歴情報を暗号化する情報処理システムにおいて、一般のユーザに対して自己の履歴のみを閲覧可能としつつ、管理者に対して全てのユーザの履歴情報を閲覧可能とすることを容易にする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の一実施形態に係る情報処理装置は、プリンタドライバがインストールされた情報処理装置であって、前記プリンタドライバによる所定の処理の履歴情報を暗号化する鍵情報をユーザ毎に記憶する記憶部と、前記履歴情報の出力を要求する要求者の権限が、管理者権限であるか、ユーザ権限であるかを判断する判断部と、前記要求者の権限が管理者権限である場合、任意のユーザの前記鍵情報を取得して、前記任意のユーザの前記履歴情報を復号して出力し、前記要求者の権限がユーザ権限である場合、前記要求者の前記鍵情報を取得して、前記要求者の前記履歴情報を復号して出力する出力部と、を有する。
【発明の効果】
【００１０】
本発明の一実施形態によれば、処理の履歴情報を暗号化する情報処理システムにおいて、一般のユーザに対して自己の履歴のみを閲覧可能としつつ、管理者に対して全てのユーザの履歴情報を閲覧可能とすることが容易になる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る情報処理システムのシステム構成の例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図３】一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。
【図４】一実施形態に係る情報処理システムの機能構成の概要を示す図である。
【図５】一実施形態に係るプリンタドライバの機能構成の例を示す図である。
【図６】一実施形態に係る表示画面の一例のイメージを示す図（１）である。
【図７】一実施形態に係る表示画面の一例のイメージを示す図（２）である。
【図８】一実施形態に係る表示画面の一例のイメージを示す図（３）である。
【図９】一実施形態に係るＶ４プリンタドライバが利用可能な記憶領域について説明するための図である。
【図１０】一実施形態に係る履歴情報の記憶先を設定する処理の例を示すフローチャートである。
【図１１】一実施形態に係る履歴情報の出力処理の例を示すフローチャートである。
【図１２】第１の実施形態に係る情報処理システムの処理の例を示すシーケンス図（１）である。
【図１３】第１の実施形態に係る情報処理システムの処理の例を示すシーケンス図（２）である。
【図１４】第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（１）である。
【図１５】第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（２）である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１３】
＜システム構成＞
図１は、一実施形態に係る情報処理システムのシステム構成の例を示す図である。情報処理システム１００は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１０４に接続された管理者用ＰＣ（Personal Computer）１０１、１つ以上のユーザ用ＰＣ１０２ａ、１０２ｂ、・・・、及び画像形成装置１０３等を含む。なお、以下の説明の中で、１つ以上のユーザ用ＰＣ１０２ａ、１０２ｂ、・・・のうち、任意のユーザ用ＰＣを示す場合、「ユーザ用ＰＣ１０２」を用いる。また、図１に示すユーザ用ＰＣ１０２の数は一例であり、他の数であっても良い。
【００１４】
管理者用ＰＣ１０１は、情報処理システム１００、画像形成装置１０３等を管理する管理者が利用する情報処理装置であり、画像形成装置１０３が実行する画像形成処理（例えば、印刷、ファクス送信等）を制御するプリンタドライバがインストールされている。
【００１５】
ユーザ用ＰＣ１０２は、画像形成装置１０３を利用するユーザが利用する情報処理装置である。ユーザ用ＰＣ１０２は、例えば、Ｗｉｎｄｏｗｓ（登録商標） ＯＳ（Operating System）のポイントアンドプリント機能等を利用して、管理者用ＰＣ１０１にインストールされたプリンタドライバ、及びプリンタドライバの設定情報等を共有している。なお、以下の説明の中で、ユーザ用ＰＣ１０２ａの利用者を「ユーザＡ」と呼び、ユーザ用ＰＣ１０２ｂの利用者を「ユーザＢ」と呼ぶものとする。
【００１６】
画像形成装置１０３は、例えば、スキャン機能、コピー機能、印刷機能、ファクシミリ機能等を備えたＭＦＰ（Multifunction Peripheral/Printer/Product）等の画像形成機能を有する電子機器である。
【００１７】
上記の構成において、例えば、ユーザＡは、ユーザ用ＰＣ１０２ａを用いて、例えば、画像形成装置１０３の画像形成機能（例えば、ファクス送信、印刷等）を利用することができる。また、ユーザ用ＰＣ１０２ａは、ユーザＡが実行した画像形成処理の履歴情報（例えば、ファクスの送信履歴、印刷履歴等）を、ユーザＡが予め設定した暗号鍵を用いて暗号化し、所定の記憶先に記憶する。
【００１８】
さらに、ユーザ用ＰＣ１０２ａは、例えば、プリンタドライバのＵＩ（User Interface）により、ユーザＡによる履歴情報の出力要求を受け付けると、所定の記憶先に記憶した履歴情報をユーザＡの暗号鍵を用いて復号して出力（表示）する。これにより、ユーザＡは、例えば、プリンタドライバのＵＩ等を用いて、画像形成処理が正しく行われたか否かを確認することができる。
【００１９】
同様にして、ユーザＢは、ユーザ用ＰＣ１０２ｂを用いて、例えば、画像形成装置１０３の画像形成機能を利用し、プリンタドライバのＵＩ等を用いて、画像形成処理の処理結果を参照することができる。
【００２０】
一方、管理者用ＰＣ１０１は、例えば、Ｗｉｎｄｏｗｓ ＯＳのＡｃｔｉｖｅ Ｄｉｒｅｃｔｒｙ（登録商標）等の機能を利用して、ネットワーク１０４に接続されたユーザ用ＰＣ１０２ａ、１０２ｂ、・・・から、ユーザ設定情報を取得することができる。この機能を利用して、管理者用ＰＣ１０１は、例えば、プリンタドライバのＵＩから、管理者による全ユーザの履歴情報の出力要求を受け付けると、各ユーザ用ＰＣ１０２ａ、１０２ｂ、・・・から暗号鍵を取得する。また、管理者用ＰＣ１０１は、前述した所定の記憶先に記憶された複数のユーザ（例えば、ユーザＡ、ユーザＢ）の履歴情報を取得し、各ユーザの暗号鍵を用いて復号することにより、複数のユーザの履歴情報をまとめて出力（表示）することができる。
【００２１】
好ましくは、管理者用ＰＣ１０１は、全ユーザの中から、管理者によって指定された任意のユーザの鍵情報と履歴情報とを取得し、任意のユーザの履歴情報を出力することができる。
【００２２】
ここで、「全ユーザ」には、例えば、同じ論理プリンタ（プリンタアイコン）を共有する複数のユーザ等が含まれる。
【００２３】
このように、本実施形態によれば、処理の履歴情報を暗号化する情報処理システム１００において、一般のユーザに対して自己の履歴のみを閲覧可能としつつ、管理者に対して全てのユーザの履歴情報を閲覧可能とすることを容易にすることができる。
【００２４】
なお、図１に示す情報処理システム１００のシステム構成は一例である。例えば、画像形成装置１０３は、ＵＳＢ（Universal Serial Bus）ケーブル、又は無線通信等により、ネットワーク１０４を介さずに、管理者用ＰＣ１０１に接続されているものであっても良い。また、情報処理システム１００には、複数の画像形成装置１０３が含まれていても良い。さらに、ユーザ用ＰＣ１０２は、例えば、無線ＬＡＮのアクセスポイント等を介して、ネットワーク１０４に接続されているものであっても良い。
【００２５】
＜ハードウェア構成＞
（管理者用ＰＣ、及びユーザ用ＰＣのハードウェア構成）
管理者用ＰＣ１０１、及びユーザ用ＰＣ１０２は、一般的なコンピュータのハードウェア構成を有している。ここでは、一般的なコンピュータのハードウェア構成について説明する。
【００２６】
図２は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ２００は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ装置２０４、ネットワークＩ／Ｆ（Interface）２０５、入力装置２０６、表示装置２０７、外部接続Ｉ／Ｆ２０８、及びバス２０９等を有する。
【００２７】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ装置２０４等に格納されたプログラムやデータをＲＡＭ２０２上に読み出し、処理を実行することで、コンピュータ２００の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリである。
【００２８】
ストレージ装置２０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等の大容量の記憶デバイスであり、ＯＳ、アプリケーションプログラム（以下、アプリケーションと呼ぶ）、各種のデータ等を記憶する。ネットワークＩ／Ｆ２０５は、コンピュータ２００をネットワーク１０４等に接続するための通信インタフェースである。
【００２９】
入力装置２０６は、例えば、マウス等のポインティングデバイスや、キーボード等の入力デバイスであり、コンピュータ２００に各操作信号を入力するために用いられる。表示装置２０７はディスプレイ等の表示デバイスであり、コンピュータ２００による処理結果等を表示する。
【００３０】
外部接続Ｉ／Ｆ２０８は、コンピュータ２００に外部装置を接続するためのインタフェースである。外部装置には、例えば、画像形成装置１０３、記憶媒体等が含まれ得る。バス２０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００３１】
（画像形成装置のハードウェア構成）
図３は、一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。画像形成装置１０３は、例えば、コントローラ３１０、操作パネル３２０、通信Ｉ／Ｆ３３０、プロッタ３４０、スキャナ３５０、及びファクスコントロールユニット（以下、ＦＣＵと呼ぶ）３６０等を有する。
【００３２】
コントローラ３１０は、コンピュータの構成を有しており、例えば、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、ＮＶＲＡＭ（Non-Volatile RAM）３１４、及びＨＤＤ３１５等を含む。
【００３３】
ＲＯＭ３１３は、各種プログラムやデータを格納している不揮発性の記憶装置である。ＲＡＭ３１２は、プログラムやデータを一時保持する揮発性の記憶装置である。ＮＶＲＡＭ３１４は、例えば設定情報等を格納する書き込み可能な不揮発性の記憶装置である。ＨＤＤ３１５は、各種プログラムやデータを格納している大容量の記憶装置である。
【００３４】
ＣＰＵ３１１は、ＲＯＭ３１３、ＮＶＲＡＭ３１４、ＨＤＤ３１５等からプログラムやデータ、設定情報等をＲＡＭ３１２上に読み出し、処理を実行することで、画像形成装置１０３の全体を制御して、各機能を実現する演算装置である。
【００３５】
操作パネル３２０は、ユーザからの入力を受付する入力部と、表示を行う表示部とを備えている。通信Ｉ／Ｆ３３０は、画像形成装置１０３をネットワーク１０４に接続するための通信インタフェースである。
【００３６】
プロッタ３４０は、印刷データを印刷する印刷装置である。スキャナ３５０は、原稿等を読み取る読取装置である。ＦＣＵ３６０は、ファクスデータの送受信等を行う。
【００３７】
＜機能構成＞
（情報処理システムの機能構成）
図４は、一実施形態に係る情報処理システムの機能構成の概要を示す図である。なお、図４に示す管理者用ＰＣ１０１、ユーザ用ＰＣ１０２ａ、１０２ｂ、及び画像形成装置１０３は、図１で説明した同じ名前の各装置に対応している。
【００３８】
管理者用ＰＣ１０１は、Ｗｉｎｄｏｗｓサーバ等のサーバ用のＯＳを実行する情報処理装置であり、例えば、Ｗｉｎｄｏｗｓサーバが備えるＡｃｔｉｖｅ Ｄｉｒｅｃｔｒｙ機能を利用して、ネットワーク１０４に接続されているユーザ用ＰＣ１０２を管理している。管理者用ＰＣ１０１を利用する管理者は、例えば、管理者（Administrator）権限を持つアカウントで、Ａｃｔｉｖｅ Ｄｉｒｅｃｔｒｙ内の全てのユーザ用ＰＣ１０２にログインすることができる。また、管理者用ＰＣ１０１は、Ａｃｔｉｖｅ Ｄｉｒｅｃｔｒｙ機能を利用して、各ユーザ用ＰＣ１０２のユーザ設定情報記憶部４０３に記憶されたユーザ情報を参照することができる。
【００３９】
また、管理者用ＰＣ１０１には、画像形成装置１０３の画像形成機能を制御するプリンタドライバ４０１がインストールされており、ドライバ設定情報記憶部４０２には、例えば、プリンタドライバ４０１に関する設定情報が記憶されている。
【００４０】
ユーザ用ＰＣ１０２ａ、１０２ｂは、例えば、Ｗｉｎｄｏｗｓ ＯＳのポイントアンドプリント機能等を利用して、管理者用ＰＣ１０１にインストールされているプリンタドライバ４０１、及びプリンタドライバ４０１に関する設定情報を共有している。
【００４１】
また、ユーザ用ＰＣ１０２ａは、例えば、ユーザ用ＰＣ１０２ａを利用するユーザＡが設定した暗号鍵等のユーザ毎の設定情報を、ユーザ設定情報記憶部４０３ａに記憶している。同様に、ユーザ用ＰＣ１０２ｂは、例えば、ユーザ用ＰＣ１０２ｂを利用するユーザＢが設定した暗号鍵等のユーザ毎の設定情報を、ユーザ設定情報記憶部４０３ｂに記憶している。なお、以下の説明の中で、ユーザ設定情報記憶部４０３ａ、４０３ｂのうち、任意のユーザ設定情報記憶部を示す場合、「ユーザ設定情報記憶部４０３」を用いる。
【００４２】
管理者用ＰＣ１０１を利用する管理者は、ユーザ用ＰＣ１０２を利用するユーザ（ここでは、ユーザＡ、ユーザＢ）の履歴情報を記憶する共通の記憶先である履歴情報記憶部４０４の情報を設定し、ドライバ設定情報記憶部４０２に記憶することができる。
【００４３】
この場合、ユーザ用ＰＣ１０２ａは、管理者用ＰＣ１０１のドライバ設定情報記憶部４０２から、共通の記憶先である履歴情報記憶部４０４の情報を取得し、ユーザＡの履歴情報４０５ａを暗号化して、履歴情報記憶部４０４に記憶する。同様にして、ユーザ用ＰＣ１０２ｂは、管理者用ＰＣ１０１のドライバ設定情報記憶部４０２から、共通の記憶先である履歴情報記憶部４０４の情報を取得し、ユーザＢの履歴情報４０５ａを暗号化して、履歴情報記憶部４０４に記憶する。
【００４４】
なお、ユーザ設定情報記憶部４０３ａ、４０３ｂは、プリンタドライバ４０１による所定の処理の履歴情報を暗号化する鍵情報をユーザ毎に記憶する記憶部の一例である。
【００４５】
（プリンタドライバの機能構成）
図５は、一実施形態に係るプリンタドライバの機能構成の例を示す図である。管理者用ＰＣ１０１、又はユーザ用ＰＣ１０２（以下、「情報処理装置」と呼ぶ）は、例えば、図２のＣＰＵ２０１でプリンタドライバ４０１を実行することにより、図５に示す各機能構成を実現している。
【００４６】
例えば、情報処理装置は、プリンタドライバ４０１を実行することにより、設定部５１１、ユーザ情報管理部５１２、ドライバ情報管理部５１３、履歴情報出力部５１４、判断部５１５、出力データ生成部５２１、出力データ送信部５２２、及び履歴情報管理部５２３等を実現している。
【００４７】
なお、上記の各機能構成のうち、設定部５１１、ユーザ情報管理部５１２、ドライバ情報管理部５１３、履歴情報出力部５１４、及び判断部５１５は、一例として、プリンタドライバ４０１の印刷設定画面等を表示するＵＩ部５１０に含まれる。また、上記の各機能構成のうち、出力データ生成部５２１、出力データ送信部５２２、及び履歴情報管理部５２３は、一例として、プリンタドライバ４０１の出力データを生成する描画部５２０に含まれる。ただし、これはあくまで一例であり、本発明の範囲を限定するものではない。
【００４８】
設定部５１１は、プリンタドライバ４０１に関する各種の設定を行うための設定画面（ＵＩ）を、例えば、図２の表示装置２０７等の表示部に表示させて、利用者（管理者、又はユーザ）による設定情報の入力操作等を受け付ける。なお、設定部５１１は、履歴情報の記憶先を設定する設定部の一例である。また、設定部５１１が表示させる設定画面の一例については、図６、７を用いて後述する。
【００４９】
ユーザ情報管理部（管理部）５１２は、設定部５１１が受け付けたユーザ毎の設定情報（例えば、暗号鍵等）を、ユーザ毎に異なる記憶領域であるユーザ設定情報記憶部４０３に記憶して、管理する。
【００５０】
ドライバ情報管理部５１３は、設定部５１１が受け付けた各ユーザに共通の設定情報（例えば、履歴情報の記憶先等）を、ドライバ設定情報記憶部４０２に記憶して、管理する。
【００５１】
なお、情報処理装置が管理者用ＰＣ１０１である場合、「各ユーザ」には、同じ論理プリンタ（プリンタアイコン）を共有するユーザ用ＰＣ１０２のユーザ等が含まれる。また、情報処理装置がユーザ用ＰＣ１０２である場合、「各ユーザ」には、当該ユーザ用ＰＣ１０２で同じ論理プリンタを共有する１人以上のユーザが含まれ得る。
【００５２】
履歴情報出力部５１４は、例えば、利用者による履歴情報の出力操作等に応じて、プリンタドライバ４０１に関する処理の履歴である履歴情報（例えば、ファクス送信履歴、印刷履歴等）を出力する。例えば、履歴情報出力部５１４は、プリンタドライバ４０１に関する処理の履歴である履歴情報含む表示画面を、表示装置２０７等の表示部に表示させる。なお、履歴情報出力部５１４が表示させる表示画面の一例については、図８を用いて後述する。
【００５３】
判断部５１５は、履歴情報の出力を要求する利用者（以下、要求者と呼ぶ）、又は履歴情報の記憶先を設定する利用者（以下、設定者と呼ぶ）の権限が、管理者（Administrator）権限であるか、管理者権限を有さないユーザ権限であるかを判断する。例えば、判断部５１５は、ＷｉｎｄｏｗｓＯＳのＡＰＩ（Application Programming Interface）のＩｓＵｓｅｒＡｎＡｄｍｉｎ（）関数等を利用して、情報処理装置にログインしている利用者（要求者）の権限が、管理者権限を有しているか否かを判断する。
【００５４】
上記の構成により、例えば、履歴情報出力部５１４は、判断部５１５を利用して、要求者の権限が管理者権限であるか、ユーザ権限であるかを判断する。
【００５５】
また、履歴情報出力部５１４は、要求者の権限が管理者権限であると判断された場合（例えば、要求者が管理者である場合）、任意のユーザの鍵情報を取得して、任意のユーザの履歴情報を復号して出力することができる。例えば、履歴情報出力部５１４は、要求者が管理者である場合、プリンタドライバ４０１を共有するユーザ用ＰＣ１０２ａ、１０２ｂから、ユーザＡ、ユーザＢの鍵情報を取得して、ユーザＡ、ユーザＢの履歴情報を復号して出力することができる。
【００５６】
好ましくは、履歴情報出力部５１４は、要求者が管理者である場合、管理者によって指定された特定のユーザ（例えば、ユーザＡ）が利用するユーザ用ＰＣ１０２から、指定されたユーザの暗号鍵を取得して、指定された特定のユーザの履歴情報を復号して出力することもできる。
【００５７】
一方、履歴情報出力部５１４は、要求者の権限がユーザ権限であると判断された場合（例えば、要求者がユーザＡ、又はユーザＢである場合）、要求者の鍵情報を、ユーザ設定情報記憶部４０３から取得して、要求者の履歴情報を復号して出力する。
【００５８】
出力データ生成部５２１は、画像形成装置１０３に出力する出力データを生成する。例えば、出力データ生成部５２１は、画像形成装置１０３の出力（ファクス送信、印刷等）の対象となる文書データ等から、画像形成装置１０３が出力可能な出力データを生成する。
【００５９】
出力データ送信部５２２は、出力データ生成部５２１が生成した出力データを、例えば、ＯＳが提供するスプーラ等を介して、画像形成装置１０３に送信する。なお、出力データ生成部５２１、及び出力データ送信部５２２の機能は、一般的なプリンタドライバの描画部が備える機能と同様で良い。
【００６０】
履歴情報管理部５２３は、プリンタドライバ４０１に関する処理（例えば、ファクス送信、印刷等）の履歴である履歴情報を、履歴情報記憶部４０４に記憶して管理する。履歴情報管理部５２３は、例えば、取得部５２４、及び保存部５２５を含む。
【００６１】
取得部５２４は、例えば、ＦＴＰ（File Transfer Protocol）等の所定の通信プロトコルで画像形成装置１０３と通信を行い、出力データ送信部５２２が送信した出力データの出力結果を取得する。
【００６２】
保存部５２５は、取得部５２４が取得した出力結果を、利用者の暗号鍵を用いて暗号化して、履歴情報記憶部４０４に記憶する。例えば、情報処理装置がユーザ用ＰＣ１０２ａである場合、保存部５２５は、ユーザ用ＰＣ１０２ａを利用するユーザＡの鍵情報を、ユーザ設定情報記憶部４０３から取得することができる。
【００６３】
なお、一例として、図４に示す管理者用ＰＣ１０１のドライバ設定情報記憶部４０２には、管理者によって設定された、各ユーザに共通の記憶先であるドライバ設定情報記憶部４０２の情報（例えば、パス情報、フォルダ名等）が記憶されている。この場合、保存部５２５は、管理者用ＰＣ１０１のドライバ設定情報記憶部４０２から、履歴情報の記憶先であるユーザ設定情報記憶部４０３の情報を取得する。
【００６４】
また、別の一例として、履歴情報記憶部４０４は、ユーザ毎に異なる記憶領域であっても良い。この場合、例えば、図４に示すユーザ用ＰＣ１０２ａの保存部５２５は、ユーザ用ＰＣ１０２ａのドライバ設定情報記憶部４０２（又はユーザ設定情報記憶部４０３）から、履歴情報の記憶先である履歴情報記憶部４０４の情報を取得する。
【００６５】
（表示画面の例）
図６、７は、情報処理装置が表示装置２０７等に表示させる表示画面の例を示す図である。
【００６６】
図６は、設定部５１１が表示させる設定画面の一例として、ファクス送信に関する設定を行う設定画面６００を示している。利用者（管理者、又はユーザ）は、例えば、設定画面６００に表示された「保存条件設定」ボタン６０１を選択することにより、図７に示すような保存条件の設定画面７００を表示させることができる。
【００６７】
図７は、設定部５１１が表示させる保存条件の設定画面７００の例を示している。利用者（管理者、又はユーザ）は、保存条件の設定画面７００に表示された「保存先フォルダ」の入力欄７０１に、フォルダ名等を入力することにより、履歴情報の記憶先である履歴情報記憶部４０４の場所等を設定することができる。
【００６８】
なお、利用者が管理者権限を有する管理者である場合、保存条件の設定画面７００には、例えば、「保存先のフォルダを共通の保存先に設定する」チェックボックス７０２が表示される。管理者は、このチェックボックス７０２をチェックすることにより、保存先フォルダ」の入力欄７０１に入力したフォルダ等を、複数のユーザに共通の記憶先として設定することができる。ここで設定された複数のユーザに共通の記憶先は、例えば、管理者用ＰＣ１０１のドライバ設定情報記憶部４０２等に記憶される。
【００６９】
一方、利用者が管理者権限を有していないユーザである場合、保存条件の設定画面７００には、「保存先のフォルダを共通の保存先に設定する」チェックボックス７０２が表示されない。この場合、保存先フォルダ」の入力欄７０１に入力したフォルダ等は、ユーザ毎に異なる記憶先として、ユーザ用ＰＣ１０２のドライバ設定情報記憶部４０２、又はユーザ設定情報記憶部４０３等に記憶される。
【００７０】
図８は、履歴情報出力部５１４が表示させる履歴情報の表示画面８００の一例を示している。図８の例では、履歴情報の一例として、ファクス送信の送信結果の一覧が表示されている。この履歴情報の表示画面８００は、例えば、図６の設定画面６００において、「本体機器のＰＣＦＡＸ送信結果」の文字列（又はリンク）６０２を選択することにより、表示される。
【００７１】
図８の例では、履歴情報の表示画面８００には、日時８０１、送信ファイル名８０２、相手先８０３、状態８０４等の情報が表示されている。日時８０１は、ファクス送信が実行された日時等を示す情報である。送信ファイル名８０２は、ファクス送信された文書ファイルのファイル名等を示す情報である。相手先８０３は、ファクス送信の送信先（例えば、電話番号、登録名等）を示す情報である。状態８０４は、ファクス送信の結果（成功／失敗）、送信中、保留中等の状態を示す情報である。
【００７２】
利用者が、管理者権限を持たないユーザである場合、このような履歴情報の表示画面８００により、ユーザは、ファクス送信が正しく行われたかをジョブ毎に確認することができる。
【００７３】
一方、利用者が、管理者権限を有する管理者である場合、履歴情報の表示画面８００には、例えば、ユーザ名を指定する検索欄８０５が表示される。管理者は、この検索欄８０５を用いて、特定のユーザ、或いは全ユーザを指定することにより、任意のユーザの履歴情報を表示させることができる。これにより、管理者は、例えば、機密情報等がファクス送信により流出した際に、流出元を特定できるように、全てのユーザのファクス送信における送信履歴を閲覧することができる。
【００７４】
（ユーザ設定記憶部、及びドライバ設定記憶部）
ここで、プリンタドライバ４０１が、Ｗｉｎｄｏｗｓ ＯＳのＶｅｒｓｉｏｎ４プリンタドライバ（以下、「Ｖ４プリンタドライバ」と呼ぶ）である場合のユーザ設定情報記憶部４０３、及びドライバ設定情報記憶部４０２の例について説明する。
【００７５】
図９は、一実施形態に係るＶ４プリンタドライバが利用可能な記憶領域について説明するための図である。図９に示すように、Ｖ４プリンタドライバ９００が利用可能な記憶領域には、ＤｒｉｖｅｒＰｒｏｐｅｒｔｙＢａｇ９０１、ＱｕｅｕｅＰｒｏｐｅｒｔｙＢａｇ９０２、ＵｓｅｒＰｒｏｐｅｒｔｙＢａｇ９０３、独自領域９０４等がある。
【００７６】
ＤｒｉｖｅｒＰｒｏｐｅｒｔｙＢａｇ９０１は、例えば、プリンタドライバのパッケージに含まれるプリンタドライバの構成ファイル等を記憶する記憶領域である。Ｖ４プリンタドライバ９００は、ＤｒｉｖｅｒＰｒｏｐｅｒｔｙＢａｇ９０１から各種情報の読出しが可能である。一方で、Ｖ４プリンタドライバ９００は、ＤｒｉｖｅｒＰｒｏｐｅｒｔｙＢａｇ９０１に対して、各種情報の書き込みを行うことはできない。
【００７７】
ＱｕｅｕｅＰｒｏｐｅｒｔｙＢａｇ９０２は、論理プリンタ（プリンタアイコン）毎の設定情報を記憶する記憶領域である。なお、管理者用ＰＣ１０１のＱｕｅｕｅＰｒｏｐｅｒｔｙＢａｇ９０２は、論理プリンタ（プリンタアイコン）を共有する全てのユーザが参照することができる。従って、前述したドライバ設定情報記憶部４０２として、管理者用ＰＣ１０１のＱｕｅｕｅＰｒｏｐｅｒｔｙＢａｇ９０２を用いることにより、論理プリンタを共有する全てのユーザに共通の履歴情報記憶部４０４を設定することができる。従って、プリンタドライバ４０１がＶ４プリンタドライバである場合、ＱｕｅｕｅＰｒｏｐｅｒｔｙＢａｇ９０２を、ドライバ設定情報記憶部４０２として好適に利用することができる。
【００７８】
ＵｓｅｒＰｒｏｐｅｒｔｙＢａｇ９０３は、ユーザ毎の設定情報を記憶する記憶領域である。なお、ユーザ用ＰＣ１０２のＵｓｅｒＰｒｏｐｅｒｔｙＢａｇ９０３は、ユーザ毎に異なる情報を記憶することができる。従って、前述したドライバ設定情報記憶部４０２として、ユーザ用ＰＣ１０２のＵｓｅｒＰｒｏｐｅｒｔｙＢａｇ９０３を用いることにより、ユーザ毎に異なる履歴情報記憶部４０４を設定することができる。
【００７９】
独自領域９０４は、上記の各ＰｒｏｐｅｒｔｙＢａｇとは異なるファイル、フォルダ、レジストリ等の記憶領域であり、独自にフォーマットを決めて、任意の情報を記憶することができる。独自領域９０４は、例えば、前述した履歴情報記憶部４０４として、好適に利用することができる。
【００８０】
＜処理の流れ＞
続いて、本実施形態に係る情報処理方法の処理の流れについて説明する。
【００８１】
（履歴情報の記憶先を設定する処理）
図１０は、一実施形態に係る履歴情報の記憶先を設定する処理の例を示すフローチャートである。この処理は、例えば、図６に示す設定画面６００において、「保存条件の設定」ボタン６０１が選択されたときに、情報処理装置（管理者用ＰＣ１０１、又はユーザ用ＰＣ１０２）が実行する処理の例を示している。
【００８２】
ステップＳ１００１において、プリンタドライバ４０１の設定部５１１は、履歴情報の記憶先の設定操作を受け付けると、ステップＳ１００２以降の処理を開始させる。例えば、設定部５１１は、図６に示す設定画面６００において、「保存条件の設定」ボタン６０１が選択されると、処理をステップＳ１００２に移行させる。
【００８３】
ステップＳ１００２において、プリンタドライバ４０１の設定部５１１は、判断部５１５を用いて、履歴情報の記憶先の設定操作を行った設定者の権限が、管理者権限であるか、ユーザ権限であるかを判断する。判断部５１５は、例えば、前述したＷｉｎｄｏｗｓ ＯＳのＡＰＩを用いて、履歴情報の記憶先の設定操作を行った設定者が、管理者権限を有しているか否かを判断する。
【００８４】
設定者の権限が管理者権限である場合、設定部５１１は、処理をステップＳ１００３に移行させる。一方、設定者の権限が管理者権限を持たないユーザ権限である場合、設定部５１１は、処理をステップＳ１００５に移行させる。
【００８５】
ステップＳ１００３に移行すると、プリンタドライバ４０１の設定部５１１は、複数のユーザに共通の記憶先の設定を受け付ける設定画面を、図２の表示装置２０７等の表示部に表示させる。例えば、設定部５１１は、図７に示すような保存条件の設定画面７００を、表示部に表示させる。
【００８６】
ステップＳ１００４において、プリンタドライバ４０１の設定部５１１は、設定された記憶先を複数のユーザに共通の記憶先として、ドライバ情報管理部５１３を用いて、ドライバ設定情報記憶部４０２に記憶する。
【００８７】
例えば、図７に示す保存条件の設定画面７００において、設定者は、「保存先のフォルダを共通の保存先に設定する」チェックボックス７０２をチェックし、「保存先フォルダ」の入力欄７０１に記憶先のフォルダ名等を入力する。また、設定部５１１は、「保存先フォルダ」の入力欄７０１に入力されたフォルダ名等を、複数のユーザに共通の記憶先として、ドライバ設定情報記憶部４０２に記憶する。なお、「フォルダ名」は、履歴情報の記憶先の一例である。
【００８８】
一方、ステップＳ１００２からステップＳ１００５に移行すると、プリンタドライバ４０１の設定部５１１は、ユーザ毎の記憶先の設定を受け付ける設定画面を、表示装置２０７等の表示部に表示させる。例えば、設定部５１１は、図７に示すような保存条件の設定画面７００において、「保存先のフォルダを共通の保存先に設定する」チェックボックス７０２が表示されていない設定画面を、表示部に表示させる。
【００８９】
ステップＳ１００６において、プリンタドライバ４０１の設定部５１１は、設定された記憶先をユーザ毎の記憶先として、例えば、ユーザ設定情報記憶部４０３に記憶する。
【００９０】
上記の処理により、管理者用ＰＣ１０１を利用する管理者は、例えば、管理者用ＰＣ１０１のプリンタドライバを共有する複数のユーザに共通の履歴情報の記憶先（例えば、図４の履歴情報記憶部４０４）を設定することができる。
【００９１】
また、ユーザ用ＰＣ１０２を利用するユーザは、ユーザ毎に異なる履歴情報の記憶先を設定することができる。
【００９２】
なお、図１０に示す履歴情報の記憶先を設定する処理は一例である。例えば、設定部５１１は、図１０のステップＳ１００２において、設定者の権限が管理者権限でない場合、履歴情報の記憶先の設定を拒否するものであっても良い。
【００９３】
また、別の一例として、設定部５１１は、図１０のステップＳ１００２〜Ｓ１００４の処理を行わずに、ステップＳ１００５、Ｓ１００６の処理のみを受け付けるものであっても良い。
【００９４】
（履歴情報の出力処理）
図１１は、一実施形態に係る履歴情報の出力処理の例を示すフローチャートである。この処理は、例えば、図６に示す設定画面６００において、「本体機器のＰＣＦＡＸ送信結果」の文字列（又はリンク）６０２が選択されたときに、情報処理装置（管理者用ＰＣ１０１、又はユーザ用ＰＣ１０２）が実行する処理の例を示している。
【００９５】
ステップ１１０１において、プリンタドライバ４０１の設定部５１１は、履歴情報の出力要求を受け付けると、ステップＳ１１０２以降の処理を開始させる。例えば、設定部５１１は、図６に示す設定画面６００において、「本体機器のＰＣＦＡＸ送信結果」の文字列６０２が選択されると、処理をステップＳ１１０２に移行させる。
【００９６】
ステップＳ１１０２において、プリンタドライバ４０１の履歴情報出力部５１４は、判断部５１５を用いて、履歴情報の出力を要求する要求者の権限が、管理者権限であるか、管理者権限を持たないユーザ権限であるかを判断する。判断部５１５は、例えば、前述したＷｉｎｄｏｗｓ ＯＳのＡＰＩを用いて、情報処理装置にログインしているユーザが、管理者権限を有しているか否かを判断する。
【００９７】
要求者の権限が管理者権限である場合、履歴情報出力部５１４は、処理をステップＳ１１０３に移行させる。これにより、ステップＳ１１０３〜Ｓ１１０７の処理は、例えば、図４において、管理者が利用する管理者用ＰＣ１０１で実行されるものとして、以下の説明を行う。
【００９８】
一方、要求者の権限が管理者権限を持たないユーザ権限である場合、履歴情報出力部５１４は、処理をステップＳ１１０８に移行させる。これにより、ステップＳ１１０８、Ｓ１１０９の処理は、図４において、ユーザＡ、又はユーザＢが利用するユーザ用ＰＣ１０２のいずれかで実行されるものとして、以下の説明を行う。
【００９９】
ステップＳ１１０３に移行すると、管理者用ＰＣ１０１の履歴情報出力部５１４は、特定のユーザに対する履歴情報の出力要求を受け付けたか否かを判断する。例えば、履歴情報出力部５１４は、設定部５１１が、特定のユーザに対する出力要求を受け付けたか否かを判断する。
【０１００】
特定のユーザに対する履歴情報の出力要求を受け付けていない場合、履歴情報出力部５１４は、処理をステップＳ１１０４に移行させる。一方、特定のユーザに対する履歴情報の出力要求を受け付けた場合、履歴情報出力部５１４は、処理をステップＳ１１０６に移行させる。
【０１０１】
ステップＳ１１０３からステップＳ１１０４に移行すると、管理者用ＰＣ１０１の履歴情報出力部５１４は、全ユーザの鍵情報を取得する。図４の例では、履歴情報出力部５１４は、ユーザ用ＰＣ１０２ａのユーザ設定情報記憶部４０３ａに記憶されたユーザＡの暗号鍵、及びユーザ用ＰＣ１０２ｂのユーザ設定情報記憶部４０３に記憶されたユーザＢの暗号鍵を取得する。
【０１０２】
ステップＳ１１０５において、管理者用ＰＣ１０１の履歴情報出力部５１４は、履歴情報記憶部４０４に記憶された全ユーザ（例えば、ユーザＡ、及びユーザＢ）の履歴情報を取得し、ステップＳ１１０４で取得した全ユーザの暗号鍵を用いて復号する。
【０１０３】
また、ステップＳ１１０３からステップＳ１１０６に移行すると、管理者用ＰＣ１０１の履歴情報出力部５１４は、特定のユーザの鍵情報を取得する。例えば、特定のユーザがユーザＡである場合、履歴情報出力部５１４は、ユーザ用ＰＣ１０２ａのユーザ設定情報記憶部４０３ａに記憶された、ユーザＡの鍵情報を取得する。
【０１０４】
ステップＳ１１０７において、管理者用ＰＣ１０１の履歴情報出力部５１４は、履歴情報記憶部４０４に記憶された特定のユーザの履歴情報を取得し、ステップＳ１１０６で取得した特定のユーザの鍵情報を用いて復号する。例えば、特定のユーザがユーザＡである場合、履歴情報出力部５１４は、履歴情報記憶部４０４に記憶されたユーザＡの履歴情報４０５ａを、取得したユーザＡの鍵情報を用いて復号する。
【０１０５】
さらに、ステップＳ１１０２からステップＳ１１０８に移行すると、ユーザ用ＰＣ１０２の履歴情報出力部５１４は、要求者の鍵情報を取得する。例えば、要求者がユーザＡである場合、ユーザＡが利用するユーザ用ＰＣ１０２ａの履歴情報出力部５１４は、ユーザ設定情報記憶部４０３ａから、ユーザＡの鍵情報を取得する。
【０１０６】
ステップＳ１１０９において、ユーザ用ＰＣ１０２の履歴情報出力部５１４は、履歴情報記憶部４０４に記憶された要求者の履歴情報を、取得した要求者の鍵情報を用いて復号する。例えば、要求者がユーザＡである場合、履歴情報出力部５１４は、履歴情報記憶部４０４に記憶されたユーザＡの履歴情報４０５ａを、取得したユーザＡの鍵情報を用いて復号する。
【０１０７】
ステップＳ１１１０において、情報処理装置（管理者用ＰＣ１０１、又はユーザ用ＰＣ１０２）の履歴情報出力部５１４は、例えば、図８に示すような履歴情報の表示画面８００に、復号した履歴情報を出力（表示）する。
【０１０８】
＜情報処理システムの処理＞
続いて、例えば、図４に示す情報処理システム１００における情報処理方法の流れについて説明する。
【０１０９】
［第１の実施形態］
図１２、１３は、第１の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。なお、図１２、１３において、ドライバ情報管理部５１３ｘ、及び履歴情報出力部５１４ｘは、図４に示した、管理者用ＰＣ１０１で実行されるプリンタドライバ４０１によって実現されるものとする。
【０１１０】
また、履歴情報管理部５２３ａ、ユーザ情報管理部５１２ａ、出力データ生成部５２１ａ、及び出力データ送信部５２２ａは、図４に示した、ユーザ用ＰＣ１０２ａで実行されるプリンタドライバ４０１によって実現されるものとする。また、図１２では、出力データ生成部５２１ａと出力データ送信部５２２ａをまとめて、「出力データ生成部／送信部」５２１ａ／５２２ａと表記している。
【０１１１】
さらに、ユーザ情報管理部５１２ｂは、図４に示した、ユーザ用ＰＣ１０２ｂで実行されるプリンタドライバ４０１によって実現されるものとする。
【０１１２】
（処理の流れ）
図１２において、ステップＳ１２１１以降の処理を開始する前に、例えば、ステップＳ１２０１〜Ｓ１２０４の処理により、履歴情報の記憶先、及びユーザの暗号鍵が設定されているものとする。
【０１１３】
例えば、ステップＳ１２０１において、管理者は、管理者用ＰＣ１０１を用いて、図１０に示す履歴情報の記憶先の設定を行う。これにより、ステップＳ１２０２において、管理者用ＰＣ１０１のドライバ情報管理部５１３ｘは、設定された履歴情報の記憶先を、管理者用ＰＣ１０１のドライバ設定情報記憶部４０２に記憶する。
【０１１４】
また、ステップＳ１２０３において、ユーザＡは、ユーザ用ＰＣ１０２ａを用いて、例えば、図６に示すような設定画面６００において、「認証設定」ボタン６０３を選択して、暗号鍵（例えば、所定の文字数の文字列等）を設定する。これにより、ステップＳ１２０４において、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａは、設定された暗号鍵を、ユーザ用ＰＣ１０２ａのユーザ設定情報記憶部４０３ａに記憶する。
【０１１５】
同様にして、他のユーザであるユーザＢも、ユーザ用ＰＣ１０２ｂを用いて、暗号鍵の設定を行う。なお、ステップＳ１２０１〜Ｓ１２０４の処理は、ステップＳ１２１１より前に行われていれば良く、任意の順番で実行することができる。
【０１１６】
ステップＳ１２１１において、ユーザＡが、ユーザ用ＰＣ１０２ａを用いて出力操作（例えば、ファクス送信操作）を行うものとする。これにより、ステップＳ１２１２において、ユーザ用ＰＣ１０２ａの出力データ生成部５２１ａは出力データを生成し、出力データ送信部５２２ａは生成された出力データを画像形成装置１０３に送信する。なお、ステップＳ１２１１、Ｓ１２１２の処理は、一般的なプリンタドライバによる処理と同様なので、ここでは詳細な説明は省略する。
【０１１７】
ステップＳ１２１３において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、出力データを出力した画像形成装置１０３と双方向通信を行い、出力データの出力結果を取得する。
【０１１８】
ステップＳ１２１４において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、ユーザＡの暗号鍵を、ユーザ情報管理部５１２ａ（又はユーザ設定情報記憶部４０３ａ）から取得する。
【０１１９】
ステップＳ１２１５において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、管理者用ＰＣ１０１のドライバ情報管理部５１３ｘが管理する、履歴情報の記憶先の情報を取得する。
【０１２０】
ステップＳ１２１６において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、ステップＳ１２１３で取得した出力結果を、ステップＳ１２１４で取得した暗号鍵を用いて暗号化し、ステップＳ１２１５で取得した記憶先（履歴情報記憶部４０４）に記憶する。
【０１２１】
上記のステップＳ１２１１〜Ｓ１２１６の処理により、ユーザＡが、プリンタドライバ４０１を用いて実行した処理の履歴が、図４に示す履歴情報記憶部４０４のユーザＡの履歴情報４０５ａに記憶される。また、同様の処理により、ユーザＢが、プリンタドライバ４０１を用いて実行した処理の履歴が、図４に示す履歴情報記憶部４０４のユーザＢの履歴情報４０５ｂに記憶されるものとする。
【０１２２】
続いて、ステップＳ１２２１において、管理者が、管理者用ＰＣ１０１を用いて、全ユーザの履歴情報の出力を要求する出力操作を行うものとする。例えば、管理者は、図６に示すような設定画面６００において、「本体機器のＰＣＦＡＸ送信結果」の文字列６０２を選択することにより、全ユーザの履歴情報の出力を要求することができる。
【０１２３】
ステップＳ１２２２において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、履歴情報の出力を要求する要求者の権限が、管理者権限であるか、管理者権限を持たないユーザ権限であるかを判断する。なお、この処理は、図１１のステップＳ１１０２の処理に対応している。ここでは、要求者が、管理者権限を有する管理者であり、かつ特定のユーザに対する出力要求ではないので、図１１のステップＳ１１０４以降の処理が実行される。
【０１２４】
ステップＳ１２２３、Ｓ１２２４において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、全ユーザの暗号鍵を取得する。
【０１２５】
例えば、全ユーザが、ユーザＡとユーザＢである場合、ステップＳ１２２３において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａが管理するユーザＡの暗号鍵を取得する。また、ステップＳ１２２４において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ユーザ用ＰＣ１０２ｂのユーザ情報管理部５１２ｂが管理するユーザＢの暗号鍵を取得する。
【０１２６】
ステップＳ１２２５において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、管理者用ＰＣ１０１のドライバ情報管理部５１３ｘが管理する履歴情報の記憶先の情報を取得する。
【０１２７】
ステップＳ１２２６において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ステップＳ１１２５で取得した履歴情報の記憶先である履歴情報記憶部４０４から、全てのユーザ（例えば、ユーザＡ、及びユーザＢ）の履歴情報を読み出す。
【０１２８】
ステップＳ１２２７において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、全てのユーザの履歴情報を復号して、例えば、図８に示すような履歴情報の表示画面８００に出力（表示）する。
【０１２９】
例えば、履歴情報出力部５１４ｘは、ステップＳ１２２３で取得したユーザＡの暗号鍵を用いて、ユーザＡの履歴情報４０５ａを復号すると共に、ステップＳ１２２４で取得したユーザＢの暗号鍵を用いて、ユーザＢの履歴情報４０５ｂを復号し、出力する。
【０１３０】
上記の処理により、管理者は、例えば、プリンタドライバ４０１を共有する全てのユーザ、又は論理プリンタを共有する全てのユーザの履歴情報を、容易に閲覧することができる。
【０１３１】
なお、管理者は、例えば、図１３のステップＳ１２３１〜Ｓ１２３６の処理により、特定のユーザ（例えば、ユーザＢ）の履歴情報のみを選択的に閲覧することもできる。
【０１３２】
ステップＳ１２３１において、管理者が、管理者用ＰＣ１０１を用いて、ユーザＢ（特定のユーザの一例）の履歴情報の出力を要求する出力操作を行うものとする。例えば、管理者は、図８に示すような履歴情報の表示画面８００に表示されているユーザ名を指定する検索欄８０５を用いて、ユーザＢを検索することにより、ユーザＢの履歴情報の出力を要求することができる。
【０１３３】
ステップＳ１２３２において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、履歴情報の出力を要求する要求者の権限が、管理者権限であるか、管理者権限を持たないユーザ権限であるかを判断する。ここでは、要求者が、管理者権限を有する管理者であり、かつ特定のユーザに対する出力要求なので、図１１のステップＳ１１０６以降の処理が実行される。
【０１３４】
ステップＳ１２３３において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、
ユーザ用ＰＣ１０２ｂのユーザ情報管理部５１２ｂが管理するユーザＢの暗号鍵を取得する。
【０１３５】
ステップＳ１２３４において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、管理者用ＰＣ１０１のドライバ情報管理部５１３ｘが管理する履歴情報の記憶先の情報を取得する。
【０１３６】
ステップＳ１２３５において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ステップＳ１１３４で取得した履歴情報の記憶先である履歴情報記憶部４０４から、ユーザＢの履歴情報を読み出す。
【０１３７】
ステップＳ１２３６において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ユーザＢの履歴情報を復号して、例えば、図８に示すような履歴情報の表示画面８００に出力（表示）する。
【０１３８】
このように、本実施形態に係る情報処理システム１００では、管理者は、管理者用ＰＣ１０１を用いて、任意のユーザの履歴情報を閲覧することができる。これにより、管理者は、例えば、機密情報等がファクス送信により流出した際に、全てのユーザのファクス送信における送信履歴を閲覧して、流出元を特定することができる。
【０１３９】
一方、管理者権限を持たないユーザは、例えば、図１３のステップＳ１２３１〜Ｓ１２３６に示す処理により、自己の履歴情報を閲覧することができる。
【０１４０】
例えば、図１３のステップＳ１２４１において、ユーザＡが、ユーザ用ＰＣ１０２ａを用いて、履歴情報の出力を要求する出力操作を行うものとする。ユーザＡは、例えば、図６に示すような設定画面６００において、「本体機器のＰＣＦＡＸ送信結果」の文字列６０２を選択することにより、履歴情報の出力を要求することができる。
【０１４１】
ステップＳ１２４２において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、履歴情報の出力を要求する要求者の権限が、管理者権限であるか、管理者権限を持たないユーザ権限であるかを判断する。この処理は、図１１のステップＳ１１０２の処理に対応している。また、ここでは、要求者が、管理者権限を持たないユーザＡなので、図１１のステップＳ１１０８以降の処理が実行される。
【０１４２】
ステップＳ１２４３において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａが管理するユーザＡの暗号鍵を取得する。
【０１４３】
ステップＳ１２４４において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、管理者用ＰＣ１０１のドライバ情報管理部５１３ｘが管理する履歴情報の記憶先の情報を取得する。
【０１４４】
ステップＳ１２４５において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、ステップＳ１１４４で取得した履歴情報の記憶先である履歴情報記憶部４０４から、ユーザＡの履歴情報を読み出す。
【０１４５】
ステップＳ１２４６において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、ユーザＡの履歴情報を復号して、例えば、図８に示すような履歴情報の表示画面８００に出力（表示）する。
【０１４６】
このように、本実施形態に係る情報処理システム１００では、管理者権限を持たないユーザは、自己の履歴情報のみを閲覧可能であり、他のユーザの履歴情報を閲覧することができない。
【０１４７】
以上、本実施形態によれば、処理の履歴情報を暗号化する情報処理システム１００において、一般のユーザに対して自己の履歴のみを閲覧可能としつつ、管理者に対して全てのユーザの履歴情報を閲覧可能とすることが容易になる。
【０１４８】
［第２の実施形態］
第１の実施形態では、管理者が、複数のユーザに共通の履歴情報の記憶先（履歴情報記憶部４０４）を設定していた。ただし、これは一例であり、履歴情報の記憶先は、ユーザ毎に異なる記憶先であっても良い。
【０１４９】
第２の実施形態では、各ユーザが、ユーザ毎に異なる履歴情報の記憶先を設定する場合の処理の例について説明する。
【０１５０】
なお、第２の実施形態に係るプリンタドライバ４０１の機能構成は、図５に示した一実施形態に係るプリンタドライバ４０１の機能構成と同様で良い。
【０１５１】
図１４、１５は、第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。
【０１５２】
なお、図１５において、履歴情報出力部５１４ｘは、第１の実施形態と同様に、管理者用ＰＣ１０１で実行されるプリンタドライバ４０１によって実現されるものとする。
【０１５３】
また、図１４、１５において、ドライバ情報管理部５１３ａ、履歴情報管理部５２３ａ、ユーザ情報管理部５１２ａ、出力データ生成部５２１ａ、及び出力データ送信部５２２ａは、ユーザ用ＰＣ１０２ａで実行されるプリンタドライバ４０１によって実現されるものとする。また、図１４において、出力データ生成部５２１ａと、出力データ送信部５２２ａとをまとめて、「出力データ生成部／送信部」５２１ａ／５２２ａと表記している。
【０１５４】
さらに、図１４、１５において、ドライバ情報管理部５１３ｂ、及びユーザ情報管理部５１２ｂは、ユーザ用ＰＣ１０２ｂで実行されるプリンタドライバ４０１によって実現されるものとする。
【０１５５】
なお、図１４、１５に示す各処理の基本的な処理内容は、第１の実施形態と同様なので、ここでは、同様の処理内容に対する詳細な説明は省略する。
【０１５６】
（処理の流れ）
第２の実施形態では、図１４のステップＳ１４１１以降の処理を開始する前に、例えば、ステップＳ１４０１〜Ｓ１４０８の処理により、履歴情報の記憶先、及びユーザの暗号鍵が設定されているものとする。
【０１５７】
例えば、ステップＳ１４０１において、ユーザＡは、ユーザ用ＰＣ１０２ａを用いて、図１０に示す履歴情報の記憶先の設定を行う。これにより、ステップＳ１４０２において、例えば、ユーザ用ＰＣ１０２ａのドライバ情報管理部５１３ａは、設定された履歴情報の記憶先を、ユーザ用ＰＣ１０２ａのドライバ設定情報記憶部４０２に記憶する。
【０１５８】
また、別の一例として、ステップＳ１４０２において、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａが、設定された履歴情報の記憶先を、ユーザ用ＰＣ１０２ａのユーザ設定情報記憶部４０３ａに記憶して、管理するものであっても良い。
【０１５９】
また、ステップＳ１４０３において、ユーザＡは、ユーザ用ＰＣ１０２ａを用いて、第１の実施形態と同様にして、暗号鍵を設定する。これにより、ステップＳ１４０４において、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａは、設定された暗号鍵を、ユーザ用ＰＣ１０２ａのユーザ設定情報記憶部４０３ａに記憶する。
【０１６０】
同様にして、他のユーザであるユーザＢも、ステップＳ１４０５〜１４０８において、ユーザ用ＰＣ１０２ｂを用いて、履歴情報の記憶先、及び暗号鍵の設定を行う。なお、ステップＳ１４０１〜Ｓ１２０８の処理は、ステップＳ１４１１より前に行われていれば良く、任意の順番で実行することができる。
【０１６１】
ステップＳ１４１１において、ユーザＡが、ユーザ用ＰＣ１０２ａを用いて出力操作（例えば、ファクス送信操作）を行うものとする。これにより、ステップＳ１４１２において、ユーザ用ＰＣ１０２ａの出力データ生成部５２１ａは出力データを生成し、出力データ送信部５２２ａは生成された出力データを画像形成装置１０３に送信する。
【０１６２】
ステップＳ１４１３において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、出力データを出力する画像形成装置１０３と双方向通信を行い、出力データの出力結果を取得する。
【０１６３】
ステップＳ１４１４において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、ユーザ情報管理部５１２ａが管理するユーザＡの暗号鍵を取得する。
【０１６４】
ステップＳ１４１５において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、ユーザ用ＰＣ１０２ａのドライバ情報管理部５１３ａが管理する、履歴情報の記憶先の情報を取得する。
【０１６５】
なお、前述したように、履歴情報の記憶先の情報は、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａが管理するものであっても良い。この場合、ステップＳ１４１５において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａが管理する、履歴情報の記憶先の情報を取得する。
【０１６６】
ステップＳ１４１６において、ユーザ用ＰＣ１０２ａの履歴情報管理部５２３ａは、ステップＳ１４１３で取得した出力結果を、ステップＳ１４１４で取得した暗号鍵を用いて暗号化し、ステップＳ１４１５で取得した記憶先に記憶する。
【０１６７】
上記のステップＳ１４１１〜Ｓ１４１６の処理により、ユーザＡが、プリンタドライバ４０１を用いて実行した処理の履歴が、ユーザＡが設定した履歴情報の記憶先に記憶される。また、同様にして、ユーザＢが、プリンタドライバ４０１を用いて実行した処理の履歴は、ユーザＢが設定した履歴情報の記憶先に記憶されるものとする。
【０１６８】
続いて、図１５のステップＳ１４２１において、管理者が、管理者用ＰＣ１０１を用いて、全ユーザの履歴情報の出力を要求する出力操作を行うものとする。
【０１６９】
ステップＳ１４２２において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、履歴情報の出力を要求する要求者の権限が、管理者権限であるか、管理者権限を持たないユーザ権限であるかを判断する。
【０１７０】
なお、この処理は、図１１のステップＳ１１０２の処理に対応している。また、ここでは、要求者が、管理者権限を有する管理者であり、かつ特定のユーザに対する出力要求ではないので、図１１のステップＳ１１０４以降の処理が実行される。
【０１７１】
ステップＳ１４２３において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａが管理するユーザＡの暗号鍵を取得する。
【０１７２】
ステップＳ１４２４において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ユーザ用ＰＣ１０２ａのドライバ情報管理部５１３ａ（又は、ユーザ情報管理部５１２ａ）が管理するユーザＡの履歴情報の記憶先を取得する。
【０１７３】
ステップＳ１４２５において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、取得した記憶先から、ユーザＡの履歴情報を読み出す。
【０１７４】
ステップＳ１４２６において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ユーザ用ＰＣ１０２ｂのユーザ情報管理部５１２ｂが管理するユーザＢの暗号鍵を取得する。
【０１７５】
ステップＳ１４２７において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、ユーザ用ＰＣ１０２ｂのドライバ情報管理部５１３ｂ（又は、ユーザ情報管理部５１２ｂ）が管理するユーザＢの履歴情報の記憶先を取得する。
【０１７６】
ステップＳ１４２８において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、取得した記憶先から、ユーザＢの履歴情報を読み出す。
【０１７７】
ステップＳ１４２９において、管理者用ＰＣ１０１の履歴情報出力部５１４ｘは、全てのユーザ（ここでは、ユーザＡ、及びユーザＢ）の履歴情報を復号して、例えば、図８に示すような履歴情報の表示画面８００に出力（表示）する。
【０１７８】
上記の処理により、管理者は、第１の実施形態と同様に、プリンタドライバ４０１を共有する全てのユーザ、又は論理プリンタを共有する全てのユーザの履歴情報を、容易に閲覧することができる。
【０１７９】
一方、管理者権限を持たないユーザは、例えば、図１５のステップＳ１４３１〜Ｓ１４３６に示す処理により、自己の履歴情報を閲覧することができる。
【０１８０】
例えば、図１５のステップＳ１４３１において、ユーザＡが、ユーザ用ＰＣ１０２ａを用いて、履歴情報の出力を要求する出力操作を行うものとする。
【０１８１】
ステップＳ１４３２において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、履歴情報の出力を要求する要求者の権限が、管理者権限であるか、管理者権限を持たないユーザ権限であるかを判断する。
【０１８２】
この処理は、図１１のステップＳ１１０２の処理に対応している。また、ここでは、要求者が、管理者権限を持たないユーザＡなので、図１１のステップＳ１１０８以降の処理が実行される。
【０１８３】
ステップＳ１４３３において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、ユーザ用ＰＣ１０２ａのユーザ情報管理部５１２ａが管理するユーザＡの暗号鍵を取得する。
【０１８４】
ステップＳ１４３４において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、ユーザ用ＰＣ１０２ａのドライバ情報管理部５１３ａ（又は、ユーザ情報管理部５１２ａ）が管理する履歴情報の記憶先の情報を取得する。
【０１８５】
ステップＳ１４３５において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、ステップＳ１４３４で取得した履歴情報の記憶先から、ユーザＡの履歴情報を読み出す。
【０１８６】
ステップＳ１４３６において、ユーザ用ＰＣ１０２ａの履歴情報出力部５１４ａは、ユーザＡの履歴情報を復号して、例えば、図８に示すような履歴情報の表示画面８００に出力（表示）する。
【０１８７】
このように、第２の実施形態に係る情報処理システム１００においても、第１の実施形態と同様に、管理者権限を持たないユーザは、自己の履歴情報のみを閲覧可能であり、他のユーザの履歴情報を閲覧することができない。
【０１８８】
以上、本発明の各実施形態によれば、処理の履歴情報を暗号化する情報処理システム１００において、一般のユーザに対して自己の履歴のみを閲覧可能としつつ、管理者に対して全てのユーザの履歴情報を閲覧可能とすることが容易になる。
【符号の説明】
【０１８９】
１００      情報処理システム
１０１      管理者用ＰＣ（情報処理装置）
１０２      ユーザ用ＰＣ
１０３      画像形成装置
４０１      プリンタドライバ
４０３      ユーザ設定情報記憶部（記憶部）
５１１      設定部
５１４      履歴情報出力部（出力部）
５１５      判断部
９０１      ＤｒｉｖｅｒＰｒｏｐｅｒｔｙＢａｇ
９０２      ＱｕｅｕｅＰｒｏｐｅｒｔｙＢａｇ
９０３      ＵｓｅｒＰｒｏｐｅｒｔｙＢａｇ
【先行技術文献】
【特許文献】
【０１９０】
【特許文献１】特開２００７−２１４６１１号公報
【図１】
2020009331.tif 000003
【図２】
2020009331.tif 000004
【図３】
2020009331.tif 000005
【図４】
2020009331.tif 000006
【図５】
2020009331.tif 000007
【図６】
2020009331.tif 000008
【図７】
2020009331.tif 000009
【図８】
2020009331.tif 000010
【図９】
2020009331.tif 000011
【図１０】
2020009331.tif 000012
【図１１】
2020009331.tif 000013
【図１２】
2020009331.tif 000014
【図１３】
2020009331.tif 000015
【図１４】
2020009331.tif 000016
【図１５】
2020009331.tif 000017