(57)【要約】【課題】タッチスクリーンディスプレイ上の複数のアイコン付近で指ジェスチャーが生じたときにその指ジェスチャーに関連したオペレーションを独特に決定することのできるポータブル装置を提供する。【解決手段】タッチスクリーンディスプレイ(112)を有するポータブル電子装置(100)は、タッチスクリーンディスプレイ(112)上の第１位置(5805)において第１のフィンガーダウンイベントを検出する。第１位置(5805)は、第１及び第２のユーザインターフェイスオブジェクト(5806,5802)に隣接している。ポータブル装置(100)は、タッチスクリーンディスプレイ(112)上の第２位置(5808,5812,5809,5817,5807)において第２のフィンガーイベントを検出する。第２のフィンガーイベントは、フィンガードラグイベント又はフィンガーアップイベントである。ポータブル装置(100)は、第２のフィンガーイベントの形式と、第１位置(5805)と第２位置(5808,5812,5809,5817,5807)との間の距離とを決定する。ポータブル装置(100)は、その距離が規定スレッシュホールドより大きい場合に第１のユーザインターフェイスオブジェクト(5806)に関連した第１アクションを遂行し、そしてその距離が規定スレッシュホールド以下であり且つ第２のフィンガーイベントがフィンガーアップイベントである場合に、第２のユーザインターフェイスオブジェクト(5802)に関連した第２アクションを遂行する。【選択図】図１Ａ
2010515980.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置において、
前記タッチスクリーンディスプレイの第１位置でフィンガーダウンイベントを検出するステップと、
前記タッチスクリーンディスプレイの第２位置でフィンガーアップイベントを検出するステップと、
前記第１位置と第２位置との間の距離を決定するステップと、
前記タッチスクリーンディスプレイ上に両方とも表示され且つ前記第１位置に両方とも関連したボタン制御ユーザインターフェイスオブジェクト及びスライド制御ユーザインターフェイスオブジェクトを識別するステップであって、スライド制御ユーザインターフェイスオブジェクトがスライドバー及びスライドオブジェクトを含むようなステップと、
前記距離が第１の規定スレッシュホールド以下である場合に前記ボタン制御ユーザインターフェイスオブジェクトをアクチベートするステップと、
前記距離が第２の規定スレッシュホールドより大きい場合に前記第１位置と第２位置との間の距離に基づいて前記スライド制御ユーザインターフェイスオブジェクトのスライドバーに沿ってスライドオブジェクトを移動するステップと、
を備えたコンピュータ実施方法。
【請求項２】
前記ボタン制御ユーザインターフェイスオブジェクトはヒット領域を有し、前記スライド制御ユーザインターフェイスオブジェクトはヒット領域を有し、これら２つのヒット領域は重畳し、前記第１位置は、２つのヒット領域の重畳部内にある、請求項１に記載の方法。
【請求項３】
前記第１の規定スレッシュホールド及び第２の規定スレッシュホールドは、個別の値を有する、請求項１に記載の方法。
【請求項４】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置において、
前記タッチスクリーンディスプレイの第１位置でフィンガーダウンイベントを検出するステップと、
前記タッチスクリーンディスプレイの第２位置でフィンガーアップイベントを検出するステップと、
前記第１位置と第２位置との間の距離を決定するステップと、
前記距離が第１の規定スレッシュホールド以下である場合に前記タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクトに対する第１アクションを遂行するステップと、
前記距離が第２の規定スレッシュホールドより大きい場合に前記タッチスクリーンディスプレイ上に表示される第２のユーザインターフェイスオブジェクトに対する第２アクションを遂行するステップであって、第２のユーザインターフェイスオブジェクトが第１のユーザインターフェイスオブジェクトとは個別のものであるステップと、
を備えたコンピュータ実施方法。
【請求項５】
前記タッチスクリーンディスプレイ上に両方とも表示され且つ前記第１位置に両方とも関連したボタン制御ユーザインターフェイスオブジェクト及びスライド制御ユーザインターフェイスオブジェクトを識別するステップを更に備え、スライド制御ユーザインターフェイスオブジェクトがスライドバー及びスライドオブジェクトを含む、請求項４に記載の方法。
【請求項６】
前記第１アクションは、前記距離が第１の規定スレッシュホールド以下である場合に、前記ボタン制御ユーザインターフェイスオブジェクトをアクチベートする、請求項５に記載の方法。
【請求項７】
前記第２アクションは、前記距離が第２の規定スレッシュホールドより大きい場合に、前記第１位置と第２位置との間の距離に基づいて前記スライド制御ユーザインターフェイスオブジェクトのスライドバーに沿ってスライドオブジェクトを移動する、請求項５に記載の方法。
【請求項８】
前記スライドオブジェクトは、前記スライドバーへの前記第１位置と第２位置との間の距離の投影により決定される量だけ前記スライドバーに沿って移動される、請求項７に記載の方法。
【請求項９】
前記ボタン制御ユーザインターフェイスオブジェクトはヒット領域を有し、前記スライド制御ユーザインターフェイスオブジェクトはヒット領域を有し、これら２つのヒット領域は重畳し、前記第１位置は、２つのヒット領域の重畳部内にある、請求項５に記載の方法。
【請求項１０】
前記第２位置が、前記ボタン制御ユーザインターフェイスオブジェクトのヒット領域内にあるが、前記スライド制御ユーザインターフェイスオブジェクトのヒット領域にはない場合に、前記ボタン制御ユーザインターフェイスオブジェクトをアクチベートするステップを更に備えた、請求項９に記載の方法。
【請求項１１】
前記第１の規定スレッシュホールド及び第２の規定スレッシュホールドは、個別の値を有する、請求項４に記載の方法。
【請求項１２】
前記第２位置が前記ボタン制御ユーザインターフェイスオブジェクトのヒット領域内にない場合に前記第１位置と第２位置との間の距離に基づいて前記スライド制御ユーザインターフェイスオブジェクトのスライドバーに沿って前記スライドオブジェクトを移動するステップを更に備えた、請求項９に記載の方法。
【請求項１３】
前記第２位置が、前記スライド制御ユーザインターフェイスオブジェクトのヒット領域内にあるが、前記ボタン制御ユーザインターフェイスオブジェクトのヒット領域にはない場合に、前記第１位置と第２位置との間の距離に基づいて前記スライド制御ユーザインターフェイスオブジェクトのスライドバーに沿って前記スライドオブジェクトを移動するステップを更に備えた、請求項９に記載の方法。
【請求項１４】
前記フィンガーダウンイベントを検出した後に、
前記タッチスクリーンディスプレイ上でフィンガードラグイベントを検出し、このフィンガードラグイベントは、前記タッチスクリーンディスプレイ上に関連位置を有するものであり、
前記スライド制御ユーザインターフェイスオブジェクトのスライドバーに沿って、前記スライドオブジェクトを、その現在位置から、少なくとも一部分は前記タッチスクリーンディスプレイ上のフィンガードラグイベントの関連位置により決定された異なる位置へ移動させ、
フィンガーアップイベントが検出されるまで、フィンガードラグイベントの前記検出及び前記スライドオブジェクトの移動を繰り返す、
ことを含む請求項５に記載の方法。
【請求項１５】
タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスにおいて、
前記タッチスクリーンディスプレイに表示される第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトを含む複数のユーザインターフェイスオブジェクトを備え、
前記タッチスクリーンディスプレイの第１位置でフィンガーダウンイベントが検出され、
前記タッチスクリーンディスプレイの第２位置でフィンガーアップイベントが検出され、
前記第１位置と第２位置との間の距離が決定され、
前記距離が第１の規定スレッシュホールド以下である場合に前記第１のユーザインターフェイスオブジェクトに対して第１アクションが遂行され、
前記距離が第２の規定スレッシュホールドより大きい場合に前記第２のユーザインターフェイスオブジェクトに対して第２アクションが遂行され、前記第２のユーザインターフェイスオブジェクトは、前記第１のユーザインターフェイスオブジェクトとは個別のものである、グラフィックユーザインターフェイス。
【請求項１６】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成された１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、
前記タッチスクリーンディスプレイの第１位置でフィンガーダウンイベントを検出するためのインストラクションと、
前記タッチスクリーンディスプレイの第２位置でフィンガーアップイベントを検出するためのインストラクションと、
前記第１位置と第２位置との間の距離を決定するためのインストラクションと、
前記距離が第１の規定スレッシュホールド以下である場合に前記タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクトに対して第１アクションを遂行するためのインストラクションと、
前記距離が第２の規定スレッシュホールドより大きい場合に前記タッチスクリーンディスプレイ上に表示される第２のユーザインターフェイスオブジェクトに対して第２アクションを遂行するためのインストラクションであって、前記第２のユーザインターフェイスオブジェクトが、前記第１のユーザインターフェイスオブジェクトとは個別のものであるインストラクションと、
を含む、ポータブル電子装置。
【請求項１７】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置で実行されたときに、その装置が、
前記タッチスクリーンディスプレイの第１位置でフィンガーダウンイベントを検出し、
前記タッチスクリーンディスプレイの第２位置でフィンガーアップイベントを検出し、
前記第１位置と第２位置との間の距離を決定し、
前記距離が第１の規定スレッシュホールド以下である場合に前記タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクトに対して第１アクションを遂行し、
前記距離が第２の規定スレッシュホールドより大きい場合に前記タッチスクリーンディスプレイ上に表示される第２のユーザインターフェイスオブジェクトに対して第２アクションを遂行し、前記第２のユーザインターフェイスオブジェクトは、前記第１のユーザインターフェイスオブジェクトとは個別のものである、
ようにさせるインストラクションが記憶されたコンピュータ読み取り可能な記憶媒体。
【請求項１８】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置において、
前記タッチスクリーンディスプレイの第１位置でフィンガーダウンイベントを検出するための手段と、
前記タッチスクリーンディスプレイの第２位置でフィンガーアップイベントを検出するための手段と、
前記第１位置と第２位置との間の距離を決定するための手段と、
前記距離が第１の規定スレッシュホールド以下である場合に前記タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクトに対して第１アクションを遂行するための手段と、
前記距離が第２の規定スレッシュホールドより大きい場合に前記タッチスクリーンディスプレイ上に表示される第２のユーザインターフェイスオブジェクトに対して第２アクションを遂行するための手段であって、前記第２のユーザインターフェイスオブジェクトが前記第１のユーザインターフェイスオブジェクトとは個別のものである手段と、
を備えたポータブル電子装置。
【請求項１９】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置において、
前記タッチスクリーンディスプレイの第１位置で第１のフィンガーダウンイベントを検出するステップであって、前記第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接し、且つ前記第１のユーザインターフェイスオブジェクトは、前記第２のユーザインターフェイスオブジェクトとは異なるものであるステップと、
前記タッチスクリーンディスプレイの第２位置で第２のフィンガーイベントを検出するステップであって、前記第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されるようなステップと、
前記第２フィンガーイベントの形式、及び前記第１位置と第２位置との間の距離を決定するステップと、
前記距離が規定スレッシュホールドより大きい場合に前記第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行するステップと、
前記距離が前記規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガーアップイベントである場合に前記第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行するステップと、
を備えたコンピュータ実施方法。
【請求項２０】
前記距離が前記規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガードラグイベントである場合に前記タッチスクリーンディスプレイ上の位置で次のフィンガーイベントを検出するステップを更に備えた、請求項１９に記載の方法。
【請求項２１】
前記第１アクションを遂行した後に、
前記タッチスクリーンディスプレイ上の新たな位置でフィンガードラグイベントを検出し、
前記新たな位置と、手前のフィンガードラグイベントに関連した手前の位置との間の距離を決定し、
前記第１のユーザインターフェイスオブジェクトに関連した別のアクションを遂行し、
前記タッチスクリーンディスプレイ上の最後の位置でフィンガーアップイベントが検出されるまで前記検出、決定及び遂行オペレーションを繰り返す、
ことを含む請求項１９に記載の方法。
【請求項２２】
前記第１位置と前記最後の位置との間の距離は、前記規定スレッシュホールド以下である、請求項２１に記載の方法。
【請求項２３】
前記最後の位置は、前記第１のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項２１に記載の方法。
【請求項２４】
フィンガーアップイベントが検出される前記第２位置は、前記第２のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項１９に記載の方法。
【請求項２５】
前記第１位置は、前記第１のユーザインターフェイスオブジェクトと第２のユーザインターフェイスオブジェクトとの間の重畳する隠れたヒット領域内に入る、請求項１９に記載の方法。
【請求項２６】
前記第１のユーザインターフェイスオブジェクトは、スライドバー及びスライドオブジェクトを含むスライド制御ユーザインターフェイスオブジェクトである、請求項１９に記載の方法。
【請求項２７】
前記第１アクションを遂行することは、前記スライドバーへの前記第２位置の投影により決定された位置へ前記スライドバーに沿って前記スライドオブジェクトを移動させることを含む、請求項２６に記載の方法。
【請求項２８】
前記第２のユーザインターフェイスオブジェクトは、ボタン制御ユーザインターフェイスオブジェクトである、請求項１９に記載の方法。
【請求項２９】
前記第２アクションを遂行することは、ボタン制御ユーザインターフェイスオブジェクトをアクチベートすることを含む、請求項２８に記載の方法。
【請求項３０】
タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスにおいて、
前記タッチスクリーンディスプレイに表示される第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトを含む複数のユーザインターフェイスオブジェクトを備え、第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なり、
前記タッチスクリーンディスプレイの第１位置であって前記第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接する第１位置における第１のフィンガーダウンイベント、及び
前記タッチスクリーンディスプレイの第２位置における第２のフィンガーイベントであってフィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものである第２のフィンガーイベント、を検出するのに応答して、
前記第２のフィンガーイベントの形式、及び前記第１位置と第２位置との間の距離が決定され、
前記距離が規定スレッシュホールドより大きい場合には、前記第１のユーザインターフェイスオブジェクトに関連した第１アクションが遂行され、そして
前記距離が規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガーアップイベントである場合には、前記第２のユーザインターフェイスオブジェクトに関連した第２アクションが遂行される、グラフィックユーザインターフェイス。
【請求項３１】
複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され且つ前記１つ以上のプロセッサにより実行されるよう構成された１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、
前記タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出するためのインストラクションであって、前記第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接し、且つ第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なるものであるインストラクションと、
前記タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出するためのインストラクションであって、前記第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものであるインストラクションと、
前記第２のフィンガーイベントの形式、及び前記第１位置と第２位置との間の距離を決定するためのインストラクションと、
前記距離が規定スレッシュホールドより大きい場合に、前記第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行するためのインストラクションと、
前記距離が規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガーアップイベントである場合に、前記第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行するためのインストラクションと、
を含む、ポータブル電子装置。
【請求項３２】
複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置で実行されたときに、この装置が、
前記タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出し、該第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接し、且つ第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なり、
前記タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出し、該第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものであり、
前記第２のフィンガーイベントの形式、及び前記第１位置と第２位置との間の距離を決定し、
前記距離が規定スレッシュホールドより大きい場合には、前記第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行し、そして
前記距離が規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガーアップイベントである場合には、前記第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行する、
ようにさせるインストラクションが記憶されたコンピュータ読み取り可能な記憶媒体。
【請求項３３】
複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置において、
前記タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出するための手段であって、その第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接し、且つ第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なるものである手段と、
前記タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出するための手段であって、その第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものである手段と、
前記第２のフィンガーイベントの形式、及び前記第１位置と第２位置との間の距離を決定するための手段と、
前記距離が規定スレッシュホールドより大きい場合に、前記第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行するための手段と、
前記距離が規定スレッシュホールド以下であり且つ第２のフィンガーイベントがフィンガーアップイベントである場合に、前記第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行するための手段と、
を備えたポータブル電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ポータブル電子装置に係り、より詳細には、タッチスクリーンディスプレイ上の複数のアイコン付近で指ジェスチャーが生じたときにその指ジェスチャーに関連したオペレーションを独特に決定することのできるポータブル装置に係る。
【背景技術】
【０００２】
ポータブル電子装置がよりコンパクトになり、所与の装置で遂行されるファンクションの数が増加するにつれて、ユーザがマルチファンクション装置と容易に対話できるようにするユーザインターフェイスを設計することが意義深い挑戦となっている。この挑戦は、デスクトップ及びラップトップコンピュータより非常に小さなスクリーンを有するハンドヘルドポータブル装置にとって特に意義深いものである。この状況は不利なものである。何故ならば、ユーザインターフェイスは、ユーザがコンテンツを受け取るだけでなく、装置の特徴、ツール及びファンクションにアクセスするユーザの試みを含むユーザのアクション又は振舞いに対する応答も受け取るゲートウェイだからである。あるポータブル通信装置（例えば、モバイルホン、セルホン、セルラー電話、等とも時々称される移動電話）は、ユーザがデータにアクセスし、それを記憶し、又、操作できるようにするため、より多くのプッシュボタンを追加し、プッシュボタンの密度を高め、プッシュボタンのファンクションを過負荷状態にし、又は複雑なメニューシステムを使用することに頼っている。これらの従来のユーザインターフェイスは、ユーザが覚えねばならない複雑なキーシーケンス及びメニューハイアラーキーをしばしば招く。
【０００３】
又、物理的なプッシュボタンを含むような従来の多数のユーザインターフェイスは、融通性もない。これは、ユーザインターフェイスがポータブル装置で実行されるアプリケーション又はユーザにより構成及び／又は適応されるのを妨げることがあるので、適切でない。多数のキーシーケンス及びメニューハイアラーキーを覚えるための時間のかかる要求や、希望のプッシュボタンを操作する困難さと結び付いたときには、このような融通性のなさがほとんどのユーザにとってフラストレーションとなる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
キー及びボタンのようなバーチャルアイコンを含むタッチスクリーンを伴うポータブル装置は、構成に融通性があり且つユーザに馴染み易いが、タッチスクリーンディスプレイ上の小さなエリア内の複数のバーチャルアイコン付近で指ジェスチャーが行われた場合には、指ジェスチャー及びアクションに関連したバーチャルアイコンを適切に識別できないことがしばしばある。これは、２つ以上のバーチャルアイコンが重畳ヒット領域（表示されたアイコンから外方に又はその周囲に延びることがある）を有し且つ指ジェスチャーがその重畳領域に少なくとも部分的に入る場合には、特にそうである。
【０００５】
従って、タッチスクリーンディスプレイ上の２つ以上のバーチャルアイコンにより共有された重畳ヒット領域に指ジェスチャーが入る場合にその指ジェスチャーに関連したアイコンを独特に決定するためのポータブルマルチファンクション装置が要望される。
【課題を解決するための手段】
【０００６】
ポータブル装置のためのユーザインターフェイスに関連した前記欠点及び他の問題は、ここに開示するマルチファンクション装置により軽減され又は排除される。ある実施形態では、装置は、グラフィックユーザインターフェイス（ＧＵＩ）を伴うタッチ感知ディスプレイ（「タッチスクリーン」としても知られている）と、１つ以上のプロセッサと、メモリと、多数のファンクションを遂行するためにメモリに記憶された１つ以上のモジュール、プログラム又はインストラクションセットとを有する。ある実施形態では、ユーザは、タッチ感知ディスプレイ上で主として指接触及びジェスチャーを通してＧＵＩと対話する。ある実施形態では、ファンクションは、電話通話、ビデオ会議、ｅ−メール、インスタントメッセージング、ブログ、デジタル写真、デジタルビデオ、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタルビデオの再生を含んでもよい。これらのファンクションを遂行するためのインストラクションは、１つ以上のプロセッサで実行するように構成された他のコンピュータプログラム製品に含まれてもよい。
【０００７】
本発明の１つの態様は、タッチスクリーンディスプレイを伴うポータブルマルチファンクション装置により遂行されるコンピュータ実施方法に関する。タッチスクリーンディスプレイの第１位置でのフィンガーダウンイベント及びタッチスクリーンディスプレイの第２位置でのフィンガーアップイベントを検出した後に、装置は、第１位置と第２位置との間の距離を決定する。この距離が第１の規定スレッシュホールド以下である場合には、装置は、タッチスクリーンディスプレイに表示される第１のユーザインターフェイスオブジェクトに対する第１アクションを遂行する。この距離が第２の規定スレッシュホールドより大きい場合には、装置は、第１のユーザインターフェイスオブジェクトとは異なる、タッチスクリーンディスプレイ上に表示される第２のユーザインターフェイスオブジェクトに対する第２アクションを遂行する。
【０００８】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブルマルチファンクション装置により遂行されるコンピュータ実施方法に関する。タッチスクリーンディスプレイの第１位置でのフィンガーダウンイベント及びタッチスクリーンディスプレイの第２位置でのフィンガーアップイベントを検出した後に、装置は、第１位置と第２位置との間の距離を決定し、タッチスクリーンディスプレイ上にどちらも表示されるボタン制御ユーザインターフェイスオブジェクト及びスライド制御ユーザインターフェイスオブジェクトを識別し、これら両ユーザインターフェイスオブジェクトは、第１位置に関連したものである。例えば、第１位置は、２つのオブジェクトのヒット領域により共有される重畳する「隠れたヒット領域」内にある。スライド制御ユーザインターフェイスオブジェクトは、スライドバー及びスライドオブジェクトを含む。距離が第１の規定スレッシュホールド以下である場合には、装置は、ボタン制御ユーザインターフェイスオブジェクトをアクチベートする。距離が第２の規定スレッシュホールドより大きい場合には、装置は、第１位置と第２位置との間の距離に基づいてスライドオブジェクトをスライドバーに沿って移動する。
【０００９】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスに関する。このグラフィックユーザインターフェイスは、タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトを含む。タッチスクリーンディスプレイの第１位置でのフィンガーダウンイベント及び第２位置でのフィンガーアップイベントを検出した後、装置は、第１位置と第２位置との間の距離を決定する。この距離が第１の規定スレッシュホールド以下である場合には、装置は、第１のユーザインターフェイスオブジェクトに対する第１アクションを遂行する。この距離が第２の規定スレッシュホールドより大きい場合には、装置は、第１のユーザインターフェイスオブジェクトとは異なる第２のユーザインターフェイスオブジェクトに対する第２アクションを遂行する。ある実施形態では、２つのユーザインターフェイスオブジェクトは、それらユーザインターフェイスオブジェクトを取り巻く「隠れたヒット領域」を含むヒット領域を有する。この隠れたヒット領域は、隠れた重畳ヒット領域を共有して重畳してもよい。上述した第１位置が、タッチスクリーンディスプレイ上の重畳ヒット領域内に入る場合には、それに応答して装置により遂行されるアクションは、第１位置と第２位置との間の距離に基づく。
【００１０】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置に関する。この装置は、１つ以上のプロセッサと、メモリと、このメモリに記憶され且つ１つ以上のプロセッサにより実行されるよう構成された１つ以上のプログラムを含む。１つ以上のプログラムは、タッチスクリーンディスプレイ上の第１位置でフィンガーダウンイベントを検出するためのインストラクションと、タッチスクリーンディスプレイ上の第２位置でフィンガーアップイベントを検出するためのインストラクションと、第１位置と第２位置との間の距離を決定するためのインストラクションと、この距離が第１の規定スレッシュホールド以下である場合には、タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクトに対する第１アクションを遂行するためのインストラクションと、この距離が第２の規定スレッシュホールドより大きい場合には、タッチスクリーンディスプレイに表示される第２のユーザインターフェイスオブジェクトに対する第２アクションを遂行するためのインストラクションと、を含み、第２のユーザインターフェイスオブジェクトは、第１のユーザインターフェイスオブジェクトとは個別のものである。
【００１１】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置で実行されたときに、この装置が、タッチスクリーンディスプレイ上の第１位置でフィンガーダウンイベントを検出し、タッチスクリーンディスプレイ上の第２位置でフィンガーアップイベントを検出し、第１位置と第２位置との間の距離を決定し、この距離が第１の規定スレッシュホールド以下である場合には、タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクトに対する第１アクションを遂行し、そしてこの距離が第２の規定スレッシュホールドより大きい場合には、タッチスクリーンディスプレイに表示される第２のユーザインターフェイスオブジェクトに対する第２アクションを遂行するようにさせるインストラクションであって、第２のユーザインターフェイスオブジェクトが第１のユーザインターフェイスオブジェクトとは個別のものであるインストラクションが記憶されたコンピュータ読み取り可能な記憶媒体に関する。
【００１２】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置に関する。この装置は、タッチスクリーンディスプレイ上の第１位置でフィンガーダウンイベントを検出するための手段と、タッチスクリーンディスプレイ上の第２位置でフィンガーアップイベントを検出するための手段と、第１位置と第２位置との間の距離を決定するための手段と、この距離が第１の規定スレッシュホールド以下である場合には、タッチスクリーンディスプレイ上に表示される第１のユーザインターフェイスオブジェクトに対する第１アクションを遂行するための手段と、この距離が第２の規定スレッシュホールドより大きい場合には、タッチスクリーンディスプレイに表示される第２のユーザインターフェイスオブジェクトに対する第２アクションを遂行するための手段と、を備え、第２のユーザインターフェイスオブジェクトは、第１のユーザインターフェイスオブジェクトとは個別のものである。
【００１３】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイを有するポータブル電子装置により遂行されるコンピュータ実施方法に関する。ポータブル装置は、タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出する。第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接している。第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なる。ポータブル装置は、タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出する。この第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものである。ポータブル装置は、第２のフィンガーイベントの形式を決定し、そして第１位置と第２位置との間の距離を決定する。ポータブル装置は、この距離が規定のスレッシュホールドより大きい場合には第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行する。ポータブル装置は、その距離が規定のスレッシュホールド以下であり且つ第２のフィンガーイベントがフィンガーアップイベントである場合には、第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行する。
【００１４】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスに関する。このグラフィックユーザインターフェイスは、タッチスクリーンディスプレイに表示される第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトを含む複数のユーザインターフェイスオブジェクトを備えている。第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なる。タッチスクリーンディスプレイの第１位置であって第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接する第１位置において第１のフィンガーダウンイベントを検出し、且つフィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものである第２のフィンガーイベントをタッチスクリーンディスプレイの第２位置において検出するのに応答して、第２のフィンガーイベントの形式、及び第１位置と第２位置との間の距離が決定される。この距離が規定スレッシュホールドより大きい場合には、第１のユーザインターフェイスオブジェクトに関連した第１アクションが遂行される。その距離が規定スレッシュホールド以下であり且つ第２のフィンガーイベントがフィンガーアップイベントである場合には、第２のユーザインターフェイスオブジェクトに関連した第２アクションが遂行される。
【００１５】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置に関する。この装置は、１つ以上のプロセッサと、メモリと、このメモリに記憶され且つ１つ以上のプロセッサにより実行されるよう構成された１つ以上のプログラムを含む。１つ以上のプログラムは、タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出するためのインストラクションを含む。第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接する。第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なる。又、１つ以上のプログラムは、タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出するためのインストラクションも含む。第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものである。又、１つ以上のプログラムは、第２のフィンガーイベントの形式、及び第１位置と第２位置との間の距離を決定するためのインストラクションと、この距離が規定スレッシュホールドより大きい場合には、第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行するためのインストラクションと、その距離が規定スレッシュホールド以下であり且つ第２のフィンガーイベントがフィンガーアップイベントである場合には、第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行するためのインストラクションと、を含む。
【００１６】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置で実行されたときに、この装置が、タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出するようにさせるインストラクションが記憶されたコンピュータ読み取り可能な記憶媒体に関する。第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接する。第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なる。又、インストラクションは、装置が、タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出するようにもさせる。第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものである。又、インストラクションは、装置が、第２のフィンガーイベントの形式、及び第１位置と第２位置との間の距離を決定し、この距離が規定スレッシュホールドより大きい場合には、第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行し、そしてその距離が規定スレッシュホールド以下であり且つ第２のフィンガーイベントがフィンガーアップイベントである場合には、第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行するようにもさせる。
【００１７】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置に関する。この装置は、タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出するための手段を備えている。第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接する。第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なる。又、装置は、タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出するための手段も備えている。第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものである。又、装置は、第２のフィンガーイベントの形式、及び第１位置と第２位置との間の距離を決定するための手段と、この距離が規定スレッシュホールドより大きい場合には、第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行するための手段と、その距離が規定スレッシュホールド以下であり且つ第２のフィンガーイベントがフィンガーアップイベントである場合には、第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行する手段も備えている。
【００１８】
本発明の上述した実施形態及びその付加的な実施形態を良く理解するために、全図面にわたり対応する部分を同じ参照番号で示した添付図面を参照して、実施形態を詳細に説明する。
【図面の簡単な説明】
【００１９】
【図１Ａ】ある実施形態に基づくタッチ感知ディスプレイを伴うポータブルマルチファンクション装置を示すブロック図である。
【図１Ｂ】ある実施形態に基づくタッチ感知ディスプレイを伴うポータブルマルチファンクション装置を示すブロック図である。
【図２】ある実施形態に基づくタッチスクリーンを有するポータブルマルチファンクション装置を示す図である。
【図３】ある実施形態に基づきポータブル電子装置をアンロックするためのユーザインターフェイスを例示する図である。
【図４Ａ】ある実施形態に基づくポータブルマルチファンクション装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する図である。
【図４Ｂ】ある実施形態に基づくポータブルマルチファンクション装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する図である。
【図５】ある実施形態に基づくボイスメールのためのユーザインターフェイスを例示する図である。
【図６】ある実施形態に基づき２つの隣接するユーザインターフェイスオブジェクト付近での指ジェスチャーに応答して規定のアクションを遂行するためのプロセスを示すフローチャートである。
【図７Ａ】ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【図７Ｂ】ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【図７Ｃ】ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【図７Ｄ】ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【図８】ある実施形態に基づき２つの隣接するユーザインターフェイスオブジェクト付近での指ジェスチャーに応答して規定のアクションを遂行するためのプロセスを示すフローチャートである。
【図９Ａ】ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【図９Ｂ】ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【図９Ｃ】ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【発明を実施するための形態】
【００２０】
添付図面に示された実施形態を以下に詳細に説明する。以下の詳細な説明において、本発明を完全に理解するために多数の特定の細部について述べる。しかしながら、当業者であれば、本発明は、これらの特定の細部を伴わずに実施できることが明らかであろう。その他の点で、これら実施形態の観点を不必要に不明瞭にしないために、良く知られた方法、手順、コンポーネント、回路及びネットワークは、詳細に説明しない。
【００２１】
又、第１、第２、等の語は、ここでは種々の要素を記述するのに使用されるが、これらの要素は、これらの語によって限定されるべきではないことも理解されたい。これらの語は、ある要素を別の要素と区別するためにのみ使用される。例えば、本発明の範囲から逸脱せずに、第１のジェスチャーは、第２のジェスチャーと称することもできるし、第２のジェスチャーは、第１のジェスチャーと称することもできる。
【００２２】
本発明の説明で使用される用語は、特定の実施形態を説明するためのものに過ぎず、本発明を限定するように意図されていない。本発明の説明及び特許請求の範囲で使用されるように、単数形態“ａ”、“an”及び“the”は、特に明確な指示のない限り、複数形態も含むことが意図される。又、ここで使用する“及び／又は(and/or)”は、１つ以上の列挙された関連アイテムの任意の及び全ての考えられる組合せを指し及び包含することも理解されたい。更に、“備える(comprises)”及び／又は“備えている(comprising)”という語は、本明細書で使用されるときには、述べられた特徴、整数、ステップ、オペレーション、エレメント、及び／又はコンポーネントの存在を特定するものであるが、１つ以上の他の特徴、整数、ステップ、オペレーション、エレメント、コンポーネント及び／又はそのグループの存在を除外するものではないことも理解されたい。
【００２３】
ポータブルマルチファンクション装置、このような装置のためのユーザインターフェイス、及びこのような装置を使用するための関連プロセスの実施形態について説明する。ある実施形態では、装置は、ＰＤＡ及び／又は音楽プレーヤファンクションのような他のファンクションも含む移動電話のようなポータブル通信装置である。
【００２４】
ユーザインターフェイスは、タッチスクリーン、又はタッチスクリーン上に表示されるバーチャルクリックホイールに加えて、物理的なクリックホイールを含むことができる。クリックホイールとは、ホイールの角度変位又は装置のユーザによるホイールとの接触点に基づいて、ナビゲーションコマンドを与えることのできるユーザインターフェイス装置である。又、クリックホイールは、例えば、装置のユーザがホイールの少なくとも一部分又はホイールの中心を押し下げたときに、１つ以上のアイテムの選択に対応するユーザコマンドを与えるように使用することもできる。或いは又、タッチスクリーン面上のクリックホイール映像との接触を遮断すると、選択に対応するユーザコマンドを指示することができる。簡単化のために、以下の説明において、タッチスクリーンを含むポータブルマルチファンクション装置は、一実施形態として使用される。しかしながら、ユーザインターフェイス及びそれに関連するプロセスの幾つかは、物理的クリックホイール、物理的キーボード、マウス、及び／又はジョイスティックのような１つ以上の他の物理的ユーザインターフェイス装置を含む、パーソナルコンピュータ及びラップトップコンピュータのような他の装置にも適用できることを理解されたい。
【００２５】
この装置は、種々のアプリケーション、例えば、電話アプリケーション、ビデオ会議アプリケーション、ｅ−メールアプリケーション、インスタントメッセージングアプリケーション、ブログアプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び／又はデジタルビデオプレーヤアプリケーションをサポートする。
【００２６】
装置において実行することのできる種々のアプリケーションは、少なくとも１つの共通の物理的ユーザインターフェイス装置、例えば、タッチスクリーンを使用することができる。タッチスクリーンの１つ以上のファンクション、及び装置に表示される対応する情報は、アプリケーションごとに及び／又は各アプリケーション内で調整し及び／又は変更することができる。このように、装置の共通の物理的アーキテクチャー（タッチスクリーンのような）は、直感的及び透過的なユーザインターフェイスで種々のアプリケーションをサポートすることができる。
【００２７】
ユーザインターフェイスは、１つ以上のソフトキーボード実施形態を含むことができる。ソフトキーボード実施形態は、参考として内容をここにそのまま援用する２００６年７月２４日に出願された“Keyboards For Portable Electronic Devices”と題する米国特許出願第１１／４５９，６０６号、及び２００６年７月２４日に出願された“Touch Screen Keyboards For Portable Electronic Devices”と題する第１１／４５９，６１５号に説明されたように、キーボードの表示アイコン上に標準（ＱＷＥＲＴＹ）及び／又は非標準構成の記号を含むことができる。キーボード実施形態は、タイプライターの場合のような既存の物理的キーボードにおけるキーの数に対して減少された数のアイコン（又はソフトキー）を含むことができる。これは、ユーザがキーボードにおいて１つ以上のアイコン、ひいては、１つ以上の対応する記号を容易に選択できるようにする。キーボードの実施形態は、適応式とすることができる。例えば、表示されるアイコンは、１つ以上のアイコン及び／又は１つ以上の対応する記号を選択する等のユーザのアクションに基づいて変更することができる。ポータブル装置における１つ以上のアプリケーションは、共通の及び／又は異なるキーボード実施形態を使用することができる。従って、使用するキーボード実施形態は、少なくとも幾つかのアプリケーションに対して仕立てることができる。ある実施形態では、１つ以上のキーボード実施形態を各ユーザに対して仕立てることができる。例えば、１つ以上のキーボード実施形態を、各ユーザのワード使用履歴（辞書、スラング、個々の使用）に基づき各ユーザに対して仕立てることができる。キーボード実施形態の幾つかは、１つ以上のアイコン、従って、ソフトキーボード実施形態を使用するときには１つ以上の記号、を選択するときのユーザエラーの確率を減少するように調整できる。
【００２８】
ここで、装置の実施形態に注目を向ける。図１Ａ及び１Ｂは、ある実施形態に基づくタッチ感知ディスプレイ１１２を伴うポータブルマルチファンクション装置１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」とも称され、又、タッチ感知ディスプレイシステムとしても知られ又はそのように称されることもある。この装置１００は、メモリ１０２（１つ以上のコンピュータ読み取り可能な記憶媒体を含む）と、メモリコントローラ１２２と、１つ以上の処理ユニット（ＣＰＵ）１２０と、周辺インターフェイス１１８と、ＲＦ回路１０８と、オーディオ回路１１０と、スピーカ１１１と、マイクロホン１１３と、入力／出力（Ｉ／Ｏ）サブシステム１０６と、他の入力又は制御装置１１６と、外部ポート１２４とを備えることができる。更に、装置１００は、１つ以上の光学的センサ１５４を備えることもできる。これらのコンポーネントは、１つ以上の通信バス又は信号ライン１０３を経て通信することができる。
【００２９】
装置１００は、ポータブルマルチファンクション装置１００の一例に過ぎず、又、装置１００は、図示された以上の又はそれ以下のコンポーネントを有してもよく、２つ以上のコンポーネントを組み合わせてもよく、或いは異なる構成又は配置のコンポーネントを有してもよい。図１Ａ及び１Ｂに示す種々のコンポーネントは、１つ以上の信号処理及び／又は特定用途向け集積回路を含めて、ハードウェア、ソフトウェア、又はその両方の組合せで実施されてもよい。
【００３０】
メモリ１０２は、高速ランダムアクセスメモリを含み、又、不揮発性メモリ、例えば、１つ以上の磁気ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性ソリッドステートメモリ装置を含んでもよい。装置１００の他のコンポーネント、例えば、ＣＰＵ１２０及び周辺インターフェイス１１８によるメモリ１０２へのアクセスは、メモリコントローラ１２２によって制御することができる。
【００３１】
周辺インターフェイス１１８は、装置の入力及び出力周辺機器をＣＰＵ１２０及びメモリ１０２に結合する。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された種々のソフトウェアプログラム及び／又はインストラクションセットを走らせ或いは実行して、装置１００の種々のファンクションを遂行し、データを処理する。
【００３２】
ある実施形態では、周辺インターフェイス１１８、ＣＰＵ１２０、及びメモリコントローラ１２２は、チップ１０４のような単一チップにおいて実施されてもよい。幾つかの他の実施形態では、それらは、個別のチップにおいて実施されてもよい。
【００３３】
ＲＦ（高周波）回路１０８は、電磁信号とも称されるＲＦ信号を受信し送信する。ＲＦ回路１０８は、電気信号と電磁信号との間で変換を行い、電磁信号を経て通信ネットワーク及び他の通信装置と通信する。ＲＦ回路１０８は、これらのファンクションを遂行するための良く知られた回路を含むことができ、アンテナシステムや、ＲＦトランシーバーや、１つ以上の増幅器や、チューナや、１つ以上の発振器や、デジタル信号プロセッサや、ＣＯＤＥＣチップセットや、加入者アイデンティティモジュール（ＳＩＭ）カードや、メモリ、等を含むが、これらに限定されない。ＲＦ回路１０８は、ネットワーク、例えば、ワールドワイドウェブ（ＷＷＷ）とも称されるインターネットや、イントラネット及び／又はワイヤレスネットワーク、例えば、セルラー電話ネットワーク、ワイヤレスローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）や、他の装置とワイヤレス通信により通信することができる。ワイヤレス通信は、複数の通信規格、プロトコル、及びテクノロジーのいずれかを使用することができ、これらは、グローバルシステム・フォー・モバイルコミュニケーション（ＧＳＭ）や、エンハンストデータＧＳＭエンビロンメント（ＥＤＧＥ）や、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）や、ワイドバンドコード分割多重アクセス（Ｗ−ＣＤＭＡ）や、コード分割多重アクセス（ＣＤＭＡ）や、時分割多重アクセス（ＴＤＭＡ）や、ブルーツースや、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、及び／又はＩＥＥＥ８０２．１１ｎ）や、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）や、Ｗｉ−ＭＡＸや、ｅ−メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））や、インスタントメッセージング（例えば、拡張可能なメッセージング及び存在プロトコル（ＸＭＰＰ）、セッションイニシエーションプロトコル・フォー・インスタントメッセージング・アンド・プレゼンスレバレッジエクステンション（ＳＩＭＰＬＥ）、及び／又はインスタントメッセージング・アンド・プレゼンスサービス（ＩＭＰＳ））や、及び／又はショートメッセージサービス（ＳＭＳ））や、或いは本願の出願日にはまだ開発されていない通信プロトコルを含む他の適当な通信プロトコルを含むが、これらに限定されない。
【００３４】
オーディオ回路１１０、スピーカ１１１及びマイクロホン１１３は、ユーザと装置１００との間のオーディオインターフェイスをなす。オーディオ回路１１０は、周辺インターフェイス１１８からオーディオデータを受け取り、そのオーディオデータを電気信号に変換し、そしてその電気信号をスピーカ１１１へ送出する。スピーカ１１１は、電気信号を人間が聞き取れる音波へ変換する。又、オーディオ回路１１０は、音波からマイクロホン１１３により変換された電気信号も受け取る。オーディオ回路１１０は、電気信号をオーディオデータへ変換し、そしてそのオーディオデータを処理のために周辺装置１１８へ送出する。オーディオデータは、周辺インターフェイス１１８により、メモリ１０２及び／又はＲＦ回路１０８から検索され及び／又はそこに送出されてもよい。ある実施形態では、オーディオ回路１１０は、ヘッドセットジャック（例えば、図２の２１２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、取り外し可能なオーディオ入力／出力周辺機器、例えば、出力専用のヘッドホン、或いは出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を伴うヘッドセットとの間のインターフェイスをなす。
【００３５】
Ｉ／Ｏサブシステム１０６は、装置１００の入力／出力周辺機器、例えば、タッチスクリーン１１２及び他の入力／出力装置１１６を周辺インターフェイス１１８に結合する。Ｉ／Ｏサブシステム１０６は、他の入力又は制御装置のためのディスプレイコントローラ１５６及び１つ以上の入力コントローラ１６０を含むことができる。１つ以上の入力コントローラ１６０は、他の入力又は制御装置１１６との間で電気信号を送信／受信する。他の入力／制御装置１１６は、物理的なボタン（例えば、プッシュボタン、ロッカーボタン、等）、ダイヤル、スライダースイッチ、ジョイスティック、クリックホイール、等を含むことができる。幾つかの別の実施形態では、入力コントローラ１６０（１つ又は複数）は、次のうちのどれかに接続されてもよい（又はどれにも接続されなくてもよい）。即ち、キーボード、赤外線ポート、ＵＳＢポート、及びマウスのようなポインタ装置。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロホン１１３の音量制御のためのアップ／ダウンボタンを含んでもよい。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を含んでもよい。プッシュボタンを素早く押すと、タッチスクリーン１１２のロックを外すことができるか、又はタッチスクリーン上のジェスチャーを使用して装置をアンロックするプロセスを開始することができ、これは、参考としてここにそのまま援用する２００５年１２月２３日に出願された“Unlocking a Device by Performing Gestures on an Unlock Image”と題する米国特許出願第１１／３２２，５４９号に説明されている。プッシュボタン（例えば、２０６）を長く押すと、装置１００への電力をオン又はオフにすることができる。ユーザは、１つ以上のボタンのファンクションをカスタマイズすることもできる。タッチスクリーン１１２は、バーチャル又はソフトボタン及び１つ以上のソフトキーボードを実施するのに使用される。
【００３６】
タッチ感知タッチスクリーン１１２は、装置とユーザとの間の入力インターフェイス及び出力インターフェイスをなす。ディスプレイコントローラ１５６は、タッチスクリーン１１２との間で電気信号を送信及び又は受信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びその組み合わせ（「グラフィック」と総称する）を含むことができる。ある実施形態では、視覚出力の幾つか又は全部が、ユーザインターフェイスオブジェクトに対応してもよく、その更なる詳細は、以下に述べる。
【００３７】
タッチスクリーン１１２は、触覚及び／又は触感接触に基づくユーザからの入力を受け容れるタッチ感知面、センサ又はセンサセットを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２における関連したモジュール及び／又はインストラクションセットと共に）、タッチスクリーン１１２上の接触（及び接触の移動又は遮断）を検出し、そしてその検出された接触を、タッチスクリーン上に表示されるユーザインターフェイスオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は映像）との対話へと変換する。ここに例示する実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００３８】
タッチスクリーン１１２は、ＬＣＤ（液晶表示）技術又はＬＰＤ（発光ポリマー表示）技術を使用できるが、他の実施形態では他の表示技術が使用されてもよい。タッチスクリーン１１２及びディスプレイコントローラ１５６は、現在知られている又は今後開発される複数のタッチ感知技術のいずれかを使用して、接触及びその移動又は遮断を検出することができ、前記タッチ感知技術は、容量性、抵抗性、赤外線、及び表面音波技術、並びにタッチスクリーン１１２との１つ以上の接触点を決定するための他の接近センサアレー又は他の素子を含むが、これらに限定されない。
【００３９】
タッチスクリーン１１２のある実施形態におけるタッチ感知ディスプレイは、参考として各々ここにそのまま援用する米国特許第６，３２３，８４６号（ウェスターマン氏等）、第６，５７０，５５７号（ウェスターマン氏等）、及び／又は第６，６７７，９３２号（ウェスターマン氏）、及び／又は米国特許公告第２００２／００１５０２４Ａ１号に説明されたマルチタッチ感知タブレットと同様のものでよい。しかしながら、タッチスクリーン１１２は、ポータブル装置１００からの視覚出力を表示するが、そのタッチ感知タブレットは、視覚出力を与えない。
【００４０】
タッチスクリーン１１２のある実施形態におけるタッチ感知ディスプレイは、次の特許出願に説明されている。（１）２００６年５月２日に出願された“Multipoint Touch Surface Controller”と題する米国特許出願第１１／３８１，３１３号、（２）２００４年５月６日に出願された“Multipoint Touchscreen”と題する米国特許出願第１０／８４０，８６２号、（３）２００４年７月３０日に出願された“Gestures For Touch Sensitive Input Devices”と題する米国特許出願第１０／９０３，９６４号、（４）２００５年１月３１日に出願された“Gestures For Touch Sensitive Input Devices”と題する米国特許出願第１１／０４８，２６４号、（５）２００５年１月１８日に出願された“Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices”と題する米国特許出願第１１／０３８，５９０号、（６）２００５年９月１６日に出願された“Virtual Input Device Placement On A Touch Screen User Interface”と題する米国特許出願第１１／２２８，７５８号、（７）２００５年９月１６日に出願された“Operation Of A Computer With A Touch Screen Interface”と題する米国特許出願第１１／２２８，７００号、（８）２００５年９月１６日に出願された“Activating Virtual Keys Of A Touch-Screen Virtual Keyboard”と題する米国特許出願第１１／２２８，７３７号、及び（９）２００６年３月３日に出願された“Multi-Functional Hand-Held Device”と題する米国特許出願第１１／３６７，７４９号。これらの出願は、全て、参考としてここにそのまま援用する。
【００４１】
タッチスクリーン１１２は、１００ｄｐｉを越える解像度をもつことができる。ここに例示する実施形態では、タッチスクリーンは、約１６０ｄｐｉの解像度を有する。ユーザは、スタイラス、指、等の適当なオブジェクト又は付属器官を使用して、タッチスクリーン１１２に接触することができる。ある実施形態では、ユーザインターフェイスは、主として、指に基づく接触及びジェスチャーで働くように設計され、これは、タッチスクリーンにおける指の接触面積が広いために、スタイラスに基づく入力よりあまり正確でない。ある実施形態では、装置は、大ざっぱな指に基づく入力を、正確なポインタ／カーソル位置、又はユーザが希望するアクションを遂行するためのコマンドに変換する。
【００４２】
ある実施形態では、タッチスクリーンに加えて、装置１００は、特定のファンクションをアクチベート又はデアクチベートするためのタッチパッド（図示せず）を含むことができる。ある実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない装置のタッチ感知エリアである。タッチパッドは、タッチスクリーン１１２とは個別のタッチ感知面でもよいし、又はタッチスクリーンにより形成されたタッチ感知面の延長部でもよい。
【００４３】
ある実施形態では、装置１００は、入力制御装置１１６として物理的又はバーチャルクリックホイールを含むことができる。ユーザは、クリックホイールを回転することにより、又はクリックホイールとの接触点を移動することにより（例えば、接触点の移動量を、クリックホイールの中心点に対するその角度変位で測定する場合）、タッチスクリーン１１２に表示される１つ以上のグラフィックオブジェクト（以下、アイコンと称する）の中をナビゲートすることができ且つそれらと対話することができる。又、クリックホイールは、表示されたアイコンの１つ以上を選択するのに使用することもできる。例えば、ユーザは、クリックホイールの少なくとも一部分又はそれに関連したボタンを押し下げることができる。クリックホイールを経てユーザにより与えられるユーザコマンド及びナビゲーションコマンドは、入力コントローラ１６０、並びにメモリ１２０における１つ以上のモジュール及び／又はインストラクションセットによって処理することができる。バーチャルクリックホイールの場合、クリックホイール及びクリックホイールコントローラは、各々、タッチスクリーン１１２の一部分及びディスプレイコントローラ１５６でよい。又、バーチャルクリックホイールの場合、クリックホイールは、装置とのユーザ対話に応答してタッチスクリーンディスプレイ上に現れたり消えたりする不透明又は半透明なオブジェクトでよい。ある実施形態では、バーチャルクリックホイールは、ポータブルマルチファンクション装置のタッチスクリーンに表示され、タッチスクリーンとのユーザ接触により動作される。
【００４４】
又、装置１００は、種々のコンポーネントに通電するための電源システム１６２も備えている。この電源システム１６２は、電力管理システムと、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））と、再充電システムと、停電検出回路と、電力コンバータ又はインバータと、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））と、ポータブル装置における電力の発生、管理及び配電に関連した他のコンポーネントとを含むことができる。
【００４５】
又、装置１００は、１つ以上の光学的センサ１６４も含むことができる。図１Ａ及び１Ｂは、Ｉ／Ｏサブシステム１０６内の光学的センサコントローラ１５８に結合された光学的センサを示す。光学的センサ１６４は、電荷結合装置（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）ホトトランジスタを含むことができる。光学的センサ１６４は、周囲から１つ以上のレンズを通して投射された光を受け、そしてその光を、映像を表すデータへと変換する。像形成モジュール１４３（カメラモジュールとも称される）に関連して、光学的センサ１６４は、静止映像又はビデオを捕獲することもできる。ある実施形態では、装置前面のタッチスクリーンディスプレイ１１２とは反対の装置１００の背面に光学センサが配置され、タッチスクリーンディスプレイは、静止映像及び／又はビデオ映像取得のためのビューファインダとして使用することができる。ある実施形態では、装置の前面に光学的センサを配置して、ビデオ会議のためのユーザの映像を得る一方、ユーザは、他のビデオ会議参加者をタッチスクリーンディスプレイに見ることができる。ある実施形態では、光学的センサ１６４の位置をユーザが切り換え（例えば、装置ハウジング内でレンズ及びセンサを回転することにより）、単一の光学的センサ１６４を、タッチスクリーンディスプレイと共に、ビデオ会議と、静止映像及び／又はビデオ映像取得との両方に使用することができる。
【００４６】
又、装置１００は、１つ以上の接近センサ１６６を含むこともできる。図１Ａ及び１Ｂは、周辺インターフェイス１１８に結合された接近センサ１６６を示している。或いは又、接近センサ１６６は、Ｉ／Ｏサブシステム１０６の入力コントローラ１６０に結合されてもよい。接近センサ１６６は、参考としてここにそのまま援用する次の米国特許出願に説明されたように動作することができる。即ち、２００５年９月３０日に出願された“Proximity Detector In Handheld Devices”と題する米国特許出願第１１／２４１，８３９号、２００５年９月３０日に出願された“Proximity Detector In Handheld Devices”と題する米国特許出願第１１／２４０，７８８号、２００７年１月７日に出願された“Using Ambient Light Sensor To Augment Proximity Sensor Output”と題する米国特許出願（代理人管理番号０４８６０．Ｐ４８５１ＳＵ１）、２００６年１０月２４日に出願された“Automated Response To And Sensing Of User Activity In Portable Devices”と題する米国特許出願（代理人管理番号０４８６０．Ｐ４２９３）、及び２００６年１２月１２日に出願された“Methods And Systems For Automatic Configuration Of Peripherals”と題する米国特許出願（代理人管理番号０４８６０．Ｐ４６３４）。ある実施形態では、接近センサは、マルチファンクション装置がユーザの耳の付近に配置されたときに（例えば、ユーザが電話コールをするときに）タッチスクリーン１１２をターンオフし、ディスエイブルする。ある実施形態では、装置がロック状態にあるときに不必要なバッテリの消耗を防止するために、接近センサは、装置がユーザのポケット、ハンドバック、又は他の暗いエリアに入れられたときにスクリーンをオフに保持する。
【００４７】
又、装置１００は、１つ以上の加速度計１６８を含むこともできる。図１Ａ及び１Ｂは、周辺インターフェイス１１８に結合された加速度計１６８を示す。或いは又、加速度計１６８は、Ｉ／Ｏサブシステム１０６の入力コントローラ１６０に結合することができる。加速度計１６８は、“Acceleration-based Theft Detection System for Portable Electronic Devices”と題する米国特許公告第２００５０１９００５９号、及び“Methods And Apparatus For Operating A Portable Device Based On An Accelerometer”と題する米国特許公告第２００６００１７６９２号に説明されたように動作することができ、これらは、両方とも、参考としてここにそのまま援用する。ある実施形態では、１つ以上の加速度計から受け取ったデータの分析に基づいて情報がタッチスクリーンディスプレイに肖像ビュー又は風景ビューで表示される。
【００４８】
ある実施形態では、メモリ１０２に記憶されるソフトウェアコンポーネントは、オペレーティングシステム１２６と、通信モジュール（又はインストラクションのセット）１２８と、接触／運動モジュール（又はインストラクションのセット）１３０と、グラフィックモジュール（又はインストラクションのセット）１３２と、テキスト入力モジュール（又はインストラクションのセット）１３４と、グローバルポジショニングシステム（ＧＰＳ）モジュール（又はインストラクションのセット）１３５と、アプリケーション（又はインストラクションのセット）１３６と、を含むことができる。
【００４９】
オペレーティングシステム１２６（例えば、ダーウイン(Darwin)、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、又は埋め込まれたオペレーティングシステム、例えば、ＶｘＷｏｒｋｓ）は、一般的なシステムタスク（例えば、メモリの管理、記憶装置の制御、電源の管理、等）を制御し及び管理するための種々のソフトウェアコンポーネント及び／又はドライバを備え、そして種々のハードウェアコンポーネントとソフトウェアコンポーネントとの間の通信を容易にする。
【００５０】
通信モジュール１２８は、１つ以上の外部ポート１２４を経て他の装置との通信を容易にし、又、ＲＦ回路１０８及び／又は外部ポート１２４により受け取られたデータを取り扱うための種々のソフトウェアコンポーネントも備えている。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ファイアワイヤ(FIREWIRE)、等）は、他の装置へ直結するか、又はネットワーク（例えば、インターネット、ワイヤレスＬＡＮ、等）を経て間接的に結合するようにされる。ある実施形態では、外部ポートは、ｉＰｏｄ（アップルコンピュータ社の商標）装置に使用される３０ピンコネクタと同じであるか又は同様であるか及び／又はそれに適合できるマルチピン（例えば、３０ピン）コネクタである。
【００５１】
接触／運動モジュール１３０は、タッチスクリーン１１２（ディスプレイコントローラ１５６に関連した）及び他のタッチ感知装置（例えば、タッチパッド又は物理的なクリックホイール）との接触を検出することができる。接触／運動モジュール１３０は、接触の検出に関連した種々の動作、例えば、接触が生じたかどうか決定し、接触の移動があるかどうか決定すると共にタッチスクリーン１１２にわたって移動を追跡し、及び接触が遮断したかどうか（即ち、接触が止んだかどうか）決定する、等の動作を遂行するための種々のソフトウェアコンポーネントを備えている。接触点の移動を決定することは、接触点のスピード（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を決定することを含む。これらの動作は、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数本の指の接触）に適用することができる。ある実施形態では、接触／運動モジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触も検出する。ある実施形態では、接触／運動モジュール１３０及びコントローラ１６０は、クリックホイール上の接触を検出する。
【００５２】
グラフィックモジュール１３２は、表示されるグラフィックの強度を変化させるコンポーネントを含めて、タッチスクリーン１１２上にグラフィックをレンダリングし表示するための種々の既知のソフトウェアコンポーネントを備えている。ここで使用する「グラフィック」という語は、制限を伴わないテキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェイスオブジェクトのような）、デジタル映像、ビデオ、アニメーション、等を含めて、ユーザに表示できるいかなるオブジェクトも含む。
【００５３】
グラフィックモジュール１３２のコンポーネントでよいテキスト入力モジュール１３４は、種々のアプリケーション（例えば、連絡先１３７、ｅ−メール１４０、ＩＭ１４１、ブログ１４２、ブラウザ１４７、及びテキスト入力を必要とする他のアプリケーション）にテキストを入力するためのソフトキーボードを与える。
【００５４】
ＧＰＳモジュール１３５は、装置の位置を決定し、そしてこの情報を種々のアプリケーションに使用するべく与える（例えば、位置に基づくダイヤル動作に使用するために電話１３８へ、ピクチャー／ビデオメタデータとしてカメラ１４３及び／又はブロガー１４２へ、そして天気ウィジェット、地方のイエローページウィジェット及びマップ／ナビゲーションウィジェットのような位置に基づくサービスを提供するアプリケーションへ）。
【００５５】
アプリケーション１３６は、次のモジュール（又はインストラクションのセット）或いはそのサブセット又はスーパーセットを含むことができる。
●連絡先モジュール１３７（時々アドレス帳又は連絡先リストとも称される）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●ｅ−メールクライアントモジュール、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●ブログモジュール１４２、
●静止映像及び／又はビデオ映像のためのカメラモジュール１４３、
●映像管理モジュール１４４、
●ビデオプレーヤモジュール１４５、
●音楽プレーヤモジュール１４６、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●天気ウィジェット１４９−１、株ウィジェット１４９−２、計算器ウィジェット１４９−３、アラームクロックウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザにより得られる他のウィジェット、並びにユーザ生成ウィジェット１４９−６を含むことのできるウィジェットモジュール１４９、
●ユーザ生成ウィジェット１４９−６を形成するためのウィジェットクリエータモジュール１５０、
●サーチモジュール１５１、
●ビデオプレーヤモジュール１４５及び音楽プレーヤモジュール１４６を合併するビデオ及び音楽プレーヤモジュール１５２、
●ノートモジュール１５３、及び／又は
●マップモジュール１５４。
【００５６】
メモリ１０２に記憶できる他のアプリケーション１３６は、例えば、他のワード処理アプリケーション、ＪＡＶＡイネーブルアプリケーション、暗号化、デジタル権利の管理、音声認識、及び音声複製を含む。
【００５７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、連絡先モジュール１３７は、アドレス帳又は連絡先リストを管理するのに使用でき、これは、アドレス帳に名前（１つ又は複数）を追加し、アドレス帳から名前（１つ又は複数）を削除し、電話番号（１つ又は複数）、ｅ−メールアドレス（１つ又は複数）、物理的アドレス（１つ又は複数）又は他の情報を名前と関連付け、映像を名前と関連付け、名前を類別及び分類し、電話１３８、ビデオ会議１３９、ｅ−メール１４０又はＩＭ１４１による通信を開始及び／又は容易にするために電話番号又はｅ−メールアドレスを与え、等々を行うことを含む。
【００５８】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、電話モジュール１３８は、電話番号に対応するキャラクタのシーケンスを入力し、アドレス帳１３７における１つ以上の電話番号にアクセスし、入力された電話番号を変更し、各電話番号をダイヤルし、会話を行い、そして会話が終了したときに切断又は切るために使用することができる。上述したように、ワイヤレス通信は、複数の通信規格、プロトコル及び技術のいずれかを使用することができる。
【００５９】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光学的センサ１６４、光学的センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８に関連して、ビデオ会議モジュール１３９は、ユーザと１人以上の他の参加者との間でビデオ会議を開始し、実行し、そして終了するために使用することができる。
【００６０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、ｅ−メールクライアントモジュール１４０は、ｅ−メールを生成し、送信し、受信し、そして管理するために使用することができる。映像管理モジュール１４４に関連して、ｅ−メールモジュール１４０は、カメラモジュール１４３で撮影された静止映像又はビデオ映像と共にｅ−メールを生成し送信するのを非常に容易にする。
【００６１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応するキャラクタのシーケンスを入力し、既に入力されたキャラクタを変更し、各インスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージについてはショートメッセージサービス（ＳＭＳ）又はマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用し、或いはインターネットベースのインスタントメッセージについてはＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して）、インスタントメッセージを受信し、そして受信したインスタントメッセージを見るために使用することができる。ある実施形態では、送信及び／又は受信されるインスタントメッセージは、ＭＭＳ及び／又はエンハンストメッセージングサービス（ＥＭＳ）でサポートされるグラフィック、写真、オーディオファイル、ビデオファイル及び／又は他のアタッチメントを含むことができる。ここで使用する「インスタントメッセージング」という語は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）、及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）の両方を指す。
【００６２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、映像管理モジュール１４４、及びブラウジングモジュール１４７に関連して、ブログモジュール１４２は、テキスト、静止映像、ビデオ、及び／又は他のグラフィックをブログ（例えば、ユーザブログ）へ送信するために使用することができる。
【００６３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光学的センサ（１つ又は複数）１６４、光学的センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び映像管理モジュール１４４に関連して、カメラモジュール１４３は、静止映像又はビデオ（ビデオストリームを含む）を捕獲してそれらをメモリ１０２へ記憶し、静止映像又はビデオの特性を変更し、或いは静止映像又はビデオをメモリ１０２から削除するために使用することができる。
【００６４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３に関連して、映像管理モジュール１４４は、静止映像及び／又はビデオ映像をアレンジし、変更し、さもなければ、操作し、ラベル付けし、削除し、プレゼンテーションし（例えば、デジタルスライドショー又はアルバムに）、そして記憶するために使用することができる。
【００６５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、及びスピーカ１１１に関連して、ビデオプレーヤモジュール１４５は、ビデオを表示し、プレゼンテーションし、さもなければ、再生するために使用することができる（例えば、タッチスクリーンにおいて、又は外部ポート１２４を経て接続された外部のディスプレイにおいて）。
【００６６】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７に関連して、音楽プレーヤモジュール１４６は、ユーザが、録音された音楽や、ＭＰ３又はＡＡＣファイルのような１つ以上のファイルフォーマットで記憶された他のサウンドファイルをダウンロードして再生できるようにする。ある実施形態では、装置１００は、ｉＰｏｄ（アップルコンピュータ社の商標）のようなＭＰ３プレーヤのファンクションを含むことができる。
【００６７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、ブラウザモジュール１４７は、ウェブページ又はその一部分、並びにウェブページにリンクされたアタッチメント及び他のファイルをサーチし、リンクし、受信し、及び表示することを含めて、インターネットをブラウズするために使用することができる。
【００６８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ｅ−メールモジュール１４０、及びブラウザモジュール１４７に関連して、カレンダーモジュール１４８は、カレンダー及びカレンダーに関連したデータ（例えば、カレンダー入力、ツー・ドゥ（実行すべきものの）リスト、等）を生成し、表示し、変更し、そして記憶するために使用することができる。
【００６９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７に関連して、ウィジェットモジュール１４９は、ユーザによりダウンロードして使用できるミニアプリケーション（例えば、天気ウィジェット１４９−１、株ウィジェット１４９−２、計算器ウィジェット１４９−３、アラームクロックウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザにより生成されるミニアプリケーション（例えば、ユーザ生成ウィジェット１４９−６）である。ある実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケードスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。ある実施形態では、ウィジェットは、ＸＭＬ（拡張性マークアップ言語）ファイル、及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００７０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７に関連して、ウィジェットクリエータモジュール１５０は、ウィジェットを生成するためにユーザにより使用することができる（例えば、ウェブページのユーザ指定部分をウィジェットへ向ける）。
【００７１】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、サーチモジュール１５１は、１つ以上のサーチ基準（例えば、１つ以上のユーザ指定サーチ用語）に一致するテキスト、音楽、サウンド、映像、ビデオ、及び／又は他のファイルをメモリ１０２においてサーチするために使用することができる。
【００７２】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、ノートモジュール１５３は、ノート、ツー・ドゥリスト、等を生成して管理するために使用することができる。
【００７３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７に関連して、マップモジュール１５４は、マップ及びマップに関連したデータ（例えば、運転方向、特定の位置又はその付近の店舗及びその他交差点に関するデータ、並びに位置に基づく他のデータ）を受け取り、表示し、変更し、そして記憶するために使用することができる。
【００７４】
上述したモジュール及びアプリケーションの各々は、上述した１つ以上のファンクションを遂行するためのインストラクションのセットに対応している。これらのモジュール（即ち、インストラクションのセット）は、個別のソフトウェアプログラム、手順又はモジュールとして実施される必要はなく、従って、種々の実施形態では、これらモジュールの種々のサブセットを組み合わせるか、さもなければ、アレンジし直すことができる。例えば、ビデオプレーヤモジュール１４５は、音楽プレーヤモジュール１４６と組み合わせ、単一のモジュール（例えば、ビデオ及び音楽プレーヤモジュール１５２、図１Ｂ）とすることができる。ある実施形態では、メモリ１０２は、上述したモジュール及びデータ構造体のサブセットを記憶することができる。更に、メモリ１０２は、上述されない付加的なモジュール及びデータ構造体を記憶することもできる。
【００７５】
ある実施形態では、装置１００は、装置におけるファンクションの規定のセットの動作がタッチスクリーン１１２及び／又はタッチパッドを通して排他的に実行される装置である。タッチスクリーン及び／又はタッチパッドを、装置１００を動作するための一次入力／制御装置として使用することにより、装置１００における物理的入力／制御装置（プッシュボタン、ダイヤル、等）の数を減少することができる。
【００７６】
タッチスクリーン及び／又はタッチパッドを通して排他的に遂行できるファンクションの規定のセットは、ユーザインターフェイス間のナビゲーションを含む。ある実施形態では、タッチパッドは、ユーザがタッチすると、装置１００を、装置１００上に表示できるユーザインターフェイスからのメイン、ホーム又はルートメニューへとナビゲートする。このような実施形態では、タッチパッドは、「メニューボタン」と称することができる。他の実施形態では、メニューボタンは、タッチパッドに代わって、物理的なプッシュボタン又は他の物理的な入力／制御装置でもよい。
【００７７】
図２は、ある実施形態に基づくタッチスクリーン１１２を有するポータブルマルチファンクション装置１００を示す図である。タッチスクリーンは、ユーザインターフェイス（ＵＩ）２００内に１つ以上のグラフィックを表示することができる。この実施形態、及び以下に述べる他の実施形態では、ユーザは、例えば、１本以上の指２０２（図中には正しいスケールで描かれていない）でグラフィックに接触又はタッチすることにより１つ以上のグラフィックを選択することができる。ある実施形態では、ユーザが１つ以上のグラフィックとの接触を遮断したときに１つ以上のグラフィックの選択が生じる。ある実施形態では、接触は、１回以上タップ(tap)すること、１回以上スワイプ(swipe)すること（左から右へ、右から左へ、上方及び／又は下方へ）、及び／又は装置１００と接触させた指をローリング(rolling)すること（左から右へ、右から左へ、上方及び／又は下方へ）、等のジェスチャーを含むことができる。ある実施形態では、グラフィックとの偶発的な接触でグラフィックが選択されることはない。例えば、アプリケーションアイコン上を拭うスワイプジェスチャーは、選択に対応するジェスチャーがタップであるときには、対応するアプリケーションを選択しない。
【００７８】
又、装置１００は、「ホーム(home)」又はメニューボタン２０４のような１つ以上の物理的ボタンを含むこともできる。上述したように、メニューボタン２０４は、装置１００において実行できるアプリケーションセット内の任意のアプリケーション１３６へナビゲートするのに使用できる。或いは又、ある実施形態では、メニューボタンは、タッチスクリーン１１２のＧＵＩにおけるソフトキーとして実施される。
【００７９】
一実施形態では、装置１００は、タッチスクリーン１１２と、メニューボタン２０４と、装置を電源オン／オフすると共に装置をロックするためのプッシュボタン２０６と、音量調整ボタン（１つ又は複数）２０８と、加入者アイデンティティモジュール（ＳＩＭ）カードスロット２１０と、ヘッドセットジャック２１２と、ドッキング／充電外部ポート１２４とを備えている。プッシュボタン２０６は、このボタンを押して規定の時間インターバル中このボタンを押圧状態に保持することにより装置の電源をオン／オフにし、このボタンを押して規定の時間インターバルの前にこのボタンを解除することにより装置をロックし、及び／又は装置をアンロックするか又はアンロックプロセスを開始するために、使用することができる。別の実施形態では、装置１００は、マイクロホン１１３を通して幾つかのファンクションをアクチベート又はデアクチベートするために言葉による入力も受け容れることができる。
【００８０】
ポータブルマルチファンクション装置１００において実施できるユーザインターフェイス（ＵＩ）及び関連プロセスの実施形態について以下に説明する。
【００８１】
図３は、ある実施形態に基づきポータブル電子装置をアンロックするためのユーザインターフェイスを例示する。ある実施形態では、ユーザインターフェイス３００は、次のエレメント、或いはそのサブセット又はスーパーセットを含む。
●装置をアンロックするための指ジェスチャーで移動されるアンロック映像３０２、
●アンロックジェスチャーに対して視覚キューを与える矢印３０４、
●アンロックジェスチャーに対して付加的なキューを与えるチャンネル３０６、
●時刻３０８、
●曜日３１０、
●日付３１２、及び
●壁紙映像３１４。
【００８２】
ある実施形態では、この装置は、それがユーザインターフェイスロック状態にある間にタッチ感知ディスプレイとの接触（例えば、ユーザの指がアンロック映像３０２又はその付近に接触する）を検出する。装置は、この接触に基づいてアンロック映像３０２を移動する。装置は、検出された接触が、チャンネル３０６を横切ってアンロック映像を移動するような規定のジェスチャーに対応する場合は、ユーザインターフェイスアンロック状態へと移行する。逆に、検出された接触が規定のジェスチャーに対応しない場合には、ユーザインターフェイスロック状態を維持する。上述したように、タッチスクリーン上でジェスチャーを使用して装置をアンロックするためのプロセスが、参考としてここにそのまま援用する２００５年１２月２３日に出願された“Unlocking A Device By Performing Gestures On An Unlock Image”と題する米国特許出願第１１／３２２，５４９号、及び２００５年１２月２３日に出願された“Indication Of Progress Towards Satisfaction Of A User Input Condition”と題する第１１／３２２，５５０号に説明されている。
【００８３】
図４Ａ及び４Ｂは、ある実施形態に基づくポータブルマルチファンクション装置におけるアプリケーションのメニューのためのユーザインターフェイスを示す。ある実施形態では、ユーザインターフェイス４００Ａは、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号のようなワイヤレス通信（１つ又は複数）のための信号強度インジケータ（１つ又は複数）４０２、
●時刻４０４、
●バッテリ状態インジケータ４０６、
●次の１つ以上のような、頻繁に使用されるアプリケーションのためのアイコンを伴うトレー４０８、
○逃したコール又は音声メールメッセージの数のインジケータ４１４を含んでもよい電話１３８、
○読まれないｅ−メールの数のインジケータ４１０を含んでもよいｅ−メールクライアント１４０、
○ブラウザ１４７、
○音楽プレーヤ１４６、及び
●次の１つ以上のような他のアプリケーションのためのアイコン、
○ＩＭ１４１、
○映像管理１４４、
○カメラ１４３、
○ビデオプレーヤ１４５、
○天気１４９−１、
○株１４９−２、
○ブログ１４２、
○カレンダー１４８、
○計算器１４９−３、
○アラームクロック１４９−４、
○辞書１４９−５、及び
○ユーザ生成ウィジェット１４９−６。
【００８４】
ある実施形態では、ユーザインターフェイス４００Ｂは、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４、４０６、１４１、１４８、１４４、１４３、１４９−３、１４９−２、１４９−１、１４９−４、４１０、４１４、１３８、１４０、及び１４７、
●マップ１５４、
●ノート１５３、
●装置１００の設定及びその種々のアプリケーション１３６へのアクセスを与える設定４１２、及び
●ｉＰｏｄ（アップルコンピュータ社の商標）モジュール１５２とも称されるビデオ及び音楽プレーヤモジュール１５２。
【００８５】
ある実施形態では、ＵＩ４００Ａ又は４００Ｂは、全ての利用可能なアプリケーション１３６を１つのスクリーン上に表示し、アプリケーションのリストを（例えば、スクロールバーにより）スクロールする必要がないようにする。ある実施形態では、アプリケーションの数が増加するにつれて、アプリケーションに対応するアイコンのサイズを減少させて、全てのアプリケーションを、スクロールせずに、単一のスクリーン上に表示できるようにする。ある実施形態では、１つのスクリーン上に全てのアプリケーションをもたせると共に、メニューボタンをもたせることで、ユーザは、（例えば、アプリケーションに対応するアイコンにタップするか又は他の指ジェスチャーにより）メニューボタン２０４をアクチベートし、次いで、希望のアプリケーションをアクチベートするというせいぜい２つの入力で、希望のアプリケーションにアクセスすることができる。
【００８６】
ある実施形態では、ＵＩ４００Ａ又は４００Ｂは、ウィジェットベースのアプリケーション及び非ウィジェットベースのアプリケーションの両方への一体的なアクセスを与える。ある実施形態では、ユーザが生成したかどうかに関わらず、全てのウィジェットがＵＩ４００Ａ又は４００Ｂに表示される。他の実施形態では、ユーザ生成ウィジェット１４９−６のアイコンをアクチベートすると、そのユーザ生成ウィジェット又はそのユーザ生成ウィジェットに対応するアイコンを含む別のＵＩを導くことができる。
【００８７】
ある実施形態では、ユーザは、例えば、参考としてここにそのまま援用する２００６年７月２４日に出願された“Portable Electronic Device With Interface Reconfiguration Mode”と題する米国特許出願第１１／４５９，６０２号に説明されたプロセスを使用してＵＩ４００Ａ又は４００Ｂにおいてアイコンをアレンジし直すことができる。例えば、ユーザは、指ジェスチャーを使用して、アプリケーションアイコンをトレー４０８へ及びトレー４０８から移動することができる。
【００８８】
ある実施形態では、ＵＩ４００Ａ又は４００Ｂは、参考としてここにそのまま援用する２００５年１２月２３日に出願された“Account Information Display For Portable Communication Device”と題する米国特許出願第１１／３２２，５５２号に説明されたように、装置の使用に関連したアカウント（例えば、セルラー電話アカウント）に対する更新されたアカウント使用メトリックを表示するゲージ（図示せず）を備えている。
【００８９】
ある実施形態では、アプリケーションモジュールは、タッチスクリーン上に至近配置された複数のバーチャルアイコンを有し、各バーチャルアイコンは、既定のオペレーションの関連セットを有する。バーチャルアイコンの少なくとも幾つかは、バーチャルアイコンを取り巻くヒット領域を隠し、（バーチャルアイコンそれ自体に対する厳密なものではないが）バーチャルアイコンの隠れたヒット領域とのユーザ接触で装置をトリガーして、そのバーチャルアイコンに関連したオペレーションの同じセットを遂行することができる。タッチスクリーンは比較的小さいので、２つの隣接するバーチャルアイコンのヒット領域が互いに部分的に重畳することがある。この状態は、２つのバーチャルアイコンの一方とのユーザ接触がその重畳するヒット領域内で生じる場合に、ポータブル装置にとっての挑戦となる。
【００９０】
図５は、ある実施形態に基づくボイスメールのためのユーザインターフェイスを例示する。他のオブジェクトの中で、ユーザインターフェイス３２００Ｄは、次のアイコンを含む。
●ボイスメールメッセージのどの断片が再生されたかを指示すると共に、指スワイプに応答してメッセージをスクロールするのに使用できる進行バー３２０４、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ユーザがそれに対応するボイスメールを削除したいことを確認するためのＵＩの表示を開始する削除アイコン３２２２、及び
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、選択されたボイスメールに関連した電話番号へのコールを開始するコールアイコン３２４０。
【００９１】
３つのアイコン３２０４、３２４０及び３２２２の各々は、各隠れたヒット領域（各々のアイコンを取り巻く対応するメッシュ領域により表された）を有する。しかし、進行バー３２０４は、コールアイコン３２４０及び削除アイコン３２２２に非常に接近しているので、その隠れたヒット領域が２つのアイコンの隠れたヒット領域に各々重畳する。これらの重畳するヒット領域は、タッチスクリーンとの最初のユーザ接触が１つの重畳領域内で生じたときに問題を引き起こす。例えば、進行バー３２０４と削除アイコン３２２２との間の重畳するヒット領域に入る初期の指接触３２０６は、２つの考えられる解釈を有する。（ｉ）ユーザは、指接触３２０６の水平位置に対応するポイントへメッセージを早送りしたいか、又は（ii）ユーザは、ポータブル装置により現在再生されているボイスメールを削除したい。初期の指接触３２０６の誤った解釈（ポータブル装置により選択された解釈がユーザの実際の意図と異なる場合）は、ポータブル装置でのユーザの経験が不満足なものとなる。
【００９２】
ある実施形態では、重畳するヒット領域内に入る初期のユーザ接触のこのような誤った解釈を回避する方法は、タッチスクリーンとのその後の指の相互作用に一部分基づいて、独特の解釈に到達できるまで初期のユーザ接触の解釈を延期することである。
【００９３】
タッチスクリーンとの初期のユーザ接触が重畳する隠れたヒット領域に入る場合にユーザの実際の意図を明確にする方法の幾つかの実施形態を以下に説明する。図６は、ある実施形態に基づき２つの隣接するユーザインターフェイスオブジェクト付近の指ジェスチャーに応答して規定のアクションを遂行するためのプロセスを示すフローチャートである。図７Ａ−７Ｄは、ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する図である。
【００９４】
「ユーザインターフェイスオブジェクト」（本出願では「グラフィックオブジェクト」と交換可能である）という語は、一般的に、タッチスクリーンディスプレイに表示されるグラフィックアイコンであって、ここに述べるスキームを使用する特定のアプリケーションモジュールに基づいて情報アイテム又はアプリケーションオペレーションのセットに関連するグラフィックアイコンを指す。
【００９５】
図７Ａは、２つのユーザインターフェイスオブジェクト、例えば、タッチスクリーンディスプレイ上で互いに隣接しているボタン制御ユーザインターフェイスオブジェクト５８０２及びスライド制御ユーザインターフェイスオブジェクト５８０６を示している。例えば、ボタン制御オブジェクト５８０２は、バックアップ制御アイコン、プレイアイコン、又はフォワードアイコンであり、そしてスライド制御ユーザインターフェイスオブジェクト５８０６は、音楽及びビデオプレーヤモジュール１５２の音量制御アイコンである。
【００９６】
ある実施形態では、ボタン制御ユーザインターフェイスオブジェクト５８０２は、隠れたヒット領域５８０４を有し、そしてスライド制御ユーザインターフェイスオブジェクト５８０６は、隠れたヒット領域５８１６を有する。２つの隠れたヒット領域は、領域５８１０において重畳する。
【００９７】
ポータブル装置は、タッチスクリーンディスプレイの第１位置においてフィンガーダウンイベントを検出する（６０１）。図７Ａに示すように、フィンガーダウンイベントは、重畳するヒット領域５８１０内の位置５８０５において生じる。この単一のフィンガーダウンイベントからでは、ユーザがボタン制御ユーザインターフェイスオブジェクト５８０２のアクチベートを意図しているか、スライド制御ユーザインターフェイスオブジェクト５８０６のアクチベートを意図しているか決定することができない。
【００９８】
ある実施形態では、現在カーソル位置でもあるフィンガーダウンイベント位置５８０５を使用して、ポータブル装置は、その位置に関連した全てのユーザインターフェイスオブジェクトを識別する。ユーザインターフェイスオブジェクトがカーソル位置に関連するのは、その位置がユーザインターフェイスオブジェクト内にあるか又はその隠れたヒット領域内にある場合である。それ故、ボタン制御ユーザインターフェイスオブジェクト５８０２及びスライド制御ユーザインターフェイスオブジェクト５８０６の両方は、第１位置５８０５に関連するとして識別される。スライド制御ユーザインターフェイスオブジェクト５８０６は、スライドバー５８０３及びスライドオブジェクト５８０１を含む。
【００９９】
タッチスクリーンとの指接触は、典型的に、異なるパターンを有する。例えば、タッチスクリーンを指でタップするジェスチャーは、ボタン形式のユーザインターフェイスオブジェクト（例えば、ソフトキーボードのキーアイコン）においてしばしば行われ、これは、フィンガーダウンイベントと、それに続いて、そのフィンガーダウンイベントと同じ位置又は実質的に同じ位置で行われるフィンガーアップイベントとで構成される。タッチスクリーンを指でスワイプするジェスチャーは、スライド制御ユーザインターフェイスオブジェクト（例えば、音楽及びビデオプレーヤの音量制御アイコン）にしばしば（常にではなく）関連し、これは、フィンガーダウンイベントと、それに続く１つ以上のフィンガードラグイベントと、その後に続くフィンガーアップイベントとで構成される。
【０１００】
ある実施形態では、指がタッチスクリーンディスプレイに接近し、タッチスクリーンディスプレイに接触し、そしてタッチスクリーンディスプレイを去るプロセスを説明するのにパラメータが使用される。このパラメータは、指とタッチスクリーンディスプレイとの間の距離、指がタッチスクリーンディスプレイに及ぼす圧力、指とタッチスクリーンとの間の接触面積、指とタッチスクリーンとの間の電圧、指とタッチスクリーンディスプレイとの間のキャパシタンス、又は１つ以上の物理的パラメータの関数である。
【０１０１】
ある実施形態では、指とタッチスクリーンディスプレイとの間のパラメータ（例えば、キャパシタンス）の大きさに基づいて、そのパラメータが規定のスレッシュホールドより上昇すると、フィンガーダウンイベントが生じ、パラメータが規定のスレッシュホールドより上に維持される間に指の対応カーソル位置が位置Ａから位置Ｂへ移動すると、フィンガードラグイベントが生じ、そしてパラメータがスレッシュホールドレベルより下がると、フィンガーアップイベントが生じる。
【０１０２】
フィンガーダウンイベントに続いて、ポータブル装置は、タッチスクリーンディスプレイの第２位置においてフィンガーアップイベントを検出する（６０３）。フィンガーダウンイベント及びフィンガーアップイベントに対応する第１及び第２位置が与えられると、ポータブル装置は、２つの位置間の距離を決定する（６０５）。ある実施形態では、この距離の大きさは、どちらのユーザインターフェイスオブジェクトをアクチベートすべきか及びポータブル装置がどんなアクションを取るべきかのユーザの実際の意図を意味する。
【０１０３】
この距離が第１の規定スレッシュホールド以下である場合は（６０７）、ユーザの接触が、第１のユーザインターフェイスオブジェクト（例えば、ボタン制御５８０２、図７Ｃ及び７Ｄ）をアクチベートするものと解釈され、次いで、装置は、第１のユーザインターフェイスオブジェクトに対応する第１アクションを遂行する（６０９）。
【０１０４】
ユーザのジェスチャーがボタン制御ユーザインターフェイスオブジェクト５８０２をアクチベートするある状況では、重畳するヒット領域内に第２位置（例えば、図７Ｃの５８１７）もある。ユーザのジェスチャーがボタン制御ユーザインターフェイスオブジェクト５８０２をアクチベートする他の状況では、第２位置（例えば、図７Ｄの５８０７）がオブジェクト５８０２のヒット領域５８０４内にあるが、スライド制御ユーザインターフェイスオブジェクト５８０６のヒット領域内にはない。いずれにせよ、装置は、ボタン制御ユーザインターフェイスオブジェクト５８０２をアクチベートして、既定のオペレーション（例えば、ユーザがボイスメールメッセージを削除できるようにＧＵＩを表示する）を遂行する。
【０１０５】
その距離が第２の規定スレッシュホールドより大きい場合には（６１１）、ユーザ接触が、第２のユーザインターフェイスオブジェクト（例えば、スライド制御５８０６、図７Ａ及び７Ｂ）をアクチベートするものと解釈され、次いで、装置は、第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行する（６１３）。
【０１０６】
ユーザのジェスチャーがスライド制御ユーザインターフェイスオブジェクト５８０６をアクチベートするある状況では、第２位置（例えば、図７Ａの５８０８）がスライド制御ユーザインターフェイスオブジェクト５８０６のヒット領域５８１６内にあるが、ボタン制御ユーザインターフェイスオブジェクト５８０２のヒット領域５８０４内にはない。ユーザのジェスチャーがスライド制御ユーザインターフェイスオブジェクト５８０６をアクチベートする他の状況では、第２位置（例えば、図７Ｂの５８０９）がヒット領域５８１６の外部となるが、スライドバーへの投影を有する。いずれにせよ、装置は、スライドバー５８０３に沿ってスライドオブジェクト５８０１を、スライドバーへの第２位置の投影に基づく位置まで移動する。ある実施形態では、スライドオブジェクト５８０１は、スライドバーへ投影される２つの位置間の距離に関わらず、スライドバーの２つの反対端を越えて移動しない。図７Ａ−７Ｂに示すように、スライドオブジェクト５８０１がスライドバーに沿って移動する距離Δｄxは、スライドバー５８０３への第２位置の投影に対応する。図７Ａに示すように指が右へ移動し続けて、第２位置５８１２がスライドバーの外部に（即ち、スライドバーの右端を越えて）投影される場合には、スライドオブジェクト５８０１がその最も右の位置５８１４で停止する。
【０１０７】
ある実施形態では、第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なる形式のユーザインターフェイスオブジェクトである（例えば、ボタンオブジェクト・対・スライド制御オブジェクト）。第１及び第２の規定のスレッシュホールドは、同じ値を有するが、他の実施形態では、異なる値を有してもよい。他の実施形態では、第２の規定スレッシュホールドは、第１の規定スレッシュホールドより高い。後者の実施形態では、２つの位置間の距離が第１スレッシュホールドと第２スレッシュホールドとの間である場合に、第１ユーザインターフェイスオブジェクトも、第２ユーザインターフェイスオブジェクトもアクチベートされない（又は、より一般的には、いずれのオブジェクトについてもアクションが行われない）。その結果、ユーザは、別の指ジェスチャーを行うことにより自分の意図をより明確に指示する必要がある。
【０１０８】
更に、ある実施形態では、第１のユーザインターフェイスオブジェクトの隠れたヒット領域は、第２のユーザインターフェイスオブジェクトとは異なる巾（例えば、オブジェクトからの最大の広がり）を有する。例えば、ある実施形態では、関連アクションが破壊的又は不可逆であるか、或いは破壊的又は不可逆のアクションを招き得るようなユーザインターフェイスオブジェクトは、関連アクションが破壊的又は不可逆でない第２のユーザインターフェイスオブジェクトよりも、隠れた領域が狭い（又は隠れたヒット領域がないこともある）。
【０１０９】
ある実施形態では、フィンガーダウンイベントの後であって且つフィンガーアップイベントの前に、タッチスクリーンディスプレイ上の位置ではあるがスライド制御ユーザインターフェイスオブジェクト５８０６のヒット領域５８１６の外側で、一連のフィンガードラグイベントが検出される。このケースでは、装置は、スライドオブジェクト５８０１を、スライドバー５８０３に沿って、その現在位置から、少なくとも一部分はタッチスクリーンディスプレイ上の各フィンガードラグイベントの関連位置により決定される異なる位置まで移動する。スライドオブジェクト５８０１は、フィンガーアップイベントが検出されたときに第２位置に停止する。
【０１１０】
ある実施形態では、装置は、指ジェスチャーが終了する前に、例えば、指がまだタッチスクリーンディスプレイに接触している間に、２つの隣接するユーザインターフェイスオブジェクト間の重畳する隠れたヒット領域において始まる指ジェスチャーに関連したユーザの実際の意図を解釈する。図８は、ある実施形態に基づき２つの隣接するユーザインターフェイスオブジェクト付近での指ジェスチャーに応答して規定のアクションを遂行するためのプロセスを示すフローチャートである。図９Ａ−９Ｃは、ポータブル装置が、重畳ヒット領域を有する２つの隣接するユーザインターフェイスオブジェクトの一方を、その重畳ヒット領域に入る指ジェスチャーに応答して識別し、次いで、ユーザが望むアクションを遂行する仕方を例示する実施形態である。
【０１１１】
図９Ａは、タッチスクリーンディスプレイ上の２つのユーザインターフェイスオブジェクト、例えば、ボタン制御ユーザインターフェイスオブジェクト９０２と、スライドバー９０５に沿って移動可能なスライドオブジェクト９１０を有するスライド制御ユーザインターフェイスオブジェクト９０６とを示している。図７Ａ−７Ｄにおいて、２つのユーザインターフェイスオブジェクトは、同じ水平レベルにおいて互いに隣接して並置状態で示されている。図９Ａ−９Ｃにおいて、スライド制御ユーザインターフェイスオブジェクト９０６は、ボタン制御ユーザインターフェイスオブジェクトの上に位置されている。本出願に開示された方法は、ユーザインターフェイスオブジェクトの特定の空間的配列とは独立しており、そして隣接ユーザインターフェイスオブジェクト間の重畳する隠れたヒット領域の他の配向、例えば、垂直又は対角配向にも等しく適用できることに注意されたい。
【０１１２】
ポータブル装置は、タッチスクリーンディスプレイ上の第１位置において第１のフィンガーダウンイベントを検出する（８０１）。図９Ａ−９Ｃに示すように、フィンガーダウンイベントは、例えば、重畳するヒット領域９２０内の位置９０３において生じる。ある実施形態では、ポータブル装置は、第１の指下げ位置９０３に関連したユーザインターフェイスオブジェクトを識別する。上述したように、各ユーザインターフェイスオブジェクトは、典型的に、関連する隠れたヒット領域を有し、そして位置９０３がユーザインターフェイスオブジェクト又はその隠れたヒット領域内にある場合にオブジェクトが識別される。この例では、ボタン制御ユーザインターフェイスオブジェクト９０２及びスライド制御ユーザインターフェイスオブジェクト９０６の両方が第１位置９０３に関連している。少なくとも２つのユーザインターフェイスオブジェクトが識別されるので、ポータブル装置は、その後のフィンガーイベントがユーザの実際の位置を良好に表すまで、各オブジェクトのアクチベーションを延期する。
【０１１３】
ポータブル装置は、タッチスクリーンディスプレイ上の第２位置において第２のフィンガーイベントを検出する（８０３）。ある実施形態では、指ジェスチャーは、指が最初にタッチスクリーンディスプレイ上又はその付近にあることが検出される１つのフィンガーダウンイベントと、それに続いて、指がタッチスクリーンディスプレイ上の１つの位置から別の位置へ移動することが検出されるゼロ以上のフィンガードラグイベントと、それに続いて、指がタッチスクリーンディスプレイから持ち上げられることが検出される１つのフィンガーアップイベントとを含めて、一連のフィンガーイベントによって特徴付けられる。
【０１１４】
次いで、ポータブル装置は、第２のフィンガーイベントの形式と、第１位置と第２位置との間の距離とを決定する（８０５）。ある実施形態では、この距離は、スライドオブジェクトのスライド方向に沿った第１位置と第２位置との間のベクトルの成分（例えば、図９Ａの９０７及び図９Ｂの９０９）として定義される（例えば、図９Ａにおける９０７の水平成分及び図９Ｂにおける９０９の水平成分）。ある実施形態では、この距離は、例えば、スライド制御ユーザインターフェイスオブジェクトのスライド方向が垂直の向き（図示せず）である場合には、第１位置と第２位置との間のベクトルの垂直成分として定義される。他の実施形態では、この距離は、第１位置と第２位置との間のベクトルの大きさとして定義される。説明上、ここに示す例では、この距離は、スライドオブジェクトのスライド方向に沿った第１位置と第２位置との間のベクトルの成分であると仮定する（例えば、図９Ａにおける９０７の水平成分及び図９Ｂにおける９０９の水平成分）。第１のフィンガーダウンイベントの検出の後に第２のフィンガーイベントが検出されるために、それは、フィンガードラグイベント又はフィンガーアップイベントのいずれかである。ある実施形態では、２つの位置間のベクトルは、タッチスクリーンディスプレイの水平軸及び垂直軸に投影される。図９Ａは、第２のフィンガーイベントが位置９１３において検出されることを示す。図９Ｂは、第２のフィンガーイベントが位置９１５において検出され、そして図９Ｂにおける２つの位置間の距離が図９Ａの場合より小さいことを示している。
【０１１５】
第２のフィンガーイベントの形式は、２つの位置間の距離とは独立していることに注意されたい。図９Ａに示す長い距離は、フィンガードラグイベントが検出されるまでに指が位置９０３から位置９１３へ素早く移動し、そして指が位置９１３においてタッチスクリーンディスプレイに接触したままであることを指示する。図９Ｂに示す短い距離は、指が短い移動の後にタッチスクリーンディスプレイから持ち上げられ、従って、位置９１５におけるフィンガーアップイベントの前にフィンガードラグイベントが検出されないことを示唆する。
【０１１６】
２つの位置間の距離が規定スレッシュホールドより大きい場合に（８０７）、装置は、第１のユーザインターフェイスオブジェクトに関連した第１のアクションを遂行する（８１１）（例えば、図９Ａにおいてスライド制御ユーザインターフェイスオブジェクト９０６をアクチベートし、そしてスライドバー９０５に沿って位置９０１から位置９１１へスライドオブジェクト９１０を移動する）。
【０１１７】
２つの位置間の距離が規定のスレッシュホールド以下である場合には（８０９）、装置は、第２位置において検出された第２のフィンガーイベントの形式をチェックする（８１３）。第２のフィンガーイベントがフィンガーアップイベントである場合には、装置は、第２のユーザインターフェイスオブジェクトに関連した第２のアクションを遂行し（８１５）、例えば、ボタン制御オブジェクト９０２をアクチベートする。第２のフィンガーイベントがフィンガードラグイベントである場合には、装置は、オペレーション８０３に戻って次のフィンガーイベントを検出する以外、何のアクションも遂行しない。
【０１１８】
図９Ａを参照すれば、距離、例えば、ベクトル９０７の水平成分は、ヒューリスティックに決定された規定スレッシュホールドより大きく且つユーザ構成可能であるので、装置は、ユーザがスライド制御ユーザインターフェイスオブジェクト９０６をアクチベートしようとし、例えば、オブジェクトが音量制御に使用される場合にはオーディオ音量を増加し、又はオブジェクトがプレイ時間制御に使用される場合にはビデオストリームを早送りしようとしていると推測する。スライドオブジェクト９１０は、スライドバー９０５に沿って位置９０１から位置９１１へ移動される。上述したように、スライドオブジェクト９１０は、典型的に、スライドバー９０５に沿って、スライドオブジェクト９１０がスライドバー９０５の端に到達するまで、スライドバー９０５への第２位置の投影により決定された位置へと移動される。換言すれば、スライドオブジェクト９１０は、スライドバー９０５の各端を越えて移動しない。
【０１１９】
図９Ａに示す例では、長い距離は、それ自体、ユーザの意図の充分な印であると思われる。第２位置における第２のフィンガーイベントの形式は、関係ないものとなり、装置は、指ジェスチャーの終了にボタン制御インターフェイスオブジェクトをアクチベートしない。換言すれば、９０３と９１３との間の位置の変化が規定のスレッシュホールドを越えた場合には、装置は、第２のフィンガーイベントがフィンガーアップイベントであり且つ手前のフィンガードラグイベントが検出されていなくても、スライド制御ユーザインターフェイスオブジェクト９０６をアクチベートし、ボタン制御ユーザインターフェイスオブジェクト９０２をアクチベートしない。位置９１３におけるフィンガードラグイベントと位置９１３におけるフィンガーアップイベントとの間の主たる相違は、第２のフィンガーイベントがフィンガードラグイベントである場合には指ジェスチャーが終了すると思われないことである。従って、スライドオブジェクト９１０は、フィンガーアップイベントが検出されるまでその後のフィンガーイベントの検出に応答してスライドバーに沿って再び移動される。
【０１２０】
図９Ｂは、第２位置９１５においてフィンガーアップイベントが検出されることを示す。図９Ｂにおけるベクトル９０９の水平成分は、規定スレッシュホールド以下であるから、装置は、ユーザがボタン制御ユーザインターフェイスオブジェクト９０２をアクチベートしようとしていると推測し、そしてそれに対応するオペレーションを遂行し、例えば、オブジェクト９０２が図５に示すようにコールボタン３２４０である場合にはコールを開始する。
【０１２１】
図９Ｃは、ポータブル装置がスライド制御ユーザインターフェイスオブジェクト９０６をアクチベートする別の実施形態である。この例では、ユーザは、破線の曲線９１９に沿ってタッチスクリーンディスプレイ上で自分の指をドラグし、一連のフィンガードラグイベントを発生させる。
【０１２２】
図８を参照して上述したように、フィンガードラグイベントである第２のフィンガーイベントが第２位置で検出され、そして２つの位置間の距離が規定スレッシュホールド以下である場合には、装置は、ユーザインターフェイスオブジェクトをアクチベートもしないし、又、次のフィンガーイベントの発生を待機もしない。ある点において、フィンガードラグイベントが位置９１８で検出され、そして位置９０３と位置９１８との間のベクトルの水平成分は、スレッシュホールドより大きい。それに応答して、スライド制御ユーザインターフェイスオブジェクト９０６がアクチベートされ、そして装置は、スライドバー９０５への検出位置の投影に基づく新たな位置へとスライドバー９０５に沿ってスライドオブジェクト９１０の移動を開始する。その後、新たな位置９１８−１においてフィンガードラグイベントが検出されるたびに、装置は、手前のフィンガードラグイベントに関連した手前の位置と、新たな位置９１８−１との間のベクトルの水平成分を決定し、そしてそれに応じてスライドバー９０５に沿ってスライドオブジェクト９１０を（例えば、図９Ｃにおける新たな位置９１２’へ）移動させる。タッチスクリーンディスプレイにおいて最後の位置９１７でフィンガーアップイベントが検出され、それに応じて、スライドオブジェクト９１０がスライドバー９０５上の位置９１２で停止するまで、オペレーションのこのセットが繰り返される。
【０１２３】
図９Ｃにおいてフィンガーアップイベントに関連した最後の位置９１７は、スライド制御ユーザインターフェイスオブジェクト９０６をアクチベートするユーザの意図についての装置の推測には影響を及ぼさないことに注意されたい。スライド制御ユーザインターフェイスオブジェクト９０６は、最後の位置９１７（即ち、フィンガーアップイベントが検出される位置）が、そのスライド制御ユーザインターフェイスオブジェクト９０６を取り巻く隠れたヒット領域９０８の外側で、例えば、非アクチベートのユーザインターフェイスオブジェクト（例えば、図９Ｃのボタン制御ユーザインターフェイスオブジェクト９０２）の隠れたヒット領域内にある場合でも、アクチベートされる。スライド制御ユーザインターフェイスオブジェクト９０６は、第１位置９０３と最後の位置９１７との間のベクトルの水平成分が規定スレッシュホールド以下である場合でも、アクチベートされる。
【０１２４】
ある実施形態では、重畳する隠れたヒット領域を伴う複数の隣接ユーザインターフェイスオブジェクトの１つをアクチベートするフィンガーイベントの第２位置は、タッチスクリーンディスプレイ上のどこかで見つけることができる。例えば、図９Ａ及び９Ｂにおいて、第１位置が２つのユーザインターフェイスオブジェクト間の重畳する隠れたヒット領域９２０内に入る限り、第２位置は、２つのユーザインターフェイスオブジェクトの隠れたヒット領域の外側でもよい。スライド制御ユーザインターフェイスオブジェクト９０６は、図９Ａにおいて、２つの位置間のベクトルの水平成分が規定のスレッシュホールドより大きい場合には、第２位置がそのスライド制御ユーザインターフェイスオブジェクト９０６を取り巻く隠れたヒット領域９０８の外側にあっても、アクチベートされる。同様に、ボタン制御ユーザインターフェイスオブジェクト９０２は、図９Ｂにおいて、２つの位置間の距離が規定のスレッシュホールド以下である場合には、フィンガーアップイベントが検出される第２位置がそのボタン制御ユーザインターフェイスオブジェクト９０２を取り巻く隠れたヒット領域９０４の外側にあっても、アクチベートされる。
【０１２５】
以上、特定の実施形態を参照して本発明を詳細に述べた。しかしながら、前記説明は、余すところのないものではなく、本発明をその正確な形態に限定するものではない。以上の教示に鑑み、多数の変更や修正が考えられる。前記実施形態は、本発明の原理及びその実際の応用を最良に説明するために選択され説明されたもので、当業者であれば、意図された特定の用途に適するように種々の変更を加えて、本発明及び種々の実施形態を最良に利用することができよう。
【符号の説明】
【０１２６】
１００：ポータブルマルチファンクション装置
１０２：メモリ
１０６：Ｉ／Ｏサブシステム
１０８：ＲＦ回路
１１０：オーディオ回路
１１１：スピーカ
１１２：タッチ感知ディスプレイシステム
１１３：マイクロホン
１１６：他の入力制御装置
１１８：周辺インターフェイス
１２０：プロセッサ
１２２：コントローラ
１２４：外部ポート
１２６：オペレーティングシステム
１２８：通信モジュール
１３０：接触／運動モジュール
１３２：グラフィックモジュール
１３４：テキスト入力モジュール
１３５：ＧＰＳモジュール
１３６：アプリケーション
１３７：連絡先モジュール
１３８：電話モジュール
１３９：ビデオ会議モジュール
１４０：ｅ−メールクライアントモジュール
１４１：インスタントメッセージングモジュール
１４２：ブログモジュール
１４３：カメラモジュール
１４４：映像管理モジュール
１４５：ビデオプレーヤモジュール
１４６：音楽プレーヤモジュール
１４７：ブラウジングモジュール
１４８：カレンダーモジュール
１４９：ウィジェットモジュール
１４９−１：天気ウィジェット
１４９−２：株ウィジェット
１４９−３：計算器ウィジェット
１４９−４：アラームクロックウィジェット
１４９−５：辞書ウィジェット
１４９−６：ユーザ生成ウィジェット
１５０：ウィジェットクリエータモジュール
１５１：サーチモジュール
１５２：ビデオ及び音楽プレーヤモジュール
１５３：ノートモジュール
１５４：マップモジュール
１５５：オンラインビデオモジュール
１５６：ディスプレイコントローラ
１５８：光学センサコントローラ
１６０：他の入力コントローラ
１６２：電源システム
１６４：光学的センサ
１６６：接近センサ
１６８：加速度計
５８０２：ボタン制御ユーザインターフェイスオブジェクト
５８０４：隠れたヒット領域
５８０６：スライド制御ユーザインターフェイスオブジェクト
５８１６：隠れたヒット領域
【図１Ａ】
2010515980.tif 000003
【図１Ｂ】
2010515980.tif 000004
【図２】
2010515980.tif 000005
【図３】
2010515980.tif 000006
【図４Ａ】
2010515980.tif 000007
【図４Ｂ】
2010515980.tif 000008
【図５】
2010515980.tif 000009
【図６】
2010515980.tif 000010
【図７Ａ】
2010515980.tif 000011
【図７Ｂ】
2010515980.tif 000012
【図７Ｃ】
2010515980.tif 000013
【図７Ｄ】
2010515980.tif 000014
【図８】
2010515980.tif 000015
【図９Ａ】
2010515980.tif 000016
【図９Ｂ】
2010515980.tif 000017
【図９Ｃ】
2010515980.tif 000018
【手続補正書】
【提出日】平成21年9月4日(2009.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置において、
前記タッチスクリーンディスプレイの第１位置で第１のフィンガーダウンイベントを検出するステップであって、前記第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接し、且つ前記第１のユーザインターフェイスオブジェクトは、前記第２のユーザインターフェイスオブジェクトとは異なるものであるステップと、
前記タッチスクリーンディスプレイの第２位置で第２のフィンガーイベントを検出するステップであって、前記第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されるようなステップと、
前記第２フィンガーイベントの形式、及び前記第１位置と第２位置との間の距離を決定するステップと、
前記距離が規定スレッシュホールドより大きい場合に前記第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行するステップと、
前記距離が前記規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガーアップイベントである場合に前記第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行するステップと、
を備えたコンピュータ実施方法。
【請求項２】
前記距離が前記規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガードラグイベントである場合に前記タッチスクリーンディスプレイ上の位置で次のフィンガーイベントを検出するステップを更に備えた、請求項１に記載の方法。
【請求項３】
前記第１アクションを遂行した後に、
前記タッチスクリーンディスプレイ上の新たな位置でフィンガードラグイベントを検出し、
前記新たな位置と、手前のフィンガードラグイベントに関連した手前の位置との間の距離を決定し、
前記第１のユーザインターフェイスオブジェクトに関連した別のアクションを遂行し、
前記タッチスクリーンディスプレイ上の最後の位置でフィンガーアップイベントが検出されるまで前記検出、決定及び遂行オペレーションを繰り返す、
ことを含む請求項１に記載の方法。
【請求項４】
前記第１位置と前記最後の位置との間の距離は、前記規定スレッシュホールド以下である、請求項３に記載の方法。
【請求項５】
前記最後の位置は、前記第１のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項３に記載の方法。
【請求項６】
フィンガーアップイベントが検出される前記第２位置は、前記第２のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項１に記載の方法。
【請求項７】
前記第１位置は、前記第１のユーザインターフェイスオブジェクトと第２のユーザインターフェイスオブジェクトとの間の重畳する隠れたヒット領域内に入る、請求項１に記載の方法。
【請求項８】
複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され且つ前記１つ以上のプロセッサにより実行されるよう構成された１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、
前記タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出するためのインストラクションであって、前記第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接し、且つ第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なるものであるインストラクションと、
前記タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出するためのインストラクションであって、前記第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものであるインストラクションと、
前記第２のフィンガーイベントの形式、及び前記第１位置と第２位置との間の距離を決定するためのインストラクションと、
前記距離が規定スレッシュホールドより大きい場合に、前記第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行するためのインストラクションと、
前記距離が規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガーアップイベントである場合に、前記第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行するためのインストラクションと、
を含む、ポータブル電子装置。
【請求項９】
前記距離が前記規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガードラグイベントである場合に前記タッチスクリーンディスプレイ上の位置で次のフィンガーイベントを検出するためのインストラクションを更に備えた、請求項８に記載の装置。
【請求項１０】
前記第１アクションを遂行した後に、
前記タッチスクリーンディスプレイ上の新たな位置でフィンガードラグイベントを検出するためのインストラクションと、
前記新たな位置と、手前のフィンガードラグイベントに関連した手前の位置との間の距離を決定するためのインストラクションと、
前記第１のユーザインターフェイスオブジェクトに関連した別のアクションを遂行するためのインストラクションと、
前記タッチスクリーンディスプレイ上の最後の位置でフィンガーアップイベントが検出されるまで前記検出、決定及び遂行オペレーションを繰り返すためのインストラクションと、
を含む請求項８に記載の装置。
【請求項１１】
前記第１位置と前記最後の位置との間の距離は、前記規定スレッシュホールド以下である、請求項１０に記載の装置。
【請求項１２】
前記最後の位置は、前記第１のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項１０に記載の装置。
【請求項１３】
フィンガーアップイベントが検出される前記第２位置は、前記第２のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項８に記載の装置。
【請求項１４】
前記第１位置は、前記第１のユーザインターフェイスオブジェクトと第２のユーザインターフェイスオブジェクトとの間の重畳する隠れたヒット領域内に入る、請求項８に記載の装置。
【請求項１５】
複数のユーザインターフェイスオブジェクトを伴うタッチスクリーンディスプレイをもつポータブル電子装置で実行されたときに、この装置が、
前記タッチスクリーンディスプレイ上の第１位置で第１のフィンガーダウンイベントを検出し、該第１位置は、第１のユーザインターフェイスオブジェクト及び第２のユーザインターフェイスオブジェクトに隣接し、且つ第１のユーザインターフェイスオブジェクトは、第２のユーザインターフェイスオブジェクトとは異なり、
前記タッチスクリーンディスプレイ上の第２位置で第２のフィンガーイベントを検出し、該第２のフィンガーイベントは、フィンガードラグイベント及びフィンガーアップイベントより成るグループから選択されたものであり、
前記第２のフィンガーイベントの形式、及び前記第１位置と第２位置との間の距離を決定し、
前記距離が規定スレッシュホールドより大きい場合には、前記第１のユーザインターフェイスオブジェクトに関連した第１アクションを遂行し、そして
前記距離が規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガーアップイベントである場合には、前記第２のユーザインターフェイスオブジェクトに関連した第２アクションを遂行する、
ようにさせるインストラクションが記憶されたコンピュータ読み取り可能な記憶媒体。
【請求項１６】
前記装置が、
前記距離が前記規定スレッシュホールド以下であり且つ前記第２のフィンガーイベントがフィンガードラグイベントである場合に、前記タッチスクリーンディスプレイ上の位置で次のフィンガーイベントを検出する、
ようにさせるインストラクションを更に備えた請求項１５に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１７】
前記装置が、
前記第１アクションを遂行した後に、
前記タッチスクリーンディスプレイ上の新たな位置でフィンガードラグイベントを検出し、
前記新たな位置と、手前のフィンガードラグイベントに関連した手前の位置との間の距離を決定し、
前記第１のユーザインターフェイスオブジェクトに関連した別のアクションを遂行し、
前記タッチスクリーンディスプレイ上の最後の位置でフィンガーアップイベントが検出されるまで前記検出、決定及び遂行オペレーションを繰り返す、
ようにさせるインストラクションを更に備えた請求項１５に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１８】
前記第１位置と前記最後の位置との間の距離は、前記規定スレッシュホールド以下である、請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１９】
前記最後の位置は、前記第１のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２０】
フィンガーアップイベントが検出される前記第２位置は、前記第２のユーザインターフェイスオブジェクトを取り巻く隠れたヒット領域の外側である、請求項１５に記載のコンピュータ読み取り可能な記憶媒体。
【国際調査報告】
2010515980.tif 000019
2010515980.tif 000020
2010515980.tif 000021