(57)【要約】【課題】特定の文書が印刷対象となった場合に、正確に通知を行うことが可能な情報処理システムを提供する。【解決手段】情報処理システムは、印刷対象の文書データから所定の計算により求められる、当該文書データを識別する識別情報を取得する取得部と、取得された識別情報が予め登録されたものである場合に、所定の通知を行う通知部とを有する。【選択図】図２
2008083957.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の文書データから所定の計算により、当該文書データを識別する識別情報を取得する取得部と、
前記取得された識別情報を含む前記文書データの印刷要求を送出する送出部と、
を有する第１の情報処理装置と、
前記第１の情報処理装置より送出された印刷要求を取得する取得部と、
前記印刷要求に含まれる識別情報を送出する送出部と、
を有する印刷装置と、
通知対象の文書データから所定の計算により求められる、当該文書データを識別する識別情報を、記憶部に登録する登録部と、
前記印刷装置から送出された前記識別情報を取得する取得部と、
前記取得された識別情報が、前記記憶部に予め登録されたものである場合に、所定の通知を行う通知部と、
を有する第２の情報処理装置と、
を含むことを特徴とする情報処理システム。
【請求項２】
印刷対象の文書データから所定の計算により求められる、当該文書データを識別する識別情報を取得する取得部と、
前記取得された識別情報が予め登録されたものである場合に、所定の通知を行う通知部と、
を有することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記識別情報は、ハッシュ値であることを特徴とする情報処理装置。
【請求項４】
印刷対象の文書データから所定の計算により、当該文書データを識別する識別情報を取得する取得部と、
前記取得された識別情報を含む前記文書データの印刷要求を、印刷装置に送出する送出部と、
を有することを特徴とする情報処理装置。
【請求項５】
コンピュータに、
印刷対象の文書データから所定の計算により求められる、当該文書データを識別する識別情報を取得するステップと、
前記取得された識別情報が予め登録されたものである場合に、所定の通知を行うステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項６】
コンピュータに、
印刷対象の文書データから所定の計算により、当該文書データを識別する識別情報を取得するステップと、
前記取得された識別情報を含む前記文書データの印刷要求を、印刷装置に送出するステップと、
を実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、および情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、不正複写を監視するシステムが記載されている。このシステムでは、利用者が複写機を操作して複写をすると、複写機は、読み取った画像情報を格納し、切り出した特徴情報をサーバに送る。サーバは、特徴情報と予め登録された不正パターンとの比較検出を行って不正複写の有無を判断し、不正複写を検知すると、予め登録されている管理者に通知する。
【０００３】
特許文献２には、文書の複写、ファクシミリ通信、文書のスキャンなどのデータ処理によって取り込まれたデータをバックアップするファイリングシステムが記載されている。
【０００４】
特許文献３には、画像読取手段により読み取られた画像データからテキストデータを抽出し、当該テキストデータを含む、画像データの読み取り処理に係る履歴を示す履歴データを生成し、当該履歴データを記憶手段に格納させる装置が記載されている。
【０００５】
【特許文献１】特開２００５−３１１８１３号公報
【特許文献２】特開２００５−１６０１１８号公報
【特許文献３】特開２００５−１５７５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特定の文書が印刷対象となった場合に、当該文書が印刷されたことを正確に通知することが可能な情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理システムは、印刷対象の文書データから所定の計算により、当該文書データを識別する識別情報を取得する取得部と、前記取得された識別情報を含む前記文書データの印刷要求を送出する送出部と、を有する第１の情報処理装置と、前記第１の情報処理装置より送出された印刷要求を取得する取得部と、前記印刷要求に含まれる識別情報を送出する送出部と、を有する印刷装置と、通知対象の文書データから所定の計算により求められる、当該文書データを識別する識別情報を、記憶部に登録する登録部と、前記印刷装置から送出された前記識別情報を取得する取得部と、前記取得された識別情報が、前記記憶部に予め登録されたものである場合に、所定の通知を行う通知部と、を有する第２の情報処理装置と、を含むものである。
【０００８】
また、本発明に係る情報処理装置は、印刷対象の文書データから所定の計算により求められる、当該文書データを識別する識別情報を取得する取得部と、前記取得された識別情報が予め登録されたものである場合に、所定の通知を行う通知部とを有するものである。
【０００９】
本発明の一態様では、前記識別情報は、ハッシュ値である。
【００１０】
本発明に係る情報処理装置は、印刷対象の文書データから所定の計算により、当該文書データを識別する識別情報を取得する取得部と、前記取得された識別情報を含む前記文書データの印刷要求を、印刷装置に送出する送出部とを有するものである。
【００１１】
本発明に係る情報処理プログラムは、コンピュータに、印刷対象の文書データから所定の計算により求められる、当該文書データを識別する識別情報を取得するステップと、前記取得された識別情報が予め登録されたものである場合に、所定の通知を行うステップと、を実行させるものである。
【００１２】
また、本発明に係る情報処理プログラムは、コンピュータに、印刷対象の文書データから所定の計算により、当該文書データを識別する識別情報を取得するステップと、前記取得された識別情報を含む前記文書データの印刷要求を、印刷装置に送出するステップと、を実行させるものである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、特定の文書が印刷対象となった場合に、第１の情報処理装置から送出された当該文書の識別情報に基づき、当該文書が印刷されたことを正確に通知することが可能となる。
【００１４】
請求項２に記載の発明によれば、特定の文書が印刷対象となった場合に、正確に通知を行うことが可能となる。
【００１５】
請求項３に記載の発明によれば、印刷対象の文書データを実質的に一意に識別することが可能となる。
【００１６】
請求項４に記載の発明によれば、印刷対象の文書データを、印刷装置またはこれに接続された装置において識別することが可能となる。
【００１７】
請求項５に記載の発明によれば、特定の文書が印刷対象となった場合に、正確に通知を行うことが可能となる。
【００１８】
請求項６に記載の発明によれば、印刷対象の文書データを、印刷装置またはこれに接続された装置において識別することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に従って説明する。
【００２０】
図１は、本実施の形態に係る情報処理システム１の構成を示すブロック図である。図１において、情報処理システム１は、第１の情報処理装置１０と、これに接続される印刷装置２０と、これに接続される第２の情報処理装置３０とを含む。上記の各装置間の接続は、有線接続であっても無線接続であってもよい。図１の例では、装置１０〜３０は、ローカルエリアネットワークやインターネットなどのネットワークＮを介して互いに接続されている。なお、印刷装置２０には、複数の第１の情報処理装置１０が接続されてもよく、第２の情報処理装置３０には、複数の印刷装置２０が接続されてもよい。
【００２１】
図２は、第１の情報処理装置１０、印刷装置２０、および第２の情報処理装置３０の機能構成を示すブロック図である。以下、図２を参照して、第１の情報処理装置１０、印刷装置２０、および第２の情報処理装置３０について詳しく説明する。
【００２２】
第１の情報処理装置１０は、印刷装置２０に対して印刷要求を行う装置である。本実施の形態では、第１の情報処理装置１０は、コンピュータであり、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、メインメモリ、外部記憶装置、入力装置、表示装置、および通信装置などのハードウェア資源を含んで構成される。第１の情報処理装置１０の各種機能は、ハードウェア資源とソフトウェアとの協働により実現される。具体的には、ＲＯＭ等の記録媒体に記録されたプログラムがメインメモリに読み出されてＣＰＵにより実行されることによって実現される。ただし、第１の情報処理装置１０の各種機能は、ハードウェアのみにより実現されてもよい。以下の説明では、第１の情報処理装置１０を「クライアント」と称する。
【００２３】
クライアント１０は、受付部１１、取得部１２、および送出部１３を有する。これらの機能ブロックは、本実施の形態では、プリンタドライバにより実現される。
【００２４】
受付部１１は、利用者からの文書データの印刷指示を受け付ける。ここで、文書データは、デジタルデータであり、本実施の形態では、コンピュータに読み取り可能な記録媒体に記録された電子データであり、例えば、テキストファイル、画像ファイル、ＰＤＦ（Portable Document Format）ファイルなどの電子ファイルである。本実施の形態では、受付部１１は、印刷指示を受け付ける際、印刷設定を示す印刷設定情報を受け付ける。ここで、印刷設定としては、広く知られているように様々な設定があるが、例えば、カラーモード、印刷対象ページ、複数ページを１枚の用紙にまとめて出力する機能（Ｎ−ＵＰ機能とも呼ばれる）などに関する設定が挙げられる。
【００２５】
取得部１２は、受付部１１により受け付けられた印刷指示の対象である文書データ、すなわち印刷対象の文書データ（以下、「印刷対象文書」と略す）から所定の計算により、当該印刷対象文書を識別する識別情報を取得する。本実施の形態では、取得部１２は、印刷対象文書からハッシュ演算により、当該印刷対象文書のハッシュ値を求める。
【００２６】
ここで、ハッシュ演算とは、対象文書ファイルをＤｎ、ハッシュ関数をＨａｓｈとすると、以下のような計算式によりハッシュ値Ｈｎが得られる演算をいう。
【００２７】
Ｈｎ＝Ｈａｓｈ（Ｄｎ）
【００２８】
このときハッシュ関数とは、与えられた原文から固定長の擬似乱数を生成する演算手法をいう。
【００２９】
なお、この計算は、印刷対象文書を一意に識別する識別情報を取得できるような演算であればハッシュ演算には限らない。
【００３０】
送出部１３は、取得部１２により取得された識別情報を含む印刷対象文書の印刷要求を、印刷装置２０に送出する。本実施の形態では、送出部１３は、印刷対象文書をＰＤＬ（Page Description Language：ページ記述言語）データなどの印刷データに変換し、下記（ａ）〜（ｄ）の情報を含む印刷要求を印刷装置２０に送出する。
（ａ）印刷対象文書に対応する印刷データ
（ｂ）取得部１２により算出されたハッシュ値
（ｃ）受付部１１により受け付けられた印刷設定情報
（ｄ）印刷指示を行った利用者（以下、「印刷指示者」と称す）を識別するための印刷指示者識別情報（例えば、ユーザアカウントや、クライアントのＩＰアドレスなど）
【００３１】
なお、上記（ａ）〜（ｄ）の情報は、同時に送出されてもよいし、それぞれ別々のタイミングで送出されてもよい。また、上記（ａ）〜（ｄ）の情報のうち、印刷設定情報および印刷指示者識別情報は省略可能である。また、送出部１３は、印刷データの代わりに印刷対象文書を送出してもよい。
【００３２】
印刷装置２０は、クライアント１０からの印刷要求に応じて印刷を行う装置である。本実施の形態では、印刷装置２０は、電子写真方式やインクジェット方式などのプリントエンジン、ＣＰＵ、ＲＯＭ、メインメモリ、外部記憶装置、入力装置、表示装置、および通信装置などのハードウェア資源を含んで構成される。印刷装置２０の各種機能は、ハードウェア資源とソフトウェアとの協働により実現される。具体的には、ＲＯＭ等の記録媒体に記録されたプログラムがメインメモリに読み出されてＣＰＵにより実行されることによって実現される。ただし、印刷装置２０の各種機能は、ハードウェアのみにより実現されてもよい。
【００３３】
印刷装置２０は、取得部２１、印刷部２２、および送出部２３を有する。
【００３４】
取得部２１は、クライアント１０から上記の印刷要求を受信して取得する。
【００３５】
印刷部２２は、取得部２１により取得された印刷要求に応じて、印刷対象文書を印刷する。本実施の形態では、印刷部２２は、印刷要求に含まれる印刷データに基づき、ラスタ形式のイメージデータを生成する。そして、印刷部２２は、生成されたイメージデータに基づき、印刷対象文書に対応する画像を、印刷要求に含まれる印刷設定情報により示される印刷設定に従って、紙等の印刷媒体に印刷する。
【００３６】
送出部２３は、取得部２１により取得された印刷要求に含まれる印刷対象文書の識別情報を、第２の情報処理装置３０に送出する。本実施の形態では、送出部２３は、下記（ｅ）〜（ｈ）の情報を含む送出情報を第２の情報処理装置３０に送出する。
（ｅ）印刷要求に含まれるハッシュ値
（ｆ）印刷されたイメージデータ
（ｇ）印刷の履歴を示す履歴情報
（ｈ）印刷されたイメージデータから文字認識により抽出したテキスト情報
【００３７】
ここで、上記の履歴情報は、例えば、いつ、誰が、どこで、どんな印刷を行ったかを示す情報であり、本実施の形態では、下記（ｇ１）〜（ｇ４）の情報を含む。
（ｇ１）印刷が実施された日時
（ｇ２）印刷要求に含まれる印刷指示者識別情報
（ｇ３）印刷装置２０を識別するための情報（例えば、印刷装置の名称やＩＰアドレス）
（ｇ４）印刷要求に含まれる印刷設定情報
【００３８】
なお、上記（ｅ）〜（ｈ）の情報は、同時に送出されてもよいし、それぞれ別々のタイミングで送出されてもよい。また、上記（ｅ）〜（ｈ）の情報のうち、イメージデータ、履歴情報、およびテキスト情報は、省略可能である。
【００３９】
第２の情報処理装置３０は、印刷装置２０から取得した印刷対象文書の識別情報が予め登録されたものである場合に、所定の通知を行う装置である。本実施の形態では、第２の情報処理装置３０は、印刷ログを管理する機能も備えている。本実施の形態では、第２の情報処理装置３０は、コンピュータであり、ＣＰＵ、ＲＯＭ、メインメモリ、外部記憶装置、入力装置、表示装置、および通信装置などのハードウェア資源を含んで構成される。第２の情報処理装置３０の各種機能は、ハードウェア資源とソフトウェアとの協働により実現される。具体的には、ＲＯＭ等の記録媒体に記録されたプログラムがメインメモリに読み出されてＣＰＵにより実行されることによって実現される。ただし、第２の情報処理装置３０の各種機能は、ハードウェアのみにより実現されてもよい。以下の説明では、第２の情報処理装置を「サーバ」と称する。
【００４０】
サーバ３０は、登録部３１、記憶部３２、取得部３３、印刷ログ記録部３４、印刷ログ記憶部３５、判定部３６、および通知部３７を有する。
【００４１】
登録部３１は、通知対象の文書データ（以下、「通知対象文書」と略す）から所定の計算により求められる、当該通知対象文書を識別する識別情報を、記憶部３２に登録する。
【００４２】
ここで、通知対象文書は、デジタルデータであり、本実施の形態では、コンピュータに読み取り可能な記録媒体に記録された電子データであり、例えば、テキストファイル、画像ファイル、ＰＤＦファイルなどの電子ファイルである。例えば、通知対象文書は、情報漏洩の防止や検知の対象とされるべき機密文書である。
【００４３】
通知対象文書の識別情報は、本実施の形態では、印刷対象文書の識別情報を求める場合と同じハッシュ演算により求められるハッシュ値である。
【００４４】
一つの態様では、登録部３１は、管理者から通知対象文書を含む識別情報登録要求を受け付け、当該要求に含まれる通知対象文書からハッシュ値を計算して、当該ハッシュ値を記憶部３２に登録する。
【００４５】
別の一つの態様では、登録部３１は、管理者から通知対象文書のハッシュ値を含む識別情報登録要求を受け付け、当該要求に含まれるハッシュ値を記憶部３２に登録する。この場合、ハッシュ値は、例えば管理者用のコンピュータにより計算される。
【００４６】
本実施の形態では、登録部３１は、通知対象文書に対応する通知条件を管理者から受け付け、当該通知条件を当該通知対象文書の識別情報に関連付けて記憶部３２に登録する。ここで、通知条件としては、例えば、通知が実施されるべき期間、通知が実施されるべき印刷指示者、通知が実施されるべき印刷設定などに関する条件が挙げられる。より具体的には、下記（Ａ）〜（Ｈ）のような条件が挙げられる。
（Ａ）印刷の年月日が所定の期間内（例えば２００６年９月３１日まで）であること
（Ｂ）印刷の時刻（時分）が所定の時間帯（例えば９時から２０時まで）であること
（Ｃ）印刷指示者のユーザアカウントが所定のユーザアカウントであること
（Ｄ）印刷指示者のユーザアカウントが所定のユーザアカウントでないこと
（Ｅ）印刷指示者の所属のグループが所定のグループであること
（Ｆ）印刷要求を行ったクライアントが所定のネットワークエリア（例えばサブネット）に属すること
（Ｇ）印刷要求を受けた印刷装置が所定のネットワークエリアに属すること
（Ｈ）印刷指示で指定された印刷設定が所定のものであること
【００４７】
また、本実施の形態では、登録部３１は、通知対象文書に対応する通知先を管理者から受け付け、当該通知先を当該通知対象文書の識別情報に関連付けて記憶部３２に登録する。ここで、通知先としては、例えば、電子メールアドレス、ファクス番号、電話番号、ＩＰアドレスなどが挙げられる。
【００４８】
なお、登録部３１は、上記の識別情報登録要求、通知条件、および通知先を、サーバ３０の入出力装置（ディスプレイやキーボード等）を介して管理者から受け付けてもよいし、通信路を介して管理者用の情報処理装置（例えばコンピュータ）から受け付けてもよい。
【００４９】
取得部３３は、印刷装置２０から送出情報を受信して取得する。
【００５０】
印刷ログ記録部３４は、取得部３３により取得された送出情報の一部または全部を印刷ログとして印刷ログ記憶部３５に記録する。具体的には、印刷ログ記録部３４は、送出情報に含まれる、履歴情報、テキスト情報、ハッシュ値、およびイメージデータを互いに関連付けて印刷ログ記憶部３５に記録する。
【００５１】
上記印刷ログ記憶部３５に記録された情報は、例えば次のように利用される。すなわち、サーバ３０は、印刷ログの提供要求を受けると、印刷ログ記憶部３５に記録されている情報を要求元に提供する。この場合、サーバ３０は、検索条件の指定を受け付け、指定された検索条件に合致する情報を提供してもよい。ここで、検索条件としては、例えば、印刷日時、印刷指示者、印刷装置、印刷設定、文字列、ハッシュ値などに関する条件が挙げられる。また、提供される情報としては、例えば、印刷日時、印刷指示者、印刷装置、印刷設定、文字列、ハッシュ値、イメージデータなどが挙げられ、提供される情報は要求元により指定されてもよい。
【００５２】
判定部３６は、取得部３３により取得された印刷対象文書の識別情報が記憶部３２に予め登録されたものであるか否かを判定する。本実施の形態では、判定部３６は、印刷装置２０からの送出情報に含まれるハッシュ値が、記憶部３２に予め登録されている通知対象文書のハッシュ値のいずれかに合致するか否かを判定する。
【００５３】
本実施の形態では、印刷対象文書の識別情報が予め登録されたものであると判定された場合、判定部３６は、さらに、記憶部３２において当該通知対象文書に関連付けられた通知条件が満たされているか否かを判定する。
【００５４】
通知部３７は、取得部３３により取得された印刷対象文書の識別情報が予め登録されたものである場合に、所定の通知を行う。本実施の形態では、通知部３７は、判定部３６により印刷対象文書の識別情報が記憶部３２に予め登録されたものであると判定された場合に、所定の通知を行う。
【００５５】
また、本実施の形態では、通知部３７は、印刷対象文書の識別情報が通知対象文書を示し、かつ当該通知対象文書に関連付けられた通知条件が満たされていると判定部３６により判定された場合に、所定の通知を行う。
【００５６】
上記の所定の通知としては、例えば、予め設定された文書毎または全文書共通の通知先（コンピュータ、携帯電話、固定電話、ファクシミリ装置など）に通知すること、サーバ３０の出力装置を介して表示や音声により管理者等に通知することなどが挙げられる。本実施の形態では、通知部３７は、記憶部３２において通知対象文書に関連付けられている通知先に通知を行う。通知の内容には、例えば、通知対象文書が印刷対象となった旨、印刷日時、印刷指示者、印刷を行った印刷装置、印刷設定などが含まれる。
【００５７】
なお、上記各装置のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録されて提供されることも可能であるし、通信手段により提供されることも可能である。
【００５８】
図３は、通知対象文書の識別情報を登録する場合におけるサーバ３０の動作手順を示すフローチャートである。以下、図３を参照して、通知対象文書の識別情報を登録する場合におけるサーバ３０の動作の一例について具体的に説明する。
【００５９】
サーバ３０は、識別情報登録要求を受けるまで待機し（Ｓ１１：ＮＯ）、識別情報登録要求を受けると（Ｓ１１：ＹＥＳ）、当該識別情報登録要求に含まれる通知対象文書のハッシュ値を記憶部３２に登録する（Ｓ１２）。この場合、サーバ３０は、識別情報登録要求に通知条件が含まれるときには、ハッシュ値と関連付けて当該通知条件を記憶部３２に登録し、識別情報登録要求に通知先が含まれるときには、ハッシュ値と関連付けて当該通知先を記憶部３２に登録する。
【００６０】
図４は、記憶部３２の登録内容の一例を示す図である。図４では、通知対象文書の文書名と、通知対象文書のハッシュ値と、通知が実施されるべき期間である通知期間と、通知対象から除外されるべき利用者のユーザアカウントである通知除外アカウントと、通知先とが、互いに関連付けられて登録されている。
【００６１】
図５、図６、および図７は、それぞれ、印刷実施時における、クライアント１０、印刷装置２０、およびサーバ３０の動作手順を示すフローチャートである。以下、図５〜７を参照して、印刷実施時における情報処理システム１の動作の一例について具体的に説明する。
【００６２】
図５において、クライアント１０は、利用者からの印刷指示を受けるまで待機し（Ｓ２１：ＮＯ）、印刷指示を受けると（Ｓ２１：ＹＥＳ）、印刷指示で指定された印刷対象文書のハッシュ値を算出する（Ｓ２２）。
【００６３】
ついで、クライアント１０は、印刷対象文書の印刷要求を印刷装置２０に送出する（Ｓ２３）。ここでは、印刷要求には、印刷対象文書に対応する印刷データと、印刷指示で指定された印刷設定情報と、印刷指示を行った利用者のユーザアカウントと、印刷対象文書のハッシュ値とが含まれる。
【００６４】
図６において、印刷装置２０は、クライアント１０から印刷要求を受けるまで待機し（Ｓ３１：ＮＯ）、印刷要求を受けると（Ｓ３１：ＹＥＳ）、当該印刷要求に含まれる印刷データをイメージデータに変換し、当該イメージデータを印刷要求に含まれる印刷設定情報に従って印刷出力する（Ｓ３２）。
【００６５】
また、印刷装置２０は、印刷対象文書のハッシュ値を含む送出情報をサーバ３０に送出する（Ｓ３３）。ここでは、送出情報には、ハッシュ値の他に、イメージデータと、イメージデータから抽出されたテキスト情報と、印刷日時と、印刷指示を行った利用者のユーザアカウントとが含まれる。
【００６６】
図７において、サーバ３０は、印刷装置２０から送出情報を受けるまで待機し（Ｓ４１：ＮＯ）、送出情報を受けると（Ｓ４１：ＹＥＳ）、当該送出情報を印刷ログ記憶部３５に記録する（Ｓ４２）。
【００６７】
また、サーバ３０は、当該送出情報に含まれるハッシュ値が記憶部３２に予め登録されているものか否かを判定する（Ｓ４３）。
【００６８】
ハッシュ値が登録されているものでないと判定された場合（Ｓ４３：ＮＯ）、通知は行われず、ステップＳ４１に戻る。
【００６９】
一方、ハッシュ値が登録されているものであると判定された場合（Ｓ４３：ＹＥＳ）、サーバ３０は、記憶部３２において当該ハッシュ値に対応する通知条件が登録されているか否かを判定する（Ｓ４４）。
【００７０】
通知条件が登録されていないと判定された場合（Ｓ４４：ＮＯ）、ステップＳ４６に移行する。
【００７１】
一方、通知条件が登録されていると判定された場合（Ｓ４４：ＹＥＳ）、サーバ３０は、当該通知条件が満たされているか否かを判定する（Ｓ４５）。具体的には、サーバ３０は、図４に示される登録内容を参照し、例えばハッシュ値が「ＸＸＸＸＸ」である場合、送出情報に含まれる印刷日時が２００６年４月１日以前であり、かつ送出情報に含まれるユーザアカウントが「ＵｓｅｒＡｃｃｏｕｎｔ１」、「ＵｓｅｒＡｃｃｏｕｎｔ２」、「ＵｓｅｒＡｃｃｏｕｎｔ３」のいずれにも該当しないときには、通知条件が満たされていると判定し、それ以外のときには、通知条件が満たされていないと判定する。
【００７２】
通知条件が満たされていないと判定された場合（Ｓ４５：ＮＯ）、通知は行われず、ステップＳ４１に戻る。
【００７３】
一方、通知条件が満たされていると判定された場合には（Ｓ４５：ＹＥＳ）、ステップＳ４６に移行する。
【００７４】
ステップＳ４６では、サーバ３０は、記憶部３２において上記ハッシュ値に対応する通知先が登録されているか否かを判定する。
【００７５】
通知先が登録されていないと判定された場合（Ｓ４６：ＮＯ）、サーバ３０は、通知先が登録されていない場合用の所定の通知先に、通知対象文書が印刷対象となったことを通知する（Ｓ４８）。
【００７６】
一方、通知先が登録されていると判定された場合（Ｓ４６：ＹＥＳ）、サーバ３０は、当該ハッシュ値に対応する通知先に、通知対象文書が印刷対象となったことを通知する（Ｓ４７）。
【００７７】
図８は、記憶部３２の登録内容と、印刷対象文書のハッシュ値と、印刷時の印刷設定と、通知の有無との関係の一例を示す図である。図８では、記憶部３２には、通知対象文書のハッシュ値として、「ＸＸＸＸＸ」と「ＺＺＺＺＺ」とが登録されており、いずれのハッシュ値にも通知条件は関連付けられていない。この場合、印刷対象文書のハッシュ値が「ＸＸＸＸＸ」であるときには、印刷設定によらず通知が行われ、印刷対象文書のハッシュ値が「ＹＹＹＹＹ」であるときには、印刷設定によらず通知は行われない。このように、印刷設定に関する通知条件が設定されていない場合、印刷設定によらず、通知対象文書が印刷対象となったときには通知が行われ、それ以外のときには通知は行われない。
【００７８】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【００７９】
例えば、上記実施の形態では、印刷が実施された後に通知が行われるが、通知が行われた後に印刷が実施されてもよい。したがって、特定の文書が印刷されたことが通知されてもよいし、特定の文書に対して印刷指示されたことが通知されてもよい。
【００８０】
また、上記実施の形態では、印刷対象文書の識別情報と通知対象文書の識別情報とを同一の関数により算出する場合が示されているが、印刷対象文書と通知対象文書との同一性を確認することができれば、互いに異なる関数により算出されてもよい。例えば、ハッシュ関数Ｈ１，Ｈ２に関し、任意の文書データＤについてＨ２（Ｄ）＝ｆ｛Ｈ１（Ｄ）｝が成立する場合、ハッシュ関数Ｈ１により印刷対象文書のハッシュ値を求め、ハッシュ関数Ｈ２により通知対象文書のハッシュ値を求めてもよい。この場合、印刷対象文書のハッシュ値がｈであってハッシュ値ｆ（ｈ）が予め登録されている場合は、実質的に、「印刷対象文書のハッシュ値が予め登録されたものである場合」に該当する。
【００８１】
また、印刷対象文書の識別情報の算出は、印刷装置２０により実行されてもよい。また、所定の通知は、クライアント１０や印刷装置２０により実行されてもよい。
【００８２】
また、印刷装置２０は、その入出力装置（例えばタッチパネル）を介して利用者から印刷対象文書の印刷指示を受け付け、当該印刷対象文書を記録媒体（例えば、印刷装置２０の外部記憶装置、印刷装置２０に装着された可搬性記録メディア、ネットワーク上のコンピュータ）から読み出して印刷してもよい。この構成では、印刷装置２０が印刷対象文書の識別情報の算出を行えばよい。
【００８３】
なお、図１に示すハードウエア構成は、１つの構成例を示すものであり、本実施の形態は、図１に示す構成に限らず、本実施の形態において説明した機能を有する構成であればよい。例えば、パーソナルコンピュータの他、携帯電話、携帯情報端末、複写機、ファクス、スキャナ、プリンタ、多機能複写機（スキャナ、プリンタ、複写機、ファクス等の機能を有している機器）などにプログラムが組み込まれていてもよい。
【図面の簡単な説明】
【００８４】
【図１】本実施の形態に係る情報処理システムの構成を示すブロック図である。
【図２】第１の情報処理装置、印刷装置、および第２の情報処理装置の機能構成を示すブロック図である。
【図３】通知対象文書の識別情報を登録する場合におけるサーバの動作手順を示すフローチャートである。
【図４】記憶部の登録内容の一例を示す図である。
【図５】印刷実施時におけるクライアント１０の動作手順を示すフローチャートである。
【図６】印刷実施時における印刷装置２０の動作手順を示すフローチャートである。
【図７】印刷実施時におけるサーバ３０の動作手順を示すフローチャートである。
【図８】記憶部の登録内容と、印刷対象文書のハッシュ値と、印刷時の印刷設定と、通知の有無との関係の一例を示す図である。
【符号の説明】
【００８５】
１  情報処理システム、１０  第１の情報処理装置、１１  受付部、１２  取得部、１３  送出部、２０  印刷装置、２１  取得部、２２  印刷部、２３  送出部、３０  第２の情報処理装置、３１  登録部、３２  記憶部、３３  取得部、３４  印刷ログ記録部、３５  印刷ログ記憶部、３６  判定部、３７  通知部。
【図１】
2008083957.tif 000003
【図２】
2008083957.tif 000004
【図３】
2008083957.tif 000005
【図４】
2008083957.tif 000006
【図５】
2008083957.tif 000007
【図６】
2008083957.tif 000008
【図７】
2008083957.tif 000009
【図８】
2008083957.tif 000010