(57)【特許請求の範囲】
【請求項１】
画像処理装置と、サーバ装置と、を備える情報処理システムであって、
前記画像処理装置は、
第１の画像が形成され、前記第１の画像の識別情報が埋め込まれた記録媒体を読み取り第２の画像を生成する読取制御部と、
埋め込まれた識別情報を前記第２の画像から検出する検出部と、
検出された識別情報と、前記第２の画像と、を前記サーバ装置に送信する第１の送信部と、を備え、
前記サーバ装置は、
画像と、前記画像の識別情報と、を対応づけて記憶する記憶部と、
送信された前記識別情報が記憶部に記憶されているか否かを判定する判定部と、
送信された前記識別情報が記憶部に記憶されていると判定された場合に、記憶されている前記識別情報に対して、送信された前記第２の画像を対応づけて記憶する記憶制御部と、
送信された前記識別情報に対応づけて前記記憶部に記憶されている画像に関連する関連画像のリンクを生成する生成部と、
前記関連画像のリンクを示すリンク情報を送信する第２の送信部と、を備える、
情報処理システム。
【請求項２】
前記第２の送信部は、前記関連画像に応じて定められた１以上の送信先に対して前記リンク情報を送信する、
請求項１に記載の情報処理システム。
【請求項３】
前記第２の送信部は、送信先のユーザがアクセス権を有する前記関連画像の前記リンク情報を前記ユーザに対して送信する、
請求項１に記載の情報処理システム。
【請求項４】
前記記憶制御部は、送信された前記識別情報が記憶部に記憶されていると判定された場合に、記憶されている前記識別情報に対応づけられた画像を、送信された前記第２の画像に置換する、
請求項１に記載の情報処理システム。
【請求項５】
前記記憶制御部は、送信された前記識別情報が記憶部に記憶されていると判定された場合に、記憶されている前記識別情報に対応づけられた画像を削除せず、記憶されている前記識別情報に対して、送信された前記第２の画像を新たに対応づけて記憶する、
請求項１に記載の情報処理システム。
【請求項６】
前記記憶制御部は、送信された前記識別情報が記憶部に記憶されていると判定されなかった場合に、送信された前記識別情報と送信された前記第２の画像を記憶する、
請求項１に記載の情報処理システム。
【請求項７】
画像処理装置が、第１の画像が形成され、前記第１の画像の識別情報が埋め込まれた記録媒体を読み取り第２の画像を生成する読取制御ステップと、
前記画像処理装置が、埋め込まれた識別情報を前記第２の画像から検出する検出ステップと、
検出された識別情報と、前記第２の画像と、をサーバ装置に送信する第１の送信ステップと、
前記サーバ装置が、画像と前記画像の識別情報とを対応づけて記憶する記憶部に、送信された前記識別情報が記憶されているか否かを判定する判定ステップと、
前記サーバ装置が、送信された前記識別情報が記憶部に記憶されていると判定された場合に、記憶されている前記識別情報に対して、送信された前記第２の画像を対応づけて記憶する記憶制御ステップと、
送信された前記識別情報に対応づけて前記記憶部に記憶されている画像に関連する関連画像のリンクを生成する生成ステップと、
前記関連画像のリンクを示すリンク情報を送信する第２の送信ステップと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
電子透かしを用いて画像に情報を埋め込む技術が知られている。また、印刷した文書を手書きで修正し、再スキャンする際にファイルサーバ上の画像データを選択して更新する技術が提案されている。
【０００３】
例えば特許文献１は、画像処理装置側の操作で文書管理システムへのアクセスを実現し、文書の編集作業を完結させるために、チェックアウトする文書を選択して印刷を行い、再スキャンすることでチェックインする技術が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、複数の文書の中から一の文書を更新する場合、ユーザが更新対象の文書を選択しなければならないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、情報を更新するときの処理負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像処理装置と、サーバ装置と、を備える情報処理システムであって、前記画像処理装置は、第１の画像が形成され、前記第１の画像の識別情報が埋め込まれた記録媒体を読み取り第２の画像を生成する読取制御部と、埋め込まれた識別情報を前記第２の画像から検出する検出部と、検出された識別情報と、前記第２の画像と、を前記サーバ装置に送信する第１の送信部と、を備え、前記サーバ装置は、画像と、前記画像の識別情報と、を対応づけて記憶する記憶部と、送信された前記識別情報が記憶部に記憶されているか否かを判定する判定部と、送信された前記識別情報が記憶部に記憶されていると判定された場合に、記憶されている前記識別情報に対して、送信された前記第２の画像を対応づけて記憶する記憶制御部と、送信された前記識別情報に対応づけて前記記憶部に記憶されている画像に関連する関連画像のリンクを生成する生成部と、前記関連画像のリンクを示すリンク情報を送信する第２の送信部と、を備える。
【発明の効果】
【０００７】
本発明によれば、情報を更新するときの処理負荷を軽減できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態の情報処理システムの構成例を示す図である。
【図２】図２は、本実施形態の画像処理装置のハードウェア構成例を示すブロック図である。
【図３】図３は、本実施形態にかかるサーバ装置およびＰＣのハードウェア構成例を示す説明図である。
【図４】図４は、本実施形態の画像処理装置のソフトウェア構成例を示すブロック図である。
【図５】図５は、画像処理装置の機能構成の一例を示すブロック図である。
【図６】図６は、サーバ装置の機能構成の一例を示すブロック図である。
【図７】図７は、情報処理システムにより処理される情報の流れの概要について説明する図である。
【図８】図８は、メタデータの一例を示す図である。
【図９】図９は、本実施形態における文書登録・配信処理の一例を示すシーケンス図である。
【図１０】図１０は、配信されるメールの一例を示す図である。
【図１１】図１１は、配信されるメールの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる情報処理システムおよび情報処理方法の一実施形態を詳細に説明する。
【００１０】
本実施形態の情報処理システムでは、文書（画像）を識別できる情報（識別情報）を電子透かしなどにより埋め込んで画像を印刷する。印刷した画像を手書きで修正して再スキャンするときに識別情報を検出し、検出した識別情報がサーバ装置上に記憶済みの場合は、記憶済みの識別情報に対応する画像を、再スキャンした画像で更新する。これにより、ユーザが更新対象の文書を選択するなどの操作が不要となり、情報を更新するときの処理負荷が軽減可能となる。本実施形態では、さらに更新した画像に関連する画像を配信する。これにより、例えば、議事録や会議の資料などを再スキャンした際に関連文書を配信することが可能となる。
【００１１】
図１は、本実施形態の情報処理システムの構成例を示す図である。図１に示すように情報処理システムは、画像処理装置１と、サーバ装置２と、ＰＣ（パーソナルコンピュータ）３と、がネットワーク４で接続された構成となっている。
【００１２】
ネットワーク４は、どのようなネットワーク形態であってもよい。例えばネットワーク４は、ＬＡＮ（ローカルエリアネットワーク）、および、インターネットなどである。ネットワーク４は、有線ネットワークおよび無線ネットワークのいずれでもよいし、両者が混在したネットワークでもよい。
【００１３】
画像処理装置１は、例えば、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能を有する画像形成装置（複合機）である。画像処理装置１は、画像を印刷する機能、および、画像を読み取る機能を少なくとも備えていればよい。画像処理装置１は、電子透かしを埋め込んで印刷（画像形成）する機能、画像の読取時に埋め込まれた電子透かしを検出する機能、および、画像をサーバ装置２などに送信する機能を有する。
【００１４】
サーバ装置２は、画像やメタデータの保存、画像の特定、関連画像の検索、および、関連画像の配信などを行う。ＰＣ３は、例えば関連画像の配信先として利用される。
【００１５】
図２は、本実施形態の画像処理装置１のハードウェア構成例を示すブロック図である。本実施形態の画像処理装置１は、例えば図２に示すように、コントローラ１００と、オペレーションパネル１１０と、ＦＣＵ（Facsimile  Control  Unit）１２０と、ＵＳＢ（Universal  Serial  Bus）デバイス１３０と、ＭＬＢ（Media  Link  Board）１４０と、エンジン１５０とを備える。
【００１６】
オペレーションパネル１１０は、操作者が各種ジョブの実行指示や設定入力を行ったり、操作者に提示する各種情報を表示したりするユーザインタフェースである。ＦＣＵ１２０は、画像処理装置１のファクシミリ機能を制御する制御ユニットである。ＵＳＢデバイス１３０は、ＵＳＢにより画像処理装置１に接続される機器である。ＭＬＢ１４０は、画像データのフォーマット変換を行う変換ボードである。エンジン１５０は、画像の読取を行うスキャナエンジンや印刷を行うプロッタエンジンなどである。
【００１７】
コントローラ１００は、画像処理装置１の動作を制御する制御装置である。コントローラ１００は、図２に示すように、ＣＰＵ（Central  Processing  Unit）１０１と、システムメモリ１０２と、ＨＤＤ（Hard  Disk  Drive）１０３と、ＰＨＹ（ＰＨＹｓｉｃａｌ  Ｌａｙｅｒ）１０４と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１０５とを含む。オペレーションパネル１１０は、コントローラ１００のＡＳＩＣ１０５に接続されている。ＰＨＹ１０４は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）などのインタフェースにおいて、論理信号を実際の電気的な信号に変換する。また、ＦＣＵ１２０、ＵＳＢデバイス１３０、ＭＬＢ１４０およびエンジン１５０は、データ転送バス１６０を介してコントローラ１００のＡＳＩＣ１０５に接続されている。
【００１８】
画像処理装置１における各種の動作制御は、コントローラ１００のＣＰＵ１０１が実行する各種ソフトウェアにより実現される。ＣＰＵ１０１は、後述のソフトウェア群のコントロールサービス層に属する各種ソフトウェアやハンドラ層に属する各種ソフトウェアを、オペレーティングシステム（以下、ＯＳという）上にそれぞれプロセスとして起動して実行させる。さらに、ＣＰＵ１０１は、後述のソフトウェア群のアプリケーション層に属する各種ソフトウェアを起動して実行させることで、画像処理装置１における様々な動作を制御する。
【００１９】
次に、本実施形態にかかるサーバ装置２およびＰＣ３のハードウェア構成について図３を用いて説明する。図３は、本実施形態にかかるサーバ装置２およびＰＣ３のハードウェア構成例を示す説明図である。
【００２０】
本実施形態にかかるサーバ装置２およびＰＣ３は、ＣＰＵ３０１などの制御装置と、ＲＯＭ（Read  Only  Memory）３０２、ＲＡＭ（Random  Access  Memory）３０３、および、ＨＤＤ３０４などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ３０５と、各部を接続するバス３１１を備えている。
【００２１】
次に、画像処理装置１のソフトウェア構成例を説明する。図４は、本実施形態の画像処理装置１のソフトウェア構成例を示すブロック図である。画像処理装置１は、例えば図４に示すように、エンジン１５０およびハードウェア資源１７０を利用して各種の動作を実現するためのソフトウェア群２００を備える。ソフトウェア群２００は、ＵＮＩＸ（登録商標）などのＯＳ上に起動されるアプリケーション層およびプラットフォームを含む。なお、ハードウェア資源１７０は、図２に示したエンジン１５０以外の他のハードウェア資源（エンジン１５０とデータのやり取りを行うＡＳＩＣ１０５など）である。
【００２２】
アプリケーション層は、ＰＲＩＮＴ（プリンタアプリ）２０１、ＣＯＰＹ（コピーアプリ）２０２、ＦＡＸ（ファックスアプリ）２０３、ＳＣＡＮ（スキャナアプリ）２０４、ＮＥＴＦＩＬＥ（ファイル蓄積アプリ）２０５、電子透かしアプリ２０６など、画像形成に関わるユーザサービスに固有の処理を行うプログラムを含む。
【００２３】
プラットフォームは、アプリケーション層からの処理要求を解釈してハードウェア資源１７０の獲得要求を発生するコントロールサービス層と、１つ以上のハードウェア資源１７０の管理を行ってコントロールサービス層からの獲得要求を調停するＳＲＭ（システムリソースマネージャ）２１０と、ＳＲＭ２１０からの獲得要求に応じてハードウェア資源１７０の管理を行うハンドラ層とを含む。なお、プラットフォームは、予め定義されている関数により、アプリケーション層からの処理要求を受信可能とするＡＰＩ２２５を有するように構成されている。ＯＳは、アプリケーション層およびプラットフォームの各ソフトウェアをプロセスとして並列実行する。
【００２４】
コントロールサービス層は、ＮＣＳ（ネットワークコントロールサービス）２１１、ＯＣＳ（オペレーションパネルコントロールサービス）２１２、ＦＣＳ（ファックスコントロールサービス）２１３、ＭＣＳ（メモリコントロールサービス）２１４、ＥＣＳ（エンジンコントロールサービス）２１５、ＤＣＳ（デリバリーコントロールサービス）２１６、ＣＣＳ（サーティフィケイションアンドチャージコントロールサービス）２１７、ＬＣＳ（ログコントロールサービス）２１８、ＵＣＳ（ユーザインフォメーションコントロールサービス）２１９、ＳＣＳ（システムコントロールサービス）２２０など、１つ以上のサービスモジュールを含むように構成されている。
【００２５】
ＮＣＳ２１１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供する。ＮＣＳ２１１のプロセスは、例えば、ネットワーク側から各プロトコルによって受信したデータの各アプリケーションへの振り分けや、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。ＯＣＳ２１２のプロセスは、オペレーションパネル１１０を制御する。ＦＣＳ２１３のプロセスは、アプリケーション層からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００２６】
ＭＣＳ２１４のプロセスは、システムメモリ１０２の取得および開放、ＨＤＤ１０３の利用などのメモリ制御を行う。ＥＣＳ２１５のプロセスは、エンジン１５０およびハードウェア資源１７０を含むエンジン部の制御を行う。ＤＣＳ２１６のプロセスは、蓄積文書の配信などの制御を行う。ＣＣＳ２１７のプロセスは、認証と課金に関する制御を行う。ＬＣＳ２１８のプロセスは、ログ情報の管理と保持を行う。ＵＣＳ２１９のプロセスは、ユーザ情報の管理を行う。ＳＣＳ２２０のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、および、割り込みアプリケーション制御などの処理を行う。
【００２７】
ＳＲＭ２１０のプロセスは、ＳＣＳ２２０とともにシステムの制御およびハードウェア資源１７０の管理を行う。例えばＳＲＭ２１０のプロセスは、エンジン１５０に含まれるプロッタやハードウェア資源１７０などを利用する上位層からの獲得要求に従って調停を行い、実行制御する。具体的には、ＳＲＭ２１０のプロセスは、獲得要求されたハードウェア資源１７０が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源１７０が利用可能である旨を上位層に通知する。また、ＳＲＭ２１０のプロセスは、上位層からの獲得要求に対してハードウェア資源１７０を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００２８】
また、ハンドラ層は、ＦＣＵＨ（ファックスコントロールユニットハンドラ）２３１と、ＩＭＨ（イメージメモリハンドラ）２３２と、ＭＥＵ（メディアエディットユーティリティ）２３３と、を含む。ＦＣＵＨ２３１は、ハードウェア資源１７０に含まれるＦＣＵ１２０を管理する。ＩＭＨ２３２は、プロセスに対するメモリの割り振りおよびプロセスに割り振ったメモリを管理する。ＭＥＵ２３３は、ハードウェア資源１７０に含まれるＭＬＢ１４０を制御する。ＳＲＭ２１０およびＦＣＵＨ２３１は、予め定義されている関数によりハードウェア資源１７０に対する処理要求を送信可能とするエンジンＩ／Ｆ２３５を利用して、ハードウェア資源１７０に対する処理要求を行う。
【００２９】
次に、画像処理装置１の機能構成例について説明する。図５は、画像処理装置１の機能構成の一例を示すブロック図である。図５に示すように、画像処理装置１は、受信部１１と、送信部１２と、印刷制御部１３と、読取制御部１４と、検出部１５と、記憶部１６と、を備えている。
【００３０】
受信部１１は、サーバ装置２などの外部装置から各種情報を受信する。送信部１２は、外部装置に対して各種情報を送信する。例えば送信部１２は、検出部１５により画像（第１の画像）から検出された識別情報と、読取制御部１４により読み取られた画像（第２の画像）と、をサーバ装置２に送信する。受信部１１および送信部１２は、例えば図４のＮＣＳ２１１により実現できる。
【００３１】
印刷制御部１３は、用紙などの記録媒体に対する印刷を制御する。印刷制御部１３は、電子透かしなどにより画像の識別情報を埋め込んで画像を印刷する機能を有する。印刷制御部１３は、例えば図４のＰＲＩＮＴ２０１、電子透かしアプリ２０６、および、コントロールサービス層の印刷に関連する機能により実現できる。
【００３２】
読取制御部１４は、記録媒体から画像を読み取る処理を制御する。例えば読取制御部１４は、画像（第１の画像）が形成され、形成された画像の識別情報が埋め込まれた記録媒体を読み取り、読み取った画像（第２の画像）を生成して出力する。読取制御部１４は、例えば図４のＳＣＡＮ２０４、および、コントロールサービス層の読み取りに関連する機能により実現できる。
【００３３】
検出部１５は、読取制御部１４により読み取られた画像から、埋め込まれた識別情報を検出する。検出部１５は、例えば図４のＳＣＡＮ２０４などにより実現できる。
【００３４】
記憶部１６は、画像処理装置１による各処理で用いられる各種情報を記憶する。記憶部１６は、例えば図２のシステムメモリ１０２、および、ＨＤＤ１０３により実現できる。
【００３５】
なお画像処理装置１に含まれる各部（受信部１１、送信部１２、印刷制御部１３、読取制御部１４、検出部１５など）は、例えば、ＣＰＵ１０１などの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣ（Integrated  Circuit）などのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００３６】
次に、サーバ装置２の機能構成例について説明する。図６は、サーバ装置２の機能構成の一例を示すブロック図である。図６に示すように、サーバ装置２は、受信部２１と、送信部２２と、判定部２３と、記憶制御部２４と、検索部２５と、生成部２６と、記憶部２７と、を備えている。
【００３７】
記憶部２７は、サーバ装置２による各処理で用いられる各種情報を記憶する。例えば記憶部２７は、画像と、この画像の識別情報と、を対応づけて記憶する。記憶部２７は、例えば図３のＲＯＭ３０２、ＲＡＭ３０３、および、ＨＤＤ３０４などにより実現できる。
【００３８】
受信部２１は、画像処理装置１などの外部装置から各種情報を受信する。送信部２２は、外部装置に各種情報を送信する。例えば送信部２２は、画像処理装置１から送信された識別情報に対応づけて記憶部２７に記憶されている画像に関連する画像（関連画像）を送信（配信）する。
【００３９】
送信部２２は、関連画像自体を配信してもよいし、関連画像にアクセスするための情報を配信してもよい。送信部２２は、関連画像に応じて定められた１以上の送信先に対して関連画像を送信するように構成してもよい。例えば印刷や再スキャンを実行したユーザのみでなく、このユーザとともに会議に参加した他のユーザを関連画像に予め対応づけて登録しておき、登録したユーザを送信先として関連画像を配信してもよい。送信部２２は、送信先のユーザがアクセス権を有する関連画像を、このユーザに対して送信してもよい。これにより、閲覧権限のない文書にアクセスされることを回避できる。
【００４０】
判定部２３は、画像処理装置１などから送信された識別情報が記憶部２７に記憶されているか否かを判定する。
【００４１】
記憶制御部２４は、記憶部２７に対する情報の書き込み、および、記憶部２７からの情報の読み出しを制御する。例えば記憶制御部２４は、判定部２３により識別情報が記憶部２７に記憶されていると判定された場合に、記憶されている識別情報に対して、画像処理装置１から送信された画像を対応づけて記憶する。記憶制御部２４は、識別情報に対応づけられた画像を送信された画像により置換してもよい。すなわち記憶制御部２４は、識別情報に対応づけられている画像を削除し、送信された画像を識別情報に対して新たに対応づけてもよい。記憶制御部２４は、既に対応づけられている画像を削除せず、送信された画像を識別情報に対して新たに対応づけてもよい。これにより、ユーザは画像の変更履歴を確認することが可能となる。
【００４２】
検索部２５は、ある文書（画像）に関連する文書（関連画像）を検索する。例えば検索部２５は、記憶部２７に記憶された画像のメタデータを参照して、ある文書に関連する文書を記憶部２７から検索する。メタデータの詳細は後述する。
【００４３】
生成部２６は、送信部２２により配信する情報を生成する。例えば生成部２６は、関連画像のリンクを示すリンク情報、および、関連画像が記憶された位置を示す位置情報の少なくとも一方を含むメールを生成する。
【００４４】
なおサーバ装置２に含まれる各部（受信部２１、送信部２２、判定部２３、記憶制御部２４、検索部２５、生成部２６など）は、例えば、ＣＰＵ３０１などの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００４５】
次に、本実施形態の情報処理システムにより処理される情報の流れについて説明する。図７は、情報処理システムにより処理される情報の流れの概要について説明する図である。
【００４６】
（１）ユーザから画像処理装置１に対し印刷指示が行なわれると、画像処理装置１は、電子透かし７０１を埋め込んだ画像を印刷する。この電子透かしには文書の識別情報が埋め込まれる。
（２）ユーザは印刷された記録媒体に手書きで修正７０２を加えた後、画像処理装置１によって読み取る。
（３）画像処理装置１は、読み取った画像７０３から電子透かしの情報（識別情報）を読み取り、画像のメタデータ７０４に追加する。画像処理装置１は、画像７０３とメタデータ７０４とをサーバ装置２に転送する。画像とメタデータは例えば１対１で紐付けられている。
（４）サーバ装置２は、メタデータに含まれる識別情報などを参照して、転送された画像と同一の画像を、サーバ装置２に保存されている画像（画像７１１〜７１４）から特定する。例えば画像７１４が特定されたとすると、サーバ装置２は、画像７１４を、新たな画像７０３で更新する。
（５）サーバ装置２は、更新された画像およびこの画像の関連画像へのリンク７３２を作成し、メール７３１により配信する。
【００４７】
次に、メタデータの具体例について説明する。図８は、メタデータの一例を示す図である。図８の表の各行が１つの画像に対するメタデータを示す。メタデータは、文書ＩＤ、ユーザ名、作成時刻、文書名、アプリ、画像形式、色、サイズ、および、タグを含む。文書ＩＤは、画像を識別する識別情報の例である。画像処理装置１で生成された画像は、ユニークな文書ＩＤが割り振られる。
【００４８】
図８に示すように、メタデータは、文書ＩＤの他に、ユーザ名、作成時刻、文書名、アプリ、画像形式、色、および、サイズなどの画像の属性を含む。さらにメタデータはタグを含む。タグは、例えば画像に関連する文書（関連画像など）を示す情報である。検索部２５は、タグを参照することにより、ある文書（画像）に関連する文書を検索することが可能になる。１つの文書に複数のタグを付与できるように構成してもよい。タグは変更可能としてもよい。
【００４９】
次に、本実施形態にかかる情報処理システムによる文書登録・配信処理について図９を用いて説明する。図９は、本実施形態における文書登録・配信処理の一例を示すシーケンス図である。
【００５０】
画像処理装置１の印刷制御部１３は、ユーザから文書の印刷指示を受け付けると、文書の画像（画像データ）を作成する（ステップＳ１０１）。このとき印刷制御部１３は、文書に対して文書ＩＤを割り振る（ステップＳ１０２）。印刷制御部１３は、例えば図８に示すようなメタデータを作成する（ステップＳ１０３）。印刷制御部１３は、文書ＩＤを電子透かしの情報として埋め込む（ステップＳ１０４）。印刷制御部１３は、文書ＩＤを電子透かしとして埋め込んだ画像を記録媒体に印刷し、排紙する（ステップＳ１０５）。送信部１２は、印刷した画像データとメタデータをサーバ装置２に転送する（ステップＳ１０６）。
【００５１】
ユーザは、印刷された記録媒体に手書きで修正を加えて再スキャンを行うことができる。この場合、画像処理装置１の読取制御部１４は、指示された記録媒体のスキャンを実行する。そして検出部１５は、読み取られた画像から電子透かしとして埋め込まれた識別情報を検出する（ステップＳ１１５）。読取制御部１４は、読み取った画像の画像データを作成する（ステップＳ１１６）。読取制御部１４は、画像データに対して、ステップＳ１１５で検出した識別情報（文書ＩＤ）を割り振る（ステップＳ１１７）。読取制御部１４は、例えば図８に示すようなメタデータを作成する（ステップＳ１１８）。読取制御部１４は、文書ＩＤを電子透かしとして埋め込んだ画像データを生成する（ステップＳ１１９）。送信部１２は、生成された画像データとメタデータをサーバ装置２に転送する（ステップＳ１２０）。
【００５２】
サーバ装置２の受信部２１は、ステップＳ１０６およびステップＳ１２０で送信された画像データおよびメタデータを受信する。この後サーバ装置２では、以下の処理が実行される。
【００５３】
判定部２３は、受信した文書（画像）と同一の文書（画像）が記憶部２７に存在するか否かを判定する（ステップＳ１０７）。例えば判定部２３は、メタデータに含まれる文書ＩＤと同一の文書ＩＤが、記憶部２７に記憶されているか判定する。存在しない場合（ステップＳ１０７：Ｎｏ）、記憶制御部２４は、受信された画像データおよびメタデータを記憶部２７に保存する（ステップＳ１０８）。同一の文書が存在する場合（ステップＳ１０７：Ｙｅｓ）、記憶制御部２４は、文書ＩＤに対応づけられて記憶部２７に記憶されている画像を、送信された画像により置換して保存（更新）する（ステップＳ１０９）。
【００５４】
次に検索部２５は、保存した文書に関連する文書を記憶部２７などから検索する（ステップＳ１１０）。生成部２６は、関連する文書が検索されたか否かを判定する（ステップＳ１１１）。検索された場合（ステップＳ１１１：Ｙｅｓ）、生成部２６は、関連文書へのリンクを作成する（ステップＳ１１２）。
【００５５】
関連文書へのリンクの作成後、および、関連する文書が検索されない場合（ステップＳ１１１：Ｎｏ）、生成部２６は、保存した文書（画像）へのリンクを作成する（ステップＳ１１３）。生成部２６は、作成したリンクを含むメールを生成し、例えば文書を作成（修正）したユーザに配信する（ステップＳ１１４）。ユーザのメールアドレスは、ユーザ名とメールアドレスとを対応づけたユーザ情報などを参照して特定すればよい。
【００５６】
図１０および図１１は、配信されるメールの一例を示す図である。図１０は、例えば文書を管理する他のシステム（文書管理ソフトウェア等）と連携して文書を閲覧可能とするメールの例を示す。作成した文書、および、関連する文書は、メール内のリンクをクリックすることによりアクセスできる。リンクには、文書名および作成者などの情報を表示させることができる。
【００５７】
図１１は、例えば文書を記憶するファイルサーバなどと連携して文書を閲覧可能とするメールの例を示す。ファイルサーバ上で文書が記憶された位置を示すファイルパス（位置情報）がリンクに表示される。図１０のように文書を管理する特別なソフトウェアを用意することなく、文書を閲覧させることが可能となる。
【００５８】
以上のように、本実施形態では、画像を手書きで修正して再スキャンするときに電子透かしなどにより埋め込まれた識別情報を検出し、検出した識別情報がサーバ装置上に記憶済みの場合は、記憶済みの識別情報に対応する画像を、再スキャンした画像で更新する。これにより、更新対象の文書の選択操作が不要となり、情報を更新するときの処理負荷が軽減可能となる。
【００５９】
なお、本実施形態の装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００６０】
本実施形態の装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【００６１】
さらに、本実施形態の装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６２】
本実施形態の装置で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００６３】
１  画像処理装置
２  サーバ装置
３  ＰＣ
４  ネットワーク
１１  受信部
１２  送信部
１３  印刷制御部
１４  読取制御部
１５  検出部
１６  記憶部
２１  受信部
２２  送信部
２３  判定部
２４  記憶制御部
２５  検索部
２６  生成部
２７  記憶部
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２０１２−１６８９８２号公報
【図１】
0006690313.tif 000002
【図２】
0006690313.tif 000003
【図３】
0006690313.tif 000004
【図４】
0006690313.tif 000005
【図５】
0006690313.tif 000006
【図６】
0006690313.tif 000007
【図７】
0006690313.tif 000008
【図８】
0006690313.tif 000009
【図９】
0006690313.tif 000010
【図１０】
0006690313.tif 000011
【図１１】
0006690313.tif 000012