(57)【特許請求の範囲】
【請求項１】
情報処理装置からの指示情報にしたがって所定の処理を実行する周辺装置であって、
前記情報処理装置が実行するプログラムであって、前記周辺装置を制御する制御プログラムを記憶する記憶手段と、
前記記憶手段が記憶している前記制御プログラムを前記情報処理装置に送信する送信手段と、
前記情報処理装置が前記制御プログラムを実行することで前記制御プログラムにしたがって前記情報処理装置により前記記憶手段内の制御ファイルに書き込まれた指示情報にしたがって前記周辺装置の動作を制御する制御手段と
を備え、
前記周辺装置は、第１のオペレーティングシステムを搭載した情報処理装置と、前記第１のオペレーティングシステムとは実行ファイルの互換性がない第２のオペレーティングシステムを搭載した情報処理装置とが択一的に接続される周辺装置であり、
前記記憶手段は、情報圧縮された所定のファイルを記憶する不揮発性の記憶領域と、前記情報処理装置により認識可能な揮発性の記憶領域とを有し、
前記記憶手段のうち前記不揮発性の記憶領域は、前記第１のオペレーティングシステムと前記第２のオペレーティングシステムの双方がアクセス可能な第１のパーティションと、前記第１のオペレーティングシステムがアクセスできず、かつ、前記第２のオペレーティングシステムがアクセス可能な第２のパーティションとを有し、
前記第１のパーティションには、前記第１のオペレーティングシステムを搭載した情報処理装置が実行する第１制御プログラムが記憶され、
前記第２のパーティションには、前記第２のオペレーティングシステムを搭載した情報処理装置が実行する第２制御プログラムが記憶され、
前記情報処理装置から前記記憶手段内の制御ファイルに書き込まれた指示情報に従って、前記所定のファイルが前記記憶手段のうち前記不揮発性の記憶領域から前記揮発性の記憶領域に書き込まれ、前記情報処理装置が前記揮発性の記憶領域にある前記所定のファイルを読み出す際に前記所定のファイルが解凍されることを特徴とする周辺装置。
【請求項２】
前記第１のパーティションはＦＡＴファイルシステムのパーティションであり、
前記第２のパーティションはＨＦＳファイルシステムのパーティションであることを特徴とする請求項１に記載の周辺装置。
【請求項３】
前記制御プログラムは、前記情報処理装置に、前記指示情報を前記第１のパーティションに書き込ませることを特徴とする請求項１または２に記載の周辺装置。
【請求項４】
前記制御手段は、
前記不揮発性の記憶領域から前記制御プログラムを読み出して、前記揮発性の記憶領域に記憶し、前記揮発性の領域を前記情報処理装置からアクセス可能なドライブとして前記情報処理装置に公開することを特徴とする請求項１ないし３のいずれか１項に記載の周辺装置。
【請求項５】
前記制御手段は、
前記情報処理装置によって前記記憶手段内の前記制御ファイルに書き込まれた指示情報を解析し、前記指示情報が前記不揮発性の記憶領域に記憶されている所定のファイルを前記揮発性の記憶領域へ書き込ませることを指示する情報であることを認識すると、前記不揮発性の記憶領域から前記所定のファイルを読み出して前記揮発性の記憶領域へ書き込むことで、前記所定のファイルを前記情報処理装置に公開することを特徴とする請求項４に記載の周辺装置。
【請求項６】
情報処理装置からの指示情報にしたがって画像読み取り処理を実行する画像読取装置であって、
前記情報処理装置が実行するプログラムであって、前記画像読取装置を制御する制御プログラムを記憶する記憶手段と、
前記記憶手段が記憶している前記制御プログラムを前記情報処理装置に送信する送信手段と、
前記情報処理装置が前記制御プログラムを実行することで前記制御プログラムにしたがって前記情報処理装置により前記記憶手段に書き込まれた読取制御コマンドを読み出し、前記読取制御コマンドにしたがって前記画像読取装置の画像読取動作を制御する制御手段と
を備え、
前記画像読取装置は、第１のオペレーティングシステムを搭載した情報処理装置と、前記第１のオペレーティングシステムとは実行ファイルの互換性がない第２のオペレーティングシステムを搭載した情報処理装置とが択一的に接続される画像読取装置であり、
前記記憶手段は、情報圧縮された所定のファイルを記憶する不揮発性の記憶領域と、前記情報処理装置により認識可能な揮発性の記憶領域とを有し、
前記記憶手段のうち前記不揮発性の記憶領域は、前記第１のオペレーティングシステムと前記第２のオペレーティングシステムの双方がアクセス可能な第１のパーティションと、前記第１のオペレーティングシステムがアクセスできず、かつ、前記第２のオペレーティングシステムがアクセス可能な第２のパーティションとを有し、
前記第１のパーティションには、前記第１のオペレーティングシステムを搭載した情報処理装置が実行する第１制御プログラムが記憶され、
前記第２のパーティションには、前記第２のオペレーティングシステムを搭載した情報処理装置が実行する第２制御プログラムが記憶され、
前記情報処理装置から前記記憶手段内の制御ファイルに書き込まれた指示情報に従って、前記所定のファイルが前記記憶手段のうち前記不揮発性の記憶領域から前記揮発性の記憶領域に書き込まれ、前記情報処理装置が前記揮発性の記憶領域にある前記所定のファイルを読み出す際に前記所定のファイルが解凍されることを特徴とする画像読取装置。
【請求項７】
前記制御手段は、
前記不揮発性の記憶領域から前記制御プログラムを読み出して、前記揮発性の記憶領域に記憶し、前記揮発性の領域を前記情報処理装置からアクセス可能なドライブとして前記情報処理装置に公開することを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記制御手段は、
前記情報処理装置によって前記記憶手段内の前記制御ファイルに書き込まれた指示情報を解析し、前記指示情報が前記不揮発性の記憶領域に記憶されている所定のファイルを前記揮発性の記憶領域へ書き込ませることを指示する情報であることを認識すると、前記不揮発性の記憶領域から前記所定のファイルを読み出して前記揮発性の記憶領域へ書き込むことで、前記所定のファイルを前記情報処理装置に公開することを特徴とする請求項７に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージスキャナ、プリンタまたは複合機などの周辺装置に関する。
【背景技術】
【０００２】
イメージスキャナ、プリンタまたは複合機などの周辺装置は広く普及している。周辺装置をコンピュータに接続して使用できるようにするためには、その周辺装置向けのデバイスドライバやアプリケーションソフトウエアをインストールしなければならない（特許文献１）。
【０００３】
一方で、セキュリティ意識の高まりから、デバイスドライバやアプリケーションソフトウエアをインストールすることが制限されているコンピュータが存在する。たとえば、管理者権限を有しているユーザはデバイスドライバをインストールできるが、一般ユーザはデバイスドライバやアプリケーションソフトウエアをインストールできないような、セキュリティ対策が一般には取られている。よって、周辺装置を手軽に利用できない不便な環境が増えている。
【０００４】
このような不便な環境を改善するために、デバイスドライバやソフトウエアをコンピュータにインストールすることなく、周辺装置を利用可能にする技術が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３３４４４９号公報
【特許文献２】特開２０１０−１１３７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
市場にはそれぞれ種類の異なる複数のオペレーティングシステムが普及している。一人のユーザが複数のオペレーティングシステムを使用することもある。このようなユーザは、一つの周辺装置を複数のオペレーティングシステムで使用することを望むであろう。このような状況でも、デバイスドライバやソフトウエアをコンピュータにインストールすることなく周辺装置をユーザが利用できれば便利であろう。
【０００７】
そこで、本発明は、デバイスドライバやソフトウエアをインストールすることなく、かつ、複数のオペレーティングシステムから利用可能な周辺装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、情報処理装置からの指示情報にしたがって所定の処理を実行する周辺装置が提供される。当該周辺装置は、
前記情報処理装置が実行するプログラムであって、前記周辺装置を制御する制御プログラムを記憶する記憶手段と、
前記記憶手段が記憶している前記制御プログラムを前記情報処理装置に送信する送信手段と、
前記情報処理装置が前記制御プログラムを実行することで前記制御プログラムにしたがって前記情報処理装置により前記記憶手段内の制御ファイルに書き込まれた指示情報にしたがって前記周辺装置の動作を制御する制御手段と
を備え、
前記周辺装置は、第１のオペレーティングシステムを搭載した情報処理装置と、前記第１のオペレーティングシステムとは実行ファイルの互換性がない第２のオペレーティングシステムを搭載した情報処理装置とが択一的に接続される周辺装置であり、
前記記憶手段は、情報圧縮された所定のファイルを記憶する不揮発性の記憶領域と、前記情報処理装置により認識可能な揮発性の記憶領域とを有し、
前記記憶手段のうち前記不揮発性の記憶領域は、前記第１のオペレーティングシステムと前記第２のオペレーティングシステムの双方がアクセス可能な第１のパーティションと、前記第１のオペレーティングシステムがアクセスできず、かつ、前記第２のオペレーティングシステムがアクセス可能な第２のパーティションとを有し、
前記第１のパーティションには、前記第１のオペレーティングシステムを搭載した情報処理装置が実行する第１制御プログラムが記憶され、
前記第２のパーティションには、前記第２のオペレーティングシステムを搭載した情報処理装置が実行する第２制御プログラムが記憶され、
前記情報処理装置から前記記憶手段内の制御ファイルに書き込まれた指示情報に従って、前記所定のファイルが前記記憶手段のうち前記不揮発性の記憶領域から前記揮発性の記憶領域に書き込まれ、前記情報処理装置が前記揮発性の記憶領域にある前記所定のファイルを読み出す際に前記所定のファイルが解凍されることを特徴とする。
【発明の効果】
【０００９】
本発明によればデバイスドライバやソフトウエアなどの制御プログラムを周辺装置に記憶させておき、それを情報処理装置に渡すことで、制御プログラムを情報処理装置にインストールすることなく、周辺装置を利用できるようになる。さらに、複数のオペレーティングシステムのそれぞれごとに制御プログラムが用意されているため、周辺装置を異なるオペレーティングシステムから利用できるようになる。すなわち、バイスドライバやソフトウエアをインストールすることなく、かつ、複数のオペレーションシステムから利用可能な周辺装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る、パーソナルコンピュータとして例示したコンピュータと画像読み取り装置としてのスキャナのシステム構成図である。
【図２】パーソナルコンピュータとして例示するコンピュータとスキャナのハードウエアブロック図である。
【図３】スキャナ装置１０６内のＲＯＭ１２７のパーティション構成およびＲＯＭ内に記憶されているソフトウエア構成を示すブロック図である。
【図４】コンピュータ１００からキャプチャアプリケーション２１０を利用してスキャナ装置１０６で画像読み取りを行うフローのフローチャートである。
【図５】ＦＡＴディスクドライブ（スキャナ）をファイル管理ソフト（エクスプローラ）で開いた様子を示す図である。
【図６】ＨＦＳ＋ディスクドライブ（スキャナ）をファイル管理ソフト（ファインダー）で開いた様子を示す図である。
【図７】ＣａｐｔｕｒｅＡｐｐｉｌｃａｔｉｏｎ．ｅｘｅ２１０が起動したときに表示されるユーザインターフェースの一例を示した図である。
【図８】ＣａｐｔｕｒｅＡｐｐｉｌｃａｔｉｏｎＭａｃ．ａｐｐ２１１が起動したときに表示されるユーザインターフェースの一例を示した図である。
【図９】コンピュータ１００のオペレーティングシステム１０１がウインドウズ（登録商標）であるケースにおいてライブラリモジュールをスキャナ装置１０６からコンピュータ１００にロードする処理を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施形態に係るパーソナルコンピュータとして例示したコンピュータと画像読み取り装置としてのスキャナのシステム構成図である。
【００１２】
情報処理装置の一例であるコンピュータ１００には、オペレーティングシステム１０１、ファイルシステム２０１、ＵＳＢマスストレージドライバ２０２及びＵＳＢインターフェースドライバ１０３がインストールされている。オペレーティングシステム１０１は、コンピュータ１００の基本ソフトウエアである。ファイルシステム２０１は、ハードディスクドライブなどの記憶装置にファイルを格納するためのソフトウエアである。ＵＳＢマスストレージドライバ２０２は、ハードディスクドライブ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−Ｒ、ＵＳＢメモリなどのマスストレージを制御するためのソフトウエアである。ＵＳＢインターフェースドライバ１０３は、ＵＳＢインターフェースに接続されたＵＳＢデバイスを制御するためのソフトウエアである。なお、これらのソフトウエアはオペレーションシステムの一部であってもよい。
【００１３】
スキャナ装置１０６は、第１のオペレーティングシステムを搭載した情報処理装置と、第１のオペレーティングシステムとは実行ファイルの互換性がない第２のオペレーティングシステムを搭載した情報処理装置とが択一的に接続される周辺装置の一例である。以下では、第１のオペレーティングシステムがウインドウズ（登録商標）であり、第２のオペレーティングシステムがＭａｃ  ＯＳ（登録商標）であるものと仮定する。
【００１４】
情報処理装置からの指示情報にしたがって所定の処理を実行する周辺装置の一例であるスキャナ装置１０６には、２つのＵＳＢディスクドライブインターフェース２０５Ａおよび２０５Ｂ及びＵＳＢマスストレージクラスインターフェース２０６が備えられている。ＵＳＢディスクドライブインターフェース２０５Ａおよび２０５Ｂは、スキャナ装置１０６に備えられているメモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ、ＥＥＰＲＯＭなど）をディスクドライブとして使用するためのソフトウエアである。ＵＳＢマスストレージクラスインターフェース２０６は、ＵＳＢディスクドライブインターフェース２０５Ａおよび２０６Ｂを介してメモリをＵＳＢマスストレージとして使用するためのソフトウエアである。
【００１５】
なお、一般的なスキャナ装置は、これらのソフトウエアではなく、ＵＳＢスキャナクラスインターフェースを備えている。そのため、パーソナルコンピュータは、キャプチャアプリケーションソフトウエアや専用のスキャナドライバを備える必要がある。本実施形態であれば、ＵＳＢスキャナクラスインターフェースは必ずしも必要ではない。また、パーソナルコンピュータ側では、キャプチャアプリケーションソフトウエアや専用のスキャナドライバが必ずしも必要ではない。
【００１６】
図２は、パーソナルコンピュータとして例示するコンピュータとスキャナのハードウエアブロック図である。図２において、コンピュータ１００は、ＣＰＵ１２１、ＲＯＭ１２３、ＲＡＭ１２４、ハードディスクドライブ１２２、ＵＳＢインターフェース１０４を備えている。ＵＳＢインターフェース１０４は、ＵＳＢケーブル１０５を介してスキャナ装置１０６と接続される。また、ＣＰＵ１２１は、キーボード／マウス１２５とディスプレイ１２６とが接続されている。
【００１７】
コンピュータ１００に電力が投入されると、ＣＰＵ１２１は、ＲＯＭ１２３からファームウエアを起動し、ハードディスクドライブ１２２からウインドウズ（登録商標）・オペレーティングシステムやＭａｃ  ＯＳ（登録商標）などのオペレーティングシステム１０１を起動する。オペレーティングシステム１０１は、ＵＮＩＸ（登録商標）をベースとしたＯＳであってもよい。オペレーティングシステムなどの必要なソフトウエアは、ＲＡＭ１２４にロードされる。
【００１８】
一方、スキャナ装置１０６は、ＣＰＵ１１０、ＲＯＭ１２７、ＲＡＭ２０３、画像読み取り部１１２、ＵＳＢコントローラ１２８、ＵＳＢインターフェース１０７を備えている。スキャナ装置１０６に電力が投入されると、ＣＰＵ１１０は、ファームウエアをＲＯＭ１２７から起動する。または不図示の不揮発性メモリから起動してもよい。ＵＳＢコントローラ１２８は、ＵＳＢマスストレージクラスインターフェース２０６、ＵＳＢディスクドライブインターフェース２０５Ａおよび２０６Ｂをハードウエア側からサポートする制御回路である。
【００１９】
まず、コンピュータ１００上のオペレーティングシステム１０１は、ＵＳＢインターフェース１０４にＵＳＢケーブル１０５を介して何らかの周辺デバイスが接続されると、周辺デバイスのインターフェースにアクセスし、周辺デバイスの種類を確定する。ここで、スキャナ装置１０６には、オペレーティングシステム１０１にマスストレージデバイスクラスとして認識される。マスストレージデバイスクラスデバイスを制御するためのＵＳＢマスストレージドライバ２０２は、予めコンピュータに備えられており、新たにインストールする必要がないからである。それゆえ、本実施形態のスキャナ装置１０６は、ＵＳＢマスストレージクラスインターフェース２０６を有している。
【００２０】
このように、ウインドウズ（登録商標）やＭａｃ  ＯＳ（登録商標）といったオペレーティングシステム１０１は、標準で、マスストレージクラスのＵＳＢデバイスをサポートしている。ＣＰＵ１２１がマスストレージクラスのＵＳＢデバイスにアクセスする際、オペレーティングシステム１０１がマスストレージクラスのＵＳＢドライバ（ＵＳＢマスストレージドライバ２０２）を含んでいるため、コンピュータ１００への特別なデバイスドライバ等のインストールを必要としない。また、マスストレージクラスデバイスへの標準的なアクセスは、オペレーティングシステム１０１を使用して、管理者権限なしに実行可能である。
【００２１】
よって、コンピュータ１００にスキャナ装置１０６が接続されると、ＣＰＵ１２１は、予めインストールされているＵＳＢマスストレージドライバ２０２を起動する。また、スキャナ装置１０６が、ＵＳＢマスストレージクラスインターフェース２０６を有しているため、コンピュータ１００にスキャナ装置１０６を接続すると、ＣＰＵ１２１及びオペレーティングシステム１０１は、スキャナ装置１０６をマスストレージデバイスとして認識する。さらに、ＣＰＵ１２１及びオペレーティングシステム１０１は、スキャナ装置１０６のＲＯＭ１２７やＲＡＭ２０３を外部記憶装置としてアクセスする。
【００２２】
この認識処理についてさらに詳細に説明する。コンピュータ１００にスキャナ装置１０６が接続された場合、オペレーティングシステム１０１（ＣＰＵ１２１）は、ＵＳＢインターフェース１０４にて何らかの周辺デバイスの接続を検知し、ＵＳＢケーブル１０５を介して、スキャナ装置１０６のＵＳＢインターフェース１０７にアクセスする。スキャナ装置１０６のＣＰＵ１１０は、ＵＳＢインターフェース１０７にコンピュータ１００からアクセスがあると、ＵＳＢマスストレージクラスインターフェース２０６にアクセスさせる。オペレーティングシステム１０１は、スキャナ装置１０６のＵＳＢマスストレージクラスインターフェース２０６にアクセスすることで、予めオペレーティングシステム１０１に含まれているＵＳＢマスストレージドライバ２０２を利用して、ＵＳＢインターフェースドライバ１０３とＵＳＢインターフェース１０４からＵＳＢケーブル１０５を介してスキャナ装置１０６にアクセス可能になる。
【００２３】
また、スキャナ装置１０６は、オペレーティングシステム１０１に、マスストレージクラスデバイスとして認識されている。そのため、コンピュータ１００は、スキャナ装置１０６のＵＳＢインターフェース１０７、ＵＳＢマスストレージクラスインターフェース２０６、ＵＳＢディスクドライブインターフェース２０５Ａおよび２０５Ｂを介して、管理者権限の有無に依存しないアクセス方法でスキャナ装置１０６にアクセスできる。ただし、コンピュータ１００は直接的に画像読み取り部１１２を制御することはできず、あくまで記憶装置としてスキャナ装置１０６にアクセスできるにすぎない。
【００２４】
また、スキャナ装置１０６には、スキャナ装置１０６を制御するための各種のファイルがＲＯＭ１２７に保存されている。これらとしては、たとえば、キャプチャアプリケーションやライブラリファイルなどコンピュータ１００が実行する制御プログラムや、ファームウエアなどスキャナ装置１０６が自ら実行する制御プログラムなどである。キャプチャアプリケーションは、コンピュータ１００のオペレーティングシステム１０１上で動作するプログラムであり、スキャナ装置１０６が実行するプログラムではない。また、制御プログラムとともに利用される各種データもＲＯＭ１２７に保存されている。ＲＯＭ１２７に記憶されているこれらのファイルのうち、コンピュータ１００が使用するファイルはＣＰＵ１１０がＲＡＭ２０３にコピーする。つまり、スキャナ装置１０６が起動すると、ＣＰＵ１１０は、ファームウエアにしたがってＲＡＭ２０３の一部をコンピュータ１００に公開するドライブを作成する。これにより、スキャナ装置１０６は、コンピュータ１００からＵＳＢメモリのようなドライブとして認識される。さらに、ＣＰＵ１１０は、このドライブに少なくとも２つのパーティションを作成し、さらに、２つのパーティションをそれぞれ異なるファイルシステムによりフォーマットし、各パーティションにＲＯＭ１２７からファイルをコピーする。なお、ＲＯＭ１２７がフラッシュメモリ（登録商標）やＥＥＰＲＯＭなどで構成されている場合、ＲＡＭ２０３へのコピーは省略される。ただし、以下では、ＲＡＭ２０３へコピーすることを前提として説明する。ＲＡＭ２０３をドライブとして公開する理由は、コンピュータ１００とスキャナ装置１０６とがこのドライブを通じてコマンドや画像データを送受信するためである。コンピュータ１００は、スキャナ装置１０６をドライブ装置としか認識できないため、スキャナ装置１０６を画像読取装置として利用するためにはこのような工夫が必要となるである。
【００２５】
さらに、コンピュータ１００は、ファイルシステム２０１に関連付けたファイルフォルダ内に、スキャナ装置１０６内に保存してある制御ファイルとキャプチャアプリケーションに対応するテーブルを形成する。コンピュータ１００が認識できないファイルシステムの場合、対応するテーブルの形成はされない。たとえば、ウインドウズ（登録商標）系のオペレーティングシステムは、ＨＦＳ系のファイルシステムや、ＵＮＩＸ（登録商標）系のファイルシステムを認識できない。よって、スキャナ装置１０６に、ＦＡＴファイルシステムでフォーマットされたパーティションと、ＨＦＳファイルシステム（ＨＦＳ＋ファイルシステム）でフォーマットされたパーティションとが格納されていても、ウインドウズ（登録商標）系のオペレーティングシステムは、ＦＡＴファイルシステムを認識し、ＨＦＳ＋ファイルシステムを認識できない。一方で、Ｍａｃ  ＯＳ（登録商標）やＵＮＩＸ（登録商標）系のＯＳは、これらの両方のファイルシステムを認識できる。
【００２６】
図３は、スキャナ装置１０６内のＲＡＭ２０３のパーティション構成およびＲＡＭ２０３内に記憶されているソフトウエア構成を示すブロック図である。本実施例では、ＲＡＭ２０３には、少なくとも２つのパーティションが確保されている。すなわち、ＦＡＴパーティション１００１は、第１のオペレーティングシステムと第２のオペレーティングシステムの双方がアクセス可能な第１のパーティションの一例であり、ＦＡＴファイルシステムでフォーマットされたパーティションである。ＨＦＳ＋パーティション１００２は、第１のオペレーティングシステムがアクセスできず、第２のオペレーティングシステムがアクセス可能な第２のパーティションの一例であり、ＨＦＳ＋ファイルシステムでフォーマットされたパーティションである。ＨＦＳ＋パーティション１００２は、ＨＦＳパーティションの代表的なバージョンのパーティションである。
【００２７】
ＣａｐｔｕｒｅＡｐｐｉｌｃａｔｉｏｎ．ｅｘｅ２１０およびＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１は、ドライバプログラムを含み、コンピュータ１００のＣＰＵ１２１で実行されて画像を読み取るための制御を行うキャプチャアプリケーションである。なお、この先の説明において、特に明示する必要のない場合、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０およびＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１のことを、キャプチャアプリケーションと総称する。ＣａｐｔｕｒｅＡｐｐｉｌｃａｔｉｏｎ．ｅｘｅ２１０は、第１のオペレーティングシステムを搭載した情報処理装置が実行する第１制御プログラムや第１のオペレーティングシステム向けの第１制御プログラムの一例である。ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１は、第２のオペレーティングシステムを搭載した情報処理装置が実行する第２制御プログラムや第２のオペレーティングシステム向けの第２制御プログラムの一例である。
【００２８】
Ｃｏｎｔｒｏｌ．ｄａｔ２０４およびＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４は、スキャナ装置１０６を制御するために、キャプチャアプリケーションを実行しているコンピュータ１００からの制御コマンドなどが書き込まれる制御ファイルである。コンピュータ１００は、スキャナ装置１０６をマスストレージとして認識しているため、制御ファイルに制御コマンドを書き込むことで、スキャナ装置１０６を間接的に制御する。なお、この先の説明において、特に明示する必要のない場合、Ｃｏｎｔｒｏｌ．ｄａｔ２０４およびＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４を制御ファイルと総称する。
【００２９】
ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．Ｅｘｅ２１０およびＣｏｎｔｒｏｌ．ｄａｔ２０４は、ウインドウズ（登録商標）上で動作するようにプログラムされたファイルである。ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１およびＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４は、Ｍａｃ  ＯＳ（登録商標）上で動作するようにプログラムされたファイルである。
【００３０】
図１に示したＵＳＢディスクドライブインターフェース２０５Ａは、ＦＡＴファイルシステムでフォーマットされたＦＡＴパーティション１００１に対応するように構成されている。一方、ＵＳＢディスクドライブインターフェース２０５Ｂは、ＨＦＳ＋ファイルシステムでフォーマットされたＨＦＳ＋パーティション１００２に対応するように構成される。
【００３１】
図４は、コンピュータ１００へスキャナ装置１０６を接続してから、スキャナ装置１０６で画像読み取りを行うまでのフローのフローチャートである。
【００３２】
ステップＳ３０１で、コンピュータ１００のＣＰＵ１２１は、スキャナ装置１０６が接続されたか否かを判断する。ステップＳ３０２で、ＣＰＵ１２１は、周辺デバイス（スキャナ装置１０６）のインターフェースに接続する。ステップＳ３０３で、ＣＰＵ１２１は、周辺デバイスのインターフェースクラスの情報をスキャナ装置１０６から取得する。ステップＳ３０４で、ＣＰＵ１２１は周辺デバイスのインターフェースクラスの情報から周辺装置の種類を認識する。上述したようにスキャナ装置１０６がＵＳＢマスストレージクラスインターフェース２０６を有している。そのため、コンピュータ１００にスキャナ装置１０６が接続されたとき、ＣＰＵ１２１は、ＵＳＢマスストレージデバイスが接続されたと認識する。また、スキャナ装置１０６は、ＵＳＢマスストレージクラスインターフェース２０６のサブクラスとして、ＵＳＢディスクドライブインターフェース２０５Ａおよび２０５Ｂを有している。そのため、ＣＰＵ１２１は、接続されたスキャナ装置１０６を２つの別々のディスクドライブとして認識する。
【００３３】
ステップＳ３０５で、オペレーティングシステム１０１は、スキャナ装置１０６内に保存してある各ファイルに対応するテーブルを、ファイルシステム２０１に関連付けたファイルフォルダ内に形成する。このことによりＣＰＵ１２１は、スキャナ装置１０６内に格納してある各ファイルを、ディスクドライブ上のファイルとして扱うことができるようになる。また、オペレーティングシステム１０１が、スキャナ装置１０６内に保存してある各ファイルに対応するテーブルを、ファイルシステム２０１に関連付けられなかった場合、そのディスクドライブは認識されず操作不可能となる。
【００３４】
図５は、ＵＳＢディスクドライブインターフェース２０５Ａに対応するディスクドライブをファイル管理ソフトで開いた様子を示す図である。スキャナ装置１０６が内蔵するメモリに確保されたＦＡＴパーティション１００１は、フォルダ３００に対応している。
【００３５】
フォルダ３００はコンピュータ１００に接続されたキーボード／マウス１２５を使用して開くことができる。前述したように、ＵＳＢディスクドライブインターフェース２０５Ａは、ＦＡＴパーティション１００１に対応している。そのため、フォルダ３００には、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０およびＣｏｎｔｒｏｌ．ｄａｔ２０４が格納されている。また、ＦＡＴパーティション１００１はＦＡＴファイルシステムで構成されている。そのため、フォルダ３００は、ＦＡＴファイルシステムとしてコンピュータ１００に認識される。
【００３６】
図６は、ＵＳＢディスクドライブインターフェース２０５Ｂに対応するディスクドライブをファイル管理ソフトで開いた様子を示す図である。スキャナ装置１０６が内蔵するメモリに確保されたＨＦＳ＋パーティション１００２は、フォルダ３１０に対応している。
【００３７】
フォルダ３１０と同様、フォルダ３１０はコンピュータ１００に接続されたキーボード／マウス１２５を使用して開くことができる。前述したように、ＵＳＢディスクドライブインターフェース２０５Ｂは、ＨＦＳ＋パーティション１００２に対応している。そのため、フォルダ３１０には、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１とＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４が格納されている。また、ＨＦＳ＋パーティション１００２はＨＦＳ＋ファイルシステムで構成されている。そのため、フォルダ３１０は、ＨＦＳ＋ファイルシステムとして、コンピュータ１００によって認識される。
【００３８】
ここで、たとえば、オペレーティングシステム１０１がウインドウズ（登録商標）であった場合の動作を説明する。ウインドウズ（登録商標）は、ＦＡＴファイルシステムに対応しているが、ＨＦＳ＋ファイルシステムに対応していない。そのため、ウインドウズ（登録商標）では、フォルダ３００は認識されるが、フォルダ３１０は認識されない。ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０は、ウインドウズ（登録商標）で動作するようプログラムされているため、ウインドウズ（登録商標）上で実行可能な実行プログラムである。
【００３９】
一方で、たとえば、オペレーティングシステム１０１がＭａｃ  ＯＳ（登録商標）であった場合の動作を説明する。Ｍａｃ  ＯＳ（登録商標）は、ＦＡＴファイルシステムおよびＨＦＳ＋ファイルシステムに対応している。そのため、Ｍａｃ  ＯＳ（登録商標）では、フォルダ３００およびフォルダ３１０ともに認識可能である。ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１は、Ｍａｃ  ＯＳ（登録商標）で動作するようプログラムされているため、Ｍａｃ  ＯＳ（登録商標）上で実行可能な実行プログラムである。しかしながら、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０は、ウインドウズ（登録商標）で動作するようプログラムされていないため、Ｍａｃ  ＯＳ（登録商標）上で実行可能なプログラムではない。
【００４０】
ステップＳ３０６で、ＣＰＵ１２１は、フォルダ３００内のキャプチャアプリケーションを起動するための指示が入力されたか否かを判定する。この指示は、キーボード／マウス１２５からユーザによって入力される。キャプチャアプリケーションを起動するための指示が入力されると、ステップＳ３０７に進む。
【００４１】
ステップＳ３０７で、ＣＰＵ１２１は、スキャナ装置１０６からキャプチャアプリケーションを読み出してメモリ（ＲＡＭ１２４）にロードして起動する。スキャナ装置１０６のＵＳＢインターフェース１０７、ＵＳＢコントローラ１２８およびＣＰＵ１１０は、コンピュータ１００からのリード命令にしたがって、キャプチャアプリケーションをコンピュータ１００に送信する。このようにスキャナ装置１０６のＵＳＢインターフェース１０７などは、記憶手段が記憶している制御プログラムを情報処理装置に送信する送信手段の一例である。
【００４２】
ここで、本実施形態では、スキャナ装置１０６は、コンピュータ１００が送信する指示情報に基づいて制御されるコンピュータ１００からの指示情報は、コンピュータ１００によるソフトウエアの実行により、スキャナ装置１０６の記憶手段に書き込まれる。そして、スキャナ装置１０６のＣＰＵ１１０は、記憶手段に書き込まれた指示情報に基づいてスキャナ装置１０６の動作を制御するようになっている。たとえば、本実施形態では、コンピュータ１００は、ディスプレイ１２６と接続しており、各種ユーザインターフェースをディスプレイ１２６に表示する。すなわち、コンピュータ１００は、実際には、キャプチャアプリケーションの実行により、図７または図８に示すようなユーザインターフェースを表示可能である。ユーザは、このユーザインターフェースによりスキャナ装置１０６の制御条件を適宜指定できるようになっている。
【００４３】
図７は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０が起動したときに表示されるユーザインターフェースの一例を示した図である。図８は、ＣａｔｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１が起動したときに表示されるユーザインターフェースの一例を示した図である。図７または図８に示すようなインターフェースが表示されると、ユーザインターフェースには「モード」「用紙サイズ」「解像度」「読取り面」といった４項目が表示されている。ユーザは、上記４項目の設定に変更の必要が生じれば、キーボード／マウス１２５を操作し、各項目の設定を所望の設定に変更可能である。さらに、読み取った画像を保存するための画像ファイルのファイル名（本実施形態では、ｔｅｓｔ１）もキーボード／マウス１２５を操作して入力される。最後に、スキャンボタン３０１がキーボード／マウス１２５を使用してクリックされる。
【００４４】
スキャンボタン３０１がキーボード／マウス１２５によりクリックされると、ＣＰＵ１２１、キャプチャアプリケーションにしたがって、スキャン設定を受け付け、スキャナ装置１０６内の制御ファイルにスキャン設定（指示情報）を書き込む。さらに、ステップＳ３０８で、ＣＰＵ１２１は、スキャン開始コマンドデータ（指示情報）も制御ファイルに書き込む。
【００４５】
スキャナ装置１０６のＣＰＵ１１０は、制御ファイルを監視している。そして、ＣＰＵ１１０は、スキャン設定およびスキャン開始コマンドデータが制御ファイルに書かれたことを検出すると、制御ファイルを読み込んで、制御ファイルに書かれているスキャン設定にしたがって画像読み取り部１１２を制御し、スキャンを開始する。スキャナ装置１０６はスキャンを開始すると、画像読み取り部１１２で読み取った画像データをＣＰＵ１１０は制御ファイルに書き込む。この制御ファイルは、スキャン設定を可能としている制御ファイルと同一であってもよいし、異なってもよい。このように、ＣＰＵ１１０は、情報処理装置が制御プログラムを実行することで制御プログラムにしたがって情報処理装置により記憶手段に書き込まれた指示情報にしたがって周辺装置の動作を制御する制御手段として機能する。また、ＣＰＵ１１０は、情報処理装置が制御プログラムを実行することで制御プログラムにしたがって情報処理装置により記憶手段に書き込まれた読取制御コマンドを読み出し、読取制御コマンドにしたがって画像読取装置の画像読取動作を制御する制御手段として機能する。
【００４６】
ステップＳ３０９で、コンピュータ１００のＣＰＵ１２１は、画像データが制御ファイルに書き込まれたか否かを監視する。画像データが制御ファイルに書き込まれたことを検出すると、ステップＳ３１０に進む。
【００４７】
ステップＳ３１０で、ＣＰＵ１２１は、制御ファイルから画像データを読み出す。ステップＳ３１１で、ＣＰＵ１２１は、指定された画像ファイル（本実施形態では、ファイル名「ｔｅｓｔ１」）を作成し、ハードディスクドライブ１２２に記憶する。
【００４８】
ところで、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ等のソフトウエアがコンピュータ１００において処理を行うために、動的リンクを行えるライブラリモジュール等にリンクしてもよい。ＣＰＵ１２１は、このようなライブラリモジュールをスキャナ装置１０６から取り出し、ＲＡＭ１２４にロードしてもよい。
【００４９】
図９は、コンピュータ１００のオペレーティングシステム１０１がウインドウズ（登録商標）であるケースにおいてライブラリモジュールをスキャナ装置１０６からコンピュータ１００にロードする処理を示している。図９におけるステップＳ９０１ないしＳ９０４は、図４に示したステップＳ３０７に対応している。
【００５０】
上述したように、スキャナ装置１０６のＣＰＵ１１０は、ＲＡＭ２０３にＦＡＴパーティション１００１と、ＨＦＳ＋パーティション１００２を確保し、ＲＯＭ１２７からＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０とＣｏｎｔｒｏｌ．ｄａｔ２０４を読み出して、ＦＡＴパーティション１００１に書き込み、さらに、ＲＯＭ１２７からＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１とＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４を読み出して、ＨＦＳ＋パーティション１００２に書き込む。これにより、オペレーティングシステム１０１がウインドウズ（登録商標）であってもＭａｃ  ＯＳ（登録商標）であってもスキャナ装置１０６を利用できるようになる。このように、ＲＯＭ１２７は、制御プログラムを記憶している不揮発性の記憶領域であり、ＲＡＭ２０３は、揮発性の記憶領域である。さらに、ＣＰＵ１１０は、不揮発性の記憶領域から制御プログラムを読み出して、揮発性の記憶領域に記憶し、揮発性の領域を情報処理装置からアクセス可能なドライブとして情報処理装置に公開する制御手段として機能する。
【００５１】
ステップＳ９０１で、コンピュータ１００のＣＰＵ１２１は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０をＲＡＭ１２４にロードして起動する。
【００５２】
ステップＳ９０２で、ＣＰＵ１２１は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０にしたがって制御ファイルであるＣｏｎｔｒｏｌ．ｄａｔ２０４に、ＲＯＭ１２７からファイルを読み出すためのコマンドを書き込む。このコマンドは、ＲＯＭ１２７に記憶されているライブラリファイルであるＬｉｂｒａｒｙ．ｄｌｌ４０１を読み出してＦＡＴパーティション１００１にコピーすることを命令するコマンドである。スキャナ装置１０６のＣＰＵ１１０は、制御ファイルであるＣｏｎｔｒｏｌ．ｄａｔ２０４を監視している。
【００５３】
ステップＳ９０３で、ＣＰＵ１１０は、Ｃｏｎｔｒｏｌ．ｄａｔ２０４にこのコマンドが書き込まれたことを認識すると、ＲＯＭ１２７からＬｉｂｒａｒｙ．ｄｌｌ４０１を読み出してＦＡＴパーティション１００１にコピーする。
【００５４】
ステップＳ９０４で、ＣＰＵ１２１は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０にしたがってＬｉｂｒａｒｙ．ｄｌｌ４０１をＦＡＴパーティション１００１から読み出して、ＲＡＭ１２４にロードする。これにより、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０はＬｉｂｒａｒｙ．ｄｌｌ４０１を利用できるようになる。
【００５５】
なお、Ｌｉｂｒａｒｙ．ｄｌｌ４０１などのライブラリモジュールは、バイナリ形式のファイルであるため、比較的にサイズが大きいことがある。そこで、ＲＯＭ１２７を安価にするために、予めＬｉｂｒａｒｙ．ｄｌｌ４０１は情報圧縮された状態でスキャナ装置１０６のＲＯＭ１２７に格納してもよい。この場合、ＣＰＵ１２１は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ２１０にしたがってＬｉｂｒａｒｙ．ｄｌｌ４０１を読み出す際に解凍（展開）し、ＲＡＭ１２４に書き込んでもよい。
【００５６】
ここでは、ウインドウズ（登録商標）でのライブラリモジュールの読み込み方法を説明したが、Ｍａｃ  ＯＳ（登録商標）でも同様の手順でライブラリモジュールの読み込みを行うことができる。
【００５７】
具体的には、ステップＳ９０１で、コンピュータ１００のＣＰＵ１２１は、ＨＦＳ＋パーティション１００２に格納されているＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１をＲＡＭ１２４にロードして起動する。
【００５８】
ステップＳ９０２で、ＣＰＵ１２１は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１にしたがって制御ファイルであるＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４に、ＲＯＭ１２７からファイルを読み出すためのコマンドを書き込む。このコマンドは、ＲＯＭ１２７に記憶されているライブラリファイルであるＬｉｂｒａｒｙ．ｆｒａｍｅｗｏｒｋ４０２を読み出してＨＦＳ＋パーティション１００２にコピーすることを命令するコマンドである。スキャナ装置１０６のＣＰＵ１１０は、制御ファイルであるＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４を監視している。
【００５９】
ステップＳ９０３で、ＣＰＵ１１０は、ＣｏｎｔｒｏｌＭａｃ．ｄａｔ２１４にこのコマンドが書き込まれたことを認識すると、ＲＯＭ１２７からＬｉｂｒａｒｙ．ｆｒａｍｅｗｏｒｋ４０２を読み出してＨＦＳ＋パーティション１００２にコピーする。
【００６０】
ステップＳ９０４で、ＣＰＵ１２１は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１にしたがってＬｉｂｒａｒｙ．ｆｒａｍｅｗｏｒｋ４０２をＨＦＳ＋パーティション１００２から読み出して、ＲＡＭ１２４にロードする。これにより、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１はＬｉｂｒａｒｙ．ｆｒａｍｅｗｏｒｋ４０２を利用できるようになる。
【００６１】
なお、Ｌｉｂｒａｒｙ．ｆｒａｍｅｗｏｒｋ４０２などのライブラリモジュールは、バイナリ形式のファイルであるため、比較的にサイズが大きいことがある。そこで、ＲＯＭ１２７を安価にするために、予めＬｉｂｒａｒｙ．ｆｒａｍｅｗｏｒｋ４０２は情報圧縮された状態でスキャナ装置１０６のＲＯＭ１２７に格納してもよい。この場合、ＣＰＵ１２１は、ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１にしたがってＬｉｂｒａｒｙ．ｆｒａｍｅｗｏｒｋ４０２を読み出す際に解凍（展開）し、ＲＡＭ１２４に書き込んでもよい。
【００６２】
本実施形態の周辺装置はプリンタや複合機等の画像形成機能を有する装置でもよい。ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎ．ｅｘｅ等の制御ソフトウエアは、ＵＳＢメモリとして認識されるＲＡＭ上のファイルの受け渡しで画像読取及び画像形成の少なくとも一方に関するコマンドの送出と、画像データのスキャナからの移動やプリンタ等への移動を可能とするドライバ機能を有するものであってもよい。またはドライバ機能を有するモジュール等の他のプログラムとリンクして、ＵＳＢメモリとして認識されるＲＡＭ上のファイルの受け渡しを行うことによって、画像読取や画像形成に関するコマンドの送出と、画像データのスキャナからの移動やプリンタ等への移動を可能とするようにしてもよい。
【００６３】
以上説明したように、本発明によればデバイスドライバやソフトウエアなどの制御プログラムを周辺装置に記憶させておき、それを情報処理装置に渡すことで、制御プログラムを情報処理装置にインストールすることなく、周辺装置を利用できるようになる。さらに、複数のオペレーティングシステムのそれぞれごとに制御プログラムが用意されているため、周辺装置を異なるオペレーティングシステムから利用できるようになる。具体的には、本発明のスキャナ装置１０６が備える記憶装置は、第１のオペレーティングシステムを搭載した情報処理装置が実行する第１制御プログラム（例：ＣａｐｔｕｒｅＡｐｐｉｌｃａｔｉｏｎ．ｅｘｅ２１０）と、第２のオペレーティングシステムを搭載した情報処理装置が実行する第２制御プログラム（例：ＣａｐｔｕｒｅＡｐｐｌｉｃａｔｉｏｎＭａｃ．ａｐｐ２１１）とを記憶している。よって、複数の種類の異なるオペレーティングシステムは、それぞれ自身が実行可能な実行ファイルにアクセスして使用することができる。
【００６４】
上述した実施形態では、ＦＡＴパーティション１００１とＨＦＳ＋パーティション１００２とをそれぞれ確保したが、ＦＡＴパーティション１００１だけを確保してもよい。ＦＡＴパーティション１００１は、汎用性が高くほとんどすべてのオペレーティングシステムによってアクセス可能だからである。ただし、オペレーティングシステムごとに異なるパーティションをＲＡＭ２０３に確保することで、オペレーティングシステム特有の機能を使用することができる。例えば、ＨＦＳ＋パーティション１００２であればＭａｃ  ＯＳ（登録商標）に接続されると、自動的にパーティションの中身がファイル管理ソフトで表示されるようにすることができる。その他にも、制御ファイルなどを同一の名称とすることができる。これは、管理上便利であるかもしれない。
【００６５】
さらに、ＣＰＵ１１０は、情報処理装置によって記憶手段に書き込まれた指示情報を解析し、指示情報が不揮発性の記憶領域に記憶されている所定のファイルを記揮発性の記憶領域へ書き込ませることを指示する情報であることを認識すると、不揮発性の記憶領域から所定のファイルを読み出して揮発性の記憶領域へ書き込むことで、所定のファイルを前記情報処理装置に公開する制御手段として機能する。たとえば、ライブラリモジュールなどの補助的なファイルは、周辺装置を制御するソフトウエアが必要に応じてスキャナ装置１０６から読み出して使用されてもよい。つまり、補助的なファイルが必要になったタイミングで、コンピュータ１００は、コマンドを制御ファイルに書き込む、スキャナ装置は、制御ファイルに書き込まれたコマンドを認識して、ＲＯＭ１２７からＲＡＭ２０３に補助的なファイルを書き込む。これにより、コンピュータ１００は、補助的なファイルを利用できるようになる。また、ＲＡＭ２０３は、補助的なファイルを必要に応じて記憶すればよいため、空き領域をより多く確保できるようになる。
【００６６】
さらに、所定のファイルは情報圧縮されたファイルであり、揮発性の記憶領域から情報処理装置が読み出す際に情報処理装置によって解凍されるファイルであってもよい。このように、補助的なファイルを情報圧縮しておくことで、ＲＯＭ１２７の記憶容量を節約できる。
【図１】
0005815256.tif 000002
【図２】
0005815256.tif 000003
【図３】
0005815256.tif 000004
【図４】
0005815256.tif 000005
【図５】
0005815256.tif 000006
【図６】
0005815256.tif 000007
【図７】
0005815256.tif 000008
【図８】
0005815256.tif 000009
【図９】
0005815256.tif 000010