(57)【要約】【課題】メモリを備えたＭＦＰやデジカメのような画像入力装置において、新しいスキャン画像や撮影画像などの画像データが作成されメモリに保存された場合、情報処理装置の表示にその新しい画像データを即時に反映する機能を提供すること。【解決手段】データを記憶媒体に記憶させる記憶制御装置と通信可能な情報処理装置が提供される。情報処理装置は、記憶媒体からデータを読み込む読み込み手段と、記憶制御装置により記憶媒体にデータが記憶される場合に、完了通知を記憶制御装置から受け付ける受付手段と、受付手段により完了通知を受けた場合、読み込み手段による読み込みが制限された状態から当該読み込みの当該制限が解除された状態に変更されるように、読み込み手段を制御する制御手段とを備える。読み込み手段は、制御手段による制限の解除を条件として、記憶媒体から前記データを読み込む。【選択図】図４
2015130049.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶媒体に記憶させる記憶制御装置と通信可能な情報処理装置であって、
前記記憶制御装置に装着された記憶媒体からデータを読み込む読み込み手段と、
前記記憶制御装置により前記記憶媒体にデータが記憶される場合に、前記データの記憶の完了に対応する完了通知を前記記憶制御装置から受け付ける受付手段と、
前記受付手段により前記完了通知を受けた場合、前記読み込み手段による読み込みが制限された状態から当該読み込みの当該制限が解除された状態に変更されるように、前記読み込み手段を制御する制御手段と
を備え、
前記読み込み手段は、前記制御手段による前記制限の解除を条件として、前記記憶媒体から前記データを読み込むことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は前記記憶制御装置とＵＳＢを介して接続されており、前記受付手段による通知の受け付けは、前記記憶制御装置のＵＳＢクラスに対応するドライバを使って実現されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記読み込み手段による読み込みは、ＵＳＢＳｔｏｒａｇｅクラスドライバを使って実現されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記ＵＳＢＳｔｏｒａｇｅクラスドライバの無効化及び有効化を実行することで、前記読み込み手段による読み込みが制限された状態から当該読み込みの当該制限が解除された状態に変更することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、記憶媒体に対し、ダミーファイルの書き込みを実行することで、前記読み込み手段による読み込みが制限された状態から当該読み込みの当該制限が解除された状態に変更することを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記受付手段はさらに、前記記憶制御装置によるデータの記憶の開始に対応する開始通知を受け付け、
前記制御手段は、前記受付手段により前記開始通知を受けてから、前記完了通知を受けるまで、前記記憶媒体へのアクセスが禁止されるよう制御することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
データを記憶媒体に記憶させる記憶制御装置と通信可能な情報処理装置で実行される情報処理方法あって、
前記記憶制御装置に装着された記憶媒体からデータを読み込む読み込みステップと、
前記記憶制御装置により前記記憶媒体にデータが記憶される場合に、前記データの記憶の完了に対応する完了通知を前記記憶制御装置から受け付ける受付ステップと、
前記受付ステップにおいて前記完了通知を受けた場合、前記読み込みステップにおける読み込みが制限された状態から当該読み込みの当該制限が解除された状態に変更されるように制御する制御ステップと
を備え、
前記読み込みステップにおいて、前記制御ステップにおける前記制限の解除を条件として、前記記憶媒体から前記データを読み込むことを特徴とする情報処理方法。
【請求項８】
請求項１乃至６のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させる為の、またはコンピュータに請求項７に記載の情報処理方法を実行させる為のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体からデータを読み込む情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
画像データの読み書きが可能な内蔵メモリや脱着可能な外部メモリを備えた、デジカメやスキャナ付多機能プリンタ（マルチファンクションプリンタ、本明細書では「ＭＦＰ」と略記する）のような画像入力デバイスが存在する。これらの画像入力デバイスと、情報処理装置とがインターフェース接続され、画像入力デバイスのメモリ内のデータを情報処理装置において表示することがある。特許文献１には、メモリと、情報処理装置との間の通信が可能となったことを示す通知を情報処理装置側で感知したタイミングで、画像データを読み出す技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１９９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような従来技術においては、画像入力デバイスにおいて、新たにスキャンや撮影を行った結果、画像が作成されメモリに保存された場合に、情報処理装置側の表示に即時に反映させることができないという課題があった。
【０００５】
本発明は、上記の課題を鑑みてなされたものである。本発明は、記憶媒体にデータが記憶された場合に、そのデータを適切に読み込むことができる情報処理装置、情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決する為、本発明は、データを記憶媒体に記憶させる記憶制御装置と通信可能な情報処理装置であって、前記記憶制御装置に装着された記憶媒体からデータを読み込む読み込み手段と、前記記憶制御装置により前記記憶媒体にデータが記憶される場合に、前記データの記憶の完了に対応する完了通知を前記記憶制御装置から受け付ける受付手段と、前記受付手段により前記完了通知を受けた場合、前記読み込み手段による読み込みが制限された状態から当該読み込みの当該制限が解除された状態に変更されるように、前記読み込み手段を制御する制御手段とを備え、前記読み込み手段は、前記制御手段による前記制限の解除を条件として、前記記憶媒体から前記データを読み込むことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、記憶媒体へのデータの記憶が完了した場合に、当該記憶媒体からのデータの読み込みが制限された状態から当該読み込みの当該制限が解除された状態に変更され、その解除を条件として、当該記憶媒体からデータを読み込む。そのため、そのデータを適切に読み込むことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係るＭＦＰと、コンピュータとから成る構成を示すブロック図である。
【図２】実施形態１に係るコンピュータ内のソフトウエア構成を示すブロック図（ＵＳＢ接続の場合）である。
【図３】実施形態４に係るコンピュータ内のソフトウエア構成を示すブロック図（ＬＡＮ接続の場合）である。
【図４】実施形態１に係る処理の流れを示すフローチャート（ＵＳＢ接続の場合）である。
【図５】実施形態４に係る処理の流れを示すフローチャート（ＬＡＮ接続の場合）である。
【図６】本発明に係るアプリケーション２０３のＵＩ動作例である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は、本願の特許請求の範囲に記載された内容を限定するものでなく、また、以下の実施形態で説明されている特徴の組み合わせの全てが本発明の課題を解決する手段として必須のものとは限らない。
【００１０】
＜実施形態１＞
本実施形態に係るシステムの構成について、図１のブロック図を参照して説明する。本実施形態では画像入力デバイスとして、ＭＦＰデバイス１００を使用する。ＭＦＰデバイス１００は、ディスプレイ、入力キー、タッチパネルを含む操作部１０１と、デバイスの制御プログラムを格納するＲＯＭ１０２と、制御プログラム実行の際に使われるＲＡＭ１０３と、デバイス全体の制御を司るＣＰＵコントローラ１０４とを備える。また、ＭＦＰデバイス１００は、読み取り対象の原稿を光学読み取りしデジタル画像データとして取り込むスキャナ部１０５と、画像印刷を行うプリンタ部１０６と、Ｍｅｍｏｒｙカード１０８を脱着させる為の外部カードスロット１０７とを備える。Ｍｅｍｏｒｙカード１０８には、画損データなどを保存することができる。更に、ＭＦＰデバイス１００は、外部の情報処理装置と接続して通信可能にする為のインターフェース部１０９も備える。斯かる構成において、本発明の前提となるデバイス内のローカル操作で新たな画像ファイルを作成しメモリに保存する動作とは、以下の動作を意味する。つまり、操作部１０１を介する指示により、スキャナ部１０５を用いて原稿画像が光学読み取りされ、そこで得た画像データをＲＡＭ１０３上で周知のｊｐｇフォーマットなどのファイル形式でファイル化し、Ｍｅｍｏｒｙカード１０８に保存することである。以後、この動作を「ＳｃａｎＴｏＭｅｍｏｒｙ（本明細書ではＳ．Ｔ．Ｍ．と略記される）」と称する。
【００１１】
本実施形態に係る情報処理装置とは、具体的にはコンピュータである。図１に示すように、コンピュータ１１０は、操作部の表示を行うモニター１１１と、キー入力を行うキーボード１１２と、マウス１１３と、コンピュータ１１０全体の制御を司るＣＰＵコントローラ１１４とを備える。また、コンピュータ１１０は、ＯＳ１１６と、ＭＦＰデバイス１００を制御する為のプログラム１１７とを格納したハードディスク（ＨＤと略記する）１１５と、ＯＳ１１６やデバイス制御プログラム１１７の実行の際に使用されるＲＡＭ１１８とを備える。更に、コンピュータ１１０は、ＭＦＰデバイス１００と接続して通信可能にする為のインターフェース部１１９も備える。
【００１２】
次に、上記のシステム構成における具体的な処理について、ＭＦＰデバイス１００と、コンピュータ１１０とを接続するインターフェース形態が、周知のＵＳＢである場合を例に挙げて説明する。
【００１３】
図２は、ＭＦＰデバイス１００とＵＳＢで接続されたコンピュータ１１０内のＲＡＭ１１８内で実行されるソフトウエアの構成を示す。図２の符号２００〜２０４のソフトウエアに対応するプログラムがＨＤ１１５に格納されており、ＣＰＵコントローラ１１４がこれらのプログラムを実行することで、２００〜２０４の各ソフトウエアの機能を実現することができる。
【００１４】
図２において、コンピュータ１１０と、ＭＦＰデバイス１００とは、ＵＳＢコンポジット形態のソフトウエアロジックを用いて接続されている。つまり、ＭＦＰデバイス１００の外部カードスロット１０７に装着されたＭｅｍｏｒｙカード１０８は、ＵＳＢストレージクラスとして割り振られる。例えばＷｉｎｄｏｗｓ（登録商標）ＯＳにおいては、システムに既存のＵＳＢ  Ｓｔｏｒａｇｅクラスドライバ２０４を介したアクセスが可能である。従って、アプリケーション２０３上では、ＵＳＢ  Ｓｔｏｒａｇｅクラスドライバ２０４経由で、Ｍｅｍｏｒｙカード１０８内の画像データを読み込むことが可能となる。ここで読み込まれた画像データは、アプリケーション２０３上で図６（ａ）におけるＵＩダイアログ６００内のアイコン６０３、６０４のように表示される。尚、このＵＩダイアログの左辺６０１にはＭｅｍｏｒｙカード内のフォルダーが表示され、そこで選択されているフォルダーに存在する既存の画像データのアイコンが右辺６０２に表示される。
【００１５】
コンピュータ１１０側でＭＦＰデバイス１００からの情報通知を受け取る手段は、ＵＳＢＳｃａｎクラスドライバ２０２によって実現可能である。例えばＷｉｎｄｏｗｓ（登録商標）ＯＳにおいては、ＵＳＢＳｃａｎクラスドライバ２０２経由で任意のイベント通知の実行が可能であり、ＵＳＢＳｃａｎクラスドライバ２０２を使うことによってそのイベントに関する情報の通知が可能となる。また、このイベント通知は、Ｓｃａｎｎｅｒドライバ２０１及びＷｉｎｄｏｗｓ（登録商標）モジュールであるＷＩＡサービス２００経由で、アプリケーション２０３に通知可能となる。
【００１６】
次に、上で説明した、ＵＳＢ接続されたＭＦＰデバイス１００と、コンピュータ１１０とから成るシステムにおける処理の流れについて、図４のフローチャートを用いて説明する。なお、図４または後述する図５に示すフローチャートにおける処理に対応するプログラムがＭＦＰデバイスのＲＯＭ１０２またはコンピュータ１１０のＨＤ１１５に格納されている。ＭＦＰデバイス１００のＣＰＵコントローラ１０４、コンピュータ１１０のＣＰＵコントローラ１１４が夫々上記プログラムを実行することで、図４、図５のフローチャートにおけるＭＦＰデバイス１００、コンピュータ１１０夫々の処理を実現することができる。
【００１７】
ＭＦＰデバイス１００において操作部１０１からのユーザのＳｃａｎＴｏＭｅｍｏｒｙ開始の指示があった場合（ステップＳ４０２）、ＭＦＰデバイス１００は、Ｓ．Ｔ．Ｍ．開始通知４０４をコンピュータ１１０へ送る（ステップＳ４０３）。送られるＳ．Ｔ．Ｍ．開始通知４０４は、ＳｃａｎＴｏＭｅｍｏｒｙ開始を意味する。Ｓ．Ｔ．Ｍ．開始通知４０４は、コンピュータ１１０内のＵＳＢＳｃａｎクラスドライバ２０２、Ｓｃａｎｎｅｒドライバ２０１、及びＷＩＡサービス２００を経由してアプリケーション２０３に送られる。アプリケーション２０３がＳ．Ｔ．Ｍ．開始通知４０４を受け取ると、アプリケーションＵＩ６００からＭｅｍｏｒｙカード１０８へのアクセスが禁止される（ステップＳ４１２）。
【００１８】
ＭＦＰデバイス１００側では、ＳｃａｎＴｏＭｅｍｏｒｙが開始される（ステップＳ４０５）。その結果、スキャナ部１０５上の原稿から読み取った画像データが、例えばｊｐｇフォーマットの画像ファイルとして作成され、Ｍｅｍｏｒｙカード１０８内に保存される（ステップＳ４０６）。このとき、複数枚の原稿を複数ページ分のｊｐｇファイルとして作成した場合でも、１枚の原稿を１ページ分のｊｐｇファイルとして作成した場合でも、本発明の目的や効果は変わらない。ＳｃａｎＴｏＭｅｍｏｒｙが完了したら（ステップＳ４０７）、ＭＦＰデバイス１００は、コンピュータ１１０にＳ．Ｔ．Ｍ．完了通知４０９を送る（ステップＳ４０８）。Ｓ．Ｔ．Ｍ．完了通知４０９は、ＵＳＢＳｃａｎクラスドライバ２０２経由で、アプリケーション２０３に伝達される。
【００１９】
アプリケーション２０３がＳ．Ｔ．Ｍ．完了通知４０９を受け取ると、ステップＳ４１２で設定されたアプリケーションＵＩ６００からＭｅｍｏｒｙカード１０８へのアクセス禁止が解除される（アクセス許可状態に戻る）（ステップＳ４１３）。ステップＳ４１２、Ｓ４１３によって、ＳｃａｎＴｏＭｅｍｏｒｙを実行する間は、アプリケーション２０３からＭｅｍｏｒｙカード１０８へのアクセスができなくなる。例えばＳｃａｎＴｏＭｅｍｏｒｙが実行され、Ｍｅｍｏｒｙカード１０８においてファイルが作成されている途中にコンピュータ１１０からアクセスされると、Ｍｅｍｏｒｙカード１０８内のファイルが破損することがある。本実施形態では、上記のようなアクセス制限が行われるためにそのようなファイルの破損を回避することが可能となる。
【００２０】
次に、アプリケーション２０３は、Ｗｉｎｄｏｗｓ（登録商標）のアプリケーションプログラムインターフェース（以後ＡＰＩと称す）関数を使ってＵＳＢ Ｓｔｏｒａｇｅクラスドライバ２０４を一旦無効にし、再び有効に戻す（ステップＳ４１４）。これによって、アプリケーション２０３からＵＳＢ Ｓｔｏｒａｇｅデバイス内データに対する新たな読み込みが可能となる。また本実施形態では、コンピュータ１１０は、ＵＳＢ Ｓｔｏｒａｇｅクラスドライバ２０４が無効から有効に変わった場合、ユーザの指示がなくても自動的にＵＳＢ Ｓｔｏｒａｇｅデバイス内のデータを読み込む。従って、アプリケーション２０３のＵＩダイアログ６００の左辺６０１で選択されていたＭｅｍｏｒｙカード１０８のフォルダー内の全画像データファイルをＵＳＢ  Ｓｔｏｒａｇｅクラスドライバ２０４経由で読み込む（ステップＳ４１５）。これによって、表示をリフレッシュし、新しい画像データをＵＩダイアログ６００の右辺６０２にアイコンを用いて表示することができる。この表示の方法は、いくつか考えられるが、例えば読み込まれた画像データファイルに基づきアプリケーション２０３上でサムネール画像を作成し、これをアイコンとして表示しても良い。または、画像ファイルをユニークに特定できるファイル名を表示するなど、一般的な外部記憶領域内にある画像ファイルに対する表示方法を用いても良い。このようにコンピュータ１１０にサムネール画像やファイル名を送信する場合、画像データをそのまま送信する場合に比べて、少ないデータ量の送信により、Ｍｅｍｏｒｙカード１０８に画像データが記憶されたことをコンピュータ１１０に通知することができる。
【００２１】
本実施形態によって、図６（ｂ）の様に、ＳｃａｎＴｏＭｅｍｏｒｙにより画像データが作成されたとき、画像データのアイコン６０５も含めた全ファイル分のアイコンが即時に表示される。よって、例えばＳｃａｎＴｏＭｅｍｏｒｙの後に、ユーザがコンピュータ１１０を操作して表示をリフレッシュしなくても、自動的に画像データのアイコン６０５を表示することができる。またＳｃａｎＴｏＭｅｍｏｒｙによりＭｅｍｏｒｙカード１０８に画像データが記憶されるため、本実施形態によれば、Ｍｅｍｏｒｙカード１０８とコンピュータ１１０との両方に当該画像データに関する情報を送信することができる。
【００２２】
また本実施形態では、ＭＦＰデバイス１００によりＳｃａｎＴｏＭｅｍｏｒｙが実行されたときに、コンピュータ１１０が主体となって画像データを読み込む。そのため、ＭＦＰデバイス１００が主体となって、Ｍｅｍｏｒｙカード１０８とコンピュータ１１０との両方に画像データを送信しなくてもよい。よって、上記のようにコンピュータ１１０とＭＦＰデバイス１００とで処理を分担することで、ＭＦＰデバイスの処理負荷を軽減することができる。
【００２３】
＜実施形態２＞
実施形態１では、アプリケーション２０３からＵＳＢ Ｓｔｏｒａｇｅデバイス内データの新たな読み込みを可能とする方法として、ＡＰＩ関数を使ってＵＳＢＳｔｏｒａｇｅデバイスの無効化及び有効化を実行する方法を提示した。本実施形態では、アプリケーション２０３からＵＳＢ Ｓｔｏｒａｇｅデバイス内データの新たな読み込みを可能とする方法として、アプリケーション２０３からＵＳＢＳｔｏｒａｇｅへ、ダミーファイルの書き込み及び削除を実行する方法を提示する。本実施形態ではコンピュータ１１０は、ＵＳＢ Ｓｔｏｒａｇｅデバイスにデータの書き込み、削除の少なくとも一方を行う場合、ＵＳＢ  Ｓｔｏｒａｇｅデバイス内のデータを、ユーザの指示がなくても自動的に読み込む。そのため、図４のＳ４１４においてアプリケーション２０３がＵＳＢＳｔｏｒａｇｅへ、ダミーファイルの書き込み及び削除を実行すると、自動的にＵＳＢ Ｓｔｏｒａｇｅデバイス内データが新たに読み込まれる。
【００２４】
尚、これ以外の構成については、実施形態１と同じであるので詳細な説明は省略する。本実施形態によっても、ＵＳＢ Ｓｔｏｒａｇｅデバイス内データに対する新たな読み込みが可能となる。従って、図６（ｂ）の様に、ＳｃａｎＴｏＭｅｍｏｒｙにより画像データが作成されたとき、画像データのアイコン６０５も含めた全ファイル分のアイコンが即時に表示される。
【００２５】
＜実施形態３＞
実施形態１では、図４のフローチャートに従って、ＳｃａｎＴｏＭｅｍｏｒｙが完了したら（ステップＳ４０７）、ＭＦＰデバイス１００は、コンピュータ１１０にＳ．Ｔ．Ｍ．完了通知４０９を送る（ステップＳ４０８）例を提示した。本実施形態では、ＳｃａｎＴｏＭｅｍｏｒｙの完了前に、例えばスキャンの途中で何回か定期的に、途中までの作業が完了したことを示す完了通知を送る。尚、本実施形態に係るシステム構成は、実施形態１と同じであるので説明は省略する（図１及び図２を参照）。
【００２６】
すなわち、ＭＦＰデバイス１００が、ＳｃａｎＴｏＭｅｍｏｒｙ動作によってスキャナ部１０５から読み取られた画像データをＭｅｍｏｒｙカード１０８に保存する際、読み込まれ中の画像データをＲＡＭ１０３に段階的にファイル保存する。このとき、段階的にファイル保存する都度、ＭＦＰデバイス１００は完了通知をコンピュータ１１０に送る。そして、アプリケーション２０３がその完了通知を受け取る都度、実施形態１で示したようなＵＳＢＳｔｏｒａｇｅデバイスの無効化及び有効化を実行する。尚、これ以外の構成は、実施形態１と同様であるので詳細な説明は省略する。
【００２７】
本実施形態により、ファイルのアイコン６０５は、段階ごとに表示が順次リフレッシュされるので、画像スキャンの様子を情報処理装置側でも随時確認できる。これにより、ユーザは、画像スキャンの進捗状況を把握することができる。
【００２８】
＜実施形態４＞
次に、図１のシステム構成におけるＭＦＰデバイス１００と、コンピュータ１１０とを接続するインターフェース形態がＬＡＮである場合を例に挙げて説明する。
【００２９】
図３は、ＭＦＰデバイス１００とＬＡＮで接続されたコンピュータ１１０内のＲＡＭ１１８内で実行されるソフトエアの構成を示す。この場合、コンピュータ１１０と、ＭＦＰデバイス１００との間では、周知のＴＣＰ−ＩＰプロトコルを利用した通信が実行される。ＭＦＰデバイス１００の外部カードスロット１０７に装着されたＭｅｍｏｒｙカード１０８に対して、例えばネットワーク上でファイル共有を実現可能にする周知のＳＭＢプロトコルを使ったコンピュータ１１０からのアクセスが可能である。尚、ＳＭＢとは、Server Message Blockの略称である。これにより、アプリケーション２０３上で、ＳＭＢ３０４の制御の下、Ｍｅｍｏｒｙカード１０８内の画像データを読み込むことが可能となる。読み込まれた画像データは、図６（ａ）に示すアプリケーション２０３のＵＩダイアログ６００内のアイコン６０３、６０４のように表示される。ＵＩダイアログの左辺６０１にフォルダーが表示され、右辺６０２に選択されたフォルダー内の画像データのアイコンが表示されることは、実施形態１と同じである。
【００３０】
コンピュータ１１０側でＭＦＰデバイス１００からの情報通知を受け取る手段として、例えば周知のＡＰＩ関数であるＷｉｎｓｏｃｋ３０１を使用して開発するアプリケーション（以降、便利の為“イベントリスナー”と称す）３００を用意する。これによって、ＭＦＰデバイス１００に対して情報を収集するコマンドを定期的に送り、そのコマンドを受けたＭＦＰデバイス１００は、そのコマンドに対するレスポンスの中に通知したい情報を含めることが可能となる。また、イベントリスナー３００は、アプリケーションであるので、ＭＦＰデバイス１００から得た情報通知をアプリケーション２０３に伝達することは容易に実施可能である。
【００３１】
上で説明した、ＬＡＮ接続されたＭＦＰデバイス１００と、コンピュータ１１０とから成るシステムにおける処理の流れについて、図５のフローチャートを用いて説明する。
【００３２】
操作部１０１からユーザによるＳ．Ｔ．Ｍ．開始の指示があった場合（ステップＳ５０２）、ＭＦＰデバイス１００は、Ｓ．Ｔ．Ｍ．開始を意味するＳ．Ｔ．Ｍ．開始通知５０４をコンピュータ１１０に送る（ステップＳ５０３）。このＳ．Ｔ．Ｍ．開始通知５０４は、イベントリスナー３００からの情報収集コマンドに対するレスポンスとして送られ、コンピュータ１１０内のアプリケーション２０３に送られる。アプリケーション２０３がＳ．Ｔ．Ｍ．開始通知５０４を受け取ると、アプリケーションＵＩ６００からＭｅｍｏｒｙカード１０８へのアクセスが禁止される（ステップＳ５１２）。ＭＦＰデバイス１００側では、ＳｃａｎＴｏＭｅｍｏｒｙが開始される（ステップＳ５０５）。ＳｃａｎＴｏＭｅｍｏｒｙの結果、スキャナ部１０５上の原稿から読み取った画像データが、例えば既存のｊｐｇフォーマットの画像ファイルとして作成され、Ｍｅｍｏｒｙカード１０８内に保存される（ステップＳ５０６）。このとき、複数枚の原稿を複数ページ分のｊｐｇファイルとして作成した場合でも、１枚の原稿を１ページ分のｊｐｇファイルとして作成した場合でも、本発明の目的や効果は変わらない。ＳｃａｎＴｏＭｅｍｏｒｙが完了したら（ステップＳ５０７）、ＭＦＰデバイス１００は、コンピュータ１１０にＳ．Ｔ．Ｍ．完了通知５０９を送る（ステップＳ５０８）。Ｓ．Ｔ．Ｍ．完了通知５０９は、Ｓ．Ｔ．Ｍ．開始通知５０４と同様、イベントリスナー３００からの情報収集コマンドに対するレスポンスにＳｃａｎＴｏＭｅｍｏｒｙ完了を意味する情報を含めたものである。アプリケーション２０３がＳ．Ｔ．Ｍ．完了通知５０９を受け取ると、ステップＳ５１２で設定されたアプリケーションＵＩ６００からＭｅｍｏｒｙカード１０８へのアクセス禁止が解除される（アクセス許可状態に戻す）（ステップＳ５１３）。ステップＳ５１２、Ｓ５１３によって、ＳｃａｎＴｏＭｅｍｏｒｙを実行する間は、アプリケーション２０３からＭｅｍｏｒｙカード１０８へのアクセスができなくなり、Ｍｅｍｏｒｙカード１０８内のファイルの破損を回避することが可能となる。図５の処理では、Ｍｅｍｏｒｙカード１０８へのアクセス制限が解除されると、ユーザの指示がなくても自動的にＭｅｍｏｒｙカード１０８へアクセスし、Ｍｅｍｏｒｙカード１０８内のデータを読み込む。従ってアプリケーション２０３のＵＩ上の左辺６０１で選択されていたＭｅｍｏｒｙカード１０８内のフォルダー内の全画像データファイルをＳＭＢ３０４経由で読み込むことで（ステップＳ５１５）、再度ＵＩ上の右辺６０２に画像データのアイコンを表示する。
【００３３】
本実施形態によって、図６（ｂ）の様に、ＳｃａｎＴｏＭｅｍｏｒｙにより画像データが作成されたとき、画像データのアイコン６０５も含めた全ファイル分のアイコンが即時に表示される。
【００３４】
＜実施形態５＞
前述の実施形態では、画像入力デバイスと、情報処理装置とがＵＳＢやＬＡＮによりインターフェース接続されている場合を例に挙げて説明した。しかし、画像入力デバイスと、情報処理装置との間で、情報通知、情報処理装置から画像入力デバイスのメモリ内の画像データへのアクセスなどといったデータのやり取りが可能であれば、ＵＳＢやＬＡＮの代わりに他の接続形式を利用しても良い。
【００３５】
＜実施形態６＞
前述の実施形態では、画像入力デバイス上の脱着可能な外部メモリとしてＳＤカードの様なＭｅｍｏｒｙカードを使用した場合を例に挙げて説明した。しかし、前述の実施形態における外部メモリは、内蔵型ハードディスクなどの内部メモリであっても良い。画像入力デバイスの内部メモリの内容が情報処理装置上で表示される構成に対して、本発明を適用できる。
【００３６】
＜実施形態７＞
前述の実施形態では、画像入力デバイスとしてＭＦＰデバイスを例に挙げて説明したが、画像入力デバイスとしてＭＦＰデバイス以外のデバイスを使った場合にも本発明を適用できる。具体的には、装置内で画像データを生成し、その生成した画像データをファイル化してメモリに保存可能なデバイス（例えば単機能スキャナやデジタルカメラなど）であれば、上記と同様のフローを用いることで本発明の目的を達成できる。
【００３７】
例えば、ＭＦＰデバイスの代わりにデジタルカメラを使用した場合、前述のＳｃａｎＴｏＭｅｍｏｒｙ機能ではなくデジタルカメラの撮影機能によって新しい画像データが作成されることとなる。撮影によって得た新しい画像データは、デジタルカメラ内のメモリに、仕様に従ったファイル形式で保存され、その後、情報処理装置上の表示が自動で更新される。他にも、プリンタに装着されたメモリカードから画像データを読み出す場合であってもよい。
【００３８】
例えばコンピュータと、上記各種の装置がＵＳＢで接続されている場合、その各種の装置を制御するためのＵＳＢクラスドライバにより、メモリカードへの記憶の開始、終了の通知を受け取る。そして、ＵＳＢ  Ｓｔｏｒｅｇｅクラスドライバにて、メモリカードからの画像データの読み込みを実行する。
【００３９】
さらに、データの記憶、読み出しが行われる記憶媒体はデバイスに装着された記憶媒体に限らず、当該デバイスにＵＳＢ等のインターフェースで接続された記憶媒体や、当該デバイスが備える記憶媒体でもよい。
【００４０】
またメモリに記憶され、また送信されるデータは画像データに限らず、各種のデータがメモリに記憶されたときに、そのデータに関する情報がコンピュータ１１０に送信されてもよい。即ち、上記メモリに各種のデータが記憶されたことを条件に、当該記憶がコンピュータ１１０に通知され、コンピュータ１１０がそのメモリから、当該各種のデータに関する情報を読み出してもよい。
【００４１】
＜その他の実施形態＞
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４２】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2015130049.tif 000003
【図２】
2015130049.tif 000004
【図３】
2015130049.tif 000005
【図４】
2015130049.tif 000006
【図５】
2015130049.tif 000007
【図６】
2015130049.tif 000008