(57)【要約】  ポータブルデバイス（１２）であって、前記ポータブルデバイス（１２）をホスト（１８）に接続するためのコネクタ（１４）と、前記ポータブルデバイス（１２）の動作を制御するためのセントラルプロセッシングユニット（２２）と、少なくとも１つの不揮発性メモリモジュール（２４）と、前記セントラルプロセッシングユニット（２２）にユーザーコマンドの入力をし、前記ホスト（１２）において前記ポータブルデバイス（１２）の少なくとも１つのファンクションの直接制御を可能にするための、ユーザーインターフェース（１６）と、を備えるポータブルデバイス（１２）。前記セントラルプロセッシングユニット（２２）は、ホストに自動実行アプリケーションをアップロードして、前記ホスト（１８）に備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にする。対応する方法も開示される。
2009543251.tif 000002
【特許請求の範囲】
【請求項１】
ポータブルデバイスであって、
前記ポータブルデバイスをホストに接続するためのコネクタと、
前記ポータブルデバイスの動作を制御するためのセントラルプロセッシングユニットと、
少なくとも１つの不揮発性メモリモジュールと、
前記セントラルプロセッシングユニットにユーザーコマンドの入力をし、前記ホストにおいて前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にするための、ユーザーインターフェースと、
を備えるポータブルデバイス。
【請求項２】
前記ユーザーインターフェースは物理的ユーザーインターフェースである、請求項１に記載のポータブルデバイス。
【請求項３】
前記ユーザーインターフェースは、プッシュボタン、ジョグボタン、タッチボタン、ロータリーホイール及びスクロールホイールから成るグループから選択される、請求項１または請求項２に記載のポータブルデバイス。
【請求項４】
前記少なくとも１つのファンクションは、ハードウェアの安全な取り外し、データの高速消去、データの低速消去、データのダウンロード、データのアップロード、データの保存及びソフトウェアアプリケーションの実行から成るグループから選択される、請求項１から請求項３の何れかに記載のポータブルデバイス。
【請求項５】
前記セントラルプロセッシングユニットは、前記ホストに自動実行アプリケーションをアップロードして、前記ホストに備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にする、請求項１から請求項４の何れかに記載のポータブルデバイス。
【請求項６】
前記ポータブルデバイスはポータブルメモリデバイスである、請求項１から請求項５の何れかに記載のポータブルデバイス。
【請求項７】
前記ポータブルメモリデバイスはＵＳＢフラッシュメモリデバイスである、請求項６に記載のポータブルデバイス。
【請求項８】
ポータブルデバイス上のユーザーインターフェースを使用して、前記ポータブルデバイスが取り付けできるホスト内のファンクションを動作可能にする、方法であって、
前記ポータブルデバイスの前記ホストへの取り付けを検出し、
前記ホストにおける前記デバイスをエニュメレートし、
自動実行アプリケーションを前記ホストにおいて実行し、前記ポータブルデバイスのユーザーインターフェースによって前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にする、方法。
【請求項９】
前記ホストが前記自動実行アプリケーションを備えるか否かを判定し、もし備えなければ、前記自動実行アプリケーションを前記ホストにアップロードして、前記ホストに備える、予備的なステップを更に有する、請求項８に記載の方法。
【請求項１０】
前記ユーザーインターフェースが起動されたすぐ後で、全ての必要な複数のファンクションは自動的に、ユーザーの関わりなしに、且つグラフィックユーザーインターフェースの表示なしに、実行される、請求項８又は請求項９に記載の方法。
【請求項１１】
前記ユーザーインターフェースは物理的ユーザーインターフェースである、請求項８から請求項１０の何れかに記載の方法。
【請求項１２】
前記ユーザーインターフェースは、プッシュボタン、ジョグボタン、タッチボタン、ロータリーホイール及びスクロールホイールから成るグループから選択される、請求項１１に記載の方法。
【請求項１３】
前記少なくとも１つのファンクションは、ハードウェアの安全な取り外し、データの高速消去、データの低速消去、データのダウンロード、データのアップロード、データの保存及びソフトウェアアプリケーションの実行から成るグループから選択される、請求項８から請求項１２の何れかに記載の方法。
【請求項１４】
セントラルプロセッシングユニットは、前記ホストに前記自動実行アプリケーションをアップロードして、前記ホストに備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にする、請求項８から請求項１３の何れかに記載の方法。
【請求項１５】
前記ポータブルデバイスはポータブルメモリデバイスである、請求項８から請求項１４の何れかに記載の方法。
【請求項１６】
前記ポータブルメモリデバイスはＵＳＢフラッシュメモリデバイスである、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーインターフェースを備えたポータブルデバイスに関し、そのうえ特に、排他的にではないが、ユーザーインターフェースを備えたポータブルメモリデバイスに関する。
【背景技術】
【０００２】
例えばパーソナルコンピュータ、ラップトップコンピュータ、ノートコンピュータ及びパーソナル・デジタル・アシスタントなどのようなホストと共にポータブルデバイスを使用する時、ポータブルデバイスを安全に取り外すことが出来るように、比較的複雑な手順を使用することが通常は必要である。ポータブルデバイスは、ホストから取り外し可能であり、例えばメモリデバイス、ＵＳＢフラッシュドライブ及びＭＰ３プレーヤーなどであり得る。安全に取り外す手順は、通常は以下を含む。
（ｉ）マウスを使用して、デスクトップのシステムトレイ内の“ハードウェアの安全な取り外し”アイコンをクリックし、
（ii）“ハードウェアの安全な取り外し”用のグラフィックユーザーインターフェース（“ＧＵＩ”）が表示された後、マウスを使用して取り外されるべきデバイスを選択し、マウスを使用して“停止”をクリックし、
（iii）“ハードウェアデバイスの停止”用のＧＵＩが表示された後、マウスを使用して、停止されるべきデバイスを選択し、そして再びマウスを使用して“ｏｋ”をクリックし、
（iv）ハードウェアを取り外すことは安全であるというメッセージの表示の後、デバイスは取り外され得る。デバイスの取り外しはメッセージの表示を終了させる。しかし、（iii）のＧＵＩは表示されたままである。
（Ｖ）マウスを使用して（iii）のＧＵＩの“閉じる”をクリックし、それによりＧＵＩの表示を終了する。作業はその時完了する。
【０００３】
これは、マウスの複数回のクリックを含む、５つの別個のステップを必要とする。これは、遅く、不便で、且つ間違いをしがちである。結果として、一部のユーザーはこの手順を使用しない。この手順を使用しないことは、データの転送が完了しないこと、ファイルアロケーションテーブルが不完全であること、ドライブ内のデータが破損するかもしれないこと、ドライブ内にコピーされたデータがそこに無いかもしれないこと、及びドライブ内にコピーされたデータが不完全であり得ること、を引き起こし得る。
【０００４】
同様の説明を他のファンクションについてすることができ、そのファンクションはホストに与えられる、デバイスのファームウェア用の、命令またはコマンドによって実行され、且つ、それはポータブルデバイス上で行われる（effected）。例えば、ポータブルメモリデバイスに記憶されたファイルの消去およびポータブルメモリデバイスにファイルを保存することなど。
【発明の概要】
【０００５】
第１の好ましい態様によれば、ポータブルデバイスであって、前記ポータブルデバイスをホストに接続するためのコネクタと、前記ポータブルデバイスの動作を制御するためのセントラルプロセッシングユニットと、少なくとも１つの不揮発性メモリモジュールと、前記セントラルプロセッシングユニットにユーザーコマンドの入力をし、前記ホストにおいて前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にするための、ユーザーインターフェースと、を備えるポータブルデバイスが提供される。
【０００６】
第２の好ましい態様によれば、ポータブルデバイス上のユーザーインターフェースを使用して、前記ポータブルデバイスが取り付けできるホスト内のファンクションを動作可能にする、方法であって、前記ポータブルデバイスの前記ホストへの取り付けを検出し、前記ホストにおける前記デバイスをエニュメレートし、自動実行アプリケーションを前記ホストにおいて実行し、前記ポータブルデバイスのユーザーインターフェースによって前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にする、方法が提供される。
【０００７】
この方法は、前記ホストが前記自動実行アプリケーションを備えるか否かを判定し、もし備えなければ、前記自動実行アプリケーションを前記ホストにアップロードして、前記ホストに備える、予備的なステップを更に有し得る。前記ユーザーインターフェースが起動されたすぐ後で、全ての必要な複数のファンクションは自動的に、ユーザーの関わりなしに、且つグラフィックユーザーインターフェースの表示なしに、実行され得る。
【０００８】
両方の態様で、前記ユーザーインターフェースは、物理的ユーザーインターフェースであり得、プッシュボタン、ジョグボタン、ロータリーホイール、スクロールホイール及びタッチボタンであり得る。前記少なくとも１つのファンクションは、ハードウェアの安全な取り外し、データの高速消去、データの低速消去、データのダウンロード、データのアップロード、データの保存及びソフトウェアアプリケーションの実行であり得る。前記セントラルプロセッシングユニットは、ホストに自動実行アプリケーションをアップロードして、前記ホストに備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にし得る。前記ポータブルデバイスは、ポータブルメモリデバイスであり得る。前記ポータブルメモリデバイスは、ＵＳＢフラッシュメモリデバイスであり得る。
【図面の簡単な説明】
【０００９】
本発明が十分に理解され、容易に実用化され得るように、非限定的な例のみとして、本発明の好ましい実施形態を、添付の説明図を参照して説明する。
【図１】好ましい実施形態の前面の斜視図である。
【図２】好ましい実施形態の回路構成のブロック図である。
【図３】好ましい実施形態の動作のフローチャートである。
【発明を実施するための形態】
【００１０】
図1と図２を最初に参照すると、本実施形態ではＵＳＢフラッシュドライブである、ポータブルメモリデバイス１０が示されている。しかしそれは、メモリデバイス、ＵＳＢフラッシュドライブ、ＭＰ３プレーヤー、ＵＳＢハードディスク及びＵＳＢカードリーダーを含むがこれらに限定されない、何れの種類のポータブルデバイスでも良い。
【００１１】
デバイス１０は、メインボディ１２と、この場合ＵＳＢコネクタであるコネクタ１４とを備える。しかしそれは、例えばファイヤーワイヤーコネクタ（Firewire connector）のような、何れの他の適切な種類のコネクタでも良い。ボディ１２にマウントされたものは物理的ユーザーインターフェース１６である。ユーザーインターフェース１６は、プッシュボタン（図示されるように）、又は、何れの他の適切なユーザーアクティブ化デバイスでも良く、そのユーザーアクティブ化デバイスはジョグボタン、タッチボタン、ロータリーホイール及びスクロールホイールを含むがこれらに限定されない。
【００１２】
デバイス１０は、標準の方法で、取り外し可能にホスト１８に取り付けられるように適合させられる。デバイス１０は、ＵＳＢインターフェース２０と、インターフェース２０に動作するように接続されたセントラルプロセシングユニット２２と、１つのユニットであり得る又はいくつかのユニットであり得る、セントラルプロセシングユニット２２に動作するように接続された、少なくとも１つの不揮発性メモリ２４と、インターフェース２０とセントラルプロセシングユニット２２とメモリ２４に動作するように接続されたパワーマネジメントモジュール２６と、も備える。ユーザーインターフェース１６は、セントラルプロセシングユニット２２に動作するように接続される。
【００１３】
次に図３を参照すると、デバイス１０がホスト１８に最初に取り付けられる時（３００）、標準の方法でデバイスは検出されてエニュメレートされ（enumerated）得る（３０１）。デバイス１０は、“自動実行”ファンクショナリティ（functionality）で動作可能にされる。“自動実行”アプリケーションはホスト１８に備わり得る。それゆえ、最初のタスクは、ホスト１８がデバイス１０、又は、同じファンクショナリティと“自動実行”アプリケーションを備える同様なデバイスを前に使用したかどうかを判定することである（３０２）。それがホスト１８にとって最初である場合（３０３）、デバイス１０は、自動実行アプリケーションを実行し、それがホストに備わり得るようにそれをホストにアップロードする（３０４）。もはやデバイス１０が動作するようにホスト１８に接続されていない後であっても、それはホスト１８に備わり続ける。自動実行アプリケーションは、ホスト１８がスイッチをオンにされた全ての時に、自動的に実行し得る。（３０４）のアップロードが終了した時、又は（３０２）での答えが、ホスト１８は同じ自動実行アプリケーションを備える、という場合（３０５）、プロセスは（３０６）へ戻り、自動実行アプリケーションはホスト１８において実行される。
【００１４】
デバイス１０が動作するようにホストに接続され、且つユーザーインターフェース１６が動作させられるときにのみ、自動実行アプリケーションは呼び出され得る。よって、ホスト１８における自動実行アプリケーションは、ユーザーインターフェース１６が起動されたことの判定を行う（３０７）。起動されていない場合（３０８）、プロセスは（３０６）の後へ戻る。ホスト１８における自動実行アプリケーションは、ユーザーインターフェース１６への継続的なポーリング（polling）よりも、ユーザーインターフェース１６の起動の割り込みを待ち得る。
【００１５】
ユーザーインターフェース１６が起動される時（３０９）、ホストはユーザーインターフェース１６により命令されたファンクションを実行する。例えば、図３の囲み３１２に示される様に、それが安全にハードウェアを取り外すためであれば、ホストは自動的に、前述のサブパラグラフ（ｉ）に記述された、安全にハードウェアを取り外すファンクショナリティを起動し得る。検出（３０１）で通常のエニュメレーション（enumeration）によりデバイスが認識されるので、サブパラグラフ（ii）と（iii）における、安全にハードウェアを取り外してハードウェアを停止するファンクションは自動的に起こり得る。サブパラグラフ（iv）のメッセージは表示され得、ハードウェアデバイスが取り外された後で、サブパラグラフ（iv）のメッセージは表示されなくなる。サブパラグラフ（ii）と（iii）のＧＵＩの表示は無いので、サブパラグラフ（Ｖ）のファンクションは必要とされない。デバイスが取り外され、又は他のファンクショナリティが終了した時、プロセスは終了する（３１１）。以上のように、ユーザーインターフェース１６が起動されたすぐ後で、全ての必要な複数のファンクションは自動的に、ユーザーの関わりなしに、且つＧＵＩの表示なしに、実行される。
【００１６】
したがって、一旦自動実行アプリケーションがホスト１８内に備わると、ユーザーの行為により特に削除されない限り、それはそこに留まる。ユーザーインターフェース１６を備えるデバイス１０がホスト１８に動作するように接続されるときはいつでも、自動実行アプリケーションはユーザーインターフェースの起動を待ち得る。
【００１７】
本発明の好ましい実施形態を以上の明細書に述べたが、関係する技術分野の当業者によれば、設計、構成又は動作の詳細における多数の変形又は改良は、本発明から逸脱することなく行われ得ることが理解され得る。
【図１】
2009543251.tif 000003
【図２】
2009543251.tif 000004
【図３】
2009543251.tif 000005
【手続補正書】
【提出日】平成19年12月4日(2007.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ポータブルデバイスであって、
前記ポータブルデバイスをホストに接続するためのコネクタと、
前記ポータブルデバイスの動作を制御するためのセントラルプロセッシングユニットと、
少なくとも１つの不揮発性メモリモジュールと、
前記セントラルプロセッシングユニットにユーザーコマンドの入力をし、前記ホストにおいて前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にするための、ユーザーインターフェースと、
を備え、
前記少なくとも１つのファンクションは、ハードウェアの安全な取り外し、データの高速消去、データの低速消去、データのダウンロード、データのアップロード、データの保存及びソフトウェアアプリケーションの実行から成るグループから選択される、ポータブルデバイス。
【請求項２】
ポータブルデバイスであって、
前記ポータブルデバイスをホストに接続するためのコネクタと、
前記ポータブルデバイスの動作を制御するためのセントラルプロセッシングユニットと、
少なくとも１つの不揮発性メモリモジュールと、
前記セントラルプロセッシングユニットにユーザーコマンドの入力をし、前記ホストにおいて前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にするための、ユーザーインターフェースと、
を備え、
前記セントラルプロセッシングユニットは、前記ホストに自動実行アプリケーションをアップロードして、前記ホストに備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にする、ポータブルデバイス。
【請求項３】
前記ユーザーインターフェースは物理的ユーザーインターフェースである、請求項１または請求項２に記載のポータブルデバイス。
【請求項４】
前記ユーザーインターフェースは、プッシュボタン、ジョグボタン、タッチボタン、ロータリーホイール及びスクロールホイールから成るグループから選択される、請求項１から請求項３の何れかに記載のポータブルデバイス。
【請求項５】
前記セントラルプロセッシングユニットは、前記ホストに自動実行アプリケーションをアップロードして、前記ホストに備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にする、請求項１に記載のポータブルデバイス。
【請求項６】
前記ポータブルデバイスはポータブルメモリデバイスである、請求項１から請求項５の何れかに記載のポータブルデバイス。
【請求項７】
前記ポータブルメモリデバイスはＵＳＢフラッシュメモリデバイスである、請求項６に記載のポータブルデバイス。
【請求項８】
ポータブルデバイス上のユーザーインターフェースを使用して、前記ポータブルデバイスが取り付けできるホスト内のファンクションを動作可能にする、方法であって、
前記ポータブルデバイスの前記ホストへの取り付けを検出し、
前記ホストにおける前記デバイスをエニュメレートし、
自動実行アプリケーションを前記ホストにおいて実行し、前記ポータブルデバイスのユーザーインターフェースによって前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にし、
前記少なくとも１つのファンクションは、ハードウェアの安全な取り外し、データの高速消去、データの低速消去、データのダウンロード、データのアップロード、データの保存及びソフトウェアアプリケーションの実行から成るグループから選択される、方法。
【請求項９】
ポータブルデバイス上のユーザーインターフェースを使用して、前記ポータブルデバイスが取り付けできるホスト内のファンクションを動作可能にする、方法であって、
前記ポータブルデバイスの前記ホストへの取り付けを検出し、
前記ホストにおける前記デバイスをエニュメレートし、
自動実行アプリケーションを前記ホストにおいて実行し、前記ポータブルデバイスのユーザーインターフェースによって前記ポータブルデバイスの少なくとも１つのファンクションの直接制御を可能にし、
セントラルプロセッシングユニットは、前記ホストに前記自動実行アプリケーションをアップロードして、前記ホストに備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にする、方法。
【請求項１０】
前記ホストが前記自動実行アプリケーションを備えるか否かを判定し、もし備えなければ、前記自動実行アプリケーションを前記ホストにアップロードして、前記ホストに備える、予備的なステップを更に有する、請求項８又は請求項９に記載の方法。
【請求項１１】
前記ユーザーインターフェースが起動されたすぐ後で、全ての必要な複数のファンクションは自動的に、ユーザーの関わりなしに、且つグラフィックユーザーインターフェースの表示なしに、実行される、請求項８から請求項１０の何れかに記載の方法。
【請求項１２】
前記ユーザーインターフェースは物理的ユーザーインターフェースである、請求項８から請求項１１の何れかに記載の方法。
【請求項１３】
前記ユーザーインターフェースは、プッシュボタン、ジョグボタン、タッチボタン、ロータリーホイール及びスクロールホイールから成るグループから選択される、請求項１２に記載の方法。
【請求項１４】
セントラルプロセッシングユニットは、前記ホストに前記自動実行アプリケーションをアップロードして、前記ホストに備えさせて、前記ユーザーインターフェースを前記ホストにおいて動作可能にする、請求項８に記載の方法。
【請求項１５】
前記ポータブルデバイスはポータブルメモリデバイスである、請求項８から請求項１４の何れかに記載の方法。
【請求項１６】
前記ポータブルメモリデバイスはＵＳＢフラッシュメモリデバイスである、請求項１５に記載の方法。
【国際調査報告】
2009543251.tif 000006
2009543251.tif 000007
2009543251.tif 000008