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