(57)【要約】【課題】  自動化され、ネットワーク化され、使用し易く、資源を最大限に利用できる、文書をスキャンするためのシステム及び方法を提供する。【解決手段】  スキャナノードが、データベースに格納されているスキャンオーダのうち処理すべきスキャンオーダを選択して取得し、該スキャンオーダに含まれるスキャン設定に従ってスキャンした文書の画像を当該スキャンオーダに含まれる送信先に送信する。【選択図】      図１
2010114946.tif 000002
【特許請求の範囲】
【請求項１】
スキャナノードに文書をスキャンさせるためのスキャン設定及びスキャンされた文書の画像の送信先の入力を受け付けるコンピュータ端末と、
前記入力されたスキャン設定及び前記入力された送信先を含むスキャンオーダを格納するデータベースと、
前記データベースに格納されているスキャンオーダのうち処理すべきスキャンオーダを選択して取得する取得手段と、前記取得手段で取得したスキャンオーダに含まれるスキャン設定に従って文書をスキャンするスキャン手段と、前記取得手段で取得したスキャンオーダに含まれる送信先に、前記スキャンした文書の画像を送信する送信手段とを備えるスキャナノードとを有することを特徴とするスキャンシステム。
【請求項２】
前記コンピュータ端末で入力されたスキャン設定と前記スキャナノードの能力とが一致するよう調停して、前記データベースに格納されるべきスキャンオーダを作成するオーダエントリサーバコンピュータを有することを特徴とする請求項１に記載のスキャンシステム。
【請求項３】
前記コンピュータ端末は、前記スキャン設定及び前記送信先を入力するためのスキャンオーダエントリフォームを前記オーダエントリサーバコンピュータから呼び出し、呼び出したスキャンオーダエントリフォームに従って前記スキャン設定及び前記送信先の入力を受け付けることを特徴とする請求項２に記載のスキャンシステム。
【請求項４】
前記コンピュータ端末は、前記スキャンオーダエントリフォームを呼び出して表示するウェブブラウザを備えることを特徴とする請求項３に記載のスキャンシステム。
【請求項５】
前記コンピュータ端末は、前記スキャンオーダが時間切れする日付またはカウントオーバーするカウントの入力を受け付けることを特徴とする請求項１乃至４のいずれか１項に記載のスキャンシステム。
【請求項６】
前記スキャナノードは、前記コンピュータ端末で入力された日付またはカウントに従って、時間切れしたスキャンオーダまたはカウントオーバーしたスキャンオーダを除去することを特徴とする請求項５に記載のスキャンシステム。
【請求項７】
前記スキャナノードが前記スキャンオーダの処理を完了すると、当該スキャンオーダを前記データベースから削除することを特徴とする請求項１乃至６のいずれか１項に記載のスキャンシステム。
【請求項８】
スキャナノードに文書をスキャンさせるためのスキャン設定及びスキャンされた文書の画像の送信先の入力を受け付けるコンピュータ端末と、
前記入力されたスキャン設定及び前記入力された送信先を含むスキャンオーダを格納する格納手段を備えるサーバコンピュータと、
前記格納手段に格納されているスキャンオーダのうち処理すべきスキャンオーダを選択して取得する取得手段と、前記取得手段で取得したスキャンオーダに含まれるスキャン設定に従って文書をスキャンするスキャン手段と、前記取得手段で取得したスキャンオーダに含まれる送信先に、前記スキャンした文書の画像を送信する送信手段とを備えるスキャナノードとを有することを特徴とするスキャンシステム。
【請求項９】
スキャナノードに文書をスキャンさせるスキャン方法であって、
コンピュータ端末において、スキャナノードに文書をスキャンさせるためのスキャン設定及びスキャンされた文書の画像の送信先の入力を受け付け、
データベースにおいて、前記入力されたスキャン設定及び前記入力された送信先を含むスキャンオーダを格納し、
前記スキャナノードにおいて、
前記データベースに格納されているスキャンオーダのうち処理すべきスキャンオーダを選択して取得し、
取得したスキャンオーダに含まれるスキャン設定に従って文書をスキャンし、
取得したスキャンオーダに含まれる送信先に、前記スキャンした文書の画像を送信することを特徴とするスキャン方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルコンピュータ端末からスキャンオーダを作成し、コンピュータネットワークに接続され、ネットワーク上の全てのコンピュータ端末で共用されるスキャナノードを使用してスキャンオーダを実行するコンピュータネットワークスキャンシステム、コンピュータネットワークスキャン方法及びコンピュータ読み取り可能な媒体に関する。
【背景技術】
【０００２】
従来の動作モードにおいては、遠隔場所にある文書のスキャンを要求することは非常に長い時間を要し、効率が悪く、誤りを生じやすいプロセスである。そのような従来の動作モードによれば、要求側ユーザは、文書が存在する場所へ要求を送信しなければならない。その要求の受信者とプロセッサ（以下、「スキャンクラーク」と呼ぶ）は、例えば、色、分解能、フォーマット、ページ数及び機密パスワードなどのスキャナオプションの設定を含む要求側ユーザの仕様に従った動作のために手動操作でスキャナの準備を整えなければならない。また、ボタン制御式のコントロールパネルでは最小限の操作しかできないため、スキャナのユーザインタフェース能力が限定されてしまう場合が多く、問題を一層困難にしていた。少数のボタンを用いて長い一連のアクションをプログラミングすることは煩雑で、無駄になることの多い作業である。
【０００３】
従来のモードで文書がスキャナにスキャンされたならば、スキャンクラークはスキャンされた文書を要求側ユーザの命令で指定された受信者の各々に手動操作で送り出さなければならない。これには、通常、受信者毎にコンタクト情報及びその他の何らかの特別の命令を含むカバーシートを手動操作で作成すると共に、このカバーシートと共にスキャン済み文書を各受信者へ物理的に送信することなどが必要である。言うまでもなく、スキャン済み文書のそのようなカバーシートを作成し、文書を各受信者へ送信する作業は、退屈で、長い時間を要し、誤りを生じやすいプロセスである。
【０００４】
更に、従来の動作モードによれば、スキャンオーダが処理されたことを要求側ユーザ（或いは第三者）に自動的に通知する手段は存在しない。要求側ユーザがそのような通知を要求する場合は、スキャンクラークは通知のコピー（スキャン済み文書のコピーと、タイムスタンプを押したカバーシートの組み合わせである場合が多い）をユーザへ物理的に送信するか、Ｅメールを作成してユーザへ送信するかの何れかの方法をとらなければならない。
【０００５】
また、従来の動作モードでは、スキャナはコンピュータネットワークを介してリンクされていないので、要求側ユーザは１つのスキャナで処理するために１つのスキャンクラークだけにスキャン要求を送信している。要求側ユーザ（或いは第三者）及び／又はスキャナが使用中であるか、故障中であるか、他の何らかの理由により利用できない状態にある場合には、会社の他の場所にその要求を処理する能力を有する他のスキャナ及びスキャナクラークが存在していたとしても、要求側ユーザは相手方の資源が動作を終了して利用可能になるまで待っていなければならない。要するに、スキャナはコンピュータネットワークでリンクされていないため、使用中のスキャナに割り当てられたスキャンジョブを利用されていない別のスキャナへ送り出すことが不可能であるので、利用可能なスキャン資源を最適の状態で使用することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のような状況の下で、自動化され、ネットワーク化され、使用し易く、資源を最大限に利用できる、文書をスキャンするためのシステム及び方法が必要とされている。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、スキャナノードに文書をスキャンさせるためのスキャン設定及びスキャンされた文書の画像の送信先の入力を受け付けるコンピュータ端末と、前記入力されたスキャン設定及び前記入力された送信先を含むスキャンオーダを格納するデータベースと、前記データベースに格納されているスキャンオーダのうち処理すべきスキャンオーダを選択して取得する取得手段と、前記取得手段で取得したスキャンオーダに含まれるスキャン設定に従って文書をスキャンするスキャン手段と、前記取得手段で取得したスキャンオーダに含まれる送信先に、前記スキャンした文書の画像を送信する送信手段とを備えるスキャナノードとを有することを特徴とするスキャンシステムが提供される。
【０００８】
本発明の他の態様によれば、スキャナノードに文書をスキャンさせるスキャン方法であって、コンピュータ端末において、スキャナノードに文書をスキャンさせるためのスキャン設定及びスキャンされた文書の画像の送信先の入力を受け付け、データベースにおいて、前記入力されたスキャン設定及び前記入力された送信先を含むスキャンオーダを格納し、前記スキャナノードにおいて、前記データベースに格納されているスキャンオーダのうち処理すべきスキャンオーダを選択して取得し、取得したスキャンオーダに含まれるスキャン設定に従って文書をスキャンし、取得したスキャンオーダに含まれる送信先に、前記スキャンした文書の画像を送信することを特徴とするスキャン方法が提供される。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、自動化され、ネットワーク化され、使用し易く、資源を最大限に利用できる、文書をスキャンするためのシステム及び方法を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態におけるコンピュータネットワークスキャンシステム１００の構成を示す図である。
【図２】本実施形態におけるコンピュータネットワークスキャンシステム２００の構成を示すブロック図である。
【図３】本実施形態におけるコンピュータネットワークスキャン方法３００を示すフローチャートである。
【図４】本実施形態におけるスキャンオーダ１１００を作成する１つの方法を示すフローチャートである。
【図５】スキャンオーダ１１００で指定される各スキャナノード１２５の能力プロファイルにより入力されたスキャナ設定値及びパラメータを調停する１つの方法を示すフローチャートである。
【図６Ａ】本実施形態におけるスキャンオーダ１１００を処理する１つの方法を示すフローチャートである。
【図６Ｂ】スキャナノード１２５でスキャンオーダ１１００のキューを更新する１つの方法を示すフローチャートである。
【図７】スキャナノード１２５をスキャンオーダ１１００で指定されている所望の設定値及びパラメータに設定する１つの方法を示すフローチャートである。
【図８】スキャナノード１２５（ｘ0）がスキャンオーダ１１００を処理した後にコンピュータネットワーク１４０のスキャナノード１２５を更新する１つの方法を示すフローチャートである。
【図９】本実施形態におけるスキャンオーダエントリフォーム９００の一例を示す図である。
【図１０】本実施形態におけるコンピュータネットワークスキャンシステム１００にあるスキャナノード１２５のリスト１０００の一例を示す図である。
【図１１】本実施形態におけるスキャンオーダ１１００の一例を示す図である。
【図１２】スキャナノード１２５の様々なユーザインタフェースの例を示す図である。
【図１３】他の実施形態におけるコンピュータネットワークスキャンシステム１３００の構成を示すブロック図である。
【図１４】他の実施形態におけるコンピュータネットワークスキャン方法１４００を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１２】
図１は、本実施形態によるコンピュータネットワークスキャンシステム１００の構成を示す図である。コンピュータネットワークスキャンシステム１００は、少なくとも１つのローカルコンピュータ端末１０５と、少なくとも１つのオーダエントリサーバコンピュータ１１５と、少なくとも１つのスキャナノード１２５とを含み、図１に示すように、これらは全てコンピュータネットワーク１４０を介して接続されている。このネットワーク１４０は有線、無線又はそれらの組み合わせの何れであっても良い。このシステムには、任意の数のコンピュータ端末１０５（１）〜１０５（ｍ）と、任意の数のオーダエントリサーバコンピュータ１１５（１）〜１１５（ｎ）と、任意の数のスキャナノード１２５（１）〜１２５（ｏ）が設けられていて良く、スキャナノード１２５はそれぞれ異なる構成であっても良い。例えば、スキャナノード１２５（ｏ）はスキャナとサーバとから構成されているが、スキャナノード１２５（１）は単にプロセッサが搭載されたスキャナから構成されているものとする。
【００１３】
ユーザが要求を発するときに、ユーザは図９にサンプルを示すようなスキャンオーダエントリフォーム９００を介してユーザのスキャンオーダ１１００をコンピュータ端末１０５に入力する。このスキャンオーダ１１００の一例を図１１に示す。コンピュータ端末１０５に接続されたオーダエントリサーバコンピュータ１１５によりスキャンオーダ１１００で指定されたスキャナノード１２５が処理するスキャンオーダ１１００の作成及び提示は容易である。スキャンオーダ１１００で指定された各スキャナノード１２５がオーダエントリサーバコンピュータ１１５から送られてきたスキャンオーダ１１００を受信し、スキャンオーダ１１００を処理した後、スキャンオーダ１１０の完了時にコンピュータネットワークスキャンシステムを更新する。
【００１４】
図２は、本実施形態によるコンピュータネットワークスキャンシステム２００の構成を示すブロック図である。図２に示すように、コンピュータ端末１０５は、ブラウザソフトウェア２１５にアクセスする。ここで、オーダエントリサーバコンピュータ１１５は、ユーザインタフェースモジュール２２５と、スキャナディレクトリサービスモジュール２３０と、スキャンオーダ調停装置（reconciler）モジュール２３５と、Ｅメールサーバモジュール２４０と、スクリプトライタモジュール２４５とを含む。オーダエントリサーバコンピュータ１１５の各モジュールは、図２に示すように他のモジュールと接続されている。これらのモジュールは、ハードウェア、ソフトウェア及び／又はファームウェアで実現されても良い。
【００１５】
ローカルコンピュータ端末１０５の場所にいる要求側ユーザはブラウザソフトウェア２１５を使用してオーダエントリサーバコンピュータ１１５からスキャンオーダエントリフォーム９００を呼び出す。オーダエントリサーバコンピュータ１１５は、まず（ａ）ユーザが関連するスキャナ設定値及びパラメータを入力できるように、コンピュータネットワーク１４０を介してスキャンオーダエントリフォーム９００を各ユーザに提示し、（ｂ）スキャンオーダ調停装置モジュール２３５を使用して、ユーザが選択したスキャナノード１２５が要求されたスキャンを実行できることを確認し、（ｃ）スクリプトライタモジュール２４５を使用して、ユーザから受信された入力をスキャンオーダ１１００に変換し、（ｄ）Ｅメールサーバモジュール２４０を使用して、スキャンオーダ１１００をコンピュータネットワーク１４０を介してスキャンオーダ１１００で指定されたスキャナノード１２５へＥメール送信する。
【００１６】
本実施形態によるコンピュータネットワークスキャンシステム１００において、スキャナディレクトリサービスモジュール２３０はコンピュータネットワーク１４０の各スキャナノード１２５の能力プロファイルを含むデータベースである。各能力プロファイルは、コンピュータネットワークスキャンシステム１００の使用前にあらかじめデータベースに入力されている。また、別の実施形態によるコンピュータネットワークスキャンシステム１００において、スキャナディレクトリサービスモジュール２３０は、必要に応じて所望のスキャナノード１２５に関して能力プロファイルを生成できる、Sun Microsystems, Inc.のJINIのようなプロトコル利用ルックアップ／発見ソフトウェアモジュールである。能力プロファイルは、スキャナノード１２５のＵＲＬ、ユーザフレンドリ名、モデル、地理的場所、分解能及びカラースキャン能力などの情報を含むと考えられる。上述の実施形態は、単にスキャナディレクトリサービスモジュール２３０の２つの実現形態を例示しているに過ぎない。コンピュータネットワークのスキャナノードの能力を提示又は判定することができれば、他のどのようなソフトウェア、ハードウェア及び／又はファームウェアをスキャナディレクトリサービスモジュールとして使用しても良い。
【００１７】
スキャンオーダエントリフォーム９００は、各フィールドが要求側ユーザのＥメールアドレス、スキャン済み文書の受信者のアドレス、（スキャンされた文書のコピーは送付されないが）スキャンの通知を受け取るべき第三者のアドレス、スキャンすべき文書の名前、選択されたスキャナノード１２５、スキャナノード１２５の分解能設定、及び他の追加命令などの関連入力情報を要求側ユーザから受信することができる複数のフィールドを含む。上述のように、スキャンオーダエントリフォーム９００の一例を図９に示す。図９に示す「デバイス設定」の下の「スキャナ」をクリックすることにより、要求側ユーザは図１０に示すようにコンピュータネットワーク１４０で利用可能であるスキャナノード１２５（１）〜１２５（ｏ）のリストを受信する。そこで、ユーザは図１０に示す「選択」欄を選択する。図１０に示すように、スキャナノード１２５のリストにはスキャナ名、モデル、そのスキャナノード１２５がカラースキャンを実行できるか否か、場所、コンタクト情報、及びその他の特別な注釈が含まれる。図１０に示すスキャナノード１２５のリストはスキャナディレクトリサービスモジュール２３０によって生成される。
【００１８】
更に、図２に示すように、スキャナノード１２５は、スクリプトインタプリタモジュール２６０と、スキャナドライバモジュール２６５と、スキャナモジュール２７５と、Ｅメールサーバモジュール２８０と、スキャンオーダキュー更新及び分類モジュール２７０と、ユーザインタフェースモジュール２５５とを含む。スキャナノード１２５の各モジュールは、図２に示すように、他のモジュールに接続され、各モジュールはハードウェア、ソフトウェア及び／又はファームウェアで実現されても良い。スキャナノード１２５は、数ある中で、（ａ）スクリプトインタプリタモジュール２６０を使用してスキャンオーダ１１００を解析し、（ｂ）スキャナドライバモジュール２６５を使用してスキャナモジュール２７５の設定値及びパラメータを設定し、（ｃ）スキャナモジュール２７５を使用してスキャンオーダ１１００で指定されている項目をスキャンし、項目の電子画像を作成し、（ｄ）スキャンオーダキュー更新及び分類モジュール２７０を使用してスキャナノード１２５のキューを更新及び分類し、（ｅ）Ｅメールサーバモジュール２８０を使用し、スキャンされた項目の電子画像をスキャンオーダ１１００で指示されたアドレスへ送信し、（ｆ）Ｅメールサーバモジュール２８０を使用し、要求側ユーザ及びスキャンオーダ１１００で指示された任意の第三者にスキャンオーダ１１００の完了を通知し、（ｇ）スキャンオーダ１１００の完了時にコンピュータネットワーク１４０上のスキャナノード１２５を更新する。オーダエントリサーバコンピュータ１１５及びスキャナノード１２５の動作について、図３〜図８と関連させて更に詳細に説明する。図１２は、スキャナノード１２５の様々なユーザインタフェースの例を示す図である。具体的に言うと、図１２に示す（Ａ）は、スキャンオーダ１１００のコピー、ファクシミリ送信、スキャン又は表示を可能にするスキャナノード１２５のユーザインタフェースを示す図である。図１２に示す（Ｂ）は、スキャナノード１２５のキューにおけるスキャンオーダ１１００のリストの一例を示す図である。そして、図１２に示す（Ｃ）は、処理のために選択され、スキャナノード１２５のユーザインタフェース２５５に現れたスキャンオーダ１１００を示す図である。
【００１９】
図３は、本実施形態におけるコンピュータネットワークスキャン方法３００を示すフローチャートである。動作を開始すると、ステップＳ３０１へ進み、コンピュータ端末１０５の場所にいる要求側ユーザがブラウザソフトウェア２１５を介したオーダエントリサーバコンピュータ１１５との対話によりスキャンオーダ１１００を作成する。そして、スキャンオーダ１１００を作成し終えると、ステップＳ３０２へ進み、オーダエントリサーバコンピュータ１１５がＥメールサーバモジュール２４０を使用してスキャンオーダ１１００をスキャンオーダ１１００で指定されたスキャナノード１２５に提示し、ステップＳ３０３で、スキャナノード１２５がそのスキャンオーダ１１００を処理する。最後に、ステップＳ３０４で、スキャナノード１２５はスキャンオーダ１１００の完了時に関連する全てのスキャナノード１２５を更新し、この処理を終了する。好ましい実施形態では、Ｅメールサーバモジュール２８０が関連する全てのスキャナノード１２５へＥメールを送信することにより上述の更新を実行する。
【００２０】
図４は、本実施形態におけるスキャンオーダ１１００を作成する１つの方法を示すフローチャートである。図４に示すように、スキャンオーダ１１００を作成する方法（図３に示したステップＳ３０１に相当する）は、（ａ）ローカルコンピュータ端末１０５からスキャンオーダ１１００の入力を許可するユーザインタフェースモジュール２２５をアクセスするステップＳ４０１と、（ｂ）ローカルコンピュータ端末１０５から、コンピュータ端末１０５でアクセスされたユーザインタフェースモジュール２２５を介して所望のスキャナ設定値及びパラメータのセットを入力するステップＳ４０２と、（ｃ）スキャンオーダ１１００で指定される各スキャナノード１２５に関連する能力プロファイルと入力されたスキャナ設定値及びパラメータを調停するステップＳ４０３と、（ｄ）オーダエントリサーバコンピュータ１１５のスクリプトライタモジュール２２５を使用し、調停されたスキャナ設定値及びパラメータをスキャンオーダ１１００に変換するステップＳ４０４とを含む。本発明の好ましい実施形態では、ユーザインタフェースモジュール２２５をアクセスするステップＳ４０１は、ウェブブラウザを使用してスキャナ設定値及びパラメータに関する入力を受信するのに適したワールド・ワイド・ウェブページを検索（すなわち、ダウンロード）するステップであっても良い。
【００２１】
上述したように、スキャンオーダ１１００の一例を図１１に示す。図１１からわかるように、スキャンオーダ１１００は標準ASCIIテキストフォーマットのスクリプトであっても良く、以下に更に詳細に説明するように、スクリプトインタプリタモジュール２６０によるスキャンオーダ１１００の解析及び解釈を容易にするために、特殊なマークアップ符号化言語を含んでいても良い。
【００２２】
図５は、スキャンオーダ１１００で指定される各スキャナノード１２５の能力プロファイルにより入力されたスキャナ設定値及びパラメータを調停する１つの方法（図４に示したステップＳ４０３に相当する）を示すフローチャートである。動作を開始すると、ステップＳ５０１で、オーダエントリサーバコンピュータ１１５は、スキャナディレクトリサービスモジュール２３０からスキャンオーダ１１００で指定される各スキャナノード１２５の能力プロファイルを検索する。そして、ステップＳ５０２で、オーダエントリサーバコンピュータ１１５は受信した能力プロファイルをスキャンオーダ１１００と比較し、ステップＳ５０３でスキャンオーダ１１００が検索された何れかの能力プロファイルと異なるか否かを判定する。異なっていれば、ステップＳ５０４へ進み、オーダエントリサーバコンピュータ１１５はユーザインタフェースモジュール２２５を使用して、一致しないことを要求側ユーザに通知し、ステップＳ５０５で、（ａ）それに代わるスキャナノード１２５（ｘ1）を選択させるか、或いは（ｂ）所望の能力を完全には備えていないスキャナノード１２５（ｘ0）であっても、選択したスキャナノード１２５（ｘ0）をそのまま受け入れる。また、上述のステップＳ５０３で、スキャンオーダ１１００が検索された全ての能力プロファイルと一致する場合には、この調停処理を完了する。例えば、要求側ユーザが１２００ｄｐｉの分解能で文書をスキャンすることを要求したにもかかわらず、６００ｄｐｉ以下の分解能しか処理できないスキャナノード１２５（ｘ0）を選択した場合、エントリオーダサーバコンピュータ１１５は一致しないことをユーザに警告し、ユーザは（おそらくは１２００ｄｐｉの分解能でスキャンできる）別のスキャナノード１２５（ｘ1）を選択するか、６００ｄｐｉの分解能でしかスキャンできない当初に選択したスキャナノード１２５（ｘ0）で処理を続けるかの何れかを選ぶことができる。
【００２３】
図６Ａは、本実施形態におけるスキャンオーダ１１００を処理する１つの方法を示すフローチャートである。尚、この処理は、図３に示したステップＳ３０３の詳細な処理に相当するものである。動作を開始すると、ステップＳ６０１で、スキャナノード１２５のスキャンモードを呼び出す。次に、ステップＳ６０２で、スキャナノード１２５のスクリプトインタプリタモジュール２６０がスキャンオーダ１１００を解析する。そして、スキャナノード１２５は、（ａ）時間切れ又はカウントオーバーである全てのスキャンオーダ１１００をキューから排除するプロセスを利用してスキャナノード１２５のスキャンオーダ１１００のキューを更新し（ステップＳ６０３）、（ｂ）更新されたキューのスキャンオーダ１１００に所定のアルゴリズムに従って優先順位付けを行い（ステップＳ６０４）、（ｃ）優先順位を決定されたスキャンオーダ１１０のリストを作成し（ステップＳ６０５）、（ｄ）キューのスキャンオーダ１１０の１つを選択し（ステップＳ６０６）、（ｅ）スキャンすべき項目を獲得し（ステップＳ６０７）、（ｆ）スキャナノード１２５をスキャンオーダ１１００で指定されるような所望の設定値及びパラメータに設定し（ステップＳ６０８）、（ｇ）スキャンすべき項目をスキャナモジュール２７５に配置し（ステップＳ６０９）、（ｈ）スキャンを開始し（ステップＳ６１０）、（ｉ）スキャンオーダ１１００で指定されている命令に従って、Ｅメールサーバモジュール２８０を使用してスキャン画像をアドレスへ送信し（ステップＳ６１１）、（ｊ）スキャンオーダ１１０で指示されている任意の第三者へスキャンオーダの完了の通知をＥメールサーバモジュール２８０を使用して送信する（ステップＳ６１２）。上述のステップＳ６０４において、利用可能な所定のアルゴリズムとして、先入れ先出し、要求側ユーザの名前又は文書名に基づくアルファベット順又はユーザが指定する優先順位レベル（例えば、高、中、低）などがあるが、これらに限定されるものではない。
【００２４】
図６Ｂは、図６Ａに示したステップＳ６０３におけるスキャナノード１２５でスキャンオーダ１１００のキューを更新する１つの方法を示すフローチャートである。動作を開始すると、ステップＳ６２０において、スキャナノード１２５はスキャンオーダ１１００が時間切れであるか否かを判定する。ここで、時間切れであればステップＳ６２３へ進み、スキャナノード１２５はキューからスキャンオーダ１１００を除去する。また、時間切れでなければステップＳ６２１へ進み、スキャナノード１２５はスキャンオーダ１１００がカウントオーバーであるか否かを判定する。具体的には、スキャンオーダ１１００が複数回実行されるべきであることを指示している場合、そのスキャンオーダ１１００が既に指定された回数実行されていれば、スキャンオーダ１１００は「カウントオーバー」である、と判定し、ステップＳ６２３で、スキャナノード１２５はキューからスキャンオーダ１１００を除去する。また、スキャンオーダ１１００が「カウントオーバー」になっていない場合にはステップＳ６２２へ進み、スキャナノード１２５はスキャンオーダ１１００にカウント減少通知が存在するか否かを判定する。ここで、カウント減少通知が存在すればステップＳ６２４へ進み、スキャンオーダ１１００と関連するカウントを減少させ、図６Ｂに示すステップを繰り返す。また、そうでない場合には、この更新処理を完了する。
【００２５】
図７は、スキャナノード１２５をスキャンオーダ１１００で指定されている所望の設定値及びパラメータに設定する１つの方法を示すフローチャートである。尚、この処理は図６Ａに示したステップＳ６０８の処理に相当する。動作を開始すると、スキャナノード１２５はそのスクリプトインタプリタモジュール２６０を使用してスキャンオーダ１１００を解析し（ステップＳ７０１）、解析されたスキャンオーダ１１００から得られた情報に基づきスキャナドライバモジュール２６５へ指令を送信する（ステップＳ７０２）。
【００２６】
図８は、スキャナノード１２５（ｘ0）がスキャンオーダ１１００を処理した後にコンピュータネットワーク１４０のスキャナノード１２５を更新する１つの方法（図３に示したステップＳ３０４の処理に相当する）を示すフローチャートである。動作を開始すると、スキャンオーダ１１００を処理したスキャナノード１２５（ｘ0）は、そのキューからスキャンオーダの除去を要求するか、或いはスキャンオーダのカウント減少を要求する（ステップＳ８０１）。スキャンオーダ１１００のカウントが１であると、スキャナノード１２５（ｘ0）はスキャンオーダ１１００の除去を要求する。次に、スキャナノード１２５（ｘ0）は、スキャンオーダ１１００が他の何れかのスキャナノード１２５（ｘ）へ送信されたか否かを判定するためにチェックする（ステップＳ８０２）。ここで、スキャナノード１２５（ｘ0）が他のスキャナノード１２５（ｘ）へスキャンオーダ１１００が送信されたと判定すると（ステップＳ８０３のＹｅｓ）、スキャンオーダ１１００を処理したスキャナノード１２５（ｘ0）はＥメールサーバモジュール２８０を使用して、スキャンオーダ１１００の除去又はカウント減少を要求するＥメールをスキャンオーダ１１００を受信した他のスキャナノード１２５（ｘ）へ送信する（ステップＳ８０４）。また、スキャンオーダ１１００のカウントが１であると、スキャナノード１２５（ｘ0）はスキャンオーダ１１００の除去を要求する。これに対して、スキャンオーダ１１００が他のスキャナノード１２５（ｘ）へ送信されていないとスキャナノード１２５（ｘ0）が判定すると（ステップＳ８０３のＮｏ）、この更新処理を完了する。
【００２７】
以上説明したように、本実施形態によれば、ユーザがある文書をスキャンする場合に、ユーザはコンピュータ端末のブラウザソフトウェアからスキャンオーダをコンピュータネットワークを介して接続されたエントリサーバコンピュータと対話形式により作成し、そのスキャンオーダを利用可能なスキャンノードで処理することができ、また通知される電子メールメッセージによりスキャンオーダの完了を自動的に知ることができる。
【００２８】
［他の実施形態］
次に、図面を参照しながら本発明に係る他の実施形態を詳細に説明する。
【００２９】
図１３は、他の実施形態におけるコンピュータネットワークスキャンシステム１３００の構成を示すブロック図である。この実施形態においては、オーダエントリサーバコンピュータ１３１０の中央データベース１３０５にスキャンオーダ１１００を格納し、そこから検索する。図１３に示すように、コンピュータ端末１０５はブラウザソフトウェア１３１５にアクセスする。
【００３０】
オーダエントリサーバコンピュータ１３１０は、ユーザインタフェースモジュール１３２５と、スキャナディレクトリサービスモジュール１３３０と、スキャンオーダ調停装置モジュール１３３５と、中央データベース１３０５と、スクリプトライタモジュール１３４５とを含む。そのスキャナディレクトリサービスモジュール１３３０は、スキャナサービスディレクトリモジュール２３０と同一であり、そのスキャンオーダ調停装置モジュール１３３５はスキャンオーダ調停装置モジュール２３５と同一であり、そのスクリプトライタモジュール１３４５はスクリプトライタモジュール２４５と同一であるので、類似した参照符号と名前を付けている。図２に示した場合と同様に、図１３に示すオーダエントリサーバコンピュータ１３１０の各モジュールは、図１３に示すように他のモジュールに接続され、これらのモジュールはハードウェア、ソフトウェア及び／又はファームウェアで実現されても良い。図２に示したオーダエントリサーバコンピュータ１１５と、図１３に示すオーダエントリサーバコンピュータ１３１０との相違点は、（Ａ）Ｅメールサーバモジュール２４０の代わりに中央データベース１３０５が使用されていることと、（Ｂ）ユーザインタフェースモジュール１３２５が改善されていることのみである。他の実施形態では、中央データベース１３０５は、オーダエントリサーバコンピュータ１３１０に（Ｅメールサーバモジュール１３０６と置き換えることなく）追加されても良い。図１３の改善されたユーザインタフェースモジュール１３２５は、要求側ユーザが中央データベース１３０５に格納されているスキャンオーダ１１００の状態をチェックし、そのスキャンオーダを操作できるようになった点を除き、図２に示したユーザインタフェースモジュール２２５と構造及び機能の上では同じである。
【００３１】
図１３に示す他の実施形態においては、スキャンオーダ１１００をＥメールサーバモジュール２４０によりコンピュータネットワーク１４０を介してスキャンオーダ１１００で指定されているスキャナノード１３２３へＥメールを送信する代わりに、エントリオーダサーバコンピュータ１３１０が調停済みスキャンオーダ１１００を中央データベース１３０５へ送信する。中央データベース１３０５は、図１３に示すように、オーダエントリサーバコンピュータ１３１０の内部に常駐されていても良いが、その外部にあっても良い。中央データベース１３０５は、コンピュータネットワークスキャンシステム１３００に提供される全てのスキャンオーダ１１００のレコードを含む。コンピュータネットワーク１４０上の各スキャナノード１３２３は中央データベース１３０５の内容をアクセスする。スキャナノード１３２３がそれに割り当てられたスキャンオーダ１１００の処理を完了すると、スキャンオーダ１１００は中央データベース１３０５から削除される。中央データベース１３０５はコンピュータネットワークスキャンシステム１３００により処理される全ての未処理のスキャンオーダ１１００の状態を追跡するために使用されても良い。
【００３２】
更に、図１３に示すように、この実施形態におけるコンピュータネットワークスキャンシステム１３００は少なくとも１つのスキャナノード１３２３を含む。このスキャナノード１３２３は、スクリプトインタプリタモジュール１３６０と、スキャナドライバモジュール１３６５と、スキャナモジュール１３７５と、Ｅメールサーバモジュール１３８０と、スキャンオーダ検索、キュー更新及び分類モジュール１３７０と、ユーザインタフェースモジュール１３５５とを含む。スキャナノード１３２３の各モジュールは、図１３に示すように他のモジュールと接続されており、各モジュールはハードウェア、ソフトウェア及び／又はファームウェアで実現されても良い。このスクリプトインタプリタモジュール１３６０はスクリプトインタプリタモジュール２６０と同一であり、このスキャナドライバモジュール１３６５はスキャナドライバモジュール２６５と同一であり、このスキャナモジュール１３７５はスキャナモジュール２７５と同一であり、このＥメールサーバモジュール１３８０はＥメールサーバモジュール２８０と同一であり、このユーザインタフェースモジュール１３５５はユーザインタフェースモジュール２５５と同一であるので、類似した名前と参照符号を付けている。スキャンオーダ検索、キュー更新及び分類モジュール１３７０もこれがスキャナノード１３２３の資源が利用可能になるたびに中央データベース１３０５からスキャンオーダ１１００を検索するという点を除き、スキャンオーダキュー更新及び分類モジュール２７０と同じである。
【００３３】
また、このスキャナノード１３２３は、スキャナノード１２５と同様、（ａ）スキャンモードを呼び出し、（ｂ）スクリプトインタプリタモジュール１３６０を使用してスキャンオーダ１１００を解析し、（ｃ）スキャナノード１３２３でスキャンオーダ１１００のキューを更新し、（ｄ）更新されたキューのスキャンオーダ１１００に所定のアルゴリズムに従って優先順位を付け、（ｅ）優先順位付けしたスキャンオーダ１１００のリストを作成し、（ｆ）キューのスキャンオーダ１１００の１つを選択し、（ｇ）スキャンすべき項目を獲得し、（ｈ）スキャナノード１３２３をスキャンオーダ１１００で指定されている所望の設定値及びパラメータに設定し、（ｉ）スキャンすべき項目をスキャナモジュールに配置し、（ｊ）スキャンを開始し、（ｋ）Ｅメールサーバモジュール１３８０を使用してスキャンオーダ１１００で指定されているアドレスへスキャンオーダ１１００で指定されている命令に従ってスキャン画像を送信し、（ｌ）Ｅメールサーバモジュール１３８０を使用してスキャンオーダ１１００で指示されている任意の第三者へスキャンオーダの完了の通知を送信する。
【００３４】
図１４は、他の実施形態におけるコンピュータネットワークスキャン方法１４００を示すフローチャートである。他の実施形態では、スキャンオーダ１１０を中央データベース１３０５に格納し、そこから検索するものである。動作を開始すると、ステップＳ１４０１へ進み、コンピュータ端末１０５の場所にいる要求側ユーザがブラウザソフトウェア２１５を介してオーダエントリサーバコンピュータ１３１０と対話し、スキャンオーダ１１００を作成する。そして、スキャンオーダ１１００を作成し終えると、ステップＳ１４０２へ進み、オーダエントリサーバコンピュータ１３１０がスキャンオーダ１１００を中央データベース１３０５に格納する。スキャナノード１３２３が利用可能になると、ステップＳ１４０３で、スキャナノード１３２３はそのスキャナノード１３２３に関わるスキャンオーダを中央データベース１３０５から検索し、ステップＳ１４０４で、選択されたスキャンオーダ１１００を処理する。尚、図１４のスキャンオーダを作成するステップ（Ｓ１４０１）のサブステップは、図４に示したスキャンオーダを作成するサブステップ（Ｓ３０１）と同じであり、またスキャンオーダを処理するステップ（Ｓ１４０４）のサブステップは、図６Ａに示したスキャンオーダを処理するサブステップ（Ｓ３０３）と同じである。次に、スキャナノード１３２３でスキャンオーダ１１００を処理した後、ステップＳ１４０５へ進み、他の実施形態におけるコンピュータネットワークスキャン方法では、スキャナノード１３２３が中央データベース１３０５を更新し、この処理を終了する。
【００３５】
以上説明したように、他の実施形態によれば、オーダエントリサーバコンピュータに格納されている中央データベースに基づいてスキャンオーダを処理でき、また中央データベースを検索することにより、未処理のスキャンオーダの状態を追跡することもできる。
【図１】
2010114946.tif 000003
【図２】
2010114946.tif 000004
【図３】
2010114946.tif 000005
【図４】
2010114946.tif 000006
【図５】
2010114946.tif 000007
【図６Ａ】
2010114946.tif 000008
【図６Ｂ】
2010114946.tif 000009
【図７】
2010114946.tif 000010
【図８】
2010114946.tif 000011
【図９】
2010114946.tif 000012
【図１０】
2010114946.tif 000013
【図１１】
2010114946.tif 000014
【図１２】
2010114946.tif 000015
【図１３】
2010114946.tif 000016
【図１４】
2010114946.tif 000017