(57)【特許請求の範囲】
【請求項１】
予めインストールされた擬似フォルダソフトウエアモジュールによってスキャナが利用可能か否かの確認を行い、スキャナが利用可能な場合のみに利用可能なスキャナに対応した疑似フォルダを表示部に表示させ、前記疑似フォルダが選択された場合に、スキャナによるスキャン動作を開始させる制御部と、
スキャナからのスキャンデータを受信する受信部と、
受信した前記スキャンデータを記憶する記憶部と、
を有することを特徴とするスキャニング装置。
【請求項２】
前記制御部は、アプリケーションのオープンコマンドを利用して前記表示部に前記疑似フォルダを表示させる、請求項１に記載のスキャニング装置。
【請求項３】
前記制御部は、スキャナをサポートする標準的なＡＰＩに準拠したスキャン開始信号をスキャナに送信することによって、スキャナによるスキャン動作を開始させる、請求項１〜２の何れか一項に記載のスキャニング装置。
【請求項４】
前記制御部は、前記スキャンデータをユーザによって設定された文書タイプに変換して前記記憶部に記憶する、請求項１〜３の何れか一項に記載のスキャニング装置。
【請求項５】
前記制御部は、前記スキャンデータを、前記疑似フォルダ内に表示する、請求項１に記載のスキャニング装置。
【請求項６】
予めインストールされた擬似フォルダソフトウエアモジュールによってスキャナが利用可能か否かの確認を行い、
スキャナが利用可能な場合のみに、利用可能なスキャナに対応した疑似フォルダを表示部に表示させ、
前記疑似フォルダが選択された場合に、スキャナによるスキャン動作を開始させ、
スキャナからのスキャンデータを受信し、
受信した前記スキャンデータを記憶部に記憶する、
ステップを有することを特徴とするスキャニング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャニング装置、スキャニング方法及びコンピュータプログラムに関し、特に、疑似フォルダを利用したスキャニング装置、スキャニング方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
紙の文書を電子的な形態に変換するための紙文書のスキャニングは、政府、法律、及びビジネスにおける要件に起因し、世界中において必要とされている。更に、ビジネス文書のスキャニングが特殊な設備において大きなスキャニング装置を使用して行われていた１０年前とは異なり、大部分のスキャニングは、現在、小型の携帯型スキャニング装置を使用して事務職員及びホームユーザによって行われている。加えて、制限しているのではないが、文書の閲覧、ワードプロセッシング、電子出版、インターネットブラウザに基づいたアプリケーション、及びこれらに類似したアプリケーションを含むユーザが日々使用しているコンピュータアプリケーションにおいて、紙文書の電子版を使用するというニーズも存在している。多くのこのようなアプリケーションは、スキャナと通信するための能力を具備していない。これらのアプリケーションに文書の電子版を取り込むためには、ユーザは、（ａ）スキャニングアプリケーションを購入／入手し、（ｂ）スキャニングアプリケーションの使用法を学習し、（ｃ）そのアプリケーションにスキャナと通信させる方法を理解し、（ｄ）ユーザのコンピュータ上の場所に、且つ、ターゲットアプリケーションが文書を使用するための正しいフォーマットにおいて、スキャニングを実行し、且つ、（ｅ）文書をユーザのコンピュータからターゲットアプリケーションにインポートしなければならない。
【０００３】
ステップ（ａ）は、通常、スキャナと一緒に提供されるスキャニングアプリケーションを使用することによって解決されるが、ステップ（ｂ）及び（ｃ）は、特に、ユーザの一連のビジネスアプリケーションを使用するべくユーザ自身が学習しなければならないホームユーザ又はスモールオフィスユーザの場合には、困難な作業となろう。
【０００４】
大部分のユーザは、デジタルカメラから自身のコンピュータ上に画像をダウンロードすることに習熟している。文書をスキャニングしてユーザのコンピュータ又はアプリケーション内に取り込むべく、誰にでも理解しやすい類似の方法に対する強いニーズが存在している。仮想ドライブとしてのデジタルカメラの表示や仮想ドライブとしてのハードドライブ又はＵＳＢメモリなどの外部ストレージ装置の表示などの従来の方法は、予めキャプチャされて保存された電子文書を収容する装置にのみに限定されている。本明細書で概要を述べる方法により、デジタルカメラが自身をユーザに示すやり方と非常に似たやり方で、ただし電子文書をオンデマンドで作成する機能を追加して、ユーザ自身のコンピュータ上でユーザにスキャナが示される。
【０００５】
また、パーソナルコンピュータのディスプレイ上で、ユーザが、どのように文書をスキャニングすべきかを規定する特定のルールの組を含む仮想ファイルを選択すると、仮想ファイルと連動したアプリケーションが動作するスキャニング方法が知られている（特許文献１参照）。その方法では、その仮想ファイルが選択されると、パーソナルコンピュータと接続されたスキャナの利用可能性が決定され、スキャナを用いたスキャンが開始される。更に、スキャナからのスキャンデータは、選択された仮想ファイルと関連付けられたルールに応じて処理されて、出力される。仮想ファイルは、本質的には、予め規定されたスキャニングパラメータの組をもつ、バックグラウンドのスキャニングアプリケーションである。しかしながら、仮想ファイルはスキャナ自体を表すものではない。したがって、仮想ファイルがユーザに表示されているからと言って、スキャナが利用可能であるかどうかは不明である。例えば、スキャナの通信メカニズムに仮想ファイルの通信メカニズムとの互換性がないか、又はスキャナが１つも接続されていなければ、そのメカニズムは機能しなくなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許公開公報２００９／０３２３１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
多くのソフトウェアアプリケーションは、スキャンドライバを介してスキャナと通信するように開発されている。しかしながら、これらのアプリケーションは、特定のプロトコルの組を使用して通信するように作成されており、あるスキャナのみと通信するように設計されている。従って、新しいスキャナが登場するか、又は既存のスキャンドライバのプロトコルが変更された場合、新しいスキャナ又は更新されたドライバと通信できるように既存のアプリケーションを更新しなければならないという不具合があった。
【０００８】
ウェブブラウザアプリケーションは、本明細書で「ブラウザコントロール」と呼ぶ特殊なメカニズムによりスキャナと通信することができる。ユニバーサルなブラウザコントロールを生成することは困難である。従って、新しいスキャナの登場及びスキャンドライバのプロトコルの変化に伴って、新しいスキャナと通信できるような新しいブラウザコントロールを新たに作成しなければならないという不具合があった。
【０００９】
仮想ファイルを利用する場合、仮想ファイルを選択してから、スキャナが利用可能か否かの判断が開始されている。従って、仮想ファイルを選択しても、利用可能なスキャナが存在しないか、又はスキャナに仮想ファイルの設計との互換性がなければ、再度スキャナの設定を行わなければならないという不具合があった。即ち、仮想ファイルは、仮想ファイルと関連付けられた特定の文書タイプにスキャンデータを処理するアプリケーションを表しているものであって、スキャナを表しているものではない。
【００１０】
本発明は、上記の不具合を解決することを可能とするスキャニング装置、スキャニング方法及びコンピュータプログラムを提供することを目的とする。
【００１１】
また、本発明は、ユーザのコンピュータ上におけるスキャナの表示、及び、スキャニング操作を起動するための表示を、容易に行うことが可能とするスキャニング装置、スキャニング方法及びコンピュータプログラムを提供することを目的とする。
【００１２】
さらに、本発明は、スキャニング又は処理された文書を、ソフトウェアアプリケーションが（演算装置上又はブラウザ内で実行中のアプリケーションであろうとなかろうと）そのアプリケーションの変更を必要とすること無しに利用することが可能なスキャニング装置、スキャニング方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係るスキャニング装置は、スキャナが利用可能な場合のみに利用可能なスキャナに対応した疑似フォルダを表示部に表示させ、疑似フォルダが選択された場合に、スキャナによるスキャン動作を開始させる制御部と、スキャナからのスキャンデータを受信する受信部と、受信したスキャンデータを記憶する記憶部を有することを特徴とする。
【００１４】
さらに、本発明に係るスキャニング装置では、制御部は、アプリケーションのオープンコマンドを利用して表示部に疑似フォルダを表示させることが好ましい。
【００１５】
さらに、本発明に係るスキャニング装置では、制御部は、スキャナをサポートする標準的なＡＰＩに準拠したスキャン開始信号をスキャナに送信することによって、スキャナによるスキャン動作を開始させることが好ましい。
【００１６】
さらに、本発明に係るスキャニング装置では、制御部は、スキャンデータをユーザによって設定された文書タイプに変換して記憶部に記憶することが好ましい。
【００１７】
さらに、本発明に係るスキャニング装置では、制御部は、スキャンデータを、疑似フォルダ内に表示させることが好ましい。
【００１８】
本発明に係るスキャニング方法は、スキャナが利用可能な場合に、利用可能なスキャナに対応した疑似フォルダを表示部に表示させ、疑似フォルダが選択された場合に、スキャナによるスキャン動作を開始させ、スキャナからのスキャンデータを受信し、受信したスキャンデータを記憶部に記憶するステップを有することを特徴とする。
【００１９】
本発明に係るコンピュータプログラムは、スキャナが利用可能な場合のみに利用可能なスキャナに対応した疑似フォルダを表示部に表示させ、疑似フォルダが選択された場合に、スキャナによるスキャン動作を開始させ、スキャナからのスキャンデータを受信し、受信したスキャンデータを記憶部に記憶するステップをコンピュータに実施させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ユーザのコンピュータ上におけるスキャナの表示、及び、スキャニング操作を起動するための表示を、疑似フォルダを用いて容易に行うことが可能となった。
【００２１】
また、本発明によれば、スキャニング又は処理された文書を、疑似フォルダを用いて、ソフトウェアアプリケーションがそのアプリケーションの変更を必要とすること無しに利用することが可能となった。
【図面の簡単な説明】
【００２２】
【図１】シッククライアントシステムの概略ブロック図である。
【図２】疑似フォルダを利用したシッククライアントシステムの概略ブロック図である。
【図３】シンクライアントシステムの概略ブロック図である。
【図４】疑似フォルダを利用したシンクライアントシステムの概略ブロック図である。
【図５】ネットワークを利用したシッククライアントシステムの概略ブロック図（１）である。
【図６】ネットワークを利用したシッククライアントシステムの概略ブロック図（２）である。
【図７】疑似フォルダを利用したネットワーク上のシッククライアントシステムの概略ブロック図（１）である。
【図８】疑似フォルダを利用したネットワーク上のシッククライアントシステムの概略ブロック図（２）である。
【図９】ネットワークを利用したシンクライアントシステムの概略ブロック図（１）である。
【図１０】ネットワークを利用したシンクライアントシステムの概略ブロック図（２）である。
【図１１】疑似フォルダを利用したネットワーク上のシッククライアントシステムの概略ブロック図（１）である。
【図１２】疑似フォルダを利用したネットワーク上のシンクライアントシステムの概略ブロック図（２）である。
【図１３】システムのハードウエア構成の一例を示す図である。
【図１４】疑似フォルダを利用した場合の表示画面例（１）を示す図である。
【図１５】疑似フォルダを利用した場合の表示画面例（２）を示す図である。
【図１６】疑似フォルダを利用した場合の表示画面例（３）を示す図である。
【図１７】疑似フォルダを利用した場合の表示画面例（４）を示す図である。
【図１８】疑似フォルダを利用した場合の表示画面例（５）を示す図である。
【図１９】疑似フォルダを利用した場合の他の表示画面例を示す図である。
【図２０】疑似フォルダメカニズムの内部アーキテクチャの一例を示す図である。
【図２１】シッククライアントアプリケーション及び疑似フォルダを使用する場合の処理フローの一例を示す図である。
【図２２】シンクライアントアプリケーション及び疑似フォルダを使用する場合の処理フローの一例を示す図である。
【発明を実施するための形態】
【００２３】
以下図面を参照して、本発明に係るスキャニング装置、スキャニング方法及びコンピュータプログラムについて説明する。しかしながら、本発明が、図面又は以下に記載される実施形態に限定されるものではないことを理解されたい。
【００２４】
本発明は、文書用の疑似フォルダを利用する。疑似フォルダは、スキャナを表しており、電子文書の疑似供給源も表している。電子文書は、疑似フォルダが選択されたときに（実際の電子文書を生成するためのスキャナを使用して）オンデマンドで生成される。ソフトウェア（コンピュータ）モジュール（図２０参照；以下、「ソフトウェアモジュール」という用語は、疑似フォルダの表示及び使用を可能にするソフトウェアを意味している）によって有効にされることにより、疑似フォルダは、コンピュータ上のファイルフォルダとしてユーザに表示される。更に、ユーザが疑似フォルダを開いた際に、（ユーザにより）手動で、或いは、自動的にソフトウェアモジュールにより、スキャニング操作が開始される。このようなスキャニングのためのスキャニングパラメータは、ユーザが予め規定することも可能であり、或いは、ソフトウェアモジュールによって表示されるユーザインタフェイスを通じて供給することも可能である。このスキャニング操作により、任意の紙文書が電子的な形態に変換され、且つ、ソフトウェアモジュールに返される。ソフトウェアモジュールは、これらの電子文書をユーザのコンピュータ上の疑似フォルダの内容として表示する。この結果、ユーザは、任意のファイルに基づいた操作をこれらの電子文書に対して実行可能である。
【００２５】
本発明は、電子文書を開いて閲覧又は処理することができる任意のソフトウェアアプリケーション（以下、ターゲットアプリケーションと呼ぶ）内からのスキャナ及びスキャニングされた文書に対するアクセスを可能にする。いくつかの実施例において、本発明は、コンピュータ上の文書フォルダに類似したスキャニング装置を表すユーザの演算装置にインストールされたコンピュータプログラムモジュール（ソフトウェア）―ソフトウェアモジュール―を含む。いくつかの実施例において、本発明は、ターゲットアプリケーションから文書を開くために、既に利用可能である従来の方法を利用する。通常、これには、限定するのではないが、ユーザのコンピュータ上のフォルダ内のファイルを開くステップが伴う。スキャナは、接続された際に、ユーザコンピュータ内の疑似フォルダとして表される。
【００２６】
次に、ユーザが疑似フォルダを選択した際に、ユーザの選択に応じて、スキャニング操作が、自動的にソフトウェアモジュールにより、或いは、（ユーザにより）手動で、開始される。スキャニングパラメータ（解像度やカラーモードなど）は、ユーザによって予め規定されるか又はスキャニングの開始前に規定される。これは、ユーザが通常スキャナを操作する方法と非常に似ている。スキャニング操作の結果、紙文書は、１つ又は複数の電子文書に変換され、モジュールに返される。次に、ソフトウェアモジュールは、電子文書に対して（限定するのではないが、画像の補正、光学文字認識、及びフォントの変換を含む）様々な操作を実行可能である。文書の処理の後に、ソフトウェアモジュールは、処理済みの文書をユーザの演算装置上の隠蔽された場所に保存する。同時に、ソフトウェアモジュールは、ユーザによる観察のために、スキャニング済みの文書を擬似フォルダ内に表示する。次に、ユーザは、更なる処理のために、これらの文書を選択し、且つ、ターゲットアプリケーションにインポートする。
【００２７】
本発明は、スキャナを、電子文書がオンデマンドで生成される疑似ストレージオブジェクトとして取り扱っており、これにより、ターゲットアプリケーションにインポートする前に、先に電子文書を生成するという追加のステップが除去される。
【００２８】
いくつかの実施例においては、ユーザコンピュータは、文書スキャニング装置に（有線又は無線によって）結合されている。加えて、コンピュータは、コンピュータ上の文書フォルダに類似したスキャニング装置を表すインストール済みのコンピュータソフトウェアモジュール（ソフトウェア）を具備している。この文書フォルダは、現実のフォルダではなく、且つ、なんらの文書をも永久的に保持しないが、オンデマンドで生成される電子文書を表示するフォルダ様のオブジェクトを表しているという意味において、「擬似的」である。ユーザが「疑似フォルダ」を「オープン」した際に、ソフトウェアモジュールは、実際の装置のスキャンドライバとやり取りし、スキャナ上に配置されている任意の文書をスキャニングするべく装置をセットアップする。本明細書において使用されている「文書」という用語は、テキスト、グラフィックス、及び／又は写真を含む文書を意味している。更に、このモジュールは、スキャニングを自動的に開始するか、或いは、ユーザがスキャニングを起動する時点まで待機する。
【００２９】
ユーザからの起動を待っている間に、モジュールは、解像度、紙のサイズ、カラーモード、及びこれらに類似したものなどの一般的なスキャニングパラメータの構成ステップに対するユーザ入力を要求可能である。しかしながら、スキャニングパラメータは、接続されているスキャナの能力に基づいており、予め定められていない。スキャニングが開始された際に、スキャナは、文書をスキャニングし、規定のパラメータを使用して文書を電子的な形態に変換し、且つ、電子文書をスキャナのスキャンドライバを通じてソフトウェアモジュールに返す。次に、ソフトウェアモジュールは、ユーザの仕様に応じて、これらの文書を処理し、且つ、これらの電子文書をコンピュータ上の予め定められた場所に配置し、且つ、これらの電子文書を疑似フォルダ内に表示する。これにより、フォルダが実際に文書を収容しているという印象をユーザに対して付与する。ソフトウェアモジュールによって実行される処理には、限定するのではないが、画像の補正、光学文字認識、及びフォーマットの変換が含まれる。次に、ユーザは、同一タイプの任意の通常の文書を処理するのと同様に、これらの電子文書をその疑似フォルダにおいて処理可能である（これには、複写、移動、削除、ドラッグ／ドロップ、閲覧、印刷、名前の変更などが含まれる）。
【００３０】
いくつかの実施例においては、タブレットコンピュータ又はスマートフォンなどのハンドヘルド型の装置も、疑似フォルダメカニズムを使用した外部のスキャナに（有線又は無線によって）接続するために使用される。
【００３１】
いくつかの実施例においては、コンピュータは、スキャニング装置に対して直接的に結合されていない。その代わりに、スキャニング装置は、装置の通信ネットワーク上において離れた場所に配置されている。この装置の通信ネットワークは、演算装置及びスキャニング装置からネットワークを介してアクセス可能な共有ファイルストレージ媒体を含む。これらの実施例においては、スキャニング装置は、依然として疑似フォルダとして表されるが、（ユーザのコンピュータ上におけるローカルフォルダとは対照的に）共有ファイルストレージ媒体上に位置している。このフォルダが開かれた際に、ソフトウェアモジュールは、リモートスキャナにおけるスキャニング動作を実行するように、ユーザに対して通知する。リモートスキャニング装置は、電子文書を共有ファイルストレージ媒体上の予め規定されたフォルダに転送する能力を有する。次に、ユーザのコンピュータ上のソフトウェアモジュールは、共有ファイルストレージ媒体上の予め規定されたフォルダの内容をユーザに対して提示する。ソフトウェアモジュールは、ユーザに対して表示する前に、ユーザの仕様に応じて、これらの文書を処理可能である（これには、限定を伴うことなしに、画像の補正、光学文字認識、及び文書フォーマットの変換が含まれる）。次に、ユーザは、仮想ファイル内から電子文書に対する操作を実行可能である。
【００３２】
いくつかの実施例においては、装置の通信ネットワークを通じて接続された複数のスキャニング装置は、それぞれ、疑似フォルダによって表現可能である。ユーザは、自身のコンピュータ上に表示される適切な疑似フォルダを選択することにより、ネットワーク上のスキャニング装置のうちの任意のものを選択可能である。
【００３３】
いくつかの実施例においては、ユーザは、まず、装置の通信ネットワーク上のスキャニング装置を使用してスキャニング可能である。次いで、自身のコンピュータのところまで戻り、スキャニングするべく自身が使用したスキャニング装置を表す適切な疑似フォルダを開くことができる。これは、スキャニング装置の組が複数のユーザの間において共有されており、且つ、ユーザが第１の利用可能な装置を選択してスキャニングを実行する場合を表している。
【００３４】
いくつかの実施例においては、ユーザは、ターゲットアプリケーション（ワードプロセッシングアプリケーション、電子メールアプリケーション、ブラウザアプリケーションなど）内から疑似フォルダを開くことが可能である。また、前述の実施例において説明したように、ターゲットアプリケーション内から、スキャニングを開始可能である。さらに、自身のターゲットアプリケーション内から電子文書を開くこともできる。
【００３５】
シッククライアントアプリケーションとは、ＰＣにおいて、所定のプラットフォーム又はＯＳ上で動作する、Ｗｉｎｄｏｗｓ（登録商標）、Ｍａｃ  ＯＳ（登録商標）、ｉＯＳ（登録商標）などのようなアプリケーションであって、他のＰＣや他のＯＳ上に簡単に移行することができないアプリケーションを言う。例えば、ＨＤ（ハードディスク）上に記録されているＡｄｏｂｅ  Ａｃｒｏｂａｔ  Ｒｅａｄｅｒ（登録商標）、及びそれに類似のアプリケーションが、シッククライアントアプリケーションに該当する。
【００３６】
また、シンクライアントアプリケーションとは、所定のプラットフォームやＯＳに依存しないアプリケーションであって、ブラウザ（例えば、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｓａｆａｒｉ（登録商標）、Ｆｉｒｅｆｏｘ（登録商標）等）上で動作可能なアプリケーションをいう。例えば、Ｇｍａｉｌ（登録商標）、Ｙａｈｏｏ！メール（登録商標）、Ｂｏｘ．ｎｅｔ（登録商標）、Ｆａｃｅｂｏｏｋ（登録商標）、及びＥｖｅｒｎｏｔｅ（登録商標）等がシンクライアントアプリケーションに該当する。
【００３７】
図１は、シッククライアントシステムの概略ブロック図である。
【００３８】
シッククライアントシステムには、演算装置１０２と、シッククライアントアプリケーション１０４と、が含まれる。スキャニングは、通常、シッククライアントアプリケーション１０４によって起動されるが、スキャナ１００上において起動することも可能である。但し、シッククライアントアプリケーション１０４に対する接続が存在しなければならない。シッククライアントアプリケーション１０４は、スキャナ１００に固有のスキャナドライバ１０３を通じてスキャナ１００と通信する。シッククライアントアプリケーション１０４は、スキャナドライバ１０３と通信させる特殊ドライバコード１０７をもつ。スキャナ１００は、ホストインタフェイス１０１及び予め規定されたプロトコルを通じて、このスキャナドライバ１０３と通信する。
【００３９】
特殊ドライバコード１０７としては、典型的にはスキャナをサポートする標準的なＡＰＩ（例えば、ＩＳＩＳ、ＴＷＡＩＮ及びＷＩＡ等）が該当し、スキャナドライバ１０３としてはスキャナをサポートする標準的なＡＰＩ用のドライバが該当する。
【００４０】
シッククライアントアプリケーション１０４がスキャンを開始すると、スキャニングされた画像データは、スキャナ１００から、ホストインタフェイス１０１を通じて、演算装置１０２上のスキャナドライバ１０３へ、そして、特殊ドライバコード１０７を通じて、シッククライアントアプリケーション１０４へと流れる。次に、シッククライアントアプリケーション１０４は、スキャニングされた画像データを、ユーザによって指定されたフォーマットに変換して、記憶部１０５上に保存可能である。また、シッククライアントアプリケーション１０４は、保存された画像データを表示部１０６上に表示可能である。
【００４１】
図２は、疑似フォルダを利用したシッククライアントシステムの概略ブロック図である。
【００４２】
文書をスキャンしてスキャンデータを取得し、取得したスキャンデータを演算装置２０２へ送信可能なスキャナ２００は、演算装置２０２とデータの送受信を行うためのホストインタフェイス２０１等を有している。
【００４３】
演算装置２０２は、スキャナ２００の駆動を制御して、データの送受信を行うためのスキャナに固有のスキャナドライバ２０３、シッククライアントアプリケーション２０４等を有している。
【００４４】
図２において、疑似フォルダソフトウエアモジュール２０９は、スキャナ２００のスキャナドライバ２０３の一部として示されている。（好ましい方法は疑似フォルダをスキャンドライバの一部とすることであるが、本発明は、このような使用法に限定されるものではない。疑似フォルダソフトウエアモジュール２０９は、スキャナドライバ２０３とは独立的に、インストール可能であり、且つ、存在可能である。）疑似フォルダがある結果、任意のシッククライアントアプリケーション２０４がスキャニングアプリケーションとなることができる。したがってシッククライアントアプリケーション２０４は、スキャナ２００と通信するための如何なる特殊ドライバコードももつ必要はない。即ち、シッククライアントアプリケーション２０４は、スキャナ又はスキャナドライバプロトコルが変更された際にも変更されない。シッククライアントアプリケーション２０４は、標準的なファイルオープンメカニズムを使用することにより、スキャンを開始し、且つスキャニング済みの文書を使用する。
【００４５】
疑似フォルダソフトウエアモジュール２０９は、スキャナをサポートする標準的なＡＰＩに準拠しているので、図１に示すシステムと同様に、スキャナ２００で読取られた画像データを、スキャナドライバ２０３を介して、シッククライアントアプリケーション２０４へ受け渡すことができる。また、疑似フォルダソフトウエアモジュール２０９は、スキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナが変更されても、変更されたスキャンと連携が可能である。さらに、後述するように、疑似フォルダソフトウエアモジュール２０９は、標準的なファイルオープンメカニズム（コマンドの「開く」等）で、シッククライアントアプリケーション２０４との対話が可能に構成されているので、シッククライアントアプリケーションが変更されても、変更されたシッククライアントアプリケーションとの連携が可能である。
【００４６】
図３は、シンクライアントシステムの概略ブロック図である。
【００４７】
図３に示すシステムでは、図１に示すシッククライアントアプリケーション１０４の代わりに、シンクライアントアプリケーション３０４が使用されている。シッククライアントアプリケーションの場合と異なり、シンクライアントアプリケーションは、スキャナドライバと直接的に通信する能力を有していない。シンクライアントアプリケーションは、ブラウザ上で動作するので、この通信を支援するべく、図３に示すシンクライアントシステムでは、ブラウザコントロール３０７と呼ばれる特殊な中間モジュールを有している。
【００４８】
図４は、疑似フォルダを利用したシンクライアントシステムの概略ブロック図である。
【００４９】
図４に示すシンクライアントシステムでは、シンクライアントアプリケーション４０４を含む。また、図４のシステムでは、図３に示したブラウザコントロール３０７は、不要である。むしろ、疑似フォルダソフトウエアモジュール４０９は、任意のブラウザアプリケーションと共に機能するように設計されており、且つ、ブラウザをスキャニングアプリケーションとする。図４のシステムでは、シンクライアントアプリケーション４０４は、標準的なファイルオープンメカニズムを使用することにより、スキャンを開始し、且つスキャニング済みの文書を使用する。
【００５０】
疑似フォルダソフトウエアモジュール４０９は、スキャナをサポートする標準的なＡＰＩに準拠しているので、図３に示すシステムと同様に、スキャナ４００で読取られた画像データを、スキャナドライバ４０３を介して、シンクライアントアプリケーション４０４へ受け渡すことができる。また、疑似フォルダソフトウエアモジュール４０９は、スキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナが変更されても、変更されたスキャンと連携が可能である。さらに、疑似フォルダソフトウエアモジュール４０９は、標準的なファイルオープンメカニズム（コマンドの「アタッチ」等）で、ブラウザ内のシンクライアントアプリケーション４０４との対話が可能に構成されているので、シンクライアントアプリケーションが変更されても、対応可能である。
【００５１】
図５及び図６は、ネットワークを利用したシッククライアントシステムの概略ブロック図である。
【００５２】
図５に示すシステムにおいて、シッククライアントアプリケーション５０７は、スキャナドライバ５０４が演算装置５０２上のネットワークインタフェイス５０３を使用してスキャナ５００とやり取りする特殊ドライバコード５０８を使用してスキャナドライバ５０４と通信する。演算装置５０２とスキャナ５００との間のデータのやり取りは、スキャナ５００の製造者及びシッククライアントアプリケーション５０７の開発者が自身のモジュールを実装している方法によって左右されることになる。
【００５３】
特殊ドライバコード５０８としては、ネットワーク上でスキャナをサポートする標準的なＡＰＩ（例えば、ＩＳＩＳ、ＴＷＡＩＮ及びＷＩＡ等）が該当し、スキャナドライバ５０４としてはネットワーク上でスキャナをサポートする標準的なＡＰＩ用のドライバが該当する。シッククライアントアプリケーション５０７が、ネットワークを介してスキャンを指示すると、スキャナ５００で読取られた画像データが、ネットワークインタフェイス５０３及びドライバ５０４を介して、シッククライアントアプリケーション５０７へ受け渡される。
【００５４】
図６に示すシステムは、別の通信方法を示している。図６に示すシッククライアントシステムでは、シッククライアントアプリケーション６０７は、ネットワークインタフェイス６０３と直接通信可能な特殊ネットワークコード６０９を使用して、スキャナ６００との通信を行っている。
【００５５】
図７及び図８は、疑似フォルダを利用したネットワーク上のシッククライアントシステムの概略ブロック図である。図７に示すシステムは図５に対応し、図８に示すシステムは図６に対応している。
【００５６】
図７に示すシッククライアントシステムでは、図５に示すスキャナドライバ５０４と通信するために必要とされる特殊ドライバコード５０８は、疑似フォルダソフトウエアモジュール７０９のソフトウェア内に含まれている。従って、シッククライアントアプリケーション７０７は、スキャニングを使用するために標準的なメカニズム（ファイルオープンメカニズム）の使用を必要とするのみである。したがって、シッククライアントアプリケーション７０７は、図５に示す様に、スキャナ７００とやり取りするための特殊ドライバコード５０８を必要としない。
【００５７】
疑似フォルダソフトウエアモジュール７０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナ７００で読取られた画像データを、ネットワークインタフェイス７０３及びドライバ７０４を介して、シッククライアントアプリケーション７０７へ受け渡すことができる。また、疑似フォルダソフトウエアモジュール７０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナが変更されても、変更されたスキャナとの連携が可能である。さらに、後述するように、疑似フォルダソフトウエアモジュール７０９は、標準的なファイルオープンメカニズム（コマンドの「開く」等）で、シッククライアントアプリケーション７０７との対話が可能に構成されているので、シッククライアントアプリケーションが変更されても、変更されたシッククライアントアプリケーションとの連携が可能である。
【００５８】
図７より理解できるように、通信ネットワーク上における複数のスキャナ７００を表す１つ又は複数の「疑似フォルダ」を利用することができる。通常、それぞれのスキャナ７００は、別個の「疑似フォルダ」として表示されることになる（画面に表示される「疑似フォルダ」については図１４〜図１９参照）。しかしながら、ユーザは、自身のコンピュータ上に１つの「疑似フォルダ」のみを表示するように選択することも可能である。この場合には、この「疑似フォルダ」は、ユーザ自身の選択肢であるスキャナ７００と関連付けられており、この関連付けを任意の時点において別のスキャナ７００に変更することも可能である。これは、ネットワークプリンタの組の間でデフォルトのプリンタを選択し、そのデフォルトのプリンタを後で変更することと非常によく似ている。
【００５９】
図８に示すシッククライアントシステムでは、図６に示すネットワークインタフェイス６０３と通信するために必要とされる特殊ネットワークコード６０９は、疑似フォルダソフトウエアモジュール８０９のソフトウェア内に含まれている。従って、シッククライアントアプリケーション８０７は、スキャニングを使用するために標準的なメカニズム（ファイルオープンメカニズム）の使用を必要とするのみである。したがって、シッククライアントアプリケーション８０７は、図６に示す様に、スキャナ８００とやり取りするための特殊ネットワークコード６０９を必要としない。
【００６０】
疑似フォルダソフトウエアモジュール８０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナ８００で読取られた画像データを、ネットワークインタフェイス８０３を介してシッククライアントアプリケーション８０７へ受け渡すことができる。また、疑似フォルダソフトウエアモジュール８０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナが変更されても、変更されたスキャンとの連携が可能である。さらに、後述するように、疑似フォルダソフトウエアモジュール８０９は、標準的なファイルオープンメカニズム（コマンドの「開く」等）で、シッククライアントアプリケーション８０７との対話が可能に構成されているので、シッククライアントアプリケーションが変更されても、変更されたシッククライアントアプリケーションとの連携が可能である。
【００６１】
図９及び図１０は、ネットワークを利用したシンクライアントシステムの概略ブロック図である。
【００６２】
図９に示すシステムでは、図３に示したシステムと同様に、ブラウザコントロール９０８が、ユーザの演算装置９０２上のスキャナドライバ９０４に対するインタフェイスを実装する必要がある。即ち、スキャナ９００を使用するべく、ブラウザコントロール９０８内に特殊ドライバコード９０９が必要となる。スキャナ９００が変更されるか又はスキャナソフトウェアの変更済みのバージョンがリリースされた場合には、シンクライアントアプリケーション９０７又はブラウザコントロール９０８を変更しなければならならない。
【００６３】
図１０に示すシステムでは、図３に示したシステムと同様に、ブラウザコントロール１００８が、ユーザの演算装置１００２上のネットワークインタフェイス１００３に対するインタフェイスを実装する必要がある。即ち、スキャナ１０００を使用するべく、ブラウザコントロール１００８内に特殊ネットワークコード１００９が必要となる。スキャナ１０００が変更されるか又はスキャナソフトウェアの変更済みのバージョンがリリースされた場合には、シンクライアントアプリケーション１００７又はブラウザコントロール１００８を変更しなければならならない。
【００６４】
図１１及び図１２は、疑似フォルダを利用したネットワーク上のシンクライアントシステムの概略ブロック図である。図１１に示すシステムは図９に対応し、図１２に示すシステムは図１０に対応している。
【００６５】
図１１に示される様に、スキャナドライバ１１０４と通信するために必要とされる特殊コードは、疑似フォルダソフトウエアモジュール１１０９のソフトウェア内に含まれている。従って、シンシンクライアントアプリケーション１１０７は、スキャニングを使用するために標準的なメカニズム（ファイルオープンメカニズム）の使用を必要とするのみであり、図３に示すようなブラウザコントロール３０７を必要としない。
【００６６】
疑似フォルダソフトウエアモジュール１１０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナ１１００で読取られた画像データを、ネットワークインタフェイス１１０３及びスキャナドライバ１１０４を介してシンクライアントアプリケーション１１０７へ受け渡すことができる。また、疑似フォルダソフトウエアモジュール１１０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナが変更されても、変更されたスキャンとの連携が可能である。さらに、疑似フォルダソフトウエアモジュール１１０９は、標準的なファイルオープンメカニズム（コマンドの「開く」等）で、ブラウザであるシンクライアントアプリケーション１１０７との対話が可能に構成されているので、シンクライアントアプリケーションが変更されても、変更されたシンクライアントアプリケーションとの連携が可能である。
【００６７】
図１１より理解できるように、通信ネットワーク上における複数のスキャナ１１００を表す１つ又は複数の「疑似フォルダ」を利用することができる。通常、それぞれのスキャナ１１００は、別個の「疑似フォルダ」によって表されることになる。しかしながら、ユーザは、自身のコンピュータ上に１つの「疑似フォルダ」のみを表示するように選択することも可能である。この場合には、この疑似フォルダは、ユーザ自身の選択肢であるスキャナ１１００と関連付けられており、この関連付けを任意の時点において別のスキャナ１１００に変更することも可能である。
【００６８】
図１２に示される様に、ネットワークインタフェイス１２０３と通信するために必要とされる特殊コードは、疑似フォルダソフトウエアモジュール１２０９のソフトウェア内に含まれている。従って、シンクライアントアプリケーション１２０７は、スキャニングを使用するために標準的なメカニズム（ファイルオープンメカニズム）の使用を必要とするのみであり、図３に示すようなブラウザコントロール３０７を必要としない。
【００６９】
疑似フォルダソフトウエアモジュール１２０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナ１２００で読取られた画像データを、ネットワークインタフェイス１２０３を介してシンククライアントアプリケーション１２０７へ受け渡すことができる。また、疑似フォルダソフトウエアモジュール１２０９は、ネットワーク上でスキャナをサポートする標準的なＡＰＩに準拠しているので、スキャナが変更されても、変更されたスキャンとの連携が可能である。さらに、疑似フォルダソフトウエアモジュール１２０９は、標準的なファイルオープンメカニズム（コマンドの「開く」等）で、ブラウザであるシンクライアントアプリケーション１２０７との対話が可能に構成されているので、シンクライアントアプリケーションが変更されても、変更されたシンクライアントアプリケーションとの連携が可能である。
【００７０】
図１２より理解できるように、通信ネットワーク上における複数のスキャナ１２００を表す１つ又は複数の「疑似フォルダ」を利用することができる。通常、それぞれのスキャナ１２００は、別個の「疑似フォルダ」によって表されることになる。しかしながら、ユーザは、自身のコンピュータ上に１つの「疑似フォルダ」のみを表示するように選択することも可能である。この場合には、この疑似フォルダは、ユーザ自身の選択肢であるスキャナ１２００と関連付けられており、この関連付けを任意の時点において別のスキャナ１２００に変更することも可能である。
【００７１】
図１３は、システムのハードウエア構成の一例を示す図である。図１３に示す構成は、単にシステムの一例に過ぎず、従って、疑似フォルダを使用するスキャニング装置、スキャニング方法及びコンピュータ読取り可能な媒体は、任意の演算装置、ディスプレイ、及びスキャナとの通信メカニズムに適用することが可能である。例えば、ユーザは、スキャナとの無線インタフェイスでＡｐｐｌｅの装置を使用しても、依然として疑似フォルダメカニズムを使用することが可能である。更に、ｉＰａｄ（登録商標）を持ち歩くオフィス内のユーザが、そのオフィスで共有されているスキャナのうちの１つのところへ行き、次いで、ｉＰａｄ（登録商標）上でそのスキャナ用の疑似フォルダを見て、それを使用していくつかの文書をスキャニングすることが可能である。
【００７２】
図１３では、図２に示すシッククライアントシステムを、スキャナ２００とＷｉｎｄｏｗｓ（登録商標）環境において動作可能なＰＣ２２０とが接続されたシステムによって構成する例を示している。スキャナ２００では、第１ＣＰＵ２１０、第１ＲＡＭ２１１、第１ＲＯＭ２１２、ＣＣＤ等の画像読取素子を有する画像読取部２１３、第１記憶部２１４、液晶ディスプレイ等を含む第１表示部２１５、スキャニングを開始するためにスキャナ２００上に設けられているスキャンボタン２１６、及び第１Ｉ／Ｏ２０１等が、バス２１８と接続された構成を有している。スキャナ２００では、第１ＣＰＵ２１０からの制御信号によって駆動する搬送機構２１７によって原稿を搬送しながら、画像読取部２１３によって原稿から画像データを生成する。その後、画像データを第１記憶部２１４でバッファ等をしたのち、第１Ｉ／Ｏ２０１を用いてＰＣ２２０側へ送信する。
【００７３】
ＰＣ２２０は、第２ＣＰＵ２２３、第２ＲＡＭ２２５及び第２ＲＯＭ２２６等を含んだ演算装置２０２、ＨＤ等の記録媒体を有する（第２）記録部２０５、液晶ディスプテイ等を含む（第２）表示部２０６、キーボード及びマウス等を含む操作部２２１、及び第２Ｉ／Ｏ２２２等が、バス２２８と接続された構成を有している。シッククライアントアプリケーション２０４、スキャナドライバ２０３及び疑似フォルダソフトウエアモジュール２０９は、（第２）記録部２０５に記憶され、演算装置２０２によって実行処理がなされる。即ち、演算装置２０２、記憶部２０５及び表示部２０６等を含むＰＣ２２０は、スキャンを実行するスキャニング装置として機能している。
【００７４】
図１３では、図２に示すシッククライアントシステムのハードウエア構成について説明したが、図４、図７、図８、図１１及び図１２に示すシステムにおいても、同様なハードウエア構成によって、システムを実現することが可能である。
【００７５】
図１４〜図１８は、疑似フォルダを利用した場合の表示画面例を示す図である。
【００７６】
以下、図２に示すシッククライアントシステムにおいて、どのように「疑似フォルダ」の利用及び表示が行われるかについて図１４〜図１８の例を用いて説明する。ここで、図２に示すシッククライアントシステムでは、図１３に示す様にスキャナ２００とＷｉｎｄｏｗｓ（登録商標）環境において動作可能なＰＣ２２０とが接続され、スキャナ２００が利用可能な状態であるものとする。なお、図１４〜図１８に示す図は一例であって、これらに限定されるものではない。また、図４、図７、図８、図１１及び図１２に示すシステムにおいても、同様な表示画面を用いて、「疑似フォルダ」の表示や利用を行うことが可能である。
【００７７】
図１４は、ＰＣ２２０の（第２）表示部２０６に表示されたＰＣの画面１４００の一例を示している。画面１４００上には、４つのアイコンが表示されており、図１４では、アプリケーションＸに対応するアイコン１４０１が選択された状態を示している。アプリケーションＸは、例えば、Ｗｉｎｄｏｗｓ（登録商標）を実行中のＰＣ２２０上の、Ａｄｏｂｅ  Ａｃｒｏｂａｔ  Ｒｅａｄｅｒ（登録商標）又は類似のアプリケーションである。
【００７８】
図１５は、選択されたアプリケーションＸが立ち上がった画面１５００の一例を示している。ここでは、まず「ファイル」メニュー１５０１が選択され、その後表示されるコマンドの内の「開く」コマンド１５０２が選択された状態を示している。
【００７９】
図１６は、図１５の「開く」コマンド１５０２が選択されたことによって、「ファイルを開く」ための小画面１６１０が表示された画面１６００を示している。小画面１６１０では、スキャナ２００は、「疑似フォルダ」１６１１としてマイコンピュータ内に表示される。ここでは、「疑似フォルダ」１６１１が選択され、さらに「開く」コマンド１６１２が選択された状態を示している。
【００８０】
図１７は、図１６の「開く」コマンド１６１２が選択されたことによって、アプリケーションＸのファイルリスト部分内に、「給紙部に用紙をセットしてください。スキャナのスキャンボタンを押してください。」とのポップアップメッセージ１７０１が表示された状態を示している。
【００８１】
ポップアップメッセージ１７０１に応じて、ユーザが原稿をスキャナ２００の給紙部（不図示）にセットし、その後、スキャナ２００に配置されているスキャンボタン２１６を押圧すると、原稿のスキャンが開始される。スキャニングにより生成された画像データは、ＰＣ２２０へ送信され、予め規定された場所（例えば、記憶部２０５）に文書データとして保存される。
【００８２】
図１８は、スキャニングにより生成された画像データが、「疑似フォルダ」内に文書１８０１として表示された状態を示している。
【００８３】
次に、ユーザは、更なる文書をスキャニング可能であり、或いは、スキャニング済みの文書を処理（オープン、複写、移動など）可能である。図１８では、文書フォーマットの例として、ＰＤＦファイルが示されている。しかしながら、ＪＰＥＧ画像、ＴＩＦファイル、又はその他のフォーマットでスキャニングし、且つ、「疑似フォルダ」内において表示することも可能である。更には、疑似フォルダソフトウエアモジュール２０９は、光学文字認識処理を実行し、且つ、スキャニングされた文書をＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標）などのユーザによって編集可能なフォーマットに変換することも可能である。
【００８４】
この方法の利点は、「疑似フォルダ」が「ファイルを開く」ダイアログから可視状態にあることであり、これは、アプリケーションが文書を開くことができる限り、任意のソフトウェアアプリケーションをスキャニングアプリケーションとして使用可能であることをも意味している。
【００８５】
いくつかの実施例においては、ネットワーク上の複数のスキャナを含むスキャニング装置が「疑似フォルダ」としてユーザのコンピュータ上に表示され、これにより、選択するべきスキャニング装置の選択肢をユーザに提供している。複数のスキャニング装置の提示法は、ネットワークプリンタがユーザのコンピュータ上においてユーザに提示される方法に類似したものであってよい。ユーザは、それらのスキャニング装置を選択して自身のコンピュータ上に「疑似フォルダ」として表示することを選択可能である。
【００８６】
いくつかの実施例においては、ユーザは、複数回又は複数の文書を「疑似フォルダ」内にスキャニング可能であり、これにより、複数の電子文書が結果的に得られる。次に、ユーザは、その他の電子文書セットについて実行するであろうものと酷似した方式により、これらの文書に対して操作を実行可能である。
【００８７】
いくつかの実施例においては、ユーザは、ターゲットアプリケーション内にある状態において、特殊な「マージ」モードで「疑似フォルダ」を開くことが可能である。この場合に、ユーザは、新たにスキャニングされた文書をターゲットアプリケーション内において観察している文書とマージすることができる。
【００８８】
図１９は、表示部２０６に表示されたデスクトップの他の画面１９００の一例を示している。画面１９００上には、図１４に示した４つのアイコンに加えて、「疑似フォルダ」アイコン１９０１が表示されている。図１４〜図１８の例では、最初にアプリケーションＸを立ち上げた後に、「開く」コマンドを用いて、スキャナ２００が利用可能な場合に、マイコンピュータ内に「疑似フォルダ」を表示させるようにした。しかしながら、図１９に示すように、最初から、スキャナ２００が利用可能であるなら、「疑似フォルダ」アイコン１９０１を自動的に表示させておくことも可能である。例えば、「疑似フォルダ」アイコン１９０１をドラックし、「アプリケーションＸ」のアイコン１４０１にドロップすることによって、スキャニング操作が開始され、スキャンされた文書がアプリケーションＸ内で自動的に開かれるようにしても良い。これにより、スキャニング操作を実行するために複数のステップを経なければならないという更なる不都合が回避される。
【００８９】
図２０は、疑似フォルダメカニズムの内部アーキテクチャの一例を示す図である。
【００９０】
以下、図２に示すシッククライアントにおけるシステムに対応させて、疑似フォルダメカニズムの内部アーキテクチャの説明を行う。しかしながら、図４、図７、図８、図１１及び図１２に示すシステムにおいても同様に対応することが可能である。なお、以下で、疑似フォルダソフトウエアモジュール２０９が行う処理は、実際には、演算装置２０２に含まれる第２ＣＰＵ２２３（図１３参照）が、疑似フォルダソフトウエアモジュールに基づいて実行するものとする。
【００９１】
最初に、疑似フォルダソフトウエアモジュール２０９が演算装置２０２にインストールされる（Ｓ１）。通常は、スキャナ２００のスキャンドライバ２０３と共にインストールされる。
【００９２】
次に、疑似フォルダソフトウエアモジュール２０９は、オブジェクトとしての「疑似フォルダ」を表示部２０６の画面上に表示させる（図１６の「疑似フォルダ」１６１１参照）（Ｓ２）。なお、疑似フォルダソフトウエアモジュール２０９は、所定間隔で、スキャナ監視プログラムからデータを取得し、ＰＣ２２０に接続され且つ利用可能なスキャナ２００（又はネットワークに接続され且つ利用可能なスキャナ）を確認する。更に、疑似フォルダソフトウエアモジュール２０９は、利用可能なスキャナが存在する場合、そのスキャナの分身として「疑似フォルダ」を所定の箇所に表示させる（図１６又は図１９参照）。即ち、「疑似フォルダ」が表示されているときに「疑似フォルダ」に対応するスキャナ２００が利用可能であることが、ユーザに伝えられる。
【００９３】
次に、疑似フォルダソフトウエアモジュール２０９は、実際には表示部２０６には表示されない「隠しフォルダ」（実際のフォルダ）を生成し、「隠しフォルダ」のコンテンツと「疑似フォルダ」と関連つける（Ｓ３）。
【００９４】
次に、ユーザが（スキャナ２００のスキャンボタン２１６を押圧するという更なるオプションが要求されて）画面上の「疑似フォルダ」をクリックした時に、疑似フォルダソフトウエアモジュール２０９は、スキャンドライバ２０３を介して、スキャナ２００によるスキャニングを開始させる（Ｓ４）。
【００９５】
次に、疑似フォルダソフトウエアモジュール２０９は、スキャナドライバ２０３を介して、スキャンされた文書データの処理を行う（Ｓ５）。疑似フォルダソフトウエアモジュール２０９は、処理済みの文書データを「隠しフォルダ」内に記憶する（Ｓ６）。「隠しフォルダ」に文書が追加されると、同じ文書が「疑似フォルダ」に表示される（Ｓ７）。
【００９６】
図２１は、シッククライアントアプリケーション及び疑似フォルダを使用する場合の処理フローの一例を示す図である。以下に示すフローでは、図２に示すシッククライアントにおけるシステムを利用した場合を例にして説明するが、図７及び図８に示すシステムにおいても、同様に適用することができる。第１ＣＰＵ２１０は、第１記憶部２１４に記憶されているコンピュータプログラムによって、図２１に示す処理フローを実行する。そのコンピュータプログラムは、コンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク読出し専用メモリ（ＤＶＤ−ＲＯＭ）などの、コンピュータ読取り可能な一時的でない媒体から、周知のセットアッププログラムなどを使用することによって、第１記憶部２１４にインストールされる。
【００９７】
最初に、ユーザは、Ｗｉｎｄｏｗｓ（登録商標）基準のＰＣ２２０上で、例えば、Ａｄｏｂｅ  Ａｃｒｏｂａｔ  Ｒｅａｄｅｒ（登録商標）又は類似のアプリケーションなどのシッククライアントアプリケーション２０４を開く（Ｓ１０）。
【００９８】
次に、ユーザは、表示部２０６の画面上で、「ファイル」メニューを選択し、更に、「オープン」ダイアログ又はメニューを選択し（Ｓ１１）、所望のスキャナの「疑似フォルダ」を選択する（図１６の「疑似フォルダ」１６１１参照）（Ｓ１２）。
【００９９】
次に、ユーザは、スキャナ２００を起動してスキャニングを開始する（Ｓ１３）。スキャニングが完了した後に、ＰＤＦフォーマットの文書ファイル（ＪＰＥＧ、又はその他の類似のフォーマットにおける文書としても良い）が、例えば、「ファイル」又は「オープン」ダイアログ内に表示される（Ｓ１４）。
【０１００】
次に、ユーザがＰＤＦファイルを選択すると（Ｓ１５）、（ユーザがスキャナ２００の給紙部にセットした文書を同じ内容の）選択されたＰＤＦファイルの内容が、表示部２０６の表示画面に表示される（図１８の文書データ１８０１参照）（Ｓ１６）。この場合に、シッククライアントアプリケーション２０４は、動作のために、なんらのスキャニングソフトウェアをも必要としない。
【０１０１】
図２２は、シンクライアントアプリケーション及び疑似フォルダを使用する場合の処理フローの一例を示す図である。以下に示すフローでは、図４に示すシンクライアントにおけるシステムを利用した場合を例にして説明するが、図１１及び図１２に示すシステムにおいても、同様に適用することができる。
【０１０２】
最初に、ユーザは、例えば、ＧＭａｉｌ（登録商標）、Ｙａｈｏｏ！メール（登録商標）、Ｂｏｘ．Ｎｅｔ（登録商標）、又は類似のアプリケーションである、シンクライアントアプリケーション４０４を開く（Ｓ２０）。
【０１０３】
次に、ユーザは、表示部４０６の画面上で、「ファイル」又は「オープン」又は「アタッチ」ダイアログを選択し（Ｓ２１）、更に、所望のスキャナの「疑似フォルダ」を選択する（Ｓ２２）。なお、疑似フォルダソフトウエアモジュール４０９は、所定間隔で、スキャナ監視プログラムからデータを取得し、ＰＣに接続され且つ利用可能なスキャナ（又はネットワークに接続され且つ利用可能なスキャナ）を確認する。更に、疑似フォルダソフトウエアモジュール４０９は、利用可能なスキャナが存在する場合、その利用可能なスキャナの分身として「疑似フォルダ」を表示させる（図１６又は図１９参照）。即ち、「疑似フォルダ」が表示されていれば「疑似フォルダ」に対応するスキャナが利用可能であることが、ユーザに伝えられる。
【０１０４】
次に、ユーザは、スキャナ４００を起動してスキャニングを開始する（Ｓ２３）。スキャニングが完了した後に、ＰＤＦフォーマットの文書ファイル（ＪＰＥＧ、又はその他の類似のフォーマットにおける文書としても良い）が、例えば、「ファイル」又は「オープン」ダイアログ内に表示される（Ｓ２４）。
【０１０５】
次に、ユーザは、ＰＤＦファイルを選択することによって（Ｓ２５）、その内容を表示するか、文書を電子メールに添付するか、又は、コンピュータ／サーバーにアップロードすることも可能である（Ｓ２６）。この場合に、シンクライアントアプリケーション４０４のために、特殊なスキャニングコードは不要である。
【０１０６】
当業者であれば、本発明の広範な発明の範囲を逸脱することなしに、前述の本発明の図示された及びその他の実施例に対して様々な変更を実施可能であることを認識するであろう。従って、本発明は、開示された特定の実施例又は構成に限定されるものではなく、むしろ、本発明の範囲及び精神に含まれる任意の変更、適合、又は変形をも包含することが意図されていることを理解されたい。
【符号の説明】
【０１０７】
２００、４００、７００、８００、１１００、１２００    スキャナ
２０１、４０１    ホストインタフェイス
２０２、４０２、７０２、８０２、１１０２、１２０２    演算装置
２０３、４０３、７０４、８０４、１１０４    スキャナドライバ
２０４、７０７、８０７    シッククライアントアプリケーション
２０５、４０５、７０５、８０５、１１０５、１２０５    記憶部
２０６、４０６，７０６、８０６、１１０６、１２０６    表示部
２０９、４０９、７０９、８０９、１１０９、１２０９    疑似フォルダソフトウエアモジュール
４０４、１１０７、１２０７    シンクライアントアプリケーション
７０１、７０３、８０１、８０３、１１０１、１１０３、１２０１、１２０３    ネットワークインタフェイス
【図１】
0005933387.tif 000002
【図２】
0005933387.tif 000003
【図３】
0005933387.tif 000004
【図４】
0005933387.tif 000005
【図５】
0005933387.tif 000006
【図６】
0005933387.tif 000007
【図７】
0005933387.tif 000008
【図８】
0005933387.tif 000009
【図９】
0005933387.tif 000010
【図１０】
0005933387.tif 000011
【図１１】
0005933387.tif 000012
【図１２】
0005933387.tif 000013
【図１３】
0005933387.tif 000014
【図１４】
0005933387.tif 000015
【図１５】
0005933387.tif 000016
【図１６】
0005933387.tif 000017
【図１７】
0005933387.tif 000018
【図１８】
0005933387.tif 000019
【図１９】
0005933387.tif 000020
【図２０】
0005933387.tif 000021
【図２１】
0005933387.tif 000022
【図２２】
0005933387.tif 000023