(57)【要約】【課題】ネットワークに接続された画像形成装置において画像を印刷する場合に同じ画像を印刷することを好適に回避する。【解決手段】制御部は、画像処理端末から受信した画像データに基づいてハッシュ値を算出するステップ（Ｓ１０３０）と、同じグループの利用者により同じドキュメント（画像）が既に印刷されていると（Ｓ１０４０にてＹＥＳ、Ｓ１０５０にてＹＥＳかつＳ１０６０にてＹＥＳ）、その旨を、印刷登録を要求してきた利用者に通知するステップ（Ｓ１０７０）と、それでも登録を継続する要求があるときにハッシュ値及び利用者ＩＤを登録するステップ（Ｓ１０９０）とを含むプログラムを実行する。【選択図】図５
2010198150.tif 000002
【特許請求の範囲】
【請求項１】
画像処理端末から印刷対象の画像データをネットワーク上の画像データ処理装置に送信しておいて画像形成装置から前記画像データ処理装置に印刷処理を要求することにより前記画像形成装置により印刷処理が実行される印刷システムに用いられる画像データ処理装置であって、
前記画像処理端末から受信した画像データを記憶するためのデータ記憶手段と、
前記記憶された画像データに基づいて、前記画像データを一意に特定できる識別データを生成するための生成手段と、
前記識別データを、前記識別データの生成元の画像データの印刷処理を要求した利用者を識別する利用者情報及び印刷済みであるか否かを示す印刷情報に関連付けて記憶するための情報記憶手段と、
前記画像処理端末から前記画像データを受信すると、前記画像データから識別データを生成して、前記生成された識別データが前記情報記憶手段に記憶されている場合であって、かつ、印刷済みである場合には、前記画像処理端末において警告を出力するための警告情報を前記画像処理端末に通知するための制御手段とを含む、画像データ処理装置。
【請求項２】
前記生成手段は、一方向関数を用いて、前記画像データから前記識別データを生成するための手段を含む、請求項１に記載の画像データ処理装置。
【請求項３】
前記一方向関数は、ハッシュ関数である、請求項２に記載の画像データ処理装置。
【請求項４】
前記生成手段は、前記画像データが複数のページを含む場合には、ページ毎にハッシュ関数を用いて算出されるハッシュ値を、前記識別情報として生成するための手段を含む、請求項３に記載の画像データ処理装置。
【請求項５】
前記画像データ処理装置は、前記利用者が所属するグループを記憶するための手段をさらに含み、
前記制御手段は、前記生成された識別データが前記情報記憶手段に記憶されている場合であって、かつ、同じグループの利用者により印刷済みである場合には、前記警告情報を前記画像処理端末に通知するための手段を含む、請求項１〜請求項４のいずれかに記載の画像データ処理装置。
【請求項６】
前記警告情報は、同じグループに所属する利用者により印刷済みであることを示す情報である、請求項５に記載の画像データ処理装置。
【請求項７】
前記警告情報は、処理を継続するか否かの回答を入力することが可能な情報であって、
前記画像データ処理装置は、処理を継続する回答を受信すると、利用者情報及び印刷情報に関連付けて前記識別データを前記情報記憶手段に記憶するように、前記情報記憶手段を制御するための手段をさらに含む、請求項１〜請求項６のいずれかに記載の画像データ処理装置。
【請求項８】
前記印刷情報は、印刷済みでないという情報である、請求項７に記載の画像データ処理装置。
【請求項９】
前記警告情報は、処理を継続するか否かの回答を入力することが可能な情報であって、
前記画像データ処理装置は、処理を継続しない回答を受信すると、前記データ記憶手段に記憶された画像データを削除するための手段をさらに含む、請求項１〜請求項６のいずれかに記載の画像データ処理装置。
【請求項１０】
前記画像データ処理装置は、前記画像形成装置から印刷要求を受信すると、前記データ記憶手段に記憶された画像データを前記印刷要求を送信してきた画像形成装置へ送信して、前記データ記憶手段に記憶された前記画像データを送信後に削除するための手段をさらに含む、請求項１〜請求項９のいずれかに記載の画像データ処理装置。
【請求項１１】
前記画像データ処理装置は、前記画像形成装置から印刷要求を受信すると、前記データ記憶手段に記憶された画像データを前記印刷要求を送信してきた画像形成装置へ送信して、印刷済みでないという印刷情報を印刷済みであるという情報に送信後に変更するための手段をさらに含む、請求項１〜請求項９のいずれかに記載の画像データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等で作成した画像をネットワークを経由して画像形成装置で印刷するときまで画像データファイル（ドキュメントファイル）を記憶する画像データ処理装置であって、特に、画像メモリの容量を増加させる必要なく、かつ、同じ画像を印刷することを好適に回避することができる画像データ処理装置に関する。
【背景技術】
【０００２】
最近、ネットワークサービスに対して印刷要求を行ない、ネットワークに接続された任意の画像形成装置（プリンタ）から印刷できるプリントサービスがある。より具体的には、パーソナルコンピュータ（以下「パソコン」と記載する。）等の画像処理端末から印刷を行なう場合、画像データをサーバに一旦記憶して、その後、ネットワーク上に接続された複数の画像形成装置のいずれかから印刷要求を行なうことで、どの画像形成装置からでも印刷が行なえるようにしたプリントサービスである。
【０００３】
このようなプリントサービスにおいては、共有されるサーバの画像メモリの容量又はセキュリティ上の問題から、画像形成装置からの要求で印刷が実行された画像データは、サーバから削除されるようになっている。
【０００４】
このようなプリントサービスにおいて、不正な画像形成を監視するためのログ情報を生成管理するログ情報管理システムが、特開２００７−０７９９０２号公報（特許文献１）に開示されている。
【０００５】
このログ情報管理システムは、画像データに対して処理を行なうための画像処理手段と、画像データをイメージに展開してイメージデータを生成するためのイメージデータ生成手段と、イメージデータ生成手段によって生成されたイメージデータに対応するユニーク番号を生成するためのユニーク番号生成手段と、画像処理手段の処理状況を監視してジョブ情報を生成するためのジョブ情報生成手段と、ジョブ情報、イメージデータ及びユニーク番号を含むログ情報を生成するためのログ情報生成手段と、ログ情報を記憶するためのログ情報記憶手段と、ユニーク番号生成手段がユニーク番号を生成する毎に、ログ情報記憶手段に記憶されているログ情報の中に、同一のユニーク番号が存在するか否かを判定するための判定手段と、判定手段の判定が肯定的な場合に、ログ情報生成手段が生成するログ情報からイメージデータを削除させるためのログ情報変更手段と、を具備する。このログ情報記憶手段は、イメージデータが削除されたログ情報を記憶する際には、ログ情報中のユニークと同一のユニーク番号を有するログ情報とを関連付けをすることを特徴とする。
【０００６】
このログ情報管理システムよると、ユニーク番号生成手段でユニーク番号が生成される毎に、このユニーク番号と同一のユニーク番号がログ情報記憶手段に存在するか否かを判定手段で判定し、同一のユニーク番号が存在する場合には、ログ情報変更手段で生成されたログ情報からイメージデータを削除し、このログ情報をログ情報記憶手段に記憶されたユニーク番号に対応付けて記憶する。これにより、同じ画像データから得られるイメージデータがログ情報記憶手段に記憶されるのを禁止し、記憶手段におけるログ情報の記憶容量を低減することができる。
【０００７】
さらに、プリントサービスに直接的に関係するものではないが、ネットワーク上で画像情報を複数の端末で共有でき、設備コストに起因する利用者に対する経済的負担を軽減することを可能する画像応答システムが、特開平７−１７０３７９号公報（特許文献２）に開示されている。
【０００８】
この画像応答システムは、画像情報を表示出力する端末と、各種画像情報が登録されている複数の画像ファイルサーバと、これら画像ファイルサーバと端末とを通信回線を介して接続する画像交換機とから構成され、端末からの要求に応じて所定の画像ファイルサーバと端末とを画像交換機により接続し、画像ファイルサーバ内に登録されている所定の画像情報を端末に送信出力する画像応答システムにおいて、複数の端末を収容するとともに、通信回線を介して画像交換機に接続され、画像情報を蓄積する画像情報蓄積手段と、各端末からの画像蓄積要求に応じて通信回線及び画像交換機を介して所定の画像ファイルサーバにアクセスし、この画像ファイルサーバから所定の画像情報を受信して画像蓄積手段に蓄積し、各端末からの画像送信要求に応じて要求された画像情報を画像蓄積手段から端末へ送信出力する制御手段とを有する宅内画像蓄積装置を備えることを特徴とする。
【０００９】
この画像応答システムによると、制御手段により、各端末からの画像蓄積要求に応じて通信回線及び画像交換機を介して所定の画像ファイルサーバにアクセスされ、この画像ファイルサーバから所定の画像情報が受信されて画像蓄積手段に蓄積され、また各端末からの画像送信要求に応じて要求された画像情報が画像蓄積手段から端末へ送信出力される。宅内画像蓄積装置により複数の端末で画像情報を共有することが可能となり、従来各端末ごとに設けられていた画像蓄積手段が不要となり、設備コストに起因する利用者に対する経済的負担を軽減することが可能となる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−０７９９０２号公報
【特許文献２】特開平７−１７０３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に開示された技術は、画像データを記憶するメモリを効率よく使用するために、ハッシュ値を用いて、既に登録（記憶）済みの画像データを再度登録（記憶）しないようにした技術に過ぎない。このため、同じ画像データに対して印刷要求があると印刷処理が行なわれる。これは、同じグループ（例えば会社組織における同じ課又は同じ係等）に所属する利用者が既に印刷処理を完了している場合であっても、繰返して印刷されることを許している。このようにすると、実際には印刷が不要であった場合であっても印刷されてしまい、画像形成装置のランニングコスト及び記録紙コスト等の無駄が発生する。特許文献２に開示された技術は、このような印刷物の無駄に着目したものではなく、複数の端末で画像データを共有するものに過ぎない。
【００１２】
さらに、上述したプリントサービスにおいては、画像データは印刷後に削除されてしまうため、過去に印刷された画像データがどのような画像データであったかを確認することはできない。
【００１３】
なお、一般的な画像形成装置において、印刷ジョブの履歴を記憶する「ジョブログ」なる技術が存在するが、この技術についても、ユーザ名、印刷日時、ファイル名等を記憶しておくことはできるが、同じ画像データか否かはファイル名だけからは判定することはできない。
【００１４】
したがって、本発明の目的は、パソコン等の画像処理端末からネットワークを介して画像データをネットワーク上の画像データ処理装置に送信しておいて画像形成装置（プリンタ）からその画像データ処理装置に印刷要求コマンドを発行して印刷処理を実行する場合に、画像メモリの容量を増加させる必要を抑制して、かつ、同じ画像を印刷することを好適に抑制することができる画像データ処理装置を提供することである。
【課題を解決するための手段】
【００１５】
本発明に係る画像データ処理装置は、画像処理端末から印刷対象の画像データをネットワーク上の画像データ処理装置に送信しておいて画像形成装置から画像データ処理装置に印刷処理を要求することにより画像形成装置により印刷処理が実行される印刷システムに用いられる。この画像データ処理装置は、画像処理端末から受信した画像データを記憶するためのデータ記憶手段と、記憶された画像データに基づいて、画像データを一意に特定できる識別データを生成するための生成手段と、識別データを、識別データの生成元の画像データの印刷処理を要求した利用者を識別する利用者情報及び印刷済みであるか否かを示す印刷情報に関連付けて記憶するための情報記憶手段と、画像処理端末から画像データを受信すると、画像データから識別データを生成して、生成された識別データが情報記憶手段に記憶されている場合であって、かつ、印刷済みである場合には、画像処理端末において警告を出力するための警告情報を画像処理端末に通知するための制御手段とを含む。
【００１６】
この画像データ処理装置によると、印刷システムにおいて、既に同じドキュメント（画像）が印刷されていると、その旨を、印刷を要求してきた利用者に通知する。具体的には、画像処理端末において警告を出力するための警告情報が出力（モニタに表示等）される。このような警告を受けた利用者は、印刷イメージの大略的な確認（色合い、色調、全体バランス）等であれば、先に印刷されたものを参照させて貰えばよいこともあるので、わざわざ印刷することをやめることができる。このときに、画像データを記憶しないようにすると画像メモリの容量を削減することができる。このようにすると、多くの利用者によりドキュメント（画像）が印刷される印刷システムにおいて、同じ画像が印刷されることを好適に抑制することができ、無駄な印刷を抑制することができたり、大容量の画像メモリの装備を抑制することができる。
【００１７】
なお、生成手段は、一方向関数を用いて、画像データから識別データを生成するための手段を含むように構成できる。この場合において、一方向関数は、ハッシュ関数であるように構成できる。さらに、生成手段は、画像データが複数のページを含む場合には、ページ毎にハッシュ関数を用いて算出されるハッシュ値を、識別情報として生成するための手段を含むように構成できる。
【００１８】
一方向関数であるハッシュ関数等を用いるので、元の画像データが削除されても、画像データの同一性を判定できる。また、一方向関数により算出されたハッシュ値からは元の画像データを推定できず、かつ、元の画像データが削除されると、セキュリティを確保することができる。さらに、画像データが複数のページから構成される場合であっても、このようなハッシュ関数を用いて、画像データの同一性を判定できる。
【００１９】
この画像データ処理装置は、利用者が所属するグループを記憶するための手段をさらに含むように構成できる。制御手段は、生成された識別データが情報記憶手段に記憶されている場合であって、かつ、同じグループの利用者により印刷済みである場合には、警告情報を画像処理端末に通知するための手段を含むように構成できる。さらに、この警告情報は、同じグループに所属する利用者により印刷済みであることを示す情報であるように構成できる。
【００２０】
この画像データ処理装置によると、印刷システムにおいて、既に同じグループの利用者により同じドキュメント（画像）が印刷されていると、その旨を、印刷を要求してきた利用者に通知する。このような通知を受けた利用者は、印刷イメージの確認等であれば、利用者は、近くにいる利用者に先に印刷されたものを参照させて貰えばよいので、わざわざ印刷することをやめることができる。なお、同じグループに所属する利用者は近くにいることが多いので、このように参照させて貰えることが多いと思われる。このようにすると、多くの利用者によりドキュメント（画像）が印刷される印刷システムにおいて、同じ画像が同じグループの利用者により印刷されることを好適に抑制することができ、無駄な印刷を抑制することができたり、大容量の画像メモリの装備を抑制することができる。
【００２１】
警告情報は、処理を継続するか否かの回答を入力することが可能な情報として構成して、画像データ処理装置は、処理を継続する回答を受信すると、利用者情報及び印刷情報に関連付けて識別データを情報記憶手段に記憶するように、情報記憶手段を制御するための手段をさらに含むように構成できる。この場合において、印刷情報は、印刷済みでないという情報であるように構成できる。
【００２２】
画像処理端末において警告が通知された利用者が、先に同じドキュメントが印刷されているとしても印刷を要望する場合、処理を継続する回答を画像データ処理装置に送信する。このような回答があったときには、この利用者の要望に応じて、利用者情報及び印刷情報に関連付けて識別データを記憶させて、画像形成装置により印刷できるようにする。これにより、利用者の要望を考慮して、同じ画像が印刷されることを抑制することができる。
【００２３】
警告情報は、処理を継続するか否かの回答を入力することが可能な情報として構成して、画像データ処理装置は、処理を継続しない回答を受信すると、データ記憶手段に記憶された画像データを削除するための手段をさらに含むように構成できる。
【００２４】
画像処理端末において警告が通知された利用者が、先に同じドキュメントが印刷されているので印刷を望まない場合、処理を継続しない回答を画像データ処理装置に送信する。このような回答があったときには、この利用者による印刷処理は必要がないので、記憶された画像データを削除する。これにより、利用者の要望を考慮して、同じ画像が印刷されることを抑制することができるとともに、大容量の画像メモリの装備を抑制することができる。
【００２５】
画像データ処理装置は、画像形成装置から印刷要求を受信すると、データ記憶手段に記憶された画像データを印刷要求を送信してきた画像形成装置へ送信して、データ記憶手段に記憶された画像データを送信後に削除するための手段をさらに含むように構成できる。
【００２６】
画像形成装置へ画像データを送信した後においては、例えばセキュリティを確保するために、記憶された画像データを削除する。この場合においても、印刷履歴（一方向関数値である識別データ、利用者情報及び印刷情報）が記憶されている。一方向関数値である識別データは、元の画像データよりも大幅に容量が少ない。このようにすると、後から同じドキュメントの印刷要求があったときに、元の画像データが削除されても、画像データの同一性を判定できるとともに、大容量の画像メモリの装備を抑制することができる。
【００２７】
画像データ処理装置は、画像形成装置から印刷要求を受信すると、データ記憶手段に記憶された画像データを印刷要求を送信してきた画像形成装置へ送信して、印刷済みでないという印刷情報を印刷済みであるという情報に送信後に変更するための手段をさらに含むように構成できる。
【００２８】
画像データが削除されても、印刷履歴（一方向関数値である識別データ、利用者情報及び印刷情報）が記憶されているので、後から同じドキュメントの印刷要求があったときに、その画像データが印刷済みであることを判定できる。
【発明の効果】
【００２９】
本発明に係る画像データ処理装置によると、画像処理端末からネットワークを介して画像データをネットワーク上の画像データ処理装置に送信しておいて画像形成装置からその画像データ処理装置に印刷要求コマンドを発行して印刷処理を実行する印刷システムにおいて、画像メモリの容量を増加させる必要を抑制して、かつ、同じ画像を印刷することを好適に抑制することができる画像データ処理装置を提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態に係る画像印刷システムを示す全体構成図である。
【図２】図１に示す画像データ処理装置１００のハードウェア構成を示す機能ブロック図である。
【図３】図２に示す利用者情報記憶部１５４に記憶される利用者情報記憶テーブルを示す図である。
【図４】図２に示す利用者情報記憶部１５４に記憶されるハッシュログ記憶テーブルを示す図である。
【図５】図２に示す制御部で実行される画像データについての登録処理プログラムの制御構造を示すフローチャートである。
【図６】図２に示す制御部で実行される画像データについての印刷処理プログラムの制御構造を示すフローチャートである。
【図７】図１に示す画像処理端末に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００３１】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。なお、以下においては、ユーザが画像データを作成したり編集したりする画像処理端末（パソコン）と、電子写真方式の画像形成装置（プリンタ）と、画像形成装置（プリンタ）からの印刷要求を受信したことに応じて、画像処理端末（パソコン）から送信されて記憶しておいた画像データをその画像形成装置（プリンタ）へ送信する画像データ処理装置（サーバ）とを含むプリントサービスシステムについて説明する。しかしながら、本発明はこれに限定されず、ネットワーク上に、画像処理端末と、画像形成装置と、画像データ処理装置とを備えるプリントサービスシステムであれば特に限定されない。また、以下においては、ドキュメントファイルと画像データファイルとを区別して記載する場合を除いて（本発明においてはこのような場合を基本的には想定していない。）、これらのファイルは同じものであるとする。なお、画像形成装置が文字をも含む情報を印刷する装置であることからも容易に理解できるように、画像とは文字も含む概念である。このため、ドキュメントには、文書のみならず画像も概念である。
【００３２】
［全体システム構成］
図１は、画像処理端末（パソコン）と、画像形成装置（プリンタ）と、画像データ処理装置（サーバ）とを含むプリントサービスシステムの全体構成を示す図である。
【００３３】
図１に示すように、このプリントサービスシステムは、パソコン等で構成される画像処理端末（１）２００及び画像処理端末（２）２０２（以下、「画像処理端末２００」と記載する。）と、電子写真方式等の印刷方式で記録紙に画像を形成する画像形成装置（１）３００及び画像形成装置（２）３０２（以下、「画像形成装置３００」と記載する。）と、画像データ処理装置１００と、これらの装置をネットワーク接続するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）回線４００とを含む。なお、画像処理端末２００及び画像形成装置３００の台数は、各２台に限定されるものではない。
【００３４】
本発明の特徴的な機能を実現する画像データ処理装置１００は、画像形成装置３００からの印刷要求を受信したことに応じて、画像処理端末２００から送信されて記憶しておいた画像データをその画像形成装置３００へ送信する。この点において、画像データ処理装置１００は、画像処理端末２００から送信された画像データを記憶するという画像データの登録処理、画像形成装置３００からの印刷要求を受信したことに応じて記憶されている画像データをその画像形成装置３００へ送信するという印刷処理とを実行する。
【００３５】
すなわち、図１に示すプリントサービスシステムにおいては、画像処理端末２００からユーザにより印刷要求コマンドが発行されると、画像データは画像データ処理装置１００に一旦記憶される。そして、その後、ＬＡＮ回線４００に接続された画像形成装置３００からの印刷要求に対して画像データ処理装置１００に記憶された画像データが画像形成装置３００へ送信され、画像形成装置３００において、印刷が実行されるようになっている。
【００３６】
［ハードウェアブロック］
図２は、画像データ処理装置１００のハードウェア構成を示す機能ブロック図である。図２に示すように、画像データ処理装置１００は、ＬＡＮ回線４００に接続され画像処理端末２００から画像データが入力（受信）されるドキュメントファイル入力部１２０と、ＬＡＮ回線４００に接続され画像形成装置３００へ画像データが出力（送信）されるドキュメントファイル出力部１３０と、画像データからハッシュ値を算出するハッシュ生成部１４０と、記憶部１５０と、画像データ処理装置１００を制御する制御部１１０とを含む。
【００３７】
制御部１１０は、中央演算装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、このＣＰＵで実行されるプログラム又は変数を記憶するメモリとで構成される。より詳しくは、このメモリには、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、プログラムを実行する際の記憶領域を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを含む。
【００３８】
ＲＯＭには、画像データ処理装置１００の動作を制御するのに必要なプログラム及びデータ等が記憶されている。ＣＰＵは、ＲＯＭに格納されているプログラム及びデータに従って、画像データ処理装置１００の各機能に関する制御を実行する。
【００３９】
これらの機能として、画像データ処理装置１００は、後述するように、画像データについての登録処理及び印刷処理を実行する。ＣＰＵは、画像データ処理装置１００を制御するために、このようなプログラムと並行して、コンピュータとしての一般的機能を実現するプログラムを実行する。しかしながら、そのプログラムは、本発明の本質的部分とは直接的に関係するものではないので、その詳細については本実施の形態においては説明しない。
【００４０】
ハッシュ生成部１４０は、画像処理端末２００から受信した画像データを一方向関数（ハッシュ関数）により算出されるハッシュ値を生成する。このハッシュ関数としては、「ＳＨＡ−１」、「ＭＤ５」等があり、ハッシュ生成部１４０は、画像データをこのハッシュ関数により演算することにより、ハッシュ値を生成する。このハッシュ関数は一方向関数であるため、生成されたハッシュ値からは元の画像データを推定することは不可能である。このハッシュ値は、画像データ毎にユニークなデータであって、元の画像データの容量よりもはるかに少ない容量のデータである。
【００４１】
記憶部１５０は、画像データ処理装置１００への通電が遮断された場合であってもデータ等を記憶可能な不揮発性記憶領域である、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）により構成されたり、フラッシュメモリにより構成されたりする。なお、ＲＡＭは、ＣＰＵによる演算及び処理の結果を一時的に記憶するワーキングメモリとしての機能に加えて、画像データを一旦記憶するフレームメモリとしての機能を提供するようにしても構わない。
【００４２】
記憶部１５０は、さらに詳しくは、ドキュメントファイル（画像データ）そのものを記憶するドキュメントファイル記憶部１５２と、このプリントサービスシステムの利用者についての利用者情報を記憶する利用者情報記憶部１５４と、ハッシュ生成部１４０により生成されたハッシュ値を含むハッシュログを記憶するハッシュログ記憶部１５６とを含む。
【００４３】
図３を参照して、利用者情報記憶部１５４に記憶される利用者情報について説明する。図３に示すように、利用者情報は、利用者ＩＤをキーとして、少なくとも利用者名を記憶するフィールドと所属グループＩＤを記憶するフィールドとで構成される利用者情報記憶テーブルに記憶される。ここで、所属グループＩＤは、同じ会社の同じ課又は係等の業務ユニット毎に与えられたグループ識別子である。同じ業務ユニットに所属する利用者は、互いの座席が近いと考えられる。
【００４４】
図３に示すように、利用者ＩＤが「０００００１」は利用者名が「Ａ」であって所属グループＩＤが「００１」、利用者ＩＤが「０００００２」は利用者名が「Ｂ」であって所属グループＩＤが「００１」、利用者ＩＤが「００００１０」は利用者名が「Ｆ」であって所属グループＩＤが「００２」であることを記憶している。このため、２つの利用者ＩＤが判明すると互いが同じグループに所属するのか異なるグループに所属するのかを判定することができる。
【００４５】
図４を参照して、ハッシュログ記憶部１５６に記憶されるハッシュログ情報について説明する。図４に示すように、ハッシュログ情報は、ハッシュ値をキーとして、少なくとも利用者ＩＤを記憶するフィールドと印刷済情報を記憶するフィールドとで構成されるハッシュログ記憶テーブルに記憶される。ここで、利用者ＩＤはこのハッシュ値の元となった画像データについて印刷を要求した使用者を識別する識別子である。印刷済情報は、いずれかの画像形成装置３００にてドキュメントが印刷されるまでは「未」（２進数の「０」であっても構わない。）が記憶され、ドキュメントが印刷されると「済」（２進数の「１」であっても構わない。）が記憶される。
【００４６】
本実施の形態に係る画像データ処理装置１００は、画像処理端末２００から画像データの印刷要求を受けたときに、ハッシュログ記憶部１５６に記憶されるハッシュログ情報に基づいて、同じグループに所属する利用者により既に印刷されている場合には、画像処理端末２００においてその旨を警告して、それでも画像処理端末２００から登録継続要求コマンドが発行されると印刷要求の登録を継続して行なう機能を備える。このような機能を実現するために、画像データ処理装置１００は、以下に示すソフトウェア構成を備えたプログラムを実行する。
【００４７】
［ソフトウェア構成］
図５及び図６は、画像データ処理装置１００で実行される画像データについての登録し処理プログラム及び画像データについての印刷処理プログラムの制御構造を示すフローチャートである。なお、画像データ処理装置１００の制御部１１０は、このようなプログラムと並行して、コンピュータ又は画像形成装置としての一般的機能を実現するプログラムを実行するが、上述したようにそのプログラムについてはここでは説明しない。
【００４８】
図５を参照して、ステップ（以下、ステップをＳと記載する。）１０００にて、画像データ処理装置１００の制御部１１０（以下、単に制御部１１０と記載する。）は、画像処理端末２００からドキュメント登録要求を受信したか否かを判定する。このとき、画像処理端末２００において、利用者ＩＤを用いて画像処理端末２００にログインしている利用者がドキュメントファイルを指定して印刷要求コマンドを発行すると、制御部１１０は、画像処理端末２００からドキュメント登録要求を受信したと判定する。ドキュメント登録要求を受信したと判定されると（Ｓ１０００にてＹＥＳ）、処理はＳ１０１０へ移される。もしそうでないと（Ｓ１０００にてＮＯ）、この処理はＳ１０００へ戻されて、画像処理端末２００からドキュメント登録要求を受信するまで待つ。
【００４９】
Ｓ１０１０にて、制御部１１０は、画像処理端末２００から画像データ及び利用者ＩＤを受信する。Ｓ１０２０にて、制御部１１０は、ドキュメントファイル登録を実行する。このとき、制御部１１０は、画像処理端末２００から受信したドキュメントファイル（画像データファイル）をドキュメントファイル記憶部１５２に記憶する。
【００５０】
Ｓ１０３０にて、制御部１１０は、ハッシュ生成部１４０を用いて、受信したドキュメントファイルに基づいてハッシュ値を算出する。
【００５１】
Ｓ１０４０にて、制御部１１０は、算出されたハッシュ値が登録済みであるか否かを判定する。このとき、制御部１１０は、ハッシュログ記憶部１５６に記憶されたハッシュログ情報の中に、Ｓ１０３０にて算出されたハッシュ値があるか否かにより、算出されたハッシュ値が登録済みであるか否かを判定する。算出されたハッシュ値が登録済みであると判定されると（Ｓ１０４０にてＹＥＳ）、処理はＳ１０５０へ移される。もしそうでないと（Ｓ１０４０にてＮＯ）、この処理はＳ１０９０へ移される。
【００５２】
Ｓ１０５０にて、制御部１１０は、登録済みであるハッシュ値のドキュメントが印刷済みであるか否かを判定する。このとき、制御部１１０は、ハッシュログ記憶部１５６に記憶されたハッシュログ情報に含まれるハッシュ値に対応する印刷済情報に基づいて、登録済みであるハッシュ値のドキュメントが印刷済みであるか否かを判定する。登録済みであるハッシュ値のドキュメントが印刷済みであると判定されると（Ｓ１０５０にてＹＥＳ）、処理はＳ１０６０へ移される。もしそうでないと（Ｓ１０５０にてＮＯ）、この処理はＳ１０９０へ移される。
【００５３】
Ｓ１０６０にて、制御部１１０は、登録要求してきた利用者は、印刷済みであるドキュメントの利用者と同じグループであるか否かを判定する。このとき、制御部１１０は、ハッシュログ記憶部１５６に記憶されたハッシュログ情報に含まれるハッシュ値に対応する利用者ＩＤを引き当てて、利用者情報記憶部１５４に記憶された利用者情報に基づいて、引き当てた利用者ＩＤにより識別される利用者が所属するグループ（第１グループ）を引き当てる。制御部１１０は、利用者情報記憶部１５４に記憶された利用者情報からＳ１０１０にて受信した利用者ＩＤにより識別される利用者が所属するグループ（第２グループ）を引き当てる。制御部１１０は、第１グループと第２グループとが一致すれば、登録要求してきた利用者は、印刷済みであるドキュメントの利用者と同じグループであると判定する。登録要求してきた利用者のグループは、印刷済みであるドキュメントの利用者と同じグループであると判定されると（Ｓ１０６０にてＹＥＳ）、処理はＳ１０７０へ移される。もしそうでないと（Ｓ１０６０にてＮＯ）、この処理はＳ１０９０へ移される。なお、Ｓ１０１０にて、所属グループＩＤを利用者ＩＤとともに受信しても構わず、このようにすると、制御部１１０は、受信した所属グループＩＤを用いてこの処理を行なうことになる。
【００５４】
Ｓ１０７０にて、制御部１１０は、同じドキュメントが同じグループに所属する利用者により印刷済みであることを、ドキュメント登録要求してきた利用者に通知する。このとき、制御部１１０は、画像データ処理装置１００から、ドキュメント登録要求してきた利用者が利用している画像処理端末２００へ通知情報を送信するように画像データ処理装置１００を制御する。
【００５５】
Ｓ１０８０にて、制御部１１０は、ドキュメントファイルの登録を継続する要求があるか否かを判定する。より具体的には、制御部１１０は、通知情報を送信した画像処理端末２００から登録継続要求コマンドを受信したか否かを判定する。このとき、画像処理端末２００において、通知情報を見た画像処理端末２００の利用者（画像データ登録要求者）が、ドキュメントファイルの登録処理の継続を要求するコマンドを発行すると、制御部１１０は、画像処理端末２００からドキュメント登録要求を受信したと判定する。ドキュメントファイルの登録を継続する要求があると判定されると（Ｓ１０８０にてＹＥＳ）、処理はＳ１０９０へ移される。もしそうでないと（Ｓ１０８０にてＮＯ）、この処理はＳ１１００へ移される。
【００５６】
Ｓ１０９０にて、制御部１１０は、ハッシュ値及び利用者ＩＤをハッシュログ情報としてハッシュログ記憶部１５６に記憶する。このとき、印刷済情報は、「未」と記憶される。その後、この処理は終了する。
【００５７】
Ｓ１１００にて、制御部１１０は、ドキュメントファイルをドキュメントファイル記憶部１５２から削除する。その後、この処理は終了する。
【００５８】
図６を参照して、Ｓ２０００にて、制御部１１０は、画像形成装置３００からドキュメント印刷要求を受信したか否かを判定する。このとき、画像形成装置３００において、利用者ＩＤを指定して印刷要求コマンドを発行すると、制御部１１０は、画像形成装置３００からドキュメント登録要求を受信したと判定する。なお、ここでは、１利用者あたり１つの印刷のドキュメントが記憶されているものと仮定する。このような仮定ではない場合には、利用者ＩＤ及びドキュメントファイル名を指定して印刷要求コマンドを発行するようにすればよい。ドキュメント印刷要求を受信したと判定されると（Ｓ２０００にてＹＥＳ）、処理はＳ２０１０へ移される。もしそうでないと（Ｓ２０００にてＮＯ）、この処理はＳ２０００へ戻されて、画像形成装置３００からドキュメント印刷要求を受信するまで待つ。
【００５９】
Ｓ２０１０にて、制御部１１０は、印刷要求してきた画像形成装置３００へ画像データを送信する。Ｓ２０２０にて、制御部１１０は、ハッシュログ記憶部１５６に記憶されたハッシュログ情報の印刷済情報を「未」から「済」に書換えて、印刷済みであることを登録する。
【００６０】
Ｓ２０２０にて、制御部１１０は、ドキュメントファイル記憶部１５２に記憶されたドキュメントファイルを削除する。
【００６１】
［動作］
以上のような構造及びフローチャートに基づく、本実施の形態に係る画像データ処理装置１００の動作について、図７を用いて説明する。
【００６２】
−ドキュメント登録動作（その１）−
以下に、同じグループの利用者により同じドキュメントが印刷済みである場合の動作について説明する。
【００６３】
グループ００１に所属する利用者Ａが、利用者ＩＤを用いて画像処理端末２００にログインして、ドキュメントファイル（ここでは「ドキュメントＡ」とする。）を指定して印刷要求コマンドを発行する。画像データ処理装置１００では、画像処理端末２００からドキュメント登録要求を受信したと判定する（Ｓ１０００にてＹＥＳ）。
【００６４】
画像処理端末２００から画像データ処理装置１００へ、ドキュメントファイル（「ドキュメントＡ」）及び利用者ＩＤが送信され、画像データ処理装置１００がこれらを受信する（Ｓ１０１０）。
【００６５】
画像処理端末２００から受信したドキュメントファイル（「ドキュメントＡ」）がドキュメントファイル記憶部１５２に記憶される（Ｓ１０２０）。このドキュメントファイルに基づいてハッシュ値が算出される（Ｓ１０３０）。このときのハッシュ値は、図４のハッシュログ情報の上から４番目の値であるとする。すなわち、「ドキュメントＡ」に対応するハッシュ値はハッシュログ情報に既に登録済みであって、この「ドキュメントＡ」は、グループ００１に所属する利用者Ｂにより印刷済みである。
【００６６】
「ドキュメントＡ」に対応するハッシュ値はハッシュログ情報に既に登録済みであって（Ｓ１０４０にてＹＥＳ）、その登録済みのハッシュ値の「ドキュメントＡ」が印刷済みであって（Ｓ１０５０にてＹＥＳ）、画像処理端末２００からドキュメント登録要求してきた利用者Ａは印刷済みの「ドキュメントＡ」の利用者Ｂと同じグループ００１に所属するので（Ｓ１０６０にてＹＥＳ）、同じ「ドキュメントＡ」が同じグループ００１に所属する利用者Ｂにより印刷済みであることを、ドキュメント登録要求してきた利用者Ａに通知する。
【００６７】
このとき、利用者Ａがログインしている画像処理端末２００のモニタには、図７に示すような通知が表示される。図７に示すように、利用者Ａには、「利用者Ａから印刷要求された「ドキュメントＡ」は、同じグループ００１に所属する利用者Ｂによって印刷済みです。「ドキュメントＡ」の印刷登録を継続しますか？」と通知される。
【００６８】
このような通知が表示されても利用者Ａが継続してドキュメント登録を要求すると（Ｓ１０８０にてＹＥＳ）、ドキュメントファイル（「ドキュメントＡ」）がドキュメントファイル記憶部１５２に記憶したまま、ハッシュ値及び利用者ＩＤをハッシュログ情報としてハッシュログ記憶部１５６に記憶される（Ｓ１０９０）。なお、印刷済情報は、「未」と記憶される。
【００６９】
なお、このような通知が表示されて、利用者Ａがドキュメント登録を要求しないと（Ｓ１０８０にてＮＯ）、ハッシュログ情報はハッシュログ記憶部１５６に記憶されず、ドキュメントファイル（「ドキュメントＡ」）がドキュメントファイル記憶部１５２から削除される（Ｓ１１００）。
【００７０】
−ドキュメント登録動作（その２）−
以下に、同じドキュメントが登録されていないか、印刷されていないか、印刷されていても異なるグループの利用者により印刷されている場合の動作について説明する。
【００７１】
この場合には、利用者が印刷要求したドキュメントに対応するハッシュ値はハッシュログ情報に既に登録済みでない（Ｓ１０４０にてＮＯ）、登録済みであったとしても印刷済みでない（Ｓ１０５０にてＮＯ）、印刷済みであったとしても画像処理端末２００からドキュメント登録要求してきた利用者は印刷済みのドキュメントの利用者と異なるグループに所属する（Ｓ１０６０にてＮＯ）場合には、ドキュメント登録要求してきた利用者Ａへ何も通知されないで、ドキュメントファイルがドキュメントファイル記憶部１５２に記憶したまま、ハッシュ値及び利用者ＩＤをハッシュログ情報としてハッシュログ記憶部１５６に記憶される（Ｓ１０９０）。なお、印刷済情報は、「未」と記憶される。
【００７２】
−ドキュメント印刷動作−
画像形成装置３００において、利用者ＩＤを指定して印刷要求コマンドを発行すると、画像データ処理装置１００は、画像形成装置３００からドキュメント登録要求を受信したと判定する（Ｓ２０００にてＹＥＳ）。
【００７３】
画像データ処理装置１００から、印刷要求してきた画像形成装置３００へ画像データが送信されて（Ｓ２０１０）、画像形成装置３００でドキュメントが印刷される。印刷されるとハッシュログ記憶部１５６に記憶されたハッシュログ情報の印刷済情報が「未」から「済」に書換えられる。なお、この後、ドキュメントファイル記憶部１５２に記憶されたドキュメントファイルは削除される（Ｓ２０３０）。
【００７４】
以上のようにして、本実施の形態に係るプリントサービスシステムによると、パソコン等の画像処理端末からネットワークを介して画像データをネットワーク上の画像データ処理装置に送信しておいて画像形成装置（プリンタ）からその画像データ処理装置に印刷要求コマンドを発行して印刷処理が実行される。このような場合に、既に同じグループの利用者により同じドキュメント（画像）が印刷されていると、その旨を、印刷を要求してきた利用者に通知する。このような通知を受けた利用者は、印刷イメージの確認（色合い、色調、全体バランス）等であれば（多くの場合、同じグループに所属する利用者は近くにいることが多いので）先に印刷されたものを参照させて貰えばよいので、わざわざ印刷することをやめることができる。このときには、画像データも削除されるので画像メモリの容量を増加させる必要がない。このようにすると、同じ画像を印刷することを好適に抑制することができ、無駄を抑制することができる。
【００７５】
なお、画像データから生成されるハッシュ値は、この画像データ全体を一つの画像データとしてハッシュ値を生成してもよいし、複数ページにわたる画像データである場合には、それぞれページ毎にハッシュ値を生成するようにしてもよい。
【００７６】
さらに、上述した実施の形態においては、Ｓ１０４０、Ｓ１０５０及びＳ１０６０における条件を満足する場合にＳ１０７０の処理が実行されるが、Ｓ１０６０の条件を割愛しても構わない。この場合には、同じドキュメントが既に印刷されていれば（グループとは関係なく）、印刷登録を要求してきた利用者に通知することになる。
【００７７】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【符号の説明】
【００７８】
１００  画像データ処理装置（サーバ）
１１０  制御部
１２０  ドキュメントファイル入力部
１３０  ドキュメントファイル出力部
１４０  ハッシュ生成部
１５０  記憶部
１５２  ドキュメントファイル記憶部
１５４  利用者情報記憶部
１５６  ハッシュログ記憶部
２００  画像処理端末（パソコン）
３００  画像形成装置（プリンタ）
４００  ＬＡＮ回線
【図１】
2010198150.tif 000003
【図２】
2010198150.tif 000004
【図３】
2010198150.tif 000005
【図４】
2010198150.tif 000006
【図５】
2010198150.tif 000007
【図６】
2010198150.tif 000008
【図７】
2010198150.tif 000009