(57)【要約】【課題】画像処理装置に搭載されているＯＳに対応していないアプリケーションが格納されている着脱可能な外部記憶装置が当該画像処理装置に装着された場合にアクセスすることが可能な画像処理システムを提供する。【解決手段】ＵＳＢメモリの装着を検知し、ＵＳＢメモリから出力されたデータ情報に基づいて認識が可能であるかどうかを判断する（ステップＳ２）。ＵＳＢメモリの認識が可能でないエミュレート移行画面を表示する（ステップＳ４）。そして、エミュレートモードの移行開始の指示があった場合には、エミュレートモード移行指示信号およびＭＦＰのネットワーク上におけるＩＰアドレスを出力する（ステップＳ６）。エミュレートモード起動／終了部は、エミュレートモード移行指示信号の入力を受けてエミュレートモードを起動する（ステップＳ８）。【選択図】図６
2010004215.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、
前記画像処理装置とネットワークで接続された外部端末装置とを備え、
前記画像処理装置は、
着脱可能な外部記憶装置を装着可能な着脱部と、
前記着脱部に装着された前記外部記憶装置から出力される情報に基づいて認識可能な外部記憶装置であるか否かを判断する判断部と、
原稿画像を読み取って画像データを取得する読取部と、
認識された前記外部記憶装置に対してデータ書込処理を実行することが可能な書込制御部と、
操作画面を含むユーザの操作入力を受け付ける操作部と、
前記判断部が認識することができなかった外部記憶装置を認識することが可能な、前記外部端末装置に対して遠隔操作処理を実行するために、前記外部端末装置の表示機能および操作機能を前記操作部にエミュレートするエミュレート制御部とを含み、
前記エミュレート制御部は、
前記判断部において、前記外部記憶装置を認識することができない場合にエミュレートモードに移行するエミュレートモード移行部と、
前記エミュレートモードに移行した場合に、前記読取部で取得した画像データを前記外部端末装置に転送するデータ出力制御部と、
前記エミュレートモードに移行した場合に、前記外部端末装置において認識された外部記憶装置に対してデータ書込処理を実行するために画像データの入力を受けて前記書込制御部に出力するデータ入力制御部とを含む、画像処理システム。
【請求項２】
前記データ出力制御部は、前記エミュレートモードに移行した場合に、前記画像データを前記外部端末装置に転送するとともに、前記判断部が認識することができなかった外部記憶装置に含まれるアプリケーションプログラムの起動を指示する、請求項１記載の画像処理システム。
【請求項３】
前記アプリケーションプログラムは、前記画像データに対して所定の処理を実行するものであり、
前記データ入力制御部は、前記外部端末装置において所定の処理が実行された画像データの入力を受ける、請求項１記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、特に、ＵＳＢ（Universal Serial Bus）デバイスを装着することが可能なＵＳＢコネクタを備えた画像処理装置を含む画像処理システムに関する。
【背景技術】
【０００２】
近年、普及してきた携帯情報端末（ＰＤＡ）（Personal Dada Assistance）やデジタルカメラ等において、画像データ等の保存用に着脱可能な外部記憶装置であるメモリカード等を用いることが普及してきている。
【０００３】
そして、当該外部記憶装置に保存されている画像データに基づいて画像を形成することが可能なＭＦＰ（Multi Function Peripheral）が普及してきている。
【０００４】
たとえば、特開２００１−１５７０１１号公報においては、着脱可能な外部記憶装置を装着した場合に画像形成開始までにかかる時間を短縮可能な方式が開示されている。
【０００５】
また、特開２００１−１３８５８４号公報においては、プリント時の作業メモリとして着脱可能な外部記憶装置の空き領域を用いる方式も提案されており、種々の利用方法が提案されている。
【特許文献１】特開２００１−１３８５８４号公報
【特許文献２】特開２００１−１５７０１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方、近年、着脱可能な外部記憶装置としてＵＳＢメモリが普及してきており、データのセキュリティ対策が近年重要になってきている。その対策の１つとして、データ領域のみならず、ＵＳＢメモリにおいてデータ領域のアクセスを許可する前にユーザ認証を実行する認証アプリケーション（以下、認証アプリ）を格納するアプリ領域を設けて、当該アプリ領域に格納されている認証アプリを用いて認証確認を実行することによりロックを解除してアクセスすることが可能なＵＳＢメモリが登場してきている。
【０００７】
例えば、サンディスク社が提唱しているＵ３規格に準拠したＵＳＢメモリ（以下、Ｕ３メモリとも称する）を挙げることができる。
【０００８】
例えば、上述したようにＵ３メモリ内において、データ領域と、アプリ領域とに分割され、アプリ領域内に認証アプリが格納されており、データ領域内のデータは当該認証アプリで認証処理を実行しなければ、ロックを解除してアクセスできない場合には、Ｕ３メモリ内のアプリ領域に格納された認証アプリを起動して、パスワード入力等により認証確認しなければ、ロックを解除してデータ領域内にデータ書込等のアクセスができない構成となっている。
【０００９】
この点で、ＭＦＰに当該Ｕ３メモリを装着した場合に、アプリ領域に格納された認証アプリを起動する必要があるが、当該認証アプリは、一般的にＰＣ（Personal Computer）で用いられる汎用ＯＳ（Operating System）（例えばＷｉｎｄｏｗｓ（登録商標））に対応しており、ＭＦＰに搭載されている組込ＯＳ（例えばＶｘＷｏｒｋｓ（登録商標））に対応していない場合が多い。
【００１０】
そのため、Ｕ３メモリ内の認証アプリを起動することができない。すなわち、Ｕ３メモリ内のデータ領域内にデータ書込等のアクセスができず、当該Ｕ３メモリを利用することができないことになる。
【００１１】
本発明は、上記のような問題を解決するためになされたものであって、画像処理装置に搭載されているＯＳに対応していないアプリケーションが格納されている着脱可能な外部記憶装置が当該画像処理装置に装着された場合にアクセスすることが可能な画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る画像処理システムは、画像処理装置と、画像処理装置とネットワークで接続された外部端末装置とを備える。画像処理装置は、着脱可能な外部記憶装置を装着可能な着脱部と、着脱部に装着された前記外部記憶装置から出力される情報に基づいて認識可能な外部記憶装置であるか否かを判断する判断部と、原稿画像を読み取って画像データを取得する読取部と、認識された前記外部記憶装置に対してデータ書込処理を実行することが可能な書込制御部と、操作画面を含むユーザの操作入力を受け付ける操作部と、判断部が認識することができなかった外部記憶装置を認識することが可能な、前記外部端末装置に対して遠隔操作処理を実行するために、前記外部端末装置の表示機能および操作機能を前記操作部にエミュレートするエミュレート制御部とを含む。エミュレート制御部は、判断部において、前記外部記憶装置を認識することができない場合にエミュレートモードに移行するエミュレートモード移行部と、エミュレートモードに移行した場合に、前記読取部で取得した画像データを前記外部端末装置に転送するデータ出力制御部と、エミュレートモードに移行した場合に、前記外部端末装置において認識された外部記憶装置に対してデータ書込処理を実行するために画像データの入力を受けて前記書込制御部に出力するデータ入力制御部とを含む。
【００１３】
好ましくは、データ出力制御部は、前記エミュレートモードに移行した場合に、前記画像データを前記外部端末装置に転送するとともに、前記判断部が認識することができなかった外部記憶装置に含まれるアプリケーションプログラムの起動を指示する。
【００１４】
好ましくは、アプリケーションプログラムは、前記画像データに対して所定の処理を実行するものであり、データ入力制御部は、前記外部端末装置において所定の処理が実行された画像データの入力を受ける。
【発明の効果】
【００１５】
本発明に係る画像処理システムは、画像処理装置において、着脱部に装着された外部記憶装置から出力される情報に基づいて認識可能な外部記憶装置であるか否かを判断する判断部と、操作画面を含むユーザの操作入力を受け付ける操作部と、判断部が認識することができなかった外部端末装置を認識することが可能な、ネットワークで接続された外部端末装置に対して遠隔操作処理を実行するために、外部端末装置の表示機能および操作機能を操作部にエミュレートするエミュレート制御部とを備える。エミュレート制御部は、判断部において、外部記憶装置を認識することができない場合にエミュレートモードに移行するエミュレートモード移行部と、エミュレートモードに移行した場合に、前記読取部で取得した画像データを前記外部端末装置に転送するデータ出力制御部と、エミュレートモードに移行した場合に、前記外部端末装置において認識された外部記憶装置に対してデータ書込処理を実行するために画像データの入力を受けて前記書込制御部に出力するデータ入力制御部とを含む。
【００１６】
すなわち、画像処理装置の判断部で認識することができない外部記憶装置が装着された場合には、エミュレート制御部により、外部端末装置に対して遠隔操作処理を実行することにより、読取部で取得した画像データを外部端末装置に転送し、外部端末装置からの画像データの入力を受けて外部記憶装置にデータ書込処理する。
【００１７】
当該構成により、画像処理装置に搭載されているＯＳに対応していないアプリケーションが格納されている着脱可能な外部記憶装置が画像処理装置に装着された場合においても、外部端末装置側から外部記憶装置にデータ書込処理することが可能である。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００１９】
図１は、本発明の実施の形態に従う画像処理システムについて説明する概略図である。
図１を参照して、本発明の実施の形態に従う画像処理システムは、ＭＦＰ１と、ＭＦＰ１とネットワーク１０００で結合されたサーバ１２００とを備える。
【００２０】
ＭＦＰ１は、コピー機能、スキャナ機能、プリンタ機能とを有するデジタル複合機であり組込ＯＳにより各種機能が実行されるものとする。一方、サーバ１２００は、ＭＦＰ１の組込ＯＳとは異なり汎用ＯＳにより各種機能が実行されるものとする。
【００２１】
ＭＦＰ１は、複数（この実施の形態では３個）のＵＳＢ規格の外部記憶装置を着脱可能な接続手段としての差込口２０を有しており、この差込口２０にＵＳＢインターフェイスを有する着脱可能な外部記憶装置であるＵＳＢメモリのＵＳＢデバイスを接続することにより、外部記憶装置とＭＦＰ１との間で双方のデータ送受信が可能となっている。以下、差込口２０をＵＳＢ差込口あるいはＵＳＢコネクタとも称する。
【００２２】
なお、本例においては、一例としてＵＳＢインターフェイスが採用されている場合について説明し、ＵＳＢメモリを差込口に接続する場合について説明するが、インターフェイスは、ＵＳＢに限らず、ＣＦカード等の他の着脱可能な外部記憶装置を接続する場合についても同様に適用可能である。また、本例においては、ＵＳＢメモリとしてＵＳＢ規格に準拠したＵＳＢメモリであるＵ３メモリを差込口２０に装着する場合について説明する。
【００２３】
ＭＦＰ１は、操作パネル部１０を備えており、この操作パネル部１０は、複数のキー１１ａと、当該キー１１ａに対するユーザの操作による各種の指示や、文字、数字などのデータの入力を受付ける操作部１１と、ユーザに対する指示メニューや取得した画像に関する情報などの表示を行なう液晶等からなる操作ディスプレイ１２とを有している。
【００２４】
また、ＭＦＰ１は、原稿を光学的に読取って画像データを得るスキャナ部１３と、画像データに基づいて記録シート上に画像を印刷するプリンタ部１４とを備える。また、ＭＦＰ１の本体上面には、原稿をスキャナ部１３に送るフィーダ部１７が、下部にはプリンタ部１４に記録シートを供給する給紙部１８が、中央部にはプリンタ部１４によって画像を印刷された記録シートが配設されるトレー１９がそれぞれ配備されている。
【００２５】
さらに、ＭＦＰ１の本体の内部には、外部機器と画像データとの送受信を実行する通信部６５および本体を制御するための各部で用いられる制御プログラム、画像データ等必要なデータを記憶する記憶部２６などが設けられている。
【００２６】
また、通信部６５は、ネットワーク１０００と接続された外部機器であるサーバ１２００と接続されているものとする。
【００２７】
サーバ１２００の構成については後述する。
操作ディスプレイ１２は、各種モードの表示やその他の表示を行ない、表示内容等に従って各種設定等を実行する。また、操作部１１は、ユーザによる種々の入力に用いられるものである。これらがユーザインターフェイスの要部として機能する。
【００２８】
スキャナ部１３は、写真文字絵などの画像情報を原稿から光電的に読取って画像データを取得する。取得された画像データ（濃度データ）は、デジタルデータに変換され、周知の各種画像処理を施された後、画像の印刷をする場合には、プリンタ部１４に送られ、あるいは、画像の送信処理をする場合には、ネットワークと接続された他の外部機器に対して通信部６５を介して送信される。あるいは、後述するが取得された画像データを所定の方式に従ってＵＳＢメモリに格納される。
【００２９】
プリンタ部１４は、スキャナ部１３により取得された画像データ、または着脱可能な外部記憶装置であるＵＳＢメモリ等に格納されている画像データ、あるいは外部機器から送信される画像データに基づいて記録シート上に画像を印刷するものである。
【００３０】
通信部６５は、公衆電話回線等を用いてＬＡＮ、インターネットなどのネットワーク１０００を介して当該ネットワークに接続される外部機器であるサーバ１２００との間でデータの送受信を実行する。なお、ＭＦＰ１が行なうネットワークを介する通信は有線でも無線であってもよい。
【００３１】
図２は、本発明の実施の形態に従う画像処理装置であるＭＦＰ１の機能ブロック図である。
【００３２】
図２を参照して、本発明の実施の形態に従うＭＦＰ１は、紙媒体等の資料を電子データに変換するスキャナ部１３と、たとえばハードディスク（ＨＤＤ）で構成される記憶部２６と、印刷処理を実行するプリンタ部１４と、各々のＵＳＢデバイスを装着するためのＵＳＢコネクタ２０と、ＵＳＢコネクタ２０とＵＳＢデバイスとの接続制御を実行するＵＳＢデバイス接続部５と、操作ディスプレイを含む操作パネル部１０と、ＭＦＰ全体を制御するためのコントロール部３０と、ネットワーク１０００を介して外部機器であるサーバ１２００との間でデータの送受信を実行するための通信部６５とを備える。
【００３３】
ＵＳＢデバイス接続部５は、ＵＳＢデバイスがＵＳＢコネクタ２０に装着された場合には、当該装着を検知して、当該装着された装置に関する装着情報をコントロール部３０に出力する。
【００３４】
コントロール部３０の各機能ブロックは、記憶部２６に格納された組込ＯＳおよび組込ＯＳに対応する各種ソフトウェアプログラムを読み込むことにより実現される。
【００３５】
具体的には、コントロール部３０は、スキャナ部１３を制御するためのスキャナ制御部３５と、プリンタ部１４を制御するプリンタ制御部４５と、ＵＳＢデバイス接続部５を介してＵＳＢコネクタ２０に装着されたＵＳＢデバイスに対するアクセスを実行するＵＳＢ制御部６０と、操作パネル部１０に表示する表示内容および操作パネル部１０からの操作入力を受け付けるパネル制御部７０と、後述するエミュレートモードの制御処理を実行するためのエミュレートモード制御部８０と、上記各部全体を制御し、操作パネル部１０からの操作指示入力に応答して所定のジョブを実行するように各部に指示するための全体制御部５０とを含む。なお、全体制御部５０は、組込ＯＳとして機能しているものとする。
【００３６】
また、エミュレートモード制御部８０は、エミュレートモードへの移行／終了処理を実行するためのエミュレート移行／終了部８５と、エミュレートモードに移行した場合に、通信部６５を介して外部機器からの入力データを受けて、全体制御部５０に出力する入力データ制御部９５と、エミュレートモードに移行した場合に、全体制御部５０から入力されたデータを通信部６５を介して外部機器であるサーバ１２００に送信するための出力データ制御部９０とを含む。
【００３７】
ＵＳＢ制御部６０は、ＵＳＢデバイス接続部５を介してＵＳＢコネクタ２０に装着された装置を検知して、当該装置に関する情報を全体制御部５０に出力する。
【００３８】
全体制御部５０は、ＵＳＢ制御部６０から出力された当該装置に関する情報に基づいて、ＵＳＢコネクタ２０に装着された装置を認識可能であるか否か判断する。そして、認識した場合には、当該装置に対するアクセスが可能となる。具体的には、例えば、通常のＵＳＢメモリが認識された場合には、操作パネル部１０から当該ＵＳＢメモリにアクセス指示してスキャナ部１３によりスキャニング処理された画像データ等のデータ書込処理等が可能となる。
【００３９】
エミュレート移行／終了部８５は、操作パネル部１０からの操作入力に従ってエミュレートモードの移行処理あるいは終了処理をするために指示信号を通信部６５に出力するとともに通信部６５を介してネットワークで接続されたサーバ１２００からの指示信号の入力を受ける。
【００４０】
入力データ制御部９５は、エミュレートモードに移行した場合に、通信部６５を介して外部機器から入力された入力データを受けて全体制御部５０に出力する。また、後述するが、エミュレートモードに移行した場合に、ＵＳＢメモリのアプリ領域に格納されたアプリケーション情報をサーバ１２００から受信し、全体制御部５０に出力する。
【００４１】
出力データ制御部９０は、エミュレートモードに移行した場合に、全体制御部５０から入力された入力データを受けて、通信部６５を介して外部機器であるサーバ１２００に送信する。
【００４２】
エミュレートモード制御部８０は、エミュレートモードに移行した場合に、入力データ制御部９５および出力データ制御部９０を用いたエミュレート処理を実行することにより、サーバ１２００の機能をエミュレートしてサーバ１２００を遠隔操作することが可能となる。
【００４３】
図３は、本発明の実施の形態に従うＭＦＰ１における操作パネル部１０の構成を説明する図である。
【００４４】
図３を参照して、スタートキー２０１は、コピー／スキャン等の動作を開始させるために用いられる。テンキー２０２はコピー枚数等の数値等あるいは後述するパスワードを入力するために用いられる。クリアキー２０３は、入力された数値のクリア、および蓄積された画像記憶の画像データを破棄するために用いられる。
【００４５】
ストップキー２０４は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー２０５は、設定されているモードおよびジョブを破棄するために用いられる。また、ＵＳＢデバイスに対するデータ書込処理あるいはデータ印刷中にストップキー２０４を押下した場合には、当該ＵＳＢデバイスに対するデータ書込動作あるいはデータ印刷動作は停止されるものとする。
【００４６】
また、エミュレートモード終了ボタン２２３は、エミュレートモードが実行されている場合に当該エミュレートモードの終了を指示するためのボタンである。
【００４７】
また、トラックボール２２０は、操作ディスプレイ１２における指示ポインタ２２２が表示されている場合に、当該指示ポインタ２２２を移動させるためのポインティングデバイスである。
【００４８】
また、操作ディスプレイ１２は、各種モードの表示や設定等を実行するためにタッチパネル２０６が取付けられている。
【００４９】
このタッチパネル２０６によって、ユーザは操作ディスプレイ１２内の表示内容に従った各種設定を行なうことができる。また、タッチパネル２０６における設定画面領域２０７には、通常はコピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下するとその詳細設定を行なうための階層画面が表示される。なお、指示ポインタ２２２をトラックボール２２０により移動させて、例えばスタートキー２０１を押下することによりタッチパネル２０６と同様の動作を実現可能であるものとする。
【００５０】
タッチパネル２０６のジョブ情報画面領域２０８にはその時点でＭＦＰ１に投入されているジョブ情報が表示される。表示は実行されるべきジョブの順序で並んでいる。特定のジョブに対して消去変更等の操作を行なう場合は、ジョブ操作ボタン２０９を選択した後操作対象となるジョブ番号ボタンを押下する。それらの操作によってジョブ操作画面が表示され、特定のジョブに対する操作が可能となる。
【００５１】
コピー（Copy）キー２１０、およびスキャン（Scan）キー２１１は、ＭＦＰ１をコピー／スキャナのいずれのモードで動作させるかを設定するための選択キーである。
【００５２】
コピーキー２１０を押下した場合、ＭＦＰ１はコピー機として使用可能となる。この状態ではスキャナ動作は実行することはできない。
【００５３】
また、スキャンキー２１１を押下した場合、ＭＦＰ１はスキャナとなる。この状態ではコピー動作を実行することはできない。
【００５４】
なお、コピーキー２１０とスキャンキー２１１は排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００５５】
また、後述するがエミュレートモードにおいてはサーバ１２００の操作ディスプレイ画面がディスプレイ１２に表示される。
【００５６】
図４は、本発明の実施の形態に従うサーバ１２００の機能ブロック図である。
図４を参照して、本発明の実施の形態に従うサーバ１２００は、マウスあるいはキーボード等の入力部１２０９と、操作ディスプレイ画面を表示するディスプレイ部１２０５と、ネットワーク１０００を介して外部との間でデータの送受信を実行するための通信インターフェイス部１２０７と、たとえばハードディスク（ＨＤＤ）で構成される記憶部１２０３と、着脱可能な外部記憶装置である例えばＵＳＢメモリを接続するために差込口であるＵＳＢコネクタ１２２０と、ＵＳＢコネクタ１２２０とＵＳＢデバイスとの接続制御を実行するＵＳＢデバイス接続部１２３５と、サーバ１２００全体を制御するためのコントロール部１２０１とを備える。
【００５７】
ＵＳＢデバイス接続部１２３５は、ＵＳＢデバイスがＵＳＢコネクタ１２２０に装着された場合には、当該装着を検知して、当該装着された装置に関する装着情報をコントロール部１２０１に出力する。
【００５８】
コントロール部１２０１の各機能ブロックは、記憶部１２０３に格納された汎用ＯＳおよび汎用ＯＳに対応する各種ソフトウェアプログラムを読み込むことにより実現される。
【００５９】
具体的には、コントロール部１２０１は、ＵＳＢデバイス接続部１２３５を介してＵＳＢコネクタ１２２０に装着されたＵＳＢデバイスに対するアクセスを実行するＵＳＢ制御部１２６０と、入力部１２０９からの操作入力を受け付ける入力制御部１２１３と、ディスプレイ部１２０５の表示処理等を制御する画面表示制御部１２１１と、後述するエミュレートモードの制御処理を実行するためのエミュレートモード制御部１２８０とを含む。なお、全体制御部１２１５は、汎用ＯＳとして機能しているものとする。
【００６０】
また、エミュレートモード制御部１２８０は、ＭＦＰ１のエミュレートモード制御部８０との間でデータ転送処理を実行する。具体的には、エミュレートモードの起動／終了処理を実行するためのエミュレート起動／終了部１２９０と、エミュレートモードに移行した場合に、通信インターフェイス部１２０７を介して外部機器であるＭＦＰ１からの入力データを受けて、全体制御部５０に出力する入力データ制御部１３００と、エミュレートモードに移行した場合に、全体制御部１２１５から入力されたデータを通信インターフェイス部１２０７を介して外部機器であるＭＦＰ１に送信する出力データ制御部１２８５とを含む。また、出力データ制御部１２８５は、後述するが、エミュレートモードに移行した場合に、ＵＳＢメモリのアプリ領域に格納されたアプリケーション情報を通信インターフェイス部１２０７を介して外部機器でるＭＦＰ１に送信する。
【００６１】
ＵＳＢ制御部１２６０は、ＵＳＢデバイス接続部１２３５を介してＵＳＢコネクタ１２２０に装着された装置を検知して、当該装置に関する情報を全体制御部１２１５に出力する。
【００６２】
全体制御部１２１５は、ＵＳＢ制御部１２６０から出力された当該装置に関する情報に基づいて、ＵＳＢコネクタ１２２０に装着された装置を認識可能であるか否か判断する。そして、認識した場合には、当該装置に対するアクセスが可能となる。具体的には、例えば、通常のＵＳＢメモリが認識された場合には、ディスプレイ部１２０５に表示された操作ディスプレイ画面を見ながら、入力部１２０９を介して当該ＵＳＢメモリに対するアクセス指示等が可能である。
【００６３】
エミュレート起動／終了部１２９０は、エミュレートモードの起動処理あるいは終了処理をするために通信インターフェイス部１２０７を介してネットワークで接続されたＭＦＰ１に対して指示信号を出力するとともに、ＭＦＰ１からの指示信号の入力を受ける。
【００６４】
図５は、本発明の実施の形態に従うＵ３メモリの構成を説明する概略図である。
図５を参照して、本例においてはＵ３規格に準拠したＵＳＢメモリについて一例として説明する。Ｕ３規格に準拠したＵＳＢメモリ１００は、データが格納されるメモリ部１１０を備え、メモリ部１１０内において、データ領域とアプリ領域とに分割されている。そして、上述したようにアプリ領域には、Ｕ３規格に準拠したアプリケーションを格納することが可能であり、ここでは、認証アプリが格納されている場合が示されている。また、他のアプリケーションとして、画像データを暗号化してデータ領域に格納するための暗号化アプリ、画像データを圧縮してデータ領域に格納するための圧縮アプリ、画像データのデータ形式を変換するための画像形式変換アプリが一例として示されている。
【００６５】
そして、本例においては、Ｕ３メモリがＵＳＢコネクタ２０に装着された場合には、Ｕ３規格に準拠したアプリケーションである認証アプリの起動データ情報が出力されるものとする。
【００６６】
また、Ｕ３規格に準拠したＵＳＢメモリのアプリケーションは、組込ＯＳに対応しておらず、汎用ＯＳに対応しているものとする。
【００６７】
図６は、本発明の実施の形態に従うＵ３規格に準拠したＵＳＢメモリをＭＦＰ１に装着した場合におけるエミュレートモードの実行処理について説明するフロー図である。
【００６８】
図６を参照して、まずＭＦＰ１側において、ＵＳＢメモリの装着を検知する（ステップＳ１）。具体的には、ＵＳＢコネクタ２０に装着されたＵ３メモリの装着をＵＳＢデバイス接続部５は検知する。そして、ＵＳＢ制御部６０は、ＵＳＢデバイス接続部５からの検知情報の入力を受けて、ＵＳＢデバイス接続部５を介してＵ３メモリから出力されたデータ情報を全体制御部５０に出力する。なお、Ｕ３メモリから出力されたデータ情報は図示しないメモリに格納されるものとする。
【００６９】
そして、全体制御部５０は、ＵＳＢメモリから出力されたデータ情報に基づいて認識が可能であるかどうかを判断する（ステップＳ２）。ステップＳ２において、全体制御部５０は、ＵＳＢメモリから出力されたデータ情報に基づいてＵＳＢメモリの認識が可能である場合にはＵＳＢメモリの認識処理を実行する（ステップＳ３）。具体的には、全体制御部５０において、装着されたＵＳＢメモリを認識することができた場合には、操作パネル部１０から当該ＵＳＢメモリに対するジョブの実行が可能なように所定の登録処理等を実行する。
【００７０】
一方、全体制御部５０は、ステップＳ２においてＵＳＢメモリの認識が可能でなかった場合には、パネル制御部７０に指示して操作パネル部１０の操作ディスプレイ１２にエミュレートモード移行画面を表示するように指示する。これにより、パネル制御部７０は、操作ディスプレイ１２にエミュレートモード移行画面を表示する（ステップＳ４）。
【００７１】
図７は、本発明の実施の形態に従うエミュレートモード移行画面を操作ディスプレイ１２に表示する場合を説明する図である。
【００７２】
図７を参照して、「ここではＵＳＢメモリを認識できません  エミュレートモードに移行して認識しますか？」の文字表示とともにエミュレートモードに移行するか否かのユーザの選択動作を促すボタン３００，３０１が表示されている。例えば、ユーザは、ボタン３００を押下することにより、エミュレートモードへの移行が開始される。一方、ボタン３０１を押下した場合には、エミュレートモードへの移行がキャンセルされる。具体的には、全体制御部５０は、ボタン３００の押下をパネル制御部７０を介して検知した場合には、エミュレートモード制御部８０にエミュレートモードの移行開始を指示する。
【００７３】
一方、全体制御部５０は、ボタン３０１の押下をパネル制御部７０を介して検知した場合には、装着されたＵＳＢメモリに対する認識処理を終了する。すなわち、ＵＳＢコネクタに装着された装置は、認識不能な装置として処理され、アクセス等は禁止される。
【００７４】
再び、図６を参照して、ステップＳ４の次に、次に、エミュレートモード移行指示入力があったかどうかを判断する（ステップＳ５）。具体的には、上述したように図７においてエミュレートモードへの移行を開始するボタン３００が検知され、全体制御部５０からエミュレートモード制御部８０に対してエミュレートモードの移行開始の指示があった場合には、エミュレートモード移行指示信号およびＭＦＰ１のネットワーク上におけるＩＰアドレスを出力する（ステップＳ６）。
【００７５】
具体的には、制御部７０からエミュレートモードの移行開始の指示を受けて、エミュレート移行／終了部８５はエミュレートモード移行指示信号およびＩＰアドレスを通信部６５を介してネットワークで接続されたサーバ１２００に出力する。なお、通信部６５からの送信先であるネットワークで接続されたサーバ１２００のＩＰアドレスは予め登録されているものとする。
【００７６】
そして、次に、サーバ１２００側において、エミュレートモード移行指示信号およびＩＰアドレスの入力を受け付ける（ステップＳ７）。具体的には、サーバ１２００側に設けられたエミュレートモード制御部１２８０のエミュレート起動／終了部１２９０においてエミュレートモード移行指示信号およびＩＰアドレスの入力が受け付けられる。
【００７７】
そして、エミュレート起動／終了部１２９０は、エミュレートモード移行指示信号の入力を受けてエミュレートモードを起動する（ステップＳ８）。具体的には、エミュレートモードに入る旨を全体制御部１２１５に出力する。当該処理により、サーバ１２００の全体制御部１２１５は、エミュレートモードとしての処理を実行する。
【００７８】
そして、次に、入力されたＭＦＰ１のＩＰアドレスの登録処理を実行する（ステップＳ９）。具体的には、サーバ１２００におけるデータ送信先のアドレスとしてＭＦＰ１のＩＰアドレスが登録される。
【００７９】
そして、次に、エミュレートモード起動完了通知信号を出力する（ステップＳ１０）。
具体的には、エミュレート起動／終了部１２９０は、エミュレートモード起動後、通信インターフェイス部１２０７を介してエミュレートモード起動完了通知信号をＭＦＰ１に対して出力する。
【００８０】
そして、次に、ＭＦＰ１側において、エミュレートモード起動完了通知信号の入力を受け付ける（ステップＳ１１）。具体的には、ＭＦＰ１側に設けられたエミュレートモード制御部８０のエミュレート移行／終了部８５においてエミュレートモード起動完了通知信号の入力が受け付けられる。
【００８１】
そして、エミュレート移行／終了部８５は、エミュレートモード起動完了通知信号の入力を受けてエミュレートモードの実行を開始する（ステップＳ１２）。具体的には、エミュレート移行／終了部８５は、エミュレートモードに入る旨を全体制御部５０に出力する。当該処理により、ＭＦＰ１の全体制御部５０は、エミュレートモードとしての処理を実行する。
【００８２】
次に、エミュレート移行／終了部８５は、エミュレートモード実行開始指示信号を通信部６５を介してサーバ１２００に出力する（ステップＳ１３）。
【００８３】
そして、次に、サーバ１２００のエミュレートモード制御部１２８０のエミュレート起動／終了部１２９０は、当該エミュレート実行開始指示信号の入力を受付ける（ステップＳ１４）。
【００８４】
そして、次に操作画面情報転送処理を実行する（ステップＳ１５）。
具体的には、エミュレート起動／終了部１２９０は、エミュレート実行開始指示信号の入力を受付けて、全体制御部１２１５に出力する。全体制御部１２１５は、エミュレート実行開始指示信号の入力を受けて、画面表示制御部１２１１にディスプレイ部１２０５の操作画面に表示する内容と同様の表示内容の画面情報（操作画面情報とも称する）をエミュレートモード制御部１２８０に出力するように指示する。そして、エミュレートモード制御部１２８０の出力データ制御部１２８５は、操作画面情報を通信インターフェイス部１２０７を介してＭＦＰ１に転送する。
【００８５】
ここで、サーバ１２００のＯＳが汎用ＯＳであり、ＭＦＰ１のＯＳが組込ＯＳである場合にはＯＳの種類が異なるため、組込ＯＳであるＭＦＰ１の全体制御部５０においてサーバ１２００側と同一のデータにより同一の処理を実行することができない。
【００８６】
したがって、サーバ側の出力データ制御部１２８５は、組込ＯＳにおいて汎用ＯＳと同一の処理を実行することが可能となるようにエミュレート処理してＭＦＰ１に転送する。
【００８７】
そして、ＭＦＰ１側において、操作画面情報の入力を受け付ける（ステップＳ１６）。
具体的には、ＭＦＰ１側に設けられたエミュレートモード制御部８０の入力データ制御部９５において操作画面情報の入力を受け付ける。
【００８８】
そして、次に、操作パネル部１０の操作ディスプレイ１２は、操作画面情報に基づいて操作画面を表示する（ステップＳ１７）。
【００８９】
具体的には、全体制御部５０は、入力データ制御部９５から出力されたエミュレート処理された操作画面情報を受けて、パネル制御部７０に出力する。そして、パネル制御部７０は、操作画面情報に基づいて操作ディスプレイ１２に操作画面を表示する。
【００９０】
図８は、本発明の実施の形態に従う操作画面情報に基づいて、操作ディスプレイ１２に表示された操作画面を説明する図である。
【００９１】
図８を参照して、ここでは、操作ディスプレイ１２に表示される内容として、サーバ１２００のディスプレイ部１２０５において表示される操作画面と同じ内容の操作画面が表示される場合が示されている。そして、ユーザは、操作画面上において、上述したトラックボール２２０を操作することにより、指示ポインタ２２２を自由に操作することが可能である。そして、選択動作については、操作パネル部１０のスタートキー２０１で実行することができるものとする。
【００９２】
すなわち、サーバ１２００のディスプレイ部１２０５において表示される操作画面と同一の操作画面がＭＦＰ１の操作ディスプレイ１２上に提供され、ユーザは、指示ポインタ２２２をトラックボール２２０で操作し、スタートキー２０１を用いて選択動作を指示することが可能であるものとする。本実施の形態の構成においては、エミュレートモード制御部８０，１２８０におけるエミュレート処理によりサーバ１２００の入力部１２０９およびディスプレイ部１２０５の機能をＭＦＰ１の操作パネル部１０にエミュレートしてサーバ１２００を遠隔操作する。
【００９３】
具体的には、エミュレートモード制御部８０，１２８０を用いて、ディスプレイ部１２０５をエミュレートして操作パネル部１０の操作ディスプレイ１２において、通信部６５を介して入力されるサーバ１２００からの操作画面すなわちサーバ１２００のディスプレイ部１２０５に表示される操作画面を表示する。
【００９４】
また、入力部１２０９をエミュレートして、操作パネル部１０を操作した場合にサーバ１２００の入力部１２０９を操作した操作指示入力と同一の操作指示入力を実行することが可能である。
【００９５】
上述したようにサーバ１２００のＯＳが汎用ＯＳでありＭＦＰ１のＯＳが組込ＯＳである場合にはＯＳの種類が異なる。したがって、ＭＦＰ１側の操作パネル部１０における操作指示入力をサーバ１２００側の汎用ＯＳでそのまま処理することはできない。
【００９６】
したがって、ＭＦＰ１側のエミュレートモード制御部８０の出力データ制御部９０から出力される操作指示入力信号は、サーバ１２００のエミュレートモード制御部１２８０の入力データ制御部１３００において、組込ＯＳにおける操作指示入力を汎用ＯＳにおいて処理することが可能となるようにエミュレート処理して全体制御部１２１５に出力する。
【００９７】
本例においては、サーバ１２００側のエミュレート制御部１２８０により、送信する際に、ＭＦＰ１側の組込ＯＳが処理可能なようにエミュレート処理するとともに、受信した際に組込ＯＳからの指示信号を汎用ＯＳで処理可能なようにエミュレート処理する場合について説明したが、反対に、ＭＦＰ１側のエミュレート制御部８０により、送信する際に、サーバ１２００側の汎用ＯＳが処理可能なようにエミュレート処理し、受信した際に汎用ＯＳからの指示信号を組込ＯＳで処理可能なようにエミュレート処理することも可能である。
【００９８】
次に、本発明の実施の形態に従うエミュレートモード時における図５で説明したＵ３メモリに格納されたアプリケーションの起動処理について説明する。
【００９９】
図９は、本発明の実施の形態に従うＵ３メモリに格納されたアプリケーションの起動処理について説明する図である。
【０１００】
図９を参照して、全体制御部５０は、エミュレートモードの実行が開始されたか否かを判断する（ステップＳ２０）。具体的には、上述したように図６のフローにおいては、エミュレート移行／終了部８５において、エミュレートモード起動完了通知信号の入力を受け付けた（ステップＳ１１）後、エミュレートモード実行が開始され（ステップＳ１２）、全体制御部５０は、エミュレート移行／終了部８５からの指示に従ってエミュレートモードとしての処理を実行する。
【０１０１】
そして、次に、全体制御部５０は、エミュレートモードの実行が開始された場合には、Ｕ３メモリから出力されたデータ情報の転送処理を実行する（ステップＳ２１）。なお、上記の図６のフロー図においては、エミュレートモードとしての実行が開始された後、エミュレート実行開始指示信号を出力して、操作画面情報の入力を受け付けて操作ディスプレイ１２上に操作画面を表示する場合について説明したが、この処理と並行して上記のステップＳ２１における処理を実行するものとする。なお、上記図６のフローにおける処理が終了した後に上記のステップＳ２１における処理を実行することも可能である。
【０１０２】
具体的には、図６のステップＳ１でＵＳＢメモリの装着が検知された場合に、Ｕ３メモリから出力されたデータ情報が図示しないメモリに格納されているため、当該メモリに格納されたＵ３メモリから出力されたデータ情報の転送処理を実行する。あるいは、ＵＳＢコネクタ２０に装着されたＵ３メモリに対するアクセス処理をＵＳＢ制御部６０が実行することによりＵ３メモリから出力されたデータ情報を全体制御部５０は再取得し、再取得したＵ３メモリから出力されたデータ情報の転送処理を実行することも可能である。この点で、全体制御部５０は、Ｕ３メモリから出力されたデータ情報をエミュレートモード制御部８０の出力データ制御部９０に出力する。
【０１０３】
出力データ制御部９０は、全体制御部５０から出力されたＵ３メモリから出力されたデータ情報の入力を受けて、通信部６５を介してネットワークで接続されたサーバ１２００に送信する。
【０１０４】
そして、サーバ１２００側において、ＵＳＢメモリのデータ情報の入力が受け付けられる（ステップＳ２２）。具体的には、通信インターフェイス部１２０７を介してエミュレートモード制御部１２８０の入力データ制御部１３００に入力される。
【０１０５】
そして、入力データ制御部１３００に入力されたデータ情報が全体制御部１２１５に出力される。
【０１０６】
そして、全体制御部１２１５は、入力データ制御部１３００からのＵ３メモリからのデータ情報の入力を受けて、ＵＳＢメモリの認識処理を実行する（ステップＳ２３）。
【０１０７】
本例においては、サーバ１２００側の全体制御部１２１５は汎用ＯＳとして機能しており、Ｕ３メモリに準拠したＵＳＢメモリのアプリケーションに対応しているものとする。
【０１０８】
したがって、本例においては、全体制御部１２１５においてＵ３メモリを認識可能であるものとする。
【０１０９】
具体的には、Ｕ３メモリから出力されたデータ情報の入力を受けて、全体制御部１２１５は、エミュレートモードにおいてＵ３メモリがサーバ１２００に仮想的に装着されたものと判断してＵ３メモリを認識することが可能である。
【０１１０】
そして、全体制御部１２１５において、エミュレートモードにおいてサーバ１２００に仮想的に装着されたＵ３メモリを認識することができた場合には、当該ＵＳＢメモリに対するジョブの実行が可能なように所定の登録処理等を実行するものとする。
【０１１１】
そして、次に、Ｕ３メモリの認識処理を実行した後、全体制御部１２１５は、プログラム起動処理を実行する（ステップＳ２４）。
【０１１２】
本例においては、上述したようにＵ３メモリがＵＳＢコネクタ２０に装着された場合には、Ｕ３規格に準拠したアプリケーションである認証アプリの起動データ情報が出力されるものとする。
【０１１３】
したがって、全体制御部１２１５は、起動データ情報に基づいてプログラム起動処理を実行する。
【０１１４】
そして、次に、プログラム起動画面情報の転送処理を実行する（ステップＳ２５）。
具体的には、画面表示制御部１２１１は、全体制御部１２１５のプログラム起動処理の結果を受けて、ディスプレイ部１２０５で表示するためのプログラム起動画面情報をエミュレートモード制御部１２８０に出力する。
【０１１５】
エミュレートモード制御部１２８０の出力データ制御部１２８５は、画面表示制御部１２１１からのプログラム起動画面情報を通信インターフェイス部１２０７を介してネットワークで接続されたＭＦＰ１に対して出力する。
【０１１６】
次に、ＭＦＰ１側において、サーバ１２００側から転送されてきたプログラム起動画面情報の入力を受け付ける（ステップＳ２６）。具体的には、エミュレートモード制御部８０の入力データ制御部９５においてプログラム起動画面情報の入力を受け付ける。
【０１１７】
そして、次に、操作パネル部１０の操作ディスプレイ１２において，プログラム起動画面を表示する（ステップＳ２７）。
【０１１８】
図１０は、操作ディスプレイ１２において、プログラム起動画面が表示された場合を説明する図である。
【０１１９】
図１０を参照して、図８で説明した操作ディスプレイ１２に表示された操作画面にさらにＵ３メモリに格納されていた暗号化アプリの起動データ情報が起動されてプログラム起動画面が表示されている場合が示されている。
【０１２０】
そして、本例においては、プログラム起動画面として、パスワードを入力してログインする起動画面が示されている。
【０１２１】
なお、操作ディスプレイ１２の右下においてはＵ３メモリの起動データ情報に基づいてプログラム起動アイコン２２４が生成されて表示されるものとする。
【０１２２】
上述したようにＭＦＰ１側のエミュレートモード制御部８０と、サーバ１２００側のエミュレートモード制御部１２８０とに従って、ＭＦＰ１の操作パネル部１０からサーバ１２００を遠隔操作することが可能であり、Ｕ３メモリがエミュレートモードにおいて仮想的にサーバ１２００に装着されたものと認識された状態である。以下、サーバ１２００の入力部１２０９を操作パネル部１０にエミュレートしたサーバ１２００側の処理について主に説明する。
【０１２３】
次に、パスワードの入力処理について説明する。
図１１は、ユーザのパスワードの入力処理について説明するフロー図である。
【０１２４】
図１１を参照して、パスワードが入力される（ステップＳ３０）。具体的には、操作パネル部１０のテンキー２０２を用いて数字のパスワード入力が可能である。なお、図１０においては、図示していないがサーバ１２００の入力部１２０９であるキーボード入力がＭＦＰ１の操作ディスプレイ１２においても可能なようにキーボード入力画面を表示させるようにすることも可能である。そして、キーボード入力画面を用いてパスワードの入力を実行するようにしても良い。
【０１２５】
そして、次に、全体制御部１２１５は、操作パネル部１０のログインキーが入力されたかどうかを判断する（ステップＳ３１）。具体的には、操作パネル部１０において入力されたパスワード入力およびログイン入力を検知して、全体制御部１２１５は、ログイン入力があったかどうかを判断する。そして、全体制御部１２１５は、ログイン入力があった場合には、認証処理を実行する（ステップＳ３２）。そして、全体制御部１２１５は、パスワード入力に基づいて認証処理がＯＫであるか否かを判断する（ステップＳ３３）。認証処理がＯＫであるならば、ロック解除処理を実行する（ステップＳ３４）。そして、終了する（エンド）。
【０１２６】
一方、ステップＳ３３において認証処理が失敗である場合には、再入力画面を表示する（ステップＳ３５）。そして、操作パネル部１０の操作ディスプレイ１２において、再入力画面が表示される。具体的には、上述したように再度図１０で説明したプログラム起動画面を操作ディスプレイ１２に表示し、ユーザがパスワードを再入力することによって上述したステップＳ３０からの処理を繰り返すこととする。
【０１２７】
当該処理において、ステップＳ３３において認証がＯＫである場合には、ステップＳ３４においてロック解除処理が実行されることにより、図５で説明したデータ領域に対するデータ書込等のアクセスが可能となる。
【０１２８】
そして、当該処理により、たとえばＵ３メモリのようなデータ領域とアプリ領域とを有するＵＳＢメモリについて、アプリ領域に格納されたアプリケーションをサーバ１２００側で展開するとともに、サーバ１２００を遠隔操作することにより認証処理を実行することができる。すなわち、ロックを解除してＵ３メモリに対するアクセスが可能となる。
【０１２９】
次に、ＭＦＰ１のスキャン機能によりスキャニングした画像データをＵ３メモリに格納するスキャントゥＵＳＢメモリ処理を実行する場合について説明する。
【０１３０】
図１２は、エミュレートモードにおける本発明の実施の形態に従うスキャントゥＵＳＢメモリ処理を実行する処理の流れについて説明する図である。
【０１３１】
図１２を参照して、まず、スキャンキー２１１が押下されたかどうかを判断する（ステップＳ４０）。具体的には、操作パネル部１０のスキャンキー２１１が押下された場合には、スキャンモードを実行する（ステップＳ４１）。具体的には、パネル制御部７０は、スキャンキー２１１の押下を検知して、全体制御部５０を介してエミュレートモード制御部８０に検知結果を出力する。そして、エミュレートモード制御部８０は、検知結果を受けて、エミュレートモード中のスキャンモードを実行するものとする。
【０１３２】
そして、次にアプリ拡張処理を実行する（ステップＳ４２）。
図１３は、本発明の実施の形態に従うアプリ拡張処理を説明するフロー図である。
【０１３３】
図１３を参照して、本例においては、Ｕ３メモリのアプリ領域に格納されたアプリケーションを追加する場合について説明する。
【０１３４】
まず、スキャンモードが実行されたかどうかを判断する（ステップＳ７０）。
エミュレートモード制御部８０において、図１２で説明したようにスキャンキー２１１の押下を検知して、検知結果の入力を受けたか否かに基づいて判断する。
【０１３５】
そして、エミュレートモード制御部８０は、スキャンモードの実行があった場合には、出力データ制御部９０から当該検知結果を出力する、すなわち、スキャン実行指示があった旨をサーバ１２００に出力する（ステップＳ７１）。
【０１３６】
サーバ１２００側において、入力データ制御部１３００は、当該スキャンモードの実行指示の検知結果の入力を受け付ける（ステップＳ７２）。入力データ制御部１３００は、当該検知結果を全体制御部１２１５に出力する。
【０１３７】
全体制御部１２１５は、次に、エミュレートモード中のＵＳＢメモリに対するアクセス処理を実行する（ステップＳ７３）。
【０１３８】
そして、全体制御部１２１５は、アクセスしたＵＳＢメモリにスキャンモードで機能の拡張が可能なアプリケーションが有るかどうかを判断する（ステップＳ７４）。全体制御部１２１５において、当該判断は、予めスキャンモードで機能の拡張が可能なアプリを登録しておき、一致するか否かに基づいて判断することが可能である。あるいは、ＵＳＢメモリのアプリ領域内において、スキャンモードで機能を拡張するアプリが格納された専用領域を設けておくことにより判断することも可能であり、全体制御部１２１５がＵＳＢメモリのアプリ領域内のアプリについて、スキャンモードで機能を拡張することが可能なアプリであると識別できればその手段は問わない。
【０１３９】
ステップＳ７４において、スキャンモードで機能の拡張が可能なアプリケーションが有ると判断された場合には、アプリケーション情報（以下、アプリ情報とも称する）を取得する（ステップＳ７５）。
【０１４０】
そして、取得したアプリ情報の転送処理を実行する（ステップＳ７６）。具体的には、エミュレートモード制御部１２８０の出力データ制御部１２８５は、当該アプリ情報をＭＦＰ１に転送する。
【０１４１】
ＭＦＰ１のエミュレート制御部８０は、入力データ制御部９５において、当該アプリ情報の入力を受け付ける（ステップＳ７７）。
【０１４２】
そして、入力データ制御部９５は、当該アプリ情報を全体制御部５０に出力する。
全体制御部５０は、当該アプリ情報の入力を受けてアプリ拡張表示処理を実行する（ステップＳ７８）。そして、終了する（エンド）。後述するが、全体制御部５０は、スキャンモードにおいて、拡張機能であるアプリ情報の入力に基づいて、スキャン選択画面の「応用」画面において、当該拡張機能を選択可能なようにアイコンを生成する。
【０１４３】
再び、図１２を参照して、ステップＳ４２のアプリ拡張処理後に、操作ディスプレイ１２にスキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されるスキャン選択画面が表示される（ステップＳ４３）。
【０１４４】
図１４は、操作ディスプレイ１２におけるスキャン選択画面を説明する一例図である。
図１４を参照して、操作ディスプレイ１２には、上述したように各種モードの表示や設定等を実行するためにタッチパネル２０６が取付けられている。ここでは、スキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されている。
【０１４５】
各ボタンを押下するとその詳細設定を行なうための階層画面が表示される。一例として、ここでは、「あて先」のボタンが押下された場合のコマンドボタンが示されている。具体的には、スキャン動作により取得した画像データを送信する送信方式についてユーザは選択的に決定することが可能である。具体的には、スキャンした画像データをＥ−ｍａｉｌ送信する「E-mail通信」モード、スキャンした画像データをＦＴＰ（File Transfer Protocol）サーバを利用して送信する「ファイル送信」モード、スキャンした画像データをＵＳＢメモリに格納する「Scan to USB」モードの３つの送信方式を選択可能な状態が示されている。「E-mail通信」、「ファイル送信」を選択した場合には、あて先である送信先のアドレス等を入力する必要がある。
【０１４６】
また、「応用」ボタン２３８、「画像調整」ボタン２４０、「ファイルフォーマット」ボタン２４２が設けられており、スキャン動作における各種設定が可能となっている。具体的には、後述するが「応用」ボタン２３８を押下することにより、上述したアプリ情報の入力に基づいて、拡張機能を選択可能な画面が表示される。また、「画像調整」ボタン２４０を押下することにより、スキャン動作を実行して取得した画像データに対して、ＭＦＰ１００に搭載されている例えば「ごみ取り」機能等の画像編集のアプリケーションの実行を選択することが可能である。また、「ファイルフォーマット」ボタン２４２を押下することにより、送信ファイルの形式（ＪＰＥＧ（Joint Photographic Experts Group）、ＴＩＦＦ（Tagged Image File Format）、ＰＤＦ（Portable Document Format）等）を選択することが可能である。
【０１４７】
そして、本例においては、「あて先」が選択された画面２３４において、エミュレートモードにおける「Scan to USB」ボタン２３６を選択する場合について説明する。
【０１４８】
図１５は、「Scan to USB」ボタン２３６を選択した場合のＵＳＢメモリ選択画面を説明する図である。
【０１４９】
図１５を参照して、ここでは、「Scan to USB」ボタン２３６を押下した場合の階層画面として、ＵＳＢメモリを選択する画面２５０が表示されている。「Scan to USB」ボタン２３６が押下された場合、エミュレートモード中である場合には、エミュレートモード中であることが表示され、エミュレートモード中であるＵＳＢメモリが選択可能なように表示される。本例においては、「ＵＳＢ１」のアイコンボタン２５１がエミュレートモード中であり、選択可能として表示されている場合が示されている。なお、他のＵＳＢコネクタに接続されている「ＵＳＢ２」のアイコンボタン２５２、「ＵＳＢ３」のアイコンボタン２５３は、使用可能ではないため反転表示されている場合が示されている。
【０１５０】
ユーザが、ＵＳＢ１のアイコンボタン２５１を押下して選択し、「ＯＫ」ボタン２５６を押下することにより「Scan to USB」モードにおける画像データの送信先である本例におけるＵ３メモリを選択することが可能である。なお、反転表示された「ＵＳＢ２」のアイコンボタン２５２、「ＵＳＢ３」のアイコンボタン２５３を選択して、当該選択したＵＳＢメモリに画像データを送信するように設定することも可能である。
【０１５１】
そして、再び図１２を参照して、ＵＳＢメモリ選択入力およびスキャン実行指示入力が有ったかどうかを判断する（ステップＳ４４）。具体的には、図１５で説明したＵＳＢメモリを選択する画面において、エミュレートモード中であるＵＳＢのアイコンボタン２５１を押下して、Ｕ３メモリを選択するとともに、スタートキー２０１を押下したかどうかを判断する。
【０１５２】
ステップＳ４４において、スキャン実行指示入力があった場合、すなわち、スタートキー２０１が押下された場合には、スキャン実行処理する（ステップＳ４５）。具体的には、図１で説明したようにフィーダ部１７からスキャナ部１３に対して原稿が送られ、送られた原稿を光学的に読取って画像データであるスキャンデータを取得する（ステップＳ４６）。
【０１５３】
そして、スキャナ制御部３５は、スキャンデータを全体制御部５０を介してエミュレートモード制御部８０に出力する。
【０１５４】
そして、エミュレートモード制御部８０において、出力データ制御部９０は、スキャンデータとともに書込対象であるエミュレート実行中のＵＳＢメモリに対する書込指示を含む書込情報も出力する（ステップＳ４７）。
【０１５５】
なお、出力データ制御部９０において出力されるスキャンデータは、図１４で説明した「画像調整」ボタン２４０が選択されて、例えば予めＭＦＰ１が有している、いわゆる「ごみ取り」機能等が選択されている場合には、画像処理等を実行したスキャンデータであるものとする。また、同様に、「ファイルフォーマット」ボタン２４２が押下されて、「ＪＰＥＧ」、「ＴＩＦＦ」、「ＰＤＦ」等の形式が指定されている場合には、当該指定された形式に変換されているものとする。
【０１５６】
また、本実施の形態においては、図１４で説明した「応用」ボタン２３８において、ＭＦＰ１に予め搭載されていない拡張された機能を選択可能であるものとする。そして、拡張された機能を選択した場合には、上述した書込情報に拡張された機能の選択情報が含まれるものとする。
【０１５７】
図１６は、アプリ情報の入力を受け付けてアプリ拡張処理を実行した場合のスキャン選択画面の「応用」画面２３４＃を表示する一例図である。
【０１５８】
図１６を参照して、ここでは、図５で説明したＵ３メモリのアプリ領域に格納されているアプリ情報に基づいて、「暗号化」、「圧縮」、「画像形式変換」のアイコンボタンがそれぞれ設けられている場合が示されている。一例として「暗号化」ボタン２４４、「圧縮」ボタン２４６、「画像形式変換」ボタン２４８が示されている。
【０１５９】
当該アイコンボタンを選択することにより、書込情報に拡張された機能の選択情報が含まれ、後述するアプリケーションの実行選択指示が可能となる。
【０１６０】
再び、図１２を参照して、次に、サーバ側において、エミュレートモード制御部１２９０の入力データ制御部１３００は、スキャンデータおよび書込情報の入力を受け付ける（ステップＳ４８）。
【０１６１】
そして、入力データ制御部１３００は、全体制御部１２１５にスキャンデータおよび書込情報を出力する。
【０１６２】
全体制御部１２１５は、書込情報に基づいて、書込情報にスキャンデータに対してアプリケーションを実行する指示が含まれているか否かを判断する（ステップＳ４９）。具体的には、書込情報に拡張された機能の選択情報が含まれているか否かを判断する。
【０１６３】
ステップＳ４９において、書込情報にスキャンデータに対してアプリケーションを実行する選択情報が含まれている場合には、全体制御部１２１５は、スキャンデータに対してアプリケーションを実行する（ステップＳ５０）。例えば、図５で説明したＵ３メモリのアプリ領域にある暗号化アプリの選択情報が含まれている場合には、全体制御部１２１５は、Ｕ３メモリの暗号化アプリを起動して、取得したスキャンデータに対して暗号化処理する。同様に、圧縮アプリの選択情報が含まれている場合には、取得したスキャンデータを圧縮処理する。また、同様に、画像形式変換アプリの実行指示、一例としてコンパクトＰＤＦの選択情報が含まれている場合には、取得したスキャンデータの画像形式をコンパクトＰＤＦに変換処理する。
【０１６４】
そして、次に、全体制御部１２１５は、書込対象であるエミュレートモードに移行したＵＳＢメモリであるＵ３メモリに書き込むためにスキャンデータあるいは、アプリケーションを実行したスキャンデータを書込データとして出力データ制御部１２８５に出力する。出力データ制御部１２８５は、書込データをエミュレートモード制御部９０に転送処理する（ステップＳ５１）。
【０１６５】
一方、ステップＳ５０において、書込情報にスキャンデータに対してアプリケーションを実行する指示が含まれていない場合には、ステップＳ５１に進む。
【０１６６】
次に、エミュレートモード制御部８０の入力データ制御部９５は、出力データ制御部１２８５からの書込データの入力を受け付ける（ステップＳ５２）。
【０１６７】
そして、入力データ制御部９５は、書込データの入力を受けて、全体制御部５０に出力する。
【０１６８】
具体的には、全体制御部５０は、入力データ制御部９５から出力されたエミュレート処理された書込データを受けて、ＵＳＢ制御部６０に対して書込データを出力する。
【０１６９】
そして、ＵＳＢ制御部６０は、書込データをＵ３規格のＵＳＢメモリに対して書込処理を実行する（ステップＳ５３）。そして、終了する（エンド）。
【０１７０】
当該方式により、ＭＦＰに搭載されているＯＳに対応していないアプリケーションが格納されているＵ３規格のＵＳＢメモリをＭＦＰに装着した場合であっても、当該ＵＳＢメモリにスキャンデータを格納することが可能となる。
【０１７１】
また、Ｕ３規格のＵＳＢメモリのアプリ領域に格納されているアプリケーションを利用して、当該アプリケーションを実行したデータをＵＳＢメモリのデータ領域に格納することが可能である。したがって、ＭＦＰ１には搭載していないアプリケーションではあるが、Ｕ３規格のＵＳＢメモリのアプリ領域に存在するアプリケーションを簡単に提供することが可能である。
【０１７２】
次に、エミュレートモードの終了について説明する。
図１７は、本発明の実施の形態に従うエミュレートモードの終了を説明するフロー図である。
【０１７３】
図１７を参照して、エミュレートモード制御部８０のエミュレート移行／終了部８５は、エミュレートモードの終了ボタンが押下されたかどうかを判断する（ステップＳ６０）。具体的には、図３で説明した操作パネル部１０のエミュレートモード終了ボタン２２３が押下されたかどうかを判断する。
【０１７４】
エミュレート移行／終了部８５は、エミュレートモード終了ボタン２２３が押下された場合には、次にエミュレートモード終了指示を出力する（ステップＳ６１）。
【０１７５】
サーバ側において、次にエミュレートモード終了指示の入力を受付ける（ステップＳ６２）。具体的には、エミュレートモード制御部１２８０のエミュレート起動／終了部１２９０は、エミュレートモード終了指示の入力を受け付ける。
【０１７６】
そして、エミュレート起動／終了部１２９０は、エミュレートモードの終了処理を実行する（ステップＳ６３）。具体的には、エミュレートモードを終了する旨を全体制御部１２１５に出力する。当該処理により、サーバ１２００の全体制御部１２１５は、エミュレートモードを終了して通常の処理を実行する。
【０１７７】
そして、次に、エミュレート移行／終了部８５は、エミュレートモード終了完了通知を出力する（ステップＳ６４）。
【０１７８】
そして、ＭＦＰ側において、エミュレート移行／終了部８５は、エミュレートモード終了完了通知の入力を受け付ける（ステップＳ６５）。そして、ＭＦＰ側においてエミュレートモードの終了処理を実行する（ステップＳ６６）。具体的には、エミュレート移行／終了部８５は、エミュレートモードを終了する旨を全体制御部５０に出力する。当該処理により、ＭＦＰ１の全体制御部５０は、エミュレートモードを終了して、通常の処理を実行する。
【０１７９】
当該処理により、パネル制御部１０の操作ディスプレイ１２には、図３で説明した通常のＭＦＰの操作画面が表示される。
【０１８０】
本発明の実施の形態に従う方式により、たとえば、ＭＦＰ側においてＵ３規格のＵＳＢメモリを認識することができない場合、具体的には、Ｕ３規格のＵＳＢメモリに格納されているアプリケーションがＭＦＰの組込ＯＳに対応していない場合においても、エミュレートモードに移行して、サーバ側にデータを転送して、Ｕ３規格のＵＳＢメモリをサーバ側で認識させて、サーバをＭＦＰ側で遠隔操作することにより、Ｕ３規格のＵＳＢメモリに対するアクセス処理が可能となる。具体的には、スキャンモードで読み出したスキャンデータをサーバに転送し、サーバから書込データとして転送処理され、ＵＳＢ制御部６０によりＵ３規格のＵＳＢメモリに対してデータ書込処理を実行することが可能である。
【０１８１】
なお、Ｕ３規格のＵＳＢメモリに限られず、例えば組込ＯＳでは認識されず汎用ＯＳのみにより認識される他のＵＳＢメモリについても同様に適用可能である。
【０１８２】
なお、本例においては、ＵＳＢコネクタとして複数のコネクタが設けられたＭＦＰについて説明したが特にこれに限られず特に数には限定されない。
【０１８３】
なお、本例においては、ディスプレイ部１２において、トラックボール２２０を用いた構成について説明したが、トラックボールに限られず、他の種々のポインティングデバイスを用いた構成とすることも可能である。例えば、タッチパネルを用いて同様の機能を実現することも可能である。
【０１８４】
なお、本発明にかかる画像処理装置はＭＦＰに限定されず、画像処理装置であれば、プリンタやファクシミリ装置等であってもよい。なお、画像処理装置を制御するコントローラについて、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１８５】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１８６】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１８７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８９】
【図１】本発明の実施の形態に従う画像処理システムについて説明する概略図である。
【図２】本発明の実施の形態に従う画像処理装置であるＭＦＰ１の機能ブロック図である。
【図３】本発明の実施の形態に従うＭＦＰ１における操作パネル部１０の構成を説明する図である。
【図４】本発明の実施の形態に従うサーバ１２００の機能ブロック図である。
【図５】本発明の実施の形態に従うＵ３メモリの構成を説明する概略図である。
【図６】本発明の実施の形態に従うＵ３規格に準拠したＵＳＢメモリをＭＦＰ１に装着した場合におけるエミュレートモードの実行処理について説明するフロー図である。
【図７】本発明の実施の形態に従うエミュレートモード移行画面を操作ディスプレイ１２に表示する場合を説明する図である。
【図８】本発明の実施の形態に従う操作画面情報に基づいて、操作ディスプレイ１２に表示された操作画面を説明する図である。
【図９】本発明の実施の形態に従うＵ３メモリに格納されたアプリケーションの起動処理について説明する図である。
【図１０】操作ディスプレイ１２において、プログラム起動画面が表示された場合を説明する図である。
【図１１】ユーザのパスワードの入力処理について説明するフロー図である。
【図１２】エミュレートモードにおける本発明の実施の形態に従うスキャントゥＵＳＢメモリ処理を実行する処理の流れについて説明する図である。
【図１３】本発明の実施の形態に従うアプリ拡張処理を説明するフロー図である。
【図１４】操作ディスプレイ１２におけるスキャン選択画面を説明する一例図である。
【図１５】「Scan to USB」ボタン２３６を選択した場合のＵＳＢメモリ選択画面を説明する図である。
【図１６】アプリ情報の入力を受け付けてアプリ拡張処理を実行した場合のスキャン選択画面の「応用」画面２３４＃を表示する一例図である。
【図１７】本発明の実施の形態に従うエミュレートモードの終了を説明するフロー図である。
【符号の説明】
【０１９０】
１  ＭＦＰ、５  ＵＳＢデバイス接続部、１０  操作パネル部、１３  スキャナ部、１４  プリンタ部、２０  ＵＳＢコネクタ、２６  記憶部、３０  コントロール部、３５  スキャナ制御部、４５  プリンタ制御部、５０  全体制御部、６０  ＵＳＢ制御部、６５  通信部、７０  パネル制御部、８０，１２８０  エミュレートモード制御部、８５  エミュレート移行／終了部、９０，１２８５  出力データ制御部、９５，１３００  入力データ制御部、１０００  ネットワーク、１２００  サーバ、１２０１  コントロール部、１２０３  記憶部、１２０５  ディスプレイ部、１２０７  通信インタフェイス部、１２０９  入力部、１２１１  画面表示制御部、１２１３  入力制御部、１２１５  全体制御部、１２３５  ＵＳＢデバイス接続部、１２６０  ＵＳＢ制御部、１２９０  エミュレート起動／終了部。
【図１】
2010004215.tif 000003
【図２】
2010004215.tif 000004
【図３】
2010004215.tif 000005
【図４】
2010004215.tif 000006
【図５】
2010004215.tif 000007
【図６】
2010004215.tif 000008
【図７】
2010004215.tif 000009
【図８】
2010004215.tif 000010
【図９】
2010004215.tif 000011
【図１０】
2010004215.tif 000012
【図１１】
2010004215.tif 000013
【図１２】
2010004215.tif 000014
【図１３】
2010004215.tif 000015
【図１４】
2010004215.tif 000016
【図１５】
2010004215.tif 000017
【図１６】
2010004215.tif 000018
【図１７】
2010004215.tif 000019