(57)【要約】  データを携帯型ホスト装置に、そして携帯型ホスト装置から送信する方法及びシステムが開示される。ホスト装置とのインターフェースとなる補助装置は、双方向データリンクを補助装置とホスト装置との間に確立するように構成される通信チャネルを含む。補助装置は更に、通信チャネルに通信可能に接続されるストレージユニットを含む。ストレージユニットは種々のデータを保存するように構成される。更に、少なくとも第１データが、補助装置に保存されるデータの中からホスト装置に、確立された双方向データリンクを経由して選択的に送信される。【選択図】図８
2009512073.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置とのインターフェースとなる補助装置であって、前記補助装置は、
双方向データリンクを前記補助装置と前記ホスト装置との間に確立するように動作する通信チャネルと、
前記通信チャネルに通信可能に接続され、かつ複数のデータを保存するように構成されるストレージユニットと、を備え、
前記補助装置に保存される前記データの中の少なくとも第１データが前記ホスト装置に、確立された前記双方向データリンクを経由して送信されることを特徴とする補助装置。
【請求項２】
前記保存されるデータはソフトウェアアプリケーションを含むことを特徴とする請求項１記載の補助装置。
【請求項３】
前記通信チャネルに通信可能に接続され、かつ複数のデータを外部ソースからダウンロードする、または外部ソースからの複数のデータを更新するように構成されるダウンロードマネージャをさらに備えることを特徴とする請求項１記載の補助装置。
【請求項４】
ユーザが前記ホスト装置に配置されるホスト入力アセンブリを操作すると、前記第１データが前記ホスト装置からのコマンドに基づいて選択的に送信されることを特徴とする請求項１記載の補助装置。
【請求項５】
選択的に送信される前記第１データは、前記補助装置で実行されるアプリケーションの出力データを含むことを特徴とする請求項４記載の補助装置。
【請求項６】
前記補助装置で実行される前記アプリケーションはゲームアプリケーションを含み、前記出力データはストリーミングビデオを含むことを特徴とする請求項５記載の補助装置。
【請求項７】
各々が前記選択的に送信されるデータに基づいて一つ以上の入力機能に選択的に割り当てられる複数の入力要素を含む入力アセンブリと、
前記入力アセンブリ及び前記通信チャネルに通信可能に接続され、前記複数の入力要素の内の少なくとも一つの入力要素が作動すると入力信号を生成するように動作し、前記入力信号を、前記通信チャネルを中継して前記ホスト装置に送信することにより、前記第１データの複数の入力機能を制御するように動作する入力コントローラとをさらに含むことを特徴とする請求項１記載の補助装置。
【請求項８】
前記入力アセンブリは更に第１入力アセンブリを含み、前記第１入力アセンブリは、前記複数の入力要素の内の少なくとも第１入力要素を含み、この複数の入力要素の内の第１入力要素は第１表面に配置されることを特徴とする請求項７記載の補助装置。
【請求項９】
前記少なくとも一つの入力要素は、アナログボタン、デジタルボタン、キー、ロッカー、スライダー、タッチパッド、タッチスティック、圧力センサ、力検出抵抗、圧電抵抗センサ、静電容量センサ、位置検出センサ、ロータリーエンコーダ、リニアポテンショメータ、Ｄパッド、トラックボール、及び小型アナログ親指ジョイスティックの内の少なくとも一つを含むことを特徴とする請求項８記載の補助装置。
【請求項１０】
前記入力アセンブリは更に、ヒトユーザの対向する親指及び４本指の身体的機能を最適化するように構成されることを特徴とする請求項７記載の補助装置。
【請求項１１】
前記選択的に送信される第１データの前記複数の入力機能は、ユーザが前記入力アセンブリ、及び前記ホスト装置に配置されるホスト入力アセンブリの組み合わせを操作することにより制御されることを特徴とする請求項１記載の補助装置。
【請求項１２】
前記通信チャネルは、ユニバーサルシリアルバスポート、ＩＥＥＥ  １３９４ファイアワイヤポート、シリアルポート、パラレルポート、ヘッドフォンポート、及びデータポートの内の少なくとも一つを含む有線データ接続を含むことを特徴とする請求項１記載の補助装置。
【請求項１３】
前記通信チャネルは更に、Ｂｌｕｅｔｏｏｔｈ接続、赤外線接続、Ｗｉ−Ｆｉ接続、またはＷｉ−Ｍａｘの内の少なくとも一つを含む無線データ接続を含むことを特徴とする請求項１記載の補助装置。
【請求項１４】
前記ストレージユニットは、ＳＤメモリカード、ミニＳＤメモリカード、マイクロＳＤメモリカード、ＸＤメモリカード、及びコンパクトフラッシュ（登録商標）メモリカードの内の少なくとも一つを含む取り外し可能なメモリユニットを含むことを特徴とする請求項１記載の補助装置。
【請求項１５】
前記通信チャネルに通信可能に接続され、かつ前記第１データを前記補助装置で実行すべきか、または前記第１データを前記ホスト装置に送信して前記ホスト装置で実行すべきかについて決定するように動作するプロセッサをさらに備えることを特徴とする請求項１記載の補助装置。
【請求項１６】
補助装置を構成する方法であって、
情報をホスト装置と前記補助装置との間で双方向に送信するように構成される通信チャネルを設けるステップと、
前記通信チャネルに通信可能に接続され、かつ複数のデータを保存するように構成されるストレージユニットを設けるステップと、
一つ以上の表面に、入力要素の操作によるヒューマン入力を受け付けるように構成される複数の入力要素を含む入力アセンブリを配置するステップであって、これらの入力要素の内の少なくとも一つの入力要素は更に、保存データの中から選択されるデータの一つ以上の機能に選択的に割り当てられるように構成される、ステップと、
前記ストレージユニット、前記通信チャネル、及び前記入力アセンブリに通信可能に接続され、前記選択データを前記補助装置で実行すべきか、または前記選択データを前記ホスト装置に送信して前記ホスト装置で実行すべきかについて決定するように動作する補助プロセッサを設けるステップとを含むことを特徴とする方法。
【請求項１７】
前記入力アセンブリを一つ以上の表面に配置するステップは、ヒトユーザの対向する親指及び４本指の身体的機能を最適化するように構成される少なくとも第１入力アセンブリを配置するステップをさらに含むことを特徴とする請求項１６記載の方法。
【請求項１８】
複数のホスト装置を制御する方法であって、
データを、複数のホスト装置と補助装置との間で双方向に送信するように構成される通信チャネルと、
前記通信チャネルに通信可能に接続され、かつ複数のデータを保存するように構成されるストレージユニットと、
各入力要素が前記保存されるデータの中から選択される一つのデータの一つ以上の機能に選択的に割り当てられるように構成される複数の入力要素を含む入力アセンブリと、
前記通信チャネル及び前記入力アセンブリに通信可能に接続され、かつ前記選択データを前記補助装置で実行すべきか、または前記選択データを前記複数のホスト装置の内の一つ以上のホスト装置に送信して、前記複数のホスト装置の内の一つ以上のホスト装置で実行すべきかについて決定するように動作するプロセッサと、を備える補助装置を配設するステップと、
前記複数の入力要素の内の少なくとも一つの入力要素を作動させて、前記選択データを前記複数のホスト装置の内の少なくとも一つのホスト装置に、前記通信チャネルを利用して転送するステップとを含むことを特徴とする方法。
【請求項１９】
前記補助装置を配設するステップは、前記入力アセンブリを構成して、前記複数の入力要素の内の少なくとも第１入力要素を含む少なくとも第１入力アセンブリを組み込むステップであって、前記複数の入力要素の内の第１入力要素は第１表面に配置される、ステップをさらに含み、
前記第１入力アセンブリは更に、ヒトユーザの対向する親指及び４本指の身体的機能を最適化するように構成されることを特徴とする請求項１８記載の方法。
【請求項２０】
前記複数のホスト装置の内の一つのホスト装置の一つの入力要素を前記第１入力アセンブリと一緒に作動させて、前記選択データの入力機能を高めることを特徴とする請求項１９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００５年１０月１１日出願の米国特許出願第１１／２４９，００９号の利益、及び２００６年９月１１日出願の米国特許出願第１１／５１９，４５５号の利益を主張するものである。米国特許出願第１１／２４９，００９号及び米国特許出願第１１／５１９，４５５号の内容を参照することにより、これらの特許出願の内容全体が本明細書に組み込まれる。
【０００２】
次の記述は、電子機器とのインターフェースとなる携帯型入力アクセラレータ装置に関するものであり、電子機器として、携帯電話機、携帯情報端末（「ＰＤＡｓ」）、ポケットパーソナルコンピュータ、スマートフォン、携帯型ゲーム機器、バーコードリーダ、ＭＰ３プレーヤ、及びキーパッドまたは一つ以上の入力要素を有する他の同様の入力デバイスを挙げることができ、次の記述は更に、携帯型入力アクセラレータ装置に使用されるヒューマンインターフェース入力システムに関するものである。
【背景技術】
【０００３】
電子機器は、処理能力の価格比が割安になり、同時に小型機器に対する消費者の要求が高まっていることが部分的な要因となって、益々高機能化し、かつ物理的に小型化している。しかしながら、このような機器は、機器とのインターフェースとなってデータ入力（例えば、テキスト入力、数字入力、及び機能入力）、及び／又はデバイス制御を行なえるユーザの能力によって機能面及び実用面で制限され易く、このデータ入力及び／又はデバイス制御は、データ入力及び／又はデバイス制御のために使用される入力要素を位置決めするための機器表面上の利用可能なスペースが小さくなり続けているので、益々難しくなる。
【０００４】
更に、テキスト中心のアプリケーション（例えば、ｅ−ｍａｉｌ、インスタントメッセージング、ＳＭＳ、及びＭＭＳに関するデータ入力）、ナビゲーションアプリケーション（例えば、歌の長いリストをスクロールダウンして一つの歌を選択するような１次元ナビゲーション、またはデータページまたはデータマップを検索するような２次元ナビゲーション）、及びゲームアプリケーション（例えば、一人称視点の運転ゲームで自動車のハンドルを操作する）のようなアプリケーションの使用が増えると、携帯電話機のような電子機器のキーパッドは益々、データ入力、ゲームプレイ、長いリストからのアイテムの選択、ウェブブラウジング、及びアプリケーションの起動の速度、正確さ、及び容易さに関するボトルネックになってくる。
【０００５】
例えば、多くの携帯型電子機器、特に携帯電話機では通常、Ｄパッドを、歌のリストのようなアイテムリストをアイテムごとに上下方向に辿るための主要手段として使用する。しかしながら、このようなアイテムごとのスクロールは通常、特にリストが数百ものアイテムを含む場合には、リストの先頭アイテムからリストの末尾アイテムを辿るためには非効率的である。これらの電子機器のほとんどは、ユーザにページアップ及びページダウン機能を提供し、これによってユーザは多数のアイテムを一度にスクロールすることができる、例えば或るアプリケーションでは、ページ当たり１０個のアイテムを結合することができるが、多くの場合、このようなページアップ及びページダウン機能は、一つ以上の入力要素、すなわち通常キーパッドを構成する入力要素を複数回叩く、または押下することにより実行する必要がある。このようなページアップ及びページダウン機能を呼び出すために必要になるタップ回数の特定数、または入力要素の特定数は通常、アプリケーション開発者の嗜好によって変わるので、同じ電子機器内でもアプリケーションごとに異なることが多い。また、ページアップキー／ページダウンキーの位置は標準化されていないので、ユーザが個々のアプリケーションの位置を覚えておく必要がある。同じアプリケーションでも、異なる携帯型電子機器の異なるユーザインターフェースを使用して実行することができる。
【０００６】
携帯型電子機器に関する種々のヒューマンインターフェース入力システム及び方法がデータ入力及びデバイス制御を行なうために開発されている。これらのシステム及び方法として、和音入力方式（ｃｈｏｒｄａｌ  ｉｎｐｕｔ  ｔｅｃｈｎｉｑｕｅｓ）、モーダル入力技術（ｍｏｄａｌ  ｉｎｐｕｔ  ｔｅｃｈｎｉｑｕｅｓ）、及び／又はスマートキーと組み合わせて使用されるミニチュアキーボード及びキーパッド；及び、オンスクリーンキーボードソフトウェアまたはオンスクリーンキーパッドソフトウェア、或いは手書き認識ソフトウェアと組み合わせて使用されるタッチスクリーンを挙げることができる。更に、ゲームの場合、携帯電話機のような或る携帯型電子機器では、方向ナビゲーションパッド（ｄｉｒｅｃｔｉｏｎａｌ  ｎａｖｉｇａｔｉｏｎ  ｐａｄ：Ｄパッド）の代わりに、小型親指ジョイスティックを機器自体の面に内蔵している。
【０００７】
和音入力方式、モーダル入力技術、及びスマートキー技術に使用されるキーボードまたはキーパッド
ミニチュアキーボード及びキーパッドは、キーボード及びキーパッドの標準のフルサイズバージョンと同様の構成である、すなわち、キーボードは概して、フルセットの、またはほぼフルセットの数字入力要素、文字入力要素、及び機能入力要素を有し、キーパッドは通常、キーボードに比べて少ないセットの数字入力要素、文字入力要素、及び／又は機能入力要素を有する。これらの小型入力デバイスは通常、携帯型電子機器の一つの表面上の利用可能なスペースに丁度収まるように設計される、または小型で容易に持ち運び可能な外部プラグインデバイスとして設計される。従って、携帯型電子機器が小型になるにつれて、入力要素のサイズは通常、所望数の入力要素が電子機器の一つの表面上に丁度収まるように小さくなってきている。
【０００８】
データ入力及びデバイス制御を行なうために、ミニチュアキーボード及びキーパッドは通常、２つの入力方法、親指または親指以外の４本指を含む１つ以上の指を使用して所望の入力要素を押下する、またはスタイラスを使用して所望の入力要素を「つつく」（この操作は普通、入力要素のサイズが小さい場合に行なわれる）のいずれか一つの方法を必要とする。和音入力方式、モーダル入力技術、及びスマートキーのような種々の技術が開発され、そして実装されてミニチュアキーボード及びキーパッドを使用する際の効率及び実効性を高めている。
【０００９】
和音入力方式
和音入力方式は普通、文字、記号、単語、語句、またはコンセプトを、少ないセットの入力要素によって表わすことができる原理を利用する。従って、少ない組み合わせの入力要素を押下するだけで済ませることにより、機能を増やすことができ、そしてより迅速、かつより正確なデータ入力が可能になる。和音入力方式はキーボード構造またはキーパッド構造に、または１つよりも多くの入力要素を有する全ての機器に使用することができ、そして通常、従来のキーボードまたはキーパッドに比べて、少ない入力要素または多くの機能が得られる。両手を使う和音入力方式を使用する電子機器の一つの例が、法廷レポーターが叩くタイプライター、または速記者が叩くタイプライターである。キーパッドを使用して作動回数を減らして多数の機能を実現する一つの和音入力方式が、Ｌｅｖｙによる「キーをコンパクトにまとめた入力デバイス」と題する米国特許第５，９７３，６２１号に記載されており、この特許文献をここで参照することにより、当該文献の内容が本明細書に組み込まれる。
【００１０】
モーダル入力技術
モーダル入力技術は、電子機器の機能、例えば携帯電話機またはＰＤＡのテキストメッセージングを、キーボードまたはキーパッドの特定の入力要素（または、これらの要素の組み合わせ）を押下することにより利用することができるというコンセプトを利用する。一旦、該当する特定の入力要素を押下すると、キーボードまたはキーパッドの複数の入力要素の全て、または一部分の機能を変更することができる。モーダル技術は通常、計算機、携帯電話機、及びＰＤＡの中で使用される。例えば、携帯電話機では、マルチタップ（ｍｕｌｔｉ−ｔａｐ）と呼ばれるモーダル技術が普通に利用され、この場合、キーボードの個々の入力要素は、文字（ｃｈａｒａｃｔｅｒｓ：アルファベットのような単音文字以外の文字）、字（ｌｅｔｔｅｒｓ：アルファベットのような単音文字）、数字、アイコンのような複数の記号、または他の種類の記号に関連付けられ、これによって、所望の機能を実現するために必要な入力要素の数を減らし易くなる、例えば１２個の入力要素を持つキーパッドを使用して英語アルファベット及び１０進数字の全ての字（ｌｅｔｔｅｒｓ）を表わすことができる。ユーザは、所定の入力要素に関連付けられる一連の記号に含まれる所望の記号を、該当する特定の入力要素を親指、親指以外の４本指、またはスタイラスで１回以上叩いて所望の文字を入力することにより入力することができる。従って、ユーザがテキストメッセージを送信したいと考える場合、ユーザは機能入力要素、例えばモードキーを押下して、携帯電話機のテキストメッセージング機能を利用し、次に個々の入力要素を１回以上叩いて関連する記号を選択して入力する。一つの特定の記号を入力するために必要になるタップ回数は、選択する言語文字セットによって異なる。例えば、日本語キーパッドまたはキーボードは通常、テキスト入力のために４６文字の最小セットを必要とするのに対し、英語または米語キーボード及びキーパッドは普通、そしてテキスト入力のために２６文字の最小セットを必要とする。これらのモーダル入力技術は、ユーザが、より多くのテキスト機能を実行するのでかなり流行しているが、これらの技術は手数が掛かる、というのは、幾つかの字、または幾つかの文字を利用するために、キーボードの一つの入力要素を３回または４回叩く必要があるからである。また、キーパッドを搭載する携帯電話機のような携帯型機器では、これらのモーダル入力技術は通常、ユーザの４本指ほどには普通器用ではないユーザの親指を利用する。
【００１１】
スマートキー
スマートキーは通常、キーパッド上で使用され、押下されると、ユーザが実行する次の論理的アクションを予測するように機能する単一のキーまたはキーの組み合わせを指す。或る実施形態は、他の実施形態よりも良好に動作し、そして或るアプリケーションでは、一つの機能を完了させるために必要なキーストロークの回数が他のアプリケーションにおけるよりも少なくなる。単語予測ソフトウェアは、例えばユーザが、ユーザが入力する一つ以上の字（ｌｅｔｔｅｒｓ）を利用して入力しようとする単語または文字を予測し、更に所定言語の文字の生起確率を予測しようとする。ソフトウェアが正しく予測する確率は、単語の長さ、または入力される字または文字の個数とともに高くなる。キーパッド上のスマートキーを使用する機器では、ユーザはキー２，２，及び８を順番に叩いて単語「ｃａｔ」を生成し、そして機器は当該単語を最初に表示することになるが、これは、当該単語が普通、最も頻度の高い組み合わせであるからであり、これに対して、同じキーを押下することにより生成することができる単語「ｂａｔ」は、当該単語が頻度の高い組み合わせではないので表示されない。また、単語「ｃａｔ」は、「２」キーを単語予測ソフトウェアの予測に基づいて２回目に押下した後に表示することができる。
【００１２】
また、スマートキーは通常、日本語データ入力に使用され、この場合、ユーザは発音どおりに、日本語文字（例えば、漢字文字）の音を表わす字を入力する。入力される字に基づいて、予測ソフトウェアは日本語文字を推測する。文字を選択するために、ユーザはアクセプトボタンを押下する、またはスクロール機能を使用して、同様のセットの発音入力で入力される次の文字に進む。
【００１３】
オンスクリーンキーボードまたは手書き認識ソフトウェアを使用するタッチスクリーン
オンスクリーンキーボードソフトウェアまたはオンスクリーンキーパッドソフトウェアを、タッチスクリーンと一緒に使用することにより、ユーザはデータを、４本指または親指でスクリーンサイズのキーボードまたはボタンを押すことにより入力して、スタイラスまたは物理キーボードまたはキーパッドアクセサリーを使用することなく高速にデータを入力する手段を獲得することができ、同時に、手書き認識ソフトウェアを、パームオペレーティングシステム（Ｐａｌｍ  ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）のＧｒａｆｆｉｔｉ（商標）のようなタッチスクリーンと一緒に使用することにより、ユーザはテキストをスタイラスを使って、テキストをタッチスクリーンに直接書き込むことにより入力する手段を獲得する。タッチスクリーンは普通、多量の電力を消費し、そして非タッチスクリーンよりも高価である。この大きな消費電力が、電力リソースが通常限られている携帯型電子機器の問題となり得る。更に、タッチスクリーンの場合は普通、ユーザが両手を使用する（例えば、一方の手を使用して機器を保持して固定するとともに、他方の手を使用してスタイラスを把持する）必要があり、この状態は通常、携帯電話機のような片手で操作できる携帯型電子機器とのインターフェースとし、そして携帯型電子機器を制御するためには望ましくない。手書き認識ソフトウェアによって、スタイラス、４本指または親指による入力に特有の緩慢さ、及び「ぎこちなさ」を軽減することができるが、消費電力が大きいこと、両手を使用する必要があること、及び入力要素を触ったときの触感をユーザにフィードバックすることができないことといった他の不具合が依然として残る。更に、認識ソフトウェアでは、ソフトウェアを正しく使用するために慣れることが必要であり、慣れたとしても依然としてエラーレートが高い。
【００１４】
ゲームコントロール
ゲームコントロールを行なう場合、上記アプローチの多くが使用されているが、ほとんどの携帯型電子機器では、ユーザは通常、ゲームプレイを、機器の正面側に通常配置されるミニチュアキーパッド及び／又はＤパッドの上に設けられるような或る形態の入力要素を使用して制御する。携帯電話機のような或る携帯型電子機器で行なうゲームコントロールは元々、機器のサイズが小さいので片手で行なわれる、またはせいぜい両方の親指を使って行なわれる程度であるのに対し、ＰＤＡ及び従来のゲームコンソールコントローラのような他の携帯型電子機器で行なうゲームコントロールは通常、両手で行なわれる。アナログ入力要素がＰＣ用ゲームコントローラ、及びＭｉｃｒｏｓｏｆｔ製のＸｂｏｘまたはＳｏｎｙ製のプレイステーション２のようなコンソールゲームシステムに使用されてきているものの、これらの機器で行なわれるゲームコントロールに関連する入力要素は通常、デジタル要素であり、特にＤパッドである。
【００１５】
モバイル機器への／モバイル機器からのデータの転送
アプリケーション及びコンテンツをモバイル機器に転送し、そしてモバイル機器から転送する操作は通常、種々のプロビジョニング方法を使用して行なうことができる。例えば、パーソナルコンピュータ（ＰＣ）に格納されるコンテンツはモバイル機器に、従来の通信ポート（例えば、ユニバーサルシリアルバス（ＵＳＢ））に物理的にプラグ接続される従来のデータケーブルを使用して転送することができる。ＰＣ及びモバイル機器が両方とも無線通信（例えば、Ｂｌｕｅｔｏｏｔｈ）をサポートする場合、転送はＰＣとモバイル機器との間で無線で行なうことができる。通常、ＰＣとモバイル機器との間のこのような有線転送または無線転送には多くの場合、更に別の接続ソフトウェアが必要になる。
【００１６】
別の構成として、エンドユーザはアプリケーションまたはコンテンツ（例えば、リングトーン、ゲーム、画像など）をセルラー事業者のウェブポータルからモバイル機器にダウンロードすることができる。エンドユーザはＰＣを使用してウェブポータルを訪問し、そしてアプリケーションまたはコンテンツを購入することができる。通常、一旦、エンドユーザがアプリケーションまたはコンテンツをダウンロードするために購入すると、ダウンロードリンクが含まれるショートメッセージサービス（ＳＭＳ）テキストメッセージがエンドユーザのモバイル機器に送信される。次に、エンドユーザは当該リンクをクリックして、ダウンロードプロセスを無線プロビジョニングを使用して完了させることができる。長い遅延期間が、エンドユーザがアプリケーションまたはコンテンツを購入する時点と、エンドユーザがアプリケーションまたはコンテンツをダウンロードする時点との間に発生し得る。ダウンロード及びインストールプロセスには通信事業者から更に別のデータ料金が課され、そしてダウンロードを無事に済ませるためには多くの場合、特定の通信事業者の移動通信網が設置されていて、かつ通信網の通話品質が高い必要がある。エンドユーザはまた、モバイル機器へのアプリケーションまたはコンテンツの直接ダウンロードを、モバイル機器がこのような機能をサポートする場合には行なうことができる。例えば、簡易型サーチエンジンとのインターフェースとなる簡易型無線アプリケーションプロトコル（ＷＡＰ）インターフェースを使用することにより、コンテンツをエンドユーザに提供することができる。従って、エンドユーザは所望のアプリケーションまたはコンテンツを探索し、そしてアプリケーションまたはコンテンツをモバイル機器で直接購入することができる。
【００１７】
新たなコンテンツプロビジョニング方法によってユーザはＳＭＳテキストメッセージを広告元電話番号（米国における１０桁の電話番号とは異なり、通常、５桁の長さ）宛てに送信することができ、この場合、英数字キーワードで所望のコンテンツを表示する。次に、コンテンツプロバイダがリンクをユーザにＳＭＳを利用して返送し、このリンクをクリックしてコンテンツをダウンロードすることができる。この方法は、オフポータルコンテンツを配信するために益々普及している。ＳＭＳコード及びキーワードは多くの場合、雑誌またはウェブサイトの広告に掲載される。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本願発明者らは、携帯型電子機器の従来のヒューマンインターフェース入力システムが、非常に柔軟性に乏しく、取り扱いが難しく、かつ使用効率が低いことを見出したが、これは種々の理由の中でもとりわけ、これらのシステムが人間の手の身体的な動きの利点を生かすように設計されていない、特に親指と４本指とが対向する構成、及び親指の便利な属性、例えば範囲の広い動き、及び強い力を加える能力、及び４本指の便利な属性、例えば繊細な運動制御、空間的記憶力、及び迅速な動きに関連する利点を生かすように設計されていないからである。
【００１９】
本願発明者らは更に、和音入力方式及びモーダル入力技術のようなデータ入力及びデバイスコントロールの効率を高めるために開発された入力技術は、従来の入力システムに内在する非効率性によって制限されてきたことを見出した。例えば、ミニチュアキーボード及びキーパッドを和音入力方式と組み合わせて使用することによって、ユーザは多数の入力組み合わせを記憶し、そして必要な運動技能を身に付けて、少ない数の入力要素を制御することにより、通常のＱＷＥＲＴＹキーボードよりも格段に複雑な機能を実現する必要があっただけでなく、ヒトの手の４本指及び親指を効率的に使用することができなかった、または入力作業をヒトの手の４本指及び親指に効率的に割り付けることができなかった。更に、ミニチュアキーボード及びキーパッドをモーダル入力技術と組み合わせて使用することによって、ユーザがデータを効率的に入力する能力が、特定の記号をユーザが入力するために必要になるタップ回数、及びユーザがどの位素早く入力要素をユーザの親指またはスタイラスで叩いて特定の記号を選択するかによって変わる形で制限される傾向があった。
【００２０】
本願発明者らは更に、ＭＰ３のようなマルチメディア機能が提供されることにより、多くの携帯型電子機器において、高速かつ直感的スクロール操作、及びリストナビゲーション操作をサポートする必要が生じていることを見出した。例えば、多くの携帯型電子機器、特に携帯電話機には通常、Ｄパッドが主要手段として使用されて、歌のリストのようなアイテムリストを上下方向にアイテムごとに辿るようになっている。しかしながら、このようなアイテムごとのスクロールは通常、リストの先頭アイテムからリストの末尾アイテムまで辿るためには、特にリストが数百ものアイテムを含む場合には非効率となる。更に、これらの電子機器の多くの電子機器に実装されて、ユーザがアイテムの長いリストを辿る操作を容易にするページアップ及びページダウン機能は多くの場合、一つ以上の入力要素を複数回叩く、または押下することにより実行する必要がある。このようなページアップ及びページダウン機能を使用するために必要になるタップ回数または入力要素の数は普通、アプリケーション開発者の嗜好によって変わるので、同じ電子機器でもアプリケーションごとに異なる場合が多い。
【００２１】
本願発明者らは更に、ゲームプレイをこのような機器において制御するユーザの能力が大幅に制限されていることを見出した。例えば、アナログゲームコントロールはＰＣ及びコンソールゲームシステムのユーザが利用することができるが、アナログゲームコントロールは普通、携帯電話機及びＰＤＡのような携帯型電子機器で広く利用するということができていない。上に述べたように、Ｘｂｏｘまたはプレイステーション２のようなゲームプラットフォームで実行されるほとんどのハイエンドゲームでは、ミニチュアジョイスティックまたはフルサイズのジョイスティックのような一つ以上の入力要素からのアナログ入力操作、または連続入力操作によりゲーム用指示入力が行なわれる。これとは異なり、携帯電話機及びＰＤＡにはボタンまたはキーだけがゲームプレイ用の入力要素として配設される。更に、本願発明者らの知見として、携帯電話機には入力要素の配置に関する標準はない、または入力要素をゲーム機能に割り当てる方法に標準はない。例えば、多くの場合、これらの携帯電話機のほとんどに配設されるＤパッドは、ゲーム開発者が利用してゲーム入力として使用するということができない。その結果、キーパッド上の数字入力要素、特にキーパッド上の「２」、「８」、「４」、及び「６」の入力要素を使用して上、下、左及び右方向移動を行なう方向移動入力が配設される場合が多い。本願発明者らは、この配置は幾つかの問題をもたらすことを見出した。第１に、入力が散らばっているので、一人称視点の運転ゲームで自動車のハンドル操作のような連続入力操作は全く行なうことができない。このようなゲームでは、自動車のハンドルを操作して、左側に、真っ直ぐに、または右側にだけ、事前に設定された増分だけ移動させることしかできず、ゲームプレイの快適さが極めて小さくなる。第２に、方向移動は、数字入力要素によって可能になるが、Ｄパッド上の明確にラベル付けされた矢印キーは使用されないままである。これにより通常、数字入力要素の操作に慣れることが必要になり、かつユーザの混乱を招く恐れがある。第３に、数字入力要素は通常、電話機表面の一方の端部に配置されるので、通常数字入力要素の上方に配置されるＤパッドよりも快適に使用するということができない。その結果、ゲームプレイが制限され、かつ良好なインターフェースを備える場合よりも広く楽しまれるということがない。
【００２２】
本願発明者らは更に、コンテンツをモバイル機器に配信する従来のプロビジョニング機構では、エンドユーザに理想的な体験をさせることが難しくなり易いことを見出した。モバイル機器でブラウジングすることによりコンテンツを購入する、またはダウンロードすると、購入感が麻痺し、沸かず、そして時には満たされない傾向がある。まず、購入する所望のコンテンツを見付け出す操作は難しく、そしてイライラすることが多い。ユーザは、モバイル機器に関する形状（フォームファクタ）及びユーザインターフェースに振り回されることが多い。視覚ディスプレイは多くの場合、非常に小さく、かつ解像度が最高のもである可能性は低いので、１度に少数のアイテムしか表示することができない。通信事業者のオンポータルのストアフロント自体にアクセスするソフトウェアユーザインターフェースは通常、準備段階のものであり、かつ当該インターフェースに対する理解度が低く、通信事業者、製造業者に関して、または同じ製造業者が製造するデバイスに関してさえ標準化が行なわれていない。多くの通信事業者が、ＷＡＰ（無線用アプリケーションプロトコル）インターフェースを当該事業者のモバイルコマース取引のストアフロントに関して使用することが多く、これによってユーザによる操作に大きな制約が課され易くなる。通常、幾つかの特徴的なアイテムしかエンドユーザは容易に見付け出すことができず、コンテンツの残りは何枚ものウェブページに隠れて見えない場合が多く、これらのページのカテゴリー化が悪い場合が多く、ページを見付け出すことが難しい。更に、モバイルコンテンツを取得するダウンロード速度は多くの場合、モバイル機器及びサービスプロバイダの無線ネットワークのデータ速度によって制限される。無線通信状態が悪いエリアでは、ダウンロードプロセスに許容できないほど長い時間を要する、またはダウンロードプロセスが繰り返し失敗する。ＳＭＳショートコードのような或るメカニズムでは、これらの不具合の内の幾つかの不具合を、出版物のターゲット層の目に止まり易い出版物のコンテンツを購入するメカニズムを公表することにより解決しようとする。しかしながら、このようなメカニズムは依然として他の制限を受け易く、例えば、ＳＭＳショートコードメカニズムでは、広告が出版物に掲載されないので確実に潜在顧客を失う。ユーザが広告に気付き、そしてコンテンツの存在を認識することができた場合でも、英数字キーワードをＳＭＳショートコードへ送信するプロセスは大きな解決課題を、テキストメッセージを送信するのが不得手な、またはテキスト及び数字の混合文字列をモバイル機器のキーパッドを使用して入力するのが不得手な技術的知識に乏しい人に課すことになる。コンテンツをパーソナルコンピュータ（ＰＣ）を使用して購入することによって、モバイル機器を使用する場合よりも満足度の高い購入体験が得られ易いが、コンテンツをＰＣからモバイル機器に転送するためには、個別の（かつ多くの場合、複雑な）アプリケーションを利用してデータリンクをデバイス間で確立する必要がある場合が多い。更に、ユーザは固定場所に、多くの場合インターネットとの接続を行ないながらとどまる必要があり、これによって、購入プロセスが制限され、かつモバイル機器単独で購入するという自発性が感じられず、購入を種々の場所で体験できる可能性が損なわれる。
【００２３】
本願発明者らは更に、無線プロビジョニングでは、ウェブポータルとの間の通信の遅延、ウェブポータルへの接続の不安定、及びダウンロード速度の低下といった不具合に陥り易いことを見出した。通常、購入時点と、購入コンテンツを最終的にモバイル機器にインストールする時点との間の遅延は、最長で２日以上に達する恐れがある。更に、プロビジョニングを実行するウェブポータルは、計画的ダウンタイム及び計画外ダウンタイムの両方が発生するために常に稼動している訳ではない。これによって、ユーザがコンテンツをダウンロードしようとし、そして失敗すると不満が募る場合が多い。更に、ダウンロードプロセスはデバイス及び通信事業者のネットワークのデータ速度の影響を受ける。３Ｇ（第３世代携帯電話）技術（この技術は、理論的に広帯域幅データ速度をサポートする）をサポートするモバイル機器の数が増えているが、小地域における通信事業者の通信サービスの品質によって、コンテンツを高速にダウンロードできる現象とコンテンツをダウンロードできない現象との違いが現われ易くなる場合が多い。接続がダウンロードプロセスの途中でどういうわけか切断され易く、そしてエンドユーザは多くの場合、コンテンツを最終的に受信する前に、ダウンロードを何度も試みざるを得なくなる。或る例では、エンドユーザはコンテンツを全く受信することができない。また、データダウンロードには多くの場合、コンテンツ自体のコストよりも高い、かつコストを超えるデータ料金が発生する。更に、データのダウンロードに関する価格設定構造は不明瞭になり易く、これによって多くの場合、多くのエンドユーザがデータダウンロードをためらうようになる。更に、エンドユーザの全てが、データダウンロードをサポートするサービスプランに加入している訳ではない。例えば、選定通信事業者が取り扱う幾つかのｐａｙ−ａｓ−ｙｏｕ−ｇｏプラン（月額固定料金ではなく使った分だけ支払う）では、エンドユーザはオフポータルＵＲＬを辿ることができない恐れがある、またはオンポータルコンテンツをモバイル機器でフルに活用するということさえできない恐れがある。これらのカスタマーに関して、ＳＭＳショートコードメカニズムに障害が発生すると、カスタマーのモバイル機器が受信することができないコンテンツの料金の支払いを取り戻そうとするために混乱、イライラが生じ、そして長いプロセスが発生する。
【００２４】
本願発明者らは更に、従来の無線アプリケーション及びコンテンツ入手プロセスでは多くの場合、エンドユーザがダウンロードするアプリケーションまたはコンテンツのバックアップコピーが提供されないことを見出した。コンテンツをダウンロードした後、モバイル機器を紛失した、または盗まれた場合、或いはファームウェアのアップグレード版を購入時の状態にリセットする必要がある場合、ダウンロードしたコンテンツを紛失する場合が多い。従って、エンドユーザは同じコンテンツを再購入せざるを得ない。通常、この形態はＰＣを利用する従来のソフトウェア購入形態とは異なる。ウェブから購入し、そしてダウンロードしたソフトウェアは多くの場合、アーカイブ圧縮された（ｚｉｐｐｅｄ）ファイルにされ、このファイルをエンドユーザは自分の判断で不揮発性媒体に保存してバックアップすることができる。従って、ＰＣ自体が問題を持ち、そしてＰＣをオペレーティングシステムを新規にインストールして再設定する必要がある場合、エンドユーザは、彼または彼女が購入したソフトウェアの全てを、バックアップコピーを使用することにより再インストールすることができる。このような操作は、モバイル環境では利用することができないオプションである場合が多い。
【課題を解決するための手段】
【００２５】
従って、本願発明者らは、キーフォブまたはリモートコントロールのような種々の小型の携帯型補助装置または「入力アクセラレータ（ｉｎｐｕｔ  ａｃｃｅｌｅｒａｔｏｒ）」装置に実装することができるフレキシブルかつ効率的なヒューマンインターフェース入力システム及び方法を開発した。入力アクセラレータ装置または補助装置は、携帯電話機、ＰＤＡ、ポケットＰＣ、スマートフォン、ＭＰ３プレーヤのような一つ以上の従来の携帯型電子機器（すなわち、ホスト電子装置）、またはＵＳＢのような有線通信プロトコル、またはＢｌｕｅｔｏｏｔｈのような無線通信プロトコルを使用する他の同様のデバイスとの接続を行ない、そして接続先ホスト電子装置の全ての機能を離れた場所から制御することができる。補助装置は、ホスト電子装置の入力要素と連動させて使用することにより、ユーザがテキスト入力、ゲームプレイ、リストナビゲーション及びスクローリングのような機能を実行する能力を高めることができる。別の構成として、補助装置によって、接続先ホスト電子装置の非効率的なヒューマンインターフェース入力システムとのインターフェースを直接取る必要さえ無くすことができる。補助装置を実装することにより、リモートコントロール機能の他に無線ヘッドセットを含む種々のハイブリッド型デバイスを組み込むこともできる。補助装置（片手把持型または両手把持型であるかどうかに関係なく）を実装することにより、対向する親指及び４本指が示すような手が本来持っている使い易さ、及び従来の入力技術を使用するために既に身に付けている技法を利用することができるので、データ入力、リストナビゲーション、デバイスコントロール、及びゲームコントロールをタイムリーに、効率的に、快適に、楽しみながら、そして直感的に行なうこともできる。従って、新規に購入する携帯型装置に関して通常予測される使いこなしを超えた使いこなしは特に必要はないと考えられる。
【００２６】
更に、本願発明者らは、本明細書に開示するように実装することができる方法及び装置を開発しており、本方法及び本装置では、例えば（１）エンドユーザが所望するコンテンツを探索し、そして見付け出す際のエンドユーザのニーズを満たすアプリケーション及び他のコンテンツをモバイル機器に配信し、そして（２）コンテンツをモバイル機器に透過的に、かつ使用し易い態様でインストールする。配信対象のコンテンツとして、アプリケーション、歌、壁紙、リングトーン、ビデオクリップ、または他のこのようなマルチメディアコンテンツを挙げることができる。コンテンツは補助装置に格納することができ、そしてモバイル機器に、ボタンに触れて、有線接続プロトコルまたは無線接続プロトコルを使用することにより配信することができる。従って、無線プロビジョニングを行なう必要を無くすことができる。ユーザは、コンテンツを実在製品の形態で購入することができ、そしてバックアップメカニズムを保有することにより、ユーザのモバイル機器が紛失する、盗まれる、または変更されて前にインストールしたコンテンツを作動させることができない場合に、コンテンツを再インストールすることができる。コンテンツ配信速度は通常、無線プロビジョニングを利用する場合よりもずっと速い。配信プロセスは、補助装置のボタンを押下する程度の非常に簡単なプロセスとすることができる。従って、コンシューマがコンテンツの購入を決定した時点から、コンシューマがこのコンテンツをコンシューマのモバイル機器で利用することができるようになる時点までの間にコンシューマが行なう必要がある操作の回数は大幅に減る。詳細について次のセクションで概説する。
【００２７】
本明細書において記載する補助装置に関するヒューマンインターフェース入力システム及び方法の実施形態は、次の特徴の種々の組み合わせを含むことができる。
【００２８】
一の態様では、ホスト装置とのインターフェースとなる補助装置は、双方向データリンクを補助装置とホスト装置との間に確立するように構成される通信チャネルを含む。補助装置は更に、通信チャネルに通信可能に接続されるストレージユニットを含む。ストレージユニットは種々のデータを保存するように構成される。更に、補助装置に保存されるデータの中の少なくとも第１データがホスト装置に、確立された双方向データリンクを経由して送信される。
【００２９】
実施形態は任意に、次の特徴の内の一つ以上の特徴を含むことができる。保存されるデータはソフトウェアアプリケーションのようなコンピュータ実行可能なアプリケーションを含むことができる。更に、補助装置は、通信チャネルに通信可能に接続されるダウンロードマネージャを含むことができる。ダウンロードマネージャは、ストレージユニットに保存される種々のデータを外部ソースからダウンロードする、または種々のデータを更新するように構成することができる。補助装置によって更に、ユーザがホスト装置に搭載されるホスト入力アセンブリを操作すると、第１データを、ホスト装置からのコマンドに基づいて選択的に送信することができる。選択的に送信される第１データは、補助装置で実行されるアプリケーションの出力データを含むことができる。或る実施形態では、補助装置で実行されるアプリケーションはゲームアプリケーションを含み、そして出力データはストリーミングビデオを含む。
【００３０】
実施形態は任意に、次の特徴の内の一つ以上の特徴を含むことができる。補助装置は、種々の入力要素を含む入力アセンブリを含むことができ、各入力要素は一つ以上の入力機能に、選択的に送信されるデータに基づいて選択的に割り当てられる。補助装置は更に、入力アセンブリ及び通信チャネルに通信可能に接続される入力コントローラを含むことができ、入力コントローラは、種々の入力要素の内の少なくとも一つの入力要素が作動すると入力信号を生成するように構成される。入力コントローラは入力信号を通信チャネルに中継してホスト装置に送信することにより、選択的に送信される第１データの複数の入力機能を制御するように構成される。更に、入力アセンブリは更に第１入力アセンブリを含むことができ、第１入力アセンブリは、種々の入力要素の内の少なくとも第１入力要素により構成される。種々の入力要素の内の第１入力要素は補助装置の第１表面に配置される。また、少なくとも一つの入力要素は、アナログボタン、デジタルボタン、キー、ロッカー、スライダー、タッチパッド、タッチスティック、圧力センサ、力検出抵抗、圧電抵抗センサ、静電容量センサ、位置検出センサ、ロータリーエンコーダ、リニアポテンショメータ、Ｄパッド、トラックボール、及び小型アナログ親指ジョイスティックの内の少なくとも一つを含む。入力アセンブリは更に、ヒトユーザの対向する親指及び４本指の身体的機能を最適化するように構成することができる。
【００３１】
実施形態は任意に、次の特徴の内の一つ以上の特徴を含むことができる。選択的に送信される第１データの種々の入力機能は、ユーザが入力アセンブリ、及びホスト装置に配置されるホスト入力アセンブリの組み合わせを操作することにより制御することができる。また、通信チャネルは、ユニバーサルシリアルバスポート、ＩＥＥＥ  １３９４ファイアワイヤポート、シリアルポート、パラレルポート、ヘッドフォンポート、及びデータポートの内のいずれか一つのような有線データ接続を含むことができる。別の構成として、通信チャネルは、Ｂｌｕｅｔｏｏｔｈ接続、赤外線接続、Ｗｉ−Ｆｉ接続、及びＷｉＭＡＸ接続の内のいずれか一つのような無線データ接続を含むことができる。ストレージユニットは、ＳＤメモリカード、ミニＳＤメモリカード、マイクロＳＤメモリカード、ＸＤメモリカード、及びコンパクトフラッシュ（登録商標）カードの内の少なくとも一つを含む取り外し可能なメモリユニットを含むことができる。更に、補助装置は、通信チャネルに通信可能に接続されるプロセッサを含むことができる。プロセッサは、第１データを補助装置で実行すべきか、または第１データをホスト装置に送信してホスト装置で実行すべきかについて決定するように構成される。
【００３２】
別の態様では、補助装置は、情報をホスト装置と補助装置との間で双方向に送信する通信チャネルを設けることにより構成される。また、種々のデータを保存するように構成されるストレージユニットを、通信チャネルに通信可能に接続されるように設ける。種々の入力要素を含む入力アセンブリは、補助装置の一つ以上の表面に配置される。入力アセンブリは、入力要素の操作によるヒューマン入力を受け付けるように構成され、これらの入力要素の内の少なくとも一つの入力要素は更に、保存データの中から選択されるデータの一つ以上の機能に選択的に割り当てられるように構成される。ストレージユニット、通信チャネル、及び入力アセンブリに通信可能に接続される補助プロセッサも設ける。補助プロセッサは、選択データを補助装置で実行すべきか、または選択データをホスト装置に送信してホスト装置で実行すべきかについて決定するように構成される。
【００３３】
更に別の態様では、種々のホスト装置は、補助装置を配設することにより制御することができ、補助装置は、データを、種々のホスト装置と補助装置との間で双方向に送信するように構成される通信チャネルを含む。配設される補助装置は更に、通信チャネルに通信可能に接続され、かつ種々のデータを保存するように構成されるストレージユニットを含む。配設される補助装置は更に、種々の入力要素を含む入力アセンブリを含み、各入力要素が保存データの中から選択される一つのデータの一つ以上の機能に選択的に割り当てられるように構成される。
【００３４】
実施形態は任意に、次の特徴の内の一つ以上の特徴を含むことができる。入力アセンブリを一つ以上の表面に配置する操作では更に、ヒトユーザの対向する親指及び４本指の身体的機能を最適化するように構成される少なくとも第１入力アセンブリを配置することができる。更に、補助装置を配設する操作では更に、入力アセンブリを構成して、種々の入力要素の内の少なくとも第１入力要素を含む少なくとも第１入力アセンブリを組み込むことができる。種々の入力要素の内の第１入力要素は第１表面に配置することができる。また、種々のホスト装置の内の一つのホスト装置の一つの入力要素を第１入力アセンブリと一緒に作動させて、選択データの入力機能を高めることができる。
【００３５】
コンピュータ読み取り可能な媒体に格納することができるコンピュータプログラム製品についても記述される。このようなコンピュータプログラム製品は実行可能な命令を含むことができ、実行可能な命令によってコンピュータシステムは、本明細書において説明される方法作用の内の一つ以上の作用を実行する。同様に、プロセッサと、そしてプロセッサに接続されるメモリとを含むことができるコンピュータシステムについても記述される。メモリは一つ以上のプログラムを符号化することができ、これらのプログラムによってプロセッサは、本明細書において説明される方法作用の内の一つ以上の作用を実行する。
【発明の効果】
【００３６】
本明細書において記載する入力アクセラレータ装置、及びヒューマンインターフェース入力システム及び方法は、次の利点の内の一つ以上の利点をもたらす。ヒューマンインターフェース入力システム、及び関連する方法によって、最も要求の強いゲーム入力要件をサポートすることができる高機能ゲームコントローラの機能、及び従来の標準のＱＷＥＲＴＹキーボードを使用し、大きな実装面積を必要としないで達成されるデータ入力の速度及び正確さが実現する。また、ヒューマンインターフェース入力システム、及び関連する方法によって、所定数の入力要素に関連付けることができる機能の数を、必要とされるキーストロークまたはタップの回数を増やすことなく増やすことができる。更に、ヒューマンインターフェース入力システム及び関連する方法によって、入力要素のサイズを人間の手で扱い易いサイズに、入力システムの使用方法を学習するために要する時間が、従来の入力システムの場合よりも長くなることなく、維持することができる。
【００３７】
ヒューマンインターフェース入力システム及び方法を入力アクセラレータ装置に実装することによって、従来の携帯型電子機器に配設される柔軟性に乏しく、取り扱いが難しく、かつ非効率的な入力システムとのインターフェースを取る必要を無くすことができる。入力アクセラレータ装置は複数の携帯型電子機器との接続を、有線または無線通信プロトコルを使用して行なうことができるので、単一の入力アクセラレータ装置によって複数の従来の携帯型電子機器の不具合を補うことができる。従って、入力アクセラレータ装置によって、従来の携帯型電子機器を修理する、または設計し直して、開示されるヒューマンインターフェース入力システム、及び関連する方法を直接実装するという必要を無くすことができる。更に、入力アクセラレータ装置は、装飾アクセサリーとして審美的に価値ある小型デバイスとすることができる。例えば、入力アクセラレータ装置は、広範囲に選択される色の他に、スポーツチームのロゴ、または漫画キャラクターを追加要素として実装することができる。入力アクセラレータ装置は更に、キーチェーンまたは携帯ストラップに容易に取り付ける、またはポケットまたは財布にクリップで留める、またはポケットまたは財布に入れて携行することができる。
【００３８】
一つ以上の実施形態についての詳細を添付の図及び以下の記述に示す。他の特徴及び利点は、記述及び図から、そして請求項から明らかになる。
【００３９】
種々の図における同様の参照記号は同様の構成要素を指す。
【発明を実施するための最良の形態】
【００４０】
ヒトの手の身体的な特質
ヒトの手は、向かい合わせにできる親指と、そして４本指と、から成る、すなわち、親指は、４本指のどの指とも向かい合わせになることができる、一緒に使うことができる、組み合わせることができる、または機能的に連携する関係になっている。ヒトの４本指と比べると、ヒトの親指は、動く範囲が広い、強い力を加えることができる、そして器用さに欠けるという特徴を持つ。ヒトの親指の第１関節は、左右移動、上下移動、及び親指の長軸を中心とした回転のように３自由度を有し、一方、４本指の第１関節は、左右移動及び上下移動のように２自由度を有する。従って、親指は通常、運動範囲が４本指のどの指よりも広いと考えられる。また、ヒトの親指は４本指のどの指よりも動力筋が大きいので、親指は４本指よりも強い力を加えることができる。しかしながらまた、動力筋が大きいことにより、ヒトの親指は、４本指と比べると、繊細な運動制御を行なうことができず、かつ動きを迅速に行なうことができないという不具合を持つ。従って、ヒトの４本指は、繊細な動きを生み出す必要がある作業を行なう、または一点集中する、または繰り返し動作を迅速に行なう機能を必要とする作業を行なうために相対的に適している。
【００４１】
携帯型入力アクセラレータ装置のハードウェア概要
図１は、携帯型入力アクセラレータ装置１００の高位ブロック図であり、入力アクセラレータ装置１００に、ここで説明するヒューマンインターフェース入力システム、及び関連する入力方法を実装して、携帯型ホスト装置１１７に搭載され、かつホスト装置で実行されるソフトウェアアプリケーションを制御する。入力アクセラレータ装置１００は携帯型ホスト装置１１７に付随する補助装置であるので、ユーザは補助装置及び携帯型ホスト装置１１７とのインターフェースを取ることができる、または携帯型ホスト装置１１７に代わって補助装置単独とのインターフェースを取ることができる。入力アクセラレータ装置１００は、携帯電話機、ＰＤＡ，ポケットＰＣ、またはスマートフォンのような携帯型ホスト装置１１７、或いは他の同様のデバイスにＢｌｕｅｔｏｏｔｈプロトコルのような通信リンク１１１を使用して通信可能に接続される。Ｂｌｕｅｔｏｏｔｈプロトコルは、２．４ＧＨｚ帯域で動作し、短距離低電力１メガビット／秒の無線ネットワーク標準仕様であり、ピコネットにおける使用に適する。ピコネットは１台のマスタと、そして最大７台のスレーブと、を有することができる。マスタは偶数番号のタイムスロットで送信を行ない、スレーブは奇数番号のタイムスロットで送信を行なう。一つのピコネット内の複数のデバイスは、合計で１メガビット／秒の伝送容量を有する共通の通信データチャネルを共有する。ヘッダ及びハンドシェーキング情報をＢｌｕｅｔｏｏｔｈデバイスが使用して会話を開始し、そして互いを確認して接続を行なう。
【００４２】
通信リンク１１１は別の構成として、ユニバーサルシリアルバスインターフェース、ＩＥＥＥ  １３９４ファイアワイヤ、または他のシリアルまたはパラレルポート接続のような標準のデータポートを使用する有線リンクとすることができる。更に、通信リンク１１１は、赤外線，無線フィデリティ（Ｗｉ−Ｆｉ）、または他のいずれかの無線接続のような他の標準の無線リンクとすることができる。Ｗｉ−Ｆｉとは、８０２．１１ａ／ｂ／ｇを含むいずれかのタイプのＩＥＥＥ  ８０２．１１プロトコルを指す。Ｗｉ−Ｆｉによって普通、インターネットへのデバイスによる無線接続、またはデバイス間の接続が可能になる。Ｗｉ−Ｆｉは、無認可の２．４ＧＨｚ無線帯域で動作し、この場合、１１メガビット／秒（８０２．１１ｂ）または５４メガビット／秒（８０２．１１ａ）のデータレートで動作する、或いは両方の帯域を含む製品で動作する。赤外線とは、ヒトの眼が感知できる範囲から外れる低周波数の光波を指す。ほとんどのテレビジョンリモートコントロールシステムにおいて行なわれるように、情報はデバイス間を赤外光ビームで伝送される。標準の赤外線システムは赤外線データ接続（ｉｎｆｒａｒｅｄ  ｄａｔａ  ａｓｓｏｃｉａｔｉｏｎ：ＩｒＤＡ）と呼ばれ、そして標準の赤外線システムを使用して何台ものコンピュータを周辺機器にデジタルモードで接続する。
【００４３】
通信リンク１１１は入力アクセラレータ装置の通信インターフェース１１６を、携帯型ホスト装置１１７の通信インターフェース１１８に接続する。入力アクセラレータ装置１００は、通信インターフェース１１６と通信するインターフェース入力システム１１４を含む。インターフェース入力システム１１４は、キー、ボタン、圧力センサパッド、タッチパッド、ロータリーダイヤル、親指ジョイスティック、直線状のリニアセンサ、またはヒューマンユーザの親指または４本指の一方または両方で操作することができる一つ以上のセンサに接続される他のアクチュエータのような入力要素（図示せず）を含む。入力要素は、ホスト装置１００に保存されるソフトウェアアプリケーションの一つ以上の機能に選択的に割り当てられる。入力要素をソフトウェアアプリケーションの一つ以上の機能に選択的に割り当てる操作、または割り当て直す操作は、「携帯型装置の入力要素を割り当て直す方法」と題する同時係属中の米国特許出願第１１／２２１，４１２号に開示される複数の技術の内の一つの技術を使用することにより行なうことができ、この特許文献をここで参照することにより、当該文献の内容全体が本明細書に組み込まれる。
【００４４】
この実施形態では、インターフェース入力アセンブリ１１４は４つの入力要素を備える形で実装されるが、４つよりも多くの、または少ない入力要素を備える形で実装することができる。一つの入力要素が作動すると、電気信号が入力アセンブリ１１４によって生成される。生成される電気信号は入力信号１２２に変換され、これらの入力信号が通信リンク１１１を経由して携帯型ホスト装置１１７に送信され、ホスト装置１１７が入力信号１２２を通信インターフェース１１８を経由して受信する。入力信号１２２を携帯型ホスト装置１１７が処理して、作動した入力要素に割り当てられたソフトウェア機能を実行する。通常、携帯型ホスト装置１１７は、ＡＲＭ，ＯＭＡＰのようなプロセッサ（図示せず）を有する、または他の同様のプロセッサを有し、このプロセッサが入力信号を処理し、更にホスト装置に保存され、そしてホスト装置で実行されるソフトウェアアプリケーションを処理する。
【００４５】
図２は入力アクセラレータ装置２００を示すブロック図であり、入力アクセラレータ装置２００に、ここで説明するヒューマンインターフェース入力システム、及び関連する入力方法を実装することができる。この実施形態では、任意のハードウェアコンポーネントを実装して、更に処理能力の高い補助装置を構成することにより、携帯型ホスト装置１１７で実行する必要のある複数の処理の内の更に多くの処理を入力アクセラレータ装置２００で行なう。入力アクセラレータ装置２００を携帯型ホスト装置１１７と連動させて使用することにより、入力アクセラレータ装置２００自体に保存され、かつ入力アクセラレータ装置自体で実行されるソフトウェアアプリケーションを制御することができる。例えば、この実施形態では、入力アクセラレータ装置２００は、同時係属中の米国特許出願第１１／２２１，４１２号に記載されているようなリマッピングソフトウェアを当該装置に格納し、そして当該装置で実行することができる。別の例として、入力アクセラレータ装置２００はインターネットブラウジングアプリケーションを保存し、そして実行することができ、インターネットブラウジングアプリケーションは、携帯電話機向けの携帯通信プロトコル（例えば、ＣＤＭＡまたはＧＳＭ／ＧＰＲＳ）のような、携帯型ホスト装置に搭載される通信機能と組み合わせて使用することによりインターネットをブラウジングすることができる。
【００４６】
入力アクセラレータ装置２００は携帯型ホスト装置１１７と無線通信（または、別の構成として有線通信）する。携帯型ホスト装置１１７は、入力アクセラレータ装置２００に関して示す同じコンポーネントの内の幾つかを含むことができる。この実施形態では、携帯型ホスト装置１１７は従来の携帯電話機であるが、他のタイプの携帯型電子機器を入力アクセラレータ装置２００と一緒に使用することができる。入力アクセラレータ装置２００は、情報を授受するためのバス２０２または他の通信機構と、そしてバス２０２に接続されて情報を処理する、ＡＲＭ、ＯＭＡＰのようなプロセッサ２０４、または他の同様のプロセッサと、を含むことができ、情報として、一つ以上の命令を含む一つ以上のシーケンスを挙げることができ、これらの命令は、携帯型ホスト装置１１７を制御する埋め込みソフトウェア、ファームウェア、またはソフトウェアアプリケーションとすることができ、例えばリマッピングソフトウェアまたはテキストアプリケーション、ゲームアプリケーション、またはスクロールアプリケーション、或いは他のいずれかのソフトウェアアプリケーションとすることができる。
【００４７】
入力アクセラレータ装置２００は更に、バス２０２に接続されて情報、及びプロセッサ２０４が実行する命令を保存する、ランダムアクセスメモリ（ＲＡＭ）または他のダイナミックストレージデバイスのようなメインメモリ２０６を含むことができる。メインメモリ２０６を使用することにより、プロセッサ２０４が実行する命令を実行している間に一時変数または他の中間情報を保存することもできる。入力アクセラレータ装置２００は更に、バス２０２に接続されて静的情報及び命令をプロセッサ２０４用に保存するリードオンリーメモリ（ＲＯＭ）２０８または他のスタティックストレージデバイスを含むことができる。記憶装置２１０を配設し、そしてバス２０２に接続することにより、情報及び命令をプロセッサ２０４用に保存することができる。記憶装置２１０は、ＥＥＰＲＯＭ，コンパクトフラッシュ（登録商標）のようなフラッシュメモリ、または同様のストレージユニットを含むことにより、デバイスファームウェアを記憶することができる。ファームウェアのアップグレード版は、ホスト装置を経由して容易にダウンロードすることができる。入力アクセラレータ装置２００は更に、情報をユーザに対して表示する液晶表示装置（ＬＣＤ）のような任意のディスプレイ２１２と、そして情報及び選択コマンドをヒューマンユーザからプロセッサ２０４に送信するヒューマンインターフェース入力システム１１４と、を含むことができる。ヒューマンユーザからの選択コマンドは、入力信号１２２としてインターフェース入力システム１１４からバス２０２に送信されて、プロセッサ２０４のような他のコンポーネントに送信される。入力アクセラレータ装置２００は更に、バス２０２に接続される通信インターフェース２１６を含むことができる。
【００４８】
通信インターフェース２１６は双方向データ通信２１１を実現して、携帯型ホスト装置１１７、無線サービスデバイス、または無線サービスステーションとの接続を可能にする。双方向データ通信２１１によって、携帯型ホスト装置１１７と入力アクセラレータ装置２００との間の対話式データの授受が可能になる。対話式データは音声データを含むことにより、携帯電話ホスト装置を使用する会話を可能にする。対話式データは、任意のディスプレイ２１２での表示を可能にするグラフィカルユーザインターフェース（ＧＵＩ）を含むことによりインターネットのブラウジングを可能にする。この実施形態では、携帯電話ホスト装置は通信コンジットとして機能することにより、前に述べたようにインターネットからのデータの受信を可能にする。通信インターフェース２１６は、Ｂｌｕｅｔｏｏｔｈのような無線リンク、またはこの技術分野の当業者には公知の他のいずれかの無線通信インターフェースとすることができる。無線リンク形態では、通信インターフェース２１６は、種々のタイプの情報を表わすデジタルデータストリームを伝送する電気信号、電磁信号、または光信号を送信し、そして受信することができる。
【００４９】
入力アクセラレータ装置２００は更に、グラフィカルユーザインターフェース（ＧＵＩ）をディスプレイユニット２１２に表示して、入力アクセラレータ装置２００の通信範囲内に位置する携帯型ホスト装置１１７のリストを供給することができる。通信範囲内に位置する携帯型ホスト装置１１７のリストは、各装置のテキスト名、各装置を表わすアイコン、またはテキスト名、及び各装置を表わすアイコンの組み合わせを使用して表示することができる。入力アセンブリ４０６，４０８，４０９（以下に、図４に関して詳細に記載される）の入力要素は、組み合わせて、または個々に作動させることにより、所望の携帯型ホスト装置１１７を、入力アクセラレータ装置２００の通信範囲内に位置する装置リストから選択することができる。
【００５０】
上に説明した入力アクセラレータ装置１００，２００によって、携帯型ホスト装置１１７をユーザのポケット、バッグ、または他の保管場所から取り出す必要を、最も簡単なテキスト／音声制御機能を実行することにより無くすことができる。入力アクセラレータ装置１００，２００は更に、デバイスドライバ（図示せず）を含むことにより、携帯型ホスト装置１１７、及び携帯型ホスト装置１１７に搭載される全ての関連ソフトウェアアプリケーションに対する制御を行なうことができる。
【００５１】
ヒューマンインターフェース入力システム概要
図３は、入力アクセラレータ装置１００または入力アクセラレータ装置２００のヒューマンインターフェース入力システム１１４のサブシステムのブロック図を示している。「ヒューマンインターフェースシステム」と題し、かつここで参照することにより内容全体が本明細書に組み込まれることになる同時係属中の米国特許出願第１０／６９９，５５５号に更に詳細に記載されているヒューマンインターフェース入力システム１１４は、入力コントローラ３１６と通信する入力アセンブリ３０５を含むことにより、入力アセンブリ３０５に対するユーザの操作に応答して入力信号を解釈し、そして生成する。入力アセンブリ３０５は複数の入力アセンブリを含むことができ（図４に関して以下に詳細に説明する）、各アセンブリは、入力アクセラレータ装置１００または入力アクセラレータ装置２００の一つ以上の表面に配置される多数の入力要素を含む。これらの入力要素を、携帯型ホスト装置１１７に搭載されるソフトウェアアプリケーションの一つ以上の機能に選択的に割り当てることにより、これらの入力要素の内の一つの入力要素が作動すると、作動した入力要素に割り当てられた機能が実行される。
【００５２】
詳細には、一つの入力要素が作動すると、入力コントローラ３１６が受信し、そして解釈する一つ以上の電気信号３１２が生成される。一つ以上のプロセッサを含むことができる入力コントローラ３１６は一つ以上の電気信号３１２を受信し、そしてこれらの電気信号を入力信号１２２に変換し、これらの入力信号は携帯型ホスト装置１１７に、入力アクセラレータ装置１００の通信インターフェース１１６を携帯型ホスト装置１１７の通信インターフェース１１８に接続する通信リンク１１１を経由して送信される。同様に、入力信号１２２は携帯型ホスト装置１１７に、入力アクセラレータ装置２００の通信インターフェース２１６を携帯型ホスト装置１１７の通信インターフェース１１８に接続する通信リンク２１１を経由して送信される。一の実施形態では、携帯型ホスト装置１１７は入力信号１２２を、マッピングソフトウェアのようなソフトウェアを使用してオンザフライで解釈して、作動した入力要素に割り当てられた機能を実行する。別の構成として、入力アクセラレータ装置２００は入力信号１２２を、ストレージユニット２１０に搭載されるソフトウェアを使用して解釈することができる。
【００５３】
図４は、複数の入力アセンブリを含む入力アセンブリ３０５の一の実施形態を示している。入力アセンブリ３０５は正面入力アセンブリ４０６と、背面入力アセンブリ４０８と、そして側面入力アセンブリ４０９と、を含む。正面入力アセンブリ４０６及び背面入力アセンブリ４０８は一つ以上の入力要素を含む。これらの入力要素は、入力要素が作動すると一つ以上の電気信号３１２を生成する。一つ以上のプロセッサを含むことができる入力コントローラ３１６は一つ以上の電気信号３１２を受信し、そしてこれらの電気信号を、携帯型ホスト装置１１７が受信し、そして解釈するために適する形式の入力信号１２２に変換する。別の構成として、入力信号１２２は、入力アクセラレータ装置２００のプロセッサ１０４が解釈することができる。
【００５４】
携帯型ホスト装置１１７は入力信号１２２を受信し、そして入力信号を、上に説明し、かつ以下に更に詳細に説明するリマッピングソフトウェアを使用して解釈し、このリマッピングソフトウェアは携帯型ホスト装置に読み込むことができる。詳細には、入力アクセラレータ装置１００、２００から送信される入力信号１２２は、携帯型ホスト装置１１７の通信インターフェース１１８が、Ｂｌｕｅｔｏｏｔｈ無線プロトコルのような標準の通信プロトコルを使用して受信する。Ｂｌｕｅｔｏｏｔｈプロトコルによって、入力アクセラレータ装置１００、２００から送信される入力信号１２２を使用して、埋め込みソフトウェア、ファームウェア、またはテキストメッセージングアプリケーションまたはゲームアプリケーションのようなソフトウェアアプリケーションの携帯型ホスト装置１１７上での実行を制御することができる。入力信号１２２は、携帯型ホスト装置１１７が受信し、そして使用することにより、正面入力アセンブリ４０６、背面入力アセンブリ４０８、及び側面入力アセンブリ４０９の入力要素を、携帯型ホスト装置１１７で実行されるソフトウェアアプリケーションの一つ以上のソフトウェア機能に割り当て、そして割り当て直す。
【００５５】
例えば、テキストアプリケーションが携帯型ホスト装置１１７で実行されている場合、携帯型ホスト装置１１７の入力コントローラ（図示せず）は、携帯型ホスト装置１１７の一つ以上の入力要素（例えば、携帯電話機のキーパッドを構成する入力要素）を、文字、字、数字、アイコン、他の種類の記号、または異なる種類の記号の組み合わせのような一つ以上の記号に割り当て、そして入力アクセラレータ装置１００、２００の正面入力アセンブリ４０６の一つ以上の入力要素を、シフト機能またはインデックス機能に割り当てる。従って、ユーザが字「Ｘ」を挿入しようとする場合、ユーザは、入力アクセラレータ装置１００、２００の第１シフトキーを、次に携帯型ホスト装置１１７の数字キー「９」を押下する。ユーザが字「Ｙ」を挿入しようとする場合、ユーザは、入力アクセラレータ装置１００、２００の第２シフトキーを、次に携帯型ホスト装置１１７の数字キー「９」を押下する。ユーザが字「Ｚ」を挿入しようとする場合、ユーザは、入力アクセラレータ装置１００、２００の第３シフトキーを、次に携帯型ホスト装置１１７の数字キー「９」を押下する。従って、ほとんどのマルチタップインターフェースの標準的な方法となっている、字「Ｚ」を挿入するために携帯型ホスト装置１１７の数字キー「９」を３回押下する必要がある操作に代わって、ユーザは同じ字を、携帯型ホスト装置１１７の数字キー「９」の１度押しを、入力アクセラレータ装置１００、２００の第３シフトキーの１度押しと組み合わせて行なうことにより挿入することができる。
【００５６】
また、入力アクセラレータ装置１００、２００の背面入力アセンブリ４０８の一つ以上の入力要素は、スクロール機能、ナビゲーション機能、またはカーソルコントロール機能に割り当てることができる。更に、側面入力アセンブリ４０９の一つ以上の入力要素をショートカットキーとして割り当てることにより、テキストアプリケーション、ゲームアプリケーション、または音楽アプリケーションのようなお気に入りのアプリケーションを携帯型ホスト装置１１７で実行することができる。携帯型ホスト装置１１７がゲームアプリケーションを実行している場合、入力信号１２２を使用してゲームプレイを制御することができる。すなわち、携帯型ホスト装置１１７の入力コントローラ（図示せず）は、入力アクセラレータ装置１００、２００の入力アセンブリ４０６、４０８、４０９の入力要素をゲーム機能に割り当てることができる。入力要素を所定のソフトウェアアプリケーションの特定の入力機能に割り当てる操作は、この操作を、入力アクセラレータ装置１００、２００が送信する入力信号１２２に応答して携帯型ホスト装置１１７の入力コントローラまたはプロセッサのいずれが実行するかに関係なく、アプリケーション開発者またはユーザがダウンロードを行なうことによりカスタマイズする、または他のプログラミング機能を用いてカスタマイズすることができる。更に、入力要素の割り当ては、言語キー配列を変更するために行なうことができ、この変更によって、複数の国でビジネスを行なっている製造業者が負担する携帯型電子機器の製造コストを小さくすることができる。
【００５７】
別の構成として、入力アクセラレータ装置２００のプロセッサ２０４が、上に説明したマッピング機能を実行し、そして携帯型ホスト装置１１７の処理負荷のかなりの部分を軽減することができる。更に、ヒューマンインターフェース入力システム１１４は、特にコストが問題となる場合には入力コントローラを備える必要はない。これらの例では、プロセッサ２０４は電気信号３１２を直接受信し、そして電気信号を適切な入力信号１２２に変換することができ、入力信号１２２は、上に説明し、かつ以下に更に詳細に説明するマッピング方法を使用して割り当てられる。
【００５８】
同時係属中の米国特許出願第１１／２２１，４１２号は、携帯型電子機器の入力要素を、共通要件（例えば、ゲーム、テキスト入力、音楽、及びスクロール操作）を満たす特定クラスのアプリケーションソフトウェア、及び／又は特定ユーザに関して最適となるように選択的に割り当て、そして割り当て直す方法について記載している。これらの方法を使用して、ここに開示する入力アクセラレータ装置１００、２００、及び／又は携帯型ホスト装置１１７の入力要素を割り当て、そして割り当て直すことができる。別の構成として、入力アクセラレータ装置１００、２００は入力信号１２２を、ユーザが入力要素を操作すると携帯型ホスト装置１１７に単に送信すれば良いだけであり、この場合、携帯型ホスト装置１１７で実行されるアプリケーションソフトウェアが、送信されてくる入力信号を解釈する。
【００５９】
一の実施形態においては、携帯型電子機器を割り当て直す方法では、少なくとも一つの機能に関連付けられる少なくとも一つの物理入力要素を含むことができ、かつソフトウェアアプリケーション、または或るクラスのソフトウェアアプリケーションに対応するコンフィグレーション設定を受信し、マッピング機能をコンフィグレーション設定に基づいて変更し、そしてソフトウェアアプリケーションの動作中の物理入力要素の作動、例えば入力要素の押下または操作に応じて、物理入力要素に関連付けられる機能を実行する。物理入力要素は、入力アクセラレータ装置の３つの入力アセンブリ４０６、４０８、４０９、及び／又は携帯型ホスト装置の入力アセンブリによって作動させることができる。上に説明したように、Ｂｌｕｅｔｏｏｔｈのような標準の無線通信プロトコルを使用して、入力アクセラレータ装置１００，２００の入力アセンブリを物理的に作動させることにより生成される信号を携帯型ホスト装置１１７に送信して、特定のソフトウェアまたはソフトウェアアプリケーションの実行を制御する。そして、ソフトウェアまたはソフトウェアアプリケーションを、入力アクセラレータ装置から送信される信号によって実行するのに応答して、マッピング及びリマッピング手順が行なわれる。マッピング機能は、キーボードデバイスドライバ、キーボードデバイスドライバのデバイスレイアウトまたは変換レイヤ、これらの要素の組み合わせ、または別のマッピング機能を含むことができる。
【００６０】
マッピング機能がデバイスレイアウトを含む実施形態では、物理入力要素が作動すると、物理入力要素に関連付けられる機能を実行するステップは、スキャンコードをバッファに書き込むステップと、スキャンコードをバッファから取り出すステップと、取り出したスキャンコードを仮想入力要素コード（ｖｉｒｔｕａｌ  ｉｎｐｕｔ  ｅｌｅｍｅｎｔ  ｃｏｄｅ）に、変更済みのデバイスレイアウトを使用して変換するステップと、キーボードイベントをスキャンコード及び仮想入力要素コードで呼び出すステップと、キーボードイベントに関連付けられる機能を実行するステップと、を含むことができ、この機能は、物理入力要素に関連付けられる機能である。
【００６１】
マッピング機能が変換レイヤを含む実施形態では、物理入力要素が作動すると、物理入力要素に関連付けられる機能を実行するステップは、スキャンコードをバッファに書き込むステップと、スキャンコードをバッファから取り出すステップと、スキャンコードを元の仮想入力要素コードに変換するステップと、元の仮想入力要素コードを新規の入力要素コードに、キーボードデバイスドライバの変更済みの変換レイヤを使用して変換するステップと、キーボードイベントをスキャンコード及び新規の仮想入力要素コードで呼び出すステップと、キーボードイベントに関連付けられる機能を実行するステップと、を含むことができ、この機能は、物理入力要素に関連付けられる機能である。
【００６２】
別の実施形態では、ソフトウェアアプリケーション、または或るクラスのソフトウェアアプリケーションを再構成する、または割り当て直す方法は、入力アクセラレータ装置に配置される一つ以上の物理入力要素を、少なくとも第１の実行可能機能に関連付けるステップと、第２の実行可能機能との一つ以上の物理入力要素の関連付けを設定するためのマッピング機能を、第１の実行可能機能との一つ以上の物理入力要素の関連付けを設定するためのマッピング機能に変更することにより、第１の実行可能機能が、ソフトウェアアプリケーション、またはソフトウェアアプリケーションの或るクラスに含まれるソフトウェアアプリケーションが動作している間に一つ以上の物理入力要素が作動すると開始するように構成されるステップと、を含むことができる。第２の実行可能機能は通常、一つ以上の物理入力要素を押下する、または作動させるとデフォルト状態で実行されるソフトウェアアプリケーションに組み込まれるデフォルト機能である。
【００６３】
更に別の実施形態では、一つ以上の物理入力要素に関連付けるために利用することができる機能を特定するグラフィカルユーザインターフェースを配設することができる。グラフィカルユーザインターフェースは、ユーザが選択することができるソフトウェアアプリケーションを特定することにより、当該ユーザの物理入力要素を機能関連付けに適用することもできる。一つの例では、グラフィカルユーザインターフェースは、物理入力要素に対応する入力要素アイコンと、そして実行可能機能に対応する機能アイコンと、を含むことができる。従って、ユーザは複数の機能を指定して、これらの機能を物理入力要素に関連付けることができる。
【００６４】
携帯型入力アクセラレータ装置の実施形態
図５ａ〜ｄは、携帯型入力アクセラレータ装置の５００の正面図、側面図、背面図、及び「把持状態」図をそれぞれ示し、携帯型入力アクセラレータ装置５００に、ヒューマンインターフェース入力システムを実装することができる。一の実施形態では、入力アクセラレータ装置の５００は、４つの平坦表面または凹凸表面、すなわち、正面５０２、背面５０８、左側面５０４及び右側面５０６を含むリモートコントロール装置として用いられる。他の実施形態では、入力アクセラレータ装置５００は４つの表面よりも多い、または少ない平坦表面及び／又は凹凸表面を有することができる。入力アクセラレータ装置５００はスタンドアローンの小型無線補助装置とすることができ、この補助装置は、携帯電話機、ＰＤＡ、ポケットＰＣ、スマートフォン、ラップトップ、または他の同様のデバイスのような種々の携帯型装置と、Ｂｌｕｅｔｏｏｔｈ無線プロトコルのような有線または無線通信プロトコルを使用して通信する。
【００６５】
図５ａに示すように、正面５０２には、ＬＣＤのようなディスプレイ（図示せず）、及び正面入力アセンブリ５２６を互いに隣接して配置することができる。別の構成として、ディスプレイは個別アセンブリに搭載することができ、このようなディスプレイとして、スウィーベル機構を採用した画面を有する、または折畳み式のＰＤＡ及び携帯電話機のディスプレイを挙げることができる。また、正面入力アセンブリ５２６は１つよりも多くの表面に配置することができる。正面入力アセンブリ５２６は４つの入力要素５１０、５１２、５１４及び５１６を含むことができるが、ユーザの親指または４本指で作動させることができる、どのような数の入力要素も配設することができる。入力要素５１０、５１２、５１４及び５１６を、シフト１（５１０）、シフト２（５１２）、シフト３（５１４）及びシフト４（５１６）のようなシフトキーまたはインデックスキーとして機能に割り当てることにより、携帯電話機またはＰＤＡのキーパッドのようなホスト電子装置の入力要素に関連付けられる、文字、字、及び／又は数字のような記号の間のシフト処理またはインデックス処理を容易にすることができる。例えば、携帯電話機のようなホスト電子装置には通常、キーパッドが配設され、キーパッドは「７ＰＱＲＳ」キーまたは入力要素を有する。入力アクセラレータ装置５００を使用することにより、これらの記号、Ｐ、Ｑ、Ｒ、及びＳの内のいずれか一つの記号は、適切な入力要素５１０、５１２、５１４及び５１６を叩き、そしてホスト電子装置の「７ＰＱＲＳ」キーを叩くことにより入力することができる。すなわち、文字「Ｐ」は、例えばホスト電子装置上で、入力要素５１０（シフト１として割り当てられる）を押下し、そしてホスト電子装置の「７ＰＱＲＳ」キーを押下することにより入力することができる。同様に、シフト２の入力要素５１２を「７ＰＱＲＳ」キーと一緒に押下することにより、文字「Ｑ」を生成することができる。シフト３の入力要素５１４を「７ＰＱＲＳ」キーと一緒に押下することにより、文字「Ｒ」を生成することができる。「７」キーをシフトキーを使わずに押下することにより、ユーザ選択によって変わる形で数字「７」または文字「Ｐ」を生成することができ、この形態は、ソフトウェアで構成することができる。シフト４の入力要素５１６を「７ＰＱＲＳ」キーと一緒に押下することにより、文字「Ｓ」を生成することができる。従って、ホスト装置の同じキーを複数回（すなわち３回）叩いて、例えば文字「Ｓ」を入力する必要がなくなる。上に説明したように、複数のシフト入力要素（ｓｈｉｆｔ  ｉｎｐｕｔ  ｅｌｅｍｅｎｔｓ）またはインデックス入力要素（ｉｎｄｅｘｉｎｇ  ｉｎｐｕｔ  ｅｌｅｍｅｎｔｓ）を搭載することによって、種々の携帯型ホスト装置ユーザによるテキスト入力の快適さ、正確さ、及び速度を劇的に向上させることができる。
【００６６】
図５ｂに示すように、背面入力アセンブリ５２８は背面３０８に配置することができる。この実施形態では、正面入力アセンブリ５２６（図５ａ）は、ヒトの親指及び４本指が向かい合うという利点を生かすように背面入力アセンブリ５２８に対して配置される。別の構成として、ユーザは入力アクセラレータ装置をひっくり返すことにより、背面入力アセンブリを当該ユーザの４本指ではなく親指で使用することができる。背面入力アセンブリ５２８は２つのセンサアレイを含むことができ、これらのセンサアレイをソフトウェアで構成することにより、アプリケーションによって変わる異なるプログラム可能な機能に対応する一つ以上の区画活性領域を表わすことができる。センサアレイはリング状の屈曲センサアレイ５１８、及び細片状の直線センサアレイ５２０を含むことができる。屈曲センサアレイ５１８を実装することにより、センサアレイの表面を親指（または４本指）の持つ運動自由度に沿って横向きになぞって水平カーソル移動を生み出すことができる。更に、直線センサアレイ５２０の表面を、親指（または４本指）を使用して垂直方向になぞって垂直カーソル移動を生み出すことができる、または長い選択リストのスクロールバーを制御することができる。この実施形態における屈曲センサアレイ５１８及び直線センサアレイ５２０は、エラストマー材料のようなアクチュエータを含むことができ、このアクチュエータは、力検出抵抗アレイ、静電容量マットまたは静電容量アレイに取り付ける、或いはセンサアレイの複数の活性領域の圧力測定値に対応する複数の出力を供給することができる他の同様の圧力検出デバイス、または格子状圧力検出素子に取り付ける。圧力センサアレイ５１８、５２０の別の構成では、センサアレイ５１８、５２０の表面全体を、小さな矩形の非活性領域の間に散在する矩形の活性領域によって被覆して、所望のどのような数の活性領域も形成することができる。圧力センサアレイ５１８、５２０の他の構成は、所望のアプリケーションの要件によって変わる形で実現することができる。
【００６７】
別の構成として、背面入力アセンブリ５２８は、センサを含まない構成とすることができ、そして正面入力表面５０２の入力要素をソフトウェアでプログラムすることにより、ユーザは直線センサアレイ５２０の表面を上または下になぞって、垂直方向のスクロール運動をリスト選択の際に行なうことができる。この実施形態によってユーザは、長いリストを、更に別のセンサを背面側に設けることなく効率的かつ効果的に辿ることができる。更に、正面入力表面５０２または背面入力表面５０８によって適宜、小型親指ジョイスティックを、左右方向及び上下方向の両方向にアナログ的な入力を行なって操作することができる。この親指ジョイスティックによってアナログ信号を供給して、携帯電話ホスト装置１１７で遊べるゲームを制御することができる。
【００６８】
側面入力アセンブリ５２９は、図５ａ〜ｃに示すように、左側面５０４及び／又は右側面５０６に配置することができる。入力アクセラレータ装置３００の左側面５０４及び右側面５０６は、更に別の入力要素または選択要素５２２、５２４、５２６、５２８が配設されるように使用することができ、これらの要素を使用して他のタイプの携帯電話機能に、上に説明し、かつ同時係属中の米国特許出願第１１／２２１，４１２号に記載されたリマッピング方法を使用して割り当てることができる。側面入力アセンブリ５２９の入力要素または選択要素は、モード間のシフトが行なわれるように実装することもできる。例えば、入力要素または選択要素５２２、５２４、５２６、５２８の内の一つの要素を押し続ける操作は、ショートカットキーとして機能するので、ショートメッセージサービス（ＳＭＳ）、インスタントメッセンジャー（ＩＭ）、またはミュージックのような好みのアプリケーションを起動することができる。これらの選択要素の内の一つの要素を押し続ける操作は、ショートカットキーとして機能して、電話番号サーチ及び選択、電話番号ダイヤル、及びコールアンサーのような携帯電話機能を作動させることもできる。２つの入力要素または選択要素５２２、５２４を左利きユーザ用に実装し、そして他の２つの選択要素５２６、５２８を右利きユーザ用に実装することができる。
【００６９】
この実施形態、及び他のいずれかの実施形態における正面入力アセンブリ５２６の入力要素５１０、５１２、５１４、５１６、側面入力アセンブリ５２９の側面入力要素５２２、５２４、５２６、５２８、及び背面入力アセンブリ５２８の背面入力要素５１８、５２０は、アナログ及び／又はデジタルボタン、キー、ロッカー（一つ以上の位置調節ボタンまたはアナログジョイスティックボタンとすることができる）、スライダー、ダイヤル、または圧力センサ（力検出抵抗、圧電抵抗センサ、及び静電容量センサのような）と組み合わせて使用されるタッチパッド、位置検出センサ（ロータリーエンコーダ、リニアポテンショメータなどのような）、小型アナログ親指ジョイスティック、または他のセンサ、或いはこれらの要素の組み合わせとすることができる。
【００７０】
図６は、背面入力アセンブリ４０８の別の実施形態を示している。入力要素６１０は、従来のロータリーダイヤル（Ｂｌａｃｋｂｅｒｒｙデバイスの親指操作型ホイールのような）として実装され、ロータリーダイヤルを使用して水平及び垂直カーソル移動、スクロール移動、及び／又はナビゲーション移動を制御することができる。他の実施形態では、上に説明した他のセンサは、対象となるユーザの年齢及びアプリケーションのカテゴリーによって変わる形で利用することができる。
【００７１】
図７ａ〜ｄは、携帯型入力アクセラレータ装置を無線ハンドセットとして用いる様子を示している。図７ａに示すように、ハンドセット７００は、親指ホイールを正面７３０の入力要素７１０として備える形で用いることができ、入力要素７１０によってユーザは左右にスクロールすることができる。正面７３０には更に、複数の入力要素７２２、７２４を搭載することができ、これらの入力要素は入力要素７１０とともに、正面入力アセンブリを構成する。正面入力要素７２２、７２４は、入力要素７１０と連動する形で作動させて、左右にスクロールしながらオブジェクト選択を行なうことができる。
【００７２】
図７ｂに示すように、ハンドセット７００の背面７６０は背面入力アセンブリの一の実施形態を表わしている。背面７６０に直線センサアレイ７２０を搭載することにより、垂直スクロール操作、長いリストからの選択、及びナビゲーション操作を容易にすることができる。４つの表面の上の入力要素及び活性領域は、上に説明した入力要素及び活性領域とほぼ同様の構成とすることができる。
【００７３】
図７ｂ及び７ｃは更に、左側面７４０及び右側面７５０を示しており、これらの側面には、ハンドセット７００の側面入力アセンブリが配置され、側面入力アセンブリは、少なくとも４つの側面選択要素７１２、７１４、７１６、７１８を搭載することにより、モード間のシフト処理またはインデックス処理、及びテキスト入力が容易になるように構成することができる。選択要素は、ダイヤリングまたは呼に対する応答のような種々の機能へのショートカットに割り当てることができる。２つの選択要素７１２、７１４を左利きユーザ用に実装し、そして他の２つの選択要素７１６、７１８を右利きユーザ用に実装することができる。
【００７４】
図７ｄは、リモートコントロールとして使用されているハンドセット７００を示している。すなわち、リモートコントロール入力をハンドセット７００に一体的に組み込むことにより、ユーザは離れた場所から一つ以上の携帯型ホスト電子装置の全ての機能を、複数の機能を提供するハンドセット７００を使用するだけで実行することができる。携帯電話機のようなホスト装置で会話する、または音楽を聴く場合、ハンドセット７００を普通のハンドセットとして使用して、音声信号をスピーカ（図示せず）及びマイクロホン（図示せず）を通して受信し、そして送信することができる。テキストを入力する場合、ハンドセット７００を片手または両手で保持し、そして使用してテキスト入力を迅速に行なうことができる。アプリケーションをホスト装置で実行する場合、親指ホイール７１０及びセンサアレイ７２０を使用して長いリスト、及びアイコンアレイを辿り、そしてスクロールすることができる。従って、リモートコントロールを組み込んだハンドセット７００を用いて携帯電話機のようなホスト装置を、ホスト装置を当該装置の格納場所（例えば、ユーザのポケット、ジャケット、バックパック、または財布）から取り出すことなく動作させることができる。
【００７５】
ホスト装置への／ホスト装置からのデータの転送
図１〜７に関して上に説明した補助装置または入力アクセラレータ装置は、種々のホスト装置とのインターフェースとなって入力機能を制御し、そして／またはデータを補助装置とホスト装置との間で転送するように実装することができる。本明細書において使用されるデータとは、生産性ソフトウェア（例えば、ワードプロセッサ、メッセージングアプリケーション、企業ソフトウェアなど）、ゲームソフトウェア（例えば、カードゲーム、カジノゲーム、運転ゲーム、１人称シューティングゲーム、ロールプレイゲームなど）、ビジュアルコンテンツ（例えば、壁紙、写真など）、音楽ファイル（例えば、ＭＰ３ソング、ＭＩＤＩファイル、ＷＡＶファイル、リングトーン、警告音など）、マルチメディアファイル（例えば、ビデオクリップなど）、アドレス帳エントリ（例えば、名前、アドレス、電話番号、ｅｍａｉｌアドレスなど）、カレンダーエントリ、文書（例えば、プレゼンテーションファイル、テキストファイルなど）、コンピュータコマンドなどを指すことができる。補助装置は、携帯電話機、ｉＰｏｄ、ＭＰ３プレーヤ、ＰＤＡなどのような携帯型ホスト装置とのインターフェースとなることができる。或る実施形態では、補助装置は、衛星無線装置、ラップトップ、デスクトップコンピュータ、ビデオゲームコンソール、テレビジョン、ＤＶＤプレーヤ、及び／又はステレオシステムのような他の適切なコンシューマ向けホスト電子機器とのインターフェースとなることができる。
【００７６】
一の態様では、補助装置は、データをダウンロードし、保存し、実行し、そして転送するデバイスとして実装することができる。図８は、データプラットフォームとして用いられる補助装置８００の機能ブロック図を示している。図１〜４に関して上に説明した入力アクセラレータ１００及び２００と同様に、補助装置８００はストレージユニット８１０と、そしてバス８１２を経由して通信可能に接続される通信チャネル８１４と、を含むことができる。このような実施形態では、補助装置８００はホスト装置８５０の有線ストレージデバイスまたは無線ストレージデバイスとして機能する。或る実施形態では、補助装置は、ストレージユニット８１０及び通信チャネル８１４にバス８１２を経由して通信可能に接続される任意のダウンロードマネージャ８２０、及び／又は任意のプロセッサ８０２を含むことができる。補助装置８００は更に任意の入力ユニット８２２を含むことができる。入力ユニット８２２は、ホスト装置８５０をナビゲートし、そして動作させる一般的な入力要素を含むことができ、入力要素として、ウェブページのナビゲーションを行なうためのタッチスティックを挙げることができる、または入力ユニット８２２は特定用途用に、例えばゲームアプリケーションのジョイスティック用にカスタム設計することができる。入力要素が特殊である場合、ストレージユニット８１０に格納されるコンテンツは或るタイプのアプリケーションとすることができ、このタイプのアプリケーションに対して、入力要素が特殊な形で作用するように設計される。ホスト装置８５０はホストプロセッサ８６０、通信チャネル８６２、及びトランシーバ８６４を含むことができる。
【００７７】
補助装置８００は、データリンクを２つの通信チャネル８１４と８６２との間で起動することにより、携帯型ホスト装置８５０とのインターフェースを取ることができる。通信チャネル８１４及び８６２は、図１〜４に関して上に説明した種々の有線または無線通信媒体８３０に結合することができる。例えば、有線接続はＵＳＢ接続、ファイアワイヤ接続、シリアルポート接続、パラレルポート接続、及びオーディオジャック接続を含むことができる。有線接続は、補助装置８００をホスト装置８５０に接続する個別のデータケーブル（図示せず）で行なうことができる。例えば、ＵＳＢケーブルは、ＵＳＢ接続をサポートするデバイスに使用することができる。別の構成として、有線接続は、ホスト装置８５０を、補助装置８００の対応データ入力ポート／出力ポート（図示せず）にプラグ接続することにより行なうことができる。例えば、ホスト装置８５０がミニＵＳＢポートを有する場合、ホスト装置８５０は、ホスト装置のミニＵＳＢリセプタクルとのインターフェースを直接取る雄型ミニＵＳＢプラグを備えることを特徴とする。プラグインデータ接続の他に、フレクシャー（ｆｌｅｘｕｒｅｓ）またはスナップ嵌合要素のような他のハードウェア接続を使用して補助装置８００をホスト装置８５０に更にしっかりと固定することができる。アダプター（図示せず）を配設して、一のタイプのデータコネクタ（データケーブル（図示せず）に装着される、または補助装置８００と一体化される）を、ホスト装置８５０の種々のアダプターとプラグで接続することができるようにする。無線接続は、ＷｉＦｉ接続，Ｂｌｕｅｔｏｏｔｈ接続，ＷｉＭａｘ接続、またはＩＲ接続、或いはこれらの接続の或る組み合わせとして用いることができる。通信チャネル８１４は、双方向データ接続を補助装置８００と携帯型ホスト装置８５０との間で確立する機能を備える。このデータ接続によって、通信チャネル８１４を介して情報を補助装置８００と携帯型ホスト装置８５０との間で双方向に送信することができる。
【００７８】
ダウンロードマネージャ８２０は、データを外部ソースからダウンロードする、または受信するように構成することができる。例えば、ゲームアプリケーションは外部ソースから受信することができる。外部ソースは、パーソナルコンピュータ８７０、及びインターネットに接続される無線ネットワーク８８０を含む種々のコンピューティングシステム及び通信システムを含むことができる。ダウンロードマネージャ８２０に指示して、ユーザが携帯型ホスト装置８５０の一つ以上の入力要素を操作するのに応答する形で、選択アプリケーションを選択外部ソースからダウンロードさせることができる。例えば、ユーザは携帯型ホスト装置８５０のユーザインターフェースを使用して、ホスト装置８５０のアプリケーションプログラムの実行を開始することができる。アプリケーションプログラムは、ウェブブラウザ及び／又はファイルマネージャのようなソフトウェアインターフェースの役割を果たすことができるので、ユーザは一つ以上の種類のモバイルコンテンツ（図示せず）を種々の外部ソースから探索し、そして選択することができる。ユーザがアプリケーションプログラムを操作すると、コマンドまたは命令をダウンロードマネージャ８２０に送信して、選択したモバイルコンテンツを、選択した外部ソースからダウンロードする、または受信することができる。別の構成として、ユーザは補助装置の任意の入力ユニット８２２を使用して、ダウンロードマネージャ８２０とのインターフェースを直接取ることにより、一つ以上の種類のモバイルコンテンツを選択して、選択外部ソースからダウンロードすることができる。ダウンロードマネージャは、ソフトウェアプログラムとして、または命令を持つハードウェアとして実装することができる。モバイルコンテンツはダウンロードマネージャ８２０から直接送信することができる、またはダウンロードマネージャで選択を行なって外部リンクをＳＭＳメッセージに含めて送信することができ、ＳＭＳメッセージは補助装置８００からホスト装置８５０に通信リンク８３０を経由して自律的に送信される。次に、ユーザはリンクをクリックして、コンテンツを無線でダウンロードすることができ、このダウンロードは、ローカル通信リンク８３０を経由してのコンテンツのダイレクトインストールをサポートしないホスト装置にコンテンツをダウンロードするメカニズムとして行なわれる、またはユーザはリンクをクリックして、モバイルコンテンツアップグレード版またはソフトウェアパッチを、コンテンツの初めての購入を補助装置自体８００の形態で行なった後に入手するメカニズムを実現することができる。
【００７９】
或る実施形態では、補助装置にはデータをカプセル化して保存する、または事前に登録することができる。図９は、データを事前に登録しておいて、ホスト装置９５０（例えば、携帯電話機、ＰＤＡ、スマートフォンなど）に転送する構成の補助装置９００を示している。補助装置９００は、プロセッサ９１２と、ストレージユニット９１０と、通信チャネル９１４と、バッテリ９１６と、入力ユニット９１８と、そして出力ユニット９２２と、を含むことができる。補助装置９００は更に、任意のダウンロードマネージャ９２０を含むことができる。プロセッサ９１２は、入力ユニット９１８及び出力ユニット９２２を制御し、そして通信チャネル９１４を経由するデータ接続を管理することができる。入力ユニット９１８は、ボタン、タッチパッドなどのような接触式入力要素を含むことができる。出力ユニット９２２はディスプレイユニット及びＬＥＤを含むことができる。一つ以上のバッテリ９１６を使用して補助装置９００に電源を供給することができる。ストレージユニット９１０は、ハードドライブまたはフラッシュＲＯＭのようなメモリモジュール、或いはデータをオンボードで保存する取り外し可能なストレージユニット（例えば、コンパクトフラッシュ（登録商標）カード）を含むことができる。ストレージユニット９１０は、ホスト装置９５０に配信されるモバイルコンテンツ（例えば、アプリケーションプログラム、リングトーン、ビデオクリップ、壁紙）を保存することができる。更に、ストレージユニット９１０は、任意のプロセッサ９２２が実行する一つ以上のコンピュータ実行可能な命令（例えば、アプリケーションプログラム）を格納することもできる。通信チャネル９１４は、図８の通信チャネルを参照しながら説明したプロトコルと同様の有線または無線プロトコルを使用することができる。
【００８０】
データを事前に登録した補助装置９００は、データを外部ソースからダウンロードする必要がないので、ダウンロードマネージャ９２０を設けなくても良い。或る実施形態では、ダウンロードマネージャ９２０を、データ事前登録補助装置に収容したままにして、事前登録データを更新することができる。データ事前登録補助装置９００は、実店舗とネット上のサービスを融合したビジネス手法を取り入れた企業から、またはウェブサイトを利用して、またはカタログを見て、或いは接触式製品を届ける他のチャネルを通して入手することができる。エンドユーザは、データ事前登録装置９００を購入する前に、データ事前登録補助装置９００に対するホスト装置９５０の互換性をチェックすることができる。互換性をチェックする操作では、データ事前登録補助装置９００が携帯型ホスト装置９５０で利用することができる通信プロトコルをサポートすることにより、データを２つの装置の間で転送することができるかどうかを判断するだけでなく、補助装置９００が配信することができるモバイルコンテンツを、当該補助装置のホスト装置９５０がサポートしているかどうかを調査することができる。
【００８１】
データ事前登録補助装置９００に保存されるデータを携帯型ホスト装置９５０に転送する操作は、ユーザによる最小限の入力によって行なうことができる。例えば、データ事前登録補助装置９００の単一のボタン、またはユーザ選択可能な他のいずれかの適切な入力要素（入力ユニット９１８に含まれる）を一つの機能に割り当てることができ、この機能は、データリンクをデータ事前登録補助装置９００と携帯型ホスト装置９５０との間で確立することにより、２つの装置をデータ転送に利用するように構成される。データをデータ事前登録補助装置９００と携帯型ホスト装置９５０との間で転送するこの機能によって、通信リンクを確立し、そしてデータを転送するために必要な他の種々の機能を実行することができる。例えば、一つ以上の通信関連アプリケーションを呼び出し、そして実行することにより、（１）ホスト装置で利用することができる通信プロトコルを特定し、そしてホスト装置との接続を確認し、（２）通信リンクを開き、（３）ホスト装置９５０のシステムプロパティを取得し、（４）選択したデータの適切なバージョンを特定し、（５）選択したデータを送信し、そして（６）送信を検証することができる。或る実施形態では、この操作は、従来のＢｌｕｅｔｏｏｔｈ通信リンクを開始することにより行なうことができる。
【００８２】
機能をユーザ入力要素に割り当てる操作は、図１〜７を参照しながら上に説明したマッピング方法を使用して行なうことができる。図１０ａは、一つ以上の入力要素（例えば、ボタン）１０６０を搭載したデータ事前登録補助装置９００の一の実施形態を示している。ユーザがデータ転送機能に割り当てられたボタン１０６０を作動させると、通信リンク１０７０が確立されてデータが装置間で転送される。データ事前登録補助装置９００は、種々のフォームファクタで実装することができる。図１０ｂ〜ｉは、これらのフォームファクタの使用可能な形態の内の幾つかを示しており、各形態は、ユーザインターフェースが異なるクラスのアプリケーションに関して最適となるように設計される。入力ユニット９１８は更に、図１０ｂ〜ｆに示す種々の外部フォームファクタをサポートすることができる。例えば、フォームファクタとして、キーフォブフォームファクタ（図１０ｂ）や、装着装飾物品（例えば、腕輪、腕時計、またはブレスレットにぶら下げる飾り）（図１０ｃ〜ｅ）や、多数のボタンの付いた２次元ナビゲーション入力要素を搭載した携帯型リモートコントロール（図１０ｆ）や、タッチスティック、ボタン、または他のタイプのセンサのような更に別の制御要素を搭載したヘッドセット（図１０ｇ）や、各カードをボタンを使用して制御することができるような構成のカードを４枚重ねたカードゲームのような特殊クラスのアプリケーションに使用される特殊設計ゲーミングコントローラ（図１０ｈ）や、ホスト装置の下部にプラグ接続されるゲーミングデバイスであって、ゲーミングデバイスを使用することにより、補助装置及びホスト装置自体の両方を保持し、そして安定させることができる構成のゲーミングデバイス（図１０ｉ）を挙げることができる。フォームファクタの他の例として、ＵＳＢフラッシュドライブ（図示せず）や、携帯型デバイスを収容するリセプタクルを備えた補助装置（図示せず）、携帯電話機をデバイスに挿入し、そしてデバイスを自動車のダッシュボードに装着するダッシュボード携帯電話ホルダー（図示せず）や、フォンクレードル（図示せず）を挙げることができる。
【００８３】
図１１ａ〜ｅは、補助装置１１００の使用可能な他の形態を示している。図１１Ａは、ホスト装置１１５０に固く結合される補助装置１１００を示している。補助装置１１００は、外部ソースから受信するデータ、または図８〜９を参照しながら上に説明した補助装置１１００に事前登録されるデータを保存するように実装することができる。例えば、補助装置１１００に搭載される選択ゲームアプリケーションを携帯型ホスト装置１１５０に転送することによりゲームプレイを開始することができる。
【００８４】
図１１Ａでは、携帯型ホスト装置１１５０は携帯電話機として示され、そして補助装置１１００は、補助装置がホスト装置１１５０に物理的にしっかり接続される構成として示される。従って、携帯型ホスト装置１１５０は、補助装置１１００を片手だけを使って保持することにより把持し、そして操作することができる。この実施形態では、補助装置１１００は、携帯型ホスト装置１１５０に対する片手による操作を最適化するように構成されるフォームファクタを持つ。フォームファクタはまた、携帯型ホスト装置１１５０をユーザの手の中で安定させるように構成される。補助装置１１００がホスト装置を安定させるフォームファクタを持つことによって、携帯型ホスト装置１１５０に補助装置１１００を装着しない場合よりも、ユーザはユーザの指を広い範囲で動かすことができる。更に、フォームファクタは、携帯型ホスト装置１１５０に搭載される入力要素群の内のいずれかの入力要素が、携帯型ホスト装置１１５０を把持している指で見えなくなる現象を防止するように最適化された態様で、ユーザが補助装置１１００を把持することができるように構成される。図１１Ｂは、補助装置１１００の別のフォームファクタを示しており、このフォームファクタは、固く装着する装着先の携帯型ホスト装置１１５０に対する両手による操作を最適化するように構成される。ハンドルペア１１１２によってユーザは、図１１Ｂ〜Ｃに示すように、補助装置１１００を両手を使って把持することができる。電子機器を安定に保持する技術が、同時係属中の米国特許出願第１１／１８７，５８８号に記載されている。米国特許出願第１１／１８７，５８８号の内容を参照することにより、内容全体が本明細書に組み込まれる。
【００８５】
或る実施形態では、補助装置１１００及び１１１０は、種々の形態の電話機とのインターフェースを物理的に、そして通信可能に接続確立させるように実装することができる。図１１Ａ〜Ｃは、個別の補助装置１１００、１１１０を示しており、これらの補助装置は、携帯型ホスト装置１１５０の下部のコネクタにしっかりとプラグで接続される。図１１Ｄは個別の補助装置１１２０を示しており、この補助装置は、携帯型ホスト装置１１５０とのインターフェースを無線接続により接続確立させる個別の補助装置１１２０を示し、そして図１１Ｅは、携帯型ホスト装置１１５０と有線接続を使用して通信する個別の補助装置１１３０を示している。無線接続及び有線接続とは少なくとも、図１〜９を参照しながら上に説明した方法により行なわれる。
【００８６】
これらのフォームファクタの内の一つ以上のフォームファクタを用いることにより、データ事前登録補助装置９００は、データをホスト装置９５０に配信する単なるデバイス以上のデバイスとすることができる。例えば、データ事前登録補助装置は、カスタマイズされたユーザインターフェースを含むこともでき、このユーザインターフェースは、ホスト装置９５０に配信される特定タイプのデータに使用されるように最適化される。例えば、マップアプリケーションを２次元マウスカーソルコントローラだけでなく、更に別のテキスト及び数字入力要素と一緒にパッケージ化して、混合英数字テキストをヘッドセットのフォームファクタ（図１０ｇ）において入力する。別の構成として、データ事前登録装置９００にゲームソフトウェアが搭載されている場合、データ事前登録装置は親指ジョイスティック、トリムポット、または最良のユーザ体感が提供されるように設計され、かつ明確にラベル付けされた独自レイアウトのボタンのような他のゲーム専用インターフェース（例えば、図１０ｆ、図１０ｈ）を含むことができる。
【００８７】
データ事前登録補助装置９００に保存されるデータは適宜、各コンピュータプラットフォーム（例えば、Ｓｙｍｂｉａｎ（登録商標）ＯＳ及びＭｉｃｒｏｓｏｆｔ（登録商標）ＣＥ、またはＮｏｋｉａ（登録商標）Ｓｅｒｉｅｓ  ４０、Ｎｏｋｉａ（登録商標）Ｓｅｒｉｅｓ  ６０、またはＭｏｔｏｒｏｌａ（登録商標）ＯＳのような特定製造業者向けファームウェアバージョン）に対応するバージョンのような複数のバージョンを含むことができる。データ事前登録補助装置９００が携帯型ホスト装置９５０とのデータリンクを確立する場合、モバイルコンテンツを配信するプロセスでは、携帯型ホスト装置９５０にクエリを送信してホスト装置のシステムプロパティを取得することができる。一旦、システムプロパティがデータ事前登録補助装置９００に返信されると、この情報をデータ事前登録補助装置９００が使用して適切なソフトウェアバージョンを、当該補助装置のメモリストアから選択することにより、携帯型ホスト装置９５０に転送することができる。別の構成として、システムプロパティを調査する操作をスキップすることができ、そして一つのアルゴリズムを用いて選択コンテンツを１回に１バージョンの割合で、許容できるバージョンをホスト装置９５０が受信するまで送信することができる。別の構成として、デバイスに明確なラベルを付けて特定のホスト装置に使用し、混同が生じる恐れがない、またはデバイス不適合が起きる恐れがないようにすることができ、そして一つのバージョンだけを保存し、そしてホスト装置９５０に送信すれば済むようにすることができる。システムプロパティの他に、種々のタイプのデータをリクエストし、そして受信するために、汎用双方向通信リンクをデータ事前登録補助装置９００と携帯型ホスト装置９５０との間に確立することができる。確立されるデータリンクとして、図８を参照しながら上に説明した有線接続または無線接続を挙げることができる。一旦、データリンクが確立されると、選択データをデータ事前登録補助装置９００からが携帯型ホスト装置９５０に、ＰＣネットワークまたはセルラー事業者の無線ネットワークを経由することなく自律的に転送することができる。
【００８８】
補助装置８００及びデータ事前登録補助装置９００の両方の装置では、通信チャネル８１４、９１４を経由して、かつ補助装置８００、９００と携帯型ホスト装置８５０、９５０との間で送信される情報は実施形態によって変わり得る。一の実施形態では、モバイルコンテンツの全てを、補助装置８００、９００のストレージユニット８１０、９１０から携帯型ホスト装置８５０、９５０に送信する、または転送することができる。例えば、モバイルコンテンツはゲームのようなソフトウェアアプリケーションを含むことができる。転送されるアプリケーションは、ホスト装置８５０、９５０にインストールし、そしてホスト装置８５０、９５０で実行することができる。このような実施形態では、補助装置８００、９００は、選択ソフトウェアアプリケーションを携帯型ホスト装置８５０、９５０の不揮発性メモリ（例えば、ＲＯＭ、フラッシュメモリ、ハードドライブなど）に送信して携帯型ホスト装置で実行する。別の実施形態では、スタブアプリケーションをホスト装置８５０、９５０に送信し、そしてホスト装置８５０、９５０で実行することができ、ホスト装置がユーザのインターフェースとなって、所望のコンテンツを外部ホストロケーションから「取り出す」。更に別の実施形態では、所望のアプリケーションへのリンクは、ローカル通信チャネル８１４、９１４を経由して、ＳＭＳテキストメッセージに含めて送信することができ、アドレスカードをこのタイプの機能をサポートするホスト装置（例えば、Ｎｏｋｉａ  Ｓｅｒｉｅｓ  ６０デバイス、またはＰａｌｍＯｎｅのＴｒｅｏＴＭのような他のスマートフォン、或いは種々のＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）Ｍｏｂｉｌｅオペレーティングシステムを実行するデバイス）に転送することにより送信することができ、またはＪ２ＭＥ（Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ製のＪａｖａ（登録商標）２  Ｐｌａｔｆｏｒｍ，  Ｍｏｂｉｌｅ  Ｅｄｉｔｉｏｎ）をサポートする或る移動ホスト装置に対応するＪＡＤ（Ｊａｖａ（登録商標）Ａｐｐｌｉｃａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒ：Ｊａｖａ（登録商標）アプリケーション記述子）ファイルのような、リンクをカプセル化する特殊なヘッダファイルを転送することにより送信することができる。上の記述は、モバイル機器用のソフトウェアアプリケーションについて行なわれているが、リングトーン、ビデオクリップ、壁紙などを含む他のタイプのモバイルコンテンツも全て配信することができる。
【００８９】
コンテンツを補助装置８００，９００からホスト装置８５０，９５０に転送するための例示としての疑似コードは次のように記述することができる。
【００９０】
Ｅｓｔａｂｌｉｓｈ  ａ  ｄａｔａ  ｃｏｎｎｅｃｔｉｏｎ  ｗｉｔｈ  ｔｈｅ  ｈｏｓｔ  ｄｅｖｉｃｅ（ホスト装置とのデータ接続を確立する）；
Ｏｐｔｉｏｎａｌｌｙ  ｑｕｅｒｙ  ｔｈｅ  ｈｏｓｔ  ｄｅｖｉｃｅ  ｆｏｒｆ  ｓｙｓｔｅｍ  ｐｒｏｐｅｒｔｉｅｓ（適宜、クエリをホスト装置に送信してシステムプロパティを取得する）；
Ｆｏｒ  ｅａｃｈ  ｕｎｉｔ  ｏｆ  ｍｏｂｉｌｅ  ｃｏｎｔｅｎｔ  ｔｏ  ｂｅ  ｄｅｌｉｖｅｒｅｄ（配信される各単位のモバイルコンテンツに関して），
Ｃｈｏｏｓｅ  ｔｈｅ  ｂｅｓｔ  ｖｅｒｓｉｏｎ  ｓｔｏｒｅｄ  ｏｎ  ｂｏａｒｄ（オンボードで保存される最新バージョンを選択し），
Ｓｅｎｄ  ｔｈｅ  ｃｏｎｔｅｎｔ  ｔｏ  ｔｈｅ  ｄｅｓｉｒｅｄ  ｄｅｓｔｉｎａｔｉｏｎ  ｌｏｃａｔｉｏｎ  ｏｎ  ｔｈｅ  ｈｏｓｔ  ｄｅｖｉｃｅ（コンテンツをホスト装置の所望の宛先ロケーションに送信し），ａｎｄ（そして）
Ｃｏｎｔｉｎｕｅ  ｕｎｔｉｌ  ａｌｌ  ｃｏｎｔｅｎｔ  ｉｓ  ｄｅｌｉｖｅｒｅｄ（全てのコンテンツが配信されるまで継続する）
Ｂｌｕｅｔｏｏｔｈ無線接続を利用する実施形態では、モバイルハンドセットとのデータ接続を確立するための疑似コードは次のように記述することができる。
【００９１】
Ｄｉｓｃｏｖｅｒ  ａｌｌ  Ｂｌｕｅｔｏｏｔｈ  ｄｅｖｉｃｅｓ  ｗｉｔｈｉｎ  ｒａｎｇｅ  ｄｕｒｉｎｇ  ａ  ｕｓｅｒ  ｓｐｅｃｉｆｉｅｄ  ａｍｏｕｎｔ  ｏｆ  ｔｉｍｅ（通信範囲内の全てのＢｌｕｅｔｏｏｔｈデバイスを、ユーザが指定する時間に渡って発見し）；
Ｆｏｒ  ｅｖｅｒｙ  Ｂｌｕｅｔｏｏｔｈ  ｄｅｖｉｃｅ  ｉｎ  ｒａｎｇｅ（通信範囲内の全てのＢｌｕｅｔｏｏｔｈデバイスに関して），
Ｒｅｑｕｅｓｔ  ｔｏ  ｐａｉｒ  ｗｉｔｈ  ｔｈｅ  ｄｅｖｉｃｅ（デバイスとのペアリングをリクエストし），
Ｓｅｎｄ  ｔｈｅ  ｐａｉｒｉｎｇ  ｃｏｄｅ（ペアリングコードを送信し），
Ｗａｉｔ  ｆｏｒ  ｐａｉｒｉｎｇ  ｒｅｓｐｏｎｓｅ（ペアリング応答を待ち），
Ｉｆ  ｔｉｍｅｄ  ｏｕｔ，  ｃｏｎｔｉｎｕｅ  ｔｏ  ｎｅｘｔ  ｄｅｖｉｃｅ  ｉｎ  ｒａｎｇｅ（タイムアウトになる場合、通信範囲内の次のデバイスに進む）；
Ｉｆ  ｄｅｖｉｃｅ  ｒｅｓｐｏｎｄｓ  ｗｉｔｈ  ｃｏｒｒｅｃｔ  ｐａｉｒｉｎｇ  ｃｏｄｅ，  ｃｏｍｐｌｅｔｅ  ｐａｉｒｉｎｇ，  ｅｘｉｔ  ｌｏｏｐ（デバイスが正しいペアリングコードで応答する場合、ペアリングを終了し、ループから退出する）
Ｂｌｕｅｔｏｏｔｈ対応装置とのペアリングを無事に終了した後、モバイルコンテンツは、Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ（ＯＢＥＸ：オブジェクト交換）−Ｏｂｊｅｃｔ  Ｐｕｓｈ  Ｐｒｏｆｉｌｅ（ＯＰＰ：オブジェクトプッシュプロファイル），Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｆｉｌｅ（ＦＴＰ：ファイル転送プロトコル）などのような種々の標準Ｂｌｕｅｔｏｏｔｈプロトコルを使用して配信することができる。
【００９２】
別の構成として、アプリケーションが配信対象のモバイルコンテンツを含む場合、選択アプリケーションを補助装置８００、９００に搭載したままの状態にして、補助装置８００、９００で実行することができる。選択アプリケーションを補助装置８００、９００で実行すると、ランタイムデータのみを、アプリケーションが実行されている期間に渡ってホスト装置８５０、９５０に送信するだけで済む。例えば、選択アプリケーションに関するストリーミングビデオ出力情報、及び／又はコマンドインターフェース情報、及び／又は他の補助ランタイム情報を携帯型ホスト装置８５０、９５０に送信して携帯型ホスト装置の一つ以上の出力ユニット（例えば、ホスト装置８５０、９５０に搭載されるディスプレイユニット、またはスピーカ、或いは振動フィードバックユニット）を経由して出力することができる。或る実施形態では、アプリケーションの一部分は補助装置８００、９００にインストールし、そしてこれらの補助装置で実行することができ、そしてアプリケーションの一部分は携帯型ホスト装置８５０、９５０にインストールし、そしてこれらのホスト装置で実行することができ、これらの２つの部分は通信リンクに接続されるコマンドインターフェースを経由して同時に実行され、そして互いに通信する。例えば、選択アプリケーションをインストールしている間、実行可能ファイルだけをホスト装置８５９、９５０にインストールすればよく、そして残りの全てのファイル（例えば、グラフィックス、オーディオ、ＧＵＩコントロールなど）は補助装置８００、９００にインストールすることができる。これらの実施形態では、計算負荷は補助装置８００、９００とホスト装置８５０、９５０との間で分担することができる。更に、アプリケーションをどこで実行する（補助装置８００、９００で実行する、またはホスト装置８５９、９５０で実行する、或いは補助装置及びホスト装置の両方で実行する）かに関係なく、実行するアプリケーションに関連する機能は、補助装置８００、９００の入力要素、またはホスト装置８５０、９５０の入力要素、或いは補助装置及びホスト装置の両方の装置の入力要素を使用して制御することができる。これらの制御オプションは、本明細書において説明したマッピング方法を使用することにより利用することができる。
【００９３】
以下の段落では、ホスト装置と補助装置との間でモバイルコンテンツを分担して処理する異なるアーキテクチャに使用することができるオプションを更に詳細に説明している。選択単位のモバイルコンテンツは携帯型ホスト装置１１５０にインストールし、そして当該ホスト装置で実行することができ、そして補助装置１１００、１１１０は、ダウンロードしたデータまたは事前登録したデータを保存するストレージまたは保管場所として機能するように実装することができる。補助装置１１００、１１１０は、画像ファイル、ビデオファイル、オーディオファイル、及び文書ファイルを含む他のデータを保存する取り外し可能なハードドライブとして機能することもできる。このような実施形態では、補助装置１１００、１１１０は、携帯型ホスト装置１１５０で利用することができる記憶容量を増強する外部メモリまたは外部ストレージとして使用することができ、携帯型ホスト装置はミニＳＤカードまたは他の取り外し可能なメモリユニットを装備してもよく、装備しなくてもよい。
【００９４】
注目するモバイルコンテンツがゲームアプリケーションである実施形態では、補助装置１１００、１１１０に接続されると、携帯型ホスト装置１１５０は選択ゲームアプリケーションの実行を、ゲームアプリケーションが携帯型ホスト装置１０５０にインストールされていたかのように処理することができる。ゲームアプリケーションはストレージユニット（図８〜９のユニット８１０、９１０）に、ＡｃｔｉｖｅＳｙｎｃのようなＰＣダウンロードメカニズムを含む種々の技術を使用して、または無線通信ネットワークプロバイダのソフトウェアダウンロードネットワークから無線ダウンロードすることによりダウンロードし、そして保存することができる。図１１ａ〜ｃに示す補助装置１１００、１１１０には入力要素が全く搭載されないので、携帯型ホスト装置１１５０の入力セレクタ／ボタン／キーを使用して、選択ゲームアプリケーションのゲームプレイを制御する。
【００９５】
或る実施形態では、任意のプロセッサ（例えば、図８〜９の８２２、９２２）が補助装置１１００または１１１０に組み込まれる。プロセッサ９２２は、選択データを補助装置１１００、１１１０または携帯型ホスト装置１１５０のいずれで実行すべきかについて判断するように構成することができる。判断を行なうために、プロセッサ８２２、９２２は種々の要素を考慮に入れることができる。例えば、プロセッサ８２２、９２２は最も効率的な計算リソースの割り当てを、携帯型ホスト装置１１５０で既に実行されているアプリケーションの数に基づいて決定することができる。ゲームプロセッサが、選択ゲームアプリケーションを補助装置１１００または１１１０で実行すべきであると判断する場合、選択ゲームアプリケーションは補助装置１１００、１１１０で即座に実行される。次に、通信チャネル（例えば８１４）で、実行ゲームアプリケーションに関連するデータを携帯型ホスト装置１１５０に送信する。例えば、実行ゲームデータファイルのストリーミングビデオ及びオーディオデータは、携帯型ホスト装置１１５０に送信して、ホストディスプレイユニットに表示し、そしてストレージユニットの内蔵スピーカから出力することができる。このような実施形態では、携帯型ホスト装置１１５０は出力デバイス（例えば、視覚表示デバイス及び音声出力デバイス）としてのみ使用される。
【００９６】
図１２Ａは、少なくとも一つの入力アセンブリ１２１０を有し、かつ携帯型ホスト装置１２５０に固く結合される補助装置１２００を示している。モバイルコンテンツがゲームアプリケーションである実施形態では、入力アセンブリ１２１０は、親指ジョイスティック、ボタン、親指ホイール、及び他の適切なセンサのような高密度入力要素を含むことにより、ユーザ入力を捕捉し、そしてゲームプレイ能力を高めることができる。これらの入力要素の各入力要素を一つ以上のゲーム機能に、実行する選択ゲームデータファイルに基づいて選択的に割り当てることができる。更に、これらの入力要素を他の入力機能に、実行する選択データファイルアプリケーションに基づいて選択的に割り当てることができる。
【００９７】
実行ゲームデータファイルのアプリケーション（例えば、ゲームプレイ）の操作能力の向上、またはアプリケーションの制御は、種々の方法により実現する。例えば、携帯型ホスト装置１２５０の入力要素（キー及び／又はボタン）を使用してユーザ入力選択を捕捉することができ、そして携帯型ホスト装置１２５０の入力要素だけを、現時点で実行されている選択ゲームアプリケーションに関連するゲーム機能に選択的に割り当てることができる。利用可能な入力要素マッピングでは、Ｄパッドをゲーム機能に割り当てて、方向、カーソルまたはキャラクターの移動を制御することができる。同時係属中の米国特許出願第１０／６９９，５５５号、及び同時係属中の米国特許出願第１１／２２１，４１２号に記載されている技術を、携帯型ホスト装置１２５０の既存の入力要素に適用して、入力要素を選択的に割り当て直す／マッピングし直すことにより、カーソルまたはキャラクターの移動を制御する、テキストを入力する、または他のタスクを実行することができる。米国特許出願第１０／６９９，５５５号、及び米国特許出願第１１／２２１，４１２号は、ここで参照することにより、これらの特許出願の内容全体が本明細書に組み込まれる。
【００９８】
別の構成として、補助装置１２００の入力要素１２１０だけを使用して、アプリケーション（例えば、ゲームプレイ）の操作能力の向上させる、またはアプリケーションを制御することができる。補助装置１２００の入力要素１２１０だけを、選択ゲームアプリケーションに関連するゲーム機能に選択的に割り当てる。補助装置１２００の入力要素１２１０は更に、ボタン、親指ジョイスティック、スクロール対応のｉＰｏｄ  ＴｈｕｍｂＷｈｅｅｌ（親指ホイール）タイプのストリップセンサ、ロッカースイッチ、親指ホイール（Ｂｌａｃｋｂｅｒｒｙ（商標）親指ホイール）、割り当て変更可能なキーに配置される集積センサアレイ、種々のレイアウトに配置される力検出抵抗、タッチパッド、タッチスティック、トラックボール、及び姿勢検出及び処理を行なう集積センサアレイを含むことができる。
【００９９】
或る実施形態では、携帯型ホスト装置１２５０の入力要素、及び補助装置１２００の入力要素１２１０を組み合わせて使用することにより、ゲームプレイ能力を高める、またはゲームプレイを制御することができる。このような例では、携帯型ホスト装置１２５０及び補助装置の入力要素の組み合わせをゲーム機能に、現時点で実行されている選択ゲームアプリケーションに基づいて選択的に割り当てることができる。
【０１００】
或る実施形態では、補助装置１２００の入力要素１２１０を使用することにより、他のアプリケーション（例えば、テキスト入力アプリケーション）の使い勝手を、同時係属中の米国特許出願第１１／２４９，００９号に記載されているように向上させることができる。米国特許出願第１１／２４９，００９号はここで参照することにより、当該特許出願の内容全体が本明細書に組み込まれる。
【０１０１】
或る実施形態では、補助装置１２００は、図１２Ｂに示す無線接続１２３０を使用する形で携帯型ホスト装置１２５０とのインターフェースとなるように用いることができる。ゲームプレイを容易にするために、携帯型ホスト装置１２５０を安定させるスタンドまたはホルダ１２２０を設けることができる。スタンド１２２０は、携帯型ホスト装置を、ユーザがディスプレイ画面１２４０を眺めるために最適な位置に保持するように設計される、または構成される。スタンド１２２０を用いることにより、ユーザはスタンドの高さ、及び角度を、水平面を基準にして調整することができる。
【０１０２】
或る実施形態では、補助装置を用いることにより、ゲームを保存しなくて済み、そして配信機能を利用する必要がなく、更に補助装置は、他の余分な機能を省いたゲームコントローラとして純粋に構成することができる。図８〜１２Ｂを参照しながら上に説明したように、補助装置は、携帯型ホスト装置と、無線通信プロトコルまたは有線通信プロトコルを使用して通信するように構成することができる。アナログ入力を携帯型ホスト装置（例えば、携帯電話機）から受け付けるように書き込まれたゲームは、このような補助装置を使用して制御することができる。図８〜１２Ｂを参照しながら上に説明したように、補助装置の入力要素は、携帯型ホスト装置のアナログ入力要素に対応するゲーム機能に割り当てることができる。
【０１０３】
携帯型ホスト装置８５０、９５０は種々の技術を取り入れることにより、補助装置８００、９００から通信チャネル８１４、９１４を経由して送信される情報を解釈することができる。例えば、生のデータストリームを管理するデバイスドライバ（例えば、ＢｌｕｅｔｏｏｔｈドライバまたはＵＳＢドライバ）を実装することができる。別の構成として、ゲームを、本明細書に開示する独自のゲームプラットフォームに迅速に展開する操作をサポートするように特別に調整されたゲームソフトウェア開発キット（ＳＤＫ）を実装することができる。更に、補助装置８００、９００の入力機能及び出力機能を利用するように構成される汎用入力／出力ＳＤＫ（ｇｅｎｅｒｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ＳＤＫ）を実装することができ、これらの補助装置は、他のタイプのアプリケーション（例えば、テキスト入力を行なうビジネスアプリケーション、長いリストをナビゲートするメディア再生アプリケーションなど）を搭載するゲームプラットフォームデバイス及び／又は配信／保存デバイスとして機能するように構成される。
【０１０４】
補助装置８００を実装することにより、データをパーソナルコンピュータ８７０から通信チャネル８１４を経由して受信することができる。例えば、通信チャネル８１４を使用することにより、パーソナルコンピュータ８７０との双方向通信チャネルを、ＵＳＢポート（図示せず）のような有線通信ポートを介して確立することができる。別の構成として、通信チャネル８１４を使用することによって、パーソナルコンピュータ８７０との接続を、Ｂｌｕｅｔｏｏｔｈのような無線通信ポートを介して行なうことができる。一旦、ダウンロードされると、選択データはストレージユニット８１０に保存される。
【０１０５】
データ事前登録装置９００は更に、パーソナルコンピュータ８７０と通信することにより、事前読み込みデータを更新することができる。例えば、事前読み込みデータはウィルス保護アプリケーションとすることができ、ウィルス保護アプリケーションにはライセンスの期間条項が盛り込まれる。ライセンス期間の終了時点では、事前読み込みウィルス保護アプリケーションの有効期間が自動的に終了する。新規のデータ事前登録補助装置を購入するのではなく、エンドユーザには更新済みのアプリケーションをダウンロードするオプションを付与することができる。このような実施形態では、エンドユーザはアプリケーションの更新バージョンを、パーソナルコンピュータ８７０を使用してダウンロードすることができ、そしてデータ事前登録装置９００を補助装置９００に通信可能に接続することにより、更新済みのアプリケーションを補助装置９００に転送することができる。パーソナルコンピュータ８７０からのダウンロードは、任意のダウンロードマネージャ９２０によって行なうことができる。別の構成として、事前読み込みデータはゲームアプリケーションまたは生産性アプリケーションとすることができる。ソフトウェアアップグレードまたはソフトウェアパッチはこのようにしてＰＣ８７０を経由して入手することにより、事前読み込みデータを、初めての購入を済ませた後に更新することができる。別の構成として、ユーザは或るプランを購入しておくことにより、新規のオーディオコンテンツ（例えば、リングトーン）を数週間または数ヶ月間に渡って受信し続けることができる。このデータはＰＣ８７０からダウンロードしてホスト装置８５０に転送することもできる。
【０１０６】
或る実施形態では、補助装置８００を実装することにより、データを無線通信ネットワーク８８０から通信チャネル８１４を経由して受信することができる。例えば、通信チャネル８１４を使用することによって携帯型ホスト装置８５０との接続を行なうことができ、かつ無線通信ネットワークとの接続を行なうように構成されるトランシーバのような既存の無線通信ネットワークインターフェースユニットとの接続が可能になる。無線通信ネットワークは種々の高速無線広帯域ネットワークシステムを含むことができ、高速無線広帯域ネットワークシステムとして、Ｃｉｎｇｕｌａｒ（登録商標）及びＴ−Ｍｏｂｉｌｅ（登録商標）の商標名で販売されているＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  Ｒａｔｅｓ  ｆｏｒ  ＧＳＭ  Ｒｅｖｏｌｕｔｉｏｎ：拡張データレートのためのＧＳＭの進化）ネットワーク、Ｖｅｒｉｚｏｎ（登録商標）及びＳｐｒｉｎｔ（登録商標）の商標名で販売され、かつ規格ＣＤＭＡ２０００  １ｘ及びデータ通信に特化した拡張規格（ＥＶＤＯ、ＥＶ−ＤＯ、または１ｘＥＶ−ＤＯ）に準拠するネットワークを挙げることができる。データは、無線通信ネットワークプロバイダまたはサードパーティからインターネットを経由してダウンロードすることができる。前に述べたように、このメカニズムによって、ソフトウェアパッチまたはソフトウェアアップグレード、２４時間いつでもダウンロードできる新規コンテンツを取得する別の方法、及びコンテンツを、補助装置８００からのコンテンツのダイレクトインストールをサポートしないホスト装置８５０にインストールする手段が実現する。
【０１０７】
ダウンロード済みデータはストレージユニット８１０、９１０に保存される。データをストレージユニット８１０、９１０に保存するために、種々のデバイス及びメカニズムを利用することができる。データは補助装置９００の不揮発性メモリユニットに書き込むことができる。データはインターネットまたはローカルネットワークから、携帯型ホスト装置８５０、９５０の通信ユニットとの接続を行なうことによりダウンロードすることができ、そして補助装置８００の不揮発性メモリユニットに保存することができる。別の構成として、補助装置８００、９００を実装することにより、取り外し可能なストレージユニット（図示せず）とのインターフェースを取る機能を備える入力／出力（Ｉ／Ｏ）スロット／ポート（図示せず）を組み込むことができる。例えば、データカートリッジまたはコンパクトフラッシュ（登録商標）カードをＩ／Ｏ  スロット／ポートに差し込んで、新規のゲームを補助装置８００、９００に読み込むことができる。データカートリッジを搭載することにより、次のフォームファクタを採用することができる。（１）ハンドヘルドゲーム機器製造業者のような有名な携帯コンテンツプロバイダ会社が製作する独自のカートリッジデザイン。（２）サードパーティが開発及び展開するために公開される物理インターフェース及びソフトウェアインターフェースを持つカートリッジデザイン。（３）これらには制限されないが、ミニメモリＳＤカードまたはマイクロメモリＳＤカード、ＸＤメモリカード、ＳＤメモリカード、ＣｏｍｐａｃｔＦｌａｓｈメモリカード、メモリスティック、または他の適切なストレージデバイスを含む小型の標準フラッシュメモリデバイス。
【０１０８】
更に、ここに説明する入力アクセラレータ装置は、複数の「スレーブ」装置またはホスト装置と通信する「マスタ」装置として用いることができる。ユーザは一つのホスト装置から別のホスト装置に、所望のホスト装置を、入力アクセラレータ装置に配置されるスクリーンまたはＬＣに表示することができるホスト装置リストから選択するだけで容易に切り替えることができる。例えば、ユーザは、携帯電話機のようなホスト装置を選択的に制御して、電話コールに入力アクセラレータ装置を使用して応答することができる。発呼者とハンドセット７００を使用して会話する場合、ユーザは発呼者を待たせ、そしてＰＤＡのような別のホスト装置に登録されるｅｍａｉｌアドレスを、ＰＤＡを選択的に制御することによりルックアップすることができる。ｅｍａｉｌアドレスを取り出した後、ユーザは電話の会話に、携帯電話機の制御に選択的に切り替えて元の状態とすることにより戻ることができる。
【０１０９】
上に説明した実施形態のいずれの実施形態においても、能動的及び／又は受動的触覚フィードバックを用いることができる。受動的触覚フィードバックを実現するために、第１及び／又は第２入力アセンブリの入力要素を、ドームキャップまたはドームスプリングのような触知可能な戻り止めと組み合わせて、ユーザが、当該ユーザの４本指または親指で入力要素の活性化状態及び／又は非活性化状態を触知することができるようにする。一の実施形態では、種々の構成の中でもとりわけ、触知可能な戻り止めが入力要素のアクチュエータ部品とセンサ部品との間に配置されるようにすることができる。能動的触覚フィードバックを実現するために、一つ以上の振動ユニットまたは力生成ユニットを携帯型電子機器に搭載し、そして作動させてタップの強さ、またはインデックスの貼り付け位置の高さ、或いは他の情報をユーザに伝えることができる。振動ユニットは、モータのシャフトに偏心部を設けた電気モータ、ソレノイド、可変リラクタンス型装置、拡声器、または触覚フィードバックを与えることができる他のいずれかのバイブレーターとすることができる。力生成ユニットは非振動モードのソレノイド、モータ、非振動型アクチュエータ、または力を生成することができる他のいずれかのアクチュエータとすることができる。振動ユニット及び／又は力生成ユニットは各入力要素に配設することができる。当該事例においては、振動ユニット及び／又は力生成ユニットを入力要素の下に装着して、振動ユニット及び／又は力生成ユニットが作動すると、振動ユニット及び／又は力生成ユニットによって電子機器の表面が、伝える情報によって変わる形で異なる高さ、または位置に押し出されるようにすることができる。従って、圧力センサパッドまたはタッチパッドを入力要素として使用する実施形態では、階段状アレイを構成して、インデックスの貼り付け位置の高さがタッチパッドまたは圧力センサパッドを横切って徐々に高くなる感覚を与えるようにすることができる。振動ユニット及び／又は力生成ユニットを使用して触覚フィードバックを与えることにより、ゲームアプリケーションにおけるターゲットロックのように、目標を捕捉したときの瞬間的な達成感を与えることもできる。触覚フィードバックは、ソレノイドのようなアクチュエータによって与えることもでき、ソレノイドによって、入力要素の硬さを電気的に変化させることにより、またはユーザの手または指を押すことにより、ソフトウェアアプリケーションにおける注目イベントを通知する。
【０１１０】
ここに説明する計算構造は、アナログまたはデジタル電子回路の中で、或いはコンピュータハードウェア、ファームウェア、ソフトウェア、或いはこれらの要素の組み合わせの中で実現することができる。必要に応じて、これらのシステム及び方法の種々の態様は、機械読み取り可能な記憶媒体に明確に具体化され、かつプログラマブルプロセッサが実行するコンピュータプログラム製品の中で実現することができ、そして、方法ステップはプログラマブルプロセッサによって実行することができ、これによって命令プログラムを実行して、入力データを処理し、そして出力を生成することにより機能を実行する。
【０１１１】
上に説明したシステム及び方法は、親指及び４本指の身体的機能を利用することができる、すなわち親指及び４本指が向かい合う性質、４本指による繊細な運動制御、及び親指による広範囲の運動、及び強い力を加える能力を使用する。４本指及び親指を一緒に動かすことにより、一つの所定の機能を実行するために必要になるタップ回数を少なくし、そして時間を短くし、正確さを高め、そして他のシステムに必要とされる使い慣れをするのではなく、ヒトの手に本来備わっている自然なプログラミングを利用することができる。
【０１１２】
多くの実施形態について説明してきた。他の実施形態は異なる特徴、または更に別の特徴を含むことができる。例えば、正面、背面、及び側面入力アセンブリの一つ以上の入力要素の他の構成を実現することができる。また、本明細書に説明する入力アクセラレータ装置は６個よりも多くの、または少ない平坦表面または凹凸表面を有することができる。更に、入力アセンブリの入力要素の数は、上の実施形態に記載される入力要素の数に制限されない。また、入力アセンブリの一つ以上の入力要素は、キー、ボタン、タッチパッド、他のタイプのパッド、ロッカー、スライダ、ダイヤル、コンタクトセンサ、またはいずれかのセンサに接続される他のアクチュエータのような、この技術分野の当業者には公知のいずれかの入力形式、または選択形式とすることができる。アクチュエータに接続される各センサは、デジタル瞬時オン／オフスイッチ、または圧力センサ（例えば、力検出抵抗、圧電膜センサ、または静電容量センサ）のようなアナログセンサ、または位置検出センサ（例えば、ロータリーポテンショメータ、ロータリーエンコーダ、またはリニアポテンショメータ、リニアエンコーダ）、またはこの技術分野の当業者に公知の他のアナログセンサ、或いは加速度計またはジャイロスコープを含むことができる。入力アセンブリは、これらの異なるタイプの入力要素または選択要素の組み合わせを含むことができ、これらの要素は図に示す構成で装着することにより、または装置に収容することにより装置全体の動きによる制御を可能にする。
【０１１３】
更に、ハイブリッド構成の補助用入力アクセラレータ装置の他の実施形態を用いることができる。人々は既に、既存の補助装置を持ち歩いており、これらの補助装置は、更に別のセンサを装備することにより、更に別の入力信号をホスト装置に供給して入力能力を高めることができる。財布の中に、札入れの中に入れて、またはキーチェーンに付けて持ち運ぶデバイスは、これらのデバイスが既に別の主要機能を提供しているので理想的であり、そして入力能力をこれらのデバイス利用して高めることにより、融合型アクセラレータ装置が得られ、このアクセラレータ装置によって、ユーザにとっての操作性を、一人の人が持ち歩くために必要とするアイテムの数を増やすことなく大幅に高めることができる。スタンドアローン型のリモートコントロール形態と同じように、これらの融合型入力アクセラレータ装置はホスト装置とＢｌｕｅｔｏｏｔｈプロトコルを使用して無線通信する、または無線波の送受信が可能な範囲で確立される赤外線リンクにより無線通信することができる。別の構成として、融合型入力アクセラレータ装置をホスト装置に、ホスト装置に既に配設されているヘッドセットジャックのようなコネクタを利用して、または上に説明した多くのデータポートの内の一つのポートを利用して物理的にプラグ接続することができる。
【０１１４】
別の実施形態では、補助用入力アクセラレータ装置は、リモートキーレスエントリー装置を備える自動車キーとすることができ、リモートキーレスエントリー装置は、ほとんどの人々がキーチェーンに付けて持ち歩くときの普通のデバイスである。リモートキーレスエントリー装置には既にボタン、無線周波数（ＲＦ）リンク、及びオンボードプロセッサが搭載されて、セキュリティ情報をリモートキーレスエントリー装置からホスト車両に送信して、ドア、窓、またはトランクを開ける、温度湿度調節（ｃｌｉｍａｔｅ  ｃｏｎｔｒｏｌ）設定を変更する、または他のいずれかの車両機能を離れた場所から制御する。ほとんどのリモートキーレスエントリー装置は更に、サイズが小さく、かつなめらかなフォームファクタを持つ。ボタン、タッチパッド、または連続するセンサ片を含む一つ以上の入力アセンブリをリモートキーレスエントリー装置に組み込むことにより、リモートキーレスエントリー装置をハイブリッド型デバイスに変えることができ、このハイブリッド型デバイスがホスト装置の入力アクセラレータ装置として機能することができる。ハイブリッド型リモートキーレスエントリー入力アクセラレータ装置はホスト装置と、Ｂｌｕｅｔｏｏｔｈプロトコル、長距離ＲＦプロトコル、または赤外線プロトコルを使用して通信することができる。
【０１１５】
更に別の実施形態では、補助用入力アクセラレータ装置はリモートガレージドア開閉装置とすることができる。これらのリモート開閉装置は通常、自動車のサンバイザーにクリップで装着して使用されるようであるが、これらの開閉装置は更にサイズを小型化し、そしてキーチェーンに付けて持ち歩くこともできる。これらの装置は、ホスト装置の入力アクセラレータ装置としての使用に適するボタン及びセンサを搭載するように容易に機能強化することができる。
【０１１６】
一の実施形態では、補助用入力アクセラレータ装置はプログラム可能な無線周波数識別（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：ＲＦＩＤ）キーフォブとすることができる。今日では、多くの勤労者が、安全性が確保された勤労者の仕事場にＲＦＩＤキーフォブを利用して出入りする。このようなキーフォブの回路を、ボタン、センサアレイ、及び無線通信プロトコルを備える入力アクセラレータ装置の内部に収容して、ホスト装置の補助用入力アクセラレータ装置として使用することができる。
【０１１７】
別の実施形態では、補助用入力アクセラレータ装置はスマートカードとすることができる。欧州及びアジアでは、ＲＦＩＤキーフォブと同様の技術を利用する非接触型無線スマートカードが益々、種々の商取引に使用されるようになっている。例えば、コロンビア特別区の地下鉄システムでは、全てのターミナルでスマートカードを利用することができ、そして人々は乗車賃を、プリペイドスマートカードを収容した財布を設置改札機の上を滑らせることにより精算することができる。このようなスマートカードは、キーチェーンに付けて持ち歩くことができる入力アクセラレータ装置に組み込むことができる。従って、スマートカード型入力アクセラレータを使用して、ホスト装置に対する操作性を高めるだけでなく、日常生活における本人証明及び精算の主な方法として利用することができる。
【０１１８】
更に別の実施形態では、補助用入力アクセラレータ装置はユニバーサルリモートコントロール装置とすることができる。ソフトキーを備えるポケットサイズのユニバーサルリモートコントロール装置は、携帯電話機のようなホスト装置の他に、テレビジョン、ＤＶＤプレーヤ、ＶＨＳプレーヤ、及びサウンドシステムのような全ての標準的な家庭用娯楽機器を制御するように構成することができる。ユニバーサルリモートコントロール装置は、同じ赤外線リンクを使用して家庭用娯楽機器と、そして携帯電話機と通信することができる、或いはユニバーサルリモートコントロール装置は携帯電話機と、Ｂｌｕｅｔｏｏｔｈプロトコルのような別の無線プロトコルを使用して通信することができる。
【０１１９】
更に別の実施形態では、補助用入力アクセラレータ装置は、入力アクセラレータ装置の機能を搭載したデジタル腕時計とすることができる。デジタル腕時計、特にランニング用または運動用腕時計は通常、デジタルディスプレイと、そしてラップタイム、心拍数、及び他の重要な生物学的統計量を追跡する多数のボタンと、を有する。これらの腕時計は更に通常、普通の腕時計よりも大きな表面積を有する。これらの腕時計は容易にプログラムすることができ、そして更に別のセンサアレイを適宜組み込んで装備を改良することにより、ホスト装置の入力アクセラレータ装置として使用することができる。
【０１２０】
一の実施形態では、補助用入力アクセラレータ装置は、ｉＰｏｄのようなＭＰ３装置とすることができる。モバイルプラットフォームを利用したマルチメディアコンテンツ配信が普通になっているが、現在では多くの人々が依然として個別のＭＰ３プレーヤを持ち歩いて音楽を聴いている。ｉＰｏｄまたは他のＭＰ３プレーヤには既にセンサ及びボタンが搭載されており、これらのセンサ及びボタンは、携帯電話機のようなホスト装置とのインターフェースとなる入力アクセラレータ装置として使用するために容易に機能強化することができる。ＭＰ３プレーヤはホスト装置との接続を、Ｂｌｕｅｔｏｏｔｈのような既存の無線プロトコル、または更に別の無線プロトコルを使用して行なうことができる。
【０１２１】
一の実施形態では、補助用入力アクセラレータ装置は、最大限に融合した無線リモートコントローラ装置とすることができる。上に説明した複数の実施形態の幾つか、または全てを組み合わせることにより、単一の融合型入力アクセラレータ装置とすることができる。装置のフォームファクタをキーフォブのフォームファクタとすることによりキーチェーンに取り付けることができる、腕時計のフォームファクタとすることにより腕に装着することができる、または持ち運びを容易にする他のいずれかの小型フォームファクタとすることができる。最大限に融合したリモートコントローラ装置は、短距離または長距離無線リンクを利用することができる更に別の全てのデバイスを制御する機能の他に、次の機能の全てを実行することができる。最大限に融合したリモートコントローラ装置は、キー及び任意のセンサアレイを備えた携帯電話機用入力アクセラレータ装置、長距離ＲＦ回路を備えたリモートキーレスエントリー装置、リモートガレージドア開閉装置、短距離受動ＲＦ回路を備えたＲＦＩＤキーフォブ、短距離受動ＲＦ回路を備えた本人証明／商取引用のスマートカード、家庭用娯楽システム用のユニバーサルリモートコントローラ装置として機能することができ、そして／または人々が取り込みたいと考える他のいずれかの補助機能を提供することができる。
【０１２２】
更に、データ入力、デバイスコントロール、またはゲームコントロールを可能にする本方法は、異なる順番で実行することができ、そして異なる順番で実行しても所望の結果をもたらすことができる。従って、他の実施形態は以下の請求項の技術範囲に包含される。
【０１２３】
更に、ここに説明する入力アクセラレータ装置は、複数の「スレーブ」装置またはホスト装置と通信する「マスタ」装置として用いることができる。ユーザは一つのホスト装置から別のホスト装置に、所望のホスト装置を、入力アクセラレータ装置に配置されるスクリーンまたはＬＣに表示することができるホスト装置リストから選択するだけで容易に切り替えることができる。例えば、ユーザは、携帯電話機のようなホスト装置を選択的に制御して、電話コールに入力アクセラレータ装置を使用して応答することができる。発呼者とハンドセット７００を使用して会話する場合、ユーザは発呼者を待たせ、そしてＰＤＡのような別のホスト装置に登録されるｅｍａｉｌアドレスを、ＰＤＡを選択的に制御することによりルックアップすることができる。ｅｍａｉｌアドレスを取り出した後、ユーザは電話の会話に、携帯電話機の制御に選択的に切り替えて元の状態とすることにより戻ることができる。
【０１２４】
上に説明した実施形態のいずれの実施形態においても、能動的及び／又は受動的触覚フィードバックを用いることができる。受動的触覚フィードバックを実現するために、第１及び／又は第２入力アセンブリの入力要素を、ドームキャップまたはドームスプリングのような触知可能な戻り止めと組み合わせて、ユーザが、当該ユーザの４本指または親指で入力要素の活性化状態及び／又は非活性化状態を触知することができるようにする。一の実施形態では、種々の構成の中でもとりわけ、触知可能な戻り止めが入力要素のアクチュエータ部品とセンサ部品との間に配置されるようにすることができる。能動的触覚フィードバックを実現するために、一つ以上の振動ユニットまたは力生成ユニットを携帯型電子機器に搭載し、そして作動させてタップの強さ、またはインデックスの貼り付け位置の高さ、或いは他の情報をユーザに伝えることができる。振動ユニットは、モータのシャフトに偏心部を設けた電気モータ、ソレノイド、可変リラクタンス型装置、拡声器、または触覚フィードバックを与えることができる他のいずれかのバイブレーターとすることができる。力生成ユニットは非振動モードのソレノイド、モータ、非振動型アクチュエータ、または力を生成することができる他のいずれかのアクチュエータとすることができる。振動ユニット及び／又は力生成ユニットは各入力要素に配設することができる。当該事例においては、振動ユニット及び／又は力生成ユニットを入力要素の下に装着して、振動ユニット及び／又は力生成ユニットが作動すると、振動ユニット及び／又は力生成ユニットによって電子機器の表面が、伝える情報によって変わる形で異なる高さ、または位置に押し出されるようにすることができる。従って、圧力センサパッドまたはタッチパッドを入力要素として使用する実施形態では、階段状アレイを構成して、インデックスの貼り付け位置の高さがタッチパッドまたは圧力センサパッドを横切って徐々に高くなる感覚を与えるようにすることができる。振動ユニット及び／又は力生成ユニットを使用して触覚フィードバックを与えることにより、ゲームアプリケーションにおけるターゲットロックのように、目標を捕捉したときの瞬間的な達成感を与えることもできる。触覚フィードバックは、ソレノイドのようなアクチュエータによって与えることもでき、ソレノイドによって、入力要素の硬さを電気的に変化させることにより、またはユーザの手または指を押すことにより、ソフトウェアアプリケーションにおける注目イベントを通知する。
【０１２５】
ここに説明する計算構造は、アナログまたはデジタル電子回路の中で、或いはコンピュータハードウェア、ファームウェア、ソフトウェア、或いはこれらの要素の組み合わせの中で実現することができる。必要に応じて、これらのシステム及び方法の種々の態様は、機械読み取り可能な記憶媒体に明確に具体化され、かつプログラマブルプロセッサが実行するコンピュータプログラム製品の中で実現することができ、そして、方法ステップはプログラマブルプロセッサによって実行することができ、これによって命令プログラムを実行して、入力データを処理し、そして出力を生成することにより機能を実行する。これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても知られる）は、プログラマブルプロセッサが解釈する機械語命令を含み、そして高レベルのプロシージャー型言語及び／又はオブジェクト指向プログラミング言語で記述することができる、そして／またはアセンブリ／機械言語で記述することができる。本明細書において使用するように、「ｉｎｆｏｒｍａｔｉｏｎ  ｃａｒｒｉｅｒ（情報伝達媒体）」という用語は「ｃｏｍｐｕｔｅｒ−ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ（コンピュータ読み取り可能な媒体）」を指し、「ｃｏｍｐｕｔｅｒ−ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ（コンピュータ読み取り可能な媒体）」という用語は、機械語命令及び／又はデータをプログラマブルプロセッサに供給するために使用される全てのコンピュータプログラム製品、装置、及び／又はデバイス（例えば、磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス（ＰＬＤ））を指し、機械語命令を機械読み取り可能な信号としてだけでなく、機械読み取り可能な搬送信号として受信する機械読み取り可能な媒体を含む。「ｍａｃｈｉｎｅ−ｒｅａｄａｂｌｅ  ｓｉｇｎａｌ（機械読み取り可能な信号）」という用語は、機械語命令及び／又はデータをプログラマブルプロセッサに供給するために使用される全ての信号を指す。
【０１２６】
上に説明したシステム及び方法は、親指及び４本指の身体的機能を利用することができる、すなわち親指及び４本指が向かい合う性質、４本指による繊細な運動制御、及び親指による広範囲の運動、及び強い力を加える能力を使用する。４本指及び親指を一緒に動かすことにより、一つの所定の機能を実行するために必要になるタップ回数を少なくし、そして時間を短くし、正確さを高め、そして他のシステムに必要とされる使い慣れをするのではなく、ヒトの手に本来備わっている自然なプログラミングを利用することができる。
【０１２７】
多くの実施形態について説明してきた。他の実施形態は異なる特徴、または更に別の特徴を含むことができる。例えば、正面、背面、及び側面入力アセンブリの一つ以上の入力要素の他の構成を実現することができる。また、本明細書に説明する入力アクセラレータ装置は６個よりも多くの、または少ない平坦表面または凹凸表面を有することができる。更に、入力アセンブリの入力要素の数は、上の実施形態に記載される入力要素の数に制限されない。また、入力アセンブリの一つ以上の入力要素は、キー、ボタン、タッチパッド、他のタイプのパッド、ロッカー、スライダ、ダイヤル、コンタクトセンサ、またはいずれかのセンサに接続される他のアクチュエータのような、この技術分野の当業者には公知のいずれかの入力形式、または選択形式とすることができる。アクチュエータに接続される各センサは、デジタル瞬時オン／オフスイッチ、または圧力センサ（例えば、力検出抵抗、圧電膜センサ、または静電容量センサ）のようなアナログセンサ、または位置検出センサ（例えば、ロータリーポテンショメータ、ロータリーエンコーダ、またはリニアポテンショメータ、リニアエンコーダ）、またはこの技術分野の当業者に公知の他のアナログセンサ、或いは加速度計またはジャイロスコープを含むことができる。入力アセンブリは、これらの異なるタイプの入力要素または選択要素の組み合わせを含むことができ、これらの要素は図に示す構成で装着することにより、または装置に収容することにより装置全体の動きによる制御を可能にする。
【０１２８】
更に、ハイブリッド構成の補助用入力アクセラレータ装置の他の実施形態を用いることができる。人々は既に、既存の補助装置を持ち歩いており、これらの補助装置は、更に別のセンサを装備することにより、更に別の入力信号をホスト装置に供給して入力能力を高めることができる。財布の中に、札入れの中に入れて、またはキーチェーンに付けて持ち運ぶデバイスは、これらのデバイスが既に別の主要機能を提供しているので理想的であり、そして入力能力をこれらのデバイス利用して高めることにより、融合型アクセラレータ装置が得られ、このアクセラレータ装置によって、ユーザにとっての操作性を、一人の人が持ち歩くために必要とするアイテムの数を増やすことなく大幅に高めることができる。スタンドアローン型のリモートコントロール形態と同じように、これらの融合型入力アクセラレータ装置はホスト装置とＢｌｕｅｔｏｏｔｈプロトコルを使用して無線通信する、または無線波の送受信が可能な範囲で確立される赤外線リンクにより無線通信することができる。別の構成として、融合型入力アクセラレータ装置をホスト装置に、ホスト装置に既に配設されているヘッドセットジャックのようなコネクタを利用して、または上に説明した多くのデータポートの内の一つのポートを利用して物理的にプラグ接続することができる。
【０１２９】
別の実施形態では、補助用入力アクセラレータ装置は、リモートキーレスエントリー装置を備える自動車キーとすることができ、リモートキーレスエントリー装置は、ほとんどの人々がキーチェーンに付けて持ち歩くときの普通のデバイスである。リモートキーレスエントリー装置には既にボタン、無線周波数（ＲＦ）リンク、及びオンボードプロセッサが搭載されて、セキュリティ情報をリモートキーレスエントリー装置からホスト車両に送信して、ドア、窓、またはトランクを開ける、温度湿度調節（ｃｌｉｍａｔｅ  ｃｏｎｔｒｏｌ）設定を変更する、または他のいずれかの車両機能を離れた場所から制御する。ほとんどのリモートキーレスエントリー装置は更に、サイズが小さく、かつなめらかなフォームファクタを持つ。ボタン、タッチパッド、または連続するセンサ片を含む一つ以上の入力アセンブリをリモートキーレスエントリー装置に組み込むことにより、リモートキーレスエントリー装置をハイブリッド型デバイスに変えることができ、このハイブリッド型デバイスがホスト装置の入力アクセラレータ装置として機能することができる。ハイブリッド型リモートキーレスエントリー入力アクセラレータ装置はホスト装置と、Ｂｌｕｅｔｏｏｔｈプロトコル、長距離ＲＦプロトコル、または赤外線プロトコルを使用して通信することができる。
【０１３０】
更に別の実施形態では、補助用入力アクセラレータ装置はリモートガレージドア開閉装置とすることができる。これらのリモート開閉装置は通常、自動車のサンバイザーにクリップで装着して使用されるようであるが、これらの開閉装置は更にサイズを小型化し、そしてキーチェーンに付けて持ち歩くこともできる。これらの装置は、ホスト装置の入力アクセラレータ装置としての使用に適するボタン及びセンサを搭載するように容易に機能強化することができる。
【０１３１】
一の実施形態では、補助用入力アクセラレータ装置はプログラム可能な無線周波数識別（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：ＲＦＩＤ）キーフォブとすることができる。今日では、多くの勤労者が、安全性が確保された勤労者の仕事場にＲＦＩＤキーフォブを利用して出入りする。このようなキーフォブの回路を、ボタン、センサアレイ、及び無線通信プロトコルを備える入力アクセラレータ装置の内部に収容して、ホスト装置の補助用入力アクセラレータ装置として使用することができる。
【０１３２】
別の実施形態では、補助用入力アクセラレータ装置はスマートカードとすることができる。欧州及びアジアでは、ＲＦＩＤキーフォブと同様の技術を利用する非接触型無線スマートカードが益々、種々の商取引に使用されるようになっている。例えば、コロンビア特別区の地下鉄システムでは、全てのターミナルでスマートカードを利用することができ、そして人々は乗車賃を、プリペイドスマートカードを収容した財布を設置改札機の上を滑らせることにより精算することができる。このようなスマートカードは、キーチェーンに付けて持ち歩くことができる入力アクセラレータ装置に組み込むことができる。従って、スマートカード型入力アクセラレータを使用して、ホスト装置に対する操作性を高めるだけでなく、日常生活における本人証明及び精算の主な方法として利用することができる。
【０１３３】
更に別の実施形態では、補助用入力アクセラレータ装置はユニバーサルリモートコントロール装置とすることができる。ソフトキーを備えるポケットサイズのユニバーサルリモートコントロール装置は、携帯電話機のようなホスト装置の他に、テレビジョン、ＤＶＤプレーヤ、ＶＨＳプレーヤ、及びサウンドシステムのような全ての標準的な家庭用娯楽機器を制御するように構成することができる。ユニバーサルリモートコントロール装置は、同じ赤外線リンクを使用して家庭用娯楽機器と、そして携帯電話機と通信することができる、或いはユニバーサルリモートコントロール装置は携帯電話機と、Ｂｌｕｅｔｏｏｔｈプロトコルのような別の無線プロトコルを使用して通信することができる。
【０１３４】
更に別の実施形態では、補助用入力アクセラレータ装置は、入力アクセラレータ装置の機能を搭載したデジタル腕時計とすることができる。デジタル腕時計、特にランニング用または運動用腕時計は通常、デジタルディスプレイと、そしてラップタイム、心拍数、及び他の重要な生物学的統計量を追跡する多数のボタンと、を有する。これらの腕時計は更に通常、普通の腕時計よりも大きな表面積を有する。これらの腕時計は容易にプログラムすることができ、そして更に別のセンサアレイを適宜組み込んで装備を改良することにより、ホスト装置の入力アクセラレータ装置として使用することができる。
【０１３５】
一の実施形態では、補助用入力アクセラレータ装置は、ｉＰｏｄのようなＭＰ３装置とすることができる。モバイルプラットフォームを利用したマルチメディアコンテンツ配信が普通になっているが、現在では多くの人々が依然として個別のＭＰ３プレーヤを持ち歩いて音楽を聴いている。ｉＰｏｄまたは他のＭＰ３プレーヤには既にセンサ及びボタンが搭載されており、これらのセンサ及びボタンは、携帯電話機のようなホスト装置とのインターフェースとなる入力アクセラレータ装置として使用するために容易に機能強化することができる。ＭＰ３プレーヤはホスト装置との接続を、Ｂｌｕｅｔｏｏｔｈのような既存の無線プロトコル、または更に別の無線プロトコルを使用して行なうことができる。
【０１３６】
一の実施形態では、補助用入力アクセラレータ装置は、最大限に融合した無線リモートコントローラ装置とすることができる。上に説明した複数の実施形態の幾つか、または全てを組み合わせることにより、単一の融合型入力アクセラレータ装置とすることができる。装置のフォームファクタをキーフォブのフォームファクタとすることによりキーチェーンに取り付けることができる、腕時計のフォームファクタとすることにより腕に装着することができる、または持ち運びを容易にする他のいずれかの小型フォームファクタとすることができる。最大限に融合したリモートコントローラ装置は、短距離または長距離無線リンクを利用することができる更に別の全てのデバイスを制御する機能の他に、次の機能の全てを実行することができる。最大限に融合したリモートコントローラ装置は、キー及び任意のセンサアレイを備えた携帯電話機用入力アクセラレータ装置、長距離ＲＦ回路を備えたリモートキーレスエントリー装置、リモートガレージドア開閉装置、短距離受動ＲＦ回路を備えたＲＦＩＤキーフォブ、短距離受動ＲＦ回路を備えた本人証明／商取引用のスマートカード、家庭用娯楽システム用のユニバーサルリモートコントローラ装置として機能することができ、そして／または人々が取り込みたいと考える他のいずれかの補助機能を提供することができる。
【０１３７】
更に、データ入力、デバイスコントロール、またはゲームコントロールを可能にする本方法は、異なる順番で実行することができ、そして異なる順番で実行しても所望の結果をもたらすことができる。従って、他の実施形態は以下の請求項の技術範囲に包含される。
【図面の簡単な説明】
【０１３８】
【図１】図１はヒューマンインターフェース入力システムを実装することができる携帯型入力アクセラレータ装置のブロック図である。
【図２】図２はヒューマンインターフェース入力システムを実装することができる入力アクセラレータ装置の別のブロック図である。
【図３】図３はヒューマンインターフェース入力システムのブロック図である。
【図４】図４はヒューマンインターフェース入力システムの入力アセンブリの詳細ブロック図である。
【図５ａ】図５ａは携帯型入力アクセラレータ装置の正面図、側面図、及び背面図をそれぞれ示し、第２入力アセンブリは、複数の構成可能な活性領域を有する圧力センサアレイを含む。
【図５ｂ】図５ｂは携帯型入力アクセラレータ装置の正面図、側面図、及び背面図をそれぞれ示し、第２入力アセンブリは、複数の構成可能な活性領域を有する圧力センサアレイを含む。
【図５ｃ】図５ｃは携帯型入力アクセラレータ装置の正面図、側面図、及び背面図をそれぞれ示し、第２入力アセンブリは、複数の構成可能な活性領域を有する圧力センサアレイを含む。
【図５ｄ】図５ｄは携帯型入力アクセラレータ装置の正面図、側面図、及び背面図をそれぞれ示し、第２入力アセンブリは、複数の構成可能な活性領域を有する圧力センサアレイを含む。
【図６】図６は携帯型入力アクセラレータ装置に搭載される第２入力アセンブリの別の実施形態を示す。
【図７ａ】図７ａはリモートコントロール及び無線ハンドセットを組み合わせた形で備える携帯型入力アクセラレータ装置の一の実施形態を示す。
【図７ｂ】図７ｂはリモートコントロール及び無線ハンドセットを組み合わせた形で備える携帯型入力アクセラレータ装置の一の実施形態を示す。
【図７ｃ】図７ｃはリモートコントロール及び無線ハンドセットを組み合わせた形で備える携帯型入力アクセラレータ装置の一の実施形態を示す。
【図７ｄ】図７ｄはリモートコントロール及び無線ハンドセットを組み合わせた形で備える携帯型入力アクセラレータ装置の一の実施形態を示す。
【図８】図８はホスト装置及び外部ソースとのインターフェースとなる補助装置のブロック図である。
【図９】図９はデータ事前登録補助装置のブロック図である。
【図１０】図１０ａ〜ｉはデータ事前登録補助装置の例示としてのフォームファクタを示す。
【図１１ａ】図１１ａはホスト装置を片手で使用する状態を安定させるように構成される補助装置を示す。
【図１１ｂ】図１１ｂはホスト装置を両手で使用する状態を安定させるように構成される補助装置を示す。
【図１１ｃ】図１１ｃはホスト装置を両手で使用する状態を安定させるように構成される補助装置を示す。
【図１１ｄ】図１１ｄはホスト装置に無線接続によって通信可能に接続される補助装置を示す。
【図１１ｅ】図１１ｅはホスト装置に有線接続によって通信可能に接続される補助装置を示す。
【図１２ａ】図１２ａは入力アセンブリを含む補助装置を示す。
【図１２ｂ】図１２ｂは入力アセンブリを含む補助装置を示す。
【図１】
2009512073.tif 000003
【図２】
2009512073.tif 000004
【図３】
2009512073.tif 000005
【図４】
2009512073.tif 000006
【図５ａ】
2009512073.tif 000007
【図５ｂ】
2009512073.tif 000008
【図５ｃ】
2009512073.tif 000009
【図５ｄ】
2009512073.tif 000010
【図６】
2009512073.tif 000011
【図７ａ】
2009512073.tif 000012
【図７ｂ】
2009512073.tif 000013
【図７ｃ】
2009512073.tif 000014
【図７ｄ】
2009512073.tif 000015
【図８】
2009512073.tif 000016
【図９】
2009512073.tif 000017
【図１０】
2009512073.tif 000018
【図１１ａ】
2009512073.tif 000019
【図１１ｂ】
2009512073.tif 000020
【図１１ｃ】
2009512073.tif 000021
【図１１ｄ】
2009512073.tif 000022
【図１１ｅ】
2009512073.tif 000023
【図１２ａ】
2009512073.tif 000024
【図１２ｂ】
2009512073.tif 000025
【国際調査報告】
2009512073.tif 000026
2009512073.tif 000027
2009512073.tif 000028