(57)【要約】      （修正有）【課題】可聴リストの探査を可能にする。【解決手段】システムは、移動中にセンサ型身振り認知、オーディオ及び触覚フィードバック、並びにボタン選択を使用して、リストの可聴マッピングを介して、長いソートされたリストを探査するユーザインタフェースを実装するハードウェア及び／又はコードのようなロジックを有してもよい。このようなユーザインタフェースの様式は、物理的に小さいサイズであり、装置を動作させるために必要な認識負荷を低減することにより、ユーザが真に移動することを可能にする。また、ユーザインタフェースは、移動装置、時計、イヤホン、及び指輪のような複数の装着装置に分割されてもよい。【選択図】図１Ａ
2010176659.tif 000002
【特許請求の範囲】
【請求項１】
リストを探査して選択されたリストアイテムを実行する方法であって、
リスト探査構成を決定し、可聴インジケータと前記リストとをマッピングし、
前記リストを探査する方向及び速度を示すナビゲーションデータを受信し、
探査されている前記リスト内のリストアイテムを表す可聴インジケータを決定し、前記可聴インジケータのオーディオコンテンツは、前記リストが探査されている方向及び速度に基づき、また、前記リスト探査構成に基づき、
前記方向を少なくとも示す前記リスト内の前記リストアイテムが探査されている順序で前記可聴インジケータを出力し、前記出力の周期は、出力されている前記可聴インジケータにより表される前記リストアイテムと組み合わせて、前記リストが探査されているナビゲーション速度を表し、
前記選択されたリストアイテムの選択を示す選択信号を受信し、
前記選択されたリストアイテムを実行することを有する方法。
【請求項２】
前記ナビゲーション速度の上昇に応じてフィードバックを活性化させる命令を送信することを更に有する、請求項１に記載の方法。
【請求項３】
前記ナビゲーション速度の上昇に応じて振動させる命令を送信することを更に有する、請求項１に記載の方法。
【請求項４】
テキスト−音声生成器を介して前記リスト内のテキストを音声に変換することを更に有する、請求項１に記載の方法。
【請求項５】
前記選択されたリストアイテムの探査と前記選択信号の受信との間の期間に関連する遅延時間の結果としての前記選択されたリストアイテムの行き過ぎ量を補償することを更に有する、請求項１に記載の方法。
【請求項６】
前記行き過ぎ量を補償することは、初期設定のユーザ反応時間と前記ナビゲーション速度とに基づいて前記行き過ぎ量を計算することを有する、請求項５に記載の方法。
【請求項７】
前記行き過ぎ量を補償することは、学習したユーザ反応時間と前記ナビゲーション速度とに基づいて前記行き過ぎ量を計算することを有する、請求項５に記載の方法。
【請求項８】
前記可聴インジケータを決定することは、前記リスト構成に基づいてスキップするリストアイテム数を計算することを有し、
前記リスト構成は、可変スキップ数の構成である、請求項１に記載の方法。
【請求項９】
前記可聴インジケータを決定することは、前記ナビゲーション速度に基づいて１つより多くの階層グループから前記リストのアイテムの階層グループを選択することを有し、
前記階層グループは、前記階層グループ内のグループ毎に可聴インジケータを関連付け、
前記リスト構成は、階層的構成であり、前記１つより多くの階層グループのそれぞれは、前記階層的構成内の前記１つより多くの階層グループのそれぞれのレベルに対応するナビゲーション速度に関連する、請求項１に記載の方法。
【請求項１０】
リストを探査して選択されたリストアイテムを実行する装置であって、
前記リストにアクセスし、前記リストの１つより多くのアイテムを表す可聴インジケータを送信する可聴リストインタフェースであり、前記可聴リストインタフェースは、探査される前記リストの１つより多くのアイテムを表す前記可聴インジケータを決定する可聴インジケータ決定器を有し、前記可聴インジケータのオーディオコンテンツは、前記リストが探査されている方向及び速度に基づき、リスト探査構成に基づき、前記可聴リストインタフェースは、前記方向を少なくとも示す前記リスト内の対応するリストアイテムが探査される順序で前記可聴インジケータを表す信号を出力するオーディオ出力を有し、前記信号を出力する周期は、出力される前記可聴インジケータにより表される前記リストアイテムと組み合わせて、前記リストが探査されている速度を表す可聴リストインタフェースと、
前記リストのナビゲーションの変化の指示を受信するナビゲーション入力読取器に通信可能に結合されたリスト探査プロセッサであり、前記リスト探査プロセッサは、現在のリストアイテムの位置を格納するメモリと、前記メモリに結合され、前記リストのナビゲーション状態の変化の指示に基づいて前記リストを通じた探査速度及び方向を調整し、前記可聴リストインタフェースに結合され、前記可聴インジケータを出力するナビゲーション調整器と、選択信号を読み取り、前記選択信号の受信に応じて現在のリストアイテムに基づいて前記選択されたリストアイテムを決定し、前記選択されたリストアイテムを実行するアイテム選択器とを有するリスト探査プロセッサと
を有する装置。
【請求項１１】
ナビゲーションデータを受信し、前記ナビゲーションデータが前記ナビゲーション状態の変化の指示であるか否かを決定する前記ナビゲーション入力読取器を更に有する、請求項１０に記載の装置。
【請求項１２】
前記アイテム選択器は、前記選択されたリストアイテムの探査と前記選択信号の受信との間の期間に関連する遅延時間の結果としての前記選択されたリストアイテムの行き過ぎ量を補償する行き過ぎ量補償器を更に有する、請求項１０に記載の装置。
【請求項１３】
前記行き過ぎ量補償器は、初期設定のユーザ反応時間と前記速度とに基づいて前記行き過ぎ量を計算するロジックを有する、請求項１２に記載の装置。
【請求項１４】
前記行き過ぎ量補償器は、学習したユーザ反応時間と前記速度とに基づいて前記行き過ぎ量を計算するロジックを有する、請求項１２に記載の装置。
【請求項１５】
前記可聴インジケータ決定器は、前記リスト探査構成に基づいてスキップするリストアイテム数を計算するロジックを有し、
前記リスト探査構成は、可変スキップ数の構成である、請求項１０に記載の装置。
【請求項１６】
前記可聴インジケータ決定器は、前記速度に基づいて１つより多くの階層グループから前記リストのアイテムの階層グループを選択するロジックを有し、
前記階層グループは、前記階層グループ内のグループ毎に可聴インジケータを関連付け、
前記リスト探査構成は、階層的構成であり、前記１つより多くの階層グループのそれぞれは、前記階層的構成内の前記１つより多くの階層グループのそれぞれのレベルに対応するナビゲーション速度に関連する、請求項１０に記載の装置。
【請求項１７】
リストを探査して選択されたリストアイテムを実行するシステムであって、
前記リストに関連するオーディオコンテンツを有するライブラリと、
前記ライブラリに結合され、リスト探査構成に基づいて可聴インジケータとリストとをマッピングし、前記リストのアイテムに基づいて前記可聴インジケータを決定することにより、前記リストの探査を容易にするリストナビゲータであり、前記リストナビゲータは、前記リストナビゲータによる動きセンサからのナビゲーションデータの読み取りに応じて前記リストを探査し、ナビゲーション状態の変化を決定し、前記ナビゲーション状態は、前記リストの探査方向及び速度を示し、前記リストナビゲータは、前記可聴インジケータをスピーカに送信し、前記リストの探査方向及び速度と前記リストをマッピングする前記リスト内の位置とを表す前記可聴インジケータを出力し、前記リストナビゲータは、選択信号の受信に応じて現在のリストアイテムとして識別されたアイテムに基づいて前記選択されたリストアイテムを決定し、前記選択されたリストアイテムを実行するリストナビゲータと
を有するシステム。
【請求項１８】
前記リストナビゲータは、ナビゲーションデータを受信し、前記ナビゲーションデータが前記ナビゲーション状態の変化の指示であるか否かを決定するナビゲーション入力読取器を有する、請求項１７に記載のシステム。
【請求項１９】
前記リストナビゲータは、前記選択されたリストアイテムの探査と前記選択信号の受信との間の期間に関連する遅延時間の結果としての前記選択されたリストアイテムの行き過ぎ量を補償する行き過ぎ量補償器を有する、請求項１７に記載のシステム。
【請求項２０】
前記行き過ぎ量補償器は、初期設定のユーザ反応時間と前記速度とに基づいて前記行き過ぎ量を計算するロジックを有する、請求項１９に記載のシステム。
【請求項２１】
前記行き過ぎ量補償器は、学習したユーザ反応時間と前記速度とに基づいて前記行き過ぎ量を計算するロジックを有する、請求項１９に記載のシステム。
【請求項２２】
前記リストナビゲータは、前記リスト探査構成に基づいてスキップするリストアイテム数を計算する可聴インジケータ決定器を有し、
前記リスト探査構成は、可変スキップ数の構成である、請求項１７に記載のシステム。
【請求項２３】
前記リストナビゲータは、前記速度に基づいて１つより多くの階層グループから前記リストのアイテムの階層グループを選択する可聴インジケータ決定器を有し、
前記階層グループは、前記階層グループ内のグループ毎に可聴インジケータを関連付け、
前記リスト探査構成は、階層的構成であり、前記１つより多くの階層グループのそれぞれは、前記階層的構成内の前記１つより多くの階層グループのそれぞれのレベルに対応するナビゲーション速度に関連する、請求項１７に記載のシステム。
【請求項２４】
可聴リストを探査するコンピュータプログラムプロダクトであって、
動作を実行するように構成されたコンピュータ使用可能プログラムコードを有する、具現されたコンピュータ使用可能プログラムコードを有するコンピュータ使用可能媒体を有し、
前記動作は、
リスト探査構成を決定し、可聴インジケータと前記リストとをマッピングし、
前記リストを探査する方向及び速度を示すナビゲーションデータを受信し、
探査されている前記リスト内のリストアイテムを表す可聴インジケータを決定し、前記可聴インジケータのオーディオコンテンツは、前記リストが探査されている方向及び速度に基づき、また、前記リスト探査構成に基づき、
前記方向を少なくとも示す前記リスト内の前記リストアイテムが探査されている順序で前記可聴インジケータを出力し、前記出力の周期は、出力されている前記可聴インジケータにより表される前記リストアイテムと組み合わせて、前記リストが探査されているナビゲーション速度を表し、
前記選択されたリストアイテムの選択を示す選択信号を受信し、
前記選択されたリストアイテムを実行することを有するコンピュータプログラムプロダクト。
【請求項２５】
前記動作は、前記ナビゲーション速度の上昇に応じてフィードバックを活性化させる命令を送信することを更に有する、請求項２４に記載のコンピュータプログラムプロダクト。
【請求項２６】
前記動作は、前記ナビゲーション速度の上昇に応じて振動させる命令を送信することを更に有する、請求項２４に記載のコンピュータプログラムプロダクト。
【請求項２７】
テキスト−音声生成器を介して前記リスト内のテキストを音声に変換することを更に有する、請求項２４に記載のコンピュータプログラムプロダクト。
【請求項２８】
前記動作は、前記選択されたリストアイテムの探査と前記選択信号の受信との間の期間に関連する遅延時間の結果としての前記選択されたリストアイテムの行き過ぎ量を補償することを更に有する、請求項２４に記載のコンピュータプログラムプロダクト。
【請求項２９】
前記行き過ぎ量を補償することは、初期設定のユーザ反応時間と前記ナビゲーション速度とに基づいて前記行き過ぎ量を計算することを有する、請求項２８に記載のコンピュータプログラムプロダクト。
【請求項３０】
前記行き過ぎ量を補償することは、学習したユーザ反応時間と前記ナビゲーション速度とに基づいて前記行き過ぎ量を計算することを有する、請求項２８に記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、概してユーザインタフェース技術に関する。特に、この開示は、MP3（Moving  Picture  Experts  Group,  MPEG-1,  Audio  Layer-3）プレイヤのプレイリスト、連絡先リスト又は可聴リストとしての提示に適合した他の情報のようなリストの可聴マッピングを介してリストを探査（traverse）するインタフェースを備えた移動装置のような装置に関する。
【背景技術】
【０００２】
セルラ電話、ハンドヘルド装置、ハンドヘルドコンピュータ、“パームトップ”、移動インターネット装置（MID：Mobile  Internet  Device）等のような移動装置は、典型的にはタッチ入力又は小型若しくはマイクロキーボードを備えたディスプレイスクリーンのようなユーザインタフェースを有するポケットサイズのコンピュータ装置である。多くのパーソナルデジタルアシスタント（PDA：personal  digital  assistant）は、タッチスクリーンインタフェースで入力及び出力を統合する。
【０００３】
スマートフォン、PDA及びエンタープライズデジタルアシスタント（EDA：Enterprise  digital  assistant）のような移動装置は、通常のコンピュータを運ぶことが実用的でない環境で通常のコンピュータの支援及び利便性を必要とする人にとって人気のツールである。EDAは、バーコード、RFID（Radio  Frequency  Identification）及びスマートカードリーダのような統合型データ取得装置等の企業ユーザ用の機能を提供する。多くのPDAと同様に、EDAはまた、タッチスクリーン、IrDA（Infrared  Data  Association）、Bluetooth及びメモリカードスロットを含んでもよい。
【０００４】
移動装置が処理、通信及び記憶に際して能力が高くなったため、これらの機能及びこれらの装置に固有の移動性を利用した新しいアプリケーションが現れている。しかし、移動性は、移動装置のユーザが関与し得る相互作用の種類に複数の制約を課す。視覚の相互作用が不適切である場合に、ユーザが装置機能（カレンダー、連絡先、位置型サービス）を利用することが、ますます一般的になっている。このような状況の例は、ユーザが物理的に活動中の状況（歩行中、走行中、運転中）、装置が手に届かない状況（例えば、財布又はポケットにある）、スクリーンが迅速な相互作用には小さすぎる状況、又はユーザが要求の厳しい活動若しくは少なくとも視覚的に要求の厳しい活動に関与している状況がある。
【０００５】
形状因子の制約のため、ユーザインタフェースは、移動装置の実際の使用において主な制約になっている。例えば、完全サイズのキーボード及びディスプレイを有することは、明らかに移動装置での使用には実用的な選択肢ではない。完全サイズのキーボードの代わりに、多くの移動装置はマイクロキーボード、キーパッド、又はキー及びボタンの固有の組み合わせを組み込んでおり、これはあまり理想的ではなく、マルチタスクで便利（conductive）ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、可聴リストの探査を目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、リストを探査して選択されたリストアイテムを実行する方法は、
リスト探査構成を決定し、可聴インジケータと前記リストとをマッピングし、
前記リストを探査する方向及び速度を示すナビゲーションデータを受信し、
探査されている前記リスト内のリストアイテムを表す可聴インジケータを決定し、前記可聴インジケータのオーディオコンテンツは、前記リストが探査されている方向及び速度に基づき、また、前記リスト探査構成に基づき、
前記方向を少なくとも示す前記リスト内の前記リストアイテムが探査されている順序で前記可聴インジケータを出力し、前記出力の周期は、出力されている前記可聴インジケータにより表される前記リストアイテムと組み合わせて、前記リストが探査されているナビゲーション速度を表し、
前記選択されたリストアイテムの選択を示す選択信号を受信し、
前記選択されたリストアイテムを実行することを有する。
【発明の効果】
【０００８】
本発明の実施例によれば、可聴リストの探査が可能になる。
【図面の簡単な説明】
【０００９】
【図１Ａ】移動装置と時計とイヤホンとを含むシステムの実施例
【図１Ｂ】ナビゲーション速度を制御する手首の回転の実施例
【図１Ｃ】移動装置と時計とイヤホンとを含むシステムの状態図の実施例
【図２】移動装置と時計とイヤホンとを含むシステムの実施例
【図３】加速度計とスピーカとを有する移動装置の代替実施例
【図４】リストの可聴マッピングを介してリストを探査する装置の実施例
【図５】リストの可聴マッピングを介してリストを探査する実施例のフローチャート
【発明を実施するための形態】
【００１０】
以下は、添付図面に示す新規な実施例の詳細な説明である。しかし、提供される詳細な量は、記載の実施例の予想される変更を制限することを意図するものではない。これに対して、特許請求の範囲及び詳細な説明は、特許請求の範囲に記載の本発明の教示の要旨及び範囲内にある全ての変更、均等及び置換をカバーする。以下の詳細な説明は、当業者に理解できるこのような実施例を実施することを意図する。
【００１１】
概して、リストを探査（traverse）する実施例がここに記載される。多くの実施例は、移動中にセンサ型身振り認知、オーディオ及び触覚フィードバック、並びにボタン選択を使用して、リストの可聴マッピングを介して、長いソートされたリストを探査するユーザインタフェース（UI）を実装するハードウェア及び／又はコードのようなロジックを有してもよい。いくつかの実施例では、このようなUIの様式は、物理的に小さいサイズであり、装置を動作させるために必要な認識負荷を低減することにより、ユーザが真に移動することを可能にする。例えば、或る実施例では、ユーザインタフェースは、移動装置、時計（腕時計）、イヤホン、及び複数の実施例では指輪を含む複数の装着装置に分割されてもよい。時計の協調的移動は、ナビゲーション命令に変換され、ユーザがリストの探査速度及び方向のようなナビゲーション状態と共にリストのアイテムを記述するためにイヤホンを介してオーディオフィードバック又は可聴インジケータを受信している間に、ユーザがリストを探査することを可能にしてもよい。更なる実施例では、指輪のボタンの押下を介したリストアイテムの選択は、選択されたアイテムの活性化、サブリストへのナビゲーション等を行ってもよい。従って、多くの実施例は、可聴マッピングを介してリストを探査するための簡単なインタフェースをユーザに提供し、これらの実施例のうち複数は、視覚フィードバックなしにこのようなことを行う。
【００１２】
実施例は、無線通信を容易にしてもよい。無線の実施例は、Bluetooth、無線ローカルエリアネットワーク（WLAN）、無線メトロポリタンエリアネットワーク（WMAN）、無線パーソナルエリアネットワーク（WPAN）、セルラネットワーク、及び／又はIEEE（Institute  of  Electrical  and  Electronic  Engineers）標準802.15.4“Wireless  Medium  Access  Control  (MAC)  and  Physical  Layer  (PHY)  Specification  for  Low  Rate  Wireless  Personal  Area  Networks  (LR-WPANs)”（2006）（http://standards.ieee.org/getieee802/download/802.15.4-2006.pdf）のような低電力無線通信と、移動装置、時計、イヤホン及び指輪での通信とを統合し、このような装置間での相互作用を容易にしてもよい。
【００１３】
更に、或る無線の実施例は、単一のアンテナを組み込んでもよく、他の実施例は、複数のアンテナを使用してもよい。例えば、MIMO（multiple-input  and  multiple-output）は、通信性能を改善するために送信機と受信機との双方で複数のアンテナを使用する。MIMO技術は、更なる帯域又は送信電力なしに、データスループット及びリンク範囲のかなりの増加を提供する。これは、高いスペクトル効率（帯域のヘルツ当たり毎秒多くのビット）及びリンク信頼性又はダイバーシチ（フェージングの低減）によりこのようなことを実現する。
【００１４】
他の実施例は、移動装置、時計、イヤホン及び指輪のような２つ以上の装置を相互接続する物理媒体を介して、一部又は全部の通信を実施してもよい。これらの実施例のいくつかでは、このような装置を相互接続する物理媒体は、衣服と統合されてもよい。
【００１５】
以下に記載する特定の実施例は、特定の構成を備えた実施例を参照するが、当業者は、この開示の実施例が有利に他の構成で実施されてもよいことを認識する。
【００１６】
図１を参照すると、システム100の実施例が示されている。システム100は、移動装置110と、時計120と、イヤホン130とを有する。この実施例の移動装置110は、移動インターネット装置（MID）及びセルラ電話である。移動装置110は、ユーザが探査するリストを含んでもよく、リストにアクセスしてもよい。例えば、セルラ電話は、ローカルに格納された連絡先リスト又は電話帳を有してもよい。メニューシステム、プリファレンス（お好み）、電子メール、テキストメッセージ等へのアクセスはまた、リスト及びサブリストフォーマットでアクセス可能でもよい。更に、セルラ電話は、インターネット又は他の無線ネットワークにアクセスし、ユーザが複数の遠隔リストにアクセスすることを可能にしてもよい。
【００１７】
移動装置110は、リストフォーマットのコンテンツを有してもよく、コンテンツにアクセスしてもよく、この実施例では、ユーザは、移動装置110と遠隔で相互作用し、移動装置110がポケット、財布又はバッグ内に留まることを可能にしてもよい。遠隔通信は、無線通信フォーマットを介して実現されてもよい。無線の実施例は、Bluetooth及び／又はIEEE（Institute  of  Electrical  and  Electronic  Engineers）標準802.15.4通信のような低電力無線通信を移動装置、時計、イヤホン及び指輪に統合してもよい。標準IEEE802.15.4は、最小の電力を消費し、典型的には10メートル（30フィート）以下の距離で接続する比較的小さい装置の間で低データレートの接続を提供する。IEEE802.15.4は、10〜250kbpsのデータレートで動作する固定、ポータブル及び移動装置を扱う。この標準は、装置が直接的に相互作用できる短距離アドホックネットワークを形成することを可能にする。
【００１８】
或る実施例では、リストは可聴フォーマットでもよい。他の実施例では、リストはテキストを有してもよく、移動装置110は、例えばテキスト−音声変換ロジック等を介してリストのアイテムを可聴インジケータに変換してもよい。
【００１９】
時計120は、ユーザによる物理移動を測定し、リストの探査方向及び速度を決定してもよい。この実施例では、時計120は、ユーザの手首の傾斜量を監視する内蔵３次元（3D）加速度計又はジャイロスコープセンサを有する。他の実施例では、時計は、２次元加速度計又は１つ以上の傾斜センサ（傾きセンサ）又はスイッチを有してもよい。更に、時計120は、移動装置110からの命令の受信時に振動するバッテリを有し、境界が近づいている又は交差しているため論理リスト境界及び／又はナビゲーション境界に関する何らかのフィードバックをユーザに与えてもよい。
【００２０】
この実施例では、時計120はまた、ボタン（図示せず）を有する。ユーザは、リストの関心のあるアイテムを選択又は実行するために、ボタンを押下してもよい。例えば、関心のあるアイテムにリストを探査するときに、ユーザは、時計120のボタンを押下し、移動装置110に送信する選択信号を生成してもよい。他の実施例では、ユーザは、関心のあるアイテムを選択するために、ボタンを解除してもよい。更なる実施例では、ボタンは、容量性スイッチ、感熱性スイッチ、又はユーザが物理的にボタンを移動させずに若しくは少なくとも顕著に移動させずに活性化することができる他の種類のスイッチでもよい。
【００２１】
イヤホン130は、ユーザに対して可聴インジケータを再生し、ユーザが関心のあるアイテムにリストをナビゲートする支援をする。関心のあるアイテムへの到達は、或る例では目的になってもよい。この理由は、イヤホンがアイテムのテキストのテキスト−音声通知のようなリストアイテムの可聴インジケータを再生してもよいからである。他の例では、アイテムの選択は、ユーザがアイテムのサブリストに入ることを可能にしてもよい。例えば、リストは、移動装置110に格納された連絡先情報からの名前及び電話番号を有してもよい。関心のある名前に到達すると、関心のあるアイテムの完全な名前及び電話番号がユーザに通信されてもよい。更なる実施例では、ユーザが関心のあるアイテムにナビゲーションすると、ユーザは、アイテムを選択するために指輪に埋め込まれたボタン又は時計のボタンを使用し、選択されたリストアイテムに関連するサブリストの入力又は可聴コンテンツの再生のような、アイテムに関する機能を実行することができる。
【００２２】
図１Ｂは、手首の回転に対して垂直の軸に沿って向けるユーザの観点からナビゲーション速度を制御する手首回転又は傾斜の実施例148を示している。図１Ｂは他の実施例にも適用可能であるが、図１Ｂは、図１Ａの時計120を装着したユーザの右手首の回転について記載している。時計120がユーザの左手首に装着された場合、静止位置は、図１Ｂと同様に約３時から４時の範囲に存在してもよく、逆戻りナビゲーション速度は、静止位置の反時計回りでもよく、順送りナビゲーション速度は、静止位置の時計回りでもよい。
【００２３】
多くの実施例では、３倍速逆戻り及び３倍速順送りの間の範囲又は角度は調整可能でもよい。更なる実施例では、図１Ｂに示す手首回転の様々な態様のそれぞれは、ユーザプレファレンス（ユーザ嗜好）を介して変更又は調整されてもよい。例えば、或る実施例では、手首の傾斜若しくは回転を監視するセンサの精度、又は例えば加速度計、ジャイロ、傾斜センサ等からの生のデータを読み取るロジックを有するナビゲーション入力読取器の精度に基づいて、順送りナビゲーション速度が手首の反時計回りの回転と共に増加してもよく、多くのナビゲーション速度が利用可能でもよく、増え続ける速度が利用可能でもよい。他の実施例では、少ないナビゲーション速度が利用可能でもよく、及び／又はこれらの速度にアクセスするために小さい範囲の移動が必要になってもよい。
【００２４】
この実施例では、静止位置は、ユーザが現在のリストアイテムに留まる又は停止するように移動装置110に命令することを示す。１倍速順送り位置は、ユーザが１倍速でリストの終わりに向かってリストを探査するように移動装置110に命令することを示す。例えば、１倍速は、リストの終わりに向かって１つずつ順にリストの各アイテムの完全な暗唱に対応する可聴インジケータの生成を含んでもよい。或る実施例では、時間単位毎のアイテムに関するナビゲーション速度は、１倍速の間に変化してもよい。この理由は、リストの各アイテムの完全な暗唱を実行するための時間量はアイテム毎に異なる可能性があるからである。
【００２５】
他の実施例では、１倍速は、リストの各アイテムの３秒の暗唱のような固定長の時間に対応する可聴インジケータの生成を表してもよい。アイテム毎の固定長の時間は、可聴インジケータを生成するためにリストアイテムの暗唱を切り捨てること、指定の時間になるように可聴インジケータを時間圧縮すること、又はリストのアイテム毎の可聴インジケータが固定長の時間になることを確保することを含んでもよい。或る実施例では、１倍速順送りにより表される固定長の時間は、リストのアイテム数に基づいてもよい。このような実施例の多くでは、１倍速は、リストのアイテム数に基づいて計算されてもよい。
【００２６】
手首を更に時計回りに回転又は傾斜させることにより、ユーザは、ナビゲーション速度を２倍速順送り又は３倍速順送りに増加させるように移動装置110に命令してもよい。１倍速逆戻り、２倍速逆戻り及び３倍速逆戻りは、逆方向である点を除いて、それぞれ１倍速順送り、２倍速順送り及び３倍速順送りと同じナビゲーション速度でもよい。換言すると、順送りは、リストの終わりに向かって進行するが、逆戻りは、リストの開始又は始まりに向かって進行してもよい。或る実施例では、リストの始まり又は終わりは、ユーザがナビゲーションを始めるリストの位置に対して相対的でもよい。この実施例では、１倍速逆戻り、２倍速逆戻り及び３倍速逆戻りは、手首を異なる角度に逆方向に回転又は傾斜させることによりアクセスされてもよい。
【００２７】
或る実施例では、２倍速は、１倍速に利用される可聴インジケータより短い期間の可聴インジケータを含んでもよく、リストアイテムの部分的な暗唱を有する可聴インジケータを含んでもよい。例えば、リストは、リストのアイテムのテキストを表す可聴インジケータを有してもよい。このような実施例では、１倍速は、通常の速度での完全なテキスト−音声のオーディオクリップを有する可聴インジケータを表してもよく、２倍速は、２倍の速度での完全なテキスト−音声のオーディオクリップ又は通常の速度又は通常の速度より速い速度でのクリップの一部である可聴インジケータを表してもよい。
【００２８】
＜リストアイテムの階層的対策＞
他の実施例では、ナビゲーション速度を増加させるために可聴インジケータを切り捨てる又は時間圧縮するのではなく、リストのアイテムのグループを表すために可聴インジケータの階層が使用されてもよい。例えば、リストは、曲リストを有してもよく、リストのアイテムは曲のタイトルのテキストでもよい。このような実施例では、１倍速は、リストの各曲の名前の暗唱を許容してもよい。代替として、２倍速のような速い速度では、リストの曲のタイトルは、曲の最初の文字に基づいて曲のグループに分割されてもよい。各グループが探査されるときに、移動装置110は、可聴インジケータをイヤホンに送信し、グループの最初の曲の名前を通知してもよい（又はそのグループを表す文字のみを発声してもよい）。この手法は、複数のレベルに拡張されてもよい。例えば、３倍速では、曲は複数の文字（例えば、A-D、E-H等）にグループ化されてもよい。代替として、２倍速では、曲のタイトルは、（AA-AD、AE-AH等）のような文字毎の複数のグループに分割されてもよく、３倍速では、曲のタイトルは、曲のタイトルの最初の文字（例えば、A、B、C等）によりアルファベット順に分割されてもよい。この手法では、速度及びサイズを前提としてリストの何らかの属性に基づいて異なるグループが形成されるため、グループの占有率はグループを通じて均一にならない可能性がある。
【００２９】
他の実施例は、階層の異なるレベルを異なる属性にマッピングしてもよい。例えば、曲のリストは、最上位レベル（例えば、３倍速）ではアーティストによりグループ化されてもよく、下のレベル（例えば、２倍速）ではアルバムによりグループ化されてもよく、最下位レベル（例えば、１倍速）ではアルバム内の曲によりグループ化されてもよい。移動装置は、異なる“速度”を階層のレベルを通じたナビゲーションにマッピングすることができる（最高速度はアーティストをナビゲーションし、中間速度はアルバムをナビゲーションし、最低速度は曲をナビゲーションする）。或る実施例では、移動装置110はまた、前述の下位文字（sub-letter）の対策とこの概念とを結合し、より多くの“速度”を利用してもよい。
【００３０】
＜リストアイテムの可変スキップ数の対策＞
様々なナビゲーション速度を実施する代替実施例は、リストを何らかの基準に基づいて分割するのではなく、ナビゲーション速度Nに基づいてNのアイテムの通知をスキップする。１倍速のような最低速度では、移動装置110は、アイテムをスキップしなくてもよい（例えば、各アイテムがリストの探査方向に順に通知される）。２倍速のような次の速度では、移動装置110は、アイテムxに続いてアイテムx+N（Nアイテムのスキップ）について可聴インジケータを生成し、これらの可聴インジケータをイヤホン130に送信し、可聴インジケータをユーザに通信してもよい。
【００３１】
複数の実施例では、速度と移動装置がスキップするアイテム数との間のマッピングは、リストのサイズ、ユーザプレファレンス、及びリストのアイテムを通知するために必要な最長の時間量に依存してもよい。２つの出力の間で探査されるアイテム数は、所与の速度で一定でもよい点に留意すべきである。
【００３２】
更なる実施例は、各アイテムを通知するために必要な時間の長さを短縮する他の手段を実装してもよい。短縮されたオーディオがそのオーディオの重要な特性をユーザに通知する限り、オーディオはその意図した目的を果たす。
【００３３】
図１Ｃは、図１Ａのシステム100のような実施例の状態図190を示している。この状態図190は状態150で始まり、ここでは、移動装置110は、現在のリストアイテムとしてフラグを付けられたリストの始まりの最初のアイテムの可聴インジケータを通知してもよい。或る実施例では、移動装置110は、探査するリストを選択する際に、リストでアクセスされる最後のアイテムを追跡し、そのアイテムを現在のリストアイテムとして設定してもよい。
【００３４】
状態150から、ユーザは、時計120を左に傾斜させ151（時計120を時計回りに回転させる）、リストを順に探査してもよく、時計120を右に傾斜させ（時計120を反時計回りに回転させる）、リストを逆に探査してもよく、ボタンを押下し、リストの現在のアイテムを選択又は実行してもよい180。現在のリストアイテムがリストの最初のアイテムである場合、時計120を左に傾斜させること151は、ナビゲーション状態変化を示すナビゲーションデータを移動装置110に送信し、ナビゲーション速度を逆の速度に変化させてもよい。移動装置110のリストナビゲータは、現在のリストアイテムがリストの最初のアイテムであることを決定し、それをユーザに示すフィードバックを生成してもよい。例えば、リストナビゲータは、現在の位置がリストの始まりであるという可聴インジケータを生成してもよく、及び／又は現在のリストアイテムがリストの始まりであることを示すために振動させるように時計120の振動装置に命令する信号を出力してもよい。複数の実施例は、現在のリストアイテムがリストの終わりであることを示す同一又は類似の機能を提供してもよい。
【００３５】
現在の位置がリストの始まり又は終わりでないことを仮定すると、時計120を左に傾斜させること151は、リストの始まりに向かって時計120の傾斜に対応するナビゲーション速度でリストを探査し始めるように移動装置110に命令し、ナビゲーション状態を逆戻り探査状態160に変化させる。逆戻り探査状態160では、ユーザは、静止状態150（静止位置）にナビゲーション状態を戻すために右に傾斜させること161、リストを探査する逆戻りナビゲーション速度を速度上昇するために時計120の傾斜を左に増加させること162、傾斜を左に減少させること161により逆戻りナビゲーション速度を減少させること（例えば２倍速から１倍速へ）、現在のリストアイテムを実行する180ためにボタン164を押下すること、又は順送り探査状態170にナビゲーション状態を変化させるために時計120を静止状態165の右に傾斜させることにより、ナビゲーション状態を変化させてもよい。
【００３６】
順送り探査状態170では、ユーザは、静止状態150（静止位置）にナビゲーション状態を戻すために左に傾斜させること171、リストの順送りナビゲーション速度を速度上昇するために時計120の傾斜を右に増加させること172、傾斜を右に減少させること173により順送りナビゲーション速度を減少させること（例えば３倍速から１倍速へ）、現在のリストアイテムを実行する180ためにボタンを押下すること175、又は逆戻り探査状態160にナビゲーション状態を変化させるために静止位置の左に時計120を傾斜させること175により、ナビゲーション状態を変化させてもよい。
【００３７】
アイテムの実行状態180への遷移の後に、選択されたアイテムが実行してもよい。例えば、選択されたアイテムが曲のタイトルである場合、リストナビゲータは曲を再生してもよい。他方、アイテムが多目的コンピュータのデジタル音楽プレイヤのメインメニューである場合、アイテムの実行は、リストナビゲータをサブリストに遷移させてもよい。サブリストは、プレイリストのリスト、曲のライブラリ等を含んでもよい。ユーザは、サブリストを探査し、曲のようなサブリストアイテムを実行してもよい。代替として、この実施例では、ユーザは、ボタンをダブルクリックし181、選択されたアイテムではなく、現在のリストアイテムの状態に戻された選択されたアイテムで、ナビゲーション状態を静止状態150に戻す選択肢を有する。
【００３８】
図２は、リスト224を探査して選択されたリストアイテムを実行するシステム200を示している。システム200は、移動電話210と、指輪230と、時計240と、イヤホン250とを有してもよい。移動装置210は、ネットトップ（Nettop）、ネットブック、セルラ電話、パーソナルデータアシスタント（PDA）、ラップトップ等を有してもよい。他の実施例では、システム200の機能は、デスクトップコンピュータ、ゲームコンソール、サーバ等のような全く移動しない装置又は余り移動しない装置に統合されてもよい。移動装置210は、１つ以上のリストへのアクセスを提供してもよく、時計240及びイヤホン250と通信可能に結合してもよく、時計240を介して指輪230と通信可能に結合してもよい。或る実施例では、移動装置210はまた、時計240のインタフェースを通じてではなく、指輪230と直接的に通信可能に結合してもよい。例えば、移動装置210は、ナビゲーションコード及びグローバルポジショニングシステムを有し、ユーザにルート情報を提供するデータをマッピングしてもよい。移動装置210は、メモリ220に宛先のリスト224を有してもよく、ユーザは、オーディオライブラリ226に格納された可聴インジケータの形式でリスト224の可聴マッピングを介して宛先のリスト224にアクセスしてもよい。
【００３９】
移動装置210は、プロセッサ212と、チップセット214と、送信機／受信機216と、メモリ220とを有してもよい。プロセッサ212は、チップセット214を介してリストナビゲータ222のようなコードを受信して実行してもよい。プロセッサ212は、例えば、１つ以上のIntel  Atomプロセッサを有してもよく、チップセット214は、例えば、Intel  945GC  Express  Chipset又はMobile  Intel  945GSE  Express  Chipsetを有してもよい。
【００４０】
チップセット214は、プロセッサ212とメモリ220、送信機／受信機216及び潜在的に他の装置（ディスプレイ、PCI（Peripheral  Component  Interconnect）バス、USB（Universal  Serial  Bus）、ネットワークバス等）との間の通信を協調させるシステムコントローラハブを有してもよい。例えば、チップセット214は、ナビゲーション入力読取器244及び送信機／受信機248を介した加速度計240からのデータを含み、時計240から通信を受信しもよい。チップセット214はまた、プロセッサ212から時計240及びイヤホン250に通信を送信してもよい。
【００４１】
この実施例では、チップセット214は、プロセッサ212からの要求に応じて、メモリ220から命令及びデータを取得し、リストナビゲータ222を実行してもよい。命令及びデータは、加速度計242からの加速度データ及びスイッチ232の状態に関するデータを読み取るロジックを有してもよい。命令及びデータはまた、リスト224に基づいてオーディオライブラリ226から可聴インジケータを選択し、イヤホン250に送信し、スピーカ252を介して可聴インジケータを鳴らすロジックを有してもよい。例えば、リストナビゲータ222は、リスト224の可聴マッピングを通じてユーザによるナビゲーションを容易にしてもよい。リストナビゲータ222は、プロセッサ212により実行されたときに、プロセッサに対して、オーディオライブラリ226の音声クリップのような複数のオーディオインジケータから選択させ、イヤホン250に送信させ、リストナビゲータが現在示している現在のリストアイテムを示すことを行わせる命令を有してもよい。
【００４２】
リストナビゲータ222はまた、ユーザがリストを探査するために示した速度に基づいて、リスト224内の異なる位置の複数の異なるオーディオインジケータから選択してもよい。或る実施例では、リストナビゲータ222は、現在のリストアイテムに関するオーディオインジケータをイヤホン250に送信する前にスキップする複数のアイテムを計算する式を有してもよい。
【００４３】
送信機／受信機216は、時計240及びイヤホン250と通信する無線通信回路を有してもよい。この実施例では、移動装置210は、送信機234及び時計240の送信機／受信機248を介して指輪230から通信を受信し、送信機234により消費される電力を節約するために送信距離を最小化してもよい。他の実施例では、送信機234は、物理通信媒体を介して時計240に結合されてもよく、無線又は有線通信媒体を介して直接的に送信機／受信機216に結合されてもよい。
【００４４】
送信機／受信機216はまた、無線ルータのような図示しない他の装置と通信し、移動装置210が他のローカルエリアネットワーク、広域ネットワーク等にアクセスしてもよい。一実施例では、例えば、送信機／受信機216は、Ethernet（登録商標）ネットワークに結合するEthernet（登録商標）アダプタと、コンピュータシステム、外部記憶装置、周辺装置又は他のこのような装置に結合するUSBアダプタとを有してもよい。
【００４５】
メモリ220は、プロセッサ212により実行されるコード及びデータと、リスト224のような１つ以上のリストと、オーディオライブラリ226の可聴インジケータとを格納してもよい。メモリ220は、ランダムアクセスメモリ、読み取り専用メモリ、フラッシュメモリ、磁気記憶媒体（ハードドライブ等）、光記憶媒体（コンパクトディスク、デジタルビデオディスク媒体等）を含み、１つ以上の異なる種類のデータ記憶装置を有してもよい。
【００４６】
この実施例では、メモリ220は、リストナビゲータ222と、リスト224と、オーディオライブラリ226とを少なくとも有する。リストナビゲータ222は、リスト224のようなリストにアクセスするユーザインタフェースを提供する。リストナビゲータ222は、移動装置210の起動時又はユーザによるリストナビゲータ222の選択時に起動されてもよい。或る実施例では、リストナビゲータ222は、時計240のような装置の識別時又は時計240に含まれていても含まれていなくても加速度計242の識別時に起動されてもよい。
【００４７】
リストナビゲータ222は、リスト224内の現在のリストアイテムを選択することにより開始してもよい。現在のリストアイテムは、メモリ220にフラグ又はポインタを格納することにより識別されてもよい。ユーザは、時計240を傾斜させることにより、リスト224を探査してもよい。リスト224を探査している間に、リストナビゲータ222は、リスト224の探査速度及び方向を示す可聴インジケータを生成してもよい。リストナビゲータ222は、オーディオライブラリ226から探査されているリストアイテムに関連する可聴インジケータを選択し、可聴インジケータをイヤホン250に送信し、ユーザの耳で可聴インジケータを鳴らすことにより、可聴インジケータを生成してもよい。
【００４８】
例えば、時計240を左に傾斜させることは、加速度計242から加速度データを生成してもよい。時計240のナビゲーション入力読取器244は、ナビゲーション入力読取器244の精度に基づいて傾斜がナビゲーションの変化を表すことを決定してもよい。或る実施例では、この精度は、時計240のユーザインタフェースを介してユーザにより設定されたプリファレンス又は移動装置210により設定されたプリファレンスでもよい。例えば、ナビゲーション入力読取器244は、加速度計242から生のデータを受信し、ユーザがリスト224のナビゲーション状態の変化を示したことを決定する前に、時計240が特定の方向に指定の大きさ又は閾値（特定の角度等）だけ傾斜するまで待機してもよい。閾値に到達すると、ナビゲーション入力読取器244は、送信機／受信機248を介して、時計240の傾斜の変化を示すナビゲーションデータを移動装置210に送信してもよい。閾値は、時計240のコードにより設定されてもよく、移動装置210により設定されてもよく、加速度計242（すなわち、加速度計の精度）により決定可能な最小量の変化でもよく、ナビゲーション入力読取器244（すなわち、ナビゲーション入力読取器の精度）により監視可能な最小量の変化でもよい。
【００４９】
リストナビゲータ222は、時計240からナビゲーションデータを受信し、時計240の傾斜の変化が図１Ｃの状態図190に記載のようにリスト224の探査速度及び／又は方向のようなナビゲーション状態を変化させるユーザからの命令を表すか否かを決定してもよい。或る実施例では、ナビゲーション入力読取器224により示された何らかの変化は、少なくともナビゲーション速度の変化を表す。更なる実施例では、ナビゲーション入力読取器244の精度は、リストナビゲータ222がナビゲーション状態を変化させる傾斜の閾値より小さい。例えば、ユーザは、２度だけ左に時計240を傾斜させてもよい。ナビゲーション入力読取器244は、傾斜の変化がナビゲーションデータを移動装置210に送信する閾値を超過したことを決定してもよく、このため、ナビゲーションデータを生成し、ナビゲーションデータを移動装置210に送信する。
【００５０】
或る実施例では、リストナビゲータ222は、ナビゲーション入力読取器244により示された変化に応じて、リストナビゲータ222がナビゲーション状態が変化したことを決定するのにどのくらい近いかを表すフィードバック信号を生成してもよい。リストナビゲータ222は、フィードバック信号を時計240のフィードバック装置246に送信してもよい。例えば、フィードバック装置246は、フィードバック信号により示されたレートで振動を生成してもよく、リスト生成器222は、時計240の傾斜がリストナビゲータ222に対してナビゲーション速度を変化させる大きさに近づくと、フィードバック装置246による振動の頻度を増加させるフィードバック信号を生成してもよい。或る実施例では、リストナビゲータ222は、ユーザが低いナビゲーション速度に状態の変化を近づける方向に時計240の傾斜を変化させると、振動の頻度を減少させる。他の実施例では、フィードバック装置246は、時計240以外の他の要素に配置されてもよい。フィードバック装置246は、速度の変化が生じたという指示をユーザに提供してもよい。
【００５１】
ナビゲーションデータにより示された変化の程度及び現在のナビゲーション状態に基づいて、リストナビゲータ222は、ナビゲーション速度及び／又はリスト224を通じた探査方向を変化させてもよい。リスト224を通じた探査速度の変化は、リストを通じた探査中にイヤホン250に送信する可聴インジケータの異なるレベルの階層を選択すること、又は可聴インジケータの送信が可聴インジケータの送信の間でスキップされる複数のアイテムを選択することを含んでもよい。各可聴インジケータは、アイテムが探査されているときに、リストの１つ以上のアイテムを表してもよい。
【００５２】
或る実施例では、リストナビゲータ222は、可聴インジケータの階層の異なるレベルに変化させることにより、速度を変化させるロジックを有しさえすればよい。他の実施例では、リストナビゲータ222は、リストアイテムを表す可聴インジケータの送信の間でスキップされるリストアイテム数を変化させることにより、速度を変化させるロジックを有しさえすればよい。更なる実施例では、リストナビゲータ222は、階層的対策、可変スキップ数の対策、及び異なる速度でリスト224を探査する他の方法のロジックを有してもよく、ユーザプレファレンスに基づいて方法を選択してもよい。ユーザプレファレンスは、メモリ220に格納されてもよく、移動装置210、指輪230、時計240又はイヤホン250のボタンの押下のような他の手段を介してユーザにより選択されてもよい。
【００５３】
探査方向の変化は、アイテムが探査される順序を逆にすることを含んでもよい。オーディオ空間でユーザに逆の方向及びナビゲーション速度を通信又はマッピングするために、リストナビゲータ222は、速度又はスキップする複数のアイテムを表す可聴インジケータの階層グループを選択し、可聴インジケータがイヤホン250に送信される順序を逆にする。
【００５４】
リストナビゲータ222はまた、指輪230のスイッチ232からの選択信号の受信時にリストアイテムを選択してもよい。例えば、リストナビゲータ222が、鳴らすイヤホン250に可聴インジケータを送信することにより、可聴インジケータを生成したときに、ユーザは、指輪230のボタンを押下し、現在のリストアイテムの選択を示してもよい。或る実施例では、リストナビゲータ222は、現在のリストアイテムとしてフラグを付けられたアイテムを選択してもよい。他の実施例では、リストナビゲータ222は、行き過ぎ量補償ロジック（overshoot  compensation  logic）を有してもよい。行き過ぎ量補償ロジックは、リスト224のアイテムを探査することと指輪230から選択信号を受信することとの間の遅延を考慮することにより、どのアイテムがユーザにより選択されるかを決定してもよい。
【００５５】
リスト224は、順次に探査され得る何らかのデータ又は情報を有してもよい。例えば、リスト224は、曲、無線局、電話番号、連絡先、ウェブサイト等のリストを有してもよい。更に、リスト224は、連絡先を開くこと、テキストメッセージを開くこと、電子メールを開くこと、ウェブブラウザを開くこと、プレファレンスのメニューを入力すること等のような移動装置210の機能のリストを有してもよい。この実施例では、リスト224は、テキストアイテムを有してもよく、リスト224の各アイテムは、オーディオライブラリ226の１つ以上の可聴インジケータに関連してもよい。例えば、ユーザが移動装置210の異なる機能を選択し得るメニューをリスト224が有する場合、各メニューのアイテムは、音声クリップのような固有の可聴インジケータに関連してもよい。移動装置210の発呼機能にアクセスすることは、電話の呼び出し音のように鳴る可聴インジケータにより特定されたリストアイテムを選択することを含んでもよい。更なる実施例では、リストナビゲータ222は、ユーザがナビゲートしようとし得るリストについて音声が進行中（on-the-fly）に生成され得るようなテキスト−音声変換ロジックを有してもよい。
【００５６】
指輪230は、アイテムを選択又は実行するためにリスト224のアイテムを“把握”する便利且つ直感的な方法を提供してもよい。例えば、ボタンは指輪230の下に配置されてもよく、リスト224の関心のあるアイテムに到達すると、ユーザは、ユーザの指でボタンに触れ、スイッチ232を活性化し、典型的に対象物を把握することに関する自然な動きをユーザに提供してもよい。他の実施例では、スイッチ232は、移動装置210と通信可能に結合されたイヤホン250のような異なる装置に配置されてもよい。
【００５７】
指輪230はまた、Bluetooth送信機のような送信機234を介した無線通信機能を有してもよい。指輪230は、ユーザがスイッチ232を活性化又は作動させるのに便利な位置にスイッチ232を保持してもよい。この実施例では、指輪230は、時計240に無線で接続される。スイッチ232の状態を変化させると、送信機234は、選択信号を時計240に送信してもよく、時計240は、選択信号を移動装置210に送信してもよい。この実施例では、指輪230は、送信機234に電力供給するためにリチウムイオン電池又は他の電力貯蔵装置のような電源236を有する。
【００５８】
時計240は、いずれかの様々な時計機能を提供してもよい。この実施例では、時計240は、加速度計242と、ナビゲーション入力読取器244と、フィードバック装置246と、送信機／受信機248とを有する。或る実施例では、時計240は、生のデータを移動装置210に送信する。この実施例では、時計240は、加速度データを処理し、ナビゲーションデータを移動装置210に送信する前にナビゲーションデータを生成するために、ナビゲーション入力読取器244を有する。他の実施例では、時計240は、１つ以上の傾斜スイッチ、ジャイロスコープセンサ、３次元加速度計又は時計240の傾斜を監視可能な他のセンサのような動きセンサを有してもよい。
【００５９】
イヤホン250は、ユーザに対して可聴インジケータを鳴らすことができる如何なる種類のイヤホン又はヘッドセットでもよい。イヤホン250は、スピーカ252と受信機254とを有する。スピーカ252は、音声を生成し、受信機254は、可聴インジケータを送信し、適切なフォーマットで信号をスピーカ252に送信する。例えば、受信機254が物理媒体を介して移動装置210に結合されている場合、受信機254は前置増幅器又はインピーダンス整合回路を有してもよい。他の実施例では、受信機254は、無線信号としての可聴インジケータを受信する無線受信機を有してもよい。更なる実施例では、受信機254は、有線又は無線のデジタル受信機を有してもよく、デジタル信号をスピーカ252により鳴らし得るアナログ信号に変換するロジックを有してもよい。
【００６０】
次に図３を参照すると、移動装置310の代替実施例300が示されている。移動装置310は、PDA、セルラ電話、ネットブック、ネットトップ等のような如何なる種類のポータブル装置でもよい。図２の移動装置210と同様に、移動装置310は、プロセッサ212と、チップセット214と、送信機／受信機216と、メモリ220とを有する。移動装置310はまた、マイクロコントローラ318と、スイッチ320と、スピーカ323と、動きセンサ324と、フィードバック装置326と、移動装置310での使用に適合したリストナビゲータ333とを有する。
【００６１】
マイクロコントローラ318は、リストナビゲータ333に関する加速度機能に適合した特定目的の装置でもよい。特に、マイクロコントローラ318は、プロセッサ212にコード及びデータを送信する代わりに、コード及びデータを処理してもよい。コード及びデータは、リストナビゲータ333に関係しない更なる処理機能を有してもよい。例えば、或る実施例では、マイクロコントローラ318は、ナビゲータ入力読取器334を介して生の動きセンサデータを処理してもよく、ナビゲーション状態340の変化を決定してもよく、リスト224の１つ以上のリストアイテムに関連する可聴インジケータを選択してもよく、可変スキップ数の対策のためのスキップ数を決定してもよく、リスト224に関連する可聴インジケータの階層のレベルを決定してもよく、他のことを行ってもよい。マイクロコントローラ318により実行される機能は、単一の機能の実行から、リストナビゲータ333に関する全ての機能の実行に、実施例の間で変化してもよい。
【００６２】
スイッチ320は、ユーザがリスト224からリストアイテムを選択しているというユーザからの指示を提供してもよい。スイッチ320は、バネ付きボタンでもよく、移動装置310のタッチスクリーンの少なくとも一部を利用したソフトウェア動作可能ボタンでもよい。他の実施例では、スイッチ320は、音声起動されもよく、遠隔から起動されてもよい。
【００６３】
スピーカ323は、音声インジケータを通知し又は鳴らし、ナビゲーション状態340及び現在のリストアイテム342又はリスト224のリストアイテムのグループをユーザに通知してもよい。或る実施例では、スピーカ323は、可聴インジケータをヘッドセットに出力するオーディオジャックを有してもよい。
【００６４】
動きセンサ324は、移動装置310の動き（特に装置の傾斜、例えば左から右への傾斜）を記述するデータを生成してもよい。動きセンサ324は、３次元加速度計チップ又は他の種類の動きセンサを有してもよく、バスを介してマイクロコントローラ318に結合してもよい。多くの実施例では、動きセンサ324は、バスを介してマイクロコントローラ318に直接的に結合してもよい。多くの実施例では、加速度計を移動装置310に統合して移動装置310の動きを記述するデータを生成するのではなく、実施例は、ジャイロスコープ、傾斜センサ又は複数の傾斜スイッチのような如何なる種類の動きセンサを統合してもよい。
【００６５】
フィードバック装置326は、オーディオ以外の形式でユーザにフィードバックを提供する機構を有してもよい。例えば、フィードバック装置326は、移動装置310に結合されたバッテリの振動生成器を有してもよい。他の実施例では、フィードバック装置326は、フラッシュライト、発光ダイオード（LED）又はLED列のような視覚フィードバックを有してもよい。例えば、ユーザが移動装置310の傾斜を増加させると、リストナビゲータ333は、フラッシュライト（移動装置310のディスプレイの一部でもよい）のフラッシュの頻度を増加させ、LEDにより放射される光の強度を増加させ、LED列で発行するLEDの数を増加させる等して、リストをナビゲーションするために利用可能な傾斜の合計範囲内での傾斜の程度を示してもよく、リスト224を通じた探査速度の増加のような他のナビゲーション状態にナビゲーション状態340を進めるために必要な傾斜の閾値に傾斜がどのくらい近いかを示してもよい。
【００６６】
リストナビゲータ333は、リストを探査するユーザインタフェースを提供するために実行するコード及びデータの形式のロジックを有する。多くの実施例では、リスト224は、探査するために利用可能な複数のリストの中から選択されたリストを表す。複数のリストは、全て移動装置310内に存在してもよく、全て移動装置310から遠隔に存在してもよく、部分的に移動装置310に存在して移動装置から遠隔に存在してもよい。
【００６７】
リストナビゲータ333は、部分的にマイクロコントローラ318で実行して部分的にプロセッサ212で実行してもよく、完全にマイクロコントローラ318で実行してもよい。一実施例では、ナビゲータ入力読取器334は、単にマイクロコントローラ318で実行する。例えば、プロセッサ212は、リストナビゲータ333を実行するために、起動時に命令を受信してもよい。リストナビゲータ333は、実行されたときに、可聴インジケータの形式でリストのオーディオマッピングを介してユーザによるリスト224のナビゲーションを容易にするロジックを有してもよい。可聴インジケータは、リスト224での単一の現在のリストアイテム324を表してもよく、リスト224でのアイテムのグループを表してもよく、リスト224が探査されるときにスピーカ323を介して鳴ってもよい。ナビゲータ入力読取器334は、マイクロコントローラ318を介して実行され、動きセンサ324から生のデータを受信し、データを読み取り、ナビゲーションデータを生成してもよい。ナビゲーションデータは、ユーザからのナビゲーション命令を示す移動装置310の傾斜の変化を示してもよい。リストナビゲータ333はまた、マイクロコントローラ318により実行され、ナビゲーション入力読取器333からのナビゲーションデータを読み取り、ナビゲーション状態340を変化させるか否か（例えば、ナビゲーション速度及び／又は方向を変化させるか否か）を決定するリスト探査プロセッサを有してもよい。
【００６８】
リストナビゲータ333は、ユーザプレファレンス338にアクセスし、リスト224を通じた探査に関するユーザプレファレンスを格納又は取得してもよい。例えば、ユーザプレファレンス338は、リストナビゲータ333を実行するときにアクセスする初期設定リスト、ナビゲーションデータの読み取りに関するパラメータ、リスト224における初期の現在のリストアイテム342、階層的対策又は可変スキップ数のようなナビゲーション形式等を識別してもよい。ナビゲーションデータの読み取りに関するパラメータは、順送り又は逆戻しに利用可能な速度の数、ナビゲーション速度の間を変化させるために必要な傾斜量、ナビゲーション速度がゼロ又は静止位置まで減少する傾斜範囲、リスト224の始まりに向かう探査を示す傾斜方向、リスト224の終わりに向かう探査を示す傾斜方向等を含んでもよい。
【００６９】
リストナビゲータ333は、ナビゲーション状態340にアクセスし、ナビゲーション状態340を決定又は調整してもよい。例えば、ナビゲーション状態340は、リスト224の探査速度及び方向を示してもよい。探査速度は、例えば、速度の指示ではなく、探査されている階層グループのレベルの指示を有してもよく、階層グループに関連する速度のインジケータを有してもよい。代替として、探査速度は、可変スキップ数の対策のスキップ数の指示でもよい。
【００７０】
リストナビゲータ333は、現在のリストアイテム342にアクセスし、リスト224を通じた探査を追跡してもよい。現在のリストアイテム342は、リスト224のアイテムへのポインタ、リストアイテムのオフセット、リストアイテムの論理アドレス、リストアイテムの物理アドレス等を有してもよい。
【００７１】
図４は、リスト464の可聴マッピングを介してリスト464を探査する装置400を示している。装置400は、サーバ、デスクトップ、ノートブック、ネットトップ又はネットブックのようなコンピュータに結合するモジュールを有し、可聴マッピングを介したリスト464の探査を容易にしてもよい。リスト464は、装置に存在してもよく、コンピュータに統合又は結合された記憶装置に存在してもよい。装置400は、USBコネクタ又はEthernet（登録商標）アダプタのような外部バス又はネットワーク接続を介して接続してもよい。他の実施例では、装置400は、ハードウェアのようなコンピュータに統合されたモジュールを有してもよく、及び／又はコンピュータに導入されたコードを有してもよい。例えば、装置400は、USBコネクタを介して移動装置に接続可能であり、リスト464の可聴マッピングを介してリスト464を探査する機能を移動装置に提供するハードウェア構成要素を有してもよい。
【００７２】
装置400は、ユーザプレファレンス410と、リストナビゲータ420と、ライブラリ460とを有する。ユーザプレファレンス410は、ナビゲーションデータの読み取り又はナビゲーション速度及び方向へのナビゲーションデータのマッピングに関するプレファレンスを有してもよい。ユーザプレファレンス410はまた、リストナビゲータ420の他の機能に関するプレファレンスを有してもよい。
【００７３】
リストナビゲータ420は、リスト464の１つ以上の可聴マッピングを介してリストの探査を容易にするハードウェア及びコードを含むロジックを有してもよい。例えば、リストナビゲータ420は、ライブラリ460にアクセスし、リスト464からのテキスト又はリスト464のアイテムに関連するオーディオコンテンツ462からの可聴インジケータを選択し、アイテムが探査されるときにリストのアイテムを表す可聴インジケータを出力してもよい。リストナビゲータ420はまた、速度に関連するレベルの階層グループでリストのアイテムを表すこと、切り捨てられたリストアイテムを表す可聴インジケータを提示すること、時間圧縮されたリストアイテムを表す可聴インジケータを提示すること、又はリスト464の第Nアイテム毎に可聴アイテムを提示すること（Nは速度に関連する）等により、ユーザに速度の指示を提示してもよい。
【００７４】
リストナビゲータ420は、ナビゲーション入力読取器422と、リスト探査プロセッサ430と、可聴リストインタフェース450とを有してもよい。ナビゲーション入力読取器422は、傾斜を検出した動きセンサから生のセンサデータを読み取ってもよい。多くの実施例では、生のセンサデータは、ユーザの手首の傾斜を示すジャイロスコープにより出力されてもよい。他の実施例では、生のセンサデータは、例えば、ユーザの首、頭、指、足又は足首のようなユーザの他の手足又は関節の傾斜又は回転を表してもよい。
【００７５】
ナビゲーション読取器422は、生のデータに基づいて傾斜の検出可能な変化が存在するか否かを決定する。多くの実施例では、検出可能な変化が存在する場合、傾斜プロセッサ424は、検出可能な変化を検出し、リスト探査プロセッサ430に通信してもよい。他の実施例では、傾斜センサ424は、より多くの処理機能を有してもよく、傾斜がナビゲーション状態の閾値に到達又は超過することを示すナビゲーションデータを出力してもよい。例えば、傾斜センサ424は、ユーザプレファレンスにアクセスし、ナビゲーション状態447に利用可能なナビゲーション速度の数を決定してもよい。例えば、３つの逆戻りの速度と３つの順送りの速度と１つの静止位置とが存在する場合、傾斜プロセッサ424は、７つの状態の中からユーザ回転の制限（これはユーザプレファレンス410で定義されてもよく、初期設定でもよい）の間で使用可能な回転角度を分割し、図１Ｂに示すものと同様のパターンで閾値を決定してもよい。或る実施例では、各状態に関連する傾斜範囲又は回転範囲は、等しい動きの範囲でもよい。更なる実施例では、傾斜プロセッサ424は、所定のパターンに基づいて、使用可能な回転角度を不均一の下位の範囲に分割してもよい。多くの実施例では、ナビゲーション読取器422は、傾斜データがナビゲーション状態の閾値に到達したことを示すナビゲーションデータを出力してもよい。更なる実施例では、ユーザプレファレンス410は、ナビゲーション状態の閾値を有してもよく、傾斜プロセッサ424は、ユーザプレファレンス410にアクセスし、生のセンサデータにより示された傾斜が閾値を超える傾斜を示すか否かを決定してもよい。
【００７６】
ナビゲーション入力読取器422は、図２のスイッチ323又は図３のスイッチ320のようなスイッチの状態を監視して読み取るスイッチプロセッサ426を有してもよい。例えば、スイッチプロセッサ426は、スイッチが状態を変化させたこと及び／又はスイッチが初期設定若しくは通常状態に戻ったことを示すデータを受信してもよい。これに応じて、スイッチプロセッサ426は、リスト探査プロセッサ430に命令を通信し、現在のリストアイテム448を選択してもよい。
【００７７】
或る実施例では、ナビゲーション入力読取器422又はその一部は、リストナビゲータ420の残りを有する装置とは別の装置に存在してもよい。例えば、ナビゲーション入力読取器422は、図２の時計420のような時計に存在してもよく、ナビゲーション入力読取器422の傾斜プロセッサ424は、時計240に存在してもよく、ナビゲーション入力読取器422のスイッチプロセッサ426は、リストナビゲータ420に存在してもよい。
【００７８】
ナビゲーション入力読取器422がナビゲーションデータを決定し、ナビゲーションデータをリスト探査プロセッサ430に送信すると、リスト探査プロセッサ430は、リスト464の可聴マッピングの構成を決定し、ナビゲーションへの調整を決定し、現在のリストアイテム448の選択を検出し、可聴リストインタフェース450と相互作用してリスト464の可聴マッピングをユーザに通信してもよい。他方、スイッチプロセッサ426が選択信号を出力すると、リスト探査プロセッサ430は、現在のリストアイテム448に基づいて選択されたリストアイテムを決定してもよい。
【００７９】
リスト探査プロセッサ430は、リスト構成決定器431と、ナビゲーション調整器432と、アイテム選択器442とを有する。リスト構成決定器431は、ユーザプレファレンス410にアクセスすることにより、ユーザと相互作用してユーザプレファレンスを決定することにより、リスト構成決定器431の初期設定により、又はリスト464に関連する初期設定により、リスト464の可聴マッピングの構成を決定してもよい。例えば、リスト464のような或るリストは、初期設定のリスト構成を示す埋め込みコードを含んでもよい。更に、リスト構成決定器431の或る実施例は、プレイリスト若しくは連絡先リストのようなリストの種類、又はリストがメニューシステムに関連すること、リストが関連するサブリストを有すること等のようなリストの何らかの属性若しくは特性に基づいて、初期設定のリスト構成を決定してもよい。
【００８０】
リスト構成決定器431は、リストアイテムの階層的対策又はリストアイテムの可変スキップ数のようなリスト464の可聴マッピングについて、複数の異なるリスト構成から選択してもよい。
【００８１】
ナビゲーション調整器432は、リスト構成、ナビゲーションデータ及びナビゲーション状態447に基づいてナビゲーション状態447への調整を決定してもよい。この実施例では、ナビゲーション調整器432は、速度及び或る実施例ではナビゲーション状態447の探査方向を表すフィードバック信号を生成するフィードバックロジック436を有する。例えば、フィードバックロジック436は、例えば時計の傾斜に対する調整が速度境界又はナビゲーション状態の閾値に近づく速度に比例して、フィードバック装置の振動を増加させるフィードバック信号を出力してもよい。
【００８２】
更なる実施例では、フィードバックロジック436は、現在のリストアイテム448がリストの境界449（例えば、リストの始まり又は終わり）から離れている距離（又はリストアイテムの数）を示すフィードバックを提供してもよい。例えば、振動の頻度及び／又は強度は、リスト464の探査がリストの終わりに近づくと共に増加してもよく、振動の頻度及び／又は強度は、リスト464の探査がリストの始まりに近づくと共に減少してもよい。リスト464の始まり及び終わりは、循環キューリスト構造では、初期のリストアイテムに対して相対的でもよい。
【００８３】
ナビゲーション調整器432は、速度調整器434と、フィードバックロジック436と、階層ロジック438と、可変スキップ数ロジック440とを有する。速度調整器434は、ナビゲーションデータがリスト構成に基づいてナビゲーション状態447を変化させたか否かを決定し、ナビゲーション状態447の変化がナビゲーションデータにより示されたことを決定したことに応じて、リスト構成に基づいてナビゲーション状態447の速度の変化を決定する方法を選択してもよい。例えば、リスト構成が階層的対策である場合、速度調整器434は、ユーザプレファレンス410の閾値にアクセスすること又はユーザプレファレンス410から閾値を決定することにより、ナビゲーションデータがナビゲーション状態447の閾値を超える傾斜を示すか否かを決定してもよい。ナビゲーションデータがナビゲーション状態447の変化を示す場合、速度調整器434は、階層ロジック438と通信し、リスト464の探査速度及び／又は方向の変化を決定し、新しい状態をナビゲーション状態447に格納し、可聴インジケータ決定器452と相互作用して可聴インジケータの異なるレベルの階層を決定する。
【００８４】
同様に、リスト構成が可変ステップ数の対策である場合、速度調整器434は、ユーザプレファレンス410の閾値にアクセスすること又はユーザプレファレンス410のデータから閾値を決定することにより、ナビゲーション状態447の速度境界に関連する閾値に対してナビゲーションデータにより示された傾斜を比較してもよい。ナビゲーションデータがナビゲーション状態447の変化を示す場合、速度調整器434は、可変スキップ数ロジック440と通信し、リスト464の探査速度及び／又は方向の変化を決定し、新しい状態をナビゲーション状態447に格納し、可聴インジケータ決定器452と相互作用して現在のリストアイテム448からリストの第Nアイテムの可聴インジケータを決定する（Nは新しいナビゲーション速度に関する）。
【００８５】
アイテム選択器442は、ナビゲーション入力読取器442から選択信号の受信に応じて起動されてもよい。アイテム選択器442は、現在のリストアイテム448に基づいて選択されたリストアイテムであるリストアイテムを決定することにより、応答してもよい。或る実施例では、アイテム選択器442は、現在のリストアイテム448を選択してもよい。他方、この実施例は、行き過ぎ量補償ロジック444を有する。
【００８６】
行き過ぎ量補償ロジック442は、リストアイテムの探査とこれに応じた選択信号の受信との間の遅延時間を補償してもよい。関与する遅延は実施例により変化し、リストアイテムの探査と対応する可聴インジケータを鳴らすこととの間の遅延を含んでもよい。他の遅延は、テキストを音声に変換することに関与する遅延時間と、可聴インジケータを鳴らすことと生のスイッチ信号を生成するためにボタンを押下することとの間の遅延時間と、ボタンの押下とナビゲーション入力読取器422による生のスイッチ信号の受信との間の遅延時間と、生のスイッチ信号の受信とスイッチプロセッサ426による選択信号の生成との間の遅延時間と、選択信号の送信とアイテム選択器442による選択信号の受信との間の遅延時間とを含んでもよい。
【００８７】
特定の実施例では、或る遅延はより顕著である。例えば、スイッチからリスト探査プロセッサ430への通信がBluetooth又は他の無線通信技術を含む場合、遅延は増えてもよい。
【００８８】
行き過ぎ量補償ロジック444は、例えば、予想遅延時間が0.5秒であると仮定する初期設定の補償を含んでもよい。従って、ナビゲーション速度が毎秒20アイテムである場合又は行き過ぎ量補償ロジック444により毎秒20アイテムであると推定された場合、予想される行き過ぎ量は、10アイテムである。このため、行き過ぎ量補償ロジック444は、選択されたアイテムが現在のリストアイテム448の前の10アイテムであることを決定してもよい。或る実施例では、ユーザは、好ましい行き過ぎ量補償又は遅延時間をユーザプレファレンス410に設定することが可能でもよく、行き過ぎ量補償ロジック444は、ユーザプレファレンスにアクセスし、行き過ぎ量補償又は遅延時間を決定してもよい。更なる実施例では、ユーザは、探査されている特定のリスト、探査されているリストの種類、又は特定の特性若しくは属性を有するリストに基づいて、異なる行き過ぎ量補償又は遅延時間を選択し、行き過ぎ量補償ロジック444による使用のため、これらのプレファレンスをユーザプレファレンス410に格納してもよい。
【００８９】
更なる実施例では、ユーザは、ユーザが関与する活動の種類又は装置400が動作するシステムの構成に基づいて、行き過ぎ量補償又は遅延時間のプレファレンスを設定することが可能でもよい。例えば、ユーザがジョギングしている場合、ユーザは、聞き取りとアイテムの選択との間の遅延時間が、あまり活発でない活動を実行しているとき又はユーザが無線ヘッドセットではなく有線ヘッドセットを使用しているときの遅延時間と異なることを見出す可能性がある。
【００９０】
他の実施例では、行き過ぎ量補償ロジック444は、ユーザが関与している活動に拘らず及び／又は活動に基づいて、ユーザの遅延時間を平均として学習することができる。このような実施例では、ユーザは、リストナビゲータ420を介してリストから活動を選択することにより、特定の活動を入力してもよい。更に他の実施例では、行き過ぎ量補償ロジック444は、リスト464のアイテムを選択するユーザの応答時間をテストし、異なる活動中又は異なる無線及び／又は有線システム相互接続のような様々な条件で、ユーザプレファレンス410に遅延時間を記録してもよい。
【００９１】
可聴リストインタフェース450は、ナビゲーション調整器432により示されたレートでリストアイテムの可聴インジケータを決定して出力してもよい。例えば、ナビゲーション速度が２倍速順送りであることをナビゲーション調整器432が示す場合、可聴インジケータ決定器452は、２倍速に関連する可聴インジケータを決定してもよく、可聴リストインタフェース450は、２倍速に関連するレートでオーディオ出力456を介してオーディオインジケータを出力してもよい。
【００９２】
可聴インジケータ決定器452は、テキストリスト464のリストアイテムと初期設定／一般グループオーディオ466との間の関連付けを決定することにより、リスト464の可聴インジケータを決定してもよい。初期設定／一般グループオーディオ466は、（A、B、C、...）又は（AA-AE、AF-AJ、...）のような階層グループの複数のレベルについて可聴インジケータを有してもよい。例えば、リスト構成が階層的対策であり、ナビゲーション速度が２倍速順方向である場合、可聴インジケータ決定器452は、現在のリストアイテム448から始めて、現在のリストアイテム448に関連する階層グループを決定してもよく、その後、可聴リストインタフェース450は、可聴インジケータを出力してもよい。ナビゲーション速度が変化していない又はナビゲーション速度が２倍速順方向であるというリスト探査プロセッサ430からの指示に応じて、可聴インジケータ決定器452は、リストを通じた順送りの移動を示す同じ階層グループからの次又は以後の可聴インジケータを選択してもよく、可聴リストインタフェース450は、リストアイテムの次のグループからの通過を表す以後の可聴インジケータを出力してもよい。
【００９３】
リスト464の終わりに到達するまで、又はナビゲーション調整器432からナビゲーション速度の指示を受信するまで、この処理は続いてもよい。例えば、可聴リストインジケータ452は、リスト構成が階層的対策から可変スキップ数の対策に変化したというリスト構成決定器431からの指示を受信してもよい。これに応じて、可聴インジケータ決定器452は、現在のリストアイテム448の可聴インジケータを決定してもよい。可変スキップ数ロジック440に従って、可聴インジケータ決定器452は、現在のリストアイテム448からNアイテムを数え、その可聴インジケータを決定してもよい。この実施例では、リストアイテムの可聴インジケータは、第Nアイテムについてのリスト464のテキストのテキスト−音声変換でもよい。可聴インジケータ決定器452は、テキストを可聴インジケータに変換するようにテキスト−音声プロセッサ454に命令し、可聴リストインタフェース450は、オーディオ出力456を介して可聴インジケータを出力してもよい。
【００９４】
ユーザから選択を受信し、選択されたリストアイテムを決定すると、リストナビゲータ420は、アイテムを実行してもよい。この実施例では、リスト464の選択されたアイテムの実行は、ライブラリ460のオーディオコンテンツ462からリストアイテムに対応するオーディオコンテンツを選択し、オーディオ出力456を介してオーディオコンテンツを出力することを含んでもよい。
【００９５】
図５は、リストの可聴マッピングを介してリストを探査する実施例のフローチャート500を示している。フローチャート500は、図１Ａ、２及び３に示すシステム100、200又は300のようなシステムに関して動作してもよい。フローチャート500は、リストをナビゲーションする指示を受信することで始まる（要素505）。リストをナビゲーションする指示の受信は、システムの起動、時計をシステムに通信可能に結合すること、リストをシステムに送信すること、スイッチの起動等を含んでもよい。例えば、ユーザは、リストナビゲータを有する移動装置をバッグに入れ、移動装置に通信可能に結合された時計のボタンを押下してもよい。時計のボタンの押下は、探査された最近のリストの最近の現在のリストアイテムでリストナビゲータを起動してもよい。他の実施例では、ユーザは、複数の最近に探査したリスト又は好みのリストからリストを選択してもよい。一実施例では、時計のボタンを押下したときに、リストナビゲータは、初期設定で、最近探査したリスト、好みのリスト、全ての既知のリスト等を含むリストのリストにアクセスしてもよい。
【００９６】
ユーザがリストを選択した場合又はリストが初期設定で選択された場合、リストナビゲータは、リストにアクセスしてもよい（要素510）。リストにアクセスすることは、メモリにおけるリストの位置を決定することを含んでもよい。或る実施例では、リストにアクセスすることは、リストの現在位置より短いアクセス遅延を有するリストの全部又は一部をメモリにアップロードすることを含んでもよい。例えば、リストはハードドライブ又はネットワークドライブに存在してもよい。或る実施例では、リスト又はその一部は、リストのアイテムへの高速アクセスを容易にするため、プロセッサ又はマイクロコントローラに近いメモリにアップロードされてもよい。
【００９７】
リスト探査構成を決定すること（要素515）は、リストが階層的対策、可変スキップ数の対策又は他の方法を介してアクセスされるものであるか否かを決定することを有してもよい。複数の実施例では、リスト構成は、システムのユーザプレファレンスで示された初期設定構成でもよい。更なる実施例では、リストナビゲータは、ユーザがこの特定のリストに関連するリスト構成に基づいて、リスト構成を決定してもよい。
【００９８】
リスト探査構成が決定されると、リストナビゲータは、リスト位置を表す可聴インジケータを決定してもよい。リスト位置は、現在のリストアイテムとして識別されてもよい（要素520）。他の実施例では、現在のリスト位置は、リストの最初のアイテムでもよく、リストの最近にアクセスされたアイテムでもよく、リストの最もアクセスされたアイテム等でもよい。例えば、複数の曲にアクセスする曲のタイトルを有するリストでは、現在のリストアイテムは、リストで最も良く再生された曲に初期設定されてもよい。複数のサブリストを有するリストでは、最もアクセスされたアイテムは、最もアクセスされたサブリストでもよい。リストナビゲータ又は他のロジックは、最近にアクセスされたアイテム又は最もアクセスされたアイテムのようなデータを、ユーザプレファレンス、リスト構成又はリストアイテムに関連し得る他の位置に格納してもよい。
【００９９】
可聴インジケータを決定した後に、リストナビゲータは、初期設定のオーディオライブラリにアクセスして現在のリストアイテムに関連する可聴インジケータを識別すること、又は現在のリストアイテムがテキストを有する場合には現在のリストアイテムを音声に変換することにより、及び可聴インジケータをオーディオ出力に送信することにより、現在のリストアイテムの可聴インジケータを決定してもよい（要素522）。例えば、リスト構成が階層的対策であり、現在のナビゲーション速度が静止である場合、リストナビゲータは、可聴インジケータをスピーカに送信することにより、リストアイテムのテキストのテキスト−音声変換を通知してもよい。
【０１００】
初期の可聴インジケータを生成した後に、リストナビゲータは、加速度データを受信し（要素525）、加速度データを読み取り（要素530）、加速度計からのデータがリストの探査についてナビゲーション状態を変化させるのに十分な加速度計の傾斜を示すか否かを決定してもよい。例えば、ナビゲーション状態は、リストを通じたナビゲーション速度及び方向を表す図１Ｃに示す状態でもよい。加速度データからのデータがナビゲーション状態の変化を示す場合（要素535）、リストナビゲータは、リストがマッピングされている階層的対策又はリストがマッピングされているスキップ数を変化させることにより、ナビゲーション状態を変化させてもよい（要素550）。
【０１０１】
ナビゲーション状態を変化させることに加えて、リストナビゲータは、ナビゲーション状態の変化に応じてフィードバック信号を生成してもよい（要素555）。例えば、リストナビゲータは、振動生成器に送信するフィードバック信号を生成してもよい。
【０１０２】
他方、データが変化を示さない場合（要素535）、リストナビゲータは、ナビゲーション状態を変化させなくてもよく、フィードバック信号を生成しなくてもよい。他の実施例では、フィードバック信号は継続的に生成されてもよいが、リストナビゲータがナビゲーション状態への変化を識別するまで、頻度又は大きさを変化させなくてもよい。
【０１０３】
リストナビゲータは、リストアイテムの選択について継続的に監視してもよい（要素550）。選択が行われない場合、リストナビゲータは、要素520に戻ることにより、ナビゲーション状態に従ってリストを探査し続けてもよい。選択が行われた場合、リストナビゲータは、選択されたリストアイテムの探索とリストアイテムを選択するユーザからの選択信号の受信との間の遅延の間に通過した複数のアイテムを決定することにより、選択されたリストアイテムの行き過ぎ量を補償してもよい（要素555）。リストナビゲータは、選択されたリストアイテムを実行してもよい（要素560）。
【０１０４】
他の実施例は、図１〜５を参照して説明したシステム及び方法を実装するプログラムプロダクトとして実装される。実施例は、完全なハードウェアの実施例、完全なソフトウェアの実施例、又はハードウェアとソフトウェアとの双方を含む実施例の形式になってもよい。一実施例は、ファームウェア、常駐ソフトウェア、マイクロコード等を含むがこれらに限定されないソフトウェアで実装されてもよい。
【０１０５】
更に、実施例は、コンピュータ若しくは何らかの命令実行システムにより使用される又はこれと共に使用されるプログラムコードを提供するコンピュータ使用可能又はコンピュータ読み取り可能媒体からアクセス可能なコンピュータプログラムプロダクトの形式になってもよい。この説明の目的で、コンピュータ使用可能又はコンピュータ読み取り可能媒体は、命令実行システム、機器若しくは装置により使用される又はこれと共に使用されるプログラムを包含、格納、通信、伝搬又は伝送することができる如何なる装置でもよい。
【０１０６】
媒体は、電子、磁気、光、電磁気、赤外線又は半導体システム（又は機器若しくは装置）でもよく、伝搬媒体でもよい。コンピュータ読み取り可能媒体の例は、半導体若しくはソリッドステートメモリ、磁気テープ、取り外し可能コンピュータディスク、ランダムアクセスメモリ（RAM）、読み取り専用メモリ（ROM）、磁気ハードディスク及び光ディスクを含む。光ディスクの現在の例は、CD-ROM（compact  disk  −  read  only  memory）と、CD-R/W（compact  disk  −  read/write）と、DVDとを含む。
【０１０７】
プログラムコードを格納及び／又は実行するのに適したデータ処理システムは、システムバスを通じて、メモリ要素に直接又は間接に結合された少なくとも１つのプロセッサを含む。メモリ要素は、プログラムコードの実際の実行中に使用されるローカルメモリと、バルク記憶装置と、コードが実行中にバルク記憶装置から取得されなければならない回数を低減するために少なくともいくつかのプログラムコードの一時的な格納を提供するキャッシュメモリとを含んでもよい。
【０１０８】
入出力又はI/O装置（キーボード、ディスプレイ、ポインティング装置等を含むがこれらに限定されない）は、介在するI/Oコントローラを通じて又は直接にシステムに結合されてもよい。データ処理システムが介在するプライベート又はパブリックネットワークを通じて他のデータ処理システム又は遠隔プリンタ若しくは記憶装置に結合可能になるように、ネットワークアダプタがシステムに結合されてもよい。モデム、ケーブルモデム及びEthernet（登録商標）アダプタカードは、ネットワークアダプタの現在利用可能な形式の単なる例である。
【０１０９】
前述のロジックは、集積回路チップの設計の一部でもよい。チップ設計は、グラフィックコンピュータプログラミング言語で生成され、コンピュータ記憶媒体（ディスク、テープ、物理ハードドライブ又はストレージアクセスネットワーク等の仮想ハードドライブ等）に格納される。設計者がチップを作るために使用されるフォトリソグラフィーマスク又はチップを作らない場合、設計者は、物理手段で（例えば、設計を格納した記憶媒体のコピーを提供することにより）又は電子的に（例えば、インターネットを通じて）設計結果をこのようなエンティティに直接又は間接に送信する。格納された設計は、フォトグラフィーマスクを作るための適切なフォーマット（例えば、GDSII）に変換される。これは、典型的には、ウエハー上に形成される当該のチップ設計の複数のコピーを含む。フォトグラフィーマスクは、エッチング又はその他に処理されるウエハー（及び／又はそのレイヤ）の領域を規定するために利用される。
【０１１０】
結果の集積回路チップは、むきだしのダイ（bare  die）として生のウエハー形式（すなわち、複数のパッケージ化されていないチップを有する単一のウエハー）で製作者により分配されてもよく、パッケージ化された形式で分配されてもよい。後者の場合、チップは、単一のチップパッケージ（マザーボードに添付されたリードを有するプラスチック担体、又は他の高レベルの担体等）又は複数チップパッケージ（表面の相互接続又は境界のある相互接続を有するセラミック担体等）に搭載される。いずれの場合でも、チップは、マザーボードのような中間プロダクト又は最終プロダクトの一部として、他のチップ、異なる回路要素及び／又は他の信号処理装置と統合される。最終プロダクトは、おもちゃ及び他のローエンドアプリケーションから、ディスプレイ、キーボード又は他の入力装置と中央プロセッサとを有する高度なコンピュータプロダクトに及び、集積回路チップを含む如何なるプロダクトでもよい。
【０１１１】
この開示が可聴リストの探査を意図することが、この開示の利益を有する当業者に明らかである。詳細な説明及び図面に記載及び図示する実施例の形式は、単なる例として受け取られるべきであることがわかる。特許請求の範囲は、開示された例示的な実施例の全ての変更を含むように広く解釈されることを意図する。
【０１１２】
この開示及びその利点のいくつかについて、いくつかの実施例で詳細に説明したが、特許請求の範囲に記載の開示の要旨及び範囲を逸脱することなく、様々な変更、置換及び代替が行われてもよいことがわかる。特定の実施例は複数の目的を実現し得るが、特許請求の範囲内にある全ての実施例が全ての目的を実現するとは限らない。更に、この出願の範囲は、明細書に記載の処理、機械、製造物、合成物、手段、方法及びステップの特定の実施例に限定されることを意図しない。当業者がこの開示から容易にわかるように、ここに記載の対応する実施例と同じ機能を実質的に実行する又は同じ結果を実質的に実現する、現在存在する又は以後に開発される処理、機械、製造物、合成物、手段、方法又はステップが利用されてもよい。従って、特許請求の範囲は、このような処理、機械、製造物、合成物、手段、方法又はステップをその範囲内に含むことを意図する。
【符号の説明】
【０１１３】
100  システム
110  移動装置
120  時計
130  イヤホン
140  Bluetooth通信
【図１Ａ】
2010176659.tif 000003
【図１Ｂ】
2010176659.tif 000004
【図１Ｃ】
2010176659.tif 000005
【図２】
2010176659.tif 000006
【図３】
2010176659.tif 000007
【図４】
2010176659.tif 000008
【図５】
2010176659.tif 000009
【外国語明細書】
2010176659000001.pdf
2010176659000002.pdf
2010176659000003.pdf
2010176659000004.pdf