(57)【特許請求の範囲】
【請求項１】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置でのコンピュータ実施方法において、
指とタッチスクリーンディスプレイとの接触エリアを検出するステップと、
前記接触エリアの中心に対応する第１の位置を決定するステップと、
前記接触エリアの形状に基づいて前記第１の位置からオフセットした第２の位置を決定するステップと、
前記第２の位置、前記第２の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバーに少なくとも一部分基づいてカーソル位置を決定するステップと、
前記決定されたカーソル位置が前記ユーザインターフェイスオブジェクトと関連するヒット領域の範囲に含まれる場合に、所定の動作を実行するために前記複数のユーザインターフェイスオブジェクトにおけるユーザインターフェイスオブジェクトをアクチベートするステップと、
を備えたコンピュータ実施方法。
【請求項２】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置でのコンピュータ実施方法において、
指とタッチスクリーンディスプレイとの接触エリアを検出するステップと、
前記接触エリアに関連した第１の位置を決定するステップと、
前記第１の位置、前記第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバーに少なくとも一部分基づいてカーソル位置を決定するステップと、
前記決定されたカーソル位置が前記ユーザインターフェイスオブジェクトと関連するヒット領域の範囲に含まれる場合に、所定の動作を実行するために前記複数のユーザインターフェイスオブジェクトにおけるユーザインターフェイスオブジェクトをアクチベートするステップと、
を備えたコンピュータ実施方法。
【請求項３】
前記複数のユーザインターフェイスオブジェクトは、１つ以上のオープンアイコン、１つ以上のクローズアイコン、１つ以上の退出アイコン、又はソフトキーボードキーアイコンを含む、請求項２に記載の方法。
【請求項４】
指とディスプレイとの静止接触に対して、前記検出される接触エリアは、その静止接触に対応する時間周期中の、指とディスプレイとの最大接触エリアに対応する、請求項２に記載の方法。
【請求項５】
前記第１の位置は、前記接触エリアの中心である、請求項２に記載の方法。
【請求項６】
前記接触エリアは、長軸をもつ楕円形であり、前記第１の位置は、その長軸に沿って前記接触エリアの中心からオフセットしている、請求項２に記載の方法。
【請求項７】
アクチベーション感受性ナンバーに関連したユーザインターフェイスオブジェクトは、アクチベーション感受性ナンバーが第１符号を有する場合にはアクチベーションが容易であり、そしてアクチベーション感受性ナンバーが前記第１符号とは逆の第２符号を有する場合にはアクチベーションが困難である、請求項２に記載の方法。
【請求項８】
前記第１位置とユーザインターフェイスオブジェクトとの間の距離は、前記第１位置と、その第１位置に最も接近したユーザインターフェイスオブジェクト上のポイントとの間の距離である、請求項２に記載の方法。
【請求項９】
前記第１位置とユーザインターフェイスオブジェクトとの間の距離は、前記第１位置と、ユーザインターフェイスオブジェクトの中心との間の距離である、請求項２に記載の方法。
【請求項１０】
カーソル位置を決定する前記ステップは、
前記第１の位置、
前記第１の位置に最も近いユーザインターフェイスオブジェクトに関連したアクチベーション感受性ナンバー、及び
前記第１の位置と、その第１の位置に最も近いユーザインターフェイスオブジェクトとの間の距離、
に基づく、請求項２に記載の方法。
【請求項１１】
前記カーソル位置は、次の式で与えられる量だけ前記第１の位置からオフセットされ、
【数１】
0005277328.tif 000003
である、請求項２に記載の方法。
【請求項１２】
前記実数ｎは、１である、請求項１１に記載の方法。
【請求項１３】
前記カーソル位置は、前記第１の位置が前記ディスプレイ上の複数のユーザインターフェイスオブジェクトの１つ内にある場合には、前記第１の位置である、請求項２に記載の方法。
【請求項１４】
前記カーソル位置でユーザインターフェイスオブジェクトをアクチベートするステップを更に備えた、請求項２に記載の方法。
【請求項１５】
前記複数のユーザインターフェイスオブジェクトは、前記ディスプレイ上で見ることができる、請求項２に記載の方法。
【請求項１６】
前記アクチベーション感受性ナンバーは、アプリケーションにおいてコンテクスト依存である、請求項２に記載の方法。
【請求項１７】
ソフトキーボードのキーに関連したアクチベーション感受性ナンバーは、ソフトキーボードのキーでワードがタイプされるときに変化する、請求項２に記載の方法。
【請求項１８】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成されたプログラムと、
を備え、前記プログラムは、
指と前記タッチスクリーンディスプレイとの接触エリアを検出するためのインストラクションと、
前記接触エリアに関連した第１の位置を決定するためのインストラクションと、
前記第１の位置、前記第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバーに少なくとも一部分基づきカーソル位置を決定するためのインストラクションと、
前記決定されたカーソル位置が前記ユーザインターフェイスオブジェクトと関連するヒット領域の範囲に含まれる場合に、所定の動作を実行するために前記複数のユーザインターフェイスオブジェクトにおけるユーザインターフェイスオブジェクトをアクチベートするためのインストラクションと、
を含むものである、ポータブル電子装置。
【請求項１９】
複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置において、
指と前記タッチスクリーンディスプレイとの接触エリアを検出するための手段と、
前記接触エリアに関連した第１の位置を決定するための手段と、
前記第１の位置、前記第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバーに少なくとも一部分基づいてカーソル位置を決定するための手段と、
前記決定されたカーソル位置が前記ユーザインターフェイスオブジェクトと関連するヒット領域の範囲に含まれる場合に、所定の動作を実行するために前記複数のユーザインターフェイスオブジェクトにおけるユーザインターフェイスオブジェクトをアクチベートするためのインストラクションと、
を備えたポータブル電子装置。
【請求項２０】
前記複数のユーザインターフェイスオブジェクトは、１つ以上のオープンアイコン、１つ以上のクローズアイコン、１つ以上の退出アイコン、又はソフトキーボードキーアイコンを含む、請求項１８又は１９に記載のポータブル電子装置。
【請求項２１】
指とディスプレイとの静止接触に対して、前記検出される接触エリアは、その静止接触に対応する時間周期中の、指とディスプレイとの最大接触エリアに対応する、請求項１８又は１９に記載のポータブル電子装置。
【請求項２２】
前記第１の位置は、前記接触エリアの中心である、請求項１８又は１９に記載のポータブル電子装置。
【請求項２３】
前記接触エリアは、長軸をもつ楕円形であり、前記第１の位置は、その長軸に沿って前記接触エリアの中心からオフセットしている、請求項１８又は１９に記載のポータブル電子装置。
【請求項２４】
アクチベーション感受性ナンバーに関連したユーザインターフェイスオブジェクトは、アクチベーション感受性ナンバーが第１符号を有する場合にはアクチベーションが容易であり、そしてアクチベーション感受性ナンバーが前記第１符号とは逆の第２符号を有する場合にはアクチベーションが困難である、請求項１８又は１９に記載のポータブル電子装置。
【請求項２５】
前記第１位置とユーザインターフェイスオブジェクトとの間の距離は、前記第１位置と、その第１位置に最も接近したユーザインターフェイスオブジェクト上のポイントとの間の距離である、請求項１８又は１９に記載のポータブル電子装置。
【請求項２６】
前記第１位置とユーザインターフェイスオブジェクトとの間の距離は、前記第１位置と、ユーザインターフェイスオブジェクトの中心との間の距離である、請求項１８又は１９に記載のポータブル電子装置。
【請求項２７】
カーソル位置の決定は、
前記第１の位置、
前記第１の位置に最も近いユーザインターフェイスオブジェクトに関連したアクチベーション感受性ナンバー、及び
前記第１の位置と、その第１の位置に最も近いユーザインターフェイスオブジェクトとの間の距離、
に基づく、請求項１８又は１９に記載のポータブル電子装置。
【請求項２８】
前記カーソル位置は、次の式で与えられる量だけ前記第１の位置からオフセットされ、
【数１】
0005277328.tif 000004
である、請求項１８又は１９に記載のポータブル電子装置。
【請求項２９】
前記実数ｎは、１である、請求項２８に記載のポータブル電子装置。
【請求項３０】
前記カーソル位置は、前記第１の位置が前記ディスプレイ上の複数のユーザインターフェイスオブジェクトの１つ内にある場合には、前記第１の位置である、請求項１８又は１９に記載のポータブル電子装置。
【請求項３１】
前記カーソル位置でユーザインターフェイスオブジェクトをアクチベートするステップを更に備えた、請求項１８又は１９に記載のポータブル電子装置。
【請求項３２】
前記複数のユーザインターフェイスオブジェクトは、前記ディスプレイ上で見ることができる、請求項１８又は１９に記載のポータブル電子装置。
【請求項３３】
前記アクチベーション感受性ナンバーは、アプリケーションにおいてコンテクスト依存である、請求項１８又は１９に記載のポータブル電子装置。
【請求項３４】
ソフトキーボードのキーに関連したアクチベーション感受性ナンバーは、ソフトキーボードのキーでワードがタイプされるときに変化する、請求項１８又は１９に記載のポータブル電子装置。
【請求項３５】
コンピュータプログラムであって、当該コンピュータプログラムは、複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置により実行されたときに、その装置が、
指と前記タッチスクリーンディスプレイとの接触エリアを検出し、
前記接触エリアに関連した第１の位置を決定し、
前記第１の位置、前記第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバーに少なくとも一部分基づいてカーソル位置を決定し、
前記決定されたカーソル位置が前記ユーザインターフェイスオブジェクトと関連するヒット領域の範囲に含まれる場合に、所定の動作を実行するために前記複数のユーザインターフェイスオブジェクトにおけるユーザインターフェイスオブジェクトをアクチベートする、
ようにさせるインストラクションを含む、コンピュータプログラム。
【請求項３６】
前記複数のユーザインターフェイスオブジェクトは、１つ以上のオープンアイコン、１つ以上のクローズアイコン、１つ以上の退出アイコン、又はソフトキーボードキーアイコンを含む、請求項３５に記載のコンピュータプログラム。
【請求項３７】
指とディスプレイとの静止接触に対して、前記検出される接触エリアは、その静止接触に対応する時間周期中の、指とディスプレイとの最大接触エリアに対応する、請求項３５に記載のコンピュータプログラム。
【請求項３８】
前記第１の位置は、前記接触エリアの中心である、請求項３５に記載のコンピュータプログラム。
【請求項３９】
前記接触エリアは、長軸をもつ楕円形であり、前記第１の位置は、その長軸に沿って前記接触エリアの中心からオフセットしている、請求項３５に記載のコンピュータプログラム。
【請求項４０】
アクチベーション感受性ナンバーに関連したユーザインターフェイスオブジェクトは、アクチベーション感受性ナンバーが第１符号を有する場合にはアクチベーションが容易であり、そしてアクチベーション感受性ナンバーが前記第１符号とは逆の第２符号を有する場合にはアクチベーションが困難である、請求項３５に記載のコンピュータプログラム。
【請求項４１】
前記第１位置とユーザインターフェイスオブジェクトとの間の距離は、前記第１位置と、その第１位置に最も接近したユーザインターフェイスオブジェクト上のポイントとの間の距離である、請求項３５に記載のコンピュータプログラム。
【請求項４２】
前記第１位置とユーザインターフェイスオブジェクトとの間の距離は、前記第１位置と、ユーザインターフェイスオブジェクトの中心との間の距離である、請求項３５に記載のコンピュータプログラム。
【請求項４３】
カーソル位置の決定は、
前記第１の位置、
前記第１の位置に最も近いユーザインターフェイスオブジェクトに関連したアクチベーション感受性ナンバー、及び
前記第１の位置と、その第１の位置に最も近いユーザインターフェイスオブジェクトとの間の距離、
に基づく、請求項３５に記載のコンピュータプログラム。
【請求項４４】
前記カーソル位置は、次の式で与えられる量だけ前記第１の位置からオフセットされ、
【数１】
0005277328.tif 000005
である、請求項３５に記載のコンピュータプログラム。
【請求項４５】
前記実数ｎは、１である、請求項４４に記載のコンピュータプログラム。
【請求項４６】
前記カーソル位置は、前記第１の位置が前記ディスプレイ上の複数のユーザインターフェイスオブジェクトの１つ内にある場合には、前記第１の位置である、請求項３５に記載のコンピュータプログラム。
【請求項４７】
前記カーソル位置でユーザインターフェイスオブジェクトをアクチベートするステップを更に備えた、請求項３５に記載のコンピュータプログラム。
【請求項４８】
前記複数のユーザインターフェイスオブジェクトは、前記ディスプレイ上で見ることができる、請求項３５に記載のコンピュータプログラム。
【請求項４９】
前記アクチベーション感受性ナンバーは、アプリケーションにおいてコンテクスト依存である、請求項３５に記載のコンピュータプログラム。
【請求項５０】
ソフトキーボードのキーに関連したアクチベーション感受性ナンバーは、ソフトキーボードのキーでワードがタイプされるときに変化する、請求項３５に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示する実施形態は、一般的に、ポータブル電子装置に係り、より特定すると、タッチスクリーンディスプレイとの指接触からカーソル位置を適応式に決定し、次いで、そのカーソル位置に基づいて動作を遂行するポータブル装置に係る。
【背景技術】
【０００２】
ポータブル電子装置がよりコンパクトになり、所与の装置で遂行されるファンクションの数が増加するにつれて、ユーザがマルチファンクション装置と容易に対話できるようにするユーザインターフェイスを設計することが意義深い挑戦となっている。この挑戦は、デスクトップ又はラップトップコンピュータより非常に小さなスクリーンを有するハンドヘルドポータブル装置にとって特に意義深いものである。この状況は不利なものである。何故ならば、ユーザインターフェイスは、ユーザがコンテンツを受け取るだけでなく、装置の特徴、ツール及びファンクションにアクセスするユーザの試みを含むユーザのアクション又は振舞いに対する応答も受け取るゲートウェイだからである。あるポータブル通信装置（例えば、モバイルホン、セルホン、セルラー電話、等とも時々称される移動電話）は、ユーザがデータにアクセスし、それを記憶し、又、操作できるようにするため、より多くのプッシュボタンを追加し、プッシュボタンの密度を高め、プッシュボタンのファンクションを過負荷状態にし、又は複雑なメニューシステムを使用することに頼っている。これらの従来のユーザインターフェイスは、ユーザが覚えねばならない複雑なキーシーケンス及びメニューハイアラーキーをしばしば招く。
【０００３】
又、物理的なプッシュボタンを含むような従来の多数のユーザインターフェイスは、融通性もない。これは、ユーザインターフェイスがポータブル装置で実行されるアプリケーション又はユーザによって構成され及び／又は適応されるのを妨げることにもなり得る。多数のキーシーケンス及びメニューハイアラーキーを覚えるための時間のかかる要求や、希望のプッシュボタンを操作する困難さと結び付いたときには、このような融通性のなさがほとんどのユーザにとってフラストレーションとなる。
【０００４】
有用性を改善するために、あるポータブル装置は、タッチスクリーンを使用して、ソフトキーボード及びダイヤルパッドのようなバーチャルプッシュボタンをレンダリングしている。バーチャルプッシュボタンとのユーザの指接触から、ポータブル装置は、ユーザにより要求されたサービス（１つ又は複数）を決定し、それに応じてアクションをとる。しかし、異なるユーザは、しばしば、異なる形状の指紋を有するので、これらのポータブル装置にとって、異なる形状の指紋、及びポータブル装置によりサポートされる異なるサービスに関連した異なるコンテクストに基づいて、ユーザが希望するバーチャルプッシュボタンを正確に且つ適応式に識別することが挑戦となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、タッチスクリーンとの指接触からカーソル位置を適応式に決定し、次いで、そのカーソル位置に基づいて動作を遂行するように構成されたポータブルマルチファンクション装置が要望される。このような構成は、ポータブルマルチファンクション装置との有効性、効率及びユーザ満足度を高める。
【課題を解決するための手段】
【０００６】
ポータブル装置のためのユーザインターフェイスに関連した前記欠点及び他の問題は、ここに開示するポータブルマルチファンクション装置により軽減され又は排除される。ある実施形態では、装置は、グラフィックユーザインターフェイス（ＧＵＩ）を伴うタッチ感知ディスプレイ（「タッチスクリーン」としても知られている）と、１つ以上のプロセッサと、メモリと、多数のファンクションを遂行するためにメモリに記憶された１つ以上のモジュール、プログラム又はインストラクションセットとを有する。ある実施形態では、ユーザは、タッチ感知ディスプレイ上で主として指接触及びジェスチャーを通してＧＵＩと対話する。ある実施形態では、ファンクションは、電話通話、ビデオ会議、ｅ−メール、インスタントメッセージング、ブログ、デジタル写真、デジタルビデオ、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタルビデオの再生を含んでもよい。これらのファンクションを遂行するためのインストラクションは、コンピュータ読み取り可能な記憶媒体に含まれてもよいし、又は１つ以上のプロセッサで実行するように構成された他のコンピュータプログラム製品に含まれてもよい。
【０００７】
本発明の１つの態様は、タッチスクリーンディスプレイを伴うポータブルマルチファンクション装置により遂行されるコンピュータ実施方法に関する。ポータブル装置は、指とタッチスクリーンディスプレイとの接触エリアを検出し、次いで、その接触エリアに関連した第１の位置を決定する。指接触のカーソル位置は、その第１の位置、その第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバー(activation susceptibility number)、に少なくとも一部分基づいて決定される。
【０００８】
本発明の別の観点は、タッチスクリーンディスプレイを伴うポータブルマルチファンクション装置のグラフィックユーザインターフェイスに関する。グラフィックユーザインターフェイスは、カーソルと、複数のユーザインターフェイスオブジェクトとを含む。カーソルの位置は、指とタッチスクリーンディスプレイとの接触エリアに関連した第１の位置、その第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバー、に少なくとも一部分基づいて決定される。
【０００９】
本発明の別の態様は、複数のユーザインターフェイスオブジェクトをもつタッチスクリーンディスプレイを伴うポータブル電子装置に関する。この装置は、１つ以上のプロセッサと、メモリと、このメモリに記憶されて、１つ以上のプロセッサにより実行されるように構成されたプログラムとを備えている。このプログラムは、指とタッチスクリーンディスプレイとの接触エリアを検出するためのインストラクションと、その接触エリアに関連した第１の位置を決定するためのインストラクションと、その第１の位置、その第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバー、に少なくとも一部分基づいて、カーソル位置を決定するためのインストラクションと、を含む。
【００１０】
本発明の別の態様は、コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズム（例えば、１つ以上のコンピュータプログラム）とを備えたコンピュータプログラム製品に関する。コンピュータプログラムメカニズムは、ポータブル電子装置により実行されたときに、その装置が、指とタッチスクリーンディスプレイとの接触エリアを検出し、その接触エリアに関連した第１の位置を決定し、その第１の位置、その第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバー、に少なくとも一部分基づいて、カーソル位置を決定する、ようにさせるインストラクションを含む。
【００１１】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置に関する。この装置は、指とタッチスクリーンディスプレイとの接触エリアを検出するための手段と、その接触エリアに関連した第１の位置を決定するための手段と、その第１の位置、その第１の位置と１つ以上のユーザインターフェイスオブジェクトとの間の１つ以上の距離、及び複数のユーザインターフェイスオブジェクトのうちの各ユーザインターフェイスオブジェクトに各々関連した１つ以上のアクチベーション感受性ナンバー、に少なくとも一部分基づいて、カーソル位置を決定するための手段と、を備えている。
【００１２】
本発明の上述した実施形態及びその付加的な実施形態を良く理解するために、全図面にわたり対応する部分を同じ参照番号で示した添付図面を参照して、実施形態を詳細に説明する。
【図面の簡単な説明】
【００１３】
【図１Ａ】ある実施形態に基づくタッチ感知ディスプレイを伴うポータブルマルチファンクション装置を示すブロック図である。
【図１Ｂ】ある実施形態に基づくタッチ感知ディスプレイを伴うポータブルマルチファンクション装置を示すブロック図である。
【図２】ある実施形態に基づくタッチスクリーンを有するポータブルマルチファンクション装置を示す図である。
【図３】ある実施形態に基づきポータブル電子装置をアンロックするためのユーザインターフェイスを例示する図である。
【図４Ａ】ある実施形態に基づくポータブルマルチファンクション装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する図である。
【図４Ｂ】ある実施形態に基づくポータブルマルチファンクション装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する図である。
【図５】ある実施形態に基づきタッチスクリーンとの指接触からカーソル位置を決定するためのプロセスを示すフローチャートである。
【図６Ａ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｂ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｃ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｄ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｅ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｆ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｇ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｈ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｉ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｊ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｋ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｌ】ある実施形態に基づきタッチスクリーンディスプレイ上でカーソル位置を決定するための方法を例示する図である。
【図６Ｍ】ある実施形態に基づきソフトキーボードのキーでワードがタイプされるときにソフトキーボードのキーに関連した感受性ナンバーを動的に調整するための方法を例示する図である。
【図６Ｎ】ある実施形態に基づきソフトキーボードのキーでワードがタイプされるときにソフトキーボードのキーに関連した感受性ナンバーを動的に調整するための方法を例示する図である。
【図６Ｏ】ある実施形態に基づきソフトキーボードのキーでワードがタイプされるときにソフトキーボードのキーに関連した感受性ナンバーを動的に調整するための方法を例示する図である。
【発明を実施するための形態】
【００１４】
添付図面に示された実施形態を以下に詳細に説明する。以下の詳細な説明において、本発明を完全に理解するために多数の特定の細部について述べる。しかしながら、当業者であれば、本発明は、これらの特定の細部を伴わずに実施できることが明らかであろう。その他の点で、これら実施形態の観点を不必要に不明瞭にしないために、良く知られた方法、手順、コンポーネント、回路及びネットワークは、詳細に説明しない。
【００１５】
又、第１、第２、等の語は、ここでは種々の要素を記述するのに使用されるが、これら
の要素は、これらの語によって限定されるべきではないことも理解されたい。これらの語
は、ある要素を別の要素と区別するためにのみ使用される。例えば、本発明の範囲から逸
脱せずに、第１のジェスチャーは、第２のジェスチャーと称することもできるし、第２の
ジェスチャーは、第１のジェスチャーと称することもできる。
【００１６】
本発明の説明で使用される用語は、特定の実施形態を説明するためのものに過ぎず、本
発明を限定するように意図されていない。本発明の説明及び特許請求の範囲で使用される
ように、単数形態“ａ”、“an”及び“the”は、特に明確な指示のない限り、複数形態
も含むことが意図される。又、ここで使用する“及び／又は(and/or)”は、１つ以上の列
挙された関連アイテムの任意の及び全ての考えられる組合せを指し及び包含することも理
解されたい。更に、“備える(comprises)”及び／又は“備えている(comprising)”とい
う語は、本明細書で使用されるときには、述べられた特徴、整数、ステップ、オペレーシ
ョン、エレメント、及び／又はコンポーネントの存在を特定するものであるが、１つ以上
の他の特徴、整数、ステップ、オペレーション、エレメント、コンポーネント及び／又は
そのグループの存在を除外するものではないことも理解されたい。
【００１７】
ポータブルマルチファンクション装置、このような装置のためのユーザインターフェイ
ス、及びこのような装置を使用するための関連プロセスの実施形態について説明する。あ
る実施形態では、装置は、ＰＤＡ及び／又は音楽プレーヤファンクションのような他のフ
ァンクションも含む移動電話のようなポータブル通信装置である。
【００１８】
ユーザインターフェイスは、タッチスクリーン、又はタッチスクリーン上に表示される
バーチャルクリックホイールに加えて、物理的なクリックホイールを含むことができる。
クリックホイールとは、ホイールの角度変位又は装置のユーザによるホイールとの接触点
に基づいて、ナビゲーションコマンドを与えることのできるユーザインターフェイス装置
である。又、クリックホイールは、例えば、装置のユーザがホイールの少なくとも一部分
又はホイールの中心を押し下げたときに、１つ以上のアイテムの選択に対応するユーザコ
マンドを与えるように使用することもできる。或いは又、タッチスクリーン面上のクリッ
クホイール映像との接触を遮断すると、選択に対応するユーザコマンドを指示することが
できる。簡単化のために、以下の説明において、タッチスクリーンを含むポータブルマル
チファンクション装置は、一実施形態として使用される。しかしながら、ユーザインター
フェイス及びそれに関連するプロセスの幾つかは、物理的クリックホイール、物理的キー
ボード、マウス、及び／又はジョイスティックのような１つ以上の他の物理的ユーザイン
ターフェイス装置を含む、パーソナルコンピュータ及びラップトップコンピュータのよう
な他の装置にも適用できることを理解されたい。
【００１９】
この装置は、次のものの１つ以上のような種々のアプリケーションをサポートする。即
ち、電話アプリケーション、ビデオ会議アプリケーション、ｅ−メールアプリケーション
、インスタントメッセージングアプリケーション、ブログアプリケーション、写真管理ア
プリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーシ
ョン、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、
及び／又はデジタルビデオプレーヤアプリケーション。
【００２０】
装置において実行することのできる種々のアプリケーションは、少なくとも１つの共通
の物理的ユーザインターフェイス装置、例えば、タッチスクリーンを使用することができ
る。タッチスクリーンの１つ以上のファンクション、及び装置に表示される対応する情報
は、アプリケーションごとに及び／又は各アプリケーション内で調整し及び／又は変更す
ることができる。このように、装置の共通の物理的アーキテクチャー（タッチスクリーン
のような）は、直感的及び透過的なユーザインターフェイスで種々のアプリケーションを
サポートすることができる。
【００２１】
ユーザインターフェイスは、１つ以上のソフトキーボード実施形態を含むことができる
。ソフトキーボード実施形態は、参考として内容をここに援用する２００６年７月２４日
に出願された“Keyboards For Portable Electronic Devices”と題する米国特許出願第
１１／４５９，６０６号、及び２００６年７月２４日に出願された“Touch Screen Keybo
ards For Portable Electronic Devices”と題する第１１／４５９，６１５号に説明され
たように、キーボードの表示アイコン上に標準（ＱＷＥＲＴＹ）及び／又は非標準構成の
記号を含むことができる。キーボード実施形態は、タイプライターの場合のような既存の
物理的キーボードにおけるキーの数に対して減少された数のアイコン（又はソフトキー）
を含むことができる。これは、ユーザがキーボードにおいて１つ以上のアイコン、ひいて
は、１つ以上の対応する記号を容易に選択できるようにする。キーボードの実施形態は、
適応式とすることができる。例えば、表示されるアイコンは、１つ以上のアイコン及び／
又は１つ以上の対応する記号を選択する等のユーザのアクションに基づいて変更すること
ができる。ポータブル装置における１つ以上のアプリケーションは、共通の及び／又は異
なるキーボード実施形態を使用することができる。従って、使用するキーボード実施形態
は、少なくとも幾つかのアプリケーションに対して仕立てることができる。ある実施形態
では、１つ以上のキーボード実施形態を各ユーザに対して仕立てることができる。例えば
、１つ以上のキーボード実施形態を、各ユーザのワード使用履歴（辞書、スラング、個々
の使用）に基づいて各ユーザに対して仕立てることができる。キーボード実施形態の幾つ
かは、１つ以上のアイコン、従って、ソフトキーボード実施形態を使用するときには１つ
以上の記号、を選択するときのユーザエラーの確率を減少するように調整できる。
【００２２】
ここで、装置の実施形態に注目を向ける。図１Ａ及び１Ｂは、ある実施形態に基づくタ
ッチ感知ディスプレイ１１２を伴うポータブルマルチファンクション装置１００を示すブ
ロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」とも称
され、又、タッチ感知ディスプレイシステムとしても知られ又はそのように称されること
もある。この装置１００は、メモリ１０２（１つ以上のコンピュータ読み取り可能な記憶
媒体を含む）と、メモリコントローラ１２２と、１つ以上の処理ユニット（ＣＰＵ）１２
０と、周辺インターフェイス１１８と、ＲＦ回路１０８と、オーディオ回路１１０と、ス
ピーカ１１１と、マイクロホン１１３と、入力／出力（Ｉ／Ｏ）サブシステム１０６と、
他の入力又は制御装置１１６と、外部ポート１２４とを備えることができる。更に、装置
１００は、１つ以上の光学的センサ１６４を備えることもできる。これらのコンポーネン
トは、１つ以上の通信バス又は信号ライン１０３を経て通信することができる。
【００２３】
装置１００は、ポータブルマルチファンクション装置１００の一例に過ぎず、又、装置
１００は、図示された以上の又はそれ以下のコンポーネントを有してもよく、２つ以上の
コンポーネントを組み合わせてもよく、或いは異なる構成又は配置のコンポーネントを有
してもよいことが明らかである。図１Ａ及び１Ｂに示す種々のコンポーネントは、１つ以
上の信号処理及び／又は特定用途向け集積回路を含めて、ハードウェア、ソフトウェア、
又はその両方の組合せで実施されてもよい。
【００２４】
メモリ１０２は、高速ランダムアクセスメモリを含み、又、不揮発性メモリ、例えば、
１つ以上の磁気ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性ソリッドス
テートメモリ装置を含んでもよい。装置１００の他のコンポーネント、例えば、ＣＰＵ１
２０及び周辺インターフェイス１１８によるメモリ１０２へのアクセスは、メモリコント
ローラ１２２によって制御することができる。
【００２５】
周辺インターフェイス１１８は、装置の入力及び出力周辺機器をＣＰＵ１２０及びメモ
リ１０２に結合する。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された種々の
ソフトウェアプログラム及び／又はインストラクションセットを走らせ或いは実行して、
装置１００の種々のファンクションを遂行し、データを処理する。
【００２６】
ある実施形態では、周辺インターフェイス１１８、ＣＰＵ１２０、及びメモリコントロ
ーラ１２２は、チップ１０４のような単一チップにおいて実施されてもよい。幾つかの他
の実施形態では、それらは、個別のチップにおいて実施されてもよい。
【００２７】
ＲＦ（高周波）回路１０８は、電磁信号とも称されるＲＦ信号を受信し送信する。ＲＦ
回路１０８は、電気信号と電磁信号との間で変換を行い、電磁信号を経て通信ネットワー
ク及び他の通信装置と通信する。ＲＦ回路１０８は、これらのファンクションを遂行する
ための良く知られた回路を含むことができ、アンテナシステムや、ＲＦトランシーバーや
、１つ以上の増幅器や、チューナや、１つ以上の発振器や、デジタル信号プロセッサや、
ＣＯＤＥＣチップセットや、加入者アイデンティティモジュール（ＳＩＭ）カードや、メ
モリ、等を含むが、これらに限定されない。ＲＦ回路１０８は、ネットワーク、例えば、
ワールドワイドウェブ（ＷＷＷ）とも称されるインターネットや、イントラネット及び／
又はワイヤレスネットワーク、例えば、セルラー電話ネットワーク、ワイヤレスローカル
エリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）
や、他の装置とワイヤレス通信により通信することができる。ワイヤレス通信は、複数の
通信規格、プロトコル、及びテクノロジーのいずれかを使用することができ、これらは、
グローバルシステム・フォー・モバイルコミュニケーション（ＧＳＭ（登録商標））や、エンハンスト
データＧＳＭ（登録商標）エンビロンメント（ＥＤＧＥ）や、高速ダウンリンクパケットアクセス（Ｈ
ＳＤＰＡ）や、ワイドバンドコード分割多重アクセス（Ｗ−ＣＤＭＡ）や、コード分割多
重アクセス（ＣＤＭＡ）や、時分割多重アクセス（ＴＤＭＡ）や、ブルーツースや、ワイ
ヤレスフィデリティ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２
．１１ｂ、ＩＥＥＥ８０２．１１ｇ、及び／又はＩＥＥＥ８０２．１１ｎ）や、ボイスオ
ーバーインターネットプロトコル（ＶｏＩＰ）や、Ｗｉ−ＭＡＸや、ｅ−メール用のプロ
トコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又は
ポストオフィスプロトコル（ＰＯＰ））や、インスタントメッセージング（例えば、拡張
可能なメッセージング及び存在プロトコル（ＸＭＰＰ）、セッションイニシエーションプ
ロトコル・フォー・インスタントメッセージング・アンド・プレゼンスレバレッジエクス
テンション（ＳＩＭＰＬＥ）、及び／又はインスタントメッセージング・アンド・プレゼ
ンスサービス（ＩＭＰＳ））や、及び／又はショートメッセージサービス（ＳＭＳ））や
、或いは本願の出願日にはまだ開発されていない通信プロトコルを含む他の適当な通信プ
ロトコルを含むが、これらに限定されない。
【００２８】
オーディオ回路１１０、スピーカ１１１及びマイクロホン１１３は、ユーザと装置１０
０との間のオーディオインターフェイスをなす。オーディオ回路１１０は、周辺インター
フェイス１１８からオーディオデータを受け取り、そのオーディオデータを電気信号に変
換し、そしてその電気信号をスピーカ１１１へ送出する。スピーカ１１１は、電気信号を
人間が聞き取れる音波へ変換する。又、オーディオ回路１１０は、音波からマイクロホン
１１３により変換された電気信号も受け取る。オーディオ回路１１０は、電気信号をオー
ディオデータへ変換し、そしてそのオーディオデータを処理のために周辺装置１１８へ送
出する。オーディオデータは、周辺インターフェイス１１８により、メモリ１０２及び／
又はＲＦ回路１０８から検索され及び／又はそこに送出されてもよい。ある実施形態では
、オーディオ回路１１０は、ヘッドセットジャック（例えば、図２の２１２）も含む。ヘ
ッドセットジャックは、オーディオ回路１１０と、取り外し可能なオーディオ入力／出力
周辺機器、例えば、出力専用のヘッドホン、或いは出力（例えば、片耳又は両耳用のヘッ
ドホン）及び入力（例えば、マイクロホン）の両方を伴うヘッドセットとの間のインター
フェイスをなす。
【００２９】
Ｉ／Ｏサブシステム１０６は、装置１００の入力／出力周辺機器、例えば、タッチスク
リーン１１２及び他の入力／出力装置１１６を周辺インターフェイス１１８に結合する。
Ｉ／Ｏサブシステム１０６は、他の入力又は制御装置のためのディスプレイコントローラ
１５６及び１つ以上の入力コントローラ１６０を含むことができる。１つ以上の入力コン
トローラ１６０は、他の入力又は制御装置１１６との間で電気信号を送信／受信する。他
の入力／制御装置１１６は、物理的なボタン（例えば、プッシュボタン、ロッカーボタン
、等）、ダイヤル、スライダースイッチ、ジョイスティック、クリックホイール、等を含
むことができる。幾つかの別の実施形態では、入力コントローラ１６０（１つ又は複数）
は、次のうちのどれかに接続されてもよい（又はどれにも接続されなくてもよい）。即ち
、キーボード、赤外線ポート、ＵＳＢポート、及びマウスのようなポインタ装置。１つ以
上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロホン１１３
の音量制御のためのアップ／ダウンボタンを含んでもよい。１つ以上のボタンは、プッシ
ュボタン（例えば、図２の２０６）を含んでもよい。プッシュボタンを素早く押すと、タ
ッチスクリーン１１２のロックを外すことができるか、又はタッチスクリーン上のジェス
チャーを使用して装置をアンロックするプロセスを開始することができ、これは、参考と
してここに援用する２００５年１２月２３日に出願された“Unlocking a Device by Perf
orming Gestures on an Unlock Image”と題する米国特許出願第１１／３２２，５４９号
に説明されている。プッシュボタン（例えば、２０６）を長く押すと、装置１００への電
力をオン又はオフにすることができる。ユーザは、１つ以上のボタンのファンクションを
カスタマイズすることもできる。タッチスクリーン１１２は、バーチャル又はソフトボタ
ン及び１つ以上のソフトキーボードを実施するのに使用される。
【００３０】
タッチ感知タッチスクリーン１１２は、装置とユーザとの間の入力インターフェイス及
び出力インターフェイスをなす。ディスプレイコントローラ１５６は、タッチスクリーン
１１２との間で電気信号を送信及び又は受信する。タッチスクリーン１１２は、ユーザに
視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及
びその組み合わせ（「グラフィック」と総称する）を含むことができる。ある実施形態で
は、視覚出力の幾つか又は全部が、ユーザインターフェイスオブジェクトに対応してもよ
く、その更なる詳細は、以下に述べる。
【００３１】
タッチスクリーン１１２は、触覚及び／又は触感接触に基づくユーザからの入力を受け
容れるタッチ感知面、センサ又はセンサセットを有する。タッチスクリーン１１２及びデ
ィスプレイコントローラ１５６は（メモリ１０２における関連したモジュール及び／又は
インストラクションセットと共に）、タッチスクリーン１１２上の接触（及び接触の移動
又は遮断）を検出し、そしてその検出された接触を、タッチスクリーン上に表示されるユ
ーザインターフェイスオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブ
ページ又は映像）へと変換する。ここに例示する実施形態では、タッチスクリーン１１２
とユーザとの間の接触点は、ユーザの指に対応する。
【００３２】
タッチスクリーン１１２は、ＬＣＤ（液晶表示）技術又はＬＰＤ（発光ポリマー表示）
技術を使用できるが、他の実施形態では他の表示技術が使用されてもよい。タッチスクリ
ーン１１２及びディスプレイコントローラ１５６は、現在知られているか又は今後開発さ
れる複数のタッチ感知技術のいずれかを使用して、接触及びその移動又は遮断を検出する
ことができ、前記タッチ感知技術は、容量性、抵抗性、赤外線、及び表面音波技術、並び
にタッチスクリーン１１２との１つ以上の接触点を決定するための他の接近センサアレー
又は他の素子を含むが、これらに限定されない。
【００３３】
タッチスクリーン１１２のある実施形態におけるタッチ感知ディスプレイは、参考とし
て各々ここに援用する米国特許第６，３２３，８４６号（ウェスターマン氏等）、第６，
５７０，５５７号（ウェスターマン氏等）、及び／又は第６，６７７，９３２号（ウェス
ターマン氏）、及び／又は米国特許公告第２００２／００１５０２４Ａ１号に説明された
マルチタッチ感知タブレットと同様のものでよい。しかしながら、タッチスクリーン１１
２は、ポータブル装置１００からの視覚出力を表示するが、そのタッチ感知タブレットは
、視覚出力を与えない。
【００３４】
タッチスクリーン１１２のある実施形態におけるタッチ感知ディスプレイは、次の特許
出願に説明されている。（１）２００６年５月２日に出願された“Multipoint Touch Sur
face Controller”と題する米国特許出願第１１／３８１，３１３号、（２）２００４年
５月６日に出願された“Multipoint Touchscreen”と題する米国特許出願第１０／８４０
，８６２号、（３）２００４年７月３０日に出願された“Gestures For Touch Sensitive
Input Devices”と題する米国特許出願第１０／９０３，９６４号、（４）２００５年１
月３１日に出願された“Gestures For Touch Sensitive Input Devices”と題する米国特
許出願第１１／０４８，２６４号、（５）２００５年１月１８日に出願された“Mode-Bas
ed Graphical User Interfaces For Touch Sensitive Input Devices”と題する米国特許
出願第１１／０３８，５９０号、（６）２００５年９月１６日に出願された“Virtual In
put Device Placement On A Touch Screen User Interface”と題する米国特許出願第１
１／２２８，７５８号、（７）２００５年９月１６日に出願された“Operation Of A Com
puter With A Touch Screen Interface”と題する米国特許出願第１１／２２８，７００
号、（８）２００５年９月１６日に出願された“Activating Virtual Keys Of A Touch-S
creen Virtual Keyboard”と題する米国特許出願第１１／２２８，７３７号、及び（９）
２００６年３月３日に出願された“Multi-Functional Hand-Held Device”と題する米国
特許出願第１１／３６７，７４９号。これらの出願は、全て参考としてここに援用する。
【００３５】
タッチスクリーン１１２は、１００ｄｐｉを越える解像度をもつことができる。ここに
例示する実施形態では、タッチスクリーンは、約１６０ｄｐｉの解像度を有する。ユーザ
は、スタイラス、指、等の適当なオブジェクト又は付属器官を使用して、タッチスクリー
ン１１２に接触することができる。ある実施形態では、ユーザインターフェイスは、主と
して、指に基づく接触及びジェスチャーで働くように設計され、これは、タッチスクリー
ンにおける指の接触面積が広いために、スタイラスに基づく入力よりあまり正確でない。
ある実施形態では、装置は、指に基づく大ざっぱな入力を、正確なポインタ／カーソル位
置、又はユーザが希望するアクションを遂行するためのコマンドに変換する。
【００３６】
ある実施形態では、タッチスクリーンに加えて、装置１００は、特定のファンクション
をアクチベート又はデアクチベートするためのタッチパッド（図示せず）を含むことがで
きる。ある実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表
示しない装置のタッチ感知エリアである。タッチパッドは、タッチスクリーン１１２とは
個別のタッチ感知面でもよいし、又はタッチスクリーンにより形成されたタッチ感知面の
延長部でもよい。
【００３７】
ある実施形態では、装置１００は、入力制御装置１１６として物理的又はバーチャルク
リックホイールを含むことができる。ユーザは、クリックホイールを回転することにより
、又はクリックホイールとの接触点を移動することにより（例えば、接触点の移動量を、
クリックホイールの中心点に対するその角度変位で測定する場合）、タッチスクリーン１
１２に表示される１つ以上のグラフィックオブジェクト（以下、アイコンと称する）の中
をナビゲートすることができ且つそれらと対話することができる。又、クリックホイール
は、表示されたアイコンの１つ以上を選択するのに使用することもできる。例えば、ユー
ザは、クリックホイールの少なくとも一部分又はそれに関連したボタンを押し下げること
ができる。クリックホイールを経てユーザにより与えられるユーザコマンド及びナビゲー
ションコマンドは、入力コントローラ１６０、並びにメモリ１２０における１つ以上のモ
ジュール及び／又はインストラクションセットによって処理することができる。バーチャ
ルクリックホイールの場合、クリックホイール及びクリックホイールコントローラは、各
々、タッチスクリーン１１２の一部分及びディスプレイコントローラ１５６でよい。又、
バーチャルクリックホイールの場合、クリックホイールは、装置とのユーザ対話に応答し
てタッチスクリーンディスプレイ上に現れたり消えたりする不透明又は半透明なオブジェ
クトでよい。ある実施形態では、バーチャルクリックホイールは、ポータブルマルチファ
ンクション装置のタッチスクリーンに表示され、タッチスクリーンとのユーザ接触により
動作される。
【００３８】
又、装置１００は、種々のコンポーネントに通電するための電源システム１６２も備え
ている。この電源システム１６２は、電力管理システムと、１つ以上の電源（例えば、バ
ッテリ、交流（ＡＣ））と、再充電システムと、停電検出回路と、電力コンバータ又はイ
ンバータと、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））と、ポータブ
ル装置における電力の発生、管理及び配電に関連した他のコンポーネントとを含むことが
できる。
【００３９】
又、装置１００は、１つ以上の光学的センサ１６４も含むことができる。図１Ａ及び１
Ｂは、Ｉ／Ｏサブシステム１０６内の光学的センサコントローラ１５８に結合された光学
的センサを示す。光学的センサ１６４は、電荷結合装置（ＣＣＤ）又は相補的金属酸化物
半導体（ＣＭＯＳ）ホトトランジスタを含むことができる。光学的センサ１６４は、周囲
から１つ以上のレンズを通して投射された光を受け、そしてその光を、映像を表すデータ
へと変換する。像形成モジュール１４３（カメラモジュールとも称される）に関連して、
光学的センサ１６４は、静止映像又はビデオを捕獲することもできる。ある実施形態では
、装置前面のタッチスクリーンディスプレイ１１２とは反対の装置１００の背面に光学セ
ンサが配置され、タッチスクリーンディスプレイは、静止映像及び／又はビデオ映像取得
のためのビューファインダとして使用することができる。ある実施形態では、装置の前面
に光学的センサを配置して、ビデオ会議のためのユーザの映像を得る一方、ユーザは、他
のビデオ会議参加者をタッチスクリーンディスプレイに見ることができる。ある実施形態
では、光学的センサ１６４の位置をユーザが切り換え（例えば、装置ハウジング内でレン
ズ及びセンサを回転することにより）、単一の光学的センサ１６４を、タッチスクリーン
ディスプレイと共に、ビデオ会議と、静止映像及び／又はビデオ映像取得との両方に使用
することができる。
【００４０】
又、装置１００は、１つ以上の接近センサ１６６を含むこともできる。図１Ａ及び１Ｂ
は、周辺インターフェイス１１８に結合された接近センサ１６６を示している。或いは又
、接近センサ１６６は、Ｉ／Ｏサブシステム１０６の入力コントローラ１６０に結合され
てもよい。接近センサ１６６は、参考としてここに援用する次の米国特許出願に説明され
たように動作することができる。即ち、２００５年９月３０日に出願された“Proximity 
Detector In Handheld Devices”と題する米国特許出願第１１／２４１，８３９号、２０
０５年９月３０日に出願された“Proximity Detector In Handheld Devices”と題する米
国特許出願第１１／２４０，７８８号、２００７年１月７日に出願された“Using Ambien
t Light Sensor To Augment Proximity Sensor Output”と題する米国特許出願（代理人
管理番号０４８６０．Ｐ４８５１ＳＵ１）、２００６年１０月２４日に出願された“Auto
mated 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 Ele
ctronic Devices”と題する米国特許公告第２００５０１９００５９号、及び“Methods A
nd 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 Communicati
on Device”と題する米国特許出願第１１／３２２，５５２号に説明されたように、装置
の使用に関連したアカウント（例えば、セルラー電話アカウント）に対する更新されたア
カウント使用メトリックを表示するゲージ（図示せず）を備えている。
【００８３】
背景部分で上述したように、タッチスクリーンを伴うポータブル装置の挑戦は、タッチ
スクリーン上の２Ｄ指接触エリアを、どのように正確に独特の１Ｄカーソル位置の情報に
変換するかである。
【００８４】
タッチスクリーンディスプレイとの指接触（例えば、指タップ）は、指をディスプレイ
に接近させ、指をディスプレイに接触させ、そして指をディスプレイから離すことを含む
複数のアクションを伴うプロセスである。このプロセス中に、指の接触面積は、０から、
最大接触面積へと増加し、次いで、ゼロへと減少する。ある実施形態では、ディスプレイ
との静止指接触の場合、その指の接触面積は、その静止接触に対応する時間周期中の指と
タッチスクリーンディスプレイとの最大接触面積として定義される。
【００８５】
図５及び図６Ａ−６Ｌは、ある実施形態に基づきタッチスクリーンとの指接触からカー
ソル位置を決定するための方法を例示する。
【００８６】
図６Ａに示すように、タッチスクリーンディスプレイは、複数のユーザインターフェイ
スオブジェクト５６０２−５６０８を表示する。ユーザインターフェイスオブジェクトは
、例えば、オープンアイコン、クローズアイコン、削除アイコン、退出アイコン、又はソ
フトキーアイコンを含む。これらアイコンの幾つかを、１つのアイコンが別のアイコンに
非常に接近するように、タッチスクリーンディスプレイ上の小さな領域内に配備すること
ができる。
【００８７】
従来のマウスクリックとは異なり、タッチスクリーンディスプレイとの指接触があると
きには、指は、タッチスクリーンディスプレイ上にある程度の接触エリアを有する（例え
ば、図６Ａの５６１０）。ある実施形態では、ユーザインターフェイスオブジェクトをア
クチベートして規定の動作を遂行できる前に、タッチスクリーンディスプレイとの指接触
エリア５６１０に対応するカーソル位置を決定する必要がある。
【００８８】
指接触エリアを決定（５０１）した後、ポータブル装置は、接触エリア５６１０に関連
した第１の位置を決定する（５０３）。以下に述べるように、この第１の位置は、指接触
に対応するカーソル位置であってもなくてもよい。しかし、第１の位置は、カーソル位置
を決定するのに使用される。ある実施形態では、図６Ｂに示すように、第１の位置Ｐ1は
、接触エリア５６１０の中心である。
【００８９】
他の実施形態（図６Ｈ）では、指がタッチスクリーンディスプレイと物理的に接触する
ときに、接触エリア内のある位置から別の位置へと変化する圧力で指がディスプレイを押
さねばならない。時々、ユーザが最大圧力を加える位置Ｐ2は、接触エリアの中心Ｐ1でな
いことがあるが、最大圧力位置Ｐ2は、ユーザが選択したいオブジェクトに接近したもの
となり得る。
【００９０】
図６Ｈに示すように、接触エリア５６１０は、長軸及びこの長軸に垂直な短軸を有する
楕円であると思われる。接触領域５６１０の中心Ｐ1と、それに対応する最大圧力位置Ｐ2
との間には固定距離Δｄ’があると仮定する。この場合に、第１の位置又は最大圧力位置
Ｐ2は、Ｐ1及びΔｄ’から決定することができる。
【００９１】
指接触のカーソル位置Ｐは、第１位置の場所、即ち図６ＢのＰ1又は図６ＨのＰ2、第１
位置とその第１位置付近の１つ以上のユーザインターフェイスオブジェクトとの間の１つ
以上の距離、並びにある実施形態では、ユーザインターフェイスオブジェクトに関連した
１つ以上のアクチベーション感受性ナンバー（例えば、図６Ｃ又は図６ＩのＷ1−Ｗ4）を
含む１つ以上のパラメータに基づいて決定される（５０５）。
【００９２】
ある実施形態では、図６Ｃ及び６Ｉに示すように、第１の位置（図６ＣのＰ1又は図６
ＩのＰ2）と、各ユーザインターフェイスオブジェクト（５６０２、５６０４、５６０６
又は５６０８）との間の距離は、第１の位置と、その第１の位置に最も接近したユーザイ
ンターフェイスオブジェクト上のポイントとの間の距離である。
【００９３】
他の実施形態では、図６Ｄ及び６Ｊに示すように、第１の位置（図６ＤのＰ1又は図６
ＪのＰ2）と、ユーザインターフェイスオブジェクト（５６０２、５６０４、５６０６、
又は５６０８）との間の距離は、第１の位置と、ユーザインターフェイスオブジェクトの
中心との間の距離である。
【００９４】
ある実施形態では、カーソル位置と第１の位置との間のオフセット（例えば、図６Ｅ及
び６ＦのΔｄ）は、次の式により与えられる。
【数１】
0005277328.tif 000002
【００９５】
決定されたカーソル位置Ｐが、特定のユーザインターフェイスオブジェクト（例えば、
図６Ｅの５６０２）上にある場合には、そのユーザインターフェイスオブジェクトは、歌
を再生し、ｅ−メールメッセージを削除し、又は入力フィールドにキャラクタを入力する
等の規定の動作を遂行するようにアクチベートされる。
【００９６】
ある実施形態では、異なるユーザインターフェイスオブジェクトに指定されるアクチベ
ーション感受性ナンバーは、各オブジェクトに関連した動作に基づいて異なる値及び符号
を有する。
【００９７】
例えば、図６Ｅに示すように、ユーザインターフェイスオブジェクト５６０２に関連し
た動作が可逆であるか、さもなければ、非破壊的である（例えば、ユーザインターフェイ
スオブジェクト５６０２が音楽及びビデオプレーヤモジュール１４６のプレイアイコンで
ある）場合は、第１符号（例えば、“＋”）を有するアクチベーション感受性ナンバーＷ
１’がオブジェクト５６０２に指定され、その決定されたカーソル位置Ｐが、第１の位置
Ｐ1よりも、オブジェクト５６０２により接近して引っ張られ、オブジェクト５６０２の
アクチベーションを容易にする。この点において、「非破壊的」とは、永久的な情報ロス
を生じさせないアクションを意味するものと定義される。
【００９８】
対照的に、図６Ｆに示すように、ユーザインターフェイスオブジェクト５６０２に関連
した動作が、ユーザ情報について不可逆又は破壊的である（例えば、ユーザインターフェ
イスオブジェクト５６０２がメールモジュール１４０の削除アイコンである）場合には、
第１の符号とは逆の第２の符号（例えば、“−”）を有するアクチベーション感受性ナン
バーＷ1”がオブジェクト５６０２に指定され、その決定されたカーソル位置Ｐは、第１
の位置Ｐ1よりも、オブジェクト５６０２から更に離れて、オブジェクト５６０２のアク
チベーションを困難にする。従って、オブジェクトに関連したアクチベーション感受性ナ
ンバーが第２の符号を有するときには、オブジェクトをアクチベートするために接触をオ
ブジェクト上に比較的正確に位置させねばならず、アクチベーション感受性ナンバーの値
が大きいほど、精度が高いことに対応する。
【００９９】
ある実施形態では、カーソル位置Ｐは、第１の位置、この第１の位置に最も近いユーザ
インターフェイスオブジェクトに関連したアクチベーション感受性ナンバー、及び第１の
位置とこの第１の位置に最も近いユーザインターフェイスオブジェクトとの間の距離、に
基づいて決定される。これらの実施形態では、カーソル位置Ｐは、隣接する他のユーザイ
ンターフェイスオブジェクトに関連したパラメータによって影響されない。例えば、図６
Ｋに示すように、第１の位置Ｐ1は、関連するアクチベーション感受性ナンバーＷ1を有す
るユーザインターフェイスオブジェクト５６０２に最も接近している。第１の位置Ｐ1と
オブジェクト５６０２との間の距離は、ｄ1である。決定されるべきカーソル位置Ｐは、
これらのパラメータにより影響されるだけで、隣接する他のユーザインターフェイスオブ
ジェクト５６０４、５６０６又は５６０８によって影響されることはない。
【０１００】
ある実施形態では、１つ以上のユーザインターフェイスオブジェクトが第１位置の規定
の距離内に入るときには、カーソル位置Ｐは、第１の位置、規定の距離内に入る各ユーザ
インターフェイスオブジェクトに関連したアクチベーション感受性ナンバー、及び第１の
位置とこれらユーザインターフェイスオブジェクトの各々との間の距離に基づいて決定さ
れる。或いは又、ある実施形態では、１つ以上のユーザインターフェイスオブジェクトが
タッチスクリーンディスプレイとのユーザ指接触の接触エリア内（又は接触エリアの規定
の距離内）に入るときには、カーソル位置Ｐは、第１の位置、接触エリア内（又は接触エ
リアの規定の距離内）に入る各ユーザインターフェイスオブジェクトに関連したアクチベ
ーション感受性ナンバー、及び第１の位置とこれらユーザインターフェイスオブジェクト
の各々との間の距離に基づいて決定される。
【０１０１】
ある実施形態では、図６Ｌに示すように、カーソル位置は、第１の位置がディスプレイ
上の特定のユーザインターフェイスオブジェクト（例えば、５６０４）内にある場合は、
第１の位置と同じであり、この第１の位置は、図６ＢのＰ1であるか、又は図６ＨのＰ2で
ある。この場合に、カーソル位置を第１の位置から更にオフセットする必要はない。
【０１０２】
ある実施形態では、図６Ｅに示すように、オブジェクトをアクチベートするために指接
触が厳密にオブジェクトにおいて発生する必要はない。むしろ、ユーザインターフェイス
オブジェクトは、決定されたカーソル位置がユーザインターフェイスオブジェクト内に入
る限り、アクチベートされる。ある実施形態では、ユーザインターフェイスオブジェクト
は、決定されたカーソル位置がユーザインターフェイスオブジェクトの「ヒット領域」内
に入る場合に、アクチベートされる。ユーザインターフェイスオブジェクトのヒット領域
は、ユーザインターフェイスオブジェクトそれ自体と同じサイズでもよいし、それより大
きくても又は小さくてもよい。データに対して不可逆な又は破壊的な変化を生じさせるユ
ーザインターフェイスオブジェクトは、典型的に、そのヒット領域が、ユーザインターフ
ェイスオブジェクトそれ自体と同じサイズであるか又はそれより小さい。ある実施形態で
は、データに対して不可逆な又は破壊的な変化を生じさせない少なくとも幾つかのユーザ
インターフェイスオブジェクトは、そのヒット領域がユーザインターフェイスオブジェク
トより大きい。このようなオブジェクトの場合に、対応するユーザインターフェイスオブ
ジェクトより大きいヒット領域の部分は、隠れたヒット領域と称することができる。
【０１０３】
ある実施形態では、前記式でカーソル位置を決定するのに含まれる少なくとも幾つかの
ユーザインターフェイスオブジェクトは、タッチスクリーンディスプレイ上で見ることが
できる。
【０１０４】
ある実施形態では、ユーザインターフェイスオブジェクトに関連したアクチベーション
感受性ナンバー（例えば、Ｗ1−Ｗ4）は、特定のアプリケーションモジュールにおいてコ
ンテクストに依存し、そして特定のアプリケーションモジュール内で、あるコンテクスト
から別のコンテクストへと変化する。例えば、オブジェクトは、（特定のアプリケーショ
ンモジュールの第１コンテクストにおいて）第１の瞬間にカーソル位置へと引き付けられ
る第１のアクチベーション感受性ナンバーを有するが、（特定のアプリケーションモジュ
ールの第２コンテクストにおいて）第２の瞬間にカーソル位置にあまり引き付けられず又
は反発的でもある第２のアクチベーション感受性ナンバーを有することもある（例えば、
第２のアクチベーション感受性ナンバーが逆の符号を有する場合）。
【０１０５】
図６Ｍ−６Ｏは、ある実施形態に基づきソフトキーボードのキーでワードをタイプする
ときにソフトキーボードのキーに関連したアクチベーション感受性ナンバーを動的に調整
する方法を例示している。ユーザインターフェイスは、入力フィールド５６２０及びソフ
トキーボード５６４０を備えている。ソフトキーボード５６４０の任意のキーアイコンを
ユーザ選択すると、それに対応するユーザ選択されたキャラクタが入力フィールド５６２
０に入力される。説明上、図６Ｍに示すように、全てのキーアイコンは、最初に、同じア
クチベーション感受性ナンバー５を有する。
【０１０６】
図６Ｎは、２つのキャラクタ“Go”が入力フィールド５６２０に入力された後に異なる
キーアイコンに関連したアクチベーション感受性ナンバーを示す。キーアイコンに関連し
たアクチベーション感受性ナンバーは、手前に入力されたキャラクタに基づいて調整され
る。例えば、キーアイコン“D”のアクチベーション感受性ナンバーは、５から１０へと
変化する。というのは、“God”が普通の英語ワードだからである。従って、次の指接触
が、キーアイコン“D”それ自身より、キーアイコン“F”により接近している場合でも、
キーアイコン“D”をアクチベートすることができる。同様に、キーアイコン“A”及び“
O”に関連したアクチベーション感受性ナンバーも増加される。というのは、各ストリン
グ“Goa”及び“Goo”も、１つ以上の適正な英語ワード、例えば、“Goal”、“Good”又
は“Goad”を導くからである。対照的に、キーアイコン“K”のアクチベーション感受性
ナンバーは、普通の英語ワードの始めにストリング“Gok”は見つからないので、３へと
下がる。
【０１０７】
図６Ｏは、別のキャラクタ“a”が入力フィールド５６２０に入力された後に異なるキ
ーアイコンに関連した更新されたアクチベーション感受性ナンバーを示している。ストリ
ング“Goa”が入力されたとすれば、ユーザは、ワード“Goal”をタイプするかもしれな
い。従って、キーアイコン“L”に関連したアクチベーション感受性ナンバーが９に増加
され、一方、キーアイコン“O”に関連したアクチベーション感受性ナンバーが２に下が
る。というのは、普通の英語ワードの始めにストリング“Goao”は見つからないからであ
る。
【０１０８】
要約すれば、タッチスクリーンディスプレイとの指接触に対するカーソル位置は、ユー
ザインターフェイスオブジェクトに指定されたアクチベーション感受性ナンバー（又は重
み）に少なくとも一部分基づいて調整される。このようなカーソル位置調整は、誤りによ
りユーザインターフェイスオブジェクトを選択する機会を減少する上で役立つ。
【０１０９】
以上、特定の実施形態を参照して本発明を詳細に述べた。しかしながら、前記説明は、
余すところのないものではなく、本発明をその正確な形態に限定するものではない。以上
の教示に鑑み、多数の変更や修正が考えられる。前記実施形態は、本発明の原理及びその
実際の応用を最良に説明するために選択され説明されたもので、当業者であれば、意図さ
れた特定の用途に適するように種々の変更を加えて、本発明及び種々の実施形態を最良に
利用することができよう。
【符号の説明】
【０１１０】
１００：ポータブルマルチファンクション装置
１０２：メモリ
１０６：Ｉ／Ｏサブシステム
１０８：ＲＦ回路
１１０：オーディオ回路
１１１：スピーカ
１１２：タッチ感知ディスプレイシステム
１１３：マイクロホン
１１６：他の入力制御装置
１１８：周辺インターフェイス
１２０：プロセッサ
１２２：コントローラ
１２４：外部ポート
１２６：オペレーティングシステム
１２８：通信モジュール
１３０：接触／運動モジュール
１３２：グラフィックモジュール
１３４：テキスト入力モジュール
１３５：ＧＰＳモジュール
１３６：アプリケーション
１３７：連絡先モジュール
１３８：電話モジュール
１３９：ビデオ会議モジュール
１４０：ｅ−メールクライアントモジュール
１４１：インスタントメッセージングモジュール
１４２：ブログモジュール
１４３：カメラモジュール
１４４：映像管理モジュール
１４５：ビデオプレーヤモジュール
１４６：音楽プレーヤモジュール
１４７：ブラウジングモジュール
１４８：カレンダーモジュール
１４９：ウィジェットモジュール
１４９−１：天気ウィジェット
１４９−２：株ウィジェット
１４９−３：計算器ウィジェット
１４９−４：アラームクロックウィジェット
１４９−５：辞書ウィジェット
１４９−６：ユーザ生成ウィジェット
１５０：ウィジェットクリエータモジュール
１５１：サーチモジュール
１５２：ビデオ及び音楽プレーヤモジュール
１５３：ノートモジュール
１５４：マップモジュール
１５６：ディスプレイコントローラ
１５８：光学センサコントローラ
１６０：他の入力コントローラ
１６２：電源システム
１６４：光学的センサ
１６６：接近センサ
１６８：加速度計
【図１Ａ】
0005277328.tif 000006
【図１Ｂ】
0005277328.tif 000007
【図２】
0005277328.tif 000008
【図３】
0005277328.tif 000009
【図４Ａ】
0005277328.tif 000010
【図４Ｂ】
0005277328.tif 000011
【図５】
0005277328.tif 000012
【図６Ａ】
0005277328.tif 000013
【図６Ｂ】
0005277328.tif 000014
【図６Ｃ】
0005277328.tif 000015
【図６Ｄ】
0005277328.tif 000016
【図６Ｅ】
0005277328.tif 000017
【図６Ｆ】
0005277328.tif 000018
【図６Ｇ】
0005277328.tif 000019
【図６Ｈ】
0005277328.tif 000020
【図６Ｉ】
0005277328.tif 000021
【図６Ｊ】
0005277328.tif 000022
【図６Ｋ】
0005277328.tif 000023
【図６Ｌ】
0005277328.tif 000024
【図６Ｍ】
0005277328.tif 000025
【図６Ｎ】
0005277328.tif 000026
【図６Ｏ】
0005277328.tif 000027