(57)【要約】      （修正有）【課題】１つのデバイスの使用から別のデバイスの使用にシームレスに移行することを可能にする。【解決手段】ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスはロック状態にある場合がある。ロック状態の電子デバイスは、無線通信を介して、外部デバイスを検出し、外部デバイスから、電子デバイスをロック解除するためのロック解除情報を受信することができる。ロックされた電子デバイスは、外部デバイスがその電子デバイスのロック解除を容易にすることが許可されているか否かを判定することができる。ロックされた電子デバイスは、ユーザ入力を検出することができる。ユーザ入力、受信されたロック解除情報、及び／又は、外部デバイスが許可されているとの判定に応答して、ロックされた電子デバイスはロック解除して、通常の動作状態に入り、アプリケーションプログラムを起動して使用することができる。【選択図】なし【特許請求の範囲】
【請求項１】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスにおいて、
無線通信を介して、外部デバイスを検出することと、
前記外部デバイスから、前記電子デバイスをロック解除するためのロック解除情報を受信することと、
前記ロック状態にある間に、ユーザ入力を検出することと、
前記ユーザ入力及び前記受信されたロック解除情報の検出に応答して、前記電子デバイスをロック解除することと、を含む方法。
【請求項２】
前記外部デバイスはユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、前記方法は、
前記電子デバイスにおいて、
前記外部デバイスが前記ユーザインターフェースロック解除状態にあることの通知を取得することと、
前記外部デバイスが前記ユーザインターフェースロック解除状態にある場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して、前記電子デバイスをロック解除することと、を更に含む、請求項１に記載の方法。
【請求項３】
前記電子デバイスをロック解除した後、前記電子デバイスがユーザインターフェースロック解除状態にあることを示す視覚的通知を前記電子デバイス上に表示することを更に含む、請求項１又は２に記載の方法。
【請求項４】
前記外部デバイスは、前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を表示する、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記外部デバイスは、前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す触覚イベントを生じさせる、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記ユーザインターフェースロック状態にある間に、パスワードのユーザ入力を表す入力データを受信することと、
前記入力データの受信に応答して、前記電子デバイスのディスプレイ上で、前記外部デバイスによる前記電子デバイスのロック解除を許可するか否かを指定することをユーザに促すことと、を更に含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記入力データは、前記電子デバイスの生体センサ及び／又は前記外部デバイスの生体センサからの読み取りを含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記入力データは、前記電子デバイスのタッチ感知入力上のタッチを含む、請求項１から６のいずれか一項に記載の方法。
【請求項９】
前記入力データは、前記電子デバイスに連結されたマウス及び／又は前記外部デバイスに連結されたマウスの動きを含む、請求項１から６のいずれか一項に記載の方法。
【請求項１０】
前記ユーザ入力は、前記電子デバイスのキーボード上のキーストロークを含む、請求項１から６のいずれか一項に記載の方法。
【請求項１１】
前記外部デバイス上の前記第１のアプリケーションの使用を示す使用情報を、前記外部デバイスから受信することと、
ロック解除後に、前記電子デバイス上で、前記第１のアプリケーションに対応する第２のアプリケーションを起動することと、を更に含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記使用情報は前記第１のアプリケーションの状態を示し、前記第２のアプリケーションを起動することは、
前記電子デバイス上の前記第２のアプリケーション内の前記状態を呼び出すことを含む、請求項１１に記載の方法。
【請求項１３】
前記検出されたユーザ入力は、前記電子デバイス上のユーザ入力である、請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記ロック解除情報は、前記電子デバイスに関連付けられた電子メールアドレスに基づく識別データを含み、前記方法は、
前記外部デバイスが、前記電子デバイスに関連付けられた前記電子メールアドレスに関連付けられている場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して、前記電子デバイスをロック解除すること、を更に含む、請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
前記ロック解除情報は、前記外部デバイスを識別する識別データを含み、前記方法は、
前記電子デバイスにおいて、
前記識別データの少なくとも一部を認証サーバに送信することと、
前記外部デバイスが前記電子デバイスのロックを解除することを許可されているか否かの通知を前記認証サーバから受信することと、
前記外部デバイスが許可されている場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して、前記電子デバイスをロック解除することと、を更に含む、請求項１から１３のいずれか一項に記載の方法。
【請求項１６】
前記ロック解除情報は、前記外部デバイスに関連付けられたセキュリティドメインの識別を含み、前記方法は、
前記電子デバイスが同じセキュリティドメインに関連付けられている場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して、前記電子デバイスをロック解除すること、を更に含む、請求項１から１３のいずれか一項に記載の方法。
【請求項１７】
ピアツーピア無線通信を介して前記外部デバイスを検出することを更に含む、請求項１から１６のいずれか一項に記載の方法。
【請求項１８】
前記無線通信はＢｌｕｅｔｏｏｔｈ通信を含む、請求項１から１７のいずれか一項に記載の方法。
【請求項１９】
前記外部デバイスは装着型電子デバイスである、請求項１から１８のいずれか一項に記載の方法。
【請求項２０】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記ユーザインターフェースロック解除状態にある電子デバイスにおいて、
無線通信を介して、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、ユーザインターフェースロック状態にある外部デバイスを検出することと、
ロック解除データを前記外部デバイスに送信することと、を含み、
前記外部デバイスが前記ロック解除情報を受信し、ユーザ入力を検出した後に、前記外部デバイスはロック解除する、方法。
【請求項２１】
前記外部デバイスがロック解除した後、前記外部デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を前記電子デバイス上に表示すること、を更に含む、請求項２０に記載の方法。
【請求項２２】
前記外部デバイスがロック解除した後、前記外部デバイスが前記ユーザインターフェースロック解除状態にあることを示す触覚イベントを前記電子デバイス上に生じさせること、を更に含む、請求項２０又は２１に記載の方法。
【請求項２３】
前記外部デバイスは、ロック解除した後に、前記外部デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を表示する、請求項２０から２２のいずれか一項に記載の方法。
【請求項２４】
前記検出されたユーザ入力は、前記外部デバイスの生体センサ及び／又は前記電子デバイスの生体センサからの読み取りである、請求項２０から２３のいずれか一項に記載の方法。
【請求項２５】
前記検出されたユーザ入力は、前記外部デバイスのタッチ感知入力上のタッチである、請求項２０から２３のいずれか一項に記載の方法。
【請求項２６】
前記検出されたユーザ入力は、前記外部デバイスに連結されたマウス及び／又は前記電子デバイスに連結されたマウスの動きである、請求項２０から２３のいずれか一項に記載の方法。
【請求項２７】
前記検出されたユーザ入力は、前記外部デバイスのキーボード上のキーストロークである、請求項２０から２３のいずれか一項に記載の方法。
【請求項２８】
前記検出されたユーザ入力は、前記外部デバイス上の入力である、請求項２０から２７のいずれか一項に記載の方法。
【請求項２９】
前記電子デバイスは第１のアプリケーションを実行しており、前記方法は、
前記電子デバイス上の前記第１のアプリケーションの使用を示す使用情報を、前記外部デバイスへ送信することを更に含み、
前記使用情報は、少なくとも部分的に、前記外部デバイスに、ロックを解除して前記外部デバイス上で第２のアプリケーションを起動するためのアフォーダンスを表示させ、
前記第２のアプリケーションは前記第１のアプリケーションに対応する、請求項２０から２８のいずれか一項に記載の方法。
【請求項３０】
前記使用情報は前記第１のアプリケーションの状態を示し、前記状態は、前記第２のアプリケーションが前記外部デバイス上で起動された時に、前記第２のアプリケーションの中で呼び出される、請求項２９に記載の方法。
【請求項３１】
前記電子デバイスは電子メールアドレスに関連付けられ、
前記外部デバイスは、前記電子デバイスに関連付けられた前記電子メールアドレスと同じ電子メールアドレスに関連付けられていることを確認した後にロック解除する、請求項２０から３０のいずれか一項に記載の方法。
【請求項３２】
前記電子デバイスと前記外部デバイスとの関連付けが認証サーバに記憶され、前記外部デバイスは、前記認証サーバを用いて、前記関連付けを確認した後にロック解除する、請求項２０から３０のいずれか一項に記載の方法。
【請求項３３】
前記電子デバイスはセキュリティドメインに関連付けられ、
前記外部デバイスは、前記電子デバイスに関連付けられた前記セキュリティドメインと同じセキュリティドメインに関連付けられていることを確認した後にロック解除する、請求項２０から３０のいずれか一項に記載の方法。
【請求項３４】
ピアツーピア無線通信を介して前記外部デバイスを検出することを更に含む、請求項２０から３３のいずれか一項に記載の方法。
【請求項３５】
前記無線通信はＢｌｕｅｔｏｏｔｈ通信を含む、請求項２０から３４のいずれか一項に記載の方法。
【請求項３６】
前記電子デバイスは装着型電子デバイスである、請求項２０から３５のいずれか一項に記載の方法。
【請求項３７】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、外部デバイスの無線通信範囲内にある、電子デバイスにおいて、
前記ユーザインターフェースロック状態にある間に、前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することと、
前記クレデンシャルが有効であるという判定に応答して、前記電子デバイスをロック解除することと、
ロック解除後に、前記電子デバイスの画面に前記外部デバイスの識別を表示することと、
今後、前記電子デバイスが前記ユーザインターフェースロック状態にある間に前記外部デバイスが前記電子デバイスの無線通信範囲内に到来する場合に、前記電子デバイスのロック解除を前記外部デバイスが許可されるか否かをユーザに指定するように促すことと、を含む方法。
【請求項３８】
前記外部デバイスが前記電子デバイスとの無線通信の範囲内に到来した時に前記外部デバイスが前記ユーザインターフェースロック解除状態にある場合、前記外部デバイスは前記電子デバイスをロック解除させる、請求項３７に記載の方法。
【請求項３９】
前記ユーザ入力は第１のユーザ入力であり、前記方法は、
前記電子デバイスをロックすることと、
前記電子デバイスが前記ユーザインターフェースロック状態にあり、かつ、前記外部デバイスが通信範囲内にある間に、前記電子デバイスにおいて第２のユーザ入力を検出することと、
前記第２のユーザ入力の検出に応答して、前記電子デバイスをロック解除することと、を更に含む、請求項３７又は３８に記載の方法。
【請求項４０】
前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を前記電子デバイス上に表示することを更に含む、請求項３９に記載の方法。
【請求項４１】
前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を前記外部デバイス上に表示することを更に含む、請求項３９に記載の方法。
【請求項４２】
前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す触覚イベントを前記外部デバイス上に生じさせることを更に含む、請求項３９から４１のいずれか一項に記載の方法。
【請求項４３】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスの生体センサからの読み取りを取得することを含む、請求項３７から４２のいずれか一項に記載の方法。
【請求項４４】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスのタッチ感知入力へのタッチを検出することを含む、請求項３７から４２のいずれか一項に記載の方法。
【請求項４５】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスに連結されたマウスのマウス動作を検出することを含む、請求項３７から４２のいずれか一項に記載の方法。
【請求項４６】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスのキーボード上のキーストロークを検出することを含む、請求項３７から４２のいずれか一項に記載の方法。
【請求項４７】
ピアツーピア無線通信を介して前記外部デバイスを検出することを更に含む、請求項３７から４６のいずれか一項に記載の方法。
【請求項４８】
前記無線通信はＢｌｕｅｔｏｏｔｈ通信を含む、請求項３７から４７のいずれか一項に記載の方法。
【請求項４９】
前記外部デバイスは装着型電子デバイスである、請求項３７から４８のいずれか一項に記載の方法。
【請求項５０】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令が、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されると、前記デバイスに請求項１から４９に記載の方法のうちのいずれかを実行させる、非一時的コンピュータ可読記憶媒体。
【請求項５１】
電子デバイスであって、
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは請求項１から４９に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項５２】
電子デバイスであって、
ディスプレイと、
請求項１から４９に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項５３】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスであって、
ディスプレイと、
無線通信を介して、外部デバイスを検出するための手段と、
前記外部デバイスから、前記電子デバイスをロック解除するためのロック解除情報を受信するための手段と、
前記ユーザインターフェースロック状態にある間に、ユーザ入力を検出するための手段と、
前記ユーザ入力及び前記受信されたロック解除情報の検出に応答して、前記電子デバイスをロック解除するための手段と、を備える電子デバイス。
【請求項５４】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記ユーザインターフェースロック解除状態にある電子デバイスであって、
ディスプレイと、
無線通信を介して、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、ユーザインターフェースロック状態にある外部デバイスを検出するための手段と、
ロック解除データを前記外部デバイスに送信するための手段と、を備え、
前記外部デバイスは前記ロック解除情報を受信してユーザ入力を検出した後に、前記外部デバイスはロックを解除する、電子デバイス。
【請求項５５】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、外部デバイスの無線通信範囲内にある電子デバイスであって、
ディスプレイと、
前記ユーザインターフェースロック状態にある間に、前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信するための手段と、
前記クレデンシャルが有効であるという判定に応答して、前記電子デバイスのロックを解除するための手段と、
ロック解除後に、前記電子デバイスの画面に前記外部デバイスの識別を表示するための手段と、
今後、前記電子デバイスが前記ユーザインターフェースロック状態にある間に前記外部デバイスが前記電子デバイスの無線通信範囲内に到来する場合に、前記電子デバイスのロック解除を前記外部デバイスが許可されるか否かをユーザに指定するように促すための手段と、を備える電子デバイス。
【請求項５６】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成される１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、
無線通信を介して、外部デバイスを検出し、
前記外部デバイスから、前記電子デバイスをロック解除するためのロック解除情報を受信し、
前記ロック状態にある間に、ユーザ入力を検出し、
前記ユーザ入力及び前記受信されたロック解除情報の検出に応答して、前記電子デバイスをロック解除する、ための命令を含む、電子デバイス。
【請求項５７】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記ユーザインターフェースロック解除状態にある、電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成される１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、
無線通信を介して、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記ユーザインターフェースロック状態にある外部デバイスを検出し、
ロック解除データを前記外部デバイスに送信する、ための命令を含み、
前記外部デバイスが前記ロック解除情報を受信してユーザ入力を検出した後に、前記外部デバイスはロックを解除する、電子デバイス。
【請求項５８】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記外部デバイスの無線通信範囲内にある電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成される１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、
前記ユーザインターフェースロック状態にある間に、前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信し、
前記クレデンシャルが有効であるという判定に応答して、前記電子デバイスをロック解除し、
ロック解除後に、前記電子デバイスの画面に前記外部デバイスの識別を表示し、
今後、前記電子デバイスがユーザインターフェースロック状態にある間に前記外部デバイスが前記電子デバイスの無線通信範囲内に到来する場合に、前記電子デバイスのロック解除を前記外部デバイスが許可されるか否かをユーザに指定するように促す、ための命令を含む、電子デバイス。
【請求項５９】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令が、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスの１つ以上のプロセッサによって実行されると、前記電子デバイスに、
無線通信を介して、外部デバイスを検出させ、
前記外部デバイスから、前記電子デバイスをロック解除するためのロック解除情報を受信させ、
前記ロック状態にある間に、ユーザ入力を検出させ、
前記ユーザ入力及び前記受信されたロック解除情報の検出に応答して、前記電子デバイスをロック解除させる、非一時的コンピュータ可読記憶媒体。
【請求項６０】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令が、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、ユーザインターフェースロック解除状態にある電子デバイスの１つ以上のプロセッサによって実行されると、前記電子デバイスに、
無線通信を介して、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記ユーザインターフェースロック状態にある外部デバイスを検出させ、
ロック解除データを前記外部デバイスに送信させ、
前記外部デバイスが前記ロック解除情報を受信してユーザ入力を検出した後に、前記外部デバイスはロック解除する、非一時的コンピュータ可読記憶媒体。
【請求項６１】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、外部デバイスの無線通信範囲内にある電子デバイスの１つ以上のプロセッサによって実行されると、前記電子デバイスに、
前記ユーザインターフェースロック状態にある間に、前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信させ、
前記クレデンシャルが有効であるという判定に応答して、前記電子デバイスをロック解除させ、
ロック解除後に、前記電子デバイスの画面に前記外部デバイスの識別を表示させ、
今後、前記電子デバイスがユーザインターフェースロック状態にある間に前記外部デバイスが前記電子デバイスの無線通信範囲内に到来する場合に、前記電子デバイスのロック解除を前記外部デバイスが許可されるか否かをユーザに指定するように促させる、非一時的コンピュータ可読記憶媒体。
【請求項６２】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスであって、
グラフィックユーザインターフェースを表示するように構成されたディスプレイユニットと、
前記ディスプレイユニットに連結された処理ユニットと、を備え、前記処理ユニットは、
無線通信を介して、外部デバイスを検出し、
前記外部デバイスから、前記電子デバイスをロック解除するためのロック解除情報を受信し、
前記ロック状態にある間に、ユーザ入力を検出し、
前記ユーザ入力及び前記受信されたロック解除情報の検出に応答して、前記電子デバイスをロック解除するように構成されている、電子デバイス。
【請求項６３】
前記外部デバイスは、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、前記処理ユニットは、
前記外部デバイスが前記ユーザインターフェースロック解除状態にあることの通知を取得し、
前記外部デバイスが前記ユーザインターフェースロック解除状態にある場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して、前記電子デバイスをロック解除するように更に構成されている、請求項６２に記載の電子デバイス。
【請求項６４】
前記処理ユニットは、
前記電子デバイスをロック解除した後、前記電子デバイスがユーザインターフェースロック解除状態にあることを前記電子デバイス上に示す視覚的通知を表示可能にするように更に構成されている、請求項６２又は６３に記載の電子デバイス。
【請求項６５】
前記外部デバイスは、前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を表示する、請求項６２から６４のいずれか一項に記載の電子デバイス。
【請求項６６】
前記外部デバイスは、前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す触覚イベントを生じさせる、請求項６２から６５のいずれか一項に記載の電子デバイス。
【請求項６７】
前記処理ユニットは、
前記ユーザインターフェースロック状態にある間に、パスワードのユーザ入力を表す入力データを受信し、
前記入力データの受信に応答して、前記外部デバイスが前記電子デバイスのロック解除を許可されるか否かを指定することを、前記電子デバイスのディスプレイ上でユーザに促すことを可能にするように更に構成されている、請求項６２から６６のいずれか一項に記載の電子デバイス。
【請求項６８】
前記入力データは、前記電子デバイスの生体センサ及び／又は前記外部デバイスの生体センサからの読み取りを含む、請求項６２から６７のいずれか一項に記載の電子デバイス。
【請求項６９】
前記入力データは、前記電子デバイスのタッチ感知入力上のタッチを含む、請求項６２から６７のいずれか一項に記載の電子デバイス。
【請求項７０】
前記入力データは、前記電子デバイスに連結されたマウス及び／又は前記外部デバイスに連結されたマウスの動きを含む、請求項６２から６７のいずれか一項に記載の電子デバイス。
【請求項７１】
前記ユーザ入力は、前記電子デバイスのキーボード上のキーストロークを含む、請求項６２から６７のいずれか一項に記載の電子デバイス。
【請求項７２】
前記処理ユニットは、
前記外部デバイス上の前記第１のアプリケーションの使用を示す使用情報を、前記外部デバイスから受信し、
ロック解除後に、前記電子デバイス上で、前記第１のアプリケーションに対応する第２のアプリケーションを起動するように更に構成されている、請求項６２から７１のいずれか一項に記載の電子デバイス。
【請求項７３】
前記使用情報は前記第１のアプリケーションの状態を示し、前記第２のアプリケーションを起動することは、
前記電子デバイス上の前記第２のアプリケーション内の前記状態を呼び出すことを含む、請求項７２に記載の電子デバイス。
【請求項７４】
前記検出されたユーザ入力は、前記電子デバイス上のユーザ入力である、請求項６２から７３のいずれか一項に記載の電子デバイス。
【請求項７５】
前記ロック解除情報は、前記電子デバイスに関連付けられた電子メールアドレスに基づく識別データを含み、前記処理ユニットは、
前記外部デバイスが、前記電子デバイスに関連付けられた前記電子メールアドレスに関連付けられている場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して前記電子デバイスをロック解除するように更に構成されている、請求項６２から７４のいずれか一項に記載の電子デバイス。
【請求項７６】
前記ロック解除情報は、前記外部デバイスを識別する識別データを含み、前記処理ユニットは、
前記識別データのうちの少なくとも一部を認証サーバに送信し、
前記外部デバイスが前記電子デバイスのロックを解除することを許可されているか否かの通知を前記認証サーバから受信し、
前記外部デバイスが許可されている場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して、前記電子デバイスをロック解除するように更に構成されている、請求項６２から７４のいずれか一項に記載の電子デバイス。
【請求項７７】
前記ロック解除情報は、前記外部デバイスに関連付けられたセキュリティドメインの識別を含み、前記処理ユニットは、
前記電子デバイスが同じセキュリティドメインに関連付けられている場合、前記受信されたロック解除情報及び前記受信されたユーザ入力に応答して前記電子デバイスをロック解除するように更に構成されている、請求項６２から７４のいずれか一項に記載の電子デバイス。
【請求項７８】
前記処理ユニットは、
ピアツーピア無線通信を介して前記外部デバイスを検出するように更に構成されている、請求項６２から７７のいずれか一項に記載の電子デバイス。
【請求項７９】
前記無線通信はＢｌｕｅｔｏｏｔｈ通信を含む、請求項６２から７８のいずれか一項に記載の電子デバイス。
【請求項８０】
前記外部デバイスは装着型電子デバイスである、請求項６２から７９のいずれか一項に記載の電子デバイス。
【請求項８１】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記ユーザインターフェースロック解除状態にある、電子デバイスであって、
グラフィックユーザインターフェースを表示するように構成されたディスプレイユニットと、
前記ディスプレイユニットに連結された処理ユニットと、を備え、前記処理ユニットは、
無線通信を介して、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、前記ユーザインターフェースロック状態にある外部デバイスを検出し、
ロック解除データを前記外部デバイスに送信するように構成されており、
前記外部デバイスが前記ロック解除情報を受信してユーザ入力を検出した後に、前記外部デバイスはロック解除する、電子デバイス。
【請求項８２】
前記処理ユニットは、
前記外部デバイスがロック解除した後、前記外部デバイスがユーザインターフェースロック解除状態にあることを示す視覚的通知を前記電子デバイス上に表示可能にするように更に構成された、請求項８１に記載の電子デバイス。
【請求項８３】
前記処理ユニットは、
前記外部デバイスがロック解除した後、前記外部デバイスが前記ユーザインターフェースロック解除状態にあることを示す触覚イベントを前記電子デバイス上に生じさせるように更に構成されている、請求項８１又は８２に記載の電子デバイス。
【請求項８４】
前記外部デバイスは、ロック解除した後に、前記外部デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を表示する、請求項８１から８３のいずれか一項に記載の電子デバイス。
【請求項８５】
前記検出されたユーザ入力は、前記外部デバイスの生体センサ及び／又は前記電子デバイスの生体センサからの読み取りである、請求項８１から８４のいずれか一項に記載の電子デバイス。
【請求項８６】
前記検出されたユーザ入力は、前記外部デバイスのタッチ感知入力上のタッチである、請求項８１から８４のいずれか一項に記載の電子デバイス。
【請求項８７】
前記検出されたユーザ入力は、前記外部デバイスに連結されたマウス及び／又は前記電子デバイスに連結されたマウスの動きである、請求項８１から８４のいずれか一項に記載の電子デバイス。
【請求項８８】
前記検出されたユーザ入力は、前記外部デバイスのキーボード上のキーストロークである、請求項８１から８４のいずれか一項に記載の電子デバイス。
【請求項８９】
前記検出されたユーザ入力は、前記外部デバイス上の入力である、請求項８１から８８のいずれか一項に記載の電子デバイス。
【請求項９０】
前記処理ユニットは第１のアプリケーションを実行しており、前記処理ユニットは、
前記電子デバイス上の前記第１のアプリケーションの使用を示す使用情報を、前記外部デバイスへ送信するように更に構成され、
前記使用情報は、少なくとも部分的に、ロックを解除して前記外部デバイス上で第２のアプリケーションを起動するためのアフォーダンスを前記外部デバイスに表示させ、
前記第２のアプリケーションは前記第１のアプリケーションに対応する、請求項８１から８９のいずれか一項に記載の電子デバイス。
【請求項９１】
前記使用情報は前記第１のアプリケーションの状態を示し、前記状態は、前記第２のアプリケーションが前記外部デバイス上で起動された時に、前記第２のアプリケーションの中で呼び出される、請求項９０に記載の電子デバイス。
【請求項９２】
前記電子デバイスは電子メールアドレスに関連付けられ、
前記外部デバイスが前記電子デバイスに関連付けられた前記電子メールアドレスと同じ電子メールアドレスに関連付けられていることを確認した後に、前記外部デバイスはロック解除する、請求項８１から９１のいずれか一項に記載の電子デバイス。
【請求項９３】
前記電子デバイスと前記外部デバイスとの関連付けが認証サーバに記憶され、前記外部デバイスは、前記認証サーバを用いて、前記関連付けを確認した後にロック解除する、請求項８１から９１のいずれか一項に記載の電子デバイス。
【請求項９４】
前記電子デバイスはセキュリティドメインに関連付けられ、
前記外部デバイスは、前記電子デバイスに関連付けられた前記セキュリティドメインと同じセキュリティドメインに関連付けられていることを確認した後にロック解除する、請求項８１から９１のいずれか一項に記載の電子デバイス。
【請求項９５】
前記処理ユニットは、
ピアツーピア無線通信を介して前記外部デバイスを検出するように更に構成されている、請求項８１から９４のいずれか一項に記載の電子デバイス。
【請求項９６】
前記無線通信はＢｌｕｅｔｏｏｔｈ通信を含む、請求項８１から９５のいずれか一項に記載の電子デバイス。
【請求項９７】
前記電子デバイスは装着型電子デバイスである、請求項８１から９６のいずれか一項に記載の電子デバイス。
【請求項９８】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、外部デバイスの無線通信範囲内にある電子デバイスであって、
グラフィックユーザインターフェースを表示するように構成されたディスプレイユニットと、
前記ディスプレイユニットに連結された処理ユニットと、を備え、前記処理ユニットは、
前記ユーザインターフェースロック状態にある間に、前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信し、
前記クレデンシャルが有効であるという判定に応答して、前記電子デバイスをロック解除し、
ロック解除後に、前記電子デバイスの前記ディスプレイユニット上に、前記外部デバイスの識別を表示可能にし、
今後、前記電子デバイスが前記ユーザインターフェースロック状態にある間に前記外部デバイスが前記電子デバイスの無線通信範囲内に到来する場合に、前記電子デバイスのロック解除を前記外部デバイスが許可されるか否かをユーザに指定するように促すことを可能にするように構成されている、電子デバイス。
【請求項９９】
前記外部デバイスが前記電子デバイスとの無線通信の範囲内に到来した時に、前記外部デバイスが前記ユーザインターフェースロック解除状態にある場合、前記外部デバイスは前記電子デバイスをロック解除させる、請求項９８に記載の電子デバイス。
【請求項１００】
前記ユーザ入力は第１のユーザ入力であり、前記処理ユニットは、
前記電子デバイスをロックし、
前記電子デバイスが前記ユーザインターフェースロック状態にあり、かつ、前記外部デバイスが通信範囲内にある間に、前記電子デバイスにおいて第２のユーザ入力を検出し、
前記第２のユーザ入力の検出に応答して、前記電子デバイスをロック解除するように更に構成されている、請求項９８又は９９に記載の電子デバイス。
【請求項１０１】
前記処理ユニットは、
前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を前記電子デバイス上に表示可能にするように更に構成されている、請求項１００に記載の電子デバイス。
【請求項１０２】
前記処理ユニットは、
前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知を前記外部デバイス上に表示可能にするように更に構成されている、請求項１００に記載の電子デバイス。
【請求項１０３】
前記処理ユニットは、
前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す触覚イベントを前記外部デバイス上に生じさせるように更に構成されている、請求項１００から１０２のいずれか一項に記載の電子デバイス。
【請求項１０４】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスの生体センサからの読み取りを取得することを含む、請求項９８から１０３のいずれか一項に記載の電子デバイス。
【請求項１０５】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスのタッチ感知入力のタッチを検出することを含む、請求項９８から１０３のいずれか一項に記載の電子デバイス。
【請求項１０６】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスに連結されたマウスのマウス動作を検出することを含む、請求項９８から１０３のいずれか一項に記載の電子デバイス。
【請求項１０７】
前記電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、
前記電子デバイスのキーボード上のキーストロークを検出することを含む、請求項９８から１０３のいずれか一項に記載の電子デバイス。
【請求項１０８】
前記処理ユニットは、
ピアツーピア無線通信を介して前記外部デバイスを検出するように更に構成されている、請求項９８から１０７のいずれか一項に記載の電子デバイス。
【請求項１０９】
前記無線通信はＢｌｕｅｔｏｏｔｈ通信を含む、請求項９８から１０８のいずれか一項に記載の電子デバイス。
【請求項１１０】
前記外部デバイスは装着型電子デバイスである、請求項９８から１０９のいずれか一項に記載の電子デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
［関連出願の相互参照］
本出願は、２０１４年８月１５日に出願された、「ＡＵＴＨＥＮＴＩＣＡＴＥＤ  ＤＥＶＩＣＥ  ＵＳＥＤ  ＴＯ  ＵＮＬＯＣＫ  ＡＮＯＴＨＥＲ  ＤＥＶＩＣＥ」と題された米国特許仮出願第６２／０３８，０７７号、及び２０１５年３月６日に出願された「ＡＵＴＨＥＮＴＩＣＡＴＥＤ  ＤＥＶＩＣＥ  ＵＳＥＤ  ＴＯ  ＵＮＬＯＣＫ  ＡＮＯＴＨＥＲ  ＤＥＶＩＣＥ」と題された米国特許仮出願第６２／１２９，７４７号の優先権の利益を主張する。これらの出願の内容は、参照によりその全体が本明細書に組み込まれる。
【０００２】
本出願は、２０１４年８月８日に出願された「ＣＯＮＴＩＮＵＩＴＹ」と題する米国特許出願第６２／０３５，３４８号、及び２０１４年５月３０日に出願された「ＣＯＮＴＩＮＵＩＴＹ」と題する米国特許出願第６２／００６，０４３号に関連する。これらの出願の内容は、参照によりその全体が本明細書に組み込まれる。
【０００３】
１．技術分野
本開示は、一般に、コンピュータユーザインターフェースに関し、より詳細には、ユーザが１つのデバイスの使用から別のデバイスの使用にシームレスに移行することを可能にする技術に関する。
２．関連技術の説明
【０００４】
最新の電子デバイスは、タッチスクリーン、タッチパッド、及び／又はボタンなどの複数の入力機構を有し得る。これらの入力機構を使用することに関連する１つの問題は、意図しない接触による、機能の意図しないアクティブ化又は非アクティブ化である。この問題に対処するために、所定のアイドル時間が経過した後、又はユーザによる手動ロックなどの、既定のロック状態を満足した時にロックされるデバイスがある。ロック時には、デバイスは動作中のままであるが、意図しない動作の可能性を低減するために、全てではないにしてもほとんどのユーザ入力を無視する。即ち、デバイス、その入力機構、及び／又はその上で動作するアプリケーションは、ロック時には特定の部類の入力を無視することができる。
【０００５】
ロックされたデバイスが依然として応答する入力の１つの部類は、デバイスのロックを解除する試みである。これらの入力は、既定のボタンのセットを（同時に又は順番に）押すか、又は、コード若しくはパスワードを入力するなどの、既知のロック解除手順を含んでもよい。しかし、これらのロック解除手順には欠点がある。ボタンの組み合わせには、実行するのが難しい場合がある。パスワード、コードなどの作成、記憶、及び思い出すことは面倒となり得る。これらの欠点は、特に、デバイスがいくらかのアイドル期間の後に自動ロックするように構成されている場合に、ユーザがロック解除を必要とする複数のデバイスの間で使用を切り替える時に更に悪化する。
【０００６】
かかるデバイス、入力機構、及び／又はアプリケーションのロックを解除するための、より効率的で、ユーザフレンドリな手順が必要である。
【発明の概要】
【０００７】
いくつかの実施形態では、認証済みの外部デバイスを使用して電子デバイスをロック解除する方法は、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスにおいて、無線通信を介して、外部デバイスを検出することと、外部デバイスから、電子デバイスをロック解除するためのロック解除情報を受信することと、ロック状態にある間に、ユーザ入力を検出することと、ユーザ入力及び受信されたロック解除情報の検出に応答して、電子デバイスをロック解除することと、を含む。
【０００８】
いくつかの実施形態では、（認証済みの）電子デバイスを使用して外部デバイスをロック解除する方法は、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、ユーザインターフェースロック解除状態にある電子デバイスにおいて、無線通信を介して、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、ユーザインターフェースロック状態にある外部デバイスを検出することと、ロック解除データを外部デバイスに送信することと、を含み、外部デバイスがロック解除情報を受信してユーザ入力を検出した後に、外部デバイスはロックを解除する。
【０００９】
いくつかの実施形態では、電子デバイスを、外部デバイスが電子デバイスの（自動の）ロック解除を容易にするために使用することができる認証済みの外部デバイスであることを認識するように構成する方法は、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、かつ、外部デバイスの無線通信範囲内にある電子デバイスにおいて、ユーザインターフェースロック状態にある間に、電子デバイスにおいて、電子デバイスのロックを解除するためのクレデンシャル（credential）を表すユーザ入力を受信することを含む。クレデンシャルが有効であるという判定に応答して、電子デバイスをロック解除する。ロック解除後に、電子デバイスの画面に外部デバイスの識別を表示することと、今後、電子デバイスがユーザインターフェースロック状態にある間にその外部デバイスが電子デバイスの無線通信範囲内に到来する場合に、電子デバイスのロック解除を外部デバイスが許可されるか否かをユーザに指定するように促すことと、を含む。
【図面の簡単な説明】
【００１０】
説明されるさまざまな実施形態を良好に理解するため、以下の図面と併せて、以下の「発明を実施するための形態」を参照されたい。ここで、類似の参照番号は、それらの図にわたって、対応する部分を指す。
【００１１】
【図１Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【００１２】
【図１Ｂ】いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
【００１３】
【図２】いくつかの実施形態に係る、タッチ感知ディスプレイを有するポータブル多機能デバイスを示す図である。
【００１４】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
【００１５】
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイス上のアプリケーションメニューに関する例示的なユーザインターフェースを示す図である。
【００１６】
【図４Ｂ】いくつかの実施形態に係る、ディスプレイとは別個のタッチ感知面を有する多機能デバイスに関する例示的なユーザインターフェースを示す図である。
【００１７】
【図５Ａ】いくつかの実施形態に係る、パーソナル電子デバイスを示す図である。
【００１８】
【図５Ｂ】いくつかの実施形態に係る、パーソナル電子デバイスを示すブロック図である。
【００１９】
【図６Ａ】自動ロック解除技術を実行するための例示的なデバイスを示す図である。
【００２０】
【図６Ｂ】自動ロック解除技術を実行するための例示的なデバイスを示す図である。
【００２１】
【図６Ｃ】自動ロック解除技術を実行するための例示的なデバイスを示す図である。
【００２２】
【図６Ｄ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００２３】
【図６Ｅ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００２４】
【図６Ｆ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００２５】
【図７Ａ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００２６】
【図７Ｂ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００２７】
【図７Ｃ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００２８】
【図７Ｄ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００２９】
【図７Ｅ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３０】
【図７Ｆ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３１】
【図８Ａ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３２】
【図８Ｂ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３３】
【図８Ｃ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３４】
【図９Ａ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３５】
【図９Ｂ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３６】
【図１０Ａ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３７】
【図１０Ｂ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３８】
【図１０Ｃ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００３９】
【図１０Ｄ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００４０】
【図１１Ａ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００４１】
【図１１Ｂ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００４２】
【図１１Ｃ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００４３】
【図１１Ｄ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００４４】
【図１１Ｅ】電子デバイスをロック解除するための例示的なユーザインターフェース（単数又は複数）を示す図である。
【００４５】
【図１２】電子デバイスのロック解除のプロセスを例示するフロー図である。
【００４６】
【図１３】電子デバイスのロック解除のプロセスを例示するフロー図である。
【００４７】
【図１４】電子デバイスのロック解除のプロセスを例示するフロー図である。
【００４８】
【図１５】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【００４９】
【図１６】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【００５０】
【図１７】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【００５１】
【図１８】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００５２】
以下の説明は、例示的な方法、パラメータなどを記載する。しかし、かかる説明は、本開示の範囲に対する制限として意図するものではなく、例示的実施形態の説明として提供されることを認識されたい。
【００５３】
他の電子デバイス（例えば、「認証済み」デバイス）によって信頼されるデバイスが、特定の他の電子デバイスのロック解除を容易にすることができることは望ましい。ユーザが複数の電子デバイスを所有し、その使用を頻繁に切り替える状況を考えよう。（例えば、パスワードを提供することによって）１つの電子デバイスのロックを解除すると、（無線通信範囲内にある）近隣のデバイスもまた自動的にロック解除する、又はロック解除のためのユーザ入力の縮小したセットしか少なくとも必要としないことは、有用なことである。このようにして、ユーザは、各デバイスに対応するパスワードを入力する必要なく、異なるデバイス間を迅速に移行することができる。認証済みデバイスを使用して他の電子デバイスをロック解除するこれらの機能を実行する技術は、自動ロック解除技術と呼ばれることがある。
【００５４】
以下、図１Ａ〜図１Ｂ、図２、図３、図４Ａ〜図４Ｂ、及び図５Ａ〜図５Ｂは、自動ロック解除技術を実施することができる例示的なデバイスの説明を提供する。また、図６〜図１１は、デバイスの自動ロック解除に関わる例示的なユーザインターフェースを示す。図中のユーザインターフェースは、図１２〜図１４のプロセスを含む、以下に説明する自動ロック解除プロセスを説明するためにも使用される。
【００５５】
以下の説明では、さまざまな要素を説明するために「第１」、「第２」などの用語を使用するが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されているさまざまな実施形態の範囲から逸脱することなく、第１のタッチは第２のタッチと称することができ、同様に、第２のタッチは第１のタッチと称し得る。第１のタッチと第２のタッチは共にタッチであるが、同じタッチではない。
【００５６】
本明細書で説明されるさまざまな実施形態の説明で使用される用語は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。さまざまな記載の実施形態、及び添付の特許請求の範囲で使用される時に、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈が別途明確に示さない限り、複数形も同様に含むことが意図されている。本明細書で使用される時に、用語「及び／又は」が、関連する列挙された項目のうちの１つ以上の全ての可能な任意の組み合わせを指し、かつこれを含むことをもまた理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（備える）」は、本明細書で使用される場合、記述される特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではないことが、更に理解されるであろう。
【００５７】
用語「ｉｆ（〜場合に）」は、文脈に応じて「ｗｈｅｎ（〜時に）」、「ｕｐｏｎ（〜時に）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応答して）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応答して）」を意味すると解釈することができる。同様に、句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合に）」又は「ｉｆ［ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］ｉｓ  ｄｅｔｅｃｔｅｄ（［述べられる条件又はイベント］が検出される場合に）」は、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定される時に）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応答して）」、又は「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［述べられる条件又はイベント］の検出時に）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［述べられる条件又はイベント］の検出に応答して）」を意味すると解釈することができる。
【００５８】
電子デバイス、かかるデバイス用のユーザインターフェース、及びかかるデバイスを使用するための関連プロセス、の実施形態を説明する。いくつかの実施形態では、このデバイスは、ＰＤＡ機能及び／又は音楽再生機能などの、他の機能も含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的実施形態としては、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）による、ｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスが挙げられるが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスも、任意選択的に、使用される。また、いくつかの実施形態では、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えるデスクトップコンピュータであることを理解されたい。
【００５９】
以下の検討では、ディスプレイ及びタッチ感知面を備えた電子デバイスについて説明する。しかし、この電子デバイスは、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインターフェースデバイスを任意選択的に含むことを理解されたい。
【００６０】
このデバイスは、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽再生アプリケーション、及び／又はデジタルビデオ再生アプリケーションのうちの１つ以上などの、さまざまなアプリケーションをサポートすることができる。
【００６１】
このデバイス上で実行されるさまざまなアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインターフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又は対応するアプリケーション内で、任意選択的に、調節及び／又は変更される。このように、デバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインターフェースを有するさまざまなアプリケーションを、任意選択的にサポートする。
【００６２】
次に、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイシステム１１２を備えたポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチ感知ディスプレイシステムとして、既知である場合又は呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インターフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を任意選択的に含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の接触強度センサ１６５を任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して任意選択的に通信する。
【００６３】
本明細書及び特許請求の範囲で使用される時、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力又は圧力（単位面積当りの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの別個の数値を含み、より典型的には、何百もの異なる数値（例えば、少なくとも２５６）を含む、数値の範囲を有する。接触の強度は、さまざまな方法及びさまざまなセンサ、又はセンサの組み合わせを使用して、任意選択的に、判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上の力センサは、タッチ感知面上のさまざまな点における力を測定するために、任意選択的に使用される。いくつかの実装において、複数の力センサの力測定値を組み合わせて（例えば、加重平均）、接触力の推定値を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。あるいは、タッチ感知面上で検出される接触領域のサイズ及び／又はその変化、接触に近接するタッチ感知面の電気容量及び／又はその変化、並びに／若しくは、接触に近接するタッチ感知面の抵抗及び／又はその変化が、タッチ感知面上の接触の力又は圧力の代替物として、任意選択的に用いられる。いくつかの実装では、接触の力又は圧力の代替的測定値は、強度閾値を超えているか否かを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実装では、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか否かを判定する（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することにより、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するための、及び／又は、ユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御部を介して）受信するための、面積が制限されている、低減されたサイズのデバイス上で、他の場合であればユーザによってアクセスすることが不可能であり得る、追加的なデバイス機能への、ユーザのアクセスが可能となる。
【００６４】
本明細書及び特許請求の範囲で使用される時、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈されるであろう。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として任意選択的に解釈される。いくつかの場合、ユーザの動作により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がない時でさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じるであろう。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。ユーザによるタッチのかかる解釈は、ユーザの個別の感覚認知によるが、大多数のユーザに共通したタッチの感覚認知が数多くある。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」、「ダウンクリック」、「粗さ」）に対応するものとして記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はその構成要素の物理的変位に対応する。
【００６５】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示されるさまざまな構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの双方の組み合わせで実装される。
【００６６】
メモリ１０２は、１つ以上のコンピュータ可読記憶媒体を含んでもよい。コンピュータ可読記憶媒体は、有形かつ非一時的とすることができる。メモリ１０２は、高速ランダムアクセスメモリを含み得るものであり、また、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの、不揮発性メモリもまた含み得る。メモリコントローラ１２２は、デバイス１００の他の構成要素によるメモリ１０２へのアクセスを制御することができる。
【００６７】
周辺機器インターフェース１１８を使用して、このデバイスの入力及び出力周辺機器を、ＣＰＵ１２０及びメモリ１０２に連結することができる。１つ以上のプロセッサ１２０は、デバイス１００のためのさまざまな機能を実行するため並びにデータ処理を行うために、メモリ１０２に記憶されたさまざまなソフトウェアプログラム及び／若しくは命令セットを動作させたり、又は実行したりする。いくつかの実施形態では、周辺機器インターフェース１１８、ＣＰＵ１２０、及びメモリコントローラ１２２は、チップ１０４などのシングルチップ上に実装してもよい。いくつかの他の実施形態では、それらは、別個のチップ上に実装してもよい。
【００６８】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、これらの機能を実行するための周知の回路を、任意選択的に含む。ＲＦ回路１０８は、ワールドワイドウエブ（ＷＷＷ）とも呼ばれるインターネット、イントラネット、及び／又は、セルラ電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）及び／又は、メトロポリタンエリアネットワーク（ＭＡＮ）、などの無線ネットワーク、及び他のデバイスと無線通信によって、任意選択的に通信する。ＲＦ回路１０８は、近距離通信無線などによる近距離無線通信（ＮＦＣ）場を検出するための周知の回路を任意選択的に含む。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用する。これらとしては、移動通信用のグローバルシステム（Global System for Mobile Communications、ＧＳＭ（登録商標））、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケットアクセス（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケットアクセス（high-speed uplink packet access、ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（Dual-Cell HSPDA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離通信（near field communication、ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０１．１１ｎ、及び／又はＩＥＥＥ８０２．１１ａｃ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／又はポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（Instant Messaging and Presence Service、ＩＭＰＳ））、及び／又はショートメッセージサービス（Short Message Service、ＳＭＳ）、あるいは本文書の出願日現在までに未だ開発されていない通���プロトコルを含めた任意の他の好適な通信プロトコル、が挙げられるが、これらに限定されない。
【００６９】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインターフェースを提供する。オーディオ回路１１０は、周辺機器インターフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。オーディオ回路１１０は、マイクロフォン１１３により音波から変換された電気信号もまた受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、処理するためにオーディオデータを周辺機器インターフェース１１８に送信する。オーディオデータは、周辺機器インターフェース１１８によって、メモリ１０２及び／又はＲＦ回路１０８から取得され、かつ／あるいは、それらに送信してもよい。いくつかの実施形態では、オーディオ回路１１０はヘッドセットジャック（例えば、図２の２１２）を更に備える。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロフォン）の双方を有するヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器と、の間のインターフェースを提供する。
【００７０】
Ｉ／Ｏサブシステム１０６は、周辺機器インターフェース１１８に、タッチスクリーン１１２及び他の入力制御デバイス１１６などのデバイス１００の入出力周辺機器を連結する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力又は制御デバイス用の１つ以上の入力コントローラ１６０を任意選択的に含む。１つ以上の入力コントローラ１６０は、他の入力又は制御デバイス１１６から電気信号を受信し、それらへ電気信号を送信する。他の入力制御デバイス１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを、任意選択的に含む。いくつかの他の実施形態において、入力コントローラ（単数又は複数）１６０は、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに、任意選択的に連結される（又は、いずれにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを、任意選択的に含む。１つ以上のボタンは、任意選択的に、プッシュボタン（例えば、図２の２０６）を含む。
【００７１】
２００５年１２月２３日に出願された、米国特許第７，６５７，８４９号である米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」に記載されているように、プッシュボタンの素早い押し下げにより、タッチスクリーン１１２のロックを解除するか、又はデバイスのロック解除にタッチスクリーン上のジェスチャを用いる処理を開始してもよい。この特許は、その全体が本明細書において参照により組み込まれている。プッシュボタン（例えば、２０６）をより長く押し下げることにより、デバイス１００の電源をオンオフすることができる。ユーザは、１つ以上のボタンの機能をカスタマイズすることができる。タッチスクリーン１１２は、仮想又はソフトボタン、及び１つ以上のソフトキーボードを実現するために用いられる。
【００７２】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インターフェース及び出力インターフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から電気信号を受信し、それへ電気信号を送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。この視覚出力としては、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（「グラフィック」と総称される）を挙げることができる。いくつかの実施形態では、視覚出力の一部又は全てはユーザインターフェースオブジェクトに対応してもよい。
【００７３】
タッチスクリーン１１２は、触覚及び／若しくは触感の接触に基づくユーザからの入力を受信するタッチ感知面、センサ、又はセンサのセットを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）、タッチスクリーン１１２上で接触（及び任意の接触の移動又は中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインターフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。ある例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００７４】
タッチスクリーン１１２は、ＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ、液晶ディスプレイ）技術、ＬＰＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｐｏｌｙｍｅｒ  ｄｉｓｐｌａｙ、発光ポリマーディスプレイ）技術、又はＬＥＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ、発光ダイオード）技術を用いてもよいが、他の実施形態では、その他のディスプレイ技術を使用してもよい。タッチスクリーン１１２及びディスプレイコントローラ１５６は、現在既知の、又は今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触、及びその接触のあらゆる移動若しくは中断を検出することができ、これらの技術としては、静電容量技術、抵抗性技術、赤外線技術、及び表面弾性波技術、並びにタッチスクリーン１１２との１つ以上の接触点を判定するための、他の近接センサアレイ又は他の要素、が挙げられるが、これらに限定されない。例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．によるｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）において見られるような、投影型相互静電容量感知技術が使用されている。
【００７５】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、以下の米国特許、第６，３２３，８４６号明細書（Ｗｅｓｔｅｒｍａｎら）、第６，５７０，５５７号明細書（Ｗｅｓｔｅｒｍａｎら）、及び／又は第６，６７７，９３２号明細書（Ｗｅｓｔｅｒｍａｎ）、及び／又は米国特許出願公開第２００２／００１５０２４（Ａ１）号明細書に記載されているマルチタッチ感知タッチパッドに類似し得る。これらの文献は、それぞれその全体が本明細書において参照により組み込まれている。しかし、タッチスクリーン１１２はデバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは視覚出力を提供しない。
【００７６】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されているとおりにすることができる。（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号明細書、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の同第１０／８４０，８６２号明細書、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の同第１０／９０３，９６４号明細書、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の同第１１／０４８，２６４号明細書、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の同第１１／０３８，５９０号明細書、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の同第１１／２２８，７５８号明細書、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の同第１１／２２８，７００号明細書、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の同第１１／２２８，７３７号明細書、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、及び（９）２００６年３月３日出願の同第１１／３６７，７４９号明細書、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」。これらの出願の全ては、全体が参照により本明細書に組み込まれる。
【００７７】
タッチスクリーン１１２は、１００ｄｐｉを超えるビデオ解像度を有し得る。いくつかの実施形態では、タッチスクリーンは約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス、指などの、任意の好適な物体又は付属物を使用して、タッチスクリーン１１２と接触することができる。いくつかの実施形態では、ユーザインターフェースは、主として指に基づく接触及びジェスチャによって機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。いくつかの実施形態では、デバイスは、粗い指に基づく入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【００７８】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能を起動又は停止させるためのタッチパッド（図示せず）を含んでもよい。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知領域である。タッチパッドは、タッチスクリーン１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されるタッチ感知面の拡張部とすることができる。
【００７９】
デバイス１００はまた、さまざまな構成要素に電力を供給するための電力システム１６２も備えている。電力システム１６２は、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイスにおける電力の生成、管理、及び分配に関連する任意の他の構成要素を含んでもよい。
【００８０】
デバイス１００はまた、１つ以上の光センサ１６４を含んでもよい。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に連結された光センサを示す。光センサ１６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを含んでもよい。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と連動して、光センサ１６４は静止画像又はビデオをキャプチャすることができる。いくつかの実施形態では、タッチスクリーンディスプレイを静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、デバイスの前面にあるタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に光センサが配置されている。いくつかの実施形態では、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見るのと同時に、そのユーザの画像をテレビ会議のために得ることができるように、デバイスの前面に光センサが配置されている。いくつかの実施形態では、光センサ１６４の位置は、ユーザによって（例えば、デバイス筐体内のレンズ及びセンサを回転させることによって）変更することができ、それにより、テレビ会議並びに静止画像及び／又はビデオ画像の取得の双方のために、単一の光センサ１６４を、タッチスクリーンディスプレイと共に使用することができる。
【００８１】
デバイス１００はまた、１つ以上の接触強度センサ１６５も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に連結された接触強度センサを示す。接触強度センサ１６５には、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）が、任意選択的に含まれる。接触強度センサ１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報の代用物）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又は、それに近接している。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００８２】
デバイス１００はまた、１つ以上の近接センサ１６６を含んでもよい。図１Ａは、周辺機器インターフェース１１８と連結された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に連結してもよい。近接センサ１６６は、米国特許出願第１１／２４１，８３９号明細書、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／２４０，７８８号明細書、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／６２０，７０２号明細書、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、同第１１／５８６，８６２号明細書、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び、同第１１／６３８，２５１号明細書、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されるように機能し得るものであり、これらの出願は、全体が参照により本明細書に組み込まれる。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置される場合（例えば、ユーザが電話で通話している場合）、近接センサは、タッチスクリーン１１２をオフにして無効化する。
【００８３】
デバイス１００はまた、１つ以上の触知出力生成器１６７もまた、任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に連結された、触知出力生成器を示す。触知出力生成器１６７には、スピーカ又は他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイス、が任意選択的に含まれる。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上で生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は横方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００８４】
デバイス１００は更に、１つ以上の加速度計１６８を備えてもよい。図１Ａは、周辺機器インターフェース１１８に連結された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に連結してもよい。加速度計１６８は、米国特許出願公開第２００５０１９００５９号明細書、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び同第２００６００１７６９２号明細書、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」で説明されるように機能し得るものであり、これらの文献の双方は、全体が参照により本明細書に組み込まれる。いくつかの実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、縦長表示又は横長表示でタッチスクリーンディスプレイ上に表示される。デバイス１００は、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）並びにデバイス１００の位置及び向き（例えば、縦長又は横長）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信部（図示せず）を、任意選択的に含む。
【００８５】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（又は命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示すように、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、現在アクティブであるアプリケーションが存在する場合には、いずれのアプリケーションが現在アクティブであるかを示す、アクティブアプリケーション状態と、どんなアプリケーション、ビュー、又は他の情報がタッチスクリーンディスプレイ１１２のさまざまな領域を占領しているかを示す、表示状態と、デバイスのさまざまなセンサ及び入力制御デバイス１１６から得られる情報を含む、センサ状態と、デバイスの位置及び／又は姿勢に関する位置情報と、のうちの１つ以上を含む。
【００８６】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するためのさまざまなソフトウェアコンポーネント及び／又はドライバを含み、さまざまなハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【００８７】
通信モジュール１２８は、１つ以上の外部ポート１２４を通じて、他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するためのさまざまなソフトウェア構成要素をも含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を通じて間接的に、他のデバイスに連結するように適応している。いくつかの実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００８８】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と連携して）タッチスクリーン１１２及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が発生したか（例えば、フィンガダウンイベントの検出）否かの判定、接触の強度（例えば、接触の力若しくは圧力、又は、接触の力若しくは圧力の代替物）の判定、接触の移動及びタッチ感知面にわたる移動の追跡（例えば、１つ以上のフィンガドラッグイベントの検出）があるか否かの判定、及び接触が中止したか否か（例えば、フィンガアップイベント又は接触の中断の検出）の判定などの、接触の検出に関係するさまざまな動作を実行するためのさまざまなソフトウェア構成要素を含んでいる。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００８９】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値の部分集合は、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定することができる。更に、いくつかの実装において、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は、システムレベルのクリック「強度」パラメータにより、一度に複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供される。
【００９０】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出される接触の強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に検出される。例えば、指のタップジェスチャを検出することは、（例えば、アイコンの位置での）指を下ろすイベントを検出し、続いてその指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上での指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、続いて、１つ以上の、指をドラッグするイベントを検出し、その後、続いて指を上げる（リフトオフ）イベントを検出することを含む。
【００９１】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、さまざまな既知のソフトウェア構成要素を含む。本明細書で使用する時、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、これらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００９２】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。各グラフィックには、対応するコードが、任意選択的に割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力する画面の画像データを生成する。
【００９３】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応答して、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、さまざまなソフトウェア構成要素を含む。
【００９４】
テキスト入力モジュール１３４は、グラフィックモジュール１３２の構成要素であってもよく、さまざまなアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及び、テキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【００９５】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報をさまざまなアプリケーション（例えば、ロケーションベースのダイヤリングに使用するため電話１３８のアプリケーション、画像／ビデオのメタデータとしてカメラ１４３のアプリケーション、並びに天気ウィジェット、地元のイエローページウィジェット、及びマップ／ナビゲーションウィジェットなどのロケーションベースのサービスを提供するアプリケーション）で使用するために提供する。
【００９６】
アプリケーション１３６は、以下のモジュール（若しくは、命令のセット）、又はそれらの部分集合若しくは上位集合を含んでもよい。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれる場合もある）
●電話モジュール１３８
●テレビ会議モジュール１３９
●電子メールクライアントモジュール１４０
●インスタントメッセージング（ＩＭ）モジュール１４１
●トレーニングサポートモジュール１４２
●静止画像及び／又はビデオ画像用のカメラモジュール１４３
●画像管理モジュール１４４
●ビデオ再生モジュール
●音楽再生モジュール
●ブラウザモジュール１４７
●カレンダモジュール１４８
●天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６、のうちの１つ以上を含み得る、ウィジェットモジュール１４９
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０
●検索モジュール１５１
●ビデオ再生モジュール及び音楽再生モジュールを統合した、ビデオ及び音楽再生モジュール１５２
●メモモジュール１５３
●マップモジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【００９７】
メモリ１０２内に記憶することができる他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００９８】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理するために用いられる。この管理することとしては、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して振り分けること、電話番号又は電子メールアドレスを提供して、電話１３８、テレビ会議モジュール１３９、電子メール１４０、若しくはＩＭ１４１による通信を開始する及び／又は容易にすること、などが含まれる。
【００９９】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、連絡先モジュール１３７内の１つ以上の電話番号にアクセスし、入力された電話番号を修正し、対応する電話番号をダイヤルし、会話を行い、そして、会話が完了した際に接続を切るか又は電話を切るために、使用することができる。上述のように、無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを使用することができる。
【０１００】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、実行し、終了するための、実行可能な命令を含む。
【０１０１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応答して、電子メールを作成し、送信し、受信し、管理するための、実行可能な命令を含む。画像管理モジュール１４４と連携した電子メールクライアントモジュール１４０により、カメラモジュール１４３で撮影した静止画像又はビデオ画像を添付した電子メールを作成して送信することが非常に容易になる。
【０１０２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字列を入力したり、入力済みの文字を修正したり、（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）対応するインスタントメッセージを送信したり、インスタントメッセージを受信してその受信したインスタントメッセージを表示したりするための、実行可能な命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含んでもよい。本明細書で使用する時、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の双方を示す。
【０１０３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュー１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、マップモジュール１５４、及び音楽再生モジュールと連携して、トレーニングサポートモジュール１４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを生成することと、トレーニングセンサ（スポーツデバイス）と通信することと、トレーニングセンサデータを受信することと、トレーニングをモニタするために使用されるセンサを較正することと、トレーニング用の音楽を選択して再生することと、トレーニングデータを表示、記憶、及び送信することと、を行うための実行可能な命令を含む。
【０１０４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と連携して、カメラモジュール１４３は、静止画像又は（ビデオストリームを含む）ビデオをキャプチャしてメモリ１０２にそれらを記憶したり、静止画像又はビデオの特性を変更したり、又はメモリ１０２から静止画像若しくはビデオを削除したりするための、実行可能な命令を含む。
【０１０５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と連携して、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、修正し（例えば、編集し）及び別の方法で操作し、ラベルを付け、削除し、（例えば、デジタルスライドショー又はアルバムにおいて）提示し、並びに記憶したりするための実行可能な命令を含む。
【０１０６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及び、テキスト入力モジュール１３４と連携して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付けし、受信し、表示することを含むユーザの指示に従い、インターネットを閲覧するための実行可能な命令を含む。
【０１０７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、カレンダモジュール１４８は、ユーザの指示に従い、カレンダ及びカレンダに関連付けられたデータ（例えば、カレンダ項目、ｔｏ  ｄｏリストなど）を作成し、表示し、変更し、記憶するための実行可能な命令を含む。
【０１０８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェットモジュール１４９は、ユーザによってダウンロードされ、使用することが可能なミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成することが可能なミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【０１０９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって使用することができる。
【０１１０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための実行可能な命令を含む。
【０１１１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及び音楽再生モジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能な命令、並びにビデオを（タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示、又は別の方法で再生するための実行可能な命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を備える。
【０１１２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの指示に従って、メモ、ｔｏ  ｄｏリストなどを作成及び管理するための実行可能な命令を含む。
【０１１３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、マップモジュール１５４は、ユーザの指示に従い、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の位置又はその近くの店舗及びその他の見所のデータ、並びに他の位置ベースのデータ）を受信し、表示し、変更し、及び記憶するために、使用することができる。
【０１１４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、（例えば、ストリーミング及び／又はダウンロードにより）受信し、（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）再生し、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理することが可能となる命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。オンラインビデオアプリケーションの追加の説明は、２００７年６月２０日に出願された米国特許仮出願第６０／９３６，５６２号明細書、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日に出願された米国特許出願第１１／９６８，０６７号明細書、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に見出すことができ、これらの出願の内容はその全体が本明細書において参照により組み込まれている。
【０１１５】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つ以上の上記の機能を実行するための実行可能な命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、さまざまな実施形態では、これらのモジュールのさまざまな部分集合を組み合わせるか、又は他の方式で再編成することができる。例えば、ビデオ再生モジュールは、音楽再生モジュールと組み合わせて、単一のモジュール（例えば、図１Ａのビデオ及び音楽再生モジュール１５２）としてもよい。いくつかの実施形態では、メモリ１０２は、上記で識別されたモジュール及びデータ構造の部分集合を記憶することができる。更に、メモリ１０２は、上述されていない追加のモジュール及びデータ構造を記憶してもよい。
【０１１６】
いくつかの実施形態では、デバイス１００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作に関する主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することによって、デバイス１００上の（プッシュボタン、ダイヤルなどの）物理入力制御デバイスの数を低減することができる。
【０１１７】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインターフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示される任意のユーザインターフェースから、メインメニュー、ホームメニュー、又はルートメニューへデバイス１００をナビゲートする。かかる実施形態では、「メニューボタン」はタッチパッドを使って実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力制御デバイスである。
【０１１８】
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及び対応するアプリケーション１３６−１（例えば、上述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のうちのいずれか）を含む。
【０１１９】
イベントソータ１７０は、イベント情報を受信し、イベント情報を配信するアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーション（単数又は複数）が現在アクティブであるかを判定するためにイベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報の配信先となるアプリケーションビュー１９１を決定するためにイベントソータ１７０によって使用される。
【０１２０】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開する際に使用される再開情報、アプリケーション１３６−１によって情報が表示されているか又は表示の準備が整っていることを示すユーザインターフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが以前に行ったアクションのリドゥ／アンドゥ待ち行列、のうちの１つ以上などの追加情報を含む。
【０１２１】
イベントモニタ１７１は、周辺機器インターフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上でのユーザのタッチ）についての情報を含む。周辺機器インターフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介する）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インターフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１２２】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インターフェース１１８に要求を送信する。これに応答して、周辺機器インターフェース１１８はイベント情報を送信する。他の実施形態では、周辺機器インターフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回り、かつ／又は所定の持続時間を超えた入力を受信すること）が存在する場合にのみ、イベント情報を送信する。
【０１２３】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１２４】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が１つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、制御部及びユーザがディスプレイ上で見ることが可能な他の要素で構成される。
【０１２５】
アプリケーションに関連付けられたユーザインターフェースの別の態様は、本明細書では、アプリケーションビュー又はユーザインターフェースウィンドウと呼ばれる場合がある、ビューのセットであり、それらの中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（対応するアプリケーションの）アプリケーションビューは、そのアプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応し得る。例えば、タッチが検出される最下位レベルのビューを、ヒットビューと呼ぶことができ、適切な入力として認識されるイベントのセットは、少なくとも部分的には、タッチに基づくジェスチャを開始する最初のタッチのヒットビューに基づいて、判定することができる。
【０１２６】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントと関連する情報を受信する。アプリケーションが、階層として編成された複数のビューを有する場合、ヒットビュー判定モジュール１７２は、そのサブイベントを処理すべき階層内の最下位のビューとしての、ヒットビューを識別する。ほとんどの状況では、ヒットビューは、最初のサブイベント（例えば、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュール１７２によって特定されると、ヒットビューは、典型的には、それがヒットビューとして特定された、同じタッチ又は入力ソースに関連する全てのサブイベントを受信する。
【０１２７】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な位置を含む全てのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューは、依然としてアクティブに関わっているビューであり続ける。
【０１２８】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に発信する。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、対応するイベント受信部１８２により取得されるイベント情報をイベント待ち行列に記憶する。
【０１２９】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、スタンドアロンモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
【０１３０】
いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインターフェースの各ビュー内で発生するタッチイベントを処理する命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。通常は、各アプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインターフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、各イベントハンドラ１９０は、データアップデーター１７６、オブジェクトアップデーター１７７、ＧＵＩアップデーター１７８、及び／又はイベントソータ１７０から受信したイベントデータ１７９、のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６、オブジェクトアップデーター１７７、又はＧＵＩアップデーター１７８を利用するか又は呼び出してもよい。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上の各イベントハンドラ１９０を含む。また、一部の実施形態では、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８のうちの１つ以上も、対応するアプリケーションビュー１９１に含まれる。
【０１３１】
各イベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信して、そのイベント情報からイベントを識別する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０は更に、メタデータ１８３及びイベント配信命令１８８（サブイベント配信命令を含んでいてもよい）の少なくとも部分集合を含む。
【０１３２】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報もまた含む。サブイベントがタッチの動きに関わる場合には、イベント情報はサブイベントの速さ及び方向を更に含んでもよい。いくつかの実施形態では、イベントは、ある方向から別の方向へ（例えば、縦長の向きから横長の向きへ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１３３】
イベント比較部１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定する、あるいはイベント又はサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの既定のシーケンス）を含む。いくつかの実施形態では、イベント（１８７）内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。ある実施例では、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。このダブルタップは、例えば、所定の段階に関する表示オブジェクト上での第１のタッチ（タッチの開始）、所定の段階に関する第１のリフトオフ（タッチの終了）、所定の段階に関する表示オブジェクト上での第２のタッチ（タッチの開始）、及び所定の段階に関する第２のリフトオフ（タッチの終了）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグ操作である。このドラッグ操作は、例えば、所定の段階に関する表示オブジェクト上でのタッチ（又は、接触）、タッチ感知ディスプレイ１１２を横断するタッチの移動、及びタッチのリフトオフ（タッチの終了）を含む。いくつかの実施形態では、イベントはまた、１つ以上の関連付けられたイベントハンドラ１９０に関する情報も含む。
【０１３４】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインターフェースオブジェクトに関するイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、サブイベントに関連付けられたユーザインターフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインターフェースオブジェクトがタッチ感知ディスプレイ１１２に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインターフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを行う。表示された各オブジェクトが、対応するイベントハンドラ１９０に関連付けられている場合、イベント比較部は、ヒットテストの結果を用いて、どのイベントハンドラ１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【０１３５】
いくつかの実施形態では、各イベント（１８７）に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまでイベント情報の配信を遅延させる遅延動作も含む。
【０１３６】
各イベント認識部１８０は、一連のサブイベントが、イベント定義１８６のイベントのうちのいずれとも一致しないと判定した場合、各イベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの次のサブイベントを無視する。この状況では、ヒットビューに関してアクティブのまま維持される他のイベント認識部があれば、進行中のタッチに基づくジェスチャのサブイベントを、引き続き追跡及び処理する。
【０１３７】
いくつかの実施形態では、各イベント認識部１８０は、構成可能なプロパティと、フラグと、及び／又はイベント配信システムがアクティブに関わっているイベント認識部にどのようにサブイベント配信を実行するかについて示すリストと、を有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、構成可能なプロパティと、フラグと、及び／又はイベント認識部が互いにどのように対話し得るか、あるいは、対話が可能になるかについて示すリストと、を含む。いくつかの実施形態では、メタデータ１８３は、構成可能なプロパティと、フラグと、及び／又はサブイベントがビュー階層又はプログラム階層内のさまざまなレベルに配信されるか否かを示すリストと、を含む。
【０１３８】
いくつかの実施形態では、各イベント認識部１８０は、イベントにおける１つ以上の特定のサブイベントが認識された時に、イベントに関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態では、各イベント認識部１８０は、イベントに関連付けられたイベント情報をイベントハンドラ１９０に配信する。イベントハンドラ１９０をアクティブ化することは、対応するヒットビューにサブイベントを送信（及び送信を延期する）することとは異なる。いくつかの実施形態では、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ１９０は、フラグをキャッチし、既定の処理を実行する。
【０１３９】
いくつかの実施形態では、イベント配信命令１８８は、イベントハンドラをアクティブ化せずに、サブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連付けられたイベントハンドラ又はアクティブに関わっているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関わっているビューに関連付けられたイベントハンドラは、イベント情報を受信し、所定の処理を実行する。
【０１４０】
いくつかの実施形態では、データアップデーター１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデーター１７６は、連絡先モジュール１３７で使用される電話番号を更新したり、ビデオ再生モジュールで使用されるビデオファイルを記憶したりする。いくつかの実施形態では、オブジェクトアップデーター１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデーター１７７は、新たなユーザインターフェースオブジェクトを作成するか、又はユーザインターフェースオブジェクトの位置を更新する。ＧＵＩアップデーター１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデーター１７８は、表示情報を準備し、それをタッチ感知ディスプレイ上に表示するためにグラフィックモジュール１３２に送信する。
【０１４１】
いくつかの実施形態では、イベントハンドラ（単数又は複数）１９０は、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８を含むか、若しくはそれらにアクセスすることができる。いくつかの実施形態では、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８は、各アプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１４２】
タッチ感知ディスプレイ上でのユーザのタッチのイベント処理に関する上述の説明はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるのではないことが理解されよう。例えば、単一又は複数のキーボードの押し下げ又は保持と任意選択的に合わせたマウスの移動及びマウスボタンの押し下げ、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭の指示、検出された眼球運動、バイオメトリック入力、及び／又は、これらの任意の組み合わせが、認識対象のイベントを定義するサブイベントに対応する入力として、任意選択的に利用される。
【０１４３】
図２は、いくつかの実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を例示する。タッチスクリーンは、ユーザインターフェース（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に表示する。本実施形態、並びに後述する実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することができる。いくつかの実施形態では、ユーザが１つ以上のグラフィックとの接触を断った際に、その１つ以上のグラフィックの選択が生じる。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ及び／又は下方向へ）、並びに／若しくは、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ及び／又は下方向へ）を、任意選択的に含む。いくつかの実装又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、対応するアプリケーションを任意選択的に選択しない。
【０１４４】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも含み得る。上述したように、メニューボタン２０４を使用して、デバイス１００上で実行することができるアプリケーションセット内の任意のアプリケーション１３６へ、ナビゲートすることができる。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１４５】
一実施形態では、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスの電源をオン／オフし、デバイスをロックするためのプッシュボタン２０６、音量調節ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押し下げて、既定の時間にわたってボタンを押し下げた状態で保持することによってデバイス上の電源をオン／オフし、ボタンを押し下げて、既定時間が経過する前にボタンを解放することによってデバイスをロックし、かつ／又はデバイスをロック解除するか、若しくはロック解除処理を開始するために、任意選択的に使用される。別の実施形態では、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力を受信する。デバイス１００はまた、タッチスクリーン１１２上の接触の強度を検出するための１つ以上の接触強度センサ１６５、及び／又は、デバイス１００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器１６７も、任意選択的に含む。
【０１４６】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備えた例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルでなくてもよい。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、（子供の学習玩具などの）教育的デバイス、ゲームシステム、又は制御デバイス（例えば、ホーム又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インターフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることがある）を、任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイであるディスプレイ３４０を備える入出力（Ｉ／Ｏ）インターフェース３３０を含む。Ｉ／Ｏインターフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０、並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述した触知出力生成器１６７（単数又は複数）と同様の）触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述した接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）も、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（単数又は複数）３１０から離れて位置する１つ以上の記憶デバイスを任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造、又はそれらの部分集合に類似する、プログラム、モジュール、及びデータ構造を記憶する。更に、メモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を、任意選択的に記憶する。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を任意選択的に記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２はこれらのモジュールを任意選択的に記憶しない。
【０１４７】
図３の上記で識別された要素のそれぞれは、前述したメモリデバイスのうちの１つ以上に記憶されてもよい。上記で識別されたモジュールのうちのそれぞれは、上述した機能を実行する命令セットに対応する。上記で識別されたモジュール又はプログラム（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、さまざまな実施形態では、これらのモジュールのさまざまな部分集合を組み合わせるか、又は他の方法で再編成することができる。いくつかの実施形態では、メモリ３７０は、上記で識別されたモジュール及びデータ構造の部分集合を記憶することができる。更に、メモリ３７０は、上述されていない追加のモジュール及びデータ構造を記憶してもよい。
【０１４８】
次に、例えば、ポータブル多機能デバイス１００上に実装することができるユーザインターフェースの実施形態に注意を向ける。
【０１４９】
図４Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューに関する例示的なユーザインターフェースを示す。同様のユーザインターフェースを、デバイス３００上に実装してもよい。いくつかの実施形態では、ユーザインターフェース４００は、以下の要素、又はそれらの部分集合若しくは上位集合を含む。
●セルラ及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
●バッテリ状態インジケータ４０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又は音声メールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７用のアイコン４２０、及び、
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽再生モジュール１５２用のアイコン４２２、
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダ」とラベル付けされた、カレンダモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされた、株価ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされた、マップモジュール１５４用のアイコン４３６、
○「天気」とラベル付けされた、天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３用のアイコン４４４、及び
○「設定」とラベル付けされた、デバイス１００及びそのさまざまなアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション又はモジュール用のアイコン４４６。
【０１５０】
図４Ａに示されているアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽再生モジュール１５２用のアイコン４２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルは、さまざまなアプリケーションアイコンのために任意選択的に使用される。いくつかの実施形態では、各アプリケーションアイコンに関するラベルは、各アプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１５１】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えるデバイス（例えば、図３のデバイス３００）上の、例示的なユーザインターフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器３５９を任意選択的に含む。
【０１５２】
以下の実施例のうちのいくつかはタッチスクリーンディスプレイ１１２上での入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示されるように、ディスプレイとは別個のタッチ感知面上での入力を検出する。いくつかの実施形態では、このタッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、タッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）にて検出する。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）が、多機能デバイスのディスプレイ（例えば、図４Ｂでの４５０）上のユーザインターフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインターフェースに、任意選択的に使用されることを理解されたい。
【０１５３】
更に加えて、以下の実施例は主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力、又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、マウスクリック（例えば、接触の代わり）に続いて、スワイプの経路に沿ってカーソルを移動する動作（例えば、接触の移動の代わり）によって、任意選択的に置き換えられる。別の実施例としては、タップジェスチャは、（例えば、接触の検出に続いて、その接触の検出を停止する代わりに）カーソルがタップジェスチャの場所の上に配置されている間のマウスクリックによって、任意選択的に置き換えられる。同様に、複数のユーザ入力が同時に検出される場合、複数のコンピュータマウスが任意選択的に同時に使用されるか、又は、マウス及び／又は指の接触が任意選択的に同時に使用されることを理解されたい。
【０１５４】
図５Ａは、例示的なパーソナル電子デバイス５００を示す。デバイス５００は、本体５０２を含む。いくつかの実施形態では、デバイス５００は、デバイス１００及び３００（例えば、図１Ａ〜図４Ｂ）に関して記載した特徴のいくつか又は全てを含み得る。いくつかの実施形態では、デバイス５００は、タッチ感知ディスプレイ画面５０４、以後、タッチスクリーン５０４を有する。タッチスクリーン５０４の代わりに、又はそれに追加して、デバイス５００は、ディスプレイ及びタッチ感知面を有する。デバイス１００及び３００と同様に、いくつかの実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、印加されている接触（例えば、タッチ）の強度を検出するための１つ以上の強度センサを有してもよい。タッチスクリーン５０４（又は、タッチ感知面）の１つ以上の強度センサは、タッチの強度を表す出力データを提供することができる。デバイス５００のユーザインターフェースは、タッチの強度に基づきタッチに応答してもよく、これは、異なる強度のタッチは、デバイス５００上で異なるユーザインターフェース動作を呼び出し得ることを意味する。
【０１５５】
タッチ強度を検出及び処理するための技術は、例えば、関連出願である、２０１３年５月８日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号明細書、及び２０１３年１１月１１日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０６９４８３号明細書に見出すことができ、これらのそれぞれは、その全体が参照により本明細書に組み込まれる。
【０１５６】
いくつかの実施形態では、デバイス５００は、１つ以上の入力機構５０６及び５０８を有する。入力機構５０６及び入力機構５０８は、含まれる場合には、物理的なものとすることができる。物理入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。いくつかの実施形態では、デバイス５００は、１つ以上の取付機構を有する。かかる取付機構は、含まれる場合には、例えば、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計バンド、チェーン、ズボン、ベルト、靴、財布、背荷物などに、デバイス５００を取り付けることを可能にし得る。これらの取付機構によって、ユーザはデバイス５００を装着することができる。
【０１５７】
図５Ｂは、例示的なパーソナル電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ及び図３に関して記載した構成要素のいくつか又は全てを含み得る。デバイス５００は、Ｉ／Ｏ部５１４を１つ以上のコンピュータプロセッサ５１６及びメモリ５１８に動作可能に連結するバス５１２を有する。Ｉ／Ｏ部５１４は、タッチ感知構成要素５２２、及び、任意選択的に、タッチ強度感知構成要素５２４を有し得るディスプレイ５０４に接続することができる。更に、Ｉ／Ｏ部５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、近距離通信（ＮＦＣ）、セルラ及び／又は他の無線通信技術を使用して、アプリケーション及びオペレーティングシステムのデータを受信するための通信ユニット５３０に接続し得る。デバイス５００は、入力機構５０６及び／又は５０８を含むことができる。入力機構５０６は、例えば、回転可能入力デバイス、又は押し下げ可能かつ回転可能な入力デバイスとしてもよい。入力機構５０８は、いくつかの実施例では、ボタンであってもよい。
【０１５８】
入力機構５０８は、いくつかの実施例では、マイクロフォンであってもよい。パーソナル電子デバイス５００は、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８、及び／又はこれらの組み合わせなどの、さまざまなセンサを含み得るものであり、それらの全ては、Ｉ／Ｏセクション５１４に動作可能に接続することができる。
【０１５９】
パーソナル電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶するための非一時的コンピュータ可読記憶媒体とすることができ、それらの命令は、１つ以上のコンピュータプロセッサ５１６によって実行されると、例えば、コンピュータプロセッサに、プロセス１２００〜１５００（図１２〜図１５）を含めた、上述の技術を実行させることができる。コンピュータ実行可能な命令はまた、コンピュータベースのシステム、プロセッサを含むシステム、又は、命令実行システム、装置、若しくはデバイスから命令をフェッチし、その命令を実行し得る他のシステムなどの、命令実行システム、装置、又はデバイス、によって、若しくはそれらに関連して、使用される任意の非一時的コンピュータ可読記憶媒体に記憶及び／又は伝送されてもよい。本文書の目的上、「非一時的コンピュータ可読記憶媒体」は、命令実行システム、装置、又はデバイスによって、若しくはそれらに関連して、使用されるコンピュータ実行可能命令を有形的に収容又は記憶することが可能な任意の媒体とすることができる。非一時的コンピュータ可読記憶媒体は、磁気的、光学的、及び／又は半導体記憶装置を含み得るが、これらに限定されない。かかる記憶装置の例としては、磁気ディスク、ＣＤ、ＤＶＤ、又はＢｌｕ−ｒａｙ（登録商標）技術に基づく光ディスク、及び、フラッシュ、ソリッドステートドライブなどの永続的ソリッドステートメモリが挙げられる。パーソナル電子デバイス５００は、図５Ｂの構成要素及び構成に限定されるものではなく、他の構成要素又は追加的構成要素を、複数の構成で含み得る。
【０１６０】
本明細書で使用する時、用語「アフォーダンス」は、デバイス１００、３００、及び／又は５００（図１、図３、及び図５）のディスプレイ画面上に表示され得るユーザ対話式のグラフィカルユーザインターフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン、及びテキスト（例えば、ハイパーリンク）はそれぞれ、アフォーダンスを構成することができる。
【０１６１】
本明細書で使用する時、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインターフェースの現在の部分を示す入力要素を指す。カーソル又は他の位置マーカを含むいくつかの実装において、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押圧入力）が検出された時に、カーソルが特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の上にある時、カーソルは「フォーカスセレクタ」として機能し、特定のユーザインターフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインターフェース要素との直接的な対話を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）がタッチスクリーンディスプレイ上の特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の場所で検出されると、その特定のユーザインターフェース要素は検出された入力に従って調節される。いくつかの実装では、（例えば、タブキー又は矢印キーを使ってフォーカスを１つのボタンから別のボタンに移動させることにより）タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに、フォーカスが、ユーザインターフェースの１つの領域からユーザインターフェースの別の領域に移動される。これらの実装において、フォーカスセレクタは、ユーザインターフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが採用する具体的な形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザが意図するユーザインターフェースとの対話を（例えば、ユーザが対話することを意図しているユーザインターフェースの要素をデバイスに示すことによって）伝達するために、ユーザによって制御されるユーザインターフェース要素（又は、タッチスクリーンディスプレイ上での接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出された時に、対応するボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインターフェース要素とは違って）ユーザが、対応するボタンをアクティブ化しようとしていることを知らせる。
【０１６２】
本明細書及び特許請求の範囲で使用する時、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく、その接触の特性を指す。いくつかの実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、又は既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の時間期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値（mean value）、接触の強度の平均値（average value）、接触の強度の上位１０％値、接触の強度の最大値の半分の値、接触の強度の最大値の９０％の値など、のうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、接触の期間が使用される（例えば、特性強度が経時的な接触の強度の平均である時）。いくつかの実施形態では、動作がユーザによって実行されたか否かを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含むことができる。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り、第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の閾値との間の比較が、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するか否か（例えば、各動作を実行するのか、又は各動作の実行を見合わせるのか）を判定するために使用される。
【０１６３】
いくつかの実施形態では、特性強度を判定する目的で、ジェスチャの一部分が識別される。例えば、タッチ感知面は、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触を受信してもよい。この実施例では、終了位置における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分のみ（例えば、終了位置におけるスワイプ接触の部分のみ）に基づいてもよい。いくつかの実施形態では、接触の特性強度を判定する前に、平滑化アルゴリズムをそのスワイプ接触の強度に適用してもよい。例えば、平滑化アルゴリズムは、任意選択的に、非荷重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズム、のうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除外する。
【０１６４】
タッチ感知面上の接触の強度は、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び／又は１つ以上の他の強度閾値などの１つ以上の強度閾値に対して特徴付けしてもよい。いくつかの実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されないわずかな接触検出強度閾値を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させる。全般的には、特に明記しない限り、これらの強度閾値は、ユーザインターフェース図の異なるセット間でも一貫している。
【０１６５】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、接触検出強度閾値はゼロである。いくつかの実施形態では、接触検出強度閾値はゼロより大きい。
【０１６６】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャの検出に応答して、又はそれぞれの接触（又は、複数の接触）で実行されるそれぞれの押圧入力の検出に応答して実行され、それぞれの押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回る、対応する接触の強度の増大（例えば、対応する押圧入力の「ダウンストローク」）の検出に応答して実行される。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応する接触の強度の増大、及び後続の、押圧入力強度閾値を下回る接触の強度の減少を含み、対応する動作は、その後続の押圧入力閾値を下回る対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）の検出に応答して、実行される。
【０１６７】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある不測の入力を回避するために強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。したがって、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る対応する接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応する動作は、そのヒステリシス強度閾値を下回る、後続の対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）の検出に応答して、実行される。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ検出され、対応する動作は、その押圧入力の検出（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）に応答して、実行される。
【０１６８】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又はその押圧入力を含むジェスチャに応答して実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応答して、任意選択的にトリガされる。更に加えて、押圧入力強度閾値を下回る接触の強度の減少の検出に応答して動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る、接触の強度の減少の検出に応答して任意選択的に実行される。
【０１６９】
本明細書で使用する時、「インストール済みアプリケーション」とは、電子デバイス（例えば、デバイス１００、３００、及び／又は５００）にダウンロードされており、かつ、そのデバイス上で起動される（例えば、開かれた状態になる）準備が整っているソフトウェアアプリケーションを指す。いくつかの実施形態では、ダウンロードされたアプリケーションは、ダウンロードされたパッケージからプログラム部分を抽出して、その抽出部分をコンピュータシステムのオペレーティングシステムと統合するインストールプログラムによって、インストール済みアプリケーションになる。
【０１７０】
本明細書で使用する時、用語「開いているアプリケーション」又は「実行中のアプリケーション」とは、（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部としての）状態情報が保持されている、ソフトウェアアプリケーションを指す。開いているか又は実行中のアプリケーションは、以下のタイプのアプリケーションのうちのいずれか１つとすることができる。
●そのアプリケーションが使用されているデバイスのディスプレイ画面上に、現時点で表示されている、アクティブなアプリケーション、
●現時点で表示されていないが、そのアプリケーションに関する１つ以上のプロセスが１つ以上のプロセッサによって処理されている、バックグラウンドアプリケーション（又は、バックグラウンドプロセス）、
●稼働していないが、メモリ（それぞれ、揮発性及び／又は不揮発性）内に記憶された、そのアプリケーションの実行を再開するために使用することが可能な状態情報を有する、中断又は休止状態のアプリケーション。
【０１７１】
本明細書で使用する時、用語「閉じているアプリケーション」とは、状態情報が保持されていない（例えば、閉じているアプリケーションに関する状態情報がデバイスのメモリに記憶されていない）ソフトウェアアプリケーションを指す。したがって、アプリケーションを閉じることは、そのアプリケーションに関するアプリケーションプロセスを停止及び／又は除去すること、並びに、そのアプリケーションに関する状態情報をデバイスのメモリから除去することを含む。一般的には、第１のアプリケーション中に第２のアプリケーションを開いても、第１のアプリケーションが閉じられることはない。第２のアプリケーションが表示され、第１のアプリケーションの表示が停止されると、第１のアプリケーションはバックグラウンドアプリケーションになる。
【０１７２】
次に、自動ロック解除の機能を提供するために、デバイス１００、３００、及び／又は５００などのディスプレイ及びタッチ感知面を備える多機能デバイス上で実装することが可能な、ユーザインターフェース（「ＵＩ」）並びに関連プロセスに注意を向ける。
１．ユーザインターフェースのロックとロック解除の状態
【０１７３】
図６Ａは、例示的な電子デバイス６００，６０２、及び６０４を示す。いくつかの実施形態では、デバイス６００はデバイス１００（図１Ａ）であってもよい。図示の例では、デバイス６００は電話である。いくつかの実施形態では、デバイス６０２はデバイス３００（図３Ａ）であってもよい。図示の例では、デバイス６０２はラップトップコンピュータである。いくつかの実施形態では、デバイス６０４はデバイス５００（図５Ａ）であってもよい。図示の例では、デバイス６０４は装着型電子デバイスである。
【０１７４】
デバイス６００，６０２、及び６０４は、それぞれ、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有することができる。ユーザインターフェースロック状態（以下、「ロック状態」と呼ぶ）では、デバイス６００，６０２、又は６０４などのデバイスは、電源が投入され動作可能であるが、全てではないにしてもほとんどのユーザ入力を無視する。即ち、デバイスは、ユーザ入力に応答したアクションをとらず、及び／又はユーザ入力に応答してデバイスが既定の動作セットを実行することが妨げられる。この既定の動作のセットには、ユーザインターフェース間のナビゲーション、及び既定の機能のセットのアクティブ化又は非アクティブ化を含めることができる。このロック状態は、デバイスの非意図的な使用若しくは無認可の使用、又は、デバイス上の機能のアクティブ化若しくは非アクティブ化を防止するために使用することができる。デバイスは、ユーザの指示に応答して、ロック状態に入ることができる。デバイスはまた、アイドル期間の後に、ロック状態に入ることができる。この期間は、ユーザが、構成設定として指定することができる。デバイスがロック状態にある場合、そのデバイスはロックされていると言うことができる。図に示すように、デバイス６００，６０２、及び６０４はロックされている。
【０１７５】
いくつかの実施形態では、ロック状態のデバイスであっても、デバイスをユーザインターフェースロック解除状態に移行しようとする試みに対応する入力、又はデバイスの電源をオフにすることに対応する入力を含む、ユーザ入力の限定されたセットには、依然として応答することができる。言い換えれば、ロックされたデバイスは、デバイスをユーザインターフェースロック解除状態に移行させるか、あるいは、デバイスの電源をオフにする試みに対応するユーザ入力には応答するが、ユーザインターフェース間をナビゲートする試みに対応するユーザ入力には応答しない。また、デバイスがユーザ入力を無視する場合であっても、そのデバイスは、入力を検出した時点で、その入力を無視することを示すために、ユーザに、（視覚的、聴覚的、又は振動によるフィードバックなどの）感覚的フィードバックを依然として提供してもよい。
【０１７６】
ユーザインターフェースロック解除状態（以下、「ロック解除状態」と呼ぶ）では、デバイスは通常動作状態にあり、ユーザインターフェースとの対話に対応するユーザ入力を検出し応答する。ロック解除状態にあるデバイスは、ロック解除されていると言うことができる。ロック解除状態のデバイスは、ユーザインターフェース間のナビゲート、データの入力、機能のアクティブ化又は非アクティブ化などのユーザ入力を検出し、それに応答する。デバイスがタッチ感知入力機構を含む実施形態では、ロック解除状態のデバイスは、ユーザインターフェース間のナビゲーション、データの入力、及びタッチ感知入力機構による機能のアクティブ化又は非アクティブ化に対応する接触を検出し、応答する。デバイスが回転可能入力機構を含む実施形態では、ロック解除状態のデバイスは、ユーザインターフェース間のナビゲーション、データの入力、及び回転可能入力機構による機能のアクティブ化又は非アクティブ化に対応する回転及び／又は押圧を検出し、応答する。
【０１７７】
図６Ｂは、デバイス６００，６０２、及び６０４を含む複数の電子デバイスを使用するユーザ６０６を示す。これらの各デバイスはロック状態の場合がある。特定のデバイスを使用するために、ユーザ６０６は最初にそのデバイスのロックを解除する必要があり得る。上述したように、特に、あるアイドル期間後に自動的にロックするようにデバイスが構成されている場合、このプロセスは厄介なものになる可能性がある。
【０１７８】
図６Ｃは、認証済みデバイスを使用して他の電子デバイスのロックを解除することが望ましい例示的な状況を示す。図示のように、ユーザ６０６は、ラップトップであるデバイス６０２を使用する準備をしている。デバイス６０２は、電源を投入してロック状態になるように構成することができる。しかし、ユーザ６０６は、デバイス６００又は６０４と対話している場合があり、これは、デバイス６００及び／又は６０４が依然としてロック解除状態であることを意味する。デバイス６００及び６０４もまた、デバイス６０２の物理的近接範囲内（例えば、無線通信範囲内）にある。この状況では、デバイス６００又は６０４のいずれかがデバイス６０２にクレデンシャルを提供して、デバイス６０２がロックを解除するためのユーザ入力を最小限にするか、又は全く必要としないようにすることが有用であり、これによって、ユーザ６０６は、デバイス上で生産的な仕事を開始できるように許可される。
【０１７９】
次に、図６Ｄ〜図６Ｆを参照して、ロック解除状態のデバイス（単数又は複数）６００及び６０４を用いてデバイス６０２をロック解除するための技術に注意を向ける。図６Ｄは、デバイスがロック状態であることを示すユーザインターフェースロック画面６０８を表示するデバイス６０２を示す。この状態では、デバイス６０２は、パスワード入力欄６１０にパスワード入力を受信して、デバイスのロックを解除する。しかし、ユーザ６０６が手動でパスワードを入力する必要なく、デバイス６０２にアクセスできれば有用であろう。図６Ｅに示されるように、外部デバイス６０４はデバイス６０２の通信範囲内にある場合がある。デバイス６０２は、無線通信プロトコルを介してデバイス６０４の存在を検出することができる。低電力無線通信は、この目的に特に好適であり得る。好適な無線通信の例としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）が挙げられる。同様に、デバイス６０４は、近隣のデバイス６０２を検出することができる。
【０１８０】
図に示すように、おそらくユーザ６０６（図６Ｃ）による最近の使用によって、外部デバイス６０４はロック解除状態（例えば、通常の動作モード）にある。検出後、デバイス６０４は、例えば、ユーザのクレデンシャルなどの、デバイス６０２のロック解除を容易にするための情報をデバイス６０２に送信することができる。デバイス６０２がデバイス６０４を信頼すると仮定すると、デバイス６０２は、受信したクレデンシャル情報を使用して、そのロック解除プロセスを容易にすることができる。
【０１８１】
いくつかの実施形態では、デバイス６０２は、クレデンシャル情報を受信すると、そして更にユーザ入力を検出すると、ロックを解除してもよい。ユーザ入力は、マウスの移動又はマウスのクリックなどのマウス入力であってもよい。ユーザ入力は、タップ又はスワイプなどのタッチ入力であってもよい。ユーザ入力は、機械式又は容量式の入力機構の押し下げであってもよい。図示の実施例では、デバイス６０４からロック解除情報を受信すると、デバイス６０２は、パスワード入力フィールド６１０（図６Ｄ）をアフォーダンス６１２に置き換え、これが選択される（例えば、クリック）と、デバイス６０２をロック解除する。ロック解除前にユーザ入力の検出を必要とする実施形態では、デバイス（例えば、６０４及び６０２）を物理的な近傍に単に配置するだけでは、検出されたユーザ入力とみなすべきではないことに留意されたい。
【０１８２】
いくつかの実施形態では、デバイス６０４からクレデンシャルを受信すると、デバイス６０２は、更なるユーザ入力を必要とせずに自動的にロック解除することができる。いくつかの実施形態では、デバイス６０４からクレデンシャル情報を受信すると、デバイス６０２は、バイオメトリック入力デバイスからの有効なバイオメトリック読み取りを検出した後にロックを解除することができる。これらの実施形態では、更なるバイオメトリック読み取りを使用して、２要素認証プロセスを形成することができる。
【０１８３】
図６Ｆは、ロック解除状態にあるデバイス６０２を示す。この状態で、デバイス６０２は、さまざまなアプリケーションプログラム（例えば、メッセージングアプリケーションを起動するためのアイコン６１６）を起動するためのアフォーダンスを有するデスクトップ画面６１４を表示することができる。任意選択的に、デバイス６０４は、デバイス６０４がデバイス６０２のロック解除に影響を与えたことを示す視覚インジケータ６１６及び／又は触覚フィードバックを表示することができる。
【０１８４】
なお、図６Ｄ〜図６Ｆは、外部デバイス６０４によるデバイス６０２のロック解除を例示しているが、記載された技術は、デバイス１００，３００，５００などの他のデバイスを包含するように拡張することができる。（図１Ａ、図３Ａ、及び図５Ａ）。つまり、ロックやキーとしての役割を果たすさまざまな電子デバイスを入れ替えることが可能である。例えば、いくつかの実施形態では、図７Ａ〜図７Ｅを参照して以下に説明するように、デバイス１００（図１Ａ）が、デバイス５００（図５Ａ）のロックを解除するための認証デバイスとしての機能を果たすことができる。例えば、いくつかの実施形態では、デバイス５００（図５Ａ）が、図８Ａ〜図８Ｃを参照して以下に説明するように、デバイス１００（図１Ａ）のロックを解除するための認証デバイスとしての機能を果たすことができる。簡潔にするために、他の入替えについては、可能ではあるが、ここでは明示的に論じない。
【０１８５】
次に、図７Ａ〜図７Ｅを参照して、認証済みデバイスを使用して別の電子デバイスをロック解除するための追加の技術に注意を向ける。図７Ａは、いくつかの実施形態でデバイス５００（図５Ａ）とすることができる例示的なデバイス７００を示す。デバイス７００には、いくつかの状況下でオフになるディスプレイ画面を備えることができる。例えば、そのディスプレイ画面は、所定のアイドル期間の後にオフになってもよい。デバイス７００のディスプレイ画面は、移動及び／又はユーザ入力に応答して、再びオンにすることができる。デバイス７００のディスプレイ画面がオンになると、デバイス７００がロックされていることを示すロック画面７０２を表示することができる。ロック画面７０２によって、デバイスのロックを解除するためのパスワードをユーザに促してもよい。
【０１８６】
図７Ｂは、デバイス７００の無線通信範囲内にある外部デバイス７０４の存在を示す。いくつかの実施形態では、デバイス７０４はデバイス１００（図１Ａ）としてもよい。外部デバイス７０４もまた、ロック画面７０６によって示されるように、ロック状態にある場合がある。ロック画面７０６は、デバイス７０４がどのようにロック解除され得るかを示す指示７０８を有してもよい。デバイス７０４自体がロックされているので、デバイス７００は自動的にロックを解除することによって応答しない。
【０１８７】
図７Ｃは、デバイス７０４のロックを解除しようとするユーザの試みを表すユーザ入力７１０を示す。図に示すように、デバイス７０４のロックを解除する試みがなされている間、デバイス７００はロック状態を維持する。図７Ｄは、デバイス７０４をロック解除するユーザの継続的な試みを表す更なるユーザ入力７１２を示す。デバイス７００は、そのロック状態を維持し続ける。
【０１８８】
図７Ｅを参照すると、ユーザ入力７１２（図７Ｄ）を介して有効なパスコードを受信すると、デバイス７０４はロックを解除して、通常の動作状態になる。図に示すように、デバイス７０４はアクティブなアプリケーション７１４を実行している。アプリケーション７１４は、カリフォルニア州クパチーノにあるＡｐｐｌｅ  Ｉｎｃ，のＭｅｓｓａｇｅｓなどのメッセージングアプリケーションとすることができる。ロック解除後、デバイス７０４はまた、デバイス７００の自動ロック解除を容易にする情報を含む情報をデバイス７００に送信することもできる。
【０１８９】
図７Ｆに示す実施例では、この情報を受信すると、デバイス７００は更なるユーザ入力を必要とせずに自動的にロックを解除し、時計画面７１６を表示する。いくつかの実施形態では、デバイス７００は、クレデンシャル情報を受信し、ユーザ入力を検出すると、ロックを解除することができる。ユーザ入力は、デバイス７００の移動であってもよい。ユーザ入力は、タップ又はスワイプなどのタッチ入力であってもよい。ユーザ入力は、機械式又は容量式の入力機構の押し下げであってもよい。
【０１９０】
次に、図８Ａ〜図８Ｃを参照して、認証済みデバイスを使用して別の電子デバイスをロック解除する追加の技術に注意を向ける。図８Ａは、いくつかの実施形態において、デバイス１００（図１Ａ）であり得る例示的なデバイス８００を示す。デバイス８００は、いくつかの状況下でオフになるディスプレイ画面を備えることができる。例えば、アイドル期間が経過すると、そのディスプレイ画面がオフになってもよい。デバイス８００のディスプレイ画面は、移動及び／又はユーザ入力に応答して再びオンにすることができる。デバイス８００のディスプレイ画面がオンになると、デバイス８００がロックされていることを示すロック画面８０２を表示してもよい。ロック画面８０２は、デバイス８００のロックを解除する方法を示す指示８０４を有することができる。
【０１９１】
図８Ｂは、デバイス８００の無線通信範囲内に外部デバイス８０６が存在することを示す。いくつかの実施形態では、デバイス８０６はデバイス５００（図５Ａ）であってもよい。デバイス８０６は、ユーザによって最近（例えば、最後の５〜２０秒以内に）使用された可能性があり、したがって、ロックが解除されている可能性がある。デバイス８０６は、デバイス８００の自動ロック解除を容易にする情報をデバイス８００に送信することができる。図８Ｃに示すように、この情報を受信すると、デバイス８００は更なるユーザ入力を必要とせずに自動的にロックを解除することができ、それにより、ロック画面８０２（図８Ｂ）をさまざまなアプリケーションアイコンを有するメニュー８０８で置き換えることができる。いくつかの実施形態では、デバイス８００は、ロックを解除する前に、若干のユーザ入力（例えば、実質的に水平なスワイプ）を必要とすることがある。
２．デバイス間のアプリケーション状態の継続性
【０１９２】
ユーザが異なるデバイス間で使用を切り替える際、デバイスが自動ロック解除されることに加えて、あるデバイスに表示されているコンテンツを別のデバイス上に切り替えることができると、ユーザにとって有用となる。２０１４年８月８日に出願された「ＣＯＮＴＩＮＵＩＴＹ」と題する、その全体が本明細書に組み込まれる同時係属中の米国仮出願第６２／０３５，３４８号明細書は、複数の電子デバイス間のアプリケーションの連続性を記載している。この中には、１つのデバイス上の１つのアプリケーションで作業しているユーザが、無線通信範囲内にある近隣のデバイスにその作業を移行できることが記載されている。
【０１９３】
認証済みデバイスを使用して他のデバイスのロックを解除するために、連続性の態様を上記のユーザインターフェースに組み込むことができる。例えば、目標デバイスが自動でロックを解除する時、認証済み外部デバイス上で実行しているのと同じアプリケーションを、目標デバイスでも起動することが望ましい場合がある。起動時に、アプリケーションが同じアプリケーション状態を有する（例えば、認証済み外部デバイスに表示された情報と同じ情報を表示する）ことが望ましい場合もまたある。
【０１９４】
これらの特徴については、図９Ａ及び図９Ｂを参照して説明する。図９Ａに示すように、デバイス９００（いくつかの実施形態では図１Ａのデバイス１００とすることができる）及びデバイス９０２（いくつかの実施形態では図５Ａのデバイス５００とすることができる）は無線通信範囲内にある。図に示すように、デバイス９００はロックされ、デバイス９０２はロック解除されている。デバイス９０２は、アクティブなメッセージングアプリケーションによって、メッセージ記録９０６を表示している場合がある。デバイス９０２は、デバイス９００に情報を送信して、デバイス９００のロック解除を容易にすることができる。ユーザのクレデンシャルに加えて、この情報は、デバイス９０２上でアクティブであるアプリケーション（例えば、メッセージングアプリケーション）の特定、及び／又はアプリケーション状態情報（例えば、メッセージ記録９０６）を含むことができる。
【０１９５】
デバイス９００は、ロックの解除前にパスワードを要求するように構成されている場合がある。しかし、デバイス９０２からロック解除の情報を受信したデバイス９００は、追加のパスワード情報の入力を要求することなくロックを解除することができる。更に受信されたアプリケーション及び／又はアプリケーション状態情報によって、デバイス９００は、ロック解除後に継続機能を更に提供することが可能となる。
【０１９６】
図示した実施形態では、送信された情報に応答して、デバイス９００は、デバイス９００のロック解除後に対応する（メッセージング）アプリケーションが起動されることを示すアフォーダンス９０４を表示することができる。更に、アフォーダンス９０４は、デバイス９００のロックを解除する時に起動されるアプリケーション（例えば、メッセージング）を識別する視覚的な指示を有することができる。図９Ｂに示すように、ロックを解除すると、デバイス９００は、対応するメッセージングアプリケーションを起動し、デバイス９０２に表示している同じメッセージ記録９０６を表示することができる。デバイス９００及び９０２に表示されるメッセージ記録９０６の量は、デバイスのフォームファクタ（例えば、ディスプレイ画面のサイズ及び解像度）に応じて変化し得る。
【０１９７】
いくつかの実施形態（図示せず）では、アフォーダンス９０４の代わりに、デバイス９００は、ユーザがデバイス９００のロック解除に進む場合に、メッセージングアプリケーションが起動されることを示す指示をロック画面９０８に表示することができる。例えば、デバイス９００は、「スライドしてＭｅｓｓａｇｅｓを開く」という指示を表示することができる。いくつかの実施形態（図示せず）では、送信された情報に応答して、デバイス９００は、その機械的入力機構９１０の一回の押し下げによるロック解除を可能にし、ロック解除時に対応するアプリケーション（例えば、Ｍｅｓｓａｇｅｓ）を起動する。いくつかの実施形態（図示せず）では、デバイス９０２から送信された情報に応答して、デバイス９００は、更なるユーザ入力を必要とせずに、単にロックを解除して、対応するアプリケーションを起動することができる。
【０１９８】
いくつかの実施形態では、デバイス９００は、継続性機能を必ずしも呼び出さずに、ユーザにデバイスのロックを解除させることができる。デバイス９００が継続性機能を呼び出すかどうかは、デバイス９００のロックを解除するために使用されるユーザ入力に依存し得る。例えば、デバイス９００は、ユーザがアフォーダンス９０４をタップした場合には対応するアプリケーションを起動し、ユーザが機械的入力機構９１０をタップしてロックを解除した場合にはアプリケーションを起動させない。代わりに、ユーザがボタン９１０をタップすると、デバイス９００は、ロックを解除して、直近で使用されたアプリケーションをデバイス９００に表示してもよい。
３．認証済みデバイス
【０１９９】
プライバシー上の理由から、電子デバイスがさまざまな状況で互いにロックを解除することは有用であるが、どの電子デバイスが他のデバイスの自動ロック解除を容易にすることができるかを制御する際には注意が必要となり得る。言い換えれば、自動ロック解除機能の目的でどの電子デバイスが認証されるべきかを決定することが必要な場合がある。次に、デバイス１００、３００、及び５００（図１Ａ、図３Ａ、及び図５Ａ）などの、デバイスを自動ロック解除する目的でデバイスを認証するためのユーザインターフェースに注意を向ける。
【０２００】
いくつかの実施形態では、デバイスは、近隣の外部デバイスが認証されるべきか否か（外部デバイスが当該デバイスのロックを解除できるようになるべきか否かを意味する）をユーザに促すことができる。図１０Ａ〜図１０Ｄを参照して、この態様を説明する。図１０Ａは、いくつかの実施形態においてデバイス３００（図３Ａ）であり得るデバイス１０００を示す。デバイス１０００は、ロックされていることを示すロック画面１００２を表示することができる。ロック画面１００２は、デバイス１０００をロック解除するためのパスワード入力欄１００４を備えることができる。
【０２０１】
図１０Ｂは、デバイス１０００の無線通信範囲内にある外部デバイス１０１０の存在を示す。外部デバイス１０１０は、デバイス１００、３００、又は５００（図１Ａ、図３Ａ、図５Ａ）のいずれか１つとすることができる。図示の実施形態では、外部デバイス１０１０はデバイス５００（図５Ａ）である。外部デバイス１０１０はロック解除状態で示され、メッセージ記録１０１２を表示するためにメッセージングアプリケーションをアクティブに実行している。デバイス１０００及び外部デバイス１０１０は、無線通信上で、互いに検出することができる。外部デバイス１０１０は、デバイス１０００のロック解除を容易にするために、デバイス１０００に情報を送信することができる。
【０２０２】
いくつかの実施形態では、デバイス１０００は、デバイス１０１０を信頼するように構成されていないので、受信した情報に基づいて自動的にロック解除することを拒否することができる。言い換えれば、デバイス１０００の観点からは、デバイス１０１０は認証済みデバイスではない。したがって、デバイス１０００は、ロック画面１００２を表示し続けてもよい。しかし、外部デバイス１０１０が依然として範囲内にある間に、ユーザは手動でデバイス１０００をロック解除することができる。例えば、ユーザは、図１０Ｂに示すように、パスワード入力欄１００４に有効なパスワードを入力して、デバイス１００２のロックを解除することができる。
【０２０３】
図１０Ｃを参照すると、ロック解除された外部デバイス１０１０の存在下でユーザがデバイス１０００を手動でロック解除すると、デバイス１０００はユーザに、デバイス１０００が認証デバイスになるべきか否かを示すように促し得る。即ち、デバイス１０００は、外部デバイス１０１０が再び通信範囲内に入る時に、外部デバイス１０１０が今後デバイス１０００を自動でロック解除するのを許可されるべきか否かを尋ねることができる。このプロンプトは、その製造元／モデル及び／又はそのデバイス名による外部デバイス１０１０の特定を含むことができる。
【０２０４】
ユーザが（例えば、アフォーダンス１０１２を選択することによって）肯定的に応答する場合、デバイス１０００は、外部デバイス１０１０を認証済みデバイスとして登録することができ、これは、外部デバイス１０１０が、デバイス１０００の自動ロック解除の目的で認証されたデバイスになることを意味する。言い換えれば、外部デバイス１０１０が今後デバイス１０００の無線通信範囲内に入って、デバイス１０００がロックされている間に外部デバイス１０１０がロック解除されている場合、デバイス１０１０はデバイス１０００のロックを解除することが許可される。
【０２０５】
更に、いくつかの実施形態では、デバイス１０００は、図１０Ｄに示すように、デバイス１０００上に、（デバイス１０００のロック解除用の）ユーザのパスワードを再入力することによってデバイス１００２の認証を確認するようユーザに促すことができる。このようにして、デバイス１００２は、今後デバイス１０００を自動的にロック解除することができるようになる。
【０２０６】
ユーザが（例えば、アフォーダンス１０１４を選択することによって）否定的に応答する場合、デバイス１０００は、外部デバイス１０１０を非認証デバイスとして記憶することができる。したがって、デバイス１０００は、今後２つのデバイスが再び無線通信を開始した場合に、外部デバイス１０１０を認証することを自動的にユーザに促さないようにすることができる。デバイス１０００はまた、デバイス１０１０が今後無線通信範囲内に到来した時に、自動的にはロック解除しないようにすることができる。
【０２０７】
いくつかの実施形態では、デバイスは、自動ロック解除機能の目的で特定の外部デバイスを認証すべきか否かを制御する構成設定へのアクセスを提供することができる。この態様について、図１１Ａ〜図１１Ｃを参照して説明する。図１１Ａは、いくつかの実施形態においてデバイス３００（図３Ａ）であり得るデバイス１１００を示す。デバイス１１００はロック解除され、デスクトップ画面１１０２を表示していてもよい。デスクトップ画面１１０２は、アプリケーション、及びデバイス設定を構成するためのアイコン１１０４などの他の機能を起動するためのグラフィカルユーザインターフェースアフォーダンスを有することができる。構成変更可能な設定は、デバイス１１００の自動ロック解除を容易にするための外部電子デバイスを識別する設定を含むことができる。
【０２０８】
図１１Ｂに示すように、デバイス１１００は、デバイス１１００の自動ロック解除の目的のために認証されたデバイスになり得る外部デバイスのリスト１１０６を表示することができる。リスト１１０６に現れるデバイスは、さまざまな技術によって決定することができる。いくつかの実施形態では、デバイス１１００はユーザ識別子（例えば、アカウント又は電子メールアドレス）に関連付けられてもよく、デバイス１１００は同じユーザアカウントに関連付けられた他のデバイスを含むようにリスト１１０６を生成してもよい。いくつかの実施形態では、デバイス１１００はセキュリティドメインの信頼できるメンバーであることができ、デバイス１１０は、同じセキュリティドメインの信頼されたメンバーである外部デバイスのリスト１１０６を生成することができる。いくつかの実施形態では、デバイス１１００は、セキュリティサーバ又は認証サーバに接続して、２つの電子デバイスが互いに関連付けられているか否かを判定することができる。例えば、デバイス１１００は、特定のドメインに対して信頼されている、及び／又は所定のユーザ識別子に登録されているデバイスのリストを取得するために、サーバに連絡することができる。いくつかの実施形態では、デバイス１１００は、外部デバイスの物理的近接度に基づいてリスト１１０６を生成することができる。例えば、リスト１１０６は、低電力無線通信プロトコルを介して現在無線通信距離内にあるデバイスのみをリストすることができる。
【０２０９】
リスト１１０６は、リストされている外部デバイスの隣にチェックボックスを持つことができる。このチェックボックスによって、デバイス１１００の自動ロック解除を容易にする目的で、対応する外部デバイスが認証されるべきか否かを指定することができる。図示の実施例では、デバイス１１００は、「電話」及び「タブレット」デバイスに対応するチェックボックス１１０８及び１１１０を有するリスト１１０６を表示する。「電話」及び「タブレット」デバイス、並びにデバイス１１００は、それぞれ、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．によるｉＣｌｏｕｄ（登録商標）などのクラウドベースのサービス上の同じユーザ識別子に関連付けられてもよい。
【０２１０】
図１１Ｃは、ユーザのチェックボックス１１１０の選択に対する、デバイス１１００の可能な応答を示す。図示の実施例では、デバイス１１００は、自動ロック解除機能の目的で、特定の外部デバイスが認証時にデバイス１１１０の通信範囲内にあることを必要とする。図示した実施例では、ユーザのタブレットコンピュータは、デバイス１１００との通信範囲外にある。したがって、デバイス１１００は、自動ロック解除機能の目的でタブレットが認証できないことを示すメッセージ１１１２を表示する。
【０２１１】
図１１Ｄ及び図１１Ｅは、ユーザによるチェックボックス１１０８の選択に対する、デバイス１１００による可能な応答を示す。チェックボックス１１０８は、図示の実施例では、デバイス１１００の通信範囲内にあるユーザの電話１１１４を表す。この場合、デバイス１１００は電話１１１４を認証済みデバイスとして登録することができる。これは、今後、電話１１１４がデバイス１１００の無線通信範囲内に出現し、電話１１１４がロック解除されている場合に、電話１１１４がデバイス１１００のロックを解除するのを許可されることを意味する。図１１Ｅを参照すると、ユーザに、デバイス１１００上で、デバイス１１００をロック解除するためのパスワードを入力させることによって、電話機１１１４の認証を確認することをデバイス１１００は更に必要とすることができる。
【０２１２】
図１２は、認証済み外部デバイスを使用して電子デバイスをロック解除するプロセス１２００を例示するフロー図である。プロセス１２００は、さまざまな実施形態において、デバイス１００、３００、及び／又は５００（図１Ａ、図３Ａ、図５Ａ）などの電子デバイスにより、実行されてもよい。ブロック１２０２において、ロックされた電子デバイスは、無線通信を介して外部デバイスを検出する。この電子デバイスは、検出された外部デバイスが、自動ロック解除機能の目的で認証されていることを確認することができる。ブロック１２０４では、電子デバイスは、外部デバイスから、電子デバイスをロック解除するためのロック解除情報を受信する。電子デバイスは、受信した情報が有効かつ真正であることを確認することができる。ブロック１２０６では、電子デバイスは、ロック状態にある間、ユーザ入力を検出する。ブロック１２０８では、受信された情報及び検出されたユーザ入力に応答して、デバイスはロックを解除して通常の動作状態になる。例えば、ロック解除状態では、電子デバイスによって、ユーザは、アプリケーションを起動することが可能となる。任意選択的に、ブロック１２１０では、電子デバイスは、ロック解除するとすぐにアプリケーションを起動することができる。起動されるアプリケーションは、外部デバイス上でアクティブなアプリケーションと同じものとすることができる。任意選択的に、起動時に、アプリケーションは、外部デバイスでアクティブなアプリケーションと同じアプリケーション状態に入ることができる。即ち、例えば、新たに起動されたアプリケーションは、電子デバイス上で、外部デバイス上に表示されているのと同じウェブページ又は電子メールを取得して表示することができる。
【０２１３】
図１３は、電子デバイスを使用して外部電子デバイスをロック解除するプロセス１３００を示すフロー図である。プロセス１３００は、さまざまな実施形態において、デバイス１００、３００、及び／又は５００（図１Ａ、図３Ａ、図５Ａ）などの電子デバイスにより、実行されてもよい。ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスは、ユーザインターフェースロック解除状態にある場合がある。ブロック１３０２では、電子デバイスは、無線通信を介して、外部デバイスを検出することができる。外部デバイスもまた、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、ユーザインターフェースロック状態にある。ブロック１３０４では、電子デバイスは、外部デバイスにロック解除データを送信し、これにより、外部デバイスがロック解除情報を受信してユーザ入力を検出した後に、外部デバイスをロック解除させることができる。任意選択的に、ブロック１３０６では、電子デバイスは、外部デバイスがロック解除されたことの視覚的確認及び／又は触覚的確認を提供することができる。この確認は、外部デバイスがロック解除されたという確認を電子デバイスが得た後に、提供してもよい。
【０２１４】
図１４は、外部デバイスを、自動ロック解除機能を目的とする認証済みの外部デバイスとして認識するように電子デバイスを構成するプロセス１４００を例示するフロー図である。プロセス１４００は、さまざまな実施形態において、デバイス１００、３００、及び／又は５００（図１Ａ、３Ａ、５Ａ）などの電子デバイスにより、実行されてもよい。ブロック１４０２では、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスは、その無線通信範囲内で外部デバイスを検出することができる。ブロック１４０４では、電子デバイスは、外部デバイスが、電子デバイスの自動ロック解除の目的のために以前に認証されたか否かを判定することができる。
【０２１５】
外部デバイスが電子デバイスの自動ロック解除の目的で認証されたデバイスである場合、電子デバイスは、例えば、図５〜図７に示される上述のユーザインターフェース、及びプロセス１２００（図１２）によって、自動ロック解除に進むことができる。外部デバイスが、自動ロック解除機能のための非認証デバイスとして以前に登録されている場合、電子デバイスはロック状態を維持し、ロック解除への他の可能性のある試み（パスワードの手動入力など）を待ってもよい。
【０２１６】
外部デバイスが、まだ認証とも非認証とも登録されていない場合、処理はブロック１４０６に進み、（ロックされている）電子デバイスは、電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することができる。更に、電子デバイスは受信したクレデンシャルを確認し、適宜ロック解除することができる。ブロック１４０８では、ロック解除後、電子デバイスは、２つのデバイスが（例えば、低電力通信プロトコルの無線通信範囲内で）物理的に近接し、外部デバイスが自動ロック解除機能の目的のために認証され得ることを示す、外部デバイスの特定を表示することができる。ブロック１４１０で、電子デバイスは、今後、電子デバイスがユーザインターフェースロック状態にある間に、外部デバイスが電子デバイスの無線通信範囲内に到来する場合に、電子デバイスのロック解除をその外部デバイスが許可されるべきか否かをユーザに指定するように促してもよい。
【０２１７】
図１５は、いくつかの実施形態において上述の特徴を実行する電子デバイス１５００の例示的な機能ブロックを示す。図１５に示すように、電子デバイス１５００は、グラフィカルオブジェクトを表示するように構成されたディスプレイユニット１５０２と、ユーザ入力を受信するように構成された人間入力インターフェースユニット１５０４と、外部電子デバイスを検出し、それと通信するように構成された１つ以上のＲＦユニット１５０６と、ユーザに触覚、音声、及び／又は視覚のフィードバックを提供するように構成された１つ以上のフィードバックユニットと、ディスプレイユニット１５０２、人間入力インターフェースユニット１５０４、ＲＦユニット（単数又は複数）１５０６、及びフィードバックユニット１５０８に連結された処理ユニット１５１０と、を含むことができる。いくつかの実施形態では、処理ユニット１５１０は、オペレーティングシステムユニット１５１２上で動作するオペレーティングシステムをサポートするように構成される。次に、オペレーティングシステムユニット１５１２は、１つ以上のアプリケーションを起動及び実行するためのアプリケーションユニット１５１４をサポートすることができる。
【０２１８】
いくつかの実施形態では、処理ユニット１５１０は、表示有効化ユニット１５１６及びセキュリティユニット１５１８を含む。いくつかの実施形態では、表示有効化ユニット１５１６は、ディスプレイユニット１５０２と連携して、ユーザインターフェース（又はユーザインターフェースの一部）を表示させるように構成される。例えば、表示有効化ユニット１５１６は、ロック画面の表示、ロック解除画面の表示、アプリケーションアイコンのメニュー表示、とデスクトップ画面の表示と、自動ロック解除機能の目的のために外部デバイスを認証すべきか否かの指定をユーザに促すプロンプトの表示と、に利用することができる。
【０２１９】
いくつかの実施形態では、ＲＦユニット１５０６は、受信デバイスのロック解除を容易にするクレデンシャル情報、アプリケーション情報、アプリケーション状態情報などの情報を外部デバイスから検出して受信するように構成される。いくつかの実施形態では、ＲＦユニットは、受信デバイスのロック解除を容易にするクレデンシャル情報、アプリケーション情報、アプリケーション状態情報などの情報を検出して外部デバイスに送信するように構成される。
【０２２０】
いくつかの実施形態では、セキュリティユニット１５１８は、例えば、人間入力インターフェースユニット１５０４及び／又はＲＦユニット１５０６の使用を通じて、入力を受信するように構成されている。例えば、セキュリティユニット１５１８は、ＲＦユニット１５０６から受信した情報が、ロック解除を容易にするために使用することができる認証済みデバイスを表すか否かを判定することができる。セキュリティユニット１５１８はまた、人間入力インターフェースユニット１５０４から受信した情報が、電子デバイス１５００のロックを解除するための有効なクレデンシャルのセットであるか否かを判定してもよい。セキュリティユニット１５１８は、人間入力インターフェースユニット１５０４及び／又はＲＦユニット１５０６から受信した情報に基づいて、デバイス１５００をロック解除するか否かを決定することができる。セキュリティユニット１５１８はまた、デバイス１５００の他のユニットに、外部デバイスが自動ロック解除機能の目的のために認証されるべきかどうかについてユーザを促させることもできる。セキュリティユニット１５１８は、認証済みデバイスを登録することによって、デバイス１５００が認証済みデバイスを認識することができる。
【０２２１】
図１５のユニットは、図６〜図１４に関して上述したさまざまな技術及び方法を実施するために使用してもよい。デバイス１５００のユニットは、任意選択的に、説明されたさまざまな実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組み合わせによって実装される。当業者であれば、図１５に記載された機能ブロックは、説明されたさまざまな実施例の原理を実現するために、任意選択的にサブブロックに組み合わされるか、又は分離されることが理解される。したがって、本明細書の説明は、任意選択的に、本明細書に記載された機能ブロックの任意の可能な組合せ又は分離又は更なる定義をサポートする。
【０２２２】
いくつかの実施形態によれば、図１６は、さまざまな説明された実施形態の原理に従って構成された電子デバイス１６００の機能ブロック図を示す。デバイスの機能ブロックは、説明されたさまざまな実施形態の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって、任意選択的に実装される。当業者であれば、図１６に記載された機能ブロックは、説明されたさまざまな実施形態の原理を実現するために、任意選択的にサブブロックに組み合わされるか、又は分離されることが理解される。したがって、本明細書の説明は、任意選択的に、本明細書に記載された機能ブロックの任意の可能な組合せ又は分離又は更なる定義をサポートする。
【０２２３】
図１６に示すように、電子デバイス１６００は、グラフィックユーザインターフェースを表示するように構成されたディスプレイユニット１６０２と、任意選択的に、接触を受信するように構成されたタッチ感知面ユニット１６０４と、ディスプレイユニット１６０２及び任意選択的にタッチ感知面ユニット１６０４に連結された処理ユニット１６０６と、を含む。いくつかの実施形態では、処理ユニット１６０６は、検出ユニット１６０８、受信ユニット１６１０、ロック解除ユニット１６１２、取得ユニット１６１４、表示有効化ユニット１６１６、プロンプト有効化ユニット１６１８、起動ユニット１６２０、呼出ユニット１６２２、及び送信ユニット１６２４を含む。電子デバイス１６００は、任意選択的に、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する。
【０２２４】
処理ユニット１６０６は、無線通信を介して、（例えば、検出ユニット１６０８を用いて）外部デバイスを検出し、電子デバイスのロックを解除するためのロック解除情報を、（例えば、受信ユニット１６１０を用いて）外部デバイスから受信し、ロック状態にある間に、（例えば、検出ユニット１６０８を用いて）ユーザ入力を検出し、ユーザ入力及び受信されたロック解除情報の検出に応答して、（例えば、ロック解除ユニット１６１２を用いて）電子デバイスをロック解除するように構成されている。
【０２２５】
いくつかの実施形態では、外部デバイスはユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、処理ユニット１６０６は、外部デバイスがユーザインターフェースロック解除状態にあるという通知を、（例えば、取得ユニット１６１４を用いて）取得するように更に構成されている。そして、外部デバイスがユーザインターフェースロック解除状態にある場合、処理ユニット１６０６は、受信したロック解除情報及び受信したユーザ入力に応答して、電子デバイスを（例えば、ロック解除ユニット１６１２を用いて）ロック解除する。
【０２２６】
いくつかの実施形態では、処理ユニット１６０６は、電子デバイスのロック解除の後に、電子デバイスがユーザインターフェースロック解除状態にあることを示す視覚的通知の表示を、（例えば、表示有効化ユニット１６１６を用いて）可能にするように更に構成されている。
【０２２７】
いくつかの実施形態では、外部デバイスは、電子デバイスがロック解除した後、電子デバイスがユーザインターフェースロック解除状態にあることを示す視覚的通知を表示する。
【０２２８】
いくつかの実施形態では、電子デバイスがロック解除した後、外部デバイスによって、電子デバイスがユーザインターフェースロック解除状態にあることを示す触覚イベントが生じる。
【０２２９】
いくつかの実施形態では、処理ユニット１６０６は、ユーザインターフェースロック状態にある間に、パスワードのユーザ入力を表す入力データを（例えば、受信ユニット１６１０を用いて）受信し、入力データの受信に応答して、電子デバイスのディスプレイ上に、外部デバイスが電子デバイスのロックを解除することを許可するか否かをユーザに指定するように（例えば、プロンプト有効化ユニット１６１８を用いて）促すことを可能にするように更に構成されている。
【０２３０】
いくつかの実施形態では、入力データは、電子デバイスの生体センサ及び／又は外部デバイスの生体センサからの読み取りを含む。
【０２３１】
いくつかの実施形態では、入力データは、電子デバイスのタッチ感知入力上のタッチを含む。
【０２３２】
いくつかの実施形態では、入力データは、電子デバイスに連結されたマウス及び／又は外部デバイスに連結されたマウスの動きを含む。
【０２３３】
いくつかの実施形態では、ユーザ入力は、電子デバイスのキーボード上のキーストロークを含む。
【０２３４】
いくつかの実施形態では、処理ユニット１６０６は、外部デバイスから、外部デバイス上の第１のアプリケーションの使用を示す使用情報を受信し、ロック解除後に、電子デバイス上で、第１のアプリケーションに対応する第２のアプリケーションを起動するように更に構成される。
【０２３５】
いくつかの実施形態では、第２のアプリケーションを起動することは、電子デバイス上の第２のアプリケーション内の状態を呼び出すことを含む。
【０２３６】
いくつかの実施形態では、検出されたユーザ入力は、電子デバイス上のユーザ入力である。
【０２３７】
いくつかの実施形態では、ロック解除情報は、電子デバイスに関連付けられた電子メールアドレスに基づく識別データを含む。そして、外部デバイスが電子デバイスに関連付けられた電子メールアドレスに関連付けられている場合に、処理ユニット１６０６は、受信されたロック解除情報及び受信されたユーザ入力に応答して、（例えば、ロック解除ユニット１６１２を用いて）電子デバイスをロック解除するように更に構成されている。
【０２３８】
いくつかの実施形態では、ロック解除情報は、外部デバイスを識別する識別データを含み、処理ユニット１６０６は、識別データの少なくとも一部を（例えば、送信ユニット１６２４を用いて）認証サーバに送信し、外部デバイスが電子デバイスのロック解除を許可されているか否かの通知を（例えば、受信ユニット１６１０を用いて）認証サーバから受信し、外部デバイスが許可されている場合、受信されたロック解除情報及び受信されたユーザ入力に応答して、（例えば、ロック解除ユニット１６１２を用いて）電子デバイスをロック解除するように更に構成されている。
【０２３９】
いくつかの実施形態では、ロック解除情報は、外部デバイスに関連付けられたセキュリティドメインの識別を含み、処理ユニット１６０６は、電子デバイスが同じセキュリティドメインに関連付けられている場合、受信されたロック解除情報及び受信されたユーザ入力に応答して、電子デバイスを（例えば、ロック解除ユニット１６１２を用いて）ロック解除するように更に構成されている。
【０２４０】
いくつかの実施形態では、処理ユニット１６０６は、ピアツーピア無線通信を介して、（例えば、検出ユニット１６０８を用いて）外部デバイスを検出するように更に構成されている。
【０２４１】
いくつかの実施形態では、無線通信はＢｌｕｅｔｏｏｔｈ通信を含む。
【０２４２】
いくつかの実施形態では、外部デバイスは装着型電子デバイスである。
【０２４３】
図１２を参照して上述した動作は、任意選択的に、図１Ａ〜図１Ｂ又は図１６に示す構成要素によって実装される。例えば、検出動作１２０２及び１２０６、受信動作１２０４、並びにロック解除動作１２０８及び１２１０は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実装される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と照会し、タッチ感知面上の第１の場所での第１の接触（又は、デバイスの回転）が、ユーザインターフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するための対応するＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実装できるかは明らかであろう。
【０２４４】
いくつかの実施形態によれば、図１７は、さまざまな説明された実施形態の原理に従って構成された電子デバイス１７００の機能ブロック図を示す。デバイスの機能ブロックは、説明されたさまざまな実施形態の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって、任意選択的に実装される。当業者であれば、図１７に記載された機能ブロックは、記載されたさまざまな実施形態の原理を実現するために、任意選択的にサブブロックに組み合わされるか又は分離されることが理解される。したがって、本明細書の説明は、任意選択的に、本明細書に記載された機能ブロックの任意の可能な組合せ又は分離又は更なる定義をサポートする。
【０２４５】
図１７に示すように、電子デバイス１７００は、グラフィックユーザインターフェースを表示するように構成されたディスプレイユニット１７０２、任意選択的に、接触を受信するように構成されたタッチ感知面ユニット１７０４、並びにディスプレイユニット１７０２及び任意選択的にタッチ感知面ユニット１７０４に連結された処理ユニット１７０６を含む。いくつかの実施形態では、処理ユニット１７０６は、検出ユニット１７０８、送信ユニット１７１０、表示有効化ユニット１７１２、誘発ユニット（causing unit）１７１４、及び送付ユニット１７１６を含む。電子デバイス１７００は、任意選択的に、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、ユーザインターフェースロック解除状態にあってもよい。
【０２４６】
処理ユニット１７０６は、無線通信により、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、ユーザインターフェースロック状態にある外部デバイスを（例えば、検出ユニット１７０８を用いて）検出し、ロック解除データを外部デバイスに（例えば、送信ユニット１７１０を用いて）送信するように構成される。外部デバイスは、外部デバイスがロック解除情報を受信してユーザ入力を検出した後に、ロックを解除する。
【０２４７】
いくつかの実施形態では、処理ユニット１７０６は、外部デバイスがロック解除した後に、外部デバイスがユーザインターフェースロック解除状態にあることを示す、電子デバイス上での視覚的通知の表示を（例えば、表示有効化ユニット１７１２を用いて）可能にするように、更に構成されている。
【０２４８】
いくつかの実施形態では、処理ユニット１７０６は、外部デバイスがロック解除した後に、外部デバイスがユーザインターフェースロック解除状態にあることを示す、電子デバイス上での触覚イベントを、（例えば、誘発ユニット１７１４を用いて）生じさせるように、更に構成されている。
【０２４９】
いくつかの実施形態では、外部デバイスがロック解除した後に、外部デバイスがユーザインターフェースのロック解除状態にあることを示す視覚的通知を、外部デバイスが表示する。
【０２５０】
いくつかの実施形態では、検出されたユーザ入力は、外部デバイスの生体センサ及び／又は電子デバイスの生体センサからの読み取りである。
【０２５１】
いくつかの実施形態では、検出されたユーザ入力は、外部デバイスのタッチ感知入力上のタッチである。
【０２５２】
いくつかの実施形態では、検出されたユーザ入力は、外部デバイスに連結されたマウス及び／又は電子デバイスに連結されたマウスの動きである。
【０２５３】
いくつかの実施形態では、検出されたユーザ入力は、外部デバイスのキーボード上のキーストロークである。
【０２５４】
いくつかの実施形態では、検出されたユーザ入力は、外部デバイス上の入力である。
【０２５５】
いくつかの実施形態では、処理ユニット１７０６は第１のアプリケーションを実行しており、処理ユニット１７０６は電子デバイス上の第１のアプリケーションの使用を示す使用情報を（例えば、送付ユニット１７１６を用いて）外部デバイスに送るように更に構成されており、使用情報は、少なくとも部分的に外部デバイスに、ロックを解除して外部デバイス上で第２のアプリケーションを起動するためのアフォーダンスを表示させ、第２のアプリケーションは第１のアプリケーションに対応する。
【０２５６】
いくつかの実施形態では、使用情報は第１のアプリケーションの状態を示し、この状態は、第２のアプリケーションが外部デバイスで起動された時に、第２のアプリケーションの中で呼び出される。
【０２５７】
いくつかの実施形態では、電子デバイスは電子メールアドレスに関連付けられ、外部デバイスは、電子デバイスに関連付けられた電子メールアドレスと同じ電子メールアドレスに関連付けられていることを確認した後にロック解除する。
【０２５８】
いくつかの実施形態では、電子デバイスと外部デバイスとの関連付けが認証サーバに記憶され、外部デバイスはその関連付けを認証サーバに確認した後に、ロック解除する。
【０２５９】
いくつかの実施形態では、電子デバイスはセキュリティドメインに関連付けられ、外部デバイスは、電子デバイスに関連付けられたセキュリティドメインと同じセキュリティドメインに関連付けられていることを確認した後に、ロック解除する。
【０２６０】
いくつかの実施形態では、処理ユニット１７０６は、ピアツーピア無線通信を介して、（例えば、検出ユニット１７０８を用いて）外部デバイスを検出するように更に構成されている。
【０２６１】
いくつかの実施形態では、無線通信はＢｌｕｅｔｏｏｔｈ通信を含む。
【０２６２】
いくつかの実施形態では、電子デバイスは装着型電子デバイスである。
【０２６３】
図１３を参照して上述された動作は、図１Ａ〜図１Ｂ又は図１７に示される構成要素によって、任意選択的に実装される。例えば、検出動作１３０２、送信動作１３０４、及び受信動作１３０６は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実装される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と照会し、タッチ感知面上の第１の場所での第１の接触（又は、デバイスの回転）が、ユーザインターフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実装できるかは明らかであろう。
【０２６４】
いくつかの実施形態によれば、図１８は、説明されるさまざまな実施形態の原理に従って構成された電子デバイス１８００の機能ブロック図を示す。このデバイスの機能ブロックは、説明されるさまざまな実施形態の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１８で説明される機能ブロックが、説明されるさまざまな実施形態の原理を実行するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解される。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０２６５】
図１８に示すように、電子デバイス１８００は、グラフィックユーザインターフェースを表示するように構成されたディスプレイユニット１８０２、任意選択的に、接触を受信するように構成されたタッチ感知面ユニット１８０４、並びにディスプレイユニット１８０２及び任意選択的にタッチ感知面ユニット１８０４に連結された処理ユニット１８０６を含む。いくつかの実施形態では、処理ユニット１８０６は、受信ユニット１８０８、ロック解除ユニット１８１０、表示有効化ユニット１８１２、プロンプト有効化ユニット１８１４、ロックユニット１８１６、検出ユニット１８１８、及び誘発ユニット１８２０を含む。電子デバイス１８００は、任意選択的に、ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有し、外部デバイスの無線通信範囲内にあってもよい。
【０２６６】
処理ユニット１８０６は、ユーザインターフェースロック状態にある間に、電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を（例えば、受信ユニット１８０８を用いて）受信し、このクレデンシャルが有効であるという判定に応答して、（例えば、ロック解除ユニット１８１０を用いて）電子デバイスをロック解除し、ロック解除後、電子デバイスのディスプレイユニットに外部デバイスの識別を（例えば、表示有効化ユニット１８１２を用いて）表示可能にし、今後、電子デバイスがユーザインターフェースロック状態にある間に外部デバイスが電子デバイスの無線通信範囲内に到来する場合に、電子デバイスのロック解除をその外部デバイスが許可されるか否かをユーザに指定させように、（例えば、プロンプト有効化ユニット１８１４を用いて）促すことを可能にするように構成されている。
【０２６７】
いくつかの実施形態では、外部デバイスが電子デバイスとの無線通信範囲内に入った時に外部デバイスがユーザインターフェースロック解除状態にある場合、外部デバイスは電子デバイスをロック解除させる。
【０２６８】
いくつかの実施形態では、ユーザ入力は第１のユーザ入力であり、処理ユニット１８０６は、電子デバイスを（例えば、ロックユニット１８１６を用いて）ロックし、電子デバイスがユーザインターフェースロック状態にあり、外部デバイスが通信範囲内にある間に、電子デバイスにおいて第２のユーザ入力を（例えば、検出ユニット１８１８を用いて）検出し、第２のユーザ入力の検出に応答して、（例えば、ロック解除ユニット１８１０を用いて）電子デバイスをロック解除するように、更に構成されている。
【０２６９】
いくつかの実施形態では、処理ユニット１８０６は、外部デバイスがロック解除した後に、電子デバイスがユーザインターフェースロック解除状態にあることを示す電子デバイス上での視覚的通知の表示を（例えば、表示有効化ユニット１８１２を用いて）可能にするように、更に構成されている。
【０２７０】
いくつかの実施形態では、処理ユニット１８０６は、電子デバイスがロック解除した後に、電子デバイスがユーザインターフェースロック解除状態にあることを示す外部デバイス上での視覚的通知の表示を（例えば、表示有効化ユニット１８１２を用いて）可能にするように、更に構成されている。
【０２７１】
いくつかの実施形態では、処理ユニット１８０６は、電子デバイスがロック解除した後に、電子デバイスがユーザインターフェースロック解除状態にあることを示す外部デバイス上での触覚イベントを（例えば、誘発ユニット１８２０を用いて）生じさせるように、更に構成されている。
【０２７２】
いくつかの実施形態では、電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、電子デバイスの生体センサからの読み出しを取得することを含む。
【０２７３】
いくつかの実施形態では、電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、電子デバイスのタッチ感知入力へのタッチを検出することを含む。
【０２７４】
いくつかの実施形態では、電子デバイスをロック解除するためのクレデンシャルを表すユーザ入力を受信することは、電子デバイスに連結されたマウスのマウス動作を検出することを含む。
【０２７５】
いくつかの実施形態では、電子デバイスのロックを解除するためのクレデンシャルを表すユーザ入力を受信することは、電子デバイスのキーボード上のキーストロークを検出することを含む。
【０２７６】
いくつかの実施形態では、処理ユニット１８０６は、ピアツーピア無線通信を介して（例えば、検出ユニット１８１８を用いて）外部デバイスを検出するように、更に構成されている。
【０２７７】
いくつかの実施形態では、無線通信はＢｌｕｅｔｏｏｔｈ通信を含む。
【０２７８】
いくつかの実施形態では、外部デバイスは装着型電子デバイスである。
【０２７９】
図１４を参照して上述された動作は、図１Ａ〜図１Ｂ又は図１８に示される構成要素によって、任意選択的に実装される。例えば、検出動作１４０２、判定動作１４０４、受信動作１４０６、及び表示動作１４０８及び１４１０を含む、図１４を参照して説明された１つ以上の動作は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実装される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６に照会し、タッチ感知面上の第１の場所での第１の接触（又は、デバイスの回転）が、ユーザインターフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示された構成要素に基づいてどのように実装できるかは明らかであろう。
【０２８０】
上述の説明は、説明の目的上、特定の実施形態を参照して説明されている。しかし、上述の例示的説明は、網羅的であること、又は本発明を、開示される厳密な形態に限定することを意図するものではない。上述の教示を考慮すれば、多くの修正及び変形が可能である。これらの実施形態は、本技術の原理、及びその実際の適用を最も良好に説明するために、選択及び説明されたものである。当業者は、これにより、意図される特定の使用に適合する種々の修正を施して、本技術及び種々の実施形態を最も良好に利用することが可能になる。
【０２８１】
本開示及び実施例が添付図面を参照して十分に記述されてきたが、各種の変更及び修正が当業者には明らかとなるであろうことに留意されたい。かかる変更及び修正は、添付の特許請求の範囲によって画定される、本開示及び実施例の範囲内に含まれるものとして、理解されたい。
【図１Ａ】
2019207701.tif 000002
【図１Ｂ】
2019207701.tif 000003
【図２】
2019207701.tif 000004
【図３】
2019207701.tif 000005
【図４Ａ】
2019207701.tif 000006
【図４Ｂ】
2019207701.tif 000007
【図５Ａ】
2019207701.tif 000008
【図５Ｂ】
2019207701.tif 000009
【図６Ａ】
2019207701.tif 000010
【図６Ｂ】
2019207701.tif 000011
【図６Ｃ】
2019207701.tif 000012
【図６Ｄ】
2019207701.tif 000013
【図６Ｅ】
2019207701.tif 000014
【図６Ｆ】
2019207701.tif 000015
【図７Ａ】
2019207701.tif 000016
【図７Ｂ】
2019207701.tif 000017
【図７Ｃ】
2019207701.tif 000018
【図７Ｄ】
2019207701.tif 000019
【図７Ｅ】
2019207701.tif 000020
【図７Ｆ】
2019207701.tif 000021
【図８Ａ】
2019207701.tif 000022
【図８Ｂ】
2019207701.tif 000023
【図８Ｃ】
2019207701.tif 000024
【図９Ａ】
2019207701.tif 000025
【図９Ｂ】
2019207701.tif 000026
【図１０Ａ】
2019207701.tif 000027
【図１０Ｂ】
2019207701.tif 000028
【図１０Ｃ】
2019207701.tif 000029
【図１０Ｄ】
2019207701.tif 000030
【図１１Ａ】
2019207701.tif 000031
【図１１Ｂ】
2019207701.tif 000032
【図１１Ｃ】
2019207701.tif 000033
【図１１Ｄ】
2019207701.tif 000034
【図１１Ｅ】
2019207701.tif 000035
【図１２】
2019207701.tif 000036
【図１３】
2019207701.tif 000037
【図１４】
2019207701.tif 000038
【図１５】
2019207701.tif 000039
【図１６】
2019207701.tif 000040
【図１７】
2019207701.tif 000041
【図１８】
2019207701.tif 000042
【手続補正書】
【提出日】令和1年7月10日(2019.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザインターフェースロック状態及びユーザインターフェースロック解除状態を有する電子デバイスであって、外部デバイスの無線通信の範囲内にいる前記電子デバイスにおいて、
前記ユーザインターフェースロック状態にある間に、前記電子デバイスのロック解除のためのクレデンシャルを示すユーザ入力を受信することと、
前記クレデンシャルが有効であるとの判定に応答して前記電子デバイスをロック解除することと、
ロック解除の後で、前記電子デバイスのスクリーンに前記外部デバイスの識別情報を表示することと、
前記電子デバイスが前記ユーザインターフェースロック状態にあるまま前記電子デバイスの無線通信の範囲内に前記外部デバイスが将来において入ってくる場合、前記外部デバイスが前記電子デバイスのロック解除を許可されているかどうかをユーザが指定することを促すことと、
を含む方法。
【請求項２】
前記外部デバイスが前記電子デバイスの無線通信の範囲に入ってきたときに前記外部デバイスが前記ユーザインターフェースロック解除状態である場合、前記外部デバイスは前記電子デバイスにロック解除させる、請求項１に記載の方法。
【請求項３】
前記ユーザ入力は第一ユーザ入力であり、
前記方法は、更に、
前記電子デバイスをロックすることと、
前記電子デバイスが前記ユーザインターフェースロック状態にあり、かつ、前記外部デバイスが通信範囲内に入っている間に、前記電子デバイスにおける第二ユーザ入力を検知することと、
前記第二ユーザ入力を検知したことに応答して前記電子デバイスをロック解除することと、
を含む請求項１または２に記載の方法。
【請求項４】
前記電子デバイスがロック解除した後、前記電子デバイスがユーザインターフェースロック解除状態にあることを示す視覚的通知を前記電子デバイス上に表示することを更に含む、請求項３に記載の方法。
【請求項５】
前記電子デバイスがロック解除した後、前記外部デバイスに、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す視覚的通知の表示をもたらすこと、を更に含む請求項３に記載の方法。
【請求項６】
前記電子デバイスがロック解除した後、前記電子デバイスが前記ユーザインターフェースロック解除状態にあることを示す触覚イベントを前記外部デバイスに生じさせること、を更に含む請求項３に記載の方法。
【請求項７】
前記電子デバイスのロック解除のためのクレデンシャルを示すユーザ入力を受信することは、
前記電子デバイスの生体センサからの読み取りを取得することを含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記電子デバイスのロック解除のためのクレデンシャルを示すユーザ入力を受信することは、
前記電子デバイスのタッチ感知入力部上でのタッチを検知することを含む、請求項１から６のいずれか一項に記載の方法。
【請求項９】
前記電子デバイスのロック解除のためのクレデンシャルを示すユーザ入力を受信することは、
前記電子デバイスに連結されたマウスのマウス動作を検知することを含む、請求項１から６のいずれか一項に記載の方法。
【請求項１０】
前記電子デバイスのロック解除のためのクレデンシャルを示すユーザ入力を受信することは、
前記電子デバイスのキーボード上のキーストロークを検知することを含む、請求項１から６のいずれか一項に記載の方法。
【請求項１１】
ピアツーピア無線通信を介して前記外部デバイスを検出することを更に含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記無線通信はＢｌｕｅｔｏｏｔｈ通信を含む、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記外部デバイスは装着型電子デバイスである、請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
請求項１から１３のいずれか一項に記載の方法を実行するための命令を含む、コンピュータプログラム。
【請求項１５】
電子デバイスであって、
ディスプレイと、
請求項１４に記載の前記コンピュータプログラムを記憶するメモリと、
前記メモリに記憶された命令を実行することができる１つ以上のプロセッサと、を含む、電子デバイス。
【請求項１６】
電子デバイスであって、
ディスプレイと、
請求項１から１３のいずれか一項に記載の方法を実行するための手段と、を備える電子デバイス。
【外国語明細書】
2019207701000001.pdf