(57)【特許請求の範囲】
【請求項１】
画像読取動作を実行可能な画像処理装置と、該画像処理装置とネットワークを介して接続される情報処理装置とを備える画像処理システムであって、
前記画像処理装置は、
ユーザによって指定されたスキャン設定情報に応じて原稿のスキャン処理を実行する手段と、
前記実行されたスキャン処理の中断指示の有無を判断する判断手段と、
前記判断手段で前記実行されたスキャン処理の中断指示があると判断された場合、当該スキャン処理を中断し、前記指定されたスキャン設定情報及び前記中断前のスキャン済みの画像データを前記情報処理装置へ送信する第１の送信手段と、
を備え、
前記情報処理装置は、
前記第１の送信手段で送信された前記スキャン設定情報と前記スキャン済みの画像データを受信して、保存する手段を備え、
前記画像処理装置は、
前記ユーザに関連付けられたジョブが前記情報処理装置に存在する場合、当該ジョブの、ジョブ識別情報とスキャン設定情報とからなるジョブ情報を取得して表示部に表示する手段と、
前記表示されたジョブ情報の中から前記ユーザによって任意のジョブが選択されると、当該選択されたジョブのジョブ識別情報に対応するスキャン設定情報に基づき、スキャン処理を実行する手段と、
前記選択されたジョブのジョブ情報と、スキャン処理された画像データとを、前記情報処理装置に送信する第２の送信手段と、
を備え、
前記情報処理装置は、
前記第２の送信手段で送信された前記選択されたジョブのジョブ情報及び前記スキャン処理された画像データを受信し、前記ジョブ情報に基づいて、前記保存する手段に保存された前記スキャン済みの画像データと前記第２の送信手段で送信された前記スキャン処理された画像データとを結合する手段を備える、
ことを特徴とする画像処理システム。
【請求項２】
前記スキャン設定情報は、スキャン解像度、モノクロ又はカラーの色指定、原稿読み込みサイズ、原稿読み込み濃度のうち少なくとも一つを含むことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記情報処理装置は、さらに、前記保存する手段で保存される前記スキャン設定情報及び前記スキャン済みの画像データの少なくとも一方に対し、電子署名またはタイムスタンプを付与する手段を有することを特徴とする請求項１又は２に記載の画像処理システム。
【請求項４】
前記情報処理装置は、さらに、前記結合された画像データに対し、電子署名またはタイムスタンプを付与する手段を有することを特徴とする請求項１又は２に記載の画像処理システム。
【請求項５】
画像読取動作を実行可能な画像処理装置と、該画像処理装置とネットワークを介して接続される情報処理装置とを備える画像処理システムにおける画像処理方法であって、
前記画像処理装置において、
認証されたユーザに関連付けられたジョブが前記情報処理装置に存在しない場合、当該ユーザによって指定されたスキャン設定情報に応じて原稿のスキャン処理を実行するステップと、
前記実行されたスキャン処理の中断指示の有無を判断する判断ステップと、
前記判断ステップで前記実行されたスキャン処理の中断指示があると判断された場合、当該スキャン処理を中断し、前記指定されたスキャン設定情報及び前記中断前のスキャン済みの画像データを前記情報処理装置へ送信する第１の送信ステップと、
前記情報処理装置において、
前記第１の送信ステップで送信された前記スキャン設定情報と前記スキャン済みの画像データを受信して、保存するステップと、
前記画像処理装置において、
前記ユーザに関連付けられたジョブが前記情報処理装置に存在する場合、当該ジョブの、ジョブ識別情報とスキャン設定情報とからなるジョブ情報を取得して表示部に表示するステップと、
前記表示されたジョブ情報の中から前記ユーザによって任意のジョブが選択されると、当該選択されたジョブのジョブ識別情報に対応するスキャン設定情報に基づき、スキャン処理を実行するステップと、
前記選択されたジョブのジョブ情報と、スキャン処理された画像データとを、前記情報処理装置に送信する第２の送信ステップと、
前記情報処理装置において、
前記第２の送信ステップで送信された前記選択されたジョブのジョブ情報及び前記スキャン処理された画像データを受信し、前記ジョブ情報に基づいて、前記保存するステップで保存された前記スキャン済みの画像データと前記第２の送信ステップで送信された前記スキャン処理された画像データとを結合するステップと、
を含むことを特徴とする画像処理方法。
【請求項６】
画像読取動作を実行可能な画像処理装置と、該画像処理装置とネットワークを介して接続される情報処理装置とを備える画像処理システムにおける、画像処理装置であって、
ユーザによって指定されたスキャン設定情報に応じて原稿のスキャン処理を実行する手段と、
前記実行されたスキャン処理の中断指示の有無を判断する判断手段と、
前記判断手段で前記実行されたスキャン処理の中断指示があると判断された場合、当該スキャン処理を中断し、前記情報処理装置が有する保存する手段に保存させるために、前記指定されたスキャン設定情報及び前記中断前のスキャン済みの画像データを前記情報処理装置へ送信する第１の送信手段と、
前記ユーザに関連付けられたジョブが前記情報処理装置に存在する場合に、
当該ジョブの、ジョブ識別情報とスキャン設定情報とからなるジョブ情報を取得して表示部に表示する手段と、
前記表示されたジョブ情報の中から前記ユーザによって任意のジョブが選択されると、当該選択されたジョブのジョブ識別情報に対応するスキャン設定情報に基づき、スキャン処理を実行する手段と、
前記選択されたジョブのジョブ情報と、スキャン処理された画像データとを、前記ジョブ情報に基づいて、前記保存する手段に保存された前記スキャン済みの画像データと結合させるために前記情報処理装置に送信する第２の送信手段と、
を備えることを特徴とする画像処理装置。
【請求項７】
画像読取動作を実行可能な画像処理装置と、該画像処理装置とネットワークを介して接続される情報処理装置とを備える画像処理システムにおける、前記情報処理装置であって、
前記画像処理装置が、
ユーザによって指定されたスキャン設定情報に応じて原稿のスキャン処理を実行する手段と、
前記実行されたスキャン処理の中断指示の有無を判断する判断手段と、
前記判断手段で前記実行されたスキャン処理の中断指示があると判断された場合、前記情報処理装置が有する保存する手段に保存させるために、当該スキャン処理を中断し、前記指定されたスキャン設定情報及び前記中断前のスキャン済みの画像データを前記情報処理装置へ送信する第１の送信手段と、
前記ユーザに関連付けられたジョブが前記情報処理装置に存在する場合に、
当該ジョブの、ジョブ識別情報とスキャン設定情報とからなるジョブ情報を取得して表示部に表示する手段と、
前記表示されたジョブ情報の中から前記ユーザによって任意のジョブが選択されると、当該選択されたジョブのジョブ識別情報に対応するスキャン設定情報に基づき、スキャン処理を実行する手段と、
前記選択されたジョブのジョブ情報と、スキャン処理された画像データとを、前記ジョブ情報に基づいて、前記保存する手段に保存された前記スキャン済みの画像データと結合させるために前記情報処理装置に送信する第２の送信手段と、
を備える場合において、
前記第１の送信手段で送信された前記スキャン設定情報と前記スキャン済みの画像データを受信して、保存する手段と、
前記第２の送信手段で送信された前記選択されたジョブのジョブ情報及び前記スキャン処理された画像データを受信し、前記ジョブ情報に基づいて、前記保存する手段に保存された前記スキャン済みの画像データと前記第２の送信手段で送信された前記スキャン処理された画像データとを結合する手段と、
備えることを特徴とする情報処理装置。
【請求項８】
画像読取動作を実行可能な画像処理装置と、該画像処理装置とネットワークを介して接続される情報処理装置とを備える画像処理システムの、画像処理装置における画像処理方法であって、
ユーザによって指定されたスキャン設定情報に応じて原稿のスキャン処理を実行するステップと、
前記実行されたスキャン処理の中断指示の有無を判断する判断ステップと、
前記判断ステップで前記実行されたスキャン処理の中断指示があると判断された場合、前記情報処理装置が有する保存する手段に保存させるために、当該スキャン処理を中断し、前記指定されたスキャン設定情報及び前記中断前のスキャン済みの画像データを前記情報処理装置へ送信する第１の送信ステップと、
前記ユーザに関連付けられたジョブが前記情報処理装置に存在する場合に、
当該ジョブの、ジョブ識別情報とスキャン設定情報とからなるジョブ情報を取得して表示部に表示するステップと、
前記表示されたジョブ情報の中から前記ユーザによって任意のジョブが選択されると、当該選択されたジョブのジョブ識別情報に対応するスキャン設定情報に基づき、スキャン処理を実行するステップと、
前記選択されたジョブのジョブ情報と、スキャン処理された画像データとを、前記ジョブ情報に基づいて、前記保存する手段に保存された前記スキャン済みの画像データと結合させるために前記情報処理装置に送信する第２の送信ステップと、
を含むことを特徴とする画像処理方法。
【請求項９】
画像読取動作を実行可能な画像処理装置と、該画像処理装置とネットワークを介して接続される情報処理装置とを備える画像処理システムの、情報処理装置における情報処理方法であって、
前記画像処理装置が、
ユーザによって指定されたスキャン設定情報に応じて原稿のスキャン処理を実行する手段と、
前記実行されたスキャン処理の中断指示の有無を判断する判断手段と、
前記判断手段で前記実行されたスキャン処理の中断指示があると判断された場合、前記情報処理装置が有する保存する手段に保存させるために、当該スキャン処理を中断し、前記指定されたスキャン設定情報及び前記中断前のスキャン済みの画像データを前記情報処理装置へ送信する第１の送信手段と、
前記ユーザに関連付けられたジョブが前記情報処理装置に存在する場合に、
当該ジョブの、ジョブ識別情報とスキャン設定情報とからなるジョブ情報を取得して表示部に表示する手段と、
前記表示されたジョブ情報の中から前記ユーザによって任意のジョブが選択されると、当該選択されたジョブのジョブ識別情報に対応するスキャン設定情報に基づき、スキャン処理を実行する手段と、
前記選択されたジョブのジョブ情報と、スキャン処理された画像データとを、前記ジョブ情報に基づいて、前記保存する手段に保存された前記スキャン済みの画像データと結合させるために前記情報処理装置に送信する第２の送信手段と、
を備える場合において、
前記第１の送信手段で送信された前記スキャン設定情報と前記スキャン済みの画像データを受信して、保存するステップと、
前記第２の送信手段で送信された前記選択されたジョブのジョブ情報及び前記スキャン処理された画像データを受信し、前記ジョブ情報に基づいて、前記保存するステップで保存された前記スキャン済みの画像データと前記第２の送信手段で送信された前記スキャン処理された画像データとを結合するステップと、
を含むことを特徴とする情報処理方法。
【請求項１０】
コンピュータを、請求項６に記載の画像処理装置又は請求項７に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にスキャンや印刷を途中まで行い、その際の設定をＬＡＮ／インターネットを介して接続するストレージサーバに保存し、スキャンや印刷を再開する際に設定を引き継ぐことが可能な、設定引継ぎシステム、および設定引継ぎ方法に関する。
【背景技術】
【０００２】
近年は、IT環境の整備が充実し、また、セキュリティの向上により個別ユーザの情報を安全に扱うことが可能となっている。その結果、オフィスだけでなく、コンビニ等のパブリックな環境においてもインターネット等のネットワークを利用したストレージサービスの提供が盛んになってきている。これによって、ユーザは、コンビニでスキャンした原稿を画像データとしてストレージサーバに保存し、オフィスや家で参照することができる。また、オフィスや家でストレージサーバに保存したファイル(画像データやOffice文書等を含む)をコンビニで印刷したりすることも可能である。
【０００３】
しかし、ユーザがスキャンを中断した場合、再度1ページ目からスキャンのやり直しを行うか、残りのページをスキャンして、後から2つのファイル（中断する前後の各々のスキャン文書）を1つのファイルにまとめる作業を行わなければならなかった。その場合には、特許文献１に示されている通り、スキャンを途中で中断した場合に、途中までスキャンを行うことによって得た画像データと、後からスキャンされて得た残りのデータを1つのものとして扱うことができることが先行技術として確立されている。
【０００４】
また、特許文献２に示されている通り、印刷設定条件を印刷対象データに関連付けた1つのジョブとしてプリンタのローカルな記憶領域に保存しておき、後からジョブを指定することによって印刷を行うことができる。
【０００５】
【特許文献１】特開平８−２３７４０３号公報
【特許文献２】特開２００５−１１２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のように、特許文献１では、ユーザがスキャンを中断した場合、画像データは1つのものとして扱うことができる。しかしながら、特許文献１では、2回目のスキャン操作によって得た画像データは解像度やモノクロ・カラーの色指定、原稿ファイルのサイズ指定、読み込み濃度など、スキャン設定が異なってしまう場合がある。よって、ユーザが意識して確認しなければ統一的なファイルが作成できないという問題があった。
【０００７】
また、特許文献２では、中断時のスキャン設定や印刷設定を保存したとしても、保存先がスキャナやプリンタのローカルな記憶領域であったため、他のスキャナやプリンタで共有することができないという問題があった。
【０００８】
本発明は、上述した問題点を解消するためになされたもので、画像読取動作や印刷動作を中断する場合であっても、ユーザの利便性の低下を抑制可能な設定引継ぎシステム、および設定引継ぎ方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明は、画像読取動作を実行可能な画像処理装置と、該画像処理装置とネットワークを介して接続される情報処理装置とを備える設定引継ぎシステムであって、前記画像処理装置は、ユーザによって指定されたスキャン設定情報に応じて原稿のスキャン処理を実行する手段と、前記実行されたスキャン処理の中断指示の有無を判断する判断手段と、前記判断手段で前記実行されたスキャン処理の中断指示があると判断された場合、当該スキャン処理を中断し、前記指定されたスキャン設定情報及び前記中断前のスキャン済みの画像データを前記情報処理装置へ送信する第１の送信手段と、を備え、前記情報処理装置は、前記第１の送信手段で送信された前記スキャン設定情報と前記スキャン済みの画像データを受信して、保存する手段を備え、前記画像処理装置は、前記ユーザに関連付けられたジョブが前記情報処理装置に存在する場合、当該ジョブの、ジョブ識別情報とスキャン設定情報とからなるジョブ情報を取得して表示部に表示する手段と、前記表示されたジョブ情報の中から前記ユーザによって任意のジョブが選択されると、当該選択されたジョブのジョブ識別情報に対応するスキャン設定情報に基づき、スキャン処理を実行する手段と、前記選択されたジョブのジョブ情報と、スキャン処理された画像データとを、前記情報処理装置に送信する第２の送信手段と、を備え、前記情報処理装置は、前記第２の送信手段で送信された前記選択されたジョブのジョブ情報及び前記スキャン処理された画像データを受信し、前記ジョブ情報に基づいて、前記保存する手段に保存された前記スキャン済みの画像データと前記第２の送信手段で送信された前記スキャン処理された画像データとを結合する手段を備える、ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、スキャン設定や印刷設定をネットワーク上の情報処理装置に保存し、再開する際にその設定を使用することができるため、2回以上のスキャンや印刷でも同じ設定を使用することができる。また、ネットワーク上の情報処理装置に設定を保存するため、特定のスキャナやプリンタからでなくても設定情報を参照、使用することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下で説明する図面で、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。  
本発明の一実施形態は、スキャナ等による画像読取動作やプリンタ等による印刷動作を中断しても、中断前と同じスキャン設定や印刷設定を使用可能にするものである。さらに、再開後に異なるスキャナやプリンタを使用しても、同じ設定で画像処理動作（スキャン動作、印刷動作）を行うものである。本発明の設定引継ぎシステムでは、画像処理装置（複合機、スキャナ、プリンタ等）とストレージサーバ等の情報処理装置とを、ネットワーク（インターネット、ＬＡＮ、またはそれらを組み合わせたもの）を介して接続する。なお、上記画像処理装置は、画像読取動作および画像印刷動作の少なくとも一方を含む画像処理動作を実行可能な装置である。
【００１９】
スキャン動作の場合、設定引継ぎシステムは、スキャンをエラーやユーザの所望により中断した際に、スキャン済みの画像データに加えてスキャン設定に関するスキャン設定情報も一緒に、情報処理装置にて、ユーザに関連付けて一時保存する。ユーザが、中断したスキャンを再開する際に、画像処理装置は、ネットワーク上に配置された上記情報処理装置に保存されているスキャン設定情報に基づいてスキャンを行う。よって、中断前と中断後において、スキャンによって得られた画像データの特性（解像度、モノクロ・カラーの色指定、原稿ファイルのサイズ指定、読み込み濃度等）を同一にすることができる。
【００２０】
また、スキャン済みの画像データやスキャン設定情報を、ネットワーク上に配置された情報処理装置に、所定のユーザに関連付けて保存しているので、スキャンの再開を、スキャン中断前にスキャンを行っていた装置とは別の装置でも行うことができる。また、中断前にスキャンされたスキャン済みの画像データ、および再開後のスキャン済みの画像データを情報処理装置において保存し、結合するので、ネットワークにアクセス可能な場所において、結合後の画像データを共有することができる。
【００２１】
一方、印刷動作の場合、設定引継ぎシステムは、印刷をエラーやユーザの所望により中断した際に、印刷設定に関する印刷設定情報を、情報処理装置にて、ユーザに関連付けて一時保存する。ユーザが、中断した印刷を再開する際に、画像処理装置は、上記情報処理装置に保存されている印刷設定情報に基づいて印刷を行う。よって、中断前と中断後とにおいて、印刷された画像の特性（印刷倍率、モノクロ・カラーの色指定、印刷部数等）を同一にすることができる。
【００２２】
印刷中断時に、印刷設定情報に加えて、印刷済みの画像データも画像処理装置にて管理するようにしても良い。このようにすることによって、上記再開時に、情報処理装置に保存された印刷済みの画像データに基づいて印刷することによって、中断前の印刷済み画像に続くように印刷を行うことができる。
【００２３】
このように、本発明の一実施形態に係る設定引継ぎシステムを用いれば、中断されたスキャンや印刷に関するスキャン設定や印刷設定を、関連したユーザと関連付けてネットワーク上の情報処理装置に保存している。そして、スキャンや印刷の再開時に、情報処理装置に保存された情報に基づいてスキャン動作、印刷動作を行うので、あるスキャンプロセスや印刷プロセスについて、中断前の設定を、中断後に引き継ぐことができる。よって、再開時に改めて設定を入力する必要も無く、さらに、中断前とは別の装置でもスキャンや印刷を再開することができるので、ユーザの利便性を向上することができる。
【００２４】
なお、本明細書において、「スキャン設定」とは、スキャン動作前にユーザが行うスキャンのための任意の設定である。このような任意の設定は、例えば、解像度、モノクロ・カラーの色指定、原稿ファイルのサイズ指定、読み込み濃度等を含むが、これらに限定されるものではなく、装置の仕様によって変わってくる。なお、スキャン設定情報は、あるスキャン動作前にユーザによって設定されたスキャン設定を少なくとも含んでいれば良く、予め固定で設定されたデフォルト値を含んでいても良い。
【００２５】
また、本明細書において、「印刷設定」とは、印刷動作前にユーザが行う印刷のための任意の設定である。このような任意の設定は、例えば、印刷倍率、モノクロ・カラーの色指定、印刷部数等を含むが、これらに限定されるものではなく、装置の仕様によって変わってくる。なお、印刷設定情報は、ある印刷動作前にユーザによって設定された印刷設定を少なくとも含んでいれば良く、予め固定で設定されたデフォルト値を含んでいても良い。
【００２６】
本発明の一実施形態では、スキャン設定を示す情報がスキャン設定情報となり、印刷設定を示す情報が印刷設定情報となる。本明細書では、スキャン設定情報と印刷設定情報とを総じて「設定情報」と呼ぶ。すなわち、設定情報は、ある画像処理（スキャン、印刷）においてユーザが指定した、画像処理装置の画像処理動作（画像読取動作や画像印刷動作）の設定に関する情報である。
【００２７】
さらに、本明細書において、「ジョブ」とは、ある画像処理動作（スキャンおよび印刷）において所望に応じて設定された設定情報を、該設定に関するユーザ情報に関連付けて管理するための情報である。上記ジョブは、例えば、データベース等で実現することができる。
【００２８】
なお、印刷の場合においては、上記ジョブを、プリンタ等の画像形成装置に送信される、印刷すべき画像データ、印刷時の設定（印刷枚数、レイアウト等）等を含んだ印刷ジョブとしても良い。ただし、この場合は、印刷ジョブは、印刷設定情報を少なくとも含んでおり、ユーザ情報と関連付けられている必要がある。
【００２９】
本明細書において、「ユーザ情報」とは、所望の設定を行ったユーザや該設定を用いたいユーザを、画像処理装置や情報処理装置が特定するための情報である。本実施形態では、後述するように、ユーザ情報は、ユーザがＩＤやパスワードを入力することによるユーザ認証によって生成される。なお、ユーザは、１人であっても良いし、複数人であっても良い。
【００３０】
また、本実施形態では、ジョブとして管理する情報として、スキャンや印刷等の処理済の画像データを含ませても良い。スキャン処理の場合は、上記処理済の画像データはスキャン済みの画像データとなり、ジョブでは、スキャン済みの画像データとスキャン設定情報とが関連するユーザ情報に関連付けられて管理されることになる。また、印刷処理の場合は、上記処理済の画像データは印刷済みの画像データとなり、ジョブでは、印刷済みの画像データと印刷設定情報とが関連するユーザ情報に関連付けられて管理されることになる。
【００３１】
（第１の実施形態）  
図１は、本実施の形態に係る設定引継ぎシステムのシステム構成図である。
【００３２】
図１において、符号１０は、画像処理装置であって、スキャナ機能（画像読取機能）およびプリンタ機能（印刷機能）を有するＭＦＰデバイス（複合機も同じ意味である）である。符号２０は、情報処理装置であって、ストレージサーバである。符号３０は、ストレージサーバ２０と連携し、タイムスタンプ付与機能を提供することができるタイムスタンプサービスである。符号４０は、ストレージサーバ２０と連携して文書の検索、参照、編集、削除などの操作を行うストレージサーバクライアント４０である。
【００３３】
ＭＦＰデバイス１０、ストレージサーバ２０、タイムスタンプサービス３０、およびストレージサーバクライアント４０とは互いにインターネットを介して接続されている。
【００３４】
本実施形態においては、全ての構成要素がインターネットで接続されている場合について述べるが、一部の構成要素のみがインターネットを介して接続されており、その他の構成要素はLANを介して接続されていても構わない。また、全ての構成要素がLANを介して接続されていても構わない。すなわち、本実施形態では、設定引継ぎシステムを構成する各構成要素は、ＬＡＮ、インターネット等のネットワークを介して接続されている。
【００３５】
さらに、これらの構成要素が一つのみ存在する場合について述べるが、各構成要素が複数存在しても構わない。
【００３６】
本実施形態では、ＭＦＰデバイス１０が、スキャナ等の、原稿を読み取って画像データを取得するための画像読取部（不図示）、およびプリンタ等の、画像データを指定して印刷するための画像印刷部（不図示）を備えている。
【００３７】
なお、本実施形態では、画像処理装置は、画像読取部および画像印刷部を備えているが、これに限定されず、画像読取部および画像印刷部のいずれか一方のみを備えるものであっても良い。すなわち、本発明の画像処理装置は、画像読取部および画像印刷部の少なくとも一方を備えるものである。
【００３８】
さて、ＭＦＰデバイス１０は、該ＭＦＰデバイス１０が備える記憶部（不図示）に格納されている制御プログラムに従って装置全体の制御を行うＣＰＵ（不図示）を備えている。以下では、このＣＰＵをＭＦＰＣＰＵと呼ぶ。上記記憶部（以下、ＭＦＰ記憶部と呼ぶ）は、ＭＦＰＣＰＵが実行する図２、６、８、９等の後述するフローチャートに示す処理等、ＭＦＰデバイス１０の制御プログラム等を格納するＲＯＭを有している。また、ＭＦＰ記憶部は、ＭＦＰＣＰＵの処理動作中のデータや入力データなどを一時的に格納するＲＡＭ等も有している。
【００３９】
さらに、ＭＦＰデバイス１０は、所定の指令あるいはデータなどを入力するキーボードあるいは各種スイッチなどを含むＭＦＰ入力操作部（不図示）、および装置の入力・設定状態などをはじめとする種々の表示を行うＭＦＰ表示部（不図示）等も備える。
【００４０】
一方、ストレージサーバ２０は、該ストレージサーバ２０が備える記憶部（不図示）に格納されている制御プログラムに従って装置全体の制御を行うＣＰＵ（不図示）を備えている。以下では、このＣＰＵをサーバＣＰＵと呼ぶ。上記記憶部（以下、サーバ記憶部と呼ぶ）は、サーバＣＰＵが実行する図３，４、７等の後述するフローチャートに示す処理等、ストレージサーバ２０の制御プログラム等を格納するＲＯＭを有している。また、サーバ記憶部は、サーバＣＰＵの処理動作中のデータや入力データなどを一時的に格納するＲＡＭ等も有している。
【００４１】
図２は、本実施の形態に係る設定引継ぎシステムでのスキャン処理の設定引継ぎ処理に関するＭＦＰデバイス１０におけるフローを示した図である。
【００４２】
ステップＳ１０１において、ＭＦＰＣＰＵは、ＭＦＰデバイス１０において、ユーザ認証を行い、ユーザを識別するためのユーザ情報を取得する。すなわち、ユーザがＭＦＰ入力操作部を介して該ユーザを特定するための情報（例えば、ＩＤやパスワード等）を入力すると、ＭＦＰＣＰＵは、該情報に基づいてユーザ認証を行ってユーザ情報を取得し、該取得されたユーザ情報をＭＦＰ記憶部に記憶する。
【００４３】
ステップＳ１０２において、ＭＦＰＣＰＵは、ステップＳ１０１で取得したユーザ情報をストレージサーバ２０へ送信し、ストレージサーバ２０から、該ユーザ情報にて特定されるユーザに関連付けられたジョブ情報を取得する。すなわち、ＭＦＰＣＰＵは、ジョブ情報の取得をストレージサーバ２０に要求して該ストレージサーバ２０にジョブ情報を送信させ、上記ジョブ情報を取得する。取得されたジョブ情報は、ＭＦＰ記憶部に記憶される。  
また、本ステップにおいて、後述する検知結果情報も受信しても良い。
【００４４】
本明細書において、「ジョブ情報」とは、少なくとも、後述するジョブ識別情報および設定情報（スキャン設定情報や印刷設定情報）を含む情報である。例えば、ステップＳ１０２において受信されるジョブ情報には、ジョブ識別情報およびそれに関する第１のスキャン設定情報が少なくとも含まれている。
【００４５】
なお、本実施形態では、ストレージサーバ２０は、後述するように、エラーやユーザの所望によりスキャンを中断したスキャンに関するジョブを保存している。そして、ストレージサーバ２０は、各ユーザに関連付けられたジョブを識別するためのジョブ識別情報を、各々のジョブについて作成し、ジョブと関連付けて保存している。よって、ステップＳ１０２において、ＭＦＰデバイス１０からユーザ情報の送信と共にジョブ情報取得の要求があると、ストレージサーバ２０は、ＭＦＰデバイス１０に対して、受信したユーザ情報に関するジョブ情報を送信する。すなわち、ストレージサーバ２０は、受信したユーザ情報に対するジョブを参照してスキャン設定情報を抽出し、該ジョブを識別するためのジョブ識別情報と共にジョブ情報としてＭＦＰデバイス１０に送信する。これらの処理の詳細については、図３にて後述する。
【００４６】
このとき、ステップＳ１０１にて認証されたユーザに関連付けられたジョブが複数ある場合は、それらに関するジョブ情報の全てをＭＦＰデバイス１０に送信する。よって、ＭＦＰデバイス１０は、ストレージサーバ２０に保存された、上記ユーザ情報にて特定されるユーザに関連付けられたジョブに含まれるスキャン設定情報、およびそのジョブ識別情報を取得することになる。
【００４７】
ステップＳ１０３において、ＭＦＰＣＰＵは、ステップＳ１０２にて取得したジョブ情報があるか否かを判断する。受信したジョブ情報が存在する場合、すなわち、ステップＳ１０１にて認証されたユーザに関連付けられたジョブが、ストレージサーバ２０に存在する場合には、ステップＳ１０３１に進む。
【００４８】
ステップＳ１０３１において、ＭＦＰＣＰＵは、ＭＦＰデバイス１０のＵＩ等のＭＦＰ表示部に取得したジョブ情報（ジョブ識別情報およびスキャン設定情報）の全てをリスト表示する。
【００４９】
ステップＳ１０３２において、ＭＦＰＣＰＵは、表示されたジョブ情報のリストからユーザが指定した所望のジョブに関するジョブ識別情報を取得する。ここで取得されたジョブ識別情報を、対象ジョブ識別情報と呼ぶことにする。この対象ジョブ識別情報に関るジョブの元となる原稿およびスキャン設定が、今回のスキャン再開（再スキャン）の対象となる原稿およびスキャン設定である。
【００５０】
次いで、ＭＦＰＣＰＵは、対象ジョブ識別情報に関するスキャン設定情報をＭＦＰ記憶部から取得する。
【００５１】
すなわち、ユーザは、ＭＦＰ表示部に表示されたリストから所望のジョブがある場合は、ＭＦＰ入力操作部を介して、所望のジョブを指定する。ＭＦＰＣＰＵは、該指定に応じて対象ジョブ識別情報を取得する。このとき、ユーザの所望のジョブが無い場合は、対象ジョブ識別情報は取得されない。
【００５２】
ステップＳ１０３３において、ＭＦＰＣＰＵは、ジョブが選択されない場合、または、新規スキャンを行うと指定された場合には、新規のスキャン操作であると判断し、ステップＳ１０４１以降に示す新規スキャンフローに移行する。
【００５３】
<既存のジョブに結合する場合>  
ジョブを選択し、再スキャンを行う場合、ステップＳ１０３４において、ＭＦＰＣＰＵは、ステップＳ１０３２にて取得された対象ジョブ識別情報に関するスキャン設定情報に基づいて、スキャンを行う。このスキャンは、対象となる原稿の全てに対して行っても良いし、中断前にすでにスキャンされた原稿を除いて行っても良い。このようにして再開後にスキャンされた画像データ（以下では、再スキャン画像データと呼ぶ）は、ＭＦＰ記憶部に記憶される。
【００５４】
なお、再スキャン画像データは、対象となる原稿の全てについて再スキャンを行った際には、対象となる原稿分の画像データとなる。この場合を、全原稿再スキャン画像データと呼ぶ。一方、中断前にすでにスキャンされた原稿を除いて再スキャンした場合は、今回スキャンされた原稿分の画像データとなる。この場合を、一部再スキャン画像データと呼ぶ。
【００５５】
本実施形態では、ある原稿のスキャンの中断時に、該スキャンに関するスキャン設定情報を上記原稿をスキャンしたいユーザを特定するためのユーザ情報と関連付けて、ストレージサーバ２０に保存している。従って、上記原稿のスキャン再開時に、中断前のスキャン設定を引き継いでスキャンすることができ、中断前と中断後のスキャンを同様の設定で行うことができる。
【００５６】
ステップＳ１０３５において、ＭＦＰＣＰＵは、今回のスキャンによってジョブを完結させるか否かを決定する。すなわち、ＭＦＰＣＰＵは、今回のスキャンがエラーによる中断やユーザの所望による中断が無い場合、ジョブが完結した（対象の原稿を全てスキャンした）ことを示すジョブ完結情報を作成する。この情報は、既にストレージサーバ２０に保存しているジョブ(スキャン設定情報、画像データ)を削除する等の後処理のために使用される。
【００５７】
このとき、ジョブ完結の確認に関して、後述するように、ステップＳ１０４２のようにスキャンを中断するという処理によって、ジョブを完結させない、と判断しても構わない。この場合は、ＭＦＰＣＰＵは、対象ジョブ識別情報およびそれに関るスキャン設定情報と共に、今回のスキャンにて取得されたスキャン済み画像データである再スキャン画像データをストレージサーバ１０に送信する。ストレージサーバ１０は、受信した対象ジョブ識別情報に基づいて、該対象ジョブ識別情報に対応するジョブに含まれているスキャン済み画像データを、今回のスキャンにて取得された再スキャン画像データに更新する。なお、再スキャン画像データと共に送信される情報は、対象ジョブ識別情報のみでも良い。
【００５８】
ステップＳ１０３６において、ＭＦＰＣＰＵは、これまでに取得した情報として、ユーザが指定したジョブ情報、再スキャン画像データ、ジョブ完結情報をストレージサーバ２０に送信する。なお、本ステップにおいては、ジョブ情報の代わりに、対象ジョブ識別情報としても構わない。すなわち、ステップＳ１０３５の確認処理によりジョブが完結する場合には、スキャン設定情報は送信しなくても良い。
【００５９】
<新規にスキャンを行い、新規のジョブとして保存する場合>  
ステップＳ１０４１において、ＭＦＰＣＰＵは、既存ジョブに結合することなく、新規にスキャンを行う。このときユーザは、スキャン設定として、解像度や原稿読み込みサイズ、原稿読み込み濃度など、スキャン設定を、ＭＦＰ入力操作部を介して指定し、該指定されたスキャン設定に応じて、スキャンの実行を行う。このとき、ステップＳ１０１にて今回のスキャンを行うユーザを特定するユーザ情報がＭＦＰ記憶部に記憶されているので、ＭＦＰＣＰＵは、上記ユーザ情報と、設定されたスキャン設定とを関係付けて管理する。
【００６０】
ステップＳ１０４２において、ＭＦＰＣＰＵは、ユーザからのスキャン処理の中断指示の有無を判断する。ＭＦＰＣＰＵは、一例として、スキャン中にユーザがいつでも選択できるボタンを提供し、ユーザがそのボタンを押下したら中断指示を受けたと判断する。また、他の例として、原稿詰まり等のエラーを検知した場合にメッセージ等を提示し、中断とするか否かをユーザに指示を求めるようにしても良い。このように、中断指示の有無の判断の実施の方法はいくつかある。
【００６１】
ステップＳ１０４２にて、中断指示があると判断される場合、ＭＦＰＣＰＵは、現在行われているスキャン動作を中断してステップＳ１０４３に進む。
【００６２】
このように、ＭＦＰＣＰＵは、ユーザによる中断指示やエラーの有無により画像処理動作の中断があるか否かを判断し、中断があると判断する場合に、現在の画像処理動作を中断する。
【００６３】
ステップＳ１０４３において、ＭＦＰＣＰＵは、上記中断前にスキャンされた画像があるか否かを判断する。無いと判断される場合は、そのまま処理を終了する。
【００６４】
ステップＳ１０４４において、ＭＦＰＣＰＵは、ステップＳ１０４１において指定されたスキャン設定に関するスキャン設定情報を取得し、該スキャン設定情報をユーザ情報と関連付けてＭＦＰ記憶部に記憶する。すなわち、ＭＦＰＣＰＵは、上記中断前に設定された、スキャン動作（画像処理動作）に関するスキャン設定情報（第２のスキャン設定情報）を取得する。なお、ステップＳ１０４１において、スキャン設定情報を取得し保存しておいても構わない。
【００６５】
ステップＳ１０４５において、ＭＦＰＣＰＵは、ステップＳ１０４４にて取得されたスキャン設定情報と、該スキャン設定情報に関連するユーザ情報と、ステップＳ１０４１にて取得されたスキャン画像とをストレージサーバ２０へ送信する。なお、本ステップにおけるスキャン画像は、中断までにスキャンされた画像データとなるので、スキャン済みの画像データとなる。
【００６６】
<単独スキャンを行う場合>  
ステップＳ１０５１において、ＭＦＰＣＰＵは、スキャンが終了した場合に、スキャンから得たスキャン済み画像データが存在するか否かを確認する。画像データがあった場合に、ステップＳ１０５２において、ＭＦＰＣＰＵは、ストレージサーバ２０へスキャン済み画像データを送信する。
【００６７】
図３は、本実施形態に係る設定引継ぎシステムでのスキャン処理の設定引継ぎ処理に関するストレージサーバ２０における、ＭＦＰデバイス１０へのジョブ情報の送信フローを示した図である。
【００６８】
まず、ステップＳ２０１において、サーバＣＰＵは、ＭＦＰデバイス１０からユーザ情報を取得する。
【００６９】
ステップＳ２０２において、サーバＣＰＵは、ステップＳ２０１にて取得されたユーザ情報により特定されるユーザに関連付けられたジョブが存在するか否かをサーバ記憶部から検索し、上記ジョブ情報を集める。すなわち、サーバＣＰＵは、上記ユーザに関連付けられたジョブ情報の抽出を行う。
【００７０】
ステップＳ２０３において、サーバＣＰＵは、ステップＳ２０２での検索の結果を確認し、上記ユーザに関連付けられたジョブ情報が存在するかを確認する。上記ユーザに関連付けられたジョブ情報が存在しない場合は、サーバＣＰＵは、ジョブ情報が無い旨を示す情報をＭＦＰデバイス１０に送信して処理を終了する。上記ユーザに関連付けられたジョブ情報が存在する場合は、ステップＳ２０４に進む。
【００７１】
ステップＳ２０４では、サーバＣＰＵは、ジョブに含まれる情報の変更の有無を確認する。ここでの処理は、後述する図４におけるＳ３０４、Ｓ３０９での処理が実行されていることが前提であり、電子署名やタイムスタンプが付与されている場合に、改ざん検知を行うことで、スキャン設定情報や処理済の画像データの変更の有無を検知する。なお、このステップは本実施形態において必須ではない。
【００７２】
ステップＳ２０５において、サーバＣＰＵは、ＭＦＰデバイス１０へ抽出された全てのジョブ情報を送信する。また、サーバＣＰＵは、ステップＳ２０４にて改ざんの検知結果（確認結果）を示す検知結果情報をＭＦＰデバイス１０に対して送信することもできる。
【００７３】
ここでは説明を省略するが、Ｓ２０４においてスキャン設定情報や処理済みの画像データが変更されている場合には、その情報も送信して構わない。
【００７４】
図４は、本実施形態に係る設定引継ぎシステムでのスキャン処理の設定引継ぎ処理に関するストレージサーバ２０における、ＭＦＰデバイス１０から受信したジョブ情報や設定情報の保存フローを示した図である。
【００７５】
ステップＳ３０１において、サーバＣＰＵは、ＭＦＰデバイス１０から、ユーザ情報、（ユーザが指定した）ジョブ情報、ジョブ完結情報、スキャン設定情報、スキャン済み画像データ（再スキャン画像データも含む）といった所定の情報を受信する。受信時に全てを含む場合もあるが、一部のみの情報を受信する、ということもある。すなわち、ステップＳ１０３６から情報が送信される場合は、本ステップにおいて、ジョブ情報、ジョブ完結情報、および再スキャン画像データ（スキャン済み画像データ）が受信される。また、ステップＳ１０４５から情報が送信される場合は、ユーザ情報、スキャン設定情報、およびスキャン済み画像データが受信される。また、ステップＳ１０５２から情報が送信される場合は、スキャン済み画像データが受信される。さらに、ステップＳ１０３５において、ジョブが完結していない場合においては、ジョブ情報、および再スキャン画像データが受信される。
【００７６】
ステップＳ３０２において、サーバＣＰＵは、ステップＳ３０１にて受信された情報の中にジョブ情報が存在するか否かを確認する。ここでは、ジョブ情報があることが、既存のジョブへの結合指示であると判断しているが、別途フラグなどを用いてＭＦＰデバイス１０と情報のやりとりを行っても構わない。
【００７７】
本実施形態では、ＭＦＰデバイス１０がジョブ情報をストレージサーバ２０に送信するのはステップＳ１０３５、およびＳ１０３６であるので、スキャン動作等の画像処理動作を再開した後である。従って、ジョブ情報をＭＦＰデバイス１０から受信する場合は、ストレージサーバ２０では、中断前のスキャン済み画像データと再開後のスキャン済み画像データのマージ（結合）が求められていることになる。すなわち、ジョブ情報はユーザがスキャンの再開を指示した後にストレージサーバ２０が受信する情報であるので、ストレージサーバ２０にとっては、スキャン済み画像データのマージを指示する情報となるのである。
【００７８】
すなわち、本ステップにおいて、サーバＣＰＵは、ステップＳ３０１にて受信された情報の中にジョブ情報があると、中断前にスキャンされた画像データと、再開後にスキャンされた画像データとの結合を行うと判断するのである。
【００７９】
ステップＳ３０３において、サーバＣＰＵは、ステップＳ３０１で指定されたジョブに既に保存している画像データに対し、ステップＳ３０１で受信した画像データを結合する。このとき、実際に１つのファイルの作成を行うことを前提に記載するが、内部的には別のファイルだが、ユーザに示す際には１つのファイルとして見せるという実施形態でも構わない。
【００８０】
すなわち、サーバＣＰＵは、ジョブ情報に含まれるジョブ識別情報に基づいて、中断前と再開後の画像データの結合（マージ）の対象となるジョブを特定し、すでに保存されている結合対象となるスキャン済みの画像データを抽出する。次いで、サーバＣＰＵは、該抽出されたスキャン済みの画像データと、ステップＳ３０１にて受信された再スキャン画像データとの結合を行う。この結合された画像データは、サーバ記憶部に記憶される。
【００８１】
このとき、すでに保存されている結合対象となるスキャン済みの画像データがファイル化されている場合は、サーバＣＰＵは、該ファイルに、再スキャン画像データを追加したファイルを作成する。
【００８２】
なお、上記結合において、再スキャン画像データが一部再スキャン画像データの場合は、そのまま、結合対象となるスキャン済みの画像データとの結合が行われる。
【００８３】
一方、再スキャン画像データが全原稿再スキャン画像データである場合は、結合の前に、抽出された結合対象となるスキャン済みの画像データに基づいて、該画像データと重複する部分を全原稿再スキャン画像データから削除すれば良い。また、このような削除を行わず、抽出された結合対象となるスキャン済みの画像データを、全原稿再スキャン画像データに置き換えても良い。このような置き換える場合においても、結果的に、中断前のスキャン済みの画像データに対して、処理の再開により中断前ではスキャンされなかった画像データが追加されることになる。よって、上記結合と等価である。
【００８４】
このように、再スキャンを、対象となる原稿の全てに対して行う場合であっても、中断前の続きから行う場合であっても、中断前の設定を、再開後に引き継ぐことができるので、ユーザの利便性を向上することができる。
【００８５】
ステップＳ３０４において、サーバＣＰＵは、スキャン設定情報、および結合された画像データの少なくとも一方に対し、電子署名またはタイムスタンプの付与を行う。この目的は、スキャン設定や画像データの変更を検知するためのものであるため、上記に記載の情報以外のものを含めても構わないし、電子署名やタイムスタンプのどちらか、または両方を付与しても構わない。タイムスタンプを付与する場合には、図１で示したタイムスタンプサービス３０と連携する必要があるが、既知の技術であるため、説明は省略する。なお、このステップは本実施形態において必須ではない。
【００８６】
ステップＳ３０５において、サーバＣＰＵは、ステップＳ３０１にて受信された情報にジョブ完結情報があるか否かを確認する。完結するという指定があった場合には、ステップＳ３０６において、サーバＣＰＵは、対象となる、サーバ記憶部に記憶されたジョブを削除する。ステップＳ３０６では、ジョブ全体を削除せずに設定情報のみを削除する、または、内部情報として全て保持したまま結合可能なジョブとしては管理しない、等の実施方法でも構わない。
【００８７】
Ｓ３０２において既存ジョブに結合しないと判断した場合には、ステップＳ３０７において、サーバＣＰＵは、新規ジョブを作成する。すなわち、サーバＣＰＵは、ステップＳ３０１にて受信したユーザ情報、スキャン設定情報、およびスキャン済み画像データに基づいて、上記ユーザ情報にて特定されるユーザに関連付けられたジョブを作成する。このとき、サーバＣＰＵは、新しく作成されたジョブを識別するためのジョブ識別情報も作成する。
【００８８】
ステップＳ３０８において、サーバＣＰＵは、ステップＳ３０１で受信したスキャン設定情報、スキャン済みの画像データをサーバ記憶部に保存する。すなわち、作成されたジョブをサーバ記憶部に保存する。このとき、上記スキャン済みの画像データをファイル化して保存しても良い。
【００８９】
ステップＳ３０９において、サーバＣＰＵは、ステップＳ３０４と同様にして、スキャン設定情報およびスキャン済みの画像データの少なくとも一方に対し、電子署名またはタイムスタンプの付与を行う。
【００９０】
保存した設定情報や画像データに電子署名やタイムスタンプを付与することにより、スキャン設定や画像データが変更されたことを検知することができる。
【００９１】
図５は、本実施の形態に係る設定引継ぎシステムでのスキャン処理の設定引継ぎ処理に関するＭＦＰデバイス１０のＵＩ例を示した図である。  
「スキャン中断指示ＵＩ例」として、スキャン中(原稿読み込み中)にこのダイアログを表示することによって、ユーザがスキャンの中断やスキャンのキャンセルを指示することが可能である。このダイアログにスキャン設定やスキャン経過（何ページまでスキャンを実施したか）等の情報を表示しても構わない。
【００９２】
「エラー発生時保存指示ＵＩ例」として、スキャン中にエラーが発生した場合に、このダイアログを表示する。ユーザが、エラーが発生する前までにスキャンした画像データやスキャン設定を保存するか否かを指定することができる。
【００９３】
「ジョブ選択ＵＩ例」として、ＭＦＰデバイスでのユーザ認証後に、ユーザに関連付けられたジョブリストを表示したＵＩ例を挙げる。ここでは、ジョブ名称の色を変えて表示し、色の区別で画像データやスキャン設定の変更をユーザに示しても良い。ユーザへの示し方は様々であるので、他の実施形態があることは言うまでもない。
【００９４】
本実施形態は、別の場所にいる複数人により１つのファイルを作成する場合にも威力を発揮する。本実施形態では、クライアントサーバにて、スキャン済みの画像データと該スキャンに係るスキャン設定とを、該スキャンに係るユーザ情報により管理している。そして、スキャンの再開の際に、ユーザが、自分に関係するユーザ情報に関連付けられたジョブを選択することができる。上記ジョブには、スキャン設定情報が含まれているので、ユーザが再開を行いたいジョブを選択するだけで、中断前のスキャン設定を自動的に再開後のスキャンに引き継ぐことができる。
【００９５】
よって、上記ユーザ情報を複数人で共有することにより、該複数人それぞれが別の場所において作業したデータをマージすることができる。例えば、あるファイルを作成する、という共通認識を持ったユーザＡとユーザＢとが離れた場所にいても、ユーザＡがスキャンし、中断した画像データに、ユーザＢがスキャンした画像データをマージすることができる。すなわち、ユーザ情報とジョブとがネットワーク上に配置された情報処理装置にて管理されているので、ユーザＡとユーザＢとが離れていても、ネットワーク上にて画像の結合を行うことができる。
【００９６】
（第２の実施形態）  
第１の実施形態では、スキャンに関する設定引継ぎの形態を説明した。本実施形態では、印刷に関する設定引継ぎの形態を説明する。
【００９７】
図６は、本実施の形態に係る設定引継ぎシステムでの印刷処理の設定引継ぎ処理に関するＭＦＰデバイス１０におけるフローを示した図である。本フローの処理はほとんどが図２の処理と同じである。
【００９８】
図６において、ステップＳ５０１からＳ５０３３の処理は、Ｓ１０１からＳ１０３３の処理と同様である。
【００９９】
ステップＳ５０１において、ステップＳ１０１と同様にして、ＭＦＰＣＰＵは、ユーザ認証を行い、ユーザを識別するためのユーザ情報を取得する。  
ステップＳ５０２において、ステップＳ１０２と同様にして、ＭＦＰＣＰＵは、ステップＳ５０１で取得したユーザ情報をストレージサーバ２０へ送信し、ストレージサーバ２０から、該ユーザ情報にて特定されるユーザに関連付けられたジョブ情報を取得する。なお、本実施形態では、本ステップにおいて、ＭＦＰＣＰＵは、ストレージサーバ２０から、上記ジョブ情報に関する、印刷済みの画像データおよび印刷すべき画像データも受信する。  
なお、本実施形態は印刷時の処理なので、ジョブ情報には、少なくともジョブ識別情報および第１の印刷設定情報が含まれることになる。
【０１００】
なお、本実施形態では、ストレージサーバ２０は、エラーやユーザの所望により印刷を中断した印刷に関するジョブを保存している。そして、ストレージサーバ２０は、各ユーザに関連付けられたジョブを識別するためのジョブ識別情報を、各々のジョブについて作成し、ジョブと関連付けて保存している。よって、ステップＳ５０２において、ＭＦＰデバイス１０からユーザ情報の送信と共にジョブ情報取得の要求があると、ストレージサーバ２０は、ジョブを参照して印刷設定情報を抽出し、該印刷設定情報に関連するジョブ識別情報を取得する。そして、ＭＦＰデバイス１０に対して、受信したユーザ情報に関するジョブ情報（ジョブ識別情報および印刷設定情報）を送信する。
【０１０１】
また、本実施形態では、各ジョブにおいて印刷済みの画像データも関連付けて管理している。そして、ストレージサーバ２０は、原稿としての印刷すべき画像データ（元画像データ）を保存しており、各ジョブは、関連する印刷すべき画像データと関連付けられて管理されている。よって、本実施形態では、ジョブとして印刷設定情報、印刷済みの画像データがユーザ情報に関連付けられて管理されており、それに加えて、印刷すべき画像データも関連付けられて管理されている。
【０１０２】
よって、ストレージサーバ２０は、印刷済みの画像データおよび印刷すべき画像データの取得要求があると、上記送信されるジョブ情報に関連した印刷済みの画像データおよび印刷すべき画像データも、ＭＦＰデバイス１０に送信する。
【０１０３】
このとき、ステップＳ５０１にて認証されたユーザに関連付けられたジョブが複数ある場合は、それらに関するジョブ情報の全て、該ジョブ情報に関連する、印刷済みの画像データの全て、および印刷すべき画像データの全てをＭＦＰデバイス１０に送信する。
【０１０４】
ステップＳ５０３において、ステップＳ１０３と同様に、ＭＦＰＣＰＵは、ステップＳ５０２にて取得したジョブ情報があるか否かを判断する。  
ステップＳ５０３１において、ステップＳ１０３１と同様に、ＭＦＰＣＰＵは、ＭＦＰデバイス１０のＭＦＰ表示部に取得したジョブ情報（ジョブ識別情報および印刷設定情報）の全てをリスト表示する。
【０１０５】
ステップＳ５０３２において、ステップＳ１０３２と同様に、ＭＦＰＣＰＵは、表示されたジョブ情報のリストからユーザが指定した所望のジョブに関する対象ジョブ識別情報を取得する。この対象ジョブ識別情報に関るジョブの元となる原稿（印刷すべき画像データ）および印刷設定が、今回のスキャン再開の対象となる原稿および印刷設定である。  
ステップＳ５０３３において、ステップＳ１０３３と同様に、ＭＦＰＣＰＵは、ジョブが選択されたか否かの判断を行う。
【０１０６】
＜既存のジョブに結合する場合＞  
ステップＳ５０３４では、保存済みジョブとして提示された印刷ジョブを実行する。すなわち、ジョブを選択し再印刷を行う場合、ＭＦＰＣＰＵは、ステップＳ５０３２にて取得された対象ジョブ識別情報に関する印刷設定情報に基づき、印刷を行う。このとき、ステップＳ５０３２において、印刷すべき画像データおよび印刷済み画像データを取得しているので、ＭＦＰＣＰＵは、これら情報に基づき、印刷すべき画像データから印刷済みの画像データを除いた画像データの印刷を行う。よって、中断前の印刷設定にて、対象となる原稿の印刷の続きを行うことができる。また、中断後において、対象となる、印刷すべき画像データおよびジョブを、ネットワーク上に配置されたストレージサーバ２０にて管理しているので、ネットワークに接続されていれば、中断前と中断後との印刷を異なる装置で行うことができる。
【０１０７】
ステップＳ５０３５では、ＭＦＰＣＰＵは、ジョブの印刷が終了したか否かを確認するが、ジョブの印刷が完了した場合にジョブが完結したと自動判定して構わない。すなわち、ＭＦＰＣＰＵは、ステップＳ１０３５と同様に、今回の印刷によってジョブを完結させるか否かを決定する。
【０１０８】
完結しないと判断する場合は、ＭＦＰＣＰＵは、対象ジョブ識別情報およびそれに関る印刷設定情報と共に、今回の印刷にて取得された印刷済み画像データである再印刷画像データをストレージサーバ１０に送信する。ストレージサーバ１０は、受信した対象ジョブ識別情報に基づいて、該対象ジョブ識別情報に対応するジョブに含まれている印刷済み画像データを、今回の印刷にて取得された再印刷画像データを含めた形に更新する。なお、再印刷画像データと共に送信される情報は、対象ジョブ識別情報のみでも良い。
【０１０９】
ステップＳ５０３６では、ＭＦＰＣＰＵは、ジョブ情報、再印刷画像データ（印刷済みの画像データ）、およびジョブ完結情報をストレージサーバ２０に送信する。なお、本ステップにおいては、ジョブ情報の代わりに、対象ジョブ識別情報としても構わない。すなわち、ステップＳ５０３５の確認処理によりジョブが完結する場合には、印刷設定情報は送信しなくても良い。
【０１１０】
<新規に印刷を行い、新規のジョブとして保存する場合>  
ステップＳ５０４１において、ＭＦＰＣＰＵは、印刷すべき画像データに基づいて印刷処理を行う。ここでは、ＭＦＰデバイス１０からストレージサーバ２０に保存されたファイルを指定して印刷すべき画像データを指定し、印刷設定を行って、印刷を実行することを想定している。よって、ＭＦＰＣＰＵは、ストレージサーバ２０に予め保持されている印刷すべき画像データを取得要求を送信することにより取得し、該取得された印刷すべき画像データに基づき、設定された印刷設定によって印刷処理を行う。
【０１１１】
本実施形態では、このように印刷すべき画像データを予めストレージサーバ２０が保持しているがこれに限定されない。ネットワークを介して接続された、ＰＣ等の画像供給装置から送信されても良いし、携帯可能な記録メディアを介して入力されても良い。すなわち、本実施形態では、印刷すべき画像データの取得方法はいずれの方法であっても良く、結果的にＭＦＰデバイス１０が印刷すべき画像データを取得していれば良いのである。
【０１１２】
ステップＳ５０４２において、ＭＦＰＣＰＵは、中断指示を受けた場合、ステップＳ５０４３で印刷設定情報（第２の印刷設定情報）を取得する。詳細な実施形態に関してはスキャンの場合とほぼ同等のため、説明は省略する。
【０１１３】
ステップＳ５０４４において、ＭＦＰＣＰＵは、ステップＳ５０４３にて取得された印刷設定情報と、ステップＳ５０４１に取得された印刷画像とをストレージサーバ２０に送信する。なお、本ステップにおける印刷画像は、中断までに印刷された画像データとなるので、印刷済みの画像データとなる。
【０１１４】
本実施形態に係るストレージサーバ２０における、ＭＦＰデバイス１０へのジョブ情報の送信フローは図３と同様に行えるので、その説明は省略する。
【０１１５】
図７は、本実施形態に係る設定引継ぎシステムでの印刷処理の設定引継ぎ処理に関するストレージサーバ２０における、ＭＦＰデバイス１０から受信したジョブ情報や設定情報の保存フローを示した図である。
【０１１６】
ステップＳ７０１において、サーバＣＰＵは、ＭＦＰデバイス１０から、ユーザ情報、（ユーザが指定した）ジョブ情報、ジョブ完結情報、印刷済み画像データ（再印刷画像データも含む）を受信する。受信時に全てを含む場合もあるが、一部のみの情報を受信する、ということもある。すなわち、ステップＳ５０３６から情報が送信される場合は、本ステップにおいて、ジョブ情報、ジョブ完結情報、および再印刷画像データ（印刷済み画像データ）が受信される。また、ステップＳ５０４４から情報が送信される場合は、ユーザ情報、印刷設定情報、および印刷済み画像データが受信される。さらに、ステップＳ５０３５において、ジョブが完結していない場合においては、ジョブ情報、および再印刷画像データが受信される。
【０１１７】
ステップＳ７０２において、サーバＣＰＵは、ステップＳ３０２と同様に、ステップＳ７０１にて受信された情報の中にジョブ情報が存在するか否かを確認する。
【０１１８】
ステップＳ７０３において、サーバＣＰＵは、ステップＳ３０４と同様に、印刷設定情報に対し、電子署名またはタイムスタンプの付与を行う。なお、このステップは本実施形態において必須ではない。
【０１１９】
ステップＳ７０４において、サーバＣＰＵは、ステップＳ３０５と同様に、ステップＳ７０１にて受信された情報にジョブ完結情報があるか否かを確認する。完結するという指定があった場合には、ステップＳ７０５において、サーバＣＰＵは、ステップＳ３０６と同様に、対象となる、サーバ記憶部に記憶されたジョブを削除する。
【０１２０】
Ｓ７０２において既存ジョブが無いと判断した場合には、ステップＳ７０６において、サーバＣＰＵは、ステップＳ３０７と同様に、新規ジョブを作成する。すなわち、ユーザ情報、および印刷済みの画像データに基づいて、上記ユーザ情報にて特定されるユーザに関連付けられたジョブを作成する。このとき、サーバＣＰＵは、新しく作成されたジョブを識別するためのジョブ識別情報も作成する。
【０１２１】
ステップＳ７０７において、サーバＣＰＵは、作成されたジョブをサーバ記憶部に保存する。このとき、上記スキャン済みの画像データをファイル化して保存しても良い。
【０１２２】
ステップＳ７０８において、サーバＣＰＵは、ステップＳ３０９と同様にして、印刷設定情報および印刷済みの画像データの少なくとも一方に対し、電子署名またはタイムスタンプの付与を行う。
【０１２３】
なお、本実施形態では、ステップＳ５０２において、ジョブ情報に加えて、印刷済みの画像データおよび印刷すべき画像データを受信しているが、ジョブ情報に加えて受信する情報として、印刷すべき画像データのみでも良い。この場合は、ステップＳ５０３４において、再び、原稿を初めから印刷することになるが、中断前の印刷設定を再度入力しなくても、再開後に印刷設定を自動的に引き継ぐことができる。
【０１２４】
（第３の実施形態）  
本実施形態では、設定引継ぎシステムシステムにおいて、ストレージサーバ２０が画像データの変更の有無を検知できない構成の場合、かつ、ＭＦＰデバイス１０がＵＳＢメモリ連携機能を有する場合の実施形態を説明する。
【０１２５】
本実施形態に係る画像処理装置としてのＭＦＰデバイス１０は、携帯可能な記録メディアとしてのＵＳＢメモリと連携する手段であるＵＳＢポートを備えている。
【０１２６】
図８、９は、図２の差分を示した図であり、ＭＦＰデバイス１０がＵＳＢメモリ連携機能を有することを前提とし、ＭＦＰデバイス１０が画像データの変更検知を行う処理のフロー図である。図８、９において、ステップＳ１０３、Ｓ１０３１、Ｓ１０４３、Ｓ１０４４は図２において説明したステップを示している。
【０１２７】
なお、第２実施形態の前提としては、図３のＳ２０４においてジョブが変更されていると判断した場合、ステップＳ２０５において、ジョブ情報やスキャン設定情報だけでなく、画像データも送信することが必要条件である。
【０１２８】
<既存のジョブに結合する場合>  
図８において、ステップＳ１０３０１では、ＭＦＰＣＰＵは、ＵＳＢメモリがＭＦＰデバイス１０に接続されているかどうかを確認する。すなわち、ＭＦＰＣＰＵは、ＵＳＢメモリがＵＳＢポートに接続されているか否かを検知する。接続されている場合には、ステップＳ１０３０２において、ＭＦＰＣＰＵは、ＵＳＢメモリにハッシュが保存されているか否かを確認する。
【０１２９】
ＵＳＢにハッシュが保存されている場合には、ステップＳ１０３０３において、ＭＦＰＣＰＵは、接続されたＵＳＢメモリからハッシュを取得する。  
ステップＳ１０３０４において、ＭＦＰＣＰＵは、ストレージサーバ２０から、ステップＳ１０２にて取得されたジョブ情報に関するハッシュを取得する。本実施形態では、後述するように、スキャン済みの画像データのハッシュを取得し、該ハッシュを、ストレージサーバ２０にて、対応するジョブと関連付けて管理されている。よって、本ステップにおいて、ＭＦＰＣＰＵが、ストレージサーバ２０に対して、ステップＳ１０２にて取得されたジョブ情報に対応するハッシュの取得を要求することによって、ストレージサーバ２０は、上記ハッシュをＭＦＰデバイス１０に送信する。
【０１３０】
ステップＳ１０３０５において、ＭＦＰＣＰＵは、Ｓ１０３０３で取得したハッシュとＳ１０３０４で取得したハッシュとを比較し、一致するか否かで画像データの変更の有無を判断する。
【０１３１】
一致する場合は、ステップＳ１０３０７において、ＭＦＰＣＰＵは、画像データは変更されていないと判断する。しかしながら、この場合であっても、ステップＳ２０５にて、ジョブ変更が検知されたことを示す検知結果情報が送信されている場合は、スキャン設定が改ざんされている可能性がある。よって、ステップＳ１０２にて検知結果情報を受信する場合は、ＭＦＰＣＰＵは、スキャン設定に改ざんの可能性がありという旨をＭＦＰ表示部に表示しても良い。
【０１３２】
一方、一致しない場合は、ステップＳ１０３０６において、ＭＦＰＣＰＵは、画像データは変更されていると判断する。すなわち、ステップＳ２０５にて、検知結果情報が送信されている場合において、上記ハッシュが一致しない場合は、少なくとも画像データに改ざんがあることを示している。よって、ステップＳ１０２にて検知結果情報を受信する場合は、ＭＦＰＣＰＵは、スキャンのやり直しが必要である旨をＭＦＰ表示部に表示するようにすれば良い。
【０１３３】
<新規にスキャンを行い、新規のジョブとして保存する場合>
図９において、ステップＳ１０４２１では、ＭＦＰＣＰＵは、ＵＳＢメモリがＭＦＰデバイス１０に接続されているかどうかを確認する。  
接続されている場合には、Ｓ１０４２２において、ＭＦＰＣＰＵは、ステップＳ１０４１のスキャンによって得たスキャン済みの画像データのハッシュを取得する。  
ステップＳ１０４２３において、ＵＳＢメモリにステップＳ１０４２２にて取得されたハッシュを保存する。
【０１３４】
このように、スキャン中断後に、スキャン済みの画像データに基づいて取得されたハッシュを、ストレージサーバ２０とは別の記憶場所に保持することにより、該別の記憶場所のハッシュを画像データの改ざん検査におけるリファレンスとして用いることができる。
【０１３５】
なお、本実施形態において、印刷動作の場合は、図８、９において、ハッシュを印刷設定情報に置き換え、ＵＳＢメモリに印刷設定情報を記憶することにより、上述のように画像データの改ざんの検査を行えば良い。
【０１３６】
すなわち、図６のステップＳ５０３とステップＳ５０３１との間において、ＭＦＰＣＰＵはまず、ＵＳＢメモリがＭＦＰデバイス１０に接続されているか否かを判断し、接続されている場合は、ＵＳＢメモリから印刷設定情報を取得する。次いで、ＭＦＰＣＰＵは、ステップＳ５０２にて取得したジョブ情報から印刷設定情報を抽出し、該抽出した印刷設定情報と、ＵＳＢメモリから取得された印刷設定情報とが一致するか否かを比較して、印刷設定情報が変更されているか否かを検知する。
【０１３７】
また、ステップＳ５０４３とステップＳ５０４４との間において、ＭＦＰＣＰＵはまず、ＵＳＢメモリがＭＦＰデバイス１０に接続されているか否かを判断する。次いで、接続されている場合は、ＭＦＰＣＰＵは、ステップＳ５０４３にて取得された印刷設定情報を、ＵＳＢメモリに保存する。  
このようにして、印刷動作時に、印刷設定情報の改ざんの検知を行う。
【０１３８】
（その他の実施形態）  
本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、１つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０１３９】
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。即ちコンピュータ読み取り可能な記憶媒体も実施例の範囲に含まれる。また、前述のコンピュータプログラムが記憶された記憶媒体はもちろんそのコンピュータプログラム自体も上述の実施形態に含まれる。
【０１４０】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１４１】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１４２】
【図１】本発明の一実施形態に係る設定引継ぎシステムの構成を示すブロック図である。
【図２】本発明の第１実施の形態に係るスキャン処理の設定引継ぎ処理に関するMFPデバイス10におけるフローを示した図である。
【図３】本発明の第１実施の形態に係る設定引継ぎシステムでのスキャン処理の設定引継ぎ処理に関する情報処理装置における、画像処理装置へのジョブ識別情報の送信フローを示す図である。
【図４】本発明の第１実施の形態に係る設定引継ぎシステムでのスキャン処理の設定引継ぎ処理に関する情報処理装置における、画像処理装置から受信したジョブ情報や設定情報の保存フローを示すフローチャートである。
【図５】本実施の第１形態に係る設定引継ぎシステムでのスキャン処理の設定引継ぎ処理に関する画像処理装置のＵＩ例を示す図である。
【図６】本実施の第１形態に係る設定引継ぎシステムでの印刷処理の設定引継ぎ処理に関する画像処理装置におけるフローを示す図である。
【図７】本発明の第２実施の形態に係る設定引継ぎシステムでの印刷処理の設定引継ぎ処理に関する情報処理装置における、画像処理装置から受信したジョブ情報や設定情報の保存フローを示すフローチャートである。
【図８】本実施の第２形態に係る設定引継ぎシステムにおける、図２の差分を示した図であり、ＭＦＰデバイス１０がＵＳＢ連携機能を有することを前提とし、ＭＦＰデバイス１０が画像データの変更検知を行う処理のフロー図である。
【図９】本実施の第２形態に係る設定引継ぎシステムにおける、図２の差分を示した図であり、ＭＦＰデバイス１０がＵＳＢ連携機能を有することを前提とし、ＭＦＰデバイス１０が画像データの変更検知を行う処理のフロー図である。
【符号の説明】
【０１４３】
１０    ＭＦＰデバイス
２０    ストレージサーバ
３０    タイムスタンプサービス
４０    ストレージサーバクライアント
【図１】
0005020781.tif 000002
【図２】
0005020781.tif 000003
【図３】
0005020781.tif 000004
【図４】
0005020781.tif 000005
【図５】
0005020781.tif 000006
【図６】
0005020781.tif 000007
【図７】
0005020781.tif 000008
【図８】
0005020781.tif 000009
【図９】
0005020781.tif 000010