(57)【特許請求の範囲】
【請求項１】
ウェアラブルリングデバイスであって、
ユーザの手の第１の指を内部に受け入れるためのサイズの貫通する開口部を画定する環状部材と、
前記環状部材内に収容されたコンピュータプロセッサと、
前記コンピュータプロセッサに電気的に接続され、前記環状部材の外周面に少なくとも部分的に配置され、前記ユーザの第２の指からの入力を受けるように構成された、タッチスクリーンと、
前記コンピュータプロセッサに電気的に接続され、外部電子デバイスと通信するように構成された、無線送受信器と、
前記タッチスクリーン、無線送受信器、及びコンピュータプロセッサに電力を供給する充電可能な電源と、
を備え、
前記無線送受信器が、前記第１の指を有する前記手を用いて行われる第１の予め定められた手のジェスチャに応じて、前記外部電子デバイスとの無線接続を確立するように構成された、ウェアラブルリングデバイス。
【請求項２】
前記ユーザの音声コマンドを認識するために、前記コンピュータプロセッサに電気的に接続されたマイクロフォンを更に備える、請求項１に記載のウェアラブルリングデバイス。
【請求項３】
前記第１の予め定められた手のジェスチャが、前記第１の指によって前記外部電子デバイスを指すことを含む、請求項１または２に記載のウェアラブルリングデバイス。
【請求項４】
前記ユーザにコマンドの認識を示すための触覚アクチュエータを更に備える、請求項１から３のいずれか１項に記載のウェアラブルリングデバイス。
【請求項５】
第２の触覚アクチュエータを更に備え、前記触覚アクチュエータ及び第２の触覚アクチュエータが、方向情報を前記ユーザに伝達するために構成された、請求項４に記載のウェアラブルリングデバイス。
【請求項６】
前記ユーザからの入力を受けるためのダイアルコントローラを更に備える、請求項１から５のいずれか１項に記載のウェアラブルリングデバイス。
【請求項７】
無線電源から前記電源を充電するための無線電力受信器回路を更に備える、請求項１から６のいずれか１項に記載のウェアラブルリングデバイス。
【請求項８】
前記第１の指を有する前記手を用いて前記ユーザが行う書く動きを感知するためのセンサを更に備え、前記無線送受信器が、前記外部電子デバイスに、前記ユーザにより書かれた文字に関連する情報を送信するように構成された、請求項１から７のいずれか１項に記載のウェアラブルリングデバイス。
【請求項９】
前記ユーザの生体情報を感知するための生体センサを更に備える、請求項１から８のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１０】
前記ユーザに関連するデータを前記外部電子デバイスに送信し、それにより前記外部電子デバイスの状態を変更するための近距離通信タグを更に備える、請求項１から９のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１１】
前記無線送受信器が、ユーザが前記第１の指を有する前記手を用いて行った、前記書く動きとは異なる手のジェスチャに応じて、前記外部電子デバイスにテキスト操作コマンドを送信するように構成され、前記テキスト操作コマンドがカーソル移動、バックスペース、削除、またはカットアンドペーストである、請求項８に記載のウェアラブルリングデバイス。
【請求項１２】
前記無線送受信器が、前記第１の指を有する前記手を用いてなされた第２の予め定められた手のジェスチャに応じて、前記外部電子デバイス上の入力フォーム内の入力欄を変更するために、前記外部電子デバイスにコマンドを送信するように構成された、請求項１から１１のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１３】
前記無線送受信器が、前記外部電子デバイスに対する前記ウェアラブルリングデバイスの距離に基づいて前記外部電子デバイスの機能を制御するために、１つ以上の信号を前記外部電子デバイスに送信するように構成され、前記距離が、前記１つ以上の信号のそれぞれの強度に基づいて決定される、請求項１から１２のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１４】
前記無線送受信器が、前記外部電子デバイスに対する前記ウェアラブルリングデバイスの移動に基づいて前記外部電子デバイスで動作を実行させるために、１つ以上の信号を前記外部電子デバイスに送信するように構成され、前記移動が、前記１つ以上の信号の三角測量に基づいて決定される、請求項１から１２のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１５】
前記無線送受信器が、前記ウェアラブルリングデバイスの異なる面から別個の信号を送信するように構成され、前記別個の信号は、前記第１の指を有する前記手の回転を計測するために前記外部電子デバイスによって検出され、前記回転が、前記外部電子デバイスでの入力として用いられる、請求項１から１４のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１６】
触覚アクチュエータをさらに有し、前記触覚アクチュエータは、前記タッチスクリーン上のダブルタップ入力に応じて、前記外部電子デバイスに１つ以上の未読通知が存在する場合に、前記ユーザの前記第１の指に触覚フィードバックを与えるように構成された、請求項１から１５のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１７】
前記ウェアラブルリングデバイスの識別情報は、前記ウェアラブルリングデバイスが前記外部電子デバイスに近接していない状態では第１のアクセスレベルに従ってユーザが前記外部電子デバイスを使用できるようにし、
前記ウェアラブルリングデバイスが前記外部電子デバイスに近づけられた状態では、複数のアクセスレベルのうち、前記識別情報に関連づけられた、前記第１のアクセスレベルとは異なるアクセスレベルに従ってユーザが前記外部電子デバイスを使用できるようにする、請求項１から１６のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１８】
前記無線送受信器が、第２のウェアラブルリングデバイスによって制御される、前記外部電子デバイス上の第２のウィンドウに表示されている第２のアプリケーションの第２のユーザインタフェースとは異なる、前記外部電子デバイス上の第１のウィンドウに表示されている第１のアプリケーションの第１のユーザインタフェースに１つ以上の制御信号を送信するように構成された、請求項１から１７のいずれか１項に記載のウェアラブルリングデバイス。
【請求項１９】
指輪に取り付けられたタッチスクリーンを使用して遠隔の電子デバイスを制御する方法であって、
ユーザの第１の指に配置された指輪を用いてなされた第１の予め定められた手のジェスチャを検出することと、
前記第１の予め定められた手のジェスチャの検出に応じて、外部電子デバイスと無線接続を確立することと、
コンピュータプロセッサに電気的に接続され、かつ前記指輪の外周面に少なくとも部分的に配置された、タッチスクリーン上で、前記ユーザの第２の指からの入力を受けることと、
前記コンピュータプロセッサを使用して、前記入力に関連付けられた複数のタッチイベントの１つを選択することと、
前記選択されたタッチイベントに関連付けられたコマンドを前記外部電子デバイスに無線で送信することと、
を含む、方法。
【請求項２０】
触覚フィードバックを前記ユーザの前記第１の指に送出することにより、前記ユーザに前記コマンドの送信を通知することを更に含む、請求項１９に記載の方法。
【請求項２１】
前記複数のタッチイベントの前記１つを選択することが、前記コマンドに関連付けられた、前記ユーザによりなされたジェスチャを認識することを含む、請求項１９または２０に記載の方法。
【請求項２２】
前記外部電子デバイスが、第２のユーザが装着するウェアラブルリングデバイスであり、前記送信されたコマンドが、前記ウェアラブルリングデバイスに前記ユーザから第２のユーザへのメッセージに対応するフィードバックを発生させる、請求項１９に記載の方法。
【請求項２３】
前記コンピュータプロセッサに電気的に接続されたマイクロフォンを使用して、前記ユーザの音声入力を受信することと、
前記音声入力を前記外部電子デバイスに送信することと、を更に含む、請求項１９から２２のいずれか１項に記載の方法。
【請求項２４】
前記第１の予め定められた手のジェスチャが、前記第１の指で前記外部電子デバイスを指すことを含む、請求項１９から２３のいずれか１項に記載の方法。
【請求項２５】
前記コンピュータプロセッサに電気的に接続された動きセンサを使用して前記ユーザの筆跡を検出することと、前記検出された筆跡を前記外部電子デバイスに送信することと、を更に含む、請求項１９から２４のいずれか１項に記載の方法。
【請求項２６】
前記入力が、前記ユーザにより、前記指輪に取り付けられたタッチスクリーン上で描かれた文字である、請求項１９から２５のいずれか１項に記載の方法。
【請求項２７】
前記コンピュータプロセッサに電気的に接続された近距離通信デバイスを前記外部電子デバイスに近づけることにより、前記外部電子デバイスに情報を送信することを更に含む、請求項１９から２６のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記載の実施形態は、概して、タッチ感知ディスプレイ面、ジェスチャセンサ、及び／又はマイクロフォンを有する、ユーザの指に着用可能な電子デバイスを含むがこれに限定されない、タッチ感知面、ジェスチャセンサ、及び／又は音声入力認識を有する電子デバイスに関する。
【背景技術】
【０００２】
コンピュータ及び他の電子計算デバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面としては、タッチパッド及びタッチスクリーンディスプレイが挙げられる。このような面は、ディスプレイ上のユーザインタフェースオブジェクトを操作するために幅広く使用されている。
【０００３】
既存のタッチパッド及びタッチスクリーンディスプレイの使用は、しかしながら、特定の作業及びアプリケーションに対して、大きくて重く持ち運びにくく、不便又は非効率なことがある。例えば、ユーザの手は、別の作業で先に占領されていることがある、又はユーザの手及び／若しくは腕は、デバイスを視認する位置に長時間保持した後、疲労することがある。タッチスクリーンにより放射される光は、特定の社会的環境では不適切であることがある、又はそれが危険に面したユーザの位置を明かす場合には危険でさえあることがある。更に、キーボード及びマウスなどの異なる入力モード間を行き来して切り換えることは、非効率なことがある。タッチパッド又はタッチスクリーンと双方向作用するための、より目立たない、より安全な、又はより人間工学的な方法に対する要求は、それゆえに存在する。
【発明の概要】
【０００４】
したがって、外部電子デバイスと双方向作用する及び／又は制御するための、より速く、より効率的な方法及びインタフェースを備える電子デバイスが必要とされている。かかる方法及びインタフェースは、任意選択的に、双方向作用するための従来の方法を補完する、又はそれらに置き換わる。かかる方法及びインタフェースは、ユーザの認識的負担を軽減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに対して、かかる方法及びインタフェースにより、節電し、バッテリの充電の間の時間を増やす。
【０００５】
いくつかの実施形態では、ウェアラブルリングデバイスは、ユーザの第１の指を内部に受け入れるためのサイズの貫通する開口部を画定する環状部材と、環状部材内に収容されたコンピュータプロセッサと、コンピュータプロセッサに電気的に接続され、環状部材の外周面に少なくとも部分的に配置され、ユーザの第２の指から入力を受信するように構成されたタッチスクリーンと、コンピュータプロセッサに電気的に接続され、少なくとも１つの外部電子デバイスと通信するように構成された無線送受信器と、タッチスクリーン、無線送受信器、及びコンピュータプロセッサに電力を供給する充電可能な電源と、を含む。いくつかの実施形態では、ウェアラブルリングデバイスは、ユーザの音声コマンドを認識するために、コンピュータプロセッサに電気的に接続されたマイクロフォンを更に含み、マイクロフォンは、ユーザのコマンドに応じてアクティブになるように構成される。いくつかの実施形態では、ウェアラブルリングデバイスは、ユーザがコマンドの認識を識別するための触覚アクチュエータ、及び第２の触覚アクチュエータを更に含み、触覚アクチュエータ及び第２の触覚アクチュエータは、ユーザに方向情報を伝達するように構成される。いくつかの実施形態では、ウェアラブルリングデバイスは、ユーザからの入力を受け取るためのダイアルコントローラ、無線電源から電源を充電するための無線電力受信回路、及び／又はユーザの書く動作を感知するためのセンサを更に含み、無線送受信器が、少なくとも１つの外部電子デバイスにユーザにより書かれた文字に関係した情報を送信する。いくつかの実施形態では、ウェアラブルリングデバイスは、ユーザの生体情報を感知するための生体センサ、及び／又はユーザに関連するデータを送信するための近距離通信送信器を更に含む。
【０００６】
いくつかの実施形態では、指輪に取り付けられたタッチスクリーンを使用して遠隔の電子デバイスを制御するための方法は、コンピュータプロセッサに電気的に接続され、ユーザの第１の指上に配置されたリングの外周面に少なくとも部分的に配置された、タッチスクリーン上で、ユーザの第２の指からの入力を受信することと、コンピュータプロセッサを使用して入力に関連付けられた複数のタッチイベントの１つを選択することと、タッチイベントに関連付けられたコマンドを少なくとも１つの外部電子デバイスに無線送信することと、を含む。いくつかの実施形態では、方法は、触覚フィードバックをユーザの第１の指に送出することにより、ユーザにコマンドの送信を通知することを更に含み、複数のタッチイベントの１つを選択することは、コマンドに関連付けられた、ユーザによりなされたジェスチャを認識することを含むことができる。いくつかの実施形態では、外部電子デバイスは、第２の指に取り付けられた外部電子デバイスであり、送信されたコマンドは、第２の指に取り付けられた外部電子デバイスにユーザの第２のユーザへのメッセージに対応するフィードバックを発生させ、ユーザは、入力をフィードバックに関連付けることができる。いくつかの実施形態では、方法は、コンピュータプロセッサに電気的に接続されたマイクロフォンを使用して、ユーザの音声入力を受信することと、音声入力を少なくとも１つの外部電子デバイスに送信することと、を更に含む。いくつかの実施形態では、方法は、ユーザからのコマンドに応じてマイクロフォンをアクティブにすること、及び／又はユーザによるジェスチャに応じて少なくとも１つの外部電子デバイスとの無線リンクを確立することを更に含み、ジェスチャは、外部電子デバイスを第１の指で指すことを含むことができる。いくつかの実施形態では、方法は、コンピュータプロセッサに電気的に接続された動きセンサを使用してユーザの筆跡を検出することと、検出された筆跡を少なくとも１つの外部電子デバイスに送信することと、を更に含み、入力は、指輪に取り付けられたタッチスクリーン上にユーザにより描かれた文字とすることができる。少なくとも１つの外部電子デバイスは、少なくとも１つの他の指輪に取り付けられたタッチスクリーンからのコマンドを更に受信することができる。いくつかの実施形態では、コンピュータプロセッサに電気的に接続された近距離通信デバイスを外部電子デバイスに近づけることにより、外部電子デバイスの状態が変更される、及び／又は情報が外部電子デバイスに送信される。
【０００７】
いくつかの実施形態では、ユーザの第１の指に着用されたリング形コンピューティングデバイスを使用して情報を表示するための方法は、リング形コンピューティングデバイス内に収容されたコンピュータプロセッサに電気的に接続された無線送受信器を使用して、少なくとも１つの外部電子デバイスから送信された情報を受信することと、コンピュータプロセッサに電気的に接続され、リング形コンピューティングデバイスの外周面に少なくとも部分的に配置されたタッチスクリーン上に情報を表示することと、を含む。いくつかの実施形態では、方法は、受信した情報に基づいて触覚アクチュエータをアクティブにすることを更に含み、受信した情報は、第２のリング形コンピューティングデバイスの第２のユーザにより描かれた文字を含むことができ、触覚アクチュエータをアクティブにすることは、受信した情報を符号化した複数のパルスを含むことができる。いくつかの実施形態では、方法は、タッチスクリーン上でユーザの第２の指からの入力を受信することと、コンピュータプロセッサを使用して入力に関連付けられた複数のタッチイベントの１つを選択することと、タッチイベントに関連付けられたコマンドを少なくとも１つの外部電子デバイスに無線送信することと、を更に含む。いくつかの実施形態では、コンピュータプロセッサに電気的に接続された近距離通信デバイスを外部電子デバイスに近づけることにより、外部電子デバイスの状態が変更される、及び／又は情報が外部電子デバイスに送信される。
【０００８】
タッチ感知面を備える電子デバイス用のユーザインタフェースに関連付けられた、上記の欠陥及び他の問題点は、開示されるデバイスによって低減されるか、又は取り除かれる。いくつかの実施形態では、このデバイスは、リング形コンピューティングデバイスである。いくつかの実施形態では、このデバイスは、タッチパッドを含む。いくつかの実施形態では、このデバイスは、タッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても知られる）を含む。いくつかの実施形態では、このデバイスは、１つ以上のプロセッサ、メモリ、及び、グラフィカルユーザインタフェース（ＧＵＩ）を生成することを含む、複数の機能を実行するためにメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを含む。いくつかの実施形態では、ユーザは、主にタッチ感知面上での指接触及び／若しくはジェスチャ、又はデバイス内若しくはデバイス上に配置されたセンサによりキャプチャされたジェスチャを通じてＧＵＩと双方向作用する。いくつかの実施形態では、機能は、カーソル制御、ビデオ再生制御、音量制御、テキストキャプチャ、テキスト入力、モーションキャプチャ、又はオーディオ若しくはビデオの選択を任意選択的に含む。これらの機能を実行する実行可能命令は、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に、任意選択的に含まれる。
【０００９】
それゆえ、ディスプレイ、タッチ感知面、及び／又はタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、リング形コンピューティングデバイスには、外部電子デバイスを制御するための、より速く、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。例えば、リング形コンピューティングデバイスは、マウスより携帯に便利で、コンピュータを必要とせず、タッチスクリーンに視線を合わせることを必要とせず、ユーザが電子デバイス（例えば、テレビ）を何らか制御するためにコンピュータ、携帯電話、又はタブレットに束縛されないようにでき、ユーザがマウス又はタッチパッドを動かすためにユーザの手をキーボードから離すのを必要としないことによりモード切り換えの非効率さを低減し、既存のデバイスより、小さく、携帯に便利で、邪魔にならない。リング形コンピューティングデバイスは、片手を使用して操作することができ、例えば、ユーザが別の対象を保持する必要がある場合に、リングを片付ける必要がない。リング形コンピューティングデバイスは、ユーザが（例えば、ユーザが部屋に入る際に部屋の照明を制御するため、又は仕事で若しくは自動車の中でデバイスを制御するために）必要な時、ユーザにより期間の間、邪魔にならずに持ち運び使用することができる。リング形コンピューティングデバイスはまた、外部デバイスからタッチスクリーン上のメッセージ又は画像、触覚アクチュエータのパルス又は振動、及びサウンドの形で情報を受信することができる。そのような方法及びインタフェースは、外部電子デバイスを制御するため又は他のリング形コンピューティングデバイスを含む外部電子デバイスからの情報を受信し、返信するための、従来の方法を補完する又は置き換えることができる。
【００１０】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて対応する部分を指す。
【図面の簡単な説明】
【００１１】
【図１】いくつかの実施形態に係る、タッチ感知パッド又はディスプレイを有するリング形コンピューティングデバイスを示す。
【図２】いくつかの実施形態に係る、タッチ感知パッド又はディスプレイ、カメラ、及びボタンを有するリング形コンピューティングデバイスを示す。
【図３】いくつかの実施形態に係る、タッチ感知パッド又はディスプレイ、ボタン、及びダイアルコントローラ又はクラウンを有するリング形コンピューティングデバイスを示す。
【図４】いくつかの実施形態に係る、タッチ感知パッド又はディスプレイ、マイクロフォン、及びスピーカを有するリング形コンピューティングデバイスを示す。
【図５】いくつかの実施形態に係る、ボタン、ダイアルコントローラ、スピーカ、及びマイクロフォンを有するリング形コンピューティングデバイスを示す。
【図６Ａ】いくつかの実施形態に係る、リング形コンピューティングデバイスを示す。
【図６Ｂ】いくつかの実施形態に係る、リング形コンピューティングデバイスを示す。
【図６Ｃ】いくつかの実施形態に係る、リング形コンピューティングデバイスを示す。
【図７】いくつかの実施形態に係る、例示的なリング形コンピューティングデバイスシステムを示すブロック図である。
【図８】いくつかの実施形態に係る、イベント処理のための例示的なコンポーネントを示すブロック図である。
【図９】いくつかの実施形態に係る、外部電子デバイスと通信するリング形コンピューティングデバイスを示す。
【図１０】いくつかの実施形態に係る、外部電子デバイスと通信する２つのリング形コンピューティングデバイスを示す。
【図１１】いくつかの実施形態に係る、リング形コンピューティングデバイスを使用する方法を示すフロー図である。
【図１２】いくつかの実施形態に係る、リング形コンピューティングデバイスを使用する方法を示すフロー図である。
【図１３】いくつかの実施形態に係る、リング形コンピューティングデバイスを使用する方法を示すフロー図である。
【図１４】いくつかの実施形態に係る、リング形コンピューティングデバイス用の壁に取り付けた無線充電フック又はスタッドを示す。
【図１５】いくつかの実施形態に係る、リング形コンピューティングデバイス用のハンドルに取り付けた無線充電器を示す。
【図１６】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００１２】
本発明の各種実施形態は、ユーザの第１の指に着用するように構成され、ユーザ入力をキャプチャするため及び／又はユーザに出力を提供するための１つ以上のコンポーネントを含む、リング形コンピューティングデバイスを含む。本明細書で使用される場合、用語「指」は、いずれかの手の親指、人差し指、中指、薬指、及び小指を含むユーザの任意の指を意味する。いくつかの実施形態では、リングは、好ましくはユーザの利き手のユーザの人差し指に着用される。ユーザは、スマートテレビ、携帯電話、ラップトップコンピュータ、タブレットコンピュータ、自動車のオーディオ若しくは電話システム、ゲーム機器、スマートウォッチ、自動制御装置、又は任意の他のそのようなデバイスなどの、１つ以上の外部電子デバイスを制御するためにリング形コンピューティングデバイスを使用することができる。リング形コンピューティングデバイスは、タッチ、音声コマンド、若しくは手のジェスチャによるユーザ入力をキャプチャするためのタッチパッド、タッチスクリーン、マイクロフォン、又は動きセンサを用いることができる。いくつかの実施形態では、ユーザは、第２の指（第１の指とは異なる、いずれかの手の親指、人差し指、中指、薬指、及び小指の１つ）を使用してデバイスを制御する。リングがユーザの人差し指に着用される、これらの実施形態では、ユーザは、一般的に、図６Ｃに示すように、同じ手の親指を使用してデバイスを制御するであろう。いくつかの実施形態では、デバイスは、スピーチ若しくは他の音声、若しくは触覚フィードバック（例えば、振動）により、又はディスプレイにより、ユーザにフィードバックを提供する。
【００１３】
ここで、添付図面に実施例が示される実施形態を、詳細に参照する。以下の詳細な説明では、説明されている様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、説明されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例においては、周知の方法、手続き、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭なものとしないよう、詳細には説明されていない。
【００１４】
本明細書では、第１、第２などの用語は、一部の実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方接触であるが、文脈がそうではないことを明確に示さない限り、それらは同じ接触ではない。
【００１５】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用される時、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用される時に、用語「及び／又は」が、関連する列挙された項目のうちの１つ以上の全ての可能な任意の組み合わせを指し、かつこれを含むことをもまた理解されたい。更に、用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（備える）」は、本明細書で使用される場合、記述される特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではないことが理解されるであろう。
【００１６】
本明細書で使用される時、用語「ｉｆ（〜の場合には）」は、任意選択的に、文脈に応じて「ｗｈｅｎ（〜の時）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜の検出に応じて）」を意味するものと解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合には）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（記述される条件又はイベント）が検出される場合には）」は、任意選択的に、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応じて）」、又は「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）が検出されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）の検出に応じて）」を意味するものと解釈される。
【００１７】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能並びにデバイス上に表示される対応する情報は、１つのアプリケーションから次のアプリケーションへ、及び／又は対応するアプリケーションの中で、任意選択的に調整、及び／又は変更される。この方式で、そのデバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを有する様々なアプリケーションを、任意選択的にサポートする。
【００１８】
ここで、タッチ感知パッド又はディスプレイを備えるリング形コンピューティングデバイスの実施形態に注意を向ける。図１は、本発明のいくつかの実施形態に係る、リング形コンピューティングデバイス１００を示す。構造部材１０２は、１つ以上の電子コンポーネント（図７を参照して以下により詳細を説明するように、プロセッサ、メモリ、及びセンサなど）を収容し、ユーザの指を受け入れることができる開口部１０４を画定する。部材１０２は、外周面１０６及び内周面１０８を含む。内周面１０８は、不慮のすべりを防ぎユーザに危害又は不快を与えずに部材１０２が充分な強さ又は力で指をつかむように、ユーザの指に合致するように輪郭をつける又は大きさにすることができる。外周面１０６は、図示した実施形態ではタッチスクリーン又はタッチパッド１１０などの、１つ以上のユーザ入力若しくは出力デバイスを収容する又は別の方法で含むことができる。
【００１９】
タッチスクリーン又はタッチパッド１１０は、任意の形状又はサイズとすることができ、各種実施形態では、タッチスクリーン又はタッチパッド１１０は、正方形、長方形、円形、又は楕円形であり、一辺又は対向する角の間（すなわち、対角寸法）がおおよそ１センチメートルから５センチメートルとすることができる。いくつかの実施形態では、タッチスクリーン又はタッチパッド１１０は、３センチメートル未満の対角寸法を有する。他の実施形態では、タッチスクリーン又はタッチパッド１１０は、２センチメートル未満の対角寸法を有する。タッチスクリーン又はタッチパッド１１０は、充分な制御を提供しながらも、最小のサイズを有さなければならない。いくつかの実施形態では、タッチスクリーン又はタッチパッド１１０は、静電容量式タッチスクリーン、抵抗式タッチスクリーン、又は当該技術分野で知られている任意の他の種類のタッチスクリーン若しくはタッチパッドである。タッチスクリーン又はパッドの精度は、タブレットコンピュータ若しくは腕時計型コンピュータ（すなわち、スマートウォッチ）のタッチスクリーン又はラップトップコンピュータのタッチパッドの精度とおおよそ等しくすることができ、他の実施形態では、精度は、より大きく又はより小さくすることができる。
【００２０】
いくつかの実施形態では、部材１０２は、金属又はプラスチックなどの硬質又は半硬質の材料からできており、金属は、金、銀、プラチナ、又は任意の他の金属とすることができる。他の実施形態では、部材１０２は、シリコーンなどの伸縮自在又は拡張性の材料からできている。いくつかの実施形態では、硬質部材１０２は、ユーザの指のサイズに基づいて適宜ユーザが選択することができる、複数の異なるリングサイズで入手可能である。他の実施形態では、部材１０２は、一連の相互接続された区分からできており、ユーザは、所望のリングサイズを実現するために、区分を追加する又は取り去ることができる。他の実施形態では、伸縮自在な部材が、１つのサイズのみ又は少数のサイズ（例えば、小、中、及び大）で入手可能であり、ユーザは、部材１０２の単一のサイズ又は少数のサイズの１つを選択する。いくつかの実施形態では、タッチスクリーン又はパッド１１０（及び、図７を参照して以下により詳細を説明する、その関連付けられた電子機器のいくつか又は全て）は、部材１０２から分離可能であり、それにより、ユーザが部材１０２を異なるサイズ、色、又は材料であり得る取り替え部材１０２と取り替えることができる、又はユーザがタッチスクリーン又はパッド１１０（及び、図７を参照して以下により詳細を説明する、その関連付けられた電子機器回路のいくつか又は全て）を器具、テレビ、若しくは自動車のダッシュボードなどの異なるデバイス又は装置内に置くことができる。リングのユーザインタフェースコンポーネント（例えば、タッチスクリーン若しくはパッド、ボタン、カメラ、又はセンサ）は、リング１００が、対称形であり、ゆえにどちらかの手の指に着用することができるように、構成することができる。他の実施形態では、リング１００は、非対称であるように構成され、ゆえに右又は左の手に着用することができる。いくつかの実施形態では、リング１００は、異なるサイズの指に適合するように調整可能である。固定されたサイズの外周を有し、様々なリングの内径サイズを有する円筒を、ユーザの指のサイズに合わせて調整するために、リングの開口部１０４に挿入し取り付けることができる。他の実施形態では、リング１００の一部は、ユーザにより又は自動的に（例えば、ユーザの指上のリングの締りを感知するためのセンサ及びアクチュエータの使用により）、機械的又は電子的に移動されて位置を係止され、それにより、ユーザの指のサイズに適合するようにリングの内周を増大又は減少する。リング１００は、任意の指の任意の部分に着用することができ、いくつかの実施形態では、リング１００は、人差し指の付け根又は人差し指の先端付近に着用される。
【００２１】
図２は、本発明のいくつかの実施形態に係る、リング形コンピューティングデバイス２００を示す。この実施形態では、部材２０２は、物理ボタン（単数又は複数）２０６、２０８に加えて、タッチスクリーン又はタッチパッド２０４を収容する又は含む。この実施形態では２つのボタン２０６、２０８が図示されるが、任意の数のボタンが、本発明の範囲内である。ボタン２０６、２０８は、機械式とすることができ、ユーザの押圧に応じて導電素子と接触する、押し下げられるコンポーネントを含むことができ、ボタン２０６、２０８は、その後、ばね又は他の付勢素子の伸張に応じて既定の位置に戻ることができる。ボタン２０６、２０８は、代わりに又は加えて、例えば、ユーザの指のキャパシタンスを介してタッチ又は近接を感知することにより、電気的に操作することができる。任意の種類のボタンが、本発明の範囲内であり、１つのボタン２０６が、第１の種類であり得る一方、別のボタン２０８が、第２の種類であり得る。いくつかの実施形態では、リング形コンピューティングデバイスは、スチールカメラ及び／又はビデオカメラ２１０を含む。図示された実施形態では、ユーザの手が握りこぶしに閉じられた時カメラ２１０が外側を向き、カメラの視野がユーザの掌により覆い隠されないように、カメラ２１０は、タッチスクリーン又はパッド２０４からおよそ９０度周囲を回転して離れたリング形コンピューティングデバイス２０２上又は内に配置され、この配置は、ユーザの視点から写真をキャプチャするために理想的であり得る。しかし、カメラ２１０の任意の配置は、本発明の範囲内である。別のカメラ２１０は、図示されたカメラ２１０と反対の方向にタッチパッド又はスクリーン２０２からおよそ９０度周囲を回転して離れた（すなわち、図示されたカメラ２１０からおよそ１８０度周囲を回転して離れた）リング２００上に配置することができ、この配置は、ユーザのセルフ写真をキャプチャするために理想的であり得る。カメラ２０２のシャッターは、ボタン２０６、タッチスクリーン若しくはパッド２０４上のジェスチャにより、音声入力により、手のジェスチャにより、又は任意の他の入力により、アクティブにすることができる。
【００２２】
いくつかの実施形態では、ボタン２０６、２０８は、押圧されると、「ホーム画面に戻る」又は「音声認識をアクティブにする」などの固定された機能をアクティブにし、他の実施形態では、（以下により詳細に説明するように）機能は、デバイス２００上で実行されている現在アクティブなアプリケーションに基づいて変化する。他の実施形態では、ボタン２０６、２０８の機能は、デバイスに搭載された又は遠隔の構成アプリケーションを使用してユーザによりプログラム可能である。
【００２３】
図３は、本発明のいくつかの実施形態に係る、リング形コンピューティングデバイス３００を示す。上述した実施形態のように、デバイス３００は、部材３０２及びタッチスクリーン／パッド３０４を含む。いくつかの実施形態では、デバイス３００は、ボタン３０６、３０８、並びに「クラウン」又はクラウン形式のコントローラとしても知られるダイアルコントローラ３１０を含む。各種実施形態では、ユーザは、ダイアルコントローラ３１０を２つの方向のうちの１つの方向に回転することにより、コマンドをデバイス３００に入力することができ、ダイアルコントローラ３１０はまた、ボタンとしても機能し、押圧されると別の機能をアクティブにすることができる。いくつかの実施形態では、ダイアルコントローラ３１０を回転すると、アプリケーションを起動するアイコンか、既に開いているアプリケーションをスクロールする、又は開いているアプリケーション内を（例えば、アプリケーションのスクリーンをスクロールするため、又はアプリケーション内のオブジェクト、機能、若しくは他の選択肢の間で選択するために）スクロールする。いくつかの実施形態では、小さなトラックボールが、ダイアルコントローラ３１０の代わりに、多方向への回転を可能にするために使用される。この実施形態では、１つの方向の回転は、１つの機能を実行（例えば、垂直方向のスクロールは、アプリケーションのカテゴリー間を移動する）し、直角方向の回転は、別の機能を実行する（例えば、水平方向のスクロールは、特定のカテゴリー内のアプリケーション間を移動する）。
【００２４】
図４は、本発明のいくつかの実施形態に係る、リング形コンピューティングデバイス４００を示す。リング形コンピューティングデバイス４００は、部材４０２及びタッチスクリーン／パッド４０４を含む。この実施形態では、部材４０２内に収容された又は部材４０２上に含まれたスピーカ４０６は、音声をユーザに出力するように構成される。いくつかの実施形態では、マイクロフォン４１０が、ユーザ及び／又は周囲の環境からのオーディオ入力を記録するために含まれる。いくつかの実施形態では、リング形コンピューティングデバイスは、有線又は無線により外部マイクロフォン及び／又はスピーカと通信する。
【００２５】
図５は、本発明のいくつかの実施形態に係る、リング形コンピューティングデバイス５００を示す。リング形コンピューティングデバイス５００は、スピーカ５０４、マイクロフォン５０６、ボタン５０８、５１２、及び／又はダイアルコントローラ５１０を含む。いくつかの実施形態では、デバイス５００は、タッチスクリーン又はタッチパッドを含まない。
【００２６】
図６Ａ、図６Ｂ、図６Ｃは、本発明に係る、リング形コンピューティングデバイスの各種実施形態を示す。デバイス６００Ａは、デバイスの幅より小さなタッチスクリーン又はパッド６０２を含み、デバイス６００Ｂは、デバイスの幅より大きなタッチスクリーン又はパッド６１０を含む。マイクロフォン６０４、６１２は、それぞれのデバイス６００Ａ、６００Ｂ上に含まれる。
【００２７】
図６００Ｃは、ユーザの手６２２に着用されているデバイス６２０を示し、デバイスは、第１の指６２４（ここでは、人差し指）に着用されており、第２の指６２６（ここでは、親指）で操作される。しかし、本発明は、人差し指に着用されているデバイス６２０に限定されず、他の実施形態では、デバイス６２０は、任意の指に着用し任意の指により操作することができる。
【００２８】
図７は、いくつかの実施形態に係る、タッチ感知ディスプレイ又はパッドシステム７１２を備えるリング形コンピューティングデバイス７００を示すブロック図である。タッチ感知ディスプレイシステム７１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス７００は、メモリ７０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ７２２、１つ以上の処理ユニット（ＣＰＵ）７２０、周辺機器インタフェース７１８、ＲＦ回路７０８、オーディオ回路７１０、スピーカ７１１、マイクロフォン７１３、入出力（Ｉ／Ｏ）サブシステム７０６、その他の入力又は制御デバイス７１６、及び外部ポート７２４を含む。デバイス７００は、１つ以上の光センサ７６４を、任意選択的に含む。デバイス７００は、デバイス７００（例えば、デバイス７００のタッチ感知ディスプレイシステム７１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ７６５を、任意選択的に含む。デバイス７００は、デバイス７００上で触知出力を生成する（例えば、デバイス７００のタッチ感知ディスプレイシステム７１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上で触知出力を生成する）ための、１つ以上の触知出力生成器７６３を、任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン７０３を介して、任意選択的に通信する。
【００２９】
本明細書及び特許請求の範囲で使用される時、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。いくつかの場合、ユーザの移動により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がない時でさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない時でさえ、タッチ感知面の「粗さ」としてユーザによって、任意選択的に解釈される又は感じられる。このようなユーザによるタッチの解釈は、ユーザの個別の感覚認知によるが、大多数のユーザに共通したタッチの感覚認知が数多くある。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【００３０】
デバイス７００は、リング形コンピューティングデバイスの一実施例に過ぎず、デバイス７００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図７に示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【００３１】
メモリ７０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体メモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ（単数又は複数）７２０及び周辺機器インタフェース７１８などの、デバイス７００の他の構成要素によるメモリ７０２へのアクセスは、メモリコントローラ７２２により、任意選択的に制御される。
【００３２】
周辺機器インタフェース７１８を使用して、このデバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）７２０及びメモリ７０２に連結することができる。１つ以上のプロセッサ７２０は、デバイス７００のための様々な機能を実行するため並びにデータ処理を行うために、メモリ７０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを走らせたり、又は実行したりする。
【００３３】
いくつかの実施形態では、周辺機器インタフェース７１８、ＣＰＵ（単数又は複数）７２０、及びメモリコントローラ７２２は、任意選択的に、チップ７０４などの単一チップ上に実装される。いくつかの他の実施形態において、これらは個別のチップ上に、任意選択的に実装される。
【００３４】
ＲＦ（無線周波数）回路７０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路７０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路７０８は、アンテナシステム、ＲＦ送受信器、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、上記の機能を実行するための周知の回路を、任意選択的に含む。ＲＦ回路７０８は、インターネット情報検索システム（ＷＷＷ）とも呼ばれるインターネットなどのネットワーク、セルラー電話ネットワークなどのイントラネット及び／又は無線ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）、及び他のデバイスと無線通信によって、任意選択的に通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１７、ＩＥＥＥ  ８０２．１７ｃ、ＩＥＥＥ  ８０２．１７ｘ、ＩＥＥＥ  ８０２．１８、ＩＥＥＥ  ８０２．１１ｇ、及び／又はＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、及び／又はショートメッセージサービス（ＳＭＳ）、あるいは本文書の出願日現在までに未だ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００３５】
オーディオ回路７１０、スピーカ７１１、及びマイクロフォン７１３は、ユーザとデバイス７００との間のオーディオインタフェースを提供する。オーディオ回路７１０は、周辺機器インタフェース７１８から音声データを受信し、音声データを電気信号に変換し、電気信号をスピーカ７１１に送信する。スピーカ７１１は、電気信号を人間の可聴音波に変換する。オーディオ回路７１０は、マイクロフォン７１３により音波から変換された電気信号も受信する。オーディオ回路７１０は、電気信号を音声データに変換し、処理するために音声データを周辺機器インタフェース７１８に送出する。音声データは、周辺機器インタフェース７１８によって任意選択的に、メモリ７０２及び／若しくはＲＦ回路７０８から取り込まれ、並びに／又はメモリ７０２及び／若しくはＲＦ回路７０８へ送出される。いくつかの実施形態では、オーディオ回路７１０はまた、ヘッドセットジャック（例えば、図２の２１２）を含む。ヘッドセットジャックは、オーディオ回路７１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を持つヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００３６】
Ｉ／Ｏサブシステム７０６は、タッチ感知ディスプレイシステム７１２及び他の入力又は制御デバイス７１６などの、デバイス７００上の入出力周辺機器を周辺機器インタフェース７１８に連結する。Ｉ／Ｏサブシステム７０６は、ディスプレイコントローラ７５６、光センサコントローラ７５８、強度センサコントローラ７５９、触覚フィードバックコントローラ７６１、及び他の入力又は制御デバイス用の１つ以上の入力コントローラ７６０を、任意選択的に含む。１つ以上の入力コントローラ７６０は、その他の入力又は制御デバイス７１６から／へ電気信号を受信／送信する。その他の入力又は制御デバイス７１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイアル、スライダスイッチ、ジョイスティック、クリックホイールなど、又は心拍数若しくは脈拍モニタ、皮膚電気抵抗モニタ、圧力センサ、発汗分析器、指紋読み取り装置などの生体センサを任意選択的に含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）７６０は、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかに、任意選択的に連結される（又は、いずれにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ７１１及び／又はマイクロフォン７１３の音量調節のためのアップ／ダウンボタンを、任意選択的に含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を、任意選択的に含む。
【００３７】
タッチ感知ディスプレイシステム７１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ７５６は、タッチ感知ディスプレイシステム７１２から／タッチ感知ディスプレイシステム７１２へ電気信号を受信及び／又は送信する。タッチ感知ディスプレイシステム７１２は、ユーザに視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を、任意選択的に含む。いくつかの実施形態では、視覚出力の一部又は全ては、ユーザインタフェースオブジェクトに対応する。
【００３８】
タッチ感知ディスプレイシステム７１２は、触覚／触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有する。タッチ感知ディスプレイシステム７１２及びディスプレイコントローラ７５６（メモリ７０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチ感知ディスプレイシステム７１２上で接触（及び任意の移動又は接触の中断）を検出し、検出された接触をタッチ感知ディスプレイシステム７１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との双方向作用に変換する。ある例示的な実施形態では、タッチ感知ディスプレイシステム７１２とユーザとの間の接触点は、ユーザの指又はスタイラスに対応する。
【００３９】
タッチ感知ディスプレイシステム７１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム７１２及びディスプレイコントローラ７５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びに、タッチ感知ディスプレイシステム７１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及び任意の移動又はその中断を、任意選択的に検出する。ある例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅＩｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影された相互キャパシタンス検知技術が使用されている。
【００４０】
タッチ感知ディスプレイシステム７１２は、任意選択的に、７００ｄｐｉを超える映像解像度を有する。いくつかの実施形態では、タッチスクリーンの映像解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はより高い）。ユーザは、スタイラス、指などの任意の好適なオブジェクト又は指標を使用して、タッチ感知ディスプレイシステム７１２と、任意選択的に接触する。いくつかの実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。いくつかの実施形態では、デバイスは、粗い指に基づく入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【００４１】
いくつかの実施形態では、タッチスクリーンに加えて又は代えて、デバイス７００は、特定の機能をアクティブ化又は非アクティブ化させるためのタッチパッド（図示せず）を、任意選択的に含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチ感知ディスプレイシステム７１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００４２】
デバイス７００はまた、様々な構成要素に電力を供給するための電力システム７６２をも含む。電力システム７６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態標識（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。充電システムは、（例えば、マイクロＵＳＢ充電器からの）有線電力、又は電磁波により送信される無線電力を受信するように構成することができる。
【００４３】
デバイス７００はまた、１つ以上の光センサ７６４をも、任意選択的に含む。図７は、Ｉ／Ｏサブシステム７０６内の光センサコントローラ７５８に結合された、光センサを示す。光センサ（単数又は複数）７６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に含む。光センサ（単数又は複数）７６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。撮像モジュール７４３（カメラモジュールとも称する）と連動して、光センサ（単数又は複数）７６４は、静止画像及び／又はビデオを、任意選択的にキャプチャする。いくつかの実施形態では、タッチスクリーンが静止画像及び／又は映像取得のためのビューファインダとして使用するために有効化されるように、光センサは、デバイスの前面のタッチ感知ディスプレイシステム７１２の反対側である、デバイス７００の背面に配置される。いくつかの実施形態では、（例えば、自撮りのため、ユーザがタッチスクリーン上で他のテレビ会議参加者を見ている間に、テレビ会議のためなど）ユーザの画像を得るように、別の光センサが機器の前面に配置される。
【００４４】
デバイス７００はまた、１つ以上の接触強度センサ７６５をも任意選択的に含む。図７は、Ｉ／Ｏサブシステム７０６内の強度センサコントローラ７５９に結合された、接触強度センサを示す。接触強度センサ（単数又は複数）７６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ（単数又は複数）７６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム７１２）に併置されているか、又は近接している。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス７００の前面に配置されたタッチスクリーンディスプレイシステム７１２の反対側である、デバイス７００の背面に配置されている。
【００４５】
デバイス７００は、１つ以上の近接センサ７６６も任意選択的に含む。図７は、周辺機器インタフェース７１８に結合された、近接センサ７６６を示す。あるいは、近接センサ７６６は、Ｉ／Ｏサブシステム７０６内の入力コントローラ７６０に連結される。いくつかの実施形態では、多機能機器がユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサがオフになり、タッチ感知ディスプレイシステム７１２が無効になる。
【００４６】
デバイス７００はまた、１つ以上の触知出力生成器７６３をも任意選択的に含む。図７は、Ｉ／Ｏサブシステム７０６内の触覚フィードバックコントローラ７６１に結合された触知出力生成器を示す。触知出力生成器（単数又は複数）７６３は、スピーカ又は他の音声構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマ、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイスを、任意選択的に含む。触知出力生成器（単数又は複数）７６３は、触覚フィードバックモジュール７３３から触知フィードバック生成命令を受信し、デバイス７００のユーザが感知できる触知出力をデバイス７００上で生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム７１２）と併置されているか、又は近接しており、任意選択的に、タッチ感知面を垂直方向に（例えば、デバイス７００の表面の内／外）又は横方向（例えば、デバイス７００の表面と同じ平面の前後方向）に移動することによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス７００の前面に配置されたタッチ感知ディスプレイシステム７１２の反対側である、デバイス７００の背面に配置されている。
【００４７】
デバイス７００はまた、１つ以上の加速度計７６７、ジャイロスコープ７６８、及び／又は磁気計７６９（例えば、デバイスの位置（例えば、姿勢）に関する情報を得るための慣性測定ユニット（ＩＭＵ）の一部として）を任意選択的に含む。図７は、周辺機器インタフェース７１８に結合された、センサ７６７、７６８、及び７６９を示す。あるいは、センサ７６７、７６８、及び７６９は、Ｉ／Ｏサブシステム７０６内の入力コントローラ７６０に、任意選択的に連結される。いくつかの実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス７００は、デバイス７００の位置に関する情報を得るためのＧＰＳ（若しくはＧＬＯＮＡＳＳ又は他の全地球的航法システム）受信器（図示せず）を任意選択的に含む。
【００４８】
いくつかの実施形態では、メモリ７０２に記憶されたソフトウェアコンポーネントは、オペレーティングシステム７２６、通信モジュール（又は命令セット）７２８、接触／動きモジュール（又は命令セット）７３０、位置モジュール（又は命令セット）７３１、グラフィックモジュール（又は命令セット）７３２、触覚フィードバックモジュール（又は命令セット）７３３、テキスト入力モジュール（又は命令セット）７３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）７３５、及びアプリケーション（又は命令セット）７３６を含む。更に、いくつかの実施形態では、図７及び図３に示すように、メモリ７０２はデバイス／グローバル内部状態７１９を記憶する。デバイス／グローバル内部状態７１９は、以下の１つ以上を含む：現在アクティブ状態のアプリケーションがあれば、どのアプリケーションがアクティブかを示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム７１２の様々な領域を占領しているかを示す表示状態、デバイスの様々なセンサ及びその他の入力又は制御デバイス７１６から得られる情報を含むセンサ状態、並びに、デバイスの位置及び／又は姿勢に関する位置及び／又は姿勢情報。
【００４９】
オペレーティングシステム７２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェアコンポーネント及び／又はドライバを含み、様々なハードウェアとソフトウェアコンポーネントとの間の通信を容易にする。
【００５０】
通信モジュール７２８は、１つ以上の外部ポート７２４を介して他のデバイスとの通信を容易にし、また、ＲＦ回路７０８及び／又は外部ポート７２４が受信したデータを処理するための様々なソフトウェアコンポーネントを含む。外部ポート７２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに連結するように適合される。いくつかの実施形態では、外部ポートは、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスの一部内で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。いくつかの実施形態では、外部ポートは、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスの一部内で使用されるＬｉｇｈｔｎｉｎｇ（登録商標）コネクタと同一の、又はこれに類似した及び／若しくは互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
【００５１】
接触／動きモジュール７３０は、任意選択的に、（ディスプレイコントローラ７５６と連動して）タッチ感知ディスプレイシステム７１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール７３０は、接触が発生したかどうかの判定（例えば、フィンガダウンイベントの検出）、接触の強度（例えば、接触の力若しくは圧力、又は、接触の力若しくは圧力の代用）の判定、接触の移動及びタッチ感知面にわたる動きの追跡（例えば、１つ以上のフィンガドラッグイベントの検出）があるかどうかの判定、及び接触が中止したかどうか（例えば、フィンガアップイベント又は接触の中断の検出）の判定などの、（例えば、指又はスタイラスによる）接触の検出に関係する様々な動作を実行するためのソフトウェアコンポーネントを含む。接触／動きモジュール７３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触及び／又はスタイラスの接触）に適用される。いくつかの実施形態では、接触／動きモジュール７３０及びディスプレイコントローラ７５６は、タッチパッド上の接触を検出する。
【００５２】
接触／動きモジュール７３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出された接触の強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に検出される。例えば、指のタップジェスチャを検出することは、フィンガダウンイベントを検出し、続いて（例えば、アイコンの位置での）そのフィンガダウンイベントと同じ位置（又は、実質的に同じ位置）でフィンガアップ（リフトオフ）イベントを検出することを含む。他の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及び他のジェスチャは、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、任意選択的に検出される。
【００５３】
加速度計７６７、ジャイロスコープ７６８、及び／又は磁気計７６９と連動して、位置モジュール７３１は、特定の座標系内のデバイスの姿勢（ロール、ピッチ、及び／又はヨー）などの、デバイスに関する姿勢情報を任意選択的に検出する。位置モジュール７３０は、デバイスの位置の検出及びデバイスの位置の変化の検出に関係する、様々な動作を実行するためのソフトウェアコンポーネントを含む。いくつかの実施形態では、位置モジュール７３１は、デバイスに対するスタイラスの姿勢状態の検出及びスタイラスの姿勢状態の変化の検出などの、スタイラスに関する姿勢情報を検出するために、デバイスと共に使用されているスタイラスから受信した情報を使用する。
【００５４】
グラフィックモジュール７３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するためのコンポーネントを含めた、タッチ感知ディスプレイシステム７１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェアコンポーネントを含む。本明細書で使用する時、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００５５】
いくつかの実施形態では、グラフィックモジュール７３２は、使用されるグラフィックを表すデータを記憶する。それぞれのグラフィックには、対応するコードが、任意選択的に割り当てられる。グラフィックモジュール７３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィックプロパティデータと共に、表示されるグラフィックを指定する１つ以上のコードを受信し、ディスプレイコントローラ７５６に出力する画面画像データを生成する。
【００５６】
触覚フィードバックモジュール７３３は、デバイス７００とのユーザ双方向作用に応じて又はデバイス７００により受信された情報に応じて、デバイス７００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）７６３によって使用される命令を生成するための、様々なソフトウェアコンポーネントを含む。
【００５７】
テキスト入力モジュール７３４は、任意選択的に、グラフィックモジュール７３２のコンポーネントであり、様々なアプリケーション（例えば、連絡先７３７、電子メール７４０、ＩＭ７４１、ブラウザ７４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【００５８】
ＧＰＳモジュール７３５は、デバイスの位置を判断し、この情報を様々なアプリケーションで使用するために提供する（例えば、ロケーションベースダイアル発呼で使用するための電話７３８へ、ピクチャ／ビデオのメタデータとしてカメラ７４３へ、並びに気象ウィジェット、地方のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどのロケーションベースのサービスを提供するアプリケーションへ）。
【００５９】
アプリケーション７３６は、以下のモジュール（若しくは命令セット）、又はそれらのサブセット若しくはスーパーセットを任意選択的に含む：連絡先モジュール７１５（アドレス帳又は連絡先リストと呼ばれる場合もある）、電話モジュール７３８、テレビ会議モジュール７３９、電子メールクライアントモジュール７４０、インスタントメッセージング（ＩＭ）モジュール７４１、トレーニングサポートモジュール７４２、静止画像及び／又はビデオ画像用のカメラモジュール７４３、画像管理モジュール７４４、ブラウザモジュール７２１、カレンダーモジュール７４８、気象ウィジェット７４９−１、株式ウィジェット７４９−２、計算機ウィジェット７４９−３、アラーム時計ウィジェット７４９−４、辞書ウィジェット７４９−５、及びユーザが取得した他のウィジェット、並びにユーザ作成ウィジェット７４９−６のうちの１つ以上を任意選択的に含むウィジェットモジュール７４９、ユーザ作成ウィジェット７４９−６を作成するためのウィジェット作成モジュール７５０、検索モジュール７５１、任意選択的にビデオ再生モジュール及び音楽再生モジュールから構成される、ビデオ及び音楽再生モジュール７５２、メモモジュール７５３、地図モジュール７５４、及び／又はオンラインビデオモジュール７５５。
【００６０】
任意選択的にメモリ７０２内に記憶される他のアプリケーション７３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００６１】
タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、及びテキスト入力モジュール７３４と併せて、連絡先モジュール７１５は、（例えば、メモリ７０２又はメモリ３７０内の連絡先モジュール７１５のアプリケーション内部状態７９２に記憶される）アドレス帳又は連絡先リストを管理する実行可能命令を含み、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して振り分けること、電話番号及び／又はメールアドレスを提供して、電話７３８、テレビ会議７３９、メール７４０、若しくはＩＭ７４１による通信を開始させる及び／又は容易にすること、などが含まれる。
【００６２】
ＲＦ回路７０８、オーディオ回路７１０、スピーカ７１１、マイクロフォン７１３、タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、及びテキスト入力モジュール７３４と併せて、電話モジュール７３８は、電話番号に対応する一連の文字を入力し、アドレス帳７３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、それぞれの電話番号をダイアルし、会話を実行し、会話が完了した際に接続を切るか又は電話を切る、実行可能命令を含む。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを任意選択的に使用する。
【００６３】
ＲＦ回路７０８、オーディオ回路７１０、スピーカ７１１、マイクロフォン７１３、タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、光センサ（単数又は複数）７６４、光センサコントローラ７５８、接触モジュール７３０、グラフィックモジュール７３２、テキスト入力モジュール７３４、連絡先リスト７３７、及び電話モジュール７３８と併せて、テレビ会議モジュール７３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、行い、終了する、実行可能命令を含む。
【００６４】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、及びテキスト入力モジュール７３４と併せて、電子メールクライアントモジュール７４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する、実行可能命令を含む。画像管理モジュール７４４と併せて、電子メールクライアントモジュール７４０により、カメラモジュール７４３で撮影した静止画像又はビデオを添付した電子メールを作成し送信することが非常に簡単になる。
【００６５】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、及びテキスト入力モジュール７３４と併せて、インスタントメッセージモジュール７４１は、インスタントメッセージと対応する文字列を入力し、入力済みの文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  （ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信してその受信したインスタントメッセージを見る、実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるように、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付を任意選択的に含む。本明細書で使用する時、「インスタントメッセージ」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されたメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されたメッセージ）の両方を意味する。
【００６６】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、テキスト入力モジュール７３４、ＧＰＳモジュール７３５、地図モジュール７５４、及び音楽再生モジュール７４６と併せて、トレーニングサポートモジュール７４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを生成する、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信する、トレーニングセンサデータを受信する、トレーニングをモニタするために使用されるセンサを較正する、トレーニング用の音楽を選択して再生する、並びに、トレーニングデータを表示、記憶、及び送信する実行可能命令を含む。
【００６７】
タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、光センサ（単数又は複数）７６４、光センサコントローラ７５８、接触モジュール７３０、グラフィックモジュール７３２、及び画像管理モジュール７４４と併せて、カメラモジュール７４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ７０２にそれらを記憶し、静止画像又はビデオの特徴を変更し、及び／又はメモリ７０２から静止画像若しくはビデオを削除する実行可能命令を含む。
【００６８】
タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、接触モジュール７３０、グラフィクモジュール７３２、テキスト入力モジュール７３４、及びカメラモジュール７４３と併せて、画像管理モジュール７４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）又は別の方法で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶する実行可能命令を含む。
【００６９】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、及びテキスト入力モジュール７３４と併せて、ブラウザモジュール７２１は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示に従い、インターネットをブラウズする実行可能命令を含む。
【００７０】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、テキスト入力モジュール７３４、電子メールクライアントモジュール７４０、及びブラウザモジュール７２１と併せて、カレンダーモジュール７４８は、ユーザの指示に従い、カレンダー及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、すべきことのリストなど）を作成、表示、変更、並びに記憶する実行可能命令を含む。
【００７１】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、テキスト入力モジュール７３４、及びブラウザモジュール７２１と併せて、ウィジェットモジュール７４９は、任意選択的に、ユーザによってダウンロードされ、使用されるミニアプリケーション（例えば、気象ウィジェット７４９−１、株式ウィジェット７４９−２、計算機ウィジェット７４９−３、アラーム時計ウィジェット７４９−４、及び辞書ウィジェット７４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット７４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。一部の実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【００７２】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、テキスト入力モジュール７３４、及びブラウザモジュール７２１と併せて、ウィジェット作成モジュール７５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）実行可能命令を含む。
【００７３】
タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィクモジュール７３２、及びテキスト入力モジュール７３４と併せて、検索モジュール７５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ７０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
【００７４】
タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィクモジュール７３２、オーディオ回路７１０、スピーカ７１１、ＲＦ回路７０８、及びブラウザモジュール７２１と併せて、ビデオ及び音楽再生モジュール７５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽又は他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能命令、並びにビデオを（タッチ感知ディスプレイシステム７１２上又は無線で若しくは外部ポート７２４を介して接続された外部のディスプレイ上に）表示、提示、又は別の方法で再生する実行可能命令を含む。いくつかの実施形態では、デバイス７００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の登録商標）などのＭＰ３プレーヤの機能を含む。
【００７５】
タッチ感知ディスプレイシステム７１２、ディスプレイコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、及びテキスト入力モジュール７３４と併せて、メモモジュール７５３は、ユーザの指示に従って、メモ、すべきことのリストなどを作成及び管理する、実行可能命令を含む。
【００７６】
ＲＦ回路７０８、タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、テキスト入力モジュール７３４、ＧＰＳモジュール７３５、及びブラウザモジュール７２１と併せて、地図モジュール７５４は、ユーザの指示に従って、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び他の対象地点についてのデータ、並びに場所に基づく他のデータ）を受信、表示、修正、並びに記憶する実行可能命令を含む。
【００７７】
タッチ感知ディスプレイシステム７１２、ディスプレイシステムコントローラ７５６、接触モジュール７３０、グラフィックモジュール７３２、オーディオ回路７１０、スピーカ７１１、ＲＦ回路７０８、テキスト入力モジュール７３４、電子メールクライアントモジュール７４０、及びブラウザモジュール７２１と併せて、オンラインビデオモジュール７５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン７１２上で又は無線で若しくは外部ポート７２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理できるようにする実行可能命令を含む。いくつかの実施形態では、電子メールクライアントモジュール７４０ではなく、インスタントメッセージモジュール７４１が、特定のオンラインビデオへのリンクを送信するために使用される。
【００７８】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つ以上の上記の機能を実行する実行可能命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、これらのモジュールの様々なサブセットは、様々な実施形態において、任意選択的に、組み合わせ又は再配置される。いくつかの実施形態では、メモリ７０２は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ７０２は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【００７９】
いくつかの実施形態では、デバイス７００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス７００の動作のための主要入力コントロールデバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、デバイス７００上の物理的な入力コントロールデバイス（プッシュボタン、ダイアルなど）の数は、任意選択的に低減される。
【００８０】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされると、デバイス７００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューへデバイス７００をナビゲートする。かかる実施形態において、「メニューボタン」はタッチパッドを使って実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力コントロールデバイスである。
【００８１】
図８は、いくつかの実施形態に係る、イベント処理のための例示的なコンポーネントを示すブロック図である。いくつかの実施形態では、メモリ７０２（図７内）は、イベントソータ７７０（例えば、オペレーティングシステム７２６内）及びそれぞれのアプリケーション７３６−１（例えば、上述のアプリケーション７３６及び７３７〜７５５のうちのいずれか）を含む。
【００８２】
イベントソータ７７０は、イベント情報を受け付け、イベント情報を配布するアプリケーション７３６−１及びアプリケーション７３６−１のアプリケーションビュー７９１を決定する。イベントソータ７７０は、イベントモニタ７７１及びイベントディスパッチャモジュール７７４を含む。いくつかの実施形態では、アプリケーション７３６−１は、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイシステム７１２上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態７９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態７１９は、いずれのアプリケーション（単数又は複数）が現在アクティブであるかを判定するために、イベントソータ７７０によって使用され、アプリケーション内部状態７９２は、イベント情報の配信先となるアプリケーションビュー７９１を決定するために、イベントソータ７７０によって使用される。
【００８３】
いくつかの実施形態では、アプリケーション内部状態７９２は、アプリケーション７３６−１が実行を再開する際に使用される再開情報、アプリケーション７３６−１によって情報が表示されているか又は表示の準備が整っていることを示すユーザインタフェース状態情報、ユーザがアプリケーション７３６−１の以前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが以前に行ったアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの追加情報を含む。
【００８４】
イベントモニタ７７１は、周辺機器インタフェース７１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム７１２上でのユーザのタッチ）についての情報を含む。周辺機器インタフェース７１８は、Ｉ／Ｏサブシステム７０６又は（オーディオ回路７１０を介して）近接センサ７６６、加速度計（単数又は複数）７６７、ジャイロスコープ（単数又は複数）７６８、磁気計（単数又は複数）７６９、及び／若しくはマイクロフォン７１３などのセンサから受信する情報を送信する。周辺機器インタフェース７１８がＩ／Ｏサブシステム７０６から受信する情報は、タッチ感知ディスプレイシステム７１２又はタッチ感知面からの情報を含む。
【００８５】
いくつかの実施形態では、イベントモニタ７７１は、所定の間隔で周辺機器インタフェース７１８に要求を送る。これに応じて、周辺機器インタフェース７１８は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース７１８は、重要なイベント（例えば、所定のノイズ閾値を超える、及び／又は所定時間より長い入力を受信すること）がある場合にのみイベント情報を送信する。
【００８６】
いくつかの実施形態では、イベントソータ７７０はまた、ヒットビュー判定モジュール７７２及び／又はアクティブイベント認識部判定モジュール７７３も含む。
【００８７】
ヒットビュー判断モジュール７７２は、タッチ感知ディスプレイシステム７１２が１つより多くのビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、ユーザがディスプレイ上で見ることが可能な、制御部及び他の要素で構成される。
【００８８】
アプリケーションに関連付けられるユーザインタフェースの別の態様は、本明細書では、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれる場合がある、ビューのセットであり、それらの中で、情報が表示され、タッチに基づくジェスチャが実施される。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに、任意選択的に対応する。例えば、タッチが検出される最低レベルのビューは任意選択的に、ヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的に、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて、任意選択的に判定される。
【００８９】
ヒットビュー判断モジュール７７２は、タッチベースのジェスチャのサブイベントと関連付けられた情報を受け取る。アプリケーションが、階層として編成された複数のビューを有する場合、ヒットビュー判定モジュール７７２は、サブイベントを処理するべき階層内の最下位のビューとして、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、最初のサブイベント（即ち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュールによって識別されると、ヒットビューは、典型的には、それがヒットビューとして識別された、同じタッチ又は入力ソースに関連する全てのサブイベントを受け付ける。
【００９０】
アクティブイベント認識部判定モジュール７７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受け取るべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール７７３は、ヒットビューのみがサブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール７７３は、サブイベントの物理的な位置を含む全てのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューはアクティブに関わっているビューのままであるであろう。
【００９１】
イベントディスパッチャモジュール７７４は、イベント情報をイベント認識部（例えば、イベント認識部７８０）に送信する。アクティブイベント認識部判定モジュール７７３を含む実施形態では、イベントディスパッチャモジュール７７４は、アクティブイベント認識部判定モジュール７７３により判定されたイベント認識部にイベント情報を配布する。いくつかの実施形態では、イベントディスパッチャモジュール７７４は、それぞれのイベント受信部モジュール７８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【００９２】
いくつかの実施形態では、オペレーティングシステム７２６は、イベントソータ７７０を含む。あるいは、アプリケーション７３６−１が、イベントソータ７７０を含む。更に他の実施形態では、イベントソータ７７０は、スタンドアロンモジュール、又は接触／動きモジュール７３０などのメモリ７０２に記憶された別のモジュールの一部である。
【００９３】
いくつかの実施形態では、アプリケーション７３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理する命令をそれぞれが含む、複数のイベントハンドラ７９０及び１つ以上のアプリケーションビュー７９１を含む。アプリケーション７３６−１のそれぞれのアプリケーションビュー７９１は、１つ以上のイベント認識部７８０を含む。典型的に、それぞれのアプリケーョンビュー７９１は、複数のイベント認識部７８０を含む。他の実施形態では、イベント認識部７８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション７３６−１が方法及び他の性質を継承する上位レベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態では、それぞれのイベントハンドラ７９０は、データアップデーター７７６、オブジェクトアップデーター７７７、ＧＵＩアップデーター７７８、及び／又はイベントソータ７７０から受け付けたイベントデータ７７９のうちの１つ以上を含む。イベントハンドラ７９０は、アプリケーション内部状態７９２を更新するために、データアップデーター７７６、オブジェクトアップデーター７７７、又はＧＵＩアップデーター７７８を、任意選択的に利用若しくは呼び出す。あるいは、アプリケーションビュー７９１のうちの１つ以上は、１つ以上のそれぞれのイベントハンドラ７９０を含む。また、いくつかの実施形態では、データアップデーター７７６、オブジェクトアップデーター７７７、及びＧＵＩアップデーター７７８のうちの１つ以上がそれぞれのアプリケーションビュー７９１内に含まれている。
【００９４】
各イベント認識部７８０は、イベントソータ７７０からイベント情報（例えば、イベントデータ７７９）を受け取って、そのイベント情報からイベントを特定する。イベント認識部７８０は、イベント受信部７８２及びイベントコンパレーター７８４を含む。いくつかの実施形態では、イベント認識部７８０は更に、メタデータ７８３及びイベント配布命令７８８（任意選択的に、サブイベント配布命令を含む）の少なくともサブセットを含む。
【００９５】
イベント受信部７８２は、イベントソータ７７０からイベント情報を受け取る。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報をもまた含む。サブイベントが、タッチの動きに関わる時、イベント情報は、サブイベントの速度及び方向を、任意選択的に更に含む。いくつかの実施形態において、イベントは、ある方向から別の方向へ（例えば、ポートレートの向きからランドスケープの向きへ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【００９６】
イベントコンパレーター７８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較により、イベント若しくはサブイベントを判定、又はイベント若しくはサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベントコンパレーター７８４は、イベント定義７８６を含む。ベント定義７８６は、例えば、イベント１（７８７−１）、イベント２（７８７−２）などの、イベントの定義（例えば、サブイベントの既定のシーケンス）を含む。いくつかの実施形態では、イベント７８７内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。ある実施例において、イベント１（７８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施形態では、イベント２（７８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイシステム７１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態では、イベントは、１つ以上の関連付けられたイベントハンドラ７９０についての情報も含む。
【００９７】
いくつかの実施形態では、イベント定義７８７は、それぞれのユーザインタフェースオブジェクト用のイベントの定義を含む。いくつかの実施形態では、イベントコンパレーター７８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイシステム７１２上に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム７１２上でタッチが検出されると、イベントコンパレーター７８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、それぞれのイベントハンドラ７９０に関連付けられている場合、イベントコンパレーターはヒットテストの結果を用いて、アクティブ化する必要のあるイベントハンドラ７９０を判定する。例えば、イベントコンパレーター７８４は、サブイベント及びヒットテストのトリガーとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【００９８】
いくつかの実施形態では、各イベント７８７に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の送付を遅延させる遅延作用も含む。
【００９９】
それぞれのイベント認識部７８０が、一連のサブイベントがイベント定義７８６のイベントのいずれとも一致しないと判定した場合、それぞれのイベント認識部７８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの次のサブイベントを無視する。この状況では、もしあれば、ヒットビューについてアクティブのままである他のイベント認識部は、進行中のタッチベースのジェスチャのサブイベントの追跡及び処理を続行する。
【０１００】
いくつかの実施形態では、それぞれのイベント認識部７８０は、イベント配信システムがアクティブに関わっているイベント認識部にどのようにサブイベント配信を実行するかについて示す、構成可能なプロパティ、フラグ、及び／又はリストを持つメタデータ７８３を含む。いくつかの実施形態では、メタデータ７８３は、イベント認識部が互いにどのように双方向作用し、又は双方向作用できるようになるかについて示す、構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ７８３は、サブイベントがビュー階層又はプログラム階層内のさまざまなレベルに配布されるかどうかを示す、構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１０１】
いくつかの実施形態では、それぞれのイベント認識部７８０は、イベントの１つ以上の特定のサブイベントが認識された時に、イベントに関連付けられたイベントハンドラ７９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部７８０は、イベントハンドラ７９０に、イベントに関連付けられたイベント情報を配布する。イベントハンドラ７９０をアクティブ化することと、それぞれのヒットビューにサブイベントを送信（及び送信を延期する）することとは、区別される。いくつかの実施形態では、イベント認識部７８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ７９０はフラグをキャッチし、既定の処理を実行する。
【０１０２】
いくつかの実施形態では、イベント配信命令７８８は、イベントハンドラをアクティブ化せずにサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連付けられたイベントハンドラ又はアクティブに関わっているビューにイベント情報を配布する。一連のサブイベント又はアクティブに関わっているビューに関連付けられているイベントハンドラは、イベント情報を受け付け、所定の処理を実行する。
【０１０３】
いくつかの実施形態では、データアップデーター７７６は、アプリケーション７３６−１で使用されるデータを作成及び更新する。例えば、データアップデーター７７６は、連絡先モジュール７１５で使用される電話番号を更新する、又はビデオ再生モジュール７４５で使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクトアップデーター７７７は、アプリケーション７３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデーター７７６は、新たなユーザインタフェースオブジェクトを作成する、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩアップデーター７７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデーター７７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィクモジュール７３２に送信する。
【０１０４】
いくつかの実施形態では、イベントハンドラ（単数又は複数）７９０は、データアップデーター７７６、オブジェクトアップデーター７７７、及びＧＵＩアップデーター７７８を含む、又はそれらに対するアクセスを有する。いくつかの実施形態では、データアップデーター７７６、オブジェクトアップデーター７７７、及びＧＵＩアップデーター７７８は、それぞれのアプリケーション７３６−１又はアプリケーションビュー７９１の１つのモジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１０５】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス７００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押下又は保持に任意選択的に合わせたマウスの移動及びマウスボタンの押下、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭の指示、検出された眼球運動、バイオメトリック入力、及び／又はこれらの任意の組み合わせが、認識対象のイベントを定義するサブイベントに対応する入力として、任意選択的に利用される。
【０１０６】
デバイス７００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、デバイス７００上で任意選択的に実行するアプリケーションのセット内の任意のアプリケーション７３６へのナビゲーションに、任意選択的に使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーンディスプレイに表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１０７】
いくつかの実施形態では、デバイス７００は、タッチスクリーンディスプレイ、メニューボタン２０４、デバイスへの電源をオン／オフし、デバイスをロックするためのプッシュボタン２０６、音量調整ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート７２４を含む。プッシュボタン２０６は、ボタンを押下して、既定の時間間隔にわたってボタンを押下された状態で保持することによって、デバイス上の電源をオン／オフし、ボタンを押下して、既定の時間間隔が経過する前にボタンを解放することによって、デバイスをロックし、及び／又はデバイスをロック解除する、若しくはロック解除処理を開始するために、任意選択的に使用される。いくつかの実施形態では、デバイス７００はまた、マイクロフォン７１３を通して、一部の機能をアクティブ化し、又はディアクティブ化するための口頭入力を受け付ける。また、デバイス７００は、タッチ感知ディスプレイシステム７１２上の接触の強度を検出するための１つ以上の接触強度センサ７６５、及び／又はデバイス７００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器７６３を、任意選択的に含む。
【０１０８】
図９は、本発明の実施形態に係る、システム９００を示す。本明細書に記載される実施形態に係るリング形コンピューティングデバイス９０２は、外部電子デバイス９０４と通信する。この実施形態では、外部電子デバイスは、ポインタ９０６を表示するディスプレイスクリーンであり、任意の種類の外部電子デバイスが、本発明の範囲内であるが、スマートテレビ、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、スマートウォッチ、自動車のオーディオシステム、家庭用、仕事用、若しくは環境用自動制御装置、又は任意の他のそのようなデバイス若しくはシステムとすることができるがこれらに限定されない。同様に、スクリーン要素は、ポインタ９０６である必要はなく、カーソル、スライダ、若しくはボタンなどの任意の表示されたユーザインタフェース要素、又は音量コントロールなどの表示されないユーザインタフェース要素であってよい。リング形コンピューティングデバイス９０２は、ＷＩ−ＦＩ（登録商標）、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＮＦＣ、又は任意の他の種類の無線リンクであり得る、無線リンク９０８を介して外部電子デバイス９０４と通信する。リンク９０８は、一方向（すなわち、リング形コンピューティングデバイスは、データ若しくはコマンドを外部電子デバイスに送信又は外部電子デバイスから受信のみできる）、又は双方向（すなわち、リング形コンピューティングデバイスは、データ又はコマンドを外部電子デバイスに送受信共にできる）とすることができる。リンク９０８の種類は、経時的に変化することができ、ある時点で一方向で、別の時点では双方向とすることができる。リング形コンピューティングデバイス９０２は、同時又は個々のいずれかで、複数の外部電子デバイス９０４を制御することができる。
【０１０９】
図１０は、本発明の実施形態に係る、システム１０００を示す。システム１０００は、それぞれポインタ１００８、１０１０を配した２つのアプリケーションウィンドウ１００４、１００６を有する外部電子デバイス１００２を含む。アプリケーションウィンドウ１００４、１００６は、外部電子デバイス１００２上で実行されている２つの異なるアプリケーション、又は同じアプリケーションの２つのウィンドウに対応することができる。１つのアプリケーションは、例えば、ビデオプレーヤとすることができ、もう１つは、ウェブブラウザとすることができる。２つのリング形コンピューティングデバイス１０１２、１０１４は、１つのポインタ１００８、１０１０を無線リンク１０１６、１０１８を介してそれぞれ制御するように、同じ又は異なるユーザにより使用することができる。無線リンク１０１６、１０１８は、別個のリンクとすることができ、又は同じリンク（例えば、単一のＢＬＵＥＴＯＯＴＨチャネル）を共用することができる。２つのリング形コンピューティングデバイス１０１２、１０１４はまた、単一のウィンドウ上のＵＩ要素を単一のユーザにより制御することができる（例えば、複数のデバイスで制御するテレビゲーム）。
【０１１０】
次に、リング形コンピューティングデバイス７００上に任意選択的に実装されるユーザインタフェース（「ＵＩ」）の実施形態に注意を向ける。
【０１１１】
本明細書及び特許請求の範囲で使用される時、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触又はスタイラスの接触）の力若しくは圧力（単位面積当りの力）、又はタッチ感知面上の接触の力若しくは圧力の代用物（プロキシ）を指す。接触の強度は、少なくとも４つの異なる数値を含み、より典型的には、数百以上の異なる数値（例えば、少なくとも２５６）を含む、数値の範囲を有する。接触の強度は、様々な方法及び様々なセンサ、又はセンサの組み合わせを使用して、任意選択的に判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上のセンサは、タッチ感知面上の様々な点における力を測定するために、任意選択的に用いられる。いくつかの実施形態では、複数の力センサの力測定値を組み合わせて（例えば、加重平均又は合計）、接触の推定の力を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。別の方法としては、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代用物として、任意選択的に用いられる。いくつかの実施形態では、接触の力又は圧力の代替的測定値は、強度閾値を超えているかを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実施形態では、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか判定される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することは、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するため、及び／又はユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御を介して）受信するための面積が制限された、低減されたサイズのデバイスにおいて、ユーザによるアクセスが他の場合に容易には不可能であり得る、追加のデバイス機能へのユーザのアクセスを可能にする。
【０１１２】
いくつかの実施形態では、接触／動きモジュール７３０及び／又は４３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値のサブセットが、ソフトウェアパラメータにしたがって判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス７００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定し得る。加えて、いくつかの実施形態では、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は「強度」パラメータのシステムレベルのクリックの後すぐに複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供されている。
【０１１３】
明細書及び特許請求の範囲で使用されるように、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性を指す。いくつかの実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、又は既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の時間期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の中間値（mean）、接触の強度の平均値（average）、接触の強度の上位１０個のパーセンタイル値、接触の強度の最大値の半分の値、接触の強度の最大値の９０パーセントの値などのうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、接触の期間が使用される（例えば、特性強度が経時的な接触の強度の平均である時）。いくつかの実施形態では、動作がユーザによって実行されたかどうかを判定するために、特性強度が１つ以上の強度閾値のセットと比較される。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含んでもよい。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り、第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の強度閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の強度閾値との間の比較が、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するかどうか（例えば、それぞれのオプションを実行するのか、又はそれぞれの動作の実行を省略するのか）を判定するために使用される。
【０１１４】
いくつかの実施形態では、特性強度を判定する目的で、ジェスチャの一部分が特定される。例えば、タッチ感知面は、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触（例えば、ドラッグジェスチャ）を受け取ってもよい。この実施例では、終了位置における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分（例えば、終了位置におけるスワイプ接触の部分のみ）のみに基づいてもよい。いくつかの実施形態では、接触の特性強度を判定することの前に、平滑化アルゴリズムがスワイプ接触の強度に適用されてもよい。例えば、平滑化アルゴリズムは、任意選択的に、非荷重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除外する。
【０１１５】
いくつかの実施形態では、デバイスにより検出された入力へのデバイスの応答は、入力の間の接触強度に基づく基準による。例えば、いくつかの「軽い押圧」入力に対して、入力の間の第１の強度閾値を上回る接触の強度は第１の応答をトリガーする。いくつかの実施形態では、デバイスにより検出された入力へのデバイスの応答は、入力の間の接触強度及び時間に基づく基準の両方を含む基準による。例えば、いくつかの「深い押圧」入力に対して、入力の間の、軽い押圧に対する第１の強度閾値より大きい第２の強度閾値を上回る接触の強度は、第１の強度閾値との一致と第２の強度閾値との一致との間で遅延時間が経過した場合のみ、第２の応答をトリガーする。この遅延時間は、典型的には、持続時間が２００ｍｓ未満（例えば、第２の強度閾値の大きさにより、第２の強度閾値が増大すると遅延時間が増大して、４０ｍｓ、７００ｍｓ、又は７２０ｍｓ）である。この遅延時間は、偶発的な深い押圧入力を防ぐのに役立つ。別の実施例として、いくつかの「深い押圧」入力に対して、第１の強度閾値に一致した時間の後で起こる、感度が低減した時間期間がある。感度が低減した時間期間の間、第２の強度閾値は増大する。第２の強度閾値のこの一時的な増大もまた、偶発的な深い押圧入力を防ぐのに役立つ。他の深い押圧入力に対して、深い押圧入力の検出への応答は、時間に基づく基準によらない。
【０１１６】
いくつかの実施形態では、入力強度閾値及び／又は対応する出力の１つ以上は、ユーザ設定、接触の移動、入力タイミング、実行しているアプリケーション、強度が加わる速度、現在の入力数、ユーザ履歴、環境要因（例えば、周囲ノイズ）、フォーカスセレクタの位置などの、１つ以上の要因に基づいて変化する。例示的な要因は、米国特許出願第１４／３９９，６０６号、及び同第１４／６２４，２９６号に記載されており、参照により本明細書にその全体が組み込まれる。
【０１１７】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への、接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から、深い押圧強度閾値ＩＴＤを上回る強度への、接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から、接触検出強度閾値ＩＴ０を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロよりも大きい。いくつかの図では、影付きの円又は楕円が、タッチ感知面上の接触の強度を表すために使用される。いくつかの図では、影なしの円又は楕円は、それぞれの接触の強度を指定することなく、タッチ感知面上のそれぞれの接触を表すために使用される。
【０１１８】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャの検出に応じて、又はそれぞれの接触（又は、複数の接触）で実行されるそれぞれの押圧入力の検出に応じて実行され、それらのそれぞれの押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大の検出に応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「ダウンストローク」により実行される）。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後続の押圧入力閾値を下回るそれぞれの接触の強度の減少の検出に応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」により実行される）。
【０１１９】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、そのヒステリシス強度閾値を下回る、後続のそれぞれの接触の強度の減少の検出に応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」により実行される）。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、それぞれの動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応じて実行される。
【０１２０】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応じて、又はその押圧入力を含むジェスチャに応じて実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少の検出に応じて、任意選択的にトリガーされる。更に加えて、押圧入力強度閾値を下回る、接触の強度の減少の検出に応じて、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応じて、任意選択的に実行される。上述のように、いくつかの実施形態では、これらの応答のトリガーはまた、一致する時間に基づく基準（例えば、一致する第１の強度閾値と一致する第２の強度閾値との間で遅延時間が経過した）による。
【０１２１】
図１１は、本発明の実施形態に係る、外部電子デバイスを制御するための方法のフローチャート１１００である。初めに、入力が、ユーザの第１の指（例えば、人差し指（６２４））から、（第２の指、例えば親指（６２６）に着用された）指輪に取り付けられたタッチスクリーン上で受信される（１１０２）。入力に関連付けられた複数のタッチイベントの１つが、次に選択される（１１０４）。タッチイベントに関連付けられたコマンドが、外部電子デバイスに送信される（１１０６）。これらのステップのそれぞれ、及び他の実施形態を、以下により詳細に説明する。
【０１２２】
タッチ、ジェスチャ、又は他のそのようなイベントは、ユーザの第１の指がタッチスクリーン又はパッド（１１０）と物理的接触をする（又は近接する）と、タッチ感知ディスプレイ又はパッドシステム（７１２）により、認識される（１１０２）。ディスプレイコントローラ（７５６）は、プロセッサ（７２２）を使用して、入力を処理し、接触のｘ、ｙ位置、持続時間、及び／又は圧力を認識し、接触をコンピュータ可読形式に変換する。いくつかの実施形態では、接触に対応するデータは、メモリ（７０２）に記憶される。
【０１２３】
接触／動きモジュール（７３０）は、入力に基づいて複数のタッチイベントの１つを選択することができる（１１０４）。入力は、例えば、タップ、ダブルタップ、グライド、トレース、文字、又は任意の他のそのような入力とすることができる。いくつかの実施形態では、入力は、認識された入力のライブラリと比較される。入力が認識されない場合、接触／動きモジュール（７３０）は、エラーを報告する、及び／又は入力を無視することができる。
【０１２４】
タッチイベントに関連付けられたコマンドが、外部電子デバイスに送信される（１１０６）。代わりに又は加えて、入力及び／又はタッチイベントは、タッチイベントの選択又は外部電子デバイス上での実行のために、外部電子デバイスに送信され、コマンドは、リング形コンピューティングデバイス（９０２）上でローカルで実行することができる。コマンドは、例えば、マウス、カーソル、若しくはポインタの移動、音量コントロール、照明コントロール、又は他のそのようなコマンドとすることができる。他の実施形態では、タッチイベント自体が、外部電子デバイス（９０４）に送信され、外部電子デバイスが、コマンドをタッチイベントと関連付ける。
【０１２５】
いくつかの実施形態では、ユーザは、触覚アクチュエータにより触覚フィードバックをリングを着用しているユーザの指に送出することにより、コマンドの送信又はコマンドのローカルでの実行を通知される（１１０８）。触覚フィードバックは、例えば、振動又はパルスとすることができる。他の実施形態では、通知は、音声通知であり、更に他の実施形態では、通知は出されない。他の実施形態では、音声、視覚、及び／又は触覚フィードバックがユーザに提供される。
【０１２６】
図１２は、本発明の実施形態に係る、外部電子デバイスを制御するための方法のフローチャート１２００である。初めに、ユーザの音声コマンド入力が、指輪に取り付けられたマイクロフォン上で受信される（１２０２）。入力に関連付けられた複数のイベントの１つが、次に選択される（１２０４）。イベントに関連付けられたコマンドが、外部電子デバイスに送信される（１２０６）、又はリング形コンピューティングデバイス上でローカルで実行される。最後に、ユーザに、触覚、視覚、及び／又は音声フィードバックにより、コマンドの送信、又はコマンドのローカルでの実行を通知することができる（１２０８）。
【０１２７】
図１３は、本発明の実施形態に係る、外部電子デバイスを制御するための方法のフローチャート１３００である。少なくとも１つの外部電子デバイスから送信された情報は、リング形コンピューティングデバイス上で受信される（１３０２）。情報は、リング形コンピューティングデバイスの外周面に少なくとも部分的に配置されたタッチスクリーン上に表示される（１３０４）。いくつかの実施形態では、触覚アクチュエータが、受信された情報に基づいてアクティブにされる（１３０６）。
【０１２８】
いくつかの実施形態では、入力は、ユーザが選択又は描きたい、文字、数字、記号、若しくは他のシンボルに対応する。タッチスクリーン（１１０）は、使用できる文字、数字、記号、若しくは他のシンボルの組の一部又は全てを表示することができ、いくつかの実施形態では、タッチスクリーン（１１０）は、ＱＷＥＲＴＹキーボードの一部又は全てを表示する。ユーザは、次に、所望の入力に対応する画面上のキーボードの部分に触れることにより、所望の入力を選択することができる。いくつかの実施形態では、ユーザは、コマンドを入力すること（例えば、ピンチイン、ピンチアウト、ダブルタップのジェスチャ、ダイアルコントローラの回転など）により、キーボード上でズームイン又はズームアウトすることができる。ユーザは、更に、ＱＷＥＲＴＹキーボードの他の部分をタッチスクリーン（１１０）上に表示するために、ズームインしたビュードをラッグすることができる。
【０１２９】
他の実施形態では、入力は、リング形コンピューティングデバイス（９０２）にリンクされた外部電子デバイス（９０４）上に表示されたポインタ、カーソル、又は他のそのような標識の所望の移動に対応し、外部電子デバイスは、そのポインタの下に複数の文字、数字、記号、又は他のシンボルを更に表示する。ユーザは、リング形コンピューティングデバイス（９０２）上のタッチスクリーン又はパッドで、例えば、グライドジェスチャ及びその後の例えばタップジェスチャでの所望の入力の選択により、外部電子デバイス（９０４）上に表示されたＱＷＥＲＴＹキーボード上の所望のキーにナビゲートすることができる。他の実施形態では、ユーザは、外部電子デバイスの画面上のカーソルを対応して移動するように、ユーザの指をタッチスクリーン又はパッドにわたって触れて移動し、文字は、カーソルがその文字上をロールすると強調表示される。ユーザは、以下に説明するように、ユーザの指をタッチスクリーン又はパッドの端部でジェスチャし保持することにより、カーソルを移動することができる。カーソルにより指示された文字は、ユーザがユーザの指を持ち上げると選択される（及び更に強調表示される）。他の実施形態では、ユーザが文字を選択すると、外部ディスプレイは、所望の言葉を完成するための選択肢を表示する。ユーザは、上述した文字選択方法のいずれかにより、自動補完の言葉の１つを選択する。自動補完の言葉はまた、リングのタッチスクリーン上にも表示される。
【０１３０】
キーが、リング形コンピューティングデバイス（９０２）上か、外部電子デバイス９０４上かに表示される、いずれかの実施形態では、入力は、個々の文字の代わりに、所望の言葉に対応することができる。例えば、ユーザは、言葉の第１の文字をタップし、次にユーザの指を持ち上げずにその言葉の第２、第３、及び後続の文字に対応するタッチスクリーン又はパッドの部分にグライド又はスワイプし、その言葉の全ての文字が入力されたら最後にユーザの指を持ち上げることにより、所望の言葉を入力することができる。別の実施形態では、ユーザは、ユーザの指を持ち上げずに言葉の第１の文字に対応するタッチスクリーン又はパッドの部分にグライド又はスワイプし、その文字が選択される（すなわち、選択を示す特定の方法でその文字が強調表示される）まで指を保持し、その後、持ち上げずにグライド／スワイプのジェスチャを継続し、その言葉の第２、第３、及び後続の文字を選択するために保持し、その言葉の全ての文字が入力されたら最後にユーザの指を持ち上げる。リング形コンピューティングデバイス（９０２）及び／又は外部電子デバイス（９０４）上のソフトウェアは、その後、示された文字のｘ、ｙ位置を既知の言葉及び対応するｘ、ｙ位置のデータベースと比較することにより、意図した言葉を計算することができる。
【０１３１】
いくつかの実施形態では、ユーザは、タッチスクリーン又はタッチパッド（１１０）上で文字を描くことにより、文字を入力することができる。例えば、ユーザが、「Ｉ」という文字を入力したい場合、ユーザは、タッチスクリーン又はタッチパッド（１１０）上で垂直な線のジェスチャをするであろう。同様なジェスチャを、他の文字に対してすることができる。他の実施形態では、実際の文字の代わりに又は加えて、簡略化したシンボル又は文字の組を使用することができる。
【０１３２】
いくつかの実施形態では、特に、ユーザが、画面上のポインタ、ボリューム、スクロールリスト、又は他のそのようなユーザインタフェース要素を大きく移動したい場合、ユーザは、通常、移動を実現するためにタッチスクリーン又はタッチパッド（１１０）上で複数の繰り返しジェスチャをしなければならないであろう。代わりに、ユーザは、タッチスクリーン又はタッチパッド（１１０）の内側部分（すなわち、タッチスクリーン又はタッチパッド（１１０）及び外周面（１０６）の境界から遠位の点）から境界への、１つのジェスチャをし、次にユーザの指を境界で保持することができる。リング形コンピューティングデバイス（９０２）は、したがって、このジェスチャを、特定の方向への連続したジェスチャとして解釈されるタッチイベントに対応する、ユーザからの入力として認識することができる。
【０１３３】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）の電力システム（７６２）は、有線充電用のマイクロＵＳＢポートなどのポートを含む。他の実施形態では、リング形コンピューティングデバイス（９０２）の電力システム（７６２）は、無線電源から電力を受信する。無線電源は、マット又はパッドとすることができ、ユーザがリング形コンピューティングデバイスを着用していない時、ユーザがリング形コンピューティングデバイス（９０２）をその上に置くことができる、あるいは、ユーザがリング形コンピューティングデバイス（９０２）を着用し続けて、そのパッドの上又は付近にリング形コンピューティングデバイスを置くことができる。他の実施形態では、無線電源は、リング形コンピューティングデバイス（９０２）の開口部（１０４）の直径より小さな直径を有する、壁に取り付けたフック又はスタッドとすることができ、ユーザは、充電のためにリング形コンピューティングデバイス（９０２）をユーザの指から取り外してフック又はスタッド上に置くことができる。図１４は、支持部材１４０２、支持部材に取り付けられたフック又はスタッド１４０４、及びフック又はスタッド１４０４上に配置されたリング１４０６を含む、システム１４００を示す。いくつかの実施形態では、フック又はスタッド１４０４は、電力をリング１４０６に無線で一斉送信する回路を含み、電力は、壁１４０２の背後のＡＣ電源により供給される。いくつかの実施形態では、支持部材１４０２は、壁、自動車のダッシュボード、器具、家具用品、又は他のそのような物体であり、他の実施形態では、支持部材１４０２は、上記の物体の１つに取り付けられる。他の実施形態では、リング１４０６は、支柱若しくはスタッド１４０４に加えて又は代わりに、支持部材１４０２内部の若しくは支持部材に取り付けられた磁石及び／又はリング１４０６内の磁石により、支持部材１４０２に取り付く、又は支持部材付近の位置に保持され、これらの実施形態では、無線電力一斉送信回路が、支持部材１４０２内に配置される又は支持部材に取り付けられる。他の実施形態では、リング用電力充電ユニットは、壁の電源プラグに有線接続され、便利な場所（テレビ用テーブル又はコーヒーテーブルなど）に置かれる。複数のプラグ接続できるフック又はスタッドを、同じ電力充電ユニットにプラグ接続することができ、単一の電力ユニットを使用して同時に複数のリングの充電ができる。他の実施形態では、無線電源は、自動車のハンドル、コンピュータのマウス、手袋などの、何か他の作業を実行するためにユーザがユーザの手を置く、若しくは保持するであろう、物体若しくは用品内に組み込まれる、又は統合される。図１５は、無線電力一斉送信ユニット１５０４を含む自動車のハンドル１５０２を含む、システム１５００を示し、ユーザの手１５０６が、ハンドル１５０２を操作するために使用される際に、ユニット１５０４は、電力をリング１５０８に一斉送信し、それにより内部のバッテリを充電する。他の実施形態では、図１４及び図１５に示す実施形態は、有線接続によりリング１４０６及び１５０８に電力を供給する。いくつかの実施形態では、無線充電器の代わりに又は加えて、有線充電器が使用される。
【０１３４】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、近距離通信（ＮＦＣ）発信器（すなわち、アクティブスキャナ）及び／又はターゲット（すなわち、パッシブタグ）を含み、高周波識別スキャナ及び／又は読み取り装置、並びにＢＬＵＥＴＯＯＴＨ（登録商標）又はＷＩ−Ｆ（登録商標）Ｉなどの二方向システムなどの、他の種類の同様なシステムは、本発明の範囲内である。いくつかの実施形態では、ＮＦＣデバイスは、１つ以上の外部電子デバイス（９０４）と、双方向作用する、状態を変更する、ロック解除する、又は別の方法で作用するために使用される。外部電子デバイス（９０４）は、リング形（９０２）コンピューティングデバイス（９０２）と、例えばＢＬＵＥＴＯＯＴＨ若しくはＷＩ−ＦＩにより、既にペアリングされている、又は別の方法で無線通信している必要はない。例えば、リング形コンピューティングデバイス（９０２）のユーザは、リング形コンピューティングデバイス（９０２）を外部電子デバイスの物理的近傍に持ってくることにより、及び／又は外部電子デバイス（９０４）を保持する若しくは取り上げることにより、外部電子デバイスをスリープ状態又はスタンバイ状態から出すことができる。
【０１３５】
いくつかの実施形態では，外部電子デバイス（９０４）は、リング（９０２）内のＮＦＣ識別情報が、外部電子デバイス（９０４）内の、又は外部電子デバイスにアクセス可能な既知の識別情報と一致する場合にのみ反応する。ユーザは、直接入力により、リング形コンピューティングデバイス（９０２）を使用して、又は別の遠隔の電子デバイス（９０４）を使用して、この情報を遠隔の電子デバイス（９０４）に提供することができる。例えば、ユーザは、リング形コンピューティングデバイス（９０２）を着用した手で電話を取り上げることにより、その電話上のＮＦＣ発信器がそのリング形コンピューティングデバイス上のＮＦＣタグを感知しそのＮＦＣ識別情報を認識すると、その携帯電話をスリープ状態から出し、その画面をオンにし、その音声認識システムをアクティブにし、又はその画面をロック解除することができる。いくつかの実施形態では、リング（９０２）のこの感知は、携帯電話などの外部デバイスとの双方向作用の開始を検出するために加速度計を使用する従来技術のデバイスより、節電することができる。例えば、いくつかの従来技術のシステムでは、加速度計は、デバイスを静止中の位置から持ち上げるなどの、ユーザがデバイスと双方向作用を開始していることを示すイベントを「リッスンする」ために、常に電力を供給されていなければならない。理解されるであろうように、リング（９０２）とのＮＦＣの近接の検出により、デバイスは、リング（９０２）がデバイスの近傍で検出された時のみ、加速度計に電源投入することができ、それゆえ節電することができる。他の実施形態では、ユーザは、ＮＦＣ読み取り装置で有効になる、扉、カードキースキャナ、若しくは自動車をロック解除する、又は照明、テレビ、若しくはステレオをオンにすることができる。
【０１３６】
いくつかの実施形態では、外部電子デバイス（９０４）は、異なるリング形コンピューティングデバイス（９０２）の組から異なるＮＦＣ識別情報が読み取られると、異なる反応をする。異なるリング形コンピューティングデバイス（９０２）は、各種実施形態では、異なるレベルの認証、異なるユーザプロファイル、又は異なるプライバシー設定を有するように構成され、外部電子デバイス（９０４）は、外部電子デバイスへの異なるレベルのアクセス若しくは制御を許可、及び／又は異なるアプリケーション、テーマ、若しくは設定を表示する。例えば、携帯電話は、主ユーザのリング形コンピューティングデバイス（９０２）に関連付けられたＮＦＣ識別情報を感知する場合、全てのアクセス及び制御を許可することができ、ユーザの配偶者、友人又は同僚のリング形コンピューティングデバイス（９０２）に関連付けられたＮＦＣ識別情報を感知する場合、異なるカスタマイゼーション、テーマ、又はアプリケーションを許可し、主ユーザの子供のリング形コンピューティングデバイス（９０２）に関連付けられたＮＦＣ識別情報を感知する場合、制限されたアクセス及び制御を許可することができる。いくつかの実施形態では、外部電子デバイス（９０４）が、ボタン押下、音声コマンド、加速度計のアクティブ化、若しくは他のアクティブ化手段によりアクティブである、又はアクティブにされるが、許可されたリングが外部電子デバイスの付近にないため認識されるＮＦＣ識別情報を感知しない場合、外部電子デバイスは、非アクティブになる、アクティブにならない、ゲストモードでアクティブになる（それにより、限定された機能及び／若しくはゲストログインプロンプトのみ表示する）、並びに／又はアクティブになるがユーザの個人情報（例えば、入呼、約束、又は他のそのような通知など）を表示しない若しくはアクセスを許可しない。
【０１３７】
いくつかの実施形態では、外部コンピューティングデバイス（９０４）は、保持されている又はアクティブにされるのがユーザの右手によりか左手によりかにより、状態又は設定を変更する。ユーザが１つの手に１つのリング形コンピューティングデバイス（９０２）のみを着用している場合、例えば、外部コンピューティングデバイス（９０４）は、ＮＦＣ識別情報を感知するかどうかに基づいて右手と左手を区別する。同様に、ユーザが、リング形コンピューティングデバイスをそれぞれの手に着用している場合、外部電子デバイス（９０４）は、異なるＮＦＣ識別情報を感知する。外部コンピューティングデバイス（９０４）は、代わりに又は加えて、リング形コンピューティングデバイス（９０２）により発信されるＮＦＣ信号の信号強度、向き、起点又は位置に基づいて、どちらの手が外部コンピューティングデバイスを保持しているかを推定することができる。外部電子デバイス（９０４）は、例えば、左手での保持から右手での保持に応じて、ユーザインタフェースス画面又は要素を水平方向に反転することができ、又は、デバイスが現在両手ではなく片手で操作されているか、若しくはその逆かの検出に応じて、ユーザインタフェース要素のサイズ若しくは形状を変更することができる。
【０１３８】
いくつかの実施形態では、外部コンピューティングデバイス（９０４）は、リング形コンピューティングデバイスにより発信されるＮＦＣの信号強度を監視することにより、外部コンピューティングデバイスとリング形コンピューティングデバイス（９０２）との間の相対距離を感知し、弱い信号は距離が遠いのを意味し、強い信号は、距離が近いのを意味する。ユーザは、この距離を外部電子デバイス（９０４）への制御入力として使用して、例えば、距離を変えることによりテレビの音量を制御することができる。他の実施形態では、外部コンピューティングデバイス（９０４）は、少なくとも２つのＮＦＣスキャナ／発信器を含み、外部コンピューティングデバイスとリング形コンピューティングデバイス（９０２）との間の実際の距離を計算し、少なくとも３つのＮＦＣスキャナ／発信器が、リング形コンピューティングデバイス（９０２）の位置の三角測量を許可する。理解され得るように、外部コンピューティングデバイス（９０４）内の複数のＮＦＣスキャナを使用することで、デバイスが、コンピューティングデバイス（９０４）に対するリング形コンピューティングデバイス（９０２）の移動の方向性を計算することができ、リング（９０２）が、左から右に、右から左に、近づいて又は離れて、移動しているか感知し、次に感知に応じて、ページめくり、インタフェース、ページのズームイン又はズームアウト、スクロールなどの、関連付けたアクションを実行することができる。
【０１３９】
他の実施形態では、リング形コンピューティングデバイス（９０２）は、リングの各面上に１つの、少なくとも２つのＮＦＣ発信器を含み、外部電子デバイス（９０４）は、ユーザの手の回転をより正確に測定するように、それぞれから別々に発信される信号を測定し、外部電子デバイス（９０４）上で回転を関連付けた入力信号に変換する。例えば、ユーザは、外部電子デバイス（９０４）の画面上に表示されたダイアルを回転するように、ユーザの手を回転することができる。
【０１４０】
いくつかの実施形態では、ユーザは、ユーザ名及びパスワード、秘密の質問、又はバイオメトリックデータにより、ユーザ自身をリング形コンピューティングデバイス（９０２）に認証させ、認証は、一回限り、定期的、又は常時とすることができる。認証は、リング形コンピューティングデバイス（９０２）が、例えば、ユーザの皮膚との接触及び／又は測定される脈拍がないことを感知することを使用して、ユーザの指から取り外されたことを感知する場合、失効することができる。認証されている間、いくつかの実施形態では、ユーザは、遠隔の電子デバイス（９０２）をリング上のＮＦＣ発信器の近傍に持ってきて、それによりユーザを自動的に認証させることにより、共用の遠隔の電子デバイス（９０４）上の保管文書にアクセスするために、リング（９０２）を使用する。例えば、病院の医師は、共用端末上の区画分離された患者のデータにアクセスするために、複数のリング形コンピューティングデバイス（９０２）を認証させて使用することができる。
【０１４１】
いくつかの実施形態では、認証されたリング形コンピューティングデバイス（９０２）は、追加のトランザクション又は双方向作用を容易にすることができる。金融取引では、ユーザのリング（９０２）は、リングをＮＦＣ読み取り装置の読取範囲内に持ってくるだけでトランザクションを完了することができるように、金融口座とペアリングされる。例えば、冷蔵庫のハンドル又は扉にＮＦＣ読み取り装置が実装されていた場合、リングを着用した手で冷蔵庫を開けることで、ユーザをその冷蔵庫に識別させるであろう。次に、その冷蔵庫から取り出した任意の品目に対して、関連付けられた金融口座を介して、ユーザに支払い請求するようにできる。個々の品目もまたＮＦＣ送信器を実装していた状況では、冷蔵庫から取り出された品目のそれぞれが、ユーザが取り出された特定の品目に対してのみ支払い請求されるであろうように、品目が取り出された時、冷蔵庫の読み取り装置にその品目を「通知する」ことができる。
【０１４２】
ＮＦＣ通信は、他のリング形コンピューティングデバイス（９０２）を含む他のデバイスと情報を共用するために、同様に使用することができ、リング形コンピューティングデバイス（９０２）を共に着用した２人のユーザは、例えば、それぞれリング（９０２）を着用したそれぞれの手で握手することにより、彼らの連絡先情報を共用することができる。ユーザは、他の情報、メッセージ、又はお金を共用するように、ユーザのデバイス（９０２）を構成することができる。例えば、ユーザは、「Ｓｔｅｖｅと握手することで、私は彼に＄２０あげることに同意する」と言うことができ、それは記録されてテキスト及び／又はコンピュータの命令に変換され、ユーザがＳｔｅｖｅと握手して、ユーザのリングがＳｔｅｖｅが着用した外部デバイス又は第２のリングにより検出されると、Ｓｔｅｖｅに＄２０が支払われるようになる。理解されるであろうように、別のユーザの手と握手することによりユーザの意図するリング（９０２）若しくは外部デバイス（９０４）の１つ又は両方に示すことにより、イベントのチケット、音楽、電子書籍、又はデジタルファイルを渡すなど、任意のデジタルの「権利」を、同様のやり方でユーザ間で渡すことができる。理解されるであろうように、握手の比喩は、限定するものではなく、ユーザは、リング（９０２）を別のリング（９０２）か又は任意の他の外部デバイス（９０４）かの内に組み込まれた別のユーザのＮＦＣ読み取り装置の近傍に持っていくことができる。
【０１４３】
いくつかの実施形態では、ユーザは、様々な異なる方法のいずれか１つで、リング形コンピューティングデバイス（９０２）と外部電子デバイス（９０４）との間で無線リンク（９０８）を確立する。例えば、ユーザは、リング形コンピューティングデバイス（９０２）内に組み込まれた近距離通信デバイスを外部電子デバイス（９０４）内に組み込まれた対応する近距離通信デバイス（例えば、読み取りデバイス）のごく近傍に持っていくことができる。ユーザは、代わりに又は加えて、リング形コンピューティングデバイス（９０２）の表面を外部電子デバイス（９０４）の表面に接触させることができる。近距離通信（又は類似の）デバイスが互いを認識すると、無線リンク（９０８）を確立することができる。
【０１４４】
他の実施形態では、ユーザは、無線リンク（９０８）を確立するために、手のジェスチャを実行することにより要求を示すことができる。例えば、ユーザは、リング（９０２）を着用している指を使用して外部電子デバイス（９０４）を指すことができる。代わりに又は加えて、ユーザは、指すジェスチャの間にユーザの手首をフリックする若しくはスナップする、及び／又はユーザの指を指しながら外部電子デバイス（９０４）に近づけて若しくは離して移動することができる。例えば、ユーザは、リングを着用しながらセットトップボックスを指すことができ、リング内の加速度計が、指す動きをセットトップボックスに向いた方向に関連付けて、その後にセットトップボックスとの無線接続を確立することができる。同様に、ユーザは、ボタン（３０６）を押す又はダイアルコントローラ（３１０）を回転させることにより、ペアリングされた外部電子デバイスとの間で切り換えることができる。
【０１４５】
いくつかの実施形態では，電話モジュール（７３８）は、ボイス・オーバー・ＩＰ又は類似の機能を含み、無線リンク（９０８）は、ＩＰトラフィックをサポートできるＷＩ−ＦＩ又は類似のプロトコルを含む。ユーザは、それゆえ、電話モジュール（７３８）及び無線リンク（９０８）を使用してリング形コンピューティングデバイス（９０２）で通話を開始又は受信することができる。ユーザは、リング形コンピューティングデバイス（９０２）上で電話番号を入力することにより、又はリング形コンピューティングデバイス（９０２）上に表示された電話番号若しくは連絡先のリスト内の電話番号若しくは連絡先を選択することにより、音声コマンドを使用して通話を開始することができる。ユーザは、タッチスクリーン若しくはパッド（１１０）上でタップ若しくはジェスチャすることにより、又はタッチスクリーン上の領域若しくはアイコン（すなわち、緑色のボタン）上をタップすることにより、又は手のジェスチャをすること（例えば、リング形コンピューティングデバイス（９０２）をユーザの口若しくは顔に持ってくること）により、入呼を受信することができる。他の実施形態では、リング形コンピューティングデバイスは、例えば、電話と無線でペアリングされている場合、ユーザの携帯電話に手を伸ばす必要なしに、ユーザの携帯電話への入呼に応答することなど、他のデバイスの基本的な機能を実行するための、より便利なインタフェースとして使用される。
【０１４６】
ＶｏＩＰに関連した又は他のいくつかの実施形態では、リング形コンピューティングデバイス（９０２）のマイクロフォン（４１０）は、ユーザがマイクロフォン（４１０）をユーザの首、口、若しくは喉の近傍に押圧する又は持ってくる場合、ユーザの静かなスピーチ又はサウンドをキャプチャするために使用することができる。リング形コンピューティングデバイス（９０２）及び／又はペアリングされた外部電子デバイス（９０４）上のソフトウェアは、スピーチ若しくはサウンドを首若しくは喉を介して又は口のごく近傍でキャプチャすることにより発生した、スピーチ若しくはサウンド内のあらゆる歪みを補償又は除去するために使用することができる。ユーザは、それゆえに、より大きな声のスピーチ若しくはサウンドをキャプチャすることが困難、危険、又は不適切であろう環境で、静かなスピーチ又はサウンドをキャプチャすることができる。
【０１４７】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、様々な異なる外部電子デバイス（９０４）を制御するために使用される。例えば、外部電子デバイス（９０４）は、カメラとすることができ、リング形コンピューティングデバイス（９０２）は、そのカメラとペアリングして、タップ、ジェスチャ、若しくは手のジェスチャにより、カメラのシャッター、ズーム、フォーカス、絞り値、又は任意の他の制御を（無線リンク（９０８）により）制御することができる。デスクトップコンピュータ又はラップトップコンピュータとペアリングした場合、リング形コンピューティングデバイス（９０２）は、カットアンドペースト又は任意の他の同様な作業のために、マウスとして、スクロールホイールとして、作業切換器として使用することができる。リング形コンピューティングデバイス（９０２）のそのような使用で、通常コンピュータのマウス又は特別なキーボードのキーに委ねられる、そのような機能を、ユーザの指をキーボードのホーム行から動かすことなくユーザが実行できるようにすることができ、そのため生産性が向上する。いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、ユーザのスワイプ又は手をフリックするジェスチャを認識し、例えばウェブページの入力フォーム内の入力欄を変更するために、コマンドを外部電子デバイス（９０４）に送信する。マウス又は同様な機能としてのリング形コンピューティングデバイス（９０２）の使用で、コンピュータのタッチパッドを無効にし、それにより誤ったジェスチャがタッチパッドになされるのを防ぐように、リング形コンピューティングデバイス（９０２）及び／又はペアリングしたコンピュータをトリガーすることができる。
【０１４８】
他の実施形態では、リング形コンピューティングデバイス（９０２）は、自動車のオーディオシステム、クルーズコントロールシステム、暖房／冷房システム、ナビゲーションシステム、又は娯楽システムとペアリングすることができ、それゆえ、ユーザの手をハンドル、シフトレバー、又は他のコントローラから離す必要なく、ユーザが上記のシステムを制御できるようにすることができる。リング形コンピューティングデバイス（９０２）は、アクティブディスプレイの眼鏡、サーモスタット、又は器具と、同様にペアリングすることができる。スマートウォッチとペアリングした場合、リング形コンピューティングデバイス（９０２）のコントローラダイアル（３１０）は、ウォッチのクラウンの代わりに又は併せて使用して、それにより、片手でのスマートウォッチの制御（すなわち、ユーザのもう一方の手でなくウォッチを着用している手もウォッチを制御するために使用することができる）、及び／又は両手でのウォッチの制御（すなわち、リングは、ウォッチのクラウンにより提供される機能を操作するために使用することができ、もう一方の手は、ウォッチを制御するために使用することができる）を可能にできる。リング形コンピューティングデバイス（９０２）は、テレビゲームのコントローラ又はテレビゲームシステムと更にペアリングすることができ、テレビゲームを制御するために使用する又はテレビゲームのコントローラと併せてテレビゲームを制御するために使用することができる。
【０１４９】
いくつかの実施形態では、触覚フィードバックコントローラ（７１４）は、触覚アクチュエータにより触覚フィードバックをユーザに与えるために使用される。単一の触覚フィードバック生成器は、イベントの完了、コマンドの送信、ジェスチャの認識、メッセージの受信、又は他のそのようなイベントをユーザに通知するために使用することができる。単一のパルスは、例えば、イベントの正常終了を示すことができ、２回のパルス又は振動は、イベントの異常終了のために使用することができる。いくつかの実施形態では、２つ以上の触覚フィードバック生成器が、方向性フィードバックをユーザに提供するために使用され、ユーザが車を運転しながら又は歩きながらナビゲートしている場合、例えば、ユーザの指の右側に配置した生成器にパルスを生成させることで、右折が迫っていることを、左側なら左折を、示すことができる。
【０１５０】
いくつかの実施形態では、触覚フィードバックで、ユーザがリング形コンピューティングデバイス（９０２）のタッチパッド若しくはディスプレイ（１１０）又は他の視覚フィードバック要素を見る必要なく、リング形コンピューティングデバイス（９０２）の使用ができ、これらの実施形態は、行動の自由を望むユーザ又は視覚障害のあるユーザに対して特に有用である。ユーザは、例えば、ペアリングした携帯電話又はコンピュータ上にユーザに未読の通知があるか見て確認するためにタッチパッド又はディスプレイ（１１０）をダブルタップすることができ、リング形コンピューティングデバイス（９０２）は、通知が未読の場合に触覚フィードバックを発生することができ、そうでない場合は触覚フィードバックを発生しない。この機能で、例えば、会話している相手の気をそらさずにユーザが未読の通知を目立たずに確認することができる。同様に、ユーザが危険を感じて危険を及ぼす可能性がある相手に警報又は要求を気づかせたくない場合に緊急警報又は要求を送信するために、ユーザは、タッチパッド又はディスプレイ（１１０）を短い間隔で連続して多数回（例えば１０回）素早くタップすることができる。
【０１５１】
いくつかの実施形態では、情報は、触覚フィードバックパルスのパターンに符号化される。いくつかの実施形態では、パターンは、モールス符号などの予め確立されたパターンとすることができ、例えば、短いパルスは、モールス符号の点に対応し、長いパルスは、モールス符号の線に対応する。任意の他の符号化システムが、本発明の範囲内である。他の実施形態では、ブライユ点字又は同様な文字が、パッド又はスクリーン（１１０）の一部分を引き上げることにより、タッチパッド又はタッチスクリーン（１１０）上に生成される。他の実施形態では、触覚フィードバックの代わりに又は加えて、他の形式のフィードバックが使用される。例えば、情報若しくはコマンドがリング形コンピューティングデバイス（９０２）により送信又は受信される場合、スピーカ（７１１）を、サウンドを再生するために使用することができる。
【０１５２】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、１つ以上の生体センサ（７１６）及びコントローラ（７６０）を含む。これらのセンサは、心拍数、体温、動き、心調律、発汗、及び電気皮膚反応などの、ユーザのバイオメトリックデータを収集するために使用することができ、ユーザがユーザの健康状態、体調、活動度、又は消費カロリーをモニタすることができるように、この情報を、リング形コンピューティングデバイス（９０２）及び／又はペアリングした電子デバイスにより収集して表示することができる。いくつかの実施形態では、収集されたバイオメトリックデータは、収集したデータをユーザに対して既知のデータ識別特性のデータベースと比較することにより、ユーザを認証するために使用される。収集したバイオメトリックデータの一部又は全ては、他のユーザ、パーソナルトレーナー、医療従事者、又は他の関係者と共用することができる。いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、ユーザの脈拍をリング形コンピューティングデバイス（９０２）を同様に着用している別のユーザに送信し、他のユーザに第１のユーザの脈拍を視覚（例えば、鼓動する心臓のアニメーション）又は触覚フィードバックにより通知する。いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、ユーザの指紋をキャプチャするための指紋読み取り装置を含み、いくつかの実施形態では、指紋読み取り装置は、タッチパッド若しくはタッチスクリーン（１１０）内に組み込まれている、又はタッチパッド若しくはタッチスクリーン（１１０）とは別個である。他の実施形態では、リング形コンピューティングデバイスは、温度、圧力、及び他のセンサなどの、環境センサを含む。
【０１５３】
収集したバイオメトリックデータは、更に又は代わりに、外部電子デバイス（９０４）を制御するためのユーザ入力として使用することができる。皮膚導電度又は圧力センサなどの生体センサは、例えば、指の皮膚導電度又は圧力を測定することにより、ユーザの着用している指がどの位伸びているか又は曲がっているかを検出することができる。ユーザは、それゆえ、ユーザの指を伸ばす又は曲げることにより、コマンドを遠隔の電子デバイスに送出することができる。例えば、リング形コンピューティングデバイス（９０２）を着用している手で握りこぶしをつくる動きは、リング形コンピューティングデバイス（９０２）によりエスケープ又は終了コマンドとして認識することができ、このコマンドは、外部電子デバイス（９０４）に送信することができる。ユーザは、握りこぶしを作ること及びユーザの指の筋肉を緊張又は脈動させることにより、それにより指の導電度又は圧力を変更することで、更にコマンドを送出することができ、そのコマンドは、リング形コンピューティングデバイス（９０２）により検出することができる。
【０１５４】
いくつかの実施形態では、収集したバイオメトリックデータ（例えば、心拍数データ又は指紋データ）は、ユーザの既知のデータと比較され、一致又は許容誤差範囲内で合致する場合、そうでないとロックされている又はアクセス不可能であるリング形コンピューティングデバイス（９０２）の機能をロック解除する又は別の方法でアクセスを提供するために使用される。他の実施形態では、合致した収集したバイオメトリックデータは、コンピュータ、タブレット、ラップトップコンピュータ、扉、又は自動車などの、外部電子デバイス（９０４）の機能をロック解除する、及び／又は電子決済のためにユーザを認証するために使用される。
【０１５５】
いくつかの実施形態では、ユーザは、リング形コンピューティングデバイス（９０２）をユーザが物理的な紙にペン又は鉛筆で書くために使用する手に着用し、これらの実施形態では、リング形コンピューティングデバイス（９０２）は、ラップトップコンピュータ、デスクトップコンピュータ、タブレット、携帯電話、又は類似のコンピュータとペアリングされていて、リング形コンピューティングデバイス（９０２）内のセンサ（例えば、加速度計（７６７）、ジャイロスコープ（７６８）、又は類似のセンサ）は、動き、加速度、及び／又はユーザが活字体、筆記体、若しくは他の文字を書く際のユーザの手の変位を検出する。リング形コンピューティングデバイス（９０２）は、ユーザの右手に着用されているか、左手に着用されているか、及びどの指に着用されているかを自動的に検出することができ、この情報は、検出の精度を向上するために使用することができる。いくつかの実施形態では、ユーザは、リング形コンピューティングデバイス（９０２）をペン又は鉛筆と直接接触させる。リング形コンピューティングデバイス（９０２）及び／又はペアリングされている外部コンピューティングデバイス（９０４）のいずれかの上で実行されているソフトウェアは、センサからの入力を使用して、手の動きを検出し、ユーザにより書かれた文字を計算する。計算された文字は、次に、医療提供関係者により使用される、電子メールプログラム、ワードプロセッシングプログラム、又は音声表記プログラムなどの、外部コンピューティングデバイス（９０４）上で実行されているアクティブなアプリケーションに送ることができる。他のジェスチャは、カーソルナビゲーション、バックスペース、削除、又はカットアンドペーストなどの、他のテキスト入力機能を実行するために、リング形コンピューティングデバイス（９０２）により検出することができ、例えば、ユーザがユーザの手及びリング形コンピューティングデバイス（９０２）を素早く左にフリックする動きをする場合、リング形コンピューティングデバイス（９０２）は、バックスペースコマンドをワードプロセッシングプログラムに送信することができる。リング形コンピューティングデバイス（９０２）は、ユーザがペン又は鉛筆で行った、線、形状、及び他の文字でないジェスチャを同様に検出し、（例えば）外部コンピューティングデバイス（９０４）上で実行されているワードプロセッシングプログラムに送信することができる。
【０１５６】
他の実施形態では、リング形コンピューティングデバイス（９０２）は、仮想タッチパッドの使用を許可する。外部電子デバイス（９０４）は、小さなタッチパッド（例えば、ラップトップコンピュータのタッチパッド）のみを有することができ、又はタッチパッドをまったく有することができず（例えば、スマートテレビ）、外部電子デバイスで双方向作用することが困難である。リング形コンピューティングデバイス（９０２）は、ユーザが卓上などのタッチパッドでない面上でジェスチャを実行する際にユーザの手の動きをキャプチャして、キャプチャした動きに対応する情報を、スマートテレビ、又はラップトップコンピュータなどのペアリングされている外部電子デバイス（９０４）に送信することができ、ユーザがタッチパッド又はタッチスクリーン上でジェスチャをしているかのように、ポインタ又は類似のユーザインタフェース要素を移動することができる。ユーザは、タップ又はダブルタップなどの他のジェスチャをタッチパッドでない面上で同様に実行することができ、ジェスチャがタッチパッド上で実行されたかのように同様に解釈される。
【０１５７】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、ユーザからの音声入力のためにマイクロフォン（４１０）を継続的に監視し、音声コマンドがユーザにより話されると音声コマンドを認識する。リング形コンピューティングデバイス（９０２）は、節電するために別の方法でアクティブでない場合、低電力モードでそのようにすることができ、音声コマンドに、キーワード又はキーフレーズが先行して、それによりリング形コンピューティングデバイス（９０２）に音声コマンドが後に続くことを示すことができる。他の実施形態では、ユーザは、リング形コンピューティングデバイス（９０２）に、タッチパッド若しくはスクリーン（４０４）をタップすること、リング形コンピューティングデバイス（９０２）をユーザの頭若しくは口に持ってくること、リング形コンピューティングデバイス（９０２）を着用している手をフリックすること、又は類似のジェスチャなどの、ジェスチャで、音声コマンドがすぐ後に来ることを通知する。
【０１５８】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）の地理的位置は、１つ以上の外部コンピューティングデバイス（９０４）により監視され、位置は、リング形コンピューティングデバイス（９０２）自体により（ＧＰＳ、ＷＩ−ＦＩの位置、又は移動通信用鉄塔の位置により）判定する、又は近隣のペアリングされている外部電子デバイスの位置により推定することができる。地理的位置は、ユーザの位置を特定するために使用することができ、この位置は、リング形コンピューティングデバイス（９０２）の機能を変更するために使用することができる。例えば、ユーザがユーザの家に位置する場合、タッチパッド又はスクリーン（１１０）上でジェスチャすることが、テレビのボリュームを制御すること、又は家の照明を減光することを既定とすることができる。しかし、ユーザがユーザの職場に位置する場合、タッチパッド又はスクリーン（１１０）上でジェスチャすることが、ユーザの仕事用のコンピュータ上でマウスのような機能を実行することを既定とすることができる。
【０１５９】
リング形コンピューティングデバイス（９０２）の位置は、１つ以上の外部電子デバイス（９０４）の状態を変更するために使用することができる。例えば、ユーザが部屋に入る時、リング形コンピューティングデバイス（９０２）とペアリングされているデバイスは、部屋の照明、温度、若しくはメディアデバイスのボリュームをオンにする又は上昇させることができ、ユーザが部屋を去る時、デバイスは、照明、温度、又はボリュームを下げることができる。ユーザは、更に又は加えて、リング形コンピューティングデバイス（９０２）によりキャプチャされた音声コマンドにより、近接照明を変更することができる。１つ以上の外部電子デバイス（９０４）の状態は、リング形コンピューティングデバイス（９０２）から受信した識別情報（例えば、パスワード、製造番号、ＭＡＣアドレス、生体情報、又はユーザの声）を使用することにより、リング、リングの登録された所有者、又はユーザのどれが認証されたかに基づいて、変更する又はカスタマイズすることができる。例えば、１人のユーザが浴室に入る場合、浴室のテレビがオンにされ、第２のユーザが浴室に入る場合、テレビはオンにされない。
【０１６０】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）のユーザは、ペアリングされた外部電子デバイス（９０４）がその状態の変更を許可する前に、認証される。例えば、外部電子デバイス（９０４）は、世帯又は職場の認証されたメンバーのリストを含むことができ、いずれかの状態が変更される前にユーザが本人であることを確認するために、リング形コンピューティングデバイス（９０２）から受信した識別情報（例えば、パスワード、製造番号、ＭＡＣアドレス、生体情報、又はユーザの声）を比較することができる。他の実施形態では、外部電子デバイス（９０４）は、認証の後にユーザを更に許可し、例えば、世帯のメンバーである一部のユーザは、外部電子デバイス（９０４）の状態を変更するための他のユーザより大きな特権を有することができる。例えば、両親であるユーザは、子供であるユーザの特権より大きな特権を有することができ、外部電子デバイス（９０４）の状態をより大きく制御することを許可することができる。
【０１６１】
リング形コンピューティングデバイス（９０２）の位置は、更に、リングを失くした又は置き忘れた場合にリングの位置を特定するために使用することができる。ユーザは、外部電子デバイス（９０２）又は他のデバイスにより、リング形コンピューティングデバイス（９０２）に遠隔からアクセスして、リング形コンピューティングデバイス（９０２）の位置を見ることができる。いくつかの実施形態では、リングの電力がなくなった場合、外部電子デバイス（９０２）は、リングが検出されなくなる前のリングの最後の位置を含む履歴データを維持する。他の実施形態では、ユーザは、遠隔からリング形コンピューティングデバイス（９０２）に電子音を出させる、振動させる、又は他の方法でサウンド若しくは警報を出させることができる。
【０１６２】
いくつかの実施形態では、２つ以上のリング形コンピューティングデバイス（１０１２、１０１４）は、単一の外部電子デバイス（１００２）を制御するために使用される。第１のリング形コンピューティングデバイス（１０１２）のユーザは、それを第１のウィンドウ（１００４）内のユーザインタフェース要素又は機能（例えば、ポインタ（１００８））を制御するために使用することができ、第２のリング形コンピューティングデバイス（１０１２）のユーザは、それを外部電子デバイス（１００２）上の第２のウィンドウ（１００６）内のユーザインタフェース要素又は機能を制御するために使用することができる。２つのウィンドウ（１００８、１０１０）は、同じアプリケーションのコピーから、又は異なるアプリケーションから、ユーザインタフェースを表示することができる。例えば、１つのアプリケーションは、ビデオプレーヤとすることができ、他方は、ウェブブラウザとすることができる。２つのリング形コンピューティングデバイス（１０１２、１０１４）は、外部電子デバイス（１００２）への別個の電子リンク（１０１６、１０１８）を使用する、又は同じリンクを共用することができる。
【０１６３】
他の実施形態では、２つ以上のリング形コンピューティングデバイス（１０１２、１０１４）は、外部電子デバイス（１００２）の同じウィンドウ（１００４）、又は同じ外部電子デバイス（９０４）を制御するために使用することができる。例えば、２人のユーザは、スマートテレビのボリューム、又は電子プレゼンテーション内のポインタを、それぞれ制御することができる。２人のユーザが相反するコマンドを送出する（例えば、１人のユーザがボリュームを上げようとし、もう１人のユーザが同時にボリュームを下げようとする）場合、２つ以上のリング形コンピューティングデバイス（１０１２、１０１４）は、視覚、音声、又は触覚フィードバックをユーザに送出して、相反のそれぞれをユーザに通知することができる。他の実施形態では、１人のユーザは、他のユーザより高い許可レベルを有し、そのユーザのコマンドが、他のコマンドに優先する。
【０１６４】
いくつかの実施形態では、単一のユーザが、２つ以上のリング形コンピューティングデバイス（１０１２、１０１４）を着用する。ユーザは、それぞれのリング（１０１２、１０１４）を、別個の外部電子デバイス（９０４）、又は単一の外部電子デバイス（９０４）を制御するために使用することができる。例えば、ユーザは、ユーザの利き手のリング（１０１２）をコンピュータのポインタを制御するために、及びユーザの利き手の第２のリング（１０１４）をスマートテレビ又は他のオーディオデバイスのボリュームを制御するために、使用することができる。単一の外部電子デバイス（９０４）を２つのリング（１０１２、１０１４）で制御する場合、ユーザは、異なる状態、属性、又はユーザインタフェース要素をそれぞれのリングで制御することができ、又は他の実施形態では、単一の要素の異なる属性をそれぞれのリングで制御することができる。例えば、１つのリング（１０１２）は、三次元空間内のポインタのｘ−ｙ移動に指定することができ、他のリング（１０１４）は、ｚ移動に指定することができる。
【０１６５】
いくつかの実施形態では、第１のユーザは、第１のリング形コンピューティングデバイス（９０２）を着用又は操作し、第２のユーザは、第２のリング形コンピューティングデバイス（９０２）を着用又は操作する。上述のように、いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、ユーザの脈拍をリング形コンピューティングデバイス（９０２）を同様に着用している別のユーザに送信し、他のユーザに第１のユーザの脈拍を視覚又は触覚フィードバックにより通知する。いくつかの実施形態では、第１のユーザは、第１のリング形コンピューティングデバイス（９０２）上でジェスチャを入力又はタップし、この入力は、第２のリング形コンピューティングデバイス（９０２）に、直接又は外部電子デバイスにより間接的のいずれかで送信され、第２のユーザは、対応する触覚、視覚、音声、又は他のフィードバックを受信する。
【０１６６】
第１のユーザは、第１のリング形コンピューティングデバイス（９０２）を使用して、様々な異なる方法のいずれかでメッセージを入力する。メッセージがテキストを含む場合、第１のユーザは、文字入力システム及び本明細書に記載の方法のいずれかを使用して直接、テキストを入力することができる。第１のユーザは、代わりに又は加えて、テキストを、タッチパッド若しくはタッチスクリーンのジェスチャ、手のジェスチャ、触知入力のパターン、シンボル、又は他の入力と関連付けるように、第１のリング形コンピューティングデバイスを構成して、それにより、ジェスチャ、パターン、又はシンボルを実行することによりテキストを送信することができる。例えば、第１のユーザは、テキスト「Ｙｅｓ」を上向きのスワイプ又は文字「Ｙ」を描くことにより、及びテキスト「Ｎｏ」を下向きのスワイプ又は文字「Ｎ」を描くことにより関連付けることができる。他の実施形態では、第１のユーザは、音声、視覚、又は触覚メッセージをジェスチャ、パターン、又はシンボルに、同様に関連付ける。
【０１６７】
いくつかの実施形態では、第１又は第２のユーザは、メッセージが受信された場合、第２のリング形コンピューティングデバイス（９０２）上で実行又は表示するように、表示パターン、音声パターン、及び／又は触覚フィードバックパターンを同様に関連付ける。第２のユーザは、異なる種類、持続時間、形式のメッセージに対して第１のユーザにより選択された、表示パターン、音声パターン、及び／又は触覚フィードバックパターンを無効にすることができ、第２のユーザは、触覚フィードバックの代わりに視覚フィードバックにして、又はその逆にして、（例えば）触覚フィードバックのパルスはオーディオの電子音又は視覚的な点に変換されると指定することができる。
【０１６８】
例えば、第１のユーザは、タッチパッド若しくはスクリーン上で５回タップする、又は数字「５」を描き、第２のユーザは、５個のパルスを受信する、及び／又はタッチスクリーン上で数字「５」を見て、例えば、第１のユーザが、５分遅れること、見ていたスポーツのゲームで５回目のゴールが起こったこと、又は他の類似の意味を示す。いくつかの実施形態では、タッチスクリーンは、触覚フィードバックパルスの特定のパターンの背後の意味又は意図を、第１のユーザが定義したように表示し、第２のユーザは、その触覚フィードバックパターンを最初に受信した際にタッチスクリーンを見ることにより、パターンの背後の意図を知る。第２のユーザは、それゆえ、後続の触覚フィードバックパターンの受信の際にタッチスクリーンを見る必要がなくできる。
【０１６９】
いくつかの実施形態では、第１及び第２のリング形コンピューティングデバイス（９０２）は、第１のユーザがメッセージを送信すると、ペアリングされる。ペアリングすることは、デバイスの電源が入れられた場合、第１及び第２のユーザが地理的にごく近傍にいる場合のみ、一日の特定の時間の間のみ、又は任意の他の時間に、継続的に起きる。第１のユーザは、第２のユーザにペアリングすることを要求する要求を送信することができ、第２のユーザは、その要求を承諾又は却下することができる。いくつかの実施形態では、第２のユーザは、（例えば、第２のユーザが、第１のユーザの部下又は子供である場合）要求を却下できない。第１のユーザは、メッセージを任意の数の他のユーザに送信することができる。
【０１７０】
いくつかの実施形態では、ユーザは、リング専用のアプリケーション（例えば、電話、電子メール、メッセージ、健康、気象、支払、交通、又は音楽アプリケーション）をリング形コンピューティングデバイス（９０２）上にインストールして実行することができる。リング専用のアプリケーションは、リングに接続された外部電子デバイスにより、リングのアプリケーションストア若しくはリングのアプリケーションウェブサイトへの直接インターネット接続により、又は他の手段により、ダウンロードすることができる。リングのアプリケーションは、タッチスクリーン、ボタン、センサ、マイクロフォン、スピーカ、触覚アクチュエータ、及びユーザと双方向作用するための他のコンポーネントなどの、任意のリング形コンピューティングデバイスの入出力デバイスを使用することができる。リングのアプリケーションは、ユーザの個人データ（例えば、連絡先リスト、写真、音楽のプレイリスト、電子メール、メッセージ、ユーザの以前の位置、又はバイオメトリックデータ）を収容している、ユーザが所有する他のパーソナルデバイスなどの、外部電子デバイスと及び外部電子デバイスを介して同期することができる、ローカルのデータを使用して動作することができる。
【０１７１】
いくつかの実施形態では、リング形コンピューティングデバイス（９０２）は、１つ以上の写真用カメラ及び／又はビデオカメラを含む。いくつかの実施形態では、カメラ（２１０）は、タッチスクリーン又はパッドの上のリングの頂部上（すなわち、図２に示すようにユーザの手の掌が下側を向いている場合にユーザの指の上部の位置）の中央に位置する。この位置は、所望の撮影シーンに対して指を平行にして回転することにより、カメラを容易に向けることを可能にする。カメラのシャッターは、タップ又は単一のタップなどの素早いジェスチャにより、又はボタン若しくはクラウンのダイアルの１つを押すことにより、アクティブにすることができる。常に使用できるリングのカメラと、位置合わせの容易さ及び素早いカメラのシャッターの組み合わせは、自然な人間の行動、タイミングがぴったり合った自然の写真などをキャプチャする、素早い撮影を可能にする。これらのカメラの撮影はまた、写真家がカメラを準備して人々及び動物にさえ向ける際に起こることが多い事と反対に、シーン又は環境に、立ち入らず気を散らさせず、邪魔をせず、又は干渉しない利点を有する。
【０１７２】
いくつかの実施形態によれば、図１６は、説明される様々な実施形態の原理に従って構成された、電子デバイス１５００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図１６で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を任意選択的に支持する。
【０１７３】
図１６に示すように、電子デバイス１６００は、ユーザインタフェースを表示するように構成された表示ユニット１６０２、接触を受け取るように構成されたタッチ感知面ユニット１６０４、並びに表示ユニット１６０２及びタッチ感知面ユニット１６０４に結合された処理ユニット１６０６を含む。いくつかの実施形態では、処理ユニット１６０６は、感知ユニット１６０８、選択ユニット１６１０、及び送信ユニット１６１２を含む。
【０１７４】
処理ユニット１６１０は、指輪に取り付けられたタッチスクリーン上のユーザの第１の指からの入力を受信し（例えば、感知ユニット１６０８で）、入力に関連付けられたタッチイベントを選択し（例えば、選択ユニット１６１０で）、及びタッチイベントに関連付けられたコマンドを外部電子デバイスに送信（例えば、送信ユニット１６１２で）するように構成される。
【０１７５】
上記の情報処理方法の動作は、汎用プロセッサ又は特定用途向けチップなどの情報処理装置の１つ以上の機能モジュールを実行させることにより、任意選択的に実施される。
【０１７６】
上述の説明は、説明の目的上、特定の実施形態を参照して説明されている。しかし、上述の例示的説明は、網羅的であること、又は本発明を、開示されている寸分違わない形態に限定することを意図されてはいない。上述の教示を考慮すれば、多くの修正及び変形が可能である。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に好適な様々な改良で本発明及び様々な実施形態を最良な形で使用することを可能とするために、これらの実施形態を選択し説明した。
【図１】
0006524111.tif 000002
【図２】
0006524111.tif 000003
【図３】
0006524111.tif 000004
【図４】
0006524111.tif 000005
【図５】
0006524111.tif 000006
【図６Ａ】
0006524111.tif 000007
【図６Ｂ】
0006524111.tif 000008
【図６Ｃ】
0006524111.tif 000009
【図７】
0006524111.tif 000010
【図８】
0006524111.tif 000011
【図９】
0006524111.tif 000012
【図１０】
0006524111.tif 000013
【図１１】
0006524111.tif 000014
【図１２】
0006524111.tif 000015
【図１３】
0006524111.tif 000016
【図１４】
0006524111.tif 000017
【図１５】
0006524111.tif 000018
【図１６】
0006524111.tif 000019