(57)【特許請求の範囲】
【請求項１】
自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、画像形成装置による前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置を含む文書復元システムであって、
前記画像形成装置は、
前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、
前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して画像形成装置で出力することを許可するか否かを判定する判定手段と、
前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、
前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、
前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、
前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段と、
を備えることを特徴とする文書復元システム。
【請求項２】
前記生成手段は、さらに、前記判定手段により、前記復元手段により前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、当該画像形成装置を特定する装置特定情報を含む復元情報を生成し、
前記付加手段は、当該生成された復元情報を、前記復元手段により復元された文書データに付加することを特徴とする請求項１に記載の文書復元システム。
【請求項３】
前記文書復元システムは、更に、クライアント端末装置と、サーバとを含み、
前記クライアント端末装置は、
前記文書データを印刷する画像形成装置に対応するプリンタドライバの選択を受け付ける選択受付手段と、
前記選択受付手段で受け付けたプリンタドライバに対応する画像形成装置を特定する装置特定情報を含む復元情報を生成するクライアント生成手段と、
前記クライアント生成手段により生成された復元情報を、前記文書データに付加するクライアント付加手段と、
前記選択受付手段で受け付けたプリンタドライバに従って、当該プリンタドライバが、当該プリンタドライバに対応する画像形成装置に直接前記文書データの印刷指示を前記クライアント端末装置が行う直接印刷方式のプリンタドライバであるか、前記クライアント端末装置が前記文書データを前記サーバに送信して、画像形成装置が前記サーバから前記文書データを取得して印刷を行うプルプリント印刷方式のプリンタドライバであるかを決定する印刷方式決定手段と、
前記印刷方式決定手段で直接印刷方式のプリンタドライバであると判定された場合には、前記クライアント生成手段により、前記選択受付手段で受け付けたプリンタドライバに対応する画像形成装置を特定する装置特定情報を含む復元情報を生成し、前記クライアント付加手段により当該生成された復元情報を前記文書データに付加して、当該プリンタドライバに対応する画像形成装置に印刷指示を行い、一方、前記印刷方式決定手段でプルプリント印刷方式のプリンタドライバであると判定された場合には、前記クライアント付加手段で、画像形成装置を特定する装置特定情報を含む復元情報を前記文書データに付加することなく、前記サーバに当該文書データを送信するように制御する印刷制御手段と、
を更に備えることを特徴とする請求項１又は２に記載の文書復元システム。
【請求項４】
前記画像形成装置は、
前記文書データの取得要求を行うことにより、前記印刷制御手段により前記クライアント端末装置から送信された文書データを記憶した記憶手段を備えた前記サーバから、当該文書データを取得する取得手段と、
前記生成手段により、当該画像形成装置を特定する装置特定情報を含む復元情報を生成し、前記付加手段により、当該生成された復元情報を前記取得手段により取得した文書データに付加して印刷を行うように制御する印刷制御手段と、
を更に備えることを特徴とする請求項３に記載の文書復元システム。
【請求項５】
前記復元情報は、更に、ユーザによる前記文書データの復元の可否を判定するための条件として、前記ユーザを示すユーザ情報を含み、
前記画像形成装置は、
ユーザを識別するユーザ識別情報を受け付けるユーザ受付手段と、
前記印刷物媒体が読み込まれることにより得られる復元情報に含まれるユーザ情報に従って、前記ユーザ受付手段により受け付けたユーザ識別手段により識別されるユーザが、前記文書データを復元することが許可されているユーザであるか否かを判定するユーザ判定手段と、
を更に備え、
前記制御手段は、前記ユーザ判定手段により、前記ユーザ受付手段により受け付けたユーザ識別情報により識別されるユーザが、前記文書データを復元することが許可されているユーザであると判定され、かつ、前記判定手段により、前記文書データを前記画像形成装置が復元することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記ユーザ判定手段により、前記ユーザ受付手段により受け付けたユーザ識別情報により識別れるユーザが、前記文書データを復元することが許可されているユーザではないと判定された場合、又は、前記文書データを前記画像形成装置が復元することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御することを特徴とする請求項１乃至４の何れか１項に記載の文書復元システム。
【請求項６】
前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データに従って、前記自ページ以外の他のページの文書データを復元する方法と、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する方法のいずれの方法により前記文書データを復元するかの選択を受け付ける選択手段を更に備え、
前記復元手段は、前記選択手段で選択された方法で、前記自ページ以外の他のページの文書データを復元することを特徴とする請求項１乃至５の何れか１項に記載の文書復元システム。
【請求項７】
自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置であって、
前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、
前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して出力することを許可するか否かを判定する判定手段と、
前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、
前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、
前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、
前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項８】
自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、画像形成装置による前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置を含む文書復元システムにおける制御方法であって、
前記画像形成装置の復元手段が、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元工程と、
前記画像形成装置の判定手段が、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元工程により前記文書データを復元して画像形成装置で出力することを許可するか否かを判定する判定工程と、
前記画像形成装置の表示手段が、前記復元工程により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示工程と、
前記画像形成装置の生成手段が、前記表示工程により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成工程と、
前記画像形成装置の付加手段が、前記生成工程により生成された復元情報を、前記復元工程により復元された文書データに付加する付加工程と、
前記画像形成装置の制御手段が、前記判定工程により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元工程による復元処理を行い、前記付加工程により当該復元処理により復元された文書データに前記生成工程により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元工程による復元処理を行わないように制御する制御工程と、
を備えることを特徴とする制御方法。
【請求項９】
自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、画像形成装置による前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置を含む文書復元システムが読み取り実行可能なプログラムであって、
前記文書復元システムに含まれる画像形成装置を、
前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、
前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して画像形成装置で出力することを許可するか否かを判定する判定手段と、
前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、
前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、
前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、
前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段として機能させることを特徴とするプログラム。
【請求項１０】
自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置における制御方法であって、
前記画像形成装置の復元手段が、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元工程と、
前記画像形成装置の判定手段が、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して出力することを許可するか否かを判定する判定工程と、
前記画像形成装置の表示手段が、前記復元工程により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示工程と、
前記画像形成装置の生成手段が、前記表示工程により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成工程と、
前記画像形成装置の付加手段が、前記生成工程により生成された復元情報を、前記復元工程により復元された文書データに付加する付加工程と、
前記画像形成装置の制御手段が、前記判定工程により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元工程による復元処理を行い、前記付加工程により当該復元処理により復元された文書データに前記生成工程により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元工程による復元処理を行わないように制御する制御工程と、
を備えることを特徴とする制御方法。
【請求項１１】
自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置が読み取り実行可能なプログラムであって、
前記画像形成装置を、
前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、
前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して出力することを許可するか否かを判定する判定手段と、
前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、
前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、
前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、
前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書復元システム、画像形成装置、及びその制御方法、プログラムに関し、特に、文書の復元を行うための技術に関する。
【背景技術】
【０００２】
近年、電子化が進み、紙文書での保管が減ってきている中であっても、やはり「紙に出力して保管する」文化は必要とされており、消滅していない。例えば、見積書や勤務管理などを紙文書として保管するような業務は数多く存在しており、こういった紙文書を再現するシステムは既に提案されている。
【０００３】
その１つとして、下記の特許文献１には、制御情報が記録された２次元バーコードに対処できるようにし、元の原稿等に対する表示や印刷を忠実に再現することのできるペーパーメディア装置を提供するシステムが開示されている。この技術では、特に、文書データ本体部と制御情報部を２次元バーコードにすることによって、忠実に元データを再現することを可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２９６０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の紙文書を再現するシステムにおいては、単に元の原稿等に対する表示や印刷を再現することは可能であるが、紛失・破損等した紙文書ページの復元は困難であるという問題があった。
【０００６】
一般に、文書の保管方法は様々であるが、一例として、印刷した紙文書をバインダーに綴じてキャビネットや段ボールに保管し、以下の保管方法と合わせて行うことも多い。
【０００７】
・電子データとして文書データをパーソナルコンピュータ（ＰＣ）に保管。
【０００８】
・電子データとして文書データをＣＤ−Ｒなどメディアに保管。
【０００９】
このようにして保管された紙文書は、長年による紙の老朽化や以下のような紛失・破損の問題が発生しうる。
（１）紙文書の一部を紛失した。
（２）災害等により紙文書の一部が破損した。
（３）大量ページの紙文書の順序がぐちゃぐちゃになってしまった。
（４）保管している重要な紙文書にメモ書きがされた。
【００１０】
このような問題が発生した場合、これらの紙文書は、容易に復元することができない。
【００１１】
この点、電子データが存在する場合には復元可能であるが、その復元が容易ではなく、また、その電子データが保管状態等により正常な状態でない場合には、その復元が困難である場合もあり得る。
【００１２】
このように、従来においては、一度印刷出力した紙文書が紛失・破損した場合、元の電子データを見つけて復元することが容易ではないという問題点があった。
【００１３】
そこで、印刷出力した紙文書に、異なるページの文書内容を復元できる情報を付加することで、紙文書の一部が紛失・破損し、当該紙文書を復元したい場合に、当該紙文書を画像形成装置により復元できる仕組みが考えられる。
【００１４】
しかしながら、上記の技術では、紙文書を紛失した場合、その紙文書を拾った人が、この文書復元機能のある画像形成装置で復元コピーをすることにより、紙文書全体の復元ができてしまうため、セキュリティ上問題がある。
【００１５】
また、例えば、その紙文書を拾った社外の人が、文書復元機能のある社外の画像形成装置で復元コピーをして、復元された紙文書が、社外の人に見られてしまう恐れがあり、社内の機密情報が漏えいしてしまう恐れがある。また、例えば、紙文書に復元することが許可されているユーザにより、当該紙文書が印刷された画像形成装置以外の他の画像形成装置で復元コピーが行われ紙文書が復元されるようにすると、様々な場所に設置された画像形成装置から復元された紙文書が印刷されてしまうため、情報漏洩のリスクが高まってしまう。
【００１６】
このように、文書復元機能を有するどの画像形成装置を用いても紙文書が復元可能であると情報漏洩のリスクが高まってしまう。そこで、どこででも復元できないような仕組みが必要となる。
【００１７】
本発明の目的は、復元したい紙文書のページを、紙文書の他のページから復元すると共に、復元される紙文書による情報漏洩のリスクを低減することである。
【課題を解決するための手段】
【００１８】
本発明は、自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、画像形成装置による前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置を含む文書復元システムであって、前記画像形成装置は、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して画像形成装置で出力することを許可するか否かを判定する判定手段と、前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段と、を備えることを特徴とする。
【００１９】
また、本発明は、自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置であって、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して出力することを許可するか否かを判定する判定手段と、前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段と、を備えることを特徴とする。
【００２０】
また、本発明は、自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、画像形成装置による前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置を含む文書復元システムにおける制御方法であって、前記画像形成装置の復元手段が、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元工程と、前記画像形成装置の判定手段が、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元工程により前記文書データを復元して画像形成装置で出力することを許可するか否かを判定する判定工程と、前記画像形成装置の表示手段が、前記復元工程により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示工程と、前記画像形成装置の生成手段が、前記表示工程により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成工程と、前記画像形成装置の付加手段が、前記生成工程により生成された復元情報を、前記復元工程により復元された文書データに付加する付加工程と、前記画像形成装置の制御手段が、前記判定工程により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元工程による復元処理を行い、前記付加工程により当該復元処理により復元された文書データに前記生成工程により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元工程による復元処理を行わないように制御する制御工程と、を備えることを特徴とする。
【００２１】
また、本発明は、自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、画像形成装置による前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置を含む文書復元システムが読み取り実行可能なプログラムであって、前記文書復元システムに含まれる画像形成装置を、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して画像形成装置で出力することを許可するか否かを判定する判定手段と、前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段として機能させることを特徴とする。
【００２２】
また、本発明は、自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置における制御方法であって、前記画像形成装置の復元手段が、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元工程と、前記画像形成装置の判定手段が、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して出力することを許可するか否かを判定する判定工程と、前記画像形成装置の表示手段が、前記復元工程により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示工程と、前記画像形成装置の生成手段が、前記表示工程により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成工程と、前記画像形成装置の付加手段が、前記生成工程により生成された復元情報を、前記復元工程により復元された文書データに付加する付加工程と、前記画像形成装置の制御手段が、前記判定工程により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元工程による復元処理を行い、前記付加工程により当該復元処理により復元された文書データに前記生成工程により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元工程による復元処理を行わないように制御する制御工程と、を備えることを特徴とする。
【００２３】
また、本発明は、自ページ以外の他のページの復元可能範囲である文書データ、又は記憶装置に記憶されている前記文書データを特定するための文書特定情報と、前記文書データの復元の可否を判定する条件として画像形成装置を特定する装置特定情報と、を含む復元情報が記録された印刷物媒体を用いて前記文書データの復元処理を制御する画像形成装置が読み取り実行可能なプログラムであって、前記画像形成装置を、前記印刷物媒体が読み込まれることにより得られる前記復元情報に含まれる前記文書データ、又は前記文書特定情報により特定される文書データに従って、前記自ページ以外の他のページの文書データを復元する復元手段と、前記印刷物媒体が読み込まれることにより得られる復元情報に含まれる装置特定情報に従って、前記復元手段により前記文書データを復元して出力することを許可するか否かを判定する判定手段と、前記復元手段により前記文書データを復元して出力することを許可する画像形成装置を示す情報を受け付ける受付画面を表示する表示手段と、前記表示手段により表示された受付画面を介して受け付けた情報により示される画像形成装置を特定する装置特定情報を含む復元情報を生成する生成手段と、前記生成手段により生成された復元情報を、前記復元手段により復元された文書データに付加する付加手段と、前記判定手段により、前記文書データを復元して前記画像形成装置で出力することを許可すると判定された場合は、前記復元手段による復元処理を行い、前記付加手段により当該復元処理により復元された文書データに前記生成手段により生成された復元情報を付加し、一方、前記文書データを復元して前記画像形成装置で出力することを許可しないと判定された場合は、前記復元手段による復元処理を行わないように制御する制御手段として機能させることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、復元したい紙文書のページを、紙文書の他のページから復元すると共に、復元される紙文書による情報漏洩のリスクを低減することが可能となる。
【図面の簡単な説明】
【００２５】
【図１−１】本発明の実施形態に係る文書復元システムの概略構成の一例を示す模式図である。
【図１−２】本発明の実施形態に係る文書復元システムの主なシステム構成の一例を示す模式図である。
【図２】図１に示すクライアント端末装置及びサーバ端末装置のハードウェア構成の一例を示す模式図である。
【図３】図１に示すプリンタのハードウェア構成の一例を示す模式図である。
【図４】本発明の実施形態に係る文書復元システムで用いられる２次元バーコード（ＱＲコード）が保持する情報の一例を示す模式図である。
【図５】本発明の実施形態に係る文書復元システムにおいて、紙文書のページごとに印刷されたＱＲコードを用いた紙文書の解析結果情報を保持する解析結果テーブルの一例を示す模式図である。
【図６】本発明の実施形態に係る文書復元システムのＱＲコード作成処理における処理手順の一例を示すフローチャートである。
【図７】図６に示すステップＳ１０８の詳細な処理手順の一例を示すフローチャートである。
【図８】図６に示すステップＳ１０６の詳細な処理手順の一例を示すフローチャートである。
【図９】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【図１０】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【図１１】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【図１２】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【図１３】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【図１４】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【図１５】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる詳細設定画面８０１の一例を示す模式図である。
【図１６】本発明の実施形態に係る文書復元システムのＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【図１７】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理における処理手順の一例を示すフローチャートである。
【図１８】図１７に示すステップＳ４２０の詳細な処理手順の一例を示すフローチャートである。
【図１９】図１８に示すステップＳ５０２の詳細な処理手順の一例を示すフローチャートである。
【図２０】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２１】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２２】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２３】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２４】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２５】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２６】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２７】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２８】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図２９】図１８に示すステップＳ５１６の詳細な処理手順の一例を示すフローチャートである。
【図３０】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図３１】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図３２】図１７に示すステップＳ４２７−１、Ｓ４２７−２の詳細な処理手順の一例を示すフローチャートである。
【図３３】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図３４】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図３５】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図３６】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図３７】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図３８】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図３９】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図４０】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、表示される操作画面の一例を示す模式図である。
【図４１】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図４２】本発明の実施形態に係る文書復元システムのＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタの操作部の表示画面に表示される操作画面の一例を示す模式図である。
【図４３】図１７に示すステップＳ４２９−１の詳細な処理手順の一例を示すフローチャートである。
【図４４】クライアント端末装置２００からプリンタ３００に印刷指示を行う（直接印刷方式の）印刷指示処理を示すフローチャートである。
【図４５】直接印刷方式での印刷ジョブの印刷処理を示す図である。
【図４６】プルプリント方式での印刷ジョブの印刷処理のフローチャートである。
【図４７】本発明の実施形態に係る文書復元システム１００のＱＲコードを用いた文書の復元処理における処理手順の一例を示すフローチャートである。
【図４８】図４７のステップＳ４３１、ステップＳ４３６のユーザ認証処理の詳細処理のフローチャートの一例である。
【図４９】図４７のステップＳ４３２の複合機権限確認処理の詳細処理のフローチャートの一例である。
【発明を実施するための形態】
【００２６】
以下に、添付図面を参照しながら、本発明を実施するための最良の形態（実施形態）について詳細に説明する。
［第１の実施形態］
以下、図面を参照しながら、本発明に係る第１の実施形態について、説明する。
【００２７】
図１−１は、本発明の実施形態に係る文書復元システム１００の概略構成の一例を示す模式図である。また、図１−２は、本発明の実施形態に係る文書復元システム１００の主なシステム構成の一例を示す模式図である。
【００２８】
図１−１に示すように、文書復元システム１００は、クライアント端末装置２００と、プリンタ３００と、印刷管理サーバ８００と、ネットワーク４００と、インサーター５００と、ＩＣカード６００と、サーバ端末装置７００を有して構成されている。なお、図１に示す文書復元システム１００の構成は一例であり、用途や目的に応じて様々な形態を採ることができる。
【００２９】
図１−１に示す文書復元システム１００は、クライアント端末装置２００とプリンタ３００とサーバ端末装置７００と、印刷管理サーバ８００と、がＬＡＮ（ローカルエリアネットワーク）等のネットワーク４００を介して接続されている。
【００３０】
クライアント端末装置２００は、ユーザが使用する情報処理装置であってプリンタ３００に印刷指示等を行うものである。
【００３１】
クライアント端末装置２００は、例えば、図１−２に示す種々のアプリケーション１０１によって、印刷するための文書データを作成し、ＯＳ１０２は、この文書データと、印刷の命令をしたユーザ情報と、印刷したプリンタ情報（複合機情報）をプリンタドライバ１０３に渡す。
【００３２】
プリンタドライバ１０３は、プラグイン１０５に対して、文書データを、プリンタ３００に依存する形式の印刷データに変換するよう命令し、プラグイン１０５は、文書データを加工して例えばＰＤＬに変換した文書データを文書データ一時保存部１０６に保存する。その後、プリンタドライバ１０３は、プラグイン１０５から文書データをスプーラ１０４へ送信する。
【００３３】
また、図３３〜図３５の設定画面により設定された、通常コピー、復元コピー処理に係る権限設定情報は、プラグイン１０５が設けられている装置に応じて、例えば外部メモリ２１１或いはＨＤＤ３０４に記憶される。図３３〜図３５の画面は、プラグイン１０５により提供されるが、プリンタドライバ１０３を介して表示部に表示される。図３３〜図３５の設定画面も合わせて説明する。
【００３４】
また、プリンタドライバ１０３は、ユーザから印刷命令があった際に、プラグイン１０５からの要求に従い、図３３の権限設定確認画面９３２を表示する。
【００３５】
図３３は、権限設定確認画面９３２であり、印刷指示する際に、印刷紙に復元情報の記録を行うが、この復元情報を用いて復元可能なユーザやグループの設定を行うか否かを設定するための画面である。ボタン「はい」９３３は、復元情報を用いて復元可能なユーザやグループの設定を行うか否かを設定することを示し、ボタン「いいえ」９３４は、復元情報を用いて復元可能なユーザやグループの設定を行わないことを示す。つまり、この設定を行わなければ、制限なく、後述するように、誰でも復元コピーを行うことが可能となる。
【００３６】
図３３の権限設定確認画面９３２でボタン「はい」９３３がユーザにより選択された場合、プリンタドライバ１０３は、プラグイン１０５からの要求に従い、図３４の権限設定ダイアログ９３５を表示する。権限設定ダイアログ９３５では、通常コピー、復元コピーを許可するユーザ、グループを追加・削除の設定をする。なお、ここでは、復元コピーの許可をするユーザ、グループの設定が行えればよい。権限設定ダイアログ９３５のユーザまたはグループの追加ボタン９３６を選択すると、図３５のユーザまたはグループの追加ダイアログ９３９が表示する。ユーザまたはグループの追加ダイアログ９３９の適用範囲設定ボタン９４０を選択された場合、ユーザまたはグループに対して権限を与える文書の範囲を設定することも可能である。ユーザまたはグループの追加ダイアログ９３９のＯＫボタン９４１を選択されると、権限設定ダイアログ９３５に戻り、権限設定ダイアログ９３５のＯＫボタン９３８を選択された時に、プラグイン１０５は、操作された結果情報をユーザ承認情報１０７に保存する。
【００３７】
これにより、プリンタドライバ１０３で印刷指示して印刷ジョブを生成する際に、その印刷ジョブの印刷データによりプリンタで印刷される印刷紙を、復元コピーできるユーザ、グループを指定することが可能となる。
【００３８】
また、ユーザから印刷命令があった際に、図３８の権限設定確認画面９４７を表示する。
【００３９】
図３８は、権限設定確認画面９４７であり、印刷指示する際に、印刷紙に復元情報の記録を行うが、この復元情報を用いて復元可能なプリンタの設定を行うか否かを設定するための画面である。ボタン「はい」９４８は、復元情報を用いて復元可能なプリンタの設定を行うか否かを設定することを示し、ボタン「いいえ」９３９は、復元情報を用いて復元可能なプリンタの設定を行わないことを示す。つまり、この設定を行わなければ、制限なく、後述するように、どのプリンタからでも復元コピーを行うことが可能となる。
【００４０】
図３８の権限設定確認画面９４７でボタン「はい」９４８がユーザにより選択された場合、図３９の権限設定ダイアログ９５０を表示する。権限設定ダイアログ９５０では、復元コピーを許可するプリンタ（複合機とも言う）を追加・削除の設定をする。なお、ここでは、復元コピーの許可をするプリンタの設定が行えればよい。
【００４１】
権限設定ダイアログ９５０の複合機の追加ボタン９５１を選択すると、図４０のプリンタの追加ダイアログ９５４を表示する。プリンタの追加ダイアログ９５４を介してユーザにより選択されたプリンタを、復元を許可するプリンタとして設定することが可能である。プリンタの追加ダイアログ９５４のＯＫボタン９５５が選択されると、権限設定ダイアログ９５０に戻り、権限設定ダイアログ９５０のＯＫボタン９５３を選択された時に、選択されたプリンタを識別する識別情報を複合機情報１３１に保存する。複合機情報１３１には、復元が許可されたプリンタを識別する識別情報として、例えば、複合機名や複合機のＩＰアドレスなどが含まれる。また、ここで、印刷するプリンタの識別情報は、復元の印刷を許可するプリンタの識別情報として自動的に複合機情報１３１に含まれるように設定される。複合機情報１３１は、本発明の装置識別情報の適用例であり、画像形成装置による前記文書データの復元の可否を判定する条件として画像形成装置を識別する情報である。
【００４２】
なお、複合機情報１３１には、復元を許可するプリンタの識別情報が含まれているが、逆に、復元を許可するプリンタの識別情報ではなく、復元を許可しないプリンタの識別情報を含めるようにして、ステップＳ１１０５で復元を許可するプリンタであるか否かを判定するようにしてもよい。
【００４３】
また、復元許可ユーザ、グループ１２６には、復元を許可するユーザを示すユーザ情報が含まれているが、逆に、復元を許可するユーザを示すユーザ情報ではなく、復元を許可しないユーザを示すユーザ情報を含めるようにして、ステップＳ１１０６で、復元コピー、通常コピーが許可されているユーザであるか否かを判定するようにしてもよい。
【００４４】
これにより、プリンタドライバ１０３で印刷指示して印刷ジョブを生成する際に、又は、プリンタで印刷を行う際に、その印刷ジョブの印刷データによりプリンタで印刷される印刷紙を復元コピーできるプリンタを指定することが可能となる。
【００４５】
なお、ここでは、図１−２に示すシステム構成がクライアント端末装置２００に設けられている態様について説明しているが、本発明の実施形態では必ずしもこの態様に限定されるものではない。例えば、プラグイン１０５及び文書データ一時保存部１０６をプリンタ３００に設ける態様であっても、また、必要に応じて、プラグイン１０５及び文書データ一時保存部１０６をクライアント端末装置２００及びプリンタ３００の両方に設ける態様であっても、本発明の実施形態として適用することが可能である。
【００４６】
プリンタ３００は、文書データ等からなる印刷データの印刷処理を行う印刷装置として機能する画像形成装置である。なお、プリンタ３００は、印刷機能だけでなく、ＦＡＸ通信やコピー機能等を有する複合機である。
【００４７】
また、プリンタ３００は、表示画面有プリンタや表示画面無プリンタがあるが、本実施形態では、操作部（図３の３２０）に液晶画面等の表示画面（図３の３２１）を有する表示画面有プリンタを用いて説明する。なお、表示画面無プリンタは、操作部（図３の３２０）に表示画面（図３の３２１）を備えないプリンタである。
【００４８】
また、プリンタ３００には、インサーター５００がオプションとして接続されている。また、プリンタ３００は、ＩＣカード６００を用いた認証が可能に構成されている。
【００４９】
また、サーバ端末装置７００は、クライアント端末装置２００において作成された文書データを格納するための電子データ記憶部７０２を有しており、文書データを復元する際に、電子データ記憶部７０２に記憶された電子データから復元することが可能である。尚、電子データ記憶部７０２は、ディレクトリ構成としても良いし、また、データベース等の記憶手段を用いても良い。
【００５０】
次に、図１に示すクライアント端末装置２００及びプリンタ３００の内部構成について説明する。
【００５１】
図２は、図１に示すクライアント端末装置２００とサーバ端末装置７００と印刷管理サーバ８００のハードウェア構成の一例を示す模式図である。
【００５２】
図２に示すように、クライアント端末装置２００は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、システムバス２０４と、入力コントローラ２０５と、ビデオコントローラ２０６と、メモリコントローラ２０７と、通信Ｉ／Ｆコントローラ２０８と、キーボード２０９と、ＣＲＴ２１０と、外部メモリ２１１を有して構成されている。
【００５３】
ＣＰＵ２０１は、クライアント端末装置２００における動作を統括的に制御するものであり、必要に応じて、システムバス２０４に接続される各種のデバイスや各種のコントローラを制御する。
【００５４】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種の動作を実現する。
【００５５】
ＲＯＭ２０３には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）、ＣＰＵ２０１が本実施形態に係るクライアント端末装置２００の機能を実現するために必要な各種のプログラム等が記憶されている。なお、これらのプログラムは、外部メモリ２１１に記憶されている態様であってもよい。
【００５６】
システムバス２０４は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、システムバス２０４、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７及び通信Ｉ／Ｆコントローラ２０８を、相互に通信可能に接続する。
【００５７】
入力コントローラ２０５は、キーボード２０９やマウス（不図示）等のポインティングデバイスからの入力を制御する。
【００５８】
ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示部への表示を制御する。この表示部は、ＣＲＴだけでなく、液晶ディスプレイ等であっても構わない。
【００５９】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種のデータ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ（登録商標）等の外部メモリ２１１へのアクセスを制御する。
【００６０】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク４００を介して、外部機器と接続・通信するものであり、ネットワーク４００での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００６１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０のマウスカーソル（不図示）等でのユーザ指示を可能とする。
【００６２】
図３は、図１に示すプリンタ３００のハードウェア構成の一例を示す模式図である。
【００６３】
図３に示すように、プリンタ３００は、コントローラユニット３１０と、操作部３２０と、カードリーダ３３０と、プリンタ部３４０（印刷部）と、スキャナ部３５０（読取部）を有して構成されている。コントローラユニット３１０は、操作部３２０、カードリーダ３３０、インサーター５００、プリンタ部３４０及びスキャナ部３５０等の動作制御を行うものである。
【００６４】
また、コントローラユニット３１０は、ＣＰＵ３０１と、ＲＡＭ３０２と、ＲＯＭ３０３と、ＨＤＤ３０４と、ネットワークＩ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５と、モデム（ＭＯＤＥＭ）３０６と、操作部Ｉ／Ｆ３０７と、システムバス３０８と、外部Ｉ／Ｆ３０９と、イメージバスＩ／Ｆ（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３１１と、画像バス３１２と、ＲＩＰ３１３と、プリンタＩ／Ｆ３１４と、スキャナＩ／Ｆ３１５と、画像処理部３１６を有して構成されている。
【００６５】
ＣＰＵ３０１は、プリンタ３００における動作を統括的に制御するプロセッサである。
【００６６】
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能するものであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００６７】
ＲＯＭ３０３は、恒久的に各種のプログラムや各種のデータを記憶するメモリであり、このＲＯＭ３０３には、ブートプログラムや各種の制御プログラム、ＣＰＵ３０１が本実施形態に係るプリンタ３００の機能を実現するために必要なプログラム等が記憶されている。なお、これらのプログラムは、ＨＤＤ３０４に記憶されている態様であってもよい。
【００６８】
ＨＤＤ３０４は、外部記憶装置のハードディスクドライブであり、ＣＰＵ３０１が処理を行なう際に必要な各種のプログラムや各種のデータ等を格納し、また、必要に応じて、ＣＰＵ３０１の処理により生成された各種のデータ等を記憶する。
【００６９】
ネットワークＩ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ＬＡＮ等のネットワーク４００に接続してプリンタ３００と外部装置との通信を司るものである。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続してＦＡＸの送受信等のデータの入出力を行う。
【００７０】
操作部Ｉ／Ｆ３０７は、ユーザが、操作部３２０から入力した情報（例えば、ユーザ名やカード番号やパスワード等）をＣＰＵ３０１に通知する。また、操作部Ｉ／Ｆ３０７は、操作部３２０の表示画面３２１に表示する画像データを操作部３２０に出力する。
【００７１】
本実施形態のプリンタ３００が前提とする表示画面有プリンタでは、操作部３２０に、タッチパネルを有する表示部である表示画面３２１が設けられる。この表示画面３２１に表示されたボタン等をユーザが押下（指等でタッチ）することにより、各種の入力指示が行われる。
【００７２】
システムバス３０８は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４、ネットワークＩ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５、モデム（ＭＯＤＥＭ）３０６、操作部Ｉ／Ｆ３０７、外部Ｉ／Ｆ３０９及びイメージバスＩ／Ｆ（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３１１を、相互に通信可能に接続する。
【００７３】
外部Ｉ／Ｆ３０９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部である。この外部Ｉ／Ｆ３０９には、非接触型のＩＣカード６００のカード情報を読み取るカードリーダ３３０と、インサーター５００が接続されている。
【００７４】
ＣＰＵ３０１は、外部Ｉ／Ｆ３０９を介してカードリーダ３３０によって読み取られた非接触型のＩＣカード６００のカード情報を取得することが可能となっている。
【００７５】
イメージバスＩ／Ｆ（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３１１は、システムバス３０８と画像データを高速転送する画像バス３１２とを接続し、データ構造を変換するバスブリッジである。
【００７６】
画像バス３１２は、イメージバスＩ／Ｆ（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３１１、ＲＩＰ３１３、プリンタＩ／Ｆ３１４、スキャナＩ／Ｆ３１５及び画像処理部３１６を、相互に通信可能に接続する。この画像バス３１２は、例えば、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００７７】
ＲＩＰ３１３は、ラスタイメージプロセッサであり、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００７８】
プリンタＩ／Ｆ３１４は、プリンタ部３４０とコントローラユニット３１０とを接続し、画像データの同期系／非同期系の変換を行う。
【００７９】
スキャナＩ／Ｆ３１５は、スキャナ部３５０とコントローラユニット３１０とを接続し、画像データの同期系／非同期系の変換を行う。
【００８０】
画像処理部３１６は、入力画像データに対して補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正や解像度変換等を行ったりする。また、画像処理部３１６は、画像データの回転処理を行ったり、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行ったりする。
【００８１】
操作部３２０は、ユーザによる操作指示を入力したり、動作状況を表示したりするものである。操作部３２０は、表示画面３２１を有しており、この表示画面３２１にはタッチパネルシートが貼付される。操作部３２０は、操作画面を表示画面３２１に表示すると共に、表示してある操作画面のボタンやキーがユーザによりタッチ等されると、その位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に通知する。
【００８２】
また、操作部３２０は、各種の操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキーを備える。スタートキーは、原稿画像の読み取り動作を開始する時などに用いるキーである。このスタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるか否かが分かるようになっている。
【００８３】
ストップキーは、稼働中の動作を停止させる機能を有するキーである。ＩＤキーは、ユーザのユーザＩＤを入力する際に用いられるキーである。リセットキーは、操作部３２０による設定を初期化する際に用いられるキーである。
【００８４】
カードリーダ３３０は、ＣＰＵ３０１からの制御により、非接触型のＩＣカード６００に記憶されているカード情報を読み取り、読み取ったカード情報を外部Ｉ／Ｆ３０９を介してＣＰＵ３０１へ通知する。ここで、非接触型のＩＣカード６００としては、例えば、ソニー社のフェリカ（ＦｅｌｉＣａ（登録商標））等を適用することができる。
【００８５】
プリンタ部３４０は、ラスタイメージデータを用紙上の画像に変換する。この際の変換方式については、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、いずれの変換方式を用いてもよい。
【００８６】
また、プリント動作の起動は、ＣＰＵ３０１からの指示によって開始される。なお、プリンタ部３４０には、異なる用紙サイズまたは異なる用紙向きを選択可能に複数の給紙段及びこれらの給紙段に対応した用紙カセットが設けられている。
【００８７】
スキャナ部３５０は、原稿となる用紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとしての電気信号を得る。この際、原稿用紙は、原稿フィーダのトレイにセットされる。
【００８８】
ユーザが、操作部３２０から原稿読み取り起動指示を行うことにより、ＣＰＵ３０１がスキャナ部３５０に指示を与え、原稿フィーダにより原稿用紙を１枚ずつフィードして原稿画像の読み取り動作が行われる。
【００８９】
以上のような構成によって、プリンタ３００は、スキャナ部３５０から読み込んだ画像データをネットワーク４００に送信したり、ネットワーク４００から受信した印刷データをプリンタ部３４０によって用紙に印刷したりすることができる。また、プリンタ３００は、スキャナ部３５０から読み込んだ画像データをモデム（ＭＯＤＥＭ）３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３４０によって用紙に印刷したりすることができる。
【００９０】
図４は、本発明の実施形態に係る文書復元システム１００で用いられる印刷物媒体に付加される復元情報として好適な２次元バーコード（以下、「ＱＲコード」と称する）が保持する情報の一例を示す模式図である。このＱＲコードは、例えば図１−２に示すプラグイン１０５により作成される。なお、本実施の形態では、復元情報を埋め込む対象として、２次元バーコードのＱＲコードを用いているが、これに限るものではなく、印刷用紙にＲＦ−ＩＤタグが付いており、その読み書き機能をプリンタが備えている場合には、ＲＦ−ＩＤタグに復元情報を記録してもよいし、その他の情報付加機能を用いてもよい。以下、本実施の形態では、ＱＲコードを用いた例を説明する。
【００９１】
即ち、ＱＲコードは、クライアント端末装置２００のＣＰＵ２０１（或いはプリンタ３００のＣＰＵ３０１）の処理によって作成され、例えば外部メモリ２１１（或いはＨＤＤ３０４）に記憶される。
【００９２】
図４に示されるＱＲコードが保持する情報１１０は、文書を復元するのに必要な文書データに関する情報（以下、復元情報とも呼ぶ）である。このＱＲコードが保持する情報１１０としては、ページ開始フラグ情報１１１、現在のページ数情報１１２、合計ページ数情報１１３、テキストデータのみか、全データかを示す情報１１４、データ（バイナリ）１１５、フォント・画像位置情報などの情報１１６、電子データのファイル保存先１１７、電子データの更新日１１８、復元許可ユーザ、グループ（複数可）１２６、復元許可複合機（ＩＰアドレス、複合機名）１３１及び、ページ終了フラグ情報１１９が保持される。復元許可ユーザ、グループ（複数可）１２６は、図３３の権限設定確認画面９３２で、復元コピーの権限を設定した場合に、復元コピーを許可するユーザ、グループ（図３４で設定）が、この復元情報内に記録される。復元許可複合機（ＩＰアドレス、複合機名）１３１は、図３８の権限設定確認画面９４７で、復元コピー対象複合機の権限を設定した場合に、復元コピーを許可する複合機（図３９で設定）が、この復元情報内に記録される。
【００９３】
ページ開始フラグ情報１１１は、ＱＲコードに保持されるページごとの開始を示すフラグの情報である。本実施形態におけるＱＲコードには、複数のページ情報を保持することが可能であるため、文書を復元する際にページごとの区切りを示す情報が必要である。
【００９４】
現在のページ数情報１１２と合計ページ数情報１１３は、文書全体が持つページ数（合計ページ数情報１１３）に対して、どのページの情報（現在のページ数情報１１２）かを判定するために必要な情報であり、文書を復元する際に欠損したページを確定する時に使用される。また、これらの情報は、インサーター機能で文書を復元する際にも使用される。
【００９５】
テキストデータのみか、全データかを示す情報１１４は、ＱＲコードに記録された文書データがテキストデータのみか、画像・フォント情報を含む文書データなのかを示す情報である。
【００９６】
データ（バイナリ）１１５は、当該ページ（自ページ）の文書データに加えて、後述する図６等の処理により、例えばその前のページやその後ろのページの文書データなどの他のページ（他ページとも言う）の文書データもバイナリ形式で保持される。
【００９７】
フォント・画像位置情報などの情報１１６は、１ページ分の文書データで使用されているフォント情報や画像の位置情報など、忠実に文書を復元するために必要な情報である。
【００９８】
ファイル保存先１１７は、紙やＱＲコードに記録された文書データからの復元ではなく、サーバ端末装置７００に記憶された電子データから復元処理を行う際に、復元対象となる文書データを特定するための文書特定情報（電子データへアクセスするための情報）である。すなわち、文書特定情報は、記憶装置に記憶されている文書データを特定するための情報である。
【００９９】
例えば、プリンタ３００とネットワーク接続されているサーバ端末装置７００のディレクトリに電子データ本体は保存されており、そのパスを格納する。あるいは、文書データを一意に識別するための識別子（例えば、ファイル名等）等を電子データに付加することがあげられる。また、電子データをデータベースに格納する方法も考えられる。
【０１００】
電子データの更新日１１８は、電子データから復元処理を行う際に、復元しようとしている紙文書が作成されたタイミングを表す文書データ作成タイミング情報（本実施形態では、更新日を用いる）と電子データが作成されたタイミングを表す２次元バーコード作成タイミング情報（更新日）が同じか、相違しているか、確認するための情報である。
【０１０１】
尚、文書データ作成タイミング情報及び２次元バーコード作成タイミング情報に時刻等を利用した場合、別機器で作成されるため若干の差が生じるが、この場合、所定範囲内での誤差については、同一時刻に作成されたものとして、比較するようにしても良い。
【０１０２】
これによって、サーバ端末装置７００に保存されている電子データから紙文書を復元させる場合、保存されている電子データのバージョンに応じて、復元させるか否かをユーザが選択することが可能であるため、ユーザは所望の紙文書を復元することが可能となる。
【０１０３】
ページ終了フラグ情報１１９は、ＱＲコードに保持されるページごとの終了を示すフラグの情報である。
【０１０４】
復元許可ユーザ、グループ１２６は、文書を印刷する際に、ＱＲコードに本文書を復元コピーすることが可能なユーザ、グループ情報を登録することが可能となる。文書コピー（復元複写印刷）を誰にでも許可するのではなく、権限を与えられたユーザ、グループだけに許可することが可能となる。
【０１０５】
また、ユーザ、グループごとに、印刷文書の復元範囲を設定することも可能となる。たとえば、復元許可ユーザと同一グループのユーザは、所定のページ範囲において、復元可能とする。その場合は、図３４の権限設定ダイアログ９３５で図示省略した「復元可能なページ範囲」ボタンを設け、そのボタンが押下されると、ページ範囲を指定するダイアログ画面（図示省略）し、そのダイアログ画面を介するユーザの指示によりページ範囲を指定させる。ここで指定されたページ範囲は、復元可能ページ範囲として、復元情報に記録されるものとする。
【０１０６】
以上説明したように、復元情報であるＱＲコードには、少なくとも、復元可能範囲とする自ページ以外のページの文書データ（データ（バイナリ）１１５）と、文書データの復元が許可されているユーザを特定するための許可特定情報（復元許可ユーザ、グループ（複数可）１２６）とを含んでいる。
【０１０７】
復元許可複合機（ＩＰアドレス、複合機名）１２７は、文書を印刷する際にＱＲコードに本文書を復元コピーすることが可能な複合機情報を登録することが可能となる。文書コピー（復元複写印刷）をどの複合機にでも許可するのではなく、権限を与えられた複合機だけに許可することが可能となる。
【０１０８】
図５は、本発明の実施形態に係る文書復元システム１００において、紙文書のページごとに印刷されたＱＲコードを用いた紙文書の解析結果情報を保持する解析結果テーブル１２０の一例を示す模式図である。
【０１０９】
この解析結果テーブル１２０は、文書を復元する際に、図４に示す情報を保持するＱＲコードが付された復元したい紙文書（入力文書）をプリンタ３００のスキャナ部３５０で読込み、読込んだ文書データのＱＲコードをプラグイン１０５が解析して、ページごとの欠損状態を含む解析結果情報を保持するものである。
【０１１０】
そして、この解析結果テーブル１２０は、例えばインサーター５００を使用して文書を復元する際に、インサーター指示リストを作成するための情報となる。そして、この解析結果テーブル１２０は、例えば外部メモリ２１１或いはＨＤＤ３０４に記憶される。
【０１１１】
図５に示すように、解析結果テーブル１２０には、ページ番号情報１２１、原稿があるか欠落しているかを示す原稿の有無情報１２２、及び、ＱＲコードに保持されている情報（図４）で復元可能か否かを示すＱＲコードでの復元の有無情報１２３が保持される。
【０１１２】
ＱＲコードが付された入力文書をプラグイン１０５で解析した結果、例えば、１ページ目の紙文書が正常な紙文書があってＱＲコードで復元可能である場合には、図５に示すように、ページ番号情報１２１の『１』に、原稿の有無情報１２２として原稿があることを示す『原稿』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードで復元可能であることを示す『ＱＲＯＫ』が保持される。
【０１１３】
また、ＱＲコードが付された入力文書をプラグイン１０５で解析した結果、例えば、４ページ目の紙文書が存在していない場合であって他の紙文書に付されたＱＲコードから復元可能である場合には、図５に示すように、ページ番号情報１２１の『４』に、原稿の有無情報１２２として原稿が欠落していることを示す『欠落』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードで復元可能であることを示す『ＱＲＯＫ』が保持される。
【０１１４】
更に、ＱＲコードが付された入力文書をプラグイン１０５で解析した結果、例えば、３ページ目の紙文書が存在していない場合であって他の紙文書に付されたＱＲコードからも復元が不可能である場合には、図５に示すように、ページ番号情報１２１の『３』に、原稿の有無情報１２２として原稿が欠落していることを示す『欠落』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードで復元可能であることを示す『ＱＲＮＧ』が保持される。
【０１１５】
更に、例えば、８ページ目の紙文書が存在していない場合であって、他の紙文書に付されたＱＲコードからも復元が不可能であるが、他の紙文書に付されたＱＲコードに含まれるファイル保存先１１７にデータが存在する場合は、図５に示すように、ページ番号情報１２１の『８』に、原稿の有無情報１２２として原稿が欠落していることを示す『欠落』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードに含まれるファイル保存先のデータからで復元可能であることを示す『ＱＲＯＫ（電子データ）』が保持される。
【０１１６】
この場合、ＱＲコードには記憶可能なデータ容量に上限があるため、上限を超えた文書データを記憶させるようなケースが存在した場合、該当ページを文書データとして記憶させず、サーバ端末装置７００に当該文書データを記憶させ、ＱＲコードには、当該ページに関するデータ（バイナリ）１１５、フォント・画像位置情報などの情報１１６を記録させずに、ファイル保存先１１７を記録させるような態様をとることで対応している。
【０１１７】
当然のことながら、原稿は存在していても当該上限を超える文書データをＱＲコード化する際には、原稿の有無情報１２２に『原稿』、ＱＲコードでの復元の有無情報１２３に『ＱＲＯＫ（電子データ）』が記録される。
【０１１８】
次に、上述したＱＲコードの作成処理における処理手順について説明する。
【０１１９】
図６は、本発明の実施形態に係る文書復元システム１００のＱＲコード作成処理における処理手順の一例を示すフローチャートである。また、図７は、図６に示すステップＳ１０８の詳細な処理手順の一例を示すフローチャートである。
【０１２０】
また、図８は、図６に示すステップＳ１０６の詳細な処理手順の一例を示すフローチャートである。ここで、図６〜図８に示すフローチャートの処理は、主として、図１−２に示すプラグイン１０５、即ち、クライアント端末装置２００のＣＰＵ２０１（或いはプリンタ３００のＣＰＵ３０１）で行なわれる。なぜなら、復元情報であるＱＲコードは、印刷ジョブ（印刷データ）の生成時に生成されて付加される場合と、複写機（プリンタ３００）で復元コピー、又は印刷ジョブの印刷を行う際に、印刷される用紙に復元情報を付加する場合とがあるためです。
【０１２１】
復元情報であるＱＲコードは、印刷ジョブ（印刷データ）の生成時に生成されて付加される場合は、プリンタドライバ１０３とプラグイン１０５の処理なのでクライアント端末装置２００のＣＰＵ２０１が実行する。また、複写機（プリンタ３００）で復元コピーを行う際に、印刷される用紙に復元情報を付加する場合は、プリンタ３００のＣＰＵ３０１が実行することになる。
【０１２２】
また、図９〜図１６は、本発明の実施形態に係る文書復元システム１００のＱＲコード作成処理の際に用いられる設定画面の一例を示す模式図である。
【０１２３】
この設定画面は、例えばプラグイン１０５がクライアント端末装置２００に設けられている場合には、例えばＣＲＴ２１０に表示され、例えばプラグイン１０５がプリンタ３００に設けられている場合には、例えば操作部３２０の表示画面３２１に表示される。
【０１２４】
また、図９〜図１６の設定画面により設定された、ＱＲコード作成処理に係る設定情報は、プラグイン１０５が設けられている装置に応じて、例えば外部メモリ２１１或いはＨＤＤ３０４に記憶される。
【０１２５】
以下、図６〜図１６を用いて、ＱＲコードの作成処理について説明する。
【０１２６】
ここで、図６〜図８に示すフローチャートの説明を行う前に、まず、図９〜図１６の設定画面について説明を行う。
【０１２７】
図９に示すＱＲコード作成に係る設定画面６０１では、文書データのページごとに、作成データ範囲と、ＱＲコード作成方法と、作成データをテキストに絞るか否かを設定可能に構成されている。
【０１２８】
具体的に、図９のＱＲコード作成に係る設定画面６０１では、作成データ範囲として、『前後と自ページのみ』６１１が選択されている様子が示されている。
【０１２９】
この『前後と自ページのみ』６１１が選択されている場合には、ＱＲコードを印刷する自ページ（ｎ）と、ｎページの前のページ（ｎ−１）及びｎページの後ろのページ（ｎ＋１）との文書データを含んだＱＲコードが作成される。
【０１３０】
ここで、ｎが１ページ目だった場合には、前のページは、この文書データの最後のページとなる。また、ｎが最後のページだった場合には、後ろのページは、この文書データの最初のページとなる。
【０１３１】
また、図９のＱＲコード作成に係る設定画面６０１では、ＱＲコード作成方法として、『複数のＱＲコードを作成』６１２が選択されている様子が示されている。
【０１３２】
この『複数のＱＲコードを作成』６１２が選択されている場合には、作成データ範囲として選択された『前後と自ページのみ』６１１における全ページの合計データサイズが、ＱＲコードが許容する容量を超えてしまった場合に、これらの文書データを分割して複数のＱＲコードが作成される。
【０１３３】
この状態で、ＯＫボタン６１３が押下されると、プラグイン１０５に対して、当該設定情報が設定される。
【０１３４】
図１０に示すＱＲコード作成に係る設定画面６０１では、図９に示す設定画面に対して、図９では設定しなかった、『作成データをテキストに絞る』６１４が更に選択されている様子が示されている。
【０１３５】
この『作成データをテキストに絞る』６１４を設定することによって、画像データを除外してテキストデータのみの文書データを複数のＱＲコードで作成することが可能となる。
【０１３６】
この状態で、ＯＫボタン６１３が押下されると、プラグイン１０５に対して、当該設定情報が設定される。
【０１３７】
図１１に示すＱＲコード作成に係る設定画面６０１では、作成データ範囲として、『前後と自ページのみ』６１１が選択され、ＱＲコード作成方法として、『単数のＱＲコードを作成』６１５が選択されている様子が示されている。
【０１３８】
この『単数のＱＲコードを作成』６１５が選択されている場合には、作成データ範囲として選択された『前後と自ページのみ』６１１における全ページの合計データサイズが、ＱＲコードが許容する容量を超えてしまった場合でも、単数のＱＲコードの作成しか許可されない。
【０１３９】
また、ＱＲコード作成方法として、『単数のＱＲコードを作成』６１５が選択されると、詳細ボタン６１６が有効になる。そして、この詳細ボタン６１６が押下されると、図１２に示す詳細設定画面７０１が表示される。
【０１４０】
図１２に示す詳細設定画面７０１では、ＱＲコードを作成するページの優先順位の設定が可能に構成されている。例えば優先順位が１番である自分のページ（自ページ）７１１にカーソルをあてると、背面に色がつき、その優先順位を下げたい場合には、下へボタン７１３を希望の場所まで押下し、逆に優先順位を上げたい場合には、上へボタン７１２を押下する。
【０１４１】
そして、ＯＫボタン７１４が押下されると、各ページの優先順位（図１２に示す３つのページの場合には、優先順位１〜３）が設定される。
【０１４２】
そして、ＯＫボタン７１４が押下されると、ＱＲコード作成に係る設定画面６０１に戻って、この状態で、ＯＫボタン６１３が押下されると、プラグイン１０５に対して、当該設定情報が設定される。
【０１４３】
図１３に示すＱＲコード作成に係る設定画面６０１では、図１１に示す設定画面に対して、図１１では設定しなかった、『作成データをテキストに絞る』６１４が更に選択されている様子が示されている。
【０１４４】
この『作成データをテキストに絞る』６１４を設定することによって、画像データを除外してテキストデータのみの文書データを単一のＱＲコードで作成することになる。
【０１４５】
この状態で、ＯＫボタン６１３が押下されると、プラグイン１０５に対して、当該設定情報が設定される。
【０１４６】
図１４に示すＱＲコード作成に係る設定画面６０１では、作成データ範囲として、『ＱＲコードサイズに合わせる』６１７が選択されている様子が示されている。
【０１４７】
この『ＱＲコードサイズに合わせる』６１７が選択されると、同時にＱＲコード作成方法の設定項目は選択不可能になる。
【０１４８】
また、作成データ範囲として、『ＱＲコードサイズに合わせる』６１７が選択されると、詳細ボタン６１８が有効になる。そして、この詳細ボタン６１８が押下されると、図１５に示す詳細設定画面８０１が表示される。
【０１４９】
作成データ範囲として、『ＱＲコードサイズに合わせる』６１７が選択されると、ＱＲコードが許容する容量に合わせて、図１５に示す詳細設定画面８０１で設定したＱＲコードを作成するページ単位の優先順位に従って単一のＱＲコードが作成される。
【０１５０】
図１５に示す詳細設定画面８０１では、ＱＲコードを作成するページ単位の優先順位の設定が可能に構成されている。例えば優先順位が１番である自分に近いページ（自ページに近いページ）８１１にカーソルをあてると、背面に色がつき、その優先順位を下げたい場合には、下へボタン８１３を希望の場所まで押下し、逆に優先順位を上げたい場合には、上へボタン８１２を押下する。
【０１５１】
ここで、優先順位の選択単位としては、自分のページ（自ページ）を含む自分に近いページ、その前方のページや、その後方のページのようにまとまったページ単位である。そして、ＯＫボタン８１４が押下されると、各ページ単位の優先順位（図１５に示す３つのページ単位の場合には、優先順位１〜３）が設定される。
【０１５２】
そして、ＯＫボタン８１４が押下されると、ＱＲコード作成に係る設定画面６０１に戻って、この状態で、ＯＫボタン６１３が押下されると、プラグイン１０５に対して、当該設定情報が設定される。
【０１５３】
図１６に示すＱＲコード作成に係る設定画面６０１では、図１４に示す設定画面に対して、図１４では設定しなかった、『作成データをテキストに絞る』６１４が更に選択されている様子が示されている。この『作成データをテキストに絞る』６１４を設定することによって、画像データを除外してテキストデータのみの文書データをＱＲコードで作成することになる。この状態で、ＯＫボタン６１３が押下されると、プラグイン１０５に対して、当該設定情報が設定される。
【０１５４】
次に、図６〜図８に示すフローチャートの説明を行う。
【０１５５】
この図６〜図８に示すフローチャートの処理を行う際には、上述したＱＲコード作成に係る設定画面６０１による設定情報の設定が、対象となる文書データのページごとに既になされているものとする。
【０１５６】
まず、図６のステップＳ１０１において、プラグイン１０５は、印刷処理する文書データ（ＰＤＬ）を文書データ一時保存部１０６に一時記憶する。ここで、文書データ一時保存部１０６は、例えば外部メモリ２１１或いはＨＤＤ３０４に相当する。
【０１５７】
続いて、ステップＳ１０２において、プラグイン１０５は、ステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のページ総数をＡとして設定する。このページ総数Ａは、例えば、図４に示す合計ページ数情報１１３に対応する。
【０１５８】
続いて、ステップＳ１０３において、プラグイン１０５は、ステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のうち、ＱＲコード作成対象のページを示す変数ａを１に設定する。これにより、ＱＲコード作成対象のページ（自ページ）ａが設定される。
【０１５９】
ステップＳ１０４では、ページａ毎に、ステップＳ１０１において一時記憶した文書データ（ＰＤＬ）に対して、ページを一意に識別するページ識別情報（ページを一意に識別するファイル名を作成し、ページ毎にファイルとして記憶しても良いし、文書データのページ毎に含めて記憶しても良い）を付加した後、サーバ端末装置７００は、自身の所定のディレクトリ配下（電子データ記憶部７０２）に当該文書データに対応する電子データを受付けて記憶する。
【０１６０】
尚、ディレクトリは、予め定めた所定場所を使用しても良いし、設定画面６０１に文書データ（ＰＤＬ）の記憶先であるディレクトリを指定可能なように設定画面６０１を構成しても良い。
【０１６１】
続いて、ステップＳ１０５において、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、ＱＲコード作成対象のページ（自ページ）ａにおける作成データ範囲が、自ページとその前後ページのみであるか、ＱＲコードサイズに合わせるのかを判定する。
【０１６２】
具体的に、このステップＳ１０５では、図９等に示された設定画面６０１において、作成データ範囲として、『前後と自ページのみ』が選択されたのか、『ＱＲコードサイズに合わせる』が選択されたのかに応じて判定される。
【０１６３】
ステップＳ１０５の判定の結果、作成データ範囲がＱＲコードサイズに合わせる場合（即ち、図１４及び図１６に示す設定画面６０１のように、『ＱＲコードサイズに合わせる』６１７が選択されて設定された場合）には、ステップＳ１０６に進む。
【０１６４】
ステップＳ１０６に進むと、プラグイン１０５は、ＱＲコードサイズに合わせた単一のＱＲコードの作成処理を行う。このステップＳ１０６の詳細については、図８を用いて後述する。このステップＳ１０６の処理が終了すると、その後、ステップＳ１１８に進む。
【０１６５】
一方、ステップＳ１０５の判定の結果、作成データ範囲が自ページとその前後ページのみである場合（即ち、図９〜図１１及び図１３に示す設定画面６０１のように、『前後と自ページのみ』６１１が選択されて設定された場合）には、ステップＳ１０７に進む。
【０１６６】
ステップＳ１０７に進むと、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、ＱＲコード作成対象のページ（自ページ）ａにおけるＱＲコードを単数または複数で作成するのかを判定する。
【０１６７】
具体的に、このステップＳ１０７では、図９等に示された設定画面６０１において、ＱＲコード作成方法として、『複数のＱＲコードを作成』が選択されたのか、『単数のＱＲコードを作成』が選択されたのかに応じて、判定される。
【０１６８】
ステップＳ１０７の判定の結果、ＱＲコードを単数で作成する場合（即ち、図１１及び図１３に示す設定画面６０１のように、『単数のＱＲコードを作成』６１５が選択されて設定された場合）には、ステップＳ１０８に進む。
【０１６９】
ステップＳ１０８に進むと、プラグイン１０５は、単一のＱＲコード作成処理を行う。
【０１７０】
このステップＳ１０８の詳細については、図７を用いて後述する。このステップＳ１０８の処理が終了すると、その後、ステップＳ１１８に進む。
【０１７１】
一方、ステップＳ１０７の判定の結果、ＱＲコードを複数で作成する場合（即ち、図９及び図１０に示す設定画面６０１のように、『複数のＱＲコードを作成』６１２が選択されて設定された場合）には、ステップＳ１０９に進む。
【０１７２】
ステップＳ１０９に進むと、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、設定された作成データ範囲のデータとしてテキストデータのみを作成するか否かを判定する。
【０１７３】
具体的に、このステップＳ１０９では、図９等に示された設定画面６０１において、『作成データをテキストに絞る』が選択されたのか否かに応じて、判定される。
【０１７４】
ステップＳ１０９の判定の結果、テキストデータのみを作成するものではなく、作成データ範囲のページの全てのデータを作成する場合（即ち、図９に示す設定画面６０１のように、『作成データをテキストに絞る』が選択されずに設定された場合）には、ステップＳ１１０に進む。
【０１７５】
ステップＳ１１０に進むと、プラグイン１０５は、ステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のうち、作成データ範囲である、自ページ（ｎページ）、その前のページ（ｎ−１ページ）及びその後ろのページ（ｎ＋１）の文書データを読込み、文書データサイズを決定する。
【０１７６】
一方、ステップＳ１０９の判定の結果、テキストデータのみを作成する場合（即ち、図１０に示す設定画面６０１のように、『作成データをテキストに絞る』６１４が選択されて設定された場合）には、ステップＳ１１１に進む。
【０１７７】
ステップＳ１１１に進むと、プラグイン１０５は、ステップＳ１０１で一時記憶した文書データ（ＰＤＬ）からテキストデータのみを抽出する抽出処理を行う。
【０１７８】
続いて、ステップＳ１１２において、プラグイン１０５は、ステップＳ１１１で抽出したテキストデータのうち、作成データ範囲である、自ページ（ｎページ）、その前のページ（ｎ−１ページ）及びその後ろのページ（ｎ＋１）のテキストデータを読込み、文書データサイズを決定する。
【０１７９】
なお、図６に示す例では、まず、ステップＳ１０１で一時記憶した文書データ（ＰＤＬ）からテキストデータのみを抽出し（Ｓ１１１）、その後、抽出したテキストデータの中から作成データ範囲のページのテキストデータを読込む（Ｓ１１２）態様が示されているが、本実施形態においては、この態様に限定されるものではない。
【０１８０】
例えば、まず、ステップＳ１１０と同様に、ステップＳ１０１で一時記憶した文書データ（ＰＤＬ）の中から、作成データ範囲である、自ページ（ｎページ）、その前のページ（ｎ−１ページ）及びその後ろのページ（ｎ＋１）の文書データを読込み、その後、当該読込んだ作成データ範囲のページからテキストデータのみを抽出する態様であっても、本実施形態に適用可能である。
【０１８１】
ステップＳ１１０の処理が終了した場合、或いは、ステップＳ１１２の処理が終了した場合には、ステップＳ１１３に進む。
【０１８２】
ステップＳ１１３に進むと、プラグイン１０５は、ステップＳ１１０またはステップＳ１１２で読込んだデータサイズと、作成するＱＲコードが許容する容量とを比較し、ＱＲコードで許容する容量が読込んだデータサイズ以上であるか否かを判定する。
【０１８３】
ここで、本例では、ＱＲコードが許容する容量として、ＱＲコードの全体サイズの８割を設定するものとする。これは、このＱＲコードが許容する容量は、図４に示すＱＲコードが保持する情報１１０のデータ（バイナリ）１１５に設定することが可能な許容量に相当するからである。
【０１８４】
従って、当該許容量以下となるような当該データサイズのデータをＱＲコード化する。
【０１８５】
ステップＳ１１３の判定の結果、ＱＲコードで許容する容量が読込んだデータサイズ以上である場合には、ステップＳ１１４に進む。
【０１８６】
ステップＳ１１４に進むと、プラグイン１０５は、ステップＳ１１０またはステップＳ１１２で読み込んだ文書データをバーコード化して、単一のＱＲコードの作成処理を行う。その後、ステップＳ１１７に進む。
【０１８７】
一方、ステップＳ１１３の判定の結果、ＱＲコードで許容する容量が読込んだデータサイズ以上でない場合（即ち、ＱＲコードで許容する容量が読込んだデータサイズ未満である場合）には、ステップＳ１１５に進む。
【０１８８】
ステップＳ１１５に進むと、プラグイン１０５は、ステップＳ１１０またはステップＳ１１２で読み込んだ文書データをバーコード化して、１つのＱＲコードの作成処理を行う。
【０１８９】
この際、ファイル保存先１１７には、ステップＳ１０４における、文書データを特定するための特定情報、つまりサーバ端末装置７００に記憶された電子データに関するページ識別情報、サーバ端末装置７００のディレクトリへのパス等を含む情報を設定する。
【０１９０】
続いて、ステップＳ１１６において、プラグイン１０５は、ステップＳ１１０またはステップＳ１１２で読み込んだ文書データのうち、ＱＲコードとして作成されていない残りの文書データがあるか否かを判定する。
【０１９１】
ステップＳ１１６の判定の結果、ステップＳ１１０またはステップＳ１１２で読み込んだ文書データのうち、ＱＲコードとして作成されていない残りの文書データがある場合には、作成するＱＲコード数を１つ増やす設定をして、ステップＳ１１５に戻り、当該残りの文書データにおけるＱＲコードを１つ作成する処理が行われる。
【０１９２】
一方、ステップＳ１１６の判定の結果、ステップＳ１１０またはステップＳ１１２で読み込んだ文書データのうち、ＱＲコードとして作成されていない残りの文書データがない場合には、ステップＳ１１７に進む。
【０１９３】
ステップＳ１１７に進むと、プラグイン１０５は、ステップＳ１１４またはステップＳ１１５で作成したＱＲコードを、ステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のＱＲコード作成対象のページ（自ページ）ａの所定位置に配置して付する。
【０１９４】
なお、ステップＳ１１５〜ステップＳ１１６のループで複数のＱＲコードが作成された場合には、各ＱＲコードを、ＱＲコード作成対象のページ（自ページ）ａの所定位置にずらして配置して付する。
【０１９５】
続いて、ステップＳ１１８において、プラグイン１０５は、ＱＲコード作成対象のページ（自ページ）を示す変数ａが、ステップＳ１０２で設定された文書データのページ総数Ａよりも小さいか否かを判定する。
【０１９６】
ステップＳ１１８の判定の結果、ＱＲコード作成対象のページ（自ページ）を示す変数ａが、ステップＳ１０２で設定された文書データのページ総数Ａよりも小さい場合には、ＱＲコードの作成処理を、ステップＳ１０１で一時記憶した文書データの全てのページについては行っていないと判定し、ステップＳ１１９に進む。
【０１９７】
ステップＳ１１９に進むと、プラグイン１０５は、ＱＲコード作成対象のページ（自ページ）を示す変数ａに１を加算して、ＱＲコード作成対象のページａを変更する。そして、ステップＳ１１９で変更したページａに対して、ステップＳ１０５以降の処理を再度行う。
【０１９８】
一方、ステップＳ１１８において、ＱＲコード作成対象のページ（自ページ）を示す変数ａが、ステップＳ１０２で設定された文書データのページ総数Ａ以上であると判定された場合には、ＱＲコードの作成処理を、ステップＳ１０１で一時記憶した文書データの全てのページについて行ったと判定し、図６に示すフローチャートにおける処理を終了する。
【０１９９】
その後、図６に処理によって、ＱＲコードがページごとに付された一連の文書データの印刷処理がユーザにより指示されると、プリンタ３００のＣＰＵ３０１は、プリンタ部３４０に、当該一連の文書データにおける印刷処理を行わせ、用紙（印刷物媒体）に当該一連の文書が印刷出力される（第１の出力ステップ）。即ち、用紙ごとに、ＱＲコードを含む文書データが印刷される。具体的には、図４４、図４５、図４６を用いて後で説明する。
【０２００】
次に、図７を用いて、図６に示すステップＳ１０７の単一ＱＲコード作成処理の詳細について説明する。
【０２０１】
図６のステップＳ１０７の処理が開始されると、まず、図７のステップＳ２０１において、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、ＱＲコードを作成するページの優先順位を決定する。
【０２０２】
具体的に、このステップＳ２０１では、図１１または図１３に示された設定画面６０１において詳細ボタン６１６が押下されて図１２に示す詳細設定画面７０１が表示され、この詳細設定画面７０１で設定された優先順位に基づき、ＱＲコードを作成するページの優先順位が決定される。
【０２０３】
即ち、このステップＳ２０１では、自ページ、その前のページ、その後ろのページの合計データサイズによりこれらのデータが作成する単一のＱＲコードに格納できない場合に、ここで決定した優先順位に基づいてページデータをＱＲコードに格納するための処理である。
【０２０４】
ここで、本実施形態においては、図１２に示す詳細設定画面７０１の設定に基づき、優先順位１として自分のページ（自ページ）が決定され、優先順位２として自分のページ（自ページ）における前のページまたは後ろのページの一方のページが決定され、優先順位３として優先順位２における他方のページが決定されるものとする。
【０２０５】
続いて、ステップＳ２０２において、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、設定された作成データ範囲のデータのデータとしてテキストデータのみを作成するか否かを判定する。
【０２０６】
具体的に、このステップＳ２０２では、図１１または図１３に示された設定画面６０１において、『作成データをテキストに絞る』が選択されたのか否かに応じて、判定される。
【０２０７】
ステップＳ２０２の判定の結果、テキストデータのみを作成するものではなく、作成データ範囲のページの全てのデータを作成する場合（即ち、図１１に示す設定画面６０１のように、『作成データをテキストに絞る』が選択されずに設定された場合）には、ステップＳ２０３に進む。
【０２０８】
ステップＳ２０３に進むと、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のうち、優先度１の文書データを読込む。
【０２０９】
ここで、本実施形態においては、ステップＳ２０１で優先順位１として自分のページ（自ページ）、即ち、ＱＲコード作成対象のページを決定しているため、本例では、当該自ページの文書データが読込まれることになる。
【０２１０】
続いて、ステップＳ２０４において、プラグイン１０５は、ステップＳ２０３で読込んだ文書データのデータサイズを決定し記憶する。ここで、ステップＳ２０３の処理が繰り返された場合には、文書データのデータサイズを積み重ねて、読込んだデータサイズを決定する。
【０２１１】
続いて、ステップＳ２０５において、プラグイン１０５は、ステップＳ２０４で決定した読込んだデータサイズと、作成するＱＲコードが許容する容量とを比較し、ＱＲコードで許容する容量が読込んだデータサイズよりも大きいか、或いは、最後の優先順位のページの文書データまで読込んでいないかを判定する。
【０２１２】
ここで、本例では、作成するＱＲコードが許容する容量として、上述した図６のステップＳ１１３と同様の主旨により、ＱＲコードの全体サイズの８割を設定するものとする。
【０２１３】
ステップＳ２０５の判定の結果、肯定判定された場合には、ステップＳ２０３で読込んだ文書データの優先度に対して優先度を１つ増やして、ステップＳ２０３に戻り、再度、ステップＳ２０３以降の処理を行う。
【０２１４】
一方、ステップＳ２０５の判定の結果、否定判定された場合には、ステップＳ２１０に進む。
【０２１５】
ステップＳ２０２の判定の結果、テキストデータのみを作成する場合（即ち、図１３に示す設定画面６０１のように、『作成データをテキストに絞る』６１４が選択されて設定された場合）には、ステップＳ２０６に進む。
【０２１６】
ステップＳ２０６に進むと、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のうち、優先度１の文書データからテキストデータのみを抽出する抽出処理を行う。
【０２１７】
続いて、ステップＳ２０７において、プラグイン１０５は、ステップＳ２０６で抽出したテキストデータを読込む。
【０２１８】
続いて、ステップＳ２０８において、プラグイン１０５は、ステップＳ２０７で読込んだテキストデータのデータサイズを決定し記憶する。ここで、ステップＳ２０７の処理が繰り返された場合には、テキストデータのデータサイズを積み重ねて、読込んだデータサイズを決定する。
【０２１９】
続いて、ステップＳ２０９において、プラグイン１０５は、ステップＳ２０８で決定した読込んだデータサイズと、作成するＱＲコードが許容する容量とを比較し、ＱＲコードで許容する容量が読込んだデータサイズよりも大きいか、或いは、最後の優先順位のページのテキストデータまで読込んでいないかを判定する。
【０２２０】
ここで、本例では、作成するＱＲコードが許容する容量として、上述した図６のステップＳ１１３と同様の主旨により、ＱＲコードの全体サイズの８割を設定するものとする。
【０２２１】
ステップＳ２０９の判定の結果、肯定判定された場合には、ステップＳ２０６及びＳ２０７で抽出し読込んだテキストデータの優先度に対して優先度を１つ増やして、ステップＳ２０６に戻り、再度、ステップＳ２０６以降の処理を行う。
【０２２２】
一方、ステップＳ２０９の判定の結果、否定判定された場合には、ステップＳ２１０に進む。
【０２２３】
ステップＳ２１０に進むと、プラグイン１０５は、ＱＲコードで許容する容量が、ステップＳ２０４またはステップＳ２０８で決定した読込んだデータサイズと同じ（等しい）であるか否かを判定する。
【０２２４】
ステップＳ２１０の判定の結果、ＱＲコードで許容する容量が、ステップＳ２０４またはステップＳ２０８で決定した読込んだデータサイズと同じ（等しい）でない場合には、ステップＳ２１１に進む。
【０２２５】
ステップＳ２１１に進むと、プラグイン１０５は、ステップＳ２０３またはステップＳ２０７で最後に読込んだページのデータを削除する処理を行う。これによってＱＲコードが許容する容量の範囲内でデータをＱＲコード化することが可能となる。
【０２２６】
ステップＳ２１１の処理が終了した場合、或いは、ステップＳ２１０において、ＱＲコードで許容する容量がステップＳ２０４またはステップＳ２０８で決定した読込んだデータサイズと同じ（等しい）であると判定された場合には、ステップＳ２１２に進む。
【０２２７】
ステップＳ２１２に進むと、プラグイン１０５は、ステップＳ２０３またはステップＳ２０７で読み込んだ文書データをバーコード化して、単一のＱＲコードの作成処理を行う。この際、ファイル保存先１１７には、ステップＳ１０４における、ページ識別情報、ディレクトリへのパスを含む情報を設定する。
【０２２８】
尚、ステップＳ２１１で削除したデータ、つまりＱＲコードが許容する容量の範囲外となったデータについては、テキストデータのみか、全データかを示す情報１１４、データ（バイナリ）１１５、フォント・画像位置情報などの情報１１６を除外して、現在のページ数情報１１２、ファイル保存先１１７（例えば、電子データ記憶部７０２の記憶領域に関する情報）、更新日１１８、復元許可ユーザ、グループ１２６、復元が許可されている複合機情報である復元許可複合機（情報）１３１（以下、単に復元許可複合機とも言う）に関する情報をＱＲコード化して作成している。
【０２２９】
続いて、ステップＳ２１３において、プラグイン１０５は、ステップＳ２１２で作成したＱＲコードを、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のＱＲコード作成対象のページ（自ページ）ａの所定位置に配置して付する。その後、上述した図６のステップＳ１１８に進み、ステップＳ１１８以降の処理が行われる。
【０２３０】
次に、図８を用いて、図６に示すステップＳ１０６のＱＲコードサイズに合わせた単一ＱＲコード作成処理の詳細について説明する。
【０２３１】
図６のステップＳ１０６の処理が開始されると、まず、図８のステップＳ３０１において、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、ＱＲコードを作成するページ単位の優先順位を決定する。
【０２３２】
具体的に、このステップＳ３０１では、図１４または図１６に示された設定画面６０１において詳細ボタン６１８が押下されて図１５に示す詳細設定画面８０１が表示され、この詳細設定画面８０１で設定された優先順位に基づき、ＱＲコードを作成するページ単位の優先順位が決定される。
【０２３３】
ここで、本実施形態においては、図１５に示す詳細設定画面８０１の設定に基づき、優先順位１として自分のページ（自ページ）を含む自分に近いページが決定され、優先順位２として自分に近いページにおける前方のページまたは後方のページの一方のページ単位が決定され、優先順位３として優先順位２における他方のページ単位が決定されるものとする。
【０２３４】
続いて、ステップＳ３０２において、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、設定された作成データ範囲のデータのデータとしてテキストデータのみを作成するか否かを判定する。
【０２３５】
ステップＳ３０２の判定の結果、テキストデータのみを作成するものではなく、作成データ範囲のページの全てのデータを作成する場合（即ち、図１４に示す設定画面６０１のように、『作成データをテキストに絞る』が選択されずに設定された場合）には、ステップＳ３０３に進む。
【０２３６】
ステップＳ３０３に進むと、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のうち、優先度１のページ単位の文書データを読込む。
【０２３７】
ここで、本実施形態においては、ステップＳ３０１で優先順位１として自分のページ（自ページ）を含む自分に近いページを決定しているため、本例では、まず、ＱＲコード作成対象のページを含むページ単位の文書データが読込まれることになる。
【０２３８】
続いて、ステップＳ３０４において、プラグイン１０５は、ステップＳ３０３で読込んだ文書データのデータサイズを決定し記憶する。
【０２３９】
ここで、ステップＳ３０３の処理が繰り返された場合には、文書データのデータサイズを積み重ねて、読込んだデータサイズを決定する。
【０２４０】
続いて、ステップＳ３０５において、プラグイン１０５は、ステップＳ３０４で決定した読込んだデータサイズと、作成するＱＲコードが許容する容量とを比較し、ＱＲコードで許容する容量が読込んだデータサイズよりも大きいか否かを判定する。
【０２４１】
ここで、本例では、作成するＱＲコードが許容する容量として、上述した図６のステップＳ１１３と同様の主旨により、ＱＲコードの全体サイズの８割を設定するものとする。
【０２４２】
また、ここでは、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のデータサイズは、ステップＳ３０５における作成するＱＲコードが許容する容量よりも大きいものとする（即ち、図１５に示す詳細設定画面８０１により設定された最後の優先順位のページ単位まで処理されて、ステップＳ３０３〜ステップＳ３０５のループが繰り返され続けることがないものとする）。
【０２４３】
ステップＳ３０５の判定の結果、ＱＲコードで許容する容量が読込んだデータサイズよりも大きい場合には、ステップＳ３０３で読込んだ文書データの優先度に対して優先度を１つ増やして、ステップＳ３０３に戻り、再度、ステップＳ３０３以降の処理を行う。
【０２４４】
一方、ステップＳ３０５の判定の結果、ＱＲコードで許容する容量が読込んだデータサイズよりも大きくない（以下である）場合には、ステップＳ３１０に進む。
【０２４５】
ステップＳ３０２の判定の結果、テキストデータのみを作成する場合（即ち、図１６に示す設定画面６０１のように、『作成データをテキストに絞る』６１４が選択されて設定された場合）には、ステップＳ３０６に進む。
【０２４６】
ステップＳ３０６に進むと、プラグイン１０５は、ＱＲコード作成に係る設定画面６０１で設定された設定情報に基づいて、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のうち、優先度１のページ単位の文書データからテキストデータのみを抽出する抽出処理を行う。
【０２４７】
続いて、ステップＳ３０７において、プラグイン１０５は、ステップＳ３０６で抽出したテキストデータを読込む。
【０２４８】
続いて、ステップＳ３０８において、プラグイン１０５は、ステップＳ３０７で読込んだテキストデータのデータサイズを決定し記憶する。ここで、ステップＳ３０７の処理が繰り返された場合には、テキストデータのデータサイズを積み重ねて、読込んだデータサイズを決定する。
【０２４９】
続いて、ステップＳ３０９において、プラグイン１０５は、ステップＳ３０８で決定した読込んだデータサイズと、作成するＱＲコードが許容する容量とを比較し、ＱＲコードで許容する容量が読込んだデータサイズよりも大きいか否かを判定する。
【０２５０】
ここで、本例では、作成するＱＲコードが許容する容量として、上述した図６のステップＳ１１３と同様の主旨により、ＱＲコードの全体サイズの８割を設定するものとする。
【０２５１】
また、ここでは、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）から抽出されるテキストデータのデータサイズは、ステップＳ３０９における作成するＱＲコードが許容する容量よりも大きいものとする（即ち、図１５に示す詳細設定画面８０１により設定された最後の優先順位のページ単位まで処理されて、ステップＳ３０６〜ステップＳ３０９のループが繰り返され続けることがないものとする）。
【０２５２】
ステップＳ３０９の判定の結果、ＱＲコードで許容する容量が読込んだデータサイズよりも大きい場合には、ステップＳ３０６及びＳ３０７で抽出し読込んだテキストデータの優先度に対して優先度を１つ増やして、ステップＳ３０６に戻り、再度、ステップＳ３０６以降の処理を行う。
【０２５３】
一方、ステップＳ３０９の判定の結果、ＱＲコードで許容する容量が読込んだデータサイズよりも大きくない（以下である）場合には、ステップＳ３１０に進む。
【０２５４】
ステップＳ３１０に進むと、プラグイン１０５は、ＱＲコードで許容する容量が、ステップＳ３０４またはステップＳ３０８で決定した読込んだデータサイズと同じ（等しい）であるか否かを判定する。
【０２５５】
ステップＳ３１０の判定の結果、ＱＲコードで許容する容量が、ステップＳ３０４またはステップＳ３０８で決定した読込んだデータサイズと同じ（等しい）でない場合には、ステップＳ３１１に進む。
【０２５６】
ステップＳ３１１に進むと、プラグイン１０５は、ステップＳ３０３またはステップＳ３０７で最後に読込んだページのデータを削除する処理を行う。
【０２５７】
ステップＳ３１１の処理が終了した場合、或いは、ステップＳ３１０において、ＱＲコードで許容する容量がステップＳ３０４またはステップＳ３０８で決定した読込んだデータサイズと同じ（等しい）であると判定された場合には、ステップＳ３１２に進む。
【０２５８】
ステップＳ３１２に進むと、プラグイン１０５は、ステップＳ３０３またはステップＳ３０７で読み込んだ文書データをバーコード化して、単一のＱＲコードの作成処理を行う。この際、ファイル保存先１１７には、ステップＳ１０４における、ページ識別情報、サーバ端末装置７００のディレクトリへのパスを含む情報等、文書データを特定するための特定情報を設定する。
【０２５９】
尚、ステップＳ３１１で削除したデータについては、テキストデータのみか、全データかを示す情報１１４、データ（バイナリ）１１５、フォント・画像位置情報などの情報１１６を除外して、現在のページ数情報１１２、ファイル保存先１１７、更新日１１８、復元許可ユーザ、グループ１２６、復元許可される複合機１３１を含む文書データに関する情報をＱＲコード化して作成している。
【０２６０】
続いて、ステップＳ３１３において、プラグイン１０５は、ステップＳ３１２で作成したＱＲコードを、図６のステップＳ１０１で一時記憶した文書データ（ＰＤＬ）のＱＲコード作成対象のページ（自ページ）ａの所定位置に配置して付する。その後、上述した図６のステップＳ１１８に進み、ステップＳ１１８以降の処理が行われる。
【０２６１】
また、図３３〜図３５で前述したように、復元コピーの権限（復元許可ユーザ、グループ１２６、復元許可される複合機１３１）は、ユーザによる指定を受け付けて権限が設定される。この復元コピーの権限設定は、図６〜図８のフローチャートで説明した処理が行われる前に実行される。
【０２６２】
そのため、図３３〜図３５、及び、図３８〜図４０で設定された復元許可ユーザ、グループ１２６、復元許可される複合機１３１は、あらかじめＲＡＭに記憶されており、ステップＳ１１４、ステップＳ１１５、ステップＳ２１２、ステップＳ３１２で復元情報をＱＲコード化するときに、読みだされて変換されることになる。
【０２６３】
なお、プリンタ３００でＱＲコードが付加される場合は、プリンタ３００の操作部に図３３〜図３５、及び、図３８〜図４０の画面を表示し、上述した処理と同様に、プリンタ３００で復元コピーの権限を設定するように構成する。
【０２６４】
また、復元許可される複合機１３１は、図３８〜図４０で、ユーザの操作により設定されることを説明したが、ステップＳ１１４、ステップＳ１１５、ステップＳ２１２、ステップＳ３１２で生成されるＱＲコードを含む文書データを印刷するプリンタは、復元の印刷を許可するプリンタとして自動的に設定される。すなわち、復元の印刷を許可するプリンタを識別する識別情報が復元許可される複合機１３１に含まれてＱＲコードが作成される。
【０２６５】
また、復元許可ユーザ、グループ１２６は、図３３〜図３５で、ユーザの操作により設定されることを説明したが、ステップＳ１１４、ステップＳ１１５、ステップＳ２１２、ステップＳ３１２で生成されるＱＲコードを含む文書データの印刷指示を行ったユーザを示すユーザ情報は、復元の印刷が許可されたユーザとして自動的に設定される。すなわち、当該印刷指示を行ったユーザは復元の印刷を許可するユーザとして、復元許可ユーザ、グループ１２６に含めてＱＲコードが作成される。
【０２６６】
次に、ＱＲコードを用いた文書の復元処理における処理手順について説明する。
【０２６７】
図１７は、本発明の実施形態に係る文書復元システム１００のＱＲコードを用いた文書の復元処理における処理手順の一例を示すフローチャートである。また、図３２は、図１７に示すステップＳ４２７−１とＳ４２７−２の詳細な処理手順の一例を示すフローチャートである。
【０２６８】
また、図４３は、図１７に示すステップＳ４２９−１の詳細な処理手順の一例を示すフローチャートである。
【０２６９】
また、図１８は、図１７に示すステップＳ４２０の詳細な処理手順の一例を示すフローチャートである。
【０２７０】
また、図１９は、図１８に示すステップＳ５０２の詳細な処理手順の一例を示すフローチャートである。図２９は、図１８に示すステップＳ５１６の詳細な処理手順の一例を示すフローチャートである。
【０２７１】
また、図２０〜図２８、図３０〜図３１、図３６〜図３７、図４１〜図４２は、本発明の実施形態に係る文書復元システム１００のＱＲコードを用いた文書の復元処理の際に、図３に示すプリンタ３００の操作部３２０の表示画面３２１に表示される操作画面の一例を示す模式図である。
【０２７２】
以下、図１７〜図４３を用いて、ＱＲコードを用いた文書の復元処理について説明する。まず、図１７に示すフローチャートの説明を行う。
【０２７３】
まず、図１７のステップＳ４２５において、プリンタ３００のＣＰＵ３０１は、通常コピー、復元コピー処理に対するプリンタ３００へのログイン案内メッセージを含む、図３６に示すログインメッセージ画面９４２を操作部３２０の表示画面３２１に表示する処理を行う。
【０２７４】
その後、ステップＳ４２６において、図３６に示すログインメッセージ画面９４２のＯＫボタン９４３がユーザにより押下されると、続いて、ステップＳ４２６において、その処理を受付ける。一方、図３６に示すログインメッセージ画面９４２のキャンセルボタン９４４がユーザにより押下されると、このシステムは終了する。
【０２７５】
続いて、ステップＳ４２７−１において、プリンタ３００へログイン処理を行い、通常コピー、復元コピー処理を許可されたユーザであるか認証処理を行う。このステップＳ４２７の詳細については、図３２を用いて後述する。
【０２７６】
続いて、ステップＳ４０１において、プリンタ３００のＣＰＵ３０１は、ユーザの操作部３２０に対する入力指示に基づいて、図２０に示すコピーモード選択画面９０１を操作部３２０の表示画面３２１に表示する処理を行う。
【０２７７】
続いて、ステップＳ４０２において、プリンタ３００のＣＰＵ３０１は、図２０に示すコピーモード選択画面９０１において、ユーザにより復元コピーボタン９１２が押下されて、復元コピーが選択されたか否かを判定する。
【０２７８】
ステップＳ４０２の判定の結果、復元コピーが選択された場合には、ステップＳ４２８に進む。ステップＳ４２８において、プリンタ３００のＣＰＵ３０１は、復元コピーできる複合機であるかの確認メッセージを含む、図４１に示す複合機確認画面９５６を操作部３２０の表示画面３２１に表示する処理を行う。
【０２７９】
その後、図４１に示す複合機確認画面９５６のＯＫボタン９５７がユーザにより押下されると、続いて、ステップＳ４０３において、その処理を受付ける。一方、図４１に示す複合機確認画面９５６のキャンセルボタン９５８がユーザにより押下されると、このシステムは終了する。
【０２８０】
ステップＳ４０３において、プリンタ３００のＣＰＵ３０１は、復元したい文書を解析するためにスキャンを行う旨の案内メッセージを含む、図２１に示す文書解析前確認画面９０２を操作部３２０の表示画面３２１に表示する処理を行う。
【０２８１】
その後、ユーザにより復元対象である一連の紙文書（この紙文書には、紙文書ごとに上述したＱＲコードが印刷されている）がスキャナ部３５０にセットされ、図２１に示す文書解析前確認画面９０２のＯＫボタン９１３がユーザにより押下されると、続いて、ステップＳ４０４において、プリンタ３００のＣＰＵ３０１は、スキャナ部３５０を制御して、当該紙文書のスキャン処理を行う。
【０２８２】
なお、ユーザにより、図２１に示す文書解析前確認画面９０２のキャンセルボタン９１４が押下された場合には、ステップＳ４０４のスキャン処理を行わない。
【０２８３】
ステップＳ４０４でスキャン処理を行うことにより、次のステップＳ４２７−２で復元コピーの権限のあるユーザ、グループであるかの認証処理が行われる。このステップＳ４２７−２の認証処理についての詳細は、図３２を用いて後述する。
【０２８４】
認証処理が終了すると、続いて、ステップＳ４２９−１において、通常コピー、復元コピー処理を許可された複合機であるか確認処理を行う。このステップＳ４２９の詳細については、図４３を用いて後述する。
【０２８５】
ステップＳ４０５において、プラグイン１０５（具体的に、当該プラグインがクライアント端末装置２００に設けられている場合にはＣＰＵ２０１、当該プラグインがプリンタ３００に設けられている場合にはＣＰＵ３０１）は、ステップＳ４０４でスキャンした紙文書のページごとに、当該紙文書のページに付されているＱＲコードを読込む。
【０２８６】
続いて、ステップＳ４０６において、プラグイン１０５は、ステップＳ４０５で読込んだＱＲコードに保持されている情報（図４）の解析処理を行う。
【０２８７】
続いて、ステップＳ４０７において、プラグイン１０５は、ステップＳ４０６で解析した解析結果を図５に示す解析結果テーブル１２０に保持する。
【０２８８】
解析結果を保持する方法として例えば、ＱＲコードが付された入力文書をプラグイン１０５で解析した結果、紙文書が正常な紙文書であってＱＲコードで復元可能である場合には、該当ページのページ番号情報１２１に対応する原稿の有無情報１２２として原稿があることを示す『原稿』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードで復元可能であることを示す『ＱＲＯＫ』が保持される。
【０２８９】
また、ＱＲコードが付された入力文書をプラグイン１０５で解析した結果、紙文書が存在していない場合であって他の紙文書に付されたＱＲコードから復元可能である場合には、該当ページのページ番号情報１２１に対応する原稿の有無情報１２２として原稿が欠落していることを示す『欠落』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードで復元可能であることを示す『ＱＲＯＫ』が保持される。
【０２９０】
更に、ＱＲコードが付された入力文書をプラグイン１０５で解析した結果、紙文書が存在していない場合であって他の紙文書に付されたＱＲコードからも復元が不可能である場合には、該当ページのページ番号情報１２１に対応する原稿の有無情報１２２として原稿が欠落していることを示す『欠落』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードで復元不可能であることを示す『ＱＲＮＧ』が保持される。
【０２９１】
更に、ＱＲコードが付された入力文書をプラグイン１０５で解析した結果、紙文書が存在していない場合であって、他の紙文書に付されたＱＲコードからも復元が不可能であるが、他の紙文書に付されたＱＲコードに含まれるデータ（バイナリ）１１５、フォント・画像位置情報などの情報１１６にはデータが存在せず、ファイル保存先１１７にデータが存在する場合は、該当ページのページ番号情報１２１に対応する原稿の有無情報１２２として原稿が欠落していることを示す『欠落』が保持され、ＱＲコードでの復元の有無情報１２３としてＱＲコードで復元可能であることを示す『ＱＲＯＫ（電子データ）』が保持される。
【０２９２】
続いて、ステップＳ４０８において、プラグイン１０５は、ステップＳ４０４でスキャンされた次の文書（用紙）があるか否かを判定する。この判定の結果、ステップＳ４０４でスキャンされた次の文書（用紙）がある場合には、ステップＳ４０５に戻り、ステップＳ４０５以降の処理を再度行う。
【０２９３】
一方、ステップＳ４０８の判定の結果、ステップＳ４０４でスキャンされた次の文書（用紙）がない場合には、ステップＳ４０９に進む。
【０２９４】
ステップＳ４０９に進むと、プラグイン１０５は、図５に示す解析結果テーブル１２０に保持された解析結果情報に基づいて、復元できないページが基準値（例えば、全体のページ数に対して復元できないページの割合が３割）よりも多いか否かを判定する。このステップＳ４０９の判定は、具体的に、図５に示す解析結果テーブル１２０に保持された、ＱＲコードでの復元の有無情報１２３に基づいて行われる。
【０２９５】
ステップＳ４０９の判定の結果、復元できないページが基準値よりも多い場合には、ステップＳ４１０に進む。
【０２９６】
ステップＳ４１０に進むと、プリンタ３００のＣＰＵ３０１は、図２２に示す文書解析結果画面９０３を操作部３２０の表示画面３２１に表示する処理を行う。この図２２に示す文書解析結果画面９０３には、復元できないページに係るページ情報が表示される。
【０２９７】
続いて、ステップＳ４１１において、プリンタ３００のＣＰＵ３０１は、図２２に示す文書解析結果画面９０３において、ユーザにより復元するボタン９１５が押下されて、復元対象の文書の復元を行うか否かを判定する。
【０２９８】
ステップＳ４１１の判定の結果、復元するボタン９１５が押下されて、復元対象の文書の復元を行う場合には、ステップＳ４１３に進む。
【０２９９】
一方、ステップＳ４１１の判定の結果、復元対象の文書の復元を行わない場合（図２２に示す文書解析結果画面９０３の復元しないボタン９１６が押下された場合）には、図１７に示すフローチャートにおける処理を終了する。
【０３００】
また、ステップＳ４０９の判定の結果、復元できないページが基準値よりも多くない場合には、ステップＳ４１２に進む。
【０３０１】
ステップＳ４１２に進むと、プラグイン１０５は、図５に示す解析結果テーブル１２０に保持された解析結果情報に基づいて、欠損ページがあるか否かを判定するため欠損ページ判定処理を行う。このステップＳ４１２の判定は、具体的に、図５に示す解析結果テーブル１２０に保持された、原稿の有無情報１２２に基づいて行われる。
【０３０２】
ステップＳ４１２の判定の結果、欠損ページがある場合には、ステップＳ４１３に進む。
【０３０３】
ステップＳ４１３に進むと、プリンタ３００のＣＰＵ３０１は、図２３に示す文書解析結果画面９０４を操作部３２０の表示画面３２１に表示する処理を行う。この図２３に示す文書解析結果画面９０４には、欠損ページに係るページ情報（欠損ページ数の情報）が表示される。
【０３０４】
続いて、ステップＳ４１４において、プリンタ３００のＣＰＵ３０１は、図２３に示す文書解析結果画面９０４の元の文書全て印刷ボタン９１７、欠損ページのみ印刷ボタン９１８、インサーター使用のチェックボックス９１９に対するユーザからの操作選択を受け付ける。
【０３０５】
続いて、ステップＳ４１５において、プリンタ３００のＣＰＵ３０１は、図２４に示す文書復元方法選択画面９０５を操作部３２０の表示画面３２１に表示する処理を行う。
【０３０６】
尚、ステップＳ４０７の解析結果として、ＱＲＯＫ（電子データ）が存在する場合は、「尚、電子データからのみ復元可能なページが存在しております」等の確認情報を表示することで次のステップＳ４１６においてユーザの操作選択の誘導することも可能である。
【０３０７】
続いて、ステップＳ４１６において、プリンタ３００のＣＰＵ３０１は、図２４に示す文書復元方法選択画面９０５のテキストデータのみ復元ボタン９２０、紙データからコピーボタン９２１、電子データから復元ボタン９２２に対するユーザからの操作選択を受け付ける。
【０３０８】
続いて、ステップＳ４１７において、プリンタ３００のＣＰＵ３０１は、図２５に示すＱＲコード作成選択画面９０６を操作部３２０の表示画面３２１に表示する処理を行う。
【０３０９】
続いて、ステップＳ４１８において、プリンタ３００のＣＰＵ３０１は、図２５に示すＱＲコード作成選択画面９０６のするボタン９２３、しないボタン９２４に対するユーザからの操作選択を受け付ける。
【０３１０】
続いて、ステップＳ４１９において、プリンタ３００のＣＰＵ３０１は、図２６に示す復元確認画面９０７を操作部３２０の表示画面３２１に表示する処理を行う。
【０３１１】
その後、図２６に示す復元確認画面９０７のＯＫボタン９２５がユーザにより押下されると、続いて、ステップＳ４２０において、プラグイン１０５は、図２０〜図２６に示す操作画面に対するユーザの操作選択に応じて、文書データの復元処理（文書データ復元処理）を行う。
【０３１２】
このステップＳ４２０の詳細については、図１８を用いて後述する。なお、ユーザにより、図２６に示す復元確認画面９０７のＮＧボタン９２６が押下された場合には、ステップＳ４２０の復元処理を行わない。
【０３１３】
続いて、ステップＳ４２１において、プリンタ３００のＣＰＵ３０１は、プリンタ部３４０を制御して、ステップＳ４２０で復元した文書データを用紙に印刷出力する（第２の出力ステップ）。その後、図１７に示すフローチャートにおける処理を終了する。
【０３１４】
また、ステップＳ４１２の判定の結果、欠損ページがない場合には、ステップＳ４２２に進む。
【０３１５】
ステップＳ４２２に進むと、プリンタ３００のＣＰＵ３０１は、図２７に示す確認画面９０８を操作部３２０の表示画面３２１に表示する処理を行う。その後、図２７に示す確認画面９０８において、ユーザによりＯＫボタン９２７が押下されると、図１７に示すフローチャートにおける処理を終了する。
【０３１６】
また、ステップＳ４０２の判定の結果、復元コピーが選択されなかった場合（即ち、図２０に示すコピーモード選択画面９０１において、ユーザにより通常コピーボタン９１１が押下されて通常コピーが選択された場合）には、ステップＳ４２３に進む。
【０３１７】
その後、ユーザによりコピー対象の紙文書がスキャナ部３５０にセットされ、当該紙文書のコピーの実行指示がなされると、ステップＳ４２３において、プリンタ３００のＣＰＵ３０１は、スキャナ部３５０を制御して、当該紙文書のスキャン処理を行う。
【０３１８】
続いて、ステップＳ４２４において、プリンタ３００のＣＰＵ３０１は、プリンタ部３４０を制御して、ステップＳ４２３でスキャンした文書データを用紙に印刷する。その後、図１７に示すフローチャートにおける処理を終了する。
【０３１９】
次に、図３２を用いて、図１７に示すステップＳ４２７−１とＳ４２７−２のユーザ認証処理の詳細、図１７との関係について説明する。
【０３２０】
図１７のステップＳ４２７−１の処理が開始されると、まず、図３２のステップＳ１００１において、ユーザから入力された識別情報（ユーザを認証するためのユーザ認証情報）を用いて、複合機（プリンタ３００）へログイン処理、つまりユーザ認証処理をする。たとえば、ＩＣカード６００のような認証カードを使用して、プリンタ３００のカードリーダ３３０がＩＣカードからカードＩＤ（識別情報）を読み取ると、図示省略した認証サーバ（サーバ端末装置７００が認証機能を備えていてもよい）にカードＩＤを送信し、認証要求を行う。認証サーバでは、認証テーブルにカードＩＤに対応するユーザＩＤ（ユーザ識別情報）があるかを検索し、あれば認証成功とし、なければ認証失敗として、その判定結果をプリンタ３００に返答する。
【０３２１】
すなわち、本発明の文書復元装置に好適なプリンタ３００では、プリンタ３００を利用するため（ログインするため）に、ユーザ操作に応じて、ユーザを特定するための識別情報（ＩＣカードの場合はカードＩＤとなり、キーボード認証の場合はユーザＩＤに相当）を入力する。
【０３２２】
そして、プリンタ３００は認証成功と判断された場合に、図１７のステップＳ４０１で図２０に示すコピーモード選択画面９０１を操作部３２０の表示画面３２１に表示する処理を行う。一方、認証失敗と判断された場合には、図３７のログインエラー画面９４５を表示する。つまり、ステップＳ４２７−１の認証処理では、まず、プリンタ３００を利用できる権限があるかのユーザ認証処理が行われる。
【０３２３】
次に、ステップＳ１００２において、ユーザは紙文書をスキャンする。このステップＳ１００２は、図１７のステップＳ４０４の処理に相当する。つまり、図１７で説明したように、復元コピーモードが選択され、図２１の文書解析前確認画面が表示されてＯＫボタン９１３が押下された場合に実行される。このとき、スキャンされる紙文書は、全部のページでもよいが、最低１ページのみで構わない。
【０３２４】
次に、ステップＳ４２７−２のユーザ認証処理として、ステップＳ１００３において、ステップＳ１００２でスキャンした紙文書に印刷されているＱＲコードを読込む。そして、ステップＳ１００４に進む。
【０３２５】
ステップＳ１００４において、読み込んだＱＲコードの解析を行う。実際には、図４のＱＲコード情報の復元許可ユーザ、グループ１２６（ユーザ情報）を解析し取得する。
【０３２６】
ステップＳ１００５において、複合機（プリンタ３００）へログインしたユーザに通常コピー、復元コピー処理の権限が与えられているか、ステップＳ１００４で解析した復元許可ユーザ、グループ１２６（ユーザ情報）から判定する（ユーザ判定手段）。ここでは、ＱＲコードを解析して取得したユーザ情報と、複合機にログインしたユーザのユーザ認証情報とに従って、復元することが許可されているユーザであるか否かを判定する。
【０３２７】
なお、許可ユーザではなく、グループの設定しかない場合には、例えば、ログインしているユーザ（ユーザ識別情報（ユーザ認証情報））が、許可されているグループに属しているかを認証サーバに問い合わせて判断してもよいし、ユーザがグループに属しているかを示すグループテーブルをプリンタ３００内に保持しておき、そのグループテーブルを検索して判断してもよい。認証サーバに問い合わせをして判断する場合には、認証サーバからの応答を用いて、許可ユーザであるか否かの判断が行われるものとする。以上の通り、紙文書ごとに復元できるユーザを制限できるため、誰でも復元出来ないようにして情報の漏えい等を防止することができ、セキュリティ上の問題を軽減することができる。
【０３２８】
ステップＳ１００６において、復元コピーの権限があった場合は、このステップＳ４２７−２の認証処理は終了する。権限がなかった場合は、図３７のログインエラー画面９４５を表示する（ステップＳ１００７）。図３７のログインエラー画面９４５の閉じるボタン９４６をユーザが押下するとこの処理は終了し、ステップＳ４０１に処理を戻す。
【０３２９】
次に、図４３を用いて、図１７に示すステップＳ４２９−１の複合機権限確認処理の詳細、図１７との関係について説明する。図１７のステップＳ４２９−１の処理が開始されると、まず、図４３のステップＳ１１０１において、ユーザは紙文書をスキャンする。このステップＳ１１０１は、図１７のステップＳ４０４の処理に相当する。つまり、図１７で説明したように、復元コピーモードが選択され、図２１の文書解析前確認画面が表示されてＯＫボタン９１３が押下された場合に実行される。このとき、スキャンされる紙文書は、全部のページでもよいが、最低１ページのみで構わない。
【０３３０】
次に、ステップＳ４２９−１の複合機確認処理として、ステップＳ１１０２において、ステップＳ１１０１でスキャンした紙文書に印刷されているＱＲコードを読込む。そして、ステップＳ１１０３に進む。
【０３３１】
ステップＳ１１０３において、読み込んだＱＲコードの解析を行う。実際には、図４のＱＲコード情報の複合機情報（ＩＰアドレス、複合機名）１３１を解析して取得する。
【０３３２】
ステップＳ１１０４において、複合機（プリンタ３００）に当該文書の復元コピー処理の権限が与えられているか、ステップＳ１１０３で解析した複合機情報（ＩＰアドレス、複合機名）１３１から確認する。
【０３３３】
そして、ステップＳ１１０５で、ＱＲコードから取得した複合機情報１３１から、現在、図４３の処理を実行しているプリンタ３００が、復元処理の実行が許可されたプリンタであるか否かを判定する（ステップＳ１１０５）（判定手段）。そして、復元処理の実行が許可されたプリンタであると判定された場合は（ＹＥＳ）、処理を終了し、Ｓ４０５に処理を戻す。一方、復元処理の実行が許可されたプリンタではないと判定された場合は（ＮＯ）、図４２に示すログインエラー画面を表示する（ステップＳ１１０６）する。そして、ユーザにより閉じるボタン９６０が押下されると、処理をステップＳ４０１に戻す。このようにして、ステップＳ１１０５の判定結果に従って、復元を許可するか否かを決定している。以上の通り、紙文書ごとに復元できるプリンタ（複合機）を制限できるため、どこででも復元できないようにして情報の漏えい等を防止することができ、セキュリティ上の問題を軽減することができる。
【０３３４】
次に、図１８を用いて、図１７に示すステップＳ４２０の文書データの復元処理の詳細について説明する。
【０３３５】
図１７のステップＳ４２０の処理が開始されると、まず、図１８のステップＳ５０１において、プラグイン１０５は、ステップＳ４１４で受け付けた、図２３に示す文書解析結果画面９０４のボタン（９１７、９１８）の操作選択に応じて、元の文書全て印刷するのか、或いは、欠損ページのみ印刷するのかを判定する。
【０３３６】
ステップＳ５０１の判定の結果、欠損ページのみ印刷する場合（図２３に示す文書解析結果画面９０４において欠損ページのみ印刷ボタン９１８が操作選択された場合）には、ステップＳ５０２に進む。
【０３３７】
ステップＳ５０２に進むと、プラグイン１０５は、欠損ページのみの復元処理を行う。
【０３３８】
このステップＳ５０２の詳細については、図１９を用いて後述する。このステップＳ５０２の処理が終了すると、図１８に示すフローチャートの処理が終了し（即ち、図１７に示すステップＳ４２０の処理が終了し）、その後、図１７のステップＳ４２１（印刷処理）
に進むことになる。
【０３３９】
一方、ステップＳ５０１の判定の結果、元の文書全て印刷する場合（図２３に示す文書解析結果画面９０４において元の文書全て印刷ボタン９１７が操作選択された場合）には、ステップＳ５０３に進む。
【０３４０】
ステップＳ５０３に進むと、プラグイン１０５は、復元対象の文書のページごとに、図５に示す解析結果テーブル１２０を参照する。この時、ページ毎に復元権限を与えることも可能だった場合は、ページ毎の処理の前に都度、復元権限をもつユーザかどうか認証処理を行うことも可能である。
【０３４１】
続いて、ステップＳ５０４において、プラグイン１０５は、ステップＳ５０３で参照した図５に示す解析結果テーブル１２０に保持されている解析結果情報に基づいて、復元対象の文書のページごとに、元の原稿がある、或いは、復元できるか否かを判定する。このステップＳ５０４の判定は、具体的に、図５に示す解析結果テーブル１２０に保持された、原稿の有無情報１２２、及び、ＱＲコードでの復元の有無情報１２３に基づいて行われる。
【０３４２】
ステップＳ５０４の判定の結果、元の原稿がなく、また、復元できない場合（ＱＲＮＧ
【０３４３】
の場合）には、ステップＳ５１５に進む。
【０３４４】
一方、ステップＳ５０４の判定の結果、元の原稿がある、もしくは、復元できる場合には、ステップＳ５０５に進む。
【０３４５】
尚、元の原稿がなく、また、復元できない場合（ＱＲＮＧの場合）でも、サーバ端末装置７００に記憶された電子データから文書データを復元するようにステップＳ５０４及びステップＳ５１５の間に処理を追加しても良い。
【０３４６】
また、欠損ページのみ復元する場合は、前後のページに印刷されたＱＲコードの情報（具体的には、ファイル保存先１１７）から当該欠損ページに該当するサーバ端末装置７００に保存されている電子データを取得して復元することも可能である。
【０３４７】
ステップＳ５０５に進むと、プラグイン１０５は、図４に示すＱＲコードの保持情報（具体的には、情報１１４）に基づいて、ＱＲコードに保持されているデータ（バイナリ）１１５がテキストデータのみか否かを判定する画像データ判定処理を行う。
【０３４８】
ステップＳ５０５の判定の結果、ＱＲコードに保持されているデータ（バイナリ）１１５がテキストデータのみでない場合（例えば画像データ等が含まれているデータである場合）には、ステップＳ５０６に進む。
【０３４９】
ステップＳ５０６に進むと、プラグイン１０５は、ステップＳ５０３で参照した図５に示す解析結果テーブル１２０に保持されている解析結果情報に基づいて、復元対象の文書のページごとに、サーバ端末装置７００に記憶された電子データからのみ復元可能か否かの判定を行う。
【０３５０】
具体的に、図５に示す解析結果テーブル１２０に保持された、原稿の有無情報１２２、及び、ＱＲコードでの復元の有無情報１２３に基づいて行われ、ＱＲコードでの復元の有無情報１２３に、ＱＲＯＫ（電子データ）が保持されているか否かで判定を行う。
【０３５１】
電子データからのみ復元可能な場合は、ステップＳ５１６へ処理を進め、電子データからのみ復元可能でない場合は、ステップＳ５０７へ処理を進める。このステップＳ５１６における処理の詳細については、図２９を用いて後述する。
【０３５２】
ステップＳ５０７に進むと、プラグイン１０５は、当該復元対象の文書の文書データを保持するＱＲコードから、当該ＱＲコードに保持されている情報（図４）を読込む。
【０３５３】
続いて、ステップＳ５０８において、プラグイン１０５は、ステップＳ５０６で読込んだＱＲコードの情報（具体的にはデータ（バイナリ）１１５）に基づいて、当該復元対象の文書の文書データの復元処理を行う。その後、ステップＳ５１２に進む。
【０３５４】
一方、ステップＳ５０５の判定の結果、ＱＲコードに保持されているデータ（バイナリ）１１５がテキストデータのみである場合には、ステップＳ５０９に進む。
【０３５５】
ステップＳ５０９に進むと、プラグイン１０５は、ステップＳ４１６で受け付けた、図２４に示す文書復元方法選択画面９０５のボタン（９２０、９２１、９２２）の操作選択に応じて、復元方法を、テキストデータのみ復元するのか、或いは、紙データからコピーするのか、或いは、電子データから復元するのかを判定する。
【０３５６】
また、文書復元方法選択画面９０５には、ステップＳ４０７において解析結果テーブル１２０に保持した、ＱＲコードでの復元の有無情報１２３にＱＲＯＫ（電子データ）が存在する場合は、文書解析結果として、その旨を文書復元方法選択画面９０５に表示する。
【０３５７】
ステップＳ５０９の判定の結果、テキストデータのみ復元する場合（図２４に示す文書復元方法選択画面９０５においてテキストデータのみ復元ボタン９２０が操作選択された場合）には、ステップＳ５１０に進む。
【０３５８】
ステップＳ５１０に進むと、プラグイン１０５は、当該復元対象の文書の文書データ（テキストデータ）を保持するＱＲコードから、当該ＱＲコードに保持されている情報（図４）を読込んで、読込んだＱＲコードの情報（具体的にはデータ１１５）に基づいて、当該復元対象の文書の文書データ（テキストデータ）の復元処理を行う。
【０３５９】
一方、ステップＳ５０９の判定の結果、紙データからコピーする場合（図２４に示す文書復元方法選択画面９０５において紙データからコピーボタン９２１が操作選択された場合）には、ステップＳ５１１に進む。
【０３６０】
ステップＳ５１１に進むと、プラグイン１０５は、紙データから読込んだ印刷画像データとして保持する処理を行う。その後、ステップＳ５１５に進む。
【０３６１】
もう一方、ステップＳ５０９の判定の結果、電子データから復元する場合（図２４に示す文書復元方法選択画面９０５において電子データから復元ボタン９２２が操作選択された場合）には、ステップＳ５１６に進む。
【０３６２】
ステップＳ５１６に進むと、プラグイン１０５は、電子データから文書を復元する処理を行う。このステップＳ５１６における処理の詳細については、図２９を用いて後述する。
【０３６３】
また、ステップＳ５０８或いはステップＳ５１０の処理が終了すると、続いて、ステップＳ５１２において、プラグイン１０５は、ステップＳ４１８で受け付けた、図２５に示すＱＲコード作成選択画面９０６のボタン（９２３、９２４）の操作選択に応じて、ＱＲコードを作成するのか否かを判定する。
【０３６４】
ステップＳ５１２の判定の結果、ＱＲコードを作成しない場合（図２５に示すＱＲコード作成選択画面９０６において、しないボタン９２４が操作選択された場合）には、ステップＳ５１５に進む。
【０３６５】
一方、ステップＳ５１２の判定の結果、ＱＲコードを作成する場合（図２５に示すＱＲコード作成選択画面９０６において、するボタン９２３が操作選択された場合）には、ステップＳ５１３に進む。
【０３６６】
ステップＳ５１３に進むと、プラグイン１０５は、上述した図６に示すＱＲコード作成処理により、復元対象の文書の文書データに付するＱＲコードを作成する。
【０３６７】
続いて、ステップＳ５１４において、プラグイン１０５は、ステップＳ５１３で作成したＱＲコードを、ステップＳ５０８またはステップＳ５１０で復元した文書データの所定位置に配置して付する。その後、ステップＳ５１５に進む。
【０３６８】
ステップＳ５１５に進むと、プラグイン１０５は、復元対象の文書の次ページがあるか否かを判定する。この判定の結果、復元対象の文書の次ページがある場合には、ステップＳ５０３に戻り、当該次ページの復元対象の文書における処理が行われる。
【０３６９】
一方、ステップＳ５１５の判定の結果、復元対象の文書の次ページがない場合には、図１８に示すフローチャートの処理が終了し（即ち、図１７に示すステップＳ４２０の処理が終了し）、その後、図１７のステップＳ４２１に進むことになる。
【０３７０】
次に、図１９を用いて、図１８に示すステップＳ５０２の欠損ページのみの復元処理の詳細について説明する。
【０３７１】
図１８のステップＳ５０２の処理が開始されると、まず、図１９のステップＳ６０１において、プラグイン１０５は、復元対象の文書のページごとに、図５に示す解析結果テーブル１２０を参照する。
【０３７２】
続いて、ステップＳ６０２において、プラグイン１０５は、ステップＳ６０１で参照した図５に示す解析結果テーブル１２０に保持されている解析結果情報に基づいて、復元対象の文書のページごとに、当該ページが欠損しているか否かを判定する。
【０３７３】
ステップＳ６０２の判定の結果、当該ページが欠損していない場合には、ステップＳ６１０に進む。一方、ステップＳ６０２の判定の結果、当該ページが欠損している場合には、ステップＳ６０３に進む。
【０３７４】
ステップＳ６０３に進むと、プラグイン１０５は、例えば、欠損した当該ページの前後のページに配置されているＱＲコードの中から、復元可能なＱＲコードを特定する。
【０３７５】
続いて、ステップＳ６０４において、プラグイン１０５は、ステップＳ６０１で参照した図５に示す解析結果テーブル１２０に保持されている解析結果情報に基づいて、復元対象の文書のページごとに、サーバ端末装置に記憶された電子データからのみ復元可能か否かの判定を行う。
【０３７６】
具体的に、図５に示す解析結果テーブル１２０に保持された、原稿の有無情報１２２、及び、ＱＲコードでの復元の有無情報１２３に基づいて行われ、ＱＲコードでの復元の有無情報１２３には、ＱＲＯＫ（電子データ）が保持されているか否かで判定する。
【０３７７】
電子データからのみ復元可能な場合は、ステップＳ５１６へ処理を進め、電子データからのみ復元可能でない場合は、ステップＳ６０５へ処理を進める。
【０３７８】
ステップＳ６０５において、プラグイン１０５は、ステップＳ６０３で特定したＱＲコードから、当該ＱＲコードに保持されている情報（図４）を読込む。
【０３７９】
続いて、ステップＳ６０６において、プラグイン１０５は、ステップＳ６０５で読込んだＱＲコードの情報（具体的にはデータ（バイナリ）１１５）に基づいて、当該欠損したページの文書データの復元処理を行う。
【０３８０】
続いて、ステップＳ６０７において、プラグイン１０５は、ステップＳ４１８で受け付けた、図２５に示すＱＲコード作成選択画面９０６のボタン（９２３、９２４）の操作選択に応じて、ＱＲコードを作成するのか否かを判定する。
【０３８１】
ステップＳ６０７の判定の結果、ＱＲコードを作成しない場合（図２５に示すＱＲコード作成選択画面９０６において、しないボタン９２４が操作選択された場合）には、ステップＳ６１０に進む。
【０３８２】
一方、ステップＳ６０７の判定の結果、ＱＲコードを作成する場合（図２５に示すＱＲコード作成選択画面９０６において、するボタン９２３が操作選択された場合）には、ステップＳ６０８に進む。
【０３８３】
ステップＳ６０８に進むと、プラグイン１０５は、上述した図６に示すＱＲコード作成処理により、ＱＲコードを作成する。
【０３８４】
続いて、ステップＳ６０９において、プラグイン１０５は、ステップＳ６０８で作成したＱＲコードを、ステップＳ６０６で復元した文書データの所定位置に配置して付する。その後、ステップＳ６１０に進む。
【０３８５】
ステップＳ６１０に進むと、プラグイン１０５は、復元対象の文書の次ページがあるか否かを判定する。この判定の結果、復元対象の文書の次ページがある場合には、ステップＳ６０１に戻り、当該次ページの復元対象の文書における処理が行われる。
【０３８６】
一方、ステップＳ６１０の判定の結果、復元対象の文書の次ページがない場合には、ステップＳ６１１に進む。
【０３８７】
ステップＳ６１１に進むと、例えばプリンタ３００のＣＰＵ３０１は、ステップＳ４１４で受け付けた、図２３に示す文書解析結果画面９０４のインサーター使用のチェックボックス９１９における操作選択に応じて、インサーター５００を使用するか否かを判定する。
【０３８８】
ステップＳ６１１の判定の結果、インサーター５００を使用する場合（図２３に示す文書解析結果画面９０４のインサーター使用のチェックボックス９１９にチェックされた場合）には、ステップＳ６１２に進む。
【０３８９】
ステップＳ６１２に進むと、例えばプリンタ３００のＣＰＵ３０１は、図５に示す解析結果テーブル１２０に基づいて、インサーター機能を使用するためのリスト指示テーブルを作成する。
【０３９０】
このリスト指示テーブルでは、図５に示す解析結果テーブル１２０の原稿の有無情報１２２が「原稿」となっているものについてはインサーター５００から排紙し、「欠損」となっているものについては給紙カセットから排紙する設定となる。
【０３９１】
なお、図５に示す解析結果テーブル１２０のページ番号３のように、原稿の有無情報１２２が「欠損」であってＱＲコードでの復元の有無情報１２３が「ＱＲＮＧ」の文書については、その復元が不可能である。
【０３９２】
続いて、ステップＳ６１３において、例えばプリンタ３００のＣＰＵ３０１は、操作部３２０の表示画面３２１に、図２８に示すインサーターに原稿をセットする指示画面９０９を表示する処理を行う。
【０３９３】
その後、図２８に示すインサーターに原稿をセットする指示画面９０９のＯＫボタン９２８がユーザにより押下されると、続いて、ステップＳ６１４において、例えばプリンタ３００のＣＰＵ３０１は、ステップＳ６１２で作成したリスト指示テーブルの内容をインサーター５００にセットする。
【０３９４】
ステップＳ６１４の処理が終了した場合、或いは、ステップＳ６１１でインサーター５００を使用しないと判定された場合には、図１９に示すフローチャートにおける処理が終了し、図１８に示すステップＳ５０２の処理が終了する。
【０３９５】
次に、図２９を用いて、図１８に示すステップＳ５１６の電子データから復元する処理の詳細について説明する。
【０３９６】
図１８のステッップＳ５１６の処理が開始されると、まず、図２９のステップＳ７０１において、プラグイン１０５は、当該復元対象の文書の文書データを保持するＱＲコードから、当該ＱＲコードに保持されている情報（図４）を読込む。
【０３９７】
続いて、ステップＳ７０２において、プラグイン１０５は、ステップＳ７０１で読込んだＱＲコードの情報（具体的にはファイル保存先１１７）に基づいて、サーバ端末装置７００にある電子データにアクセスする。
【０３９８】
続いて、ステップＳ７０３において、プラグイン１０５は、ステップＳ７０２でアクセスした電子データの更新日とステップＳ７０１で読込んだＱＲコードの情報（具体的には更新日１１８）を比較し、電子データの更新があったか否か判定する。
【０３９９】
ステップＳ７０３の判定の結果、電子データの更新があった場合は、ステップＳ７０６へ進む。ステップＳ７０６において、プラグイン１０５は、ステップＳ７０３の結果を更新情報確認画面（図３０）に表示する。
【０４００】
ステップＳ７０７において、プラグイン１０５は、ステップＳ７０６で表示した画面にて、更新された電子データから復元するか、しないか、選択させる。
【０４０１】
ステップＳ７０７の判定の結果、復元させる場合、或いは、ステップＳ７０３の判定の結果、電子データの更新がない場合は、ステップＳ７０４に進む。
【０４０２】
続いて、ステップＳ７０４において、プラグイン１０５は、電子データの取得処理を行う。
【０４０３】
ステップＳ７０５において、プラグイン１０５は、当該復元対象の電子文書データから文書の復元処理を行う。
【０４０４】
ステップＳ７０７の判定の結果、復元しない場合、ステップＳ７０８に進む。
【０４０５】
ステップＳ７０８において、プラグイン１０５は、終了確認画面（図３１）を表示する。
【０４０６】
また、ステップＳ７０５の処理が終了すると、続いて、ステップＳ７０９において、プラグイン１０５は、ステップＳ４１８で受け付けた、図２５に示すＱＲコード作成選択画面９０６のボタン（９２３、９２４）の操作選択に応じて、ＱＲコードを作成するのか否かを判定する。
【０４０７】
ステップＳ７０９の判定の結果、ＱＲコードを作成しない場合（図２５に示すＱＲコード作成選択画面９０６において、しないボタン９２４が操作選択された場合）には、ステップＳ５１５及びステップＳ６１０に進む。
【０４０８】
一方、ステップＳ７０９の判定の結果、ＱＲコードを作成する場合（図２５に示すＱＲコード作成選択画面９０６において、するボタン９２３が操作選択された場合）には、ステップＳ７１０へ処理を進める。
【０４０９】
ステップＳ７１０に進むと、プラグイン１０５は、上述した図６に示すＱＲコード作成処理により、復元対象の文書の文書データに付するＱＲコードを作成する。ここで復元文書データの更新日が変更されている場合（ステップＳ７０７からのフローの場合）は、元の文書復元時は、自ページ及び前後ページに関する更新後の情報でＱＲコードを作成し、欠損ページのみ復元時は、欠損ページのみではなく、前後ページのＱＲコードを作成し、各ページにＱＲコードを配置して付する。
【０４１０】
続いて、ステップＳ７１１において、プラグイン１０５は、ステップＳ７１０で作成したＱＲコードを、ステップＳ７０５で復元した文書データの所定位置に配置して付する。
【０４１１】
ステップＳ７０８の処理が終了した場合、或いは、ステップＳ７１１の処理が終了した場合、これで図２９に示すフローチャートにおける処理が終了し、図１９に示すステップＳ５１６の処理が終了する。
【０４１２】
次に、クライアント端末装置２００からプリンタ３００に印刷指示を行うと、プリンタ３００から印刷される場合（直接印刷方式）と、クライアント端末装置２００から印刷指示を行い、印刷管理サーバ８００に記憶された印刷ジョブをプリンタ３００からプルプリントする場合（プルプリント方式）について、図４４、図４５、図４６を用いて説明する。
【０４１３】
図４４は、クライアント端末装置２００からプリンタ３００に印刷指示を行う（直接印刷方式の）印刷指示処理を示すフローチャートである。
【０４１４】
図４４に示す各ステップは、クライアント端末装置２００のＣＰＵ２０１が外部メモリ２１１等のメモリに格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される。
【０４１５】
まず、クライアント端末装置２００は、印刷可能なプリンタのインストール済みのプリンタドライバを表示し、その中から、ユーザの操作により、プリンタドライバの選択を受け付ける（ステップＳ４４０１）。
【０４１６】
そして、選択されたプリンタドライバが、直接印刷方式のプリンタドライバであるか、プルプリント方式のプリンタドライバであるかを判定する。ここでの判定では、プリンタドライバを示す情報に対して、どちらの方式のプリンタドライバであるかを示す情報が設定されており、この情報を参照することで、直接印刷方式のプリンタドライバであるか、プルプリント方式のプリンタドライバであるかを判定することが可能である。
【０４１７】
そして、直接印刷方式のプリンタドライバであると判定されると（ステップＳ４４０２：ＹＥＳ）、処理をステップＳ４４０３に移行して、図６に示すＱＲコードの作成処理を実行する。一方、プルプリント方式のプリンタドライバであると判定された場合は（ステップＳ４４０２：ＮＯ）処理をステップＳ４４０４に移行する。ここで、直接印刷方式のプリンタドライバであると判定され、図６に示すＱＲコードの作成処理を実行する場合、当該プリンタドライバに設定されている印刷先であるプリンタを、復元を許可するプリンタとして複合機情報１３１に含めたＱＲコードが作成される。また、クライアント端末装置２００にログインしているユーザを示す情報（ユーザ情報）も、復元が許可されたユーザとして復元許可ユーザ、グループ（複数可）１２６に含めたＱＲコードが作成される。
【０４１８】
ステップＳ４４０３でＱＲコードが生成され、文書データに配置されると、その文書データを印刷するための印刷データを生成する（ステップＳ４４０４）。プルプリント方式のプリンタドライバであると判定された場合は、ＱＲコードが配置されていない文書データを印刷するための印刷データを生成する（ステップＳ４４０４）。
【０４１９】
そして、クライアント端末装置２００は、ステップＳ４４０４を印刷するべく、印刷データを含む印刷ジョブを送信する。
【０４２０】
このとき、選択されたプリンタドライバが直接印刷方式のプリンタドライバの場合は、当該プリンタドライバに設定されている印刷先であるプリンタに印刷ジョブを送信する。また、選択されたプリンタドライバがプルプリント方式のプリンタドライバの場合は、印刷管理サーバ８００に印刷ジョブを送信する。
【０４２１】
次に、図４５を用いて、直接印刷方式での印刷ジョブの印刷処理について説明する。
【０４２２】
図４５は、直接印刷方式での印刷ジョブの印刷処理を示す図である。
【０４２３】
図４５に示す各ステップは、プリンタのＣＰＵ３０１がＨＤＤ３０４などのメモリに格納されたプログラムをＲＡＭ３０２にロードして実行することにより実現される。
【０４２４】
まず、プリンタは、クライアント端末装置２００から、印刷ジョブを受信し（ステップＳ４５０１）、当該印刷ジョブに含まれている印刷データを印刷する（ステップＳ４５０２）。
【０４２５】
このようにして、直接印刷方式の場合は、クライアント端末装置で作成されたＱＲコードが付加された文書データの印刷ジョブを印刷することができる。
【０４２６】
次に、４６を用いて、プルプリント方式での印刷ジョブの印刷処理について説明する。
【０４２７】
図４６は、プルプリント方式での印刷ジョブの印刷処理のフローチャートである。
【０４２８】
図４６に示すステップＳ４６０１〜Ｓ４６０４の各ステップは、印刷管理サーバ８００のＣＰＵ２０１が外部メモリ２１１等のメモリに格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される。
【０４２９】
図４６に示すステップＳ４６０５〜Ｓ４６２２の各ステップは、プリンタのＣＰＵ３０１がＨＤＤ３０４などのメモリに格納されたプログラムをＲＡＭ３０２にロードして実行することにより実現される。
【０４３０】
まず、印刷管理サーバ８００は、クライアント端末装置２００から印刷ジョブを受信すると（ステップＳ４６０１）、当該印刷ジョブを外部メモリ２１１等のメモリに格納する（ステップＳ４６０２）。
【０４３１】
その後、プリンタ３００は、カードリーダ３３０が、ユーザが所持しているＩＣカードからカードＩＤ（識別情報）を読み取ると、図示省略した認証サーバ（サーバ端末装置７００が認証機能を備えていてもよい）にカードＩＤを送信し、認証要求を行う。そして、認証サーバでは、認証テーブルにカードＩＤに対応するユーザＩＤ（ユーザ識別情報）があるかを検索し、あれば認証成功（認証結果）とし、なければ認証失敗（認証結果）として、プリンタ３００に返答する。
【０４３２】
そして、プリンタ３００は、認証サーバから認証結果を受信すると、その認証結果に応じて、ユーザが認証されたか否かを判定する（ステップＳ４６０６）。
【０４３３】
そして、プリンタ３００は、認証された（認証成功）と判定された場合は（ＯＫ）、印刷管理サーバにメモリに記憶されている印刷ジョブのリストを取得して、表示部に表示する。そして、ユーザにより、印刷する印刷ジョブの選択を受け付けると（ステップＳ４６０７）、選択された印刷ジョブの取得要求を印刷管理サーバに送信する（ステップＳ４６０８）。
【０４３４】
印刷管理サーバは、プリンタから、選択された印刷ジョブの取得要求を受信すると（ステップＳ４６０３）、当該印刷ジョブをメモリから取得してプリンタに送信する（ステップＳ４６０４）。
【０４３５】
プリンタは、印刷管理サーバから印刷ジョブを受信すると（ステップＳ４６０９）、印刷ジョブに含まれる印刷データの文書データに付加するＱＲコードの生成処理（図６）を実行し（ステップＳ４６１０）、生成されたＱＲコードが付加された文書データの印刷を行うべく、プリンタ部に印刷指示を行い、プリンタ部が印刷を行う（ステップＳ４６１１）。
【０４３６】
ここで、ステップＳ４６１０でのＱＲコードの生成処理（図６）では、該プリンタを、復元を許可するプリンタとして複合機情報１３１（復元許可される複合機１３１ともいう）に含め、また、ステップＳ４６０５で認証されたユーザを示す情報（ユーザ情報）も復元が許可されたユーザとして復元許可ユーザ、グループ（複数可）１２６に含めたＱＲコードが作成される。
【０４３７】
そして、ユーザが、印刷された紙文書の一部を紛失等してしまった場合、図１７の処理を実行することで、紛失した紙文書を復元することが可能となる。
［第２の実施形態］
以下、図面を参照しながら、本発明に係る第２の実施形態について、説明する。
【０４３８】
第１の実施形態において、ＱＲコードを用いた文書の復元処理を、図１７を用いて説明したが、第２の実施形態では、図１７の代わりに、図４７を用いて、ＱＲコードを用いた文書の復元処理を行う。
図４７は、本発明の実施形態に係る文書復元システム１００のＱＲコードを用いた文書の復元処理における処理手順の一例を示すフローチャートである。
図４７に示す各ステップの処理は、プリンタ３００のＣＰＵ３０１により実行されることにより実現される。
ここでは、第２の実施形態において、第１の実施形態と異なる部分について主に説明する。
また、第２の実施形態において、第１の実施形態と同一の処理については同一符号が付しており、その同一の処理についての説明は、ここでは省略する。
まず、ステップＳ４２５、ステップＳ４２６の処理は、第１の実施形態と同様であるため、ここでは説明を省略する。
【０４３９】
ステップＳ４２６の処理を実行し、図３６に示すログインメッセージ画面９４２のＯＫボタン９４３がユーザにより押下されると、ステップＳ４３０において、プリンタ３００へログイン処理（ユーザ認証処理）を行う（ステップＳ４３０）。
【０４４０】
ステップＳ４３０では、具体的には、ユーザから入力された識別情報（ユーザを認証するためのユーザ認証情報）を用いて、複合機（プリンタ３００）へログイン処理、つまりユーザ認証処理をする。たとえば、ＩＣカード６００のような認証カードを使用して、プリンタ３００のカードリーダ３３０がＩＣカードからカードＩＤ（識別情報）を読み取ると、図示省略した認証サーバ（サーバ端末装置７００が認証機能を備えていてもよい）にカードＩＤを送信し、認証要求を行う。認証サーバでは、認証テーブルにカードＩＤに対応するユーザＩＤ（ユーザ識別情報）があるかを検索し、あれば認証成功とし、なければ認証失敗として、プリンタ３００に返答する。
【０４４１】
すなわち、本発明の文書復元装置に好適なプリンタ３００では、プリンタ３００を利用するため（ログインするため）に、ユーザ操作に応じて、ユーザを特定するための識別情報（ＩＣカードの場合はカードＩＤとなり、キーボード認証の場合はユーザＩＤに相当）を入力する。
【０４４２】
そして、プリンタ３００は認証成功と判断された場合に、図４７のステップＳ４０１で図２０に示すコピーモード選択画面９０１を操作部３２０の表示画面３２１に表示する処理を行う。一方、認証失敗と判断された場合には、図３７のログインエラー画面９４５を表示する。つまり、ステップＳ４３０の認証処理では、まず、プリンタ３００を利用できる権限があるかのユーザ認証処理が行われる。
【０４４３】
次に、第１の実施形態と同様に、ステップＳ４０１、ステップＳ４０２の処理を行う。ステップＳ４０２において、プリンタ３００のＣＰＵ３０１は、図２０に示すコピーモード選択画面９０１において、ユーザにより復元コピーボタン９１２が押下されて、復元コピーが選択されたか否かを判定する。
【０４４４】
ステップＳ４０２の判定の結果、復元コピーが選択された場合には、ステップＳ４２８に進む。ステップＳ４２８において、プリンタ３００のＣＰＵ３０１は、復元コピーできる複合機であるかの確認メッセージを含む、図４１に示す複合機確認画面９５６を操作部３２０の表示画面３２１に表示する処理を行う。
【０４４５】
その後、図４１に示す複合機確認画面９５６のＯＫボタン９５７がユーザにより押下されると、続いて、ステップＳ４０３において、その処理を受付ける。一方、図４１に示す複合機確認画面９５６のキャンセルボタン９５８がユーザにより押下されると、このシステムは終了する。
【０４４６】
ステップＳ４０３において、プリンタ３００のＣＰＵ３０１は、復元したい文書を解析するためにスキャンを行う旨の案内メッセージを含む、図２１に示す文書解析前確認画面９０２を操作部３２０の表示画面３２１に表示する処理を行う。
【０４４７】
その後、ユーザにより復元対象である一連の紙文書（この紙文書には、紙文書ごとに上述したＱＲコードが印刷されている）がスキャナ部３５０にセットされ、図２１に示す文書解析前確認画面９０２のＯＫボタン９１３がユーザにより押下されると、続いて、ステップＳ４０４において、プリンタ３００のＣＰＵ３０１は、スキャナ部３５０を制御して、当該紙文書のスキャン処理を行う。
なお、ユーザにより、図２１に示す文書解析前確認画面９０２のキャンセルボタン９１４が押下された場合には、ステップＳ４０４のスキャン処理を行わない。
ステップＳ４０４でスキャン処理を行うことにより、一連の（１又は複数枚からなる）紙文書を１ページ（１枚）、読み取り、紙文書の電子データを生成する。
そして、ステップＳ４０５において、プラグイン１０５は、ステップＳ４０４でスキャンした紙文書のページに付されているＱＲコードを読込む。
続いて、ステップＳ４０６において、プラグイン１０５は、ステップＳ４０５で読込んだＱＲコードに保持されている情報（図４）の解析処理を行う。
【０４４８】
そして、ステップＳ４３１において、復元コピーの権限のあるユーザ、グループであるかの認証処理（ユーザの認証処理）が行われる。このステップＳ４３１の認証処理についての詳細は、図４８を用いて後述する。
【０４４９】
そして、ステップＳ４３１で、ログインされたユーザが、復元コピーの権限のあるユーザ、グループであると判定された場合は、ステップＳ４３２において、通常コピー、復元コピー処理を許可された複合機であるか確認処理を行う。このステップＳ４３２の詳細については、図４９を用いて後述する。
【０４５０】
そして、ステップＳ４３２において、通常コピー、復元コピー処理を許可された複合機であると判定された場合は、ステップＳ４０７で、プラグイン１０５は、ステップＳ４０６で解析した解析結果を図５に示す解析結果テーブル１２０に保持する。
【０４５１】
次に、ステップＳ４０８において、プラグイン１０５は、ステップＳ４０４でスキャンされた次の文書（用紙）があるか否かを判定する。この判定の結果、ステップＳ４０４でスキャンされた次の文書（用紙）がある場合には、ステップＳ４０５に戻り、当該次の文書（用紙）を処理対象にして、ステップＳ４０４以降の処理を再度行う。
一方、ステップＳ４０８での判定の結果、ステップＳ４０４でスキャンされた次の文書（用紙）がない場合には、ステップＳ４３３に進む。
ステップＳ４３３は、第１の実施形態で説明した図１７に示すステップＳ４０９からステップＳ４２２までの処理と同一であるため、ここでは説明を省略する。
【０４５２】
ステップＳ４０２の判定の結果、復元コピーが選択されなかった場合（即ち、図２０に示すコピーモード選択画面９０１において、ユーザにより通常コピーボタン９１１が押下されて通常コピーが選択された場合）には、ステップＳ４２３に進む。
【０４５３】
その後、ユーザによりコピー対象の紙文書がスキャナ部３５０にセットされ、当該紙文書のコピーの実行指示がなされると、ステップＳ４３４において、プリンタ３００のＣＰＵ３０１は、スキャナ部３５０を制御して、当該紙文書のスキャン処理を行う。
ステップＳ４２３でスキャン処理を行うことにより、一連の（１又は複数枚からなる）紙文書を１ページ（１枚）、読み取り、紙文書の電子データを生成する。
そして、ステップＳ４３４において、プラグイン１０５は、ステップＳ４２３でスキャンした紙文書のページに付されているＱＲコードを読込む。
続いて、ステップＳ４３５において、プラグイン１０５は、ステップＳ４３４で読込んだＱＲコードに保持されている情報（図４）の解析処理を行う。
【０４５４】
そして、ステップＳ４３６において、復元コピーの権限のあるユーザ、グループであるかの認証処理（ユーザの認証処理）が行われる。このステップＳ４３６の認証処理についての詳細は、図４８を用いて後述する。
【０４５５】
そして、ステップＳ４３６において、ログインされたユーザが、復元コピーの権限のあるユーザ、グループであると判定された場合は、ステップＳ４２４において、プリンタ３００のＣＰＵ３０１は、プリンタ部３４０を制御して、ステップＳ４２３でスキャンした文書データを用紙に印刷（コピー）する。
【０４５６】
次に、ステップＳ４３７において、プラグイン１０５は、ステップＳ４２３でスキャンされた次の文書（用紙）があるか否かを判定する。この判定の結果、ステップＳ４２３でスキャンされた次の文書（用紙）がある場合には、ステップＳ４２３に戻り、当該次の文書（用紙）を処理対象にして、ステップＳ４２３以降の処理を再度行う。一方、ステップＳ４２３でスキャンされた次の文書（用紙）がない場合は、図４７に示すフローチャートにおける処理を終了する。
次に、図４８を用いて、ステップＳ４３１、ステップＳ４３６のユーザ認証処理の詳細処理を説明する。
図４８は、図４７のステップＳ４３１、ステップＳ４３６のユーザ認証処理の詳細処理のフローチャートの一例である。
図４８に示す各ステップの処理は、プリンタ３００のＣＰＵ３０１により実行されることにより実現される。
【０４５７】
ステップＳ１００５において、複合機（プリンタ３００）へログインしたユーザに通常コピー、復元コピー処理の権限が与えられているかを、ステップＳ４０６又はステップＳ４３５で解析して得られた復元許可ユーザ、グループ１２６（ユーザ情報）から判定する（ユーザ判定手段）。ここでは、ＱＲコードを解析して取得したユーザ情報と、ステップＳ４３０で複合機にログインしたユーザのユーザ認証情報とに従って、復元することが許可されているユーザであるか否かを判定する。
【０４５８】
なお、許可ユーザではなく、グループの設定しかない場合には、例えば、ログインしているユーザ（ユーザ識別情報（ユーザ認証情報））が、許可されているグループに属しているかを認証サーバに問い合わせて判断してもよいし、ユーザがグループに属しているかを示すグループテーブルをプリンタ３００内に保持しておき、そのグループテーブルを検索して判断してもよい。また、認証サーバに問い合わせをして判断する場合には、認証サーバからの応答を用いて、許可ユーザであるか否かの判断が行われるものとする。以上の通り、紙文書ごとに復元できるユーザを制限できるため、誰でも復元出来ないようにして情報の漏えい等を防止することができ、セキュリティ上の問題を軽減することができる。
【０４５９】
次に、ステップＳ１００５で、複合機（プリンタ３００）へログインしたユーザに復元コピー処理の権限が与えられていると判定された場合は、ステップＳ１００６において、この図４７に示すステップＳ４３２の処理に移行する。また、権限がなかった場合は、図３７のログインエラー画面９４５を表示する（ステップＳ１００７）。図３７のログインエラー画面９４５の閉じるボタン９４６をユーザが押下するとこの処理は終了し、ステップＳ４０１に処理を戻す。
次に、図４９を用いて、ステップＳ４３２の複合機権限確認処理の詳細処理を説明する。
図４９は、図４７のステップＳ４３２の複合機権限確認処理の詳細処理のフローチャートの一例である。
図４９に示す各ステップの処理は、プリンタ３００のＣＰＵ３０１により実行されることにより実現される。
【０４６０】
ステップＳ１１０４において、ステップＳ４０６でＱＲコードから取得された、図４のＱＲコード情報の複合機情報（ＩＰアドレス、複合機名）１３１に従って、複合機（プリンタ３００）に当該文書の復元コピー処理の権限が与えられているかを確認する。
【０４６１】
そして、ステップＳ１１０５で、ＱＲコードから取得した複合機情報１３１から、現在、図４９の処理を実行しているプリンタ３００が、復元処理の実行が許可されたプリンタであるか否かを判定する（ステップＳ１１０５）（判定手段）。
【０４６２】
すなわち、図４のＱＲコード情報の１３１には、復元処理の実行が許可された、又は許可されていない複合機を識別（特定）するための情報として、複合機情報（ＩＰアドレス、複合機名）が含まれており、現在、図４９の処理を実行しているプリンタ３００が、複合機情報（ＩＰアドレス、複合機名）に示される複合機（プリンタ）であるか否かを判定することにより、復元処理の実行が許可されたプリンタであるか否かを判定する。
【０４６３】
そして、ステップＳ１１０５で、復元処理の実行が許可されたプリンタであると判定された場合は（ＹＥＳ）、処理を終了し、Ｓ４０７に処理を戻す。一方、復元処理の実行が許可されたプリンタではないと判定された場合は（ＮＯ）、図４２に示すログインエラー画面を表示する（ステップＳ１１０６）する。そして、ユーザにより閉じるボタン９６０が押下されると、処理を、図４７のステップＳ４０１に戻す。このようにして、ステップＳ１１０５の判定結果に従って、復元を許可するか否かを決定している。以上の通り、紙文書ごとに復元できるプリンタ（複合機）を制限できるため、どこででも復元できないようにして情報の漏えい等を防止することができ、セキュリティ上の問題を軽減することができる。
［第３の実施形態］
以下、図面を参照しながら、本発明に係る第３の実施形態について、説明する。
【０４６４】
第１の実施形態、及び、第２の実施形態では、プリンタ３００のＣＰＵ３０１が、ユーザ認証処理（Ｓ４２７−１、Ｓ４２７−２、Ｓ４３１、Ｓ４３６）、複合機権限確認処理（Ｓ４２９−１、Ｓ４３１）の判定処理を行うことについて説明したが、第３の実施形態では、プリンタ３００ではない他の装置のＣＰＵ２０１が、ユーザ認証処理（Ｓ４２７−１、Ｓ４２７−２、Ｓ４３１、Ｓ４３６）、複合機権限確認処理（Ｓ４２９−１、Ｓ４３１）の判定処理を行うことについて説明する。
【０４６５】
第３の実施の形態では、他の装置として、サーバ端末装置７００を用いて説明するが、クライアント端末装置２００、印刷管理サーバ８００などのいずれかの装置でよい。
【０４６６】
まず、ユーザ認証処理（Ｓ４２７−１、Ｓ４２７−２、Ｓ４３１、Ｓ４３６）について、説明する。他の装置のＣＰＵ２０１が、ユーザ認証処理を行う方法としては、以下の２つの方法がある。
［１つ目の方法］
【０４６７】
ステップＳ１００５において、まず、プリンタ３００は、（Ｓ１００４、Ｓ４０６で）ＱＲコードから読み取られた復元許可ユーザ、グループ１２６と、（Ｓ１００１、Ｓ４３０で）プリンタ３００にログインする際に入力された、ユーザを認証するためのユーザ認証情報とを、サーバ端末装置７００に送信する。そして、サーバ端末装置７００は、ＱＲコードから読み取られた復元許可ユーザ、グループ１２６と、該ユーザ認証情報とを、プリンタ３００から受信すると、該復元許可ユーザ、グループ１２６に示されるユーザと、該ユーザ認証情報に示されるユーザとが一致するか否かを判定することにより、サーバ端末装置が復元処理を許可するユーザであるか否かを判定する。このとき、該復元許可ユーザ、グループ１２６には、復元処理を許可するユーザ、又は許可しないユーザを示す情報が含まれている。
【０４６８】
そして、サーバ端末装置７００は、その判定結果を、プリンタ３００に送信すると、プリンタ３００は、当該判定結果を受信し、その判定結果に従って、復元処理を許可するユーザであるか否かを判定する（ステップＳ１００６）。
［２つ目の方法］
【０４６９】
印刷物媒体に記録されているＱＲコードを、プリンタ３００が読み取ることにより（Ｓ１００４、Ｓ４０６で）得られる図４の復元情報には、復元許可ユーザ、グループ１２６の代わりに、復元される対象の文書データを識別（特定）する識別情報が含まれており、プリンタ３００は、Ｓ１００４、Ｓ４０６で得られる図４の復元情報に含まれる、この識別情報と、（Ｓ１００１、Ｓ４３０で）プリンタ３００にログインする際に入力された、ユーザを認証するためのユーザ認証情報とを、ステップＳ１００５において、サーバ端末装置７００に送信する。そして、サーバ端末装置７００では、復元される対象の文書データを識別（特定）する識別情報と関連付けて、該識別情報により識別（特定）される文書データの復元処理の実行を許可するユーザ認証情報を記憶しておき、プリンタ３００から受信した識別情報に関連付けられて記憶されたユーザ認証情報が、プリンタ３００から受信したユーザ認証情報に一致するか否かを判定することにより、サーバ端末装置７００が、復元処理を許可するユーザであるか否かを判定する。このとき、サーバ端末装置７００が、復元される対象の文書データを識別（特定）する識別情報と関連付けて記憶している、該識別情報により識別（特定）される文書データの復元処理の実行を許可するユーザ認証情報は、復元処理の実行を許可する、又は許可しないユーザを示すユーザ認証情報である。
【０４７０】
そして、サーバ端末装置７００で判定されたこの判定結果を、プリンタ３００に送信し、プリンタ３００は、この判定結果を受信すると、該判定結果に従って、復元処理を許可するユーザであるか否かを判定する（ステップＳ１００６）。
以上の通り、プリンタ３００ではない他の装置のＣＰＵ２０１が、ユーザ認証処理を行う方法について説明した。
【０４７１】
次に、複合機権限確認処理（Ｓ４２９−１、Ｓ４３１）について説明する。他の装置のＣＰＵ２０１が、複合機権限確認処理を行う方法としては、以下の２つの方法がある。
［１つ目の方法］
【０４７２】
ステップＳ１１０４において、まず、プリンタ３００は、（Ｓ１１０３、Ｓ４０６で）ＱＲコードから読み取られた複合機情報（ＩＰアドレス、複合機名）１３１と、図４３、又は図４９の処理を実行しているプリンタ３００の複合機情報（ＩＰアドレス、複合機名）とを、サーバ端末装置７００に送信する。そして、サーバ端末装置７００は、ＱＲコードから読み取られた複合機情報（ＩＰアドレス、複合機名）１３１と、図４３、又は図４９の処理を実行しているプリンタ３００の複合機情報（ＩＰアドレス、複合機名）とを、プリンタ３００から受信すると、該複合機情報（ＩＰアドレス、複合機名）１３１に示されるプリンタと、該図４３、又は図４９の処理を実行しているプリンタ３００の複合機情報（ＩＰアドレス、複合機名）に示されるプリンタとが一致するか否かを判定することにより、サーバ端末装置が復元処理を許可するプリンタであるか否かを判定する。このとき、ＱＲコードから読み取られた複合機情報（ＩＰアドレス、複合機名）１３１には、復元処理を許可する、又は許可しない複合機情報が含まれている。
【０４７３】
そして、サーバ端末装置７００は、その判定結果を、プリンタ３００に送信すると、プリンタ３００は、当該判定結果を受信し、その判定結果に従って、復元処理を許可するプリンタであるか否かを判定する（ステップＳ１１０５）。
［２つ目の方法］
【０４７４】
印刷物媒体に記録されているＱＲコードを、プリンタ３００が読み取ることにより（Ｓ１１０３、Ｓ４０６で）得られる図４の復元情報には、複合機情報（ＩＰアドレス、複合機名）１３１の代わりに、復元される対象の文書データを識別（特定）する識別情報が含まれており、プリンタ３００は、Ｓ１１０３、Ｓ４０６で得られる図４の復元情報に含まれるこの識別情報と、自身の複合機情報（ＩＰアドレス、複合機名）とを、ステップＳ１１０５において、サーバ端末装置７００に送信する。
【０４７５】
そして、サーバ端末装置７００では、復元される対象の文書データを識別（特定）する識別情報と関連付けて、該識別情報により識別（特定）される文書データの復元処理の実行を許可する、又は許可しない複合機情報（ＩＰアドレス、複合機名）を記憶しておき、プリンタ３００から受信した識別情報に関連付けられて記憶された複合機情報（ＩＰアドレス、複合機名）が、プリンタ３００から受信した複合機情報（ＩＰアドレス、複合機名）に一致するか否かを判定することにより、サーバ端末装置７００が、復元処理を許可するプリンタであるか否かを判定する。
【０４７６】
そして、サーバ端末装置７００で判定されたこの判定結果を、プリンタ３００に送信し、プリンタ３００は、この判定結果を受信すると、該判定結果に従って、復元処理を許可するプリンタであるか否かを判定する（ステップＳ１１０５）。
以上の通り、プリンタ３００ではない他の装置のＣＰＵ２０１が、複合機権限確認処理を行う方法について説明した。
【０４７７】
以上、本発明によれば、復元したい紙文書のページを、紙文書の他のページから復元すると共に、復元される紙文書による情報漏洩のリスクを低減することができる。
【０４７８】
以上、説明したように、本実施形態に係る文書復元装置であるプリンタ３００、文書復元システム１００では、以下に示す処理を行なうようにしている。
【０４７９】
即ち、プリンタ３００では、複数のページからなる文書データを記憶し、文書データのページごとに、自ページ及びその他のページを復元可能範囲として設定された文書データ、及び、文書データのページを表すページ情報、サーバ端末装置７００に記憶された当該文書データを特定するための特定情報を含むＱＲコードを、前記記憶した文書データのページごとに作成し、作成されたＱＲコードを、前記記憶した文書データの各ページの所定位置に配置するようにしている。
【０４８０】
その後、プリンタ３００では、ＱＲコードがページごとに配置された文書データを、ページごとに印刷物媒体に出力するようにしている。
【０４８１】
さらに、プリンタ３００では、ＱＲコード（復元情報）及び文書データがページごとに記録された各印刷物媒体から、ＱＲコードを読込む処理を行い、読込まれたＱＲコードに含まれるページ情報から欠損ページの印刷物媒体がある場合に、当該欠損ページの印刷物媒体に出力された文書データを、読込まれた印刷物媒体のＱＲコードに含まれる復元可能範囲の文書データから復元するか、あるいは、サーバ端末装置７００に記憶された電子データから復元するか、を選択させることが可能であり、選択された復元方法で復元した文書データを印刷出力する（復元された文書データを欠損ページごとに印刷物媒体に出力するようにしている。
【０４８２】
なお、自ページに印刷される印刷内容の復元も行えるが、欠損ページの復元という目的では、特に自ページ以外のページに印刷される印刷内容を復元することを特徴とする。
【０４８３】
更に、文書復元システム１００では、複数のページからなる文書データを文書データ一時保存部に記憶し、また、文書データのページごとに、自ページ及びその他のページを復元可能範囲とする設定を行うようにしている。
【０４８４】
また、設定された復元可能範囲の文書データ、文書データのページを表すページ情報、及びサーバ端末装置７００に記憶された当該文書データを特定するための特定情報を含むＱＲコードを、前記文書データ一時保存部に記憶した文書データのページごとに作成し、そして、前記文書データをサーバ端末装置７００の記憶手段に電子データとして記憶した後、作成されたＱＲコードを、前記文書データ一時保存部に記憶した文書データの各ページの所定位置に配置するようにしている。
【０４８５】
その後、文書復元システム１００では、ＱＲコードがページごとに配置された文書データを、ページごとに印刷物媒体に出力するようにしている。
【０４８６】
さらに、文書復元システム１００では、ＱＲコード及び文書データがページごとに記録された各印刷物媒体から、ＱＲコードを読込む処理を行い、読込まれたＱＲコードに含まれるページ情報から欠損ページの印刷物媒体がある場合に、当該欠損ページの印刷物媒体に出力された文書データを、前記読込ステップによって読込まれた印刷物媒体のＱＲコードに含まれる復元可能範囲の文書データから復元するか、あるいは、サーバ端末装置７００に記憶された電子データから復元するか、を選択させることが可能であり、選択された復元方法で復元した文書データを印刷出力する（復元された文書データを欠損ページごとに印刷物媒体に出力するようにしている。
【０４８７】
本発明によれば、自ページ及びその他のページの文書データ、及び、文書データのページを表すページ情報を含むＱＲコードを、文書データのページごとに配置するようにしたので、このＱＲコードの情報を読取ることによって、欠損ページを検出し、その欠損ページの復元を行うことができる。
【０４８８】
更に、ＱＲコードを用いて文書データを復元することが不可能な場合等、サーバ端末装置７００に記憶された電子データから文書データを復元することも可能である。
【０４８９】
即ち、一度印刷出力した紙文書が紛失・破損した場合に、その復元を容易に行うことが可能となる。
【０４９０】
また、インサーター機能を使用した場合には、欠損ページを元の文書にページ順に挿入して完成することもできる。
【０４９１】
また、上述したように、本実施形態に係る文書復元システム１００においては、図１−２に示すプラグイン１０５の機能を、情報処理装置であるクライアント端末装置２００に設ける態様であっても、画像形成装置であるプリンタ３００に設ける態様であっても、クライアント端末装置２００及びプリンタ３００の両方に設ける態様であっても、適用可能である。
【０４９２】
また、本発明は、例えば、システム、装置、方法、装置で実行可能なプログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０４９３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０４９４】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０４９５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０４９６】
プログラムを供給するための記録媒体としては、例えば、フロッピーディスク（登録商標）、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０４９７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０４９８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０４９９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０５００】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータで稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０５０１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０５０２】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０５０３】
１００  文書復元システム
２００  クライアント端末装置
３００  プリンタ
４００  ネットワーク
５００  インサーター
６００  ＩＣカード
７００  サーバ端末装置
７０２  電子データ記憶部
８００  印刷管理サーバ
１０１  アプリケーション
１０２  ＯＳ
１０３  プリンタドライバ
１０４  スプーラ
１０５  プラグイン
１０６  文書データ一時保存部
１０７  ユーザ承認情報
１０８  プリンタ情報
【図１−１】
0005423779.tif 000002
【図１−２】
0005423779.tif 000003
【図２】
0005423779.tif 000004
【図３】
0005423779.tif 000005
【図４】
0005423779.tif 000006
【図５】
0005423779.tif 000007
【図６】
0005423779.tif 000008
【図７】
0005423779.tif 000009
【図８】
0005423779.tif 000010
【図９】
0005423779.tif 000011
【図１０】
0005423779.tif 000012
【図１１】
0005423779.tif 000013
【図１２】
0005423779.tif 000014
【図１３】
0005423779.tif 000015
【図１４】
0005423779.tif 000016
【図１５】
0005423779.tif 000017
【図１６】
0005423779.tif 000018
【図１７】
0005423779.tif 000019
【図１８】
0005423779.tif 000020
【図１９】
0005423779.tif 000021
【図２０】
0005423779.tif 000022
【図２１】
0005423779.tif 000023
【図２２】
0005423779.tif 000024
【図２３】
0005423779.tif 000025
【図２４】
0005423779.tif 000026
【図２５】
0005423779.tif 000027
【図２６】
0005423779.tif 000028
【図２７】
0005423779.tif 000029
【図２８】
0005423779.tif 000030
【図２９】
0005423779.tif 000031
【図３０】
0005423779.tif 000032
【図３１】
0005423779.tif 000033
【図３２】
0005423779.tif 000034
【図３３】
0005423779.tif 000035
【図３４】
0005423779.tif 000036
【図３５】
0005423779.tif 000037
【図３６】
0005423779.tif 000038
【図３７】
0005423779.tif 000039
【図３８】
0005423779.tif 000040
【図３９】
0005423779.tif 000041
【図４０】
0005423779.tif 000042
【図４１】
0005423779.tif 000043
【図４２】
0005423779.tif 000044
【図４３】
0005423779.tif 000045
【図４４】
0005423779.tif 000046
【図４５】
0005423779.tif 000047
【図４６】
0005423779.tif 000048
【図４７】
0005423779.tif 000049
【図４８】
0005423779.tif 000050
【図４９】
0005423779.tif 000051