(57)【要約】【課題】【解決手段】本発明は、印刷装置（１２）及び複数のソフトウェアモジュールを備えるコンピュータ装置（１１）に接続できる、着脱可能な記憶媒体にアクセスする装置（１０）を提供する。このアクセス装置は、着脱可能な記憶媒体へのインターフェース（１９又は２０）、コンピュータ装置への双方向インターフェース（１５）、印刷装置への双方向インターフェース（１６）、一つ又は複数のボタン（２２〜２５）も含む。コンピュータ装置内のソフトウェアは、ボタンの押下を検知し、その押下されたボタンに対応する一つ又は複数のソフトウェアモジュールを起動するように設定されている。【選択図】図１
2004535020.tif 000002
【特許請求の範囲】
【請求項１】
複数のソフトウェアモジュールを備えるコンピュータ装置及び印刷装置と接続可能で、着脱可能な記憶媒体にアクセスするアクセスデバイスであって、
着脱可能な記憶媒体へのインターフェースと、
前記コンピュータ装置への第１双方向インターフェースと、
前記印刷装置への第２双方向インターフェースと、
一つ或はそれ以上のボタンとを有し、
前記コンピュータ装置のソフトウェアは、ボタンの押下を検知し、押下されたボタンに対応する１つ或はそれ以上のソフトウェアモジュールを起動するよう構成されていることを特徴とするアクセスデバイス。
【請求項２】
前記一つ或はそれ以上のボタンのそれぞれは、前記複数のソフトウェアモジュールの１つ或はそれ以上に割り当て可能であることを特徴とする請求項１に記載のアクセスデバイス。
【請求項３】
前記複数のソフトウェアモジュールは、印刷機能を有する一つ或はそれ以上のソフトウェアモジュールを含むことを特徴とする請求項１に記載のアクセスデバイス。
【請求項４】
前記印刷機能を有するソフトウェアモジュールは、着脱可能な記憶媒体に記憶されている画像データを前記印刷装置を用いて印刷するためのユーザインターフェースを提供するソフトウェアモジュールを含むことを特徴とする請求項３に記載のアクセスデバイス。
【請求項５】
前記複数のソフトウェアモジュールは、媒体へのアクセスを行う機能を有する一つ或はそれ以上のソフトウェアモジュールを含むことを特徴とする請求項１に記載のアクセスデバイス。
【請求項６】
前記媒体へのアクセスを行う機能を有するソフトウェアモジュールは、着脱可能な記憶媒体に記憶されている画像データをダウンロードし、それを前記コンピュータ装置に記憶するソフトウェアモジュールを含むことを特徴とする請求項５に記載のアクセスデバイス。
【請求項７】
前記コンピュータ装置は、一つ或はそれ以上のボタンを、前記複数のソフトウェアモジュールの一つ或はそれ以上に割り当てるボタンマネージャを含むことを特徴とする請求項２に記載のアクセスデバイス。
【請求項８】
前記コンピュータ装置のソフトウェアは、着脱可能な記憶媒体を検知し、その検知に応答して、一つ或はそれ以上のソフトウェアモジュールを起動するように設定されていることを特徴とする請求項１に記載のアクセスデバイス。
【請求項９】
前記コンピュータ装置との前記第１双方向インターフェースは、バス構造をもつことを特徴とする請求項１に記載のアクセスデバイス。
【請求項１０】
前記印刷装置との前記第２双方向インターフェースは、双方向インターフェースとバス構造を共有することを特徴とする請求項９に記載のアクセスデバイス。
【請求項１１】
ダウンストリーム周辺機器への複数のインターフェースを更に有し、各インターフェースはそれぞれ前記第１双方向インターフェースとバス構造を共有していることを特徴とする請求項９に記載のアクセスデバイス。
【請求項１２】
前記アクセスデバイスは、前記アクセスデバイスに前記第２双方向インターフェースを介して接続された前記印刷装置内に設けられていることを特徴とする請求項１０に記載のアクセスデバイス。
【請求項１３】
複数のソフトウェアモジュールを備えるコンピュータ装置と印刷装置に接続可能で、着脱可能な記憶媒体へのインターフェースと、前記コンピュータ装置との第１双方向インターフェースと、前記印刷装置との第２双方向インターフェースと、１つ或はそれ以上のボタンとを具備するアクセスデバイスを用いて着脱可能な記憶媒体にアクセスするための方法であって、
前記ボタンの内の１つのボタンの押下を検知し、
その押下されたボタンに対応する１つ或はそれ以上のソフトウェアモジュールを起動することを特徴とする方法。
【請求項１４】
前記アクセスデバイスの１つ或はそれ以上のボタンのそれぞれは、前記複数のソフトウェアモジュールのうちの１つ或はそれ以上に割り当てられることを特徴とする請求項１３に記載の方法。
【請求項１５】
前記複数のソフトウェアモジュールは、印刷機能を有する１つ或はそれ以上のソフトウェアモジュールを含むことを特徴とする請求項１３に記載の方法。
【請求項１６】
前記印刷機能を有するソフトウェアモジュールは、着脱可能な記憶媒体に記憶されている画像データを印刷装置を用いて印刷するためのユーザインターフェースを提供するソフトウェアモジュールを含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記複数のソフトウェアモジュールは、媒体にアクセスする機能をもつ１つ或はそれ以上のソフトウェアモジュールを含むことを特徴とする請求項１３に記載の方法。
【請求項１８】
前記媒体にアクセスする機能をもつソフトウェアモジュールは、着脱可能な記憶媒体に記憶されている画像データをダウンロードし、前記コンピュータ装置に記憶するソフトウェアモジュールを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記コンピュータ装置は、１つ或はそれ以上のボタンを１つ或はそれ以上のソフトウェアモジュールに割り当てるボタンマネージャーを含むことを特徴とする請求項１４に記載の方法。
【請求項２０】
着脱可能な記憶媒体の挿入を検知する工程と、
挿入の検知に応答して、１つ或はそれ以上のソフトウェアモジュールを起動する工程とを更に有することを特徴とする請求項１３に記載の方法。
【請求項２１】
前記コンピュータ装置との前記第１双方向インターフェースはバス構造を有することを特徴とする請求項１３に記載の方法。
【請求項２２】
前記印刷装置との前記第２双方向インターフェースは、双方向インターフェースとバス構造を共有することを特徴とする請求項２１に記載の方法。
【請求項２３】
ダウンストリーム周辺機器への複数のインターフェースを更に有し、当該複数のインターフェースのそれぞれは、前記第１双方向インターフェースとバス構造を共有することを特徴とする請求項２１に記載の方法。
【請求項２４】
前記アクセスデバイスは、前記アクセスデバイスに前記第２双方向インターフェースにより接続されている印刷装置内に設けられていることを特徴とする請求項２２に記載の方法。
【請求項２５】
コンピュータにより読み出し可能な媒体に記憶された、コンピュータ上で実行可能なプロセスのステップであって、
前記プロセスのステップは、複数のソフトウェアモジュールをもつコンピュータ装置と印刷装置に接続可能なアクセスデバイスを用いて、着脱可能な記憶媒体にアクセスするためのもので、前記アクセスデバイスは、着脱可能な記憶媒体へのインターフェースと、前記コンピュータ装置への第１双方向インターフェースと、前記印刷装置への第２双方向インターフェースと、１つ或はそれ以上のボタンとを有しており、
前記コンピュータ上で実行可能なプロセスのステップは、請求項１３乃至２４のいずれか１項に記載の方法を実行することを特徴とするコンピュータ上で実行可能なプロセスのステップ。
【請求項２６】
複数のソフトウェアモジュールを有するコンピュータ装置と印刷装置に接続できるアクセスデバイスを用いて、着脱可能な記憶媒体にアクセスするためのコンピュータで実行可能なプロセスのステップを記憶している記憶媒体であって、
前記アクセスデバイスは着脱可能な記憶媒体へのインターフェースと、前記コンピュータ装置への第１双方向インターフェースと、前記印刷装置への第２双方向インターフェースと、１つ或はそれ以上のボタンとを具備し、
前記コンピュータ上で実行可能なステップは、請求項１３乃至２４のいずれか１項に記載の方法を実行するために実行可能なプロセスのステップを有することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ用のコンパクトフラッシュ（登録商標）メディアなどの着脱可能なデジタル記憶媒体へアクセスするメディアリーダ（媒体読み取り装置）に関するものである。本発明は特に、他のコンピュータ装置や周辺機器に接続するためのポートをもつハブを含むメディアリーダ、及び接続されたコンピュータ装置に動作を開始させるためのプログラム可能なボタンに関するものである。
【背景技術】
【０００２】
デジタル写真の人気は衰えるところを知らない。デジタル画像技術の絶え間ない進歩のおかげで、銀塩写真とデジタル写真の差は限りなく小さいものになった。デジタル写真で使用できる画像編集及び画像処理機能のおかげで、アマチュア写真家もプロの写真家も新しい方法でクリエイティブな表現ができるようになった。同時に、印刷技術の進歩によって、通常の銀塩写真印刷と同等の解像度で、広範囲の色がプリンタで再生できるようになった。
【０００３】
デジタル写真と写真印刷のコストが下降し、機能と使いやすさが上昇するとともに、デジタル写真の人気はますます上昇した。使いやすいカメラと細心の注意を払って作られたソフトウエアのおかげで、初心者でもデジタル写真を楽しめるようになった。しかし、使いやすさと高機能の間ではしばしばトレードオフが発生する。例えば、メディアリーダやプリンタは、画像データが収納されている記憶媒体に接続されると、自動的に前もって指定された処理機能又は前もって指定されたアプリケーションを起動するように開発されている。特開２００１−１１７７８３号公報は、データが記憶されている記憶媒体がメディアリーダに挿入されると、前もって指定されたアプリケーションが起動する一例を示したものである。このような製品は、記憶された画像データに簡単にアクセスできるが、ユーザは、通常、自動的に起動するアプリケーションや処理機能を指定することができない。そのため、ユーザは製品のメーカが指定した設定に制限されることになる。
【０００４】
また、使いやすいデジタル写真システムでも、最初のインストール、設定時には初心者のユーザが不安を覚える可能性がある。通常、デジタル写真システムにおいては、デジタルカメラからのデジタル画像のアップロードや処理にＰＣ（パーソナルコンピュータ）が必要となり、処理されたデジタル画像の印刷にはカラープリンタが必要となる。また、デジタルカメラの着脱可能なデジタル記憶媒体に記憶されたデジタル画像へのアクセスには、メディアリーダが必要となる。一般的なＰＣでは、使用できるポートの数が限られているため、ユーザは複数の周辺機器をＰＣに接続するためにハブを使用しなければならない可能性もある。希望の機能を実行するために、ユーザは全ての機器を接続し、それぞれを設定して連携できるようにする必要があるのである。このような機器の設定に接続上、及び設定上の問題が発生する可能性があるばかりではなく、必要となる複数の機器が、ユーザのデスクや仕事場の限られたスペースを占有してしまう。
【０００５】
デジタル写真システムのもう一つの問題点は、着脱可能な記憶媒体に記憶されているデジタル画像を処理及び編集するためにはメディアリーダに接続されているＰＣにアクセスし、操作しなければならないということである。また、デジタル画像データの処理や印刷をより便利にするためには、ユーザがメディアリーダとプリンタと画像処理ソフトウェアがインストールされたＰＣの側にいる必要がある。これは一般家庭のユーザにとっては問題ではないかも知れないが、ネットワーク環境でプリンタとメディアリーダを共有しているユーザの場合、同時に、ＰＣとメディアリーダとプリンタの近傍に居るのが困難な可能性がある。
【０００６】
本発明は、ユーザが着脱可能な記憶媒体に記憶されている画像データにアクセスし、画像データに種々の処理機能を実行できるパワフルな解決法を提供することによって上述の問題に対処する。具体的には、本発明はコンピュータ装置への双方向インターフェースと、押下されるとコンピュータ装置内で対応するソフトウェアモジュールが起動するように設定されている一つ又は複数のボタンとを含む着脱可能な記憶媒体に記憶されている画像データへのアクセスを行うアクセスデバイスを提供する。
【０００７】
本発明の一態様としては、本発明は着脱可能な記憶媒体へのアクセスデバイス、印刷装置に接続されるデバイス、複数のソフトウェアモジュールを有するコンピュータ装置に関連するものである。アクセスデバイスは、着脱可能な記憶媒体へのインターフェース、コンピュータ装置への双方向インターフェース、印刷装置への双方向インターフェース、一つ又は複数のボタンから構成される。コンピュータ装置内のソフトウェアは、ボタンの押下を検知するコンピュータ装置に応答して、印刷機能の一つ又は複数のソフトウェアモジュールを起動するように設定されている。
【０００８】
上記の結果、ユーザは普通はアクセスデバイスに接続されたＰＣを直接使用することなく、着脱可能な記憶媒体に記憶されている画像データへアクセスできるようになる。それはＰＣが自動的に画像を処理するため、ユーザが特に希望しない限り直接画像を処理する必要がないからである。また、特にアクセスデバイスが物理的にプリンタそのものの一部になるよう設定されている場合、ユーザは記憶されているデジタル画像の処理と印刷を、プリンタの側を離れることなく、かつＰＣと直接インターフェースを行うことなく実行することができる。
【０００９】
この要約は、本発明の趣旨を早急に理解してもらえるように作成されたもので、本発明の詳細は、添付図面と関連して成される以下の好適な実施の形態の記述を参照することにより理解されるであろう。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の一実施の形態の構成を示したブロック図である。図１に示されているとおり、アクセスデバイス１０は、ハブ、いくつかのデバイス、そのハブに接続されたを具備している。ハブ１４は、ユニバーサルシリアルバス（ＵＳＢ）ハブであり、複数のＵＳＢ互換のデバイスのユニバーサルシリアルバスとの接続を可能にする。それによって接続されているデバイス間で双方向通信が可能になる。ポート１５は、ＰＣ等のアップストリームＵＳＢ互換デバイスへの接続に対応するＵＳＢアップストリームポートである。ポート１６と１８は、デジタルカメラやプリンタなどのダウンストリームＵＳＢ互換デバイスへの接続に対応するＵＳＢダウンストリームポートである。これらのポートをその他のデバイス及び／又はハブと使用することによって、多数のハブベースのデバイスを接続できるようになる。本実施の形態は、ＵＳＢ構成を用いてデバイス間の接続を可能にする方法を示したものであるが、他のバス構造を用いても本発明を実施することができる。例えば、ＵＳＢの代わりにイーサーネット又はＩＥＥＥ１３９４バス構成を用いてデバイスを接続しても良い。
【００１１】
図１に示されている通り、アクセスデバイス１０は、ポート１５を通じてコンピュータ装置、ＰＣ１１に接続されている。ＰＣ１１には、本発明の実装時に実行されるアプリケーションが含まれている。ＰＣ１１の動作の詳細は後述する。アクセスデバイス１０に接続されるコンピュータ装置はＰＣである必要はなく、例えば、使用中のバス構成（ここではＵＳＢ）と互換性があり、必要なアプリケーションを含むものであればどんなコンピュータ装置を使用しても良い。印刷装置、プリンタ１２はポート１６を通じてアクセスデバイス１０に接続されている。プリンタ１２も、特定のプリンタに限られているわけではない。例えば、プリンタ１２がポート１６に接続されている構成の場合、ＵＳＢ接続に互換のプリンタであればどんなプリンタでも良い。またプリンタ１２がパラレルポートその他の双方向インターフェースを用いて直接ＰＣ１１に接続されていても良い。この設定では、プリンタ１２はＵＳＢ互換のプリンタであり、ポート１６を通じて接続されている。
【００１２】
ポート１７及び１８は、ハブ１４に対して追加のダウンストリームＵＳＢ接続を行う。本実施の形態では、これら２つの増設ＵＳＢポートを用いてシステムにＵＳＢダウンストリームデバイスを追加できるようになっている。但し、本発明には、２つ以上、又はそれ以下の増設ＵＳＢポートが含まれても良い。コンピュータ装置と印刷装置とを接続するために必要な数以上の数の増設ＵＳＢポートを設けることによって、本発明は、ユーザが追加できるデバイスの数を増加し、システムの拡張性を高めることができるようにしている。
【００１３】
ポート１５及び１８以外に、アクセスデバイス１０はハブ１４に接続されている複数のデバイスを含んでいる。このアクセスデバイス１０に含まれる複数のデバイスには、メディアリーダ１９とカードリーダ２０などがある。メディアリーダ１９もカードリーダ２０も着脱可能な記憶媒体を接続し、メディアに記憶されているデータにアクセスできるようにするためのインターフェースを提供するＵＳＢデバイスである。着脱可能な記憶媒体がこれらのデバイスのいずれかに接続されると、ハブ１４に接続されている他のＵＳＢデバイスからメディア内のデータがアクセスできるようになる。例えば、ＰＣ１１上で動作しているアプリケーションが、メディアリーダ１９又はカードリーダ２０に接続されているメディア内の画像データをアップロードできる。
【００１４】
本実施の形態では、メディアリーダ１９はコンパクトフラッシュ記憶媒体への接続とアクセスを可能にするカードリーダである。カードリーダ２０は、ＰＣＭＣＩＡインターフェースを有するＰＣカードの形の着脱可能な記憶媒体への接続とアクセスを可能にするカードリーダである。また、アクセスデバイス１０を用いて、コンパクトフラッシュ記憶媒体又はＰＣカードのいずれからも、記憶されている画像データを読み出すことができる。但し、本発明は、これらの２つの種類の着脱可能な記憶媒体に制限されるわけではない。接続されるＵＳＢデバイスは、コンパクトフラッシュ記憶媒体以外の種類の着脱可能な記憶媒体でも良い。例えば、メディアリーダ１９は、スマートメディア、ソニーのメモリースティック、ＩＢＭのマイクロドライブなどに記憶されているデータへのアクセスを可能にするのでも良い。この設定では、この解説内のメディアリーダ１９はコンパクトフラッシュ記憶媒体と互換性がある。
【００１５】
アクセスデバイス１０内のハブ１４には、ヒューマンインターフェースデバイス（ＨＩＤ）２１も接続されている。このＨＩＤ２１は、ボタン２２〜２５に接続されている。ボタン２２〜２５も、このアクセスデバイス１０の一部である。ＨＩＤ２１は、ユーザがボタン２２〜２５を押下したかどうかをモニタするためのＵＳＢデバイスである。ユーザがボタン２２〜２５の内の一つ又は複数のボタンを押下すると、ＨＩＤ２１はハブ１４を通じてＰＣ１１にどのボタンが押下されたかを通知する。これによりＰＣ１１は、その押下されたボタンに対応する動作を実行する。ボタン２２〜２５とＰＣ１１が実行する対応動作の詳細は後述する。図１ではアクセスデバイス１０にボタンが４個設けられているが、本発明を実装する際に使用するボタンの数はこれに限定されない。
【００１６】
図１では、アクセスデバイス１０がＰＣ１１とプリンタ１２から物理的に分離されて示されているが、図１の相関図は説明のためであり、実際の好適な構成を示すものではない。好適な実施の形態では、図２に示されているように、アクセスデバイス１０はプリンタ１２に組み込まれている。図２では、プリンタ１２がメディアリーダ１９、カードリーダ２０、ポート１７と１８、ボタン２２〜２５をもつように図解されている。アクセスデバイス１０をプリンタ１２に接続するポート１６は、プリンタ１２の内部に存在し、図２には図示されていない。
【００１７】
また、アクセスデバイス１０をＰＣ１１に接続するポート１５は、通常、プリンタ１２の背部にあるため図２には示されていない。図２では、プリンタ１２はインクジェットプリンタとして図解されている。しかし前述のとおり、本発明は印刷装置がＵＳＢと互換である限りその種類は問わない。例えば、プリンタ１２はレーザビームプリンタでも良い。特定のプリンタと印刷動作の詳細は、本発明の内容を理解する上で必要がないため、ここでは説明しない。
【００１８】
図３は本発明の他の実施の形態を説明する図である。図３では、アクセスデバイス１０が印刷装置から物理的に離れた独立型のデバイスで、コンピュータ装置に接続するためのものであることを示している。印刷装置又は印刷システムは、双方向インターフェースを通じてコンピュータ装置に接続できる。又はＵＳＢポートを通じてアクセスデバイス１０に接続することもできる。この実施の形態は、ユーザが本発明の機能を、既存の印刷システムに追加する場合に好適である。図３では、アクセスデバイス１０には、メディアリーダ１９、カードリーダ２０、ボタン２２〜２５、ポート１７及び１８をもつように図解されている。ＰＣ１１と接続するための、および必要であればプリンタ１２と接続するために使用するポート１５と１６はアクセスデバイス１０の背部にあり、図３には図示されていない。
【００１９】
図４は、ＰＣ１１の内部構成を図解したブロック図である。図４では、ＰＣ１１はＣＰＵ３０、ＲＡＭ３１、ＲＯＭ３２、固定ディスク４０、バス４１を含むように図解されている。ＣＰＵ３０は、プログラムの命令シーケンスを実行するマイクロプロセッサである。ＲＡＭ３１は、ＣＰＵ３０が固定ディスク４０又はＣＤ−ＲＯＭやフロッピー（登録商標）ディスクなどその他の記憶媒体に記憶されている命令シーケンスをフェッチし実行するためのメモリスペースを提供する。ＲＯＭ３２にはＣＰＵ３０の開始命令シーケンスやＰＣ１１に接続されている周辺機器（不図示）のＢＩＯＳシーケンスなどの不変命令シーケンスが記憶される。ＰＣ１１のコンポーネント間の通信はバス４１を通じて行われる。
【００２０】
図４に示されるように、ＰＣ１１は種々のデバイスとの接続および通信を行うための複数のインターフェースをもつ。ドライブインターフェース３３はフロッピーディスクドライブ（不図示）又はＣＤ−ＲＯＭドライブ（不図示）などのドライブをＰＣ１１のバス４１に接続する。ビデオインターフェース３４は、モニタ又はフラットパネルディスプレイなどの表示デバイス（不図示）をＰＣ１１に接続し、ＰＣ１１上で実行されているアプリケーションがデータ又はユーザインターフェースを表示できるようにする。キーボードインターフェース３５とマウスインターフェース３７は、キーボード（図示されていない）とマウス（図示されていない）を接続し、ユーザがキーボード又はマウスを用いてデータを入力し、モニタに表示されたアイテムを選択できるようにする。
【００２１】
ＵＳＢインターフェース３９は、ＰＣ１１をアクセスデバイス１０のハブ１４に接続する。その結果、ＰＣ１１はハブ１４に接続されたＵＳＢデバイスと通信できるようになる。ホストコントローラ３８は、このＵＳＢインターフェース３９を通じてＰＣ１１に接続されているＵＳＢデバイスを管理及び制御する。ＵＳＢデバイスには、メディアリーダ１９、カードリーダ２０、ＨＩＤ２１などがある。また、キーボードやマウスなどのＵＳＢ周辺機器も、キーボードインターフェース３５及びマウスインターフェース３７を通じてではなく、ＵＳＢインターフェース３９を通じてＰＣ１１に接続できる。
【００２２】
固定ディスク４０は、ＣＰＵ３０が実行するプログラム命令を記憶するコンピュータから読み出し可能なメディアの一例である。固定ディスク４０には、オペレーティングシステム（ＯＳ）４２、ＵＳＢドライバ４４、プリンタドライバ４５、システムトレイプログラム４６、画像ビューワ／エディタ４７、ウェブブラウザ４８、電子メールクライアント４９、オフィスソフトウェアスイート５０、データアクセスアプリケーション５１が含まれる。オペレーティングシステム４２は、Windows 2000（登録商標）などのウィンドウ環境のオペレーティングシステムでも、ＵＳＢに対応しているＵＮＩＸ（登録商標）ベースのオペレーティングシステムでも良い。オペレーティングシステム４２は、ＰＣ１１上で動作しているアプリケーションとＰＣ１１の種々のコンポーネントを管理する。ＵＳＢ４４は、ＰＣ１１上で動作しているアプリケーションとＵＳＢインターフェース３８を通じて接続されているＵＳＢデバイス間の通信を可能にする。プリンタドライバ４５は、プリントジョブを作成し、プリンタ１２などの印刷装置に送信する。
【００２３】
アプリケーションプログラム４７〜５１は、指定のイベントが発生した時に起動、実行できるように前もって指定されている。アプリケーションの起動をトリガするイベントの一例として、アクセスデバイス１０への着脱可能な記憶媒体の挿入、ボタン２２〜２５のボタンの押下などが挙げられる。この実施の形態では、画像ビューワ／エディタ４７は、デジタル画像を表示、編集するためのアプリケーションである。ウェブブラウザ４８は、マイクロソフトのインターネットエクスプローラやネットスケープのナビゲータなど、ユーザがインターネット上でウェブページなどを表示するためのアプリケーションである。電子メールクライアント４９は、インターネット又はローカルネットワーク上で電子メールの送受信を可能にするアプリケーションである。オフィススイート５０は、ワードプロセッサ、表計算プログラム、プレゼンテーション用のアプリケーションなどを含む一連のアプリケーション群である。データアクセスアプリケーション５１は、例えばアクセスデバイス１０に接続された記憶媒体内の画像データなど、一箇所に記憶されているデータへのアクセスを行い、そのデータを別の場所（例えばＰＣ１１内の特定のフォルダ）にコピー又は移動する。
【００２４】
システムトレイプログラム４６は、本発明のプログラム可能な部分を制御するアプリケーションである。システムトレイプログラム４６は、着脱可能な記憶媒体のアクセスデバイス１０への接続をモニタし、新しいデジタル記憶媒体が接続されると、ユーザが前もって選択した一つ又は複数のアプリケーションを起動及び実行する。例えば、着脱可能な記憶媒体が接続されると、データアクセスプログラム５１を起動及び実行するようにシステムトレイ４６を設定することができる。その場合、データアクセスプログラム５１は、接続された記憶媒体から画像データを、ＰＣ１１内の前もって指定されたフォルダにコピーする。本発明は、着脱可能な記憶媒体がアクセスデバイス１０に接続されるとデータアクセスアプリケーション５１を起動するだけではなく、記憶媒体が接続されると、システムトレイプログラム４６が一つ又は複数のアプリケーションを起動するように設定することもできる。
【００２５】
またシステムトレイプログラム４６は、ボタン２２〜２５の１つ或はそれ以上のボタンが押下されたかどうかを、ＨＩＤ２１からの信号によりモニタしている。ボタンが押下されると、システムトレイプログラム４６は、ユーザが前もって選択した一つ又は複数のアプリケーションを起動および実行する。上述のとおり、ユーザはシステムトレイプログラム４６が起動、実行するアプリケーションを選択できる。起動できるアプリケーションには、着脱可能な記憶媒体に記憶されている画像データをＰＣ１１に移動するデータアクセスアプリケーション５１や、移動した画像データをユーザが表示、編集できるビューワ／エディタ４７などがある。
【００２６】
最後に、システムトレイプログラム４６は、上述の２つのイベントのいずれかが発生した場合に起動、実行されるアプリケーションをユーザが前もって選択できるようなインターフェースを提供する。システムトレイプログラム４６の動作の詳細と、アクセスデバイス１０との対話の詳細は後述する。
【００２７】
図５は、ＵＳＢ環境内での、アクセスデバイス１０、ＰＣ１１、プリンタ１２の機能を図解したブロック図である。全てのＵＳＢデバイスはＵＳＢ５２で接続されている。図５に示されたデバイスＡとデバイスＢは、追加のＵＳＢデバイス（デジタルカメラや外部ディスクドライブなど）をアクセスデバイス１０のポート１７と１８を通じてＵＳＢ５２に接続できることを説明するために付け加えられたものである。ＵＳＢインターフェース３９を通じて接続されたＵＳＢデバイスとＰＣ１１上のアプリケーションは、上述のとおりＵＳＢドライバ４４を通じて通信する。
【００２８】
前述のとおり、システムトレイプログラム４６は、着脱可能な記憶媒体のアクセスデバイス１０への接続をモニタする。コンパクトフラッシュメディアカードなどの着脱可能な記憶媒体がアクセスデバイス１０に接続されると、メディアリーダ１９又はカードリーダ２０は、ＵＳＢドライバ４４を通じてＯＳ４２に、デジタル記憶媒体が接続されたことを通知する。するとＯＳ４２はＰＣ１１内で、新しく接続されたデジタル記憶媒体に対応するドライブを新しく指定する。システムトレイプログラム４６は、ＯＳ４２の動作をモニタし、ＯＳ４２が新しく接続されたデジタル記憶媒体に対応する新しいドライブを指定するイベントの発生を検知する。システムトレイプログラム４６が、新しいドライブの指定を検知すると、ＰＣ１１上で一つ又は複数の、前もって選択されたアプリケーションが起動、実行される。
【００２９】
システムトレイプログラム４６が新しい着脱可能な記憶媒体の接続を検知することで起動、実行されるアプリケーションが行う動作はさまざまである。例えば、新しい記憶媒体がアクセスデバイス１０に接続されると、システムトレイプログラム４６がデータアクセスアプリケーション５１を用いて記憶媒体から画像をアップロードし、画像ビューワ／エディタ４７を起動して、画像ビューワ／エディタ４７に記憶されている画像を表示するように設定することができる。また、システムトレイプログラム４６が画像データをアップロードし、それをデータアクセスアプリケーション５１を用いてＰＣ１１内の固定ディスク４０の指定のディレクトリに記憶するように設定することもできる。起動されたアプリケーションで実行できる動作には、画像データをＰＣ１１にアップロードし、記憶されている全ての画像のインデックスシートをプリンタ１２で印刷することや、記憶されている画像データをインターネット上の画像アーカイブサイトにアップロードすること、記憶媒体内に記憶された画像の、フォーマットされたテンプレートシートを印刷することなどがある。しかし、本発明は、これらの動作例に制限されるものではない。起動、実行されるアプリケーションは、システムのメーカ又はユーザが前もって選択する。システムトレイプログラム４６内でユーザがアプリケーションを設定するためのインターフェースの詳細は後述する。
【００３０】
前述の通り、システムトレイプログラム４６は、アクセスデバイス１０のボタン２２〜２５の押下もモニタする。ユーザが２２〜２５の一つ或はそれ以上のボタンを押下すると、ＨＩＤ２１はＵＳＢドライバ４４を通じて、システムトレイプログラム４６にボタンの押下を通知する。それに応えてシステムトレイプログラム４６は、その押下されたボタンに対応するアプリケーションを起動、実行する。アクセスデバイス１０に接続されているデジタル記憶媒体のイベントに対応するアプリケーションと同様、ボタンの押下が検知された時にシステムトレイプログラム４６が起動、実行するアプリケーションをユーザが指定することができる。起動されたアプリケーションで実行できる動作には、上記記憶媒体が接続された時に起動、実行される動作などがある。その他にも、ボタンを押下することでシステムトレイプログラム４６がウェブブラウザ４８を起動し、特定のウェブページをダウンロードし、プリンタ１２にそのページの内容を印刷することができる。本発明は、起動されたアプリケーションで実行される上記の動作例に制限されるものではない。その他のアプリケーションやアプリケーションが実行する機能は、システムトレイプログラム４６でユーザが前もって選択することができる。
【００３１】
図６は、システムトレイプログラム４６のユーザインターフェース５５を図解したものである。このユーザインターフェースを用いてユーザは、システムトレイプログラム４６が起動するアプリケーションと、そのアプリケーションが実行する機能を設定できる。最初、システムトレイプログラム４６は着脱可能な記憶媒体がアクセスデバイス１０に接続された時に起動、実行されるアプリケーションと、各ボタンに割り当てられているデフォルトのアプリケーションと機能に設定されていてもよい。又は、本発明を初めて使用する際に、希望のアプリケーションが起動、実行されるようにユーザが設定する必要がある場合もある。いずれの場合も、システムトレイプログラム４６は、ユーザが本発明を簡単に設定するためのユーザインターフェース５５を提供する。
【００３２】
ユーザインターフェース５５は、ボタン２２〜２５のそれぞれ用のプルダウンメニュー５７を含む。ユーザはプルダウンメニュー５７内のアプリケーションの一覧とアプリケーションが実行する機能の一覧から、アクセスデバイス１０で対応するボタンが押下された時に起動、実行されるアプリケーションを指定できる。この方法で、ユーザはアクセスデバイス１０のボタン２２〜２５が押下された時に、特定のアプリケーションが起動、又は特定の機能が実行されるように設定できる。それによってユーザは、直接ＰＣ１１とのインターフェースを行わずに、アクセスデバイス１０に接続されている着脱可能な記憶媒体の内のデータを処理することができる。
【００３３】
ユーザインターフェース５５はまた、メディアリーダ１９に関連づけられているプルダウンメニュー５８と５９を提供する。ユーザは、上述のボタン２２〜２５の方法と似たような方法で、メディアリーダ１９に対応するプルダウンメニューの一覧の中からオプションを選択できる。プルダウンメニュー５８では、新しく記憶媒体が接続された時にＯＳ４２が指定するドライブのドライブ名（アルファベット）が選択できる。プルダウンメニュー５９では、記憶媒体がメディアリーダ１９に接続された時に実行される動作が選択できる。プルダウンメニュー５９で選択できる動作には、アクセスデバイス１０上の特定のボタンに対応する動作などがある。しかし、その動作に制限されたものではない。
【００３４】
ユーザインターフェース５５は、カードリーダ２０に関連付けられているプルダウンメニューも含む。このプルダウンメニューは、メディアリーダ１９に関連付けられているものと同じである。ユーザはメディアリーダ１９のオプションを選択したのと同じ方法でカードリーダ２０を設定できる。また、この実施の形態では、新しく接続されたデジタル記憶媒体に割り当てられるドライブ名（アルファベット）も設定できる。
【００３５】
図７は、システムトレイプログラム４６の動作の流れを図解したフローチャートである。ステップＳ７０１では、システムトレイプログラム４６がＰＣ１１上で起動される。システムトレイプログラム４６は、ＰＣ１１の起動時、或はＰＣ１１が起動した後ユーザ命令が入力された時、又はＵＳＢにアクセスデバイス１０が接続された時のいずれかに起動できる。システムトレイプログラム４６は起動後、ステップＳ７０２で、着脱可能な記憶媒体のアクセスデバイス１０への接続をモニタする。前述の通り、システムトレイプログラム４６は、ＯＳ４２が新しく接続されたデジタル記憶媒体へのドライブの割り当てをモニタする。
【００３６】
記憶媒体が新しく接続されないと、プロセスはステップＳ７０２に留まる。記憶媒体が新しく接続され、ＯＳ４２がドライブを指定すると、システムトレイプログラム４６はステップＳ７０４に移行し、ユーザインターフェース５５で指定された、デジタル記憶媒体が接続された時に起動、実行されるアプリケーションが起動、実行される。アプリケーションが起動、実行されると、プロセスはステップＳ７０５に移行する。
【００３７】
ステップＳ７０５では、システムトレイプログラム４６がアクセスデバイス１０上のボタンの押下をモニタする。前述の通り、ボタンのいずれかが押下されるとＨＩＤ２１がそれをシステムトレイプログラム４６に通知する。ボタンが押下されないとプロセスはステップＳ７０８に移行する。ＨＩＤ２１がボタンの押下をシステムトレイプログラム４６に通知すると、プロセスはステップＳ７０７に移行する。ステップＳ７０７では、システムトレイプログラム４６が、ユーザインターフェース５５で指定された、特定のボタンが押下された時に起動、実行されるアプリケーションを起動する。指定のアプリケーションが起動、実行されると、プロセスはステップＳ７０８に移行する。
【００３８】
ステップＳ７０８では、システムトレイプログラム４６が記憶媒体がアクセスデバイス１０から取り外されたかどうかを判断する。記憶媒体が取り外されるとＯＳ４２がドライブの指定を取り消すため、ＯＳ４２がその記憶媒体に割り当てられているドライブを取り消したかどうか確認することで判断できる。記憶媒体が取り外されていない場合、プロセスはステップＳ７０５に戻り、システムトレイプログラム４６はアクセスデバイス１０上のいずれかのボタンの押下をモニタする。記憶媒体が取り外された場合、プロセスはステップＳ７０２に戻り、システムトレイプログラム４６はアクセスデバイス１０への新しい記憶媒体の接続をモニタする。
【００３９】
上記の方法を用いて、アクセスデバイス１０とシステムトレイプログラム４６が本発明を実施する。これによってユーザはデジタル記憶媒体がアクセスデバイス１０に接続され、特定のボタンが押下されると、ＰＣ１１と直接インターフェースを行うことなく、ＰＣ１１のアプリケーションとそのアプリケーションで実行される機能を開始できる。
【００４０】
本発明の説明には特定の実施の形態を用いてある。しかし、本発明は上述の実施の形態に制限されるものではない。当業者であれば、本発明の精神と範囲から逸脱せずに各種の変形および変更が可能である。
【図面の簡単な説明】
【００４１】
【図１】本発明の構成の実装の一例を示したブロック図である。
【図２】本発明の一実施の形態を図解した図である。
【図３】本発明の別の実施の形態を説明する図である。
【図４】本発明を実装するのに使用するＰＣの内部構造を示すブロック図である。
【図５】本発明の機能を説明したブロック図である。
【図６】本発明を構成するユーザインターフェースを説明する図である。
【図７】本発明の動作を図解したフローチャートである。
【図１】
2004535020.tif 000003
【図２】
2004535020.tif 000004
【図３】
2004535020.tif 000005
【図４】
2004535020.tif 000006
【図５】
2004535020.tif 000007
【図６】
2004535020.tif 000008
【図７】
2004535020.tif 000009
【国際公開パンフレット】
2004535020.tif 000010
2004535020.tif 000011
2004535020.tif 000012
2004535020.tif 000013
2004535020.tif 000014
2004535020.tif 000015
2004535020.tif 000016
2004535020.tif 000017
2004535020.tif 000018
2004535020.tif 000019
2004535020.tif 000020
2004535020.tif 000021
2004535020.tif 000022
2004535020.tif 000023
2004535020.tif 000024
2004535020.tif 000025
2004535020.tif 000026
2004535020.tif 000027
2004535020.tif 000028
2004535020.tif 000029
2004535020.tif 000030
2004535020.tif 000031
2004535020.tif 000032
2004535020.tif 000033
2004535020.tif 000034
2004535020.tif 000035
2004535020.tif 000036
2004535020.tif 000037
2004535020.tif 000038
2004535020.tif 000039
2004535020.tif 000040
2004535020.tif 000041
【国際調査報告】
2004535020.tif 000042
2004535020.tif 000043