(57)【要約】      （修正有）【課題】スタイラスでユーザインタフェースを操作するための、より速くより効率的な方法を備えた電子デバイスを提供する。【解決手段】タッチ感知ディスプレイと、このデバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスは、タッチ感知ディスプレイに対するスタイラスの距離、傾き及び／又は向きに対応するスタイラスの姿勢状態を検出し、スタイラスの検出された姿勢状態に対応するタッチ感知ディスプレイ上の位置を判定し、スタイラスの姿勢状態に従って、スタイラスがタッチ感知ディスプレイにタッチする前に判定された位置のタッチ感知ディスプレイ上の目印を表示し、スタイラスがタッチ感知ディスプレイにタッチする前のスタイラスの距離、傾き及び／又は向きの変化を検出し、変化を検出したことに応じて、タッチ感知ディスプレイ上の表示された目印を更新する。【選択図】図８Ａ
2020025259.tif 000002
【特許請求の範囲】
【請求項１】
タッチ感知ディスプレイを備えた電子デバイスであって、前記デバイスに関連付けられた、代表部分を含むスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記タッチ感知ディスプレイに対する前記スタイラスの距離、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び／又は
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出することと、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の位置を判定することと、
前記スタイラスの前記姿勢状態に従って、前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記判定された位置の前記タッチ感知ディスプレイ上の目印を表示することと、
前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記スタイラスの前記距離、前記傾き、及び／又は前記向きの変化を検出することと、
前記変化を検出したことに応じて、前記タッチ感知ディスプレイ上の前記表示された目印を更新することと、
を含む方法。
【請求項２】
前記スタイラスの前記傾きは、前記タッチ感知ディスプレイの表面の法線に対する角度であり、前記スタイラスの前記向きは、前記タッチ感知ディスプレイに平行な平面内の少なくとも１つの軸に対する前記タッチ感知ディスプレイ上への前記スタイラスの投影の向きである、請求項１に記載の方法。
【請求項３】
前記姿勢状態は、前記タッチ感知ディスプレイ上の前記スタイラスの先端部の投影の位置を含む、請求項１又は２に記載の方法。
【請求項４】
前記スタイラスが前記タッチ感知ディスプレイから第１の距離離れているとき、前記目印は、第１の色で表示され、前記スタイラスが前記タッチ感知ディスプレイから前記第１の距離とは別個の第２の距離離れているとき、前記目印は、前記第１の色とは別個の第２の色で表示される、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記スタイラスが前記タッチ感知ディスプレイから第１の距離離れているとき、前記目印は、第１のサイズであり、前記スタイラスが前記タッチ感知ディスプレイから前記第１の距離とは別個の第２の距離離れているとき、前記目印は、前記第１のサイズとは別個の第２のサイズである、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記スタイラスが前記タッチ感知ディスプレイから第１の距離離れているとき、前記目印は、第１の不透明度であり、前記スタイラスが前記タッチ感知ディスプレイから前記第１の距離とは別個の第２の距離離れているとき、前記目印は、前記第１の不透明度とは別個の第２の不透明度である、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記タッチ感知ディスプレイ上で前記スタイラスが第１の向きに配置されると、前記目印は、前記スタイラスの前記先端部の投影に対して前記タッチ感知ディスプレイ上で第１の方向に変位され、前記タッチ感知ディスプレイ上で前記スタイラスが前記第１の向きとは別個の第２の向きに配置されると、前記目印は、前記スタイラスの前記先端部の前記投影に対して前記タッチ感知ディスプレイ上で前記第１の方向とは別個の第２の方向に変位される、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記タッチ感知ディスプレイ上で、前記スタイラスが第１の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の正射影に対して前記タッチ感知ディスプレイ上で前記タッチ感知ディスプレイの平面に平行な方向に第１の距離だけ変位され、前記タッチ感知ディスプレイ上で、前記スタイラスが前記第１の傾きとは別個の第２の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の前記正射影に対して前記タッチ感知ディスプレイ上で前記タッチ感知ディスプレイの前記平面に平行な方向に前記第１の距離とは別個の第２の距離だけ変位される、請求項１から７のいずれか一項に記載の方法。
【請求項９】
それぞれの距離は、前記タッチ感知ディスプレイの前記平面に平行な方向の既定の最大距離を上回らない、請求項８に記載の方法。
【請求項１０】
前記スタイラスが前記タッチ感知ディスプレイの表面と物理的に接触している場合、前記タッチ感知ディスプレイから離れる前記スタイラスの前記距離は、ゼロより大きいように計算される、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記タッチ感知ディスプレイの前記表面から離れる前記スタイラスの移動を検出することと、
前記タッチ感知ディスプレイの前記表面から離れる前記スタイラスの前記移動を検出したことに応じて、
前記スタイラスが前記タッチ感知ディスプレイの表面から第１の距離未満離れているという判定に従って、前記目印の表示を維持しながら、前記スタイラスの前記移動に基づいて、前記タッチ感知ディスプレイ上の前記目印の外観を更新することと、
前記スタイラスが前記タッチ感知ディスプレイの表面から第２の距離より大きく離れているという判定に従って、前記タッチ感知ディスプレイ上に前記目印を表示するのを中止することと、
を含む、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記スタイラスが前記タッチ感知ディスプレイの表面と物理的に接触しているという判定に従って、
前記姿勢状態に従って、前記タッチ感知ディスプレイ上にマークを表示することと、
前記タッチ感知ディスプレイ上に前記目印を表示するのを中止することと、
を含む、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記スタイラスの代表部分が前記タッチ感知ディスプレイの表面と物理的に接触しているという判定に従って、
前記姿勢状態に従って、前記タッチ感知ディスプレイ上に前記目印を表示することを含み、前記タッチ感知ディスプレイ上の前記目印の位置は、前記目印と前記スタイラスの前記代表部分との間の前記タッチ感知ディスプレイの平面に平行な方向の距離が既定の最大距離を上回らないように制約される、請求項１から１１のいずれか一項に記載の方法。
【請求項１４】
前記タッチ感知ディスプレイ上に前記目印を表示することは、前記判定された位置での前記タッチ感知ディスプレイの背景色に従って、前記目印に対する色を判定することを含む、請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
前記スタイラスが前記タッチ感知ディスプレイの表面にタッチする前に、前記目印を更新して、前記タッチ感知ディスプレイ上に表示されたアプリケーションのコンテンツを修正するのを取り止めることにより、前記スタイラスの検出された移動に応答することと、
前記スタイラスが前記タッチ感知ディスプレイの前記表面にタッチしている間に、前記タッチ感知ディスプレイ上に表示された前記アプリケーションのコンテンツを修正することにより、前記スタイラスの検出された移動に応答することと、
を含む、請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
前記スタイラスが前記タッチ感知ディスプレイの表面と物理的に接触していることを検出したことに応じて、前記目印を第１の状態から第２の状態に滑らかに変化させることを含む、請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
前記電子デバイスにより検出可能な前記スタイラスの第１の電極は、前記スタイラスの前記先端部に近接しており、前記電子デバイスにより検出可能な前記スタイラスの第２の電極は、既定の距離だけ前記第１の電極から変位している、請求項１から１６のいずれか一項に記載の方法。
【請求項１８】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記タッチ感知ディスプレイに対する前記スタイラスの距離、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び／又は
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出し、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の位置を判定し、
前記スタイラスの前記姿勢状態に従って、前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記判定された位置の前記タッチ感知ディスプレイ上の目印を表示し、
前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記スタイラスの前記距離、前記傾き、及び／又は前記向きの変化を検出し、
前記変化を検出したことに応じて、前記タッチ感知ディスプレイ上の前記表示された目印を更新する、
命令を含む、電子デバイス。
【請求項１９】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知ディスプレイに対する前記スタイラスの距離、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び／又は
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出させ、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の位置を判定させ、
前記スタイラスの前記姿勢状態に従って、前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記判定された位置の前記タッチ感知ディスプレイ上の目印を表示させ、
前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記スタイラスの前記距離、前記傾き、及び／又は前記向きの変化を検出させ、
前記変化を検出したことに応じて、前記タッチ感知ディスプレイ上の前記表示された目印を更新させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項２０】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記タッチ感知ディスプレイに対する前記スタイラスの距離、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び／又は
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出する手段と、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の位置を判定する手段と、
前記スタイラスの前記姿勢状態に従って、前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記判定された位置の前記タッチ感知ディスプレイ上の目印を表示する手段と、
前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記スタイラスの前記距離、前記傾き、及び／又は前記向きの変化を検出する手段と、
前記変化を検出したことに応じて、前記タッチ感知ディスプレイ上の前記表示された目印を更新する手段と、
を備える電子デバイス。
【請求項２１】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記タッチ感知ディスプレイに対する前記スタイラスの距離、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び／又は
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出する手段と、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の位置を判定する手段と、
前記スタイラスの前記姿勢状態に従って、前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記判定された位置の前記タッチ感知ディスプレイ上の目印を表示する手段と、
前記スタイラスが前記タッチ感知ディスプレイにタッチする前に前記スタイラスの前記距離、前記傾き、及び／又は前記向きの変化を検出する手段と、
前記変化を検出したことに応じて、前記タッチ感知ディスプレイ上の前記表示された目印を更新する手段と、
を備える情報処理装置。
【請求項２２】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項１から１７のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項２３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、請求項１から１７のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項２４】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１から１７のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項２５】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
請求項１から１７のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項２６】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
請求項１から１７のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項２７】
電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記タッチ感知ディスプレイユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記タッチ感知ディスプレイユニットに対する前記スタイラスの距離、
前記タッチ感知ディスプレイユニットに対する前記スタイラスの傾き、及び／又は
前記タッチ感知ディスプレイユニットに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出し、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイユニット上の位置を判定し、
前記スタイラスの前記姿勢状態に従って、前記スタイラスが前記タッチ感知ディスプレイユニットにタッチする前に前記判定された位置の前記タッチ感知ディスプレイユニット上の目印の表示を有効にし、
前記スタイラスが前記タッチ感知ディスプレイユニットにタッチする前に前記スタイラスの前記距離、前記傾き、及び／又は前記向きの変化を検出し、
前記変化を検出したことに応じて、前記タッチ感知ディスプレイユニット上の前記表示された目印を更新する、
ように構成された、電子デバイス。
【請求項２８】
前記スタイラスの前記傾きは、前記タッチ感知ディスプレイユニットの表面の法線に対する角度であり、前記スタイラスの前記向きは、前記タッチ感知ディスプレイユニットに平行な平面内の少なくとも１つの軸に対する前記タッチ感知ディスプレイユニット上への前記スタイラスの投影の向きである、請求項２７に記載の電子デバイス。
【請求項２９】
前記姿勢状態は、前記タッチ感知ディスプレイユニット上の前記スタイラスの先端部の投影の位置を含む、請求項２７又は２８に記載の電子デバイス。
【請求項３０】
前記スタイラスが前記タッチ感知ディスプレイユニットから第１の距離離れているとき、前記目印は、第１の色で表示され、前記スタイラスが前記タッチ感知ディスプレイユニットから前記第１の距離とは別個の第２の距離離れているとき、前記目印は、前記第１の色とは別個の第２の色で表示される、請求項２７から２９のいずれか一項に記載の電子デバイス。
【請求項３１】
前記スタイラスが前記タッチ感知ディスプレイユニットから第１の距離離れているとき、前記目印は、第１のサイズであり、前記スタイラスが前記タッチ感知ディスプレイユニットから前記第１の距離とは別個の第２の距離離れているとき、前記目印は、前記第１のサイズとは別個の第２のサイズである、請求項２７から３０のいずれか一項に記載の電子デバイス。
【請求項３２】
前記スタイラスが前記タッチ感知ディスプレイユニットから第１の距離離れているとき、前記目印は、第１の不透明度であり、前記スタイラスが前記タッチ感知ディスプレイユニットから前記第１の距離とは別個の第２の距離離れているとき、前記目印は、前記第１の不透明度とは別個の第２の不透明度である、請求項２７から３１のいずれか一項に記載の電子デバイス。
【請求項３３】
前記タッチ感知ディスプレイユニット上で前記スタイラスが第１の向きに配置されると、前記目印は、前記スタイラスの前記先端部の投影に対して前記タッチ感知ディスプレイユニット上で第１の方向に変位され、前記タッチ感知ディスプレイユニット上で前記スタイラスが前記第１の向きとは別個の第２の向きに配置されると、前記目印は、前記スタイラスの前記先端部の前記投影に対して前記タッチ感知ディスプレイユニット上で前記第１の方向とは別個の第２の方向に変位される、請求項２７から３２のいずれか一項に記載の電子デバイス。
【請求項３４】
前記タッチ感知ディスプレイユニット上で、前記スタイラスが第１の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の正射影に対して前記タッチ感知ディスプレイユニット上で前記タッチ感知ディスプレイユニットの平面に平行な方向に第１の距離だけ変位され、前記タッチ感知ディスプレイユニット上で、前記スタイラスが前記第１の傾きとは別個の第２の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の前記正射影に対して前記タッチ感知ディスプレイユニット上で前記タッチ感知ディスプレイユニットの前記平面に平行な方向に前記第１の距離とは別個の第２の距離だけ変位される、請求項２７から３３のいずれか一項に記載の電子デバイス。
【請求項３５】
それぞれの距離は、前記タッチ感知ディスプレイユニットの前記平面に平行な方向の既定の最大距離を上回らない、請求項３４に記載の電子デバイス。
【請求項３６】
前記スタイラスが前記タッチ感知ディスプレイユニットの表面と物理的に接触している場合、前記タッチ感知ディスプレイユニットから離れる前記スタイラスの前記距離は、ゼロより大きいように計算される、請求項２７から３５のいずれか一項に記載の電子デバイス。
【請求項３７】
前記処理ユニットが、
前記タッチ感知ディスプレイユニットの前記表面から離れる前記スタイラスの移動を検出し、
前記タッチ感知ディスプレイユニットの前記表面から離れる前記スタイラスの前記移動を検出したことに応じて、
前記スタイラスが前記タッチ感知ディスプレイユニットの表面から第１の距離未満離れているという判定に従って、前記目印の表示を維持しながら、前記スタイラスの前記移動に基づいて、前記タッチ感知ディスプレイユニット上の前記目印の外観を更新し、
前記スタイラスが前記タッチ感知ディスプレイユニットの表面から第２の距離より大きく離れているという判定に従って、前記タッチ感知ディスプレイユニット上に前記目印の表示を有効にするのを中止する、
ように構成された、請求項２７から３６のいずれか一項に記載の電子デバイス。
【請求項３８】
前記処理ユニットが、
前記スタイラスが前記タッチ感知ディスプレイユニットの表面と物理的に接触しているという判定に従って、
前記姿勢状態に従って、前記タッチ感知ディスプレイユニット上にマークの表示を有効にし、
前記タッチ感知ディスプレイユニット上に前記目印の表示を有効にするのを中止する、
ように構成された、請求項２７から３７のいずれか一項に記載の電子デバイス。
【請求項３９】
前記処理ユニットが、
前記スタイラスの代表部分が前記タッチ感知ディスプレイユニットの表面と物理的に接触しているという判定に従って、
前記姿勢状態に従って、前記タッチ感知ディスプレイユニット上に前記目印の表示を有効にするように構成されており、前記タッチ感知ディスプレイユニット上の前記目印の位置は、前記目印と前記スタイラスの前記代表部分との間の前記タッチ感知ディスプレイユニットの平面に平行な方向の距離が既定の最大距離を上回らないように制約される、請求項２７から３７のいずれか一項に記載の電子デバイス。
【請求項４０】
前記タッチ感知ディスプレイユニット上に前記目印の表示を有効にすることは、前記判定された位置での前記タッチ感知ディスプレイユニットの背景色に従って、前記目印に対する色を判定することを含む、請求項２７から３９のいずれか一項に記載の電子デバイス。
【請求項４１】
前記処理ユニットが、
前記スタイラスが前記タッチ感知ディスプレイユニットの表面にタッチする前に、前記目印を更新して、前記タッチ感知ディスプレイユニット上に表示されたアプリケーションのコンテンツを修正するのを取り止めることにより、前記スタイラスの検出された移動に応答し、
前記スタイラスが前記タッチ感知ディスプレイユニットの前記表面にタッチしている間に、前記タッチ感知ディスプレイユニット上に表示された前記アプリケーションのコンテンツを修正することにより、前記スタイラスの検出された移動に応答する、
ように構成された、請求項２７から４０のいずれか一項に記載の電子デバイス。
【請求項４２】
前記処理ユニットが、
前記スタイラスが前記タッチ感知ディスプレイユニットの表面と物理的に接触していることを検出したことに応じて、前記目印を第１の状態から第２の状態に滑らかに変化させるように構成された、請求項２７から４１のいずれか一項に記載の電子デバイス。
【請求項４３】
前記電子デバイスにより検出可能な前記スタイラスの第１の電極は、前記スタイラスの前記先端部に近接しており、前記電子デバイスにより検出可能な前記スタイラスの第２の電極は、既定の距離だけ前記第１の電極から変位している、請求項２７から４２のいずれか一項に記載の電子デバイス。
【請求項４４】
タッチ感知ディスプレイを備えた電子デバイスであって、前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記スタイラス先端部が前記タッチ感知ディスプレイと接触している間に、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の位置、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出することと、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の第１の位置を判定することと、
前記タッチ感知ディスプレイ上で、前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第１のオフセットにある、前記スタイラスの前記検出された姿勢状態に対応する前記第１の位置に目印を表示することと、
前記スタイラスの前記向きの変化を検出することと、
前記スタイラスの前記向きの前記変化を検出したことに応じて、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第２のオフセットにある、前記スタイラスの前記向きの前記変化に対応する前記タッチ感知ディスプレイ上の第２の位置を判定することと、
前記タッチ感知ディスプレイ上で前記第２の位置に前記目印を表示することと、
を含む方法。
【請求項４５】
前記スタイラスの前記傾きの変化を検出することと、
前記スタイラスの前記傾きの前記変化を検出したことに応じて、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第３のオフセットにある、前記スタイラスの前記傾きの前記変化に対応する前記タッチ感知ディスプレイ上の第３の位置を判定することと、
前記タッチ感知ディスプレイ上で前記第３の位置に前記目印を表示することと、
を含む、請求項４４に記載の方法。
【請求項４６】
前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置が、固定位置にある間に、前記タッチ感知ディスプレイ上で異なる２つ以上の位置に前記目印を表示することを含む、請求項４４又は４５に記載の方法。
【請求項４７】
前記スタイラスの前記傾きは、前記タッチ感知ディスプレイの表面の法線に対する角度であり、前記スタイラスの前記向きは、前記タッチ感知ディスプレイに平行な平面内の少なくとも１つの軸に対する前記タッチ感知ディスプレイ上への前記スタイラスの投影の向きである、請求項４４から４６のいずれか一項に記載の方法。
【請求項４８】
前記タッチ感知ディスプレイ上で前記スタイラスが第１の向きに配置されると、前記目印は、前記スタイラスの前記先端部の投影に対して前記タッチ感知ディスプレイ上で第１の方向に変位され、前記タッチ感知ディスプレイ上で前記スタイラスが前記第１の向きとは別個の第２の向きに配置されると、前記目印は、前記スタイラスの前記先端部の前記投影に対して前記タッチ感知ディスプレイ上で前記第１の方向とは別個の第２の方向に変位される、請求項４４から４７のいずれか一項に記載の方法。
【請求項４９】
前記タッチ感知ディスプレイ上で、前記スタイラスが第１の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の正射影に対して前記タッチ感知ディスプレイ上で前記タッチ感知ディスプレイの平面に平行な方向に第１の距離だけ変位され、前記タッチ感知ディスプレイ上で、前記スタイラスが前記第１の傾きとは別個の第２の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の前記正射影に対して前記タッチ感知ディスプレイ上で前記タッチ感知ディスプレイの前記平面に平行な方向に前記第１の距離とは別個の第２の距離だけ変位される、請求項４４から４８のいずれか一項に記載の方法。
【請求項５０】
それぞれの距離は、前記タッチ感知ディスプレイの前記平面に平行な方向の既定の最大距離を上回らない、請求項４９に記載の方法。
【請求項５１】
前記姿勢状態は、前記タッチ感知ディスプレイに対する前記スタイラスの距離を含む、請求項４４から５０のいずれか一項に記載の方法。
【請求項５２】
前記スタイラスが前記タッチ感知ディスプレイの表面と物理的に接触している場合、前記タッチ感知ディスプレイから離れる前記スタイラスの前記距離は、ゼロより大きいように計算される、請求項５１に記載の方法。
【請求項５３】
前記タッチ感知ディスプレイの前記表面から離れる前記スタイラスの移動を検出することと、
前記タッチ感知ディスプレイの前記表面から離れる前記スタイラスの前記移動を検出したことに応じて、
前記スタイラスが前記タッチ感知ディスプレイの表面から第１の距離未満離れているという判定に従って、前記目印の表示を維持しながら、前記スタイラスの前記移動に基づいて、前記タッチ感知ディスプレイ上の前記目印の外観を更新することと、
前記スタイラスが前記タッチ感知ディスプレイの表面から第２の距離より大きく離れているという判定に従って、前記タッチ感知ディスプレイ上に前記目印を表示するのを中止することと、
を含む、請求項４４から５２のいずれか一項に記載の方法。
【請求項５４】
前記スタイラスの代表部分が前記タッチ感知ディスプレイの表面と物理的に接触しているという判定に従って、
前記姿勢状態に従って、前記タッチ感知ディスプレイ上に前記目印を表示することを含み、
前記タッチ感知ディスプレイ上の前記目印の位置は、前記目印と前記スタイラスの前記代表部分との間の前記タッチ感知ディスプレイの平面に平行な方向の距離が既定の最大距離を上回らないように制約される、請求項４４から５３のいずれか一項に記載の方法。
【請求項５５】
前記タッチ感知ディスプレイ上に前記目印を表示することは、前記判定された位置での前記タッチ感知ディスプレイの背景色に従って、前記目印に対する色を判定することを含む、請求項４４から５４のいずれか一項に記載の方法。
【請求項５６】
前記電子デバイスにより検出可能な前記スタイラスの第１の電極は、前記スタイラスの前記先端部に近接しており、前記電子デバイスにより検出可能な前記スタイラスの第２の電極は、既定の距離だけ前記第１の電極から変位している、請求項４４から５５のいずれか一項に記載の方法。
【請求項５７】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記スタイラス先端部が前記タッチ感知ディスプレイと接触している間に、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の位置、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出し、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の第１の位置を判定し、
前記タッチ感知ディスプレイ上で、前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第１のオフセットにある、前記スタイラスの前記検出された姿勢状態に対応する前記第１の位置に目印を表示し、
前記スタイラスの前記向きの変化を検出し、
前記スタイラスの前記向きの前記変化を検出したことに応じて、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第２のオフセットにある、前記スタイラスの前記向きの前記変化に対応する前記タッチ感知ディスプレイ上の第２の位置を判定し、
前記タッチ感知ディスプレイ上で前記第２の位置に前記目印を表示する、
命令を含む、電子デバイス。
【請求項５８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記スタイラス先端部が前記タッチ感知ディスプレイと接触している間に、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の位置、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出させ、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の第１の位置を判定させ、
前記タッチ感知ディスプレイ上で、前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第１のオフセットにある、前記スタイラスの前記検出された姿勢状態に対応する前記第１の位置に目印を表示させ、
前記スタイラスの前記向きの変化を検出させ、
前記スタイラスの前記向きの前記変化を検出したことに応じて、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第２のオフセットにある、前記スタイラスの前記向きの前記変化に対応する前記タッチ感知ディスプレイ上の第２の位置を判定させ、
前記タッチ感知ディスプレイ上で前記第２の位置に前記目印を表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項５９】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサと、
前記スタイラス先端部が前記タッチ感知ディスプレイと接触している間に、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の位置、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出する手段と、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の第１の位置を判定する手段と、
前記タッチ感知ディスプレイ上で、前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第１のオフセットにある、前記スタイラスの前記検出された姿勢状態に対応する前記第１の位置に目印を表示する手段と、
前記スタイラスの前記向きの変化を検出する手段と、
前記スタイラスの前記向きの前記変化を検出したことに応じて有効にされる手段であって、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第２のオフセットにある、前記スタイラスの前記向きの前記変化に対応する前記タッチ感知ディスプレイ上の第２の位置を判定する手段と、
前記タッチ感知ディスプレイ上で前記第２の位置に前記目印を表示する手段と、
を含む手段と、
を備える電子デバイス。
【請求項６０】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記スタイラス先端部が前記タッチ感知ディスプレイと接触している間に、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の位置、
前記タッチ感知ディスプレイに対する前記スタイラスの傾き、及び
前記タッチ感知ディスプレイに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出する手段と、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイ上の第１の位置を判定する手段と、
前記タッチ感知ディスプレイ上で、前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第１のオフセットにある、前記スタイラスの前記検出された姿勢状態に対応する前記第１の位置に目印を表示する手段と、
前記スタイラスの前記向きの変化を検出する手段と、
前記スタイラスの前記向きの前記変化を検出したことに応じて有効にされる手段であって、
前記タッチ感知ディスプレイ上の前記スタイラス先端部の前記位置から第２のオフセットにある、前記スタイラスの前記向きの前記変化に対応する前記タッチ感知ディスプレイ上の第２の位置を判定する手段と、
前記タッチ感知ディスプレイ上で前記第２の位置に前記目印を表示する手段と、
を含む手段と、
を備える情報処理装置。
【請求項６１】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項４４から５６のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項６２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、請求項４４から５６のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項６３】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上の、グラフィカルユーザインタフェースであって、請求項４４から５６のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項６４】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサと、
請求項４４から５６のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項６５】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
請求項４４から５６のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項６６】
電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記タッチ感知ディスプレイユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記スタイラス先端部が前記タッチ感知ディスプレイユニットと接触している間に、
前記タッチ感知ディスプレイユニット上の前記スタイラス先端部の位置、
前記タッチ感知ディスプレイユニットに対する前記スタイラスの傾き、及び
前記タッチ感知ディスプレイユニットに対する前記スタイラスの向き、
に対応する前記スタイラスの姿勢状態を検出し、
前記スタイラスの前記検出された姿勢状態に対応する前記タッチ感知ディスプレイユニット上の第１の位置を判定し、
前記タッチ感知ディスプレイユニット上で、前記タッチ感知ディスプレイユニット上の前記スタイラス先端部の前記位置から第１のオフセットにある、前記スタイラスの前記検出された姿勢状態に対応する前記第１の位置の目印の表示を有効にし、
前記スタイラスの前記向きの変化を検出し、
前記スタイラスの前記向きの前記変化を検出したことに応じて、
前記タッチ感知ディスプレイユニット上の前記スタイラス先端部の前記位置から第２のオフセットにある、前記スタイラスの前記向きの前記変化に対応する前記タッチ感知ディスプレイユニット上の第２の位置を判定し、
前記タッチ感知ディスプレイユニット上で前記第２の位置に前記目印の表示を有効にする、
ように構成された、電子デバイス。
【請求項６７】
前記処理ユニットが、
前記スタイラスの前記傾きの変化を検出し、
前記スタイラスの前記傾きの前記変化を検出したことに応じて、
前記タッチ感知ディスプレイユニット上の前記スタイラス先端部の前記位置から第３のオフセットにある、前記スタイラスの前記傾きの前記変化に対応する前記タッチ感知ディスプレイユニット上の第３の位置を判定し、
前記タッチ感知ディスプレイユニット上で前記第３の位置に前記目印の表示を有効にする、
ように構成された、請求項６６に記載の電子デバイス。
【請求項６８】
前記処理ユニットが、
前記タッチ感知ディスプレイユニット上の前記スタイラス先端部の前記位置が、固定位置にある間に、前記タッチ感知ディスプレイユニット上で異なる２つ以上の位置に前記目印の表示を有効にするように構成された、請求項６６又は６７に記載の電子デバイス。
【請求項６９】
前記スタイラスの前記傾きは、前記タッチ感知ディスプレイユニットの表面の法線に対する角度であり、前記スタイラスの前記向きは、前記タッチ感知ディスプレイユニットに平行な平面内の少なくとも１つの軸に対する前記タッチ感知ディスプレイユニット上への前記スタイラスの投影の向きである、請求項６６から６８のいずれか一項に記載の電子デバイス。
【請求項７０】
前記タッチ感知ディスプレイユニット上で前記スタイラスが第１の向きに配置されると、前記目印は、前記スタイラスの前記先端部の投影に対して前記タッチ感知ディスプレイユニット上で第１の方向に変位され、前記タッチ感知ディスプレイユニット上で前記スタイラスが前記第１の向きとは別個の第２の向きに配置されると、前記目印は、前記スタイラスの前記先端部の前記投影に対して前記タッチ感知ディスプレイユニット上で前記第１の方向とは別個の第２の方向に変位される、請求項６６から６９のいずれか一項に記載の電子デバイス。
【請求項７１】
前記タッチ感知ディスプレイユニット上で、前記スタイラスが第１の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の正射影に対して前記タッチ感知ディスプレイユニット上で前記タッチ感知ディスプレイユニットの平面に平行な方向に第１の距離だけ変位され、前記タッチ感知ディスプレイユニット上で、前記スタイラスが前記第１の傾きとは別個の第２の傾きを有するとき、前記目印は、前記スタイラスの前記先端部の前記正射影に対して前記タッチ感知ディスプレイユニット上で前記タッチ感知ディスプレイユニットの前記平面に平行な方向に前記第１の距離とは別個の第２の距離だけ変位される、請求項６６から７０のいずれか一項に記載の電子デバイス。
【請求項７２】
それぞれの距離は、前記タッチ感知ディスプレイユニットの前記平面に平行な方向の既定の最大距離を上回らない、請求項７１に記載の電子デバイス。
【請求項７３】
前記姿勢状態は、前記タッチ感知ディスプレイに対する前記スタイラスの距離を含む、請求項６６から７２のいずれか一項に記載の電子デバイス。
【請求項７４】
前記スタイラスが前記タッチ感知ディスプレイユニットの表面と物理的に接触している場合、前記タッチ感知ディスプレイユニットから離れる前記スタイラスの前記距離は、ゼロより大きいように計算される、請求項７３に記載の電子デバイス。
【請求項７５】
前記処理ユニットが、
前記タッチ感知ディスプレイユニットの前記表面から離れる前記スタイラスの移動を検出し、
前記タッチ感知ディスプレイユニットの前記表面から離れる前記スタイラスの前記移動を検出したことに応じて、
前記スタイラスが前記タッチ感知ディスプレイユニットの表面から第１の距離未満離れているという判定に従って、前記目印の表示を維持しながら、前記スタイラスの前記移動に基づいて、前記タッチ感知ディスプレイユニット上の前記目印の外観を更新し、
前記スタイラスが前記タッチ感知ディスプレイユニットの表面から第２の距離より大きく離れているという判定に従って、前記タッチ感知ディスプレイユニット上に前記目印の表示を有効にするのを中止する、
ように構成された、請求項６６から７４のいずれか一項に記載の電子デバイス。
【請求項７６】
前記処理ユニットが、
前記スタイラスの代表部分が前記タッチ感知ディスプレイユニットの表面と物理的に接触しているという判定に従って、
前記姿勢状態に従って、前記タッチ感知ディスプレイユニット上に前記目印の表示を有効にする、
ように構成されており、前記タッチ感知ディスプレイユニット上の前記目印の位置は、前記目印と前記スタイラスの前記代表部分との間の前記タッチ感知ディスプレイユニットの平面に平行な方向の距離が既定の最大距離を上回らないように制約される、請求項６６から７５のいずれか一項に記載の電子デバイス。
【請求項７７】
前記タッチ感知ディスプレイユニット上に前記目印の表示を有効にすることは、前記判定された位置での前記タッチ感知ディスプレイユニットの背景色に従って、前記目印に対する色を判定することを含む、請求項６６から７６のいずれか一項に記載の電子デバイス。
【請求項７８】
前記電子デバイスにより検出可能な前記スタイラスの第１の電極は、前記スタイラスの前記先端部に近接しており、前記電子デバイスにより検出可能な前記スタイラスの第２の電極は、既定の距離だけ前記第１の電極から変位している、請求項６６から７７のいずれか一項に記載の電子デバイス。
【請求項７９】
タッチ感知面と、ディスプレイとを備えた電子デバイスであって、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記スタイラスからの入力を検出することと、
前記入力中の前記タッチ感知面に対する前記スタイラスの向き、及び
前記入力中の前記タッチ感知面にわたる前記スタイラスの移動の方向（「方向性」）
を含む、前記スタイラスからの前記入力の複数の特性を判定することと、
前記スタイラスからの前記入力を検出したことに応じて、
不透明度、幅、及び／又は色を含む特性を有し、前記ディスプレイ上に表示されるマークを生成することと、
前記スタイラスによりエミュレートされている仮想描画手段、及び
前記入力中の前記スタイラスからの前記入力の前記複数の特性の変化
に従って、前記マークの１つ以上の特性を調整することと、
を含む方法。
【請求項８０】
前記スタイラスの前記向きは、前記タッチ感知面に平行な平面内の少なくとも１つの軸に対する前記タッチ感知面上への前記スタイラスの投影の向きである、請求項７９に記載の方法。
【請求項８１】
前記入力中の前記方向性の変化を検出することと、
前記方向性の前記変化を検出したことに応じて、前記方向性が変化すると前記マークの前記幅を変化させることにより前記マークを調整することと、
を含む、請求項７９又は８０に記載の方法。
【請求項８２】
前記入力中の前記方向性の変化を検出することと、
前記方向性の前記変化を検出したことに応じて、前記方向性が変化すると前記マークの前記色を変化させることにより前記マークを調整することと、
を含む、請求項７９から８１のいずれか一項に記載の方法。
【請求項８３】
前記スタイラスからの前記入力の前記複数の特性は、前記タッチ感知面の表面の法線に対する角度である前記スタイラスの傾きを含む、請求項７９から８２のいずれか一項に記載の方法。
【請求項８４】
前記スタイラスの前記傾きの変化を検出することと、
前記スタイラスの前記傾きの前記変化を検出したことに応じて、前記傾きが増大すると前記マークの前記幅を増大させることにより前記マークを調整することと、
を含む、請求項８３に記載の方法。
【請求項８５】
前記スタイラスからの前記入力の前記複数の特性は、前記タッチ感知面上の前記スタイラスの接触の強度に対応するパラメータである、接触強度を含む、請求項７９から８４のいずれか一項に記載の方法。
【請求項８６】
前記入力中の前記スタイラスの前記接触強度の変化を検出することと、
前記接触強度の前記変化を検出したことに応じて、前記接触強度が増大すると前記マークの前記不透明度を増大させることにより前記マークを調整することと、
を含む、請求項８５に記載の方法。
【請求項８７】
前記スタイラスの前記接触強度の変化を検出することと、
前記接触強度の前記変化を検出したことに応じて、前記接触強度が増大すると前記マークの前記幅を増大させることにより前記マークを調整することと、
を含む、請求項８５又は８６に記載の方法。
【請求項８８】
前記スタイラスの前記接触強度の変化を検出することと、
前記接触強度の前記変化を検出したことに応じて、前記接触強度が変化すると前記マークの前記色を変化させることにより前記マークを調整することと、
を含む、請求項８５から８７のいずれか一項に記載の方法。
【請求項８９】
前記スタイラスからの前記入力の前記複数の特性のうちの１つ以上の特性の変化を検出することと、
前記１つ以上の特性の前記変化を検出したことに応じて、第１の仮想描画手段から第２の仮想描画手段に、前記スタイラスによりエミュレートされる前記仮想描画手段を変更することと、
を含む、請求項７９から８８のいずれか一項に記載の方法。
【請求項９０】
前記スタイラスによりエミュレートされている前記仮想描画手段が第１の仮想描画手段であり、かつ前記スタイラスが前記ディスプレイ上にマークをつけるのに能動的に関与していない間に、前記スタイラスからの前記入力の前記複数の特性の第１の変化を検出することと、
前記スタイラスからの前記入力の前記複数の特性の前記第１の変化を検出したことに応じて、前記第１の仮想描画手段から前記第１の描画手段とは異なる第２の仮想描画手段に切り換えることと、
前記スタイラスによりエミュレートされている前記仮想描画手段が前記第２の仮想描画手段である間に、前記スタイラスからの前記入力の前記複数の特性の第２の変化を検出することと、
前記スタイラスからの前記入力の前記複数の特性の前記第２の変化を検出したことに応じて、
前記スタイラスが前記ディスプレイ上にマークをつけるのに能動的に関与していないという判定に従って、前記第２の仮想描画手段から第３の仮想描画手段に切り換えることと、
前記スタイラスが前記ディスプレイ上にマークをつけるのに能動的に関与しているという判定に従って、前記第２の仮想描画手段の選択を維持することと、
を含む、請求項７９から８９のいずれか一項に記載の方法。
【請求項９１】
前記タッチ感知面上、又は前記タッチ感知面付近の前記スタイラスの移動の速度の変化を検出することと、
前記速度の変化を検出したことに応じて、前記速度が増大すると前記マークの前記幅を減少させることにより前記マークを調整することと、
を含む、請求項７９から９０のいずれか一項に記載の方法。
【請求項９２】
前記マークの１つ以上の特性を調整することは、前記方向性と前記向きとの間の差が変化すると、前記マークの前記幅を調整することを含む、請求項７９から９１のいずれか一項に記載の方法。
【請求項９３】
前記スタイラスによりエミュレートされている前記仮想描画手段は、仮想描画手段の群のうちの１つであり、描画手段の前記群内の４つの仮想描画手段のそれぞれに対して、前記スタイラスからの前記入力の異なる特性に従って、前記マークの前記幅を調整することを含む、請求項７９から９２のいずれか一項に記載の方法。
【請求項９４】
前記スタイラスによりエミュレートされている前記仮想描画手段は、仮想描画手段の群のうちの１つであり、描画手段の前記群内の２つの仮想描画手段のそれぞれに対して、前記スタイラスからの前記入力の異なる特性に従って、前記マークの前記不透明度を調整することを含む、請求項７９から９３のいずれか一項に記載の方法。
【請求項９５】
前記スタイラスによりエミュレートされている前記仮想描画手段は、仮想描画手段の群のうちの１つであり、描画手段の前記群内の２つの仮想描画手段のそれぞれに対して、前記入力の同じ特性の変化に応じて、前記マークの別個の特性を調整することを含む、請求項７９から９４のいずれか一項に記載の方法。
【請求項９６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記スタイラスからの入力を検出し、
前記入力中の前記タッチ感知面に対する前記スタイラスの向き、及び
前記入力中の前記タッチ感知面にわたる前記スタイラスの移動の方向（「方向性」）
を含む、前記スタイラスからの前記入力の複数の特性を判定し、
前記スタイラスからの前記入力を検出したことに応じて、
不透明度、幅、及び／又は色を含む特性を有し、前記ディスプレイ上に表示されるマークを生成し、
前記スタイラスによりエミュレートされている仮想描画手段、及び
前記入力中の前記スタイラスからの前記入力の前記複数の特性の変化
に従って、前記マークの１つ以上の特性を調整する、
命令を含む、電子デバイス。
【請求項９７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記スタイラスからの入力を検出させ、
前記入力中の前記タッチ感知面に対する前記スタイラスの向き、及び
前記入力中の前記タッチ感知面にわたる前記スタイラスの移動の方向（「方向性」）
を含む、前記スタイラスからの前記入力の複数の特性を判定させ、
前記スタイラスからの前記入力を検出したことに応じて、
不透明度、幅、及び／又は色を含む特性を有し、前記ディスプレイ上に表示されるマークを生成させ、
前記スタイラスによりエミュレートされている仮想描画手段、及び
前記入力中の前記スタイラスからの前記入力の前記複数の特性の変化
に従って、前記マークの１つ以上の特性を調整させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項９８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記スタイラスからの入力を検出する手段と、
前記入力中の前記タッチ感知面に対する前記スタイラスの向き、及び
前記入力中の前記タッチ感知面にわたる前記スタイラスの移動の方向（「方向性」）
を含む、前記スタイラスからの前記入力の複数の特性を判定する手段と、
前記スタイラスからの前記入力を検出したことに応じて有効にされる手段であって、
不透明度、幅、及び／又は色を含む特性を有し、前記ディスプレイ上に表示されるマークを生成する手段と、
前記スタイラスによりエミュレートされている仮想描画手段、及び
前記入力中の前記スタイラスからの前記入力の前記複数の特性の変化
に従って、前記マークの１つ以上の特性を調整する手段と、
を含む手段と、
を備える電子デバイス。
【請求項９９】
電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記スタイラスからの入力を検出する手段と、
前記入力中の前記タッチ感知面に対する前記スタイラスの向き、及び
前記入力中の前記タッチ感知面にわたる前記スタイラスの移動の方向（「方向性」）
を含む、
前記スタイラスからの前記入力の複数の特性を判定する手段と、
前記スタイラスからの前記入力を検出したことに応じて有効にされる手段であって、
不透明度、幅、及び／又は色を含む特性を有し、前記ディスプレイ上に表示されるマークを生成する手段と、
前記スタイラスによりエミュレートされている仮想描画手段、及び
前記入力中の前記スタイラスからの前記入力の前記複数の特性の変化
に従って、前記マークの１つ以上の特性を調整する手段と、
を含む手段と、
を備える情報処理装置。
【請求項１００】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項７９から９５のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項１０１】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、請求項７９から９５のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項１０２】
電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上の、グラフィカルユーザインタフェースであって、請求項７９から９５のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項１０３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
請求項７９から９５のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項１０４】
電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
請求項７９から９５のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項１０５】
電子デバイスであって、
ユーザインタフェースを表示するように構成されたディスプレイユニットと、
ユーザの接触を受信するように構成されたタッチ感知面ユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記スタイラスからの入力を検出し、
前記入力中の前記タッチ感知面ユニットに対する前記スタイラスの向き、及び
前記入力中の前記タッチ感知面ユニットにわたる前記スタイラスの移動の方向（「方向性」）
を含む、前記スタイラスからの前記入力の複数の特性を判定し、
前記スタイラスからの前記入力を検出したことに応じて、
不透明度、幅、及び／又は色を含む特性を有し、前記ディスプレイユニット上に表示されるマークを生成し、
前記スタイラスによりエミュレートされている仮想描画手段、及び
前記入力中の前記スタイラスからの前記入力の前記複数の特性の変化、
に従って、前記マークの１つ以上の特性を調整する、
ように構成された、電子デバイス。
【請求項１０６】
前記スタイラスの前記向きは、前記タッチ感知面ユニットに平行な平面内の少なくとも１つの軸に対する前記タッチ感知面ユニット上への前記スタイラスの投影の向きである、請求項１０５に記載の電子デバイス。
【請求項１０７】
前記処理ユニットが、
前記入力中の前記方向性の変化を検出し、
前記方向性の前記変化を検出したことに応じて、前記方向性が変化すると前記マークの前記幅を変化させることにより前記マークを調整する、
ように構成された、請求項１０５又は１０６に記載の電子デバイス。
【請求項１０８】
前記処理ユニットが、
前記入力中の前記方向性の変化を検出し、
前記方向性の前記変化を検出したことに応じて、前記方向性が変化すると前記マークの前記色を変化させることにより前記マークを調整する、
ように構成された、請求項１０５から１０７のいずれか一項に記載の電子デバイス。
【請求項１０９】
前記スタイラスからの前記入力の前記複数の特性は、前記タッチ感知面ユニットの表面の法線に対する角度である前記スタイラスの傾きを含む、請求項１０５から１０８のいずれか一項に記載の電子デバイス。
【請求項１１０】
前記処理ユニットが、
前記スタイラスの前記傾きの変化を検出し、
前記スタイラスの前記傾きの前記変化を検出したことに応じて、前記傾きが増大すると前記マークの前記幅を増大させることにより前記マークを調整する、
ように構成された、請求項１０９に記載の電子デバイス。
【請求項１１１】
前記スタイラスからの前記入力の前記複数の特性は、前記タッチ感知面ユニット上の前記スタイラスの接触の強度に対応するパラメータである、接触強度を含む、請求項１０５から１１０のいずれか一項に記載の電子デバイス。
【請求項１１２】
前記処理ユニットが、
前記入力中の前記スタイラスの前記接触強度の変化を検出し、
前記接触強度の前記変化を検出したことに応じて、前記接触強度が増大すると前記マークの前記不透明度を増大させることにより前記マークを調整する、
ように構成された、請求項１１１に記載の電子デバイス。
【請求項１１３】
前記処理ユニットが、
前記スタイラスの前記接触強度の変化を検出し、
前記接触強度の前記変化を検出したことに応じて、前記接触強度が増大すると前記マークの前記幅を増大させることにより前記マークを調整する、
ように構成された、請求項１１１又は１１２に記載の電子デバイス。
【請求項１１４】
前記処理ユニットが、
前記スタイラスの前記接触強度の変化を検出し、
前記接触強度の前記変化を検出したことに応じて、前記接触強度が変化すると前記マークの前記色を変化させることにより前記マークを調整する、
ように構成された、請求項１１１又は１１２に記載の電子デバイス。
【請求項１１５】
前記処理ユニットが、
前記スタイラスからの前記入力の前記複数の特性のうちの１つ以上の特性の変化を検出し、
前記１つ以上の特性の前記変化を検出したことに応じて、第１の仮想描画手段から第２の仮想描画手段に、前記スタイラスによりエミュレートされる前記仮想描画手段を変更する、
ように構成された、請求項１０５から１１４のいずれか一項に記載の電子デバイス。
【請求項１１６】
前記処理ユニットが、
前記スタイラスによりエミュレートされている前記仮想描画手段が第１の仮想描画手段であり、かつ前記スタイラスが前記ディスプレイユニット上にマークをつけるのに能動的に関与していない間に、前記スタイラスからの前記入力の前記複数の特性の第１の変化を検出し、
前記スタイラスからの前記入力の前記複数の特性の前記第１の変化を検出したことに応じて、前記第１の仮想描画手段から前記第１の描画手段とは異なる第２の仮想描画手段に切り換え、
前記スタイラスによりエミュレートされている前記仮想描画手段が前記第２の仮想描画手段である間に、前記スタイラスからの前記入力の前記複数の特性の第２の変化を検出し、
前記スタイラスからの前記入力の前記複数の特性の前記第２の変化を検出したことに応じて、
前記スタイラスが前記ディスプレイユニット上にマークをつけるのに能動的に関与していないという判定に従って、前記第２の仮想描画手段から第３の仮想描画手段に切り換え、
前記スタイラスが前記ディスプレイユニット上にマークをつけるのに能動的に関与しているという判定に従って、前記第２の仮想描画手段の選択を維持する、
ように構成された、請求項１０５から１１５のいずれか一項に記載の電子デバイス。
【請求項１１７】
前記処理ユニットが、
前記タッチ感知面ユニット上、又は前記タッチ感知面ユニット付近の前記スタイラスの移動の速度の変化を検出し、
前記速度の変化を検出したことに応じて、前記速度が増大すると前記マークの前記幅を減少させることにより前記マークを調整する、
ように構成された、請求項１０５から１１６のいずれか一項に記載の電子デバイス。
【請求項１１８】
前記マークの１つ以上の特性を調整することは、前記方向性と前記向きとの間の差が変化すると、前記マークの前記幅を調整することを含む、請求項１０５から１１７のいずれか一項に記載の電子デバイス。
【請求項１１９】
前記スタイラスによりエミュレートされている前記仮想描画手段は、仮想描画手段の群のうちの１つであり、前記処理ユニットは、
描画手段の前記群内の４つの仮想描画手段のそれぞれに対して、前記スタイラスからの前記入力の異なる特性に従って、前記マークの前記幅を調整するように構成された、請求項１０５から１１８のいずれか一項に記載の電子デバイス。
【請求項１２０】
前記スタイラスによりエミュレートされている前記仮想描画手段は、仮想描画手段の群のうちの１つであり、前記処理ユニットは、
描画手段の前記群内の２つの仮想描画手段のそれぞれに対して、前記スタイラスからの前記入力の異なる特性に従って、前記マークの前記不透明度を調整するように構成された、請求項１０５から１１９のいずれか一項に記載の電子デバイス。
【請求項１２１】
前記スタイラスによりエミュレートされている前記仮想描画手段は、仮想描画手段の群のうちの１つであり、前記処理ユニットは、
描画手段の前記群内の２つの仮想描画手段のそれぞれに対して、前記入力の同じ特性の変化に応じて、前記マークの別個の特性を調整するように構成された、請求項１０５から１２０のいずれか一項に記載の電子デバイス。
【請求項１２２】
タッチ感知ディスプレイを備えた電子デバイスであって、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示することと、
通信を作成する要求に対応する入力を検出することと、
前記通信を作成する前記要求に対応する前記入力を検出したことに応じて、
前記入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードを表示することと、
前記入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスを表示することと、
を含む方法。
【請求項１２３】
前記通信を作成する前記要求に対応する前記入力は、前記通信アプリケーションの前記ユーザインタフェース内の第１のサイズを有する表示されたキー入力エリア内で行われ、
前記描画キャンバスは、前記第１のサイズを有する前記キー入力エリアより大きな第２のサイズを有し、
前記入力がスタイラス入力であるという前記判定に従って、前記第２のサイズを有する前記描画キャンバスが、前記第１のサイズを有する前記キー入力エリアを置き換える、請求項１２２に記載の方法。
【請求項１２４】
前記入力が指入力であるという前記判定に従って、前記第１のサイズを有する前記キー入力エリアの表示が維持される、請求項１２３に記載の方法。
【請求項１２５】
前記通信アプリケーションの前記ユーザインタフェースを表示することは、前記タッチ感知ディスプレイ上に通信セッションウィンドウを表示することを含み、前記通信セッションウィンドウは、第１の参加者と第２の参加者との間のインスタントメッセージングの会話内の、コンテンツバルーン内の前記第１の参加者からのインスタントメッセージ、及びコンテンツバルーン内の前記第２の参加者からのインスタントメッセージを表示する、請求項１２２から１２４のいずれか一項に記載の方法。
【請求項１２６】
前記第２の参加者がインスタントメッセージを作成していることを示す信号を受信することと、
前記第２の参加者が前記インスタントメッセージをキー入力しているという判定に従って、前記通信セッションウィンドウ内にキー入力メッセージ作成インジケータを表示することと、
前記第２の参加者が前記インスタントメッセージを描いているという判定に従って、前記通信セッションウィンドウ内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータを表示することと、
を含む、請求項１２５に記載の方法。
【請求項１２７】
前記キー入力メッセージ作成インジケータに対応する、前記第２の参加者により作成された前記インスタントメッセージを受信したことに応じて、
前記キー入力メッセージ作成インジケータを表示するのを中止することと、
前記通信セッションウィンドウ内に、前記第２の参加者により作成された前記インスタントメッセージを含むコンテンツバルーンを表示することと、
を含む、請求項１２６に記載の方法。
【請求項１２８】
前記描画メッセージ作成インジケータに対応する、前記第２の参加者により作成された前記インスタントメッセージを受信したことに応じて、
前記描画メッセージ作成インジケータを表示するのを中止することと、
前記通信セッションウィンドウ内に、前記第２の参加者により作成された、描画インスタントメッセージを含む前記インスタントメッセージを含むコンテンツバルーンを表示することと、
を含む、請求項１２６に記載の方法。
【請求項１２９】
前記表示されるコンテンツバルーンは、前記描画インスタントメッセージのサイズに従ってサイズ変更される、請求項１２８に記載の方法。
【請求項１３０】
前記描画インスタントメッセージを含む前記コンテンツバルーンを表示することは、前記タッチ感知ディスプレイ上の前記通信セッションウィンドウ内に適合するように、前記描画インスタントメッセージのサイズを変更することを含む、請求項１２８に記載の方法。
【請求項１３１】
前記描画キャンバスは、キー入力用のコンテンツ入力領域の初期サイズより大きい、請求項１２２から１３０のいずれか一項に記載の方法。
【請求項１３２】
前記描画メッセージを生成するための前記描画キャンバスを表示している間に、キー入力する要求を検出することと、
キー入力する前記要求を検出したことに応じて、前記描画キャンバスの表示を、キー入力用の前記コンテンツ入力領域の表示に置き換えることと、
を含む、請求項１３１に記載の方法。
【請求項１３３】
前記描画キャンバスを表示している間に、１つ以上のスタイラス入力に従って行われた１つ以上のマークを有する描画を表示することと、
前記描画を送信する要求に対応する入力を検出したことに応じて、前記描画を送信して、前記描画キャンバスを表示するのを中止することと、
を含む、請求項１２２から１３２のいずれか一項に記載の方法。
【請求項１３４】
前記描画キャンバス内にデジタル画像を挿入することと、
前記デジタル画像上に描くための、前記デジタル画像の色に基づく色のカスタムパレットを表示することと、
を含む、請求項１２２から１３３のいずれか一項に記載の方法。
【請求項１３５】
第１の個人に関連付けられ、タッチ感知ディスプレイを備えた電子デバイスで、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示することと、
複数の色を含むデジタル画像の選択を検出することと、
前記デジタル画像の選択を検出したことに応じて、
前記入力エリア内に前記デジタル画像を表示することと、
前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含むカラーパレットを表示することと、
前記カラーパレット内の第１の色を選択する入力を検出することと、
前記カラーパレット内の前記第１の色が選択されている間に、
前記入力エリア内の前記デジタル画像上の１つ以上の描画入力を検出することと、
前記１つ以上の描画入力に従って前記デジタル画像上に前記第１の色で描くことと、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する要求を検出することと、
インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信することと、
前記タッチ感知ディスプレイ上に、前記インスタントメッセージングの会話内のインスタントメッセージとして、上に描かれた状態の前記デジタル画像を表示することと、
を含む方法。
【請求項１３６】
インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて、前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含む前記カラーパレットを表示するのを中止することを含む、請求項１３５に記載の方法。
【請求項１３７】
第１の個人に関連付けられ、タッチ感知ディスプレイを備えた電子デバイスで、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示することと、
前記第２の個人がインスタントメッセージを作成していることを示す信号を受信することと、
前記第２の個人がインスタントメッセージを作成していることを示す前記信号を受信したことに応じて、
前記第２の個人が前記インスタントメッセージをキー入力しているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内にキー入力メッセージ作成インジケータを表示することと、
前記第２の個人が前記インスタントメッセージを描いているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータを表示することと、
前記第２の個人により作成された前記インスタントメッセージを受信することと、
前記表示されたメッセージ作成インジケータに対応する、前記第２の個人により作成された前記インスタントメッセージを受信したことに応じて、
前記キー入力メッセージ作成インジケータ又は前記描画メッセージ作成インジケータを表示するのを中止することと、
前記インスタントメッセージングの会話内に、前記第２の個人により作成された前記インスタントメッセージを含むコンテンツバルーンを表示することと、
を含む方法。
【請求項１３８】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示し、
通信を作成する要求に対応する入力を検出し、
前記通信を作成する前記要求に対応する前記入力を検出したことに応じて、
前記入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードを表示し、
前記入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスを表示する、
命令を含む、電子デバイス。
【請求項１３９】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示させ、
通信を作成する要求に対応する入力を検出させ、
前記通信を作成する前記要求に対応する前記入力を検出したことに応じて、
前記入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードを表示させ、
前記入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスを表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１４０】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示する手段と、
通信を作成する要求に対応する入力を検出する手段と、
前記通信を作成する前記要求に対応する前記入力を検出したことに応じて有効にされる手段であって、
前記入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードを表示する手段と、
前記入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスを表示する手段と、
を含む手段と、
を備える電子デバイス。
【請求項１４１】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示する手段と、
通信を作成する要求に対応する入力を検出する手段と、
前記通信を作成する前記要求に対応する前記入力を検出したことに応じて有効にされる手段であって、
前記入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードを表示する手段と、
前記入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスを表示する手段と、
を含む手段と、
を備える情報処理装置。
【請求項１４２】
第１の個人に関連付けられた電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示し、
複数の色を含むデジタル画像の選択を検出し、
前記デジタル画像の選択を検出したことに応じて、
前記入力エリア内に前記デジタル画像を表示し、
前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含むカラーパレットを表示し、
前記カラーパレット内の第１の色を選択する入力を検出し、
前記カラーパレット内の前記第１の色が選択されている間に、
前記入力エリア内の前記デジタル画像上の１つ以上の描画入力を検出し、
前記１つ以上の描画入力に従って前記デジタル画像上に前記第１の色で描き、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する要求を検出し、
インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信し、
前記タッチ感知ディスプレイ上に、前記インスタントメッセージングの会話内のインスタントメッセージとして、上に描かれた状態の前記デジタル画像を表示する、
命令を含む、電子デバイス。
【請求項１４３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを備えた、第１の個人に関連付けられた電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示させ、
複数の色を含むデジタル画像の選択を検出させ、
前記デジタル画像の選択を検出したことに応じて、
前記入力エリア内に前記デジタル画像を表示させ、
前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含むカラーパレットを表示させ、
前記カラーパレット内の第１の色を選択する入力を検出させ、
前記カラーパレット内の前記第１の色が選択されている間に、
前記入力エリア内の前記デジタル画像上の１つ以上の描画入力を検出させ、
前記１つ以上の描画入力に従って前記デジタル画像上に前記第１の色で描かせ、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する要求を検出させ、
インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信させ、
前記タッチ感知ディスプレイ上に、前記インスタントメッセージングの会話内のインスタントメッセージとして、上に描かれた状態の前記デジタル画像を表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１４４】
第１の個人に関連付けられた電子デバイスであって、
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示する手段と、
複数の色を含むデジタル画像の選択を検出する手段と、
前記デジタル画像の選択を検出したことに応じて有効にされる手段であって、
前記入力エリア内に前記デジタル画像を表示する手段と、
前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含むカラーパレットを表示する手段と、
を含む手段と、
前記カラーパレット内の第１の色を選択する入力を検出する手段と、
前記カラーパレット内の前記第１の色が選択されている間に有効にされる手段であって、
前記入力エリア内の前記デジタル画像上の１つ以上の描画入力を検出する手段と、
前記１つ以上の描画入力に従って前記デジタル画像上に前記第１の色で描く手段と、
を含む手段と、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する要求を検出する手段と、
インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて有効にされる手段であって、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する手段と、
前記タッチ感知ディスプレイ上に、前記インスタントメッセージングの会話内のインスタントメッセージとして、上に描かれた状態の前記デジタル画像を表示する手段と、
を含む手段と、
を備える電子デバイス。
【請求項１４５】
タッチ感知ディスプレイを備えた、第１の個人に関連付けられた電子デバイス内で使用するための情報処理装置であって、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示する手段と、
複数の色を含むデジタル画像の選択を検出する手段と、
前記デジタル画像の選択を検出したことに応じて有効にされる手段であって、
前記入力エリア内に前記デジタル画像を表示する手段と、
前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含むカラーパレットを表示する手段と、
を含む手段と、
前記カラーパレット内の第１の色を選択する入力を検出する手段と、
前記カラーパレット内の前記第１の色が選択されている間に有効にされる手段であって、
前記入力エリア内の前記デジタル画像上の１つ以上の描画入力を検出する手段と、
前記１つ以上の描画入力に従って前記デジタル画像上に前記第１の色で描く手段と、
を含む手段と、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する要求を検出する手段と、
インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて有効にされる手段であって、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する手段と、
前記タッチ感知ディスプレイ上に、前記インスタントメッセージングの会話内のインスタントメッセージとして、上に描かれた状態の前記デジタル画像を表示する手段と、
を含む手段と、
を備える情報処理装置。
【請求項１４６】
第１の個人に関連付けられた電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示し、
前記第２の個人がインスタントメッセージを作成していることを示す信号を受信し、
前記第２の個人がインスタントメッセージを作成していることを示す前記信号を受信したことに応じて、
前記第２の個人が前記インスタントメッセージをキー入力しているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内にキー入力メッセージ作成インジケータを表示し、
前記第２の個人が前記インスタントメッセージを描いているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータを表示し、
前記第２の個人により作成された前記インスタントメッセージを受信し、
前記表示されたメッセージ作成インジケータに対応する、前記第２の個人により作成された前記インスタントメッセージを受信したことに応じて、
前記キー入力メッセージ作成インジケータ又は前記描画メッセージ作成インジケータを表示するのを中止し、
前記インスタントメッセージングの会話内に、前記第２の個人により作成された前記インスタントメッセージを含むコンテンツバルーンを表示する、
命令を含む、電子デバイス。
【請求項１４７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを備えた、第１の個人に関連付けられた電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示させ、
前記第２の個人がインスタントメッセージを作成していることを示す信号を受信させ、
前記第２の個人がインスタントメッセージを作成していることを示す前記信号を受信したことに応じて、
前記第２の個人が前記インスタントメッセージをキー入力しているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内にキー入力メッセージ作成インジケータを表示させ、
前記第２の個人が前記インスタントメッセージを描いているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータを表示させ、
前記第２の個人により作成された前記インスタントメッセージを受信させ、
前記表示されたメッセージ作成インジケータに対応する、前記第２の個人により作成された前記インスタントメッセージを受信したことに応じて、
前記キー入力メッセージ作成インジケータ又は前記描画メッセージ作成インジケータを表示するのを中止させ、
前  記インスタントメッセージングの会話内に、前記第２の個人により作成された前記インスタントメッセージを含むコンテンツバルーンを表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１４８】
第１の個人に関連付けられた電子デバイスであって、
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示する手段と、
前記第２の個人がインスタントメッセージを作成していることを示す信号を受信する手段と、
前記第２の個人がインスタントメッセージを作成していることを示す前記信号を受信したことに応じて有効にされる手段であって、
前記第２の個人が前記インスタントメッセージをキー入力しているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内にキー入力メッセージ作成インジケータを表示する手段と、
前記第２の個人が前記インスタントメッセージを描いているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータを表示する手段と、
を含む手段と、
前記第２の個人により作成された前記インスタントメッセージを受信する手段と、
前記表示されたメッセージ作成インジケータに対応する、前記第２の個人により作成された前記インスタントメッセージを受信したことに応じて有効にされる手段であって、
前記キー入力メッセージ作成インジケータ又は前記描画メッセージ作成インジケータを表示するのを中止する手段と、
前記インスタントメッセージングの会話内に、前記第２の個人により作成された前記インスタントメッセージを含むコンテンツバルーンを表示する手段と、
を含む手段と、
を備える電子デバイス。
【請求項１４９】
タッチ感知ディスプレイを備えた、第１の個人に関連付けられた電子デバイス内で使用するための情報処理装置であって、
前記タッチ感知ディスプレイ上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースを表示する手段と、
前記第２の個人がインスタントメッセージを作成していることを示す信号を受信する手段と、
前記第２の個人がインスタントメッセージを作成していることを示す前記信号を受信したことに応じて有効にされる手段であって、
前記第２の個人が前記インスタントメッセージをキー入力しているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内にキー入力メッセージ作成インジケータを表示する手段と、
前記第２の個人が前記インスタントメッセージを描いているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータを表示する手段と、
を含む手段と、
前記第２の個人により作成された前記インスタントメッセージを受信する手段と、
前記表示されたメッセージ作成インジケータに対応する、前記第２の個人により作成された前記インスタントメッセージを受信したことに応じて有効にされる手段であって、
前記キー入力メッセージ作成インジケータ又は前記描画メッセージ作成インジケータを表示するのを中止する手段と、
前記インスタントメッセージングの会話内に、前記第２の個人により作成された前記インスタントメッセージを含むコンテンツバルーンを表示する手段と、
を含む手段と、
を備える情報処理装置。
【請求項１５０】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項１２２から１３４のいずれか一項に記載の方法を実行する又は実行を制御する命令を含む、電子デバイス。
【請求項１５１】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、請求項１２２から１３４のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項１５２】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１２２から１３４のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項１５３】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
請求項１２２から１３４のいずれか一項に記載の方法を実行する又は実行を制御する手段と、
を備える電子デバイス。
【請求項１５４】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
請求項１２２から１３４のいずれか一項に記載の方法を実行する又は実行を制御する手段を備える情報処理装置。
【請求項１５５】
第１の個人に関連付けられた電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項１３５から１３７のいずれか一項に記載の方法を実行する又は実行を制御する命令を含む、電子デバイス。
【請求項１５６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを備えた、第１の個人に関連付けられた電子デバイスによって実行されると、前記デバイスに、請求項１３５から１３７のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項１５７】
タッチ感知ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサと、を備えた、第１の個人に関連付けられた電子デバイス上のグラフィカルユーザインタフェースであって、請求項１３５から１３７のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項１５８】
第１の個人に関連付けられた電子デバイスであって、
タッチ感知ディスプレイと、
請求項１３５から１３７のいずれか一項に記載の方法を実行する又は実行を制御する手段と、
を備える電子デバイス。
【請求項１５９】
タッチ感知ディスプレイを備えた、第１の個人に関連付けられた電子デバイス内で使用するための情報処理装置であって、
請求項１３５から１３７のいずれか一項に記載の方法を実行する又は実行を制御する手段を備える情報処理装置。
【請求項１６０】
電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記タッチ感知ディスプレイユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記タッチ感知ディスプレイユニット上に、通信アプリケーションのユーザインタフェースの表示を有効にし、
通信を作成する要求に対応する入力を検出し、
前記通信を作成する前記要求に対応する前記入力を検出したことに応じて、
前記入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードの表示を有効にし、
前記入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスの表示を有効にする、
ように構成された、電子デバイス。
【請求項１６１】
前記通信を作成する前記要求に対応する前記入力は、前記通信アプリケーションの前記ユーザインタフェース内の第１のサイズを有する表示されたキー入力エリア内で行われ、
前記描画キャンバスは、前記第１のサイズを有する前記キー入力エリアより大きな第２のサイズを有し、
前記入力がスタイラス入力であるという前記判定に従って、前記第２のサイズを有する前記描画キャンバスが、前記第１のサイズを有する前記キー入力エリアを置き換える、請求項１６０に記載の電子デバイス。
【請求項１６２】
前記入力が指入力であるという前記判定に従って、前記第１のサイズを有する前記キー入力エリアの表示が維持される、請求項１６１に記載の電子デバイス。
【請求項１６３】
前記通信アプリケーションの前記ユーザインタフェースの表示を有効にすることは、前記タッチ感知ディスプレイユニット上に通信セッションウィンドウの表示を有効にすることを含み、前記通信セッションウィンドウは、第１の参加者と第２の参加者との間のインスタントメッセージングの会話内の、コンテンツバルーン内の前記第１の参加者からのインスタントメッセージ、及びコンテンツバルーン内の前記第２の参加者からのインスタントメッセージを表示する、請求項１６０から１６２のいずれか一項に記載の電子デバイス。
【請求項１６４】
前記処理ユニットが、
前記第２の参加者がインスタントメッセージを作成していることを示す信号を受信し、
前記第２の参加者が前記インスタントメッセージをキー入力しているという判定に従って、前記通信セッションウィンドウ内にキー入力メッセージ作成インジケータの表示を有効にし、
前記第２の参加者が前記インスタントメッセージを描いているという判定に従って、前記通信セッションウィンドウ内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータの表示を有効にする、
ように構成された、請求項１６３に記載の電子デバイス。
【請求項１６５】
前記処理ユニットが、
前記キー入力メッセージ作成インジケータに対応する、前記第２の参加者により作成された前記インスタントメッセージを受信したことに応じて、
前記キー入力メッセージ作成インジケータの表示を有効にするのを中止し、
前記通信セッションウィンドウ内に、前記第２の参加者により作成された前記インスタントメッセージを含むコンテンツバルーンの表示を有効にする、
ように構成された、請求項１６４に記載の電子デバイス。
【請求項１６６】
前記処理ユニットが、
前記描画メッセージ作成インジケータに対応する、前記第２の参加者により作成された前記インスタントメッセージを受信したことに応じて、
前記描画メッセージ作成インジケータの表示を有効にするのを中止し、
前記通信セッションウィンドウ内に、前記第２の参加者により作成された、描画インスタントメッセージを含む前記インスタントメッセージを含むコンテンツバルーンの表示を有効にする、
ように構成された、請求項１６４に記載の電子デバイス。
【請求項１６７】
前記表示されるコンテンツバルーンは、前記描画インスタントメッセージのサイズに従ってサイズ変更される、請求項１６６に記載の電子デバイス。
【請求項１６８】
前記描画インスタントメッセージを含む前記コンテンツバルーンの表示を有効にすることは、前記タッチ感知ディスプレイユニット上の前記通信セッションウィンドウ内に適合するように、前記描画インスタントメッセージのサイズを変更することを含む、請求項１６６に記載の電子デバイス。
【請求項１６９】
前記描画キャンバスは、キー入力用のコンテンツ入力領域の初期サイズより大きい、請求項１６０から１６８のいずれか一項に記載の電子デバイス。
【請求項１７０】
前記処理ユニットが、
前記描画メッセージを生成するための前記描画キャンバスの表示を有効にしている間に、キー入力する要求を検出し、
キー入力する前記要求を検出したことに応じて、前記描画キャンバスの表示を、キー入力用の前記コンテンツ入力領域の表示に置き換える、
ように構成された、請求項１６９に記載の電子デバイス。
【請求項１７１】
前記処理ユニットが、
前記描画キャンバスの表示を有効にしている間に、１つ以上のスタイラス入力に従って行われた１つ以上のマークを有する描画の表示を有効にし、
前記描画を送信する要求に対応する入力を検出したことに応じて、前記描画を送信して、前記描画キャンバスの表示を有効にするのを中止する、
ように構成された、請求項１６０から１７０のいずれか一項に記載の電子デバイス。
【請求項１７２】
前記処理ユニットが、
前記描画キャンバス内にデジタル画像を挿入し、
前記デジタル画像上に描くための、前記デジタル画像の色に基づく色のカスタムパレットの表示を有効にする、
ように構成された、請求項１６０から１７１のいずれか一項に記載の電子デバイス。
【請求項１７３】
第１の個人に関連付けられた電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記タッチ感知ディスプレイユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記タッチ感知ディスプレイユニット上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースの表示を有効にし、
複数の色を含むデジタル画像の選択を検出し、
前記デジタル画像の選択を検出したことに応じて、
前記入力エリア内に前記デジタル画像の表示を有効にし、
前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含むカラーパレットの表示を有効にし、
前記カラーパレット内の第１の色を選択する入力を検出し、
前記カラーパレット内の前記第１の色が選択されている間に、
前記入力エリア内の前記デジタル画像上の１つ以上の描画入力を検出し、
前記１つ以上の描画入力に従って前記デジタル画像上に前記第１の色で描き、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信する要求を検出し、
インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて、
前記インスタントメッセージングの会話内の前記第２の個人にインスタントメッセージとして、上に描かれた状態の前記デジタル画像を送信し、
前記タッチ感知ディスプレイユニット上に、前記インスタントメッセージングの会話内のインスタントメッセージとして、上に描かれた状態の前記デジタル画像の表示を有効にする、
ように構成された、電子デバイス。
【請求項１７４】
前記処理ユニットが、インスタントメッセージとして上に描かれた状態の前記デジタル画像を送信する前記要求を検出したことに応じて、前記入力エリア内の前記デジタル画像上に描くための、前記デジタル画像内に含まれる前記複数の色に基づく色を含む前記カラーパレットの表示を有効にするのを中止するように構成された、請求項１７３に記載の電子デバイス。
【請求項１７５】
第１の個人に関連付けられた電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記タッチ感知ディスプレイユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記タッチ感知ディスプレイユニット上に、
前記第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、前記第１の個人と第２の個人との間のインスタントメッセージングの会話、及び
入力エリア
を含む、通信アプリケーションのユーザインタフェースの表示を有効にし、
前記第２の個人がインスタントメッセージを作成していることを示す信号を受信し、
前記第２の個人がインスタントメッセージを作成していることを示す前記信号を受信したことに応じて、
前記第２の個人が前記インスタントメッセージをキー入力しているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内にキー入力メッセージ作成インジケータの表示を有効にし、
前記第２の個人が前記インスタントメッセージを描いているという判定に従って、前記通信アプリケーションの前記ユーザインタフェース内に前記キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータの表示を有効にし、
前記第２の個人により作成された前記インスタントメッセージを受信し、
前記表示されたメッセージ作成インジケータに対応する、前記第２の個人により作成された前記インスタントメッセージを受信したことに応じて、
前記キー入力メッセージ作成インジケータ又は前記描画メッセージ作成インジケータの表示を有効にするのを中止し、
前記インスタントメッセージングの会話内に、前記第２の個人により作成された前記インスタントメッセージを含むコンテンツバルーンの表示を有効にする、
ように構成された、電子デバイス。
【請求項１７６】
タッチ感知ディスプレイを備えた電子デバイスであって、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示することと、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で描く前記スタイラスからの第１の入力を検出することと、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークを表示することと、
前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークを表示している間に、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出することと、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて、前記制限モードで前記描画アプリケーションを実行し、前記描画アプリケーション内に前記描画の前記１つ以上のマークを表示することと、
を含む方法。
【請求項１７７】
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力は、前記スタイラスで前記タッチ感知ディスプレイの縁部からスワイプすることを含む、請求項１７６に記載の方法。
【請求項１７８】
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力は、前記スタイラスで前記タッチ感知ディスプレイをタップすることを含む、請求項１７６に記載の方法。
【請求項１７９】
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力は、前記スタイラスでの前記タッチ感知ディスプレイからのリフトオフを含む、請求項１７６に記載の方法。
【請求項１８０】
前記制限モードで前記描画アプリケーションを実行している間に、前記描画アプリケーションの無制限セッションの間に生成されたコンテンツ、及び前記描画アプリケーションの以前の制限セッションの間に生成されたコンテンツへのアクセスを提供することなく、前記描画アプリケーションの現在の制限セッションの間に生成されたコンテンツにユーザがアクセスするのを有効にすることを含む、請求項１７６から１７９のいずれか一項に記載の方法。
【請求項１８１】
タッチ感知ディスプレイを備えた電子デバイスであって、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示することと、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、ユーザ入力を検出することと、
前記ユーザ入力が前記スタイラスでの既定の入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換えることと、
前記ユーザ入力が指のタッチ入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を維持して、前記描画アプリケーションの表示を取り止めることと、
を含む方法。
【請求項１８２】
前記ユーザ入力が、タップジェスチャであり、
前記タップジェスチャがスタイラスで実行されたという判定に従って、前記描画アプリケーションを表示することと、
前記タップジェスチャが指で実行されたという判定に従って、前記描画アプリケーションを表示するのを取り止めることと、
を含む、請求項１８１に記載の方法。
【請求項１８３】
前記ユーザ入力が、スワイプジェスチャであり、
前記スワイプジェスチャがスタイラスで実行されて、かつ描画アプリケーション表示基準を満たすという判定に従って、前記描画アプリケーションを表示することと、
前記スワイプジェスチャが指で実行されて、かつロック解除開始基準を満たすという判定に従って、ロック解除ユーザインタフェースを表示することと、
を含む、請求項１８１に記載の方法。
【請求項１８４】
前記電子デバイスが前記ロック状態にある間に、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で描く前記スタイラスからの第１の入力を検出することと、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークを表示することと、
を含む、請求項１８１から１８３のいずれか一項に記載の方法。
【請求項１８５】
前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークを表示している間に、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出することと、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて、前記制限モードで前記描画アプリケーションを実行し、前記描画アプリケーション内に前記描画の前記１つ以上のマークを表示することと、
を含む、請求項１８４に記載の方法。
【請求項１８６】
タッチ感知ディスプレイを備えた電子デバイスであって、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上に、ロックスクリーン画像を含むロックスクリーンユーザインタフェースを表示することと、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で前記スタイラスによる第１の入力を検出することであって、
前記第１の入力の開始での前記タッチ感知ディスプレイ上の前記スタイラスによる初期接触を検出することと、
前記第１の入力中の前記タッチ感知ディスプレイにわたる前記スタイラスの移動を検出することと、
前記第１の入力の終了での前記タッチ感知ディスプレイからの前記スタイラスのリフトオフを検出することと、
を含む、第１の入力を検出することと、
前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動を検出したことに応じて、前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って、前記ロックスクリーン画像の上に表示される第１のマークを描くことと、
前記タッチ感知ディスプレイからの前記スタイラスの前記リフトオフを検出したことに応じて、
前記ロックスクリーン画像を表示するのを中止することを含めて、前記ロックスクリーンユーザインタフェースを表示するのを中止することと、
制限セッションでの描画アプリケーション用のユーザインタフェースを表示することと、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１の入力中に前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って描かれた前記第１のマークを表示することと、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第２の入力を検出することと、
前記タッチ感知ディスプレイ上の前記スタイラスによる前記第２の入力を検出したことに応じて、前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１のマークと共に表示される第２のマークを描くことと、
を含む方法。
【請求項１８７】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示し、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で描く前記スタイラスからの第１の入力を検出し、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークを表示し、
前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークを表示している間に、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出し、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて、前記制限モードで前記描画アプリケーションを実行し、前記描画アプリケーション内に前記描画の前記１つ以上のマークを表示する、
命令を含む、電子デバイス。
【請求項１８８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示させ、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で描く前記スタイラスからの第１の入力を検出させ、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークを表示させ、
前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークを表示している間に、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出させ、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて、前記制限モードで前記描画アプリケーションを実行させ、前記描画アプリケーション内に前記描画の前記１つ以上のマークを表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１８９】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記電子デバイスがロック状態にある間に有効にされる手段であって、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で描く前記スタイラスからの第１の入力を検出する手段と、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークを表示する手段と、
前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークを表示している間に有効にされる手段であって、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出する手段と、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて有効にされる手段であって、
前記制限モードで前記描画アプリケーションを実行する手段と、
前記描画アプリケーション内に前記描画の前記１つ以上のマークを表示する手段と、
を含む手段と、
を含む手段と、
を含む手段と、
を備える電子デバイス。
【請求項１９０】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記電子デバイスがロック状態にある間に有効にされる手段であって、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で描く前記スタイラスからの第１の入力を検出する手段と、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークを表示する手段と、
前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークを表示している間に有効にされる手段であって、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出する手段と、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて有効にされる手段であって、
前記制限モードで前記描画アプリケーションを実行する手段と、
前記描画アプリケーション内に前記描画の前記１つ以上のマークを表示する手段と、
を含む手段と、
を含む手段と、
を含む手段を備える情報処理装置。
【請求項１９１】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示し、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、ユーザ入力を検出し、
前記ユーザ入力が前記スタイラスでの既定の入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換え、
前記ユーザ入力が指のタッチ入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を維持して、前記描画アプリケーションの表示を取り止める、
命令を含む、電子デバイス。
【請求項１９２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示させ、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、ユーザ入力を検出させ、
前記ユーザ入力が前記スタイラスでの既定の入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換えさせ、
前記ユーザ入力が指のタッチ入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を維持させ、前記描画アプリケーションの表示を取り止めさせる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１９３】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記電子デバイスがロック状態にある間に有効にされる手段であって、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、ユーザ入力を検出する手段と、
前記ユーザ入力が前記スタイラスでの既定の入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換える手段と、
前記ユーザ入力が指のタッチ入力であるという判定に従って有効にされる手段であって、
前記ロックスクリーンユーザインタフェースの表示を維持する手段と、
前記描画アプリケーションの表示を取り止める手段と、
を含む手段と、
を含む手段と、
を備える電子デバイス。
【請求項１９４】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記電子デバイスがロック状態にある間に有効にされる手段であって、
前記タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、ユーザ入力を検出する手段と、
前記ユーザ入力が前記スタイラスでの既定の入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換える手段と、
前記ユーザ入力が指のタッチ入力であるという判定に従って有効にされる手段であって、
前記ロックスクリーンユーザインタフェースの表示を維持する手段と、
前記描画アプリケーションの表示を取り止める手段と、
を含む手段と、
を含む手段を備える情報処理装置。
【請求項１９５】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上に、ロックスクリーン画像を含むロックスクリーンユーザインタフェースを表示し、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第１の入力を、
前記第１の入力の開始での前記タッチ感知ディスプレイ上の前記スタイラスによる初期接触を検出することと、
前記第１の入力中の前記タッチ感知ディスプレイにわたる前記スタイラスの移動を検出することと、
前記第１の入力の終了での前記タッチ感知ディスプレイからの前記スタイラスのリフトオフを検出することと、
を含めて、検出し、
前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動を検出したことに応じて、前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って、前記ロックスクリーン画像の上に表示される第１のマークを描き、
前記タッチ感知ディスプレイからの前記スタイラスの前記リフトオフを検出したことに応じて、
前記ロックスクリーン画像を表示するのを中止することを含めて、前記ロックスクリーンユーザインタフェースを表示するのを中止し、
制限セッションでの描画アプリケーション用のユーザインタフェースを表示し、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１の入力中に前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って描かれた前記第１のマークを表示し、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第２の入力を検出し、
前記タッチ感知ディスプレイ上の前記スタイラスによる前記第２の入力を検出したことに応じて、前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１のマークと共に表示される第２のマークを描く、
命令を含む、電子デバイス。
【請求項１９６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイ上に、ロックスクリーン画像を含むロックスクリーンユーザインタフェースを表示させ、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上で前記スタイラスによる第１の入力を、
前記第１の入力の開始での前記タッチ感知ディスプレイ上の前記スタイラスによる初期接触を検出することと、
前記第１の入力中の前記タッチ感知ディスプレイにわたる前記スタイラスの移動を検出することと、
前記第１の入力の終了での前記タッチ感知ディスプレイからの前記スタイラスのリフトオフを検出することと、
を含めて、検出させ、
前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動を検出したことに応じて、前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って、前記ロックスクリーン画像の上に表示される第１のマークを描かせ、
前記タッチ感知ディスプレイからの前記スタイラスの前記リフトオフを検出したことに応じて、
前記ロックスクリーン画像を表示するのを中止することを含めて、前記ロックスクリーンユーザインタフェースを表示するのを中止させ、
制限セッションでの描画アプリケーション用のユーザインタフェースを表示させ、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１の入力中に前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って描かれた前記第１のマークを表示させ、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第２の入力を検出させ、
前記タッチ感知ディスプレイ上の前記スタイラスによる前記第２の入力を検出したことに応じて、前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１のマークと共に表示される第２のマークを描かせる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１９７】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記電子デバイスがロック状態にある間に有効にされる手段であって、
前記タッチ感知ディスプレイ上に、ロックスクリーン画像を含むロックスクリーンユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第１の入力を検出する手段であって、
前記第１の入力の開始での前記タッチ感知ディスプレイ上の前記スタイラスによる初期接触を検出する手段と、
前記第１の入力中の前記タッチ感知ディスプレイにわたる前記スタイラスの移動を検出する手段と、
前記第１の入力の終了での前記タッチ感知ディスプレイからの前記スタイラスのリフトオフを検出する手段と、
を含む、第１の入力を検出する手段と、
前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動を検出したことに応じて、前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って、前記ロックスクリーン画像の上に表示される第１のマークを描く手段と、
前記タッチ感知ディスプレイからの前記スタイラスの前記リフトオフを検出したことに応じて有効にされる手段であって、
前記ロックスクリーン画像を表示するのを中止することを含めて、前記ロックスクリーンユーザインタフェースを表示するのを中止する手段と、
制限セッションでの描画アプリケーション用のユーザインタフェースを表示する手段と、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１の入力中に前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って描かれた前記第１のマークを表示する手段と、
を含む手段と、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第２の入力を検出する手段と、
前記タッチ感知ディスプレイ上の前記スタイラスによる前記第２の入力を検出したことに応じて、前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１のマークと共に表示される第２のマークを描く手段と、
を含む手段と、
を備える電子デバイス。
【請求項１９８】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記電子デバイスがロック状態にある間に有効にされる手段であって、
前記タッチ感知ディスプレイ上に、ロックスクリーン画像を含むロックスクリーンユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ロックスクリーンユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第１の入力を検出する手段であって、
前記第１の入力の開始での前記タッチ感知ディスプレイ上の前記スタイラスによる初期接触を検出する手段と、
前記第１の入力中の前記タッチ感知ディスプレイにわたる前記スタイラスの移動を検出する手段と、
前記第１の入力の終了での前記タッチ感知ディスプレイからの前記スタイラスのリフトオフを検出する手段と、
を含む、第１の入力を検出する手段と、
前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動を検出したことに応じて、前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って、前記ロックスクリーン画像の上に表示される第１のマークを描く手段と、
前記タッチ感知ディスプレイからの前記スタイラスの前記リフトオフを検出したことに応じて有効にされる手段であって、
前記ロックスクリーン画像を表示するのを中止することを含めて、前記ロックスクリーンユーザインタフェースを表示するのを中止する手段と、
制限セッションでの描画アプリケーション用のユーザインタフェースを表示する手段と、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１の入力中に前記タッチ感知ディスプレイにわたる前記スタイラスの前記移動に従って描かれた前記第１のマークを表示する手段と、
を含む手段と、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェースを表示している間に、前記タッチ感知ディスプレイ上の前記スタイラスによる第２の入力を検出する手段と、
前記タッチ感知ディスプレイ上の前記スタイラスによる前記第２の入力を検出したことに応じて、前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１のマークと共に表示される第２のマークを描く手段と、
を含む手段を備える情報処理装置。
【請求項１９９】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項１７６から１８６のいずれか一項に記載の方法を実行する又は実行を制御する命令を含む、電子デバイス。
【請求項２００】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、請求項１７６から１８６のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項２０１】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１７６から１８６のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項２０２】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
請求項１７６から１８６のいずれか一項に記載の方法を実行する又は実行を制御する手段と、
を備える電子デバイス。
【請求項２０３】
電子デバイスであって、タッチ感知ディスプレイと、前記電子デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
請求項１７６から１８６のいずれか一項に記載の方法を実行する又は実行を制御する手段を備える情報処理装置。
【請求項２０４】
電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記タッチ感知ディスプレイユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイユニット上にロックスクリーンユーザインタフェースの表示を有効にし、
前記タッチ感知ディスプレイユニット上に前記ロックスクリーンユーザインタフェースの表示を有効にしている間に、前記タッチ感知ディスプレイユニット上で描く前記スタイラスからの第１の入力を検出し、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークの表示を有効にし、
前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークの表示を有効にしている間に、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出し、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて、前記制限モードで前記描画アプリケーションを実行し、前記描画アプリケーション内に前記描画の前記１つ以上のマークの表示を有効にする、
ように構成された、電子デバイス。
【請求項２０５】
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力は、前記スタイラスで前記タッチ感知ディスプレイユニットの縁部からスワイプすることを含む、請求項２０４に記載の電子デバイス。
【請求項２０６】
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力は、前記スタイラスで前記タッチ感知ディスプレイユニットをタップすることを含む、請求項２０４に記載の電子デバイス。
【請求項２０７】
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力は、前記スタイラスでの前記タッチ感知ディスプレイユニットからのリフトオフを含む、請求項２０４に記載の電子デバイス。
【請求項２０８】
前記処理ユニットが、
前記制限モードで前記描画アプリケーションを実行している間に、前記描画アプリケーションの無制限セッションの間に生成されたコンテンツ、及び前記描画アプリケーションの以前の制限セッションの間に生成されたコンテンツへのアクセスを提供することなく、前記描画アプリケーションの現在の制限セッションの間に生成されたコンテンツにユーザがアクセスするのを有効にするように構成された、請求項２０４から２０７のいずれか一項に記載の電子デバイス。
【請求項２０９】
電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記タッチ感知ディスプレイユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイユニット上にロックスクリーンユーザインタフェースの表示を有効にし、
前記タッチ感知ディスプレイユニット上に前記ロックスクリーンユーザインタフェースの表示を有効にしている間に、ユーザ入力を検出し、
前記ユーザ入力が前記スタイラスでの既定の入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換え、
前記ユーザ入力が指のタッチ入力であるという判定に従って、前記ロックスクリーンユーザインタフェースの表示を維持して、前記描画アプリケーションの表示を取り止める、
ように構成された、電子デバイス。
【請求項２１０】
前記ユーザ入力は、タップジェスチャであり、前記処理ユニットが、
前記タップジェスチャがスタイラスで実行されたという判定に従って、前記描画アプリケーションの表示を有効にし、
前記タップジェスチャが指で実行されたという判定に従って、前記描画アプリケーションの表示を有効にするのを取り止める、
ように構成された、請求項２０９に記載の電子デバイス。
【請求項２１１】
前記ユーザ入力は、スワイプジェスチャであり、前記処理ユニットが、
前記スワイプジェスチャがスタイラスで実行されて、かつ描画アプリケーション表示基準を満たすという判定に従って、前記描画アプリケーションの表示を有効にし、
前記スワイプジェスチャが指で実行されて、かつロック解除開始基準を満たすという判定に従って、ロック解除ユーザインタフェースの表示を有効にするように構成された、請求項２０９に記載の電子デバイス。
【請求項２１２】
前記処理ユニットが、
前記電子デバイスが前記ロック状態にある間に、
前記タッチ感知ディスプレイユニット上に前記ロックスクリーンユーザインタフェースの表示を有効にしている間に、前記タッチ感知ディスプレイユニット上で描く前記スタイラスからの第１の入力を検出し、
描く前記スタイラスからの前記第１の入力を検出したことに応じて、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する描画の１つ以上のマークの表示を有効にする、
ように構成された、請求項２０９から２１１のいずれか一項に記載の電子デバイス。
【請求項２１３】
前記処理ユニットが、前記ロックスクリーンユーザインタフェース上に、前記スタイラスからの前記第１の入力に対応する前記描画の前記１つ以上のマークの表示を有効にしている間に、
制限モードで描画アプリケーションを表示する前記スタイラスからの第２の入力を検出し、
前記描画アプリケーションを表示する前記スタイラスからの前記第２の入力を検出したことに応じて、前記制限モードで前記描画アプリケーションを実行し、前記描画アプリケーション内に前記描画の前記１つ以上のマークの表示を有効にする、
ように構成された、請求項２１２に記載の電子デバイス。
【請求項２１４】
電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記タッチ感知ディスプレイユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記電子デバイスがロック状態にある間に、
前記タッチ感知ディスプレイユニット上に、ロックスクリーン画像を含むロックスクリーンユーザインタフェースの表示を有効にし、
前記タッチ感知ディスプレイユニット上に前記ロックスクリーンユーザインタフェースの表示を有効にしている間に、前記タッチ感知ディスプレイユニット上の前記スタイラスによる第１の入力を、
前記第１の入力の開始での前記タッチ感知ディスプレイユニット上の前記スタイラスによる初期接触を検出することと、
前記第１の入力中の前記タッチ感知ディスプレイユニットにわたる前記スタイラスの移動を検出することと、
前記第１の入力の終了での前記タッチ感知ディスプレイユニットからの前記スタイラスのリフトオフを検出することと、
を含めて、検出し、
前記タッチ感知ディスプレイユニットにわたる前記スタイラスの前記移動を検出したことに応じて、前記タッチ感知ディスプレイユニットにわたる前記スタイラスの前記移動に従って、前記ロックスクリーン画像の上に表示される第１のマークを描き、
前記タッチ感知ディスプレイユニットからの前記スタイラスの前記リフトオフを検出したことに応じて、
前記ロックスクリーン画像を表示するのを中止することを含めて、前記ロックスクリーンユーザインタフェースの表示を有効にするのを中止し、
制限セッションでの描画アプリケーション用のユーザインタフェースの表示を有効にし、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１の入力中に前記タッチ感知ディスプレイユニットにわたる前記スタイラスの前記移動に従って描かれた前記第１のマークの表示を有効にし、
前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェースの表示を有効にしている間に、前記タッチ感知ディスプレイユニット上の前記スタイラスによる第２の入力を検出し、
前記タッチ感知ディスプレイユニット上の前記スタイラスによる前記第２の入力を検出したことに応じて、前記制限セッションでの前記描画アプリケーション用の前記ユーザインタフェース内に、前記第１のマークと共に表示される第２のマークを描く、
ように構成された、電子デバイス。
【請求項２１５】
タッチ感知面と、ディスプレイとを備えた電子デバイスであって、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記ディスプレイ上に電子ドキュメントを表示することと、
前記ディスプレイ上に前記電子ドキュメントを表示している間に、前記タッチ感知面上の前記スタイラスによる初期接触を検出することを含めて、前記スタイラスからの第１の入力を検出することと、
前記タッチ感知面の表面の法線に対する角度である前記スタイラスの傾きを含む、前記スタイラスからの前記第１の入力の複数の特性を判定することと、
前記傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために前記第１の仮想描画手段を選択することと、
前記傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために、前記第１の仮想描画手段とは別個の前記第２の仮想描画手段を選択することと、
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内にマークを生成することと、
を含む方法。
【請求項２１６】
前記第１の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面上の前記スタイラスによる前記初期接触が検出されたときに既定の角度未満である前記スタイラスの前記傾きを含み、前記第２の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面上の前記スタイラスによる前記初期接触が検出されたときに前記既定の角度より大きい前記スタイラスの前記傾きを含む、請求項２１５に記載の方法。
【請求項２１７】
前記第１の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面上の前記スタイラスによる前記初期接触が検出された後の既定の時間内に既定の角度未満である前記スタイラスの平均傾きを含み、前記第２の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面上の前記スタイラスによる前記初期接触が検出された後の前記既定の時間内に前記既定の角度より大きい前記スタイラスの前記平均傾きを含む、請求項２１５又は２１６に記載の方法。
【請求項２１８】
前記第１の仮想描画手段は、書くためのものであり、前記第２の仮想描画手段は、強調表示するためのものである、請求項２１５から２１７のいずれか一項に記載の方法。
【請求項２１９】
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後で、
前記第１の入力中の前記スタイラスの前記傾きの変化を検出することと、
前記第１の入力中の前記傾きの前記変化を検出したことに応じて、前記選択した仮想描画手段を変更することなく、前記第１の入力中に前記傾きが変化すると前記マークの幅を調整することと、
を含む、請求項２１５から２１８のいずれか一項に記載の方法。
【請求項２２０】
前記傾きが変化すると前記マークの前記幅を調整することは、前記傾きが増大すると前記マークの前記幅を増大させることを含む、請求項２１９に記載の方法。
【請求項２２１】
前記第１の入力の終了を検出することと、
前記第１の入力の前記終了を検出したことに応じて、前記電子ドキュメント内に前記マークを生成するのを中止することと、
を含む、請求項２１５から２２０のいずれか一項に記載の方法。
【請求項２２２】
前記第１の入力の前記終了を検出することが、前記タッチ感知面からの前記スタイラスのリフトオフを検出することを含む、請求項２２１に記載の方法。
【請求項２２３】
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記選択した仮想描画手段は、介在する前記スタイラスの前記傾きの変化に関わらず、前記スタイラスからの前記第１の入力の残部の間、変更されないままである、請求項２１５から２２２のいずれか一項に記載の方法。
【請求項２２４】
前記第１の入力の前記複数の特性は、前記第１の仮想描画手段に対する前記１つ以上の選択基準を満たし、
前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内に前記マークを生成することは、前記第１の仮想描画手段に基づいてマークを生成することを含み、
前記方法は、前記タッチ感知面上の前記スタイラスからの前記第１の入力を連続的に検出している間に、
前記第１の仮想描画手段に基づいて前記マークを生成した後で、前記傾きが前記第２の仮想描画手段に対する前記１つ以上の選択基準の中の１つ以上の傾き角度基準を満たすような、前記スタイラスの前記傾きの変化を検出することと、
前記スタイラスの前記傾きの前記変化を検出した後で、前記タッチ感知面に沿った前記スタイラスの移動を検出することと、
前記スタイラスの前記移動を検出したことに応じて、前記第１の仮想描画手段に基づいて、前記マークを生成し続けることと、
を含む、請求項２１５から２２３のいずれか一項に記載の方法。
【請求項２２５】
前記第１の仮想描画手段に基づいて前記マークを生成し続けた後で、
前記タッチ感知面からの前記スタイラスのリフトオフを検出することと、
前記タッチ感知面からの前記スタイラスのリフトオフを検出した後で、
前記第２の仮想描画手段に対する前記１つ以上の選択基準を満たす前記スタイラスからの第２の入力を検出することと、
前記タッチ感知面上の前記スタイラスからの前記第２の入力を検出し続けている間に、前記タッチ感知面に沿った前記スタイラスの移動を検出することと、
前記タッチ感知面に沿った前記スタイラスの前記移動を検出したことに応じて、前記第２の仮想描画手段に基づいてマークを生成することと、
を含む、請求項２２４に記載の方法。
【請求項２２６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記ディスプレイ上に電子ドキュメントを表示し、
前記ディスプレイ上に前記電子ドキュメントを表示している間に、前記タッチ感知面上の前記スタイラスによる初期接触を検出することを含めて、前記スタイラスからの第１の入力を検出し、
前記タッチ感知面の表面の法線に対する角度である前記スタイラスの傾きを含む、前記スタイラスからの前記第１の入力の複数の特性を判定し、
前記傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために前記第１の仮想描画手段を選択し、
前記傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために、前記第１の仮想描画手段とは別個の前記第２の仮想描画手段を選択し、
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内にマークを生成する、
命令を含む、電子デバイス。
【請求項２２７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に電子ドキュメントを表示させ、
前記ディスプレイ上に前記電子ドキュメントを表示している間に、前記タッチ感知面上の前記スタイラスによる初期接触を検出することを含めて、前記スタイラスからの第１の入力を検出させ、
前記タッチ感知面の表面の法線に対する角度である前記スタイラスの傾きを含む、前記スタイラスからの前記第１の入力の複数の特性を判定させ、
前記傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために前記第１の仮想描画手段を選択させ、
前記傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために、前記第１の仮想描画手段とは別個の前記第２の仮想描画手段を選択させ、
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内にマークを生成させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項２２８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記ディスプレイ上に電子ドキュメントを表示する手段と、
前記ディスプレイ上に前記電子ドキュメントを表示している間に、前記タッチ感知面上の前記スタイラスによる初期接触を検出することを含めて、前記スタイラスからの第１の入力を検出する手段と、
前記タッチ感知面の表面の法線に対する角度である前記スタイラスの傾きを含む、前記スタイラスからの前記第１の入力の複数の特性を判定する手段と、
前記傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために前記第１の仮想描画手段を選択する手段と、
前記傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために、前記第１の仮想描画手段とは別個の前記第２の仮想描画手段を選択する手段と、
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内にマークを生成する手段と、
を備える電子デバイス。
【請求項２２９】
電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記ディスプレイ上に電子ドキュメントを表示する手段と、
前記ディスプレイ上に前記電子ドキュメントを表示している間に、前記タッチ感知面上の前記スタイラスによる初期接触を検出することを含めて、前記スタイラスからの第１の入力を検出する手段と、
前記タッチ感知面の表面の法線に対する角度である前記スタイラスの傾きを含む、前記スタイラスからの前記第１の入力の複数の特性を判定する手段と、
前記傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために前記第１の仮想描画手段を選択する手段と、
前記傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために、前記第１の仮想描画手段とは別個の前記第２の仮想描画手段を選択する手段と、
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内にマークを生成する手段と、
を備える情報処理装置。
【請求項２３０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項２１５から２２５のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項２３１】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、請求項２１５から２２５のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項２３２】
電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上の、グラフィカルユーザインタフェースであって、請求項２１５から２２５のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項２３３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
請求項２１５から２２５のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項２３４】
電子デバイスであって、ディスプレイと、タッチ感知面と、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
請求項２１５から２２５のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項２３５】
電子デバイスであって、
ユーザインタフェースを表示するように構成されたディスプレイユニットと、
ユーザの接触を受信するように構成されたタッチ感知面ユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記ディスプレイユニット上に電子ドキュメントの表示を有効にし、
前記ディスプレイユニット上に前記電子ドキュメントの表示を有効にしている間に、前記タッチ感知面ユニット上の前記スタイラスによる初期接触を検出することを含めて、前記スタイラスからの第１の入力を検出し、
前記タッチ感知面ユニットの表面の法線に対する角度である前記スタイラスの傾きを含む、前記スタイラスからの前記第１の入力の複数の特性を判定し、
前記傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために前記第１の仮想描画手段を選択し、
前記傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、前記スタイラスがエミュレートするために、前記第１の仮想描画手段とは別個の前記第２の仮想描画手段を選択し、
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内にマークを生成する、
ように構成された、電子デバイス。
【請求項２３６】
前記第１の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面ユニット上の前記スタイラスによる前記初期接触が検出されたときに既定の角度未満である前記スタイラスの前記傾きを含み、前記第２の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面ユニット上の前記スタイラスによる前記初期接触が検出されたときに前記既定の角度より大きい前記スタイラスの前記傾きを含む、請求項２３５に記載の電子デバイス。
【請求項２３７】
前記第１の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面上の前記スタイラスによる前記初期接触が検出された後の既定の時間内に既定の角度未満である前記スタイラスの平均傾きを含み、前記第２の仮想描画手段に対する前記１つ以上の選択基準は、前記タッチ感知面上の前記スタイラスによる前記初期接触が検出された後の前記既定の時間内に前記既定の角度より大きい前記スタイラスの前記平均傾きを含む、請求項２３５又は２３６に記載の電子デバイス。
【請求項２３８】
前記第１の仮想描画手段は、書くためのものであり、前記第２の仮想描画手段は、強調表示するためのものである、請求項２３５から２３７のいずれか一項に記載の電子デバイス。
【請求項２３９】
前記処理ユニットが、
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後で、
前記第１の入力中の前記スタイラスの前記傾きの変化を検出し、
前記第１の入力中の前記傾きの前記変化を検出したことに応じて、前記選択した仮想描画手段を変更することなく、前記第１の入力中に前記傾きが変化すると前記マークの幅を調整する、
ように構成された、請求項２３５から２３８のいずれか一項に記載の電子デバイス。
【請求項２４０】
前記傾きが変化すると前記マークの前記幅を調整することは、前記傾きが増大すると前記マークの前記幅を増大させることを含む、請求項２３９に記載の電子デバイス。
【請求項２４１】
前記処理ユニットが、
前記第１の入力の終了を検出し、
前記第１の入力の前記終了を検出したことに応じて、前記電子ドキュメント内に前記マークを生成するのを中止する、
ように構成された、請求項２３５から２４０のいずれか一項に記載の電子デバイス。
【請求項２４２】
前記第１の入力の前記終了を検出することが、前記タッチ感知面ユニットからの前記スタイラスのリフトオフを検出することを含む、請求項２４１に記載の電子デバイス。
【請求項２４３】
前記スタイラスがエミュレートするために前記第１の仮想描画手段及び前記第２の仮想描画手段のうちの１つを選択した後に、前記選択した仮想描画手段は、介在する前記スタイラスの前記傾きの変化に関わらず、前記スタイラスからの前記第１の入力の残部の間、変更されないままである、請求項２３５から２４２のいずれか一項に記載の電子デバイス。
【請求項２４４】
前記第１の入力の前記複数の特性は、前記第１の仮想描画手段に対する前記１つ以上の選択基準を満たし、
前記スタイラスからの前記第１の入力を検出したことに応じて、前記選択した仮想描画手段で前記電子ドキュメント内に前記マークを生成することは、前記第１の仮想描画手段に基づいてマークを生成することを含み、
前記処理ユニットは、前記タッチ感知面ユニット上の前記スタイラスからの前記第１の入力を連続的に検出している間に、
前記第１の仮想描画手段に基づいて前記マークを生成した後で、前記傾きが前記第２の仮想描画手段に対する前記１つ以上の選択基準の中の１つ以上の傾き角度基準を満たすような、前記スタイラスの前記傾きの変化を検出し、
前記スタイラスの前記傾きの前記変化を検出した後で、前記タッチ感知面ユニットに沿った前記スタイラスの移動を検出し、
前記スタイラスの前記移動を検出したことに応じて、前記第１の仮想描画手段に基づいて、前記マークを生成し続ける、
ように構成された、請求項２３５から２４３のいずれか一項に記載の電子デバイス。
【請求項２４５】
前記処理ユニットが、前記第１の仮想描画手段に基づいて前記マークを生成し続けた後で、
前記タッチ感知面ユニットからの前記スタイラスのリフトオフを検出し、
前記タッチ感知面ユニットからの前記スタイラスのリフトオフを検出した後で、
前記第２の仮想描画手段に対する前記１つ以上の選択基準を満たす前記スタイラスからの第２の入力を検出し、
前記タッチ感知面ユニット上の前記スタイラスからの前記第２の入力を検出し続けている間に、前記タッチ感知面ユニットに沿った前記スタイラスの移動を検出し、
前記タッチ感知面ユニットに沿った前記スタイラスの前記移動を検出したことに応じて、前記第２の仮想描画手段に基づいてマークを生成する、
ように構成された、請求項２４４に記載の電子デバイス。
【請求項２４６】
タッチ感知ディスプレイを備える電子デバイスで、
前記タッチ感知ディスプレイ上に、第１の日に対応するエリアを含む電子カレンダを表示することと、
前記タッチ感知ディスプレイ上で、前記表示されたカレンダ内の前記第１の日のすべてより少ない垂直部分の上に延びる手描き入力を検出することと、
前記手描き入力を検出したことに応じて、前記手描き入力に対応する１つ以上のグラフィックを前記第１の日の前記垂直部分の上に表示することと、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックを表示している間に、前記電子カレンダ内にイベントを作成する要求に対応する入力を検出することと、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、前記電子カレンダ内の前記第１の日の中に、上に前記手描き入力が延びる前記第１の日の前記垂直部分に従った開始時刻及び終了時刻を有する、イベントを作成することと、
を含む、方法。
【請求項２４７】
前記手描き入力を検出したことに応じて、前記手描き入力が手書きの文字を含むか否かを判定することと、
前記手描き入力が手書きの文字を含むという判定に従って、前記手描き入力内の前記手書きの文字を認識することと、
を含む、請求項２４６に記載の方法。
【請求項２４８】
前記手書きの文字を認識した後で、前記手描き入力に対応する前記グラフィックの表示を維持することを含む、請求項２４７に記載の方法。
【請求項２４９】
前記手書きの文字を認識した後で、手書きの文字に対応する前記１つ以上のグラフィックの表示を前記対応する認識された文字に置き換えることを含む、請求項２４７に記載の方法。
【請求項２５０】
前記電子カレンダ内にイベントを作成する要求に対応する前記入力は、前記手描き入力を検出するのを中止することを含む、請求項２４６から２４９のいずれか一項に記載の方法。
【請求項２５１】
前記電子カレンダ内にイベントを作成する要求に対応する前記入力は、前記手描き入力に対応する前記１つ以上のグラフィック上で検出される、請求項２４６から２５０のいずれか一項に記載の方法。
【請求項２５２】
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックの表示を維持すること
を含む、請求項２４６から２５１のいずれか一項に記載の方法。
【請求項２５３】
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックの表示を維持することと、
前記イベントの前記開始時刻及び前記終了時刻を示す１つ以上のグラフィックを追加することと、
を含む、請求項２４６から２５２のいずれか一項に記載の方法。
【請求項２５４】
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、
前記手描き入力に対応する前記１つ以上のグラフィックの表示を前記イベントに対する所定のグラフィックの表示に置き換える
ことを含む、請求項２４６から２５１のいずれか一項に記載の方法。
【請求項２５５】
現在時刻が前記イベントの前記開始時刻、又は前記イベントの前記開始時刻の前の所定の時刻であることを検出することと、
前記現在時刻が前記イベントの前記開始時刻、又は前記イベントの前記開始時刻の前の前記所定の時刻であることを検出したことに応じて、前記タッチ感知ディスプレイ上にイベントの助言を表示することと、
を含み、前記表示されたイベントの助言は、前記手描き入力に対応する前記１つ以上のグラフィックを含む、請求項２４６から２５４のいずれか一項に記載の方法。
【請求項２５６】
前記タッチ感知ディスプレイを備えた前記電子デバイスから離れた第２の電子デバイスに前記イベントを送信することを含み、前記イベントの表現は、前記手描き入力に対応する前記１つ以上のグラフィックと共に前記第２の電子デバイス上に表示されるように構成された、請求項２４６から２５５のいずれか一項に記載の方法。
【請求項２５７】
前記手描き入力に対応する前記１つ以上のグラフィックを使用して前記イベントを表示することと、前記手描き入力に対する置換グラフィックを使用して前記イベントを表示することとの間で、切り換える要求に対応する入力を検出することと、
前記入力を検出したことに応じて、前記イベントに対する前記手描き入力に対応する前記グラフィックが表示されているか、又は前記イベントに対する前記手描き入力に対する前記置換グラフィックが表示されているかを判定することと、
前記手描き入力に対応する前記１つ以上のグラフィックが表示されていると判定したことに応じて、前記手描き入力に対応する前記１つ以上のグラフィックを表示するのを中止して、前記イベントに対する前記手描き入力に対する置換グラフィックを使用して前記イベントを表示することと、
前記手描き入力に対する前記置換グラフィックが表示されていると判定したことに応じて、前記手描き入力に対する前記置換グラフィックを表示するのを中止して、前記手描き入力に対応する前記１つ以上のグラフィックを使用して前記イベントを表示することと、
を含む、請求項２４６から２５６のいずれか一項に記載の方法。
【請求項２５８】
複数のイベントに対する手描き入力に対応するグラフィックを使用して前記複数のイベントを表示することと、前記複数のイベントに対する前記手描き入力に対する置換グラフィックを使用して前記複数のイベントを表示することとの間で、切り換える要求に対応する入力を検出することと、
前記入力を検出したことに応じて、前記複数のイベントに対する前記手描き入力に対応する前記グラフィックが表示されているか、又は前記複数のイベントに対する前記手描き入力に対する置換グラフィックが表示されているかを判定することと、
前記複数のイベントに対する前記手描き入力に対応する前記グラフィックが表示されていると判定したことに応じて、前記複数のイベントに対する前記手描き入力に対応する前記グラフィックを表示するのを中止して、前記複数のイベントに対する前記手描き入力に対する置換グラフィックを使用して前記複数のイベントを表示することと、
前記複数のイベントに対する前記手描き入力に対する前記置換グラフィックが表示されていると判定したことに応じて、前記複数のイベントに対する前記手描き入力に対する前記置換グラフィックを表示するのを中止して、前記複数のイベントに対する前記手描き入力に対応する前記グラフィックを使用して前記複数のイベントを表示することと、
を含む、請求項２４６から２５７のいずれか一項に記載の方法。
【請求項２５９】
電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記タッチ感知ディスプレイ上に、第１の日に対応するエリアを含む電子カレンダを表示し、
前記タッチ感知ディスプレイ上で、前記表示されたカレンダ内の前記第１の日のすべてより少ない垂直部分の上に延びる手描き入力を検出し、
前記手描き入力を検出したことに応じて、前記手描き入力に対応する１つ以上のグラフィックを前記第１の日の前記垂直部分の上に表示し、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックを表示している間に、前記電子カレンダ内にイベントを作成する要求に対応する入力を検出し、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、前記電子カレンダ内の前記第１の日の中に、上に前記手描き入力が延びる前記第１の日の前記垂直部分に従った開始時刻及び終了時刻を有する、イベントを作成する、
命令を含む、電子デバイス。
【請求項２６０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを備える電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知ディスプレイ上に、第１の日に対応するエリアを含む電子カレンダを表示させ、
前記タッチ感知ディスプレイ上で、前記表示されたカレンダ内の前記第１の日のすべてより少ない垂直部分の上に延びる手描き入力を検出させ、
前記手描き入力を検出したことに応じて、前記手描き入力に対応する１つ以上のグラフィックを前記第１の日の前記垂直部分の上に表示させ、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックを表示している間に、前記電子カレンダ内にイベントを作成する要求に対応する入力を検出させ、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、前記電子カレンダ内の前記第１の日の中に、上に前記手描き入力が延びる前記第１の日の前記垂直部分に従った開始時刻及び終了時刻を有する、イベントを作成させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項２６１】
電子デバイスであって、
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイ上に、第１の日に対応するエリアを含む電子カレンダを表示する手段と、
前記タッチ感知ディスプレイ上で、前記表示されたカレンダ内の前記第１の日のすべてより少ない垂直部分の上に延びる手描き入力を検出する手段と、
前記手描き入力を検出したことに応じて、前記手描き入力に対応する１つ以上のグラフィックを前記第１の日の前記垂直部分の上に表示する手段と、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックを表示している間に、前記電子カレンダ内にイベントを作成する要求に対応する入力を検出する手段と、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、前記電子カレンダ内の前記第１の日の中に、上に前記手描き入力が延びる前記第１の日の前記垂直部分に従った開始時刻及び終了時刻を有する、イベントを作成する手段と、
を備える電子デバイス。
【請求項２６２】
タッチ感知ディスプレイを備えた電子デバイス内で使用するための情報処理装置であって、
前記タッチ感知ディスプレイ上に、第１の日に対応するエリアを含む電子カレンダを表示する手段と、
前記タッチ感知ディスプレイ上で、前記表示されたカレンダ内の前記第１の日のすべてより少ない垂直部分の上に延びる手描き入力を検出する手段と、
前記手描き入力を検出したことに応じて、前記手描き入力に対応する１つ以上のグラフィックを前記第１の日の前記垂直部分の上に表示する手段と、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックを表示している間に、前記電子カレンダ内にイベントを作成する要求に対応する入力を検出する手段と、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、前記電子カレンダ内の前記第１の日の中に、上に前記手描き入力が延びる前記第１の日の前記垂直部分に従った開始時刻及び終了時刻を有する、イベントを作成する手段と、
を備える情報処理装置。
【請求項２６３】
電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項２４６から２５８のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項２６４】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを備えた電子デバイスによって実行されると、請求項２４６から２５８のいずれか一項に記載の方法を前記デバイスに実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項２６５】
タッチ感知ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項２４６から２５８のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項２６６】
電子デバイスであって、
タッチ感知ディスプレイと、
請求項２４６から２５８のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項２６７】
タッチ感知ディスプレイを備えた電子デバイス内で使用するための情報処理装置であって、
請求項２４６から２５８のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項２６８】
電子デバイスであって、
タッチ感知ディスプレイユニットであって、
前記タッチ感知ディスプレイ上に、第１の日に対応するエリアを含む電子カレンダを表示し、
前記タッチ感知ディスプレイ上で、前記表示されたカレンダ内の前記第１の日のすべてより少ない垂直部分の上に延びる手描き入力を検出し、
前記手描き入力を検出したことに応じて、前記手描き入力に対応する１つ以上のグラフィックを前記第１の日の前記垂直部分の上に表示し、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックを表示している間に、前記電子カレンダ内にイベントを作成する要求に対応する入力を検出する、
ように構成された、タッチ感知ディスプレイユニットと、
前記タッチ感知ディスプレイユニットに結合された処理ユニットであって、前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、前記電子カレンダ内の前記第１の日の中に、上に前記手描き入力が延びる前記第１の日の前記垂直部分に従った開始時刻及び終了時刻を有する、イベントを作成するように構成された、処理ユニットと、
を備える電子デバイス。
【請求項２６９】
前記処理ユニットが、
前記手描き入力を検出したことに応じて、前記手描き入力が手書きの文字を含むか否かを判定し、
前記手描き入力が手書きの文字を含むという判定に従って、前記手描き入力内の前記手書きの文字を認識する、
ように構成された、請求項２６８に記載の電子デバイス。
【請求項２７０】
前記処理ユニットが、
前記手書きの文字を認識した後で、前記手描き入力に対応する前記１つ以上のグラフィックの表示を維持するように構成された、請求項２６９に記載の電子デバイス。
【請求項２７１】
前記処理ユニットが、
前記手書きの文字を認識した後で、手書きの文字に対応する前記１つ以上のグラフィックの表示を前記対応する認識された文字に置き換えるように構成された、請求項２６９に記載の電子デバイス。
【請求項２７２】
前記電子カレンダ内にイベントを作成する要求に対応する前記入力は、前記手描き入力を検出するのを中止することを含む、請求項２６８から２７１のいずれか一項に記載の電子デバイス。
【請求項２７３】
前記電子カレンダ内にイベントを作成する要求に対応する前記入力は、前記手描き入力に対応する前記１つ以上のグラフィック上で検出される、請求項２６８から２７２のいずれか一項に記載の電子デバイス。
【請求項２７４】
前記処理ユニットが、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックの表示を維持するように構成された、
請求項２６８から２７３のいずれか一項に記載の電子デバイス。
【請求項２７５】
前記処理ユニットが、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、
前記第１の日の前記垂直部分の上に前記手描き入力に対応する前記１つ以上のグラフィックの表示を維持し、
前記イベントの前記開始時刻及び前記終了時刻を示す１つ以上のグラフィックを追加する、
ように構成された、請求項２６８から２７４のいずれか一項に記載の電子デバイス。
【請求項２７６】
前記処理ユニットが、
前記電子カレンダ内にイベントを作成する要求に対応する前記入力を検出したことに応じて、
前記手描き入力に対応する前記１つ以上のグラフィックの表示を前記イベントに対する所定のグラフィックの表示に置き換える
ように構成された、請求項２６８から２７３のいずれか一項に記載の電子デバイス。
【請求項２７７】
前記処理ユニットが、
現在時刻が前記イベントの前記開始時刻であることを検出し、
前記現在時刻が前記イベントの前記開始時刻であることを検出したことに応じて、前記タッチ感知ディスプレイユニット上にイベントの助言の表示を有効にする、
ように構成されており、前記表示されたイベントの助言は、前記手描き入力に対応する前記１つ以上のグラフィックを含む、請求項２６８から２７６のいずれか一項に記載の電子デバイス。
【請求項２７８】
前記処理ユニットが、
前記手描き入力に対応する前記１つ以上のグラフィックを使用して前記イベントを表示することと、前記イベントに対する前記手描き入力に対する置換グラフィックを使用して前記イベントを表示することとの間で、切り換える要求に対応する入力を検出し、
前記入力を検出したことに応じて、前記イベントに対する前記手描き入力に対応する前記グラフィックが表示されているか、又は前記イベントに対する前記手描き入力に対する前記置換グラフィックが表示されているかを判定し、
前記手描き入力に対応する前記１つ以上のグラフィックが表示されていると判定したことに応じて、前記手描き入力に対応する前記グラフィックを表示するのを中止して、前記イベントに対する前記手描き入力に対する置換グラフィックを使用して前記イベントの表示を有効にし、
前記手描き入力に対する前記置換グラフィックが表示されていると判定したことに応じて、前記手描き入力に対する前記置換グラフィックを表示するのを中止して、前記手描き入力に対応する前記１つ以上のグラフィックを使用して前記イベントの表示を有効にする、
ように構成された、請求項２６８から２７７のいずれか一項に記載の電子デバイス。
【請求項２７９】
前記処理ユニットが、
複数のイベントに対する手描き入力に対応するグラフィックを使用して前記複数のイベントを表示することと、前記複数のイベントに対する前記手描き入力に対する置換グラフィックを使用して前記複数のイベントを表示することとの間で、切り換える要求に対応する入力を検出し、
前記入力を検出したことに応じて、前記複数のイベントに対する前記手描き入力に対応する前記グラフィックが表示されているか、又は前記複数のイベントに対する前記手描き入力に対する置換グラフィックが表示されているかを判定し、
前記複数のイベントに対する前記手描き入力に対応する前記グラフィックが表示されていると判定したことに応じて、前記複数のイベントに対する前記手描き入力に対応する前記グラフィックを表示するのを中止して、前記複数のイベントに対する前記手描き入力に対する置換グラフィックを使用して前記複数のイベントの表示を有効にし、
前記複数のイベントに対する前記手描き入力に対する前記置換グラフィックが表示されていると判定したことに応じて、前記複数のイベントに対する前記手描き入力に対する前記置換グラフィックを表示するのを中止して、前記複数のイベントに対する前記手描き入力に対応する前記グラフィックを使用して前記複数のイベントの表示を有効にする、
ように構成された、請求項２６８から２７８のいずれか一項に記載の電子デバイス。
【請求項２８０】
タッチ感知ディスプレイを備える電子デバイスで、
前記タッチ感知ディスプレイ上に、編集されているビデオ用のタイムラインエリアを含むビデオ編集アプリケーションを表示することと、
前記タッチ感知ディスプレイ上の接触によるジェスチャであって、
前記タイムラインエリア内の第１の時間位置で生じる、前記接触による前記タイムラインエリアとの初期接触、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の移動、及び
前記タイムラインエリア内の第２の時間位置に対応する前記タッチ感知ディスプレイ上の位置での前記接触のリフトオフ
を含む、ジェスチャを検出することと、
前記タッチ感知ディスプレイ上での前記接触による前記ジェスチャを検出したことに応じて、編集されている前記ビデオの一部分を選択することと、
を含み、前記ビデオの前記選択された部分は、前記第１の時間位置で開始し、前記第２の時間位置で終了する、方法。
【請求項２８１】
前記ジェスチャ内の前記接触は、前記タイムラインエリアと前記初期接触する前に、前記タイムラインエリアの外側で前記表示されたビデオ編集アプリケーションと接触する、請求項２８０に記載の方法。
【請求項２８２】
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の前記移動を示すマークを表示することを含む、請求項２８０又は２８１に記載の方法。
【請求項２８３】
前記接触による前記タイムラインエリアとの前記初期接触の後で、前記接触が前記タッチ感知ディスプレイにわたって移動すると、選択されない前記タイムラインエリアの１つ以上の領域と、選択される前記タイムラインエリアの領域を視覚的に区別することを含む、請求項２８０から２８２のいずれか一項に記載の方法。
【請求項２８４】
前記タッチ感知ディスプレイ上の前記接触のタッチダウンから前記タッチ感知ディスプレイからの前記接触のリフトオフへの、前記タッチ感知ディスプレイにわたる前記接触の前記移動を示すマークを表示することを含み、
前記マークは、前記タイムラインエリアとの前記初期接触の前の前記マークの第１の部分を含み、
前記マークは、前記タイムラインエリアとの前記初期接触の後の前記マークの第２の部分を含み、
前記マークの前記第２の部分は、前記マークの前記第１の部分と視覚的に区別された、
請求項２８０から２８３のいずれか一項に記載の方法。
【請求項２８５】
前記ビデオ編集プログラムを表示することは、編集されている前記ビデオ用のビューアエリアを表示することを含み、前記方法は、
前記接触が前記タイムラインエリアと初期接触した後で、前記タッチ感知ディスプレイにわたる前記接触の前記移動に従って、前記ビューアエリアに前記ビデオを取り出すことを含む、請求項２８０から２８４のいずれか一項に記載の方法。
【請求項２８６】
リフトオフでの前記接触の前記位置は、前記タイムラインエリアの外側であり、リフトオフでの前記接触の前記位置は、前記タッチ感知ディスプレイ上の水平方向位置を有し、前記タイムラインエリア内の前記第２の時間位置は、前記ディスプレイ上で、リフトオフでの前記接触の前記位置と同じ水平方向位置を有する、請求項２８０から２８５のいずれか一項に記載の方法。
【請求項２８７】
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の前記移動は、前記タイムラインエリア内の前記第２の時間位置の後の前記タイムラインエリア内の第３の時間位置に対応する前記タッチ感知ディスプレイ上の位置への前記接触の連続的移動、及びその後の、前記接触がリフトオフする前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイ上の前記位置への前記接触の連続的移動を含む、請求項２８０から２８６のいずれか一項に記載の方法。
【請求項２８８】
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の前記移動を示すマークを表示することと、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイ上の前記位置での前記接触のリフトオフを検出することと、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイ上の前記位置での前記接触のリフトオフを検出したことに応じて、
前記マークを表示するのを中止して、
前記ビデオの前記選択された部分の周囲に選択ボックスを表示することと、
を含む、請求項２８０から２８７のいずれか一項に記載の方法。
【請求項２８９】
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の前記移動を示すマークを表示することと、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイ上の前記位置での前記接触のリフトオフを検出することと、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイ上の前記位置での前記接触のリフトオフを検出したことに応じて、前記ビデオの前記選択された部分の周囲の選択ボックスの１つの側になる前記マークのアニメーションを表示することと、
を含む請求項２８０から２８８のいずれか一項に記載の方法。
【請求項２９０】
電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記タッチ感知ディスプレイ上に、編集されているビデオ用のタイムラインエリアを含むビデオ編集アプリケーションを表示し、
前記タッチ感知ディスプレイ上の接触によるジェスチャであって、
前記タイムラインエリア内の第１の時間位置で生じる、前記接触による前記タイムラインエリアとの初期接触、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の移動、及び
前記タイムラインエリア内の第２の時間位置に対応する前記タッチ感知ディスプレイ上の位置での前記接触のリフトオフ
を含む、ジェスチャを検出し、
前記タッチ感知ディスプレイ上での前記接触による前記ジェスチャを検出したことに応じて、編集されている前記ビデオの一部分を選択する、命令を含み、前記ビデオの前記選択された部分は、前記第１の時間位置で開始し、前記第２の時間位置で終了する、電子デバイス。
【請求項２９１】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを備える電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知ディスプレイ上に、編集されているビデオ用のタイムラインエリアを含むビデオ編集アプリケーションを表示させ、
前記タッチ感知ディスプレイ上の接触によるジェスチャであって、
前記タイムラインエリア内の第１の時間位置で生じる、前記接触による前記タイムラインエリアとの初期接触、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の移動、及び
前記タイムラインエリア内の第２の時間位置に対応する前記タッチ感知ディスプレイ上の位置での前記接触のリフトオフ
を含む、ジェスチャを検出させ、
前記タッチ感知ディスプレイ上での前記接触による前記ジェスチャを検出したことに応じて、編集されている前記ビデオの一部分を選択させる、命令を含み、前記ビデオの前記選択された部分は、前記第１の時間位置で開始し、前記第２の時間位置で終了する、コンピュータ可読記憶媒体。
【請求項２９２】
電子デバイスであって、
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイ上に、編集されているビデオ用のタイムラインエリアを含むビデオ編集アプリケーションを表示する手段と、
前記タッチ感知ディスプレイ上の接触によるジェスチャであって、
前記タイムラインエリア内の第１の時間位置で生じる、前記接触による前記タイムラインエリアとの初期接触、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の移動、及び
前記タイムラインエリア内の第２の時間位置に対応する前記タッチ感知ディスプレイ上の位置での前記接触のリフトオフ
を含む、ジェスチャを検出する手段と、
前記タッチ感知ディスプレイ上での前記接触による前記ジェスチャを検出したことに応じて、編集されている前記ビデオの一部分を選択する手段と、
を備え、前記ビデオの前記選択された部分は、前記第１の時間位置で開始し、前記第２の時間位置で終了する、電子デバイス。
【請求項２９３】
タッチ感知ディスプレイを備えた電子デバイス内で使用するための情報処理装置であって、
前記タッチ感知ディスプレイ上に、編集されているビデオ用のタイムラインエリアを含むビデオ編集アプリケーションを表示する手段と、
前記タッチ感知ディスプレイ上の接触によるジェスチャであって、
前記タイムラインエリア内の第１の時間位置で生じる、前記接触による前記タイムラインエリアとの初期接触、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイにわたる前記接触の移動、及び
前記タイムラインエリア内の第２の時間位置に対応する前記タッチ感知ディスプレイ上の位置での前記接触のリフトオフ
を含む、ジェスチャを検出する手段と、
前記タッチ感知ディスプレイ上での前記接触による前記ジェスチャを検出したことに応じて、編集されている前記ビデオの一部分を選択する手段と、
を備え、前記ビデオの前記選択された部分は、前記第１の時間位置で開始し、前記第２の時間位置で終了する、情報処理装置。
【請求項２９４】
電子デバイスであって、
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項２８０から２８９のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項２９５】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを備えた電子デバイスによって実行されると、請求項２８０から２８９のいずれか一項に記載の方法を前記デバイスに実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項２９６】
タッチ感知ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項２８０から２８９のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項２９７】
電子デバイスであって、
タッチ感知ディスプレイと、
請求項２８０から２８９のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項２９８】
タッチ感知ディスプレイを備えた電子デバイス内で使用するための情報処理装置であって、
請求項２８０から２８９のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項２９９】
電子デバイスであって、
編集されているビデオ用のタイムラインエリアを含むビデオ編集アプリケーションを表示するように構成された、タッチ感知ディスプレイユニットと、
前記タッチ感知ディスプレイユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記タッチ感知ディスプレイユニット上の接触によるジェスチャであって、
前記タイムラインエリア内の第１の時間位置で生じる、前記接触による前記タイムラインエリアとの初期接触、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイユニットにわたる前記接触の移動、及び
前記タイムラインエリア内の第２の時間位置に対応する前記タッチ感知ディスプレイユニット上の位置での前記接触のリフトオフ
を含む、ジェスチャを検出し、
前記タッチ感知ディスプレイユニット上での前記接触による前記ジェスチャを検出したことに応じて、編集されている前記ビデオの一部分を選択する、
ように構成されており、前記ビデオの前記選択された部分は、前記第１の時間位置で開始し、前記第２の時間位置で終了する、電子デバイス。
【請求項３００】
前記ジェスチャ内の前記接触は、前記タイムラインエリアと前記初期接触する前に、前記タイムラインエリアの外側で前記表示されたビデオ編集アプリケーションと接触する、請求項２９９に記載の電子デバイス。
【請求項３０１】
前記処理ユニットが、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイユニットにわたる前記接触の前記移動を示すマークの表示を有効にするように構成された、請求項２９９又は３００に記載の電子デバイス。
【請求項３０２】
前記処理ユニットが、
前記接触による前記タイムラインエリアとの前記初期接触の後で、前記接触が前記タッチ感知ディスプレイユニットにわたって移動すると、選択されない前記タイムラインエリアの１つ以上の領域と、選択される前記タイムラインエリアの領域を視覚的に区別するように構成された、請求項２９９から３０１のいずれか一項に記載の電子デバイス。
【請求項３０３】
前記処理ユニットが、
前記タッチ感知ディスプレイユニット上の前記接触のタッチダウンから前記タッチ感知ディスプレイユニットからの前記接触のリフトオフへの、前記タッチ感知ディスプレイユニットにわたる前記接触の前記移動を示すマークの表示を有効にするように構成されており、
前記マークは、前記タイムラインエリアとの前記初期接触の前の前記マークの第１の部分を含み、
前記マークは、前記タイムラインエリアとの前記初期接触の後の前記マークの第２の部分を含み、
前記マークの前記第２の部分は、前記マークの前記第１の部分と視覚的に区別された、
請求項２９９から３０２のいずれか一項に記載の電子デバイス。
【請求項３０４】
前記処理ユニットが、
編集されている前記ビデオ用のビューアエリアの表示を有効にし、
前記接触が前記タイムラインエリアと初期接触した後で、前記タッチ感知ディスプレイユニットにわたる前記接触の前記移動に従って、前記ビューアエリアに前記ビデオを取り出す
ように構成された、請求項２９９から３０３のいずれか一項に記載の電子デバイス。
【請求項３０５】
リフトオフでの前記接触の前記位置は、前記タイムラインエリアの外側であり、リフトオフでの前記接触の前記位置は、前記タッチ感知ディスプレイユニット上の水平方向位置を有し、前記タイムラインエリア内の前記第２の時間位置は、前記ディスプレイ上で、リフトオフでの前記接触の前記位置と同じ水平方向位置を有する、請求項２９９から３０４のいずれか一項に記載の電子デバイス。
【請求項３０６】
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイユニットにわたる前記接触の前記移動は、前記タイムラインエリア内の前記第２の時間位置の後の前記タイムラインエリア内の第３の時間位置に対応する前記タッチ感知ディスプレイユニット上の位置への前記接触の連続的移動、及びその後の、前記接触がリフトオフする前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイユニット上の前記位置への前記接触の連続的移動を含む、請求項２９９から３０５のいずれか一項に記載の電子デバイス。
【請求項３０７】
前記処理ユニットが、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイユニットにわたる前記接触の前記移動を示すマークの表示を有効にし、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイユニット上の前記位置での前記接触のリフトオフの検出を有効にし、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイユニット上の前記位置での前記接触のリフトオフを検出したことに応じて、
前記マークを表示するのを中止して、
前記ビデオの前記選択された部分の周囲に選択ボックスの表示を有効にする、
ように構成された、請求項２９９から３０６のいずれか一項に記載の電子デバイス。
【請求項３０８】
前記処理ユニットが、
前記タイムラインエリアとの前記初期接触の後の前記タッチ感知ディスプレイユニットにわたる前記接触の前記移動を示すマークの表示を有効にし、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイユニット上の前記位置での前記接触のリフトオフを検出し、
前記タイムラインエリア内の前記第２の時間位置に対応する前記タッチ感知ディスプレイユニット上の前記位置での前記接触のリフトオフを検出したことに応じて、前記ビデオの前記選択された部分の周囲の選択ボックスの１つの側になる前記マークのアニメーションの表示を有効にする、
ように構成された、請求項２９９から３０７のいずれか一項に記載の電子デバイス。
【請求項３０９】
タッチ感知ディスプレイを備えた電子デバイスであって、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む、電子デバイスで、
前記タッチ感知ディスプレイ上にユーザインタフェースを表示することと、
前記タッチ感知ディスプレイ上に前記ユーザインタフェースを表示している間に、前記スタイラスが前記タッチ感知ディスプレイと接触することなく前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出することと、
前記タッチ感知ディスプレイと接触することなく前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定することと、
前記検出されたスタイラスの移動が前記１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューを前記ユーザインタフェース上に重ね合わせて表示することと、
前記複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出することと、
前記複数の選択可能なメニューオプション内の前記第１のメニューオプションの選択を検出したことに応じて、
前記第１のメニューオプションに対応する動作を実行して、
前記メニューを表示するのを中止することと、
を含む方法。
【請求項３１０】
前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出している間に、前記タッチ感知ディスプレイ上で接触は検出されない、請求項３０９に記載の方法。
【請求項３１１】
前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出することは、前記スタイラスが前記タッチ感知ディスプレイ上の前記ユーザインタフェース内の第１の位置に向かって移動するのを検出することを含み、
前記ユーザインタフェース上に重ね合わせて前記メニューを表示することは、前記第１の位置に前記ユーザインタフェース上に重ね合わせて前記メニューを表示することを含む、請求項３０９又は３１０に記載の方法。
【請求項３１２】
前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出することは、前記ユーザインタフェース内の第１のオブジェクトがフォーカスを有している間に前記スタイラスが移動するのを検出することを含み、
前記ユーザインタフェース上に重ね合わせて前記メニューを表示することは、前記第１のオブジェクトに又は前記第１のオブジェクトに隣接して前記ユーザインタフェース上に重ね合わせて前記メニューを表示することを含む、請求項３０９から３１１のいずれか一項に記載の方法。
【請求項３１３】
前記１つ以上のスタイラス移動基準は、前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動の少なくとも一部の間に、前記スタイラスの速度が所定の値を上回ることを検出することを含む、請求項３０９から３１２のいずれか一項に記載の方法。
【請求項３１４】
前記１つ以上のスタイラス移動基準は、前記検出されたスタイラスの移動の少なくとも一部の間に、前記スタイラスが前記タッチ感知ディスプレイに向かって移動する際の前記スタイラスの減速度が所定の減速度値を上回ることを検出することを含む、請求項３０９から３１３のいずれか一項に記載の方法。
【請求項３１５】
前記１つ以上のスタイラス移動基準は、前記検出されたスタイラスの移動の間に、前記スタイラスが前記タッチ感知ディスプレイに向かって移動する際に前記スタイラスが加速して、次に、前記スタイラスが前記タッチ感知ディスプレイに向かって移動する際に減速することを検出することを含む、請求項３０９から３１４のいずれか一項に記載の方法。
【請求項３１６】
前記１つ以上のスタイラス移動基準は、前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動の間の前記スタイラスの傾きに依存しない、請求項３０９から３１５のいずれか一項に記載の方法。
【請求項３１７】
前記１つ以上のスタイラス移動基準は、前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動の間の前記スタイラスの向きに依存しない、請求項３０９から３１６のいずれか一項に記載の方法。
【請求項３１８】
前記１つ以上のスタイラス移動基準は、前記スタイラスが前記タッチ感知ディスプレイに垂直であると満たされる基準を含む、請求項３０９から３１５のいずれか一項に記載の方法。
【請求項３１９】
前記１つ以上のスタイラス移動基準が満たされないという判定に従って、前記ユーザインタフェース上に重ね合わせて前記メニューを表示するのを取り止めることを含む、請求項３０９から３１８のいずれか一項に記載の方法。
【請求項３２０】
前記メニューは、カラーパレットであり、前記複数の選択可能なメニューオプションは、前記カラーパレット内の色である、請求項３０９から３１９のいずれか一項に記載の方法。
【請求項３２１】
前記メニューを表示するのを中止することは、前記スタイラスにより吸収されるように見える前記第１のメニューオプションのアニメーションを表示することを含む、請求項３０９から３２０のいずれか一項に記載の方法。
【請求項３２２】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶されており、前記１つ以上のプロセッサによって実行されるように構成されており、
前記１つ以上のプログラムは、
前記タッチ感知ディスプレイ上にユーザインタフェースを表示し、
前記タッチ感知ディスプレイ上に前記ユーザインタフェースを表示している間に、前記スタイラスが前記タッチ感知ディスプレイと接触することなく前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出し、
前記タッチ感知ディスプレイと接触することなく前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定し、
前記検出されたスタイラスの移動が前記１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューを前記ユーザインタフェース上に重ね合わせて表示し、
前記複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出し、
前記複数の選択可能なメニューオプション内の前記第１のメニューオプションの選択を検出したことに応じて、
前記第１のメニューオプションに対応する動作を実行して、
前記メニューを表示するのを中止する、
命令を含む、電子デバイス。
【請求項３２３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知ディスプレイ上にユーザインタフェースを表示させ、
前記タッチ感知ディスプレイ上に前記ユーザインタフェースを表示している間に、前記スタイラスが前記タッチ感知ディスプレイと接触することなく前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出させ、
前記タッチ感知ディスプレイと接触することなく前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定させ、
前記検出されたスタイラスの移動が前記１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューを前記ユーザインタフェース上に重ね合わせて表示させ、
前記複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出させ、
前記複数の選択可能なメニューオプション内の前記第１のメニューオプションの選択を検出したことに応じて、
前記第１のメニューオプションに対応する動作を実行させて、
前記メニューを表示するのを中止させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項３２４】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
前記タッチ感知ディスプレイ上にユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ユーザインタフェースを表示している間に、前記スタイラスが前記タッチ感知ディスプレイと接触することなく前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出する手段と、
前記タッチ感知ディスプレイと接触することなく前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定する手段と、
前記検出されたスタイラスの移動が前記１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューを前記ユーザインタフェース上に重ね合わせて表示する手段と、
前記複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出する手段と、
前記複数の選択可能なメニューオプション内の前記第１のメニューオプションの選択を検出したことに応じて有効にされる手段であって、
前記第１のメニューオプションに対応する動作を実行する手段と、
前記メニューを表示するのを中止する手段と、
を含む手段と、
を備える電子デバイス。
【請求項３２５】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
前記タッチ感知ディスプレイ上にユーザインタフェースを表示する手段と、
前記タッチ感知ディスプレイ上に前記ユーザインタフェースを表示している間に、前記スタイラスが前記タッチ感知ディスプレイと接触することなく前記スタイラスが前記タッチ感知ディスプレイに向かって移動するのを検出する手段と、
前記タッチ感知ディスプレイと接触することなく前記タッチ感知ディスプレイに向かう前記検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定する手段と、
前記検出されたスタイラスの移動が前記１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューを前記ユーザインタフェース上に重ね合わせて表示する手段と、
前記複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出する手段と、
前記複数の選択可能なメニューオプション内の前記第１のメニューオプションの選択を検出したことに応じて有効にされる手段であって、
前記第１のメニューオプションに対応する動作を実行する手段と、
前記メニューを表示するのを中止する手段と、
を含む手段と、
を備える情報処理装置。
【請求項３２６】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるよう構成されており、前記１つ以上のプログラムが、請求項３０９から３２１のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項３２７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイスによって実行されると、前記デバイスに、請求項３０９から３２１のいずれか一項に記載の方法を実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項３２８】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上の、グラフィカルユーザインタフェースであって、請求項３０９から３２１のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備えるグラフィカルユーザインタフェース。
【請求項３２９】
電子デバイスであって、
タッチ感知ディスプレイと、
前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、
請求項３０９から３２１のいずれか一項に記載の方法を実行する手段と、
を備える電子デバイス。
【請求項３３０】
電子デバイスであって、タッチ感知ディスプレイと、前記デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた、電子デバイス内で使用するための情報処理装置であって、
請求項３０９から３２１のいずれか一項に記載の方法を実行する手段を備える情報処理装置。
【請求項３３１】
電子デバイスであって、
ユーザインタフェースを表示してユーザの接触を受信するように構成されたタッチ感知ディスプレイユニットと、
前記デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、
前記タッチ感知ディスプレイユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、
を備え、前記処理ユニットが、
前記タッチ感知ディスプレイユニット上にユーザインタフェースの表示を有効にし、
前記タッチ感知ディスプレイユニット上に前記ユーザインタフェースの表示を有効にしている間に、前記スタイラスが前記タッチ感知ディスプレイユニットと接触することなく前記スタイラスが前記タッチ感知ディスプレイユニットに向かって移動するのを検出し、
前記タッチ感知ディスプレイユニットと接触することなく前記タッチ感知ディスプレイユニットに向かう前記検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定し、
前記検出されたスタイラスの移動が前記１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューの前記ユーザインタフェース上に重ね合わせた表示を有効にし、
前記複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出し、
前記複数の選択可能なメニューオプション内の前記第１のメニューオプションの選択を検出したことに応じて、
前記第１のメニューオプションに対応する動作を実行して、
前記メニューを表示するのを中止する、
ように構成された、電子デバイス。
【請求項３３２】
前記スタイラスが前記タッチ感知ディスプレイユニットに向かって移動するのを検出している間に、前記タッチ感知ディスプレイユニット上で接触は検出されない、請求項３３１に記載の電子デバイス。
【請求項３３３】
前記スタイラスが前記タッチ感知ディスプレイユニットに向かって移動するのを検出することは、前記スタイラスが前記タッチ感知ディスプレイユニット上の前記ユーザインタフェース内の第１の位置に向かって移動するのを検出することを含み、
前記ユーザインタフェース上に重ね合わせて前記メニューの表示を有効にすることは、前記第１の位置に前記ユーザインタフェース上に重ね合わせて前記メニューの表示を有効にすることを含む、請求項３３１又は３３２に記載の電子デバイス。
【請求項３３４】
前記スタイラスが前記タッチ感知ディスプレイユニットに向かって移動するのを検出することは、前記ユーザインタフェース内の第１のオブジェクトがフォーカスを有している間に前記スタイラスが移動するのを検出することを含み、
前記ユーザインタフェース上に重ね合わせて前記メニューの表示を有効にすることは、前記第１のオブジェクトに又は前記第１のオブジェクトに隣接して前記ユーザインタフェース上に重ね合わせて前記メニューの表示を有効にすることを含む、請求項３３１から３３３のいずれか一項に記載の電子デバイス。
【請求項３３５】
前記１つ以上のスタイラス移動基準は、前記タッチ感知ディスプレイユニットに向かう前記検出されたスタイラスの移動の少なくとも一部の間に、前記スタイラスの速度が所定の値を上回ることを検出することを含む、請求項３３１から３３４のいずれか一項に記載の電子デバイス。
【請求項３３６】
前記１つ以上のスタイラス移動基準は、前記検出されたスタイラスの移動の少なくとも一部の間に、前記スタイラスが前記タッチ感知ディスプレイユニットに向かって移動する際の前記スタイラスの減速度が所定の減速度値を上回ることを検出することを含む、請求項３３１から３３５のいずれか一項に記載の電子デバイス。
【請求項３３７】
前記１つ以上のスタイラス移動基準は、前記検出されたスタイラスの移動の間に、前記スタイラスが前記タッチ感知ディスプレイユニットに向かって移動する際に前記スタイラスが加速して、次に、前記スタイラスが前記タッチ感知ディスプレイユニットに向かって移動する際に減速することを検出することを含む、請求項３３１から３３６のいずれか一項に記載の電子デバイス。
【請求項３３８】
前記１つ以上のスタイラス移動基準は、前記タッチ感知ディスプレイユニットに向かう前記検出されたスタイラスの移動の間の前記スタイラスの傾きに依存しない、請求項３３１から３３７のいずれか一項に記載の電子デバイス。
【請求項３３９】
前記１つ以上のスタイラス移動基準は、前記タッチ感知ディスプレイユニットに向かう前記検出されたスタイラスの移動の間の前記スタイラスの向きに依存しない、請求項３３１から３３８のいずれか一項に記載の電子デバイス。
【請求項３４０】
前記１つ以上のスタイラス移動基準は、前記スタイラスが前記タッチ感知ディスプレイユニットに垂直であると満たされる基準を含む、請求項３３１から３３７のいずれか一項に記載の電子デバイス。
【請求項３４１】
前記処理ユニットが、
前記１つ以上のスタイラス移動基準が満たされないという判定に従って、前記ユーザインタフェース上に重ね合わせて前記メニューの表示を有効にするのを取り止めるように構成された、請求項３３１から３４０のいずれか一項に記載の電子デバイス。
【請求項３４２】
前記メニューは、カラーパレットであり、前記複数の選択可能なメニューオプションは、前記カラーパレット内の色である、請求項３３１から３４１のいずれか一項に記載の電子デバイス。
【請求項３４３】
前記メニューを表示するのを中止することは、前記スタイラスにより吸収されるように見える前記第１のメニューオプションのアニメーションの表示を有効にすることを含む、請求項３３１から３４２のいずれか一項に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は概して、限定するものではないが、スタイラスでユーザインタフェースを操作するタッチ感知面を備える電子デバイスを含む、タッチ感知面を備える電子デバイスに関する。
【背景技術】
【０００２】
コンピュータ及び他の電子コンピューティングデバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面としては、タッチパッド及びタッチスクリーンディスプレイが挙げられる。このような面は、ディスプレイ上のユーザインタフェースオブジェクトを操作するために幅広く使用されている。
【０００３】
ユーザインタフェースは、指又はスタイラス入力のいずれかで操作することができる。１つにはスタイラスを使用する既存の方法が煩雑で非効率であるため、指入力は、スタイラス入力より一般的である。
【発明の概要】
【０００４】
したがって、スタイラスでユーザインタフェースを操作するための、より速くより効率的な方法を備えた電子デバイスが本明細書で開示される。かかる方法は、任意選択的に、スタイラスでユーザインタフェースを操作するための既存の方法を補完するか、又は置き換えるものである。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【０００５】
タッチ感知面を備える電子デバイス用のユーザインタフェースに関連付けられた、上記の欠陥及び他の問題点は、開示されるデバイスによって低減されるか、又は取り除かれる。いくつかの実施形態では、このデバイスは、デスクトップコンピュータである。いくつかの実施形態では、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態では、このデバイスは、タッチパッドを有する。いくつかの実施形態では、このデバイスは、タッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても知られる）を有する。いくつかの実施形態では、このデバイスは、グラフィカルユーザインタフェース（graphical user interface）（ＧＵＩ）と、１つ以上のプロセッサと、メモリと、複数の機能を実行するためにメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットとを有する。いくつかの実施形態では、ユーザは主にタッチ感知面上でのスタイラス及び／又は指の接触及びジェスチャを介してＧＵＩと対話する。一部の実施形態では、機能は、画像編集、描画、プレゼンティング、ワードプロセッシング、ウェブサイト作成、ディスクオーサリング、スプレッドシートの作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタルビデオの再生を任意選択的に、含む。これらの機能を実行するための実行可能命令は、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に、任意選択的に、含まれる。これらの機能を実行するための実行可能命令は、一時的コンピュータ可読媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に、任意選択的に、含まれる。
【０００６】
スタイラスの姿勢状態に対応する目印を表示して更新するための、改良された方法を備えた電子デバイスが本明細書で開示される。かかる方法は、目印を表示するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【０００７】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含み、スタイラスは、代表部分（例えば、スタイラスの先端部）を含む。この方法は、タッチ感知ディスプレイに対するスタイラスの距離、タッチ感知ディスプレイに対するスタイラスの傾き、及び／又はタッチ感知ディスプレイに対するスタイラスの向きに対応する、スタイラスの姿勢状態を検出することと、スタイラスの検出された姿勢状態に対応するタッチ感知ディスプレイ上の位置を判定することと、スタイラスの姿勢状態に従って、スタイラスがタッチ感知ディスプレイにタッチする前に判定された位置のタッチ感知ディスプレイ上の目印を表示することと、スタイラスがタッチ感知ディスプレイにタッチする前のスタイラスの距離、傾き、及び／又は向きの変化を検出することと、変化を検出したことに応じて、タッチ感知ディスプレイ上の表示された目印を更新することと、を含む。
【０００８】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、タッチ感知ディスプレイユニット及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、タッチ感知ディスプレイユニットに対するスタイラスの距離、タッチ感知ディスプレイユニットに対するスタイラスの傾き、及び／又はタッチ感知ディスプレイユニットに対するスタイラスの向きに対応する、スタイラスの姿勢状態を検出し、スタイラスの検出された姿勢状態に対応するタッチ感知ディスプレイユニット上の位置を判定し、スタイラスの姿勢状態に従って、スタイラスがタッチ感知ディスプレイユニットにタッチする前に判定された位置のタッチ感知ディスプレイユニット上の目印の表示を有効にし、スタイラスがタッチ感知ディスプレイユニットにタッチする前のスタイラスの距離、傾き、及び／又は向きの変化を検出し、変化を検出したことに応じて、タッチ感知ディスプレイユニット上の表示された目印を更新する、ように構成される。
【０００９】
したがって、ディスプレイと、タッチ感知面と、任意選択的にデバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスが、スタイラスの姿勢状態に対応する目印を表示して更新するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、目印を表示するための従来の方法を、補完するか、又は置き換えることができる。
【００１０】
スタイラスがデバイスと（例えば、デバイスのタッチ感知ディスプレイと）接触している間に、スタイラスの姿勢状態に対応する目印を表示して更新するための、改良された方法を備えた電子デバイスが本明細書で開示される。かかる方法は、目印を表示するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００１１】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含み、スタイラスは、先端部（又は他の代表部分）を含む。この方法は、スタイラスの先端部がタッチ感知ディスプレイと接触している間に、タッチ感知ディスプレイ上のスタイラスの先端部の位置、タッチ感知ディスプレイに対するスタイラスの傾き、及びタッチ感知ディスプレイに対するスタイラスの向きに対応する、スタイラスの姿勢状態を検出することと、スタイラスの検出された姿勢状態に対応するタッチ感知ディスプレイ上の第１の位置を判定することと、タッチ感知ディスプレイ上で、タッチ感知ディスプレイ上のスタイラスの先端部の位置から第１のオフセットにある、スタイラスの検出された姿勢状態に対応する第１の位置に目印を表示することと、スタイラスの向きの変化を検出することと、スタイラスの向きの変化を検出したことに応じて、タッチ感知ディスプレイ上のスタイラスの先端部の位置から第２のオフセットにある、スタイラスの向きの変化に対応するタッチ感知ディスプレイ上の第２の位置を判定することと、タッチ感知ディスプレイ上で第２の位置に目印を表示することと、を含む。
【００１２】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、タッチ感知ディスプレイユニット及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、スタイラスの先端部がタッチ感知ディスプレイユニットと接触している間に、タッチ感知ディスプレイユニット上のスタイラスの先端部の位置、タッチ感知ディスプレイユニットに対するスタイラスの傾き、及びタッチ感知ディスプレイユニットに対するスタイラスの向きに対応する、スタイラスの姿勢状態を検出し、スタイラスの検出された姿勢状態に対応するタッチ感知ディスプレイユニット上の第１の位置を判定し、タッチ感知ディスプレイユニット上で、タッチ感知ディスプレイユニット上のスタイラスの先端部の位置から第１のオフセットにある、スタイラスの検出された姿勢状態に対応する第１の位置の目印の表示を有効にし、スタイラスの向きの変化を検出し、スタイラスの向きの変化を検出したことに応じて、タッチ感知ディスプレイユニット上のスタイラスの先端部の位置から第２のオフセットにある、スタイラスの向きの変化に対応するタッチ感知ディスプレイユニット上の第２の位置を判定し、タッチ感知ディスプレイユニット上で第２の位置の目印の表示を有効にする、ように構成される。
【００１３】
したがって、タッチ感知ディスプレイと、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスが、スタイラスがデバイスと（例えば、デバイスのタッチ感知ディスプレイと）接触している間に、スタイラスの姿勢状態に対応する目印を表示して更新するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、目印を表示するための従来の方法を、補完するか、又は置き換えることができる。
【００１４】
スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための、改良された方法を備えた電子デバイスが本明細書で開示される。かかる方法は、マークを表示するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００１５】
いくつかの実施形態により、方法は、タッチ感知面と、ディスプレイとを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。この方法は、スタイラスからの入力を検出することと、入力中のタッチ感知面に対するスタイラスの向き及び入力中のタッチ感知面にわたるスタイラスの移動の方向（「方向性」）を含む、スタイラスからの入力の複数の特性を判定することと、スタイラスからの入力を検出したことに応じて、不透明度、幅、及び／又は色を含む特性を有する、ディスプレイ上に表示されるマークを生成することと、スタイラスによりエミュレートされている仮想描画手段、及び入力中のスタイラスからの入力の複数の特性の変化に従って、マークの１つ以上の特性を調整することと、を含む。
【００１６】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニットと、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知面ユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、スタイラスからの入力を検出し、入力中のタッチ感知面ユニットに対するスタイラスの向き及び入力中のタッチ感知面ユニットにわたるスタイラスの移動の方向（「方向性」）を含む、スタイラスからの入力の複数の特性を判定し、スタイラスからの入力を検出したことに応じて、不透明度、幅、及び／又は色を含む特性を有する、ディスプレイユニット上に表示されるマークを生成し、スタイラスによりエミュレートされている仮想描画手段、及び入力中のスタイラスからの入力の複数の特性の変化に従って、マークの１つ以上の特性を調整する、ように構成される。
【００１７】
したがって、ディスプレイと、タッチ感知面と、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスが、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、マークを表示するための従来の方法を、補完するか、又は置き換えることができる。
【００１８】
スタイラス及び指の入力でメッセージを作成するための、改良された方法を備えた電子デバイスが本明細書で開示される。かかる方法は、スタイラス及び指の入力でメッセージを作成するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００１９】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。この方法は、タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示することと、通信を作成する要求に対応する入力を検出することと、通信を作成する要求に対応する入力を検出したことに応じて、入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードを表示することと、入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスを表示することと、を含む。
【００２０】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、タッチ感知ディスプレイユニット及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、タッチ感知ディスプレイユニット上に、通信アプリケーションのユーザインタフェースの表示を有効にし、通信を作成する要求に対応する入力を検出し、通信を作成する要求に対応する入力を検出したことに応じて、入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードの表示を有効にし、入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスの表示を有効にする、ように構成される。
【００２１】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、第１の個人に関連付けられる。この方法は、タッチ感知ディスプレイ上に、第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、第１の個人と第２の個人との間のインスタントメッセージングの会話、及び入力エリアを含む、通信アプリケーションのユーザインタフェースを表示することと、複数の色を含むデジタル画像の選択を検出することと、デジタル画像の選択を検出したことに応じて、デジタル画像を入力エリア内に表示することと、入力エリア内のデジタル画像上に描くための、デジタル画像内に含まれた複数の色に基づく色を含むカラーパレットを表示することと、カラーパレット内の第１の色を選択する入力を検出することと、カラーパレット内の第１の色が選択されている間に、入力エリア内のデジタル画像上の１つ以上の描画入力を検出することと、１つ以上の描画入力に従ってデジタル画像上に第１の色で描くことと、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信する要求を検出することと、インスタントメッセージとして上に描かれた状態のデジタル画像を送信する要求を検出したことに応じて、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信することと、タッチ感知ディスプレイ上にインスタントメッセージングの会話内のインスタントメッセージとして上に描かれた状態のデジタル画像を表示することと、を含む。
【００２２】
いくつかの実施形態により、第１の個人に関連付けられた電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、タッチ感知ディスプレイユニットに結合された処理ユニットとを含む。処理ユニットは、タッチ感知ディスプレイユニット上に、第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、第１の個人と第２の個人との間のインスタントメッセージングの会話、及び入力エリアを含む、通信アプリケーションのユーザインタフェースの表示を有効にし、複数の色を含むデジタル画像の選択を検出し、デジタル画像の選択を検出したことに応じて、入力エリア内のデジタル画像の表示を有効にし、入力エリア内のデジタル画像上に描くための、デジタル画像内に含まれた複数の色に基づく色を含むカラーパレットの表示を有効にし、カラーパレット内の第１の色を選択する入力を検出し、カラーパレット内の第１の色が選択されている間に、入力エリア内のデジタル画像上の１つ以上の描画入力を検出し、１つ以上の描画入力に従ってデジタル画像上に第１の色で描き、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信する要求を検出し、インスタントメッセージとして上に描かれた状態のデジタル画像を送信する要求を検出したことに応じて、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信し、タッチ感知ディスプレイ上にインスタントメッセージングの会話内のインスタントメッセージとして上に描かれた状態のデジタル画像の表示を有効にする、ように構成される。
【００２３】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、第１の個人に関連付けられる。この方法は、タッチ感知ディスプレイ上に、第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、第１の個人と第２の個人との間のインスタントメッセージングの会話、及び入力エリアを含む、通信アプリケーションのユーザインタフェースを表示することと、第２の個人がインスタントメッセージを作成していることを示す信号を受信することと、第２の個人がインスタントメッセージを作成していることを示す信号を受信したことに応じて、第２の個人がインスタントメッセージをキー入力しているという判定に従って、通信アプリケーションのユーザインタフェース内にキー入力メッセージ作成インジケータを表示することと、第２の個人がインスタントメッセージを描いているという判定に従って、通信アプリケーションのユーザインタフェース内にキー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータを表示することと、第２の個人により作成されたインスタントメッセージを受信することと、表示されたメッセージ作成インジケータに対応する第２の個人により作成されたインスタントメッセージを受信したことに応じて、キー入力メッセージ作成インジケータ又は描画メッセージ作成インジケータを表示するのを中止することと、インスタントメッセージングの会話内に第２の個人により作成されたインスタントメッセージを含むコンテンツバルーンを表示することと、を含む。
【００２４】
いくつかの実施形態により、第１の個人に関連付けられた電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、タッチ感知ディスプレイユニットに結合された処理ユニットとを含む。処理ユニットは、タッチ感知ディスプレイユニット上に、第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、第１の個人と第２の個人との間のインスタントメッセージングの会話、及び入力エリアを含む、通信アプリケーションのユーザインタフェースの表示を有効にし、第２の個人がインスタントメッセージを作成していることを示す信号を受信し、第２の個人がインスタントメッセージを作成していることを示す信号を受信したことに応じて、第２の個人がインスタントメッセージをキー入力しているという判定に従って、通信アプリケーションのユーザインタフェース内にキー入力メッセージ作成インジケータの表示を有効にし、第２の個人がインスタントメッセージを描いているという判定に従って、通信アプリケーションのユーザインタフェース内にキー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータの表示を有効にし、第２の個人により作成されたインスタントメッセージを受信し、表示されたメッセージ作成インジケータに対応する第２の個人により作成されたインスタントメッセージを受信したことに応じて、キー入力メッセージ作成インジケータ又は描画メッセージ作成インジケータの表示を有効にするのを中止し、インスタントメッセージングの会話内に第２の個人により作成されたインスタントメッセージを含むコンテンツバルーンの表示を有効にする、ように構成される。
【００２５】
したがって、タッチ感知ディスプレイと、任意選択的にデバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスが、スタイラス及び指の入力でメッセージを作成するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、スタイラス及び指の入力でメッセージを作成するための従来の方法を、補完するか、又は置き換えることができる。
【００２６】
ロックされたデバイスの描画アプリケーションにアクセスするための、改良された方法を備えた電子デバイスが開示される。かかる方法は、ロックされたデバイスの描画アプリケーションにアクセスするための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００２７】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。この方法は、電子デバイスがロック状態にある間に、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示することと、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示している間に、タッチ感知ディスプレイ上で描くスタイラスからの第１の入力を検出することと、描くスタイラスからの第１の入力を検出したことに応じて、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークを表示することと、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークを表示している間に、制限モードで描画アプリケーションを表示するスタイラスからの第２の入力を検出することと、描画アプリケーションを表示するスタイラスからの第２の入力を検出したことに応じて、制限モードで描画アプリケーションを実行して、描画アプリケーション内に描画の１つ以上のマークを表示することと、を含む。
【００２８】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、タッチ感知ディスプレイユニット及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、電子デバイスがロック状態にある間に、タッチ感知ディスプレイユニット上にロックスクリーンユーザインタフェースの表示を有効にし、タッチ感知ディスプレイユニット上にロックスクリーンユーザインタフェースの表示を有効にしている間に、タッチ感知ディスプレイユニット上で描くスタイラスからの第１の入力を検出し、描くスタイラスからの第１の入力を検出したことに応じて、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークの表示を有効にし、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークの表示を有効にしている間に、制限モードで描画アプリケーションを表示するスタイラスからの第２の入力を検出し、描画アプリケーションを表示するスタイラスからの第２の入力を検出したことに応じて、制限モードで描画アプリケーションを実行し、描画アプリケーション内に１つ以上のマークの表示を有効にする、ように構成される。
【００２９】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。この方法は、電子デバイスがロック状態にある間に、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示することと、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示している間に、ユーザ入力を検出することと、ユーザ入力がスタイラスでの既定の入力であるという判定に従って、ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換えることと、ユーザ入力が指のタッチ入力であるという判定に従って、ロックスクリーンユーザインタフェースの表示を維持して描画アプリケーションの表示を取り止めることと、を含む。
【００３０】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、タッチ感知ディスプレイユニット及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、電子デバイスがロック状態にある間に、タッチ感知ディスプレイユニット上にロックスクリーンユーザインタフェースの表示を有効にし、タッチ感知ディスプレイユニット上にロックスクリーンユーザインタフェースの表示を有効にしている間に、ユーザ入力を検出し、ユーザ入力がスタイラスでの既定の入力であるという判定に従って、ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換え、ユーザ入力が指のタッチ入力であるという判定に従って、ロックスクリーンユーザインタフェースの表示を維持して描画アプリケーションの表示を取り止める、ように構成される。
【００３１】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。この方法は、電子デバイスがロック状態にある間に、タッチ感知ディスプレイ上にロックスクリーン画像を含むロックスクリーンユーザインタフェースを表示することと、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示している間に、第１の入力の開始でのタッチ感知ディスプレイ上のスタイラスによる初期接触を検出することを含めて、タッチ感知ディスプレイ上のスタイラスによる第１の入力を検出することと、第１の入力中のタッチ感知ディスプレイにわたるスタイラスの移動を検出することと、第１の入力の終了でのタッチ感知ディスプレイからのスタイラスのリフトオフを検出することと、タッチ感知ディスプレイにわたるスタイラスの移動を検出したことに応じて、タッチ感知ディスプレイにわたるスタイラスの移動に従って、ロックスクリーン画像の上に表示される第１のマークを描くことと、タッチ感知ディスプレイからのスタイラスのリフトオフを検出したことに応じて、ロックスクリーン画像を表示するのを中止することを含めて、ロックスクリーンユーザインタフェースを表示するのを中止し、制限セッションでの描画アプリケーション用のユーザインタフェースを表示し、制限セッションでの描画アプリケーション用のユーザインタフェース内に、第１の入力中にタッチ感知ディスプレイにわたるスタイラスの移動に従って描かれた第１のマークを表示することと、制限セッションでの描画アプリケーション用のユーザインタフェースを表示している間に、タッチ感知ディスプレイ上でスタイラスによる第２の入力を検出することと、タッチ感知ディスプレイ上でスタイラスによる第２の入力を検出したことに応じて、制限セッションでの描画アプリケーション用のユーザインタフェース内に第１のマークと共に表示される第２のマークを描くことと、を含む。
【００３２】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、タッチ感知ディスプレイユニット及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、電子デバイスがロック状態にある間に、タッチ感知ディスプレイユニット上にロックスクリーン画像を含むロックスクリーンユーザインタフェースの表示を有効にし、タッチ感知ディスプレイユニット上にロックスクリーンユーザインタフェースの表示を有効にしている間に、第１の入力の開始でのタッチ感知ディスプレイユニット上のスタイラスによる初期接触を検出することを含めて、タッチ感知ディスプレイユニット上のスタイラスによる第１の入力を検出し、第１の入力中のタッチ感知ディスプレイユニットにわたるスタイラスの移動を検出し、第１の入力の終了でのタッチ感知ディスプレイユニットからのスタイラスのリフトオフを検出し、タッチ感知ディスプレイユニットにわたるスタイラスの移動を検出したことに応じて、タッチ感知ディスプレイユニットにわたるスタイラスの移動に従って、ロックスクリーン画像の上に表示される第１のマークを描き、タッチ感知ディスプレイユニットからのスタイラスのリフトオフを検出したことに応じて、ロックスクリーン画像を表示するのを中止することを含めて、ロックスクリーンユーザインタフェースの表示を有効にするのを中止し、制限セッションでの描画アプリケーション用のユーザインタフェースの表示を有効にし、制限セッションでの描画アプリケーション用のユーザインタフェース内に、第１の入力中にタッチ感知ディスプレイユニットにわたるスタイラスの移動に従って描かれた第１のマークの表示を有効にし、制限セッションでの描画アプリケーション用のユーザインタフェースの表示を有効にしている間に、タッチ感知ディスプレイユニット上でスタイラスによる第２の入力を検出し、タッチ感知ディスプレイユニット上でスタイラスによる第２の入力を検出したことに応じて、制限セッションでの描画アプリケーション用のユーザインタフェース内に第１のマークと共に表示される第２のマークを描く、ように構成される。
【００３３】
したがって、タッチ感知ディスプレイと、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスが、ロックされたデバイスの描画アプリケーションにアクセスするためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、ロックされたデバイスの描画アプリケーションにアクセスするための従来の方法を、補完するか、又は置き換えることができる。
【００３４】
スタイラスを使用して仮想描画手段を選択して使用するためのより速くより効率的な方法を備えた電子デバイスが本明細書で開示される。かかる方法は、スタイラスを使用して仮想描画手段をエミュレートするための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００３５】
いくつかの実施形態により、方法は、ディスプレイと、タッチ感知面と、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスで実行される。この方法は、ディスプレイ上に電子ドキュメントを表示することと、ディスプレイ上に電子ドキュメントを表示している間に、タッチ感知面上のスタイラスによる初期接触を検出することを含めて、スタイラスからの第１の入力を検出することと、タッチ感知面の表面の法線に対する角度であるスタイラスの傾きを含む、スタイラスからの第１の入力の複数の特性を判定することと、傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために第１の仮想描画手段を選択することと、傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために、第１の仮想描画手段とは別個の第２の仮想描画手段を選択することと、スタイラスがエミュレートするために、第１の仮想描画手段及び第２の仮想描画手段のうちの１つを選択した後で、スタイラスからの第１の入力を検出したことに応じて、選択された仮想描画手段で電子ドキュメント内にマークを生成することと、を含む。
【００３６】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニットと、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知面ユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、ディスプレイユニット上に電子ドキュメントの表示を有効にし、ディスプレイユニット上に電子ドキュメントの表示を有効にしている間に、タッチ感知面ユニット上のスタイラスによる初期接触を検出することを含めて、スタイラスからの第１の入力を検出し、タッチ感知面ユニットの表面の法線に対する角度であるスタイラスの傾きを含む、スタイラスからの第１の入力の複数の特性を判定し、傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために第１の仮想描画手段を選択し、傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために、第１の仮想描画手段とは別個の第２の仮想描画手段を選択し、スタイラスがエミュレートするために、第１の仮想描画手段及び第２の仮想描画手段のうちの１つを選択した後で、スタイラスからの第１の入力を検出したことに応じて、選択された仮想描画手段で電子ドキュメント内にマークを生成する、ように構成される。
【００３７】
したがって、ディスプレイと、タッチ感知面と、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサと、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサとを備えた電子デバイスが、スタイラスを使用して仮想描画手段をエミュレートするためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、スタイラスを使用して仮想描画手段をエミュレートするための従来の方法を、補完するか、又は置き換えることができる。
【００３８】
手描き入力を使用してカレンダ内のイベントを作成する、改良された方法を備えた電子デバイスが本明細書で開示される。かかる方法は、カレンダのイベントを作成するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００３９】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行される。この方法は、タッチ感知ディスプレイ上に電子カレンダを表示することを含み、表示されたカレンダは、第１の日に対応するエリアを含む。この方法は、タッチ感知ディスプレイ上で手描き入力を検出することを更に含み、手描き入力は、表示されたカレンダ内の第１の日のすべてより少ない垂直部分の上に延びる。この方法は、手描き入力を検出したことに応じて、手描き入力に対応するグラフィックを第１の日の垂直部分の上に表示することを更に含む。この方法は、手描き入力に対応するグラフィックを第１の日の垂直部分の上に表示している間に、電子カレンダ内にイベントを作成する要求に対応する入力を検出することと、電子カレンダ内にイベントを作成する要求に対応する入力を検出したことに応じて、電子カレンダ内の第１の日の中に、開始時刻及び終了時刻を有するイベントを作成することと、を更に含み、イベントの開始時刻及び終了時刻は、第１の日の垂直部分に従っている。
【００４０】
いくつかの実施形態によれば、電子デバイスは、タッチ感知ディスプレイユニットと、タッチ感知ディスプレイユニットに結合された処理ユニットとを含む。タッチ感知ディスプレイユニットは、タッチ感知ディスプレイユニット上に電子カレンダを表示するように構成されており、表示されたカレンダは、第１の日に対応するエリアを含む。タッチ感知ディスプレイユニットは、タッチ感知ディスプレイユニット上で手描き入力を検出するように更に構成されており、手描き入力は、表示されたカレンダ内の第１の日のすべてより少ない垂直部分の上に延びる。タッチ感知ディスプレイユニットは、手描き入力を検出したことに応じて、手描き入力に対応するグラフィックを第１の日の垂直部分の上に表示し、手描き入力に対応するグラフィックを第１の日の垂直部分の上に表示している間に、電子カレンダ内にイベントを作成する要求に対応する入力を検出するように更に構成される。処理ユニットは、電子カレンダ内にイベントを作成する要求に対応する入力を検出したことに応じて、電子カレンダ内の第１の日の中に、開始時刻及び終了時刻を有するイベントを作成するように構成されており、イベントの開始時刻及び終了時刻は、第１の日の垂直部分に従っている。
【００４１】
したがって、タッチ感知ディスプレイと、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサとを備えた電子デバイスが、カレンダのイベントを作成するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、カレンダのイベントを作成するための従来の方法を、補完するか、又は置き換えることができる。
【００４２】
ビデオの一部分を選択するための改良された方法を備えた電子デバイスが開示される。かかる方法は、ビデオの一部分を選択するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００４３】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行される。この方法は、編集されているビデオ用のタイムラインエリアを含むビデオ編集アプリケーションを表示することを含む。この方法は、タッチ感知ディスプレイ上での接触によるジェスチャを検出することを更に含む。ジェスチャは、タイムラインエリア内の第１の時間位置で生じる、接触によるタイムラインエリアとの初期接触、タイムラインエリアとの初期接触後のタッチ感知ディスプレイにわたる接触の移動、及びタイムラインエリア内の第２の時間位置に対応するタッチ感知ディスプレイ上の位置での接触のリフトオフを含む。この方法は、タッチ感知ディスプレイ上の接触によるジェスチャを検出したことに応じて、編集されているビデオの一部分を選択することを加えて含む。ビデオの選択された部分は、第１の時間位置で開始し、第２の時間位置で終了する。
【００４４】
一部の実施形態によれば、電子デバイスは、タッチ感知ディスプレイユニットと、そのタッチ感知ディスプレイユニットに結合された処理ユニットとを含む。タッチ感知ディスプレイユニットは、ビデオアプリケーションを表示するように構成されており、表示されたビデオアプリケーションは、編集されているビデオ用のタイムラインエリアを含む。処理ユニットは、タッチ感知ディスプレイユニット上での接触によるジェスチャを検出するように構成される。ジェスチャは、タイムラインエリア内の第１の時間位置で生じる、接触によるタイムラインエリアとの初期接触、タイムラインエリアとの初期接触後のタッチ感知ディスプレイユニットにわたる接触の移動、及びタイムラインエリア内の第２の時間位置に対応するタッチ感知ディスプレイユニット上の位置での接触のリフトオフを含む。処理ユニットはまた、タッチ感知ディスプレイユニット上での接触によるジェスチャを検出したことに応じて、編集されているビデオの一部分を選択するように構成されており、ビデオの選択された部分は、第１の時間位置で開始し、第２の時間位置で終了する。
【００４５】
したがって、ディスプレイと、タッチ感知面と、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサとを備えた電子デバイスが、ビデオの一部分を選択するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、ビデオの一部分を選択するための従来の方法を、補完するか、又は置き換えることができる。
【００４６】
スタイラスでメニューを表示して使用するための、改良された方法を備えた電子デバイスが本明細書で開示される。かかる方法は、メニューを表示して使用するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【００４７】
いくつかの実施形態により、方法は、タッチ感知ディスプレイを備えた電子デバイスで実行され、このデバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。この方法は、タッチ感知ディスプレイ上にユーザインタフェースを表示することと、タッチ感知ディスプレイ上にユーザインタフェースを表示している間に、スタイラスがタッチ感知ディスプレイと接触することなくスタイラスがタッチ感知ディスプレイに向かって移動するのを検出することと、タッチ感知ディスプレイと接触することなくタッチ感知ディスプレイに向かう検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定することと、検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューをユーザインタフェース上に重ね合わせて表示することと、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出することと、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出したことに応じて、第１のメニューオプションに対応する動作を実行してメニューを表示するのを中止することと、を含む。
【００４８】
いくつかの実施形態により、電子デバイスは、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニットと、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニットと、タッチ感知ディスプレイユニット及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、タッチ感知ディスプレイユニット上にユーザインタフェースの表示を有効にし、タッチ感知ディスプレイユニット上にユーザインタフェースの表示を有効にしている間に、スタイラスがタッチ感知ディスプレイユニットと接触することなくスタイラスがタッチ感知ディスプレイユニットに向かって移動するのを検出し、タッチ感知ディスプレイユニットと接触することなくタッチ感知ディスプレイユニットに向かう検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定し、検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューのユーザインタフェース上に重ね合わせた表示を有効にし、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出し、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出したことに応じて、第１のメニューオプションに対応する動作を実行してメニューを表示するのを中止する、ように構成される。
【００４９】
したがって、タッチ感知ディスプレイと、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサとを備えた電子デバイスが、スタイラスでメニューを表示して使用するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、メニューを表示するための従来の方法を、補完するか、又は置き換えることができる。
【００５０】
いくつかの実施形態により、電子デバイスは、ディスプレイと、タッチ感知面と、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を含み、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、本明細書に記載の方法のいずれかの動作を実行する又は実行させる命令を含む。いくつかの実施形態により、コンピュータ可読記憶媒体は、内部に命令を記憶しており、その命令は、ディスプレイと、タッチ感知面と、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサとを備える電子デバイスによって実行されると、本明細書に記載の方法のいずれかの動作を、そのデバイスに実行させる、又は実行させる。いくつかの実施形態により、ディスプレイと、タッチ感知面と、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサと、メモリと、メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備えた電子デバイス上のグラフィカルユーザインタフェースは、上述の方法のいずれかにおいて表示される要素のうちの１つ以上を含み、それらの要素は、本明細書に記載の方法のいずれかにおいて説明されるように、入力に応じて更新される。いくつかの実施形態により、電子デバイスは、ディスプレイと、タッチ感知面と、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサと、本明細書に記載の方法のいずれかの動作を実行する又は実行させる手段と、を含む。いくつかの実施形態により、ディスプレイと、タッチ感知面と、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサとを備える電子デバイス内で使用するための情報処理装置が、本明細書に記載の方法のいずれかの動作を実行する又は実行させる手段を含む。
【００５１】
したがって、ディスプレイと、タッチ感知面と、任意選択的にタッチ感知面との接触の強度を検出する１つ以上のセンサとを備えた電子デバイスが、スタイラスでユーザインタフェースを操作するためのより速くより効率的な方法を備え、それにより、そのようなデバイスによる有効性、効率及びユーザ満足感が向上する。かかる方法は、スタイラスでユーザインタフェースを操作するための従来の方法を、補完するか、又は置き換えることができる。
【図面の簡単な説明】
【００５２】
説明される様々な実施形態を良好に理解するため、以下の図面と併せて、以下の「発明を実施するための形態」を参照されたい。ここで、類似の参照番号は、それらの図にわたって、対応する部分を指す。
【００５３】
【図１Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【００５４】
【図１Ｂ】いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
【００５５】
【図２】いくつかの実施形態に係る、タッチスクリーンを備えたポータブル多機能デバイスを示す。
【００５６】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。
【００５７】
【図４】いくつかの実施形態に係る、例示的な電子スタイラスのブロック図である。
【００５８】
【図５Ａ】いくつかの実施形態に係る、タッチ感知面に対するスタイラスの姿勢状態を示す。
【図５Ｂ】いくつかの実施形態に係る、タッチ感知面に対するスタイラスの姿勢状態を示す。
【００５９】
【図６Ａ】いくつかの実施形態に係る、ポータブル多機能デバイスにおけるアプリケーションのメニューのための例示的なユーザインタフェースを示す。
【００６０】
【図６Ｂ】いくつかの実施形態に係る、ディスプレイとは別個のタッチ感知面を備えた多機能デバイスのための例示的なユーザインタフェースを示す。
【００６１】
【図７Ａ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｂ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｃ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｄ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｅ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｆ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｇ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｈ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｉ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図７Ｊ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【００６２】
【図８Ａ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【図８Ｂ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【図８Ｃ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【図８Ｄ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【００６３】
【図９】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００６４】
【図１０Ａ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｂ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｃ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｄ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｅ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｆ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｇ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｈ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｉ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｊ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【図１０Ｋ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。
【００６５】
【図１１Ａ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【図１１Ｂ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【図１１Ｃ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【図１１Ｄ】いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。
【００６６】
【図１２】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００６７】
【図１３Ａ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｂ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｃ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｄ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｅ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｆ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｇ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｈ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｉ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｊ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｋ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｌ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｍ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｎ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【図１３Ｏ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。
【００６８】
【図１４Ａ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法を示す流れ図である。
【図１４Ｂ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法を示す流れ図である。
【図１４Ｃ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法を示す流れ図である。
【図１４Ｄ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法を示す流れ図である。
【図１４Ｅ】いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法を示す流れ図である。
【００６９】
【図１５】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００７０】
【図１６Ａ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｂ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｃ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｄ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｅ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｆ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｇ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｈ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｉ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｊ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｋ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｌ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｍ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【図１６Ｎ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。
【００７１】
【図１７Ａ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。
【図１７Ｂ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。
【図１７Ｃ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。
【図１８Ａ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。
【図１８Ｂ】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。
【図１９】いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。
【００７２】
【図２０Ａ】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００７３】
【図２０Ｂ】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００７４】
【図２１Ａ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｂ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｃ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｄ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｅ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｆ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｇ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｈ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｉ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｊ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｋ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｌ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｍ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｎ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｏ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｐ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【図２１Ｑ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。
【００７５】
【図２２Ａ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。
【図２２Ｂ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。
【００７６】
【図２３Ａ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。
【図２３Ｂ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。
【００７７】
【図２４Ａ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。
【図２４Ｂ】いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。
【００７８】
【図２５】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００７９】
【図２６Ａ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【図２６Ｂ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【図２６Ｃ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【図２６Ｄ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【図２６Ｅ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【図２６Ｆ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【図２６Ｇ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【図２６Ｈ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。
【００８０】
【図２７Ａ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用する方法を示す流れ図である。
【図２７Ｂ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用する方法を示す流れ図である。
【図２７Ｃ】いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用する方法を示す流れ図である。
【００８１】
【図２８】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００８２】
【図２９Ａ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【図２９Ｂ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【図２９Ｃ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【図２９Ｄ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【図２９Ｅ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【図２９Ｆ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【図２９Ｇ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【図２９Ｈ】いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。
【００８３】
【図３０Ａ】いくつかの実施形態に係る、カレンダイベント作成の方法を示す流れ図である。
【図３０Ｂ】いくつかの実施形態に係る、カレンダイベント作成の方法を示す流れ図である。
【図３０Ｃ】いくつかの実施形態に係る、カレンダイベント作成の方法を示す流れ図である。
【図３０Ｄ】いくつかの実施形態に係る、カレンダイベント作成の方法を示す流れ図である。
【００８４】
【図３１】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００８５】
【図３２Ａ】いくつかの実施形態に係る、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。
【図３２Ｂ】いくつかの実施形態に係る、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。
【図３２Ｃ】いくつかの実施形態に係る、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。
【図３２Ｄ】いくつかの実施形態に係る、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。
【図３２Ｅ】いくつかの実施形態に係る、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。
【図３２Ｆ】いくつかの実施形態に係る、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。
【００８６】
【図３３Ａ】いくつかの実施形態に係る、ビデオの一部分を選択する方法を示す流れ図である。
【図３３Ｂ】いくつかの実施形態に係る、ビデオの一部分を選択する方法を示す流れ図である。
【００８７】
【図３４】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００８８】
【図３５Ａ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｂ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｃ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｄ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｅ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｆ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｇ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｈ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｉ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【図３５Ｊ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。
【００８９】
【図３６Ａ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用する方法を示す流れ図である。
【図３６Ｂ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用する方法を示す流れ図である。
【図３６Ｃ】いくつかの実施形態に係る、スタイラスでメニューを表示して使用する方法を示す流れ図である。
【００９０】
【図３７】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００９１】
スタイラスでユーザインタフェースを操作するための多数の異なる手法を、本明細書で説明する。これらの手法のうちの１つ以上を（任意選択的に互いに併せて）使用することにより、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを提供する。これにより、ユーザがタッチ感知面を有するデバイスと共にスタイラスをより速くより効率的に使用することができる。バッテリ動作デバイスに関しては、これらの改善により、電力が節約され、バッテリを充電する間隔が増大する。説明を簡単にするために、これらの手法のうちのいくつかの例示的実施例を含む、デバイス及び方法を以下で説明する。
●図７Ａ〜７Ｊは、スタイラスがタッチ感知面にタッチする前のスタイラスの姿勢状態に対応する目印を表示して更新するための、例示的なユーザインタフェースを示す。図８Ａ〜８Ｄは、スタイラスがタッチ感知面にタッチする前のスタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。図７Ａ〜７Ｊのユーザインタフェースを使用して、図８Ａ〜８Ｄのプロセスを示す。
●図１０Ａ〜１０Ｋは、スタイラスがタッチ感知面にタッチしている間に、スタイラスの姿勢状態に対応する目印を表示して更新するための、例示的なユーザインタフェースを示す。図１１Ａ〜１１Ｄは、スタイラスがタッチ感知面にタッチしている間に、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。図１０Ａ〜１０Ｋのユーザインタフェースを使用して、図１１Ａ〜１１Ｄのプロセスを示す。
●図１３Ａ〜１３Ｏは、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。図１４Ａ〜１４Ｅは、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法を示す流れ図である。図１３Ａ〜１３Ｏのユーザインタフェースを使用して、図１４Ａ〜１４Ｅのプロセスを示す。
●図１６Ａ〜１６Ｎは、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。図１７Ａ〜１７Ｃ、図１８Ａ〜１８Ｂ、及び図１９は、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。図１６Ａ〜１６Ｎのユーザインタフェースを使用して、図１７Ａ〜１７Ｃ、図１８Ａ〜１８Ｂ、及び図１９のプロセスを示す。
●図２１Ａ〜２１Ｑは、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。図２２Ａ〜２２Ｂ、図２３Ａ〜２３Ｂ、及び図２４Ａ〜２４Ｂは、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。図２１Ａ〜２１Ｑのユーザインタフェースを使用して、図２２Ａ〜２２Ｂ、図２３Ａ〜２３Ｂ、及び図２４Ａ〜２４Ｂのプロセスを示す。
●図２６Ａ〜２６Ｈは、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。図２７Ａ〜２７Ｃは、スタイラスを使用して仮想描画手段を選択して使用する方法を示す流れ図である。図２６Ａ〜２６Ｈのユーザインタフェースを使用して、図２７Ａ〜２７Ｃのプロセスを示す。
●図２９Ａ〜２９Ｈは、カレンダイベント作成のための例示的なユーザインタフェースを示す。図３０Ａ〜３０Ｄは、カレンダイベント作成の方法を示す流れ図である。図２９Ａ〜２９Ｈのユーザインタフェースを使用して、図３０Ａ〜３０Ｄのプロセスを示す。
●図３２Ａ〜３２Ｆは、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。図３３Ａ〜３３Ｂは、ビデオの一部分を選択する方法を示す流れ図である。図３２Ａ〜３２Ｆのユーザインタフェースを使用して、図３３Ａ〜３３Ｂのプロセスを示す。
●図３５Ａ〜３５Ｊは、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。図３６Ａ〜３６Ｃは、スタイラスでメニューを表示して使用する方法を示す流れ図である。図３５Ａ〜３５Ｊのユーザインタフェースを使用して、図３６Ａ〜３６Ｃのプロセスを示す。
例示的なデバイス
【００９２】
ここで、添付図面に実施例が示される実施形態を、詳細に参照する。以下の詳細な説明では、説明されている様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、説明されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例においては、周知の方法、手順、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭なものとしないよう、詳細には説明されていない。
【００９３】
本明細書では、第１、第２などの用語は、一部の実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方接触であるが、文脈がそうではないことを明確に示さない限り、それらは同じ接触ではない。
【００９４】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるとき、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用されるときに、用語「及び／又は」が、関連する列挙された項目のうちの１つ以上のすべての可能な任意の組み合わせを指し、かつこれを含むことをもまた理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む、備える）」及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む、備える）」は、本明細書で使用されるとき、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群、の存在又は追加を除外しないことが更に理解されるであろう。
【００９５】
本明細書で使用されるとき、用語「ｉｆ（〜の場合には）」は、任意選択的に、文脈に応じて「ｗｈｅｎ（〜のとき）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜の検出に応じて）」を意味するものと解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合には）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（記述される条件又はイベント）が検出される場合には）」は、任意選択的に、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応じて）」、又は「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）が検出されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）の検出に応じて）」を意味するものと解釈される。
【００９６】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用するための関連プロセスの、実施形態を説明する。いくつかの実施形態では、このデバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの、他の機能をも含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、限定を伴わずに、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含む。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスも、任意選択的に、使用される。また、いくつかの実施形態では、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えるデスクトップコンピュータであることを理解されたい。
【００９７】
以下の説明では、ディスプレイ及びタッチ感知面を備える電子デバイスについて説明する。しかし、この電子デバイスは、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェースデバイスを任意選択的に含むことを理解されたい。
【００９８】
このデバイスは、一般的に、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
【００９９】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又は対応するアプリケーション内で、任意選択的に、調節及び／又は変更される。このように、デバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直感的かつ透過的なユーザインタフェースを有する様々なアプリケーションを、任意選択的にサポートする。
【０１００】
次に、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイシステム１１２を備えたポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイシステム１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２０、１つ以上の処理ユニット（ＣＰＵ）１２２、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（input/output）（Ｉ／Ｏ）サブシステム１０６、その他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を任意選択的に含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ１６５を任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６３を任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して任意選択的に通信する。
【０１０１】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として任意選択的に解釈される。いくつかの場合、ユーザの動作により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じるであろう。別の実施例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるものではあるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【０１０２】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されているものよりも多くの構成要素又は少ない構成要素を任意選択的に有し、２つ以上の構成要素を任意選択的に組み合わせるか、又は、それらの構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【０１０３】
メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ（単数又は複数）１２２及び周辺機器インタフェース１１８などの、デバイス１００の他の構成要素によるメモリ１０２へのアクセスは、メモリコントローラ１２０により任意選択的に制御される。
【０１０４】
周辺機器インタフェース１１８を使用して、このデバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）１２２及びメモリ１０２に結合することができる。１つ以上のプロセッサ１２２は、デバイス１００のための様々な機能を実行するため並びにデータを処理するために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを動作させたり、又は実行したりする。
【０１０５】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ（単数又は複数）１２２、及びメモリコントローラ１２０は、任意選択的に、チップ１０４などの単一チップ上に実装される。いくつかの他の実施形態において、これらは、個別のチップ上に、任意選択的に実装される。
【０１０６】
ＲＦ（radio frequency）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module）（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、これらの機能を実行するための周知の回路を、任意選択的に含んでいる。ＲＦ回路１０８は、任意選択的に、インターネット（ワールドワイドウェブ（World Wide Web）（ＷＷＷ）とも呼ばれる）、イントラネット及び／又は無線ネットワーク（セルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network）（ＬＡＮ）及び／又は、メトロポリタンエリアネットワーク（metropolitan area network）（ＭＡＮ）など）などのネットワーク並びに他のデバイスと、無線通信によって通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（Global System for Mobile Communications）（ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment）（ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access）（ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access）（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（Dual-Cell HSPA）（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（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）（ＳＭＳ）、あるいは本文書の出���日現在までにまだ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【０１０７】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。オーディオ回路１１０は、マイクロフォン１１３により音波から変換された電気信号もまた受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース１１８に送信する。オーディオデータは、周辺機器インタフェース１１８によって任意選択的に、メモリ１０２及び／若しくはＲＦ回路１０８から取り込まれ、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送信される。いくつかの実施形態では、オーディオ回路１１０は、更にヘッドセットジャック（例えば、図２の２１２）を備える。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロフォン）の両方を有するヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器と、の間のインタフェースを提供する。
【０１０８】
Ｉ／Ｏサブシステム１０６は、タッチ感知ディスプレイシステム１１２及びその他の入力又は制御デバイス１１６などの、デバイス１００上の入出力周辺機器を周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及びその他の入力又は制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、その他の入力又は制御デバイス１１６から電気信号を受信し、それらへ電気信号を送信する。その他の入力又は制御デバイス１１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかに、任意選択的に結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを、任意選択的に含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を、任意選択的に含む。
【０１０９】
タッチ感知ディスプレイシステム１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２から電気信号を受信し、及び／又はそれへ電気信号を送信する。タッチ感知ディスプレイシステム１１２は、ユーザに視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を、任意選択的に含む。いくつかの実施形態では、視覚出力の一部又はすべては、ユーザインタフェースオブジェクトに対応する。
【０１１０】
タッチ感知ディスプレイシステム１１２は、触覚／触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有する。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチ感知ディスプレイシステム１１２上で接触（及び任意の移動又は接触の中断）を検出し、検出された接触をタッチ感知ディスプレイシステム１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との双方向作用に変換する。ある例示的な実施形態では、タッチ感知ディスプレイシステム１１２とユーザとの間の接触点は、ユーザの指又はスタイラスに対応する。
【０１１１】
タッチ感知ディスプレイシステム１１２は、任意選択的に、ＬＣＤ（liquid crystal display）（液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display）（発光ポリマーディスプレイ）技術、又はＬＥＤ（light emitting diode）（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面音響波技術、並びに、タッチ感知ディスプレイシステム１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在既知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及び任意の移動又はその中断を、任意選択的に検出する。ある例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅＩｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影された相互キャパシタンス検知技術が使用されている。
【０１１２】
タッチ感知ディスプレイシステム１１２は、任意選択的に、１００ｄｐｉを超える映像解像度を有する。いくつかの実施形態では、タッチスクリーンの映像解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はより高い）。ユーザは、スタイラス、指などの任意の好適な物体又は付属物を使用して、タッチ感知ディスプレイシステム１１２と、任意選択的に接触する。いくつかの実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。一部の実施形態では、デバイスは、指に基づく粗い入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【０１１３】
一部の実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は非アクティブ化させるためのタッチパッド（図示せず）を任意選択的に含む。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知領域である。タッチパッドは、任意選択的に、タッチ感知ディスプレイシステム１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【０１１４】
デバイス１００はまた、様々な構成要素に電力を供給するための電力システム１６２をも含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態標識（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【０１１５】
デバイス１００はまた、１つ以上の光センサ１６４を任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ（単数又は複数）１６４は、電荷結合デバイス（charge-coupled device）（ＣＣＤ）又は相補的金属酸化物半導体（complementary metal-oxide semiconductor）（ＣＭＯＳ）フォトトランジスタを、任意選択的に含む。光センサ（単数又は複数）１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも称する）と連動して、光センサ（単数又は複数）１６４は、静止画像及び／又はビデオを、任意選択的にキャプチャする。いくつかの実施形態では、タッチスクリーンが静止画像及び／又は映像取得のためのビューファインダとして使用するために有効化されるように、光センサは、デバイスの前面のタッチ感知ディスプレイシステム１１２の反対側である、デバイス１００の背面に配置される。いくつかの実施形態では、（例えば、自撮りのため、ユーザがタッチスクリーン上で他のビデオ会議参加者を見ている間に、ビデオ会議のためなど）ユーザの画像を得るように、別の光センサがデバイスの前面に配置される。
【０１１６】
デバイス１００はまた、１つ以上の接触強度センサ１６５も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された接触強度センサを示す。接触強度センサ（単数又は複数）１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ（単数又は複数）１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又は、それに近接している。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイシステム１１２の反対側である、デバイス１００の背面に配置されている。
【０１１７】
デバイス１００は、１つ以上の近接センサ１６６をも任意選択的に含む。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサが、タッチ感知ディスプレイシステム１１２をオフにして無効にする。
【０１１８】
デバイス１００はまた、１つ以上の触知出力生成器１６３も任意選択的に含んでいる。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された触知出力生成器を示す。触知出力生成器（単数又は複数）１６３は、スピーカ又は他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギを直線運動に変換する電気機械デバイスを、任意選択的に含む。触知出力生成器（単数又は複数）１６３は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上で生成する。一部の実施形態において、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は横方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面に配置されたタッチ感知ディスプレイシステム１１２の反対側である、デバイス１００の背面に配置されている。
【０１１９】
デバイス１００はまた、デバイスの位置（例えば、姿勢）に関する情報を得るための１つ以上の加速度計１６７、ジャイロスコープ１６８、及び／又は磁気計１６９（例えば、慣性測定ユニット（inertial measurement unit）（ＩＭＵ）の一部として）を任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に結合された、センサ１６７、１６８、及び１６９を示す。あるいは、センサ１６７、１６８、及び１６９は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に、任意選択的に、結合される。いくつかの実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、デバイス１００の位置に関する情報を得るためのＧＰＳ（若しくはＧＬＯＮＡＳＳ又は他の全地球的航法システム）受信機（図示せず）を任意選択的に含む。
【０１２０】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、位置モジュール（又は命令セット）１３１、グラフィックモジュール（又は命令セット）１３２、触覚フィードバックモジュール（又は命令セット）１３３、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（又は命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示すように、メモリ１０２はデバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、以下の１つ以上を含む。現在アクティブ状態のアプリケーションがある場合、どのアプリケーションがアクティブかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム１１２の様々な領域を占領しているかを示す、表示状態、デバイスの様々なセンサ及びその他の入力又は制御デバイス１１６から得られる情報を含む、センサ状態、並びに、デバイスの位置及び／若しくは姿勢に関する位置並びに／又は姿勢情報。
【０１２１】
オペレーティングシステム１２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【０１２２】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus）（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を通して間接的に、他のデバイスに接続するように適応している。いくつかの実施形態では、外部ポートは、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスの一部内で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。いくつかの実施形態では、外部ポートは、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスの一部内で使用されるＬｉｇｈｔｎｉｎｇ（登録商標）コネクタと同一の、又はこれに類似した及び／若しくは互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
【０１２３】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と連動して）タッチ感知ディスプレイシステム１１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が発生したかどうかの判定（例えば、フィンガダウンイベントの検出）、接触の強度（例えば、接触の力若しくは圧力、又は、接触の力若しくは圧力の代用）の判定、接触の移動及びタッチ感知面にわたる移動の追跡（例えば、１つ以上のフィンガドラッグイベントの検出）があるかどうかの判定、及び接触が中止したかどうか（例えば、フィンガアップイベント又は接触の中断の検出）の判定などの、（例えば、指又はスタイラスによる）接触の検出に関係する様々な動作を実行するためのソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表現される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触及び／又はスタイラスの接触）に適用される。一部の実施形態において、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【０１２４】
接触／動きモジュール１３０は任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出される接触の強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に検出される。例えば、フィンガタップジェスチャを検出することは、フィンガダウンイベントを検出し、続いて（例えば、アイコンの位置での）そのフィンガダウンイベントと同じ位置（又は、実質的に同じ位置）でフィンガアップ（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及び他のジェスチャは、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、任意選択的に検出される。
【０１２５】
加速度計１６７、ジャイロスコープ１６８、及び／又は磁気計１６９と連動して、位置モジュール１３１は、特定の座標系内のデバイスの姿勢（ロール、ピッチ、及び／又はヨー）などの、デバイスに関する姿勢情報を任意選択的に検出する。位置モジュール１３０は、デバイスの位置の検出及びデバイスの位置の変化の検出に関係する、様々な動作を実行するためのソフトウェア構成要素を含む。いくつかの実施形態では、位置モジュール１３１は、デバイスに対するスタイラスの姿勢状態の検出及びスタイラスの姿勢状態の変化の検出などの、スタイラスに関する姿勢情報を検出するために、デバイスと共に使用されているスタイラスから受信した情報を使用する。
【０１２６】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチ感知ディスプレイシステム１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用するとき、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【０１２７】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。各グラフィックには、対応するコードが、任意選択的に割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力する画面の画像データを生成する。
【０１２８】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）１６３によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【０１２９】
テキスト入力モジュール１３４は、任意選択的に、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【０１３０】
ＧＰＳモジュール１３５は、デバイスの位置を判断し、この情報を様々なアプリケーションで使用するために提供する（例えば、ロケーションベースダイヤル発呼で使用するための電話１３８へ、ピクチャ／ビデオのメタデータとしてカメラ１４３へ、並びに気象ウィジェット、地方のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどのロケーションベースのサービスを提供するアプリケーションへ）。
【０１３１】
アプリケーション１３６は、任意選択的に以下のモジュール（又は、命令のセット）、又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（時には、アドレス帳又は連絡先リストとも呼ぶ）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（instant messaging）（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●気象ウィジェット１４９−１、株式ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択的にビデオプレーヤモジュールと音楽プレーヤモジュールで構成された、ビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、及び／又は
●ビデオ編集モジュール１５５。
【０１３２】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０１３３】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理する実行可能命令を含み、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して並べ替えること、電話番号又は電子メールアドレスを提供して、電話１３８、ビデオ会議１３９、電子メール１４０、若しくはＩＭ１４１、による通信を開始する及び／又は容易にすることなどが含まれる。
【０１３４】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、それぞれの電話番号をダイヤルし、会話を実行し、会話が完了した際に接続を切るか又は電話を切る、実行可能命令を含む。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを任意選択的に使用する。
【０１３５】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と併せて、ビデオ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、行い、終了するための実行可能命令を含む。
【０１３６】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する、実行可能命令を含む。画像管理モジュール１４４と連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを非常に容易にする。
【０１３７】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、インスタントメッセージモジュール１４１は、インスタントメッセージと対応する文字列を入力し、入力済みの文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service）（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ（ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信してその受信したインスタントメッセージを見る、実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service）（ＥＭＳ）でサポートされるように、グラフィック、写真、オーディオファイル、映像ファイル、及び／又は他の添付を任意選択的に、含む。本明細書で使用するとき、「インスタントメッセージ」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されたメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されたメッセージ）の両方を意味する。
【０１３８】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽プレーヤモジュール１５２と併せて、トレーニングサポートモジュール１４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを作成する、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信する、トレーニングセンサデータを受信し、トレーニングをモニタするために使用されるセンサを較正し、トレーニングのための音楽を選択して再生し、並びに、トレーニングデータを表示し、記憶し、送信するための実行可能命令を含んでいる。
【０１３９】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と併せて、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶する、静止画像又はビデオの特性を修正する、及び／又はメモリ１０２から静止画像若しくはビデオを削除するための実行可能命令を含む。
【０１４０】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と併せて、画像管理モジュール１４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）又は別の方法で操作し、ラベルをつけ、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶する実行可能命令を含む。
【０１４１】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示に従い、インターネットをブラウズする実行可能命令を含む。
【０１４２】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と併せて、カレンダモジュール１４８は、ユーザの指示に従い、カレンダ及びカレンダに関連付けられたデータ（例えば、カレンダ項目、すべきことのリストなど）を作成、表示、変更、並びに記憶する実行可能命令を含む。
【０１４３】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と併せて、ウィジェットモジュール１４９は、任意選択的に、ユーザによってダウンロードされ、使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株式ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。一部の実施形態において、ウィジェットは、ＨＴＭＬ（Hypertext Markup Language）（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Cascading Style Sheets）（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。一部の実施形態において、ウィジェットは、ＸＭＬ（Extensible Markup Language）（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【０１４４】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と併せて、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットに変える）実行可能命令を含む。
【０１４５】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、及びテキスト入力モジュール１３４と併せて、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
【０１４６】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と併せて、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽又は他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能命令、並びにビデオを（例えば、タッチ感知ディスプレイシステム１１２上又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示、又は別の方法で再生する実行可能命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を備える。
【０１４７】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、メモモジュール１５３は、ユーザの指示に従って、メモ、すべきことのリストなどを作成及び管理する、実行可能命令を含む。
【０１４８】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と併せて、地図モジュール１５４は、ユーザの指示に従って、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び他の対象地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、修正し、記憶する実行可能命令を含む。
【０１４９】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、テキスト入力モジュール１３４と併せて、ビデオ編集モジュール１５５は、ユーザが映画及び他のビデオ（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）のｉＭｏｖｉｅ（登録商標））を編集できるようにする実行可能命令を含む。
【０１５０】
上記で特定されたモジュール及びアプリケーションのそれぞれは、１つ以上の上記の機能を実行する実行可能な命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、これらのモジュールの様々なサブセットは、様々な実施形態において、任意選択的に、組み合わされるか、又は別の方法で再配置される。いくつかの実施形態では、メモリ１０２は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ１０２は、上述されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１５１】
いくつかの実施形態では、デバイス１００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作のための主要入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、デバイス１００上の物理的な入力制御デバイス（プッシュボタン、ダイヤル、など）の数を、任意選択的に低減する。
【０１５２】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューへデバイス１００をナビゲートする。かかる実施形態では、「メニューボタン」はタッチパッドを用いて実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理プッシュボタン又は他の物理入力制御デバイスである。
【０１５３】
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ内）又は３７０（図３）は、イベントソート部１７０（例えば、オペレーティングシステム１２６内）及び対応するアプリケーション１３６−１（例えば、上述のアプリケーション１３６、１３７〜１５５、及び３８０〜３９０のいずれか）を含む。
【０１５４】
イベントソート部１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソート部１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中のとき、タッチ感知ディスプレイシステム１１２上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーション（単数又は複数）が現在アクティブであるかを判定するために、イベントソート部１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を判定するために、イベントソート部１７０によって使用される。
【０１５５】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開する際に使用される再開情報、アプリケーション１３６−１によって情報が表示されているか又は表示の準備が整っていることを示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが以前に行ったアクションのリドゥ／アンドゥ待ち行列、のうちの１つ以上などの追加情報を含む。
【０１５６】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム１１２上でのユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は近接センサ１６６、加速度計（単数又は複数）１６７、ジャイロスコープ（単数又は複数）１６８、磁気計（単数又は複数）１６９、及び／若しくは（オーディオ回路１１０を介して）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイシステム１１２又はタッチ感知面からの情報を含む。
【０１５７】
一部の実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。これに応じて、周辺機器インタフェース１１８はイベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回り、かつ／又は所定の持続時間を超えた入力を受信すること）が存在する場合にのみ、イベント情報を送信する。
【０１５８】
いくつかの実施形態では、イベントソート部１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１５９】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイシステム１１２が１つより多くのビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、制御部及びユーザがディスプレイ上で見ることが可能な他の要素で構成される。
【０１６０】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書では、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれる場合があるビューのセットであり、それらの中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに任意選択的に、対応する。例えば、タッチが検出される最低レベルのビューは任意選択的に、ヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的に、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて任意選択的に、判定される。
【０１６１】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントと関連付けられた情報を受信する。アプリケーションが、階層として編成された複数のビューを有する場合、ヒットビュー判定モジュール１７２は、そのサブイベントを処理すべき階層内の最下位のビューとしての、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、起因となるサブイベント（即ち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュールによって特定されると、ヒットビューは、典型的には、それがヒットビューとして特定された、同じタッチ又は入力ソースに関連するすべてのサブイベントを受信する。
【０１６２】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。一部の実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含むすべてのビューはアクティブに関わっているビューであると判定し、したがって、すべてのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューは、依然としてアクティブに関わっているビューであり続ける。
【０１６３】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に送信する。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部モジュール１８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【０１６４】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソート部１７０を含む。あるいは、アプリケーション１３６−１はイベントソート部１７０を含む。更に他の実施形態では、イベントソート部１７０は、独立型のモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
【０１６５】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースのそれぞれのビュー内で発生するタッチイベントを処理する命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。通常、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、各イベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８、及び／又はイベントソート部１７０から受信したイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を任意選択的に、利用若しくは呼び出す。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上の対応するイベント処理部１９０を含んでいる。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８のうちの１つ以上は、対応するアプリケーションビュー１９１に含まれる。
【０１６６】
対応するイベント認識部１８０は、イベントソート部１７０からイベント情報（例えば、イベントデータ１７９）を受信して、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及び（サブイベント配信命令を任意選択的に含む）イベント配信命令１８８の、少なくともサブセットも含む。
【０１６７】
イベント受信部１８２は、イベントソート部１７０からイベント情報を受信する。このイベント情報は、サブイベントについての情報、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントによっては、イベント情報はまた、サブイベントの場所などの追加情報も含む。サブイベントが、タッチの動きに関わるとき、イベント情報は、サブイベントの速さ及び方向を任意選択的に、更に含む。一部の実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへの、又はその逆の）デバイスの回転を含み、そのイベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１６８】
イベント比較部１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定する、あるいはイベント又はサブイベントの状態を判定若しくは更新する。一部の実施形態において、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの既定のシーケンス）を含む。いくつかの実施形態において、イベント１８７内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。ある実施例では、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグ操作である。ドラッグは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイシステム１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。一部の実施形態では、イベントはまた、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
【０１６９】
一部の実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトに関するイベントの定義を含む。一部の実施形態では、イベント比較部１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイシステム１１２上に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを行う。表示された各オブジェクトが、対応するイベント処理部１９０に関連付けられている場合、イベント比較部は、ヒットテストの結果を用いて、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガーとなるオブジェクトに関連付けられたイベント処理部を選択する。
【０１７０】
いくつかの実施形態では、各イベント１８７に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の送付を遅延させる、遅延作用も含む。
【０１７１】
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判定した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチに基づくジェスチャの次のサブイベントを無視する。この状況では、ヒットビューに関してアクティブのまま維持される他のイベント認識部があれば、進行中のタッチに基づくジェスチャのサブイベントを、引き続き追跡及び処理する。
【０１７２】
一部の実施形態では、それぞれのイベント認識部１８０は、構成変更可能なプロパティと、フラグと、及び／又はイベント配信システムがアクティブに関わっているイベント認識部にどのようにサブイベント配信を実行するかについて示すリストと、を有するメタデータ１８３を含む。いくつかの実施形態において、メタデータ１８３は、構成可能なプロパティ、フラグ、及び／又はイベント認識部が互いにどのように対話するか、若しくは対話し得るかについて示すリストを含む。一部の実施形態では、メタデータ１８３は、構成変更可能なプロパティと、フラグと、及び／又はサブイベントがビュー階層又はプログラム階層内の様々なレベルに配信されるか否かを示すリストと、を含む。
【０１７３】
一部の実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されたときに、イベントに関連付けられたイベント処理部１９０をアクティブ化する。一部の実施形態では、それぞれのイベント認識部１８０は、イベントに関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、対応するヒットビューにサブイベントを送信（及び送信を延期する）することとは異なる。一部の実施形態では、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベント処理部１９０は、フラグをキャッチし、既定の処理を実行する。
【０１７４】
一部の実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化せずに、サブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連付けられたイベント処理部又はアクティブに関わっているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関わっているビューに関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
【０１７５】
一部の実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新、又はビデオプレーヤモジュール１４５で使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成するか、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィックモジュール１３２に送信する。
【０１７６】
一部の実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含むか、若しくはそれらにアクセスすることができる。一部の実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１７７】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の説明はまた、入力デバイスを用いて多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、単一又は複数のキーボードの押下又は保持に任意選択的に合わせたマウスの移動及びマウスボタンの押下、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭による指示検出された眼球運動、バイオメトリック入力、及び／又はこれらの任意の組み合わせが、認識対象のイベントを定義するサブイベントに対応する入力として任意選択的に利用される。
【０１７８】
図２は、いくつかの実施形態に係る、タッチスクリーン（例えば、図１Ａのタッチ感知ディスプレイシステム１１２）を備えたポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（user interface）（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に表示する。本実施形態、並びに後述する他の実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することができる。一部の実施形態において、ユーザが１つ以上のグラフィックとの接触を断った際に、その１つ以上のグラフィックの選択が生じる。一部の実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ及び／又は下方向へ）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ及び／若しくは下方向へ）を、任意選択的に含む。一部の実装又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、対応するアプリケーションを任意選択的に選択しない。
【０１７９】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、デバイス１００上で任意選択的に実行する、アプリケーションのセット内の任意のアプリケーション１３６へのナビゲーションに、任意選択的に使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーンディスプレイに表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１８０】
いくつかの実施形態では、デバイス１００は、タッチスクリーンディスプレイ、メニューボタン２０４、デバイスへの電源をオン／オフし、デバイスをロックするためのプッシュボタン２０６、音量調整ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押し下げて、既定の時間にわたってボタンを押し下げた状態で保持することによってデバイス上の電源をオン／オフし、ボタンを押し下げて、既定時間が経過する前にボタンを解放することによってデバイスをロックし、及び／又は、デバイスのロックを解除する、若しくは、ロック解除処理を開始するために、任意選択的に使用される。いくつかの実施形態では、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化し、又はディアクティブ化するための口頭入力を受け付ける。デバイス１００はまた、タッチ感知ディスプレイシステム１１２上の接触の強度を検出するための１つ以上の接触強度センサ１６５、及び／又は、デバイス１００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器１６３も、任意選択的に含む。
【０１８１】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。一部の実施形態において、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、これらの構成要素を相互接続するための１つ以上の通信バス３２０と、を含んでいる。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることがある）を任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイであるディスプレイ３４０を含む入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力生成器（単数又は複数）１６３と同様の）触知出力生成器３５７、センサ３５９（例えば、図１Ａを参照して上述されたセンサ１１２、１６４、１６５、１６６、１６７、１６８、及び１６９と同様の、タッチ感知センサ、光センサ、接触強度センサ、近接センサ、加速度センサ、姿勢センサ、及び／又は磁気センサ）も、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（単数又は複数）３１０から離れて位置する１つ以上の記憶デバイスを任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似する、プログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を、任意選択的に記憶する。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を、任意選択的に記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、これらのモジュールを、任意選択的に記憶しない。
【０１８２】
上記で特定された図３の要素のそれぞれは、任意選択的に、上述のメモリデバイスのうちの１つ以上に記憶される。上記で識別されたモジュールうちのそれぞれは、上述した機能を実行するための命令セットに対応する。上述の識別されたモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットは、任意選択的に、組み合わされるか、又は別の方法で再配置される。一部の実施形態において、メモリ３７０は、上述の識別されたモジュール及びデータ構造のサブセットを任意選択的に記憶する。更に、メモリ３７０は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【０１８３】
図４は、いくつかの実施形態に係る、例示的な電子スタイラス２０３のブロック図である。電子スタイラス２０３は、単にスタイラスと呼ばれる場合もある。スタイラス２０３は、メモリ４０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ４２２、１つ以上の処理ユニット（ＣＰＵ）４２０、周辺機器インタフェース４１８、ＲＦ回路４０８、入出力（Ｉ／Ｏ）サブシステム４０６、及びその他の入力又は制御デバイス４１６を含む。スタイラス２０３は、外部ポート４２４、及び１つ以上の光センサ４６４を任意選択的に含む。スタイラス２０３は、デバイス１００（例えば、スタイラス２０３がデバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面と共に使用される場合）上の、又は他の表面（例えば、机の表面）上のスタイラス２０３の接触の強度を検出するための、１つ以上の強度センサ４６５を任意選択的に含む。スタイラス２０３は、スタイラス２０３上で触知出力を生成するための１つ以上の触知出力生成器４６３を任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン４０３を介して任意選択的に通信する。
【０１８４】
いくつかの実施形態では、上述した「触知出力」という用語は、ユーザの触覚でユーザによって検出される、デバイス（例えば、デバイス１００）のアクセサリ（例えば、スタイラス２０３）の、このアクセサリの従前の位置に対する物理的変位、アクセサリの構成要素のアクセサリの別の構成要素に対する物理的変位、又はアクセサリの質量中心に対する構成要素の変位を指す。例えば、アクセサリ又はアクセサリの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、アクセサリ又はアクセサリの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、構成要素（例えば、スタイラス２０３の筐体）の移動は、ユーザによって、物理アクチュエータボタンの「クリック」として任意選択的に解釈される。いくつかの場合には、ユーザの動作により物理的に押された（例えば、変位された）スタイラスに関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「クリック」などの触感を感じるであろう。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるものではあるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「クリック」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【０１８５】
スタイラス２０３は、電子スタイラスの一実施例に過ぎず、スタイラス２０３は、示されているものよりも多くの構成要素又は少ない構成要素を任意選択的に有し、２つ以上の構成要素を任意選択的に組み合わせるか、又は、それらの構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図４に示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【０１８６】
メモリ４０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上のフラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ（単数又は複数）４２０及び周辺機器インタフェース４１８などの、スタイラス２０３の他の構成要素によるメモリ４０２へのアクセスは、メモリコントローラ４２２により任意選択的に制御される。
【０１８７】
周辺機器インタフェース４１８を使用して、このスタイラスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）４２０及びメモリ４０２に結合することができる。１つ以上のプロセッサ４２０は、スタイラス２０３のための様々な機能を実行しデータを処理するために、メモリ４０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを動作させ、又は実行する。
【０１８８】
いくつかの実施形態では、周辺機器インタフェース４１８、ＣＰＵ（単数又は複数）４２０、及びメモリコントローラ４２２は、任意選択的に、チップ４０４などの単一チップ上に実装される。いくつかの他の実施形態において、これらは、個別のチップ上に、任意選択的に実装される。
【０１８９】
ＲＦ（無線周波数）回路４０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路４０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して、デバイス１００若しくは３００、通信ネットワーク、及び／又は他の通信デバイスと通信する。ＲＦ回路４０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、これらの機能を実行するための周知の回路を、任意選択的に含んでいる。ＲＦ回路４０８は、ワールドワイドウェブ（ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又は、セルラー電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）、及び／若しくはメトロポリタンエリアネットワーク（ＭＡＮ）などの無線ネットワークなどのネットワーク、並びに他のデバイス、と無線通信によって、任意選択的に通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（Global System for Mobile Communications）（ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment）（ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access）（ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access）（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（Dual-Cell HSPA）（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（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）（ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【０１９０】
Ｉ／Ｏサブシステム４０６は、その他の入力又は制御デバイス４１６などの、スタイラス２０３上の入出力周辺機器を周辺機器インタフェース４１８に結合する。Ｉ／Ｏサブシステム４０６は、任意選択的に、光センサコントローラ４５８、強度センサコントローラ４５９、触覚フィードバックコントローラ４６１、及びその他の入力又は制御デバイスのための１つ以上の入力コントローラ４６０を含む。１つ以上の入力コントローラ４６０は、その他の入力又は制御デバイス４１６から電気信号を受信し、それらへ電気信号を送信する。その他の入力又は制御デバイス４１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）４６０は、赤外線ポート及び／又はＵＳＢポートのうちのいずれかに、任意選択的に結合される（又は、いずれにも結合されない）。
【０１９１】
スタイラス２０３はまた、様々な構成要素に電力を供給するための電力システム４６２をも含む。電力システム４６２は任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態標識（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス及び／又はポータブルアクセサリ内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【０１９２】
スタイラス２０３はまた、１つ以上の光センサ４６４を任意選択的に含む。図４は、Ｉ／Ｏサブシステム４０６内の光センサコントローラ４５８に結合された、光センサを示す。光センサ（単数又は複数）４６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に含む。光センサ（単数又は複数）４６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。
【０１９３】
スタイラス２０３はまた、１つ以上の接触強度センサ４６５も任意選択的に含む。図４は、Ｉ／Ｏサブシステム４０６内の強度センサコントローラ４５９に結合された、接触強度センサを示す。接触強度センサ（単数又は複数）４６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、表面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ（単数又は複数）４６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサが、スタイラス２０３の先端部に配置されているか、又は、それに近接している。
【０１９４】
スタイラス２０３はまた、１つ以上の近接センサ４６６を任意選択的に含む。図４は、周辺機器インタフェース４１８に結合された、近接センサ４６６を示す。あるいは、近接センサ４６６は、Ｉ／Ｏサブシステム４０６内の入力コントローラ４６０に結合される。いくつかの実施形態では、近接センサは、電子デバイス（例えば、デバイス１００）へのスタイラス２０３の近接を判定する。
【０１９５】
スタイラス２０３はまた、１つ以上の触知出力生成器４６３も任意選択的に含んでいる。図４は、Ｉ／Ｏサブシステム４０６内の触覚フィードバックコントローラ４６１に結合された触知出力生成器を示す。触知出力生成器（単数又は複数）４６３は、スピーカ又は他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギを直線運動に変換する電気機械デバイスを、任意選択的に含む。触知出力生成器（単数又は複数）４６３は、触覚フィードバックモジュール４３３から触知フィードバック生成命令を受信し、スタイラス２０３のユーザが感知できる触知出力をスタイラス２０３上で生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、一本のスタイラス２０３（例えば、本体又は筐体）に配置され、又はそれに近接し、任意選択的に、スタイラス２０３を垂直方向に（例えば、スタイラス２０３の全長に平行な方向に）又は横方向に（例えば、スタイラス２０３の全長に垂直な方向に）移動することにより、触知出力を生成する。
【０１９６】
スタイラス２０３はまた、１つ以上の加速度計４６７、ジャイロスコープ４６８、及び／又は磁気計４６９（例えば、スタイラス２０３の位置及び姿勢状態に関する情報を得るための慣性測定ユニット（ＩＭＵ）の一部として）を任意選択的に含む。図４は、周辺機器インタフェース４１８に結合された、センサ４６７、４６８、及び４６９を示す。あるいは、センサ４６７、４６８、及び４６９は、Ｉ／Ｏサブシステム４０６内の入力コントローラ４６０に、任意選択的に、結合される。スタイラス２０３は、スタイラス２０３の位置に関する情報を得るためのＧＰＳ（若しくはＧＬＯＮＡＳＳ又は他の全地球的航法システム）受信機（図示せず）を任意選択的に含む。
【０１９７】
一部の実施形態では、メモリ４０２に記憶されたソフトウェア構成要素は、オペレーティングシステム４２６、通信モジュール（又は命令セット）４２８、接触／動きモジュール（又は命令セット）４３０、位置モジュール（又は命令セット）４３１、及び全地球測位システム（ＧＰＳ）モジュール（又は命令セット）４３５を含む。更に、いくつかの実施形態では、図４に示すように、メモリ４０２はデバイス／グローバル内部状態４５７を記憶する。デバイス／グローバル内部状態４５７は、スタイラスの様々なセンサ及びその他の入力又は制御デバイス４１６から得られる情報を含むセンサ状態、デバイス（例えば、デバイス１００）に対するスタイラスの姿勢（例えば、図５Ａ及び５Ｂに示すような位置、向き、傾き、ロール、及び／又は距離）に関する情報を含む姿勢状態、及びスタイラスの位置（例えば、ＧＰＳモジュール４３５により判定される）に関する位置情報、のうちの１つ以上を含む。
【０１９８】
オペレーティングシステム４２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【０１９９】
通信モジュール４２８は、任意選択的に１つ以上の外部ポート４２４を介して他のデバイスとの通信を容易にし、ＲＦ回路４０８及び／又は外部ポート４２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート４２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を通して間接的に、他のデバイスに接続するように適応している。いくつかの実施形態では、外部ポートは、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスの一部内で使用されるＬｉｇｈｔｎｉｎｇ（登録商標）コネクタと同一の、又はこれに類似した及び／若しくは互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
【０２００】
接触／動きモジュール４３０は、スタイラス２０３及びスタイラス２０３の他のタッチ感知式デバイス（例えば、スタイラス２０３のボタン又は他のタッチ感知式構成要素）での接触を任意選択的に検出する。接触／動きモジュール４３０は、接触が発生したかどうかの判定（例えば、タッチダウンイベントの検出）、接触の強度（例えば、接触の力若しくは圧力、又は、接触の力若しくは圧力の代用）の判定、接触の移動があるかどうかの判定及び移動の追跡（例えば、デバイス１００のタッチスクリーン１１２にわたる）、及び接触が中止したかどうかの判定（例えば、リフトオフイベント又は接触の中断の検出）などの、接触の検出（例えば、デバイス１００のタッチスクリーン１１２などのタッチ感知ディスプレイでの、又は机の表面などの別の表面でのスタイラスの先端部の検出）に関係する様々な動作を実行するためのソフトウェア構成要素を含む。いくつかの実施形態では、接触／動きモジュール４３０は、Ｉ／Ｏサブシステム４０６から接触データを受信する。一連の接触データにより表現される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを任意選択的に含む。上述したように、いくつかの実施形態では、接触の検出に関係するこれらの動作のうちの１つ以上は、接触／動きモジュール１３０を使用して（接触／動きモジュール４３０を使用するスタイラスに加えて又は代わりに）デバイスにより実行される。
【０２０１】
接触／動きモジュール４３０は任意選択的に、スタイラス２０３によるジェスチャ入力を検出する。スタイラス２０３での異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出される接触の強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に検出される。例えば、単一のタップジェスチャを検出することは、（例えば、アイコンの位置での）タッチダウンイベントを検出し、続いてそのタッチダウンイベントと同じ位置（又は、実質的に同じ位置）でリフトオフイベントを検出することを含む。別の実施例として、スワイプジェスチャを検出することは、タッチダウンイベントを検出し、続いて、１つ以上の、スタイラスをドラッグするイベントを検出し、その後、続いてリフトオフイベントを検出することを含む。上述したように、いくつかの実施形態では、ジェスチャ検出は、接触／動きモジュール１３０を使用して（接触／動きモジュール４３０を使用するスタイラスに加えて又は代わりに）デバイスにより実行される。
【０２０２】
加速度計４６７、ジャイロスコープ４６８、及び／又は磁気計４６９と連動して、位置モジュール４３１は、特定の座標系内のスタイラスの姿勢（ロール、ピッチ、及び／又はヨー）などの、スタイラスに関する姿勢情報を任意選択的に検出する。加速度計４６７、ジャイロスコープ４６８、及び／又は磁気計４６９と連動して、位置モジュール４３１は、スタイラスのフリック、タップ、及びロールなどのスタイラスの移動ジェスチャを任意選択的に検出する。位置モジュール４３１は、特定の座標系内のスタイラスの位置の検出及びスタイラスの位置の変化の検出に関係する、様々な動作を実行するためのソフトウェア構成要素を含む。いくつかの実施形態では、位置モジュール４３１は、デバイスに対するスタイラスの姿勢状態を検出し、デバイスに対するスタイラスの姿勢状態の変化を検出する。上述したように、いくつかの実施形態では、デバイス１００又は３００は、位置モジュール１３１を使用して（位置モジュール４３１を使用するスタイラスに加えて又は代わりに）、デバイスに対するスタイラスの姿勢状態、及びスタイラスの姿勢状態の変化を判定する。
【０２０３】
触覚フィードバックモジュール４３３は、スタイラス２０３とのユーザ対話に応じて、スタイラス２０３上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）４６３によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【０２０４】
ＧＰＳモジュール４３５は、スタイラスの位置を判定し、この情報を、様々なアプリケーションで使用するために（例えば、紛失したデバイス及び／又はアクセサリを見つけるためのアプリケーションなどの位置に基づくサービスを提供するアプリケーションに）提供する。
【０２０５】
上記で特定されたモジュール及びアプリケーションのそれぞれは、１つ以上の上記の機能を実行する実行可能な命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、これらのモジュールの様々なサブセットは、様々な実施形態において、任意選択的に、組み合わされるか、又は別の方法で再配置される。いくつかの実施形態では、メモリ４０２は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ４０２は、上述されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０２０６】
図５Ａ〜５Ｂは、いくつかの実施形態に係る、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）に対するスタイラス２０３の姿勢状態を示す。いくつかの実施形態では、スタイラス２０３の姿勢状態は、タッチ感知面上のスタイラスの先端部（又は他の代表部分）の投影の位置（例えば、図５Ａの（ｘ、ｙ）位置５０４）、タッチ感知面に対するスタイラスの向き（例えば、図５Ａの向き５０６）、タッチ感知面に対するスタイラスの傾き（例えば、図５Ｂの傾き５１２）、及び／又はタッチ感知面に対するスタイラスの距離（例えば、図５Ｂの距離５１４）に対応する（又はそれらを示す）。いくつかの実施形態では、スタイラス２０３の姿勢状態は、スタイラスのピッチ、ヨー、及び／又はロール（例えば、タッチ感知面（例えば、タッチスクリーン１１２）又は地表などの特定の座標系に対するスタイラスの姿勢）に対応する（又はそれらを示す）。いくつかの実施形態では、姿勢状態は、姿勢パラメータ（例えば、１つ以上の姿勢パラメータ）のセットを含む。いくつかの実施形態では、姿勢状態は、電子デバイス（例えば、デバイス１００）に送信されるスタイラス２０３からの１つ以上の測定値に従って検出される。例えば、スタイラスは、スタイラスの傾き（例えば、図５Ｂの傾き５１２）及び／又は向き（例えば、図５Ａの向き５０６）を測定して、測定値をデバイス１００に送信する。いくつかの実施形態では、姿勢状態は、スタイラス２０３からの１つ以上の測定値に従って検出される姿勢状態の代わりに又はそれと組み合わせて、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）によって感知される、スタイラス内の１つ以上の電極からの未処理出力に従って検出される。例えば、タッチ感知面は、スタイラス内の１つ以上の電極からの未処理出力を受信して、未処理出力に基づいて（任意選択的に、スタイラスにより生成されるセンサの測定値に基づいてスタイラスにより提供される姿勢状態情報と併せて）、スタイラスの傾き及び／又は向きを計算する。
【０２０７】
図５Ａは、いくつかの実施形態による、タッチ感知面の真上の視点からの、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）に対するスタイラス２０３を示す。図５Ａで、ｚ軸５９４は、紙面から出る方向（すなわち、タッチスクリーン１１２の平面に垂直な方向）を指し、ｘ軸５９０は、タッチスクリーン１１２の第１の縁部（例えば、長さ）に平行であり、ｙ軸５９２は、タッチスクリーン１１２の第２の縁部（例えば、幅）に平行であり、ｙ軸５９２は、ｘ軸５９０に垂直である。
【０２０８】
図５Ａは、（ｘ、ｙ）位置５０４でのスタイラス２０３の先端部を示す。いくつかの実施形態では、スタイラス２０３の先端部は、タッチ感知面（例えば、タッチスクリーン１１２）へのスタイラスの近接を判定するように構成された、スタイラスの終端である。いくつかの実施形態では、タッチ感知面上のスタイラスの先端部の投影は、正射影である。換言すれば、タッチ感知面上のスタイラスの先端部の投影は、タッチ感知面の表面に垂直な、スタイラスの先端部からタッチ感知面への線の端部の点（例えば、スタイラスがタッチ感知面に垂直な経路に沿って直接移動された場合にスタイラスの先端部がタッチ感知面にタッチするであろう（ｘ、ｙ）位置５０４）である。いくつかの実施形態では、タッチスクリーン１１２の左下隅の（ｘ、ｙ）位置は、位置（０、０）（例えば、（０、０）位置５０２）であり、タッチスクリーン１１２上の他の（ｘ、ｙ）位置は、タッチスクリーン１１２の左下隅に対するものである。あるいは、いくつかの実施形態では、（０、０）位置は、タッチスクリーン１１２の別の位置に（例えば、タッチスクリーン１１２の中心に）配置され、他の（ｘ、ｙ）位置は、タッチスクリーン１１２の（０、０）位置に対するものである。
【０２０９】
更に、図５Ａは、向き５０６を有するスタイラス２０３を示す。いくつかの実施形態では、向き５０６は、タッチスクリーン１１２上へのスタイラス２０３の投影（例えば、タッチスクリーン１１２上への、スタイラス２０３の長さ又はスタイラス２０３の２つの異なる点の投影の間の線に対応する線の正射影）の向きである。いくつかの実施形態では、向き５０６は、タッチスクリーン１１２に平行な平面内の少なくとも１つの軸に対するものである。いくつかの実施形態では、向き５０６は、タッチスクリーン１１２に平行な平面内の単一の軸（例えば、図５Ａに示すような、０度〜３６０度の範囲の軸５０８から時計回りの回転角度を有する、軸５０８）に対するものである。あるいは、いくつかの実施形態では、向き５０６は、タッチスクリーン１１２に平行な平面内の一対の軸（例えば、図５Ａに示すようなｘ軸５９０及びｙ軸５９２、又はタッチスクリーン１１２上に表示されたアプリケーションに関連付けられた一対の軸）に対するものである。
【０２１０】
いくつかの実施形態では、タッチ感知ディスプレイ（例えば、デバイス１００のタッチスクリーン１１２）上に、目印（例えば、目印５１６）が表示される。いくつかの実施形態では、目印５１６は、スタイラスがタッチ感知ディスプレイにタッチする前に、スタイラスがタッチ感知ディスプレイにタッチする（又はマークをつける）であろう場所を示す。いくつかの実施形態では、目印５１６は、タッチ感知ディスプレイ上に描かれているマークの一部分である。いくつかの実施形態では、目印５１６は、タッチ感知ディスプレイ上に描かれているマークとは別個であり、マークがタッチ感知ディスプレイ上に描かれるであろう場所を示す仮想の「ペン先端部」又は他の要素に対応する。
【０２１１】
いくつかの実施形態では、目印５１６は、スタイラス２０３の姿勢状態に従って表示される。例えば、いくつかの状況では、目印５１６は、（ｘ、ｙ）位置５０４から変位され（図５Ａ及び５Ｂに示すように）、他の状況では、目印５１６は、（ｘ、ｙ）位置５０４から変位されない（例えば、傾き５１２がゼロ度である場合、目印５１６は、（ｘ、ｙ）位置５０４に、又はその付近に表示される）。いくつかの実施形態では、目印５１６は、スタイラスの姿勢状態に従って、異なる色、サイズ（又は半径若しくはエリア）、不透明度、及び／又は他の特性を有して表示される。いくつかの実施形態では、表示される目印は、画素を覆う「ガラス上に」目印を表示するのではなく、目印を通してタッチ感知ディスプレイの「画素上に」伝わるように、タッチ感知ディスプレイ上のガラス層の厚さに相当する。
【０２１２】
図５Ｂは、いくつかの実施形態による、タッチ感知面の側面の視点からの、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）に対するスタイラス２０３を示す。図５Ｂで、ｚ軸５９４は、タッチスクリーン１１２の平面に垂直な方向を指し、ｘ軸５９０は、タッチスクリーン１１２の第１の縁部（例えば、長さ）に平行であり、ｙ軸５９２は、タッチスクリーン１１２の第２の縁部（例えば、幅）に平行であり、ｙ軸５９２は、ｘ軸５９０に垂直である。
【０２１３】
図５Ｂは、傾き５１２を有するスタイラス２０３を示す。いくつかの実施形態では、傾き５１２は、タッチ感知面の表面の法線（単にタッチ感知面の法線とも呼ばれる）（例えば、法線５１０）に対する角度である。図５Ｂに示すように、傾き５１２は、スタイラスがタッチ感知面に垂直／直角である場合（例えば、スタイラス２０３が法線５１０に平行である場合）にゼロであり、スタイラスがタッチ感知面と平行に近づいて傾斜すると、傾きは増大する。
【０２１４】
更に図５Ｂは、タッチ感知面に対するスタイラス２０３の距離５１４を示す。いくつかの実施形態では、距離５１４は、タッチ感知面に垂直な方向の、スタイラス２０３の先端部からタッチ感知面までの距離である。例えば、図５Ｂで、距離５１４は、スタイラス２０３の先端部から（ｘ、ｙ）位置５０４までの距離である。
【０２１５】
「ｘ軸」、「ｙ軸」、及び「ｚ軸」という用語は、本明細書で使用されるとき、特定の図中の特定の方向を示すが、これらの用語が絶対的な方向を指すのではないことが理解されるであろう。換言すれば、「ｘ軸」は、任意の対応する軸であってよく、「ｙ軸」は、ｘ軸とは別個の特定の軸であってよい。一般的には、ｘ軸は、ｙ軸に垂直である。同様に、「ｚ軸」は、「ｘ軸」及び「ｙ軸」とは別個であり、一般的に、「ｘ軸」及び「ｙ軸」の両方に垂直である。
【０２１６】
更に図５Ｂは、ロール５１８、スタイラス２０３の全長（長軸）回りの回転を示す。
【０２１７】
ここで、ポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェース（「ＵＩ」）の実施形態に注意を向ける。
【０２１８】
図６Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューのための、例示的なユーザインタフェースを示す。同様のユーザインタフェースがデバイス３００上に、任意選択的に、実装される。いくつかの実施形態では、ユーザインタフェース６００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）６０２、
●時刻６０４、
●Ｂｌｕｅｔｏｏｔｈインジケータ６０５、
●バッテリ状態インジケータ６０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー６０８、
○不在着信又は音声メールメッセージの数のインジケータ６１４を任意選択的に含む、「電話」とラベル付けされた、電話モジュール１３８用のアイコン６１６、
○未読電子メールの数のインジケータ６１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン６１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７用のアイコン６２０、及び
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽プレーヤモジュール１５２用のアイコン６２２、及び
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１用のアイコン６２４、
○「カレンダ」とラベル付けされた、カレンダモジュール１４８用のアイコン６２６、
○「写真」とラベル付けされた、画像管理モジュール１４４用のアイコン６２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３用のアイコン６３０、
○「ビデオ編集」とラベル付けされた、ビデオ編集モジュール１５５用のアイコン６３２、
○「株価」とラベル付けされた、株式ウィジェット１４９−２用のアイコン６３４、
○「マップ」とラベル付けされた、地図モジュール１５４用のアイコン６３６、
○「天気」とラベル付けされた、気象ウィジェット１４９−１用のアイコン６３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４用のアイコン６４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２用のアイコン６４２、
○「メモ」とラベル付けされた、メモモジュール１５３用のアイコン６４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン６４６。
【０２１９】
図６Ａに示されているアイコンのラベルは、単に例示的であることに留意されたい。例えば、いくつかの実施形態では、ビデオ及び音楽プレーヤモジュール１５２用のアイコン６２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０２２０】
図６Ｂは、ディスプレイ６５０とは別個のタッチ感知面６５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００はまた、タッチ感知面６５１上の接触の強度を検出するための１つ以上の接触強度センサ（例えば、センサ３５９のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器３５９を任意選択的に含む。
【０２２１】
図６Ｂは、ディスプレイ６５０とは別個のタッチ感知面６５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。以下の実施例のうちの多くはタッチスクリーンディスプレイ１１２上での入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、一部の実施形態では、デバイスは、図６Ｂに示すように、ディスプレイとは別個のタッチ感知面上での入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図６Ｂの６５１）は、ディスプレイ（例えば、６５０）上の主軸（例えば、図６Ｂの６５３）に対応する主軸（例えば、図６Ｂの６５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図６Ｂにおいて、６６０は６６８と対応し、６６２は６７０と対応する）でのタッチ感知面６５１との接触（例えば、図６Ｂの６６０及び６６２）を検出する。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図６Ｂの６５１）上でデバイスによって検出されたユーザ入力（例えば、接触６６０及び６６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図６Ｂの６５０）上のユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに任意選択的に使用されることを理解されたい。
【０２２２】
更に加えて、以下の実施例は主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャなど）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力、又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、任意選択的に、（例えば、接触の代わりに）マウスクリックと置換され、その後、（例えば、接触の移動の代わりに）スワイプの経路に沿ってカーソルの移動が行われる。別の実施例として、タップジェスチャは、（例えば、接触の検出に続いて接触の検出を中止する代わりに）カーソルがタップジェスチャの位置上に配置されている間、任意選択的に、マウスクリックと置き換えられる。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが同時に、任意選択的に用いられているか、又はマウスと指接触が任意選択的に同時に用いられていることが理解されよう。
【０２２３】
本明細書にて使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す入力要素を指す。カーソル又は他のロケーションマーカを含むいくつかの実装において、カーソルは、タッチ感知面（例えば、図３のタッチパッド３５５、又は図６Ｂのタッチ感知面６５１）上で入力（例えば、押圧入力）が検出されたときに、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にある間、「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力に応じて調整される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な対話を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図６Ａのタッチスクリーン）を含むいくつかの実装では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の位置で検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。一部の実装では、（例えば、タブキー又は矢印キーを使ってフォーカスを１つのボタンから別のボタンに移動させることにより）タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに、フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実装では、フォーカスセレクタは、ユーザインタフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが採用する具体的な形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザが意図するユーザインタフェースとの対話を（例えば、ユーザが対話することを意図しているユーザインタフェースの要素を、デバイスに示すことによって）伝達するために、ユーザによって制御されるユーザインタフェース要素（又は、タッチスクリーンディスプレイ上での接触）である。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出される間の、対応するボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の位置は、その対応するボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブ化することをユーザが意図していることを示すものである。
【０２２４】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触又はスタイラスの接触）の力若しくは圧力（単位面積当りの力）、又はタッチ感知面上の接触の力若しくは圧力の代用物（プロキシ）を指す。接触の強度は、少なくとも４つの別個の値を含み、より典型的には、何百もの異なる値（例えば、少なくとも２５６）を含む、値の範囲を有する。接触の強度は、様々な方法及び様々なセンサ、又はセンサの組み合わせを使用して、任意選択的に、判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上の力センサは、タッチ感知面上の様々な点における力を測定するために、任意選択的に使用される。いくつかの実施形態では、複数の力センサの力測定値を組み合わせて（例えば、加重平均又は合計）、接触の推定の力を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。あるいは、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代替物として、任意選択的に用いられる。一部の実装では、接触の力又は圧力の代替的測定値は、強度閾値を超えているか否かを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実装では、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか否かを判定する（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することは、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するため、及び／又はユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御を介して）受信するための面積が制限された、低減されたサイズのデバイスにおいて、ユーザによるアクセスが他の場合に容易には不可能であり得る、追加のデバイス機能へのユーザのアクセスを可能にする。
【０２２５】
いくつかの実施形態では、接触／動きモジュール１３０及び／又は４３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。一部の実施形態において、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定し得る。加えて、いくつかの実施形態では、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は「強度」パラメータのシステムレベルのクリックの後すぐに複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供されている。
【０２２６】
本明細書及び特許請求の範囲で使用するとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく、その接触の特性を指す。一部の実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、又は既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の中間値（mean value）、接触の強度の平均値（average value）、接触の強度の上位１０％値、接触の強度の最大値の半分の値、接触の強度の最大値の９０％の値など、のうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、接触の期間が使用される（例えば、特性強度が経時的な接触の強度の平均であるとき）。一部の実施形態では、動作がユーザによって実行されたか否かを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含むことができる。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り、第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の強度閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の強度閾値との間の比較が、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するかどうか（例えば、それぞれのオプションを実行するのか、又はそれぞれの動作の実行を省略するのか）を判定するために使用される。
【０２２７】
一部の実施形態では、特性強度を判定する目的で、ジェスチャの一部分が特定される。例えば、タッチ感知面は、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触（例えば、ドラッグジェスチャ）を受け取ってもよい。この実施例では、終了位置における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分のみ（例えば、終了位置におけるスワイプ接触の部分のみ）に基づいてもよい。一部の実施形態では、接触の特性強度を判定する前に、平滑化アルゴリズムをそのスワイプ接触の強度に適用してもよい。例えば、平滑化アルゴリズムは、任意選択的に、非荷重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズム、のうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除外する。
【０２２８】
本明細書で説明されるユーザインタフェースの図は、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽い押圧強度閾値ＩＴＬ、深い押圧強度閾値ＩＴＤ（例えば、少なくとも最初にＩＬより高い）、及び／又は１つ以上の他の強度閾値（例えば、ＩＬより低い強度閾値ＩＨ）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表を、任意選択的に含む。この強度の図表は、典型的には、表示されるユーザインタフェースの一部ではないが、それらの図の解釈に役立てるために提供される。一部の実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作を、デバイスが実行することになる強度に相当する。一部の実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。一部の実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されないわずかな接触検出強度閾値ＩＴ０を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させる。全般的には、特に明記しない限り、これらの強度閾値は、ユーザインタフェース図の異なるセット間でも一貫している。
【０２２９】
いくつかの実施形態では、デバイスにより検出された入力へのデバイスの応答は、入力の間の接触強度に基づく基準による。例えば、いくつかの「軽い押圧」入力に対して、入力の間の第１の強度閾値を上回る接触の強度は第１の応答をトリガーする。いくつかの実施形態では、デバイスにより検出された入力へのデバイスの応答は、入力の間の接触強度及び時間に基づく基準の両方を含む基準による。例えば、いくつかの「深い押圧」入力に対して、入力の間の、軽い押圧に対する第１の強度閾値より大きい第２の強度閾値を上回る接触の強度は、第１の強度閾値との一致と第２の強度閾値との一致との間で遅延時間が経過した場合のみ、第２の応答をトリガーする。この遅延時間は、典型的には、持続時間が２００ｍｓ未満（例えば、第２の強度閾値の大きさにより、第２の強度閾値が増大すると遅延時間が増大して、４０ｍｓ、１００ｍｓ、又は１２０ｍｓ）である。この遅延時間は、偶発的な深い押圧入力を防ぐのに役立つ。別の実施例として、いくつかの「深い押圧」入力に対して、第１の強度閾値が満たされた時点の後で生じる感度が低減した期間が存在する。感度が低減した時間期間の間、第２の強度閾値は増大する。第２の強度閾値のこの一時的な増大もまた、偶発的な深い押圧入力を防ぐのに役立つ。他の深い押圧入力に対して、深い押圧入力の検出への応答は、時間に基づく基準によらない。
【０２３０】
いくつかの実施形態では、入力強度閾値及び／又は対応する出力の１つ以上は、ユーザ設定、接触の移動、入力タイミング、実行しているアプリケーション、強度が加わる速度、現在の入力数、ユーザ履歴、環境要因（例えば、周囲ノイズ）、フォーカスセレクタの位置などの、１つ以上の要因に基づいて変化する。例示的な要因は、米国特許出願第１４／３９９，６０６号及び同第１４／６２４，２９６号に記載されており、その全体が参照により本明細書に組み込まれる。
【０２３１】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への、接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から、深い押圧強度閾値ＩＴＤを上回る強度への、接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から、接触検出強度閾値ＩＴ０を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロよりも大きい。いくつかの図では、影付きの円又は楕円が、タッチ感知面上の接触の強度を表すために使用される。いくつかの図では、影なしの円又は楕円は、それぞれの接触の強度を指定することなく、タッチ感知面上のそれぞれの接触を表すために使用される。
【０２３２】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャの検出に応じて、又はそれぞれの接触（又は、複数の接触）で実行されるそれぞれの押圧入力の検出に応じて実行され、それらのそれぞれの押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大の検出に応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「ダウンストローク」により実行される）。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後続の押圧入力閾値を下回るそれぞれの接触の強度の減少の検出に応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」により実行される）。
【０２３３】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある不測の入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、そのヒステリシス強度閾値を下回る、後続のそれぞれの接触の強度の減少の検出に応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」により実行される）。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ検出され、対応する動作は、その押圧入力の検出（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）に応じて、実行される。
【０２３４】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応じて、又はその押圧入力を含むジェスチャに応じて実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少の検出に応じて、任意選択的にトリガーされる。更に加えて、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る、接触の強度の減少を検出したことに応じて任意選択的に実行される。上述のように、いくつかの実施形態では、これらの応答のトリガーはまた、一致する時間に基づく基準（例えば、一致する第１の強度閾値と一致する第２の強度閾値との間で遅延時間が経過した）による。
ユーザインタフェース及び関連プロセス
スタイラスがタッチ感知面にタッチする前のスタイラスの姿勢状態に対応する目印を表示して更新する
【０２３５】
いくつかの電子デバイスは、そのデバイスのタッチ感知面への入力の追加の方法を提供するために、そのデバイスに関連付けられたスタイラスを使用する。例えば、いくつかのセルラー電話、ラップトップ、及びタブレットは、スタイラスからの入力を受信する能力を有する。しかし、様々な理由（例えば、スタイラス先端部の厚さ、デバイス上のガラスの厚さなど）のため、ユーザは、スタイラスの双方向作用（例えば、マークをつけること）が行われる場所を、スタイラスがタッチ感知面にタッチする前に正確に知ることが難しいと感じる場合がある。以下の実施形態は、スタイラスがタッチ感知ディスプレイにタッチする前に、スタイラスの姿勢状態（例えば、デバイスのタッチ感知ディスプレイに対するスタイラスの距離、傾き、及び／又は向き）に対応する目印を表示して更新することにより、この問題に対処している。
【０２３６】
図７Ａ〜７Ｊは、いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図８Ａ〜８Ｄのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の（タッチ感知面とディスプレイとが組み合わされている場合、例えば、タッチスクリーン１１２上の）入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０２３７】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図７Ａ〜７Ｊ及び図８Ａ〜８Ｄを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、ディスプレイ６５０上に図７Ａ〜７Ｊに示すユーザインタフェースを表示している間に、タッチ感知面６５１上（又はその付近）で図７Ａ〜７Ｊで説明する接触を検出したことに応じて任意選択的に実行される。
【０２３８】
図７Ａ〜７Ｊは、いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。図７Ａは、デバイス１００の追加の詳細（例えば、スピーカ１１１、光センサ１６４、近接センサ１６６など）と共にタッチスクリーン１１２を示すが、明瞭にするために、図７Ｂ〜７Ｊは、デバイス１００の他の詳細を示さずに、単にデバイス１００のタッチスクリーン１１２を示す。更に、図７Ａは、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点から実施例を示すが、図７Ｂ〜７Ｊは、２つの視点、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点及びタッチ感知面の側面の視点から実施例を示す。
【０２３９】
図７Ａは、スタイラス（例えば、スタイラス２０３）の姿勢状態に対応する目印（例えば、目印７１６−ａ）を表示する実施例を示す。この実施例では、スタイラス２０３は、タッチスクリーン１１２に対するスタイラス２０３の向き（例えば、向き７０６−ａ）、及びタッチスクリーン１１２上のスタイラス２０３の先端部の投影の位置（例えば、（ｘ、ｙ）位置７０４−ａ）を有する姿勢状態を有する。図７Ａに示すように、スタイラス２０３がタッチスクリーン１１２にタッチする前に、スタイラス２０３が向き７０６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）、及び（ｘ、ｙ）位置７０４−ａの先端部投影で配置されている場合、目印７１６−ａは、スタイラス２０３がタッチスクリーン１１２にタッチする（又はマークをつける）であろう場所を示すように、タッチスクリーン１１２上に表示される。いくつかの実施形態では、スタイラスが第１の向きに配置されると、目印は、（ｘ、ｙ）位置７０４−ａに対してタッチスクリーン１１２上の第１の方向に変位され、スタイラスが第１の向きとは別個の第２の向きに配置されると、目印は、（ｘ、ｙ）位置７０４−ａに対してタッチスクリーン１１２上の第２の方向に変位される。例えば、図５Ａで、スタイラス２０３が向き５０６（例えば、軸５０８に対して時計回りの回転角度で約４５度）で配置されると、目印５１６は、（ｘ、ｙ）位置５０４に対して南西方向に変位され、図７Ａで、スタイラス２０３が向き７０６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）で配置されると、目印７１６−ａは、（ｘ、ｙ）位置７０４−ａに対して南東方向に変位される。
【０２４０】
図７Ｂ〜７Ｅは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するスタイラス（例えば、スタイラス２０３）の距離（例えば、距離７１４）を変化させて、距離の変化に応じて、表示された目印（例えば、目印７１６）を更新する実施例を示す。図７Ｂ〜７Ｅで、スタイラスの向き（例えば、向き７０６−ｂ）、スタイラスの先端部の（ｘ、ｙ）位置（例えば、（ｘ、ｙ）位置７０４−ｂ）、及びスタイラスの傾き（例えば、傾き７１２−ａ）は、一定のままで、スタイラスがタッチ感知ディスプレイに近づいて移動すると、タッチ感知ディスプレイに対するスタイラスの距離は、（例えば、距離７１４−ａから距離７１４−ｂに、距離７１４−ｃに、距離７１４−ｄに）変化する。更に、スタイラス２０３がタッチスクリーン１１２に近づいて移動すると、目印はタッチスクリーン１１２上で更新される（例えば、目印７１６−ｂから目印７１６−ｃに、目印７１６−ｄに、目印７１６−ｅに）。この実施例に示すように、いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２に近づいて移動すると、目印は、不透明度を変化させ（例えば、不透明度を増大させて）、サイズ（又は半径若しくはエリア）を変化させ（例えば、サイズを減少させて）、及び／又は色を変化させる（例えば、色を暗くさせて）。
【０２４１】
図７Ｅ〜７Ｇは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するスタイラス（例えば、スタイラス２０３）の傾き（例えば、傾き７１２）を変化させて、傾きの変化に応じて、表示された目印（例えば、目印７１６）を更新する実施例を示す。図７Ｅ〜７Ｇで、スタイラスの向き（例えば、向き７０６−ｂ）、スタイラスの先端部の（ｘ、ｙ）位置（例えば、（ｘ、ｙ）位置７０４−ｂ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、距離７１４−ｄ）は、一定のままで、スタイラスがデバイス１００と平行に近づいて傾斜すると、スタイラスの傾きは、（例えば、傾き７１２−ａから傾き７１２−ｂに、傾き７１２−ｃに）変化する。この実施例に示すように、傾きが増大すると、スタイラスの先端部の（ｘ、ｙ）位置と目印との間の距離の大きさは、既定の最大距離に到達するまで増大する。この実施例では、目印７１６−ｆ（図７Ｆの）は、既定の最大距離にあるので、スタイラス２０３の傾きが傾き７１２−ｂ（図７Ｆの）から傾き７１２−ｃ（図７Ｇの）に変化するが、目印７１６−ｆは、同じ位置のままである。
【０２４２】
図７Ｈは、スタイラス（例えば、スタイラス２０３）が既定の距離より大きくタッチ感知ディスプレイの表面から離れている場合に、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上に目印を表示するのを中止する実施例を示す。図７Ｂと比較すると、スタイラス２０３の先端部が閾値７１０を下回る場合に目印（例えば、目印７１６−ｂ）が表示されていると、図７Ｈに示すように、スタイラス２０３の先端部が閾値７１０を上回ると（例えば、距離７１４−ｅで）、目印は、タッチスクリーン１１２上に表示するのを中止する。
【０２４３】
図７Ｉは、スタイラス（例えば、スタイラス２０３）がタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）の表面と物理的に接触している場合に、目印（例えば、目印７１６−ｇ）を表示する実施例を示す。いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２と物理的に接触している場合に、タッチスクリーン１１２から離れるスタイラス２０３の距離（例えば、距離７１４−ｆ）は、ゼロより大きいように計算される（例えば、タッチスクリーン１１２上のガラス層の厚さに相当するように）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触している場合でも、向きの変化に応じて、目印は更新され（図７Ａに関して上述したように）、傾きの変化に応じて、目印は更新される（図７Ｅ〜７Ｇに関して上述したように）が、簡潔にするために、ここでは詳細は繰り返さない。
【０２４４】
いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２と物理的に接触している場合、目印及びマークの両方が表示される。いくつかの実施形態では、目印は、マークがタッチ感知ディスプレイ上に描かれるであろう場所を示す仮想の「ペン先端部」又は他の要素に対応する。いくつかの実施形態では、マークは、タッチ感知ディスプレイ上の点、線、筆力などである。いくつかの実施形態では、目印は、マークの１つの端部（終端）に対応する。例えば、描かれているマークが線である場合、目印は、描かれている線の端部に対応する（又は隣接する）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触しているときに目印が表示されている場合、目印の形状（及び任意選択的に、色）は、スタイラスによりエミュレートされている仮想描画手段の先端部の形状（及び任意選択的に、色）に対応する。例えば、スタイラスが仮想の黄色の蛍光ペンとして使用されている場合、目印は、黄色の矩形（蛍光ペンのチゼル先端部に対応する）であり、スタイラスがタッチ感知ディスプレイの表面にわたって移動されると、マークが生成される（例えば、スタイラスの経路に沿って目印のサイズ／形状／色を伝搬することにより）。スタイラスが仮想の黄色の蛍光ペンとして使用されており、スタイラスがタッチ感知ディスプレイ上の点にタッチダウンして、その後タッチ感知ディスプレイにわたって移動することなくリフトオフする場合、黄色の矩形マーク（蛍光ペンのチゼル先端部である目印に対応する）は、スタイラスがタッチダウンしたタッチ感知ディスプレイ上の点に表示することができる。
【０２４５】
図７Ｊは、スタイラス（例えば、スタイラス２０３）がタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）の表面と物理的に接触している場合に、マーク（例えば、マーク７１８）を表示して、目印を表示するのを中止する実施例を示す。
【０２４６】
図８Ａ〜８Ｄは、いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法８００を示す流れ図である。方法８００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイは、タッチスクリーンディスプレイであり、タッチ感知面は、ディスプレイ上にある、又はディスプレイと一体化されている（単にタッチ感知ディスプレイとも呼ばれる）。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含み、スタイラスは、代表部分（例えば、スタイラスの先端部）を含む。いくつかの実施形態では、先端部以外のスタイラス上の部分は、先端部の位置を推定するために使用される。方法８００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０２４７】
後述するように、方法８００は、スタイラスの姿勢状態に対応する目印を表示して更新する直感的な方法を提供する。この方法は、電子デバイスと対話するためにスタイラスを使用する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラスで入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０２４８】
デバイスは、スタイラスの姿勢状態を検出し、スタイラスの姿勢状態は、タッチ感知ディスプレイに対するスタイラスの距離、タッチ感知ディスプレイに対するスタイラスの傾き、及び／又はタッチ感知ディスプレイに対するスタイラスの向きに対応する（又は示す）（８０２）。例えば、図７Ｂは、距離７１４−ａ、傾き７１２−ａ、及び向き７０６−ｂに対応する姿勢状態でのスタイラス２０３を示す。いくつかの実施形態では、姿勢状態は、姿勢パラメータのセット（例えば、１つ以上の姿勢パラメータ）を含む。いくつかの実施形態では、姿勢状態は、電子デバイスに送信されるスタイラスからの１つ以上の測定値に従って検出される。例えば、スタイラスは、スタイラスの傾き及び／又は向きを測定して、その測定値を電子デバイスに送信する。あるいは、いくつかの実施形態では、姿勢状態は、タッチ感知ディスプレイにより感知される、スタイラス内の１つ以上の電極からの未処理出力に従って検出される。例えば、タッチ感知ディスプレイは、スタイラス内の１つ以上の電極からの未処理出力を受信して、未処理出力に基づいて、スタイラスの傾き及び／又は向きを計算する。
【０２４９】
いくつかの実施形態では、スタイラスの傾きは、タッチ感知ディスプレイの表面の法線（単にタッチ感知ディスプレイの法線とも呼ばれる）に対する角度であり、スタイラスの向きは、タッチ感知ディスプレイに平行な平面内の少なくとも１つの軸に対する、タッチ感知ディスプレイ上へのスタイラスの投影（例えば、タッチ感知ディスプレイ上へのスタイラスの長さ又はスタイラスの２つの異なる点の投影の間の線に対応する線の正射影）の向きである（８０４）。例えば、図５Ｂで、スタイラス２０３の傾き５１２は、タッチスクリーン１１２の法線５１０に対する角度であり、図５Ａで、スタイラス２０３の向き５０６は、軸５０８に対するタッチスクリーン１１２上へのスタイラス２０３の投影の向きである。いくつかの実施形態では、タッチ感知ディスプレイ上へのスタイラスの投影の向きは、図５Ａの軸５０８などの単一の軸（例えば、０度〜３６０度の範囲のこの軸から時計回りの回転角度を有する単一の軸）に対するものである。あるいは、いくつかの実施形態では、タッチ感知ディスプレイ上へのスタイラスの投影の向きは、一対の軸（例えば、図５Ａのｘ軸５９０及びｙ軸５９２などのｘ軸及びｙ軸、又はタッチ感知ディスプレイ上に表示されたアプリケーションに関連付けられた一対の軸）に対するものである。
【０２５０】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触している場合、タッチ感知ディスプレイから離れるスタイラスの距離は、ゼロより大きいように計算される（例えば、画素を覆う「ガラス上に」目印を表示するのではなく、目印を通してディスプレイの「画素上に」伝わるように、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上のガラス層の厚さに相当するように）（８０６）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触している場合、タッチ感知ディスプレイから離れるスタイラスの距離は、ゼロより大きいように定義される。例えば、図７Ｉで、スタイラス２０３がタッチスクリーン１１２の表面と物理的に接触している場合、距離７１４−ｆは、ゼロより大きいように計算される（又は定義される）。
【０２５１】
いくつかの実施形態では、姿勢状態は、タッチ感知ディスプレイ上のスタイラスの先端部（又は他の代表部分）の投影の位置を含む（８０８）。いくつかの実施形態では、スタイラスの先端部は、タッチ感知ディスプレイへのスタイラスの近接を判定するように構成された、スタイラスの終端である。いくつかの実施形態では、タッチ感知ディスプレイ上のスタイラスの先端部の投影は、正射影である。換言すれば、タッチ感知ディスプレイ上のスタイラスの先端部の投影は、タッチ感知ディスプレイの表面に垂直な、スタイラス先端部からタッチ感知ディスプレイへの線の端部の点である。例えば、図５Ｂで、（ｘ、ｙ）位置５０４は、スタイラス２０３がタッチスクリーン１１２に垂直な経路に沿って（例えば、法線５１０の経路に沿って）直接移動された場合にスタイラス２０３の先端部がタッチスクリーン１１２に接触するであろう点であるため、タッチスクリーン１１２上のスタイラス２０３の先端部の投影である。
【０２５２】
いくつかの実施形態では、電子デバイスにより検出可能な（例えば、デバイスのタッチ感知ディスプレイ内の機構により）スタイラスの第１の電極は、スタイラスの先端部に近接しており、電子デバイスにより検出可能な（例えば、デバイスのタッチ感知ディスプレイ内の機構により）スタイラスの第２の電極は、既定の距離だけ第１の電極から変位している（８１０）。いくつかの実施形態では、スタイラスの第１の電極は、スタイラスの先端部に（又はその付近に）あり、スタイラスの第２の電極は、既定の距離だけ第１の電極から変位したリングである。いくつかの実施形態では、スタイラス２０３は、図５Ａ〜５Ｂに示すように、スタイラス２０３の先端部（又はその付近）の第１の電極、及び既定の距離だけ第１の電極から変位したリングである第２の電極を有し、両方の電極は、デバイス１００により（例えば、デバイス１００のタッチスクリーン１１２内の機構により）検出可能である。
【０２５３】
デバイスは、スタイラス（例えば、スタイラス２０３）の検出された姿勢状態に対応するタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上の位置を判定する（８１２）。例として図５Ａ〜５Ｂを使用して、スタイラス２０３の検出された姿勢状態に対応するタッチスクリーン１１２上の位置は、向き５０６、（ｘ、ｙ）位置５０４、傾き５１２、及び／又は距離５１４により判定される。
【０２５４】
デバイスは、スタイラス（例えば、スタイラス２０３）の姿勢状態に従って、スタイラスがタッチ感知ディスプレイにタッチする前に判定された位置のタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上の目印を表示する（８１４）。いくつかの実施形態では、表示された目印は、スタイラスがタッチ感知ディスプレイにタッチする前に、スタイラスがタッチ感知ディスプレイにタッチする／マークをつけるであろう場所を示す。例えば、図７Ｂで、スタイラス２０３がタッチスクリーン１１２にタッチする前に（スタイラス２０３がまだ距離７１４−ａタッチスクリーン１１２から離れているため）、目印７１６−ｂが、タッチスクリーン１１２上に表示されている。いくつかの実施形態では、表示された目印は、タッチ感知ディスプレイのガラスの厚さに相当する。
【０２５５】
いくつかの実施形態では、タッチ感知ディスプレイ上に目印を表示することは、判定された位置でのタッチ感知ディスプレイの背景色に従って、目印に対する色を判定することを含む（８１６）。いくつかの実施形態では、判定された位置でのタッチ感知ディスプレイの背景色に従って目印に対する色を判定することは、判定された位置でのタッチ感知ディスプレイの背景色と対照をなす、目印に対する色を判定することを含む。例えば、いくつかの実施形態では、タッチ感知ディスプレイの背景色が白色である場合、目印に対して判定された色は、灰色若しくは黒色、又は白色と対照をなす別の色である。例えば、図７Ｂで、タッチスクリーン１１２の背景色が白色である場所では、目印７１６−ｂに対する色は、灰色である。別の実施例として、いくつかの実施形態では、タッチ感知ディスプレイの背景色が黒色である場合、目印に対して判定された色は、白色若しくは黄色、又は黒色と対照をなす別の色である。
【０２５６】
デバイスは、スタイラスがタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）にタッチする前に、スタイラス（例えば、スタイラス２０３）の距離、傾き、及び／又は向きの変化を検出する（８１８）。例えば、図７Ｂ〜７Ｅは、スタイラス２０３がタッチスクリーン１１２にタッチする前の、タッチスクリーン１１２からのスタイラス２０３の距離の変化（例えば、距離７１４−ａから距離７１４−ｂに、距離７１４−ｃに、距離７１４−ｄに）を示す。別の実施例として、図７Ｅ〜７Ｇは、スタイラス２０３がタッチスクリーン１１２にタッチする前の、スタイラス２０３の傾きの変化（例えば、傾き７１２−ａから傾き７１２−ｂに、傾き７１２−ｃに）を示す。また別の実施例として、図５Ａ及び図７Ａは、スタイラス２０３がタッチスクリーン１１２にタッチする前の、スタイラス２０３の向きの変化（例えば、向き５０６から向き７０６−ａに）を示す。
【０２５７】
変化を検出したことに応じて、デバイスは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上に表示された目印を更新する（８２０）。例えば、図７Ｂ〜７Ｅは、タッチスクリーン１１２からのスタイラス２０３の距離の変化を検出したことに応じて、表示された目印を更新することを示す。距離が、距離７１４−ａから距離７１４−ｂに、距離７１４−ｃに、距離７１４−ｄにそれぞれ変化すると、目印は、目印７１６−ｂから目印７１６−ｃに、目印７１６−ｄに、目印７１６−ｅに、タッチスクリーン１１２上で更新される。別の実施例として、図７Ｅ〜７Ｆは、スタイラス２０３の傾きの変化を検出したことに応じて、表示された目印を更新することを示す。傾きが、傾き７１２−ａから傾き７１２−ｂに変化すると、目印は、目印７１６−ｅから目印７１６−ｆに、タッチスクリーン１１２上で更新される。また別の実施例として、図５Ａ及び図７Ａは、スタイラス２０３の向きの変化を検出したことに応じて、表示された目印を更新することを示す。向きが、向き５０６から向き７０６−ａに変化すると、目印は、目印５１６から目印７１６−ａに、タッチスクリーン１１２上で更新される。
【０２５８】
いくつかの実施形態では、スタイラス（の先端部又は他の代表部分）が、タッチ感知ディスプレイから第１の距離（ディスプレイに垂直な方向に）離れているとき、目印は、第１の色で表示され、スタイラスが、タッチ感知ディスプレイから第１の距離とは別個の第２の距離（ディスプレイに垂直な方向に）離れているとき、目印は、第１の色とは別個の第２の色で表示される（８２２）。いくつかの実施形態では、距離が減少すると、目印の色は、暗さが増大する。例えば、図７Ｂで、スタイラス２０３の先端部がタッチスクリーン１１２から距離７１４−ａ離れているとき、目印（例えば、目印７１６−ｂ）は、薄灰色で表示され、図７Ｄで、スタイラス２０３の先端部がタッチスクリーン１１２から距離７１４−ｃ離れている（例えば、タッチスクリーン１１２により近い）とき、目印（目印７１６−ｄ）は、より暗い灰色で表示される。
【０２５９】
いくつかの実施形態では、スタイラス（の先端部又は他の代表部分）が、タッチ感知ディスプレイから第１の距離（ディスプレイに垂直な方向に）離れているとき、目印は、第１のサイズ（例えば、半径又はエリア）であり、スタイラスが、タッチ感知ディスプレイから第１の距離とは別個の第２の距離（ディスプレイに垂直な方向に）離れているとき、目印は、第１のサイズとは別個の第２のサイズである（８２４）。いくつかの実施形態では、距離が減少すると、目印のサイズは、減少する。例えば、図７Ｂで、スタイラス２０３の先端部がタッチスクリーン１１２から距離７１４−ａ離れているとき、目印（例えば、目印７１６−ｂ）は、大きな円であり、図７Ｄで、スタイラス２０３の先端部がタッチスクリーン１１２から距離７１４−ｃ離れている（例えば、タッチスクリーン１１２により近い）とき、目印（目印７１６−ｄ）は、より小さな円である。
【０２６０】
いくつかの実施形態では、スタイラス（の先端部又は他の代表部分）が、タッチ感知ディスプレイから第１の距離（ディスプレイに垂直な方向に）離れているとき、目印は、第１の不透明度であり、スタイラスが、タッチ感知ディスプレイから第１の距離とは別個の第２の距離（ディスプレイに垂直な方向に）離れているとき、目印は、第１の不透明度とは別個の第２の不透明度である（８２６）。いくつかの実施形態では、距離が減少すると、目印の不透明度は、増大する。例えば、図７Ｂで、スタイラス２０３の先端部がタッチスクリーン１１２から距離７１４−ａ離れているとき、目印（例えば、目印７１６−ｂ）は、より不透明でなく、図７Ｄで、スタイラス２０３の先端部がタッチスクリーン１１２から距離７１４−ｃ離れている（例えば、タッチスクリーン１１２により近い）とき、目印（目印７１６−ｄ）は、より不透明である。
【０２６１】
いくつかの実施形態では、タッチ感知ディスプレイ上でスタイラスが第１の向きに配置されると、目印は、スタイラスの先端部（又は他の代表部分）の投影に対してタッチ感知ディスプレイ上で第１の方向に変位され、タッチ感知ディスプレイ上でスタイラスが第１の向きとは別個の第２の向きに配置されると、目印は、スタイラスの先端部（又は他の代表部分）の投影に対してタッチ感知ディスプレイ上で第１の方向とは別個の第２の方向に変位される（８２８）。いくつかの実施形態では、スタイラス（例えば、スタイラス２０３）の向きが変化すると、スタイラスの先端部の投影（例えば、図５Ａの（ｘ、ｙ）位置５０４）に対する目印（例えば、図５Ａの目印５１６）の方向は、変化する。例えば、図５Ａで、スタイラス２０３が向き５０６に配置されると、目印５１６は、（ｘ、ｙ）位置５０４に対して第１の方向に変位され（例えば、目印５１６は、（ｘ、ｙ）位置５０４の南西である、又は目印５１６は、軸５０８に対して（ｘ、ｙ）位置５０４から時計回りの回転角度で２２５度である）、図７Ａで、スタイラス２０３が向き７０６−ａに配置されると、目印７１６−ａは、（ｘ、ｙ）位置７０４−ａに対して第２の方向に変位される（例えば、目印７１６は、（ｘ、ｙ）位置７０４−ａの南東である、又は目印７１６−ａは、軸５０８に対して（ｘ、ｙ）位置７０４−ａから時計回りの回転角度で１３５度である）。
【０２６２】
いくつかの実施形態では、タッチ感知ディスプレイ上で、スタイラスが第１の傾きを有するとき、目印は、スタイラスの先端部（又は他の代表部分）の正射影に対してタッチ感知ディスプレイ上でタッチ感知ディスプレイの平面に平行な方向に第１の距離だけ変位され、タッチ感知ディスプレイ上で、スタイラスが第１の傾きとは別個の第２の傾きを有するとき、目印は、スタイラスの先端部の正射影に対してタッチ感知ディスプレイ上でタッチ感知ディスプレイの平面に平行な方向に第１の距離とは別個の第２の距離だけ変位される（８３０）。いくつかの実施形態では、方法は、タッチ感知ディスプレイ上のスタイラスの先端部の正射影（例えば、スタイラスがタッチ感知ディスプレイに垂直な経路に沿って（例えば、法線５１０に沿って）直接移動された場合にスタイラスの先端部がタッチ感知ディスプレイにタッチするであろう図５Ｂの（ｘ、ｙ）位置５０４）から、スタイラスの傾きに対応する距離だけ目印を変位させることを含む。例えば、図７Ｅで、スタイラス２０３が第１の傾き（例えば、傾き７１２−ａ）を有するとき、目印７１６−ｅは、（ｘ、ｙ）位置７０４−ｂから第１の距離離れており、図７Ｆで、スタイラス２０３が第２の傾き（例えば、傾き７１２−ｂ）を有するとき、目印７１６−ｆは、（ｘ、ｙ）位置７０４−ｂから第２の距離離れている。いくつかの実施形態では、目印は、スタイラスの傾きが増大すると、先端部の投影からより大きな距離だけ変位される。例えば、スタイラス２０３が７１２−ａの傾きを有して配置されると、目印７１６−ｅは、（ｘ、ｙ）位置７０４−ｂに対してより短い距離だけ変位され（図７Ｅに示すように）、スタイラス２０３が７１２−ｂの増大した傾きを有して配置されると、目印７１６−ｆは、（ｘ、ｙ）位置７０４−ｂに対してより大きな距離だけ変位される（図７Ｆに示すように）。いくつかの実施形態では、図５Ｂに示すように、スタイラスの先端部の正射影からのそれぞれの距離は、ゼロより大きいが、スタイラスの全長に沿って投影された線がタッチスクリーンと交差する点と正射影位置５０４との間の距離未満である。
【０２６３】
いくつかの実施形態では、それぞれの距離は、タッチ感知ディスプレイの平面に平行な方向の既定の最大距離（例えば、タッチ感知ディスプレイ（の平面）に平行な方向の目印と投影との間の）を上回らない（８３２）。例えば、図７Ｅ〜７Ｇに示すように、第１の距離及び第２の距離（動作８３０に関して上述したような）は、既定の最大距離を上回らない。いくつかの実施形態では、目印がすでに既定の最大距離にある場合、スタイラスの傾きの更なる増大により、スタイラスの先端部の投影に対する距離の大きさは増大しない。例えば、図７Ｆ〜７Ｇに示すように、スタイラス２０３の傾きが傾き７１２−ｂから傾き７１２−ｃに増大するが、目印７１６−ｆは、すでに（ｘ、ｙ）位置７０４−ｂに対して既定の最大距離にあるため、同じままである。
【０２６４】
いくつかの実施形態では、スタイラス（例えば、スタイラス２０３）がタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）の表面と接触している場合でも、動作８２８、８３０、及び８３２の詳細が適用される（例えば、動作８３８に関して及び方法１１００に関して後述するように）。例えば、いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２の表面と接触している場合、動作８２８に関して上述したように、スタイラス（例えば、スタイラス２０３）の向きが変化すると、スタイラスの先端部の投影（例えば、図５Ａの（ｘ、ｙ）位置５０４）に対する目印（例えば、図５Ａの目印５１６）の方向は、変化する。別の実施例として、いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２の表面と接触している場合、動作８３０に関して上述したように、スタイラス（例えば、スタイラス２０３）の傾きが変化すると、目印（例えば、図５Ａの目印５１６）とスタイラスの先端部の投影（例えば、図５Ａの（ｘ、ｙ）位置５０４）との間の距離の大きさは、変化する。また別の実施例として、いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２の表面と接触している場合、動作８３２に関して上述したように、目印（例えば、図５Ａの目印５１６）とスタイラスの先端部の投影（例えば、図５Ａの（ｘ、ｙ）位置５０４）との間の距離は、既定の最大距離を上回らない。
【０２６５】
いくつかの実施形態では、デバイスは、タッチ感知ディスプレイの表面から離れるスタイラス（例えば、スタイラスの先端部）の移動を検出し、タッチ感知ディスプレイの表面から離れるスタイラスの移動を検出したことに応じて、スタイラスが第１の距離未満タッチ感知ディスプレイの表面から離れているという判定に従って、デバイスは、目印の表示を維持しながら、スタイラスの移動に基づいてタッチ感知ディスプレイ上の目印の外観を更新し、スタイラスが第２の距離より大きくタッチ感知ディスプレイの表面から離れているという判定に従って、デバイスは、タッチ感知ディスプレイ上に目印を表示するのを中止する（８３４）。例えば、図７Ｂ〜７Ｇに示すように、スタイラス２０３の先端部が第１の距離（例えば、閾値７１０）未満タッチスクリーン１１２の表面から離れている場合、デバイスは、タッチスクリーン１１２上の目印の外観を更新する（例えば、スタイラス２０３がタッチスクリーン１１２に近づいて移動すると、目印は、色がより暗く、より不透明に、及び／又はサイズがより小さくなる）。更に、図７Ｈに示すように、スタイラス２０３の先端部が第２の距離（例えば、閾値７１０）より大きくタッチスクリーン１１２の表面から離れている場合、デバイスは、タッチスクリーン１１２上に目印を表示するのを中止する。いくつかの実施形態では、第１の距離は、第２の距離と同じである（例えば、図７Ｂ及び７Ｈに示すように、第１の距離及び第２の距離は両方とも、閾値７１０である）。いくつかの実施形態では、第１の距離は第２の距離未満である。
【０２６６】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触しているという判定に従って、デバイスは、姿勢状態に従って、タッチ感知ディスプレイ上にマークを表示して、デバイスは、タッチ感知ディスプレイ上に目印を表示するのを中止する（８３６）。例えば、図７Ｊに示すように、スタイラス２０３がタッチスクリーン１１２の表面と物理的に接触している場合、デバイスは、マーク７１８を表示して、タッチスクリーン１１２上に目印を表示するのを中止する。
【０２６７】
いくつかの実施形態では、スタイラスの代表部分（例えば、スタイラスの先端部）がタッチ感知ディスプレイの表面と物理的に接触しているという判定に従って、デバイスは、姿勢状態に従って、タッチ感知ディスプレイ上に目印を表示し、タッチ感知ディスプレイ上の目印の位置は、目印とスタイラスの代表部分との間のタッチ感知ディスプレイの平面に平行な方向の距離が既定の最大距離を上回らないように制約される（８３８）。例えば、スタイラスの先端部がタッチ感知ディスプレイの表面と物理的に接触している場合、目印は、タッチ感知ディスプレイ上で、目印と先端部との間のタッチ感知ディスプレイの平面に平行な方向の距離を打ち切られて表示される。図７Ｉに示すように、例えば、スタイラス２０３がタッチスクリーン１１２の表面と物理的に接触している場合、デバイスは、目印７１６−ｇを表示し、目印７１６−ｇと（ｘ、ｙ）位置７０４−ｂとの間の距離は、既定の最大距離を上回らない（例えば、スタイラス２０３の傾きの増大に関わらず）。
【０２６８】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面にタッチする（又はタッチ感知ディスプレイの所定の距離内に来る）前に、デバイスは、スタイラスの検出された移動に対して、目印を更新して、タッチ感知ディスプレイ上に表示されたアプリケーションのコンテンツを修正することを取り止めることにより応答し、スタイラスがタッチ感知ディスプレイの表面にタッチしている（又はタッチ感知ディスプレイの所定の距離内にある）間に、デバイスは、スタイラスの検出された移動に対して、タッチ感知ディスプレイ上に表示されたアプリケーションのコンテンツを修正することにより応答する（８４０）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面にタッチしている間に、デバイスは、スタイラスの検出された移動に対して、目印を更新することにより応答する。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面にタッチしている間に、デバイスは、目印を表示するのを中止する（例えば、図７Ｊに示すように）。いくつかの実施形態では、表示されたアプリケーションのコンテンツを修正することは、そのアプリケーションにより表示されたツールのいずれかを修正すること、及び／又はそのアプリケーションの他のコンテンツを修正することを含む。
【０２６９】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触していることを検出したことに応じて、デバイスは、（表示された）目印を第１の状態から第２の状態に滑らかに変化させる（８４２）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触していることを検出したことに応じて、スタイラスが表示されたコンテンツと双方向作用しているか否かを示すために、目印は、第１の状態から第２の状態に変化する。いくつかの実施形態では、第１の状態は、プレビューモード（例えば、コンテンツがスタイラスの移動により修正されない非双方向作用モード）であり、第２の状態は、双方向作用モード（例えば、コンテンツがスタイラスの移動により修正されるモード）である。任意選択的に、いくつかの実施形態では、第２の状態での目印は、第１の状態での目印より、大きな不透明度及び／又は小さい半径を有する。
【０２７０】
図８Ａ〜８Ｄにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図８Ａ〜図８Ｄに関連して上述した方法８００に類似の方法で適用できることを認識されたい。例えば、方法８００を参照して上述したスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力は、任意選択的に、本明細書で説明する他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載したもの）を参照して本明細書に記載のスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０２７１】
いくつかの実施形態によれば、図９は、説明される様々な実施形態の原理に従って構成された、電子デバイス９００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図９で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０２７２】
図９に示すように、電子デバイス９００は、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニット９０２と、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニット９０６と、タッチ感知ディスプレイユニット９０２及び１つ以上のセンサユニット９０６に結合された処理ユニット９０８と、を含む。いくつかの実施形態では、処理ユニット９０８は、検出ユニット９１０、位置判定ユニット９１２、目印表示ユニット９１４、変化検出ユニット９１６、更新ユニット９１８、マーク表示ユニット９２０、及びコンテンツ修正ユニット９２２を含む。
【０２７３】
処理ユニット９０８は、タッチ感知ディスプレイユニット９０２に対するスタイラスの距離、タッチ感知ディスプレイユニット９０２に対するスタイラスの傾き、及び／又はタッチ感知ディスプレイユニット９０２に対するスタイラスの向きに対応する、スタイラスの姿勢状態を検出し（例えば、検出ユニット９１０で）、スタイラスの検出された姿勢状態に対応するタッチ感知ディスプレイユニット９０２上の位置を判定し（例えば、位置判定ユニット９１２で）、スタイラスの姿勢状態に従って、スタイラスがタッチ感知ディスプレイユニット９０２にタッチする前に判定された位置のタッチ感知ディスプレイユニット９０２上の目印の表示を有効にし（例えば、目印表示ユニット９１４で）、スタイラスがタッチ感知ディスプレイユニット９０２にタッチする前のスタイラスの距離、傾き、及び／又は向きの変化を検出し（例えば、変化検出ユニット９１６で）、変化を検出したことに応じて、タッチ感知ディスプレイユニット９０２上に表示された目印を更新する（例えば、更新ユニット９１８で）、ように構成される。
【０２７４】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０２７５】
図８Ａ〜８Ｄを参照して上述された動作は、図１Ａ〜１Ｂ、又は図９に示される構成要素によって、任意選択的に実施される。例えば、検出動作８０２、位置判定動作８１２、表示動作８１４、変化検出動作８１８、及び更新動作８２０は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触（又は近接触）を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は近接触）（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられた、イベント処理部１９０をアクティブ化させる。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
スタイラスがタッチ感知面にタッチしている間にスタイラスの姿勢状態に対応する目印を表示して更新する
【０２７６】
いくつかの電子デバイスは、そのデバイスのタッチ感知ディスプレイへの入力の追加の方法を提供するために、そのデバイスに関連付けられたスタイラスを使用する。例えば、いくつかのセルラー電話、ラップトップ、及びタブレットは、スタイラスからの入力を受信する能力を有する。しかし、様々な理由（例えば、スタイラス先端部の厚さ、デバイス上のガラスの厚さなど）のため、ユーザは、スタイラスの双方向作用（例えば、マークをつけること）が行われる場所を、正確に知ることが難しいと感じる場合がある。以下の実施形態は、スタイラスの姿勢状態（例えば、デバイスのタッチ感知ディスプレイに対するスタイラスの距離、傾き、及び／又は向き）に対応する目印を表示して更新することにより、この問題に対処している。目印は、タッチ感知ディスプレイ上でどこにマークがつけられるであろうかを示す。目印を見るのをスタイラスが妨げないように、目印は、スタイラスの先端部からオフセットしている。目印は、ユーザがスタイラスをより正確に配置して使用するのに役立つ。
【０２７７】
以下で、図１０Ａ〜１０Ｋは、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。図１１Ａ〜１１Ｄは、スタイラスの姿勢状態に対応する目印を表示して更新する方法を示す流れ図である。図１０Ａ〜１０Ｋのユーザインタフェースを使用して、図１１Ａ〜１１Ｄのプロセスを示す。
【０２７８】
図１０Ａ〜１０Ｋは、いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図１１Ａ〜１１Ｄのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の（タッチ感知面とディスプレイとが組み合わされている場合、例えば、タッチスクリーン１１２上の）入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０２７９】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図１０Ａ〜１０Ｋ及び図１１Ａ〜１１Ｄを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、ディスプレイ６５０上に図１０Ａ〜１０Ｋに示すユーザインタフェースを表示している間に、タッチ感知面６５１上（又はその付近）で図１０Ａ〜１０Ｋで説明する接触を検出したことに応じて、任意選択的に実行される。
【０２８０】
図１０Ａ〜１０Ｋは、いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新するための例示的なユーザインタフェースを示す。図１０Ａは、デバイス１００の追加の詳細（例えば、スピーカ１１１、光センサ１６４、近接センサ１６６など）と共にタッチスクリーン１１２を示すが、明瞭にするために、図１０Ｂ〜１０Ｋは、デバイス１００の他の詳細を示さずに、単にデバイス１００のタッチスクリーン１１２を示す。更に、図１０Ａは、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点から実施例を示すが、図１０Ｂ〜１０Ｋは、２つの視点、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点及びタッチ感知面の側面の視点から実施例を示す。
【０２８１】
図１０Ａは、スタイラス（例えば、スタイラス２０３）の姿勢状態に対応する目印（例えば、目印１０１６−ａ）を表示する実施例を示す。この実施例では、スタイラス２０３は、タッチスクリーン１１２に対するスタイラス２０３の向き（例えば、向き１００６−ａ）、及びタッチスクリーン１１２上のスタイラス２０３の先端部の投影の位置（例えば、（ｘ、ｙ）位置１００４−ａ）を有する姿勢状態を有する。図１０Ａに示すように、スタイラス２０３が向き１００６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）、及び（ｘ、ｙ）位置１００４−ａの先端部投影で配置されている場合、目印１０１６−ａは、スタイラス２０３がタッチスクリーン１１２にタッチする（又はマークをつける）であろう場所を示すように、タッチスクリーン１１２上に表示される。いくつかの実施形態では、スタイラスが第１の向きに配置されると、目印は、（ｘ、ｙ）位置１００４−ａに対してタッチスクリーン１１２上の第１の方向に変位され、スタイラスが第１の向きとは別個の第２の向きに配置されると、目印は、（ｘ、ｙ）位置１００４−ａに対してタッチスクリーン１１２上の第２の方向に変位される。
【０２８２】
図１０Ｂ〜１０Ｃは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するスタイラス（例えば、スタイラス２０３）の向き（例えば、向き１００６）を変化させて、向きの変化に応じて、表示された目印を更新する（例えば、第１の位置に目印１０１６−ｂを表示することから、第２の位置に目印１０１６−ｃを表示することへ）実施例を示す。図１０Ｂ〜１０Ｃで、スタイラスの先端部の（ｘ、ｙ）位置（例えば、（ｘ、ｙ）位置１００４−ｂ）、スタイラスの傾き（例えば、傾き１０１２−ａ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１０１４−ａ）は、一定のままであり、タッチ感知ディスプレイに対するスタイラスの向きは、変化する（例えば、向き１００６−ａから向き１００６−ｂに）。スタイラス２０３の向きが、向き１００６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）から向き１００６−ｂ（例えば、軸５０８に対して時計回りの回転角度で約４５度）に変化すると、表示された目印は、タッチスクリーン１１２上で更新される（例えば、目印１０１６−ｂから目印１０１６−ｃに）。
【０２８３】
図１０Ｃ〜１０Ｅは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するスタイラス（例えば、スタイラス２０３）の傾き（例えば、傾き１０１２）を変化させて、傾きの変化に応じて、表示された目印（例えば、目印１０１６）を更新する実施例を示す。図１０Ｃ〜１０Ｅで、スタイラスの向き（例えば、向き１００６−ｂ）、スタイラスの先端部の（ｘ、ｙ）位置（例えば、（ｘ、ｙ）位置１００４−ｂ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１０１４−ｄ）は、一定のままで、スタイラスがデバイス１００と平行に近づいて傾斜すると、スタイラスの傾きは、（例えば、傾き１０１２−ａから傾き１０１２−ｂに、傾き１０１２−ｃに）変化する。この実施例に示すように、傾きが増大すると、スタイラスの先端部の（ｘ、ｙ）位置と目印との間の距離の大きさは、既定の最大距離に到達するまで増大する。この実施例では、目印１０１６−ｄ（図１０Ｄの）は、既定の最大距離にあるので、スタイラス２０３の傾きが傾き１０１２−ｂ（図１０Ｄの）から傾き１０１２−ｃ（図１０Ｅの）に変化するが、目印１０１６−ｄは、同じ位置のままである。
【０２８４】
図１０Ｆ〜１０Ｉは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するスタイラス（例えば、スタイラス２０３）の距離（例えば、距離１０１４）を変化させて、距離の変化に応じて、表示された目印（例えば、目印１０１６）を更新する実施例を示す。いくつかの実施形態では、姿勢状態は、タッチ感知ディスプレイ上のスタイラスの先端部（又は他の代表部分）の投影の位置を含む。いくつかの実施形態では、スタイラスの先端部は、タッチ感知ディスプレイへのスタイラスの近接を判定するように構成された、スタイラスの終端である。いくつかの実施形態では、タッチ感知ディスプレイ上のスタイラスの先端部の投影は、正射影である。換言すれば、タッチ感知ディスプレイ上のスタイラスの先端部の投影は、タッチ感知ディスプレイの表面に垂直な、スタイラス先端部からタッチ感知ディスプレイへの線の端部の点である。例えば、図１０Ｆ〜１０Ｉで、（ｘ、ｙ）位置１００４−ｂは、スタイラス２０３がタッチスクリーン１１２に垂直な経路に沿って（例えば、法線５１０の経路に沿って）直接移動された場合にスタイラス２０３の先端部がタッチスクリーン１１２に接触するであろう点であるため、タッチスクリーン１１２上のスタイラス２０３の先端部の投影である。
【０２８５】
図１０Ｆ〜１０Ｉで、スタイラスの向き（例えば、向き１００６−ｂ）、スタイラスの先端部の投影の（ｘ、ｙ）位置（例えば、（ｘ、ｙ）位置１００４−ｂ）、及びスタイラスの傾き（例えば、傾き１０１２−ａ）は、一定のままで、スタイラスがタッチ感知ディスプレイから離れて移動すると、タッチ感知ディスプレイに対するスタイラスの距離は、（例えば、距離１０１４−ｂから距離１０１４−ｃに、距離１０１４−ｄに、距離１０１４−ｅに）変化する。更に、スタイラス２０３がタッチスクリーン１１２から離れて移動すると、表示された目印はタッチスクリーン１１２上で更新される（例えば、目印１０１６−ｅから目印１０１６−ｆに、目印１０１６−ｇに、目印１０１６−ｈに）。この実施例に示すように、いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２に近づいて移動すると、目印は、不透明度を変化させ（例えば、不透明度を減少させて）、サイズ（又は半径若しくはエリア）を変化させ（例えば、サイズを増大させて）、及び／又は色を変化させる（例えば、色を明るくさせて）。
【０２８６】
図１０Ｊは、スタイラス（例えば、スタイラス２０３）が既定の距離より大きくタッチ感知ディスプレイの表面から離れている場合に、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上に目印を表示するのを中止する実施例を示す。図１０Ｆ〜１０Ｉと比較すると、スタイラス２０３の先端部が閾値１０１０を下回る場合に目印（例えば、それぞれ目印１０１６−ｅ、目印１０１６−ｆ、目印１０１６−ｇ、目印１０１６−ｈ）が表示されていると、図１０Ｊに示すように、スタイラス２０３の先端部が閾値１０１０を上回ると、目印は、タッチスクリーン１１２上に表示するのを中止する。
【０２８７】
図１０Ｂ〜１０Ｅは、スタイラス（例えば、スタイラス２０３）がタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）の表面と物理的に接触している場合に、目印（例えば、目印１０１６−ｂ、目印１０１６−ｃ、及び目印１０１６−ｄ）を表示する実施例を示す。いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２と物理的に接触している場合に、タッチスクリーン１１２から離れるスタイラス２０３の距離（例えば、距離１０１４−ａ）は、ゼロより大きいように計算される（例えば、タッチスクリーン１１２上のガラス層の厚さに相当するように）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触している場合、向きの変化に応じて、目印は更新され（図１０Ａに関して上述したように）、傾きの変化に応じて、目印は更新される（図１０Ｃ〜１０Ｅに関して上述したように）が、簡潔にするために、ここでは詳細は繰り返さない。
【０２８８】
いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２と物理的に接触している場合、目印及びマークの両方が表示される。いくつかの実施形態では、目印は、マークがタッチ感知ディスプレイ上に描かれるであろう場所を示す仮想の「ペン先端部」又は他の要素に対応する。いくつかの実施形態では、マークは、タッチ感知ディスプレイ上の点、線、筆力などである。いくつかの実施形態では、目印は、マークの１つの端部（終端）に対応する。例えば、描かれているマークが線である場合、目印は、描かれている線の端部に対応する（又は隣接する）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触しているときに目印が表示されている場合、目印の形状（及び任意選択的に、色）は、スタイラスによりエミュレートされている仮想描画手段の先端部の形状（及び任意選択的に、色）に対応する。例えば、スタイラスが仮想の黄色の蛍光ペンとして使用されている場合、目印は、黄色の矩形（蛍光ペンのチゼル先端部に対応する）であり、スタイラスがタッチ感知ディスプレイの表面にわたって移動されると、マークが生成される（例えば、スタイラスの経路に沿って目印のサイズ／形状／色を伝搬することにより）。スタイラスが仮想の黄色の蛍光ペンとして使用されており、スタイラスがタッチ感知ディスプレイ上の点にタッチダウンして、その後タッチ感知ディスプレイにわたって移動することなくリフトオフする場合、黄色の矩形マーク（蛍光ペンのチゼル先端部である目印に対応する）は、スタイラスがタッチダウンしたタッチ感知ディスプレイ上の点に表示することができる。
【０２８９】
図１０Ｋは、スタイラス（例えば、スタイラス２０３）がタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）の表面と物理的に接触している場合に、マーク（例えば、マーク１０１８）を表示して、目印を表示するのを中止する実施例を示す。
【０２９０】
図１１Ａ〜１１Ｄは、いくつかの実施形態に係る、スタイラスの姿勢状態に対応する目印を表示して更新する方法１１００を示す流れ図である。方法１１００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイは、タッチスクリーンディスプレイであり、タッチ感知面は、ディスプレイ上にある、又はディスプレイと一体化されている（単にタッチ感知ディスプレイとも呼ばれる）。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含み、スタイラスは、先端部（又は他の代表部分）を含む。いくつかの実施形態では、先端部以外のスタイラス上の部分は、先端部の位置を推定するために使用される。方法１１００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０２９１】
後述するように、方法１１００は、スタイラスの姿勢状態に対応する目印を表示して更新する直感的な方法を提供する。目印は、ユーザがスタイラスをより正確に配置して使用するのに役立つ。この方法は、電子デバイスと対話するためにスタイラスを使用する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラスで入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０２９２】
デバイスは、スタイラスの先端部（又は他の代表部分）がタッチ感知ディスプレイと接触している間に、タッチ感知ディスプレイ上のスタイラスの先端部の位置、タッチ感知ディスプレイに対するスタイラスの傾き、及びタッチ感知ディスプレイに対するスタイラスの向きに対応する（又は示す）、スタイラスの姿勢状態を検出する（１１０２）。図１０Ｃは、例えば、（ｘ、ｙ）位置１００４−ｂ、傾き１０１２−ａ、及び向き１００６−ｂに対応する姿勢状態でのスタイラス２０３を示す。いくつかの実施形態では、姿勢状態は、姿勢パラメータのセット（例えば、１つ以上の姿勢パラメータ）を含む。いくつかの実施形態では、姿勢状態は、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するものである。いくつかの実施形態では、姿勢状態は、電子デバイスに送信されるスタイラスからの１つ以上の測定値に従って検出される。例えば、スタイラスは、スタイラスの傾き及び／又は向きを測定して、その測定値を電子デバイスに送信する。あるいは、いくつかの実施形態では、姿勢状態は、タッチ感知ディスプレイにより感知される、スタイラス内の１つ以上の電極からの未処理出力に従って検出される。例えば、タッチ感知ディスプレイは、スタイラス内の１つ以上の電極からの未処理出力を受信して、未処理出力に基づいて、スタイラスの傾き及び／又は向きを計算する。
【０２９３】
いくつかの実施形態では、スタイラスの傾きは、タッチ感知ディスプレイの表面の法線（単にタッチ感知ディスプレイの法線とも呼ばれる）に対する角度であり、スタイラスの向きは、タッチ感知ディスプレイに平行な平面内の少なくとも１つの軸に対する、タッチ感知ディスプレイ上へのスタイラスの投影（例えば、タッチ感知ディスプレイ上へのスタイラスの長さ又はスタイラスの２つの異なる点の投影の間の線に対応する線の正射影）の向きである（１１０４）。例えば、図５Ｂで、スタイラス２０３の傾き５１２は、タッチスクリーン１１２の法線５１０に対する角度であり、図５Ａで、スタイラス２０３の向き５０６は、軸５０８に対するタッチスクリーン１１２上へのスタイラス２０３の投影の向きである。いくつかの実施形態では、タッチ感知ディスプレイ上へのスタイラスの投影の向きは、図５Ａの軸５０８などの単一の軸（例えば、０度〜３６０度の範囲のこの軸から時計回りの回転角度を有する単一の軸）に対するものである。あるいは、いくつかの実施形態では、タッチ感知ディスプレイ上へのスタイラスの投影の向きは、一対の軸（例えば、図５Ａのｘ軸５９０及びｙ軸５９２などのｘ軸及びｙ軸、又はタッチ感知ディスプレイ上に表示されたアプリケーションに関連付けられた一対の軸）に対するものである。
【０２９４】
いくつかの実施形態では、姿勢状態は、タッチ感知ディスプレイに対するスタイラスの距離を含む（１１０６）。例えば、図１０Ｂ〜１０Ｅで、タッチスクリーン１１２に対するスタイラス２０３の距離は、距離１０１４−ａである（例えば、スタイラスの先端部がタッチスクリーン１１２と接触しているとき）。別の実施例として、図１０Ｆ〜１０Ｊで、スタイラスがタッチスクリーン１１２から離れて移動すると、タッチスクリーン１１２に対するスタイラス２０３の距離は、変化する（例えば、距離１０１４−ｂから距離１０１４−ｃに、距離１０１４−ｄに、距離１０１４−ｅに、距離１０１４−ｆに）。
【０２９５】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触している場合、タッチ感知ディスプレイから離れるスタイラスの距離は、ゼロより大きいように計算される（例えば、画素を覆う「ガラス上に」目印を表示するのではなく、目印を通してディスプレイの「画素上に」伝わるように、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上のガラス層の厚さに相当するように）（１１０８）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触している場合、タッチ感知ディスプレイから離れるスタイラスの距離は、ゼロより大きいように定義される。例えば、図１０Ｂ〜１０Ｅで、スタイラス２０３がタッチスクリーン１１２の表面と物理的に接触している場合、距離１０１４−ａは、ゼロより大きいように計算される（又は定義される）。
【０２９６】
いくつかの実施形態では、電子デバイスにより検出可能な（例えば、デバイスのタッチ感知ディスプレイ内の機構により）スタイラスの第１の電極は、スタイラスの先端部に近接しており、電子デバイスにより検出可能な（例えば、デバイスのタッチ感知ディスプレイ内の機構により）スタイラスの第２の電極は、既定の距離だけ第１の電極から変位している（１１１０）。いくつかの実施形態では、スタイラスの第１の電極は、スタイラスの先端部に（又はその付近に）あり、スタイラスの第２の電極は、既定の距離だけ第１の電極から変位したリングである。いくつかの実施形態では、スタイラス２０３は、図５Ａ〜５Ｂに示すように、スタイラス２０３の先端部（又はその付近）の第１の電極、及び既定の距離だけ第１の電極から変位したリングである第２の電極を有し、両方の電極は、デバイス１００により（例えば、デバイス１００のタッチスクリーン１１２内の機構により）検出可能である。
【０２９７】
デバイスは、スタイラス（例えば、スタイラス２０３）の検出された姿勢状態に対応するタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上の第１の位置を判定する（１１１２）。例として図１０Ｂを使用して、スタイラス２０３の検出された姿勢状態に対応するタッチスクリーン１１２上の位置は、（ｘ、ｙ）位置１００４−ｂ、傾き１０１２−ａ、及び／又は向き１００６−ａにより判定される。
【０２９８】
デバイスは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上で、タッチ感知ディスプレイ上のスタイラスの先端部の位置から第１のオフセットにある、スタイラスの検出された姿勢状態に対応する第１の位置（動作１１１２で判定された）に目印を表示する（１１１４）。例えば、図１０Ｂで、目印１０１６−ｂは、スタイラス２０３の検出された姿勢状態に対応する第１の位置に表示され、目印１０１６−ｂは、（ｘ、ｙ）位置１００４−ｂから第１のオフセットにある。いくつかの実施形態では、タッチ感知ディスプレイ上に描かれているマークは、目印として機能する。いくつかの実施形態では、目印は、タッチ感知ディスプレイ上に描かれているマークとは別個である。いくつかの実施形態では、上述したように、目印は、マークがタッチ感知ディスプレイ上に描かれるであろう場所を示す仮想の「ペン先端部」又は他の要素に対応する。いくつかの実施形態では、マークは、タッチ感知ディスプレイ上の点、線、筆力などである。いくつかの実施形態では、図１０Ｂに示すように、それぞれのオフセットは、スタイラスの先端部からそれぞれの目印までの距離、及びタッチ感知ディスプレイの平面に平行な方向の、それぞれの目印とスタイラスの先端部との間の線の向き（図示せず）を含む。いくつかの実施形態では、表示された目印は、タッチ感知ディスプレイのガラスの厚さに相当する。
【０２９９】
いくつかの実施形態では、タッチ感知ディスプレイ上に目印を表示することは、判定された位置でのタッチ感知ディスプレイの背景色に従って、目印に対する色を判定することを含む（１１１６）。いくつかの実施形態では、判定された位置でのタッチ感知ディスプレイの背景色に従って目印に対する色を判定することは、判定された位置でのタッチ感知ディスプレイの背景色と対照をなす、目印に対する色を判定することを含む。例えば、いくつかの実施形態では、タッチ感知ディスプレイの背景色が白色である場合、目印に対して判定された色は、灰色若しくは黒色、又は白色と対照をなす別の色である。例えば、図１０Ｂで、タッチスクリーン１１２の背景色が白色である場所では、目印１０１６−ｂに対する色は、黒色である。別の実施例として、いくつかの実施形態では、タッチ感知ディスプレイの背景色が黒色である場合、目印に対して判定された色は、白色若しくは黄色、又は黒色と対照をなす別の色である。
【０３００】
デバイスは、スタイラス（例えば、スタイラス２０３）の向きの変化を検出する（１１１８）。例えば、図１０Ｂ〜１０Ｃは、スタイラス２０３の向きの変化（例えば、向き１００６−ａから向き１００６−ｂへ）を示す。
【０３０１】
スタイラス（例えば、スタイラス２０３）の向きの変化を検出したことに応じて、デバイスは、スタイラスの向きの変化に対応するタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上の第２の位置を判定し、第２の位置は、タッチ感知ディスプレイ上のスタイラスの先端部の位置から第２のオフセットにある（１１２０）。例えば、図１０Ｃで、目印１０１６−ｃは、スタイラス２０３の検出された姿勢状態に対応する第２の位置に表示されており、目印１０１６−ｃは、（ｘ、ｙ）位置１００４−ｂから第２のオフセットにある。
【０３０２】
いくつかの実施形態では、タッチ感知ディスプレイ上でスタイラスが第１の向きに配置されると、目印は、スタイラスの先端部（又は他の代表部分）の投影に対してタッチ感知ディスプレイ上で第１の方向に変位され、タッチ感知ディスプレイ上でスタイラスが第１の向きとは別個の第２の向きに配置されると、目印は、スタイラスの先端部（又は他の代表部分）の投影に対してタッチ感知ディスプレイ上で第１の方向とは別個の第２の方向に変位される（１１２２）。いくつかの実施形態では、スタイラス（例えば、スタイラス２０３）の向きが変化すると、スタイラスの先端部の投影（例えば、図７Ｂの（ｘ、ｙ）位置１００４ーｂ）に対する目印（例えば、図７Ｂの目印１０１６ーｂ）の方向は、変化する。例えば、図１０Ｂで、スタイラス２０３が向き１００６−ａに配置されると、目印１０１６−ｂは、（ｘ、ｙ）位置１００４−ｂに対して第１の方向に変位され（例えば、目印１０１６−ｂは、（ｘ、ｙ）位置１００４−ｂの南東である、又は目印１０１６−ｂは、軸５０８に対して（ｘ、ｙ）位置１００４−ｂから時計回りの回転角度で１３５度である）、図１０Ｃで、スタイラス２０３が向き１００６−ｂに配置されると、目印１０１６−ｃは、（ｘ、ｙ）位置１００４−ｂに対して第２の方向に変位される（例えば、目印１０１６ーｃは、（ｘ、ｙ）位置１００４−ｂの南西である、又は目印１０１６−ｃは、軸５０８に対して（ｘ、ｙ）位置１００４−ｂから時計回りの回転角度で２２５度である）。
【０３０３】
いくつかの実施形態では、タッチ感知ディスプレイ上のスタイラスの先端部の位置が、固定位置にある（例えば、図１０Ｂ〜１０Ｄで、（ｘ、ｙ）位置１００４−ｂが、固定位置にある）間に、デバイスは、タッチ感知ディスプレイ上で異なる２つ以上の位置に目印を表示する（１１２４）。例えば、方法は、タッチ感知ディスプレイ上のスタイラスの先端部の位置が同じままである間に、目印の位置を変化させる（例えば、第１の位置から第２の位置に）ことを含む。図１０Ｂ及び１０Ｃで、例えば、タッチスクリーン１１２上のスタイラス２０３の先端部の位置が固定位置にある（例えば、（ｘ、ｙ）位置１００４−ｂに固定されている）間に、デバイスは、タッチスクリーン１１２上で異なる２つの位置（例えば、目印１０１６−ｂの位置、及び目印１０１６−ｃの位置）に目印を表示する。更に、図１０Ｄで、動作１１２６に関して以下に説明するように、タッチスクリーン１１２上のスタイラス２０３の先端部の位置が同じ固定位置にある（例えば、（ｘ、ｙ）位置１００４−ｂに固定されている）間に、デバイスは、タッチスクリーン１１２上で第３の位置（例えば、目印１０１６−ｄの位置）に目印を表示する。
【０３０４】
いくつかの実施形態では、デバイスは、スタイラスの傾きの変化を検出し、スタイラスの傾きの変化を検出したことに応じて、デバイスは、タッチ感知ディスプレイ上のスタイラスの先端部の位置から第３のオフセットにある、スタイラスの傾きの変化に対応するタッチ感知ディスプレイ上の第３の位置を判定し、デバイスは、タッチ感知ディスプレイ上で第３の位置に目印を表示する（１１２６）。例えば、図１０Ｃ〜１０Ｄは、スタイラス２０３の傾きの変化（例えば、傾き１０１２−ａから傾き１０１２−ｂへ）を示し、目印１０１６−ｄは、スタイラス２０３の姿勢状態に対応する第３の位置に表示され、目印１０１６−ｄは、（ｘ、ｙ）位置１００４−ｂから第３のオフセットにある。いくつかの実施形態では、方法は、（１）スタイラスの向き及びスタイラスの傾きの両方の変化を検出することと、（２）スタイラスの向き及びスタイラスの傾きの両方の変化を検出したことに応じて、（ａ）タッチ感知ディスプレイ上のスタイラスの先端部の位置から第４のオフセットにある、向き及び傾きの変化に対応するタッチ感知ディスプレイ上の第４の位置を判定することと、（ｂ）タッチ感知ディスプレイ上で第４の位置に目印を表示することと、を含む。いくつかの実施形態では、方法は、タッチ感知ディスプレイ上のスタイラスの先端部の位置の変化を検出することと、タッチ感知ディスプレイ上のスタイラスの先端部の位置の変化を検出したことに応じて、異なる位置に目印を表示することとを含む。
【０３０５】
いくつかの実施形態では、タッチ感知ディスプレイ上で、スタイラスが第１の傾きを有するとき、目印は、スタイラスの先端部（又は他の代表部分）の正射影に対してタッチ感知ディスプレイ上でタッチ感知ディスプレイの平面に平行な方向に第１の距離だけ変位され、タッチ感知ディスプレイ上で、スタイラスが第１の傾きとは別個の第２の傾きを有するとき、目印は、スタイラスの先端部の正射影に対してタッチ感知ディスプレイ上でタッチ感知ディスプレイの平面に平行な方向に第１の距離とは別個の第２の距離だけ変位される（１１２８）。いくつかの実施形態では、方法は、タッチ感知ディスプレイ上のスタイラスの先端部の位置（例えば、図１０Ｃの（ｘ、ｙ）位置１００４−ｂ）からスタイラスの傾きに基づく距離だけ目印を変位させることを含む。例えば、図１０Ｃで、スタイラス２０３が第１の傾き（例えば、傾き１０１２−ａ）を有するとき、目印１０１６−ｃは、（ｘ、ｙ）位置１００４−ｂから第１の距離離れており、図１０Ｄで、スタイラス２０３が第２の傾き（例えば、傾き１０１２−ｂ）を有するとき、目印１０１６−ｄは、（ｘ、ｙ）位置１００４−ｂから第２の距離離れている。いくつかの実施形態では、目印は、スタイラスの傾きが増大すると、先端部の投影（又はタッチ感知ディスプレイ上の先端部の位置）からより大きな距離だけ変位される。例えば、スタイラス２０３が１０１２−ａの傾きを有して配置されると、目印１０１６−ｃは、（ｘ、ｙ）位置１００４−ｂに対してより短い距離だけ変位され（図１０Ｃに示すように）、スタイラス２０３が１０１２−ｂの増大した傾きを有して配置されると、目印１０１６−ｄは、（ｘ、ｙ）位置１００４−ｂに対してより大きな距離だけ変位される（図１０Ｄに示すように）。
【０３０６】
いくつかの実施形態では、それぞれの距離は、タッチ感知ディスプレイの平面に平行な方向の既定の最大距離（例えば、タッチ感知ディスプレイ（の平面）に平行な方向の目印とスタイラスの先端部の（ｘ、ｙ）位置との間の）を上回らない（１１３０）。例えば、図１０Ｄ〜１０Ｅに示すように、第１の距離及び第２の距離（動作１１２８に関して上述したような）は、既定の最大距離を上回らない。いくつかの実施形態では、目印がすでに既定の最大距離にある場合、スタイラスの傾きの更なる増大により、スタイラスの先端部の（ｘ、ｙ）位置に対する距離の大きさは増大しない。例えば、図１０Ｄ〜１０Ｅに示すように、スタイラス２０３の傾きが傾き１０１２−ｂから傾き１０１２−ｃに増大するが、目印１０１６−ｄは、すでに（ｘ、ｙ）位置１００４−ｂに対して既定の最大距離にあるため、同じままである。
【０３０７】
いくつかの実施形態では、デバイスは、タッチ感知ディスプレイの表面から離れるスタイラス（例えば、スタイラスの先端部）の移動を検出し、タッチ感知ディスプレイの表面から離れるスタイラスの移動を検出したことに応じて、スタイラスが第１の距離未満タッチ感知ディスプレイの表面から離れているという判定に従って、デバイスは、目印の表示を維持しながら、スタイラスの移動に基づいてタッチ感知ディスプレイ上の目印の外観を更新し、スタイラスが第２の距離より大きくタッチ感知ディスプレイの表面から離れているという判定に従って、デバイスは、タッチ感知ディスプレイ上に目印を表示するのを中止する（１１３２）。例えば、図１０Ｆ〜１０Ｉに示すように、スタイラス２０３の先端部が第１の距離（例えば、閾値１０１０）未満タッチスクリーン１１２の表面から離れている場合、デバイスは、タッチスクリーン１１２上の目印の外観を更新する（例えば、スタイラス２０３がタッチスクリーン１１２から離れて移動すると、目印は、色がより明るく、より不透明でなく、及び／又はサイズがより大きくなる）。更に、図１０Ｊに示すように、スタイラス２０３の先端部が第２の距離（例えば、閾値１０１０）より大きくタッチスクリーン１１２の表面から離れている場合、デバイスは、タッチスクリーン１１２上に目印を表示するのを中止する。いくつかの実施形態では、第１の距離は、第２の距離と同じである（例えば、図１０Ｆ〜１０Ｊに示すように、第１の距離及び第２の距離は両方とも、閾値１０１０である）。いくつかの実施形態では、第１の距離は第２の距離未満である。
【０３０８】
いくつかの実施形態では、スタイラスの代表部分（例えば、スタイラスの先端部）がタッチ感知ディスプレイの表面と物理的に接触しているという判定に従って、デバイスは、姿勢状態に従って、タッチ感知ディスプレイ上に目印を表示し、タッチ感知ディスプレイ上の目印の位置は、目印とスタイラスの代表部分との間のタッチ感知ディスプレイの平面に平行な方向の距離が既定の最大距離を上回らないように制約される（１１３４）。例えば、スタイラスの先端部がタッチ感知ディスプレイの表面と物理的に接触している場合、目印は、タッチ感知ディスプレイ上で、目印と先端部との間のタッチ感知ディスプレイの平面に平行な方向の距離を打ち切られて表示される。図１０Ｄ〜１０Ｅに示すように、例えば、スタイラス２０３がタッチスクリーン１１２の表面と物理的に接触している場合、デバイスは、目印１０１６−ｄを表示し、目印１０１６−ｇと（ｘ、ｙ）位置１００４−ｂとの間の距離は、既定の最大距離を上回らない（例えば、スタイラス２０３の傾きの増大に関わらず）。
【０３０９】
図１１Ａ〜１１Ｄにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図１１Ａ〜図１１Ｄに関連して上述した方法１１００に類似の方法で適用できることを認識されたい。例えば、方法１１００を参照して上述したスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力は、任意選択的に、本明細書で説明する他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載したもの）を参照して本明細書に記載のスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０３１０】
いくつかの実施形態により、図１２は、説明される様々な実施形態の原理に従って構成された、電子デバイス１２００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図１２で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０３１１】
図１２に示すように、電子デバイス１２００は、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニッ１２０２トと、デバイスに関連付けられた、先端部を含むスタイラスからの信号を検出するように構成された１つ以上のセンサユニット１２０６と、タッチ感知ディスプレイユニット１２０２及び１つ以上のセンサユニット１２０６に結合された処理ユニット１２０８と、を含む。いくつかの実施形態では、処理ユニット１２０８は、検出ユニット１２１０と、位置判定ユニット１２１２と、目印表示ユニット１２１４と、変化検出ユニット１２１６と、更新ユニット１２１８とを含む。
【０３１２】
処理ユニット１２０８は、スタイラスの先端部がタッチ感知ディスプレイユニット１２０２と接触している間に、タッチ感知ディスプレイユニット１２０２上のスタイラスの先端部の位置、タッチ感知ディスプレイユニット１２０２に対するスタイラスの傾き、及びタッチ感知ディスプレイユニット１２０２に対するスタイラスの向きに対応する、スタイラスの姿勢状態を検出し（例えば、検出ユニット１２１０で）、スタイラスの検出された姿勢状態に対応するタッチ感知ディスプレイユニット１２０２上の第１の位置を判定し（例えば、位置判定ユニット１２１２で）、タッチ感知ディスプレイユニット１２０２上で、タッチ感知ディスプレイユニット１２０２上のスタイラスの先端部の位置から第１のオフセットにある、スタイラスの検出された姿勢状態に対応する第１の位置の目印の表示を有効にし（例えば、目印表示ユニット１２１４で）、スタイラスの向きの変化を検出し（例えば、変化検出ユニット１２１６で）、スタイラスの向きの変化を検出したことに応じて、タッチ感知ディスプレイユニット１２０２上のスタイラスの先端部の位置から第２のオフセットにある、スタイラスの向きの変化に対応するタッチ感知ディスプレイユニット１２０２上の第２の位置を判定し（例えば、位置判定ユニット１２１２で）、タッチ感知ディスプレイユニット１２０２上で第２の位置の目印の表示を有効にする（例えば、目印表示ユニット１２１４で）、ように構成される。
【０３１３】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０３１４】
図１１Ａ〜１１Ｄを参照して上述された動作は、図１Ａ〜１Ｂ、又は図１２に示される構成要素によって、任意選択的に実施される。例えば、検出動作１１０２、位置判定動作１１１２、表示動作１１１４、変化検出動作１１１８、及び判定／表示動作１１２０は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触（又は近接触）を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は近接触）（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられた、イベント処理部１９０をアクティブ化させる。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する
【０３１５】
いくつかの電子デバイスは、そのデバイスのタッチ感知面への入力の追加の方法を提供するために、そのデバイスに関連付けられたスタイラスを使用する。例えば、いくつかのセルラー電話、ラップトップ、及びタブレットは、スタイラスからの入力を受信する能力を有する。しかし、ユーザは、１つ以上の仮想描画手段（例えば、鉛筆、ブラシ、筆ペンなど）をエミュレートするためにスタイラスを所望する場合があり、その場合、デバイスと共にスタイラスを使用することにより、紙の上で描画手段を使用するのと類似したユーザエクスペリエンスを提供する。加えて、ユーザは、紙の上での描画手段で可能なものを上回る描画能力を提供するために、スタイラス及びデバイスを所望する場合がある（例えば、スタイラスが右方向に移動しているとき赤色のペンのマークをつけることから、スタイラスが左方向に移動しているとき青色のペンのマークをつけることに変更すること、又はスタイラスの接触強度が低いとき赤色のペンのマークをつけることから、スタイラスの接触強度が高いとき青色のペンのマークをつけることに変更すること）。以下の実施形態は、スタイラスによりエミュレートされている仮想描画手段、及びスタイラスからの入力の特性に従って、スタイラスからのマークの１つ以上の特性を調整することにより、これらの問題に対処する。
【０３１６】
以下、図１３Ａ〜１３Ｏは、いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。図１４Ａ〜１４Ｅは、いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法を示す流れ図である。図１３Ａ〜１３Ｏのユーザインタフェースを使用して、図１４Ａ〜１４Ｅのプロセスを示す。
【０３１７】
図１３Ａ〜１３Ｏは、いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図１４Ａ〜１４Ｅのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の（タッチ感知面とディスプレイとが組み合わされている場合、例えば、タッチスクリーン１１２上の）入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０３１８】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図１３Ａ〜１３Ｏを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、ディスプレイ６５０上に図１３Ａ〜１３Ｏに示すユーザインタフェースを表示している間に、タッチ感知面６５１上（又はその付近）で図１３Ａ〜１３Ｏで説明する接触を検出したことに応じて、任意選択的に実行される。
【０３１９】
図１３Ａ〜１３Ｏは、いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整するための例示的なユーザインタフェースを示す。図１３Ａは、デバイス１００の追加の詳細（例えば、スピーカ１１１、光センサ１６４、近接センサ１６６など）と共にタッチスクリーン１１２を示すが、明瞭にするために、図１３Ｂ〜１３Ｏは、デバイス１００の他の詳細を示さずに、単にデバイス１００のタッチスクリーン１１２を示す。更に、図１３Ａは、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点から実施例を示すが、図１３Ｂ〜１３Ｏは、２つの視点、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点及びタッチ感知面の側面の視点から実施例を示す。
【０３２０】
図１３Ａは、スタイラス（例えば、スタイラス２０３）の姿勢状態に対応する目印（例えば、目印１３１６−ａ）を表示する実施例を示す。この実施例では、スタイラス２０３は、タッチスクリーン１１２に対するスタイラス２０３の向き（例えば、向き１３０６−ａ）、及びタッチスクリーン１１２上のスタイラス２０３の先端部の投影の位置（例えば、（ｘ、ｙ）位置１３０４−ａ）を有する姿勢状態を有する。図１３Ａに示すように、スタイラス２０３が向き１３０６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）、及び（ｘ、ｙ）位置１３０４−ａの先端部投影で配置されている場合、目印１３１６−ａは、スタイラス２０３がタッチスクリーン１１２にタッチする（又はマークをつける）であろう場所を示すように、タッチスクリーン１１２上に表示される。いくつかの実施形態では、スタイラスが第１の向きに配置されると、目印は、（ｘ、ｙ）位置１３０４−ａに対してタッチスクリーン１１２上の第１の方向に変位され、スタイラスが第１の向きとは別個の第２の向きに配置されると、目印は、（ｘ、ｙ）位置１３０４−ａに対してタッチスクリーン１１２上の第２の方向に変位される。
【０３２１】
いくつかの実施形態では、スタイラスからの入力中のスタイラスの姿勢状態は、単一の静的な姿勢状態ではなく、むしろ、スタイラスの姿勢状態は、一般的に、スタイラスからの入力中に変化する（かつ、スタイラスからの入力の複数の特性と呼ばれる場合がある）。例えば、スタイラス２０３からの入力の複数の特性は、タッチスクリーン１１２に対するスタイラス２０３の向き（例えば、向き１３０６−ａ）、入力中のタッチスクリーン１１２にわたるスタイラス２０３の移動の方向（「方向性」）、タッチスクリーン１１２に対するスタイラス２０３の傾き、タッチスクリーン１１２上のスタイラス２０３の接触強度、及び／又はタッチスクリーン１１２上若しくは付近のスタイラス２０３の移動の速度を含む。
【０３２２】
図１３Ｂ〜１３Ｃ、及び図１３Ｈ〜１３Ｌは、スタイラス（例えば、スタイラス２０３）がタッチ感知面（例えば、タッチスクリーン１１２）の表面と物理的に接触している場合に、目印（例えば、目印１３１６−ｂ、目印１３１６−ｃ、目印１３１６−ｈ、目印１３１６−ｉ、目印１３１６−ｊ、目印１３１６−ｋ、及び目印１３１６−ｌ）を表示する実施例を示す。いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２と物理的に接触している場合に、タッチスクリーン１１２から離れるスタイラス２０３の距離（例えば、距離１３１４−ａ）は、ゼロより大きいように計算される（例えば、タッチスクリーン１１２上のガラス層の厚さに相当するように）。いくつかの実施形態では、スタイラスがタッチ感知面の表面と物理的に接触している場合、向きの変化に応じて、目印は更新され（図１３Ｂ〜１３Ｃに関して以下に説明するように）、傾きの変化に応じて、目印は更新される（上述したように）が、簡潔にするために、ここでは詳細は繰り返さない。
【０３２３】
いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２と物理的に接触している場合、目印及びマークの両方が表示される（例えば、図１３Ｈ〜１３Ｌで）。いくつかの実施形態では、目印は、マークがタッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上に描かれるであろう場所を示す仮想の「ペン先端部」又は他の要素に対応する。いくつかの実施形態では、マークは、タッチ感知ディスプレイ上の点、線、筆力などである。いくつかの実施形態では、目印は、マークの１つの端部（終端）に対応する（例えば、図１３Ｄ〜１３Ｇ、及び図１３Ｍ〜１３Ｏで）。例えば、描かれているマークが線である場合、目印は、描かれている線の端部に対応する（又は隣接する）。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイの表面と物理的に接触しているときに目印が表示されている場合、目印の形状（及び任意選択的に、色）は、スタイラスによりエミュレートされている仮想描画手段の先端部の形状（及び任意選択的に、色）に対応する。例えば、スタイラスが仮想の黄色の蛍光ペンとして使用されている場合、目印は、黄色の矩形（蛍光ペンのチゼル先端部に対応する）であり、スタイラスがタッチ感知ディスプレイの表面にわたって移動されると、マークが生成される（例えば、スタイラスの経路に沿って目印のサイズ／形状／色を伝搬することにより）。スタイラスが仮想の黄色の蛍光ペンとして使用されており、スタイラスがタッチ感知ディスプレイ上の点にタッチダウンして、その後タッチ感知ディスプレイにわたって移動することなくリフトオフする場合、黄色の矩形マーク（蛍光ペンのチゼル先端部である目印に対応する）は、スタイラスがタッチダウンしたタッチ感知ディスプレイ上の点に表示することができる。
【０３２４】
図１３Ｂ〜１３Ｃは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するスタイラス（例えば、スタイラス２０３）の向き（例えば、向き１３０６）を変化させて、向きの変化に応じて、表示された目印を更新する（例えば、第１の位置に目印１３１６−ｂを表示することから、第２の位置に目印１３１６−ｃを表示することへ）実施例を示す。図１３Ｂ〜１３Ｃで、スタイラスの先端部の（ｘ、ｙ）位置（例えば、（ｘ、ｙ）位置１３０４−ｂ）、スタイラスの傾き（例えば、傾き１３１２−ａ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１３１４−ａ）は、一定のままであり、タッチ感知ディスプレイに対するスタイラスの向きは、変化する（例えば、向き１３０６−ａから向き１３０６−ｂに）。スタイラス２０３の向きが、向き１３０６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）から向き１３０６−ｂ（例えば、軸５０８に対して時計回りの回転角度で約４５度）に変化すると、表示された目印は、タッチスクリーン１１２上で更新される（例えば、目印１３１６−ｂから目印１３１６−ｃに）。
【０３２５】
図１３Ｄ〜１３Ｅは、スタイラス（例えば、スタイラス２０３）からの入力中に方向性を変化させ、方向性の変化に応じて、方向性が変化するとマークの幅を変化させることによりマーク（例えば、マーク１３３０）を調整する実施例を示す。図１３Ｄ〜１３Ｅで、スタイラスの向き（例えば、向き１３０６−ｂ）、スタイラスの傾き（例えば、傾き１３１２−ａ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１３１４−ａ）は、一定のままであり、スタイラスの方向性は、変化する（例えば、（ｘ、ｙ）位置１３０４−ｃで下方向に移動することから（ｘ、ｙ）位置１３０４−ｄで上方向に移動することに）。いくつかの実施形態では、図１３Ｄ〜１３Ｅのスタイラス２０３は、書道の筆致用のペンをエミュレートしている。図１３Ｄで、スタイラス２０３が１つの方向（例えば、下方向）に移動すると、マーク（例えば、目印１３１６−ｄのマーク１３３０−ａ）の幅は、増大し、図１３Ｅで、スタイラス２０３が別の方向（例えば、上方向）に移動すると、マークの幅（例えば、目印１３１６−ｅのマーク１３３０−ｂ）は、減少する。いくつかの実施形態では、図１３Ｄ〜１３Ｅに示すように、スタイラスが第１の方向（例えば、上方向）に移動している間の第１の（例えば、細い）幅から、スタイラスが第１の方向と反対の第２の方向（例えば、下方向）に移動している間の第２の（例えば、太い）幅への漸進的遷移が存在する。
【０３２６】
いくつかの実施形態では、スタイラス２０３の方向性の変化に応じて、方向性が変化すると、マークの色が変化する。いくつかの実施形態では、マークは、方向性の変化と共に、微妙な色の変化を有する。例えば、スタイラス２０３が第１の方向に移動すると、マーク（例えば、マーク１３３０）の色は、明るい色であり、スタイラス２０３が第２の方向に移動すると、マーク（例えば、マーク１３３０）の色は、同じ色のより暗いものである。実施例として図１３Ｄ〜１３Ｅを使用して、いくつかの実施形態では、スタイラス２０３が下方向に移動する（かつマークの幅が増大する）と、マークの色は、薄青色であり、スタイラス２０３が上方向に移動する（かつマークの幅が減少する）と、マークの色は、より暗い青色である。
【０３２７】
図１３Ｆ〜１３Ｇは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に対するスタイラス（例えば、スタイラス２０３）の傾き（例えば、傾き１３１２）を変化させて、傾きの変化に応じて、傾きが増大するとマークの幅を増大させることによりマーク（例えば、マーク１３３２）を調整する実施例を示す。図１３Ｆ〜１３Ｇで、スタイラスの向き（例えば、向き１３０６−ｂ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１３１４−ａ）は、一定のままで、スタイラス２０３からの入力中にスタイラスがタッチスクリーン１１２と平行に近づいて傾斜すると、スタイラスの傾きは、（例えば、傾き１３１２−ｂから傾き１３１２−ｃに）変化する。いくつかの実施形態では、図１３Ｆ〜１３Ｇのスタイラス２０３は、ブラシをエミュレートしている。この実施例に示すように、傾きが増大すると、マーク（例えば、マーク１３３２）の幅は、増大する。図１３Ｆで、傾きが相対的に小さい（例えば、傾き１３１２−ｂ）とき、マークの幅は、細く、（例えば、目印１３１６−ｆで）、図１３Ｇで、傾きが相対的に大きい（例えば、傾き１３１２−ｃ）とき、マークの幅は、太い（例えば、目印１３１６−ｇで）。
【０３２８】
図１３Ｈ〜１３Ｊは、入力中のスタイラスの接触強度（例えば、タッチ感知面（例えば、タッチスクリーン１１２）上のスタイラス（例えば、スタイラス２０３）の接触の強度に対応するパラメータ）を変化させて、接触強度の変化に応じて、接触強度が増大するとマークの幅を増大させることによりマーク（例えば、マーク１３３４）を調整する実施例を示す。図１３Ｈ〜１３Ｊで、スタイラスの向き（例えば、向き１３０６−ｂ）、スタイラスの傾き（例えば、傾き１３１２−ａ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１３１４−ａ）は、一定のままで、スタイラス２０３からの入力中に接触強度が増大すると、スタイラスの接触強度は、（例えば、図１３Ｈの接触強度１３２２−ａから図１３Ｉの接触強度１３２２−ｂに、図１３Ｊの接触強度１３２２−ｃに）変化する。いくつかの実施形態では、図１３Ｈ〜１３Ｊのスタイラス２０３は、鉛筆、又はペン、又はブラシをエミュレートしている。図１３Ｈ〜１３Ｊに示すように、接触強度が増大すると（例えば、接触の強度１３２０に対応する接触強度１３２２が暗くなることにより示すように）、マーク（例えば、マーク１３３４）の幅は、増大する。図１３Ｈで、接触強度が相対的に低い（例えば、接触強度１３２２−ａで）とき、マークの幅は、細い（例えば、目印１３１６−ｈで）。図１３Ｉで、接触強度が中間である（例えば、接触強度１３２２−ｂで）とき、マークの幅は、中間で（例えば、目印１３１６−ｉで）ある。図１３Ｊで、接触強度が相対的に高い（例えば、接触強度１３２２−ｃで）とき、マークの幅は、太い（例えば、目印１３１６−ｊで）。
【０３２９】
加えて、図１３Ｈ〜１３Ｊに示さないが、いくつかの実施形態では、スタイラス２０３の接触強度の変化に応じて、接触強度が変化すると、マークの色が変化する。いくつかの実施形態では、接触強度が増大すると、マークの色は、第１の色から第２の色に漸進的に遷移する。いくつかの実施形態では、スタイラス２０３の接触強度が増大すると、マーク（例えば、マーク１３３４）の色は、第１の色（例えば、赤色）から第２の色（例えば、青色）に変化し、漸進的遷移の間のマークの色は、第１の色及び第２の色の混合（例えば、紫色）を含む。説明のための実施例として図１３Ｈ〜１３Ｊを使用して、スタイラス２０３の接触強度が増大すると、マーク（例えば、マーク１３３４）の色は、赤色から青色に漸進的に遷移する（例えば、赤色から、紫色に、青色に）。図１３Ｈで、接触強度が相対的に低い（例えば、接触強度１３２２−ａで）とき、マークの色は、赤色である（例えば、目印１３１６−ｈで）。図１３Ｉで、接触強度が中間である（例えば、接触強度１３２２−ｂで）とき、マークの色は、紫色（例えば、目印１３１６−ｉで赤色及び青色の混合）である。図１３Ｊで、接触強度が相対的に高い（例えば、接触強度１３２２−ｃで）とき、マークの色は、青色である（例えば、目印１３１６−ｊで）。同様に、いくつかの実施形態では、接触強度が減少すると、マークの色は、第２の色から第１の色に漸進的に遷移する。
【０３３０】
図１３Ｋ〜１３Ｌは、入力中にスタイラス（例えば、スタイラス２０３）の接触強度を変化させて、接触強度の変化に応じて、接触強度が増大するとマークの不透明度を増大することによりマーク（例えば、マーク１３３６）を調整する実施例を示す。図１３Ｋ〜１３Ｌで、スタイラスの向き（例えば、向き１３０６−ｂ）、スタイラスの傾き（例えば、傾き１３１２−ａ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１３１４−ａ）は、一定のままで、スタイラス２０３からの入力中に接触強度が増大すると、スタイラスの接触強度は、（例えば、図１３Ｋの接触強度１３２２−ｄから図１３Ｌの接触強度１３２２−ｅに）変化する。いくつかの実施形態では、図１３Ｋ〜１３Ｌのスタイラス２０３は、鉛筆、又はボールペン、又はブラシをエミュレートしている。図１３Ｋ〜１３Ｌに示すように、接触強度が増大すると（例えば、接触の強度１３２０に対応する接触強度１３２２が暗くなることにより示すように）、マーク（例えば、マーク１３３６）の不透明度は、増大する。図１３Ｋで、接触強度が相対的に低い（例えば、接触強度１３２２−ｄで）とき、マークの不透明度は、薄い（例えば、目印１３１６−ｋで）。図１３Ｌで、接触強度がより高い（例えば、接触強度１３２２−ｅで）とき、マークの不透明度は、より濃い（例えば、目印１３１６−ｌで）。
【０３３１】
図１３Ｍは、入力中にスタイラス（例えば、スタイラス２０３）の移動の速度を変化させて、速度の変化に応じて、速度が増大するとマークの幅を減少することによりマーク（例えば、マーク１３３８）を調整する実施例を示す。例えば、マーク１３３８−ａの一画を完了するためにスタイラス２０３の移動の速度が増大すると、マーク１３３８−ａの幅は、減少する。いくつかの実施形態では、速度の変化に応じて、速度が減少するとマークの幅を増大させることにより、マークは調整される。例えば、マーク１３３８−ｂの最後でスタイラス２０３の移動の速度が減少すると、マーク１３３８−ｂの幅は、増大する。いくつかの実施形態では、図１３Ｍのスタイラス２０３は、中国書道（又は他の字体）用の毛筆をエミュレートしている。あるいは、いくつかの実施形態では、速度の変化に応じて、速度が増大するとマークの幅を増大させる、又は速度が減少するとマークの幅を減少させることにより、マークは、調整される。
【０３３２】
図１３Ｎ〜１３Ｏは、入力中のスタイラス（例えば、スタイラス２０３）の方向性と向きとの間の（角度の）差を変化させて、方向性と向きとの間の差が変化すると、マークの幅を調整する実施例を示す。図１３Ｎ〜１３Ｏで、スタイラスの向き（例えば、向き１３０６−ｂ）、スタイラスの傾き（例えば、傾き１３１２−ａ）、及びタッチ感知ディスプレイに対するスタイラスの距離（例えば、スタイラスの先端部がタッチ感知ディスプレイと接触しているときの距離１３１４−ａ）は、一定のままであり、スタイラスの方向性は、変化する（例えば、（ｘ、ｙ）位置１３０４−ｍで下方向に移動することから（ｘ、ｙ）位置１３０４−ｎで右に移動することに）。いくつかの実施形態では、図１３Ｎ〜１３Ｏのスタイラス２０３は、チゼル先端部の描画手段（例えば、蛍光ペン、乾式消去マーカなど）をエミュレートしている。図１３Ｎで、スタイラス２０３が、第１の向き（例えば、軸５０８に対して時計回りの回転角度で約４５度）のままで１つの方向（例えば、軸５０８に対して時計回りの回転角度で約１８０度）に移動すると、方向性と向きとの間の（角度の）差は、第１の差（例えば、約１３５度）であり、マーク（例えば、マーク１３４０）は、第１の幅（例えば、細い幅）を有する。図１３Ｏで、スタイラス２０３が、第１の向き（例えば、軸５０８に対して時計回りの回転角度で約４５度）のままで第２の方向（例えば、軸５０８に対して時計回りの回転角度で約９０度）に移動すると、方向性と向きとの間の（角度の）差は、第２の差（例えば、約４５度）であり、マーク（例えば、マーク１３４０）は、第２の幅（例えば、太い幅）を有する。
【０３３３】
図１４Ａ〜１４Ｅは、いくつかの実施形態に係る、スタイラスからの入力の特性に従ってマークの１つ以上の特性を調整する方法１４００を示す流れ図である。方法１４００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイは、タッチスクリーンディスプレイであり、タッチ感知面は、ディスプレイ上にある、又はディスプレイと一体化されている（単にタッチ感知ディスプレイとも呼ばれる）。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。いくつかの実施形態では、スタイラスは、先端部（又は他の代表部分）を含む。いくつかの実施形態では、先端部以外のスタイラス上の部分は、先端部の位置を推定するために使用される。方法１４００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０３３４】
以下に説明するように、方法１４００は、スタイラスからの入力の特性（例えば、向き、移動の方向、傾き、接触強度、及び／又は移動の速度）に従って、マークの１つ以上の特性（例えば、不透明度、幅、及び／又は色）を調整する効率的な方法を提供する。この方法は、紙の上で物理的描画手段を使用するユーザエクスペリエンスに類似の、スタイラス及び電子デバイスを用いたユーザエクスペリエンスを提供する。加えて、この方法は、紙の上で物理的描画手段を使用して可能なものを上回る、スタイラス及び電子デバイスを用いた描画能力を提供する。この方法は、電子デバイスと対話するためにスタイラスを使用する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラスで入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０３３５】
デバイスは、スタイラスからの入力を検出する（１４０２）。いくつかの実施形態では、スタイラスからの入力は、スタイラスのタッチダウンからスタイラスのリフトオフまでの入力を含む。例えば、図１３Ｄ〜１３Ｅで、スタイラス（例えば、スタイラス２０３）からの入力は、マーク（例えば、マーク１３３０）をつけ始めるタッチスクリーン１１２上のスタイラス２０３のタッチダウンから、マークを完了した後のスタイラス２０３のリフトオフまでの入力を含む。
【０３３６】
デバイスは、入力中のタッチ感知面に対するスタイラスの向き及び入力中のタッチ感知面にわたるスタイラスの移動の方向（「方向性」）を含む、スタイラスからの入力の複数の特性を判定する（１４０４）。例えば、図１３Ｄは、向き１３０６−ｂ及び下方向の方向性を有するスタイラス２０３を示し、図１３Ｅは、向き１３０６−ｂ及び上方向の方向性を有するスタイラス２０３を示す。向きは、図１３Ｄ〜１３Ｅで変化していないが、一般的に、入力中のスタイラスの向きは、単一の向きではない。むしろ、向きは、一般的に入力中に変化する。更に、一般的に、入力中のスタイラスの方向性は、単一の方向性ではない。むしろ、図１３Ｄ〜１３Ｅに示すように、方向性は、一般的に入力中に変化する。いくつかの実施形態では、入力の複数の特性は、タッチ感知面（例えば、タッチスクリーン１１２）に対するものである。
【０３３７】
いくつかの実施形態では、スタイラスからの入力の複数の特性（例えば、タッチ感知面に対するスタイラスの向き、タッチ感知面に対するスタイラスの傾きなどに対応する）は、電子デバイスに送信されるスタイラスからの１つ以上の測定値に従って検出される。例えば、スタイラスは、スタイラスの傾き及び／又は向きを測定して、その測定値を電子デバイスに送信する。あるいは、いくつかの実施形態では、入力の複数の特性は、タッチ感知面により感知される、スタイラス内の１つ以上の電極からの未処理出力に従って検出される。例えば、タッチ感知面は、スタイラス内の１つ以上の電極からの未処理出力を受信して、未処理出力に基づいて、スタイラスの傾き及び／又は向きを計算する。
【０３３８】
いくつかの実施形態では、スタイラスの傾きは、タッチ感知面に平行な平面内の少なくとも１つの軸に対する、タッチ感知面上へのスタイラスの投影（例えば、タッチ感知面上へのスタイラスの長さ又はスタイラスの２つの異なる点の投影の間の線に対応する線の正射影）の向きである（１４０６）。例えば、図５Ａで、スタイラス２０３の向き５０６は、軸５０８に対するタッチスクリーン１１２上へのスタイラス２０３の投影の向きである。いくつかの実施形態では、タッチ感知面上へのスタイラスの投影の向きは、図５Ａの軸５０８などの単一の軸（例えば、０度〜３６０度の範囲のこの軸から時計回りの回転角度を有する単一の軸）に対するものである。あるいは、いくつかの実施形態では、タッチ感知面上へのスタイラスの投影の向きは、一対の軸（例えば、図５Ａのｘ軸５９０及びｙ軸５９２などのｘ軸及びｙ軸、又はディスプレイ上に表示されたアプリケーションに関連付けられた一対の軸）に対するものである。
【０３３９】
スタイラス（例えば、スタイラス２０３）からの入力を検出したことに応じて（１４０８）、デバイスは、不透明度、幅、及び／又は色を含む特性を有する、ディスプレイ上に表示されるマークを生成する（１４１０）。例えば、図１３Ｄで、スタイラス２０３からの入力を検出したことに応じて、デバイスは、不透明度、幅、及び／又は色を含む特性を有する、マーク１３３０−ａを生成する。
【０３４０】
更に、スタイラスからの入力を検出したことに応じて（１４０８）、デバイスは、スタイラスによりエミュレートされている仮想描画手段、及び入力中のスタイラスからの入力の複数の特性の変化に従って、マークの１つ以上の特性を調整する（１４１２）。いくつかの実施形態では、エミュレートされている仮想描画手段は、表示されるメニュー（例えば、仮想の鉛筆、ペン、ブラシ、蛍光ペン、筆ペンなどを有するパレット）を介してその手段を選択するユーザにより判定される。いくつかの実施形態では、エミュレートされている仮想描画手段は、スタイラスでのユーザのジェスチャ（例えば、スタイラスの胴体の回転、スタイラス上での単一のタップ又はダブルタップなど）により判定される。マークの幅などのマークの特性のうちのいずれか１つは、スタイラスからの入力の複数の特性のサブセットに、又はそのうちの単一のものにも基づいて調整することができる。例えば、図１３Ｄ〜１３Ｅで、マーク１３３０の１つ以上の特性（例えば、幅及び／又は色）は、筆ペンをエミュレートするスタイラス２０３、及び入力中のスタイラス２０３の方向性の変化に従って調整される。別の実施例として、図１３Ｆ〜１３Ｇで、マーク１３３２の１つ以上の特性（例えば、幅）は、ブラシをエミュレートするスタイラス２０３、及び入力中のスタイラス２０３の傾きの変化に従って調整される。また別の実施例として、図１３Ｈ〜１３Ｊで、マーク１３３４の１つ以上の特性（例えば、幅）は、ブラシ（又は鉛筆又はペン）をエミュレートするスタイラス２０３、及び入力中のスタイラス２０３の接触強度の変化に従って調整される。また別の実施例として、図１３Ｋ〜１３Ｌで、マーク１３３６の１つ以上の特性（例えば、不透明度）は、鉛筆（又はブラシ又はペン）をエミュレートするスタイラス２０３、及び入力中のスタイラス２０３の接触強度の変化に従って調整される。
【０３４１】
いくつかの実施形態では、マークの１つ以上の特性を調整することは、方向性と向きとの間の（角度の）差が変化すると、マークの幅を調整することを含む（１４１４）。例えば、図１３Ｎ〜１３Ｏで、スタイラス２０３の方向性と向きとの間の角度の差が変化する（例えば、図１３Ｎの約１３５度の角度の差から、図１３Ｏの約４５度の角度の差へ）と、マーク１３４０の幅は、変化する（例えば、幅が増大する）。別の実施例として、図１３Ｎ〜１３Ｏのスタイラス２０３が、方向性と向きとの間の角度の差を同じに維持するように向きを変化させながら円を描くために使用された場合、その円は、全体を通して同じ幅を有するであろう。対照的に、図１３Ｎ〜１３Ｏのスタイラス２０３が、スタイラス２０３の固定された向きを保持しながら円を描くために使用された場合、その円の上部及び下部は第１の幅（例えば、太い）を有し、その円の左及び右は、第２の幅（例えば、細い）を有するであろう。
【０３４２】
いくつかの実施形態では、デバイスは、入力中の方向性の変化を検出し、方向性の変化を検出したことに応じて、方向性が変化するとマークの幅を変化させることによりマークを調整する（１４１６）。いくつかの実施形態では、仮想描画手段がペン（例えば、書道用のペン）である場合、入力中のスタイラスからの入力の複数の特性の変化に従ってマークの特性を調整することは、方向性が変化するとマークの幅を変化させることを含む。いくつかの実施形態では、図１３Ｄ〜１３Ｅに示すように、スタイラスからの入力が上昇する場合、マークの幅は、減少し、スタイラスからの入力が下降する場合、マークの幅は、増大する。いくつかの実施形態では、図１３Ｄ〜１３Ｅに示すように、スタイラスが第１の方向（例えば、上方向）に移動している間の第１の（例えば、細い）幅から、スタイラスが第１の方向と反対の第２の方向（例えば、下方向）に移動している間の第２の（例えば、太い）幅への漸進的遷移が存在する。
【０３４３】
いくつかの実施形態では、デバイスは、入力中の方向性の変化を検出し、方向性の変化を検出したことに応じて、方向性が変化するとマークの色を変化させることによりマークを調整する（１４１８）。いくつかの実施形態では、入力中のスタイラスからの入力の複数の特性の変化に従ってマークの特性を調整することは、方向性が変化するとマークの色を変化させることを含む。いくつかの実施形態では、図１３Ｄ〜１３Ｅに関して上述したように、マークは、右方向に移動する間に薄青色であり、かつ左方向に移動する間により暗い青色である、又は下方向に移動する間に薄青色であり、かつ上方向に移動する間により暗い青色であるなどの、方向性の変化と共に微妙な色の変化を有する。いくつかの実施形態では、マークは、右方向に移動する間に青色であり、かつ左方向に移動する間に赤色であるなどの（対応する物理的描画手段では起こり得ない）、方向性の変化と共に大幅な色の変化を有する。
【０３４４】
いくつかの実施形態では、スタイラスからの入力の複数の特性は、タッチ感知面の表面の法線（単にタッチ感知面の法線とも呼ばれる）に対する角度であるスタイラスの傾きを含む（１４２０）。いくつかの実施形態では、傾きは、スタイラスがタッチ感知面に垂直／直角である場合にゼロであり、スタイラスがタッチ感知面と平行に近づいて傾斜すると、傾きは増大する。例えば、図１３Ｆ〜１３Ｇで、スタイラス２０３が法線５１０に位置合わせされる場合に、スタイラス２０３の傾きは、ゼロであろう。図１３Ｆから図１３Ｇへと、スタイラス２０３の傾きは、傾き１３１２−ｂから傾き１３１２−ｃへと増大する。いくつかの実施形態では、傾きは、マークの１つ以上の特性に対する調整因子として機能する。
【０３４５】
いくつかの実施形態では、デバイスは、スタイラスの傾きの変化を検出し、スタイラスの傾きの変化を検出したことに応じて、傾きが増大するとマークの幅を増大させることによりマークを調整する（１４２２）。いくつかの実施形態では、入力中のスタイラスからの入力の複数の特性の変化に従ってマークの特性を調整することは、傾きが変化するとマークの幅を変化させることを含む。例えば、図１３Ｆ〜１３Ｇに示すように、仮想描画手段がブラシである場合、マークの１つ以上の特性を調整することは、傾きが増大するとマークの幅を増大させることを含む。
【０３４６】
いくつかの実施形態では、スタイラスからの入力の複数の特性は、タッチ感知面上のスタイラスの接触の強度に対応するパラメータである、接触強度を含む（１４２４）。例えば、図１３Ｈ〜１３Ｊで、スタイラス２０３の接触強度は、図１３Ｈの接触強度１３２２−ａから、図１３Ｉの接触強度１３２２−ｂに、図１３Ｊの接触強度１３２２−ｃに増大する。いくつかの実施形態では、接触強度は、マークの１つ以上の特性に対する調整因子として機能する。
【０３４７】
いくつかの実施形態では、デバイスは、入力中のスタイラスの接触強度の変化を検出し、接触強度の変化を検出したことに応じて、接触強度が増大するとマークの不透明度を増大させることによりマークを調整する（１４２６）。いくつかの実施形態では、入力中のスタイラスからの入力の複数の特性の変化に従ってマークの特性を調整することは、接触強度が変化するとマークの不透明度を変化させることを含む。いくつかの実施形態では、図１３Ｋ〜１３Ｌに示すように、仮想描画手段が鉛筆、ボールペン、又はブラシである場合、マークの１つ以上の特性を調整することは、接触強度が増大するとマークの不透明度を増大させることを含む。
【０３４８】
いくつかの実施形態では、デバイスは、スタイラスの接触強度の変化を検出し、接触強度の変化を検出したことに応じて、接触強度が増大するとマークの幅を増大させることによりマークを調整する（１４２８）。いくつかの実施形態では、入力中のスタイラスからの入力の複数の特性の変化に従ってマークの特性を調整することは、接触強度が変化するとマークの幅を変化させることを含む。いくつかの実施形態では、図１３Ｈ〜１３Ｊに示すように、仮想描画手段が鉛筆、ペン、又はブラシである場合、マークの１つ以上の特性を調整することは、接触強度が増大するとマークの幅を増大させることを含む。
【０３４９】
いくつかの実施形態では、デバイスは、スタイラスの接触強度の変化を検出し、接触強度の変化を検出したことに応じて、接触強度が変化するとマークの色を変化させることによりマークを調整する（１４３０）。いくつかの実施形態では、入力中のスタイラスからの入力の複数の特性の変化に従ってマークの特性を調整することは、接触強度が変化するとマークの色を変化させることを含む。いくつかの実施形態では、接触強度が増大すると、マークの色は、第１の色から第２の色に漸進的に遷移し、漸進的遷移の間のマークの色は、第１の色及び第２の色の混合を含む。例えば、図１３Ｈ〜１３Ｊに関して上述したように、接触強度が増大すると、マークの色は、赤色から青色に漸進的に遷移する（例えば、赤色から、紫色に、青色に）。
【０３５０】
いくつかの実施形態では、デバイスは、スタイラスからの入力の複数の特性のうちの１つ以上の特性の変化を検出し、１つ以上の特性の変化を検出したことに応じて、スタイラスによりエミュレートされる仮想描画手段を、第１の仮想描画手段から第２の仮想描画手段に変更する（１４３２）。いくつかの実施形態では、スタイラスによりエミュレートされる仮想描画手段は、傾きに基づいて判定される。例えば、スタイラスの傾きが既定閾値角度（例えば、１０、１５、２０、又は２５度などの）未満である場合、スタイラスは、仮想のペン又は鉛筆をエミュレートし、スタイラスの傾きが既定閾値角度（例えば、１０、１５、２０、又は２５度などの）より大きい場合、スタイラスは、仮想の蛍光ペンをエミュレートする。スタイラスによりエミュレートされる仮想描画手段を第１の仮想描画手段から第２の仮想描画手段に変更することの詳細は、方法２７００に関して以下に説明し、簡潔にするために、ここでは詳細は繰り返さない。いくつかの実施形態では、スタイラスによりエミュレートされる仮想描画手段は、スタイラスによるジェスチャ（例えば、胴体の回転ジェスチャ）によって判定される。いくつかの実施形態では、スタイラスによりエミュレートされる仮想描画手段は、仮想描画手段の表示されたメニューからの明示的選択によって判定される。
【０３５１】
いくつかの実施形態では、スタイラスによりエミュレートされている仮想描画手段が第１の仮想描画手段（例えば、ペン手段）であり、かつスタイラスがディスプレイ上にマークをつけるのに能動的に関与していない（例えば、スタイラスがタッチ感知面と接触していない）間に、デバイスは、スタイラスからの入力の複数の特性の第１の変化を検出し、スタイラスからの入力の複数の特性の第１の変化を検出したことに応じて、デバイスは、第１の仮想描画手段から、第１の描画手段とは異なる第２の仮想描画手段（例えば、蛍光ペン手段）に切り換え、スタイラスによりエミュレートされている仮想描画手段が第２の仮想描画手段である間に、デバイスは、スタイラスからの入力の複数の特性の第２の変化（例えば、スタイラスからの入力の複数の特性の第１の変化の反転）を検出し、スタイラスからの入力の複数の特性の第２の変化を検出したことに応じて、スタイラスがディスプレイ上にマークをつけるのに能動的に関与していない（例えば、スタイラスがタッチ感知面と接触していない）という判定に従って、デバイスは、第２の仮想描画手段から、第３の仮想描画手段（例えば、第１の仮想描画手段と同じ）に切り換え、スタイラスがディスプレイ上にマークをつけるのに能動的に関与している（例えば、スタイラスがタッチ感知面と接触しており、かつデバイスにディスプレイ上の第２の仮想描画手段からマークを表示させるようにタッチ感知面上を移動した）という判定に従って、デバイスは、第２の仮想描画手段の選択を維持する（１４３４）。いくつかの実施形態では、第３の仮想描画手段は、第１の仮想描画手段と同じである。いくつかの実施形態では、第２の仮想描画手段の選択が維持されている間に、第２の仮想描画手段により生じるマークの１つ以上の特性は、スタイラスからの入力の複数の特性の第２の変化に従って調整される。例えば、スタイラスの方向性、傾き、及び／又は接触強度が変化すると、第２の仮想描画手段により生じるマークの幅は、変化する。仮想描画手段を切り換えること及び／又はその選択を維持することの更なる詳細は、方法２７００に関して以下に説明し、簡潔にするために、詳細はここでは繰り返さない。
【０３５２】
いくつかの実施形態では、デバイスは、タッチ感知面上又はその付近のスタイラスの移動の速度の変化を検出し、速度の変化を検出したことに応じて、速度が増大するとマークの幅を減少させることによりマークを調整する（１４３６）。いくつかの実施形態では、入力中のスタイラスからの入力の複数の特性の変化に従ってマークの特性を調整することは、タッチ感知面上又はその付近のスタイラスの移動の速度が変化するとマークの幅を変化させることを含む。いくつかの実施形態では、図１３Ｍに示すように（例えば、マーク１３３８−ａにより）、仮想描画手段が毛筆である場合、マークの１つ以上の特性を調整することは、速度が増大するとマークの幅を減少させることを含む。いくつかの実施形態では、図１３Ｍに示すように（例えば、マーク１３３８−ｂにより）、仮想描画手段が毛筆である場合、マークの１つ以上の特性を調整することは、速度が減少するとマークの幅を増大させることを含む。あるいは、いくつかの実施形態では、速度の変化に応じて、速度が増大するとマークの幅を増大させる、又は速度が減少するとマークの幅を減少させることにより、マークは、調整される。
【０３５３】
いくつかの実施形態では、スタイラスによりエミュレートされている仮想描画手段は、仮想描画手段の群のうちの１つであり、描画手段の群内の４つの仮想描画手段のそれぞれに対して、デバイスは、スタイラスからの入力の異なる特性に従って、マークの幅を調整する（１４３８）。例えば、仮想の鉛筆に対して、マークの幅は、接触強度に従って調整される（例えば、図１３Ｈ〜１３Ｊに示すように、接触強度が増大すると、幅は増大する）。仮想のボールペンに対して、マークの幅は、速度に従って調整される（例えば、図１３Ｍのマーク１３３８−ａと同様に、速度が増大すると、幅は減少する）。仮想のブラシに対して、マークの幅は、傾きに従って調整される（例えば、図１３Ｆ〜１３Ｇに示すように、傾きが増大すると、幅は増大する）。仮想の筆ペンに対して、マークの幅は、方向性に従って調整される（例えば、図１３Ｄ〜１３Ｅに示すように、幅は第１の方向性で増大し、幅は、第２の方向性で減少する）。
【０３５４】
いくつかの実施形態では、スタイラスによりエミュレートされている仮想描画手段は、仮想描画手段の群のうちの１つであり、描画手段の群内の２つの仮想描画手段のそれぞれに対して、デバイスは、スタイラスからの入力の異なる特性に従って、マークの不透明度を調整する（１４４０）。例えば、仮想の鉛筆に対して、マークの不透明度は、接触強度に従って調整され（例えば、図１３Ｋ〜１３Ｌに示すように、接触強度が増大すると、不透明度は増大する）、仮想の先の細いペンに対して、マークの不透明度は、速度に従って調整される（例えば、速度が増大すると、不透明度は減少する）。
【０３５５】
いくつかの実施形態では、スタイラスによりエミュレートされている仮想描画手段は、仮想描画手段の群のうちの１つであり、描画手段の群内の２つの仮想描画手段のそれぞれに対して、デバイスは、入力の同じ特性（例えば、向き、方向性、傾き、接触強度、又は速度）の変化に応じて、マークの別個の特性（例えば、幅、不透明度、色など）を調整する（１４４２）。例えば、以下の表１に示すように、仮想の鉛筆に対して、マークの幅は、接触強度に従って調整され、仮想のボールペン又は仮想のブラシのいずれかに対して、マークの不透明度は、接触強度に従って調整される。別の実施例として、仮想の先の細いペンに対して、マークの不透明度は、速度に従って調整され、仮想のボールペン又は仮想の毛筆のいずれかに対して、マークの幅は、速度に従って調整される。表１の異なる仮想描画手段に対する入力特性とマークの特性との間の関係は、あり得る関係の単なる例示であることに留意されたい。
【０３５６】
【表１】
2020025259.tif 000003
【０３５７】
図１４Ａ〜１４Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図１４Ａ〜図１４Ｅに関連して上述した方法１４００に類似の方法で適用できることを認識されたい。例えば、方法１４００を参照して上述したスタイラスの入力特性（姿勢状態特性と呼ばれる場合もある）、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力は、任意選択的に、本明細書で説明する他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載したもの）を参照して本明細書に記載のスタイラスの入力特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０３５８】
いくつかの実施形態により、図１５は、説明される様々な実施形態の原理に従って構成された、電子デバイス１５００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図１５で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０３５９】
図１５に示すように、電子デバイス１５００は、ユーザインタフェースを表示するように構成されたディスプレイユニット１５０２と、ユーザの接触を受信するように構成された、タッチ感知面ユニット１５０４と、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニット１５０６と、ディスプレイユニット１５０２、タッチ感知面ユニット１５０４、及び１つ以上のセンサユニット１５０６に結合された処理ユニット１５０８と、を含む。いくつかの実施形態では、処理ユニット１５０８は、検出ユニット１５１０と、特性ユニット１５１２と、生成ユニット１５１４と、マーク調整ユニット１５１６と、変更ユニット１５１８とを含む。
【０３６０】
処理ユニット１５０８は、スタイラスからの入力を検出し（例えば、検出ユニット１５１０で）、入力中のタッチ感知面ユニット１５０４に対するスタイラスの向き及び入力中のタッチ感知面ユニット１５０４にわたるスタイラスの移動の方向（「方向性」）を含む、スタイラスからの入力の複数の特性を判定し（例えば、特性ユニット１５１２で）、スタイラスからの入力を検出したことに応じて、不透明度、幅、及び／又は色を含む特性を有する、ディスプレイユニット１５０２上に表示されるマークを生成し（例えば、生成ユニット１５１４で）、スタイラスによりエミュレートされている仮想描画手段、及び入力中のスタイラスからの入力の複数の特性の変化に従って、マークの１つ以上の特性を調整する（例えば、マーク調整ユニット１５１６で）、ように構成される。
【０３６１】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０３６２】
図１４Ａ〜１４Ｅを参照して上述された動作は、図１Ａ〜１Ｂ、又は図１５に示される構成要素によって、任意選択的に実施される。例えば、検出動作１４０２、判定動作１４０４、生成動作１４１０、及び調整動作１４１２は、イベントソート部１７０、イベント認識部１８０、イベント処理部１９０によって、任意選択的に、実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触（又は近接触）を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は近接触）（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられた、イベント処理部１９０をアクティブ化させる。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
スタイラス及び指の入力でメッセージを作成する
【０３６３】
スタイラス及び指の入力でメッセージを作成するための、改良された方法を備えた電子デバイスが本明細書で開示され、この方法は、以下を含む。
●より効率的に通信を作成するために、いくつかのデバイスは、入力が指で行われる場合、テキストメッセージをキー入力するための仮想キーボードを表示することにより、通信（例えば、インスタントメッセージ又は電子メール）を作成する要求に対応する入力に応答し、入力がスタイラスで行われる場合、デバイスは、描画キャンバスを表示する。
●通信内のデジタル画像（例えば、描かれていてインスタントメッセージとして送信されるデジタル写真）上での描画を容易にするために、いくつかのデバイスは、通信アプリケーションの入力エリア内にデジタル画像を表示すること、かつまたデジタル画像上の描画のための、デジタル画像内に含まれる色に基づく色を含むカラーパレットを表示することにより、特定のデジタル画像の選択に応答する。
●インスタントメッセージの会話内の第１のユーザに、第２のユーザが返答をキー入力しているか又は返答を描いているかを示すために、いくつかのデバイスは、第２のユーザが返答をキー入力している場合にキー入力メッセージ作成インジケータを表示し、第２のユーザが返答を描いている場合に描画メッセージ作成インジケータを表示する。
【０３６４】
かかる方法は、スタイラス及び指の入力でメッセージを作成するための従来の方法を、任意選択的に補完するか、又は置き換える。かかる方法は、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスに関しては、かかる方法により、電力が節約され、バッテリを充電する間隔が増大する。
【０３６５】
以下、図１６Ａ〜１６Ｎは、いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための例示的なユーザインタフェースを示す。図１７Ａ〜１７Ｃ、図１８Ａ〜１８Ｂ、及び図１９は、いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成する方法を示す流れ図である。図１６Ａ〜１６Ｎのユーザインタフェースを使用して、図１７Ａ〜１７Ｃ、図１８Ａ〜１８Ｂ、及び図１９のプロセスを示す。
【０３６６】
以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、一部の実施形態において、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）と、別個のタッチ感知面（例えば、タッチ感知面６５１）とを備えた電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図１６Ａ〜１６Ｎ及び図１７Ａ〜１７Ｃ、図１８Ａ〜１８Ｂ、及び図１９を参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、フォーカスセレクタと共に、ディスプレイ６５０上に図１６Ａ〜１６Ｎに示すユーザインタフェースを表示している間に、タッチ感知面６５１上で図１６Ａ〜１６Ｎで説明する接触を検出したことに応じて、任意選択的に実行される。
【０３６７】
図１６Ａは、第１のユーザに関連付けられたデバイス上の通信アプリケーション（例えば、インスタントメッセージングアプリケーション）内の例示的なユーザインタフェース１６００を示す。ユーザインタフェースは、第１のユーザと第２のユーザとの間のインスタントメッセージングの会話１６０４を表示する、セッションウィンドウ１６０２を含む。いくつかの実施形態では、第１のユーザからのインスタントメッセージ１６０５は、コンテンツバルーン内のセッションウィンドウの１つの側に沿ったコンテンツバルーン内に表示され、第２のユーザからのインスタントメッセージ１６０６は、セッションウィンドウの反対側に沿ったコンテンツバルーン内に表示される。
【０３６８】
図１６Ａはまた、第１のユーザに、第２のユーザがキー入力で返答を作成している（例えば、第２のユーザに関連付けられたデバイス上の仮想キーボードで）ことを示す、例示的なキー入力メッセージ作成インジケータ「．．．」１６０８を示す。
【０３６９】
図１６Ｂで、キー入力メッセージ作成インジケータ「．．．」１６０８は、第２のユーザにより作成されたインスタントメッセージ１６１０（例えば、「私は戻りました。あなたは？」）を含むコンテンツバルーンにより置き換えられる。
【０３７０】
図１６Ｃは、第１のユーザに、第２のユーザがキー入力された返答ではなく、描かれた返答を作成している（例えば、描画キャンバス上に指又はスタイラスで）ことを示す、例示的な描画メッセージ作成インジケータ１６１２（例えば、波状の線又は他のグラフィック）を示す。いくつかの実施形態では、描画メッセージ作成インジケータ１６１２は、アニメーションされる（例えば、ルーピングアニメーション）。
【０３７１】
図１６Ｄで、描画メッセージ作成インジケータ１６１２は、第２のユーザにより作成された描画１６１４（例えば、一杯のコーヒー）を含むコンテンツバルーンにより置き換えられる。
【０３７２】
図１６Ｄはまた、通信（例えば、新規のインスタントメッセージ）を作成する要求（第１のユーザによる）に対応する例示的な指入力を示す。この実施例では、指入力は、キー入力エリア１６１８上の指接触１６１６により行われるタップジェスチャなどのジェスチャである。
【０３７３】
図１６Ｅは、指接触１６１６による指入力に応じて、キーボード１６２０が表示されることを示す。図１６Ｅはまた、第１のユーザがキー入力エリア１６１８内に（例えば、キーボード１６２０上のタップジェスチャ又は他の指入力で）テキスト（例えば、「はーい、コーヒーを飲みましょう」）を入力することができることを示す。
【０３７４】
図１６Ｄの指入力の代替案として、図１６Ｆは、通信（例えば、新規のインスタントメッセージ）を作成する要求（第１のユーザによる）に対応する例示的なスタイラス２０３の入力を示す。この実施例では、スタイラス入力は、キー入力エリア１６１８上のスタイラス２０３により行われるタップジェスチャなどのジェスチャである。
【０３７５】
図１６Ｇは、スタイラス入力（例えば、キー入力エリア１６１８上のスタイラス２０３により行われるタップジェスチャ）に応じて、描画キャンバス１６２２が表示されることを示す。描画キャンバス１６２２は、スタイラス及び／又は指で描くためのより大きなエリアを提供するために、キー入力エリア１６１８より大きい。いくつかの実施形態では、描画キャンバス１６２２を表示している間に、デバイスは、描画キャンバス１６２２上の指接触１６２４により行われるタップジェスチャなどの、キー入力する要求を検出する。キー入力する要求を検出したことに応じて、デバイスは、描画キャンバス１６２２の表示（図１６Ｇ）を、キー入力用のコンテンツ入力領域（例えば、キー入力エリア１６１８）の表示（図１６Ｅ）に置き換える。
【０３７６】
図１６Ｇの代替案として、図１６Ｈは、通信を作成する要求（第１のユーザによる）に対応するスタイラス入力（例えば、図１６Ｆのキー入力エリア１６１８上のスタイラス２０３により行われるタップジェスチャ）に応じて、描画キャンバス１６２２及びキーボード１６２０が表示されることを示す。
【０３７７】
図１６Ｈはまた、スタイラス２０３により行われるマークで描画１６２６を行い、インスタントメッセージとして描画１６２６を送信する要求に対応する入力（例えば、送信ボタン１６２７上のスタイラス又は指接触１６２８により行われるタップジェスチャなどのジェスチャ）を検出することを示す。
【０３７８】
図１６Ｉは、描画を送信する要求に対応する入力を検出したことに応じて、描画１６２６を送信して、描画キャンバス１６２２の表示を維持することを示す。
【０３７９】
図１６Ｉの代替案として、図１６Ｊは、描画を送信する要求に対応する入力を検出したことに応じて、描画１６２６を送信して、描画キャンバスを表示するのを中止することを示す。図１６Ｊで、描画キャンバス１６２２は、キー入力エリア１６１８により置き換えられる。
【０３８０】
図１６Ｊ〜１６Ｋは、インスタントメッセージに使用するためのデジタル画像を選択する例示的な方法を示す。図１６Ｊは、画像選択モードに入る要求に対応する入力（例えば、写真アイコン１６３１上のスタイラス又は指接触１６３０により行われるタップジェスチャなどのジェスチャ）を検出することを示す。図１６Ｋは、デジタル画像を選択するための例示的なユーザインタフェースの表示を示す。いくつかの実施形態では、画像選択モード内でデジタル画像を選択するための追加のユーザインタフェース（図示せず）が存在する。図１６Ｋはまた、デジタル画像の選択を検出すること（例えば、写真１６３４上のスタイラス又は指接触１６３２により行われるタップジェスチャなどのジェスチャを検出すること）を示す。デジタル画像１６３４は、複数の色（画像１６３４内の異なる濃淡により表わされる）を含むカラー画像である。
【０３８１】
図１６Ｌは、通信アプリケーションの入力エリア（例えば、描画キャンバス１６２２）内にデジタル画像を表示し、かつまたデジタル画像１６３４上に描くための色を含むカラーパレット１６３６を表示することにより、デジタル画像１６３４の選択に応答することを示す。カラーパレット１６３６内に表示される色は、デジタル画像１６３４内に含まれる色に基づく。図１６Ｌはまた、パレット１６３６内の色のうちの１つを選択する入力（例えば、パレット１６３６内の色のうちの１つの上のスタイラス２０３によるタップジェスチャ）を示す。
【０３８２】
図１６Ｍは、パレット１６３６からの色で描く画像１６３４上の描画入力を示す。例えば、スタイラス入力を使用して、パレット１６３６からの１つの色で「Ｔａｌｌ」、及びパレット１６３６からの別の色で「Ｔｒｅｅｓ」を描く。図１６Ｍはまた、インスタントメッセージとして上に描かれた状態の画像１６３４を送信する要求に対応する入力（例えば、送信ボタン１６２７上のスタイラス又は指接触１６３８により行われるタップジェスチャなどのジェスチャ）を検出することを示す。
【０３８３】
図１６Ｎは、画像を送信する要求に対応する入力を検出したことに応じて、上に描かれた状態の画像１６３４を送信し、インスタントメッセージの会話１６０４内にインスタントメッセージとして上に描かれた状態の画像１６３４を表示し、カラーパレット１６３６を表示するのを中止することを示す。
【０３８４】
図１７Ａ〜１７Ｃは、いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための方法１７００を示す流れ図である。方法１７００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある、又はディスプレイと一体化されている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。方法１７００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０３８５】
以下に説明するように、方法１７００は、入力が指で行われる場合、テキストメッセージをキー入力するための仮想キーボードを表示し、入力がスタイラスにより行われる場合、デバイスは、描画キャンバスを表示することにより、デバイスに、通信（例えば、インスタントメッセージ又は電子メール）を作成する要求に対応する入力に応答させことによって、より効率的に通信を作成する。デバイスは、要求が指入力又はスタイラス入力で行われるかに基づいて、通信を作成するための適切な入力ツールを表示する。この方法は、スタイラス及び指の入力でメッセージを作成する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラス及び指の入力でメッセージを入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０３８６】
デバイスは、タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示する（１７０２）。いくつかの実施形態では、通信アプリケーションは、インスタントメッセージアプリケーションである（例えば、図１６Ａ）。いくつかの実施形態では、通信アプリケーションは、電子メールアプリケーションである。
【０３８７】
いくつかの実施形態では、通信アプリケーションのユーザインタフェースを表示することは、タッチ感知ディスプレイ上に通信セッションウィンドウ（例えば、ウィンドウ１６０２）を表示することを含み、通信セッションウィンドウは、第１の参加者と第２の参加者との間のインスタントメッセージングの会話（例えば、会話１６０４）内の、コンテンツバルーン内の第１の参加者からのインスタントメッセージ（例えば、メッセージ１６０５）、及びコンテンツバルーン内の第２の参加者からのインスタントメッセージ（例えば、メッセージ１６０６）を表示する（１７０４）。いくつかの実施形態では、インスタントメッセージングセッション内のインスタントメッセージは、インスタントメッセージが受信される時間順序に基づいて通信セッションウィンドウ内に垂直方向に表示される。いくつかの実施形態では、第１の参加者からのインスタントメッセージは、通信セッションウィンドウの第１の側（例えば、右側）に表示され、第２の参加者からのインスタントメッセージは、通信セッションウィンドウの第２の側（例えば、左側）に表示される。
【０３８８】
いくつかの実施形態では、デバイスは、第２の参加者がインスタントメッセージを作成していることを示す信号を受信し、第２の参加者がインスタントメッセージをキー入力している（例えば、キーボードを使用して）という判定に従って、デバイスは、通信セッションウィンドウ内にキー入力メッセージ作成インジケータ（例えば、図１６Ａのキー入力メッセージ作成インジケータ１６０８）を表示する（１７０６）。いくつかの実施形態では、キー入力メッセージ作成インジケータは、通信セッションウィンドウの第２の側（例えば、左側）の領域内に表示される。いくつかの実施形態では、第２の側の領域内のキー入力メッセージ作成インジケータの垂直方向位置は、キー入力メッセージ作成インジケータが生成された時刻に基づく。第２の参加者がインスタントメッセージを描いている（例えば、スタイラスを使用して）という判定に従って、デバイスは、通信セッションウィンドウ内に、キー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータ（例えば、図１６Ｃの描画メッセージ作成インジケータ１６１２）を表示する。いくつかの実施形態では、描画メッセージ作成インジケータは、通信セッションウィンドウの第２の側（例えば、左側）の領域内に表示される。いくつかの実施形態では、第２の側の領域内の描画メッセージ作成インジケータの垂直方向位置は、描画メッセージ作成インジケータが生成された時刻に基づく。
【０３８９】
いくつかの実施形態では、キー入力メッセージ作成インジケータに対応する第２の参加者により作成されたインスタントメッセージを受信したことに応じて、デバイスは、キー入力メッセージ作成インジケータを表示するのを中止し、通信セッションウィンドウ内に第２の参加者により作成されたインスタントメッセージを含むコンテンツバルーンを表示する（１７０８）。例えば、キー入力メッセージ作成インジケータに対応する第２の参加者により作成されたインスタントメッセージを受信したことに応じて、デバイスは、キー入力メッセージ作成インジケータ１６０８（図１６Ａ）を表示するのを中止し、通信セッションウィンドウ内に第２の参加者により作成されたインスタントメッセージ１６１０（図１６Ｂ）を含むコンテンツバルーンを表示する。
【０３９０】
いくつかの実施形態では、描画メッセージ作成インジケータに対応する第２の参加者により作成されたインスタントメッセージを受信したことに応じて、デバイスは、描画メッセージ作成インジケータを表示するのを中止し、通信セッションウィンドウ内に第２の参加者により作成された描画インスタントメッセージを含むインスタントメッセージを含むコンテンツバルーンを表示する（１７１０）。例えば、描画メッセージ作成インジケータに対応する第２の参加者により作成されたインスタントメッセージを受信したことに応じて、デバイスは、描画メッセージ作成インジケータ１６１２（図１６Ｃ）を表示するのを中止し、通信セッションウィンドウ内に第２の参加者により作成された描画インスタントメッセージを含むインスタントメッセージ１６１４（図１６Ｄ）を含むコンテンツバルーンを表示する。
【０３９１】
いくつかの実施形態では、表示されるコンテンツバルーンは、描画インスタントメッセージのサイズに従ってサイズ変更される（例えば、描画インスタントメッセージが送信されると、表示されたコンテンツバルーン内の描画キャンバスは、描画コンテンツに適合するようにトリミングされる）（１７１２）。いくつかの実施形態では、描画インスタントメッセージは、それが送信者側に表示されるであろうコンテンツバルーン／領域に適合するようにサイズを変更される。
【０３９２】
いくつかの実施形態では、描画インスタントメッセージを含むコンテンツバルーンを表示することは、タッチ感知ディスプレイ上の通信セッションウィンドウ内に適合するように、描画インスタントメッセージのサイズを変更することを含む（１７１４）。
【０３９３】
デバイスは、通信を作成する要求に対応する入力を検出する（１７１６）。いくつかの実施形態では、コンテンツ入力領域（例えば、キー入力エリア）は、入力を検出する前に、すでに表示されている。いくつかの実施形態では、通信を開始する要求に対応する入力により、コンテンツ入力領域を表示させる。
【０３９４】
通信を作成する要求に対応する入力を検出したことに応じて（１７１８）、入力が指入力（例えば、図１６Ｄの指入力１６１６）であるという判定に従って、デバイスは、テキストメッセージ（例えば、テキストを有するインスタントメッセージ）をキー入力するためのキーボード（例えば、図１６Ｅのキーボード１６２０）を表示し（１７２０）、入力がスタイラス入力（例えば、図１６Ｆのスタイラス２０３によるタップ入力）であるという判定に従って、デバイスは、描画メッセージ（例えば、描画を有するインスタントメッセージ）を生成するための描画キャンバス（例えば、図１６Ｇのキャンバス１６２２）を表示する（１７２２）。いくつかの実施形態では、描画キャンバスは、スタイラスからの自由形式の入力を受け付けるように構成される。いくつかの実施形態では、描画キャンバスは、通信を作成する要求に対応する入力を検出したことに応じて、キーボードを表示することなく表示される（図１６Ｇ）。いくつかの実施形態では、カラーパレット１６３６などの１つ以上の描画ツールは、描画キャンバスと共に表示される。
【０３９５】
いくつかの実施形態では、通信を作成する要求に対応する入力は、通信アプリケーションのユーザインタフェース内の第１のサイズを有する表示されたキー入力エリア（例えば、図１６Ｄ及び１６Ｆのキー入力エリア１６１８）内で行われる（その中に配置される）。描画キャンバスは、第１のサイズを有するキー入力エリアより大きな第２のサイズを有し、入力がスタイラス入力であるという判定に従って、第２のサイズを有する描画キャンバスは、第１のサイズを有するキー入力エリアを置き換える（例えば、図１６Ｆ〜１６Ｈに示すように）（１７２４）。いくつかの実施形態では、入力がスタイラス入力であるという判定に従って、第１のサイズを有するキー入力エリアを第２のサイズを有する描画キャンバスに（例えば、図１６Ｆのキー入力エリア１６１８から図１６Ｇの描画キャンバス１６２２へ）遷移させるアニメーションが表示される。
【０３９６】
いくつかの実施形態では、入力が指入力であるという判定に従って、第１のサイズを有するキー入力エリアの表示が維持される（１７２６）。例えば、指入力１６１６に応じて、図１６Ｄから図１６Ｅに、キー入力エリア１６１８の表示は維持される。
【０３９７】
いくつかの実施形態では、描画キャンバスは、キー入力用のコンテンツ入力領域の初期サイズより大きい（１７２８）。例えば、描画キャンバス１６２２（図１６Ｇ）は、キー入力エリア１６１８（図１６Ｆ）より大きい）。いくつかの実施形態では、デバイスは、キー入力用コンテンツ入力領域１６１８（図１６Ｆ）から描画キャンバス１６２２（図１６Ｇ）への滑らかなアニメーション化された遷移を表示する。いくつかの実施形態では、デバイスは、描画キャンバス１６２２内の指ジェスチャ（例えば、図１６Ｇの指接触１６２４でのタップジェスチャ）又は他のユーザ入力を検出したことに応じて、描画キャンバス１６２２（図１６Ｇ）からキー入力用コンテンツ入力領域１６１８（図１６Ｅ）への滑らかな遷移を表示する。
【０３９８】
いくつかの実施形態では、描画メッセージを生成するための描画キャンバスを表示している間に（例えば、図１６Ｇに示すように）、デバイスは、キー入力する要求（例えば、図１６Ｇの指接触１６２４でのタップジェスチャ）を検出し、キー入力する要求を検出したことに応じて、デバイスは、描画キャンバスの表示をキー入力用のコンテンツ入力領域の表示で置き換え、また任意選択的に、キー入力メッセージを作成するためのキーボードを表示する（例えば、図１６Ｅに示すように）（１７３０）。
【０３９９】
いくつかの実施形態では、描画キャンバスを表示している間に、デバイスは、１つ以上のスタイラス入力に従って行われた１つ以上のマークを有する描画（例えば、図１６Ｈの描画１６２６）を表示し、描画を送信する要求に対応する入力（例えば、送信ボタン１６２８上の指入力１６２７）を検出したことに応じて、デバイスは、描画を送信して、描画キャンバスを表示するのを中止する（例えば、図１６Ｊに示すように）（１７３２）。いくつかの実施形態では、描画キャンバスの表示は、描画キャンバスより小さなキー入力エリアの表示により置き換えられる（例えば、図１６Ｈの描画キャンバス１６２２は、図１６Ｊのキー入力エリア１６１８により置き換えられる）。いくつかの実施形態では、描画が送信されると、描画キャンバスの表示は、維持される（例えば、図１６Ｉに示すように）。
【０４００】
いくつかの実施形態では、デバイスは、描画キャンバス内にデジタル画像を挿入して、デジタル画像上に描くためのデジタル画像の色に基づく色のカスタムパレットを表示する（例えば、図１６Ｋ〜１６Ｌに示すように）（１７３４）。いくつかの実施形態では、デジタル画像を挿入した後のスタイラスのタッチダウンは、色のカスタムパレットの表示をトリガーする。いくつかの実施形態では、スタイラス入力で（例えば、図１６Ｋの指入力１６３２の代わりにスタイラスのタップジェスチャを使用して）デジタル画像を選択したことに応じて、カスタムカラーパレットは表示され、指入力でデジタル画像を選択したことに応じて、カスタムカラーパレットは表示されない。
【０４０１】
図１７Ａ〜１７Ｃにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図１７Ａ〜図１７Ｃに関連して上述した方法１７００に類似の方法で適用できることを認識されたい。例えば、方法１７００を参照して上述した接触、ジェスチャ、及びアニメーションは、本明細書に記載されている他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）を参照して本明細書で説明されている接触、ジェスチャ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０４０２】
図１８Ａ〜１８Ｂは、いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための方法１８００を示す流れ図である。方法１８００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある、又はディスプレイと一体化されている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。方法１８００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０４０３】
以下に説明するように、方法１８００は、通信内のデジタル画像（例えば、描かれていてインスタントメッセージとして送信されるデジタル写真）上の描画を容易にする方法を提供する。デバイスは、通信アプリケーションの入力エリア内にデジタル画像を表示し、かつまたデジタル画像上に描くための色を含むカラーパレットを表示することにより、特定のデジタル画像の選択に応答する。カラーパレット内に表示される色は、デジタル画像内に含まれる色に基づく。したがって、ユーザは、選択されたデジタル画像上で、そのデジタル画像に適応させた色を使用して、直ちに描き始めることができる。この方法は、スタイラス及び指の入力でメッセージを作成する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラス及び指の入力で描画メッセージを入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４０４】
第１の個人に関連付けられたデバイスは、タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示する（１８０２）。ユーザインタフェースは、第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、第１の個人と第２の個人との間のインスタントメッセージングの会話、及び入力エリアを含む（例えば、図１６Ａ及び図１６Ｊに示すように）。
【０４０５】
デバイスは、デジタル画像の選択を検出する（１８０４）。デジタル画像は、複数の色を含む。例えば、図１６Ｋは、指入力１６３２での画像１６３４の選択を示す。
【０４０６】
デジタル画像の選択を検出したことに応じて（１８０６）、デバイスは、入力エリア内にデジタル画像を表示し（１８０８）、入力エリア内のデジタル画像上に描くための色を含むカラーパレットを表示する（１８１０）。例えば、デジタル画像１６３４の選択を検出したことに応じて（図１６Ｋ）、デバイスは、図１６Ｌに示すように、描画キャンバス１６２２内にデジタル画像１６３４を表示し、入力エリア内のデジタル画像上に描くための色を含むカラーパレット１６３６を表示する。カラーパレット内に表示された色は、デジタル画像内に含まれた複数の色に基づく（例えば、カラーパレット内の色は、デジタル画像内のＮ個の最も頻繁に出現する色（ここでＮは整数である）などの、画像内の色のサブセットから選択される及び／又は導出される）。デバイスは、カラーパレット内の第１の色を選択する入力を検出する（例えば、図１６Ｌに示すように、カラーパレット内の第１の色の上のスタイラス又は指によるタップを検出する）（１８１２）。
【０４０７】
カラーパレット内の第１の色が選択されている間に（１８１４）、デバイスは、入力エリア内のデジタル画像上の１つ以上の描画入力を検出し（例えば、入力エリア内のデジタル画像上のスタイラス又は指により行われるジェスチャを検出する）（１８１６）、１つ以上の描画入力に従って、デジタル画像上に第１の色で描く（例えば、図１６Ｍに示すように）（１８１８）。
【０４０８】
デバイスは、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信する要求を検出する（例えば、図１６Ｍの送信ボタン１６２７上のスタイラス又は指１６３８によるタップを検出する）（１８２０）。
【０４０９】
インスタントメッセージとして上に描かれた状態のデジタル画像を送信する要求を検出したことに応じて（１８２２）、デバイスは、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信し（１８２４）、タッチ感知ディスプレイ上にインスタントメッセージングの会話内のインスタントメッセージとして、上に描かれた状態のデジタル画像を表示する（例えば、図１６Ｎに示すように）（１８２６）。
【０４１０】
いくつかの実施形態では、インスタントメッセージとして上に描かれた状態のデジタル画像を送信する要求を検出したことに応じて、デバイスは、入力エリア内のデジタル画像上に描くための、デジタル画像内に含まれる複数の色に基づく色を含むカラーパレットを表示するのを中止する（１８２８）。例えば、図１６Ｎで、デジタル画像が送信された後で、デジタル画像内に含まれるものに基づく色を含むカラーパレットは、もはや表示されない。
【０４１１】
図１８Ａ〜１８Ｂにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図１８Ａ〜図１８Ｂに関連して上述した方法１８００に類似の方法で適用できることを認識されたい。例えば、方法１８００を参照して上述した移動、接触、ジェスチャ、及びアニメーションは、本明細書に記載されている他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）を参照して本明細書で説明されている移動、接触、ジェスチャ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０４１２】
図１９は、いくつかの実施形態に係る、スタイラス及び指の入力でメッセージを作成するための方法１９００を示す流れ図である。方法１９００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある、又はディスプレイと一体化されている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。方法１９００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０４１３】
以下に説明するように、方法１９００は、インスタントメッセージの会話内の第１のユーザに、第２のユーザが返答をキー入力しているか又は返答を描いているかを示す方法を提供する。デバイスは、第２のユーザが返答をキー入力している場合、キー入力メッセージ作成インジケータを表示し、デバイスは、第２のユーザが返答を描いている場合、描画メッセージ作成インジケータを表示する。１種類より多いメッセージ作成インジケータを有することにより、インスタントメッセージングの会話中（一般的に会話中に第１のユーザに相手方が見えない）に次に何が来るのかについて、ユーザにより正確に通知する。この情報は、デバイス上でインスタントメッセージングアプリケーションを使用している間に、特にユーザがデバイス上で他のアプリケーションでマルチタスクをしている場合、ユーザがユーザの時間を管理するのに役立つ。この方法は、スタイラス及び指の入力でインスタントメッセージングの会話を行なう際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にインスタントメッセージングの会話を行なうことができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４１４】
第１の個人に関連付けられたデバイスは、タッチ感知ディスプレイ上に、通信アプリケーションのユーザインタフェースを表示する（１９０２）。ユーザインタフェースは、第１の個人と第２の個人との間のインスタントメッセージングの会話（例えば、図１の会話１６０４）を含む。インスタントメッセージングの会話は、第１の個人と第２の個人との間で交換されたインスタントメッセージ（例えば、図１のメッセージ１６０５及び１６０６）を有するコンテンツバルーン、及び入力エリア（例えば、入力エリア１６１８）を表示する。
【０４１５】
デバイスは、第２の個人がインスタントメッセージを作成していることを示す信号を受信する（１９０４）。
【０４１６】
第２の個人がインスタントメッセージを作成していることを示す信号を受信したことに応じて（１９０６）、第２の個人がインスタントメッセージをキー入力している（例えば、キーボードを使用して）という判定に従って、デバイスは、通信アプリケーションのユーザインタフェース内にキー入力メッセージ作成インジケータ（例えば、図１６Ａのキー入力メッセージ作成インジケータ１６０８）を表示する（１９０８）。いくつかの実施形態では、キー入力メッセージ作成インジケータは、通信セッションウィンドウの第２の側（例えば、左側）の領域内に表示される。いくつかの実施形態では、第２の側の領域内のキー入力メッセージ作成インジケータの垂直方向位置は、キー入力メッセージ作成インジケータが生成された時刻に基づく。
【０４１７】
第２の個人がインスタントメッセージを作成していることを示す信号を受信したことに応じて（１９０６）、第２の個人がインスタントメッセージを描いている（例えば、スタイラスを使用して）という判定に従って、デバイスは、通信アプリケーションのユーザインタフェース内にキー入力メッセージ作成インジケータとは別個の描画メッセージ作成インジケータ（例えば、図１６Ｃの描画メッセージ作成インジケータ１６１２）を表示する（１９１０）。いくつかの実施形態では、描画メッセージ作成インジケータは、通信セッションウィンドウの第２の側（例えば、左側）の領域内に表示される。いくつかの実施形態では、第２の側の領域内の描画メッセージ作成インジケータの垂直方向位置は、描画メッセージ作成インジケータが生成された時刻に基づく。
【０４１８】
デバイスは、第２の個人により作成されたインスタントメッセージを受信する（１９１２）。
【０４１９】
キー入力メッセージ作成インジケータに対応する第２の個人により作成されたインスタントメッセージを受信したことに応じて（１９１４）、デバイスは、キー入力メッセージ作成インジケータ又は描画メッセージ作成インジケータを表示するのを中止し（１９１６）、インスタントメッセージングの会話内に第２の個人により作成されたインスタントメッセージを含むコンテンツバルーンを表示する（１９１８）。例えば、図１６Ａのキー入力メッセージ作成インジケータ１６０８は、図１６Ｂの対応するキー入力されたインスタントメッセージ１６１０に置き換えられる。例えば、図１６Ｃの描画メッセージ作成インジケータ１６１２は、図１６Ｄの対応する描画インスタントメッセージ１６１４に置き換えられる。
【０４２０】
図１９における動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図１９に関連して上述した方法１９００に類似の方法で適用できることを認識されたい。例えば、方法１９００を参照して上述した入力及びアニメーションは、本明細書に記載されている他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）を参照して本明細書で説明されている入力及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０４２１】
いくつかの実施形態により、図２０Ａは、説明される様々な実施形態の原理に従って構成された、電子デバイス２０００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図２０Ａで説明される機能ブロックが、説明される様々な実施形態の原理を実施するように任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４２２】
図２０Ａに示すように、電子デバイス２０００は、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニット２００２と、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニット２００６と、タッチ感知ディスプレイユニット２００２及び１つ以上のセンサユニット２００６に結合された処理ユニット２００８と、を含む。いくつかの実施形態では、処理ユニット２００８は、表示有効化ユニット２０１０と、検出ユニット２０１２と、受信ユニット２０１４と、置換ユニット２０１６と、送信ユニット２０１８と、挿入ユニット２０２０とを含む。
【０４２３】
処理ユニット２００８は、タッチ感知ディスプレイユニット２００２上に、通信アプリケーションのユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット２０１０で）、通信を作成する要求に対応する入力を検出し（例えば、検出ユニット２０１２で）、通信を作成する要求に対応する入力を検出したことに応じて、入力が指入力であるという判定に従って、テキストメッセージをキー入力するためのキーボードの表示を有効にし（例えば、表示有効化ユニット２０１０で）、入力がスタイラス入力であるという判定に従って、描画メッセージを生成するための描画キャンバスの表示を有効にする（例えば、表示有効化ユニット２０１０で）、ように構成される。
【０４２４】
いくつかの実施形態により、図２０Ｂは、説明される様々な実施形態の原理に従って構成された、電子デバイス２０３０の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図２０Ｂで説明される機能ブロックが、説明される様々な実施形態の原理を実施するように任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４２５】
図２０Ｂに示すように、第１の個人に関連付けられた電子デバイス２０３０は、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニット２０３２と、タッチ感知ディスプレイユニット２０３２に結合された処理ユニット２０３８とを含む。いくつかの実施形態では、処理ユニット２０３８は、表示有効化ユニット２０４０と、検出ユニット２０４２と、描画ユニット２０４４と、送信ユニット２０４６と、受信ユニット２０４８とを含む。
【０４２６】
処理ユニット２０３８は、タッチ感知ディスプレイユニット２０３２上に、第１の個人と第２の個人との間で交換されたインスタントメッセージを有するコンテンツバルーンを表示する、第１の個人と第２の個人との間のインスタントメッセージングの会話、及び入力エリアを含む、通信アプリケーションのユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット２０４０で）、複数の色を含むデジタル画像の選択を検出し（例えば、検出ユニット２０４２で）、デジタル画像の選択を検出したことに応じて、入力エリア内にデジタル画像の表示を有効にし（例えば、表示有効化ユニット２０４０で）、入力エリア内のデジタル画像上に描くための、デジタル画像内に含まれる複数の色に基づく色を含むカラーパレットの表示を有効にし（例えば、表示有効化ユニット２０４０で）、カラーパレット内の第１の色を選択する入力を検出し（例えば、検出ユニット２０４２で）、カラーパレット内の第１の色が選択されている間に、入力エリア内のデジタル画像上の１つ以上の描画入力を検出し（例えば、検出ユニット２０４２で）、１つ以上の描画入力に従ってデジタル画像上に第１の色で描き（例えば、描画ユニット２０４４で）、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信する要求を検出し（例えば、検出ユニット２０４２で）、インスタントメッセージとして上に描かれた状態のデジタル画像を送信する要求を検出したことに応じて、インスタントメッセージングの会話内の第２の個人にインスタントメッセージとして、上に描かれた状態のデジタル画像を送信し（例えば、送信ユニット２０４６で）、タッチ感知ディスプレイユニット２０３２上にインスタントメッセージングの会話内のインスタントメッセージとして上に描かれた状態のデジタル画像の表示を有効にする（例えば、表示有効化ユニット２０４０で）、ように構成される。
【０４２７】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０４２８】
図１７Ａ〜１７Ｃ、図１８Ａ〜１８Ｂ、及び図１９を参照して上述された動作は、図１Ａ〜１Ｂ、又は図２０Ａ〜２０Ｂに示される構成要素によって、任意選択的に実施される。例えば、表示動作１７０２、検出動作１７１６、表示動作１７２０、及び表示動作１７２２は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に、実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触（又は近接触）を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は近接触）（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられた、イベント処理部１９０をアクティブ化させる。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
ロックされたデバイスの描画アプリケーションにアクセスする
【０４２９】
いくつかの電子デバイスは、そのデバイスのタッチ感知ディスプレイへの入力の追加の方法を提供するために、そのデバイスに関連付けられたスタイラスを使用する。例えば、いくつかのセルラー電話、ラップトップ、及びタブレットは、スタイラスからの入力を受信する能力を有する。そのような電子デバイスは、いくつかの例を挙げれば、メモ及び助言を書き留めること、又はスタイラスで描画を生成することを含めて、ユーザが増々多数のコンテンツを生成する機会を有する。多くの場合、そのようなコンテンツを生成する機会においては、ユーザが新鮮な記憶又は一過性のイベントを利用することを所望することがあるため、時間が重要である。しかし、特に、デバイスがロックされた、暗証番号で保護された状態にある場合、描画アプリケーションにアクセスするための既存の方法は、遅くて、即時のコンテンツ生成の妨げである。デバイスがロックされている間にデバイス上の描画アプリケーションにアクセスすることは、一般的に複数のステップを必要とし、それにより、急ぎの使用が有益であるか又は望ましいときの描画アプリケーションの即時の使用を妨げる。以下の実施形態は、ユーザが、ロックスクリーンユーザインタフェース上で、スタイラスからの入力を使用して描画の１つ以上のマークを描き始め、次に、ロックスクリーンユーザインタフェースを制限セッション内での描画アプリケーションに置き換えて、描画アプリケーション内にロックスクリーンユーザインタフェース上で描かれた１つ以上のマークを表示することができるようにすることにより、この問題に対処する。
【０４３０】
以下、図２１Ａ〜２１Ｑは、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。図２２Ａ〜２２Ｂ、図２３Ａ〜２３Ｂ、及び図２４Ａ〜２４Ｂは、ロックされたデバイスの描画アプリケーションにアクセスする方法を示す流れ図である。図２１Ａ〜２１Ｑのユーザインタフェースを使用して、図２２Ａ〜２２Ｂ、図２３Ａ〜２３Ｂ、及び図２４Ａ〜２４Ｂのプロセスを示す。
【０４３１】
図２１Ａ〜２１Ｑは、いくつかの実施形態に係る、ロックされたデバイスの描画アプリケーションにアクセスするための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図２２Ａ〜２２Ｂ、図２３Ａ〜２３Ｂ、及び図２４Ａ〜２４Ｂのプロセスを含む、以下に説明するプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の（タッチ感知面とディスプレイとが組み合わされている場合、例えば、タッチスクリーン１１２上の）入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０４３２】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図２１Ａ〜２１Ｑ、図２２Ａ〜２２Ｂ、図２３Ａ〜２３Ｂ、及び図２４Ａ〜２４Ｂを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２（単にタッチスクリーン１１２とも呼ばれる）を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、ディスプレイ６５０上に図２１Ａ〜２１Ｑに示すユーザインタフェースを表示している間に、タッチ感知面６５１上（又はその付近）で図２１Ａ〜２１Ｑで説明する接触を検出したことに応じて、任意選択的に実行される。
【０４３３】
図２１Ａ〜２１Ｑは、いくつかの実施形態に係る、ロックされたデバイスのアプリケーション（例えば、描画アプリケーション）にアクセスするための例示的なユーザインタフェースを示す。図２１Ａは、デバイス１００の追加の詳細（例えば、スピーカ１１１、光センサ１６４、近接センサ１６６など）と共にタッチスクリーン１１２を示すが、明瞭にするために、図２１Ｂ〜２１Ｑは、デバイス１００の他の詳細を示さずに、単にデバイス１００のタッチスクリーン１１２を示す。更に、図２１Ａ〜２１Ｑは、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点から実施例を示す。
【０４３４】
図２１Ａは、デバイス１００のタッチスクリーン１１２上にロックスクリーンユーザインタフェース（例えば、ロックスクリーンユーザインタフェース２１００）を表示する実施例を示す。いくつかの実施形態では、デバイス１００がロック状態にある間にユーザによりデバイス１００上の物理ボタン（例えば、プッシュボタン２０６又は「ホーム」若しくはメニューボタン２０４）がアクティブ化されると、ロックスクリーンユーザインタフェース２１００は表示される。いくつかの実施形態では、ロックスクリーンユーザインタフェース２１００は、ロックスクリーン画像、現在時刻６０４、バッテリ状態インジケータ６０６、及び／又は他の情報を含む。いくつかの実施形態では、ロックスクリーンユーザインタフェース２１００は、仮想チャネル２１０４内のロック解除画像オブジェクト２１０２などの、デバイスをロック解除するためのユーザインタフェースオブジェクトを含む。例えば、デバイス１００は、ロック解除画像オブジェクト２１０２を、ジェスチャ（例えば、図２１Ｐのドラッグジェスチャ２１０５）を使用してチャネル２１０４にわたり１つの端部から他の端部へドラッグすることにより、ロック解除される。デバイス１００がパスワード保護（暗証番号保護と呼ばれる場合もある）されている場合、オブジェクト２１０２がチャネル２１０４にわたりドラッグされると、図２１Ｑに示すようにロック解除ユーザインタフェース２１４０が表示される。いくつかの実施形態では、ユーザは、キーパッド２１０９を使用してパスワードを入力する。正しいパスワードが入力された場合、デバイス１００はロック解除される。あるいは、いくつかの実施形態では、デバイス１００は、ユーザを認証するための指紋センサを含み、デバイス１００は、ユーザの指紋でロック解除される。
【０４３５】
図２１Ｂ〜２１Ｅは、タッチスクリーン１１２からのリフトオフ（例えば、スタイラス２０３）に応じて、描画アプリケーションを表示する実施例を示す。図２１Ｂ〜２１Ｃは、ロックスクリーンユーザインタフェース２１００上に、デバイス１００に関連付けられたスタイラス（例えば、スタイラス２０３）からの第１の入力に対応する１つ以上のマーク（例えば、図２１Ｂのマーク２１２０−ａ、及び図２１Ｃのマーク２１２０−ｂ）を表示する実施例を示す。いくつかの実施形態では、デバイス１００は、デバイスに関連付けられた電子スタイラス（例えば、スタイラス２０３）からの信号を検出するように構成される。いくつかの実施形態では、電子スタイラスからの信号を検出することにより、スタイラスをデバイスに動作可能に接続（又は結合）する。図２１Ｃで、マーク２１２０−ｂは完了していて、スタイラス２０３は、タッチスクリーン１１２からまさにリフトオフしたところである。
【０４３６】
図２１Ｄは、スタイラスからの第２の入力に応じて、制限モードで描画アプリケーションを表示する（かつ図２１Ｑのロック解除ユーザインタフェース２１４０をバイパスする）実施例を示す。図２１Ｃ〜２１Ｄの実施例では、図２１Ｃのスタイラス２０３のリフトオフの後で、図２１Ｄで新規メモ入力ユーザインタフェース２１１０を有する描画アプリケーションが、マーク２１２０−ｂ（図２１Ｃのロックスクリーンユーザインタフェース２１００上に描かれていた）と共に表示される。図２１Ｄに示すように、新規メモ入力ユーザインタフェース２１１０は、描画入力エリア２１１８、アイコン（例えば、ナビゲーションアイコン２１１２、テキストアイコン２１１４、及びカメラアイコン２１１６）、及びツールバー２１３０を含む。いくつかの実施形態では、ツールバー２１３０は、入力の色を変更する、新規メモを追加する、及び／又はマークをアンドゥするオプションを含む。
【０４３７】
図２１Ｅは、制限セッションでの描画アプリケーション用のユーザインタフェース内に１つ以上の追加のマークを描く実施例を示す。例えば、図２１Ｅで、「Ｂｕｙ  ｃｏｆｆｅｅ！」の残部を書くために、追加のマークが、マーク２１２０−ｂに追加される。いくつかの実施形態では、スタイラスでのスワイプジェスチャ（例えば、スワイプジェスチャ２１３２）により、ユーザをロックスクリーンユーザインタフェース（例えば、ロックスクリーンユーザインタフェース２１００）に戻す。
【０４３８】
図２１Ｂ〜２１Ｅは、スタイラスでのユーザ入力の実施例を示す。いくつかの実施形態では、ユーザ入力は、スタイラスではなく、指接触により行われる。他の実施形態では、スタイラスに基づく入力とは対照的に、指入力により、ロックスクリーンユーザインタフェース上に描かない（例えば、マークを生成しない）、及び／又は結果として描画アプリケーションの表示にならない。
【０４３９】
図２１Ｆ〜２１Ｈは、スタイラス（例えば、スタイラス２０３）でタッチスクリーン１１２上をタップしたことに応じて、描画アプリケーションを表示する実施例を示す。図２１Ｆ〜２１Ｇは、スタイラス（例えば、スタイラス２０３）でのタップジェスチャ（例えば、タップジェスチャ２１０７）、及びタップジェスチャに応じて、制限モードで描画アプリケーションを表示する（かつ図２１Ｑのロック解除ユーザインタフェース２１４０をバイパスする）実施例を示す。図２１Ｈは、制限セッションでの描画アプリケーション用のユーザインタフェース（例えば、ユーザインタフェース２１１０）内にスタイラスにより行われた１つ以上のマーク（例えば、マーク２１３４及びマーク２１３６）を表示する実施例を示す。いくつかの実施形態では、指でタップジェスチャが実行された場合、描画アプリケーションは表示されない。
【０４４０】
図２１Ｉ〜２１Ｌは、スタイラス（例えば、スタイラス２０３）でのタッチスクリーン１１２からのリフトオフに応じて、描画アプリケーションを表示する実施例を示す。図２１Ｉは、ロックスクリーンユーザインタフェース２１００上に、デバイス１００に関連付けられたスタイラス（例えば、スタイラス２０３）からの入力に対応するマーク（例えば、ロックスクリーン画像上の犬をトレースすることにより生成されたマーク２１２２）を表示する実施例を示す。スタイラス２０３のリフトオフに応じて、デバイス１００は、図２１Ｊに示すように、制限モードで描画アプリケーションを表示し、ロックスクリーンユーザインタフェース２１００上で行われたマーク２１２２を表示する。ユーザは、次に、図２１Ｋに示すように、描画アプリケーションの制限セッションで描画を継続する（例えば、マーク２１２４、マーク２１２６、及びマーク２１２８で）ことができる。アンドゥボタンの選択（例えば、図２１Ｌのジェスチャ２１３４での）に応じて、描画アプリケーションの現在の制限セッションで行われたマークは、１つずつアンドゥされる。実施例として図２１Ｋを使用して、ユーザが、マーク２１２２、次にマーク２１２４、次にマーク２１２６、及び次にマーク２１２８を描いたとする。その後、アンドゥボタンを一回選択した後で、マーク２１２８が削除される。アンドゥボタンを再度選択した後で、マーク２１２６が削除され、結果として図２１Ｌになる。いくつかの実施形態では、描画アプリケーションの制限セッションの間に、ユーザは、描画アプリケーションの現在の制限セッションの間に生成されたコンテンツにアクセスして編集することができるが、描画アプリケーションの無制限セッションの間に生成されたコンテンツ、及び描画アプリケーションの以前の制限セッションの間に生成されたコンテンツにアクセスすることができない。いくつかの実施形態では、描画アプリケーションの制限セッションの間に、描画アプリケーションは、限定された機能を有する（例えば、ナビゲーションアイコン２１１２、テキストアイコン２１１４、及び／又はカメラアイコン２１１６などのアイコンを選択することは、効果がない）。
【０４４１】
図２１Ｍ〜２１Ｏは、スタイラス（例えば、スタイラス２０３）でのタッチスクリーン１１２の縁部からスワイプしたことに応じて、描画アプリケーションを表示する実施例を示す。図２１Ｍは、ロックスクリーンユーザインタフェース２１００上に、デバイス１００に関連付けられたスタイラスからの入力に対応する１つ以上のマーク（例えば、マーク２１４１及びマーク２１４２）を表示する実施例を示す。この実施例では、スタイラス２０３のリフトオフ（例えば、マーク２１４１をつけることとマーク２１４２をつけることとの間のスタイラス２０３のリフトオフ）は、描画アプリケーションの表示をさせない。代わりに、スタイラス２０３でタッチスクリーン１１２の縁部からスワイプした（例えば、図２１Ｎのスワイプジェスチャ２１０６で）ことに応じて、デバイス１００は、図２１Ｏに示すように、制限モードで描画アプリケーションを実行して、ロックスクリーンユーザインタフェース上に表示されていた１つ以上のマーク（例えば、マーク２１４１及びマーク２１４２）を表示する。
【０４４２】
図２２Ａ〜２２Ｂは、いくつかの実施形態に係る、ロックされたデバイスのアプリケーション（例えば、描画アプリケーション）にアクセスする方法２２００を示す流れ図である。方法２２００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイは、タッチスクリーンディスプレイであり、タッチ感知面は、ディスプレイ上にある、又はディスプレイと一体化されている（単にタッチ感知ディスプレイとも呼ばれる）。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。例えば、デバイスは、電子スタイラスからの信号を検出するように構成される。いくつかの実施形態では、電子スタイラスからの信号を検出することにより、スタイラスをデバイスに動作可能に接続（又は結合）する。方法２２００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０４４３】
以下に説明するように、方法２２００により、ユーザは、ロックスクリーンユーザインタフェース上で直ちに描画を開始し始めることができ、次に、制限セッションでの描画アプリケーション内で描画し続けるシームレスな方法を提供して、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラスで入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４４４】
電子デバイスがロック状態にある間に（２２０２）、デバイスは、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示する（２２０４）。例えば、デバイス１００は、デバイス１００がロック状態にある間に、図２１Ａのロックスクリーンユーザインタフェース２１００を表示する。いくつかの実施形態では、ロックスクリーンユーザインタフェースは、図２１Ａに示すように、仮想チャネル２１０４内のロック解除画像オブジェクト２１０２などの、デバイスをロック解除するためのユーザインタフェースオブジェクトを含む。いくつかの実施形態では、デバイスは、ユーザを認証するための指紋センサを含み、デバイスは、ユーザの指紋でロック解除される。
【０４４５】
タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示している間に、デバイスは、タッチ感知ディスプレイ上で描くスタイラスからの第１の入力を検出する（２２０６）。例えば、図２１Ｂで、デバイス１００は、タッチスクリーン１１２上で描くスタイラス２０３からの第１の入力を検出する。いくつかの実施形態では、第１の入力は、スタイラスではなく、指接触により行われる。他の実施形態では、スタイラスに基づく入力とは対照的に、指入力により、タッチ感知ディスプレイ上で描かない、及び／又は結果として制限モードでの描画アプリケーションの表示にならない（動作２２１０に関して以下に説明するように）。
【０４４６】
描くスタイラスからの第１の入力を検出したことに応じて、デバイスは、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークを表示する（２２０８）。図２１Ｂで、例えば、デバイス１００は、ロックスクリーンユーザインタフェース２１００上に、スタイラス２０３からの第１の入力に対応するマーク２１２０−ａを表示する。別の実施例として、図２１Ｉで、デバイス１００は、ロックスクリーンユーザインタフェース２１００上に、スタイラス２０３からの第１の入力に対応するマーク２１２２を表示する。
【０４４７】
ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークを表示している間に、デバイスは、制限モードで描画アプリケーションを表示するスタイラスからの第２の入力を検出し、描画アプリケーションを表示するスタイラスからの第２の入力を検出したことに応じて、デバイスは、制限モードで描画アプリケーションを実行して、描画アプリケーション内に描画の１つ以上のマークを表示する（２２１０）。例えば、ロックスクリーンユーザインタフェース２１００上にマーク２１２２（図２１Ｉの）を表示している間に、デバイス１００は、制限モードで描画アプリケーションを表示するスタイラス２０３からの第２の入力（例えば、図２１Ｉに示すように、スタイラス２０３でのタッチスクリーン１１２からのリフトオフ）を検出し、第２の入力（例えば、リフトオフ）を検出したことに応じて、デバイスは、図２１Ｊに示すように、制限モードで描画アプリケーションを実行して、描画アプリケーション内にマーク２１２２を表示する。描画アプリケーション内に表示される１つ以上のマークは、ロックスクリーンユーザインタフェース上に表示されていた１つ以上のマークを含む。いくつかの実施形態では、第２の入力は、タッチ感知ディスプレイの縁部からのスタイラスでのスワイプジェスチャ（例えば、図２１Ｎのタッチスクリーン１１２上のスワイプジェスチャ２１０６）、タッチ感知ディスプレイ上のスタイラスでのタップジェスチャ（例えば、図２１Ｆのタッチスクリーン１１２上のタップジェスチャ２１０７）、及び／又はタッチ感知ディスプレイからのスタイラスのリフトオフ（例えば、図２１Ｃでのような、ロックスクリーンユーザインタフェース上にマークを描くドラッグジェスチャの終了での、又は図２１Ｆでのような、タップジェスチャの終了での）を含む。
【０４４８】
いくつかの実施形態では、描画アプリケーションを表示するスタイラスからの第２の入力は、スタイラスでタッチ感知ディスプレイの縁部からスワイプすることを含む（２２１２）。例えば、図２１Ｎは、描画アプリケーションを表示するスタイラス２０３からの第２の入力としての、タッチスクリーン１１２上のスワイプジェスチャ２１０６を示す。
【０４４９】
いくつかの実施形態では、描画アプリケーションを表示するスタイラスからの第２の入力は、スタイラスでタッチ感知ディスプレイをタップすることを含む（２２１４）。例えば、図２１Ｆは、描画アプリケーションを表示するスタイラス２０３からの第２の入力としての、タッチスクリーン１１２上のタップジェスチャ２１０７を示す。図２１Ｆには示されていないが、いくつかの実施形態では、タップジェスチャ２１０７の前に、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する１つ以上のマークが表示されている。
【０４５０】
いくつかの実施形態では、描画アプリケーションを表示するスタイラスからの第２の入力は、スタイラスでのタッチ感知ディスプレイからのリフトオフを含む（２２１６）。例えば、図２１Ｃは、描画アプリケーションを表示するスタイラス２０３からの第２の入力としての、タッチスクリーン１１２からのスタイラス２０３のリフトオフ（ロックスクリーンユーザインタフェース２１００上にマーク２１２０−ｂを描くドラッグジェスチャの終了での）を示す。あるいは、図２１Ｆは、描画アプリケーションを表示するスタイラス２０３からの第２の入力としての、タッチスクリーン１１２からのスタイラス２０３のリフトオフ（タップジェスチャ２１０７の終了での）を示す。
【０４５１】
いくつかの実施形態では、制限モードで描画アプリケーションを実行している間に、デバイスは、描画アプリケーションの無制限セッションの間に生成されたコンテンツ、及び描画アプリケーションの以前の制限セッションの間に生成されたコンテンツへのアクセスを提供することなく、描画アプリケーションの現在の制限セッションの間に生成されたコンテンツにユーザがアクセスするのを有効にする（２２１８）。例えば、図２１Ｂ〜２１Ｅが図２１Ｉ〜２１Ｌの前の時刻に行なわれる場合、図２１Ｊ〜２１Ｌで制限モードで描画アプリケーションを実行している間に、デバイス１００は、描画アプリケーションの無制限セッションの間に（例えば、デバイス１００がロック解除状態にあった間に）生成されたコンテンツ、及び描画アプリケーションの以前の制限セッションの間に（例えば、図２１Ｄ〜２１Ｅの制限セッションの間に）生成されたコンテンツへのアクセスを提供することなく、現在の制限セッションの間に（例えば、図２１Ｊ〜２１Ｌの制限セッションの間に）生成されたコンテンツにユーザがアクセスするのを有効にする。
【０４５２】
図２２Ａ〜２２Ｂにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図２２Ａ〜図２２Ｂに関連して上述した方法２２００に類似の方法で適用できることを認識されたい。例えば、方法２２００を参照して上述したスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力は、任意選択的に、本明細書で説明する他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載したもの）を参照して本明細書に記載のスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０４５３】
図２３Ａ〜２３Ｂは、いくつかの実施形態に係る、ロックされたデバイスのアプリケーション（例えば、描画アプリケーション）にアクセスする方法２３００を示す流れ図である。方法２３００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイは、タッチスクリーンディスプレイであり、タッチ感知面は、ディスプレイ上にある、又はディスプレイと一体化されている（単にタッチ感知ディスプレイとも呼ばれる）。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。例えば、デバイスは、電子スタイラスからの信号を検出するように構成される。いくつかの実施形態では、電子スタイラスからの信号を検出することにより、スタイラスをデバイスに動作可能に接続（又は結合）する。方法２３００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０４５４】
以下に説明するように、方法２３００は、ロックされたデバイスのアプリケーション（例えば、描画アプリケーション）にアクセスする直感的で迅速な方法を提供する。この方法は、電子デバイスと対話するためにスタイラスを使用する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラスで入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４５５】
電子デバイスがロック状態にある間に（２３０２）、デバイスは、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示する（２３０４）。例えば、デバイス１００は、デバイス１００がロック状態にある間に、図２１Ａのロックスクリーンユーザインタフェース２１００を表示する。いくつかの実施形態では、ロックスクリーンユーザインタフェースは、図２１Ａに示すように、仮想チャネル２１０４内のロック解除画像オブジェクト２１０２などの、デバイスをロック解除するためのユーザインタフェースオブジェクトを含む。いくつかの実施形態では、デバイスは、ユーザを認証するための指紋センサを含み、デバイスは、ユーザの指紋でロック解除される。
【０４５６】
タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示している間に、デバイスは、ユーザ入力を検出する（２３０６）。例えば、図２１Ｆは、タッチスクリーン１１２上にロックスクリーンユーザインタフェース２１００が表示されている間に、スタイラス２０３で実行されるユーザ入力（例えば、タップジェスチャ２１０７）を示す。
【０４５７】
ユーザ入力がスタイラスでの既定の入力であるという判定に従って、デバイスは、ロックスクリーンユーザインタフェースの表示を制限セッションでの描画アプリケーションの表示に置き換える（２３０８）。例えば、図２１Ｆ〜２１Ｇは、ユーザ入力がスタイラスでの既定の入力（例えば、スタイラスでのタップジェスチャ）であるという判定に従って、ロックスクリーンユーザインタフェース２１００の表示を制限セッションでの描画アプリケーションの表示に（ユーザインタフェース２１１０に）置き換えることを示す。
【０４５８】
ユーザ入力が指のタッチ入力（又は他のスタイラスでないタッチ入力）であるという判定に従って、デバイスは、ロックスクリーンユーザインタフェースの表示を維持して、描画アプリケーションの表示を取り止める（２３１０）。例えば、図２１Ｆのタップジェスチャ２１０７が指のタッチ入力（又は他のスタイラスでないタッチ入力）で実行された場合、デバイスは、ロックスクリーンユーザインタフェース２１００の表示を維持して、描画アプリケーションの表示を取り止めるであろう。
【０４５９】
いくつかの実施形態では、タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示している間に、デバイスは、タッチ感知ディスプレイ上で描くスタイラスからの第１の入力を検出し、描くスタイラスからの第１の入力を検出したことに応じて、デバイスは、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークを表示する（２３１２）。例えば、図２１Ｍで、デバイス１００は、タッチスクリーン１１２上で描くスタイラス２０３からの第１の入力を検出し、第１の入力を検出したことに応じて、デバイス１００は、ロックスクリーンユーザインタフェース２１００上に、スタイラス２０３からの第１の入力に対応するマーク２１４１及びマーク２１４２を表示する。
【０４６０】
いくつかの実施形態では、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークを表示している間に、デバイスは、制限モードで描画アプリケーションを表示するスタイラスからの第２の入力を検出し、描画アプリケーションを表示するスタイラスからの第２の入力を検出したことに応じて、デバイスは、制限モードで描画アプリケーションを実行して、描画アプリケーション内に描画の１つ以上のマークを表示する（２３１４）。例えば、図２１Ｎで、ロックスクリーンユーザインタフェース２１００上にマーク２１４１及びマーク２１４２を表示している間に、デバイス１００は、制限モードで描画アプリケーションを表示するスタイラス２０３からの第２の入力（例えば、スワイプジェスチャ２１０６）を検出し、第２の入力（例えば、スワイプジェスチャ２１０６）を検出したことに応じて、デバイスは、図２１Ｏに示すように、制限モードで描画アプリケーションを実行して、描画アプリケーション内にマーク２１４１及び２１４２を表示する。描画アプリケーション内に表示される１つ以上のマークは、ロックスクリーンユーザインタフェース上に表示されていた１つ以上のマークを含む。
【０４６１】
いくつかの実施形態では、ユーザ入力は、タップジェスチャであり、スタイラスでタップジェスチャが実行されたという判定に従って、デバイスは、描画アプリケーションを表示し、指でタップジェスチャが実行されたという判定に従って、デバイスは、描画アプリケーションを表示するのを取り止める（２３１６）。例えば、図２１Ｆは、ユーザ入力としてのタップジェスチャ２１０７を示し、スタイラス（例えば、スタイラス２０３）でタップジェスチャが実行されたため、デバイスは、図２１Ｇに示すように、描画アプリケーションを表示する。しかし、図２１Ｆのタップジェスチャ２１０７が指で実行された場合、デバイスは、描画アプリケーションを表示するのを取り止める（かつロックスクリーンユーザインタフェース２１００の表示を維持する）。
【０４６２】
いくつかの実施形態では、ユーザ入力は、スワイプジェスチャであり、スタイラスでスワイプジェスチャが実行されて、かつ描画アプリケーション表示基準を満たすという判定に従って、デバイスは、描画アプリケーションを表示し、指でスワイプジェスチャが実行されて、かつロック解除開始基準を満たすという判定に従って、デバイスは、ロック解除ユーザインタフェースを表示する（２３１８）。例えば、図２１Ｎは、ユーザ入力としてのスワイプジェスチャ２１０６を示し、スタイラス（例えば、スタイラス２０３）でスワイプジェスチャが実行されて、かつ描画アプリケーション表示基準を満たすため、デバイスは、図２１Ｏに示すように、描画アプリケーションを表示する。一方、図２１Ｐは、ユーザ入力としてのスワイプジェスチャ２１０５を示し、指でスワイプジェスチャが実行されて、かつロック解除開始基準を満たす場合、デバイスは、図２１Ｑに示すように、ロック解除ユーザインタフェース（例えば、ロック解除ユーザインタフェース２１４０）を表示する。あるいは、いくつかの実施形態では、指でスワイプジェスチャが実行された（かつ特定の基準を満たす）という判定に従って、デバイスは、カメラアプリケーションなどの他の制限アプリケーションを表示する。いくつかの実施形態では、指でスワイプジェスチャが実行されたという判定に従って、デバイスは、ロックスクリーンユーザインタフェースから他の機能及び／又はコンテンツ（例えば、通知センタ及び／又はコントロールセンタ）へのアクセスを提供する。
【０４６３】
図２３Ａ〜２３Ｂにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図２３Ａ〜図２３Ｂに関連して上述した方法２３００に類似の方法で適用できることを認識されたい。例えば、方法２３００を参照して上述したスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力は、任意選択的に、本明細書で説明する他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載したもの）を参照して本明細書に記載のスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０４６４】
図２４Ａ〜２４Ｂは、いくつかの実施形態に係る、ロックされたデバイスのアプリケーション（例えば、描画アプリケーション）にアクセスする方法２４００を示す流れ図である。方法２４００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイは、タッチスクリーンディスプレイであり、タッチ感知面は、ディスプレイ上にある、又はディスプレイと一体化されている（単にタッチ感知ディスプレイとも呼ばれる）。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。例えば、デバイスは、電子スタイラスからの信号を検出するように構成される。いくつかの実施形態では、電子スタイラスからの信号を検出することにより、スタイラスをデバイスに動作可能に接続（又は結合）する。方法２４００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０４６５】
以下に説明するように、方法２４００により、ユーザは、ロックスクリーンユーザインタフェース上で直ちに描画を開始し始めることができ、次に、制限セッションでの描画アプリケーション内で描画し続けるシームレスな方法を提供して、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラスで入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４６６】
電子デバイスがロック状態にある間に（２４０２）、デバイスは、タッチ感知ディスプレイ上にロックスクリーン画像を含むロックスクリーンユーザインタフェースを表示する（２４０４）。例えば、デバイス１００がロック状態にある間に、デバイス１００は、犬のロックスクリーン画像を含む、図２１Ａのロックスクリーンユーザインタフェース２１００を表示する。いくつかの実施形態では、ロックスクリーンユーザインタフェースは、図２１Ａに示すように、仮想チャネル２１０４内のロック解除画像オブジェクト２１０２などの、デバイスをロック解除するためのユーザインタフェースオブジェクトを含む。いくつかの実施形態では、デバイスは、ユーザを認証するための指紋センサを含み、デバイスは、ユーザの指紋でロック解除される。
【０４６７】
タッチ感知ディスプレイ上にロックスクリーンユーザインタフェースを表示している間に、デバイスは、タッチ感知ディスプレイ上のスタイラスによる第１の入力を検出し、第１の入力を検出することは、第１の入力の開始でのタッチ感知ディスプレイ上のスタイラスによる初期接触を検出することと、第１の入力中のタッチ感知ディスプレイにわたるスタイラスの移動を検出することと、第１の入力の終了でのタッチ感知ディスプレイからのスタイラスのリフトオフを検出することと、を含む（２４０６）。例えば、図２１Ｉで、タッチスクリーン１１２上にロックスクリーンユーザインタフェース２１００を表示している間に、デバイスは、タッチスクリーン１１２上のスタイラス２０３による初期接触、第１の入力中のタッチスクリーン１１２にわたるスタイラス２０３の移動（例えば、犬の頭の周囲をトレースすること）、及び第１の入力の終了でのタッチスクリーン１１２からのスタイラス２０３のリフトオフを含む、スタイラス２０３による第１の入力を検出する。
【０４６８】
タッチ感知ディスプレイにわたるスタイラスの移動を検出したことに応じて、デバイスは、タッチ感知ディスプレイにわたるスタイラスの移動に従って、ロックスクリーン画像の上に表示される第１のマークを描く（２４０８）。例えば、図２１Ｉは、タッチスクリーン１１２にわたるスタイラス２０３の移動に従って、ロックスクリーン画像の上に（例えば、犬のロックスクリーン画像の上に）表示される第１のマーク（例えば、マーク２１２２）を示す。図２１Ｉで、マーク２１２２は、第１の入力の開始でのタッチスクリーン１１２上のスタイラス２０３による初期接触の位置で開始されて描かれる。いくつかの実施形態では、第１のマークは、タッチ感知ディスプレイ上のスタイラスによる初期接触の位置に依存しないで描かれる。
【０４６９】
タッチ感知ディスプレイからのスタイラスのリフトオフを検出したことに応じて、デバイスは、ロックスクリーン画像を表示するのを中止することを含めて、ロックスクリーンユーザインタフェースを表示するのを中止し、デバイスは、制限セッションでの描画アプリケーション用のユーザインタフェースを表示し、デバイスは、制限セッションでの描画アプリケーション用のユーザインタフェース内に、第１の入力中のタッチ感知ディスプレイにわたるスタイラスの移動に従って描かれていた第１のマークを表示する（２４１０）。例えば、図２１Ｊは、図２１Ｉのタッチスクリーン１１２からのスタイラス２０３のリフトオフを検出したことに応じて、ロックスクリーンユーザインタフェース２１００を表示するのを中止し（犬のロックスクリーン画像を表示するのを中止することを含めて）、制限セッションでの描画アプリケーション用のユーザインタフェース２１１０を表示し、制限セッションでの描画アプリケーション用のユーザインタフェース２１１０内に、第１の入力中のタッチスクリーン１１２にわたるスタイラス２０３の移動に従って描かれていた（動作２４０８で説明したように）マーク２１２２を表示することを示す。
【０４７０】
制限セッションでの描画アプリケーション用のユーザインタフェースを表示している間に、デバイスは、タッチ感知ディスプレイ上のスタイラスによる第２の入力を検出する（２４１２）。例えば、図２１Ｊで、制限セッションでの描画アプリケーション用のユーザインタフェース２１１０を表示している間に、デバイス１００は、スタイラス２０３による第２の入力（例えば、マーク２１２４を描くこと）を検出する。
【０４７１】
タッチ感知ディスプレイ上のスタイラスによる第２の入力を検出したことに応じて、デバイスは、制限セッションでの描画アプリケーション用のユーザインタフェース内に、第１のマークと共に表示される第２のマークを描く（２４１４）。例えば、図２１Ｋは、制限セッションでの描画アプリケーション用のユーザインタフェース２１１０内に、第１のマーク（例えば、マーク２１２２）と共に表示される第２のマーク（例えば、マーク２１２４）を表示することを示す。
【０４７２】
図２４Ａ〜２４Ｂにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図２４Ａ〜図２４Ｂに関連して上述した方法２４００に類似の方法で適用できることを認識されたい。例えば、方法２４００を参照して上述したスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力は、任意選択的に、本明細書で説明する他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載したもの）を参照して本明細書に記載のスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０４７３】
いくつかの実施形態により、図２５は、説明される様々な実施形態の原理に従って構成された、電子デバイス２５００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図２５で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０４７４】
図２５に示すように、電子デバイス２５００は、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニット２５０２と、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニット２５０６と、タッチ感知ディスプレイユニット２５０２及び１つ以上のセンサユニット２５０６に結合された処理ユニット２５０８と、を含む。いくつかの実施形態では、処理ユニット２５０８は、表示有効化ユニット２５１０と、検出ユニット２５１２と、アプリケーションユニット２５１４と、アクセスユニット２５１６とを含む。
【０４７５】
処理ユニット２５０８は、電子デバイスがロック状態にある間に、タッチ感知ディスプレイユニット２５０２上にロックスクリーンユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット２５１０で）、タッチ感知ディスプレイユニット２５０２上にロックスクリーンユーザインタフェースの表示を有効にしている間に、タッチ感知ディスプレイユニット２５０２上で描くスタイラスからの第１の入力を検出し（例えば、検出ユニット２５１２で）、描くスタイラスからの第１の入力を検出したことに応じて、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークの表示を有効にし（例えば、表示有効化ユニット２５１０で）、ロックスクリーンユーザインタフェース上に、スタイラスからの第１の入力に対応する描画の１つ以上のマークの表示を有効にしている間に、制限モードで描画アプリケーションを表示するスタイラスからの第２の入力を検出し（例えば、検出ユニット２５１２で）、描画アプリケーションを表示するスタイラスからの第２の入力を検出したことに応じて、制限モードで描画アプリケーションを実行し（例えば、アプリケーションユニット２５１４で）、描画アプリケーション内に描画の１つ以上のマークの表示を有効にする（例えば、表示有効化ユニット２５１０で）、ように構成される。
【０４７６】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０４７７】
図２２Ａ〜２２Ｂ、図２３Ａ〜２３Ｂ、及び図２４Ａ〜２４Ｂを参照して上述された動作は、図１Ａ〜１Ｂ、又は図２５に示される構成要素によって、任意選択的に実施される。例えば、表示動作２２０４、検出動作２２０６、表示動作２２０８、及び検出／実行動作２２１０は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に、実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触（又は近接触）を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は近接触）（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられた、イベント処理部１９０をアクティブ化させる。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
スタイラスを使用して仮想描画手段を選択して使用する
【０４７８】
電子デバイスは、スタイラスを使用して、様々な仮想描画手段をエミュレートすることができる。特定の仮想描画手段を選択するための既存の方法は、冗長で非効率である。ここでは、デバイスは、特定の選択基準を満たすスタイラスの傾きに基づいて、仮想描画手段を選択する。これにより、電子デバイスに、ペン及び蛍光ペンなどの異なる２つの仮想描画手段の間で切り換える、速くて簡単な方法を提供する。
【０４７９】
図２６Ａ〜２６Ｈは、いくつかの実施形態に係る、スタイラスを使用して仮想描画手段を選択して使用するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図２７Ａ〜２７Ｃ、及び図２８Ａのプロセスを含む、以下に説明するプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上（タッチ感知面とディスプレイとが組み合わされている場合）の入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０４８０】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図２６Ａ〜２６Ｈ及び図２７Ａ〜２７Ｃ、及び図２８Ａを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、フォーカスセレクタと共に、ディスプレイ６５０上に図２６Ａ〜２６Ｈに示すユーザインタフェースを表示している間に、タッチ感知面６５１上で図２６Ａ〜２６Ｈで説明する接触を検出したことに応じて、任意選択的に実行される。図２６Ａ〜２６Ｈは、位置（例えば、５０４）を有するスタイラス（例えば、２０３）及び対応する目印（５１６）を含めて、２つの視点、軸５０８を有するタッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点及び軸５９０、５９２、５９４（それぞれ、ｘ軸、ｙ軸、ｚ軸）を有するタッチ感知面の側面の視点からの実施例を示す。
【０４８１】
図２６Ａは、電子ドキュメント、すなわち電子キャンバス２６０１上で行われた、スタイラスにより生成されたマーク２６０４−ａの実施例を示す。スタイラスの姿勢状態は、生成されている現在のマーク２６０４の最後の目印５１６−ａと共に向き５０６及び位置５０４−ａを表示している、タッチ感知面の真上の視点で示される。位置及び目印は、図２６Ａで互いにオフセットしている。側面の視点は、法線（ｚ軸に平行な）５１０に対するスタイラスの傾き２６０６を示す。傾きは、スタイラスがタッチ感知面に垂直／直角である場合にゼロであり、スタイラスがタッチ感知面と平行に近づいて傾斜すると、傾きは、９０度に向けて増大する。いくつかの実施形態では、スタイラスの傾きは、選択基準に従ってマークを生成するために使用される仮想描画手段を判定する特性である。例えば、傾きが既定閾値角度（１０、１５、２０、又は２５度などの）未満である場合、デバイスは、仮想のペン又は鉛筆などの、第１の仮想描画手段を選択する。側面の視点は、スタイラスとタッチ感知面との間に接触が存在するような、タッチ感知面までの（ｚ軸に沿って測定された）スタイラスの距離２６０８を示す。いくつかの実施形態では、マークの生成のために、スタイラスとタッチ感知面との間の接触が必要とされる。
【０４８２】
図２６Ａから続く図２６Ｂは、スタイラス２０３と連動して機能するデバイスにより生成された、完了したマーク２６０４−ｂを示す。スタイラスの位置５０４−ｂ及び目印５１６−ｂは、完了したマークから離れて配置されている。側面の視点は、法線（ｚ軸に平行な）５１０に対するスタイラスの傾き２６０６を示す。タッチ感知面までの（ｚ軸に沿って測定された）スタイラスの距離２６１４は、スタイラスとタッチ感知面との間に接触が存在しないようになっている。この実施例では、スタイラスがタッチ感知面と接触していない場合、デバイスによりマークは生成されない。
【０４８３】
図２６Ａ〜２６Ｂから続く図２６Ｃは、スタイラスの傾きが、傾き角度２６０６から初期の傾き角度に対して追加の傾き角度２６１６を含む新しい傾き角度に変化しているスタイラスを示す。タッチスクリーン１１２と接触すると、スタイラスの新しい傾き角度により、結果として異なる仮想描画手段がマークを生成するためにデバイスにより選択されて使用されることになるであろう。例えば、傾きが法線から既定閾値角度（１０、１５、２０、又は２５度などの）より大きい場合、デバイスは、仮想の蛍光ペン又はマーカなどの、第２の仮想描画手段を選択する。側面の視点は、タッチ感知面までの（ｚ軸に沿って測定された）スタイラスの距離２６１４が、スタイラスとタッチ感知面との間に接触が存在しないようになっていることを示す。
【０４８４】
図２６Ａ〜２６Ｃから続く図２６Ｄは、仮想ペン（図２６Ａ）に対する選択基準を満たす代わりに仮想蛍光ペン（図２６Ｄ）に対する選択基準を満たすスタイラスの傾きに基づいて、異なる仮想描画手段、すなわち蛍光ペンを使用して、スタイラスと連動してマーク２６１８を生成しているデバイスを示す。明るいグレースケールで示す蛍光ペンのマーク２６１８は、以前のペンのマーク２６０４、すなわち黒色のペンの筆致で示す語句「ｈｉｇｈｌｉｇｈｔｅｒ」の上に表示されている。この実施例では、スタイラスの傾きは、デバイスにマーク２６０４を生成させるスタイラス入力の持続時間の間、法線から既定閾値角度より大きいままである。側面の視点で、距離２６２０は、スタイラスとタッチ感知面との間に接触が存在することを示す。
【０４８５】
図２６Ｅ〜２６Ｈは、仮想蛍光ペンに対する選択基準を満たすスタイラスの傾きに基づいて、第２の仮想描画手段（例えば、仮想蛍光ペン）を選択して使用することを示す。図２６Ｅ〜２６Ｈはまた、入力中に傾きが減少すると、入力中に仮想蛍光ペンから仮想ペンに切り換えることなく、蛍光ペンの幅が減少するのを示す。
【０４８６】
図２６Ｅは、大きな傾き角度２６２６で接触する前のスタイラスを示す。距離２６３０は、ゼロより大きく、接触は存在しない。位置５０４−ｄ及び目印５１６−ｄは、テキスト２６２２「Ｔｈｅ  ｑｕｉｃｋ  ｂｒｏｗｎ  ｆｏｘ  ｊｕｍｐｓ  ｏｖｅｒ  ｔｈｅ  ｌａｚｙ  ｄｏｇ」から離れている。
【０４８７】
図２６Ｆは、大きな傾き角度２６２６で接触して、テキスト２６２２上又はその付近でタッチスクリーンにわたって位置５０４−ｅ及び目印５１６−ｅを移動した後のスタイラスを示す。距離２６３２は、スタイラスとタッチスクリーンとの間の接触に対応する。傾きが仮想蛍光ペンに対する選択基準を満たすため、デバイスは、仮想ペンを選択する代わりに、仮想蛍光ペンを選択して使用する。例えば、タッチ感知面上のスタイラスによる初期接触が検出されたとき、スタイラスの傾き２６２６は、既定の角度より大きい。大きな傾き角度２６２６のために、幅の広い蛍光ペンのマーク２６３４−ａができる。
【０４８８】
図２６Ｆ〜２６Ｈは、スタイラスの位置が５０４−ｅから、５０４−ｆに、５０４−ｇに移動して、目印が５１６−ｅから、５１６−ｆに、５１６−ｇに移動すると、２６３４−ａから、２６３４−ｂに、２６３４−ｃに蛍光ペンのマークを延ばすことを示す。加えて、スタイラスの傾きは、２６２６から、２６２８に、２６４２に減少して、それにより蛍光ペンのマークの幅もまた減少させる。いくつかの実施形態では、傾き２６２８（及び／又は傾き２６４２）は、仮想ペンを選択するための選択基準の一部である傾き角度基準を満たす。それでも、仮想ペンに対する選択基準の一部であるタイミング基準が満たされないため、デバイスは、図２６Ｈに示すように、入力の残部に対して仮想蛍光ペンを使用してマークをつけ続ける。
【０４８９】
図２７Ａ〜２７Ｃは、いくつかの実施形態に係る、スタイラスを使用して仮想描画手段をエミュレートするための方法２７００を示す流れ図である。方法２７００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある、又はディスプレイと一体化されている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法２７００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０４９０】
以下に説明するように、方法２７００は、スタイラスの傾きに基づいて仮想描画手段を選択する方法を提供する。この方法は、スタイラスで異なる仮想手段のマークを生成する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に異なる仮想描画手段の間で切り換えることができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４９１】
デバイスは、タッチ感知ディスプレイ上に電子ドキュメントを表示するように構成される（２７０２）。例えば、図２６Ａは、電子ドキュメント、すなわち電子キャンバス２６０１の例示的な実施形態を示す。いくつかの実施形態では、電子ドキュメントは、文書、画像、ワードプロセッシングのページ、本、プレゼンテーションスライド、スプレッドシートなどである。
【０４９２】
デバイスは、ディスプレイ上に電子ドキュメントを表示している間に、タッチ感知面上のスタイラスによる初期接触を検出することを含めて（図２６Ａに示すように、位置５０４−ａでタッチ感知面と接触しているスタイラス２０３で）、スタイラスからの第１の入力を検出する（２７０４）。
【０４９３】
デバイスは、タッチ感知面の表面の法線に対する角度であるスタイラスの傾きを含む、スタイラスからの第１の入力の複数の特性を判定する（２７０６）。傾きは、側面の視点で図２６Ａに示されており、スタイラスの傾き２６０６は、タッチ感知面の法線（ｚ軸に平行な）５１０に対するものである。傾きは、スタイラスがタッチ感知面に垂直／直角である場合にゼロであり、スタイラスがタッチ感知面と平行に近づいて傾斜すると、傾きは、９０度に向けて増大する。いくつかの実施形態では、第１の入力の特性は、位置、速さ、方向、向き、傾き、及び／又は強度を含むがこれらに限定されない。
【０４９４】
デバイスは、傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために第１の仮想描画手段を選択する（２７０８）。例えば、傾きが既定閾値角度（１０、１５、２０、又は２５度などの）未満である場合、デバイスは、仮想のペン又は鉛筆を選択する（例えば、図２６Ａ）。
【０４９５】
デバイスは、傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために、第１の仮想描画手段とは別個の第２の仮想描画手段を選択する（２７１０）。例えば、傾きが既定閾値角度（１０、１５、２０、又は２５度などの）より大きい場合、デバイスは、仮想蛍光ペンを選択する（例えば、図２６Ｄ及び２６Ｆ）。
【０４９６】
いくつかの実施形態では、第１の仮想描画手段に対する１つ以上の選択基準は、タッチ感知面上のスタイラスによる初期接触が検出されたときに既定の角度未満であるスタイラスの傾きを含み、第２の仮想描画手段に対する１つ以上の選択基準は、タッチ感知面上のスタイラスによる初期接触が検出されたときに既定の角度より大きいスタイラスの傾きを含む（２７１２）。いくつかの実施形態では、所与の入力に対して、スタイラスがタッチ感知面と初期接触するときに検出された傾きは、所与の入力に対して、第１の仮想描画手段か又は第２の仮想描画手段が選択されて使用されるかを判定する。
【０４９７】
いくつかの実施形態では、第１の仮想描画手段に対する１つ以上の選択基準は、タッチ感知面上のスタイラスによる初期接触が検出された後の既定の時間内に既定の角度未満であるスタイラスの平均傾きを含み、第２の仮想描画手段に対する１つ以上の選択基準は、タッチ感知面上のスタイラスによる初期接触が検出された後の既定の時間内に既定の角度より大きいスタイラスの平均傾きを含む（２７１４）。いくつかの実施形態では、所与の入力に対して、スタイラスがタッチ感知面と初期接触するとき及び／又はその後の短時間の既定の時間（例えば、０．０５、０．１、又は０．２ｓ）の間の、検出された平均傾きは、所与の入力に対して、第１の仮想描画手段か又は第２の仮想描画手段が選択されて使用されるかを判定する。
【０４９８】
いくつかの実施形態では、第１の仮想描画手段は、書くためのものであり、第２の仮想描画手段は、強調表示するためのものである（例えば、図２６Ａ〜２６Ｄに示すように）（２７１６）。
【０４９９】
デバイスは、スタイラスがエミュレートするために第１の仮想描画手段及び第２の仮想描画手段のうちの１つを選択した後に、スタイラスからの第１の入力を検出したことに応じて、選択した仮想描画手段で電子ドキュメント内にマークを生成する（例えば、図２６Ａ〜２６Ｄに示すように）（２７１８）。
【０５００】
いくつかの実施形態では、スタイラスがエミュレートするために第１の仮想描画手段及び第２の仮想描画手段のうちの１つを選択した後に、デバイスは、第１の入力中のスタイラスの傾きの変化を検出し、第１の入力中の傾きの変化を検出したことに応じて、選択した仮想描画手段を変更することなく、第１の入力中に傾きが変化すると、マークの幅を調整する（図２６Ｆ〜２６Ｈに示すように、傾きが減少するとマーク２６３４が細くなる）（２７２０）。
【０５０１】
いくつかの実施形態では、傾きが変化するとマークの幅を調整することは、入力中に傾きが増大するとマークの幅を増大させることを含む（２７２２）。いくつかの実施形態では、傾きが変化するとマークの幅を調整することは、入力中に傾きが減少するとマークの幅を減少させることを含む（例えば、図２６Ｆ〜２６Ｈに示すように）。
【０５０２】
いくつかの実施形態では、スタイラスがエミュレートするための第１の仮想描画手段及び第２の仮想描画手段のうちの１つの選択の後に、選択した仮想描画手段は、介在するスタイラスの傾きの変化に関わらず、スタイラスからの第１の入力の残部の間、変更されないままである（２７２４）。例えば、蛍光ペンが選択されると、仮想描画手段は、リフトオフまで蛍光ペンのままである（例えば、図２６Ｆ〜２６Ｇ）。
【０５０３】
いくつかの実施形態では、デバイスは、第１の入力の終了を検出し、第１の入力の終了を検出したことに応じて、電子ドキュメント内にマークを生成するのを中止する（２７２６）。いくつかの実施形態では、第１の入力の終了を検出することは、タッチ感知面からのスタイラスのリフトオフを検出することを含む（例えば、図２６Ｃ）（２７２８）。
【０５０４】
いくつかの実施形態では、第１の入力の複数の特性は、第１の仮想描画手段に対する１つ以上の選択基準を満たし、スタイラスからの第１の入力を検出したことに応じて選択した仮想描画手段で電子ドキュメント内にマークを生成することは、第１の仮想描画手段に基づいてマークを生成することを含む。そのような実施形態では、タッチ感知面上のスタイラスからの第１の入力を連続的に検出している間に、第１の仮想描画手段に基づいてマークを生成した後で、デバイスは、傾きが第２の仮想描画手段に対する１つ以上の選択基準の中の１つ以上の傾き角度基準を満たすような、スタイラスの傾きの変化を検出し、スタイラスの傾きの変化を検出した後で、デバイスは、タッチ感知面に沿ったスタイラスの移動を検出し、スタイラスの移動を検出したことに応じて、デバイスは、第１の仮想描画手段に基づいてマークを生成し続ける（２７３０）。いくつかの実施形態では、それぞれの仮想描画要素に対する１つ以上の選択基準は、１つ以上の傾き角度基準及び１つ以上のタイミング基準を含む。例えば、傾き角度基準は、傾きが既定閾値角度より大きいことであり、タイミング基準は、所与の入力に対して、スタイラスがタッチ感知面と初期接触したとき及び／又はその後の短時間の既定の時間（例えば、０．０５、０．１、又は０．２ｓ）の間に測定された傾きのみが、所与の入力に対して、それぞれの仮想描画手段が選択されて使用されるか否かを判定することである。この実施例では、第１の仮想描画手段が最初に選択されて、いくらか後の時間、すなわちタイミング基準も満たさない時間に第２の仮想描画手段に対する傾き角度基準が満たされる場合、次に、所与の入力の間の後の時間に第２の仮想描画手段に対する傾き角度基準が満たされているにも関わらず、第１の仮想描画手段は、所与の入力の残部の間、選択されて使用されたままである。
【０５０５】
いくつかの実施形態では、第１の描画手段に基づいてマークを生成し続けた後に、デバイスは、タッチ感知面からのスタイラスのリフトオフを検出し、タッチ感知面からのスタイラスのリフトオフを検出した後に、デバイスは、第２の仮想描画手段に対する１つ以上の選択基準を満たすスタイラスからの第２の入力を検出し、タッチ感知面上のスタイラスからの第２の入力を検出し続けている間に、デバイスは、タッチ感知面に沿ったスタイラスの移動を検出し、タッチ感知面に沿ったスタイラスの移動を検出したことに応じて、デバイスは、第２の仮想描画手段に基づいてマークを生成する（２７３２）。
【０５０６】
図２７Ａ〜２７Ｃにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図２７Ａ〜図２７Ｃに関連して上述した方法２７００に類似の方法で適用できることを認識されたい。例えば、方法２７００を参照して上述したスタイラス入力は、本明細書に記載されている他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）を参照して本明細書で説明されているスタイラス入力の特性のうちの１つ以上を、任意選択的に、有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０５０７】
いくつかの実施形態により、図２８は、説明される様々な実施形態の原理に従って構成された、電子デバイス２８００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図２８で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０５０８】
図２８に示すように、電子デバイス２８００は、ユーザインタフェースを表示するように構成されたディスプレイユニット２８０２と、ユーザの接触（スタイラスの接触を含む）を受信するように構成された、タッチ感知面ユニット２８０４と、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニット２８０６と、ディスプレイユニット２８０２、タッチ感知面ユニット２８０４、及び１つ以上のセンサユニット２８０６に結合された処理ユニット２８０８と、を含む。いくつかの実施形態では、処理ユニット２８０８は、表示有効化ユニット２８１０と、検出ユニット２８１２と、判定ユニット２８１４と、選択ユニット２８１６と、生成ユニット２８１８と、調整ユニット２８２０とを含む。
【０５０９】
処理ユニット２８０８は、ディスプレイユニット２８０２上に電子ドキュメントの表示を有効にし（例えば、表示有効化ユニット２８１０で）、ディスプレイユニット２８０２上に電子ドキュメントの表示を有効にしている間に、タッチ感知面ユニット２８０４上のスタイラスによる初期接触を検出することを含めて、スタイラスからの第１の入力を検出し（例えば、検出ユニット２８１２で）、タッチ感知面ユニット２８０４の表面の法線に対する角度であるスタイラスの傾きを含む、スタイラスからの第１の入力の複数の特性を判定し（例えば、判定ユニット２８１４で）、傾きが第１の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために第１の仮想描画手段を選択し（例えば、選択ユニット２８１６で）、傾きが第２の仮想描画手段に対する１つ以上の選択基準を満たすという判定に従って、スタイラスがエミュレートするために、第１の仮想描画手段とは別個の第２の仮想描画手段を選択し（例えば、選択ユニット２８１６で）、スタイラスがエミュレートするために、第１の仮想描画手段及び第２の仮想描画手段のうちの１つを選択した後で、スタイラスからの第１の入力を検出したことに応じて（例えば、検出ユニット２８１２で）、選択された仮想描画手段で電子ドキュメント内にマークを生成する（例えば、生成ユニット２８１８で）、ように構成される。
【０５１０】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０５１１】
図２７Ａ〜２７Ｃを参照して上述された動作は、図１Ａ〜１Ｂ、又は図２８に示される構成要素によって、任意選択的に実施される。例えば、表示動作２７０２、検出動作２７０４、判定動作２７０６、選択動作２７０８、選択動作２７１０、及び生成動作２７１８は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触（又は近接触）を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は近接触）（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられた、イベント処理部１９０をアクティブ化させる。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
カレンダイベントの作成
【０５１２】
多くの電子デバイスは、電子カレンダを有する。電子カレンダは、イベントの開始時刻、イベントの終了時刻、イベントの日付、イベントのタイトル、イベントの場所、メモなどの、イベント及び関連した情報を表示することができる。ユーザが電子カレンダ内に表示されるイベントを作成するための、効率的で簡便な方法を提供する要求がある。本明細書で説明する実施形態により、ユーザが、正確な開始時刻及び終了時刻を有する電子カレンダ内のイベントを作成するために、タッチ感知ディスプレイ上で曖昧な手描き入力（例えば、指又はスタイラスによる）を提供することができる。
【０５１３】
以下、図２９Ａ〜２９Ｈは、いくつかの実施形態に係る、カレンダイベント作成のための例示的なユーザインタフェースを示す。図３０Ａ〜３０Ｄは、手描き入力でのカレンダイベント作成の方法を示す流れ図である。図２９Ａ〜２９Ｈのユーザインタフェースを使用して、図３０Ａ〜３０Ｄのプロセスを示す。
【０５１４】
図２９Ａ〜２９Ｈは、いくつかの実施形態に係る、カレンダイベントを作成するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図３０Ａ〜３０Ｄのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上（タッチ感知面とディスプレイとが組み合わされている場合）の入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０５１５】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図２９Ａ〜２９Ｈ及び図３０Ａ〜３０Ｄを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、フォーカスセレクタと共に、ディスプレイ６５０上に図２９Ａ〜２９Ｈに示すユーザインタフェースを表示している間に、タッチ感知面６５１上で図２９Ａ〜２９Ｈで説明する接触を検出したことに応じて、任意選択的に実行される。
【０５１６】
図２９Ａは、カレンダイベントを作成するための手描き入力の実施例を示す。この実施例では、デバイス１００は、タッチ感知ディスプレイ１１２で、電子カレンダ２９０２を表示する。カレンダ２９０２は、それぞれの日２９０４を列２９０６として表示する。図２９Ａの例示した実施例では、６月２０日月曜日は、列２９０６に示された日２９０４である。それぞれの列２９０６は、例えば、その日の時刻に対応するサブエリア２９０８を含む。図２９Ａの例示した実施例では、上側の線２９１０（午後４時）及び下側の線２９１２（午後５時）により境界をつけられた時刻は、サブエリア２９０８により示される時刻である。グラフィック２９１４は、接触（指２０２又はスタイラス２０３などの）により提供された手描き入力に対応する。手描き入力は、点２９１６でタッチ感知ディスプレイ１１２と初期接触を行ない、次に、タッチ感知ディスプレイ１１２にわたってグラフィック２９１４により示された線に沿って、タッチ感知ディスプレイ１１２からの接触のリフトオフが生じる点２９１８まで移動する。グラフィック２９１４は、列２９０６（すなわち、日２９０４）の垂直部分２９２０の上に延びて示されている。垂直部分２９２０の垂直方向範囲は、手描き入力の垂直方向範囲と同じであるか又はおおよそ等しい。例えば、垂直部分２９２０の垂直方向範囲は、タッチ感知ディスプレイ１１２との接触の初期接触の点２９１６からタッチ感知ディスプレイ１１２からの接触のリフトオフの点２９１８に延びることができる。図２９Ａの例示した実施例では、日２９０４の垂直部分２９２０に従って作成されたイベントは、午後２時の開始時刻及び午後３時３０分の終了時刻を有することができる。図３０Ａに関して以下に更に説明するように、イベントの開始時刻及び終了時刻を判定するために使用される時間増分に依存して、グラフィック２９１４により示された手描き入力から異なる開始時刻及び／又は終了時刻が判定され得る。
【０５１７】
図２９Ｂは、イベントに対する置換グラフィックの実施例を示す。この実施例では、手描き入力に対応するグラフィック２９１４は、所定のグラフィック２９２２により置き換えられる。いくつかの実施形態では、置換は、カレンダ２９０２内のイベントを作成する要求に対応する受信した入力に応じて、行われる。例えば、グラフィック２９１４により示されるような手描き入力を提供した後で、ユーザは、イベントを作成するように要求するために、グラフィック２９１４上をタップすることができる。イベントは、所定のグラフィック２９２２でカレンダ２９０２内に示すことができる。いくつかの実施形態では、グラフィック２９１４を置き換える所定のグラフィック２９２２は、イベントの開始時刻を示す上側２９２６、及び終了時刻を示す下側２９２８を有する、ボックス２９２４を含む。所定のグラフィック２９２２の垂直方向範囲（例えば、上側２９２６から下側２９２８まで）は、垂直部分２９２０の垂直方向範囲と同じか又はおおよそ等しい。いくつかの実施形態では、所定のグラフィック２９２２は、既定のテキスト（例えば、「新規イベント」）、手書きの文字に対応する認識された文字などの、テキスト２９３０を含むことができる。
【０５１８】
図２９Ｃは、手描き入力に対応するグラフィック２９１４の表示を維持して、イベントの開始時刻及び終了時刻を示すグラフィック２９３２を追加する実施例を示す。いくつかの実施形態では、グラフィック２９１４の表示を維持してグラフィック２９３２を追加することは、カレンダ２９０２内のイベントを作成する要求に対応する受信した入力に応じて、行われる。例えば、グラフィック２９１４により示されるような手描き入力を提供した後で、ユーザは、イベントを作成するように要求するために、グラフィック２９１４上をタップすることができる。イベントは、グラフィック２９１４及び追加のグラフィック２９３２でカレンダ２９０２内に示すことができる。いくつかの実施形態では、追加のグラフィック２９３２は、イベントの開始時刻を示す上側２９３４、及び終了時刻を示す下側２９３６を有する、ボックスである。追加のグラフィック２９３２の垂直方向範囲（例えば、上側２９３４から下側２９３６まで）は、日２９０４の垂直部分２９２０の垂直方向範囲と同じか又はおおよそ等しくすることができる。
【０５１９】
図２９Ｄは、手書きの文字を含む手描き入力に対応するグラフィック２９３８の実施例を示す。この実施例では、デバイス１００は、タッチ感知ディスプレイ１１２に、語句「クラブを予約する」及び語句の周囲の円２９３９を含む、接触（指２０２又はスタイラス２０３などの）により提供された手描き入力に対応するグラフィック２９３８を表示する。グラフィック２９３８は、列２９４２（すなわち、日２９４４）の垂直部分２９４０の上に延びて示されている。垂直部分２９４０の垂直方向範囲は、手描き入力の垂直方向範囲と同じであるか又はおおよそ等しい。いくつかの実施形態では、グラフィック２９３８を含むカレンダのイベントが、カレンダ２９０２内に表示される。図２９Ｄの例示した実施例では、日２９４４の垂直部分２９４０に従って作成されたイベントは、午後７時３０分の開始時刻及び午後８時３０分の終了時刻を有することができる。図３０Ａに関して以下に更に説明するように、イベントの開始時刻及び終了時刻を判定するために使用される時間増分に依存して、グラフィック２９３８により示された手描き入力から異なる開始時刻及び／又は終了時刻が判定され得る。
【０５２０】
図２９Ｅは、手書きの文字の認識された文字を置き換えるデジタルテキストの実施例を示す。いくつかの実施形態では、手描き入力（例えば、グラフィック２９３８により示されるような）が手書きの文字を含む場合、手描き入力内の手書きの文字が認識される。例えば、手描き入力（例えば、図２９Ｄのグラフィック２９３８により示された）内の語句「クラブを予約する」を形成する文字が認識される。図２９Ｅで、デバイス１００は、タッチ感知ディスプレイ１１２で、認識された文字「クラブを予約する」を含むデジタルテキスト２９４６を有するイベント２９４８を表示する。
【０５２１】
図２９Ｆは、グラフィックを含むイベントの助言の実施例を示す。この実施例では、タッチ感知ディスプレイ１１２上に、グラフィック２９５２を含むイベントの助言２９５０が表示される。いくつかの実施形態では、デバイス１００は、現在時刻がイベントの開始時刻（例えば、グラフィック２９３８により示されたイベントの開始時刻７時３０分）であることを検出する。現在時刻は、現在時刻インジケータ２９５４及び／又は当日インジケータ２９５６により、カレンダ２９０２内に視覚的に示すことができる。現在時刻がグラフィック２９３８により示されたイベントの開始時刻であることを検出したことに応じて、デバイス１００は、イベントの助言２９５０を表示する。イベントの助言２９５０は、助言の対象であるイベントに対するグラフィック２９３８に対応するグラフィック２９５２を含む。いくつかの実施形態では、イベントの助言は、カレンダのイベントの前の１つ以上の所定の時刻（例えば、イベントの５、１０、１５、３０、及び／又は６０分前）に表示される。
【０５２２】
図２９Ｇは、デバイス１００から受信したイベントの表現を表示する遠隔の電子デバイス２９５８の実施例を示す。この実施例では、グラフィック２９３８により示されるイベントは、デバイス１００から遠隔のデバイス２９５８に送信される。遠隔の電子デバイス２９５８は、受信したイベントの表現２９６０を表示する。イベントの表現２９６０は、受信したイベントに対応するグラフィック２９３８を含む。いくつかの実施形態では、遠隔の電子デバイス２９５８は、デジタルテキスト（例えば、認識された文字を含むデジタルテキスト２９４６）を含む表現２９６０を表示する。
【０５２３】
図２９Ｈは、手描き入力に対応するグラフィックを見ることと、手描き入力に対する置換グラフィックを見ることとの間を切り換える実施例を示す。第１の状態２９６２では、デバイス１００は、イベントに対する手描き入力に対応するグラフィック２９１４、２９３８を表示する。第２の状態２９６４では、デバイス１００は、イベントに対する手描き入力に対応するグラフィック２９１４、２９３８をそれぞれ置き換える、置換グラフィック２９２２、２９４８を表示する。
【０５２４】
タッチ感知ディスプレイ１１２で検出された入力を使用して、単一のイベントに対して、手描き入力に対応するグラフィックの表示と手描き入力に対する置換グラフィックとの間で切り換えるのを要求することができる。例えば、タッチ感知ディスプレイ１１２上で、手描き入力に対応するグラフィック２９１４で入力が受信されると、デバイス１００は、グラフィック２９１４を表示するのを中止して、タッチ感知ディスプレイ１１２上に置換グラフィック２９２２を表示する。タッチ感知ディスプレイ１１２上で、置換グラフィック２９２２で入力が受信されると、デバイス１００は、２９２２を表示するのを中止して、タッチ感知ディスプレイ１１２上に２９１４を表示する。タッチ感知ディスプレイ１１２上で、手描き入力に対応するグラフィック２９３８で入力が受信されると、デバイス１００は、グラフィック２９３８を表示するのを中止して、タッチ感知ディスプレイ１１２上に置換グラフィック２９４８を表示する。タッチ感知ディスプレイ１１２上で、グラフィック２９４８で入力が受信されると、デバイス１００は、グラフィック２９４８を表示するのを中止して、タッチ感知ディスプレイ１１２上にグラフィック２９３８を表示する。
【０５２５】
タッチ感知ディスプレイ１１２で検出された入力を使用して、複数のイベントに対して、手描き入力に対応するグラフィックの表示と手描き入力に対する置換グラフィックとの間で切り換えるのを要求することができる。例えば、タッチ感知ディスプレイ１１２上で、複数のイベントに対して切り換えるのを要求する入力が受信されると、デバイス１００が手描き入力に対応するグラフィック２９１４、２９３８を表示している場合、デバイス１００は、グラフィック２９１４、２９３８を表示するのを中止して、タッチ感知ディスプレイ１１２上に置換グラフィック２９２２、２９４８を表示する。タッチ感知ディスプレイ１１２上で、複数のイベントに対して切り換えるのを要求する入力が受信されると、デバイス１００が手描き入力に対応するグラフィック２９２２、２９４８を表示している場合、デバイス１００は、グラフィック２９２２、２９４８を表示するのを中止して、タッチ感知ディスプレイ１１２上に置換グラフィック２９１４、２９３８を表示する。
【０５２６】
図３０Ａ〜３０Ｄは、いくつかの実施形態に係る、手描き入力からのカレンダイベント作成の方法３０００を示す流れ図である。方法３０００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある、又はディスプレイと一体化されている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法３０００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０５２７】
以下に説明するように、方法３０００は、曖昧な手描き入力から、正確な開始時刻及び終了時刻を有するカレンダのイベントを作成する直感的方法を提供する。この方法は、カレンダのイベントを作成する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にカレンダのイベントを作成することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０５２８】
デバイスは、第１の日に対応するエリアを含む電子カレンダを表示する（３００２）。いくつかの実施形態では、第１の日に対応するエリアは、第１の日の時刻に対応するサブエリアを含む列である。例えば、図２９Ａは、デバイス１００のタッチ感知ディスプレイ１１２上に表示された電子カレンダ２９０２を示す。カレンダ２９０２は、日２９０４に対応するエリア２９０６を含む。エリア２９０６は、日２９０４の時刻に対応するサブエリア２９０８を含む列である。
【０５２９】
いくつかの実施形態では、デバイス１００は、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含む。
【０５３０】
デバイスは、タッチ感知ディスプレイ上の手描き入力（例えば、指又はスタイラスで描かれた入力）を検出する（３００４）。手描き入力は、表示されたカレンダ内の第１の日のすべてより少ない垂直部分の上に延びる（垂直部分にわたる）。例えば、図２９Ａで、手描き入力（グラフィック２９１４により示された）がデバイス１００により検出される。図２９Ａの手描き入力は、表示されたカレンダ２９０２内の日２９０４の垂直部分２９２０の上に延びる。別の実施例では、図２９Ｃで、手描き入力（グラフィック２９３８により示された）がデバイス１００により検出される。図２９Ｃの手描き入力は、表示されたカレンダ２９０２内の日２９４４の垂直部分２９４０の上に延びる。
【０５３１】
手描き入力を検出したことに応じて、デバイスは、手描き入力に対応するグラフィックを第１の日の垂直部分の上に表示する（３００６）。例えば、デバイスは、手描き入力内で指又はスタイラスで行われた移動に対応する、線及び／又はドットなどの１つ以上の電子マークを表示する。図２９Ａの例示した実施例では、デバイス１００は、日２９０４の垂直部分２９２０の上に、タッチ感知ディスプレイ１１２で受信した手描き入力に対応するグラフィック２９１４を表示する。図２９Ｃの例示した実施例では、デバイス１００は、日２９４４の垂直部分２９４０の上に、タッチ感知ディスプレイ１１２で受信した手描き入力に対応するグラフィック２９３８を表示する。
【０５３２】
いくつかの実施形態では、手描き入力を検出したことに応じて、デバイスは、手描き入力が手書きの文字（例えば、指若しくはスタイラスで書かれたテキスト又は他の文字）を含むか否かを判定する（３００８）。例えば、図２９Ａに示すように、手描き入力（例えば、グラフィック２９１４により示されたような）が受信されると、デバイス１００は、手描き入力が手書きの文字を含まないことを判定する。図２９Ｄに示すように、手描き入力（例えば、グラフィック２９３８により示されたような）が受信されると、デバイス１００は、手描き入力が手書きの文字（例えば、語句「クラブを予約する」の文字）を含むことを判定する。手描き入力が手書きの文字を含むという判定に従って、デバイスは、手描き入力内の手書きの文字を認識する（３０１０）。例えば、デバイスは、手描き入力に関して（例えば、手描き入力に対応するグラフィック２９３８に関して）光学式文字認識（optical character recognition）（ＯＣＲ）を実行して、手書きの文字を認識する。そのような認識されたテキストは、その後、デバイスによって電子的に検索可能である。いくつかの実施形態では、手書きの文字を認識することは、手書き認識を実行することを要求する明示的なユーザ入力なしに、手描き入力を検出したことに応じて、自動的に実行される。いくつかの実施形態では、手書きのテキストは、イベント内に維持されるが、認識された文字は、認識された文字を含むテキスト検索が結果としてそのイベントを返すように、検索のためにインデックスをつけられる。
【０５３３】
いくつかの実施形態では、手書きの文字を認識した後で、デバイスは、手描き入力に対応するグラフィックの表示を維持する（３０１２）。例えば、図２９Ｄに示すように、デバイス１００がグラフィック２９３８により示された手描き入力内の手書きの文字を認識した後で、デバイス１００は、タッチ感知ディスプレイ１１２でグラフィック２９３８を表示する。
【０５３４】
いくつかの実施形態では、手書きの文字を認識した後で、デバイスは、手書きの文字に対応するグラフィックの表示を、対応する認識された文字に置き換える（例えば、手書きの文字は、ディスプレイ上の対応するデジタルテキストに置き換えられる）（３０１４）。例えば、図２９Ｄで、手書きの文字に対応するグラフィック２９３８が示され、図２９Ｅで、グラフィック２９３８は、「クラブを予約する」を示すデジタルテキスト２９４６により置き換えられる。いくつかの実施形態では、手書き入力が対応するデジタルテキストに置き換えられると、手書きの文字に対応しないグラフィックの表示は、維持される。例えば、図２９Ｄで、グラフィック２９３８により示されるような手書き入力は、「クラブを予約する」を示す手書きの文字の周囲の円２９３９を含む。いくつかの実施形態では、グラフィック２９３８により示されるような手書き入力が「クラブを予約する」を示すデジタルテキストに置き換えられると、置換グラフィック２９４８は、例えば、デジタルテキスト２９４６の周囲の円２９３９を含む。
【０５３５】
第１の日の垂直部分の上に手描き入力に対応するグラフィックを表示している間に、デバイスは、電子カレンダ内にイベントを作成する要求に対応する入力を検出する（３０１６）。
【０５３６】
いくつかの実施形態では、電子カレンダ内にイベントを作成する要求に対応する入力は、手描き入力を検出するのを中止することを含む（例えば、手描き入力を行なっている指若しくはスタイラスのリフトオフを検出したことに応じて、又は手描き入力を行なっている指若しくはスタイラスのリフトオフを検出してから所定の時間が経過した後に、イベントが作成される）（３０１８）。例えば、図２９Ａで、カレンダ２９０２内にイベントを作成する要求に対応する入力は、タッチ感知ディスプレイ１１２からの接触のリフトオフ、例えば、点２９１８で生じるリフトオフを含むことができる。
【０５３７】
いくつかの実施形態では、電子カレンダ内にイベントを作成する要求に対応する入力は、手描き入力に対応するグラフィック上で検出される（例えば、第１の日の垂直部分の上のグラフィック上のタップジェスチャ）（３０２０）。例えば、図２９Ａで、カレンダ２９０２内にイベントを作成する要求に対応する入力は、タッチ感知ディスプレイ１１２との接触がグラフィック２９１４が表示されているタッチ感知ディスプレイ１１２の位置で生じると、検出することができる。図２９Ｄで、電子カレンダ２９０２内にイベントを作成する要求に対応する入力は、タッチ感知ディスプレイ１１２との接触がグラフィック２９３８が表示されているタッチ感知ディスプレイ１１２の位置で生じると、検出することができる。いくつかの実施形態では、グラフィック上の指ジェスチャ（例えば、タップジェスチャ）は、イベントを作成し、グラフィック上のスタイラスのジェスチャは、イベントを作成しない。
【０５３８】
電子カレンダ内にイベントを作成する要求に対応する入力を検出したことに応じて、デバイスは、電子カレンダ内の第１の日の中に、開始時刻及び終了時刻を有するイベントを作成し、イベントの開始時刻及び終了時刻は、第１の日の垂直部分に従っている（３０２２）。いくつかの実施形態では、開始時刻は、表示されたグラフィックの上部に対応し、終了時刻は、表示されたグラフィックの下部に対応する。いくつかの実施形態では、開始時刻は、表示されたグラフィックの上部に最も近い時間増分に対応し、終了時刻は、表示されたグラフィックの下部に最も近い時間増分に対応する。いくつかの実施形態では、時間増分は、開始時刻及び終了時刻が００分、１５分、３０分、又は４５分で終わるように１５分の増分である。
【０５３９】
例えば、イベントを作成する要求に対応する入力（例えば、図２９Ａのグラフィック２９１４で受信した入力）を検出したことに応じて、デバイス１００は、第１の日の垂直部分（例えば、第１の日２９０４の垂直部分２９２０）に従って、開始時刻（例えば、午後１時５２分）及び終了時刻（例えば、午後３時２５分）を有するイベントを作成する。開始時刻がグラフィック２９１４の上部に最も近い時間増分に対応し、かつ終了時刻がグラフィック２９１４の下部に最も近い時間増分に対応し、かつ時間増分が１５分の増分である場合、イベントの開始時刻は、午後２時であり、終了時刻は、午後３時３０分である。いくつかの実施形態では、時間増分は、５、１０、又は３０分の増分である。いくつかの実施形態では、手描き入力の垂直方向範囲は、１時間未満から数時間まで、ユーザによって上に描かれた任意の期間に対応することができる。イベントの時刻及び長さは、ユーザが自由に描く第１の日の手描き入力の垂直部分の位置及び長さに従う。
【０５４０】
いくつかの実施形態では、電子カレンダ内にイベントを作成する要求に対応する入力を検出したことに応じて、デバイスは、第１の日の垂直部分の上に、手描き入力に対応するグラフィックの表示を維持する（３０２４）。例えば、イベントを作成する要求に対応する入力（例えば、図２９Ａのグラフィック２９１４で受信した入力）に応じて、デバイス１００は、グラフィック２９１４の表示を維持する（例えば、図２９Ｃに示すように）。
【０５４１】
いくつかの実施形態では、電子カレンダ内にイベントを作成する要求に対応する入力を検出したことに応じて、デバイスは、第１の日の垂直部分の上に、手描き入力に対応するグラフィックの表示を維持して、イベントの開始時刻及び終了時刻を示す１つ以上のグラフィックを追加する（３０２６）。いくつかの実施形態では、デバイスは、イベントに対する時間帯、例えば、手描き入力に対応するグラフィックの背後に、ボックスを追加し、ボックスの上部は開始時刻であり、ボックスの下部は終了時刻である。例えば、イベントを作成する要求に対応する入力（例えば、図２９Ａのグラフィック２９１４で受信した入力）に応じて、デバイス１００は、グラフィック２９１４の表示を維持し（例えば、図２９Ｃに示すように）、グラフィック２９１４の背後にボックス２９３２を追加する。ボックス２９３２は、イベントの開始時刻（例えば、午後２時）を示す上側２９３４、及びイベントの終了時刻（例えば、午後３時３０分）を示す下側２９３６を有する。いくつかの実施形態では、デバイスは、（例えば、グラフィック２９１４に）開始時刻に対する線、及び終了時刻に対する線を追加する。
【０５４２】
いくつかの実施形態では、電子カレンダ内にイベントを作成する要求に対応する入力を検出したことに応じて、デバイスは、手描き入力に対応するグラフィックの表示を、イベントに対する所定のグラフィックの表示に置き換える（３０２８）。例えば、デバイス１００は、図２９Ａに示すような手描き入力に対応するグラフィック２９１４を、図２９Ｂに示すような所定のグラフィック２９２２に置き換える。
【０５４３】
いくつかの実施形態では、デバイスは、現在時刻がイベントの開始時刻であることを検出する（３０３０）。現在時刻がイベントの開始時刻であることを検出したことに応じて、デバイスは、タッチ感知ディスプレイ上にイベントの助言を表示し、表示されたイベントの助言は、手描き入力に対応するグラフィックを含む（３０３２）。元のグラフィックを表示することにより、グラフィックを正確に解釈／認識する必要性をなくす。例えば、図２９Ｆで、グラフィック２９３８により示された手描き入力に対応するイベントに対する開始時刻に、デバイス１００は、手描き入力に対応するグラフィック２９５２を含むイベントの助言２９５０を表示する。
【０５４４】
いくつかの実施形態では、デバイスは、タッチ感知ディスプレイを備えた電子デバイスから離れた第２の電子デバイスにイベントを送信する（３０３４）。イベントの表現は、手描き入力に対応するグラフィックと共に第２の電子デバイス上に表示されるように構成される。例えば、図２９Ｇで、デバイス１００は、グラフィック２９３８に対応するイベントを、遠隔の電子デバイス２９５８に送信する（例えば、通信モジュール１２８を使用して）。遠隔の電子デバイス２９５８は、グラフィック２９３８に対応するイベントの表現２９６０を表示する。遠隔の電子デバイス２９５８により表示されたイベントの表現２９６０は、グラフィック２９３８を含む。いくつかの実施形態では、電子カレンダ内にイベントが作成された後で、イベントは、他の電子デバイスに送信（例えば、電子メール又はインスタントメッセージにより）して、従来の方法により電子カレンダ内に作成されたカレンダのイベントのように別の方法で使用することができる。逆に言えば、電子カレンダ内にイベントが作成される前に、イベントは、他の電子デバイスに送信したり、又は従来の方法により電子カレンダ内に作成されたカレンダのイベントのように別の方法で使用することができない。
【０５４５】
いくつかの実施形態では、デバイスは、手描き入力に対応するグラフィックを使用してイベントを表示することと、手描き入力に対する置換グラフィックを使用してイベントを表示することとの間で、切り換える要求に対応する入力を検出する（３０３６）。入力を検出したことに応じて、デバイスは、イベントに対する手描き入力に対応するグラフィックが表示されているか、又はイベントに対する手描き入力に対する置換グラフィックが表示されているかを判定する（３０３８）。手描き入力に対応するグラフィックが表示されていると判定したことに応じて、デバイスは、手描き入力に対応するグラフィックを表示するのを中止して、デバイスは、イベントに対する手描き入力に対する置換グラフィックを使用してイベントを表示する（３０４０）。手描き入力に対する置換グラフィックが表示されていると判定したことに応じて、デバイスは、手描き入力に対する置換グラフィックを表示するのを中止して、デバイスは、手描き入力に対応するグラフィックを使用してイベントを表示する（３０４２）。
【０５４６】
例えば、デバイス１００が、手描き入力に対応するグラフィックを使用してイベントを表示することと、手描き入力に対する置換グラフィックを使用してイベントを表示することとの間で、切り換える要求に対応する入力を検出すると、デバイス１００は、手描き入力に対応するグラフィック（例えば、図２９Ａに示すグラフィック２９１４）が表示されているか、又は置換グラフィック（例えば、図２９Ｂに示す所定のグラフィック２９２２）が表示されているかを判定する。手描き入力に対応するグラフィック（例えば、図２９Ａに示すグラフィック２９１４）が表示されていると判定したことに応じて、デバイス１００は、グラフィック２９１４を表示するのを中止して、デバイス１００は、置換グラフィック（例えば、図２９Ｂに示すような所定のグラフィック２９２２）を表示する。置換グラフィック（例えば、所定のグラフィック２９２２）が表示されていると判定したことに応じて、デバイス１００は、置換グラフィック２９２２を表示するのを中止して、デバイス１００は、手描き入力に対応するグラフィック２９１４を表示する。
【０５４７】
いくつかの実施形態では、デバイスは、複数のイベントに対する手描き入力に対応するグラフィックを使用して複数のイベントを表示することと、複数のイベントに対する手描き入力に対する置換グラフィックを使用して複数のイベントを表示することとの間で、切り換える要求に対応する入力を検出する（３０４４）。入力を検出したことに応じて、デバイスは、複数のイベントに対する手描き入力に対応するグラフィックが表示されているか、又は複数のイベントに対する手描き入力に対する置換グラフィックが表示されているかを判定する（３０４６）。複数のイベントに対する手描き入力に対応するグラフィックが表示されていると判定したことに応じて、デバイスは、複数のイベントに対する手描き入力に対応するグラフィックを表示するのを中止して、デバイスは、複数のイベントに対する手描き入力に対する置換グラフィックを使用して複数のイベントを表示する（３０４８）。複数のイベントに対する手描き入力に対する置換グラフィックが表示されていると判定したことに応じて、デバイスは、複数のイベントに対する手描き入力に対する置換グラフィックを表示するのを中止して、デバイスは、複数のイベントに対する手描き入力に対応するグラフィックを使用して複数のイベントを表示する（３０５０）。
【０５４８】
例えば、図２９Ｈで、２９６２で示される第１の状態では、デバイス１００は、手描き入力に対応するグラフィック２９１４及び２９３８を使用して、複数のイベントを表示する。デバイス１００が、複数のイベントに対する手描き入力に対応するグラフィックを使用して複数のイベントを表示することと、複数のイベントに対する手描き入力に対する置換グラフィックを使用して複数のイベントを表示することとの間で、切り換える要求に対応する入力を検出すると、デバイス１００は、グラフィック２９１４及び２９３８を表示するのを中止して、デバイス１００は、デバイス１００の第２の状態２９６４に示すように、置換グラフィック２９２２及び２９４８を表示する。デバイス１００が２９６４で示す第２の状態にあるとき、デバイス１００が、複数のイベントに対する手描き入力に対応するグラフィックを使用して複数のイベントを表示することと、複数のイベントに対する手描き入力に対する置換グラフィックを使用して複数のイベントを表示することとの間で、切り換える要求に対応する入力を検出する場合、デバイス１００は、置換グラフィック２９２２及び２９４８を表示するのを中止して、デバイス１００は、デバイス１００の第１の状態２９６２に示すように、手描き入力に対応するグラフィック２９１４及び２９３８を表示する。
【０５４９】
図３０Ａ〜３０Ｄにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図３０Ａ〜図３０Ｄに関連して上述した方法３０００に類似の方法で適用できることを認識されたい。例えば、方法３０００を参照して上述した接触、ジェスチャ、及びユーザインタフェースオブジェクト（例えば、グラフィック）は、本明細書に記載されている他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）を参照して本明細書で説明されている接触、ジェスチャ、及びユーザインタフェースオブジェクト（例えば、グラフィック）の特性のうちの１つ以上を、任意選択的に、有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０５５０】
いくつかの実施形態により、図３１は、説明される様々な実施形態の原理に従って構成された、電子デバイス３１００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図３１で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０５５１】
図３１に示されるように、電子デバイス３１００は、タッチ感知ディスプレイユニット３１０２と、タッチ感知ディスプレイユニット３１０２に結合された処理ユニット３１０４とを含む。いくつかの実施形態では、処理ユニット３１０４は、作成ユニット３１０６と、検出ユニット３１０８と、認識ユニット３１１０と、維持ユニット３１１２と、置換ユニット３１１４と、追加ユニット３１１６と、検出ユニット３１１８と、中止ユニット３１２０とを含む。
【０５５２】
タッチ感知ディスプレイユニット３１０２は、タッチ感知ディスプレイユニット３１０２上に電子カレンダを表示するように構成されており、表示されたカレンダは、第１の日に対応するエリアを含む。タッチ感知ディスプレイユニット３１０２は、タッチ感知ディスプレイユニット３１０２上で手描き入力を検出するように更に構成されており、手描き入力は、表示されたカレンダ内の第１の日のすべてより少ない垂直部分の上に延びる。タッチ感知ディスプレイユニット３１０２は、手描き入力を検出したことに応じて、手描き入力に対応するグラフィックを第１の日の垂直部分の上に表示し、手描き入力に対応するグラフィックを第１の日の垂直部分の上に表示している間に、電子カレンダ内にイベントを作成する要求に対応する入力を検出するように更に構成される。
【０５５３】
処理ユニット３１０４は、電子カレンダ内にイベントを作成する要求に対応する入力を検出したことに応じて、電子カレンダ内の第１の日の中に、開始時刻及び終了時刻を有するイベントを作成する（例えば、作成ユニット３１０６で）ように構成されており、イベントの開始時刻及び終了時刻は、その日の垂直部分に従っている。
【０５５４】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０５５５】
図３０Ａ〜３０Ｄを参照して上述された動作は、図１Ａ〜１Ｂ、又は図３１に示される構成要素によって、任意選択的に実施される。例えば、検出動作３００４、３０１６、及び作成動作３０２２は、任意選択的に、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、そのイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
ビデオの一部分を選択する
【０５５６】
多くの電子デバイスは、ビデオ編集用のグラフィカルユーザインタフェースを有する。多くの場合、ビデオ編集のセッションの間にビデオの一部分を選択する要求がある。例えば、ユーザは、ビデオの一部分を選択して、ビデオの選択した部分をプレビューしたり、ビデオの選択した部分に動作を実行することなどを所望する場合がある。以下の実施形態は、ユーザが、スタイラス、指などの接触を使用するが、それでもビデオの一部分を正確に選択する、タッチ感知ディスプレイでの曖昧な入力を提供することができるようにすることにより、既存の方法を改良する。
【０５５７】
以下、図３２Ａ〜３２Ｆは、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。図３３Ａ〜３３Ｂは、ビデオの一部分を選択する方法を示す流れ図である。図３２Ａ〜３２Ｆのユーザインタフェースを使用して、図３３Ａ〜３３Ｂのプロセスを示す。
【０５５８】
図３２Ａ〜３２Ｆは、いくつかの実施形態に係る、ビデオの一部分を選択するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図３３Ａ〜３３Ｂのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上（タッチ感知面とディスプレイとが組み合わされている場合）の入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０５５９】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図３２Ａ〜３３Ｆ及び図３３Ａ〜３３Ｂを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、フォーカスセレクタと共に、ディスプレイ６５０上に図３２Ａ〜３２Ｆに示すユーザインタフェースを表示している間に、タッチ感知面６５１上で図３２Ａ〜３２Ｆで説明する接触を検出したことに応じて、任意選択的に実行される。
【０５６０】
図３２Ａは、ビデオの一部分を選択するためのジェスチャの実施例を示す。この実施例では、デバイス１００は、タッチ感知ディスプレイ１１２で、編集されているビデオ用のタイムラインエリア３２０４を含むビデオ編集アプリケーション３２０２を表示する。タッチ感知ディスプレイ１１２は、タッチ感知ディスプレイ１１２との接触、例えば、タッチ感知ディスプレイ１１２とのスタイラス２０３の接触を使用して提供されたジェスチャを検出する。ジェスチャは、タイムラインエリア３２０４の第１の時間位置３２０６でのタッチ感知ディスプレイ１１２とのスタイラス２０３の初期接触、初期接触の後のタッチ感知ディスプレイ１１２にわたるスタイラス２０３の移動（例えば、マーク３２０８により示された線に沿った）、及びタイムラインエリア３２０４の第２の時間位置３２１０でのタッチ感知ディスプレイ１１２からのスタイラス２０３のリフトオフを含む。いくつかの実施形態では、スタイラス２０３がタッチ感知ディスプレイ１１２にわたって移動すると、デバイス１００は、第１の時間位置３２０６での初期接触から第２の時間位置３２１０でのリフトオフまでの移動を示すマーク３２０８を描く。上述したジェスチャを検出したことに応じて、デバイス１００は、第１の時間位置３２０６で開始して第２の時間位置３２１０で終了するビデオの一部分を選択する。
【０５６１】
いくつかの実施形態では、デバイス１００により表示されたビデオ編集アプリケーションは、ビューアエリア３２１２を含む。スタイラス２０３がタイムラインエリア３２０４と初期接触した後で、ビデオは、スタイラス２０３とタッチ感知ディスプレイ１１２との間の接触の移動に従って、ビューアエリア３２１２に取り出される。例えば、図３２Ａで、位置３２１０でのタッチ感知ディスプレイ１１２とのスタイラス２０３の接触に従って、ビデオの第１のフレームがビューアエリア３２１２に示されている。図３２Ｃで、位置３２２６でのタッチ感知ディスプレイ１１２とのスタイラス２０３の接触に従って、ビデオの異なるフレームがビューアエリア３２１２に示されている。
【０５６２】
図３２Ｂは、選択されないタイムラインエリアの領域と選択されるタイムラインエリアの領域を視覚的に区別する実施例を示す。この実施例では、スタイラス２０３が第１の時間位置３２０６での初期接触から第２の位置３２１０にタッチ感知ディスプレイ１１２にわたって移動すると、強調表示された領域３２１４の幅は、漸進的に増大して、第１の時間位置３２０６から第２の時間位置３２１０に延びる。図３２Ｂで、強調表示された領域３２１４は、スタイラス２０３が第１の時間位置３２０６での初期接触からタッチ感知ディスプレイ１１２にわたって移動した後で、第２の時間位置３２１０でのリフトオフの発生の直前の時点で示される。強調表示された領域３２１４は、選択されるタイムラインエリア３２０４の領域である。領域３２１６及び３２１８は、選択されないタイムラインエリア３２０４の領域である。図３２Ｃ〜３２Ｄは、強調表示された領域の追加の実施例（領域３２２８、領域３２３８）を提供する。
【０５６３】
図３２Ｃは、引き返しを含むジェスチャを使用してビデオの一部分を選択する実施例を示す。この実施例では、ジェスチャは、位置３２２０でのタッチ感知ディスプレイ１１２とのスタイラス２０３の接触、経路３２２２に沿ったタッチ感知ディスプレイ１１２にわたる位置３２２４への、及びその後のタッチ感知ディスプレイ１１２からのスタイラス２０３のリフトオフが発生する位置３２２６へのスタイラス２０３の移動を含む。この実施例で選択されるタイムラインエリア３２０４の部分は、強調表示された領域３２２８により示されている。スタイラス２０３が位置３２２０でのタイムラインエリア３２０４との接触から位置３２２４にタッチ感知ディスプレイ１１２にわたって移動すると、強調表示された領域３２２８の幅は、漸進的に増大して、位置３２２０から位置３２２４に延びる。スタイラス２０３が位置３２２４から位置３２２６にタッチ感知ディスプレイ１１２にわたって移動すると、強調表示された領域３２２８の幅は、スタイラス２３０の位置が強調表示された領域３２２８の縁部を連続的に画定するように、漸進的に減少する。
【０５６４】
図３２Ｄは、タイムラインエリアの外側の接触を含むジェスチャを使用してビデオの一部分を選択する実施例を示す。この実施例では、例えば、スタイラス２０３を使用して提供されるジェスチャは、タイムラインエリア３２０４の外側である、ビデオ編集アプリケーション３２０２の位置３２３０でのタッチ感知ディスプレイ１１２とのスタイラス２０３の接触を含む。スタイラス２０３は、位置３２３０から、位置３２３２でタイムラインエリア３２０４と接触して、タッチ感知ディスプレイ１１２にわたって連続的に移動する。スタイラス２０３は、マーク３２３４により示された経路に沿って、タッチ感知ディスプレイ１１２にわたって移動し続けて、位置３２３６でタッチ感知ディスプレイ１１２からリフトオフする。この実施例で選択されるビデオの部分は、タイムラインエリア３２０４の強調表示された領域３２３８により示されている。スタイラス２０３が位置３２３２でのタイムライン３２０４との接触から位置３２３６でのリフトオフまでタッチ感知ディスプレイ１１２にわたって移動すると、強調表示された領域３２３８の幅は、漸進的に増大して、位置３２３２から位置３２４０に延びる。タイムラインエリアの外側の位置３２３６のタッチ感知ディスプレイ１１２上の水平方向位置は、タイムラインエリア３２０４内の位置３２４０のタッチ感知ディスプレイ１１２上の水平方向位置と同じである。
【０５６５】
図３２Ｄに示すように、マーク３２３４は、マーク３２３４の別の部分と視覚的に区別された部分３２４２を含むことができる。図３２Ｄの実施例では、マーク３２３４の部分３２４２は、スタイラス２０３がタッチ感知ディスプレイ１１２と接触し始める位置３２３０と、スタイラス２０３がタイムラインエリア３２０４と接触し始める位置３２３２との間で生じる。図３２Ｄに示す実施例では、マーク３２３４の部分３２４２は、マーク３２３４の残部３２４４の色とは異なる色で描かれている。この方法では、ビデオの選択された部分が、スタイラス２０３がタイムラインエリア３２０４と接触し始める点３２３２で始まり、スタイラス２０３がリタッチ感知ディスプレイ１１２からフトオフする点３２４０で終わることを示すフィードバックを、ユーザに提供することができる。
【０５６６】
図３２Ｅは、図３２Ｄに示す状態と図３２Ｆに示す状態との間の、ビデオ編集アプリケーション３２０２の中間段階の実施例を示す。いくつかの実施形態では、タッチ感知ディスプレイ１１２は、選択ボックス３２４６の上側３２４８（図３２Ｆに示す）になるマーク（例えば、マーク３２３４）のアニメーションを表示する。図３２Ｅの実施例では、マーク３２３４は、図３２Ｄに示すようなマーク３２３４から、図３２Ｆに示すような選択ボックス３２４６の上側３２４８である直線に変形するにつれて、平らになる。
【０５６７】
図３２Ｆは、ビデオの選択された部分の視覚的な表示の実施例を示す。この実施例では、ジェスチャ（例えば、図３２Ａ〜３２Ｄに関して上述したジェスチャのいずれか）を検出したことに応じて、編集しているビデオの一部分が選択される。いくつかの実施形態では、タッチ感知ディスプレイ１１２からのスタイラス２０３のリフトオフがデバイス１００により検出されると、デバイス１００は、選択ボックス３２４６を表示する。選択ボックス３２４６は、ビデオの選択された部分を示す。例えば、図３２Ｄに示すように、検出されたジェスチャが第１の時間位置３２３２でのタイムライン３２０４との初期接触、マーク３２３４により示された線に沿った初期接触の後のタッチ感知ディスプレイ１１２にわたる接触の移動、及び位置３２３６での（タイムラインエリア３２０４内の水平方向位置３２４０に対応するタッチ感知ディスプレイ１１２内の水平方向位置での）接触のリフトオフを含む場合、選択ボックス３２４６は、位置３２３２から位置３２４０までのタイムラインエリア３２０４のエリアを含むことができる。いくつかの実施形態では、タッチ感知ディスプレイ１１２からのスタイラス２０３のリフトオフがデバイス１００により検出されると、デバイス１００は、マーク（例えば、マーク３２３４）を表示するのを中止して、選択ボックス３２４６を表示する。いくつかの実施形態では、マーク３２３４が上側縁部３２４８などの選択ボックス３２４６の１つの側になるアニメーションが表示される。
【０５６８】
図３３Ａ〜３３Ｂは、いくつかの実施形態に係る、ビデオの一部分を選択する方法３３００を示す流れ図である。方法３３００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある、又はディスプレイと一体化されている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法３３００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０５６９】
以下に説明するように、方法３３００は、ビデオの一部分を選択するための直感的な方法を提供する。この方法により、雑な、又は別の方法で曖昧な入力で、ビデオの一部分を正確に選択することができ、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にビデオの一部分を選択することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０５７０】
デバイスは、タッチ感知ディスプレイ１１２上にビデオ編集アプリケーション３２０２を表示する（３３０２）。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラス２０３からの信号を検出する１つ以上のセンサを含む。表示されたビデオ編集アプリケーションは、編集されているビデオ用のタイムラインエリア３２０４を含む。いくつかの実施形態では、編集されているビデオは、ビデオ用のタイムライン内に配置された複数のビデオクリップを含む。
【０５７１】
デバイスは、タッチ感知ディスプレイ上の接触によるジェスチャを検出する（３３０４）。ジェスチャは、接触によるタイムラインエリア３２０４との初期接触を含む。ジェスチャは、例えば、指接触又はスタイラスの接触で行われたジェスチャである。初期接触は、タイムラインエリア３２０４内の第１の時間位置（例えば、図３２Ａに示すような３２０６）で生じる。ジェスチャは、タイムラインエリア３２０４との初期接触後のタッチ感知ディスプレイ１１２にわたる接触の移動、及びタイムラインエリア３２０４内の第２の時間位置（例えば、図３２Ａに示すような３２１０）に対応するタッチ感知ディスプレイ上の位置での接触のリフトオフを、追加して含む。
【０５７２】
いくつかの実施形態では、ジェスチャ内の接触は、タイムラインエリア３２０４と初期接触する前に、タイムラインエリア３２０４の外側で表示されたビデオ編集アプリケーション３２０２と接触する（３３０８）。例えば、図３２Ｄに示すように、接触は、タイムラインエリア３２０４の外側の点３２３０で表示されたビデオ編集アプリケーション３２０２上にタッチダウンし、その後、接触が３２３２でタイムラインエリア３２０４と交差するまで、タッチ感知ディスプレイ１１２にわたって連続的に移動する。接触がタイムラインエリアと交差する点３２３２は、タイムラインエリア３２３２内の第１の時間位置に対応する。いくつかの実施形態では、接触は、タイムラインエリア３２０４内の点（例えば、図３２Ａの３２０６及び図３２Ｃの３２２０で示されるような）で表示されたビデオ編集アプリケーション３２０２上にタッチダウンする。
【０５７３】
いくつかの実施形態では、デバイスは、タイムラインエリア３２０４との初期接触後のタッチ感知ディスプレイ１１２にわたる接触の移動を示す線などの、マーク（例えば、図３２Ａの３２０８、図３２Ｃの３２２２、図３２Ｄの３２３４）を表示する（３３１０）。いくつかの実施形態では、タッチ感知ディスプレイ１１２上の接触のタッチダウンからタッチ感知ディスプレイ１１２からの接触のリフトオフへの接触の移動を示す線は、その線の少なくとも一部である、タイムラインエリア３２０４との初期接触後のタッチ感知ディスプレイ１１２にわたる接触の移動を示すマークで描かれる。例えば、図３２Ｄで、マーク３２３４は、タイムラインエリア３２０４との初期接触３２３２の前の接触の移動を示す線の一部３２４２、及びタイムラインエリア３２０４との初期接触３２３２後の接触の移動を示すマーク３２３４の一部３２４４を含む。
【０５７４】
いくつかの実施形態では、接触によるタイムラインエリア３２０４との初期接触の後で、接触がタッチ感知ディスプレイ１１２にわたって移動すると、デバイスは、選択されないタイムラインエリア３２０４の１つ以上の領域と、選択されるタイムラインエリア３２０４の領域を視覚的に区別する（３３１２）。選択されるタイムラインエリア３２０４の領域は、例えば、陰影、色調、及び／又は強調表示により視覚的に区別される。図３２Ｂの強調表示された領域３２１４、図３２Ｃの３２２８、及び図３２Ｄの３２３８は、タイムラインエリア３２０４の視覚的に区別された領域の例である。
【０５７５】
いくつかの実施形態では、デバイスは、タッチ感知ディスプレイ１１２上の接触のタッチダウンからタッチ感知ディスプレイ１１２からの接触のリフトオフへの、タッチ感知ディスプレイ１１２にわたる接触の移動を示すマーク（例えば、図３２Ｄの線３２３４）を表示する（３３１４）。マークは、タイムラインエリア３２０４との初期接触３２３２の前のマーク３２３４の第１の部分３２４２を含む。マークは、タイムラインエリア３２０４との初期接触３２３２の後のマークの第２の部分３２４４を含む。マークの第２の部分３２４４は、マークの第１の部分３２４２と視覚的に区別される。いくつかの実施形態では、タッチ感知ディスプレイ１１２上の接触のタッチダウンからタッチ感知ディスプレイ１１２からの接触のリフトオフへの接触の移動を示す線が描かれ、線は、タイムラインエリア３２０４との接触の初期接触（例えば、３２３２）後に、色、幅、及び／又は他の視覚特性が変化する。
【０５７６】
いくつかの実施形態では、リフトオフでの接触の位置（例えば、位置３２３６）は、タイムラインエリア３２０４の外側であり、リフトオフでの接触の位置は、タッチ感知ディスプレイ１１２上の水平方向位置を有し、タイムラインエリア３２０４内の第２の時間位置（例えば、３２４０）は、リフトオフでの接触の位置とディスプレイ上で同じ水平方向位置を有する（３３１６）。いくつかの実施形態では、第２の時間位置３２４０は、接触がリフトオフでタイムラインエリア３２０４の中にあるか又は外側にあるかに依存しない、リフトオフでの接触の水平方向位置により判定される。例えば、図３２Ｄに示すように、接触のリフトオフは、タイムラインエリア３２０４の外側である位置３２３６で生じる。タイムラインエリア３２０４上の第２の時間位置３２４０の水平方向位置は、接触のリフトオフが生じる位置３２３６とタッチ感知ディスプレイ１１２上で同じ水平方向位置を有する。この方法では、リフトオフがタイムラインエリア３２０４の外側で発生すると、ビデオの一部分の選択は、タイムラインエリア３２０４の外側の位置３２３６の水平方向位置に対応する、タイムラインエリア３２０４上の位置３２４０までのビデオを含むであろう。
【０５７７】
いくつかの実施形態では、タイムラインエリア３２０４との初期接触（例えば、図３２Ｃの３２２０）の後のタッチ感知ディスプレイ１１２にわたる接触の移動は、タイムラインエリア３２０４内の第２の時間位置（例えば、３２２６）の後の、タイムラインエリア３２０４内の第３の時間位置（例えば、３２２４）に対応するタッチ感知ディスプレイ１１２上の位置（タイムラインエリアの内側又は外側）への接触の連続的移動、及びその後の、接触がリフトオフするタイムラインエリア３２０４内の第２の時間位置（例えば、３２２６）に対応するタッチ感知ディスプレイ上の位置への接触の連続的移動を含む（３３１８）。例えば、図３２Ｃで、スタイラス２０３は、位置３２２０でタイムラインエリア３２０４と初期接触して、タッチ感知ディスプレイ１１２にわたって第３の時間位置３２２４に移動し、その後、タッチ感知ディスプレイ１１２からのスタイラス２０３のリフトオフが発生する第２の時間位置３２２６に引き返す。強調表示された領域３２２８により示すように、選択されるタイムラインエリア３２０４の部分は、初期接触位置３２２０と第２の時間位置３２２６との間のエリアである。
【０５７８】
タッチ感知ディスプレイ１１２上の接触によるジェスチャを検出したことに応じて、デバイスは、編集されているビデオの一部分を選択する（３３０６）。例えば、デバイスは、切断、複写、トリミング、又は他のビデオ編集動作のために、ビデオの一部分を選択することができる。ビデオの選択された部分は、第１の時間位置で開始し、第２の時間位置で終了する。例えば、図３２Ａに示すジェスチャに対応するビデオの選択された部分は、第１の時間位置３２０６で開始し、第２の時間位置３２１０で終了するであろう。別の実施例では、図３２Ｃに示すジェスチャに対応するビデオの選択された部分は、第１の時間位置３２２０で開始し、第２の時間位置３２２６で終了するであろう。更なる実施例では、図３２Ｄに示すジェスチャに対応するビデオの選択された部分は、第１の時間位置３２３２で開始し、第２の時間位置３２４０で終了するであろう。
【０５７９】
いくつかの実施形態では、デバイスは、編集されているビデオ用のビューアエリア（例えば、ビューアウィンドウ３２１２）を表示する（３３２０）。接触がタイムラインエリア３２０４と初期接触した後で、デバイスは、タッチ感知ディスプレイ１１２にわたる接触の移動に従って、ビューアエリア３２１２にビデオを取り出す。いくつかの実施形態では、接触がタイムラインエリア３２０４と初期接触した後で、接触がタイムラインエリアの内側か又は外側かに依存しないで接触が移動すると、タッチ感知ディスプレイ上の接触の現在の水平方向位置に従って、ビデオが取り出される。例えば、図３２Ｄの実施例では、接触がマーク３２４４により示される経路に沿って位置３２３２から位置３２３６に移動すると、接触の現在の水平方向位置に従って、ビデオを取り出すことができる。
【０５８０】
いくつかの実施形態では、デバイスは、タイムラインエリア３２０４との初期接触（例えば、３２０６、３２２０、３２３２）の後のタッチ感知ディスプレイ１１２にわたる接触の移動を示すマーク（例えば、線３２０８、３２２２、３２４４）を表示する。デバイスは、タイムラインエリア３２０４内の第２の時間位置（例えば、３２１０、３２２６、３２４０）に対応するタッチ感知ディスプレイ１１２上の位置（例えば、３２１０、３２２６、３２３６）での接触のリフトオフを検出する。タイムラインエリア３２０４内の第２の時間位置（例えば、３２１０、３２２６、３２４０）に対応するタッチ感知ディスプレイ１１２上の位置での接触のリフトオフを検出したことに応じて、デバイスは、マーク（３２０８、３２２２、３２４４）を表示するのを中止して、デバイスは、ビデオの選択された部分の周囲に選択ボックス（例えば、３２４６）を表示する（３３２２）。いくつかの実施形態では、タッチ感知ディスプレイ１１２上の接触のタッチダウンからタッチ感知ディスプレイ１１２からの接触のリフトオフへの接触の移動を示す線は、その線の少なくとも一部である、タイムラインエリア３２０４との初期接触後のタッチ感知ディスプレイ１１２にわたる接触の移動を示すマーク（例えば、タイムラインエリア３２０４との初期接触３２３２の後のタッチ感知ディスプレイ１１２にわたるスタイラス２０３の移動を示す図３２Ｄのマーク３２４４）で描かれる。
【０５８１】
いくつかの実施形態では、デバイスは、タイムラインエリア３２０４との初期接触（例えば、３２０６、３２２０、３２３２）の後のタッチ感知ディスプレイ１１２にわたる接触の移動を示すマーク（例えば、線３２０８、３２２２、３２４４）を表示する。デバイスは、タイムラインエリア３２０４内の第２の時間位置（例えば、３２１０、３２２６、３２４０）に対応するタッチ感知ディスプレイ１１２上の位置（例えば、３２１０、３２２６、３２３６）での接触のリフトオフを検出する。タイムラインエリア３２０４内の第２の時間位置に対応するタッチ感知ディスプレイ上の位置での接触のリフトオフを検出したことに応じて、デバイスは、ビデオの選択された部分の周囲の選択ボックス３２４６の１つの側（例えば、上側３２４８）になるマーク（例えば、３２３４）のアニメーションを表示する（３３２４）。いくつかの実施形態では、リフトオフを検出したことに応じて、タイムラインエリアとの初期接触後に描かれていたマークが遷移（又は変形）してビデオの選択された部分の周囲の選択ボックスの１つの側になるアニメーションが表示される。例えば、図３２Ｄの線３２３４は、位置３２３０でのタイムラインエリア３２０４との初期接触から位置３２３６でのリフトオフへのスタイラス２０３の動きを示す波状の外観を有する。リフトオフを検出したことに応じて、デバイスは、線３２３４のアニメーション、例えば、線３２３４から選択ボックス３２４６の上側３２４８への遷移を示す波状の線の漸進的な平坦化を表示することができる。アニメーションは、図３２Ｄに示すようなマーク３２３４の、図３２Ｅに示すようなマーク３２３４の平坦化したものへ、図３２Ｆの選択ボックス３２４６の上側３２４８である直線への遷移を含むことができる。
【０５８２】
図３３Ａ〜３３Ｂにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図３３Ａ〜図３３Ｂに関連して上述した方法３３００に類似の方法で適用できることを認識されたい。例えば、方法３３００を参照して上述した接触、ジェスチャ、及びアニメーションは、本明細書に記載されている他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）を参照して本明細書で説明されている接触、ジェスチャ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０５８３】
いくつかの実施形態により、図３４は、説明される様々な実施形態の原理に従って構成された、電子デバイス３４００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図３４で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０５８４】
図３４に示されるように、電子デバイス３４００は、タッチ感知ディスプレイユニット３４０２と、タッチ感知ディスプレイユニット３４０２に結合された処理ユニット３４０４とを含む。タッチ感知ディスプレイユニット３４０２は、ビデオ編集アプリケーションを表示するように構成されており、表示されたビデオ編集アプリケーションは、編集されているビデオ用のタイムラインエリアを含む。処理ユニット３４０４は、タッチ感知ディスプレイユニット３４０２上での接触によるジェスチャを検出するように構成される。ジェスチャは、タイムラインエリア内の第１の時間位置で生じる、接触によるタイムラインエリアとの初期接触、タイムラインエリアとの初期接触後のタッチ感知ディスプレイユニット３４０２にわたる接触の移動、及びタイムラインエリア内の第２の時間位置に対応するタッチ感知ディスプレイユニット３４０２上の位置での接触のリフトオフを含む。いくつかの実施形態では、処理ユニット３４０４は、選択ユニット３４０６、視覚的区別ユニット３４０８、取出ユニット３４１０、及び中止ユニット３４１２を含む。処理ユニット３４０４は、タッチ感知ディスプレイユニット３４０２上での接触によるジェスチャを検出したことに応じて、編集されているビデオの一部分を選択する（例えば、選択ユニット３４０６で）ように構成されており、ビデオの選択された部分は、第１の時間位置で開始し、第２の時間位置で終了する。
【０５８５】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０５８６】
図３３Ａ〜３３Ｂを参照して上述された動作は、図１Ａ〜１Ｂ、又は図３４に示される構成要素によって、任意選択的に実施される。例えば、表示動作３３０２、検出動作３３０４、及び、選択動作３３０６は、イベントソート部１７０、イベント認識部１８０及びイベント処理部１９０により任意選択的に実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、そのイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置からリフトオフが発生する第２の位置への接触が、ビデオの一部分の選択などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
スタイラスでメニューを表示して使用する
【０５８７】
いくつかの電子デバイスは、そのデバイスのタッチ感知ディスプレイへの入力の追加の方法を提供するために、そのデバイスに関連付けられたスタイラスを使用する。例えば、いくつかのセルラー電話、ラップトップ、及びタブレットは、スタイラスからの入力を受信する能力を有する。スタイラスは、１つ以上のオプション（例えば、色）を有する１つ以上の仮想描画手段（例えば、鉛筆、ブラシ、筆ペンなど）をエミュレートすることができる。しかし、従来の方法では、ユーザは、スタイラスでメニュー（例えば、仮想描画手段用のオプションを選択するメニュー）を表示して使用することが煩雑だと感じる場合がある。以下の実施形態は、スタイラスのジェスチャに応じてメニュー（例えば、カラーパレット）を表示することにより、この問題に対処して、それにより、スタイラスでメニューオプションを選択する（例えば、仮想描画手段用にカラーパレットから色を選択する）、より速くより容易な方法を提供する。
【０５８８】
以下、図３５Ａ〜３５Ｊは、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。図３６Ａ〜３６Ｃは、スタイラスでメニューを表示して使用する方法を示す流れ図である。図３５Ａ〜３５Ｊのユーザインタフェースを使用して、図３６Ａ〜３６Ｃのプロセスを示す。
【０５８９】
図３５Ａ〜３５Ｊは、いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図３６Ａ〜３６Ｃのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の（タッチ感知面とディスプレイとが組み合わされている場合、例えば、タッチスクリーン１１２上の）入力を参照して説明されるが、一部の実施形態において、デバイスは、図６Ｂに示すように、ディスプレイ６５０とは別個のタッチ感知面６５１上で入力を検出する。
【０５９０】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ６５０）及び別個のタッチ感知面（例えば、タッチ感知面６５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力生成器１６３を含む（図１Ａ）。説明を簡便にするために、図３５Ａ〜３５Ｊ及び図３６Ａ〜３６Ｃを参照して説明する実施形態は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指又はスタイラスの接触、指又はスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心又はそれぞれの接触に関連付けられた点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかし、類似した動作が、ディスプレイ６５０と、別個のタッチ感知面６５１と、を備えたデバイス上で、ディスプレイ６５０上に図３５Ａ〜３５Ｊに示すユーザインタフェースを表示している間に、タッチ感知面６５１上（又はその付近）で図３５Ａ〜３５Ｊで説明する接触を検出したことに応じて、任意選択的に実行される。
【０５９１】
図３５Ａ〜３５Ｊは、いくつかの実施形態に係る、スタイラスでメニューを表示して使用するための例示的なユーザインタフェースを示す。図３５Ａは、デバイス１００の追加の詳細（例えば、スピーカ１１１、光センサ１６４、近接センサ１６６など）と共にタッチスクリーン１１２を示すが、明瞭にするために、図３５Ｂ〜３５Ｊは、デバイス１００の他の詳細を示さずに、単にデバイス１００のタッチスクリーン１１２を示す。更に、図３５Ａは、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点から実施例を示すが、図３５Ｂ〜３５Ｊは、２つの視点、タッチ感知面（例えば、デバイス１００のタッチスクリーン１１２）の真上の視点及びタッチ感知面の側面の視点から実施例を示す。
【０５９２】
図３５Ａは、スタイラス（例えば、スタイラス２０３）の姿勢状態に対応する目印（例えば、目印３５１６−ａ）を表示する実施例を示す。この実施例では、スタイラス２０３は、タッチスクリーン１１２に対するスタイラス２０３の向き（例えば、向き３５０６−ａ）、及びタッチスクリーン１１２上のスタイラス２０３の先端部の投影の位置（例えば、（ｘ、ｙ）位置３５０４−ａ）を有する姿勢状態を有する。図３５Ａに示すように、スタイラス２０３がタッチスクリーン１１２にタッチする前に、スタイラス２０３が向き３５０６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）、及び（ｘ、ｙ）位置３５０４−ａの先端部投影で配置されている場合、目印３５１６−ａは、スタイラス２０３がタッチスクリーン１１２にタッチする（又はマークをつける）であろう場所を示すように、タッチスクリーン１１２上に表示される。いくつかの実施形態では、スタイラスが第１の向きに配置されると、目印は、（ｘ、ｙ）位置３５０４−ａに対してタッチスクリーン１１２上の第１の方向に変位され、スタイラスが第１の向きとは別個の第２の向きに配置されると、目印は、（ｘ、ｙ）位置３５０４−ａに対してタッチスクリーン１１２上の第２の方向に変位される。例えば、図５Ａで、スタイラス２０３が向き５０６（例えば、軸５０８に対して時計回りの回転角度で約４５度）で配置されると、目印５１６は、（ｘ、ｙ）位置５０４に対して南西方向に変位され、図３５Ａで、スタイラス２０３が向き３５０６−ａ（例えば、軸５０８に対して時計回りの回転角度で約３１５度）で配置されると、目印３５１６−ａは、（ｘ、ｙ）位置３５０４−ａに対して南東方向に変位される。
【０５９３】
図３５Ｂ〜３５Ｊは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上にユーザインタフェース３５２０（例えば、描画アプリケーションなどのアプリケーション用のユーザインタフェース）を表示する実施例を示す。いくつかの実施形態では、ユーザインタフェース３５２０は、インジケータ３５２２を含む。いくつかの実施形態では、インジケータ３５２２は、選択された色及び仮想描画手段の種類（例えば青色のペン）を示し、インジケータ３５２２内の色のリングは、仮想描画手段の色を示す。例えば、青色のリングにより囲まれたペンの表現により、青色のペンがインジケータ３５２２内に示されている。
【０５９４】
図３５Ｂ〜３５Ｅは、スタイラスがタッチ感知ディスプレイと接触することなく、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）に向かって移動するスタイラス（例えばスタイラス２０３）の実施例を示す。いくつかの実施形態では、スタイラスがタッチ感知ディスプレイと接触することなく、タッチ感知ディスプレイに向かって移動するスタイラスのジェスチャは、「スプラッシュジェスチャ」と呼ばれる。いくつかの実施形態では、図３５Ｂ〜３５Ｅで、スタイラス２０３は、移動の少なくとも一部の間、所定の非ゼロ値を上回る速度でタッチスクリーン１１２に向かって移動する。いくつかの実施形態では、図３５Ｂ〜３５Ｅで、スタイラスがタッチスクリーン１１２に向かって移動する際に、スタイラス２０３は、移動の少なくとも一部の間、所定の減速度値を上回る減速度を有する。いくつかの実施形態では、図３５Ｂ〜３５Ｅでスタイラス２０３の移動の間に、スタイラスがタッチスクリーン１１２に向かって移動する際に、スタイラス２０３は加速し、次に、スタイラスがタッチスクリーン１１２に向かって移動する際に、減速する。
【０５９５】
いくつかの実施形態では、タッチ感知ディスプレイに対するスタイラスの距離（例えば、距離３５１４）が変化したことに応じて、表示された目印（例えば、目印３５１６）は、更新される。図３５Ｂ〜３５Ｅで、スタイラスの向き（例えば、向き３５０６−ｂ）、スタイラスの先端部の（ｘ、ｙ）位置（例えば、（ｘ、ｙ）位置３５０４−ｂ）、及びスタイラスの傾き（例えば、傾き３５１２−ａ）は、一定のままで、タッチ感知ディスプレイに接触することなくスタイラスがタッチ感知ディスプレイに近づいて移動すると、タッチ感知ディスプレイに対するスタイラスの距離は、（例えば、距離３５１４−ａから距離３５１４−ｂに、距離３５１４−ｃに、距離３５１４−ｄに）変化する。更に、スタイラス２０３がタッチスクリーン１１２に近づいて移動すると、目印はタッチスクリーン１１２上で更新される（例えば、目印３５１６−ｂから目印３５１６−ｃに、目印３５１６−ｄに、目印３５１６−ｅに）。この実施例に示すように、いくつかの実施形態では、スタイラス２０３がタッチスクリーン１１２に近づいて移動すると、目印は、不透明度を変化させ（例えば、不透明度を増大させて）、サイズ（又は半径若しくはエリア）を変化させ（例えば、サイズを減少させて）、及び／又は色を変化させる（例えば、色を暗くさせて）。いくつかの実施形態では、向きの変化に応じて、目印は更新され（図３５Ａに関して上述したように）、傾きの変化に応じて、目印は更新される（上述したように）が、簡潔にするために、ここでは詳細は繰り返さない。いくつかの実施形態では、スプラッシュジェスチャの間に、目印３５１６は示されない（例えば、スプラッシュジェスチャの間、スタイラスがタッチスクリーン１１２から離れすぎているため）。
【０５９６】
図３５Ｅは、スタイラスの移動（例えば、図３５Ｂ〜３５Ｅに示すような、タッチ感知ディスプレイに向かうスタイラスの移動）が１つ以上のスタイラス移動基準を満たすという判定に従って、ユーザインタフェース（例えば、ユーザインタフェース３５２０）上に重ね合わせてメニュー（例えば、メニュー３５２４）を表示する実施例を示す。いくつかの実施形態では、メニュー３５２４は、図３５Ｆに関して以下に説明するような、複数の選択可能なメニューオプションを含む。いくつかの実施形態では、メニューの位置は、タッチ感知ディスプレイ上へのスタイラスの先端部の投影に基づく（例えば、方法８００を参照して説明したような）。例えば、図３５Ｅで、メニュー３５２４は、目印３５１６−ｅの位置に（又は目印３５１６−ｅの周囲に中心を置いて）表示される。いくつかの実施形態では、１つ以上のスタイラス移動基準は、タッチ感知ディスプレイに向かう検出されたスタイラスの移動の少なくとも一部の間に、スタイラスの速度が所定の（非ゼロ）値を上回ることを検出することを含む。いくつかの実施形態では、１つ以上のスタイラス移動基準は、検出されたスタイラスの移動の少なくとも一部の間に、スタイラスがタッチ感知ディスプレイに向かって移動する際のスタイラスの減速度が所定の減速度値を上回ることを検出することを含む。いくつかの実施形態では、１つ以上のスタイラス移動基準は、タッチ感知ディスプレイに向かう検出されたスタイラスの移動の間に、スタイラスがタッチ感知ディスプレイに向かって移動する際にスタイラスが加速して、次に、スタイラスがタッチ感知ディスプレイに向かって移動する際に減速することを検出することを含む。
【０５９７】
図３５Ｆは、メニュー（例えば、メニュー３５２４）の複数の選択可能なメニューオプション（例えば、メニューオプション３５２６−ａ〜３５２６−ｆ）から第１のメニューオプション（例えば、メニューオプション３５２６−ａ）を選択するスタイラス（例えば、スタイラス２０３）の実施例を示す。いくつかの実施形態では、第１のメニューオプションの選択は、スタイラスでメニューオプション上をタップすることを含む。明瞭にするために、図３５Ｆは、明るい背景色でメニュー３５２４を示すが、いくつかの実施形態では、メニュー３５２４の背景は、透明であり、メニュー３５２４の選択可能なメニューオプションのみが見える。いくつかの実施形態では、メニュー３５２４は、カラーパレットであり、複数の選択可能なメニューオプションは、カラーパレット内の色である。図３５Ｆは、白色から、灰色の色合い、黒色までの色の範囲を有するメニュー３５２４を示すが、いくつかの実施形態では、メニュー３５２４は、他の色（例えば、赤色、橙色、黄色、緑色、青色、藍色、青紫色など）を有するカラーパレットである。
【０５９８】
図３５Ｇ〜３５Ｊは、複数の選択可能なメニューオプション内の第１のメニューオプション（例えば、メニューオプション３５２６−ａ）の選択を検出したことに応じて（図３５Ｆに示すように）、第１のメニューオプションに対応する動作を実行して、メニューを表示するのを中止する実施例を示す。例えば、図３５Ｆでスタイラス２０３がメニューオプション３５２６−ａを選択した後で、他のメニューオプション（例えば、メニューオプション３５２６−ｂ〜３５２６−ｆ）は消えて、メニュー３５２４は、メニューオプション３５２６−ａの色に変化する。次に、メニューオプション３５２６−ａ及びメニュー３５２４は、スタイラスにより吸収される（インクのように）ように見えて、インジケータ３５２２内の色のリングは、図３５Ｊに示すように、新たに選択されたメニューオプション３５２６−ａを示す。図３５Ｇ〜３４Ｉは、スタイラスがメニューオプション３５２６−ａを選択したことに応じて、メニューオプション３５２６−ａの色に変化するメニュー３５２４を示すが、いくつかの実施形態では、メニュー３５２４は、他のメニューオプション（例えば、メニューオプション３５２６−ｂ〜３５２６−ｆ）と共に消えて、メニューオプション３５２６−ａのみがスタイラスにより吸収されるように見える。他の実施形態では、第１のメニューオプションの選択を示すために、異なるアニメーションシーケンスが使用される。
【０５９９】
図３５Ａ〜３５Ｃは、いくつかの実施形態に係る、スタイラスでメニューを表示して使用する方法３６００を示す流れ図である。方法３６００は、ディスプレイと、タッチ感知面とを備えた電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態では、ディスプレイは、タッチスクリーンディスプレイであり、タッチ感知面は、ディスプレイ上にある、又はディスプレイと一体化されている（単にタッチ感知ディスプレイとも呼ばれる）。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、デバイスは、デバイスに関連付けられたスタイラスからの信号を検出する１つ以上のセンサを含み、スタイラスは、代表部分（例えば、スタイラスの先端部）を含む。いくつかの実施形態では、先端部以外のスタイラス上の部分は、先端部の位置を推定するために使用される。方法３６００の一部の動作が任意選択的に、組み合わされ、かつ／又は一部の動作の順序が任意選択的に変えられる。
【０６００】
以下に説明するように、方法３６００は、スタイラスでメニュー（例えば、カラーパレット）を表示して使用する直感的な方法を提供し、メニューオプションを選択する（例えば、仮想描画手段用にカラーパレットから色を選択する）、より速く、より容易な方法を提供する。この方法は、電子デバイスと対話するためにスタイラスを使用する際のユーザからの入力の数、範囲、及び／又は種類を低減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的にスタイラスで入力することができることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０６０１】
デバイスは、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上にユーザインタフェース（例えば、ユーザインタフェース３５２０）を表示する（３６０２）。例えば、図３５Ｂ〜３５Ｊは、ユーザインタフェース３５２０（例えば、描画アプリケーションなどのアプリケーション用のユーザインタフェース）を表示するデバイス１００を示す。
【０６０２】
デバイスは、タッチ感知ディスプレイ上にユーザインタフェースを表示している間に、スタイラスがタッチ感知ディスプレイと接触することなくスタイラスがタッチ感知ディスプレイに向かって移動するのを検出する（３６０４）。例えば、図３５Ｂ〜３５Ｅは、スタイラス２０３がタッチスクリーン１１２と接触することなくタッチスクリーン１１２に向かって移動するスタイラス２０３を示す。
【０６０３】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイに向かって移動するのを検出している間に、タッチ感知ディスプレイ上で接触は検出されない（３６０６）。例えば、図３５Ｂ〜３５Ｅで、スタイラスは、タッチスクリーン１１２に向かって距離３５１４−ａから距離３５１４−ｄに移動していて、タッチスクリーン１１２上で接触は検出されない。
【０６０４】
デバイスは、タッチ感知ディスプレイと接触することなくタッチ感知ディスプレイに向かう検出されたスタイラスの移動が、１つ以上のスタイラス移動基準を満たすか否かを判定する（３６０８）。例えば、デバイス１００は、図３５Ｂ〜３５Ｅでタッチスクリーン１１２に向かう検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定する。
【０６０５】
いくつかの実施形態では、１つ以上のスタイラス移動基準は、タッチ感知ディスプレイに向かう検出されたスタイラスの移動の少なくとも一部の間に、スタイラスの速度が所定の（非ゼロ）値を上回ることを検出することを含む（３６１０）。例えば、スタイラス２０３の速度は、距離３５１４−ａ（図３５Ｂの）から距離３５１４−ｂ（図３５Ｃの）へ、距離３５１４−ｃ（図３５Ｄの）へ、距離３５１４−ｄ（図３５Ｅの）へのスタイラス２０３の移動の少なくとも一部の間、所定の非ゼロ値を上回っている。
【０６０６】
いくつかの実施形態では、１つ以上のスタイラス移動基準は、（タッチ感知ディスプレイに向かう）検出されたスタイラスの移動の少なくとも一部の間に、スタイラスがタッチ感知ディスプレイに向かって移動する際のスタイラスの減速度が所定の減速度値を上回ることを検出することを含む（３６１２）。例えば、図３５Ｄ〜３５Ｅで、スタイラス２０３が距離３５１４−ｃから距離３５１４−ｄに移動する際のスタイラス２０３の減速度は、所定の減速度値を上回っている。
【０６０７】
いくつかの実施形態では、１つ以上のスタイラス移動基準は、（タッチ感知ディスプレイに向かう）検出されたスタイラスの移動の間に、スタイラスがタッチ感知ディスプレイに向かって移動する際にスタイラスが加速して、次に、スタイラスがタッチ感知ディスプレイに向かって移動する際に減速することを検出することを含む（３６１４）。図３５Ｂ〜３５Ｅに示すように、例えば、距離３５１４−ａ（図３５Ｂ）から距離３５１４−ｄ（図３５Ｅ）へのタッチスクリーン１１２に向かう検出されたスタイラスの移動の間に、スタイラスがタッチスクリーン１１２に向かって距離３５１４−ａから距離３５１４−ｂに移動する際に、スタイラス２０３は加速して、次に、スタイラスがタッチスクリーン１１２に向かって距離３５１４−ｃから距離３５１４−ｄに移動する際に、スタイラス２０３は減速する。
【０６０８】
いくつかの実施形態では、１つ以上のスタイラス移動基準は、タッチ感知ディスプレイに向かう検出されたスタイラスの移動の間のスタイラスの傾きに依存しない（例えば、含まない、又はよらない）（３６１６）。例えば、１つ以上のスタイラス移動基準は、図３５Ｂ〜３５Ｅに示すように、タッチスクリーン１１２に向かう検出されたスタイラスの移動の間のスタイラス２０３の傾きに依存しない。図３５Ｂ〜３５Ｅは、スタイラス２０３の傾きを傾き３５１２−ａで一定として示すが、いくつかの実施形態では、１つ以上のスタイラス移動基準は、スタイラス２０３の傾きに依存せず、スタイラス２０３の傾きは、タッチ感知ディスプレイに向かう検出されたスタイラスの移動の間に変化することができる。
【０６０９】
いくつかの実施形態では、１つ以上のスタイラス移動基準は、タッチ感知ディスプレイに向かう検出されたスタイラスの移動の間のスタイラスの向きに依存しない（例えば、含まない、又はよらない）（３６１８）。例えば、１つ以上のスタイラス移動基準は、図３５Ｂ〜３５Ｅに示すように、タッチスクリーン１１２に向かう検出されたスタイラスの移動の間のスタイラス２０３の向きに依存しない。図３５Ｂ〜３５Ｅは、スタイラス２０３の向きを向き３５０６−ｂで一定として示すが、いくつかの実施形態では、１つ以上のスタイラス移動基準は、スタイラス２０３の向きに依存せず、スタイラス２０３の向きは、タッチ感知ディスプレイに向かう検出されたスタイラスの移動の間に変化することができる。
【０６１０】
いくつかの実施形態では、１つ以上のスタイラス移動基準は、スタイラスがタッチ感知ディスプレイに垂直（又はおおよそ垂直、例えば、垂直から５、１０、１５、又は２０度以内）であると満たされる基準を含む（３６２０）。例えば、図３５Ｂ〜３５Ｅで、スタイラス２０３は、タッチスクリーン１１２におおよそ垂直である。
【０６１１】
デバイスは、検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューをユーザインタフェース上に重ね合わせて表示する（３６２２）。例えば、図３５Ｅは、検出されたスタイラスの移動（図３５Ｂ〜３５Ｅの）が１つ以上のスタイラス移動基準を満たすという判定に従って、ユーザインタフェース（例えば、ユーザインタフェース３５２０）上に重ね合わせてメニュー（例えば、メニュー３５２４）を表示することを示す。図３５Ｆに示すように、メニューは、複数の選択可能なメニューオプション（例えば、メニューオプション３５２６−ａ〜３５２６−ｆ）を含む。
【０６１２】
いくつかの実施形態では、メニューは、カラーパレットであり、複数の選択可能なメニューオプションは、カラーパレット内の色である（３６２４）。例えば、図３５Ｆに示すように、メニュー３５２４は、カラーパレットであり、複数の選択可能なメニューオプション（例えば、メニューオプション３５２６−ａ〜３５２６−ｆ）は、カラーパレット内の色である。
【０６１３】
デバイスは、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出する（３６２６）。いくつかの実施形態では、第１のメニューオプションの選択を検出することは、スタイラスでのタップジェスチャ又は押圧ジェスチャなどの、第１のメニューオプション上のジェスチャを検出することを含む。例えば、図３５Ｆは、タップジェスチャでメニューオプション３５２６−ａを選択するスタイラス２０３を示す。
【０６１４】
デバイスは、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出したことに応じて、第１のメニューオプションに対応する動作を実行して、メニューを表示するのを中止する（３６２８）。メニューがカラーパレットであり、複数の選択可能なメニューオプションがカラーパレット内の色である、いくつかの実施形態では、第１のメニューオプションに対応する動作を実行することは、スタイラスによりエミュレートされている仮想描画手段の色を第１のメニューオプションの色に変更することを含む。図３５Ｊに示すように、第１のメニューオプション（例えば、図３５Ｆに示すようなメニューオプション３５２６−ａ）の選択を検出したことに応じて、仮想描画手段の色は、インジケータ３５２２内の更新された色のリングにより示すように、新たに選択された色に変更され、メニュー３５２４は、もはや表示されない。
【０６１５】
いくつかの実施形態では、メニューを表示するのを中止することは、スタイラスにより吸収されるように見える第１のメニューオプションのアニメーションを表示することを含む（３６３０）。例えば、図３５Ｇ〜３５Ｉは、スタイラス２０３により吸収される（インクのように）ように見える第１のメニューオプション（例えば、メニューオプション３５２６−ａ）のアニメーションの実施例を示す。図３５Ｇ〜３５Ｉは、スタイラスにより吸収されるように見える第１のメニューオプションのアニメーションを表示する一実施例を示す。他の実施形態では、スタイラスにより吸収されるように見える第１のメニューオプションを示すために、異なるアニメーションシーケンスが使用される。
【０６１６】
いくつかの実施形態では、デバイスは、１つ以上のスタイラス移動基準が満たされないという判定に従って、デバイスは、ユーザインタフェース上に重ね合わせてメニューを表示するのを取り止める（３６３２）。例えば、図３５Ｂ〜３５Ｅに示すスタイラスの移動が１つ以上のスタイラス移動基準を満たさない場合、次に、メニュー（例えば、メニュー３５２４）は、図３５Ｅでユーザインタフェース３５２０上に表示されないであろう。
【０６１７】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイに向かって移動するのを検出することは、スタイラスがタッチ感知ディスプレイ上のユーザインタフェース内の第１の位置に向かって移動するのを検出することを含み、ユーザインタフェース上に重ね合わせてメニューを表示することは、第１の位置に（又は第１の位置に隣接して、若しくは第１の位置の周囲に中心をおいて）ユーザインタフェース上に重ね合わせてメニューを表示することを含む（３６３４）。例えば、図３５Ｂ〜３５Ｅで、スタイラス２０３は、タッチスクリーン１１２上のユーザインタフェース３５２０内の第１の位置（例えば、目印３５１６の位置）に向かって移動し、図３５Ｅで、ユーザインタフェース３５２０上に重ね合わさるメニュー（例えば、メニュー３５２４）は、第１の位置に（例えば、目印３５１６−ｅの位置の周囲に中心を置いて）表示される。
【０６１８】
いくつかの実施形態では、スタイラスがタッチ感知ディスプレイに向かって移動するのを検出することは、ユーザインタフェース内の第１のオブジェクトがフォーカスを有している間にスタイラスが移動するのを検出することを含み、ユーザインタフェース上に重ね合わせてメニューを表示することは、第１のオブジェクトに又は第１のオブジェクトに隣接してユーザインタフェース上に重ね合わせてメニューを表示することを含む（３６３６）。例えば、スタイラスの移動（図３５Ｂ〜３５Ｅの）が１つ以上のスタイラス移動基準を満たしている間にユーザインタフェース３５２０内の第１のオブジェクトがフォーカスを有する場合（図３５Ｂに示さない）、次に、ユーザインタフェース３５２０上に重ね合わさるメニュー（例えば、メニュー３５２４）は、図３５Ｅで第１のオブジェクトに、又は第１のオブジェクトに隣接して表示される。
【０６１９】
図３６Ａ〜３６Ｃにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載のもの）もまた、図３６Ａ〜図３６Ｃに関連して上述した方法３６００に類似の方法で適用できることを認識されたい。例えば、方法３６００を参照して上述したスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力は、任意選択的に、本明細書で説明する他の方法（例えば、上記の「発明を実施するための形態」の第１のパラグラフに記載したもの）を参照して本明細書に記載のスタイラスの姿勢状態特性、移動、接触、ジェスチャ、ユーザインタフェースオブジェクト、及び出力の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は、ここでは繰り返さない。
【０６２０】
いくつかの実施形態により、図３７は、説明される様々な実施形態の原理に従って構成された、電子デバイス３７００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実行するために、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせによって、任意選択的に実装される。図３７で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックの任意の可能な組み合わせ若しくは分離、又は更なる定義を任意選択的にサポートする。
【０６２１】
図３７に示すように、電子デバイス３７００は、ユーザインタフェースを表示し、ユーザ接触（スタイラス接触を含む）を受信するように構成されたタッチ感知ディスプレイユニット３７０２と、デバイスに関連付けられたスタイラスからの信号を検出するように構成された１つ以上のセンサユニット３７０６と、タッチ感知ディスプレイユニット３７０２及び１つ以上のセンサユニット３７０６に結合された処理ユニット３７０８と、を含む。いくつかの実施形態では、処理ユニット３７０８は、表示有効化ユニット３７１０と、検出ユニット３７１２と、判定ユニット３７１４と、実行ユニット３７１６とを含む。
【０６２２】
処理ユニット３７０８は、タッチ感知ディスプレイユニット３７０２上にユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット３７１０で）、タッチ感知ディスプレイユニット３７０２上にユーザインタフェースの表示を有効にしている間に、スタイラスがタッチ感知ディスプレイユニット３７０２と接触することなくスタイラスがタッチ感知ディスプレイユニット３７０２に向かって移動するのを検出し（例えば、検出ユニット３７１２で）、タッチ感知ディスプレイユニット３７０２と接触することなくタッチ感知ディスプレイユニット３７０２に向かう検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすか否かを判定し（例えば、判定ユニット３７１４で）、検出されたスタイラスの移動が１つ以上のスタイラス移動基準を満たすという判定に従って、複数の選択可能なメニューオプションを含むメニューのユーザインタフェース上に重ね合わせた表示を有効にし（例えば、表示有効化ユニット３７１０で）、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出し（例えば、検出ユニット３７１２で）、複数の選択可能なメニューオプション内の第１のメニューオプションの選択を検出したことに応じて、第１のメニューオプションに対応する動作を実行して（例えば、実行ユニット３７１６で）、メニューを表示するのを中止する（例えば、表示有効化ユニット３７１０で）、ように構成される。
【０６２３】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０６２４】
図３６Ａ〜３６Ｃを参照して上述された動作は、図１Ａ〜１Ｂ、又は図３７に示される構成要素によって、任意選択的に実施される。例えば、表示動作３６０２、検出動作３６０４、判定動作３６０８、表示動作３６２２、検出動作３６２６、及び実行動作３６２８は、イベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０によって、任意選択的に実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触（又は近接触）を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置での第１の接触（又は近接触）（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６若しくはオブジェクト更新部１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施され得るかは明らかであるだろう。
【０６２５】
上記の説明は、説明のため、特定の実施形態について述べられたものである。しかしながら、上記の例示的な論考は、網羅的であること、又は本発明を、開示される厳密な形態に限定することを意図するものではない。上記の教示を鑑みて、多くの修正及び変形が可能である。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に好適な様々な改良で本発明及び様々な実施形態を最良の形で使用することを可能とするために、これらの実施形態を選択し説明した。
【図１Ａ】
2020025259.tif 000004
【図１Ｂ】
2020025259.tif 000005
【図２】
2020025259.tif 000006
【図３】
2020025259.tif 000007
【図４】
2020025259.tif 000008
【図５Ａ】
2020025259.tif 000009
【図５Ｂ】
2020025259.tif 000010
【図６Ａ】
2020025259.tif 000011
【図６Ｂ】
2020025259.tif 000012
【図７Ａ】
2020025259.tif 000013
【図７Ｂ】
2020025259.tif 000014
【図７Ｃ】
2020025259.tif 000015
【図７Ｄ】
2020025259.tif 000016
【図７Ｅ】
2020025259.tif 000017
【図７Ｆ】
2020025259.tif 000018
【図７Ｇ】
2020025259.tif 000019
【図７Ｈ】
2020025259.tif 000020
【図７Ｉ】
2020025259.tif 000021
【図７Ｊ】
2020025259.tif 000022
【図８Ａ】
2020025259.tif 000023
【図８Ｂ】
2020025259.tif 000024
【図８Ｃ】
2020025259.tif 000025
【図８Ｄ】
2020025259.tif 000026
【図９】
2020025259.tif 000027
【図１０Ａ】
2020025259.tif 000028
【図１０Ｂ】
2020025259.tif 000029
【図１０Ｃ】
2020025259.tif 000030
【図１０Ｄ】
2020025259.tif 000031
【図１０Ｅ】
2020025259.tif 000032
【図１０Ｆ】
2020025259.tif 000033
【図１０Ｇ】
2020025259.tif 000034
【図１０Ｈ】
2020025259.tif 000035
【図１０Ｉ】
2020025259.tif 000036
【図１０Ｊ】
2020025259.tif 000037
【図１０Ｋ】
2020025259.tif 000038
【図１１Ａ】
2020025259.tif 000039
【図１１Ｂ】
2020025259.tif 000040
【図１１Ｃ】
2020025259.tif 000041
【図１１Ｄ】
2020025259.tif 000042
【図１２】
2020025259.tif 000043
【図１３Ａ】
2020025259.tif 000044
【図１３Ｂ】
2020025259.tif 000045
【図１３Ｃ】
2020025259.tif 000046
【図１３Ｄ】
2020025259.tif 000047
【図１３Ｅ】
2020025259.tif 000048
【図１３Ｆ】
2020025259.tif 000049
【図１３Ｇ】
2020025259.tif 000050
【図１３Ｈ】
2020025259.tif 000051
【図１３Ｉ】
2020025259.tif 000052
【図１３Ｊ】
2020025259.tif 000053
【図１３Ｋ】
2020025259.tif 000054
【図１３Ｌ】
2020025259.tif 000055
【図１３Ｍ】
2020025259.tif 000056
【図１３Ｎ】
2020025259.tif 000057
【図１３Ｏ】
2020025259.tif 000058
【図１４Ａ】
2020025259.tif 000059
【図１４Ｂ】
2020025259.tif 000060
【図１４Ｃ】
2020025259.tif 000061
【図１４Ｄ】
2020025259.tif 000062
【図１４Ｅ】
2020025259.tif 000063
【図１５】
2020025259.tif 000064
【図１６Ａ】
2020025259.tif 000065
【図１６Ｂ】
2020025259.tif 000066
【図１６Ｃ】
2020025259.tif 000067
【図１６Ｄ】
2020025259.tif 000068
【図１６Ｅ】
2020025259.tif 000069
【図１６Ｆ】
2020025259.tif 000070
【図１６Ｇ】
2020025259.tif 000071
【図１６Ｈ】
2020025259.tif 000072
【図１６Ｉ】
2020025259.tif 000073
【図１６Ｊ】
2020025259.tif 000074
【図１６Ｋ】
2020025259.tif 000075
【図１６Ｌ】
2020025259.tif 000076
【図１６Ｍ】
2020025259.tif 000077
【図１６Ｎ】
2020025259.tif 000078
【図１７Ａ】
2020025259.tif 000079
【図１７Ｂ】
2020025259.tif 000080
【図１７Ｃ】
2020025259.tif 000081
【図１８Ａ】
2020025259.tif 000082
【図１８Ｂ】
2020025259.tif 000083
【図１９】
2020025259.tif 000084
【図２０Ａ】
2020025259.tif 000085
【図２０Ｂ】
2020025259.tif 000086
【図２１Ａ】
2020025259.tif 000087
【図２１Ｂ】
2020025259.tif 000088
【図２１Ｃ】
2020025259.tif 000089
【図２１Ｄ】
2020025259.tif 000090
【図２１Ｅ】
2020025259.tif 000091
【図２１Ｆ】
2020025259.tif 000092
【図２１Ｇ】
2020025259.tif 000093
【図２１Ｈ】
2020025259.tif 000094
【図２１Ｉ】
2020025259.tif 000095
【図２１Ｊ】
2020025259.tif 000096
【図２１Ｋ】
2020025259.tif 000097
【図２１Ｌ】
2020025259.tif 000098
【図２１Ｍ】
2020025259.tif 000099
【図２１Ｎ】
2020025259.tif 000100
【図２１Ｏ】
2020025259.tif 000101
【図２１Ｐ】
2020025259.tif 000102
【図２１Ｑ】
2020025259.tif 000103
【図２２Ａ】
2020025259.tif 000104
【図２２Ｂ】
2020025259.tif 000105
【図２３Ａ】
2020025259.tif 000106
【図２３Ｂ】
2020025259.tif 000107
【図２４Ａ】
2020025259.tif 000108
【図２４Ｂ】
2020025259.tif 000109
【図２５】
2020025259.tif 000110
【図２６Ａ】
2020025259.tif 000111
【図２６Ｂ】
2020025259.tif 000112
【図２６Ｃ】
2020025259.tif 000113
【図２６Ｄ】
2020025259.tif 000114
【図２６Ｅ】
2020025259.tif 000115
【図２６Ｆ】
2020025259.tif 000116
【図２６Ｇ】
2020025259.tif 000117
【図２６Ｈ】
2020025259.tif 000118
【図２７Ａ】
2020025259.tif 000119
【図２７Ｂ】
2020025259.tif 000120
【図２７Ｃ】
2020025259.tif 000121
【図２８】
2020025259.tif 000122
【図２９Ａ】
2020025259.tif 000123
【図２９Ｂ】
2020025259.tif 000124
【図２９Ｃ】
2020025259.tif 000125
【図２９Ｄ】
2020025259.tif 000126
【図２９Ｅ】
2020025259.tif 000127
【図２９Ｆ】
2020025259.tif 000128
【図２９Ｇ】
2020025259.tif 000129
【図２９Ｈ】
2020025259.tif 000130
【図３０Ａ】
2020025259.tif 000131
【図３０Ｂ】
2020025259.tif 000132
【図３０Ｃ】
2020025259.tif 000133
【図３０Ｄ】
2020025259.tif 000134
【図３１】
2020025259.tif 000135
【図３２Ａ】
2020025259.tif 000136
【図３２Ｂ】
2020025259.tif 000137
【図３２Ｃ】
2020025259.tif 000138
【図３２Ｄ】
2020025259.tif 000139
【図３２Ｅ】
2020025259.tif 000140
【図３２Ｆ】
2020025259.tif 000141
【図３３Ａ】
2020025259.tif 000142
【図３３Ｂ】
2020025259.tif 000143
【図３４】
2020025259.tif 000144
【図３５Ａ】
2020025259.tif 000145
【図３５Ｂ】
2020025259.tif 000146
【図３５Ｃ】
2020025259.tif 000147
【図３５Ｄ】
2020025259.tif 000148
【図３５Ｅ】
2020025259.tif 000149
【図３５Ｆ】
2020025259.tif 000150
【図３５Ｇ】
2020025259.tif 000151
【図３５Ｈ】
2020025259.tif 000152
【図３５Ｉ】
2020025259.tif 000153
【図３５Ｊ】
2020025259.tif 000154
【図３６Ａ】
2020025259.tif 000155
【図３６Ｂ】
2020025259.tif 000156
【図３６Ｃ】
2020025259.tif 000157
【図３７】
2020025259.tif 000158
【手続補正書】
【提出日】令和1年7月30日(2019.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチ感知ディスプレイを伴う、第１の者に関連付けられた電子デバイスにおいて、
通信アプリケーションのユーザインタフェースを前記タッチ感知ディスプレイに表示することであって、当該ユーザインタフェースが、前記第１の者と第２の者との間のインスタントメッセージング会話であって、前記インスタントメッセージング会話が前記第１の者と第２の者との間で交換されたインスタントメッセージを伴うコンテンツバルーンと入力領域とを表示する、インスタントメッセージング会話を含む、表示することと、
前記第２の者がインスタントメッセージを準備していることを示す信号を受信することと、
前記第２の者がインスタントメッセージを準備していることを示す前記信号を受信することに応じて、
前記第２の者が前記インスタントメッセージをタイピングしているとの判定にしたがって、前記通信アプリケーションの前記ユーザインタフェースにタイプメッセージ準備インジケータを表示することと、
前記第２の者が前記インスタントメッセージを描いているとの判定にしたがって、前記通信アプリケーションの前記ユーザインタフェースに、前記タイプメッセージ準備インジケータとは別の描画メッセージ準備インジケータを表示することと、
前記第２の者によって準備された前記インスタントメッセージを受信することと、
前記第２の者によって準備された、前記表示されたメッセージ準備インジケータに対応する前記インスタントメッセージを受信することに応じて、
前記タイプメッセージ準備インジケータまたは前記描画メッセージ準備インジケータの表示を止めることと、
前記第２の者によって準備された前記インスタントメッセージを含むコンテンツバルーンを前記インスタントメッセージング会話に表示することと、を含む方法。
【請求項２】
前記描画メッセージ準備インジケータを表示することは、前記通信アプリケーションの前記ユーザインタフェース内に描かれる波線表現を表示することを含む請求項１に記載の方法。
【請求項３】
描かれる前記波線表現は、前記通信アプリケーションの前記ユーザインタフェース内の所定のコンテンツバルーン内に表示される請求項２に記載の方法。
【請求項４】
描かれる前記波線表現は、前記第２の者によって準備される前記インスタントメッセージが受信されるまで続くアニメーション化されたループを用いて、前記所定のコンテンツバルーン内に表示される請求項３に記載の方法。
【請求項５】
前記第２の者によって準備される前記インスタントメッセージを含む前記コンテンツバルーンは、前記インスタントメッセージング会話内の位置のうち、以前に前記所定のコンテンツバルーンによって占められていた位置に表示される請求項４に記載の方法。
【請求項６】
前記タイプメッセージ準備インジケータまたは前記描画メッセージ準備インジケータは前記インスタントメッセージング会話内の特定の位置に表示され、前記第２の者によって準備される前記インスタントメッセージを含む前記コンテンツバルーンは、前記タイプメッセージ準備インジケータまたは前記描画メッセージ準備インジケータを表示することを止めた後の前記特定の位置に表示される請求項１に記載の方法。
【請求項７】
前記電子デバイスは、前記第２の者がスタイラス入力を用いて前記インスタントメッセージをタイピングしていることを示す前記信号に基づいて、前記第２の者が前記インスタントメッセージをタイピングしているとの前記判定を行う請求項１に記載の方法。
【請求項８】
前記電子デバイスは、前記第２の者が指入力を用いて前記インスタントメッセージをタイピングしていることを示す前記信号に基づいて、前記第２の者が前記インスタントメッセージをタイピングしているとの前記判定を行う請求項１に記載の方法。
【請求項９】
前記電子デバイスは、前記第２の者がスタイラス入力を用いて前記インスタントメッセージを描いていることを示す前記信号に基づいて、前記第２の者が前記インスタントメッセージを描いているとの前記判定を行う請求項１に記載の方法。
【請求項１０】
前記電子デバイスは、前記第２の者が指入力を用いて前記インスタントメッセージを描いていることを示す前記信号に基づいて、前記第２の者が前記インスタントメッセージを描いているとの前記判定を行う請求項１に記載の方法。
【請求項１１】
前記電子デバイスは、前記第２の者がグラフィカルイメージの上から描くことにより前記インスタントメッセージを描いていることを示す前記信号に基づいて、前記第２の者が前記インスタントメッセージを描いているとの前記判定を行う請求項１に記載の方法。
【請求項１２】
第１の者に関連付けられた電子デバイスであって、
タッチ感知ディスプレイと、
ひとつ以上のプロセッサと、
メモリと、
前記メモリに保持され、かつ、前記ひとつ以上のプロセッサによって実行されるよう構成されたひとつ以上のプログラムと、を備え、
前記ひとつ以上のプログラムは請求項１から１１のいずれか一項に記載の前記方法を実行するためのインストラクションを含む電子デバイス。
【請求項１３】
ひとつ以上のプログラムを保持するコンピュータ可読保持媒体であって、前記ひとつ以上のプログラムがインストラクションを含み、前記インストラクションがタッチ感知ディスプレイを備え第１の者に関連付けられた電子デバイスによって実行された場合、前記電子デバイスに、請求項１から１１のいずれか一項に記載の前記方法を行わせるコンピュータ可読保持媒体。
【外国語明細書】
2020025259000001.pdf