(57)【要約】【課題】  １枚１枚の印刷物を識別することができるだけで、印刷物のセットを識別することはできない。【解決手段】  出力装置での画像の出力時刻を示す情報、前記出力装置に前記画像の出力を指示したユーザを示す情報を含む第１の情報と、前記画像の元となった画像の出力装置を示す情報、前記出力装置での前記元となった画像の出力時刻を示す情報、前記出力装置に前記元となった画像の出力を指示したユーザを示す情報を含む第２の情報とを関連付けて保存しておき、符号画像を用いて第１の情報を検索し、その後、第２の情報を表示する。【選択図】  図１３
2012191508.tif 000002
【特許請求の範囲】
【請求項１】
画像の出力装置を示す情報、前記出力装置での前記画像の出力時刻を示す情報、前記出力装置に前記画像の出力を指示したユーザを示す情報を含む第１の情報と、
前記画像の元となった画像の出力装置を示す情報、前記出力装置での前記元となった画像の出力時刻を示す情報、前記出力装置に前記元となった画像の出力を指示したユーザを示す情報を含む第２の情報とを関連付けて保存する保存手段と、
画像に含まれた符号画像から、前記画像の出力装置を示す情報、前記出力装置での画像の出力時刻を示す情報を取得する取得手段と、
前記取得手段で取得した前記出力装置を示す情報、前記出力装置での画像の出力時刻を示す情報と同じ情報を含む第１の情報を前記保存手段から検索する検索手段と、
前記検索手段で同じ情報を含む第１の情報が検索できた場合、前記同じ情報を含む第１の情報と関連付けて前記保存手段に保存されている第２の情報のうち、前記元となった画像の出力を指示したユーザを示す情報を表示する表示手段とを有することを特徴とするシステム。
【請求項２】
さらに識別手段を有するシステムであって、
前記第１の情報には、前記画像の出力時のページ番号、部数番号を示す情報がさらに含まれ、
前記第２の情報には、前記元となった画像の出力時のページ番号、部数番号を示す情報がさらに含まれ、
前記符号画像には、前記画像の出力時のページ番号、部数番号を示す情報がさらに含まれており、
前記取得手段は、さらに前記画像の出力時のページ番号、部数番号を示す情報を取得し、
前記検索手段は、
前記取得手段で取得した前記出力装置を示す情報、前記出力装置での画像の出力時刻を示す情報と同じ情報を含む第１の情報のうち、前記画像の出力時のページ番号、部数番号を示す情報についても同じ情報を含む第１の情報をさらに検索することが可能となっており、
前記表示手段は、
前記元となった画像の出力を指示したユーザを示す情報を表示するにあたっては、前記画像の出力時のページ番号、部数番号を示す情報についても同じ情報を含む第１の情報と関連付けて前記保存手段に保存されている第２の情報か否かに応じて、前記元となった画像の出力を指示したユーザを示す情報の表示を異ならせることを特徴とする請求項１に記載のシステム。
【請求項３】
画像の出力装置を示す情報、前記出力装置での前記画像の出力時刻を示す情報、前記出力装置に前記画像の出力を指示したユーザを示す情報を含む第１の情報と、
前記画像の元となった画像の出力装置を示す情報、前記出力装置での前記元となった画像の出力時刻を示す情報、前記出力装置に前記元となった画像の出力を指示したユーザを示す情報を含む第２の情報とを関連付けて保存手段に保存する保存工程と、
画像に含まれた符号画像から、前記画像の出力装置を示す情報、前記出力装置での画像の出力時刻を示す情報を取得する取得工程と、
前記取得工程で取得した前記出力装置を示す情報、前記出力装置での画像の出力時刻を示す情報と同じ情報を含む第１の情報を前記保存手段から検索する検索工程と、
前記検索工程で同じ情報を含む第１の情報が検索できた場合、前記同じ情報を含む第１の情報と関連付けて前記保存手段に保存されている第２の情報のうち、前記元となった画像の出力を指示したユーザを示す情報を表示する表示手段とを有することを特徴とするシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号画像の付された文書の操作履歴を追跡するシステム、その制御方法に関するものである。
【背景技術】
【０００２】
１枚１枚の印刷物を識別するためのＩＤをその印刷物に印刷する技術が特願２０１０−２０２１１８として提案されている。公開前のため公知ではない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願２０１０−２０２１１８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この特許文献１に記載された技術では、１枚１枚の印刷物を識別することができるだけで、印刷物のセットを識別することはできない。
【課題を解決するための手段】
【０００５】
この課題を解決するために本発明のシステムは、画像の出力装置を示す情報、前記出力装置での前記画像の出力時刻を示す情報、前記出力装置に前記画像の出力を指示したユーザを示す情報を含む第１の情報と、前記画像の元となった画像の出力装置を示す情報、前記出力装置での前記元となった画像の出力時刻を示す情報、前記出力装置に前記元となった画像の出力を指示したユーザを示す情報を含む第２の情報とを関連付けて保存する保存手段と、画像に含まれた符号画像から、前記画像の出力装置を示す情報、前記出力装置での画像の出力時刻を示す情報を取得する取得手段と、前記取得手段で取得した前記出力装置を示す情報、前記出力装置での画像の出力時刻を示す情報と同じ情報を含む第１の情報を前記保存手段から検索する検索手段と、前記検索手段で同じ情報を含む第１の情報が検索できた場合、前記同じ情報を含む第１の情報と関連付けて前記保存手段に保存されている第２の情報のうち、前記元となった画像の出力を指示したユーザを示す情報を表示する表示手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、印刷物のセットの操作履歴を一意に追跡することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る文書管理システムの構成の一例を示す図である。
【図２】文書管理システムを構成するＰＣ及びサーバのハードウェア構成の一例を示す図である。
【図３】文書管理システムを構成するＭＦＰのハードウェア構成の一例を示す図である。
【図４】本文書管理システムのソフトウェア構成の一例を示す図である。
【図５】符号画像の付された原稿の一例を示す図である。
【図６】ＭＦＰにおけるコピー処理時の流れを示したフローチャートである。
【図７】デコード処理によって得られた埋め込み情報の一例を示す図である。
【図８】更新された埋め込み情報の一例を示す図である。
【図９】ＰＣからの画像データを基にＭＦＰにおいて印刷処理を行う際の流れを示したフローチャートである。
【図１０】ＭＦＰからサーバへ送られる埋め込み情報の一例を示す図である。
【図１１】サーバが生成するデータテーブルの一例を示す図である。
【図１２】ＭＦＰにおいて追跡対象の原稿から抽出された埋め込み処理をサーバへ送信する際の流れを示したフローチャートである。
【図１３】サーバが追跡を行う際の処理の流れを示すフローチャートである。
【図１４】サーバが追跡を行う際の検索情報リストの一例を示す図である。
【図１５】サーバが検索情報リストに記載された各出力追跡情報を検索する処理の流れを示すフローチャートである。
【図１６】用語の定義１である。
【図１７】用語の定義２である。
【図１８】用語の定義３である。
【図１９】用語の定義４である。
【図２０】用語の定義５である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
［第１の実施形態］
図１は、本発明に係る文書管理システム１００の構成の一例を示す図である。
【００１０】
文書管理システム１００は、ＰＣ１０１、ＭＦＰ１０２／１０３およびサーバ１０４で構成され、ＬＡＮ等のネットワーク１０５を介して相互に接続されている。
ＰＣ１０１は、パーソナルコンピュータ等の情報処理装置であって、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインターフェース、ディスプレイ、キーボード、マウス等を備える。
【００１１】
ＭＦＰ１０２／１０３は、スキャナ機能、複写機能、印刷機能、送信機能等を搭載する画像形成装置としての複合機（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。なお、画像形成装置は、画像をメモリ上あるいは紙上に形成できるものであればよく、ＭＦＰに限られない。また、図１の文書管理システムにおいては２台のＭＦＰ１０２／１０３を含んでいるが、１台でもよいし或いは３台以上でもよい。
【００１２】
サーバ１０４は、ＰＣ１０１及びＭＦＰ１０２／１０３から送られた各種ファイルやデータ等を格納する情報処理装置である。
【００１３】
（ハードウェア構成）
図２は、ＰＣ１０１及びサーバ１０５のハードウェア構成の一例を示す図であり、図３は、ＭＦＰ１０２／１０３のハードウェア構成の一例を示す図である。
図２において、ＣＰＵ２００は、ＲＯＭ２０２のプログラム用ＲＯＭに記憶された、或いはハードディスク２０９からＲＡＭ２０１にロードされたＯＳやアプリケーション等のプログラムを実行する。ＲＡＭ２０１は、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。キーボードコントローラ２０３は、キーボード２０７や図示しないポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ２０４は、各種ディスプレイ２０８の表示を制御する。ディスクコントローラ２０５は、各種データを記憶するハードディスク（ＨＤ）２０９やフロッピー（登録商標）ディスク（ＦＤ）等におけるデータアクセスを制御する。ＮＣ２０６はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１４】
図３において、ＣＰＵ３００はＭＦＰ１０２／１０３を統括的に制御するプロセッサであって、内部バス３０７を介して接続された各部を制御するものである。表示部３０１は、タッチパネルなどの画像表示装置で構成され、ユーザは、表示部３０１に表示される画面を介して複写指示などを行う。スキャナ部３０２は、原稿をスキャンして画像データを取得する機能を有する。プリンタ部３０３は、紙等の記録媒体上に画像を印字する機能を有する。メモリ３０４は、ＣＰＵ３００がＭＦＰ１０２／１０３を制御するために実行する各種命令（アプリケーションプログラム含む）を記憶し、大容量記憶部３０５には、スキャナ部３０２でスキャンされた画像データが一時保存される。ネットワークインターフェース３０６は、ＣＰＵ３００に従いネットワーク１０５を介して各種データ等の送受信を行う。
【００１５】
（ソフトウェア構成）
図４は、本文書管理システムのソフトウェア構成の一例を示す図である。破線は、ＭＦＰ１０２／１０３及びサーバ１０４をそれぞれ示している。なお、このソフトウェア構成は、各装置のＣＰＵが、各装置内の各種記憶装置（ＲＡＭ、外部メモリ、大容量記憶装置、メモリ等）におけるプログラムを処理することにより実現されている。
【００１６】
まず、ＭＦＰ１０２／１０３について説明する。
制御部４００は、ＭＦＰ１０２／１０３の全体を制御し、後述の各部に対する指示、管理を行う。
【００１７】
データ送受信部４０１は、サーバ１０４とのデータ等の送受信処理を行う。なお、ここでは省略されているが、ＰＣ１０１とのデータ等の送受信処理も行う。
スキャン処理部４０２は、ＵＩを介して与えられたユーザの操作指示に基づき、原稿読取台にセットされた原稿をスキャナ部３０２にスキャンさせ、スキャン結果である所の画像データを取得する処理を行う。
コード検出部４０３は、スキャンによって取得された画像データからＱＲコードを検出する処理を行う。なお、本明細書においては、原稿に付される符号画像として、代表的な二次元コードであるＱＲコードを例に説明するがこれに限らない。例えば、一次元コードや電子透かしといった、文書管理や複写制限等を目的として特定の情報をコード化した画像を原稿に付加する技術に対し本発明は広く適用することができる。また、本明細書においては、「原稿」を文字や図形等で構成される特定の情報が印字された印刷物や複写物などを指す用語として使用するものとする。そして、本明細書においては、「コンテンツ」を印刷物や複写物上の文字や図形等で構成される特定の情報そのものを指す用語として使用するものとする。これは例えば、ある印刷物Ａとその複写物Ｂは、それぞれ別の原稿として区別されるが、そこに含まれる文字や図形等は同じであるため、コンテンツとしては同一であることを意味する。
【００１８】
デコード部４０４は、検出されたＱＲコードを復号化（デコード）して埋め込み情報を抽出する処理を行う。
【００１９】
埋め込み情報更新部４０５は、埋め込み情報を更新して複写原稿に付される新たな埋め込み情報を生成する処理を行う。更新対象となる埋め込み情報が存在しない場合（例えば、コピー元の原稿にＱＲコードが付加されていなかったときなど）には、新規に埋め込み情報を生成する処理も行う。
【００２０】
エンコード部４０６は、更新（或いは新規に生成）された埋め込み情報を符号化（エンコード）して符号画像としてのＱＲコードを生成する処理を行う。
画像合成部４０７は、印字対象の画像データと、符号化処理によって生成されたＱＲコードとを合成する処理を行う。
印刷処理部４０８は、印刷処理、すなわち、合成処理によって得られた合成画像データを紙等の記録媒体上に画像として形成する処理をプリンタ部３０３に行わせる。
追跡情報管理部４０９は、デコード部４０４が抽出した埋め込み情報と、埋め込み情報更新部４０５が生成した新たな埋め込み情報をもとに、印刷物の使用履歴を追跡するための情報として追跡情報を生成、保存等の管理を行う。
【００２１】
次に、サーバ１０４について説明する。
【００２２】
制御部４１０は、サーバ１０４の全体を制御し、後述する各部に対する指示、管理を行う。
【００２３】
データ送受信部４１１は、ＭＦＰ１０２／１０３とのデータ等の送受信処理を行う。なお、図４では省略されているが、データ送受信部４１１はＰＣ１０１とのデータ等の送受信処理も行う。
追跡情報保存処理部４１２は、制御部４１０の指示に基づいて、ＭＦＰ１０２／１０３から受け取った追跡情報を保存する際に必要な各種の処理を行う。
データ書込部４１３は、制御部４１０の指示に基づいて、追跡情報以外の各種データを不図示のハードディスク等に書き込み、保存する処理を行う。
データ読出部４１４は、制御部４１０の指示に基づいて、不図示のハードディスク等から追跡情報を含む各種データを読み出す処理を行う。
【００２４】
追跡情報検索部４１５は、制御部４１０の指示に基づいて、データ送受信部４１１が受信した検索情報の追跡処理に必要な各種の処理を行う。
【００２５】
＜符号画像の付された原稿の説明＞
図５は、本発明においてスキャン対象となる、符号画像の付された原稿の一例を示す図である。
【００２６】
原稿５０１には、埋め込み情報を符号化して得られた符号画像としてのＱＲコード５０２が印刷されている。ＱＲコードは記録媒体上の所定の領域、本実施形態においては、原稿５０１内の左上隅、左下隅、右上隅、右下隅に設けられた矩形領域５０３内のうちの何れかの領域に印字され、該領域を対象にＱＲコードの検出処理が行われる。なお、矩形領域の一辺の長さは例えば縦横それぞれ３０ｍｍである。もちろん、ＱＲコードが印字可能な領域は、この例に限られるものでなく、その位置、形状、大きさは任意に設定可能である。
【００２７】
そして、埋め込み情報には、例えば、以下の情報が含まれるものとする。
【００２８】
・原稿の部数番号情報
・原稿のページ番号
・原稿の出力を指示した直近のユーザを特定するためユーザ情報（Ｌａｔｅｓｔのユーザ情報）
・そのコンテンツについて最初に出力を指示したユーザを特定するためのユーザ情報（Ｏｒｉｇｉｎａｌのユーザ情報）
・原稿の出力をおこなった日時を特定するためのＬａｔｅｓｔの日時情報
・原稿の出力をおこなったＭＦＰを特定するためのＬａｔｅｓｔの機器情
・そのコンテンツについて最初に原稿の出力をおこなった日時を特定するためのＯｒｉｇｉｎａｌの日時情報
・そのコンテンツについて最初に原稿の出力をおこなったＭＦＰを特定するためのＯｒｉｇｉｎａｌの機器情
もちろん、埋め込み情報の内容はこれらに限るものでなく、たとえば、出力の種類情報（ＰＣから送信された画像データの印刷なのか、原稿読取台を用いたコピーなのかといった情報）なども必要に応じて追加してもよい。
【００２９】
ここで、部数番号とは、印刷および複写処理においてその原稿が何部目として出力されたかを示す情報である。また、ページ番号とは、印刷および複写処理においてその原稿が何ページ目として出力されたかを示す情報である。たとえば、３ページから成る文書を２部印刷した場合、出力される６枚の印刷物に埋め込み情報として書き込まれる部数番号およびページ番号は以下のようになる。
【００３０】
・印刷物１：部数番号＝１、ページ番号＝１
・印刷物２：部数番号＝１、ページ番号＝２
・印刷物３：部数番号＝１、ページ番号＝３
・印刷物４：部数番号＝２、ページ番号＝１
・印刷物５：部数番号＝２、ページ番号＝２
・印刷物６：部数番号＝２、ページ番号＝３
したがって、一回の印刷および複写において、出力される印刷物のうち部数番号とページ番号の組み合わせが同一になるものはない。
【００３１】
なお、両面に印刷された印刷物の場合、それぞれの面に異なるページ番号が書き込まれる。
【００３２】
＜ＭＦＰ１０２／１０３における処理の説明＞
ＭＦＰ１０２／１０３における処理について、まず、コピー処理の場合の概要を説明する。
【００３３】
図６は、ＭＦＰ１０２／１０３におけるコピー処理時の流れを示したフローチャートである。なお、本実施形態においては、メモリ２０４に格納されたアプリケーション（プログラム）がユーザの操作指示で起動し、ＣＰＵ３００がこれを実行することにより以下の各ステップが実現される。
【００３４】
ユーザがＭＦＰ１０２／１０３の原稿読取台にコピー元となる原稿をセットし、不図示のコピー指示ボタンを押下すると、ステップ６０１において、スキャン処理部４０２は、ＭＦＰ１０２／１０３の原稿読取台上にセットされた原稿のスキャンをスキャナ部３０２に行わせる。これにより、画像データが取得される。なお、スキャン対象となる原稿を「元原稿」と呼ぶが、元原稿自体が複写物である場合もあり得る（以前にコピーされた複写原稿をさらにコピーする場合など）。
【００３５】
ステップ６０２において、原稿読取台から複数回スキャンされた場合など、複数ページのスキャンが行われた場合、各ページに対し未処理のページがあるか否かを判定する。未処理のページがあった場合には、ステップ６０３へ進む。全てのページに対して処理が行われた場合には、ステップ６１２に進む。
ステップ６０３において、コード検出部４０３は、取得した画像データからＱＲコードを検出する。すなわち、取得した画像データの上述した四隅の矩形領域を対象にＱＲコードの有無をチェックする。ＱＲコードが検出されればステップ６０３に進む。
ステップ６０４において、デコード部４０４は、検出されたＱＲコードをデコードする。すなわち、ＱＲコードを復号化して埋め込み情報を抽出する処理を行う。図７は、デコード処理によって抽出された埋め込み情報（第１の情報）の一例を示している。図７の例では、元原稿の印刷を指示したユーザのユーザ情報「Ｓｕｚｕｋｉ」、元原稿を出力した日時の日時情報「２００８年１月３０日９時５３分１３秒」、元原稿の部数番号「１」、元原稿のページ番号「２」、元原稿を出力したＭＦＰの機器情報「ＭＰＦ−０００１」が抽出されている。なお、「Ｌａｔｅｓｔのユーザ情報」欄が空白なのは、この原稿がこのコンテンツを最初に印刷した原稿であって、未だ誰にもコピーされたことがないオリジナルの原稿であることを示している。もし元原稿が誰かによってコピーされたことがある原稿である場合には、直近にコピーを行ったユーザのユーザ情報が「Ｌａｔｅｓｔのユーザ情報」欄に示されることになる。
ステップ６０５において、埋め込み情報更新部４０５は、デコードに成功し、埋め込み情報を抽出できたかどうかを判定する。埋め込み情報を抽出できた場合にはステップ６０６に進む。ＱＲコードの汚れ等によってデコードできなかった場合には、ステップ６０７に進む。
ステップ６０６において、埋め込み情報更新部４０５は、ステップ６０４で抽出された埋め込み情報（第１の情報）を更新する。具体的には、元原稿を作成したユーザのユーザ情報（即ち、抽出により「Ｏｒｉｇｉｎａｌのユーザ情報」として得られた情報）を「Ｏｒｉｇｉｎａｌのユーザ情報」として残しつつ、今回コピーを指示したユーザのユーザ情報を「Ｌａｔｅｓｔのユーザ情報」とする。もし、ステップ６０４で抽出した埋め込み情報の中に「Ｌａｔｅｓｔのユーザ情報」が含まれてい場合には、今回コピーを指示したユーザのユーザ情報を「Ｌａｔｅｓｔのユーザ情報」とするために、これは消されることとなる。
【００３６】
そして、今回のコピーの日時情報と、コピーした部数、ページ数に基づき出力する複写原稿に対応する部数番号とページ番号を割り当て、埋め込み情報の内容を更新する。図８の（ａ）は、本ステップにおいて更新された、図７に示す埋め込み情報の更新後の内容（第２の情報）の一例を示している。コピーを行なったユーザのユーザ情報「Ｔａｎａｋａ」が「Ｌａｔｅｓｔのユーザ情報」欄に、元原稿を作成したユーザのユーザ情報「Ｓｕｚｕｋｉ」が「Ｏｒｉｇｉｎａｌのユーザ情報」欄に入っている。また、「Ｔａｎａｋａ」によるコピーの日時が「２００８年９月２１日１４時３３分５０秒」であり、出力される複写原稿の部数番号とページ番号がそれぞれ「２」と「１」であり、「ＭＦＰ−０００２」でコピーされたことが分かる。なお、埋め込み情報の更新のやり方としては、ユーザ情報以外にＯｒｉｇｉｎａｌの情報が含まれている場合にはそれもを残していく形であってもよい。図８の（ｂ）は、このようなタイプの埋め込み情報の一例であり、Ｏｒｉｇｉｎａｌがその元原稿を最初に出力されたときの埋め込み情報、Ｌａｔｅｓｔが今回のコピーに関する情報を示している。
【００３７】
一方、ステップ６０３でＱＲコードが検出できなかった場合及びステップ６０５でデコードに失敗した場合には、ステップ６０７において、埋め込み情報更新部４０５は、コピー処理によって出力される原稿に新たに埋め込むための新規の埋め込み情報を生成する。図８の（ｃ）は、本ステップで生成される新規の埋め込み情報の一例である。新規に生成されるため、今回コピーを指示したユーザのユーザ情報「Ｔａｎａｋａ」は、「Ｌａｔｅｓｔのユーザ情報」欄ではなく、「Ｏｒｉｇｉｎａｌのユーザ情報」欄に入れられている。
【００３８】
ステップ６０８において、エンコード部４０６は、ステップ６０６で更新された埋め込み情報（第２の情報）或いはステップ６０７で新たに生成された埋め込み情報をエンコードしてＱＲコードを生成する処理を行う。
【００３９】
ステップ６０９において、画像合成部４０７は、生成したＱＲコードとステップ６０１で得られた画像データとを合成する。その結果、元原稿にＱＲコードが付されていた場合には埋め込み情報の中身が更新されたＱＲコード、元原稿にＱＲコードが付されていなかった場合には新規に生成されたＱＲコードの合成された合成画像データが生成される。
【００４０】
ステップ６１０において、追跡情報管理部４０９は、ステップ６０３でＱＲコードの検出に成功し、かつステップ６０５でデコード成功と判定した場合は、ステップ６０４で抽出された埋め込み情報（第１の情報）と、ステップ６０６で更新された埋め込み情報（第２の情報）をもとに、追跡情報を生成する。一方、ステップ６０３でＱＲコードの検出に失敗した場合、または、ステップ６０５でデコード失敗と判定した場合は、ステップ６０７で新たに生成された埋め込み情報をもとに、追跡情報を生成する。生成した追跡情報は、ＭＦＰ１０２／１０３の大容量記憶部３０５に一時的に保存する。保存場所は、情報を保持可能な場所であれば良いため、ＭＦＰ１０２／１０３のメモリ３０４やサーバ１０４のハードディスクであっても構わない。
【００４１】
追跡情報は、１枚１枚の印刷物や複写物であるページや、複数ページから構成される文書の追跡を行うための情報を指す。追跡情報は、ページ追跡情報と文書追跡情報から構成され、ページ追跡情報を複数関連付けたものが文書追跡情報である。
【００４２】
ページ追跡情報は、ページＩＤ、入力追跡情報、及び出力追跡情報から構成される。ステップ６０３においてＱＲコードが検出され、ＱＲコードのデコードに成功した場合を例に、具体的に説明する。以下のようにステップ６０３で抽出された元原稿の埋め込み情報（第１の情報）のＬａｔｅｓｔの情報、部数番号、およびページ番号をまとめて、本実施例では「入力追跡情報」と呼ぶ。具体的には以下である。
【００４３】
・ステップ６０３で抽出された元原稿の埋め込み情報（第１の情報）のＬａｔｅｓｔの機器情報を「入力機器情報」
・ステップ６０３で抽出された元原稿の埋め込み情報（第１の情報）のＬａｔｅｓｔの日時情報を「入力日時情報」
・ステップ６０３で抽出された元原稿の埋め込み情報（第１の情報）のＬａｔｅｓｔのユーザ情報を「入力ユーザ情報」
・ステップ６０３で抽出された元原稿の埋め込み情報（第１の情報）部数番号を「入力部数番号」
・ステップ６０３で抽出された元原稿の埋め込み情報（第１の情報）ページ番号を「入力ページ番号」
また、ステップ６０５で更新された埋め込み情報（第２の情報）のＬａｔｅｓｔの情報、部数番号、およびページ番号をまとめて、「出力追跡情報」と呼ぶ。具体的には以下である。
【００４４】
・ステップ６０５で更新された埋め込み情報（第２の情報）のＬａｔｅｓｔの機器情報を「出力機器情報」
・ステップ６０５で更新された埋め込み情報（第２の情報）のＬａｔｅｓｔの日時情報を「出力日時情報」
・ステップ６０５で更新された埋め込み情報（第２の情報）のＬａｔｅｓｔのユーザ情報を「出力ユーザ情報」
・ステップ６０５で更新された埋め込み情報（第２の情報）の部数番号を「出力部数番号」
・ステップ６０５で更新された埋め込み情報（第２の情報）のページ番号を「出力ページ番号」
なお、ステップ６０３でＱＲコードが検出されなかった場合又はステップ６０５でデコードに失敗した場合であれば、ステップ６０７で新たに生成された埋め込み情報のＬａｔｅｓｔ情報、部数番号、およびページ番号が「出力追跡情報」となり、「入力追跡情報」は空となる。
【００４５】
入力追跡情報及び出力追跡情報は、ページに対して１つずつ保持するものであり、本実施例では、その管理のために、ページを識別するためのページＩＤを新規に発行する。ここでは、ページＩＤと、入力追跡情報及び出力追跡情報を「ページ追跡情報」と呼ぶ。
さらに、複数ページで構成される文書単位での管理のために、文書を識別するための文書ＩＤを発行し、文書ＩＤと各ページのページ追跡情報を関連付け、「文書追跡情報」と呼ぶ。文書ＩＤの発行処理はステップ６１２で行う。
【００４６】
追跡情報の具体例は図１０の説明として後述する。
【００４７】
ステップ６１１において、印刷処理部４０８は、生成された合成画像データに基づいて紙等の記録媒体上に画像を形成し出力する。印字出力された複写原稿は、不図示の排紙トレイより排紙される。印刷処理が完了すると、ステップ６０２に進み、未処理のページがあった場合に次のページの処理を行う。なお、コピー処理を優先するため、ステップ６１０の追跡情報生成処理よりも先に、あるいは並行してステップ６１１のコピー処理を実行してもよい。
【００４８】
ステップ６１２において、データ送受信部４０１は、ステップ６１０で一時保存した各ページの追跡情報を関連付けて文書ＩＤを新規発行し、大容量記憶部３０５に記録する。記録された追跡情報は、後にデータ送受信部４０１が所定のタイミング（一定時間ごとや、一定量ごとなど）でサーバ１０４に送信する。なお、追跡情報を大容量記憶部３０５に記録せず、コピー処理ごとに適時サーバに送信する方法でもよい。また、ＭＦＰがサーバ１０４に送信するのではなく、サーバ１０４または不図示の外部アプリケーションがＭＦＰへアクセスして追跡情報を取得しても構わない。サーバ１０４での受け取った埋め込み情報の保存処理については後述する。
【００４９】
次に、ＰＣ１０１から受け取った画像データを基に印刷処理を行う場合の概要を説明する。
【００５０】
図９は、ＰＣ１０１から受け取った画像データを基にＭＦＰ１０２／１０３において印刷処理を行う際の流れを示したフローチャートである。なお、図８の場合と同様、メモリ２０４に格納されたアプリケーション（プログラム）がユーザの操作で起動し、ＣＰＵ３００がこれを実行することにより以下の各ステップが実現される。
【００５１】
ユーザがＰＣ１０１において印刷を指示すると、ステップ９０１において、データ送受信部４０１は、ＰＣ１０１から画像データを受信する。なお、ここでは、受け取った画像データはラスタライズ等がなされた印刷に適した状態の画像データ（ビットマップデータ）であるものとして説明を行う。受け取った画像データがＰＤＬデータである場合には、不図示の画像処理部にて、ＰＤＬデータの解釈、ラスタライズといった印刷処理に適した画像データへと加工する処理が後述のステップ９０３及び９０４と並行して実行される。
【００５２】
ステップ９０２において、ＰＣ１０１から受信した画像データが複数ページだった場合、未処理のページがあるか否かを判定する。未処理のページがあった場合には、ステップ９０３へ進む。全てのページに対して処理が行われた場合には、ステップ９０８に進む。
ステップ９０３において、埋め込み情報更新部４０５は、印刷出力される原稿に埋め込むための埋め込み情報、例えば、今回印刷指示を行ったユーザのユーザ情報、今回の印刷出力の日時情報、出力原稿に対応する部数番号とページ番号の各情報を生成する。
ステップ９０４において、エンコード部４０６は、ステップ９０２で生成された埋め込み情報をエンコードし、ＱＲコードを生成する。
ステップ９０５において、画像合成部４０７は、生成したＱＲコードとステップ９０１で受け取った画像データ（印刷に適した画像データ）とを合成し、ＱＲコードの付加された合成画像データを生成する。
ステップ９０６において、追跡情報管理部４０９は、ステップ９０３で生成した追跡情報を生成し、ステップ６１０と同様、大容量記憶部３０５に一時的に保存する。追跡情報の具体例は図１０の説明として後述する。
ステップ９０７において、印刷処理部４０８は、生成された合成画像データを記録媒体上に画像として形成して出力する。出来上がった印刷原稿は、不図示の排紙トレイより排紙される。印刷処理が完了すると、ステップ９０２に進む。なお、印刷処理を優先するため、ステップ９０６の追跡情報生成よりも先に、あるいは並行してステップ９０７の印刷を実行してもよい。
【００５３】
ステップ９０８において、データ送受信部４０１は、ステップ９０６で一時保存した各ページの追跡情報を関連付けて文書ＩＤを新規発行し、大容量記憶部３０５に記録する。記録された追跡情報は、後にデータ送受信部４０１が所定のタイミング（一定時間ごとや、一定量ごとなど）でサーバ１０４に送信する。なお、追跡情報を大容量記憶部３０５に記録せず、コピー処理ごとに適時サーバに送信する方法でもよい。また、ＭＦＰがサーバ１０４に送信するのではなく、サーバ１０４または不図示の外部アプリケーションがＭＦＰへアクセスして追跡情報を取得しても構わない。
【００５４】
次に、コピー処理および印刷処理において、ＭＦＰ１０２やＭＦＰ１０３が生成する追跡情報の概要を説明する。
【００５５】
図１０の（ａ）〜（ｃ）は、ＭＦＰ１０２やＭＦＰ１０３が生成する追跡情報の一例を示している。なお、同図に示す追跡情報は、大きく分けて「入力追跡情報」と「出力追跡情報」から構成される。「入力追跡情報」の欄は、ユーザの操作指示がコピー指示の場合、ステップ６０４で抽出した元原稿の埋め込み情報（第１の情報）となる。したがって、ユーザの操作指示が、印刷指示である場合や、コピー指示ではあるけれども元原稿からのＱＲコードの検出や検出されたＱＲコードのデコードに失敗した場合には、「入力追跡情報」の欄は空白となる。
【００５６】
また、「出力追跡情報」の欄は、ユーザの操作指示がコピー指示の場合で、かつ元原稿からのＱＲコードの検出処理および検出されたＱＲコードのデコードに成功した場合は、ステップ６０６で更新された埋め込み情報（第２の情報）となる。また、ユーザの操作指示がコピー指示ではあるけれども元原稿からのＱＲコードの検出や検出されたＱＲコードのデコードに失敗した場合はステップ６０７で新規に生成された埋め込み情報となる。
【００５７】
一方、ユーザの操作指示が印刷指示である場合はステップ９０３で生成した埋め込み情報となる。
【００５８】
もちろん、追跡情報の内容はこれらに限るものでなく、たとえば、出力の種類情報（画像データの送信による印刷なのか原稿読取台を用いたコピーなのかといった情報）なども必要に応じて追加してもよい。
【００５９】
以下、図１０の（ａ）〜（ｃ）のそれぞれについて説明する。
【００６０】
まず、図１０の（ａ）は、ユーザ情報「Ｓｕｚｕｋｉ」が、「２００８年  １月３０日９時５３分１３秒」に、ＰＣ等から「ＭＦＰ−００１」に対して、２ページの文書の１部目を印刷指示した際に追跡情報管理部４０９で生成された埋め込み情報を基に生成された追跡情報である。ＰＣ等から送信された画像データに基づいて印刷された原稿であるので、ＱＲコードの検出は行われず、「入力追跡情報」の欄は空白である。「出力追跡情報」の欄の「出力ユーザ情報」、「出力日時情報」、「出力部数番号」、「出力ページ番号」、「出力機器情報」は、それぞれ図７の埋め込み情報の「Ｏｒｉｇｉｎａｌのユーザ情報」、「Ｏｒｉｇｉｎａｌの日時情報」、「部数番号」、「ページ番号」、「Ｏｒｉｇｉｎａｌの機器情報」に対応している。
【００６１】
追跡情報検索部４１５が実際に行う追跡処理では、「出力日時情報」、「出力機器情報」、によって文書を特定し、さらに「部数番号」及び「ページ番号」を加えることによって、ページを特定する。また、１ページ目には「００１」、２ページ目には「００２」というページＩＤが割り振られ、それらを関連付けるための文書ＩＤとして「１００」が割り振られている。本実施例では例としてページＩＤ、文書ＩＤを連番の数字として記載しているが、実際には、ＵＵＩＤなどのユニークな情報である。
【００６２】
なお、各ページに割り振られた文書ＩＤおよびページＩＤは、追跡情報の管理を行うことが目的であり、他の手段を用いて関連性を管理できればこれらのＩＤは必須ではない。また、本実施例では、ＭＦＰ１０２／１０３が生成する追跡情報に文書ＩＤおよびページＩＤが付与されていることを前提として説明しているが、サーバ１０４の追跡情報保存処理部４１２がＩＤを振りなおしても構わない。また、ＭＦＰ１０２／１０３から送られる追跡情報には文書ＩＤ及びページＩＤを含まないとし、サーバ１０４の追跡情報保存処理部４１２が追跡情報保存時に、新規にＩＤを発行するとしても構わない。
【００６３】
同（ｂ）は、上記（ａ）の追跡情報が生成されたときに印刷した原稿を、「ＭＦＰ−００２」において、ユーザ名「Ｔａｎａｋａ」が「２００８年  ９月２１日１４時３３分５０秒」にコピーした際に生成された追跡情報である。この複写原稿にはそれぞれ「０１０」「０１１」のページＩＤが与えられ、文書ＩＤとして「１０１」が与えられている。そして、「入力追跡情報」の欄には、更新前の埋め込み情報（元原稿の埋め込み情報）が記載されている。これは、コピー時に元原稿のＱＲコードの検出及びデコード処理が問題なく出来たことを示している。すなわち、（ｂ）の「入力追跡情報」は上記（ａ）の「出力追跡情報」と同一になる。また、（ｂ）の「出力追跡情報」欄の「出力ユーザ情報」、「出力日時情報」、「出力部数番号」、「出力ページ番号」、「出力機器情報」は、それぞれ図８の（ａ）の埋め込み情報の「Ｌａｔｅｓｔのユーザ情報」、「日時情報」、「部数番号」、「ページ番号」、「機器情報」に対応している。
【００６４】
同（ｃ）は、ユーザ名「Ｔａｎａｋａ」が、「２０１０年  １月１０日１３時４５分３４秒」に、ＰＣ等から「ＭＦＰ−００３」に対して、１ページの文書の２部目を印刷指示した際に追跡情報管理部４０９で生成された追跡情報である。この印刷原稿には、ページＩＤとして「００５」、文書ＩＤとして「１０２」が与えられている。この場合も、抽出された埋め込み情報の欄は空白である。
【００６５】
同（ｄ）は、ユーザ名「Ｙａｍａｄａ」が、「２０１０年  ８月８日１１時２４分２０秒」に、「ＭＦＰ−００３」において、文書「１０１」と文書「１０２」の原稿を１つの文書としてコピー指示した際に生成された追跡情報である。この複写原稿にはそれぞれ「００６」「００７」「００８」のページＩＤ、文書ＩＤとして「１０３」が与えられている。原稿「００６」の入力追跡情報には原稿「０１０」の出力追跡情報が記載され、原稿「００７」の入力追跡情報には原稿「０１１」の出力追跡情報が記載されている。同様に、原稿「００８」の入力追跡情報には原稿「００５」の出力追跡情報が記載されている。
【００６６】
以下、図１０の（ａ）〜（ｄ）に示す埋め込み情報が、ＭＦＰ１０２やＭＦＰ１０３から順次送信されたものとして説明する。
【００６７】
（サーバ１０４の追跡情報保存処理部における保存）
追跡情報保存処理部４１２は、上述の追跡情報を受け取ると、以下のように順次保存する。
【００６８】
図１１は、追跡情報保存処理部４１２において作成されるデータテーブルの一例を示す図である。最も古い図１１の（ａ）の追跡情報から最も新しい（ｄ）の追跡情報に対応するデータ１〜１１が、上から順に格納されているのが分かる。このデータテーブルには、出力された原稿の文書ＩＤ１１０１、原稿のページＩＤ１１０２に加えて、入力ユーザ情報１１０３、入力日時情報１１０４、入力部数番号１１０５、入力ページ番号１１０６、入力機器番号１１０７、さらに出力ユーザ情報１１０８、出力日時情報１１０９、出力部数番号１１１０、出力ページ番号１１１１、出力機器番号１１１２が含まれる。なお、入力追跡情報（１１０３〜１１０７）に値が格納されるということは、コピー処理において、元原稿からＱＲコードが検出され、かつデコード処理も成功して、元原稿の出力追跡情報が特定できたことを意味している。つまり、コピーであっても元原稿のＱＲコードが検出・デコードできなかった場合には入力追跡情報の値は空欄になる。
【００６９】
図１１で保存した追跡情報を基に、サーバ１０４において追跡処理を行うことが可能となる。以下、追跡処理について説明を行う。
【００７０】
＜ＭＦＰ１０２／１０３における処理の説明＞
追跡処理におけるＭＦＰ１０２／１０３の処理について説明する。
【００７１】
図１２は、ＭＦＰ１０２／１０３における追跡対象の原稿をスキャンすることで、サーバ１０４へ追跡情報を送信する流れを示すフローチャートである。本実施形態においては、メモリ２０４に格納されたアプリケーション（プログラム）がユーザの操作指示で起動し、ＣＰＵ３００がこれを実行することにより以下の各ステップが実現される。
【００７２】
ユーザがＭＦＰ１０２／１０３の原稿読取台に追跡対象となる原稿をセットし、不図示のスキャン指示ボタンを押下すると、ステップ１２０１において、スキャン処理部４０２は、ＭＦＰ１０２／１０３の原稿読取台上にセットされた原稿のスキャンをスキャナ部３０２に行わせる。これにより、追跡対象の画像データが取得される。
【００７３】
ステップ１２０２において、コード検出部４０３は、取得した画像データからＱＲコードを検出する。ＱＲコードが検出されればステップ１２０３に進む。ＱＲコードが検出されなければ処理を終了する。
ステップ１２０３において、デコード部４０４は、検出されたＱＲコードをデコードすることで、埋め込み情報を抽出する。
ステップ１２０４において、埋め込み情報更新部４０５は、デコードに成功し、埋め込み情報を抽出できたかどうかを判定する。埋め込み情報を抽出できた場合にはステップ１２０５に進む。ＱＲコードの汚れ等によってデコードできなかった場合には、処理を終了する。
ステップ１２０５において、データ送受信部４０１は、抽出した埋め込み情報をサーバ１０４へ送信する。
【００７４】
＜サーバ１０４における処理の説明＞
追跡処理におけるサーバ１０４の処理について説明する。
【００７５】
図１３は、サーバ１０４の追跡情報検索部４１５が追跡を行う流れを示すフローチャートである。図１３の説明では、図１１乃至図１４を用いて説明する。図１４の（ａ）はサーバ１０４の追跡処理で生成される検索情報リストの一例であり、同（ｂ）は追跡結果リストである。
【００７６】
ステップ１３０１において、データ送受信部４１１がＭＦＰ１０２／１０３から埋め込み情報を受信する。ここで受信した埋め込み情報は、前記ステップ１２０５で示したものであるとして、以降説明を行う。
【００７７】
なお、本実施形態においては、ＭＦＰ１０２／１０３から埋め込み情報を受信することを前提として説明するが、ＱＲコードから埋め込み情報を抽出可能な不図示の外部アプリケーションから埋め込み情報を受信しても構わない。
【００７８】
ステップ１３０２において、追跡情報検索部４１５は、ステップＳ１３０１で受信した埋め込み情報から、「Ｌａｔｅｓｔの機器情報」「Ｌａｔｅｓｔの日時情報」「Ｌａｔｅｓｔのユーザ情報」「部数番号」「ページ番号」を抜き出して、「検索情報」を生成する。例えば、図１０の文書ＩＤ「１０３」の２ページ目にあたるページＩＤ「００７」の原稿の場合、検索情報は、以下となる。
【００７９】
・Ｌａｔｅｓｔの機器情報：「ＭＦＰ−０００３」
・Ｌａｔｅｓｔの日時情報：「２０１０年  ８月８日１１時２４分２０秒」
・Ｌａｔｅｓｔのユーザ情報：「Ｙａｍａｄａ」
・部数番号：「１」
・ページ番号：「２」
ここで、「検索情報」の内容はこれらに限るものでなく、たとえば、出力の種類情報（画像データの送信による印刷なのか原稿読取台を用いたコピーなのかといった情報）なども必要に応じて追加してもよい。
【００８０】
ステップ１３０２．５において、追跡情報検索部４１５は、検索情報の生成が正しくできたかを判断する。正しく検索情報が生成できなかった場合には、追跡できなかった旨を通知するため、ステップ１３０９へ進む。
ステップ１３０３において、追跡情報検索部４１５は、ステップ１３０２で生成した検索情報と一致する出力追跡情報を、図１１のデータテーブルから検索する。
ステップ１３０４において、追跡情報検索部４１５は、ステップ１３０３でデータテーブルを検索した結果、ヒットしたか（検索情報に一致する出力追跡情報があったか）を判断する。ヒットした場合には、その結果を検索情報リストに追加し、ステップ１３０５へ進む。
【００８１】
上述の図１１の例では、文書ＩＤが「１０３」でページＩＤ「００７」のデータ７がヒットするので、その結果を検索情報リストに追加する。具体的には、図１４（ａ）の検索情報リストの「リスト１」にヒットした「００７」の「出力追跡情報」を追加する。追加した情報が以下である。
【００８２】
・出力機器情報：「ＭＦＰ−０００３」
・出力日時情報：「２０１０年  ８月８日１１時２４分２０秒」
・出力ユーザ情報：「Ｙａｍａｄａ」
・出力部数番号：「１」
・出力ページ番号：「２」
ステップ１３０５において、追跡情報検索部４１５は、ヒットした出力追跡情報を記憶する。本実施例では図１４（ａ）の「リスト１」の「追跡対象」１４０１に「１」を設定することで記憶する。追跡対象は、ステップ１３０１において追跡対象として得た埋め込み情報に対応する検索情報であることを示すものである。
【００８３】
ステップ１３０６において、追跡情報検索部４１５は、そのヒットした文書ＩＤを含む文書に他のページが存在するか判定する。図１１の例では、文書「１０３」にはページＩＤ「００６」のページと「００８」のページが存在すると判定される。
ステップ１３０７において、追跡情報検索部４１５は、ステップ１３０６で存在すると判定されたすべてのページに関し、出力追跡情報を取得し、検索情報リストに追加する。図１１において文書「１０３」に属するページは、ページＩＤ「００６」「００７」「００８」であり、「００７」に関してはステップ１３０４で既に検索情報リストに追加済みなので、このステップでは、「００６」と「００８」の出力追跡情報１４０４〜１４０８の値を追加する。値を追加したのが図１４（ａ）のリスト２、リスト３である。「００６」と「００８」はステップ１３０１において追跡対象として得た埋め込み情報に対応する検索情報ではないので、これらの追跡対象欄は「０」が設定される。
ステップ１３０８において、検索情報リストに記載された出力追跡情報をそれぞれ検索する。処理の詳細は後述の図１５で説明するが、この処理の結果として得られるのは図１４（ｂ）に示す追跡結果１４０９、１４１０乃至１４１１である。図１４（ａ）のリスト１の追跡結果が同（ｂ）のリスト１に対応しており、リスト２、リスト３についても同様にそれぞれ対応している。各追跡結果の「出力追跡情報」欄には、各文書出力追跡情報が入る。処理の詳細は図１５で後述する。
【００８４】
ステップ１３０９において、追跡情報検索部４１５はディスプレイコントローラ２０４を介して、ディスプレイ２０８に追跡結果を表示する。または、データ送受信部４１１を介してＭＦＰ１０２／１０３へ追跡結果を送信し、ＭＦＰ１０２／１０３の表示部３０１に表示する。
【００８５】
次に、図１５は、追跡情報検索部４１５が、ステップ１３０８で行う検索情報リストに記載された出力追跡情報をそれぞれ検索する処理の流れを記載したフローチャートである。検索情報リストには前述の通り、図１４（ａ）の１４０１、１４０４〜１４０８の情報が含まれる。
【００８６】
ステップ１５０１において、追跡情報検索部４１５は、未処理の検索情報が検索情報リストにあるかを判定する。未処理の検索情報があれば、検索情報を取得し、ステップ１５０１．５へ進む。未処理の検索情報がなければステップ１５０８へ進む。図１４（ａ）のリスト１の例を用いて説明する。
ステップ１５０１．５において、追跡情報検索部４１５は、ステップ１５０１で取得した検索情報を、検索条件に設定する。「検索条件」は、図１１のデータテーブルから検索を行うための出力追跡情報であり、ステップ１５０７で更新される。図１４（ａ）のリスト１の例では、検索条件は、以下のようにリスト１の出力追跡情報そのものとなる。
【００８７】
・Ｌａｔｅｓｔの機器情報：「ＭＦＰ−０００３」
・Ｌａｔｅｓｔの日時情報：「２０１０年  ８月８日１１時２４分２０秒」
・Ｌａｔｅｓｔのユーザ情報：「Ｙａｍａｄａ」
・部数番号：「１」
・ページ番号：「２」
ステップ１５０２において、追跡情報検索部４１５は、処理を行う検索情報専用の追跡結果リストを生成する。これは、各検索情報に対する追跡の結果、複数個の文書が追跡結果として得られた場合、リストとして返す必要があるためである。
【００８８】
ステップ１５０３において、追跡情報検索部４１５は、検索条件が空であるかを判断する。検索条件が空の場合はその原稿がＯｒｉｇｉｎａｌであるか、ＱＲコードが読み取れなかったりデコードに失敗したことを意味する。空の場合はステップ１５０１へ進み、次の検索情報を処理する。空でない場合には、ステップ１５０４へ進む。
ステップ１５０４において、追跡情報検索部４１５は、検索条件と一致する出力追跡情報を、図１１のデータテーブルから検索する。
ステップ１５０５において、追跡情報検索部４１５は、ステップ１５０４でデータテーブルを検索した結果、ヒットしたか（検索条件に一致する出力追跡情報があったか）を判断する。ヒットした場合にはステップ１５０６へ進む。ヒットしなかった場合にはステップ１５０１へ進み、次の検索情報を処理する。図１４（ａ）のリスト１の例では、図１１の「データ７」がヒットする。
【００８９】
ステップ１５０６において、追跡情報検索部４１５は、ヒットした出力追跡情報をステップ１５０２で作成した追跡結果リストに追加する。図１４（ａ）のリスト１の例では、リスト１の追跡結果１が該当する。ここで、本実施例では、追跡結果リストに含める情報を、出力追跡情報に限定して説明しているが、図１１で示すデータテーブルのデータ番号を示すような情報であっても良い。
【００９０】
さらに、ステップ１５０７において、追跡情報検索部４１５は、ステップ１５０５でヒットした出力追跡情報に対応する入力追跡情報をデータテーブルから取得する。図１４（ａ）のリスト１の例では、ヒットした出力追跡情報に対応する入力追跡情報は、以下のように特定される。
【００９１】
・入力機器情報：「ＭＦＰ−０００２」
・入力日時情報：「２００８年  ９２１８日１４時３３分５０秒」
・入力ユーザ情報：「Ｔａｎａｋａ」
・入力部数番号：「２」
・入力ページ番号：「２」
ステップ１５０７．５において、追跡情報検索部４１５は、前記入力追跡情報を検索条件に設定する。その後、ステップ１５０３に進み、処理を繰り返す。処理の繰り返しについては、図１３乃至図１５に示した処理の流れとして具体例を用いて後述する。
【００９２】
ステップ１５０８において、ステップ１５０２で作成し、ステップ１５０６で情報追加した追跡結果リストを返す。
【００９３】
図１３乃至図１５に示した処理の流れを、図１１乃至図１４を用いて具体的に説明する。
上述の例と同様、ステップ１３０１で受信した埋め込み情報は、図１１の文書ＩＤ「１０３」ページＩＤ「００７」に相当するものとする。
【００９４】
まず、埋め込み情報から検索情報を生成（ステップ１３０２）し、データテーブルから検索する（ステップ１３０３）。「データ７」がヒットするので、以下の出力追跡情報を検索情報リストに追加する（ステップ１３０４）。
【００９５】
・追跡対象：「１」
・Ｌａｔｅｓｔの機器情報：「ＭＦＰ−０００３」
・Ｌａｔｅｓｔの日時情報：「２０１０年  ８月８日１１時２４分２０秒」
・Ｌａｔｅｓｔのユーザ情報：「Ｙａｍａｄａ」
・部数番号：「１」
・ページ番号：「２」
図１１のデータテーブルの情報から、「データ７」の文書ＩＤが「１０３」であることが分かるため、データテーブルから文書ＩＤ「１０３」をもつデータを検索する（ステップ１３０６）。文書「１０３」にはページＩＤ「００６」のページと「００８」のページが存在すると判定される（ステップ１３０６）。これらのページの出力追跡情報を検索情報リストに追加すると、図１４（ａ）のリスト１〜３ができる（ステップ１３０７）。
【００９６】
次に、図１５で示した追跡情報検索部４１５が、ステップ１３０８で行う検索情報リストに記載された検索情報をそれぞれ検索する処理の流れを説明する。
【００９７】
図１４（ａ）のリスト１に記載の、以下の検索情報を検索条件に設定する（ステップ１５０１．５）。
【００９８】
・Ｌａｔｅｓｔの機器情報：「ＭＦＰ−０００３」
・Ｌａｔｅｓｔの日時情報：「２０１０年  ８月８日１１時２４分２０秒」
・Ｌａｔｅｓｔのユーザ情報：「Ｙａｍａｄａ」
・部数番号：「１」
・ページ番号：「２」
検索条件を、図１１で示したデータテーブルから検索（ステップ１５０４）した結果、「データ７」がヒットする（ステップ１５０５）。「データ７」の出力追跡情報を追跡結果リストに追加する（ステップ１５０６）。追加された追跡結果が、図１４（ｂ）のリスト１に対する追跡結果１「１４０９」である。また、「データ７」の入力追跡情報を、データテーブルから取得し、次の検索すべき検索条件として設定する（ステップ１５０７．５）。これによって設定された検索条件は以下である（ステップ１５０３）。
【００９９】
・Ｌａｔｅｓｔの機器情報：「ＭＦＰ−０００２」
・Ｌａｔｅｓｔの日時情報：「２００８年  ９月２１日１４時３３分５０秒」
・Ｌａｔｅｓｔのユーザ情報：「Ｔａｎａｋａ」
・部数番号：「２」
・ページ番号：「２」
この検索条件と一致する出力追跡情報をデータテーブルから検索すると「データ４」がヒットする（ステップ１５０５）。「データ４」の出力追跡情報を追跡結果リストに追加する（ステップ１５０６）。追加された追跡結果が、図１４（ｂ）のリスト１に対する追跡結果２「１４１０」である。また、「データ４」の入力追跡情報を、次の検索すべき検索条件として設定する（ステップ１５０７．５）。これによって設定された検索条件は以下である（ステップ１５０３）。
【０１００】
・Ｌａｔｅｓｔの機器情報：「ＭＦＰ−０００１」
・Ｌａｔｅｓｔの日時情報：「２００８年  １月３０日９時５３分１３秒」
・Ｌａｔｅｓｔのユーザ情報：「Ｓｕｚｕｋｉ」
・部数番号：「１」
・ページ番号：「２」
この検索条件と一致する出力追跡情報をデータテーブルから検索すると「データ２」がヒットする（ステップ１５０５）。「データ２」の出力追跡情報を追跡結果リストに追加する（ステップ１５０６）。追加された追跡結果が、図１４（ｂ）のリスト１に対する追跡結果３「１４１１」である。また、「データ２」の入力追跡情報を、次の検索すべき検索条件として設定する（ステップ１５０７．５）。これによって設定された検索条件は以下である（ステップ１５０３）。
【０１０１】
・Ｌａｔｅｓｔの機器情報：空
・Ｌａｔｅｓｔの日時情報：空
・Ｌａｔｅｓｔのユーザ情報：空
・部数番号：空
・ページ番号：空
この出力追跡情報は値が空であるため、この検索情報の追跡処理は完了し（ステップ１５０３）、次の検索情報、つまり、図１４（ｂ）のリスト２の処理を行う（ステップ１５０１）。
【０１０２】
なお、ページＩＤ「００８」の出力追跡情報を検索した結果、直近の原稿は文書「１０２」のページＩＤ「００５」であり、その前の原稿の情報（追跡結果３）がない。これは、文書「１０２」のページＩＤ「００５」がＯｒｉｇｉｎａｌまたはＱＲコードの埋め込み情報が得られなかった等により、追跡は１世代で完了していることを示している。
【０１０３】
図１６は、ステップ１３０９において、追跡情報検索部４１５がディスプレイ２０８に表示する追跡結果の画面例である。ここでは、サーバ１０４のディスプレイ２０８を想定しているが、ＰＣ１０１のディスプレイ２０８や、ＭＦＰ１０２／１０３の表示部３０１であっても構わない。
【０１０４】
追跡結果画面は、ステップ１２０１でスキャンを実行し、得られた追跡対象の画像データが含まれる文書を、ツリー形式でユーザに示す。
【０１０５】
ツリーの最上位は、前記追跡対象の画像データを、直接文書の構成要素として含む文書を表示する。つまり、上述のページＩＤ「００７」を追跡する例でいうと、図１４における追跡結果１に相当する文書１０３が該当する。本実施例では文書の横に追跡情報として出力追跡情報を表示しているが、別画面で表示しても良い。また、追跡情報に限定する必要はなく、文書名等を付加しても構わない。さらに、本実施例では、図示していないが、ツリー最上位に追跡対象の画像データの情報を表示しても構わない。
【０１０６】
その下の階層には、それぞれ図１４の追跡結果２、追跡結果３に該当する文書を表示する。ここで、本実施例では文書の追跡結果を分かりやすくするため、出力日時情報が新しい文書ほど上位階層に表示しているが、リスト表示で番号を振るなど他の手段を用いた実現手段でもかまわない。
【０１０７】
また、前記追跡対象の画像データ「００７」は含まないが、文書「１０３」を構成する他のページ「００８」のみを含む文書「１０２」はツリーが破線で表示される。これは関連文書であり、ユーザがスキャンした前記追跡対象の画像データの直接の追跡結果ではないことを示している。この表示方法に関しても、ツリーを破線で表示するという実現手段には限らないため、別画面で関連文書としてリスト等で見せても良いし、前記追跡対象の画像データを含む文書と色等で区別してもよい。
【０１０８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０９】
１００  文書管理システム
１０１  ＰＣ
１０２  ＭＦＰ
１０３  ＭＦＰ
１０４  サーバ
１０５  ネットワーク
２００  ＣＰＵ
２０１  ＲＡＭ
２０２  ＲＯＭ
２０３  キーボードコントローラ
２０４  ディスプレイコントローラ
２０５  ディスクコントローラ
２０６  ＮＣ
２０７  キーボード
２０８  ディスプレイ
２０９  ハードディスク（ＨＤ）
３００  ＣＰＵ
３０１  表示部
３０２  スキャナ部
３０３  プリンタ部
３０４  メモリ
３０５  大容量記憶部
３０６  ネットワークインターフェース
３０７  内部バス
４００  制御部
４０１  データ送受信部
４０２  スキャン処理部
４０３  コード検出部
４０４  デコード部
４０５  埋め込み情報更新部
４０６  エンコード部
４０７  画像合成部
４０８  印刷処理部
４０９  追跡情報管理部
４１０  制御部
４１１  データ送受信部
４１２  追跡情報保存処理部
４１３  データ書込部
４１４  データ読出部
４１５  追跡情報検索部
【図１】
2012191508.tif 000003
【図２】
2012191508.tif 000004
【図３】
2012191508.tif 000005
【図４】
2012191508.tif 000006
【図５】
2012191508.tif 000007
【図６】
2012191508.tif 000008
【図７】
2012191508.tif 000009
【図８】
2012191508.tif 000010
【図９】
2012191508.tif 000011
【図１０】
2012191508.tif 000012
【図１１】
2012191508.tif 000013
【図１２】
2012191508.tif 000014
【図１３】
2012191508.tif 000015
【図１４】
2012191508.tif 000016
【図１５】
2012191508.tif 000017
【図１６】
2012191508.tif 000018
【図１７】
2012191508.tif 000019
【図１８】
2012191508.tif 000020
【図１９】
2012191508.tif 000021
【図２０】
2012191508.tif 000022