(57)【要約】【課題】１度スキャナデバイスで原稿を読込むことで、次回から原稿を必要とすることなくアプリケーションにおいて使用可能にすることができる画像処理プログラムを提供する。【解決手段】スキャナソフトウェア１１は、スキャナデバイス２から取得した画像データをファイル記憶部１２に保存する。そして、ユーザからの指示に応じて、スキャナデバイス２で読込む、あるいはファイル記憶部１２にアクセスすることで画像データを取得し、アプリケーション１３に転送する。このことにより、１度スキャナデバイス２で画像データを読込んだ後は、再度の読込みを必要とせず、ファイル記憶部１２に保存されている画像データをアプリケーションに取込むことができる。【選択図】        図３
2004236153.tif 000002
【特許請求の範囲】
【請求項１】
画像読込装置からの画像データの入力を受付ける入力ステップと、
前記入力した画像データを記憶装置に格納する格納ステップと、
ユーザからの指示に応じて、前記画像読込装置と前記記憶装置とのいずれか一方から画像データを取得する取得ステップと、
前記取得した画像データをアプリケーションで使用可能な状態にする転送ステップとコンピュータに実行させる、画像処理プログラム。
【請求項２】
ユーザからの指示に応じて、前記取得した画像データに対して、前記画像読込装置に固有の情報を用いて加工を行なう加工ステップをさらに実行させ、
前記転送ステップは、前記加工した画像データを前記アプリケーションで使用可能な状態にする、請求項１に記載の画像処理プログラム。
【請求項３】
原稿を読込む読込手段と、
前記読込んだ画像データを記憶装置に格納する格納手段と、
ユーザからの指示に応じて、前記読込手段と前記記憶装置とのいずれか一方から画像データを取得する取得手段と、
前記取得した画像データを他の装置に対して転送する転送手段とを備える、画像読込装置。
【請求項４】
画像読込装置と画像処理装置とを含む画像処理システムであって、
前記画像読込装置で原稿を読込む読込手段と、
前記読込んだ画像データを記憶装置に格納する格納手段と、
ユーザからの指示に応じて、前記画像読込装置と前記記憶装置とのいずれか一方から画像データを取得する取得手段と、
前記取得した画像データを、前記画像処理装置のアプリケーションで使用可能な状態にする転送手段とを備える、画像処理システム。
【請求項５】
ユーザからの指示に応じて、前記取得した画像データに対して、前記画像読込装置に固有の情報を用いて加工を行なう加工手段をさらに備え、
前記転送手段は、前記加工した画像データを前記アプリケーションで使用可能な状態にする、請求項４に記載の画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は画像処理プログラム、画像読込装置、および画像処理システムに関し、特に、スキャナデバイスで読込んだ画像データをアプリケーションにおいて使用可能にする画像処理プログラム、画像読込装置、および画像処理システムに関する。
【０００２】
【従来の技術】
コンピュータにおいて画像処理を行なうアプリケーションを実行している際に、当該アプリケーションで用いる画像データを、スキャナ装置などのスキャナ機能を備える画像読込装置において原稿を読込むことで取得する場合がある。その場合、スキャナ装置にスキャナ動作を実行させるために、コンピュータにおいて、スキャナソフトウェアといわれるプログラムを実行する。
【０００３】
従来のスキャナソフトウェアでは、スキャナデバイスで原稿を読込ませ、当該画像データに対して画像処理などの加工を施した後にアプリケーションにおいて使用可能な状態にすることがなされている。
【０００４】
また、特許文献１は、スキャナ機器から入力したデータに適したアプリケーションを選択して起動する情報処理装置について開示している。
【０００５】
【特許文献１】
特開２００２−９９４９６号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されるような従来のスキャナソフトウェアでは、以前にスキャナデバイスで読込んだ画像データを再びアプリケーションで用いたい場合には、再度スキャナデバイスで原稿を読込ませる必要があり、その都度原稿が必要になるという問題があった。
【０００７】
本発明はこのような問題に鑑みてなされたものであって、１度スキャナデバイスで原稿を読込むことで、次回から原稿を必要とすることなくアプリケーションにおいて使用可能にすることができる画像処理プログラム、画像読込装置、および画像処理システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、画像処理プログラムは、画像読込装置からの画像データの入力を受付ける入力ステップと、入力した画像データを記憶装置に格納する格納ステップと、ユーザからの指示に応じて、画像読込装置と記憶装置とのいずれか一方から画像データを取得する取得ステップと、取得した画像データをアプリケーションで使用可能な状態にする転送ステップとコンピュータに実行させる。
【０００９】
また、画像処理プログラムは、ユーザからの指示に応じて、取得した画像データに対して、画像読込装置に固有の情報を用いて加工を行なう加工ステップをさらに実行させ、転送ステップは、加工した画像データをアプリケーションで使用可能な状態にすることが望ましい。
【００１０】
本発明の他の局面に従うと、画像読込装置は、原稿を読込む読込手段と、読込んだ画像データを記憶装置に格納する格納手段と、ユーザからの指示に応じて、読込手段と記憶装置とのいずれか一方から画像データを取得する取得手段と、取得した画像データを他の装置に対して転送する転送手段とを備える。
【００１１】
本発明のさらに他の局面に従うと、画像処理システムは、画像読込装置と画像処理装置とを含む画像処理システムであって、画像読込装置で原稿を読込む読込手段と、読込んだ画像データを記憶装置に格納する格納手段と、ユーザからの指示に応じて、画像読込装置と記憶装置とのいずれか一方から画像データを取得する取得手段と、取得した画像データを、画像処理装置のアプリケーションで使用可能な状態にする転送手段とを備える。
【００１２】
また、画像処理システムは、ユーザからの指示に応じて、取得した画像データに対して、画像読込装置に固有の情報を用いて加工を行なう加工手段をさらに備え、転送手段は、加工した画像データをアプリケーションで使用可能な状態にすることが望ましい。
【００１３】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１４】
図１は、本実施の形態における画像処理システムの構成の具体例を示す図である。図１を参照して、画像処理システムは、原稿画像を読込むスキャナデバイス２と、スキャナデバイス２から読込まれた画像データの処理を行なうクライアントパーソナルコンピュータ（以下、クライアントＰＣと言う）１とを含み、それらはネットワーク３を介して接続されている。
【００１５】
スキャナデバイス２は、画像データを読込むスキャナ機能とスキャナ機能により取得した画像データを出力する出力機能とを備える装置であって、コピー機やファクシミリ送信機やいわゆるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの複合機能型装置であってもよい。また、画像データを読込む機能を備えるその他の装置としては、デジタルカメラやデジタルビデオカメラなどであってもよい。
【００１６】
ネットワーク３は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線を介した通信を行なうネットワークであってもよいし、インターネットなどの公衆電話回線を介した通信を行なうネットワークであってもよいし、無線通信を行なうネットワークであってもよい。
【００１７】
クライアントＰＣ１は、一般的なパーソナルコンピュータなどで構成される。図２に、クライアントＰＣ１のハードウェア構成の具体例をブロック図で示す。
【００１８】
図２を参照して、クライアントＰＣ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１によって制御され、Ｉ／Ｆ（インタフェース）１０７を介してスキャナデバイス２から入力された画像データの処理を行なう。
【００１９】
ＣＰＵ１０１で実行されるプログラムは、記憶部であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０２またはＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３に記憶される。そして、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４は、ＣＰＵ１０１でプログラムが実行される際の一時的な作業領域となる。ユーザは、キーボードやマウスなどから構成される入力部（Ｉｎｐｕｔ  Ｕｎｉｔ）１０５から情報や指示を入力する。また、スキャナデバイス２から入力された画像データや、その処理結果などはディスプレイ１０６に表示される。なお、図２に示される構成は一般的なパーソナルコンピュータの構成であって、クライアントＰＣ１の構成は図２に示される構成に限定されない。
【００２０】
次に、図３に、クライアントＰＣ１の機能構成をブロック図で示す。図３を参照して、クライアントＰＣ１は、ＨＤＤ１０２あるいはＲＯＭ１０３に、プログラムであるスキャナソフトウェア１１とアプリケーションソフトウェア（以下、単にアプリケーションと言う）１３とを記憶する。また、ＨＤＤ１０２あるいはＲＡＭ１０４に、画像データを含むファイルを記憶するための領域であるファイル記憶部１２を含む。
【００２１】
スキャナソフトウェア１１は、スキャナデバイス２と画像データや制御信号をやり取りするためのプログラムであって、クライアントＰＣ１がスキャナデバイス２に原稿画像を読込ませる際に自動的に起動され実行される、スキャナデバイス２に対応したプログラムである。
【００２２】
アプリケーション１３は、画像データの処理を行なうためのアプリケーションを実行するプログラムであって、フォトレタッチソフトウェアなどが該当する。
【００２３】
ファイル記憶部１２は、スキャナデバイス２から取得した画像データを含むファイルを記憶する。
【００２４】
クライアントＰＣ１のＣＰＵ１０１が、スキャナソフトウェア１１をＨＤＤ１０２あるいはＲＯＭ１０３から読出して実行することによって、図３に示される各機能が発揮される。すなわち、図３を参照して、スキャナソフトウェア１１は、ユーザ入力を受付けるユーザインタフェース（以下、ＵＩと略する）部１１１と、スキャナデバイス２に原稿のスキャンを実行させる。また、画像データをアプリケーション１３において使用できるようにアプリケーション１３に転送するスキャン／転送部１１２と、スキャン／転送部１１２からの指示に応じてファイル記憶部１２にアクセスするファイルアクセス部１１３と、スキャン／転送部１１２から渡された画像データに対して加工処理を施すデータ加工部１１４と、スキャナデバイス２に対応する情報を記憶するデバイス情報記憶部１１５とを含む。
【００２５】
上述のＵＩ部１１１は、当該スキャナソフトウェア１１を起動させることによって、ディスプレイ１０６に表示されるＵＩを制御し、ユーザから指示などの入力を受付ける。そして、ＵＩ部１１１は、ユーザから受付けた指示に基づいて制御信号をスキャン／転送部１１２に送出する。
【００２６】
ＵＩ部１１１から制御信号を受取ったスキャン／転送部１１２は、制御信号に応じた処理を実行する。すなわち、ＵＩ部１１１から受けた制御信号がスキャナデバイス２において原稿画像を読込ませるよう制御するための信号である場合には、スキャン／転送部１１２は、スキャナデバイス２に対して、セットされた原稿を読込むよう制御信号をネットワーク３を介して送出する。
【００２７】
スキャン／転送部１１２から制御信号を受取ったスキャナデバイス２は、セットされた原稿を読込み、画像データをネットワーク３を介してスキャン／転送部１１２に渡す。
【００２８】
ＵＩ部１１１から受取った制御信号がファイル記憶部１２に記憶されている所定のファイルを読出すよう制御するための信号である場合には、スキャン／転送部１１２は、ファイルアクセス部１１３に対して、ファイル記憶部１２にアクセスして当該所定のファイルを読出すよう制御信号を送出する。
【００２９】
スキャン／転送部１１２から制御信号を受取ったファイルアクセス部１１３は、その制御信号に応じて、ファイル記憶部１２にアクセスして当該所定のファイルを読出す。そして、ファイルアクセス部１１３は、読出したファイルに含まれる画像データをスキャン／転送部１１２に渡す。
【００３０】
ＵＩ部１１１から受取った制御信号が所定の画像データをアプリケーション１３において使用できるようにアプリケーション１３に転送するよう制御するための信号である場合には、スキャン／転送部１１２は、スキャナデバイス２から受取った画像データ、あるいはファイルアクセス部１１３から受取った画像データをアプリケーション１３に転送する。
【００３１】
なお、ここでの「転送」とは、具体的にデータを受け渡しする処理に限定されるものではなく、スキャナデバイス２から受取った画像データ、あるいはファイルアクセス部１１３から受取った画像データを、アプリケーション１３で使用可能な状態にすることを意味している。例えば、スキャナデバイス２から受取った画像データ、あるいはファイルアクセス部１１３から受取った画像データがＲＧＢの階調データ等のアプリケーション１３で使用できないデータ形式である場合には、「転送する」とは、当該画像データのデータ形式を、アプリケーション１３において使用できるデータ形式に変換することを意味する。また例えば、スキャナデバイス２から受取った画像データ、あるいはファイルアクセス部１１３から受取った画像データを格納する領域と、アプリケーション１３において読出すことができる領域とが異なる場合には、「転送する」とは、当該画像データをアプリケーション１３において読出すことができる領域に移動（あるいは複写）することを意味する。
【００３２】
さらに、ＵＩ部１１１から受取った制御信号が所定の画像データに対して所定の加工を行なってアプリケーション１３において使用できるようにアプリケーション１３に転送するよう制御するための信号である場合には、スキャン／転送部１１２は、データ加工部１１４に対して、スキャナデバイス２から受取った画像データ、あるいはファイルアクセス部１１３から受取った画像データと共に、当該画像データに所定の加工を行なうよう制御信号を送出する。
【００３３】
スキャン／転送部１１２から画像データと共に制御信号を受取ったデータ加工部１１４は、当該画像データに対して所定の加工処理を行なう。データ加工部１１４が画像データに対して行なう加工処理としては、カラーマッチング処理や、露出補正処理や、ノイズ除去処理や、傾き補正処理などが挙げられる。その際、データ加工部１１４は、必要に応じて、デバイス情報記憶部１１５に記憶されている当該スキャナデバイス２で読取られた画像のカラーマッチングや露出補正やノイズ除去などに用いるスキャナデバイス２に固有のプロファイルなどの、スキャナデバイス２に対応する情報を読出し、読出した情報に応じた加工処理を当該画像データに対して行なう。また、画像データに、スキャナデバイス２に設定された解像度やサイズやカラータイプなどのパラメータを示す情報が付加されている場合には、データ加工部１１４は、必要に応じて、それらのパラメータを示す情報を参照して加工処理を行なってもよい。そして、データ加工部１１４は、加工した画像データをスキャン／転送部１１２に渡す。
【００３４】
データ加工部１１４から加工された画像データを受取ったスキャン／転送部１１２は、データ加工部１１４から受取った画像データをアプリケーション１３に転送する。
【００３５】
次に、クライアントＰＣ１において上述のスキャナソフトウェア１１を実行したときの処理について、図４および図５のフローチャートを用いて説明する。図４および図５のフローチャートに示される処理は、クライアントＰＣ１のＣＰＵ１０１がスキャナソフトウェア１１をＨＤＤ１０２あるいはＲＯＭ１０３から読出してＲＡＭ１０４上で展開して実行することによって実現される処理である。
【００３６】
図４のフローチャートは、スキャナデバイス２で読込んだ画像データを保存する画像データ保存処理を示している。図４のフローチャートに示される処理は、ユーザがスキャナデバイス２に原稿を読込ませる際に、自動的にＣＰＵ１０１がスキャナソフトウェア１１を読出して実行することで開始される。また、図４のフローチャートに示される処理は、ユーザがアプリケーション１３を起動してスキャナデバイス２から画像データを取得することを指示した際に、自動的にＣＰＵ１０１がスキャナソフトウェア１１を読出して実行することで開始されてもよい。また、図４のフローチャートに示される処理は、ユーザがスキャナデバイス２に原稿を読込ませる際に、先立って画像データの保存を指定することによって開始されてもよい。また、図４のフローチャートに示される処理は、ユーザがスキャナデバイス２に原稿を読込ませる際に、先立って、スキャナソフトウェア１１のＵＩ部１１１がユーザから当該画像データを保存する、あるいは保存しないの設定を受付け、その設定に応じて開始されてもよい。
【００３７】
図４を参照して、始めに、スキャン／転送部１１２は、スキャナデバイス２に対して制御信号を送出し、スキャナデバイス２に、セットされた原稿の読込みを実行させる（Ｓ１０１）。そして、スキャナデバイス２より、画像データを取得する。
【００３８】
スキャナデバイス２から取得した画像データを保存する際に、加工を行なう場合には（Ｓ１０３でＹＥＳ）、データ加工部１１４において、取得した画像データに対して加工を行なう（Ｓ１０５）。
【００３９】
本実施の形態では、ステップＳ１０５での加工処理を行なうか否かを直前のステップＳ１０３で判定しているが、この保存する画像データを加工するか否かは、プログラムの設定で決定されるものであってもよいし、ユーザが操作時に選択するものであってもよい。
【００４０】
なお、保存された画像データを後に種々のアプリケーションで利用することを考慮すると、ステップＳ１０５での加工を行なわずに、スキャナデバイス２から送られてきた生の画像データを保存しておくことが好ましい。しかし、スキャナデバイス２から送られてくる画像データのデータ量の大きさを考慮して、ステップＳ１０５で圧縮等の加工を行なってデータ量を少なくして保存することにも１つのメリットがある。また、ステップＳ１０５でスキャナデバイス２の特性に対応した補正等を含めた加工を予め行なって保存することにも、通常使用するアプリケーションで保存されている画像データの利用がしやすくなるというメリットもある。
【００４１】
次に、ＵＩ部１１１が、ユーザから、保存する画像データのファイル名および／あるいは保存先であるファイル記憶部１２のディレクトリの入力を受付けている場合には（Ｓ１０７でＹＥＳ）、ファイルアクセス部１１３において、当該画像データに受付けたファイル名を付し、当該画像データをファイル記憶部１２の所定のディレクトリに格納する（Ｓ１０９）。
【００４２】
一方、ＵＩ部１１１が、ユーザから、保存する画像データのファイル名および保存先であるファイル記憶部１２のディレクトリの入力を受付けていない場合には（Ｓ１０７でＮＯ）、ＵＩ部１１１が、ユーザに対して、保存する画像データのファイル名および／あるいは保存先であるファイル記憶部１２のディレクトリを問合せ、入力を受付ける（Ｓ１１１）。または、ファイルアクセス部１１３において、当該画像データのファイル名および保存先であるファイル記憶部１２のディレクトリを生成してもよい（Ｓ１１１）。そして、ファイルアクセス部１１３において、当該画像データをファイル記憶部１２の所定のディレクトリに格納し（Ｓ１０９）、処理を終了する。
【００４３】
なお、上述のステップＳ１０７，Ｓ１１１の処理を行なわず、画像データを常に同一のファイル名でファイル記憶部１２に保存してもよい。この場合、ファイル記憶部１２に保存されるファイルは最新の１ファイルのみとなる。
【００４４】
また、上述のステップＳ１０９において、ユーザからの指示とは関係なく、保存する画像データの種類や属性や取得日や作成者などの属性に応じて、自動的に所定のディレクトリに振分けてファイル記憶部１２に保存してもよい。また、ユーザからの指示とは関係なく、当該画像データ保存処理を行なっているユーザに応じて、自動的に所定のディレクトリに振分けてファイル記憶部１２に保存してもよい。
【００４５】
さらに、上述のステップＳ１０９においては、画像データに、日付情報や、当該画像データが読込まれた際のスキャナデバイス２に設定されている解像度やサイズやカラータイプなどのパラメータを示す情報や、当該画像データを転送したアプリケーション１３を特定する情報や、当該画像データ保存処理を実行したユーザを特定する情報などを、スキャナソフトウェア１１で参照できる形式で付加して、ファイル記憶部１２へ格納してもよい。
【００４６】
次に、図５のフローチャートは、画像データを取得して、アプリケーション１３で用いることができるように画像データをアプリケーション１３に転送する画像データ転送処理を示している。図５のフローチャートに示される処理は、ユーザがアプリケーション１３を起動して画像データの取得を指示すると、自動的にＣＰＵ１０１がスキャナソフトウェア１１を読出して実行することで開始される。
【００４７】
図５を参照して、始めに、ＵＩ部１１１は、画像データの取得先がスキャナデバイス２であるかファイル記憶部１２であるかの選択をユーザから受付ける（Ｓ２０１）。ステップＳ２０１で、ＵＩ部１１１は、アプリケーション１３において用いる画像の取得先を指定するための画面をディスプレイ１０６に表示し、その画面において選択を受付ける。
【００４８】
画像データの取得先がスキャナデバイス２である場合（Ｓ２０１で「スキャナデバイス」）、スキャン／転送部１１２は、スキャナデバイス２に、セットされた原稿を読込ませ、スキャナデバイス２から画像データを取得する（Ｓ２０３）。
【００４９】
一方、画像データの取得先がファイル記憶部１２である場合（Ｓ２０１で「ファイル記憶部」）、スキャン／転送部１１２は、ファイルアクセス部１１３にファイル記憶部１２へアクセスさせ、ファイル記憶部１２に記憶されている所定の画像を取得する（Ｓ２０５）。
【００５０】
さらに、ＵＩ部１１１がユーザから取得した画像データを加工するよう指示を受付けている場合（Ｓ２０７でＹＥＳ）、データ加工部１１４において、ステップＳ２０３あるいはステップＳ２０５で取得した画像データに対して加工を行なう（Ｓ２０９）。
【００５１】
そして、スキャン／転送部１１２は、ステップＳ２０３あるいはステップＳ２０５で取得した画像データ、もしくはステップＳ２０９で加工された画像データを、アプリケーション１３へ転送し（Ｓ２１１）、処理を終了する。
【００５２】
クライアントＰＣ１において本スキャナソフトウェア１１を実行して図４および図５に示される処理を行なわせることによって、スキャナデバイス２から読込んだ画像データをアプリケーション１３に転送すると共に、ファイルとしてファイル記憶部１２に保存させることができる。さらに、スキャナデバイス２から読込んだ画像データをアプリケーション１３に転送すると共に、ユーザからの指示と関係なく、自動的にファイルを生成してファイル記憶部１２に保存させることができる。このため、スキャナデバイス２で１度原稿画像を読込ませると、再度スキャナデバイス２で原稿画像を読込ませる必要がなくファイル記憶部１２に保存されている画像データをアプリケーション１３において利用することができる。すなわち、何度も原稿画像をスキャナデバイス２で読込ませることなく、同一原稿画像に対して様々な加工を施した画像データをアプリケーション１３に取込むことが可能になる。
【００５３】
このことは、次のような使い方を可能にする。すなわち、例えば、スキャナデバイス２から読込んだ画像データに対してカラーマッチングなどの加工を行ない、アプリケーション１３に取込む。その際に、カラーマッチングなどの加工を行なう前の画像データを、ファイルとしてファイル記憶部１２に保存させる。その後、ファイル記憶部１２に保存された画像データを読出し、他のプロファイルを用いてカラーマッチングなどの加工を行ない、その画像データをアプリケーション１３に取込む。
【００５４】
また、次のような他の使い方を可能にする。すなわち、例えば、ユーザがスキャナデバイス２で読込ませた画像データに対して、露出補正である加工を行ない、アプリケーション１３に取込む。その際に、露出補正である加工を行なう前の画像データを、ファイルとしてファイル記憶部１２に保存させる。その後、当該ユーザが原稿は手元にないものの、同一原稿の画像に対して露出補正を変更してアプリケーション１３に取込みたくなった場合に、ファイル記憶部１２に保存されている露出補正前の画像データを読込み、別の設定で露出補正の加工を行なってアプリケーション１３に取込む。
【００５５】
このような使い方が可能になることによって、元の原稿がなくとも、再度スキャナデバイス２によって読込み、異なるプロファイルを用いてカラーマッチングや露出補正などの加工を行なったような効果を得ることができる。
【００５６】
また、次のような他の使い方を可能にする。すなわち、例えば、スキャナデバイス２から読込んだ画像データに対してカラーマッチングなどの加工を行ない、アプリケーション１３に転送する。その際に、カラーマッチングなどの加工を行なった画像データを、ファイルとしてファイル記憶部１２に保存させる。
【００５７】
このような使い方が可能になることによって、アプリケーション１３で画像データを取込んだ後、当該画像データのバックアップを行なうことなくアプリケーション１３で編集作業などを継続して行なうことができる。
【００５８】
なお、上述の画像データ保存処理のステップＳ１０９において、スキャナデバイス２で読込んだ画像データを、アプリケーション１３で使用できるデータ形式に変換した後にファイル記憶部２２に格納してもよい。その場合、上述の画像データ転送処理のステップＳ２０５の処理は、アプリケーション１３において実行されてもよい。
【００５９】
さらに、本実施の形態の変形例として、クライアントＰＣ１およびスキャナデバイス２が図６に示すような機能構成であってもよい。すなわち、図６を参照して、スキャナデバイス２は、ＣＰＵなどから構成されスキャナ機能を制御するスキャナ制御部２１と、読込んだ画像データを含むファイルを記憶するファイル記憶部２２を含む。
【００６０】
上述のスキャナ制御部２１は、操作パネルなどから構成され、ユーザから操作指示を受付ける操作部２１１を含む。操作部２１１は、上述のスキャナソフトウェア１１に含まれるＵＩ部１１１と同様の機能を発揮する。
【００６１】
また、その他に、スキャナ機能を実行させ、読込んだ画像データをクライアントＰＣ１に送信するスキャン／転送部２１２と、スキャン／転送部２１２からの指示に応じてファイル記憶部２２にアクセスするファイルアクセス部２１３と、スキャン／転送部２１２から渡された画像データに対して加工処理を施すデータ加工部２１４と、当該スキャナデバイス２に対応する情報を記憶するデバイス情報記憶部２１５とを含む。これらは、上述のスキャナソフトウェア１１に含まれるものと同様の機能を発揮するため、ここでの詳細な説明は繰返さない。
【００６２】
スキャナデバイス２のスキャン／転送部２１２から送信された画像データは、クライアントＰＣ１のＩ／Ｆ１０７から構成されるＩ／Ｆ部１４において受信される。そして、Ｉ／Ｆ部１４は、受信した画像データをアプリケーション１３に渡す。
【００６３】
このような機能構成のクライアントＰＣ１およびスキャナデバイス２においても、上述の画像データ保存処理および画像データ転送処理と同様の処理が実行される。これらの処理については、上に詳細に説明したので、ここでの説明は繰返さない。
【００６４】
さらに、本実施の形態においては、画像データの保存および転送処理について述べたが、本処理の対象となるデータは画像データに限定されず、スキャナデバイス２であるデータ入力装置から入力されるその他のデータであっても構わない。具体的には、動画データや音楽データなどのデータが挙げられる。
【００６５】
またさらに、上述のスキャナソフトウェア１１あるいはスキャナ制御部２１で行なわれる画像データ保存方法および画像データ転送方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本実施の形態における画像処理システムの構成の具体例を示す図である。
【図２】クライアントＰＣ１のハードウェア構成の具体例を示すブロック図である。
【図３】クライアントＰＣ１の機能構成を示すブロック図である。
【図４】画像データ保存処理を示すフローチャートである。
【図５】画像データ転送処理を示すフローチャートである。
【図６】変形例におけるクライアントＰＣ１およびスキャナデバイス２の機能構成を示すブロック図である。
【符号の説明】
１  クライアントＰＣ、２  スキャナデバイス、３  ネットワーク、１１  スキャナソフトウェア、１２  クライアントＰＣのファイル記憶部、１３  アプリケーション、１４  Ｉ／Ｆ部、２１  スキャナ制御部、２２  スキャナデバイスのファイル記憶部、１０１  ＣＰＵ、１０２  ＨＤＤ、１０３  ＲＯＭ、１０４ＲＡＭ、１０５  入力部、１０６  ディスプレイ、１０７  Ｉ／Ｆ、１１１  ＵＩ部、１１２  クライアントＰＣのスキャン／転送部、１１３  クライアントＰＣのファイルアクセス部、１１４  クライアントＰＣのデータ加工部、１１５クライアントＰＣのデバイス情報記憶部、２１１  操作部、２１２  スキャナデバイスのスキャン／転送部、２１３  スキャナデバイスのファイルアクセス部、２１４  スキャナデバイスのデータ加工部、２１５  スキャナデバイスのデバイス情報記憶部。
【図１】
2004236153.tif 000003
【図２】
2004236153.tif 000004
【図３】
2004236153.tif 000005
【図４】
2004236153.tif 000006
【図５】
2004236153.tif 000007
【図６】
2004236153.tif 000008