(57)【要約】【課題】メモリカードを有する情報処理装置を含む情報処理システムにおいて、簡単な操作によりメモリカードのデータに対する様々な情報処理を行なえるようにする。【解決手段】メモリカード５０を有する画像処理装置１０に、メモリカード中のデータに対する情報処理の実行を指示するカードキー１５０を設け、カードキー１５０が操作された際、メモリカード５０中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを情報処理端末２０側で起動させる。カードキー１５０が操作された際、メモリカード５０中のデータに対する複数の情報処理のうち情報処理端末２０側で設定された特定の情報処理を実行し、情報処理端末２０側で特定の情報処理が設定されていない場合、前記ユーザーインターフェースを情報処理端末２０で起動させる。【選択図】　　　　図１
2004030087.tif 000002
【特許請求の範囲】
【請求項１】
メモリカードを有する情報処理装置と、情報処理端末を含む情報処理システムにおいて、
前記情報処理装置に、前記メモリカード中のデータに対する情報処理の実行を指示するカードキーを設け、
前記カードキーが操作された際、メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする情報処理システム。
【請求項２】
前記カードキーが操作された際、前記メモリカード中のデータに対する複数の情報処理のうち前記情報処理端末側で設定された特定の情報処理を実行し、前記情報処理端末側で特定の情報処理が設定されていない場合、前記ユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
情報処理システム中でメモリカードを有する情報処理装置とともに用いられる情報処理端末において、
前記情報処理装置に設けられた前記メモリカード中のデータに対する情報処理の実行を指示するカードキーが操作された際、メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを起動することを特徴とする情報処理端末。
【請求項４】
前記情報処理装置で前記カードキーが操作された際、前記メモリカード中のデータに対する複数の情報処理のうち特定の情報処理を実行し、特定の情報処理が設定されていない場合、前記ユーザーインターフェースの起動を行なうことを特徴とする請求項３に記載の情報処理端末。
【請求項５】
情報処理システム中で情報処理端末とともに用いられるメモリカードを有する情報処理装置において、
前記メモリカード中のデータに対する情報処理の実行を指示するカードキーを設け、
前記カードキーが操作された際、メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする情報処理装置。
【請求項６】
前記カードキーが操作された際、前記メモリカード中のデータに対する複数の情報処理のうち特定の情報処理を情報処理システム中で実行し、特定の情報処理が設定されていない場合、前記ユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
メモリカードを有する情報処理装置と、情報処理端末を含む情報処理システムにおける情報処理方法において、
前記情報処理装置に設けられた前記メモリカード中のデータに対する情報処理の実行を指示するカードキーが操作された際、前記メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする情報処理方法。
【請求項８】
前記カードキーが操作された際、前記メモリカード中のデータに対する複数の情報処理のうち前記情報処理端末側で設定された特定の情報処理を実行し、前記情報処理端末側で特定の情報処理が設定されていない場合、前記ユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする請求項７に記載の情報処理方法。
【請求項９】
情報処理システム中でメモリカードを有する情報処理装置とともに用いられる情報処理端末の情報処理プログラムにおいて、
前記情報処理装置に設けられた前記メモリカード中のデータに対する情報処理の実行を指示するカードキーが操作された際、メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを起動することを特徴とする情報処理端末の情報処理プログラム。
【請求項１０】
前記情報処理装置で前記カードキーが操作された際、前記メモリカード中のデータに対する複数の情報処理のうち特定の情報処理を実行し、特定の情報処理が設定されていない場合、前記ユーザーインターフェースの起動を行なうことを特徴とする請求項９に記載の情報処理端末の情報処理プログラム。
【請求項１１】
情報処理システム中で情報処理端末とともに用いられるメモリカードを有する情報処理装置の情報処理プログラムにおいて、
前記メモリカード中のデータに対する情報処理の実行を指示するカードキーが操作された際、メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする情報処理装置の情報処理プログラム。
【請求項１２】
前記カードキーが操作された際、前記メモリカード中のデータに対する複数の情報処理のうち特定の情報処理を情報処理システム中で実行し、特定の情報処理が設定されていない場合、前記ユーザーインターフェースを前記情報処理端末側で起動させることを特徴とする請求項１１に記載の情報処理装置の情報処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリカードを用いる情報処理システム、情報処理端末、情報処理装置、情報処理方法、および情報処理プログラムに関するものである。
【０００２】
【従来の技術】
従来より、種々の形式のメモリカード（コンパクトフラッシュ（商標名）、スマートメディア（商標名）、メモリ・スティック（商標名）ＰＣカード、ＩＣカードなど）が情報処理端末とともに用いられている。
【０００３】
メモリカードに対する読み書きはメモリカードの方式に適合したメモリカードインターフェースを介して行なう。メモリカードインターフェースは情報処理端末に内蔵または外付けされ、直接メモリカードを装着する構成の他、ＰＣＭＣＩＡのような汎用的なインターフェースを用いる場合もある。
【０００４】
メモリカードは、画像や音声などの種々のデジタルデータの記録、再生に用いられ、また、デジタルカメラ、パーソナルコンピュータ、プリンタ、スキャナなどの装置の間でデータを交換するのに用いられる。
【０００５】
【発明が解決しようとする課題】
メモリカードはパーソナルコンピュータのような情報処理端末のみならず、デジタルカメラ、パーソナルコンピュータ、プリンタ、スキャナなどの情報処理装置に内蔵あるいは接続できるようになっている。
【０００６】
特にメモリカードに格納されたデータを取り扱う情報処理装置、特に、プリンタのような情報処理装置においては、専用ボタンを設け、この専用ボタンの押下に基づきメモリカードに格納されたデータに対して特定の情報処理、たとえば画像データの印刷出力などを行なう構成が知られている（特開２００１−０９６８６８号など）。
【０００７】
このようにメモリカードに格納されたデータに対して特定の情報処理を指定する専用ボタンを設ける構成は、その機器で即座に特定の情報処理を実行させることができ便利である反面、実行可能な情報処理がその専用ボタンにより指定できるものに限られる、という問題がある。
【０００８】
本発明の課題は、上記の問題を解決し、メモリカードを有する情報処理装置を含む情報処理システムにおいて、簡単な操作によりメモリカードに格納されたデータに対する様々な情報処理を行なえるようにすることにある。
【０００９】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、メモリカードを用いる情報処理システム、情報処理端末、情報処理装置、情報処理方法、および情報処理プログラムにおいて、前記情報処理装置に、前記メモリカード中のデータに対する情報処理の実行を指示するカードキーが設けられており、前記カードキーが操作された際、メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを前記情報処理端末側で起動させる構成を採用した。
【００１０】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。以下では、メモリカードインターフェースを有する画像処理装置と、たとえばパーソナルコンピュータのような他の情報処理端末から成るシステムを例示する。このうち、メモリカードインターフェースを有する画像処理装置は、画像データの印刷、ネットワークインターフェースを介した他の機器に対する入出力（たとえばファクシミリやメールなどの送受信）などを行なえるいわゆるデジタル複合機であるものとする。
【００１１】
図１は、本発明を採用した画像処理装置１０の基本構成を示している。
【００１２】
図１において、システム制御部１０１は、システムバス１２０を介して装置全体の動作を制御する。システム制御部１０１は、マイクロプロセッサなどから構成される。
【００１３】
ＲＯＭ１０２は、本発明を実施するためのシステム制御部１０１の制御プログラム（後述）、定数データなどを格納している。
【００１４】
登録メモリ１０３は、バッテリーバックアップされたＳＲＡＭもしくはフラッシュメモリなどで構成され、オペレータが登録した設定値や装置の管理データなどを格納するためのものである。
【００１５】
画像メモリ１０４は、ＤＲＡＭなどにより構成され、画像データを蓄積するためのものである。
【００１６】
ワークメモリ１０５は、ＤＲＡＭなどで構成され、プログラム制御変数などを格納するためのものである。
【００１７】
操作部１０６は、各種のキースイッチにより構成され、オペレータが画像処理装置１０に対して各種入力を行なうためのものである。本実施形態においては、操作部１０６にカードキー１５０が設けられている。
【００１８】
本実施形態においては、このカードキー１５０には、主に次のような２つの意味がある。
【００１９】
（１）後述の情報処理端末２０側で、カードキー１５０の押下に応じて後述のメモリカード５０に格納されたデータ（ファイル）に対して実行すべき特定の情報処理（ファイルのコピー、ＦＡＸ送信、メール送信など。）が定義されている場合はその情報処理を即座に実行させる。この特定の情報処理は、複数の情報処理のうちから１つを定義可能とする。
【００２０】
（２）後述の情報処理端末２０側で、カードキー１５０の押下に応じて実行すべき特定の情報処理が定義されていない場合は、メモリカード５０に格納されたデータ（ファイル）に対して実行すべき情報処理を複数の選択肢から選択できるようなユーザーインターフェース（後述のカード・ツールバー４００）を起動する。
【００２１】
表示部１０７は、ＬＣＤやＬＥＤなどにより構成され、各種表示、表音（音声出力）を行なうものである。
【００２２】
読取制御部１０８は、ＣＣＤやＣＳなどのイメージセンサ、画像処理制御部などにより構成され、原稿を光学的に読み取り、電気的な画像データに変換し、さらに色処理、２値化処理、中間調処理などの各種画像処理を施して高精細な画像データを出力するものである。
【００２３】
記録制御部１０９は、感熱、レーザ、インクジェットなどのプリンタや画像処理制御部などにより構成され、記録する画像データなどをスムージング処理や記録濃度補正処理などの各種画像処理を施して高精細な画像データに変換し、記録紙上に出力するものである。
【００２４】
符号化／復号化部１１０は、生の画像データを符号化（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧなどの符号化方式による）し、また、符号化された画像データを生の画像データに復号化するものである。
【００２５】
メモリカードＩ／Ｆ１１１は、メモリカード５０を装着するためのスロットなどから構成され、装着されたメモリカード５０内のファイルのリード／ライトを行なうものである。メモリカードとしては、コンパクトフラッシュ、スマートメディア、メモリ・スティック（いずれも商標名）などがあり、メモリカードＩ／Ｆ１１１はこれらのいずれかの専用のスロットであってもよいし、また、ＰＣＭＣＩＡカードスロットなどにより構成して全てのカードに対応できるようにしてもよい。
【００２６】
通信制御部１１２は、モデムやＮＣＵ（網制御装置）などにより構成され、通信回線１１を介して相手通信装置との間でファクシミリプロトコル（あるいはＳＭＴＰのような電子メールプロトコルなど）を用いて画情報などのやり取りを行なうものである。
【００２７】
外部Ｉ／Ｆ制御部１１３は、シリアル入出力インタフェース用ＬＳＩ、パラレル入出力インタフェース用ＬＳＩ、ＬＡＮインタフェース用ＬＳＩなどから構成され、外部Ｉ／Ｆ３０を介して情報処理端末２０と各種制御命令やデータの送受信を行なうものである。なお、これらの各種制御命令やデータの送受信に関しては、公知の方法を使用するものとし、詳述しない。
【００２８】
図２は、画像処理装置１０と接続される情報処理端末２０の基本構成を示している。
【００２９】
図２においてＣＰＵ２０１は、ＲＯＭ２０２、メインメモリ２０３、または、ハードディスク２２０に記憶されたプログラム、もしくは、ＦＤ（フレキシブルディスク）ドライブ２２１、ＣＤ−ＲＯＭドライブ２２２から読み出されたプログラムに従って、システムバスを介して情報処理端末全体の動作を制御する。
【００３０】
ＲＯＭ２０２は、本発明を実施するためのＣＰＵ２０１の制御プログラム（後述）、定数データなどを格納している。
【００３１】
メインメモリ２０３は、一時的にプログラムや画像データを記憶し、情報処理端末の処理を高速に動作させるためのものである。
【００３２】
ハードディスク制御部２０４は、オペレーティング・システム、各種アプリケーションプログラムや画像データなどが格納されるハードディスク２２０を制御するものである。ハードディスク２２０には、本実施形態における文字データ処理工程を含む、画像処理装置１０に対する各種制御命令やデータの送受信を行うためのアプリケーションソフトおよびドライバソフトがインストールされているものとする。通常、これらのアプリケーションソフトおよびドライバソフトは、これらが記憶された他のコンピュータ可読媒体からＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２などを介してハードディスク２２０にインストールされる。また、ネットワーク制御部２０７やモデム２０８を介してアプリケーションソフトおよびドライバソフトをダウンロードして、ハードディスク２２０にインストールすることもできる。
【００３３】
キーボード／マウス制御部２０５は、オペレータからの指示入力手段としてのキーボード／マウス２３０を制御する。
【００３４】
ディスプレイ制御部２０６は、オペレータに各種表示を行なうディスプレイ２４０を制御する。
【００３５】
ネットワーク制御部２０７は、ネットワークＩ／Ｆ４０を介して図示しないネットワークに接続するための制御を行なう。ここではネットワークへの接続や通信プロトコルなどに関しては公知の方法を使用するものとし、詳細な説明は省略する。
【００３６】
モデム２０８は、通信回線２１を介してインターネットサービスプロバイダへの接続（ＰＰＰプロトコルによるダイアルアップ）や、相手通信装置との間でデータや画情報などの通信（ファクシミリプロトコルやＳＭＴＰなどの電子メールプロトコルその他の通信プロトコルが用いられる）を行なうために用いられる。モデム２０８は、通常のアナログモデムの他、ＩＳＤＮ用のＴＡやＡＤＳＬモデムなどでもよい。
【００３７】
外部Ｉ／Ｆ制御部２０９は、シリアル入出力インタフェース用ＬＳＩ、パラレル入出力インタフェース用ＬＳＩなどから構成され、外部Ｉ／Ｆ３０を介して画像処理装置１０と各種制御命令やデータの送受信を行なう。
【００３８】
ＦＤドライブ制御部２１０は、ＦＤドライブ２２１に対するデータの入出力を制御する。また、ＣＤ−ＲＯＭドライブ制御部２１１は、ＣＤ−ＲＯＭドライブ２２２に対するデータの入出力を制御するものである。
【００３９】
画像処理装置１０と情報処理端末２０の接続方式は任意であるが、本実施形態においては、画像処理装置１０と情報処理端末２０がＵＳＢインタフェースで接続されるものとする。
【００４０】
図３は、画像処理装置１０と情報処理端末２０の外部Ｉ／Ｆ制御部１１３、２０９がＵＳＢインタフェースである場合において、ＵＳＢデバイスとしての画像処理装置１０の論理的な構成を示したものである。
【００４１】
情報処理端末２０側からは、図３に示すようなＵＳＢデバイスとして画像処理装置１０の各資源にアクセスすることができる。すなわち、画像処理装置１０は前述のように、記録制御部１０９、読取制御部１０８、通信制御部１１２などを有し、プリンタ、スキャナ、ファクシミリとしての機能を有する他、さらに画像処理装置１０のメモリカードＩ／Ｆ１１１に接続されたメモリカード５０は外部記憶デバイスとしての機能を有する。
【００４２】
これらの画像処理装置１０の複数の機能は、ＵＳＢを介して、それぞれ独立した機器（論理デバイス）としてアクセスすることができる。このようなＵＳＢ機器の論理構成は、いわゆるＵＳＢコンポジットと呼ばれる。
【００４３】
図３中のＣｏｎｆｉｇｕｒａｔｉｏｎ、Ｉｎｔｅｒｆａｃｅ、Ｅｎｄｐｏｉｎｔ、といった用語はいずれもＵＳＢ通信規格において用いられる論理的なデバイスや機能を取り扱うため単位である。これらの用語の意味の詳細については公知のＵＳＢ通信規格で定められている。
【００４４】
図３において、最も大きい枠で示されるＤｅｖｉｃｅ（３０１）は、ＵＳＢ通信規格において１つだけ定義することができ、装置全体の属性を示している。Ｄｅｖｉｃｅ（３０１）の属性は、ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｏｒで表現され、ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｏｒには、装置の製造者ＩＤ、製品ＩＤ、リリース番号、Ｃｏｎｆｉｇｕｒａｔｉｏｎ数などが含まれている。本実施形態においては、Ｃｏｎｆｉｇｕｒａｔｉｏｎ数は「１」である。
【００４５】
Ｄｅｖｉｃｅ（３０１）の中には、Ｃｏｎｆｉｇｕｒａｔｉｏｎが１つ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ１（３０２））だけ定義されている。Ｃｏｎｆｉｇｕｒａｔｉｏｎ１（３０２）の属性は、ＣｏｎｆｉｇｕｒａｔｉｏｎＤｅｓｃｒｉｐｔｏｒで表現され、ＣｏｎｆｉｇｕｒａｔｉｏｎＤｅｓｃｒｉｐｔｏｒには、そのＣｏｎｆｉｇｕｒａｔｉｏｎの中のＩｎｔｅｒｆａｃｅ数などが含まれている。本実施形態においては、Ｉｎｔｅｒｆａｃｅ数は「４」である。
【００４６】
Ｃｏｎｆｉｇｕｒａｔｉｏｎ１（３０２）の中には、Ｉｎｔｅｒｆａｃｅが４つ（Ｉｎｔｅｒｆａｃｅ０〜３（３０４、３０７、３１１、３１５））定義されている。Ｉｎｔｅｒｆａｃｅ０〜３（３０４、３０７、３１１、３１５）の属性は、ＩｎｔｅｒｆａｃｅＤｅｓｃｒｉｐｔｏｒで表現され、ＩｎｔｅｒｆａｃｅＤｅｓｃｒｉｐｔｏｒには、そのＩｎｔｅｒｆａｃｅの中のＥｎｄｐｏｉｎｔ数、クラスコードなどが含まれている。
【００４７】
図３のＩｎｔｅｒｆａｃｅ０〜３は、画像処理装置１０のプリンタ、スキャナ、ＦＡＸ、メモリカードの各機能にそれぞれ相当する。
【００４８】
本実施形態においては、プリンタ用に使用するＩｎｔｅｒｆａｃｅ０（３０４）の中のＥｎｄｐｏｉｎｔ数は「２」である。また、スキャナ用に使用するＩｎｔｅｒｆａｃｅ１（３０７）の中のＥｎｄｐｏｉｎｔ数は「３」である。また、ＦＡＸ送受信用に使用するＩｎｔｅｒｆａｃｅ２（３１１）の中のＥｎｄｐｏｉｎｔ数は「３」である。また、メモリカード用に使用するＩｎｔｅｒｆａｃｅ３（３１５）の中のＥｎｄｐｏｉｎｔ数は「２」である。
【００４９】
プリンタ用に使用するＩｎｔｅｒｆａｃｅ０（３０４）の中には、Ｅｎｄｐｏｉｎｔが２つ（Ｅｎｄｐｏｉｎｔ１、２（３０５、３０６））だけ定義されている。Ｅｎｄｐｏｉｎｔ１、２（３０５、３０６）の属性は、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒで表現され、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズなどが含まれている。Ｅｎｄｐｏｉｎｔ１（３０５）は、主に制御データ受信や印刷データ受信のために使用される。Ｅｎｄｐｏｉｎｔ２（３０６）は、主に受信した印刷データの印刷状況を送信するために使用される。
【００５０】
スキャナ用に使用するＩｎｔｅｒｆａｃｅ１（３０７）の中には、Ｅｎｄｐｏｉｎｔが３つ（Ｅｎｄｐｏｉｎｔ３、４、５（３０８、３０９、３１０））だけ定義されている。Ｅｎｄｐｏｉｎｔ３、４、５（３０８、３０９、３１０）の属性は、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒで表現され、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズなどが含まれている。Ｅｎｄｐｏｉｎｔ３（３０８）は、主に制御データや読み取りデータを送信するために使用される。Ｅｎｄｐｏｉｎｔ４（３０９）は、主に制御データを受信するために使用される。Ｅｎｄｐｏｉｎｔ５（３１０）は、主に図示しないカードキーが押下されたことを通知するために使用される。
【００５１】
ＦＡＸ送受信用に使用するＩｎｔｅｒｆａｃｅ２（３１１）の中には、Ｅｎｄｐｏｉｎｔが３つ（Ｅｎｄｐｏｉｎｔ６、７、８（３１２、３１３、３１４））だけ定義されている。Ｅｎｄｐｏｉｎｔ６、７、８（３１２、３１３、３１４）の属性は、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒで表現され、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズなどが含まれている。Ｅｎｄｐｏｉｎｔ６（３１２）は、主に制御データ受信やＦＡＸ送信データ受信のために使用される。Ｅｎｄｐｏｉｎｔ７（３１３）は、主にＦＡＸ受信データ送信やＦＡＸ送受信の通信状況を送信するために使用される。Ｅｎｄｐｏｉｎｔ８（３１４）は、主にＦＡＸ受信が終了したことを通知するために使用される。
【００５２】
メモリカード用に使用するＩｎｔｅｒｆａｃｅ３（３１５）の中には、Ｅｎｄｐｏｉｎｔが２つ（Ｅｎｄｐｏｉｎｔ９、１０（３１６、３１７））だけ定義されている。Ｅｎｄｐｏｉｎｔ９、１０（３１６、３１７）の属性は、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒで表現され、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズなどが含まれている。Ｅｎｄｐｏｉｎｔ９（３１６）は、主に制御データ受信やカードデータ受信のために使用される。
【００５３】
メモリカード用に使用するＩｎｔｅｒｆａｃｅ３（３１５）のＥｎｄｐｏｉｎｔ１０（３１７）は、主に制御データ送信やカードデータ送信するために使用される。このような構成にすることにより、画像処理装置１０内のメモリカードＩ／Ｆ１１１（＋メモリカード５０）は、情報処理端末２０からは着脱可能メディアドライブ（たとえば、Ｗｉｎｄｏｗｓ（商標名）のようなＯＳにおいてはＥドライブやＦドライブ）として認識され、また、情報処理端末２０からメモリカード５０内のファイルのリード／ライトが可能になる。
【００５４】
なお、通常、ＷｉｎｄｏｗｓのようなＯＳにおいては、外部記憶メディアの有無は常時監視することが可能であり、上記のようなインターフェースにより画像処理装置１０のメモリカード５０（ないしそのインターフェース１１１）を情報処理端末２０に認識させる場合は、メモリカード５０の装着の有無に応じてファイル閲覧アプリケーション上にメモリカード５０の装着状態を示すため、アイコン表示などが行なわれるとともに、後述するカード・ツールバー（４００）なども自動的に表示させることができる。
【００５５】
また、情報処理端末２０上のハードディスク２２０、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２などの構成によっては、タイミングによって他のドライブとして認識される可能性がある。たとえば、ＷｉｎｄｏｗｓのようなＯＳにおいてはＥドライブからＦドライブに変更される。このため、ドライブ情報に関しては、必要に応じて、適宜、取得したドライブ情報を使用する構成となっている。
【００５６】
本実施形態では、画像処理装置１０の操作部１０６にカードキー１５０を設け、カードキー１５０を操作することによりメモリカードに対するアクセスの準備が行なわれ、さらに情報処理端末２０側でメモリカードに格納されたデータに対する種々の情報処理の１つを直接実行したり、あるいはメモリカードに格納されたデータに対する種々の情報処理を選択、実行させるためのツールバー（あるいはメニュー）を使用できるようにする。これによりユーザは、画像処理装置１０のメモリカードＩ／Ｆ１１１にメモリカード５０を装着し、カードキー１５０を操作した後、情報処理端末２０に移動すれば、即座に情報処理端末２０のメモリカードに格納されたデータに対する種々の情報処理を開始することができる。
【００５７】
このような構成は、従来のメモリカードインターフェースを有する画像処理装置１０においては、（画像処理装置１０側の）専用ボタンの操作によりメモリカードに格納されたデータの印刷のような単機能の情報処理しか行なえなかったのとは異なり、非常に便利である。
【００５８】
以下では、メモリカード５０に格納されたデータに対する情報処理（印刷、コピー、ファクシミリ送信など）は、情報処理端末２０側のアプリケーションにより実行されるものとして説明するが、以下の情報処理（印刷、ファクシミリ送信など）は、情報処理端末２０の制御の下に画像処理装置１０側で実行されるものであってもよい。
【００５９】
図４は、情報処理端末２０上で画像処理装置１０のメモリカードのファイルを取り扱うためのカード・ツールバー４００を示している。
【００６０】
図４のカード・ツールバー４００は情報処理端末２０のディスプレイ２４０に表示し、キーボード／マウス２３０により操作するものである。カード・ツールバー４００はカード読み込み開始用ボタン４０１〜４０６と設定ボタン４０７で構成され、オペレータの操作により起動されるアプリケーションソフトウェアにより動作する。
【００６１】
カード・ツールバー４００を表示する方法としては次のようなものがある。
【００６２】
（１）情報処理端末２０のユーザ操作に応じてカード・ツールバー４００を表示する。あるいは、情報処理端末２０の特定のセットアップ（たとえば情報処理端末２０が起動する時に自動的に起動させるアプリケーションとしてカード・ツールバー４００を指定しておく）などに応じて、常時表示させておく。下記に例示するカード・ツールバー４００のボタンは常時全てを表示する必要はなく、コンテクスト（動作状態やユーザ操作の状態）に応じて必要なものだけを表示する。たとえば、情報処理端末２０にメールを送付する機能が存在しない場合には、メールボタン４０４は表示しない、など。
【００６３】
（２）画像処理装置１０のメモリカードＩ／Ｆ１１１にメモリカード５０を装着した時、カード・ツールバー４００を表示する。通常、ＷｉｎｄｏｗｓのようなＯＳにおいては、外部記憶媒体の装着状態を検出し、それに応じて特定のアプリケーションやドライバソフトを起動させることができるので、メモリカード５０の装着に応じてカード・ツールバー４００を表示するには、このような機構を利用することができる。
【００６４】
（３）画像処理装置１０のカードキー１５０が押下された時、カード・ツールバー４００を表示する。ただし、カードキー１５０が押下された時に実行すべき特定の情報処理（コピー、ＦＡＸ、メールなど）が後述の設定ボタン４０７により起動されるダイアログで定義されている時は、カード・ツールバー４００を表示することなく、その定義された情報処理を実行する。
【００６５】
次に図４のカード・ツールバー４００の各ボタンの機能につき説明する。
【００６６】
情報処理端末２０において、カード・ツールバー４００の各カード読み込み開始用ボタン４０１〜４０６を押下することにより、ファイルの読み込み動作が実行され、読み込み後、それぞれのボタンに設定された情報処理を実行する。各ボタン４０１〜４０６に対応付けられた情報処理に必要な設定は、後述のボタン４０７で起動されるダイアログ、あるいは別途設けられたダイアログによりその情報処理に必要なアプリケーション、保存先のフォルダ名、情報処理に必要なプリンタ／ファクスドライバなどの設定項目を設定できるようにしておく。
【００６７】
保存ボタン４０１が押下されると、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して画像処理装置１０のメモリカード５０上からファイル情報／データを読み込み、情報処理端末２０のファイルシステムにおいてあらかじめ設定されたフォルダ下に保存する（ファイルのコピー動作）。保存するフォルダ名に日付を入れて、どこに保存されたかがユーザにとって分かりやすい構成にしてもよい。また、読み込み後、保存したフォルダを自動的に開き、ディスプレイ２４０上に表示するようにしてもよい。
【００６８】
ファイル起動ボタン４０２が押下されると、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して画像処理装置１０のメモリカード５０上からファイル情報／データを読み込み、情報処理端末２０上でそのデータを取り扱うのに適切なアプリケーションが起動される。たとえば、デジタルカメラの撮影画像データを格納したメモリカードの場合は、ＪＰＥＧその他の記録フォーマットで画像データファイルが格納されているので、このような画像データを取り扱える適切なアプリケーション（画像編集ソフトウェアなど）を起動する。ＷｉｎｄｏｗｓのようなＯＳでは、一般的にファイルの拡張子により起動されるアプリケーションが決定されるが、あらかじめ起動するアプリケーションを設定できるようにしてもよい。また、起動できないファイルがある場合には、その旨をディスプレイ２４０上に表示するようにしてもよい。
【００６９】
ファクスボタン４０３が押下されると、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して画像処理装置１０のメモリカード５０上からファイル情報／データを読み込んだ後、ファイルは設定されたファクスドライバに渡され、ファクス送信画像となる。この時、ファクスドライバは相手先の指定を行なうための設定ダイアログを表示するように構成してもよい。実際のファクシミリ送信動作をどのハードウェア資源により実行するかは情報処理端末２０側のファクスドライバの実装次第であり、情報処理端末２０側のモデムを用いて行なってもよいし、また、画像処理装置１０側の通信制御部１１２により行なってもよい。
【００７０】
メールボタン４０４が押下されると、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して画像処理装置１０のメモリカード５０上からファイル情報／データを読み込んだ後、ファイルは設定された電子メールアプリケーションに添付ファイルとして渡され、該電子メールアプリケーションが起動される。
【００７１】
印刷ボタン４０５が押下されると、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して画像処理装置１０のメモリカード５０上からファイル情報／データを読み込んだ後、ファイルは設定されたプリンタドライバに渡され、プリント画像となる。この時、プリンタドライバはプリントのための詳細設定を行なうための設定ダイアログを表示するように構成してもよい。実際の印刷動作をどのハードウェア資源により実行するかは情報処理端末２０側のプリンタドライバの実装次第であり、情報処理端末２０側に別途接続された他のプリンタを用いて行なってもよいし、また、画像処理装置１０側の記録制御部１０９により行なってもよい。
【００７２】
ファイル表示ボタン４０６が押下されると、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介してメモリカード５０内のファイル情報を読み込んだ後、ファイル一覧が表示される。この時、通常は情報処理端末２０側でファイル閲覧用のブラウザアプリケーションやダイアログを起動し、このブラウザアプリケーション／ダイアログを介してより一般的なファイル操作（ファイルコピー、ファイル削除、そのファイルに対するアプリケーションの起動など）をメモリカード５０内のファイルに対して行なうことができる。
【００７３】
なお、上記のボタン４０１〜４０５により起動すべき情報処理は、メモリカード５０内の１ないし複数のファイルに対してファイル単位で実行すべきものである（メモリカード５０には複数のファイルを格納可能とするのが普通である）。したがって、ボタン４０１〜４０５の操作後、ボタン４０６で起動されるものと同様のファイル閲覧用のブラウザアプリケーションやダイアログを起動し、処理対象とするファイル（１ないし複数）を指定できるようにしておく（メモリカード５０に常に単一のデータしか格納されない場合はこの限りではない）。
【００７４】
設定ボタン４０７が押下されると、情報処理端末２０で各ボタンに対応するアプリケーション、保存フォルダ名、プリンタ／ファクスドライバを設定するための設定ダイアログを表示し、オペレータは各種設定の変更、保存を行なうことができる。
【００７５】
さらに、設定ボタン４０７押下により起動する設定ダイアログでは、画像処理装置１０の操作部１０６上のカードキー１５０が押下された場合に情報処理端末２０で行なう制御（以降、カードキー押下時制御）の設定も行なうものとする。すなわち、カードキー１５０の押下時制御には、カード読み込み開始用ボタン４０１〜４０６のいずれかが押下された場合と同一の動作を行なう制御、および、カード・ツールバー４００を起動するという制御のいずれか一つを選択し、保存可能である。
【００７６】
図５は、本実施形態において画像処理装置１０上のカードキー１５０を押下した時、画像処理装置１０のシステム制御部１０１が実行する処理を示している。通常、この種のプログラムは画像処理装置１０のワークメモリ１０５ないしＲＯＭ１０２上で実行されるが、それまでのプログラム入手経路は任意である。
【００７７】
画像処理装置１０において、操作部１０６のカードキー１５０が押下された場合、メモリカード５０からの読み込み開始が可能か否かを判断する（ステップＳ５０１）。カードの使用中である場合や、カードが無い場合などで読み込み開始が不可能と判断した場合には、読み込みができない旨をオペレータに通知するため表示部１０７において表示、表音を行ない（ステップＳ５０７）、処理を終了する。
【００７８】
ステップＳ５０１で読み込み開始が可能と判断された場合には、カードキー１５０が押下されたことを外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して情報処理端末２０に通知する。そして通知が完了したか否かを判断し（ステップＳ５０２）、所定の時間が経っても通知できない場合（ステップＳ５０３）には、カード読み込みができない旨をオペレータに通知するため表示部１０７において表示、表音を行ない（ステップＳ５０７）、処理を終了する。
【００７９】
ステップＳ５０２において情報処理端末２０への通知が完了した場合には、情報処理端末２０から外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ９（３１６）を介してカード読み込み開始指示を待ち（ステップＳ５０４）、所定の時間が経ってもカード読み込み開始指示が無い場合（ステップＳ５０５）には、カード読み込みができない旨をオペレータに通知するため表示部１０７において表示、表音を行ない（ステップＳ５０７）、処理を終了する。
【００８０】
ステップＳ５０４において情報処理端末２０からのカード読み込み開始指示があった場合には、メモリカードＩ／Ｆ１１１を介して読み取られたメモリカード５０の内容を、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して情報処理端末２０に転送し（ステップＳ５０６）、処理を終了する。
【００８１】
一方、図６および図７は情報処理端末２０のＣＰＵ２０１が実行する処理を示している。通常、この種のプログラムは情報処理端末２０のメインメモリ２０３ないしＲＯＭ２０２上で実行されるが、それまでのプログラム入手経路は任意である。また、図６および図７の処理は、単一のドライバソフトウェアやアプリケーションにより実行されるものではなく、その任意の部分をドライバソフトウェアやアプリケーションの一部として実装することができる。
【００８２】
まず、カード・ツールバー４００上のカード読み込み開始用ボタン４０１〜４０６のいずれかのボタンが押下されたか否かを判断し（ステップＳ６０１）、いずれかのボタンが押下された場合には、カード読み込み処理を行なう（ステップＳ６０４）。カード読み込み処理の詳細は後述する。なお、図６ではステップＳ６０１が先頭に置かれているが、必ずしもこの時カード・ツールバー４００が起動済みであることを要求するものではないのはいうまでもない。
【００８３】
ステップＳ６０１において、カード読み込み開始用ボタン４０１〜４０６のいずれのボタンも押下されていないと判断された場合には、画像処理装置１０上のカードキー１５０が押下されたか否かを判断する（ステップＳ６０２）。これは、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して画像処理装置１０からカードキー１５０が押下されたことの通知があるか否かで判断され、押下されていないと判断された場合には、ステップＳ６０１にもどる。
【００８４】
また、ステップＳ６０２において、カードキー１５０が押下されたことの通知があったと判断された場合には、カードキー押下時制御として特定の情報処理（コピー、ＦＡＸ、メールなど）が設定されているかを判断する（ステップＳ６０３）。ここで、カードキー押下時制御としてカード読み込み開始用ボタン４０１〜４０６のいずれかの制御（コピー、ＦＡＸ、メールなど）が設定されていない場合はカードキー押下時制御としてカード・ツールバー４００の起動が選択されていると判断し、カード・ツールバー４００を起動し（ステップＳ６０５）、処理を終了する。
【００８５】
一方、カード・ツールバー４００の設定ボタン４０７により起動されるダイアログにおいて、カードキー押下時の制御としてカード読み込み開始用ボタン４０１〜４０６のいずれかの制御が設定されている場合には、直接、ダイアログで定義されているカード読み込み処理を行なう（ステップＳ６０４）。カード読み込み処理の詳細は後述する。
【００８６】
図７は、図６のステップＳ６０４において情報処理端末２０が行なうカード読み込み処理を示している。
【００８７】
カード・ツールバー４００上のカード読み込み開始用ボタン４０１〜４０６のいずれかのボタンが押下された場合、もしくは、画像処理装置１０上のカードキー１５０が押下されたことの通知があった場合には、カード読み込み開始が可能か否かを判断する（ステップＳ７０１）。これは、画像処理装置１０上にメモリカード５０が装着されており、他の動作でビジー状態では無いことなどを確認することにより判断される。ステップＳ７０１でカード読み込み開始が不可能と判断された場合には、オペレータに処理を続行できない旨のエラーダイアログをディスプレイ２４０に表示し（ステップＳ７０６）、処理を終了する。また、カード読み込み動作を開始できない旨を画像処理装置１０に通知するように構成し、画像処理装置１０の表示部１０７でエラー表示を行なうようにしてもよい。
【００８８】
一方、ステップＳ７０１でカード読み込み開始が可能と判断された場合には、外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ９（３１６）にカード読み込み開始指示を送出した後、画像処理装置１０から転送されるファイル情報／データを外部Ｉ／Ｆ制御部１２２のＥｎｄｐｏｉｎｔ１０（３１７）を介して随時受信する（ステップＳ７０２）。ステップＳ７０３において、カード読み込み中にエラーが無いかどうかを判断し、エラーが無ければ、ステップＳ７０４に移行し、エラーがあればエラーダイアログ表示などのエラー処理を行ない（ステップＳ７０６）処理を終了する。
【００８９】
ステップＳ７０４において、メモリカード５０の読み込みが終了したか否かを判断し、終了していなければステップＳ７０２に移行し、終了していればステップＳ７０５に移行する。
【００９０】
ステップＳ７０５において、前述したように、カード・ツールバー４００の各ボタンの処理に対応した情報処理（後処理）を実行する。すなわち、画像処理装置１０から転送されるファイルを保存、設定されているアプリケーションやドライバに画像を渡すなどといった情報処理、あるいは画像処理装置１０から転送されるファイルをファクシミリ送信する、メールで送信する、印刷するなどの情報処理を実行し、処理を終了する。前述のように、これらの画像処理装置１０から転送されるファイルに対する情報処理の任意の部分は、画像処理装置１０および情報処理端末２０のいずれにおいても実行することができる。
【００９１】
以上のように、本実施形態によれば、メモリカードを有する情報処理装置としての画像処理装置１０にカードキー１５０を設けることにより、メモリカードに格納されたデータに対する情報処理を実行させる場合のユーザの利便性を大きく向上させることができる。
【００９２】
すなわち、情報処理端末２０側でのセットアップに応じて、カードキー１５０押下時の動作が定義されていれば、その機能（ファイルのコピー、ＦＡＸ送信、メール送信など）を即座に実行させることができる。従来の単機能の専用ボタン（たとえば単にプリントだけが可能）などに比して、カードキー１５０の機能として種々の情報処理のいずれかを定義することができ、ユーザのセットアップの自由度が大きくなる。
【００９３】
また、情報処理端末２０側でのセットアップに応じて、カードキー１５０押下時に、図４のようなカード・ツールバー４００を表示させ、ユーザにその時点での所望の情報処理を選択させることができる。このような構成では、画像処理装置１０のメモリカードインターフェースにメモリカード５０を装着し、カードキー１５０を操作した後、情報処理端末側に移動すれば、その時点でカード・ツールバー４００が表示されており、ユーザは直ちに所望の情報処理の選択に移ることができる。しかも、カード・ツールバー４００を用いる構成は、押下後に情報処理の選択の幅がある、という点で従来の単機能の専用ボタンよりも利点が大きい。
【００９４】
以上のように、本実施形態によれば、従来の単機能の専用ボタンを用いる構成に比して、設定および情報処理指定の自由度が大きく、メモリカードのデータに対して容易な操作により多種の情報処理を実行できる優れた情報処理システムを提供することが可能となる。
【００９５】
以上では、メモリカードを有する情報処理装置としてファクシミリやプリンタ機能を含む複合機としての画像処理装置１０を例に説明したが、本発明はこれに限ることなく、メモリカードを有する情報処理装置を含む情報処理システムに適用できる。
【００９６】
また、以上ではメモリカードを有する情報処理装置と情報処理端末のインターフェースがＵＳＢである場合を例示したが、両者の間のインターフェースはＵＳＢに限定されるものではなく、任意のインターフェースハードウェア／ソフトウェアを用いることができる。
【００９７】
なお、以上ではＵＳＢコンポジットを利用してメモリカードを有する情報処理装置内の複数の機能のそれぞれを、独立した機器として情報処理端末側からアクセスできるようにする構成を示したが、本発明のカードキーをメモリカードを有する情報処理装置に設ける構成はこのようなＵＳＢコンポジットを用いない構成においてさらに有用となる。
【００９８】
たとえば、ＵＳＢコンポジットを用いる場合は、メモリカードは独立した外部記憶機器として取り扱われ、装着しただけで情報処理端末のファイルシステム中に現れ、たとえカードキーのようなユーザーインターフェースを用いなくても標準のツール（ファイルシステムブラウザなど）を用いてアクセスすることができるのに対して、ＵＳＢコンポジットを用いずに情報処理装置側のメモリカードを利用させる構成では、カードキーのようなユーザーインターフェースの操作を介してメモリカードにアクセスしなければならない。そして、本発明のカードキーは、従来の単機能の専用ボタンなどに比してユーザが行なえるセットアップの自由度が大きく、また、メモリカード中のデータに対して複数の機能のいずれかを実行させることができる、という大きな利点が得られる。
【００９９】
また、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又は、ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても、達成されることは言うまでもない。
【０１００】
この場合、記憶媒体から読み出されたプログラムコード自体が、上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、たとえば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行ない、その処理によって、上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、メモリカードを用いる情報処理システム、情報処理端末、情報処理装置、情報処理方法、および情報処理プログラムにおいて、前記情報処理装置に、前記メモリカード中のデータに対する情報処理の実行を指示するカードキーが設けられており、前記カードキーが操作された際、メモリカード中のデータに対する複数の情報処理から所望の１つを選択し、実行させるためのユーザーインターフェースを前記情報処理端末側で起動させる構成を採用しているので、従来の単機能の専用ボタンを用いる構成に比して、設定および情報処理指定の自由度が大きく、メモリカードのデータに対して容易な操作により多種の情報処理を実行できる、という優れた効果がある。
【図面の簡単な説明】
【図１】本発明を採用した画像処理装置の構成を示したブロック図である。
【図２】本発明を採用した情報処理端末の構成を示したブロック図である。
【図３】ＵＳＢデバイスの論理構成を示した説明図である。
【図４】本発明において情報処理端末で起動されるカード・ツールバーの構成を示した説明図である。
【図５】本発明の画像処理装置が実行する制御手順を示したフローチャート図である。
【図６】本発明の情報処理端末が実行する制御手順を示したフローチャート図である。
【図７】本発明の情報処理端末が実行する制御手順を示したフローチャート図である。
【符号の説明】
１０　画像処理装置
１０１　システム制御部
１０２　ＲＯＭ
１０３　登録メモリ
１０４　画像メモリ
１０５　ワークメモリ
１０６　操作部
１０７　表示部
１０８　読取制御部
１０９　記録制御部
１１０　符号化／復号化部
１１１　メモリカードＩ／Ｆ
１１２　通信制御部
１１３　外部Ｉ／Ｆ制御部
１５０　カードキー
２０　情報処理端末
２０１　ＣＰＵ
２０２　ＲＯＭ
２０３　メインメモリ
２０４　ハードディスク制御部
２０５　キーボード／マウス制御部
２０６　ディスプレイ制御部
２０７　ネットワーク制御部
２０８　モデム
２０９　外部Ｉ／Ｆ制御部
２１　通信回線
２１１　ＣＤ−ＲＯＭドライブ制御部
２２０　ハードディスク
２２１　ＦＤドライブ
２２２　ＣＤ−ＲＯＭドライブ
２３０　キーボード／マウス
２４０　ディスプレイ
４００　カード・ツールバー
４０１〜４０６　カード読み込み開始用ボタン
４０１　保存ボタン
４０２　ファイル起動ボタン
４０３　ファクスボタン
４０４　メールボタン
４０５　印刷ボタン
４０６　ファイル表示ボタン
４０７　設定ボタン
５０　メモリカード
【図１】
2004030087.tif 000003
【図２】
2004030087.tif 000004
【図３】
2004030087.tif 000005
【図４】
2004030087.tif 000006
【図５】
2004030087.tif 000007
【図６】
2004030087.tif 000008
【図７】
2004030087.tif 000009