(57)【特許請求の範囲】
【請求項１】
文書のカテゴリに応じて適用されるスキャン条件を管理するスキャン条件管理手段と、
スキャン要求を取得するスキャン要求取得手段と、
前記スキャン要求に基づいて、当該スキャン要求の対象とされている文書のカテゴリを判定する文書カテゴリ判定手段と、
判定されたカテゴリに基づき、前記スキャン条件管理手段に管理されているスキャン条件のうち、判定されたカテゴリに対応するスキャン条件を判定するスキャン条件判定手段とを有し、
前記スキャン条件判定手段によって判定されたスキャン条件に基づいてスキャンを実行することを特徴とする文書電子化装置。
【請求項２】
前記スキャン条件判定手段による判定結果を表示する条件表示手段を有することを特徴とする請求項１記載の文書電子化装置。
【請求項３】
スキャン条件を操作者に入力させる条件入力手段を有し、
前記条件入力手段は、前記スキャン条件判定手段による判定結果に基づき、前記スキャン要求の対象とされている文書に対して適用されるスキャン条件の範囲内で、前記スキャン条件の変更を許可することを特徴とする請求項１又は２記載の文書電子化装置。
【請求項４】
前記スキャン条件判定手段は、前記スキャン要求にスキャン条件の少なくとも一部が含まれているときに、前記スキャン条件管理手段に管理されているスキャン条件に対し、前記スキャン要求に含まれているスキャン条件を優先させることを特徴とする請求項１乃至３いずれか一項記載の文書電子化装置。
【請求項５】
前記スキャン条件判定手段は、前記スキャン条件管理手段に管理されているスキャン条件において、前記スキャン要求に含まれているスキャン条件を優先させることが定義されている場合に、前記スキャン要求に含まれているスキャン条件を優先させることを特徴とする請求項４記載の文書電子化装置。
【請求項６】
当該文書電子化装置に固有の秘密鍵を用いて、スキャンされた画像に対する第一の電子署名を生成する機器署名生成手段を有することを特徴とする請求項１乃至５いずれか一項記載の文書電子化装置。
【請求項７】
前記機器署名生成手段は、前記スキャン条件管理手段に管理されているスキャン条件及び前記スキャン要求の少なくともいずれか一方において前記第一の電子署名の付加が要求されている場合に、前記第一の電子署名を生成することを特徴とする請求項６記載の文書電子化装置。
【請求項８】
当該文書電子化装置の操作者に固有の秘密鍵を用いて、スキャンされた画像に対する第二の電子署名を生成する操作者署名生成手段を有することを特徴とする請求項１乃至７いずれか一項記載の文書電子化装置。
【請求項９】
前記操作者署名生成手段は、前記スキャン条件管理手段に管理されているスキャン条件及び前記スキャン要求の少なくともいずれか一方において前記第二の電子署名の付加が要求されている場合に、前記第二の電子署名を生成することを特徴とする請求項８記載の文書電子化装置。
【請求項１０】
スキャンされた画像に対するタイムスタンプをネットワークを介して取得するタイムスタンプ取得手段を有することを特徴とする請求項１乃至９いずれか一項記載の文書電子化装置。
【請求項１１】
前記タイムスタンプ取得手段は、前記スキャン条件管理手段に管理されているスキャン条件及び前記スキャン要求の少なくともいずれか一方において前記タイムスタンプの付加が要求されている場合に、前記タイムスタンプを取得することを特徴とする請求項１０記載の文書電子化装置。
【請求項１２】
文書のカテゴリに応じて適用されるスキャン条件を管理するスキャン条件管理手順と、
スキャン要求を取得するスキャン要求取得手順と、
前記スキャン要求に基づいて、当該スキャン要求の対象とされている文書のカテゴリを判定する文書カテゴリ判定手順と、
前記文書カテゴリ判定手順において判定されたカテゴリに基づき、前記スキャン条件管理手順において管理されているスキャン条件のうち、判定されたカテゴリに対応するスキャン条件を判定するスキャン条件判定手順とを有し、
前記スキャン条件判定手順において判定されるスキャン条件に基づいてスキャンを実行することを特徴とする文書電子化方法。
【請求項１３】
前記スキャン条件判定手順における判定結果を表示する条件表示手順を有することを特徴とする請求項１２記載の文書電子化方法。
【請求項１４】
スキャン条件を操作者に入力させる条件入力手順を有し、
前記条件入力手順は、前記スキャン条件判定手順における判定結果に基づき、前記スキャン要求の対象とされている文書に対して適用されるスキャン条件の範囲内で、前記スキャン条件の変更を許可することを特徴とする請求項１２又は１３記載の文書電子化方法。
【請求項１５】
前記スキャン条件判定手順は、前記スキャン要求にスキャン条件の少なくとも一部が含まれているときに、前記スキャン条件管理手順において管理されているスキャン条件に対し、前記スキャン要求に含まれているスキャン条件を優先させることを特徴とする請求項１２乃至１４いずれか一項記載の文書電子化方法。
【請求項１６】
前記スキャン条件判定手順は、前記スキャン条件管理手順において管理されているスキャン条件において、前記スキャン要求に含まれているスキャン条件を優先させることが定義されている場合に、前記スキャン要求に含まれているスキャン条件を優先させることを特徴とする請求項１５記載の文書電子化方法。
【請求項１７】
前記文書電子化装置に固有の秘密鍵を用いて、スキャンされた画像に対する第一の電子署名を生成する機器署名生成手順を有することを特徴とする請求項１２乃至１６いずれか一項記載の文書電子化方法。
【請求項１８】
前記機器署名生成手順は、前記スキャン条件管理手順において管理されているスキャン条件及び前記スキャン要求の少なくともいずれか一方において前記第一の電子署名の付加が要求されている場合に、前記第一の電子署名を生成することを特徴とする請求項１７記載の文書電子化方法。
【請求項１９】
前記文書電子化装置の操作者に固有の秘密鍵を用いて、スキャンされた画像に対する第二の電子署名を生成する操作者署名生成手順を有することを特徴とする請求項１２乃至１８いずれか一項記載の文書電子化方法。
【請求項２０】
前記操作者署名生成手順は、前記スキャン条件管理手順において管理されているスキャン条件及び前記スキャン要求の少なくともいずれか一方において前記第二の電子署名の付加が要求されている場合に、前記第二の電子署名を生成することを特徴とする請求項１９記載の文書電子化方法。
【請求項２１】
スキャンされた画像に対するタイムスタンプをネットワークを介して取得するタイムスタンプ取得手順を有することを特徴とする請求項１２乃至２０いずれか一項記載の文書電子化方法。
【請求項２２】
前記タイムスタンプ取得手順は、前記スキャン条件管理手順において管理されているスキャン条件及び前記スキャン要求の少なくともいずれか一方において前記タイムスタンプの付加が要求されている場合に、前記タイムスタンプを取得することを特徴とする請求項２１記載の文書電子化方法。
【請求項２３】
文書のスキャンを実行する文書電子化装置に、請求項１２乃至２２いずれか一項記載の文書電子化方法を実行させるための文書電子化プログラム。
【請求項２４】
請求項２３記載の文書電子化プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書電子化装置、文書電子化方法、文書電子化プログラム及び記録媒体に関し、特にネットワークを介したスキャン要求に応じて文書のスキャンを実行する文書電子化装置、文書電子化方法、文書電子化プログラム及び記録媒体に関する。
【背景技術】
【０００２】
社会の高度情報化が進展するにつれ、従来、紙によって保管されていた文書（以下「紙文書」という。）も、電子的な文書（以下「電子文書」という。）として保存されることが多くなってきている。電子文書をデータベース等に保存することで、所望する文書の検索が容易になる等、文書の取り扱いが便利になる。また、オフィスにおけるペーパレス化にも寄与し、キャビネットスペースの減少や印刷費用の軽減等を図ることもできる。
【０００３】
紙文書を電子化する際、各種のスキャン条件が設定される。例えば、高解像度でスキャンすれば鮮明な画像を得ることができる。また、カラースキャンによれば、紙文書における色をそのまま電子化することができる。一方で、高解像度やカラーによるスキャンは、電子文書のサイズを肥大化させ、ハードディスク等の記録媒体の容量の消費を増大させる。したがって、スキャン条件は、紙文書の性質又は種類等に応じて適切に選択されることが望ましい。
【０００４】
但し、適切なスキャン条件の判断を各ユーザに委ねては、ユーザごとに異なるスキャン条件が選択され、電子文書の一貫性を保つことができない。そこで、例えば、企業等の組織内においては、紙文書の種類等に応じたスキャン条件について規定を定めておき、各ユーザは、その規定に従ったスキャン条件によってスキャンすることが望ましい。
【特許文献１】特開２００４−２６５１４０号公報
【特許文献２】特開２００４−３１０４６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、スキャン条件は、スキャンするユーザがスキャナの操作パネルにおいて入力されるものである。したがって、スキャン条件に関する規定が定めされても、当該規定が適切に運用されるか否かは、結局のところ各ユーザに委ねられてしまう。すなわち、当該規定に対するユーザの認識不足、又はスキャナの誤操作等によって当該規定に違反した条件でスキャンが実行されてしまうことが考えられる。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、紙文書を適切なスキャン条件によってスキャンすることのできる文書電子化装置、文書電子化方法、文書電子化プログラム及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、文書のカテゴリに応じて適用されるスキャン条件を管理するスキャン条件管理手段と、スキャン要求を取得するスキャン要求取得手段と、前記スキャン要求に基づいて、当該スキャン要求の対象とされている文書のカテゴリを判定する文書カテゴリ判定手段と、前記文書カテゴリ判定手段によって判定されたカテゴリに基づき、前記スキャン条件管理手段に管理されているスキャン条件のうち、判定されたカテゴリに対応するスキャン条件を判定するスキャン条件判定手段とを有し、前記スキャン条件判定手段によって判定されるスキャン条件に基づいてスキャンを実行することを特徴とする。
【０００９】
上記のような文書電子化装置によれば、紙文書を適切なスキャン条件によってスキャンすることができる。
【００１０】
また、上記課題を解決するため、本発明は、上記文書電子化装置における文書電子化方法、前記文書電子化方法を前記文書電子化装置に実行させるための文書電子化プログラム、又は前記文書電子化プログラムを記録した記録媒体としてもよい。
【発明の効果】
【００１１】
本発明によれば、紙文書を適切なスキャン条件によってスキャンすることのできる文書電子化装置、文書電子化方法、文書電子化プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態におけるスキャンシステムの概略構成例を示す図である。図１において、スキャンシステム１は、スキャン装置１０、スキャンジョブ生成装置２０、及び外部装置３０等より構成され、これらは、ＬＡＮ（Local Area Network）又はインターネット等のネットーク（有線又は無線の別は問わない）を介して接続されている。
【００１３】
スキャンジョブ生成装置２０は、ユーザからの入力に基づいてスキャン装置１０に対するスキャンジョブ（スキャン要求）を生成し、生成されたスキャンジョブをスキャン装置１０に送信するＰＣ（Personal Computer）等の装置又は複数のコンピュータより構成されるシステムである。
【００１４】
スキャン装置１０は、スキャンジョブ生成装置２０より送信されるスキャンジョブに基づいて、紙文書のスキャンを実行する装置である。
【００１５】
外部装置３０は、スキャン装置１０においてスキャンされた画像データ（スキャンデータ）の配信先となる装置であり、例えば、当該画像データを蓄積するデータベースシステムであったり、当該画像データを利用する業務システムであったりする。
【００１６】
図１において、スキャンシステム１の処理の流れについて説明する。
【００１７】
ユーザが、スキャンジョブ生成装置２０においてスキャンジョブの生成を指示すると（Ｓ１）、スキャンジョブ生成装置２０は、ユーザからの入力に基づいてスキャンジョブを生成し、生成されたスキャンジョブをスキャン装置１０に送信する（Ｓ２）。
【００１８】
スキャン装置１０は、スキャンジョブを受信すると、当該スキャンジョブを一時的に蓄積する（Ｓ３）。スキャンジョブ生成装置２０において、スキャンジョブを入力したユーザ又は他のユーザが、スキャン装置１０の操作パネルを操作して、スキャン装置１０に蓄積されているスキャンジョブの中から実行したいスキャンジョブを選択すると共に文書をセットし、スキャンの実行を指示すると（Ｓ４）、スキャン装置１０は、当該スキャンジョブに応じたスキャン条件（モノクロ／カラーの別、解像度、濃度条件等、スキャンを実行する際に設定されるパラメータ）によって当該文書のスキャンを実行する（Ｓ５）。その後、スキャン装置１０は、必要に応じてスキャンされた画像データ（スキャンデータ）を外部装置３０に送信する。
【００１９】
なお、スキャンシステム１において、スキャンジョブ生成装置２０は、スキャンジョブ生成装置２０に実装された業務システム等に基づいて自動的にスキャンジョブを生成するものであってもよい。例えば、当該業務システムにおけるワークフローを構成する一つの作業項目として、スキャン装置１０による文書のスキャンが設定されている場合等を想定するとよい。この場合、当該ワークフローが実行される中でスキャンジョブが自動的に生成され、スキャン装置１０に送信される。
【００２０】
また、外部装置３０と、スキャンジョブ生成装置１０とは、同一の装置又はシステムであってもよい。この場合、スキャン装置１０は、スキャンデータをスキャンジョブの送信元に返信することになる。上記のワークフローを例とすれば、スキャンジョブ生成装置２０及び外部装置３０を含む業務システムが、スキャンジョブをスキャン装置１０に送信し、スキャンデータの返信を待つ。スキャンデータが返信されると、当該業務システムは、返信されたスキャンデータを用いて当該ワークフローの次の作業項目を実行するといった具合である。
【００２１】
スキャン装置１０について更に詳しく説明する。図２は、第一の実施の形態におけるスキャン装置のハードウェア構成例を示す図である。図２において、スキャン装置１０は、ＲＯＭ１１、ＲＡＭ１２、ＣＰＵ１３、操作パネル１４、エンジン部１５、ＨＤＤ（Hard Disk Drive）１６、及びネットワークインタフェース１７等より構成される。
【００２２】
ＲＯＭ１１は、スキャン装置１０において実行される各種プログラムや、当該プログラムによって必要とされるデータ等が記録されている記録媒体である。ＲＡＭ１１は、プログラムの実行時に作業用のメモリ領域等として用いられる記録媒体である。ＣＰＵ１３は、ＲＯＭ１１に格納された各種プログラムに基づいてスキャン装置１０の機能を制御する。操作パネル１４は、ユーザからの入力の受付や、ユーザに対する情報の提示（表示）等を行うためパネルである。エンジン部１５は、紙文書より画像を読み取るための装置である。ＨＤＤ１６は、読み取られた画像データを蓄積したり、スキャンジョブ生成装置２０等からのスキャンジョブを蓄積したりするための記録媒体である。ネットワークインタフェース１７は、ネットワークに接続するためのインタフェースである。なお、ＣＰＵ１３によって実行されるプログラムは、ＣＤ−ＲＯＭ等の外部記録媒体１８やネットワークを介して随時インストールされるものであってもよい。
【００２３】
図３は、第一の実施の形態におけるスキャン装置の機能構成例を示す図である。図１においてにスキャン装置１０は、スキャン部１０１、ユーザインタフェース部１０２、スキャンジョブ受付部１０３、スキャンジョブ管理部１０４、スキャン設定判定部１０５、データ保存部１０６、保存データ配信部１０７、及び電子署名部１０８等より構成されている。これらは、ＣＰＵ１３がプログラムを実行することにより実現される。
【００２４】
スキャン部１０１は、紙文書５０上の濃淡情報（紙情報）を電子化する。すなわち、スキャン部１０１は、紙情報を光学的手法により読み取とることにより当該紙情報をデジタル化し、デジタル化された情報に対して画像フォーマット変換を施すことにより、ＪＰＥＧ、ＴＩＦＦ，ＰＤＦ等の所定の形式による画像データを生成する。
【００２５】
ユーザインタフェース部１０２は、操作パネル１４を制御することにより、ユーザによる入力を解釈したり、ユーザに対して提示する情報の表示制御を行ったりする。
【００２６】
スキャンジョブ受付部１０３は、スキャンジョブ生成装置２０より送信されるスキャンジョブを受信する。なお、第一の実施の形態において、スキャンジョブには、少なくともスキャンの対象となる紙文書５０のカテゴリ（以下「文書カテゴリ」という。）を識別するための情報が含まれている。文書カテゴリとしては、例えば、領収書、請求書、及び納品書等がある。
【００２７】
スキャンジョブ管理部１０４は、スキャンジョブ受付部１０３によって受信されたスキャンジョブを一時的に蓄積すると共に、蓄積されたスキャンジョブに対するアクセスを管理する。
【００２８】
スキャン設定判定部１０５は、実行対象とされた（ユーザによって選択された）スキャンジョブを実行するにあたり、スキャン条件のデフォルト値及び許容値をカテゴリ情報１０９等に基づいて判定する。なお、カテゴリ情報１０９は、文書に対して適用されるスキャン条件のデフォルト値及び許容値が文書カテゴリに応じて定義された情報であり、例えば、ＨＤＤ１６に保存されている。すなわち、第一の実施の形態では、スキャンジョブ生成装置２０におけるスキャンジョブの入力（又は生成）の際には、当該スキャンジョブには、スキャン条件ではなく文書カテゴリが設定され、スキャン時に実際に適用されるスキャン条件は、スキャン設定判定部１０５によって判定される。
【００２９】
データ保存部１０６は、スキャン部１０１において生成された画像データを保存する。保存データ配信部１０７は、データ保存部１０６によって保存されている画像データを所定の配信先、例えば、外部装置３０へ配信する。配信とは、例えば、ネットワークを通じたファイル転送又はメール転送等を含む。電子署名部１０８は、データ保存部１０６によって保存されている画像データの真正性を保証するための電子署名を当該画像データに付加する
以下、スキャンシステム１における処理手順を説明する。図４及び図５は、第一の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【００３０】
ステップＳ１０１において、ユーザは、スキャンジョブ生成装置２０に対しスキャンジョブの生成を指示する。当該指示に際し、少なくとも文書カテゴリが指定される。ユーザからの指示に応じ、スキャンジョブ生成装置２０は、文書カテゴリを含むスキャンジョブを生成し、当該スキャンジョブの実行を要求するリクエストメッセージをスキャン装置１０に送信する（Ｓ１０２）。
【００３１】
図６は、第一の実施の形態におけるスキャンジョブのリクエストメッセージの例を示す図である。図６では、ＸＭＬ（eXtensible Markup Language）形式によるＳＯＡＰ（Simple Object Access Protocol）メッセージの例が示されているが、メッセージの形式はＸＭＬ形式に限定されない。
【００３２】
図６のリクエストメッセージｒ１０１において、<SOAP-ENV:Body>タグで囲まれた記述ｒ１０１−１０が、スキャンジョブのジョブ情報を示す。
【００３３】
<ScanIdentifier>タグで囲まれたScanIdentifier要素ｒ１０１−１は、当該スキャンジョブを識別するためのジョブＩＤを示す。<JobDescription>タグで囲まれたJobDescription要素ｒ１０１−２は、スキャンジョブを識別するための情報を示す。すなわち、JobDescription要素ｒ１０１−２は、子要素としてJobName要素ｒ１０１−２１、JobOriginatingUserName要素ｒ１０１−２２を含む。JobName要素ｒ１０１−２１は、ジョブの名前を示し、JobOriginatingUserName要素ｒ１０１−２２は、当該ジョブと投入したユーザ名を示す。また、UserAuthentication要素ｒ１０１−２３は、ユーザ認証の要否を示す。「required」は、ユーザ認証が必要である旨を示す。
【００３４】
また、DestinationURL要素ｒ１０１−３は、スキャンデータを格納したファイルの転送先のＵＲＬ（例えば、外部装置３０のＵＲＬ）を示す。DocumentParameters要素ｒ１０１−４は、スキャン条件を特定するための情報が定義される要素であり、第一の実施の形態では、子要素として、DocumentCategory要素ｒ１０１−４１が定義されている。DocumentCategory要素ｒ１０１−４１は、紙文書５０の文書カテゴリを示す。図６では、文書カテゴリとして「納品書」が設定されている。
【００３５】
また、DocumentName要素ｒ１０１−５は、スキャンデータがスキャン装置１０のＨＤＤ１６に保存される際のファイル名を示す。図６の場合、スキャンデータは、「Ｓｃａｎ１２３４５６７９．ｔｉｆ」というファイル名で保存される。
【００３６】
また、SccanParameterModification要素ｒ１０１−６には、スキャン条件の変更の制限に関する情報（以下「条件変更制限情報」という。）が定義されている。すなわち、SccanParameterModification要素ｒ１０１−６は、子要素としてParameterModification要素ｒ１０１−６１を有するが、このParameterModification要素ｒ１０１−６１の値に、スキャン条件の変更の制限についてのレベル（以下「条件変更制限レベル」という。）が設定されている。
【００３７】
ここで、「スキャン条件の変更」とは、スキャンジョブをスキャン装置１０において実際に実行する際に、スキャン装置１０の操作パネル１４を介して、ユーザが手作業でスキャン条件を変更することをいう。すなわち、第一の実施の形態では、スキャンジョブに設定された文書カテゴリに基づいて、適用すべきスキャン条件が判定される。しかしながら、スキャン装置１０によって判定されたスキャン条件を全く変更できないのではシステムとして柔軟性に欠ける。そこで、本実施の形態におけるスキャン装置１０は、スキャンジョブにおいてスキャン条件の変更を許可する旨の指定が有る場合は、その変更を許可する。
【００３８】
ParameterModification要素ｒ１０１−６１は、かかる旨の設定に関する記述である。本実施の形態において、条件変更制限レベルとしては、Prohibited（禁止）、Restricted（制限）、Unrestricted（制限なし）のいずれかが設定され得る。Prohibitedは、全く変更を認めないことを示す。Restrictedは、許容されるスキャン条件（許容値）の範囲内で変更を認めることを示す。Unrestrictedは、許容されるスキャン条件の範囲を超えて、スキャン装置１０の性能の範囲内で変更を認めることを示す。図６では、条件変更制限レベルの値として、「Restricted」が指定されている。したがって、許容されるスキャン条件の範囲内で、ユーザはスキャン条件を変更することができる。
【００３９】
ステップＳ１０２に続いてステップＳ１０３に進み、スキャンジョブ受付部１０３が、リクエストメッセージｒ１０１を受信し、当該リクエストメッセージｒ１０１に含まれているスキャンジョブ（記述ｒ１０１−１０）の保存をスキャンジョブ管理部１０４に要求すると、スキャンジョブ管理部１０４は、当該スキャンジョブを例えばＨＤＤ１６に保存する（Ｓ１０４）。スキャンジョブ管理部１０４から保存完了の通知を受けると（Ｓ１０５）、スキャンジョブ受付部１０３は、スキャンジョブを正常に受け付けた旨の応答をスキャンジョブ生成装置２０に返信する（Ｓ１０６）。スキャンジョブ生成装置２０は、スキャン装置１０からの返信に基づき、スキャンジョブの送信が完了した旨をユーザに通知する（Ｓ１０７）。
【００４０】
なお、上記ステップＳ１０１からステップＳ１０７までの処理は、スキャンジョブの発生に応じて逐次実行される。したがって、複数のスキャンジョブがスキャン装置１０に蓄積され得る。
【００４１】
続いて、ユーザの作業場所はスキャン装置１０の前に移動する。したがって、ステップＳ１０８以降の処理は、ステップＳ１０７までの処理とは非同期に実行される。なお、スキャン装置１０の操作に先立って、生体認証やパスワード認証等によってユーザの認証を行っておくことが望ましい。
【００４２】
ユーザが、スキャン装置１０の操作パネル１４を操作して、蓄積されているスキャンジョブの一覧情報（以下、「スキャンジョブ一覧」という。）の表示を指示すると（Ｓ１０８）、スキャン装置１０のユーザインタフェース部１０２は、蓄積されているスキャンジョブ一覧の取得をスキャンジョブ管理部１０４に対して要求する（Ｓ１０９）。スキャンジョブ管理部１０４は、ＨＤＤ１６の保存内容に基づいてスキャンジョブ一覧を生成し（Ｓ１１０）、当該スキャンジョブ一覧をユーザインタフェース部１０２に対して返却する（Ｓ１１１）。ユーザインタフェース部１０２は、当該スキャンジョブ一覧を操作パネル１４に表示させる（Ｓ１１２）。
【００４３】
ユーザが、表示されたスキャンジョブ一覧の中から実行すべきスキャンジョブを選択すると（Ｓ１１３）、ユーザインタフェース部１０２は、スキャン設定判定部１０５に対し、選択されたスキャンジョブ（以下「選択ジョブ」という。）に適用され得るスキャン条件を問い合わせる（Ｓ１１４）。ユーザインタフェース部１０２からの問い合わせに応じ、スキャン設定判定部１０５は、スキャンジョブ管理部１０４に対して選択ジョブのジョブ情報の取得を要求する（Ｓ１１５）。なお、ジョブ情報とは、図６において記述ｒ１０１−１０に相当する部分をいう。スキャンジョブ管理部１０４は、選択ジョブのジョブ情報を取得し（Ｓ１１６）、当該ジョブ情報をスキャン設定判定部１０５に返却する（Ｓ１１７）。続いて、スキャン設定判定部１０５は、当該ジョブ情報に含まれる文書カテゴリと、カテゴリ情報１０９とに基づいて、選択ジョブに適用されるスキャン条件のデフォルト値と許容値とを判定する（Ｓ１１８）。
【００４４】
図７は、第一の実施の形態におけるカテゴリ情報の定義例を示す図である。図７では、ＸＭＬ形式による定義例を示すが、カテゴリ情報１０９の形式は、ＸＭＬ形式に限定されない。
【００４５】
図７のカテゴリ情報１０９において、DocumentCategory要素１０９−１は、当該カテゴリ情報１０９が適用される文書カテゴリを示す。図７では、「納品書」に適用されるカテゴリ情報であることが示されている。なお、他の文書カテゴリについても、図７と同様の形式でカテゴリ情報が定義されている。
【００４６】
DocumentParameters要素１０９−２には、当該文書カテゴリ（「納品書」）に適用されるスキャン条件が設定されている。例えば、DocumentParameters要素１０９−２の子要素又は孫要素である、DocumentFormat要素１０９−２１、DocumenSizeAuroDetect要素１０９−２２、ColorEncoding要素１０９−２３、ColorPlanes要素１０９−２４、ColorBitsPerPlane要素１０９−２５、Resolution要素１０９−２６には、それぞれ、スキャン画像の保存形式のデフォルト値として「ｐｄｆ」が、スキャン対象の紙文書５０の用紙サイズを自動的に検出するか否かについて「ｔｒｕｅ（自動的に検出する）」が、スキャン画像の画像種別のデフォルト値として「ＧｒａｙＳｃａｌｅ（グレイスケール）」が、カラープレーン数のデフォルト値として「１」が、１プレーンあたりのビット数のデフォルト値として「８」が、解像度のデフォルト値として「１００」が設定されている。
【００４７】
ところで、これらの要素の中でAllowedValues属性を有するものがある。AloowedValue属性は、スキャン条件の許容値が設定される属性である。例えば、DocumentFormat要素１０９−２１のAllowedValues属性の値は、”extif jfif tiff-multi pdf”とされている。これは、スキャンデータの保存形式として、デフォルト値であるｐｄｆ以外に、列挙された形式が許容されることを示す。また、DocumentSizeAutoDetect要素１０９−２２のAloowdValues属性の値は、”ture false”である。これは、用紙サイズの自動検出の要否は、いずれも設定可能であることを示す。また、ColorEncoding要素１０９−２３のAllowedValues要素の値は、”Binary Grayscale Color”である。これは、スキャン画像の画像種別は、バイナリ、グレイスケール、又はカラーのいずれかを設定可能であることを示す。また、Resolution要素１０９−２６のAllowdValues要素の値は、“１００  １５０  ２００  ３００”である。これは、読み取り解像度は、１００、１５０、２００、又は３００ｄｐｉのいずれかを設定可能であることを示す。
【００４８】
なお、図７に示されるようなカテゴリ情報１０９は、文書カテゴリごと（すなわち、「納品書」以外についても）に定義されている。したがって、スキャン設定判定部１０５は、選択ジョブに設定されている文書カテゴリに基づいて当該文書カテゴリに対応するカテゴリ情報１０９を検索し、検索されたカテゴリ情報１０９に定義されているスキャン条件のデフォルト値及び許容値を、選択ジョブに適用されるスキャン条件のデフォルト値及び許容値として判定する。さらに、スキャン設定判定部１０５は、選択ジョブのジョブ情報に定義されているParameterModefication要素ｒ１０１−６１より、条件変更制限レベルを取得する。
【００４９】
続いて、スキャン設定判定部１０５は、スキャン条件の判定結果（デフォルト値、許容値及び条件変更制限レベル）をユーザインタフェース部１０２に対して回答する（Ｓ１１９）。
【００５０】
続いて、ユーザインタフェース部１０２は、スキャン設定判定部１０５によるスキャン条件の判定結果に基づいて、デフォルト値が選択され、スキャン条件の許容値及び条件変更制限レベルに応じた変更が可能なような態様でスキャン条件の設定画面（スキャン条件設定画面）を操作パネル１４に表示させる（Ｓ１２０）。すなわち、条件変更制限レベルが、Prohibitedの場合、デフォルト値以外への変更はできないようにする。また、Restrictedの場合、許容値の範囲内で変更ができるようにする。更に、Unrestrictedの場合、許容値の範囲にかかわらず、スキャン装置１０の性能の範囲内で変更ができるようにする。したがって、図６に示されるジョブ情報と図７のカテゴリ情報１０９とに基づけば、スキャン条件設定画面は、例えば、図８のように表示される。
【００５１】
図８は、第一の実施の形態におけるスキャン条件設定画面の表示例を示す図である。図８では、選択可能な値に対応するボタンのみが表示され、更に、選択されている値に対応するボタンは網掛けがされている。
【００５２】
図８のスキャン条件設定画面１４１は、文書カテゴリに「納品書」、スキャン条件変更制限レベルに「Restricted」が設定されているスキャンジョブに対し、図７のカテゴリ情報１０９が適用されて表示されるものである。したがって、画像種別については、グレイスケールが選択状態とされ、それ以外にバイナリ及びカラーが選択可能な候補として対応するボタンが表示されている。また、解像度については、１００が選択され、それ以外に１５０、２００、３００が選択可能な候補として対応するボタンが表示されている。なお、図８では、図７のカテゴリ情報１０９に設定されているスキャン条件の全ての項目について表示されていないが、これは便宜的なものであり、いずれの項目をスキャン条件設定画面１４１に表示させるかは、適宜選択すればよい。また、機器署名、ユーザ署名、タイムスタンプについては、後述する実施の形態において説明する。
【００５３】
ユーザが、スキャン条件設定画面１４１において必要に応じてスキャン条件を変更し（Ｓ１２１）、紙文書５０をスキャン装置１０にセットして操作パネル１４における非図示のスキャン開始ボタンと押下すると（Ｓ１２２）、ユーザインタフェース部１０２は、スキャン設定判定部１０５による判定結果及びスキャン条件設定画面１４１における設定内容（以下、「設定されたスキャン条件」という。）に基づくスキャンの実行をスキャン部１０１に要求する（Ｓ１２３）。
【００５４】
スキャン部１０１は、エンジン部１５を制御して紙文書５０の画像をスキャンすると、スキャンデータの保存をデータ保存部１０６に要求する（Ｓ１２４）。データ保存部１０６は、スキャンデータを例えばＨＤＤ１６に保存し（Ｓ１２５）、保存結果（例えば、保存の成否）をスキャン部１０１に通知する（Ｓ１２６）。スキャン部１０１は、スキャンデータの保存結果まで含めた情報をスキャン結果としてユーザインタフェース部１０２に通知する（Ｓ１２７）。
【００５５】
スキャンデータの保存が正常に行われると、ユーザインタフェース部１０２は、保存されたスキャンデータの配信を保存データ配信部１０７に要求する（図５：Ｓ１２８）。ここで、配信先には、カテゴリ情報１０９（図７）のDestinationURL要素に設定された値が指定される。保存データ配信部１０７が、配信対象とされたスキャンデータ（以下「配信データ」という。）の取得をデータ保存部１０６に要求すると（Ｓ１２９）、データ保存部１０６は、配信データをＨＤＤ１６より取得し（Ｓ１３０）、保存データ配信部１０７に返却する（Ｓ１３１）。続いて、保存データ配信部１０７は、配信データを配信先（例えば、外部装置３０）に配信する（Ｓ１３２）。なお、配信としては、ネットワークを通じたファイル転送、メール転送等があり得る。また、外部装置３０からの定期的な要求に応じてファイル転送等を行ってもよい。
【００５６】
保存データ配信部１０７は、例えば、配信先（外部装置３０）からの配信完了通知等を受信することにより配信結果を確認し（Ｓ１３３）、当該配信結果をスキャン管理部１０４に通知する（Ｓ１３４）。
【００５７】
スキャン管理部１０４は、選択ジョブのステータスを例えば「完了」に変更し（Ｓ１３５）、その変更結果を保存データ配信部１０７に通知する（Ｓ１３６）。保存データ配信部１０７は、ジョブステータスの変更が正常に行われた場合は、配信データを削除し（Ｓ１３７）、配信結果をユーザインタフェース部１０２に通知する（Ｓ１３８）。ユーザインタフェース部１０２は、操作パネル１４に配信結果を表示させることにより、ユーザに対して配信の完了を通知する。
【００５８】
上述したように、第一の実施の形態におけるスキャンシステム１によれば、カテゴリ情報１０９に設定された内容のスキャン条件で、紙文書５０のスキャンを実行させることができる。したがって、例えば、企業等の組織内において電子的な文書の保存に関する規定のようなものを定義した場合、その規定に即した内容をカテゴリ情報１０９に定義しておけば、ユーザの誤操作や認識不足等による、当該規定に違反したスキャン条件でのスキャンの実行を効果的に防止することができる。
【００５９】
また、第一の実施の形態におけるスキャンシステム１は、ｅ文書法に対応したスキャンシステムとしても有効である。すなわち、ｅ文書法の成立により、電子化された文書についても原本として認められるようになったが、そのためには、各文書が拘束される法令によって定められた条件でスキャンされている必要がある。そこで、カテゴリ情報１０９に、文書カテゴリごとに法令に準じたスキャン条件を定義しておけば、各法令に従ったスキャン条件によって適切にスキャンを実行させることができる。
【００６０】
更に、第一の実施の形態におけるスキャンシステム１では、スキャン条件について許容値を設け、ユーザが実際にスキャンを実行する際のスキャン条件の変更が可能とされている。したがって、ユーザが紙文書５０の状態に基づいて判断した結果に応じて（例えば、紙文書５０の画質が悪い場合は、デフォルト値より解像度を上げる等）、柔軟にスキャン条件を設定することができる。なお、許容値については、組織内の規定や法令等に定められた最低値を下回らないように定義しておけばよい。例えば、法令において最低でも３００ｄｐｉでスキャンすることが要求されている場合は、３００ｄｐｉ以上を許容値とするといった具合である。こうすれば、当該規定や法令等に違反したスキャンが実行されることを防止することができる。
【００６１】
ところで、第一の実施の形態では、スキャンジョブに指定された文書カテゴリに応じて、スキャン装置１０がスキャン条件を判断する例について説明した。しかしながら、スキャン装置１０に対してスキャンを要求する業務システムや部門ごとに、文書カテゴリに対して適用させたいスキャン条件が異なる場合や、文書カテゴリごとにスキャン条件を定義することが運用上適切でない場合も考えられる。そこで、第二の実施の形態として、スキャンジョブ内においてスキャン条件を設定可能とした例を説明する。なお、第二の実施の形態において、スキャンシステム１の概略構成及びハードウェア構成は、第一の実施の形態（図１、図２）と同様でよい。
【００６２】
図９は、第二の実施の形態におけるスキャン装置の機能構成例を示す図である。図９中、図３と同一部分には同一符号を付し、その説明は省略する。
【００６３】
図９におけるスキャン装置１０ａは、カテゴリ情報１０９を有していない。スキャン条件はスキャンジョブ内に設定させるため必要ないからである。他の点については、図３と同様である。
【００６４】
以下、第二の実施の形態におけるスキャンシステム１における処理手順を説明する。図１０及び図１１は、第二の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【００６５】
ステップＳ１０１において、ユーザは、スキャンジョブ生成装置２０に対しスキャンジョブの生成を指示する。当該指示に際し、ユーザは、スキャン条件の各項目の値を設定する。ユーザからの指示に応じ、スキャンジョブ生成装置２０は、ユーザによって設定されたスキャン条件を含むスキャンジョブを生成し、当該スキャンジョブの実行を要求するリクエストメッセージをスキャン装置１０ａに送信する。
【００６６】
図１２は、第二の実施の形態におけるスキャンジョブのリクエストメッセージの例を示す図である。
【００６７】
図１２のリクエストメッセージｒ２０１において、<SOAP-ENV:Body>タグで囲まれた記述ｒ２０１−１０が、スキャンジョブのジョブ情報を示す。
【００６８】
ジョブ情報ｒ２０１−１０のDocumentParameters要素ｒ２０１−４には、文書カテゴリの代わりに、当該スキャンジョブに対して適用されるスキャン条件が直接設定されている。例えば、DocumentParameters要素ｒ２０１−４の子要素又は孫要素である、DocumentFormat要素ｒ２０１−４１、DocumentInputSize要素ｒ２０１−４２、DocumentInputSource要素ｒ２０１−４３、Resolution要素ｒ２０２−４４、ColorEncoding要素ｒ２０１−４５、ColorPlanes要素ｒ２０１−４６、ColorSpace要素ｒ２０１−４７、ColorBitsPerPlane要素ｒ２０１−４８には、それぞれスキャン画像の保存形式として「ｔｉｆｆ−ｍｕｌｔｉ」が、画像サイズとして「Ａ４」が、紙文書５０の入力元として「ＡＤＦ」が、解像度として「２００」が、スキャン画像の画像種別のとしてとして「Ｃｏｌｏｒ（カラー）」が、カラープレーン数として「３」が、色空間として「ＲＧＢ」が、１プレーンあたりのビット数として「８」が、スキャン条件を構成する各項目の値として設定されている。
【００６９】
また、ScanParameterModification要素ｒ２０１−５には、第一の実施の形態と同様、条件変更制限情報が定義されている。但し、第二の実施の形態におけるScanParameterModification要素ｒ２０１−５は、条件変更制限レベルが設定されたParameterModification要素ｒ２０１−５１の他に、ModifiabileParameter要素ｒ２０１−５２が子要素として設定されている。
【００７０】
ModifiabileParameter要素ｒ２０１−５２は、条件変更制限レベルの値がRestrictedの場合に定義される要素であり、スキャン条件を構成する項目のうち変更が制限される項目に対応する子要素が列挙され、各子要素の属性に許容値が設定される。例えば、図１２のModifiabileParameter要素ｒ２０１−５２は、子要素として、ColorPlanes要素ｒ２０１−５２１、ColorBitsPserPlane要素ｒ２０１−５２２、及びResolution要素ｒ２０１−５２３を含む。これらの要素には、各項目のデフォルト値（それぞれ順番に「３」、「８」、「２００」）が設定されている。また、Min属性には、各項目の最小値又は下限値（それぞれ順番に「３」、「８」、「２００」）が設定されている。すなわち、ここに列挙された各項目については、最小値を下回る変更は制限されなければならない旨が定義されている。なお、図中にはその例は示されていないが、Max属性によって最大値（又は上限値）の制限を設けてもよい。また、最小値や最大値による指定ではなく、設定可能な値を列挙するようにしてもよい。
【００７１】
なお、ParameterModification要素ｒ２０１−５１の値がRestrictedの場合に、ModifiabileParameter要素ｒ２０１−５２に列挙されなかった項目については、値の変更について制限されない。
【００７２】
なお、他の要素（ScanIdentifier要素ｒ２０１−１、JobDescription要素ｒ２０１−２、DestinationURL要素ｒ２０１−３、及びDocumentName要素ｒ２０１−６等）の意味は、第一の実施の形態のリクエストメッセージｒ１０１（図６）におけるものと同様である。
【００７３】
ステップＳ２０２に続いてステップＳ２０３からステップＳ２１７までは、第一の実施の形態におけるステップＳ１０３からステップＳ１１７までと同様であるため、ここでの説明は省略する。
【００７４】
ステップＳ２１８に進み、スキャン設定判定部１０５は、選択ジョブのジョブ情報に基づいて、選択ジョブに適用されるスキャン条件のデフォルト値、許容値、及び条件変更制限レベルを判定する。
【００７５】
続いて、スキャン設定判定部１０５は、スキャン条件の判定結果（デフォルト値、許容値、及び条件変更制限レベル）をユーザインタフェース部１０２に対して回答する（Ｓ２１９）。
【００７６】
続いて、ユーザインタフェース部１０２は、スキャン設定判定部１０５によるスキャン条件の判定結果に基づいて、デフォルト値が選択され、スキャン条件の許容値及び条件変更制限レベルに応じた変更が可能なような態様でスキャン条件の設定画面（スキャン条件設定画面）を操作パネル１４に表示させる（Ｓ２２０）。すなわち、条件変更制限レベルが、Prohibitedの場合、デフォルト値以外への変更はできないようにする。また、Restrictedの場合、許容値の範囲内で変更ができるようにする。更に、Unrestrictedの場合、許容値の範囲にかかわらず、スキャン装置１０ａの性能の範囲内で変更ができるようにする。したがって、スキャン装置１０ａが、画像種別としては、バイナリ（各画素１ビット）、グレイスケール（モノクローム、各画素８ビット）、及びカラー（ＲＧＢ各画素８ビット）に対応しており、解像度としては、１００、１５０、２００、３００、４００、及び６００ｄｐｉに対応している場合、図１２に示されるジョブ情報に基づけば、スキャン条件設定画面は、例えば、以下のように表示される。
【００７７】
図１３は、第二の実施の形態におけるスキャン条件設定画面の第一の表示例を示す図である。
【００７８】
図１３のスキャン条件設定画面１４２では、図１２のColorEncoding要素ｒ２０２−４５に基づいて、画像種別については「カラー」が選択されている。また、Resolution要素ｒ２０２−４４に基づいて、解像度については「２００」が選択されている。また、条件変更制限情報として、カラープレーン数の下限値は「３」とされ（ColorPlanes要素ｒ２０１−５２１）、１プレーンあたりのビット数の下限値は「８」とされている（ColorBitsPerPlane要素ｒ２０１−５２２）ところから、画像種別について「カラー」以外のボタンは表示されず、画像種別の変更が制限されている。また、解像度の下限値が２００とされているところから（Resolution要素ｒ２０１−５２３）、２００以下の解像度に対応するボタンは表示されず、２００以下の解像度への変更が制限されている。なお、図１３では、図１２のジョブ情報ｒ２０１−１０に設定されているスキャン条件の全ての項目について表示されていないが、これは便宜的なものであり、いずれの項目をスキャン条件設定画面１４２に表示させるかは、適宜選択すればよい。また、機器署名、ユーザ署名、タイムスタンプについては、後述する実施の形態において説明する。
【００７９】
なお、ジョブ情報ｒ２０１−１０に条件変更制限情報（SccanParameterModification要素ｒ２０１−５）が設定されていない場合（すなわち、スキャン条件の変更に制限が無い場合）、スキャン条件設定画面は、以下のように表示される。
【００８０】
図１４は、第二の実施の形態におけるスキャン条件設定画面の第二の表示例を示す図である。
【００８１】
図１４のスキャン条件設定画面１４３には、カラーボタンの他に、バイナリボタン及びグレイスケールボタンも表示され、画像種別の変更が可能となっている。また、解像度についても、２００より低い１００及び１５０の選択が可能となっている。
【００８２】
更に、図１４に加え、ジョブ情報ｒ２０１−１０に解像度や画像種別に対する設定（Resolution要素ｒ２０２−４４、ColorEncoding要素ｒ２０２−４５、ColorPlanes要素ｒ２０２−４６、ColorScale要素ｒ２０２−４７、ColoritsPerPlane要素ｒ２０２−４８等）がされていない場合、スキャン条件設定画面は、以下のように表示される。
【００８３】
図１５は、第二の実施の形態におけるスキャン条件設定画面の第三の表示例を示す図である。
【００８４】
図１５のスキャン条件設定画面１４４では、スキャン装置１０ａに設定されたデフォルト値が選択状態とされている。すなわち、図１５は、スキャン装置１０ａの画像種別のデフォルト値が「グレイスケール」であり、解像度のデフォルト値が「１５０」である場合の例を示している。
【００８５】
以下、ステップＳ２２１以降については、第一の実施の形態と同様であるため、ここでの説明は省略する。
【００８６】
上述したように、第二の実施の形態におけるスキャンシステム１によれば、文書カテゴリに拘束されず、柔軟なスキャン条件の設定が可能になると共に、スキャン装置１０ａを操作する際におけるスキャン条件の変更を適切に制限することができる。したがって、スキャンジョブ生成装置２０側（例えば、業務システム等）において、組織内の規定や法令等に従ったスキャン条件を設定してスキャンジョブを生成するようにすれば、第一の実施の形態と同様、当該規定や法令等に違反したスキャンの実行を効果的に防止することができる。
【００８７】
次に、第三の実施の形態について説明する。図１６は、第三の実施の形態におけるスキャンシステムの概略構成例を示す図である。図１６中、図１と同一部分には同一符号を付し、その説明は省略する。
【００８８】
図１６のスキャンシステム２には、スキャンジョブサーバ４０が新たな構成要素として追加されている。スキャンジョブサーバ４０は、スキャンジョブ生成装置２０よりスキャンジョブを受信し、一時的に蓄積しておくための装置である。スキャンジョブ生成装置２０は、スキャン装置１０ｂからの要求に応じて、蓄積されたスキャンジョブの一覧をスキャン装置１０ｂへ送信する。
【００８９】
図１６において、スキャンシステム２の処理の流れについて説明する。
【００９０】
ユーザが、スキャンジョブ生成装置２０においてスキャンジョブの生成を指示すると（Ｓ３１）、スキャンジョブ生成装置２０は、ユーザからの入力に基づいてスキャンジョブを生成し、生成されたスキャンジョブをスキャンジョブサーバ４０に送信する（Ｓ３２）。スキャンジョブサーバ４０は、スキャンジョブを受信すると、当該スキャンジョブを一時的に蓄積する（Ｓ３３）。
【００９１】
一方、スキャン装置１０ｂは、スキャンジョブサーバ４０にスキャンジョブの有無を問い合わせ、スキャンジョブが蓄積されている場合は、当該スキャンジョブを取得する（Ｓ３４）。ここで、複数のスキャンジョブが蓄積されている場合は、スキャンジョブの一覧が取得される。
【００９２】
スキャンジョブ生成装置２０において、スキャンジョブを入力したユーザ又は他のユーザが、スキャン装置１０ｂの操作パネルを操作して、スキャン装置１０ｂに取得されたスキャンジョブの中から実行したいスキャンジョブを選択すると共に文書をセットし、スキャンの実行を指示すると（Ｓ３５）、スキャン装置１０ｂは、当該スキャンジョブに応じたスキャン条件（モノクロ／カラーの別、解像度、濃度条件等、スキャンを実行する際に設定されるパラメータ）によって当該文書のスキャンを実行する（Ｓ３６）。その後、スキャン装置１０ｂは、必要に応じてスキャンされた画像データ（スキャンデータ）を外部装置３０に送信する。
【００９３】
すなわち、スキャンシステム２では、スキャン装置１０ｂが能動的にスキャンジョブを取得する点（ＰＵＬＬ型である点）が、スキャンシステム１と大きく異なる。
【００９４】
なお、スキャンシステム１において、スキャンジョブ生成装置２０は、スキャンジョブ生成装置２０に実装された業務システム等に基づいて自動的にスキャンジョブを生成するものであってもよいのは第一の実施の形態と同様である。
【００９５】
また、外部装置３０と、スキャンジョブ生成装置１０とは、同一の装置又はシステムであってもよいのも第一の実施の形態と同様である。
【００９６】
また、第三の実施の形態において、スキャン装置１０ｂのハードウェア構成は、第一又は第二の実施の形態（図２）と同様でよい。
【００９７】
図１７は、第三の実施の形態におけるスキャン装置の機能構成例を示す図である。図１７中、図３と同一部分には同一符号を付し、その説明は省略する。
【００９８】
図１７におけるスキャン装置１０ｂは、スキャンジョブ受付部１０３の代わりにスキャンジョブ取得部１１０を有している。スキャンジョブ取得部１１０は、スキャンジョブサーバ４０に蓄積されているスキャンジョブを取得（ＰＵＬＬ）する。
【００９９】
以下、第二の実施の形態におけるスキャンシステム１における処理手順を説明する。図１８及び図１９は、第三の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【０１００】
ステップＳ３０１において、ユーザは、スキャンジョブ生成装置２０に対しスキャンジョブの生成を指示する。当該指示に際し、少なくとも文書カテゴリが指定される。ユーザからの指示に応じ、スキャンジョブ生成装置２０は、文書カテゴリを含むスキャンジョブを生成し、当該スキャンジョブの実行を要求するリクエストメッセージをスキャンジョブサーバ４０に送信する（Ｓ３０２）。ここで送信されるリクエストメッセージは、図６と同様でよい。
【０１０１】
続いて、ユーザの作業場所はスキャン装置１０ｂの前に移動する。したがって、ステップＳ３０３以降の処理は、ステップＳ３０２までの処理とは非同期に実行される。なお、スキャン装置１０ｂの操作に先立って、生体認証やパスワード認証等によってユーザの認証を行っておくことが望ましい。
【０１０２】
ユーザが、スキャン装置１０ｂの操作パネル１４を操作して、スキャンジョブ一覧の表示を指示すると（Ｓ３０３）、ユーザインタフェース部１０２は、スキャンジョブ取得部１１０に対してスキャンジョブの取得を要求する（Ｓ３０４）。スキャンジョブ取得部１１０が、スキャンジョブサーバ４０に対して蓄積されているスキャンジョブの送信を要求すると（Ｓ３０５）、スキャンジョブサーバ４０は、蓄積されているスキャンジョブを読み出し（Ｓ３０６）、当該スキャンジョブを返信する（Ｓ３０７）。なお、スキャンジョブサーバ４０に複数のスキャンジョブが蓄積されている場合は、当該複数のスキャンジョブが返信される。
【０１０３】
続いて、スキャンジョブ取得部１１０が、返信されたスキャンジョブの保存をスキャンジョブ管理部１０４に要求すると（Ｓ３０８）、スキャンジョブ管理部１０４は、当該スキャンジョブを例えばＨＤＤ１６に保存する（Ｓ３０９）。スキャンジョブ管理部１０４から保存完了の通知を受けると（Ｓ３１０）、スキャンジョブ取得部１１０は、スキャンジョブ一覧をユーザインタフェース部１０２に対して返却する（Ｓ３１１）。ユーザインタフェース部１０２は、当該スキャンジョブ一覧を操作パネル１４に表示させる（Ｓ３１２）。
【０１０４】
続いて、ステップＳ３１３から図１９のステップＳ３３４までは、図４のステップＳ１１３からステップＳ１３４までと同様であるので、ここでの説明は省略する。
【０１０５】
図１９のステップＳ３３５において、スキャン管理部１０４は、保存データ配信部１０７より配信が正常に終了した旨を通知された場合は、スキャンが終了した旨の通知をスキャンジョブサーバ４０に送信する（Ｓ３３５）。スキャンジョブサーバ４０は、選択ジョブのステータスを例えば「完了」に変更し（Ｓ３３６）、その変更結果をスキャンジョブ管理部１０４に返信する（Ｓ３３７）。スキャン管理部１０４は、当該変更結果を保存データ配信部１０７に通知する（Ｓ３３８）。保存データ配信部１０７は、ジョブステータスの変更が正常に行われた場合は、配信データを削除し（Ｓ３３９）、配信結果をユーザインタフェース部１０２に通知する（Ｓ３４０）。ユーザインタフェース部１０２は、操作パネル１４に配信結果を表示させることにより、ユーザに対して配信の完了を通知する。
【０１０６】
上述したように、第三の実施の形態におけるスキャンシステム２によれば、スキャンジョブサーバ４０にスキャンジョブを管理させることができる。したがって、スキャン装置１０に対する負荷を軽減させることができ、かつ、第一の実施の形態と同様の効果を得ることができる。なお、第三の実施の形態では、第一の実施の形態におけるスキャンシステム１について、スキャン装置１０がスキャンジョブをＰＵＬＬする例について説明したが、第三の実施の形態は、第二の実施の形態に対して適用してもよい。
【０１０７】
次に、第四の実施の形態について説明する。第四の実施の形態では、保存されるスキャンデータの原本性を高めるためにスキャンデータに電子署名を付加する例について説明する。なお、第四の実施の形態において、スキャンシステム１の概略構成及びハードウェア構成は、第一の実施の形態（図１、図２）と同様でよい。
【０１０８】
図２０は、第四の実施の形態におけるスキャン装置の機能構成例を示す図である。図２０中、図３と同一部分には同一符号を付し、その説明は省略する。
【０１０９】
図２０のスキャン装置１０ｃには、ユーザ認証部１１１、ＩＣカードアクセス部１１２、タイムスタンプ取得部１１３、及び機器署名部１１４が新たに追加されている。
【０１１０】
ユーザ認証部１１１は、スキャン装置１０を操作するユーザが携帯するＩＣカード６０内の暗証コード（例えば、暗証番号）に基づいて、当該ユーザの認証を行う。但し、ユーザの認証方法は、ＩＣカードに限られず、指紋、虹彩あるいは静脈等の生体情報等用いてもよい。
【０１１１】
ＩＣカードアクセス部１１２は、スキャンデータに対してハッシュ関数を適用することにより生成されるＭＤ（Message Digest）を、ユーザごとに固有の秘密鍵（以下「ユーザ秘密鍵」という。）によって暗号化することにより、当該スキャンデータに対してユーザごとに固有の電子署名（以下「ユーザ署名」という。）を生成する。なお、厳密には、ＩＣカードアクセス部１１２は、ユーザ秘密鍵が記録されているＩＣカード６０にユーザ署名の生成処理を行わせる。セキュリティ上の観点よりユーザ秘密鍵はＩＣカード６０の外部に取り出すことができないように管理されているからである。なお、ＩＣカード６０には、暗証コードやユーザ秘密鍵の他に、ユーザ秘密鍵に対する公開鍵証明書（以下「ユーザ公開鍵証明書」という。）が記録されている。ユーザ公開鍵証明書は、ユーザ秘密鍵に対する公開鍵（以下「ユーザ公開鍵」という。）等が含まれている情報であり、予め認証機関によって発行されているものである。
【０１１２】
タイムスタンプ取得部１１３は、スキャン装置１０ｃとインターネット等のネットワークを介して接続するタイムスタンプサーバ７０よりタイムスタンプを取得する機能である。なお、タイムスタンプサーバ７０は、例えば、第三者機関が運営する、タイムスタンプサービスを提供するシステムを表現したものである。
【０１１３】
機器署名部１１４は、スキャンデータに対してハッシュ関数を適用することにより生成されるＭＤを、スキャン装置１０ｃ内に保持されているスキャン装置１０ｃごとに固有の暗号鍵（秘密鍵）（以下「機器秘密鍵」という。）によって暗号化することにより、スキャンデータに対してスキャン装置１０ｃごとに固有の電子署名（以下「機器署名」という。）を生成する。なお、スキャン装置１０ｃ内には、機器秘密鍵に対する公開鍵証明書（以下「機器公開鍵証明書」という。）も保存されている。機器公開鍵証明書は、機器秘密鍵に対する公開鍵（以下「機器公開鍵」という。）等が含まれている情報であり、予め認証機関によって発行されているものである。
【０１１４】
以下、第四の実施の形態のスキャンシステム１における処理手順を説明する。図２１、図２２及び図２３は、第四の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【０１１５】
図２１においてステップＳ４０１からＳ４０７までは、図４におけるステップＳ１０１からＳ１０７までと同様であるため、ここでの説明は省略する。但し、ステップＳ４０２で送信されるスキャンジョブのリクエストメッセージは、図２４に示されるものであるとする。
【０１１６】
図２４は、第四の実施の形態におけるスキャンジョブのリクエストメッセージの第一の例を示す図である。
【０１１７】
図２４のリクエストメッセージｒ４０１において、図６のリクエストメッセージと異なる点は、JobName要素ｒ４０１及びDocumentCategory要素ｒ４０２の値である。すなわち、ジョブ名と文書カテゴリとが異なる。第四の実施の形態では、紙文書５０の文書カテゴリが「領収書」の場合を例としている。
【０１１８】
続いて、ユーザの作業場所はスキャン装置１０ｃの前に移動する。したがって、ステップＳ４０８以降の処理は、ステップＳ４０７までの処理とは非同期に実行される。
【０１１９】
スキャン装置１０ｃのユーザインタフェース部１０２は、スキャン装置１０ｃが待機中（操作入力待ち）の際は、ＩＣカード６０の挿入又は提示（非接触型の場合、以下、提示の場合も含めて「挿入」という。）を要求するメッセージを操作パネル１４に表示させる（Ｓ４０８）。ユーザが、当該メッセージに応じてＩＣカード６０をスキャン装置１０のカードリーダに挿入すると（Ｓ４０９）、ユーザインタフェース部１０２は、ＩＣカード認証コードの入力を要求するメッセージを操作パネル１４に表示させる（Ｓ４１０）。ユーザが、当該メッセージに応じて、操作パネル１４を介してＩＣカード認証コードを入力すると（Ｓ４１１）、ユーザインタフェース部１０２は、入力されたＩＣカード認証コードをユーザ認証部１１１に通知することにより、ユーザ認証部１１１に対してユーザの認証を要求する（Ｓ４１２）。
【０１２０】
ユーザ認証部１１１が、ＩＣカードアクセス部１１２に対してＩＣカード認証コードを通知すると、ＩＣカードアクセス部１１２は、ＩＣカード６０を用いてユーザの認証を行う（Ｓ４１４）。すなわち、ＩＣカードアクセス部１１２によってＩＣカード認証コードがＩＣカード６０に通知され、ＩＣカード６０がＩＣカード認証コードと、ＩＣカード６０に記録されている暗証コードとを照合することによりユーザの認証を行う。ＩＣカード６０による認証結果は、ＩＣカードアクセス部１１２を介してユーザ認証部１１１に通知され（Ｓ４１５）、更に、ユーザインタフェース部１０２に通知される（Ｓ４１６）。
【０１２１】
ユーザの認証が成功した場合、ユーザインタフェース部１０２は、認証が成功したことを通知するメッセージを操作パネル１４に表示させた後（Ｓ４１７）、スキャンジョブ管理部１０４に対して、蓄積されているスキャンジョブ一覧の取得を要求する（Ｓ４１８）。
【０１２２】
続いて、ステップＳ４１９から図２２のステップＳ４３６までは図４におけるステップＳ１１０からＳ１２７までとほぼ同様である。但し、第四の実施の形態におけるカテゴリ情報１０９ｃの定義例は、図２５に示されるものであるとする。
【０１２３】
図２５は、第四の実施の形態におけるカテゴリ情報の定義例を示す図である。図２５では、図７と異なる部分について説明する。
【０１２４】
図２５のカテゴリ情報１０９ｃにおいて、DocumentCategory要素１０９ｃ−１の値は、「領収書」とされている。したがって、カテゴリ情報１０９ｃは、領収書に適用されるカテゴリ情報である。また、ColorEncoding要素１０９ｃ−２の値は、「Ｃｏｌｏｒ」であり、AllowedValues属性の値は、“Ｃｏｌｏｒ”とされている。したがって、画像種別のデフォルト値はカラーであり、カラー以外の変更は認められないことが設定されている。また、Resolution要素１０９ｃ−４の値は、「２００」であり、AllowedValues属性の値は“２００  ３００  ４００  ６００”とされている。したがって、解像度のデフォルト値は、２００ｄｐｉであり、許容値は、２００、３００、４００、及び６００ｄｐｉであることが設定されている。
【０１２５】
更に、第四の実施の形態におけるカテゴリ情報１０９ｃには、DigitalSignature要素１０９ｃ−５が設定されている。DigitalSignature要素１０９ｃ−５は、スキャンデータに対して電子署名を付加するか否かを示す情報（以下「電子署名付加情報」という。）が設定される要素である。DigitalSignature要素１０９ｃ−５は、子要素として、MachinSignature要素１０９ｃ−５１、UserSignature要素１０９ｃ−５２、及びTimeSamp要素１０９ｃ−５３を有する。各子要素の値には、機器署名、ユーザ署名、又はタイムスタンプについての電子署名付加情報のデフォルト値が真偽値で設定されている。また、各子要素のAllowedValues属性には、各電子署名の電子署名付加情報の許容値が設定されている。なお、「Ｔｒｕｅ」は電子署名を付加することを意味し、「Ｆａｌｓｅ」は電子署名を付加しないことを示す。図２５のカテゴリ情報１０９ｃでは、デフォルト値としては、機器署名及びタイムスタンプは付加し、ユーザ署名は付加しない旨が設定されている。また、許容値によって、いずれの電子署名についても、操作パネル１４上から付加するか否かを変更可能であることが設定されている。
【０１２６】
したがって、ステップＳ４２９において、スキャン条件設定画面は、図２４に示されるリクエストメッセージｒ４０１と、図２５に示されるカテゴリ情報１０９ｃとに基づいて、図２６に示されるように表示される。
【０１２７】
図２６は、第四の実施の形態におけるスキャン条件設定画面の第一の表示例を示す図である。
【０１２８】
図２６のスキャン条件設定画面１４５では、図２５のColorEncoding要素１０９ｃ−２に基づいて、画像種別については、「カラー」が選択されており、それ以外の選択はできないようなっている。また、Resolution要素１０９ｃ−４に基づいて、解像度については、「２００」が選択されており、他に、「３００」、「４００」、又は「６００」の選択が可能となっている。
【０１２９】
また、DigitalSignature要素１０９ｃ−５に基づいて、電子署名付加情報については、機器署名はＯＮ（付加する）、ユーザ署名はＯＦＦ（付加しない）、タイムスタンプはＯＮが選択されており、いずれの電子署名も設定の変更が可能とされている。したがって、この場合、ユーザは、操作パネル１４を介して、機器署名をＯＦＦにしたり、ユーザ署名をＯＮにしたり、タイムスタンプをＯＦＦにしたりすることができる。
【０１３０】
ステップＳ４１９から図２２のステップＳ４３６までにおいて他の部分については、第一の実施の形態と同様でよいため、ここでの説明は省略する。
【０１３１】
ステップＳ４３６に続いて、機器署名、ユーザ署名又はタイムスタンプの少なくともいずれか一つの電子署名の付加が設定されている場合、ユーザインタフェース部１０２は、電子署名部１０８に対してスキャンデータに対する電子署名の生成を要求する（Ｓ４３７）。電子署名部１０８は、スキャンデータをデータ保存部１０６より取得し（Ｓ４３８、Ｓ４３９）、当該スキャンデータに対してハッシュ関数を適用することによりスキャンデータのＭＤを生成する（Ｓ４４０）。
【０１３２】
機器署名の付加が設定されている場合、電子署名部１０８は、ＭＤを機器署名部１１４に出力し、機器署名部１１４に対して機器署名の生成を要求する（Ｓ４４１）。機器署名部１１４は、スキャン装置１０の例えばＨＤＤ１６に保存されている機器秘密鍵によってＭＤを暗号化することによりスキャンデータに対する機器署名を生成し（Ｓ４４２）、生成した機器署名と機器公開鍵証明書と機器署名結果として電子署名部１０８に出力する（Ｓ４４３）。
【０１３３】
また、ユーザ署名の付加が設定されている場合、電子署名部１０８は、ＭＤをＩＣカードアクセス部１１２に出力し、ＩＣカードアクセス部１１２に対してユーザ署名の生成を要求する（Ｓ４４４）。ＩＣカードアクセス部１１２は、要求に応じ、ＩＣカード６０を用いてスキャンデータに対するユーザ署名を生成する（Ｓ４４５）。より詳しくは、ＩＣカードアクセス部１１２は、ＩＣカード６０に対してＭＤを入力し、ユーザ署名の生成をＩＣカード６０に対して要求する。ＩＣカード６０は、ＩＣカード６０に保存されているユーザ秘密鍵によってＭＤを暗号化することによりスキャンデータのユーザ署名を生成し、生成したユーザ署名とユーザ公開鍵証明書とをＩＣカードアクセス部１１２に対して出力する。ＩＣカードアクセス部１１２は、生成されたユーザ署名とユーザ公開鍵証明書とをユーザ署名結果として電子署名部１０８に出力する（Ｓ４４６）。
【０１３４】
また、タイムスタンプの付加が設定されている場合、電子署名部１０８は、ＭＤをタイムスタンプ取得部１１３に出力し、タイムスタンプ取得部１１３に対してタイムスタンプの取得を要求する（Ｓ４４７）。タイムスタンプ取得部１１３は、要求に応じ、タイムスタンプサーバ７０よりスキャンデータに対するタイムスタンプを取得する（Ｓ４４８）。より詳しくは、タイムスタンプ取得部１１３は、ＭＤを伴ってタイムスタンプサーバ７０に対してタイムスタンプの生成を要求する。タイムスタンプサーバ７０は、例えば、ＭＤと現在時刻とをタイムスタンプサーバ７０の秘密鍵で暗号化することにより電子署名（タイムスタンプ）を生成し、生成したタイムスタンプとその公開鍵証明書（以下「タイムスタンプ公開鍵証明書」という。）とをタイムスタンプ取得部１１３に対して返信する。タイムスタンプ取得部１１３は、返信されたタイムスタンプとタイムスタンプ公開鍵証明書とをタイムスタンプ取得結果として電子署名部１０８に出力する（Ｓ４４９）。
【０１３５】
続いて、電子署名部１０８は、スキャンデータに対する電子署名結果として、生成又は取得された電子署名（機器署名、ユーザ署名又はタイムスタンプ）とその公開鍵証明書とをユーザインタフェース部１０２に出力する（Ｓ４５０）。
【０１３６】
以下、図２３のステップＳ４５１以降は、第一の実施の形態における図５のステップＳ１２８以降と同様であるため、ここでの説明は省略する。但し、第四の実施の形態では、ステップＳ４５５において、スキャンデータと共に、機器署名、ユーザ署名及びタイムスタンプのうち、付加が設定された電子署名と、その公開鍵証明書とが外部装置３０に配信される。外部装置３０は、スキャンデータと電子署名等とを関連付けて管理する。
【０１３７】
なお、上記では、第一の実施の形態に対して電子署名の付加設定を可能とした例を第四の実施の形態として説明したが、電子署名の付加設定に関する機能を第二の実施の形態や第三の実施の形態に対して適用してもよい。
【０１３８】
電子署名の付加設定に関する機能を第二の実施の形態に適用する場合について説明する。この場合、スキャン装置１０ｃにおいてカテゴリ情報１０９ｃは、必ずしも必要ではない。また、ステップＳ４０２では、例えば、図２７に示されるようなリクエストメッセージが送信される。
【０１３９】
図２７は、第四の実施の形態におけるスキャンジョブのリクエストメッセージの第二の例を示す図である。図２７では、図１２と異なる部分について説明する。
【０１４０】
第四の実施の形態におけるリクエストメッセージｒ４０２には、電子署名付加情報を示すDigitalSignature要素ｒ４０２−１が設定されている。DigitalSignature要素ｒ４０２−１の構成は、カテゴリ情報１０９ｃにおけるものと同様であるため、ここでの説明は省略する。なお、図２７では、機器署名及びタイムスタンプは付加し、ユーザ署名は付加しない旨が設定されている。
【０１４１】
したがって、ステップＳ４２９において、スキャン条件設定画面は、図２７に示されるリクエストメッセージｒ４０２に基づいて、図２８に示されるように表示される。
【０１４２】
図２８は、第四の実施の形態におけるスキャン条件設定画面の第二の表示例を示す図である。
【０１４３】
図２６のスキャン条件設定画面１４６では、リクエストメッセージｒ４０２のDigitalSignature要素ｒ４０２−１に基づいて、機器署名はＯＮ、ユーザ署名はＯＦＦ、タイムスタンプはＯＮが選択されている。
【０１４４】
上述したように、第四の実施の形態におけるスキャンシステム１によれば、紙文書５０に基づくスキャンデータに対して、スキャン装置１０ｃごとに固有の電子署名（機器署名）と、紙文書５０のスキャンを行ったユーザごとに固有の電子署名（ユーザ証明）とを付加することができる。したがって、スキャンデータが生成された後に当該スキャンデータが改ざんされていないこと、及びスキャンの際に紙文書５０が改ざんされていないことを保証することができる。すなわち、前者については、紙文書５０がスキャンされ、スキャンデータが生成された直後に当該スキャンデータに対する機器署名が生成されるため、機器署名が生成された以降にスキャンデータが改ざんされた場合は、機器署名を検証することによりスキャンデータの改ざんを検出することができる。また、後者については、ユーザ署名によって紙文書５０をスキャンしたユーザが特定されるため、ユーザ署名がスキャンデータに付加されることがスキャン時の不正行為に対する抑止力となり、その結果としてスキャンの際の紙文書５０の改ざんが困難であることが保証される。
【０１４５】
また、第四の実施の形態におけるスキャン装置１０ｃは、第三者機関によって時刻が保証されるタイムスタンプをスキャンデータに付加することができるため、スキャンデータが生成された時刻を容易に立証することが可能となる。
【０１４６】
また、電子署名を付加するか否かについて、カテゴリ情報１０９ｃやスキャンジョブ内における電子署名付加情報に基づいて、操作パネル１４上での変更を制限することができるため、組織内の規定や法令等によって電子署名の付加が義務付けられている場合に、ユーザの認識不足や誤操作によって、電子署名が付加されないスキャンデータが生成されるのを防止することができる。
【０１４７】
上記より、第四の実施の形態におけるスキャンシステム１は、ｅ文書法に対してより適切に対応できるシステムであると考えられる。
【０１４８】
ところで、上記の実施の形態によれば、条件変更制限レベルが「Ｐｒｏｈｉｂｉｔｅｄ（禁止）」の場合、カテゴリ情報１０９又は１０９ｃに定義されたデフォルト値以外への変更は禁止される。
【０１４９】
例えば、第四の実施の形態において、カテゴリ情報１０９ｃの定義内容が図２５に示されるものである場合に、ステップＳ４０２において送信されるリクエストメッセージが図２９に示されるものである場合を考える。
【０１５０】
図２９は、第四の実施の形態におけるスキャンジョブのリクエストメッセージの第三の例を示す図である。図２９では、図２４と異なる部分について説明する。
【０１５１】
図２９のリクエストメッセージｒ４０３では、条件変更制限レベル（ParameterModification要素ｒ４０３−１）に「Ｐｒｏｈｉｂｉｔｅｄ」が指定されている。この場合に表示されるスキャン条件設定画面の例を図３０に示す。
【０１５２】
図３０は、第四の実施の形態におけるスキャン条件設定画面の第三の表示例を示す図である。
【０１５３】
図３０のスキャン条件設定画面１４７では、画像種別、解像度、機器署名、ユーザ署名、タイムスタンプについて、図２５のカテゴリ情報１０９ｃに設定されたデフォルト値が選択されている。また、図２９のリクエストメッセージｒ４０３に設定されたスキャン条件変更レベル（Ｐｒｏｈｉｂｉｔｅｄ）により、デフォルト値以外を選択するためのボタンは非表示とされ、デフォルト値以外への変更が制限されている。
【０１５４】
しかしながら、操作パネル１４におけるユーザによる変更は禁止しつつ、カテゴリ情報１０９ｃに設定されているデフォルト値以外の値をスキャンジョブ内で設定したい場合も考えられる。例えば、スキャンジョブ内に設定されたスキャン条件が、カテゴリ情報１０９ｃにおけるデフォルト値よりも厳しいものであれば（解像度が高い等）、デフォルト値以外の設定をスキャンジョブ内において認めても弊害は少ないものと考えられる。
【０１５５】
そこで、第五の実施の形態として、操作パネル１４におけるユーザによる変更は禁止しつつ、カテゴリ情報１０９ｃに設定されているデフォルト値以外の値をスキャンジョブ内で設定可能とした例について説明する。
【０１５６】
第五の実施の形態において、スキャンシステム１の概略構成及びハードウェア構成は、第一の実施の形態（図１、図２）と同様でよい。また、スキャン装置１０の機能構成は、第四の実施の形態（図２０）におけるスキャン装置１０ｃと同様でよい。更に、処理全体の流れについても、第四の実施の形態（図２１、図２２及び図２３）と同様でよい。
【０１５７】
但し、第五の実施の形態におけるカテゴリ情報１０９ｄには、カテゴリ情報１０９ｃにおけるスキャン条件の設定に対してスキャンジョブにおけるスキャン条件の設定を優先させる（上書きする）ことを許可するか否かに関する定義（以下、「上書き許否情報」という。）が追加される。
【０１５８】
図３１は、第五の実施の形態におけるカテゴリ情報の定義例を示す図である。図３１では、図２５と異なる部分について説明する。
【０１５９】
図３１のカテゴリ情報１０９ｄには、上書き許否情報としてParameterOverride要素１０９ｄ−１が追加されている。ParameterOverride要素１０９ｄ−１の値は真偽値をとり、「Ｔｒｕｅ」の場合は上書きを許可し、「Ｆａｌｓｅ」の場合は上書きを禁止することを示す。したがって、図３１のカテゴリ情報１０９ｄでは、上書きが許可されている。
【０１６０】
その他、解像度のデフォルト値が「２００」である点、機器署名、ユーザ署名、タイムスタンプの付加についてのデフォルト値が、それぞれ「Ｔｒｕｅ」、「Ｆａｌｓｅ」、「Ｔｒｕｅ」である点については、図２５と同様である。
【０１６１】
また、第五の実施の形態では、ステップＳ４０２において送信されるリクエストメッセージが、図３２に示されるものである場合を例とする。
【０１６２】
図３２は、第五の実施の形態におけるスキャンジョブのリクエストメッセージの例を示す図である。図３２では、図２９と異なる部分について説明する。
【０１６３】
図３２のリクエストメッセージｒ５０１では、文書カテゴリの他に、Resolution要素ｒ５０１−１において解像度が「４００」に、DigialSignature要素ｒ５０１−２において機器署名、ユーザ署名及びタイムスタンプの全てが「Ｔｒｕｅ」に設定されている。なお、ParameterModification要素ｒ５０１−３において、条件変更制限レベルが「Ｐｒｏｈｉｂｉｔｅｄ」に設定されている点は、図２９と同様である。
【０１６４】
上記のカテゴリ情報１０９ｄ及びリクエストメッセージｒ５０１に基づいて表示されるスキャン条件画面の例を図３３に示す。
【０１６５】
図３３は、第五の実施の形態におけるスキャン条件設定画面の表示例を示す図である。
【０１６６】
図３３のスキャン条件設定画面１４８では、画像種別については、カテゴリ情報１０９ｄに設定されているデフォルト値「カラー」が選択されている。但し、解像度及び電子署名付加情報については、スキャンジョブのリクエストメッセージｒ５０１に設定された値によって上書きされている。すなわち、解像度については、カテゴリ情報１０９ｄにおけるデフォルト値としては「２００」に設定されているが、リクエストメッセージｒ５０１内において「４００」が設定されているため、「４００」が選択されている。また、ユーザ署名については、カテゴリ情報１０９ｄにおけるデフォルト値としては「Ｆａｌｓｅ」に設定されているが、リクエストメッセージｒ５０１ないにおいて「Ｔｒｕｅ」が設定されているため、「ＯＮ」が選択されている。
【０１６７】
図３３のスキャン条件設定画面１４８は、図２１のステップＳ４２７の一部として、以下のような処理が実行されることにより表示される。
【０１６８】
図３４は、第五の実施の形態におけるスキャン条件の判定処理を説明するためのフローチャートである。図３４の処理は、スキャン設定判定部１０５によって実行される。
【０１６９】
まず、スキャンジョブ（リクエストメッセージｒ５０１）に文書カテゴリが指定されているか否かを判定する（Ｓ５０１）。文書カテゴリが指定されていない場合（Ｓ５０１でＮｏ）、スキャンジョブに設定されているスキャン条件の値が選択される（Ｓ５０６）。
【０１７０】
文書カテゴリが指定されている場合（Ｓ５０１でＹｅｓ）、当該文書カテゴリに対応するカテゴリ情報１０９ｄを取得する（Ｓ５０２）。続いて、スキャンジョブに設定されたスキャン条件の値が、カテゴリ情報１０９ｄに設定されたスキャン条件の値（デフォルト値）の範囲内であるか（又は一致するか）否かを判定する（Ｓ５０３）。当該範囲内である場合、スキャンジョブに設定されている値が選択される（Ｓ５０６）。
【０１７１】
当該範囲外である場合、すなわち、スキャンジョブに設定されたスキャン条件の値と、カテゴリ情報１０９ｄに設定されたスキャン条件の値とが異なる場合（Ｓ５０３でＮｏ）、カテゴリ情報１０９ｄの上書き許否情報（ParameterOverride要素１０９ｄ−１）で、上書きが許可されているか否かが判定される（Ｓ５０４）。上書きが許可されている場合、すなわち、ParameterOverride要素１０９ｄ−１の値が「Ｔｒｕｅ」の場合（Ｓ５０４でＹｅｓ）、スキャンジョブに設定されている値が選択される（Ｓ５０６）。一方、上書きが許可されていない場合、すなわち、カテゴリ情報１０９ｄにParameterOverride要素１０９ｄ−１が定義されていないか、又はParameterOverride要素１０９ｄ−１の値が「Ｆａｌｓｅ」の場合（Ｓ５０４でＮｏ）、カテゴリ情報１０９ｄに設定された値が選択される（Ｓ５０５）。
【０１７２】
上述したように、第五の実施の形態におけるスキャンシステム１によれば、操作パネル１４におけるユーザによる変更は禁止しつつ、カテゴリ情報１０９ｃに設定されているデフォルト値以外の値をスキャンジョブ内で設定可能とすることができる。したがって、例えば、スキャンジョブを要求する業務システムごとに、カテゴリ情報１０９ｃより厳しいスキャン条件を設定することが可能になる等、より柔軟なシステム運用が可能となる。
【０１７３】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１７４】
【図１】第一の実施の形態におけるスキャンシステムの概略構成例を示す図である。
【図２】第一の実施の形態におけるスキャン装置のハードウェア構成例を示す図である。
【図３】第一の実施の形態におけるスキャン装置の機能構成例を示す図である。
【図４】第一の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図５】第一の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図６】第一の実施の形態におけるスキャンジョブのリクエストメッセージの例を示す図である。
【図７】第一の実施の形態におけるカテゴリ情報の定義例を示す図である。
【図８】第一の実施の形態におけるスキャン条件設定画面の表示例を示す図である。
【図９】第二の実施の形態におけるスキャン装置の機能構成例を示す図である。
【図１０】第二の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図１１】第二の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図１２】第二の実施の形態におけるスキャンジョブのリクエストメッセージの例を示す図である。
【図１３】第二の実施の形態におけるスキャン条件設定画面の第一の表示例を示す図である。
【図１４】第二の実施の形態におけるスキャン条件設定画面の第二の表示例を示す図である。
【図１５】第二の実施の形態におけるスキャン条件設定画面の第三の表示例を示す図である。
【図１６】第三の実施の形態におけるスキャンシステムの概略構成例を示す図である。
【図１７】第三の実施の形態におけるスキャン装置の機能構成例を示す図である。
【図１８】第三の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図１９】第三の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図２０】第四の実施の形態におけるスキャン装置の機能構成例を示す図である。
【図２１】第四の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図２２】第四の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図２３】第四の実施の形態におけるスキャンシステムによるスキャンジョブの実行処理を説明するためのシーケンス図である。
【図２４】第四の実施の形態におけるスキャンジョブのリクエストメッセージの第一の例を示す図である。
【図２５】第四の実施の形態におけるカテゴリ情報の定義例を示す図である。
【図２６】第四の実施の形態におけるスキャン条件設定画面の第一の表示例を示す図である。
【図２７】第四の実施の形態におけるスキャンジョブのリクエストメッセージの第二の例を示す図である。
【図２８】第四の実施の形態におけるスキャン条件設定画面の第二の表示例を示す図である。
【図２９】第四の実施の形態におけるスキャンジョブのリクエストメッセージの第三の例を示す図である。
【図３０】第四の実施の形態におけるスキャン条件設定画面の第三の表示例を示す図である。
【図３１】第五の実施の形態におけるカテゴリ情報の定義例を示す図である。
【図３２】第五の実施の形態におけるスキャンジョブのリクエストメッセージの例を示す図である。
【図３３】第四の実施の形態におけるスキャン条件設定画面の表示例を示す図である。
【図３４】第五の実施の形態におけるスキャン条件の判定処理を説明するためのフローチャートである。
【符号の説明】
【０１７５】
１、２    スキャンシステム
１０、１０ａ、１０ｂ、１０ｃ      スキャン装置
１１      ＲＯＭ
１２      ＲＡＭ
１３      ＣＰＵ
１４      操作パネル
１５      エンジン部
１６      ＨＤＤ
１７      ネットワークインタフェース
２０      スキャン要求生成装置
３０      外部装置
４０      スキャンジョブサーバ
５０      紙文書
６０      ＩＣカード
７０      タイムスタンプサーバ
１０１    スキャン部
１０２    ユーザインタフェース部
１０３    スキャンジョブ受付部
１０４    スキャンジョブ管理部
１０５    スキャン設定判定部
１０６    データ保存部
１０７    保存データ配信部
１０８    電子署名部
１０９    カテゴリ情報
１１０    スキャンジョブ取得部
１１１    ユーザ認証部
１１２    ＩＣカードアクセス部
１１３    タイムスタンプ取得部
１１４    機器署名部
【図１】
0004759393.tif 000002
【図２】
0004759393.tif 000003
【図３】
0004759393.tif 000004
【図４】
0004759393.tif 000005
【図５】
0004759393.tif 000006
【図６】
0004759393.tif 000007
【図７】
0004759393.tif 000008
【図８】
0004759393.tif 000009
【図９】
0004759393.tif 000010
【図１０】
0004759393.tif 000011
【図１１】
0004759393.tif 000012
【図１２】
0004759393.tif 000013
【図１３】
0004759393.tif 000014
【図１４】
0004759393.tif 000015
【図１５】
0004759393.tif 000016
【図１６】
0004759393.tif 000017
【図１７】
0004759393.tif 000018
【図１８】
0004759393.tif 000019
【図１９】
0004759393.tif 000020
【図２０】
0004759393.tif 000021
【図２１】
0004759393.tif 000022
【図２２】
0004759393.tif 000023
【図２３】
0004759393.tif 000024
【図２４】
0004759393.tif 000025
【図２５】
0004759393.tif 000026
【図２６】
0004759393.tif 000027
【図２７】
0004759393.tif 000028
【図２８】
0004759393.tif 000029
【図２９】
0004759393.tif 000030
【図３０】
0004759393.tif 000031
【図３１】
0004759393.tif 000032
【図３２】
0004759393.tif 000033
【図３３】
0004759393.tif 000034
【図３４】
0004759393.tif 000035