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