(57)【特許請求の範囲】
【請求項１】
接触感知表面と、ディスプレイと、１以上のプロセッサと、メモリと、前記メモリに格納され、前記１以上のプロセッサにより実行されるように構成された１以上のプログラムと、を備える視覚障害者向けアクセシブル電子デバイスであって、
前記１以上のプログラムは、
前記ディスプレイ上に複数のユーザインタフェース要素を表示する命令と、
指による第１のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出する命令と、
前記指による前記第１のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出したことに応答して、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定されている現在のナビゲート可能な単位型に従って、前記ディスプレイ上の前記複数のユーザインタフェース要素の間でナビゲートする命令と、
前記複数のユーザインタフェース要素のうちのいずれかに対応する前記接触感知表面上の位置に接触することとは無関係である第１のユーザインタフェースナビゲーション設定ジェスチャを、前記接触感知表面上で検出する命令と、
前記第１のユーザインタフェースナビゲーション設定ジェスチャを前記接触感知表面上で検出したことに応答して、前記現在のナビゲート可能な単位型を、前記第１のナビゲート可能な単位型から、前記複数のナビゲート可能な単位型から選択された第２のナビゲート可能な単位型へと変更し、かつ前記第２のナビゲート可能な単位型に関する聴き取り可能なアクセシビリティ情報を出力する命令と、
前記現在のナビゲート可能な単位型を前記第１のナビゲート可能な単位型から前記第２のナビゲート可能な単位型へと変更した後、前記第１のユーザインタフェースナビゲーションジェスチャと実質的に同じである前記指による第２のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出する命令と、
前記指による前記第２のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出したことに応答して、前記第２のナビゲート可能な単位型に設定されている前記現在のナビゲート可能な単位型に従って、前記ディスプレイ上の前記複数のユーザインタフェース要素の間でナビゲートする命令と、
を含むことを特徴とするアクセシブル電子デバイス。
【請求項２】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは関連付けられた方向を有し、
前記デバイスは、第２のユーザインタフェースナビゲーション設定ジェスチャを前記接触感知表面上で検出する命令を含み、
前記第２のユーザインタフェースナビゲーション設定ジェスチャは、前記複数のユーザインタフェース要素のうちのいずれかに対応する前記接触感知表面上の位置に接触することとは無関係であり、
前記第２のユーザインタフェースナビゲーション設定ジェスチャは、前記第１のユーザインタフェースナビゲーション設定ジェスチャの方向とは実質的に逆である関連付けられた方向を有し、
前記デバイスは、前記第２のユーザインタフェースナビゲーション設定ジェスチャを検出したことに応答して、前記現在のナビゲート可能な単位型を前記第２のナビゲート可能な単位型から前記第１のナビゲート可能な単位型へと変更し、前記第１のナビゲート可能な単位型に関するアクセシビリティ情報を出力する命令を含む
ことを特徴とする、請求項１に記載のデバイス。
【請求項３】
前記複数のナビゲート可能な単位型は、文字、単語、文、行、段落、及びページのうち少なくとも１つを含むことを特徴とする、請求項１に記載のデバイス。
【請求項４】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、複数の指によるジェスチャであることを特徴とする、請求項１に記載のデバイス。
【請求項５】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、２本指による回転ジェスチャであることを特徴とする、請求項１に記載のデバイス。
【請求項６】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、第１の指接触及び同時の第２の指接触を含み、
前記第１の指接触と前記第２の指接触とは間隔をもって離れており、
前記第１の指接触と前記第２の指接触との間の前記間隔は中心点を含み、
前記第１の指接触と前記第２の指接触とは、前記接触感知表面上で前記中心点を中心として回転する
ことを特徴とする、請求項１に記載のデバイス。
【請求項７】
前記現在のナビゲート可能な単位型はコンテキストに依存し、
現在のフォーカスは前記複数のユーザインタフェース要素のうちのユーザインタフェース要素にあり、
前記デバイスは、前記複数のユーザインタフェース要素のうちの前記現在のフォーカスを有する前記ユーザインタフェース要素の種類に基づいて、前記現在のナビゲート可能な単位型を変更する命令を含む
ことを特徴とする、請求項１に記載のデバイス。
【請求項８】
命令を格納したコンピュータ読み取り可能な記憶媒体であって、
前記命令は、接触感知表面及びディスプレイを備える視覚障害者向けアクセシブル電子デバイスによって実行される場合に、前記デバイスに、
前記ディスプレイ上に複数のユーザインタフェース要素を表示させ、
指による第１のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出させ、
前記指による前記第１のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出したことに応答して、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定されている現在のナビゲート可能な単位型に従って、前記複数のユーザインタフェース要素の間でナビゲートさせ、
前記複数のユーザインタフェース要素のうちのいずれかに対応する前記接触感知表面上の位置に接触することとは無関係である第１のユーザインタフェースナビゲーション設定ジェスチャを、前記接触感知表面上で検出させ、
前記第１のユーザインタフェースナビゲーション設定ジェスチャを前記接触感知表面上で検出したことに応答して、前記現在のナビゲート可能な単位型を、前記第１のナビゲート可能な単位型から、前記複数のナビゲート可能な単位型から選択された第２のナビゲート可能な単位型へと変更させ、かつ前記第２のナビゲート可能な単位型に関する聴き取り可能なアクセシビリティ情報を出力させ、
前記現在のナビゲート可能な単位型を前記第１のナビゲート可能な単位型から前記第２のナビゲート可能な単位型へと変更した後、前記第１のユーザインタフェースナビゲーションジェスチャと実質的に同じである前記指による第２のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出させ、
前記指による前記第２のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出したことに応答して、前記第２のナビゲート可能な単位型に設定されている前記現在のナビゲート可能な単位型に従って、前記複数のユーザインタフェース要素の間でナビゲートさせる、
ことを特徴とする記憶媒体。
【請求項９】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは関連付けられた方向を有し、
前記記憶媒体は、前記デバイスに、第２のユーザインタフェースナビゲーション設定ジェスチャを前記接触感知表面上で検出させる命令を含み、
前記第２のユーザインタフェースナビゲーション設定ジェスチャは、前記複数のユーザインタフェース要素のうちのいずれかに対応する前記接触感知表面上の位置に接触することとは無関係であり、
前記第２のユーザインタフェースナビゲーション設定ジェスチャは、前記第１のユーザインタフェースナビゲーション設定ジェスチャの方向とは実質的に逆である関連付けられた方向を有し、
前記記憶媒体は、前記デバイスに、前記第２のユーザインタフェースナビゲーション設定ジェスチャを検出したことに応答して、前記現在のナビゲート可能な単位型を前記第２のナビゲート可能な単位型から前記第１のナビゲート可能な単位型へと変更させ、前記第１のナビゲート可能な単位型に関するアクセシビリティ情報を出力させる命令を含む
ことを特徴とする、請求項８に記載の記憶媒体。
【請求項１０】
前記複数のナビゲート可能な単位型は、文字、単語、文、行、段落、及びページのうち少なくとも１つを含むことを特徴とする、請求項８に記載の記憶媒体。
【請求項１１】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、複数の指によるジェスチャであることを特徴とする、請求項８に記載の記憶媒体。
【請求項１２】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、２本指による回転ジェスチャであることを特徴とする、請求項８に記載の記憶媒体。
【請求項１３】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、第１の指接触及び同時の第２の指接触を含み、
前記第１の指接触と前記第２の指接触とは間隔をもって離れており、
前記第１の指接触と前記第２の指接触との間の前記間隔は中心点を含み、
前記第１の指接触と前記第２の指接触とは、前記接触感知表面上で前記中心点を中心として回転する
ことを特徴とする、請求項８に記載の記憶媒体。
【請求項１４】
前記現在のナビゲート可能な単位型はコンテキストに依存し、
現在のフォーカスは前記複数のユーザインタフェース要素のうちのユーザインタフェース要素にあり、
前記デバイスに、前記複数のユーザインタフェース要素のうちの前記現在のフォーカスを有する前記ユーザインタフェース要素の種類に基づいて、前記現在のナビゲート可能な単位型を変更させる命令を含む
ことを特徴とする、請求項８に記載の記憶媒体。
【請求項１５】
接触感知表面及びディスプレイを備える視覚障害者向けアクセシブル電子デバイスにおいて、
前記ディスプレイ上に複数のユーザインタフェース要素を表示する工程と、
指による第１のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出する工程と、
前記指による前記第１のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出したことに応答して、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定されている現在のナビゲート可能な単位型に従って、前記ディスプレイ上の前記複数のユーザインタフェース要素の間でナビゲートする工程と、
前記複数のユーザインタフェース要素のうちのいずれかに対応する前記接触感知表面上の位置に接触することとは無関係である第１のユーザインタフェースナビゲーション設定ジェスチャを、前記接触感知表面上で検出する工程と、
前記第１のユーザインタフェースナビゲーション設定ジェスチャを前記接触感知表面上で検出したことに応答して、前記現在のナビゲート可能な単位型を、前記第１のナビゲート可能な単位型から、前記複数のナビゲート可能な単位型から選択された第２のナビゲート可能な単位型へと変更し、かつ前記第２のナビゲート可能な単位型に関する聴き取り可能なアクセシビリティ情報を出力する工程と、
前記現在のナビゲート可能な単位型を前記第１のナビゲート可能な単位型から前記第２のナビゲート可能な単位型へと変更した後、前記第１のユーザインタフェースナビゲーションジェスチャと実質的に同じである前記指による第２のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出する工程と、
前記指による前記第２のユーザインタフェースナビゲーションジェスチャを前記接触感知表面上で検出したことに応答して、前記第２のナビゲート可能な単位型に設定されている前記現在のナビゲート可能な単位型に従って、前記複数のユーザインタフェース要素の間でナビゲートする工程と、
を含むことを特徴とする方法。
【請求項１６】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは関連付けられた方向を有し、
前記方法は、第２のユーザインタフェースナビゲーション設定ジェスチャを前記接触感知表面上で検出する工程を含み、
前記第２のユーザインタフェースナビゲーション設定ジェスチャは、前記複数のユーザインタフェース要素のうちのいずれかに対応する前記接触感知表面上の位置に接触することとは無関係であり、
前記第２のユーザインタフェースナビゲーション設定ジェスチャは、前記第１のユーザインタフェースナビゲーション設定ジェスチャの方向とは実質的に逆である関連付けられた方向を有し、
前記方法は、前記第２のユーザインタフェースナビゲーション設定ジェスチャを検出したことに応答して、前記現在のナビゲート可能な単位型を前記第２のナビゲート可能な単位型から前記第１のナビゲート可能な単位型へと変更し、前記第１のナビゲート可能な単位型に関するアクセシビリティ情報を出力する工程を含む
ことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記複数のナビゲート可能な単位型は、文字、単語、文、行、段落、及びページのうち少なくとも１つを含むことを特徴とする、請求項１５に記載の方法。
【請求項１８】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、複数の指によるジェスチャであることを特徴とする、請求項１５に記載の方法。
【請求項１９】
前記第１のユーザインタフェースナビゲーション設定ジェスチャは、２本指による回転ジェスチャであることを特徴とする、請求項１５に記載の方法。
【請求項２０】
前記現在のナビゲート可能な単位型はコンテキストに依存し、
現在のフォーカスは前記複数のユーザインタフェース要素のうちのユーザインタフェース要素にあり、
前記方法は、前記複数のユーザインタフェース要素のうちの前記現在のフォーカスを有する前記ユーザインタフェース要素の種類に基づいて、前記現在のナビゲート可能な単位型を変更する工程を含む
ことを特徴とする、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示される実施形態は、一般に視覚障害者用の電子デバイスに関し、特にタッチスクリーンディスプレイ又はトラックパッド等の接触感知表面を使用してアクセシビリティを提供する電子デバイスに関する。
【背景技術】
【０００２】
接触感知表面をコンピュータ及び他の電子デバイスに対する入力デバイスとして使用することは、近年著しく増加している。これらの接触感知表面を使用することが増加しているため、特に視覚障害者にとって、アクセシブル（利用しやすい）なナビゲーションフィードバックを提供するタッチベースのナビゲーション方法に対する要求は更に増加している（例えば、可聴フィードバック、触感フィードバック及び／又は点字出力）。例えば、低視力のユーザ、盲目のユーザ、失読症のユーザ又は学習障害のある他のユーザ、あるいは操作中に単にデバイスを見ずにデバイスを使用したいか又は使用する必要のある晴眼のユーザは、デバイス上のユーザインタフェース要素間のタッチベースのナビゲーションを可能にするアクセシビリティユーザインタフェースから利益を得ることができる。特に盲目のユーザにとって、効果的なアクセシビリティインタフェースは、単なるオプションではなく、晴眼のユーザからの支援なしでこれらのデバイスを使用するために必要である。
【０００３】
しかし、接触感知表面を備えたデバイス上の既存のアクセシビリティインタフェースは、依然として煩雑で非効率的である。ユーザインタフェース要素のナビゲーション及び起動は困難であることが多いため、視覚に障害のあるユーザにとって認識するのに大きな負担がかかる。更に既存にアクセシビリティ方法は、必要以上に長くかかるためにエネルギーを浪費する。この後者の問題点は、バッテリ駆動のデバイスにおいて特に重要である。
【０００４】
従って、より高速でより効率的なタッチベースのアクセシビリティ方法及びアクセシビリティインタフェースを用いた接触感知表面（例えば、タッチスクリーンディスプレイ及び／又はトラックパッド）を備えた電子デバイスに対する要求がある。そのような方法及びインタフェースは、ユーザインタフェースオブジェクトをナビゲートし且つユーザインタフェースオブジェクトとインタラクション（対話）する既存のアクセシビリティ方法を補完するか、あるいは置換してもよい。そのような方法及びインタフェースにより、視覚に障害のあるユーザが認識する際の負担を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ駆動のデバイスの場合、そのような方法及びインタフェースにより節電し、バッテリ充電の間隔を長くする。
【発明の概要】
【０００５】
接触感知表面を備えたデバイスと関連付けられた上述の欠陥及び他のユーザインタフェースアクセシビリティの問題は、開示されるデバイスにより軽減されるかあるいは除去される。いくつかの実施形態において、デバイスはデスクトップコンピュータである。いくつかの実施形態において、デバイスはポータブル機（例えば、ノートブックコンピュータ又はハンドヘルドデバイス）である。いくつかの実施形態において、デバイスはタッチパッド（「トラックパッド」としても既知である）を有する。いくつかの実施形態において、デバイスは接触感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても既知である）を有する。いくつかの実施形態において、デバイスは、グラフィカルユーザインタフェース（ＧＵＩ）と、１つ以上のプロセッサと、メモリと、複数の機能を実行するメモリに格納された１つ以上のモジュール、プログラム又は命令の集合とを有する。いくつかの実施形態において、ユーザは、主に接触感知表面上の指接触及び指ジェスチャを介してＧＵＩとインタラクションする。いくつかの実施形態において、機能は、提示、ワードプロセシング、ウェブ作成、ディスクオーサリング、スプレッドシート作成、ゲームプレー、電話、テレビ会議、電子メール、インスタントメッセージング、音声メモ、ウェブ閲覧、デジタル音楽再生、デジタルコンテンツの購買及び／又はダウンロード、並びに／あるいはデジタルビデオ再生を含んでもよい。これらの機能を実行する実行可能命令は、コンピュータ読み取り可能な記憶媒体又は１つ以上のプロセッサにより実行されるように構成された他のコンピュータプログラムに含まれてもよい。
【０００６】
いくつかの実施形態において、アクセシビリティ方法は、接触感知表面及びディスプレイを備えた電子デバイスにおいて実行される。方法は、タッチスクリーンディスプレイ上に複数のユーザインタフェース要素を表示することを含み、ここで現在のフォーカスは第１のユーザインタフェース要素上にある。方法は、第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である第１の指ジェスチャをタッチスクリーンディスプレイ上で更に検出し、それに応答して、方法は、現在のフォーカスを複数のユーザインタフェース要素のうちの第１のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素に変更し、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力する。
【０００７】
いくつかの実施形態において、アクセシブル電子デバイスは、接触感知表面及びディスプレイと、１つ以上のプロセッサと、メモリと、メモリに格納され且つ１つ以上のプロセッサにより実行されるように構成された１つ以上のプログラムとを含む。１つ以上のプログラムは、ディスプレイ上に複数のユーザインタフェース要素を表示する命令であり、ここで現在のフォーカスは第１のユーザインタフェース要素上にある命令と、第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１の指ジェスチャを検出する命令と、第１の指ジェスチャを検出することに応答して、現在のフォーカスを複数のユーザインタフェース要素のうちの第１のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素に変更する命令と、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力する命令とを含む。
【０００８】
いくつかの実施形態において、コンピュータ読み取り可能な記憶媒体は、ディスプレイ及び接触感知表面を備えたアクセシブル電子デバイスにより実行される場合にデバイスが、複数のユーザインタフェース要素をディスプレイ上に表示する命令であり、ここで現在のフォーカスは第１のユーザインタフェース要素上にある命令と、第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１の指ジェスチャを検出する命令と、第１の指ジェスチャを検出することに応答して、現在のフォーカスを複数のユーザインタフェース要素のうちの第１のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素に変更する命令と、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力する命令とを格納している。
【０００９】
いくつかの実施形態において、ディスプレイ及び接触感知表面を備えたアクセシブル電子デバイス上のグラフィカルユーザインタフェース（「ＧＵＩ）」は、ディスプレイ上に複数のユーザインタフェース要素を含み、ここで現在のフォーカスは第１のユーザインタフェース要素上にある。第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１の指ジェスチャを検出することに応答して、現在のフォーカスは、複数のユーザインタフェース要素のうちの第１のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素に変化し、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報が出力される。
【００１０】
いくつかの実施形態において、アクセシブル電子デバイスは、ディスプレイと、接触感知表面と、ディスプレイ上に複数のユーザインタフェース要素を表示する手段であり、ここで現在のフォーカスは第１のユーザインタフェース要素上にある手段と、第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１の指ジェスチャを検出する手段と、第１の指ジェスチャを検出することに応答して、現在のフォーカスを複数のユーザインタフェース要素のうちの第１のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素に変更する手段と、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力する手段とを含む。
【００１１】
いくつかの実施形態において、アクセシビリティ方法は、ディスプレイ及び接触感知表面を備えた電子デバイスにおいて実行される。方法は、複数の部分を有する文書の第１の部分をディスプレイ上に表示することと、文書の第１の部分に対応する文書部分可聴表示（ａｕｄｉｂｌｅ  ｄｏｃｕｍｅｎｔ  ｓｅｃｔｉｏｎ  ｉｎｄｉｃｉａ）を出力することと、接触感知表面上の第１の指ジェスチャを検出することと、第１の指ジェスチャを検出することに応答して、文書の第１の部分を表示するのを中止することと、文書の第１の部分に隣接する文書の第２の部分をディスプレイ上に表示することと、文書の第２の部分に対応する文書部分可聴表示を出力することとを含む。
【００１２】
いくつかの実施形態において、アクセシブル電子デバイスは、接触感知表面及びディスプレイと、１つ以上のプロセッサと、メモリと、メモリに格納され且つ１つ以上のプロセッサにより実行されるように構成された１つ以上のプログラムとを含む。１つ以上のプログラムは、複数の部分を有する文書の第１の部分をディスプレイ上に表示する命令と、文書の第１の部分に対応する文書部分可聴表示を出力する命令と、接触感知表面上の第１の指ジェスチャを検出する命令と、第１の指ジェスチャを検出することに応答して、文書の第１の部分を表示するのを中止する命令と、文書の第１の部分に隣接する文書の第２の部分をディスプレイ上に表示する命令と、文書の第２の部分に対応する文書部分可聴表示を出力する命令とを含む。
【００１３】
いくつかの実施形態において、コンピュータ読み取り可能な記憶媒体は、ディスプレイ及び接触感知表面を備えたアクセシブル電子デバイスにより実行される場合にデバイスが、複数の部分を有する文書の第１の部分をディスプレイ上に表示する命令と、文書の第１の部分に対応する文書部分可聴表示を出力する命令と、接触感知表面上の第１の指ジェスチャを検出する命令と、第１の指ジェスチャを検出することに応答して、文書の第１の部分を表示するのを中止する命令と、文書の第１の部分に隣接する文書の第２の部分をディスプレイ上に表示する命令と、文書の第２の部分に対応する第１の文書部分可聴表示を出力する命令とを格納している。
【００１４】
いくつかの実施形態において、ディスプレイ及び接触感知表面を備えたアクセシブル電子デバイス上のグラフィカルユーザインタフェース（「ＧＵＩ）」は、複数の部分を有する文書の第１の部分を含む。接触感知表面上の第１の指ジェスチャを検出することに応答して、文書の第１の部分に隣接する文書の第２の部分が表示され、文書の表示された第１の部分を置換し、文書の第２の部分に対応する文書部分可聴表示が出力される。
【００１５】
いくつかの実施形態において、アクセシブル電子デバイスは、接触感知表面と、ディスプレイと、複数の部分を有する文書の第１の部分をタッチスクリーンディスプレイ上に表示する手段と、文書の第１の部分に対応する文書部分可聴表示を出力する手段と、接触感知表面上の第１の指ジェスチャを検出する手段と、第１の指ジェスチャを検出することに応答して、文書の第１の部分を表示するのを中止する手段と、文書の第１の部分に隣接する文書の第２の部分をディスプレイ上に表示する手段と、文書の第２の部分に対応する第１の文書部分可聴表示を出力する手段とを含む。
【００１６】
いくつかの実施形態において、方法は、接触感知表面及びディスプレイを備えたアクセシブル電子デバイスにおいて実行される。方法は、ディスプレイ上に複数のユーザインタフェース要素を表示することと、接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャを検出することと、接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャを検出することに応答して、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従ってディスプレイ上で複数のユーザインタフェース要素においてナビゲートすることとを含む。方法は、複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出することと、接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出することに応答して、現在のナビゲート可能な単位型を複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更することと、第２のナビゲート可能な単位型に関するアクセシビリティ情報を出力することとを更に含む。現在のナビゲート可能な単位型を第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更した後、方法は、第１のユーザインタフェースナビゲーションジェスチャとほぼ同一である接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出することと、接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出することに応答して、第２のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従ってディスプレイ上で複数のユーザインタフェース要素においてナビゲートすることとを含む。
【００１７】
いくつかの実施形態において、アクセシブル電子デバイスは、接触感知表面及びディスプレイと、１つ以上のプロセッサと、メモリと、メモリに格納され且つ１つ以上のプロセッサにより実行されるように構成された１つ以上のプログラムとを含む。１つ以上のプログラムは、ディスプレイ上に複数のユーザインタフェース要素を表示する命令と、接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャを検出する命令と、接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャを検出することに応答して、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従って複数のユーザインタフェース要素においてナビゲートする命令とを含む。１つ以上のプログラムは、複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出する命令と、接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出することに応答して、現在のナビゲート可能な単位型を複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更する命令と、第２のナビゲート可能な単位型に関するアクセシビリティ情報を出力する命令と、現在のナビゲート可能な単位型を第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更した後、第１のユーザインタフェースナビゲーションジェスチャとほぼ同一である接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出する命令と、接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出することに応答して、第２のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従ってディスプレイ上で複数のユーザインタフェース要素においてナビゲートする命令とを更に含む。
【００１８】
いくつかの実施形態において、コンピュータ読み取り可能な記憶媒体は、ディスプレイ及び接触感知表面を備えたアクセシブル電子デバイスにより実行される場合にデバイスが、ディスプレイ上に複数のユーザインタフェース要素を表示する命令と、接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャを検出する命令と、接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャを検出することに応答して、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従って複数のユーザインタフェース要素においてナビゲートする命令と、複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出する命令と、接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出することに応答して、現在のナビゲート可能な単位型を複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更する命令と、第２のナビゲート可能な単位型に関するアクセシビリティ情報を出力する命令とを格納している。現在のナビゲート可能な単位型を第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更した後、１つ以上のプログラムは、実行される場合にデバイスにより、第１のユーザインタフェースナビゲーションジェスチャとほぼ同一である接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出し、接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出することに応答して、第２のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従って複数のユーザインタフェース要素においてナビゲートする命令を更に備える。
【００１９】
いくつかの実施形態において、接触感知表面及びディスプレイを備えたアクセシブル電子デバイス上のＧＵＩは、ディスプレイ上に複数のユーザインタフェース要素を含む。接触感知表面上の指による第１ユーザインタフェースナビゲーションジェスチャを検出することに応答して、複数のユーザインタフェース要素は、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従ってナビゲートされる。複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出することに応答して、現在のナビゲート可能な単位型は、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変化し、第２のナビゲート可能な単位型に関するアクセシビリティ情報が出力される。現在のナビゲート可能な単位型を第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更した後、第１のユーザインタフェースナビゲーションジェスチャとほぼ同一である接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出することに応答して、複数のユーザインタフェース要素ナビゲーションは、第２のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従ってナビゲートする。
【００２０】
いくつかの実施形態において、アクセシブル電子デバイスは、接触感知表面と、ディスプレイと、ディスプレイ上に複数のユーザインタフェース要素を表示する手段と、接触感知表面上の指による第１の指ジェスチャを検出する手段とを含む。接触感知表面上の指による第１の指ジェスチャを検出することに応答して、アクセシブル電子デバイスは、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従って複数のユーザインタフェース要素においてナビゲートする手段と、複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出する手段と、接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出することに応答して、現在のナビゲート可能な単位型を複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更する手段と、第２のナビゲート可能な単位型に関するアクセシビリティ情報を出力する手段と、現在のナビゲート可能な単位型を第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更した後、第１のユーザインタフェースナビゲーションジェスチャとほぼ同一である接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出する手段と、接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出することに応答して、第２のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従って複数のユーザインタフェース要素においてナビゲートする手段とを更に備える。
【００２１】
いくつかの実施形態において、方法は、接触感知表面及びディスプレイを備えたアクセシブル電子デバイスにおいて実行される。方法は、ディスプレイの少なくとも第１の部分を接触感知表面にマッピングすることと、ディスプレイ上に複数のユーザインタフェースコンテナを同時に表示することと、複数のユーザインタフェースコンテナのうちの第１のユーザインタフェースコンテナを選択するユーザインタフェースコンテナ選択イベントを検出することと、ユーザインタフェースコンテナ選択イベントを検出することに応答して、ディスプレイの第１の部分を接触感知表面にマッピングするのを中止することと、第１のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングすることとを含む。
【００２２】
いくつかの実施形態において、アクセシブル電子デバイスは、接触感知表面及びディスプレイと、１つ以上のプロセッサと、メモリと、メモリに格納され且つ１つ以上のプロセッサにより実行されるように構成された１つ以上のプログラムとを含む。１つ以上のプログラムは、ディスプレイの少なくとも第１の部分を接触感知表面にマッピングする命令と、ディスプレイ上に複数のユーザインタフェースコンテナを同時に表示する命令と、複数のユーザインタフェースコンテナのうちの第１のユーザインタフェースコンテナを選択するユーザインタフェースコンテナ選択イベントを検出する命令と、ユーザインタフェースコンテナ選択イベントを検出することに応答して、ディスプレイの第１の部分を接触感知表面にマッピングするのを中止する命令と、第１のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングする命令とを含む。
【００２３】
いくつかの実施形態において、コンピュータ読み取り可能な記憶媒体は、ディスプレイ及び接触感知表面を備えたアクセシブル電子デバイスにより実行される場合にデバイスが、ディスプレイの少なくとも第１の部分を接触感知表面にマッピングし、ディスプレイ上に複数のユーザインタフェースコンテナを同時に表示する命令と、複数のユーザインタフェースコンテナのうちの第１のユーザインタフェースコンテナを選択するユーザインタフェースコンテナ選択イベントを検出する命令と、ユーザインタフェースコンテナ選択イベントを検出することに応答して、ディスプレイの第１の部分を接触感知表面にマッピングするのを中止する命令と、第１のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングする命令とを格納している。
【００２４】
いくつかの実施形態において、ディスプレイ及び接触感知表面を備えたアクセシブル電子上のＧＵＩは、ディスプレイ上に同時に表示された複数のユーザインタフェースコンテナを含む。ディスプレイの少なくとも第１の部分は接触感知表面にマッピングされる。複数のユーザインタフェースコンテナのうちの第１のユーザインタフェースコンテナを選択するユーザインタフェースコンテナ選択イベントを検出することに応答して、ディスプレイの第１の部分を接触感知表面にマッピングするのを中止し、第１のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングする。
【００２５】
いくつかの実施形態において、アクセシブル電子デバイスは、接触感知表面と、ディスプレイと、ディスプレイの少なくとも第１の部分を接触感知表面にマッピングする手段と、ディスプレイ上に複数のユーザインタフェースコンテナを同時に表示する手段と、複数のユーザインタフェースコンテナのうちの第１のユーザインタフェースコンテナを選択するユーザインタフェースコンテナ選択イベントを検出する手段と、ユーザインタフェースコンテナ選択イベントを検出することに応答して、ディスプレイの第１の部分を接触感知表面にマッピングするのを中止する手段と、第１のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングする手段とを含む。
【００２６】
いくつかの実施形態において、アクセシビリティ方法は、中心を有する接触感知ディスプレイを備えた電子デバイスにおいて実行される。方法は、タッチスクリーンディスプレイ上に第１の倍率でユーザインタフェースのコンテンツを表示することと、タッチスクリーンディスプレイ上で同時に複数の指の接触を検出することを含む第１の複数の指のジェスチャをタッチスクリーンディスプレイ上で検出することと、同時に複数の指の接触に対するバウンディングボックス（境界を付ける囲み）を判定することと、タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出することに応答して、バウンディングボックス内の周囲のユーザインタフェースのコンテンツをタッチスクリーンディスプレイ上で第１の倍率より大きい第２の倍率に拡大することとを含む。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置にある。バウンディングボックスがタッチスクリーンディスプレイの中心から離れて配置される場合、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されるのに対応する量だけバウンディングボックス内のデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。
【００２７】
いくつかの実施形態において、中心を有するタッチスクリーンディスプレイを備えたアクセシブル電子デバイス上のグラフィカルユーザインタフェースは、タッチスクリーンディスプレイ上に第１の倍率で表示されたコンテンツを含む。第１の複数の指のジェスチャは、タッチスクリーンディスプレイ上で検出される。第１の複数の指のジェスチャを検出することは、タッチスクリーンディスプレイ上で同時に複数の指の接触を検出することを含む。同時に複数の指の接触に対するバウンディングボックスが判定される。タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出することに応答して、バウンディングボックス内の点の周囲のユーザインタフェースのコンテンツは、タッチスクリーンディスプレイ上で第１の倍率より大きい第２の倍率に拡大される。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置にある。バウンディングボックスがタッチスクリーンディスプレイの中心から離れて配置される場合、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されるのに対応する量だけバウンディングボックス内のデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。
【００２８】
いくつかの実施形態において、アクセシブル電子デバイスは、中心を有するタッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、メモリに格納され且つ１つ以上のプロセッサにより実行されるように構成された１つ以上のプログラムとを含む。１つ以上のプログラムは、タッチスクリーンディスプレイ上に第１の倍率でユーザインタフェースのコンテンツを表示する命令と、タッチスクリーンディスプレイ上で同時に複数の指の接触を検出することを含む第１の複数の指のジェスチャをタッチスクリーンディスプレイ上で検出する命令と、同時に複数の指の接触に対するバウンディングボックスを判定する命令と、タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出することに応答して、バウンディングボックス内の点の周囲のユーザインタフェースのコンテンツをタッチスクリーンディスプレイ上で第１の倍率より大きい第２の倍率に拡大する命令とを含む。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置にある。バウンディングボックスがタッチスクリーンディスプレイの中心から離れて配置される場合、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されるのに対応する量だけバウンディングボックス内のデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。
【００２９】
いくつかの実施形態において、コンピュータ読み取り可能な記憶媒体は、中心を有するタッチスクリーンディスプレイを備えたアクセシブル電子デバイスにより実行される場合にデバイスが、タッチスクリーンディスプレイ上に第１の倍率でユーザインタフェースのコンテンツを表示する命令と、タッチスクリーンディスプレイ上で同時に複数の指の接触を検出することを含む第１の複数の指のジェスチャをタッチスクリーンディスプレイ上で検出する命令と、同時に複数の指の接触に対するバウンディングボックスを判定する命令と、タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出することに応答して、バウンディングボックス内の点の周囲のユーザインタフェースのコンテンツをタッチスクリーンディスプレイ上で第１の倍率より大きい第２の倍率に拡大する命令とを格納している。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置にある。バウンディングボックスがタッチスクリーンディスプレイの中心から離れて配置される場合、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されるのに対応する量だけバウンディングボックス内のデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。
【００３０】
いくつかの実施形態において、アクセシブル電子デバイスは、中心を有するタッチスクリーンディスプレイと、タッチスクリーンディスプレイ上に第１の倍率でユーザインタフェースのコンテンツを表示する手段と、タッチスクリーンディスプレイ上で同時に複数の指の接触を検出することを含む第１の複数の指のジェスチャをタッチスクリーンディスプレイ上で検出する手段と、同時に複数の指の接触に対するバウンディングボックスを判定する手段と、タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出することに応答して、バウンディングボックス内の点の周囲のユーザインタフェースのコンテンツをタッチスクリーンディスプレイ上で第１の倍率より大きい第２の倍率に拡大する手段とを含む。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置にある。バウンディングボックスがタッチスクリーンディスプレイの中心から離れて配置される場合、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されるのに対応する量だけバウンディングボックス内のデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。
【００３１】
いくつかの実施形態において、中心を有するタッチスクリーンディスプレイを含むアクセシブル電子デバイスで使用される情報処理装置を提供する。情報処理装置は、タッチスクリーンディスプレイ上に第１の倍率でユーザインタフェースのコンテンツを表示する手段と、タッチスクリーンディスプレイ上で同時に複数の指の接触を検出することを含む第１の複数の指のジェスチャをタッチスクリーンディスプレイ上で検出する手段と、同時に複数の指の接触に対するバウンディングボックスを判定する手段と、タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出することに応答して、バウンディングボックス内の点の周囲のユーザインタフェースのコンテンツをタッチスクリーンディスプレイ上で第１の倍率より大きい第２の倍率に拡大する手段とを含む。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置にある。バウンディングボックスがタッチスクリーンディスプレイの中心から離れて配置される場合、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されるのに対応する量だけバウンディングボックス内のデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。
【００３２】
いくつかの実施形態において、方法は、タッチスクリーンディスプレイを備えたアクセシブル電子デバイスにおいて実行される。方法は、タッチスクリーンディスプレイ上にユーザインタフェースのコンテンツを表示することと、タッチスクリーンディスプレイ上で複数の同時指接触を検出することと、タッチスクリーンディスプレイ上で複数の同時指接触の移動を検出することと、複数の同時指接触の移動に従ってユーザインタフェースのコンテンツをスクロールすることと、唯一の残る指接触を検出し続ける間に複数の同時指接触のうちの１つ以外の全ての引き上げを検出することと、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された中心部分に配置される場合にユーザインタフェースのコンテンツのスクローリングを中止することと、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分に配置される場合にユーザインタフェースのコンテンツをスクロールすることとを含む。
【００３３】
いくつかの実施形態において、タッチスクリーンディスプレイを備えたアクセシブル電子デバイス上のＧＵＩは、タッチスクリーン上に表示されたコンテンツを含む。複数の同時指接触はタッチスクリーンディスプレイ上で検出される。タッチスクリーンディスプレイ上の複数の同時指接触の移動が検出される。ユーザインタフェースのコンテンツは、複数の同時指接触の移動に従ってスクロールされる。複数の同時指接触のうちの１つ以外の全ての引き上げは、唯一の残る指接触を検出し続ける間に検出される。唯一の残る指接触がタッチスクリーンディスプレイの事前定義された中心部分に配置される場合、ユーザインタフェースのコンテンツのスクローリングを中止する。唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分に配置される場合、ユーザインタフェースのコンテンツをスクロールする。
【００３４】
いくつかの実施形態において、アクセシブル電子デバイスは、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、メモリに格納され且つ１つ以上のプロセッサにより実行されるように構成された１つ以上のプログラムとを含む。１つ以上のプログラムは、タッチスクリーンディスプレイ上にユーザインタフェースのコンテンツを表示する命令と、タッチスクリーンディスプレイ上で複数の同時指接触を検出する命令と、タッチスクリーンディスプレイ上で複数の同時指接触の移動を検出する命令と、複数の同時指接触の移動に従ってユーザインタフェースのコンテンツをスクロールする命令と、唯一の残る指接触を検出し続ける間に複数の同時指接触のうちの１つ以外の全ての引き上げを検出する命令と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された中心部分に配置される場合にユーザインタフェースのコンテンツのスクローリングを中止する命令と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分に配置される場合にユーザインタフェースのコンテンツをスクロールする命令とを含む。
【００３５】
いくつかの実施形態において、コンピュータ読み取り可能な記憶媒体は、タッチスクリーンディスプレイを備えたアクセシブル電子デバイスにより実行される場合にデバイスが、タッチスクリーンディスプレイ上にユーザインタフェースのコンテンツを表示する命令と、タッチスクリーンディスプレイ上で複数の同時指接触を検出する命令と、タッチスクリーンディスプレイ上で複数の同時指接触の移動を検出する命令と、複数の同時指接触の移動に従ってユーザインタフェースのコンテンツをスクロールする命令と、唯一の残る指接触を検出し続ける間に複数の同時指接触のうちの１つ以外の全ての引き上げを検出する命令と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された中心部分に配置される場合にユーザインタフェースのコンテンツのスクローリングを中止する命令と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分に配置される場合にユーザインタフェースのコンテンツをスクロールする命令とを格納している。
【００３６】
いくつかの実施形態において、アクセシブル電子デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上にユーザインタフェースのコンテンツを表示する手段と、タッチスクリーンディスプレイ上で複数の同時指接触を検出する手段と、タッチスクリーンディスプレイ上で複数の同時指接触の移動を検出する手段と、複数の同時指接触の移動に従ってユーザインタフェースのコンテンツをスクロールする手段と、唯一の残る指接触を検出し続ける間に複数の同時指接触のうちの１つ以外の全ての引き上げを検出する手段と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された中心部分に配置される場合にユーザインタフェースのコンテンツのスクローリングを中止する手段と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分に配置される場合にユーザインタフェースのコンテンツをスクロールする手段とを含む。
【００３７】
いくつかの実施形態において、タッチスクリーンディスプレイを含むアクセシブル電子デバイスで使用される情報処理装置を提供する。情報処理装置は、タッチスクリーンディスプレイ上にユーザインタフェースのコンテンツを表示する手段と、タッチスクリーンディスプレイ上で複数の同時指接触を検出する手段と、タッチスクリーンディスプレイ上で複数の同時指接触の移動を検出する手段と、複数の同時指接触の移動に従ってユーザインタフェースのコンテンツをスクロールする手段と、唯一の残る指接触を検出し続ける間に複数の同時指接触のうちの１つ以外の全ての引き上げを検出する手段と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された中心部分に配置される場合にユーザインタフェースのコンテンツのスクローリングを中止する手段と、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分に配置される場合にユーザインタフェースのコンテンツをスクロールする手段とを含む。
【００３８】
従って、ディスプレイ及び接触感知表面を備えた電子デバイスが新しい改善された方法及びユーザインタフェースを用いて提供されるため、そのようなデバイスにより有効性、効率及びユーザ満足度を向上させる。そのような方法及びインタフェースは、既存のアクセシビリティ方法を補完又は置換してもよい。
【図面の簡単な説明】
【００３９】
本発明の上述の実施形態及び本発明の更なる実施形態をより適切に理解するために、以下の図面と共に以下の発明を実施するための形態を参照すべきである。図中、同一の図中符号は対応する部分を示す。
【図１Ａ】、
【図１Ｂ】いくつかの実施形態に従う接触感知ディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【図２】いくつかの実施形態に従うタッチスクリーンを有するポータブル多機能デバイスを示す図である。
【図３】いくつかの実施形態に従うディスプレイ及び接触感知表面を備えた例示的な演算装置を示すブロック図である。
【図４Ａ】、
【図４Ｂ】いくつかの実施形態に従うポータブル多機能デバイス上のアプリケーションのメニュー用の例示的なユーザインタフェースを示す図である
【図４Ｃ】いくつかの実施形態に従うポータブル電子デバイスをロック解除する例示的なユーザインタフェースを示す図である。
【図５Ａ】、
【図５Ｂ】、
【図５Ｃ】、
【図５Ｄ】、
【図５Ｅ】、
【図５Ｆ】、
【図５Ｇ】、
【図５Ｈ】、
【図５Ｉ】、
【図５Ｊ】、
【図５Ｋ】、
【図５Ｌ】、
【図５Ｍ】、
【図５Ｎ】、
【図５Ｏ】、
【図５Ｐ】、
【図５Ｑ】、
【図５Ｒ】、
【図５Ｓ】、
【図５Ｔ】、
【図５Ｕ】、
【図５Ｖ】、
【図５Ｗ】、
【図５Ｘ】、
【図５Ｙ】、
【図５Ｚ】、
【図５ＡＡ】、
【図５ＢＢ】、
【図５ＣＣ】、
【図５ＤＤ】、
【図５ＥＥ】、
【図５ＦＦ】、
【図５ＧＧ】、
【図５ＨＨ】、
【図５ＩＩ】、
【図５ＪＪ】、
【図５ＫＫ】、
【図５ＬＬ】、
【図５ＭＭ】、
【図５ＮＮ】、
【図５ＯＯ】、
【図５ＰＰ】、
【図５ＱＱ】いくつかの実施形態に従う接触感知表面を備えた電子デバイス用のアクセシビリティユーザインタフェースを示す図である。
【図６Ａ】、
【図６Ｂ】、
【図６Ｃ】、
【図６Ｄ】、
【図６Ｅ】、
【図６Ｆ】、
【図６Ｇ】、
【図６Ｈ】、
【図６Ｉ】、
【図６Ｊ】、
【図６Ｋ】、
【図６Ｌ】、
【図６Ｍ】、
【図６Ｎ】、
【図６Ｏ】、
【図６Ｐ】、
【図６Ｑ】、
【図６Ｒ】、
【図６Ｓ】、
【図６Ｔ】いくつかの実施形態に従うそれぞれのユーザインタフェースコンテナを接触感知表面にマッピングするアクセシビリティユーザインタフェースを示す図である。
【図７Ａ】、
【図７Ｂ】、
【図７Ｃ】いくつかの実施形態に従うユーザインタフェース要素間のタッチベースのナビゲーションのアクセシビリティ方法を示すフローチャートである。
【図８Ａ】、
【図８Ｂ】いくつかの実施形態に従う文書部分表示を通信するアクセシビリティ方法を示すフローチャートである。
【図９Ａ】、
【図９Ｂ】いくつかの実施形態に従うユーザインタフェースナビゲーション設定を調整するために場所に依存しないジェスチャを使用するアクセシビリティ方法を示すフローチャートである。
【図１０Ａ】、
【図１０Ｂ】、
【図１０Ｃ】いくつかの実施形態に従うユーザインタフェースを介してナビゲートするアクセシビリティ方法を示すフローチャートである。
【図１１Ａ】、
【図１１Ｂ】いくつかの実施形態に従う複数の指のバウンディングボックス内の点の周囲を拡大するアクセシビリティ方法を示すフローチャートである。
【図１２Ａ】、
【図１２Ｂ】いくつかの実施形態に従う１本指のプッシュパニングのアクセシビリティ方法を示すフローチャートである。
【発明を実施するための形態】
【００４０】
次に、添付の図面で例が示される実施形態を詳細に参照する。以下の詳細な説明において、本発明を完璧に理解するために多くの特定の詳細を説明する。しかし、本発明がこれらの特定の詳細を用いずに実施されてもよいことは、当業者には明らかとなるだろう。他の例において、既知の方法、手順、構成要素、回路及びネットワークは、実施形態の態様を不必要に不明瞭にしないように詳細に説明されていない。
【００４１】
第１及び第２等の用語が種々の要素を説明するために本明細書で使用されてもよいが、これらの要素がこれらの用語により限定されるべきではないことは、更に理解されるだろう。これらの用語は、ある要素を別の要素と区別するためだけに使用される。例えば、本発明の範囲から逸脱せずに、第１の接触は第２の接触と呼ばれてもよく、同様に第２の接触は第１の接触と呼ばれてもよい。第１の接触及び第２の接触は、共に接触であるが同一の接触ではない。
【００４２】
本明細書の本発明の説明で使用される専門用語は、特定の実施形態を説明するためだけのものであり、本発明を限定することを意図しない。本発明及び添付の請求の範囲の説明で使用される場合、特に指示のない限り、単数形は複数形も含むことを意図する。「表示（ｉｎｄｉｃｉａ）」を使用することは、単数形で使用すること又は複数形で使用すること、あるいはその双方で使用することを示してもよい。
【００４３】
本明細書で使用されるような「及び／又は」という用語は、関連付けられ且つ列挙された項目のうちの１つ以上のいずれか又は全ての組合せを示し且つ含むことが更に理解されるだろう。本明細書で使用される場合の用語「備える」は、記載される特徴、数字、ステップ、動作、要素及び／又は構成要素の存在を特定するが、１つ以上の他の特徴、数字、ステップ、動作、要素、構成要素及び／又はそれらの集合の存在又は追加を除外しないことが更に理解されるだろう。
【００４４】
本明細書で使用される場合、「場合」という用語は、状況に依存して「際」、「すると」、「判定することに応答して」又は「検出することに応答して」を意味するものとして解釈されてもよい。同様に、「それが判定される場合」又は「［示された条件又はイベント］が検出される場合」という表現は、状況に依存して「判定すると」、「判定することに応答して」、「（示された条件又はイベント）を検出すると」又は「（示された条件又はイベント）を検出することに応答して」を意味するものとして解釈されてもよい。
【００４５】
演算装置、そのようなデバイス用のユーザインタフェース及びそのようなデバイスを使用する関連付けられた処理の実施形態を説明する。いくつかの実施形態において、演算装置は、他の機能、例えばＰＤＡ機能及び／又は音楽プレーヤ機能を更に含む移動電話等のポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、Ｃｕｐｅｒｔｉｎｏ，ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）デバイス及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）デバイスを含むがそれらに限定されない。
【００４６】
以下の説明において、ディスプレイ及び接触感知表面を含む演算装置を説明する。しかし、演算装置は、物理キーボード、マウス及び／又はジョイスティック等の１つ以上の他の物理ユーザインタフェースデバイスを含んでもよいことが理解されるべきである。
【００４７】
デバイスは、種々のアプリケーション、例えば描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、音声メモアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブ閲覧アプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上をサポートする。
【００４８】
デバイス上で実行されてもよい種々のアプリケーションは、接触感知表面等の少なくとも１つの共通の物理ユーザインタフェースデバイスを使用してもよい。接触感知表面の１つ以上の機能及びデバイス上に表示された対応する情報は、１つのアプリケーションから次のアプリケーションに適応及び／又は変更されてもよく、且つ／あるいはそれぞれのアプリケーション内で適応及び／又は変更されてもよい。このように、デバイスの共通の物理アーキテクチャ（例えば、接触感知表面）は、直感的に使い易く且つ透過的なユーザインタフェースを用いて種々のアプリケーションをサポートしてもよい。
【００４９】
ユーザインタフェースは、１つ以上のソフトキーボードの実施形態を含んでもよい。ソフトキーボードの実施形態は、例えば全ての内容が参考として本明細書に取り入れられる２００６年７月２４日に出願された米国特許出願第１１／４５９，６０６号明細書、「Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ（可搬電子デバイスのためのキーボード）」及び２００６年７月２４日に出願された米国特許出願第１１／４５９，６１５号明細書、「Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ（可搬電子デバイスのためのタッチスクリーンキーボード）」において説明されるキーボードの表示されたアイコン上の記号の標準的な（ＱＷＥＲＴＹ）構成及び／又は非標準的な構成を含んでもよい。キーボードの実施形態は、タイプライタ用等の既存の物理キーボードのキーの数と比較して少ない数のアイコン（又はソフトキー）を含んでもよい。これにより、ユーザがキーボードの１つ以上のアイコン、すなわち１つ以上の対応する記号を選びやすくなる。キーボードの実施形態は適応可能（アダプティブ）であってもよい。例えば表示されたアイコンは、ユーザ動作、例えば１つ以上のアイコン及び／又は１つ以上の対応する記号を選択することに従って変形してもよい。デバイス上の１つ以上のアプリケーションは、共通のキーボードの実施形態及び／又は異なるキーボードの実施形態を利用してもよい。従って、使用されるキーボードの実施形態は、アプリケーションのうちの少なくともいくつかに合わせられてもよい。いくつかの実施形態において、１つ以上のキーボードの実施形態は、それぞれのユーザに合わせられてもよい。例えば１つ以上のキーボードの実施形態は、それぞれのユーザの用語使用履歴（辞書編集、俗語、個々の使用法）に基づいてそれぞれのユーザに合わせられてもよい。キーボードの実施形態のうちのいくつかは、ユーザがソフトキーボードの実施形態を使用して１つ以上のアイコン、すなわち１つ以上の記号を選択する際の誤りの確率を減らすように調整されてもよい。
【００５０】
次に、接触感知ディスプレイを備えたポータブルデバイスの実施形態を参照する。図１Ａ及び図１Ｂは、いくつかの実施形態に従う接触感知ディスプレイ１１２を備えたポータブル多機能デバイス１００を示すブロック図である。接触感知ディスプレイ１１２は、利便性のために「タッチスクリーン」と呼ばれる場合があり、接触感知ディスプレイシステムとして既知であってもよく、あるいは接触感知ディスプレイシステムと呼ばれてもよい。デバイス１００は、メモリ１０２（１つ以上のコンピュータ読み取り可能な記憶媒体を含んでもよい）と、メモリコントローラ１２２と、１つ以上の処理ユニット（ＣＰＵ）１２０と、周辺装置インタフェース１１８と、ＲＦ回路網１０８と、オーディオ回路網１１０と、スピーカ１１１と、マイク１１３と、入出力（Ｉ／Ｏ）サブシステム１０６と、他の入力デバイス又は制御デバイス１１６と、外部ポート１２４とを含んでもよい。デバイス１００は、１つ以上の光センサ１６４を含んでもよい。これらの構成要素は、１つ以上の通信バス又は信号線１０３を介して通信してもよい。
【００５１】
デバイス１００は、ポータブル多機能デバイス１００の一例にすぎず、示されるより多いか又は少ない構成要素を有してもよく、２つ以上の構成要素を組み合わせてもよく、あるいは構成要素の異なる構成又は配置を有してもよいことが理解されるべきである。図１Ａ及び図１Ｂに示される種々の構成要素は、１つ以上の信号処理及び／又は特定用途向け集積回路を含むハードウェア、ソフトウェア、あるいはハードウェアとソフトウェアとの双方の組合せで実現されてもよい。
【００５２】
メモリ１０２は、高速ランダムアクセスメモリを含んでもよく、１つ以上の磁気ディスク記憶装置、フラッシュメモリ素子等の不揮発性メモリ又は他の不揮発性固体メモリ素子を更に含んでもよい。ＣＰＵ１２０及び周辺装置インタフェース１１８等のデバイス１００の他の構成要素によるメモリ１０２へのアクセスは、メモリコントローラ１２２により制御されてもよい。
【００５３】
周辺装置インタフェース１１８は、デバイスの入出力周辺装置をＣＰＵ１２０及びメモリ１０２に結合する。１つ以上のプロセッサ１２０は、メモリ１０２に格納された種々のソフトウェアプログラム及び／又は命令の集合を動作させるかあるいは実行し、デバイス１００に対して種々の機能を実行し且つデータを処理する。
【００５４】
いくつかの実施形態において、周辺装置インタフェース１１８、ＣＰＵ１２０及びメモリコントローラ１２２は、チップ１０４等の単一のチップ上で実現されてもよい。いくつかの他の実施形態において、周辺装置インタフェース１１８、ＣＰＵ１２０及びメモリコントローラ１２２は、別個のチップ上で実現されてもよい。
【００５５】
ＲＦ（無線周波数）回路網１０８は、電磁気信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路網１０８は、電気信号を電磁気信号に変換し／電磁気信号から電気信号に変換し、電磁気信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路網１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、チューナ、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード及びメモリ等を含むがそれらに限定されないこれらの機能を実行する既知の回路網を含んでもよい。ＲＦ回路網１０８は、ワールドワイドウェブ（ＷＷＷ）とも呼ばれるインターネット等のネットワーク、携帯電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）等のイントラネット及び／又は無線ネットワーク、並びに他のデバイスと、無線通信により通信してもよい。無線通信は、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ（登録商標））、エンハンスド・データ・ＧＳＭ・エンバイラメント（ＥＤＧＥ）、ハイスピード・ダウンリンク・パケット・アクセス（ＨＳＤＰＡ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ及び／又はＩＥＥＥ８０２．１１ｎ）、ＶｏＩＰ（ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、Ｗｉ−ＭＡＸ、電子メール用プロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、ＸＭＰＰ（ｅｘｔｅｎｓｉｂｌｅ  ｍｅｓｓａｇｉｎｇ  ａｎｄ  ｐｒｅｓｅｎｃｅ  ｐｒｏｔｏｃｏｌ）、ＳＩＭＰＬＥ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｌｅｖｅｒａｇｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））及び／又はショートメッセージサービス（ＳＭＳ））、あるいは本明細書の出願日の時点でまだ開発されていない通信プロトコルを含む他のあらゆる適切な通信プロトコルを含むがそれらに限定されない複数の通信規格、通信プロトコル及び通信技術のうちのいずれかを使用してもよい。
【００５６】
オーディオ回路網１１０、スピーカ１１１及びマイク１１３は、ユーザとデバイス１００との間にオーディオインタフェースを提供する。オーディオ回路網１１０は、周辺装置インタフェース１１８からオーディデータを受信し、オーディオデータを電気信号に変換し、電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人が聞こえる音波に変換する。オーディオ回路網１１０は、音波からマイク１１３により変換された電気信号を更に受信する。オーディオ回路網１１０は、処理のために電気信号をオーディオデータに変換し、且つオーディオデータを周辺装置インタフェース１１８に送信する。オーディオデータは、周辺装置インタフェース１１８によりメモリ１０２及び／又はＲＦ回路網１０８から取得されてもよく、且つ／あるいはメモリ１０２及び／又はＲＦ回路網１０８に送信されてもよい。いくつかの実施形態において、オーディオ回路網１１０は、ヘッドセットジャック（例えば、図２の２１２）を更に含む。ヘッドセットジャックは、出力のみのヘッドホン又は出力（例えば、片耳又は両耳用ヘッドホン）及び入力（例えば、マイク）の双方を含むヘッドセット等の取り外し可能なオーディオ入出力周辺装置とオーディオ回路網１１０との間にインタフェースを提供する。
【００５７】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力／制御デバイス１１６等のデバイス１００上の入出力周辺装置を周辺装置インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６と、他の入力デバイス又は制御デバイスに対する１つ以上の入力コントローラ１６０とを含んでもよい。１つ以上の入力コントローラ１６０は、他の入力デバイス又は制御デバイス１１６に対して電気信号を送受信する。他の入力／制御デバイス１１６は、物理ボタン（例えば、プッシュボタン、ロッカーボタン等）、ダイヤル、スライダスイッチ、ジョイスティック及びクリックホイール等を含んでもよい。いくつかの別の実施形態において、入力コントローラ１６０は、キーボード、赤外線ポート、ＵＳＢポート及びマウス等のポインタデバイスのうちのいずれかに結合されてもよい（あるいは結合されなくてもよい）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイク１１３の音量調節用のアップ／ダウンボタンを含んでもよい。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を含んでもよい。全ての内容が参考として本明細書に取り入れられる２００５年１２月２３日に出願された米国特許出願第１１／３２２，５４９号明細書、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ（アンロック画像上でジェスチャを行うことによるデバイスのアンロック）」において説明されるように、プッシュボタンを迅速に押下することにより、タッチスクリーン１１２のロックを解いてもよく、あるいはデバイスのロックを解除するためにタッチスクリーン上でジェスチャを使用する処理を開始してもよい。プッシュボタン（例えば、２０６）をより長く押下することにより、デバイス１００の電源をｏｎ又はｏｆｆしてもよい。ユーザは、ボタンのうちの１つ以上の機能をカスタマイズ化できてもよい。タッチスクリーン１１２は、仮想ボタン又はソフトボタン及び１つ以上のソフトキーボードを実現するために使用される。
【００５８】
接触感知タッチスクリーン１１２は、デバイスとユーザとの間に入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２に対して電気信号を送受信する。タッチスクリーン１１２は、ユーザに対して視覚出力を表示する。視覚出力は、グラフィックス、テキスト、アイコン、ビデオ及びそれらのあらゆる組合せ（総合的に「グラフィックス」と呼ばれる）を含んでもよい。いくつかの実施形態において、視覚出力のうちのいくつか又は全ては、ユーザインタフェースオブジェクトに対応してもよい。
【００５９】
タッチスクリーン１１２は、接触感知表面、並びに触感接触及び／又は触覚接触に基づいてユーザからの入力を受け入れるセンサ又はセンサの集合を有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２のあらゆる関連付けられたモジュール及び／又は命令の集合と共に）、タッチスクリーン１１２上で接触（及び接触のあらゆる移動又は遮断）を検出し、検出した接触をタッチスクリーン上に表示されるユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は画像）とのインタラクション（対話）に変換する。例示的な一実施形態において、タッチスクリーン１１２とユーザとの接触点は、ユーザに指に対応する。
【００６０】
他の実施形態では他のディスプレイ技術が使用されてもよいが、タッチスクリーン１１２は、ＬＣＤ（液晶ディスプレイ）技術又はＬＰＤ（発光ポリマーディスプレイ）技術を使用してもよい。タッチスクリーン１１２及びディスプレイコントローラ１５６は、容量性、抵抗性、赤外線及び表面弾性波の技術を含むがそれらに限定されない現在既知の複数のタッチ検出技術又は後で開発される複数のタッチ検出技術、並びにタッチスクリーン１１２との１つ以上の接触点を判定する他の複数の近接センサアレイ又は他の複数の要素のうちのいずれかを使用して接触及び接触の移動又は遮断を検出してもよい。例示的な一実施形態において、Ｃｕｐｅｒｔｉｎｏ，ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）で見られるような投影された相互キャパシタンス感知技術が使用される。
【００６１】
タッチスクリーン１１２のいくつかの実施形態における接触感知ディスプレイは、全ての内容が参考として本明細書に取り入れられる以下の米国特許第６，３２３，８４６号明細書（Ｗｅｓｔｅｒｍａｎ他）、米国特許第６，５７０，５５７号明細書（Ｗｅｓｔｅｒｍａｎ他）及び／又は米国特許第６，６７７，９３２号明細書（Ｗｅｓｔｅｒｍａｎ）、並びに／あるいは米国特許出願公開第２００２／００１５０２４Ａ１号明細書の各々において説明されたマルチ接触感知タブレットに類似してもよい。しかし、タッチスクリーン１１２はポータブルデバイス１００からの視覚出力を表示するが、接触感知タブレットは視覚出力を提供しない。
【００６２】
タッチスクリーン１１２のいくつかの実施形態における接触感知ディスプレイは、以下の出願、すなわち（１）２００６年５月２日に出願された米国特許出願第１１／３８１，３１３号明細書、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ（マルチポイント接触表面コントローラ）」、（２）２００４年５月６日に出願された米国特許出願第１０／８４０，８６２号明細書、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ（マルチポイントタッチスクリーン）」、（３）２００４年７月３０日に出願された米国特許出願第１０／９０３，９６４号明細書、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ（接触感知入力デバイスのためのジェスチャ）」、（４）２００５年１月３１日に出願された米国特許出願第１１／０４８，２６４号明細書、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ（接触感知入力デバイスのためのジェスチャ）」、（５）２００５年１月１８日に出願された米国特許出願第１１／０３８，５９０号明細書、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ（接触感知入力デバイスのためのモードベースグラフィカルユーザインタフェース）」、（６）２００５年９月１６日に出願された米国特許出願第１１／２２８，７５８号明細書、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ（タッチスクリーンユーザインタフェース上のバーチャル入力デバイス配置）」、（７）２００５年９月１６日に出願された米国特許出願第１１／２２８，７００号明細書、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ（タッチスクリーンインタフェースを備えるコンピュータの動作）」、（８）２００５年９月１６日に出願された米国特許出願第１１／２２８，７３７号明細書、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ（タッチスクリーンバーチャルキーボードのバーチャルキーの作動）」及び２００６年３月３日に出願された米国特許出願第１１／３６７，７４９号明細書、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ（多機能ハンドヘルドデバイス）」において説明されたようなものであってもよい。これらの出願の全ては、全ての内容が参考として本明細書に取り入れられる。
【００６３】
タッチスクリーン１１２は、１００ｄｐｉ以上の解像度を有してもよい。例示的な一実施形態において、タッチスクリーンは、約１６０ｄｐｉの解像度を有する。ユーザは、あらゆる適切なオブジェクト又は付属物、例えばスタイラス及び指等を使用してタッチスクリーン１１２と接触してもよい。いくつかの実施形態において、ユーザインタフェースは、タッチスクリーン上の指の接触エリアがより大きいためにスタイラスベースの入力ほど厳密ではない指ベースの接触及びジェスチャにより主に動作するように設計される。いくつかの実施形態において、デバイスは、大ざっぱな指ベースの入力を厳密なポインタ／カーソル位置又はユーザが所望する動作を実行するコマンドに変換する。
【００６４】
いくつかの実施形態において、タッチスクリーンに加え、デバイス１００は、特定の機能を起動又は停止するタッチパッド（不図示）を含んでもよい。いくつかの実施形態において、タッチパッドは、タッチスクリーンとは異なり視覚出力を表示しないデバイスの接触感知エリアである。タッチパッドは、タッチスクリーン１１２とは別個の接触感知表面又はタッチスクリーンにより形成された接触感知表面の拡張部であってもよい。
【００６５】
いくつかの実施形態において、デバイス１００は、入力制御デバイス１１６として物理クイックホイール又は仮想クリックホイールを含んでもよい。ユーザは、クリックホイールを回転させることにより、又はクリックホイールとの接触点を移動させることにより（例えば接触点の移動の量は、クリックホイールの中心点に対する角変位により測定される）、タッチスクリーン１１２に表示された１つ以上のグラフィカルオブジェクト（例えば、アイコン）間をナビゲートしてもよく、それとインタラクションしてもよい。クリックホイールは、表示されたアイコンのうちの１つ以上を選択するために更に使用されてもよい。例えばユーザは、少なくともクリックホイールの一部分又は関連付けられたボタンを押下してもよい。クリックホイールを介してユーザにより提供されたユーザコマンド及びナビゲーションコマンドは、入力コントローラ１６０、並びにメモリ１０２のモジュール及び／又は命令の集合のうちの１つ以上により処理されてもよい。仮想クリックホイールの場合、クリックホイール及びクリックホイールコントローラは、それぞれ、タッチスクリーン１１２及びディスプレイコントローラ１５６の一部であってもよい。仮想クリックホイールの場合、クリックホイールは、デバイスとのユーザインタラクションに応答してタッチスクリーンディスプレイ上に現れそして消失する不透明の物体又は半透明の物体のいずれかであってもよい。いくつかの実施形態において、仮想クリックホイールは、ポータブル多機能デバイスのタッチスクリーン上に表示され、タッチスクリーンとのユーザ接触により操作される。
【００６６】
デバイス１００は、種々の構成要素に電力を供給する電力系統１６２を更に含む。電力系統１６２は、電力管理システムと、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））と、充電システムと、停電検出回路と、電力変換器又は電力逆変換器と、電力状態標識（例えば、発光ダイオード（ＬＥＤ））と、ポータブルデバイスにおける電力の生成、管理及び分配と関連付けられた他のあらゆる構成要素とを含んでもよい。
【００６７】
デバイス１００は、１つ以上の光センサ１６４を更に含んでもよい。図１Ａ及び図１Ｂは、Ｉ／Ｏサブシステム１０６において光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、電荷結合素子（ＣＣＤ）フォトトランジスタ又は相補型金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを含んでもよい。光センサ１６４は、環境から１つ以上のレンズを介して投射された光を受け取り、光を画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と共に、光センサ１６４は静止画像又はビデオを撮像してもよい。いくつかの実施形態において、タッチスクリーンディスプレイ１１２を静止画像及び／又はビデオ画像取得のためのビューファインダとして使用できるように、光センサは、デバイスの前面のタッチスクリーンディスプレイとは反対側のデバイス１００の裏面に配置される。いくつかの実施形態において、ユーザがタッチスクリーンディスプレイ上で他のテレビ会議の参加者を見るのと同時にユーザの画像をテレビ会議のために取得できるように、光センサはデバイスの前面上に配置される。いくつかの実施形態において、テレビ会議、並びに静止画像及び／又はビデオ画像取得の双方のために、タッチスクリーンディスプレイと共に単一の光センサ１６４を使用できるように、光センサ１６４の位置は、ユーザにより（例えば、デバイス筐体のレンズ及びセンサを回転させることにより）変更されてもよい。
【００６８】
デバイス１００は、１つ以上の近接センサ１６６を更に含んでもよい。図１Ａ及び図１Ｂは、周辺装置インタフェース１１８に結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６において入力コントローラ１６０に結合されてもよい。近接センサ１６６は、全ての内容が参考として本明細書に取り入れられる米国特許出願第１１／２４１，８３９号明細書、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ（ハンドヘルドデバイスにおける近接検出器）」、米国特許出願第１１／２４０，７８８号明細書、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ（ハンドヘルドデバイスにおける近接検出器）」、米国特許出願第１１／６２０，７０２号明細書、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ（近接センサ出力を増加させるための環境光センサの使用）」、米国特許出願第１１／５８６，８６２号明細書、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ（可搬デバイスにおけるユーザアクティビティへの自動化された応答及びこの検知）」及び米国特許出願第１１／６３８，２５１号明細書、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ（周辺機器の自動設定のための方法及びシステム）」において説明されるように実行してもよい。いくつかの実施形態において、近接センサは、多機能デバイスがユーザの耳に近接して位置付けられる場合（例えば、ユーザが発呼している場合）にタッチスクリーン１１２をｏｆｆにし且つ無効にする。いくつかの実施形態において、近接センサは、デバイスがユーザのポケット、ハンドバッグ又は他の暗いエリアにある場合に画面をｏｆｆのままにし、デバイスがロックされた状態にある際の不必要なバッテリの消耗を防止する。
【００６９】
デバイス１００は、１つ以上の加速度計１６８を更に含んでもよい。図１Ａ及び図１Ｂは、周辺装置インタフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６において入力コントローラ１６０に結合されてもよい。加速度計１６８は、全ての内容が参考として本明細書に取り入れられる米国特許出願公開第２００５０１９００５９号明細書、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ（可搬電子デバイスのための加速度ベース盗難検出システム）」及び米国特許出願公開第２００６００１７６９２号明細書、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ（加速度計に基づいて可搬デバイスを動作させる方法及び装置）」の双方において説明されるように実行してもよい。いくつかの実施形態において、情報は、１つ以上の加速度計から受信したデータの解析に基づいて縦表示又は横表示でタッチスクリーンディスプレイ上に表示される。
【００７０】
いくつかの実施形態において、メモリ１０２に格納されたソフトウェアコンポーネントは、オペレーティングシステム１２６と、通信モジュール（又は命令の集合）１２８と、アクセシビリティモジュール１２９と、接触／動きモジュール（又は命令の集合）１３０と、グラフィックスモジュール（又は命令の集合）１３２と、添付ファイル編集モジュール１３３と、テキスト入力モジュール（又は命令の集合）１３４と、全地球測位システム（ＧＰＳ）モジュール（又は命令の集合）１３５と、アプリケーション（又は命令の集合）１３６とを含んでもよい。
【００７１】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）又はＶｘＷｏｒｋｓ等の組込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶装置制御、電力管理等）を制御し且つ管理する種々のソフトウェアコンポーネント及び／又は駆動部を含み、種々のハードウェアコンポーネントとソフトウェアコンポーネントとの通信を容易にする。
【００７２】
通信モジュール１２８は、１つ以上の外部ポート１２４を介した他のデバイスとの通信を容易にし、ＲＦ回路網１０８及び／又は外部ポート１２４により受信されたデータを処理する種々のソフトウェアコンポートを更に含む。外部ポート１２４（例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＦＩＲＥＷＩＲＥ等）は、ネットワーク（例えば、インターネット、無線ＬＡＮ等）を介して間接的に又は他のデバイスに直接結合するように構成される。いくつかの実施形態において、外部ポートは、ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同一であるか、あるいはそれに類似し且つ／又は準拠するマルチピン（例えば、３０ピン）コネクタである。
【００７３】
オーディオ回路網１１０、スピーカ１１１、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、アクセシビリティモジュール１２９は、ユーザがユーザインタフェースを見る必要なくユーザインタフェースのエレメントをナビゲートし、選択し、起動し且つそれらとインタラクションできるように、ユーザインタフェース要素間のタッチベースのナビゲーションを容易にする。いくつかの実施形態において、アクセシビリティモジュール１２９は、ユーザインタフェース内のユーザインタフェース要素を直接選択するか、あるいはそれらに直接接触せずにこれらのユーザインタフェース要素を選択及び起動することを容易にする。例示的なユーザインタフェース要素は、ユーザインタフェースアイコン及びウィジェット、アプリケーションアイコン、アプリケーションインタフェース、メニュー、ウェブブラウザ、ウェブページ、並びにワールドワイドウェブからのアプリケーション、アプリケーションコントロール、文書、ソフトキーボード／仮想キーボード、並びに数字パッド、電卓、カレンダー、リスト、表、電子メール、ＨＴＭＬテキスト、ＸＭＬテキスト、リッチテキスト、フォーマットされていないテキスト、地図、ゲームインタフェース等を含むがそれらに限定されない。ユーザインタフェース要素は、ユーザインタフェースが実行している電子デバイスを使用する際にユーザとインタラクションするかあるいはユーザが操作してもよいグラフィカルユーザインタフェース又はテキストユーザインタフェースのあらゆる態様を含む。
【００７４】
接触／動きモジュール１３０は、タッチスクリーン１１２（ディスプレイコントローラ１５６と共に）及び他の接触感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出してもよい。接触／動きモジュール１３０は、接触の検出に関連した種々の動作、例えば接触が発生したか（例えば、指ダウンイベントを検出すること）を判定すること、接触の移動があるかを判定すること及び接触感知表面にわたる移動（例えば、１つ以上の指ドラッギングイベントを検出すること）を追跡すること、並びに接触が中止されたか（例えば、指アップイベント又は接触の遮断を検出すること）を判定することを実行する種々のソフトウェアコンポーネントを含む。接触／動きモジュール１３０は、接触感知表面から接触データを受信する。一連の接触データにより示される接触点の移動を判定することは、接触点の速度（大きさ）、速さ（大きさ及び方向）、並びに／あるいは加速度（大きさ及び／又は方向の変化）を判定することを含んでもよい。これらの動作は、単一の接触（例えば、１本指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用されてもよい。いくつかの実施形態において、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上で接触を検出する。いくつかの実施形態において、接触／動きモジュール１３０及びコントローラ１６０は、クリックホイール上で接触を検出する。
【００７５】
接触／動きモジュール１３０は、ユーザが入力したジェスチャを検出してもよい。接触感知表面上の種々のジェスチャは、種々の接触パターンを有する。従って、ジェスチャは、特定の接触パターンを検出することにより検出されてもよい。例えば、指タップジェスチャを検出することは、指ダウンイベントを検出することを含み、この指ダウンイベントには、指ダウンイベントと同一の位置（又はほぼ同一の位置）（例えば、アイコンの位置）における指アップイベントを検出することが後続する。別の例として、接触感知表面上の指スワイプジェスチャを検出することは、指ダウンイベントを検出することを含み、この指ダウンイベントの検出には、１つ以上の指ドラッギングイベントを検出すること及びその後指アップイベントを検出することが後続する。
【００７６】
グラフィックスモジュール１３２は、表示されるグラフィックスの強度を変化させる構成要素を含むタッチスクリーン１１２又は他のディスプレイ上でグラフィックスをレンダリングし且つ表示する種々の既知のソフトウェアコンポーネントを含む。本明細書で使用される場合、「グラフィックス」という用語は、テキスト、ウェブページ、アイコン（例えば、ソフトキーを含むユーザインタフェースオブジェクト）、デジタル画像、ビデオ及び動画等を含むがそれらに限定されないユーザに対して表示されるあらゆるオブジェクトを含む。
【００７７】
いくつかの実施形態において、グラフィックスモジュール１３２は、使用されるグラフィックスを表すデータを格納する。各グラフィックは、対応するコードを割り当てられてもよい。グラフィックスモジュール１３２は、必要に応じて座標データ及び他のグラフィックプロパティデータと共に表示されるグラフィックスを特定する１つ以上のコードをアプリケーション等から受信し、画面画像データを生成してディスプレイコントローラ１５６に出力する。
【００７８】
グラフィックスモジュール１３２の構成要素であってもよいテキスト入力モジュール１３４は、種々のアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７及びテキスト入力を必要とする他のあらゆるアプリケーション）にテキストを入力するソフトキーボードを提供する。
【００７９】
ＧＰＳモジュール１３５は、デバイスの場所を判定し、種々のアプリケーションで使用するためにこの情報を提供する（例えば、場所別のダイアリングで使用するために電話１３８に、ピクチャ／ビデオメタデータとしてカメラ１４３に、並びに天気ウィジェット、地域のイエローページウィジェット及び地図／ナビゲーションウィジェット等の場所別のサービスを提供するアプリケーションに）。
【００８０】
アプリケーション１３６は、以下のモジュール（又は命令の集合）、あるいはその部分集合又は上位集合を含んでもよい。
【００８１】
●連絡先モジュール１３７（住所録又は連絡先リストと呼ばれる場合もある）
●電話モジュール１３８
●テレビ会議モジュール１３９
●電子メールクライアントモジュール１４０
●インスタントメッセージング（ＩＭ）モジュール１４１
●音声メモモジュール１４２
●静止画像及び／又はビデオ画像用カメラモジュール１４３
●画像管理モジュール１４４
●ビデオ再生モジュール１４５
●音楽再生モジュール１４６
●ブラウザモジュール１４７
●カレンダーモジュール１４８
●天気ウィジェット１４９−１、株ウィジェット１４９−２、電卓ウィジェット１４９−３、アラームクロックウィジェット１４９−４、辞書ウィジェット１４９−５及びユーザが取得した他のウィジェット、並びにユーザが作成したウィジェット１４９−６を含んでもよいウィジェットモジュール１４９
●ユーザが作成したウィジェット１４９−６を構築するウィジェットクリエータモジュール１５０
●検索モジュール１５１
●ビデオ再生モジュール１４５及び音楽再生モジュール１４６をマージするビデオ及び音楽再生モジュール１５２
●メモモジュール１５３
●地図モジュール１５４、並びに／あるいは
●オンラインビデオモジュール１５５
メモリ１０２に格納されてもよい他のアプリケーション１３６の例には、他のワードプロセシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル権利管理、音声認識及び音声複製が含まれる。
【００８２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、住所録又は連絡先リストを管理するために使用されてもよく、このことには住所録に名前を追加すること、住所録から名前を削除すること、電話番号、電子メールアドレス、物理アドレス又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類し且つソートすること及び電話番号又は電子メールアドレスを提供し、電話１３８、テレビ会議１３９、電子メール１４０又はＩＭ１４１による通信を開始し且つ／あるいは容易にすること等を含む。
【００８３】
ＲＦ回路網１０８、オーディオ回路網１１０、スピーカ１１１、マイク１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、住所録１３７中の１つ以上の電話番号にアクセスし、入力された電話番号を修正し、それぞれの電話番号にダイヤルし、会話を実行し、且つ会話が終了した際に切断又は終話するために使用されてもよい。上述したように、無線通信は、複数の通信規格、通信プロトコル及び通信技術のうちのいずれかを使用してもよい。
【００８４】
ＲＦ回路網１０８、オーディオ回路網１１０、スピーカ１１１、マイク１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光コントローラ１５８、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７及び電話モジュール１３８と共に、テレビ会議モジュール１３９は、ユーザと１人以上の他の参加者とのテレビ会議を開始し、実行し且つ終了するために使用されてもよい。
【００８５】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、電子メールクライアントモジュール１４０は、電子メールを作成し、送受信し且つ管理するために使用されてもよい。画像管理モジュール１４４と共に、電子メールモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を含む電子メールの作成及び送出を非常に容易にする。
【００８６】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する一連の文字を入力し、先に入力された文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージ用のショートメッセージサービス（ＳＭＳ）プロトコル又はマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、あるいはインターネットベースのインスタントメッセージ用のＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して）、インスタントメッセージを受信し、且つ受信したインスタントメッセージを表示するために使用されてもよい。いくつかの実施形態において、送受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるようなグラフィックス、写真、オーディオファイル、ビデオファイル及び／又は他の添付ファイルを含んでもよい。本明細書で使用される場合、「インスタントメッセージング」は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送出されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送出されるメッセージ）の双方を示す。
【００８７】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０及びインスタントメッセージングモジュール１４１と共に、音声メモモジュール１４２は、講義、口述、電話、会話、公演等のオーディオを録音し、且つ電子メール又はインスタントメッセージでオーディオを送出するために使用されてもよい。
【００８８】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックスモジュール１３２及び画像管理モジュール１４４と共に、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）を撮像し且つそれらをメモリ１０２に格納するか、静止画像又はビデオの特性を修正するか、あるいは静止画像又はビデオをメモリ１０２から削除するために使用されてもよい。
【００８９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４及びカメラモジュール１４３と共に、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、修正（例えば、編集）あるいは操作し、ラベル付けし、削除し、提示し（例えば、デジタルスライドショー又はアルバムで）且つ格納するために使用されてもよい。
【００９０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路網１１０及びスピーカ１１１と共に、ビデオ再生モジュール１４５は、ビデオを表示し、提示しあるいは再生する（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部ディスプレイ上で）ために使用されてもよい。
【００９１】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路網１１０、スピーカ１１１、ＲＦ回路網１０８及びブラウザモジュール１４７と共に、音楽再生モジュール１４６は、ＭＰ３ファイル又はＡＡＣファイル等の１つ以上のファイル形式で格納された録音された音楽又は他のサウンドファイルをユーザがダウンロードし且つ再生できるようにする。いくつかの実施形態において、デバイス１００は、ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃの商標）等のＭＰ３プレーヤの機能を含んでもよい。
【００９２】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、ブラウザモジュール１４７は、ウェブページ又はその一部、並びにウェブページにリンクされた添付ファイル及び他のファイルを検索すること、それらにリンクすること、それらを受信すること及び表示することを含むインターネット閲覧のために使用されてもよい。
【００９３】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４、電子メールモジュール１４０及びブラウザモジュール１４７と共に、カレンダーモジュール１４８は、カレンダー及びカレンダーと関連付けられたデータ（例えば、カレンダーエントリ、ｔｏ  ｄｏリスト等）を作成し、表示し、修正し且つ格納するために使用されてもよい。
【００９４】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４及びブラウザモジュール１４７と共に、ウィジェットモジュール１４９は、ユーザによりダウンロードされ且つ使用されてもよいミニアプリケーション（例えば、天気ウィジェット１４９−１、株ウィジェット１４９−２、電卓ウィジェット１４９−３、アラームクロックウィジェット１４９−４及び辞書ウィジェット１４９−５）であるか、あるいはユーザにより作成されてもよいミニアプリケーション（例えば、ユーザが作成したウィジェット１４９−６）である。いくつかの実施形態において、ウィジェットは、ＨＴＭＬ（ハイパーテキストマーク付け言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態において、ウィジェットは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００９５】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４及びブラウザモジュール１４７と共に、ウィジェットクリエータモジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザによって指定された部分をウィジェットに変える）ためにユーザにより使用されてもよい。
【００９６】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、検索モジュール１５１は、１つ以上の検索基準（例えば、ユーザによって指定された１つ以上の検索語）に一致するテキスト、音楽、音声、画像、ビデオ及び／又は他のファイルをメモリ１０２において検索するために使用されてもよい。
【００９７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、メモ及びｔｏ  ｄｏリスト等を作成し且つ管理するために使用されてもよい。
【００９８】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５及びブラウザモジュール１４７と共に、地図モジュール１５４は、地図及び地図と関連付けられたデータ（例えば、運転方向、特定の場所にあるかあるいはそれに近接する店及び他の地点情報に関するデータ、並びに他の場所別のデータ）を受信し、表示し、修正し且つ格納するために使用されてもよい。
【００９９】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路網１１０、スピーカ１１１、ＲＦ回路網１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０及びブラウザモジュール１４７と共に、オンラインビデオモジュール１５５は、ユーザが、特定のオンラインビデオへのリンクを含む電子メールにアクセスし、それを閲覧し、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部ディスプレイ上で）、送出し、且つＨ．２６４等の１つ以上のファイル形式でオンラインビデオを管理できるようにする。いくつかの実施形態において、電子メールクライアントモジュール１４０ではなくインスタントメッセージングモジュール１４１は、特定のオンラインビデオへのリンクを送出するために使用される。オンラインビデオアプリケーションの更なる説明は、全ての内容が参考として本明細書に取り入れられる２００７年６月２０日に出願された米国特許出願第６０／９３６，５６２号明細書、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ（オンラインビデオを再生するための可搬多機能デバイス、方法、及びグラフィカルユーザインタフェース）」及び２００７年１２月３１日に出願された米国特許出願第１１／９６８，０６７号明細書、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ（オンラインビデオを再生するための可搬多機能デバイス、方法、及びグラフィカルユーザインタフェース）」において見られる。
【０１００】
先に識別されたモジュール及びアプリケーションの各々は、上述した１つ以上の機能及び本願で説明される方法（例えば、コンピュータにより実現された方法及び本明細書で説明される他の情報処理方法）を実行する実行可能な命令の集合に対応する。これらのモジュール（すなわち、命令の集合）が別個のソフトウェアプログラム、手順又はモジュールとして実現されなくてもよいため、これらのモジュールの種々の部分集合は、種々の実施形態において組み合わされてもよく、あるいは並べ替えられてもよい。例えばビデオプレーヤモジュール１４５は、音楽プレーヤモジュール１４６と組み合わされて単一のモジュール（例えば、図１Ｂのビデオ及び音楽プレーヤモジュール１５２）にされてもよい。いくつかの実施形態において、メモリ１０２は、先に識別されたモジュール及びデータ構造の部分集合を格納してもよい。更にメモリ１０２は、上述されていない更なるモジュール及びデータ構造を格納してもよい。
【０１０１】
いくつかの実施形態において、デバイス１００は、デバイス上の事前定義された機能の集合の動作がもっぱらタッチスクリーン１１２及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作に対してタッチスクリーン及び／又はタッチパッドを主な入力／制御デバイスとして使用することにより、デバイス１００上の物理入力／制御デバイス（例えば、プッシュボタン及びダイヤル等）の数を減らすことができる。
【０１０２】
タッチスクリーン及び／又はタッチパッドを介して排他的に実行されてもよい事前定義された機能の集合は、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザにより触れられた場合にデバイス１００をデバイス１００上に表示されてもよいあらゆるユーザインタフェースからメインメニュー、ホームメニュー又はルートメニューにナビゲートする。そのような実施形態において、タッチパッドは「メニューボタン」と呼ばれてもよい。いくつかの他の実施形態において、メニューボタンは、タッチパッドではなく物理プッシュボタン又は他の物理入力／制御デバイスであってもよい。
【０１０３】
図２は、いくつかの実施形態に従うタッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックスを表示してもよい。本実施形態及び以下に説明される他の実施形態において、ユーザは、例えば１本以上の指２０２（一定の比例に応じて図示されていない）でグラフィックスに接触するかあるいは触れることにより、グラフィックスのうちの１つ以上を選択してもよい。いくつかの実施形態において、ユーザが１つ以上のグラフィックスとの接触を遮断した場合、１つ以上のグラフィックスが選択される。いくつかの実施形態において、接触は、デバイス１００と接触した１つ以上のタップ、１つ以上のスワイプ（左から右、右から左、上方向及び／又は下方向）等のジェスチャ、並びに／あるいは指のローリング（右から左、左から右、上方向及び／又は下方向）を含んでもよい。いくつかの実施形態において、グラフィックとの不注意な接触により、グラフィックを選択しなくてもよい。例えば、アプリケーションアイコン上をスウィープするスワイプジェスチャは、選択に対応するジェスチャがタップである場合には、対応するアプリケーションを選択しなくてもよい。
【０１０４】
デバイス１００は、「ホーム」ボタン又はメニューボタン２０４等の１つ以上の物理ボタンを更に含んでもよい。上述したように、メニューボタン２０４は、デバイス１００上で実行されてもよいアプリケーションの集合のあらゆるアプリケーション１３６にナビゲートするために使用されてもよい。あるいは、いくつかの実施形態において、メニューボタンは、タッチスクリーン１１２のＧＵＩにおいてソフトキーとして実現される。
【０１０５】
一実施形態において、デバイス１００は、タッチスクリーン１１２と、メニューボタン２０４と、デバイスの電源をｏｎ／ｏｆｆし且つデバイスをロックするプッシュボタン２０６と、音量調節ボタン２０８と、加入者識別モジュール（ＳＩＭ）カードスロット２１０と、ヘッドセットジャック２１２と、ドッキング／充電外部ポート１２４とを含む。プッシュボタン２０６は、ボタンを押下し且つ事前定義された時間間隔の間ボタンを押下状態で保持することによりデバイスの電源をｏｎ／ｏｆｆし、ボタンを押下し且つ事前定義された時間間隔が経過する前にボタンを放すことによりデバイスをロックし、且つ／あるいはデバイスをロック解除するか又はロック解除処理を開始するために使用されてもよい。別の一実施形態において、デバイス１００は、マイク１１３を介していくつかの機能を起動又は停止する口頭入力を更に受け入れてもよい。
【０１０６】
図３は、いくつかの実施形態に従うディスプレイ及び接触感知表面を備えた例示的な演算装置を示すブロック図である。デバイス３００はポータブル機である必要はない。いくつかの実施形態において、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、テーブルコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育デバイス（例えば、子供の知育玩具）、ゲームシステム又は制御デバイス（例えば、ホームコントローラ又は産業用コントローラ）である。一般にデバイス３００は、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、これらの構成要素を相互接続する１つ以上の通信バス３２０とを含む。通信バス３２０は、システム構成要素間の通信を相互接続し且つ制御する回路網（チップセットと呼ばれる場合もある）を含んでもよい。デバイス３００は、いくつかの実施形態においてタッチスクリーン１１２であるディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０は、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０と、タッチパッド３５５とを更に含んでもよい。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ等の高速ランダムアクセスメモリ又は他のランダムアクセス固体メモリ素子を含み、１つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ素子等の不揮発性メモリ又は他の不揮発性固体記憶装置を含んでもよい。メモリ３７０は、オプションとしてＣＰＵ３１０から遠隔に配置された１つ以上の記憶装置を含んでもよい。いくつかの実施形態において、メモリ３７０は、ポータブル多機能デバイス１００（図１）のメモリ１０２に格納されたプログラム、モジュール及びデータ構造に類似するプログラム、モジュール及びデータ構造又はそれらの部分集合を格納する。更にメモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２に存在しない更なるプログラム、モジュール及びデータ構造を格納してもよい。例えばデバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、スプレッドシートモジュール３９０及び／又は添付ファイル編集モジュール１３３を格納してもよく、ポータブル多機能デバイス１００（図１）のメモリ１０２は、これらのモジュールを格納しなくてもよい。
【０１０７】
図３の先に識別された要素の各々は、上述したメモリ素子のうちの１つ以上に格納されてもよい。先に識別されたモジュールの各々は、上述した機能を実行する命令の集合に対応する。先に識別されたモジュール又はプログラム（すなわち、命令の集合）が別個のソフトウェアプログラム、手順又はモジュールとして実現されなくてもよいため、これらのモジュールの種々の部分集合は、種々の実施形態において組み合わされてもよく、あるいは並べ替えられてもよい。いくつかの実施形態において、メモリ３７０は、先に識別されたモジュール及びデータ構造の部分集合を格納してもよい。更にメモリ３７０は、上述されていない更なるモジュール及びデータ構造を格納してもよい。
【０１０８】
次に、ポータブル多機能デバイス１００上で実行されてもよいユーザインタフェース（「ＵＩ」）の実施形態を参照する。
【０１０９】
図４Ａ及び図４Ｂは、いくつかの実施形態に従うポータブル多機能デバイス１００上のアプリケーションのメニュー用の例示的なユーザインタフェースを示す。同様のユーザインタフェースは、デバイス３００上で実現されてもよい。いくつかの実施形態において、ユーザインタフェース４００Ａは、以下の要素、あるいはその部分集合又は上位集合を含む。
●セルラ信号及びＷｉ−Ｆｉ信号等の無線通信についての信号強度標識４０２
●時刻４０４
●Ｂｌｕｅｔｏｏｔｈ標識４０５
●バッテリ状態標識４０６
●以下のような頻繁に使用されるアプリケーションについてのアイコンを含むトレイ４０８
○出られなかった電話又は音声メールメッセージの数の標識４１４を含んでもよい電話１３８
○未読電子メールの数の標識４１０を含んでもよい電子メールクライアント１４０
○ブラウザ１４７及び
○音楽プレーヤ１４６、並びに
●以下のような他のアプリケーションに対するアイコン
○ＩＭ１４１
○画像管理１４４
○カメラ１４３
○ビデオプレーヤ１４５
○天気１４９−１
○株１４９−２
○音声メモ１４２
○カレンダー１４８
○電卓１４９−３
○アラームクロック１４９−４
○辞書１４９−５及び
○ユーザが作成したウィジェット１４９−６
【０１１０】
いくつかの実施形態において、ユーザインタフェース４００Ｂは、以下の要素、あるいはその部分集合又は上位集合を含む。
●上述したような４０２、４０４、４０５、４０６、１４１、１４８、１４４、１４３、１４９−３、１４９−２、１４９−１、１４９−４、４１０、４１４、１３８、１４０及び１４７
●地図１５４
●メモ１５３
●以下に更に説明するように、デバイス１００に対する設定及びその種々のアプリケーション１３６へのアクセスを提供する設定４１２
●ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃの商標）モジュール１５２とも呼ばれるビデオ及び音楽プレーヤモジュール１５２、並びに
●ＹｏｕＴｕｂｅ（Ｇｏｏｇｌｅ、Ｉｎｃ．の商標）モジュール１５５とも呼ばれるオンラインビデオモジュール１５５
【０１１１】
図４Ｃは、いくつかの実施形態に従うポータブル電子デバイスをロック解除する例示的なユーザインタフェースを示す。いくつかの実施形態において、ユーザインタフェース４００Ｃは、以下の要素、あるいはその部分集合又は上位集合を含む。
●指ジェスチャにより移動してデバイスをロック解除するロック解除画像４５０
●視覚的な手がかりを提供してジェスチャをロック解除する矢印４５５
●更なる手がかりを提供してジェスチャをロック解除するチャネル４６０
●時刻４６５
●曜日４６６
●日付４６７及び
●壁紙画像４７０
【０１１２】
いくつかの実施形態において、デバイスは、ユーザインタフェースロック状態中に接触感知ディスプレイとの接触（例えば、ロック解除画像４５０上又はそれに近接して接触するユーザの指）を検出する。デバイスは、接触に従ってロック解除画像４５０を移動させる。検出された接触がチャネル４６０にわたりロック解除画像を移動させる等の事前定義されたジェスチャに対応する場合、デバイスはユーザインタフェースロック解除状態に遷移する。逆に、検出された接触が事前定義されたジェスチャに対応しない場合、デバイスはユーザインタフェースロック状態を維持する。上述したように、デバイスをロック解除するためにタッチスクリーン上のジェスチャを使用する処理は、全ての内容が参考として本明細書に取り入れられる２００５年１２月２３日に出願された米国特許出願第１１／３２２，５４９号明細書、「Ｕｎｌｏｃｋｉｎｇ  Ａ  Ｄｅｖｉｃｅ  Ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  Ｏｎ  Ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ（アンロック画像上でジェスチャを行うことによるデバイスのアンロック）」及び２００５年１２月２３日に出願された米国特許出願第１１／３２２，５５０号明細書、「Ｉｎｄｉｃａｔｉｏｎ  Ｏｆ  Ｐｒｏｇｒｅｓｓ  Ｔｏｗａｒｄｓ  Ｓａｔｉｓｆａｃｔｉｏｎ  Ｏｆ  Ａ  Ｕｓｅｒ  Ｉｎｐｕｔ  Ｃｏｎｄｉｔｉｏｎ（ユーザの入力条件を満足することに向けた進行表示）」において説明される。
【０１１３】
次に、ディスプレイ及び接触感知表面を備えた演算装置、例えばデバイス３００又はポータブル多機能デバイス１００上で実現されてもよいユーザインタフェース（「ＵＩ」）及び関連付けられた処理の例示的な実施形態を参照する。
【０１１４】
図５Ａ〜図５ＮＮは、いくつかの実施形態に従う接触感知表面を備えた電子デバイス用のアクセシビリティユーザインタフェースを示す。これらの図において、ユーザインタフェース上に示されたジェスチャ（例えば、ＵＩ５００Ａ、ＵＩ５００Ｋ、ＵＩ５００Ｐ及びＵＩ５００Ｕに示されたジェスチャ）は、タッチスクリーンディスプレイ、トラックパッド又は他の接触感知表面上でユーザにより実行されてもよい。例示的なジェスチャがユーザインタフェース上に図示されていることは、本明細書で開示する方法を実行するために、タッチスクリーンディスプレイ上でこのジェスチャを実行することを要求しているわけではない。例えば、いくつかの実施形態において、ジェスチャは代わりにトラックパッド上で実行されてもよい。これらの図のアクセシビリティユーザインタフェースは、本発明において後で説明する処理を示すために使用される。
【０１１５】
可聴ナビゲーション
図５Ａ〜図５ＮＮ及び図６Ａ〜図６Ｔに示された例示的なユーザインタフェースは、電子デバイス上のユーザインタフェース要素間のタッチベースのナビゲーション用のアクセシビリティインタフェースに対するものである。図５Ａ〜図５ＮＮ及び図６Ａ〜図６Ｔに示された例示的なユーザインタフェースは、視覚的に示されない「現在のフォーカス」を含む。これらの例示的なユーザインタフェースの多くは、視覚的に表示された「アクセシビリティカーソル」を更に含む。アクセシビリティカーソルは、現在のフォーカスがある場所を示す。現在のフォーカスを特定のユーザインタフェース要素と関連付けることにより、デバイスは、選択された場合にその特定のユーザインタフェース要素と関連付けられた動作を実行する。例えば、ＵＩ５００Ａ（図５Ａ）において、表示されたアクセシビリティカーソル５０２及び現在のフォーカスの双方がテキスティングアイコン１４１上にあるかあるいはテキスティングアイコン１４１にあるため、そのアイコンが選択された場合、ユーザインタフェースを実行するデバイスは、アイコン１４１と関連付けられたインスタントメッセージングアプリケーションを実行する。
【０１１６】
アクセシビリティカーソルは、いくつかの実施形態においてユーザインタフェースに視覚的に表示されるが、他の実施形態において視覚的に表示されない。実際に、いくつかの実施形態において、ユーザインタフェースが視覚的に表示される必要は全くない。これらの実施形態において、通信可能にデバイスに取り付けられるかあるいは配設されてもよい可聴フィードバック及び／又は触覚フィードバック（例えば、点字キーボード）は、本明細書で開示される方法に従って、表示されないユーザインタフェース要素の中でユーザがタッチベースのナビゲーションを実行できるようにユーザに提供される。しかし、図５Ａ〜図５ＮＮの例示的なユーザインタフェースにおいて、現在のフォーカスは、アクセシビリティカーソル５０２が位置付けられる（アクセシビリティカーソルが表示される場合）同一のユーザインタフェース要素にあるか、あるいは同一のユーザインタフェース要素上にある。
【０１１７】
また、いくつかの実施形態において、表１に含まれた例示的なジェスチャのうちのいくつか又は全ては、本明細書で説明されるようなアクセシビリティインタフェースにおいて利用されてもよい。表１において、「接触感知表面」上のジェスチャは、タッチスクリーンディスプレイ、トラックパッド又は他の接触感知表面上で実行されるジェスチャを示す。
【０１１８】
【表１−１】
0005451789.tif 000002
【表１−２】
0005451789.tif 000003
【表１−３】
0005451789.tif 000004
【表１−４】
0005451789.tif 000005
【０１１９】
表１のアクセシビリティジェスチャは例示的なものにすぎない。いくつかの実施形態において、互いに反対のジェスチャへの応答（例えば、右方向ジェスチャに対する対応する左方向ジェスチャ、又は上方向ジェスチャに対する対応する下方向ジェスチャ）は、表１に示されたものとは逆であってもよい。例えば、１本指の右フリックは現在のフォーカスを前の要素に移動させてもよく、１本指の左フリックは現在のフォーカスを次の要素に移動させてもよい。いくつかの実施形態において、互いに反対のジェスチャへの応答は、設定又はオプションメニュー等を介してユーザが設定できる。
【０１２０】
いくつかの実施形態において、アクセシビリティユーザインタフェースにより、ユーザは、コマンドを事前定義されたジェスチャと関連付けることができる。いくつかの実施形態において、ジェスチャは、修飾キー（例えば、コントロールキー、オプションキー、コマンドキー又はシフトキー）と組み合わされてもよく、ユーザが選択するあらゆるコマンドにマッピングされてもよい。例えば、ユーザは、作動されたコントロールキーを伴う２本指の回転ジェスチャを、アクセシビリティ情報の発話速度を調整するコマンドへとマッピングすることを選択してもよい。
【０１２１】
ＵＩ５００Ａ〜ＵＩ５００Ｇ（図５Ａ〜図５Ｇ）は、１つのユーザインタフェース画面上に表示された、ユーザインタフェース要素の配列を進んでいく一例を示す。
【０１２２】
ＵＩ５００Ａ（図５Ａ）は、ポータブル多機能デバイス１００上のアプリケーションのメニューに対する例示的なユーザインタフェースを示す。ユーザインタフェースは、アプリケーションアイコン、ここではテキスティングアイコン１４１を取り囲むアクセシビリティカーソル５０２を含む。アクセシビリティカーソル５０２がテキスティングアイコン１４１にあるため、現在のフォーカスは、テキスティングアイコン１４１にあるかあるいはテキスティングアイコン１４１上にある。
【０１２３】
指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５０４は、最初の接触５０４−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の右端に向けて移動する（５０４−２）。尚、ＵＩ５００Ａにおいて、例示的なユーザジェスチャ５０４は、テキスティングアイコン１４１、写真アプリケーションアイコン１４４又はアクセシビリティユーザインタフェースに表示された他のあらゆるアイコンに接触することとは無関係である。
【０１２４】
ＵＩ５００Ｂ（図５Ｂ）は、ユーザジェスチャ５０４に従う例示的なユーザインタフェースを示す。アクセシビリティカーソル５０２は、ユーザジェスチャ５０４に応答してテキスティングアイコン１４１から写真アプリケーションアイコン１４４に移動した。これは、次に現在のフォーカスがテキスティングアイコン１４１ではなく写真アプリケーションアイコン１４４にあるか、あるいは写真アプリケーションアイコン１４４上にあることを示す。「写真」又は「写真アプリケーション」、あるいは「タップして写真を選択する」等の写真アプリケーションアイコン１４４と関連付けられた可聴情報は、ユーザジェスチャ５０４に応答して更に出力される。
【０１２５】
ＵＩ５００Ｃ（図５Ｃ）は、別の指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５０６を例示的なユーザインタフェース上に示す。ジェスチャ５０６は、最初の接触５０６−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の右端に向けて移動する（５０６−２）。尚、例示的なユーザジェスチャ５０６は、写真アプリケーションアイコン１４４、カメラアプリケーションアイコン１４３又はアクセシビリティユーザインタフェースに表示された他のあらゆるアイコンに接触することとは無関係のままである。
【０１２６】
ＵＩ５００Ｄ（図５Ｄ）は、ユーザジェスチャ５０６（図５Ｃ）に応答して、現在のフォーカス、すなわちアクセシビリティカーソル５０２がカメラアプリケーションアイコン１４３に移動したことを示す。「カメラ」又は「カメラアプリケーション」、あるいは「タップしてカメラを選択する」等のカメラアプリケーションアイコン１４３と関連付けられた可聴情報は、ユーザジェスチャ５０６に応答して更に出力される。
【０１２７】
ＵＩ５００Ｄは、別の指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５０８を例示的なユーザインタフェース上に更に示す。ジェスチャ５０８は、最初の接触５０８−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の右端に向けて移動する（５０８−２）。尚、例示的なユーザジェスチャ５０８は、カメラアプリケーションアイコン１４３、ビデオアプリケーションアイコン１４５又はアクセシビリティユーザインタフェースに表示された他のあらゆるアイコンに接触することとは無関係のままである。
【０１２８】
ＵＩ５００Ｅ（図５Ｅ）は、ユーザジェスチャ５０８（図５Ｄ）に応答して、現在のフォーカス、すなわちアクセシビリティカーソル５０２がビデオアプリケーションアイコン１４５に移動したことを示す。「ビデオ」又は「ビデオアプリケーション」、あるいは「タップしてビデオを選択する」等のビデオアプリケーションアイコン１４５と関連付けられた可聴情報は、ユーザジェスチャ５０８に応答して更に出力される。
【０１２９】
ＵＩ５００Ｅは、別の指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５１０を例示的なユーザインタフェース上に更に示す。ジェスチャ５１０は、最初の接触５１０−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の右端に向けて移動する（５１０−２）。尚、例示的なユーザジェスチャ５１０は、天気アプリケーションアイコン１４９−１に偶発的に接触するが、ジェスチャ５１０の検出、解釈及びジェスチャ５１０への応答は、ビデオアプリケーションアイコン１４５、天気アプリケーションアイコン１４９−１又はアクセシビリティユーザインタフェースに表示された他のあらゆるアイコンに接触することとは無関係のままである。
【０１３０】
ＵＩ５００Ｆ（図５Ｆ）は、ユーザジェスチャ５１０（図５Ｅ）に応答して、現在のフォーカス、すなわちアクセシビリティカーソル５０２がアプリケーションアイコン５１４の第１の行からアプリケーションアイコン５１６の次の行の天気アプリケーションアイコン１４９−１に移動したことを示す。「天気」又は「天気アプリケーション」、あるいは「タップして天気を選択する」等の天気アプリケーションアイコン１４９−１と関連付けられたオーディオ情報は、ユーザジェスチャ５１０に応答して更に出力される。いくつかの実施形態において、可聴情報は、現在のフォーカスがユーザジェスチャ５１０に応答して別の行のユーザインタフェース要素に移動したことを示すラッピング音を更に含む。ユーザは、左から右への指スワイプジェスチャ又は指フリックジェスチャ（不図示）を入力し続けることにより、アクセシビリティユーザインタフェースにおいてユーザインタフェース要素の集合を介して左から右、上部から下部にナビゲートし続けてもよい。
【０１３１】
ＵＩ５００Ｆは、右から左の指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５１２を例示的なユーザインタフェース上に更に示す。ユーザジェスチャ５０４、５０６、５０８及び５１０の方向とはほぼ逆であるジェスチャ５１２は、最初の接触５１２−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の左端に向けて移動する（５１２−２）。尚、例示的なユーザジェスチャ５１２は、天気アプリケーションアイコン１４９−１、ビデオアプリケーションアイコン１４５又はアクセシビリティユーザインタフェースに表示された他のあらゆるアイコンに接触することとは無関係のままである。
【０１３２】
ＵＩ５００Ｇ（図５Ｇ）は、ユーザジェスチャ５１２（図５Ｆ）に応答して、現在のフォーカス、すなわちアクセシビリティカーソル５０２がアプリケーション５１４の第１の行のビデオアプリケーションアイコン１４５に再び移動したことを示す。「ビデオ」又は「ビデオアプリケーション」、あるいは「タップしてビデオを選択する」等のビデオアプリケーションアイコン１４５と関連付けられた可聴情報は、ユーザジェスチャ５１２に応答して更に出力される。いくつかの実施形態において、可聴情報は、現在のフォーカスがユーザジェスチャ５１２に応答して別の行のユーザインタフェース要素に移動したことを示すラッピング音を更に含む。従って、場所に依存しない一方向のユーザジェスチャは、所定のユーザインタフェース要素の配列又は順序で現在のフォーカスを進めてもよく、場所に依存しないほぼ逆の方向のユーザジェスチャは、所定のユーザインタフェース要素の配列又は順序で現在のフォーカスを後退、すなわち戻してもよい。ユーザインタフェース要素の配列を進むことあるいは戻すことは、ユーザインタフェース要素の行、画面、階層、ページ及び／又はレベルを介して上又は下に移動することを含んでもよい。
【０１３３】
ＵＩ５００Ｈ〜ＵＩ５００Ｉ（図５Ｈ〜図５Ｉ）は、場所に依存するジェスチャを使用して現在のフォーカス及びアクセシビリティカーソルを移動させる一例を示す。この例において、アクセシビリティカーソル５０２（及び現在のフォーカス）は、最初にビデオアイコン１４５上にあるいかあるいはビデオアイコン１４５にある。ＵＩ５００Ｈに示されたユーザジェスチャ５１７は、音楽アプリケーションアイコン１４６上の１本指のタップ等のタッチスクリーン１１２上の静止した接触である。
【０１３４】
ＵＩ５００Ｉ（図５Ｉ）は、ユーザジェスチャ５１７（図５Ｈ）に応答して、現在のフォーカス、すなわちアクセシビリティカーソル５０２が音楽アプリケーションアイコン１４６に移動することを示す。「音楽」又は「音楽アプリケーション」、あるいは「タップして音楽を選択する」等の音楽アプリケーションアイコン１４６と関連付けられた可聴情報は、ユーザジェスチャ５１７に応答して更に出力される。従って、アクセシビリティユーザインタフェースは、指ジェスチャ（例えば、ジェスチャ５１７）の場所にあるユーザインタフェース要素に関するアクセシビリティ情報を提供するナビゲーションのための場所に依存する指ジェスチャと、指ジェスチャ（例えば、ジェスチャ５０４、５０６、５０８、５１０及び５１２）の場所に依存しないユーザインタフェース要素に関するアクセシビリティ情報を提供するナビゲーションのための場所に依存しない指ジェスチャの双方を含んでもよい。
【０１３５】
ＵＩ５００Ｉ〜ＵＩ５００Ｊ（図５Ｉ〜図５Ｊ）は、種々のユーザインタフェース画面上に表示されたユーザインタフェース要素の配列を進んでいく一例を示す。デバイス上で種々のアプリケーションを開始するユーザインタフェース要素の第１の画面５１８がＵＩ５００Ｉに示され、ユーザインタフェース要素の第２の画面５２０がＵＩ５００Ｊに示される。この例において、アクセシビリティカーソル５０２（及び現在のフォーカス）は、最初にユーザインタフェース要素の第１の画面５１８の最後のユーザインタフェース要素である音楽アプリケーションアイコン１４６上にあるか、あるいは音楽アプリケーションアイコン１４６にある。ＵＩ５００Ｉに示されたユーザジェスチャ５１９は、最初の接触５１９−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の右端に向けて移動する（５１９−２）。
【０１３６】
ＵＩ５００Ｊ（図５Ｊ）は、ユーザジェスチャ５１９（図５Ｉ）に応答して、現在のフォーカス、すなわちアクセシビリティカーソル５０２が第１の画面５１８から第２の画面５２０のユーザインタフェース要素の集合の第１のユーザインタフェース要素、すなわちオンラインビデオアプリケーションアイコン１５５に移動したことを示す。「オンラインビデオ」又は「オンラインビデオアプリケーション」、あるいは「タップしてオンラインビデオを選択する」等のオンラインビデオアプリケーションアイコン１５５と関連付けられた可聴情報は、ユーザジェスチャ５１９に応答して更に出力される。いくつかの実施形態において、可聴情報は、現在のフォーカスがユーザジェスチャ５１９に応答して別のページ／画面上でユーザインタフェース要素に移動したことを示す画面変化音を更に含む。
【０１３７】
ＵＩ５００Ｋ〜ＵＩ５００Ｏ（図５Ｋ〜図５Ｏ）は、ユーザインタフェース要素の配列を一度に１文字進む一例を示す。
【０１３８】
ＵＩ５００Ｋ（図５Ｋ）は、いくつかの実施形態に従う電子デバイス上でテキストを入力するためのユーザインタフェース要素間のタッチベースのナビゲーション用の例示的なユーザインタフェースを示す。現在のフォーカスは、第１のテキスト列５３４（ここでは列「ｃｌｉｅｎｔ」）の前にテキストカーソル５３２が表示されるユーザ名テキスト入力要素５３０内にある。ユーザ名テキスト入力要素５３０は、ユーザ名を入力するためのものであり、対応する第１のユーザインタフェース要素ラベル５３６「Ｕｓｅｒ  Ｎａｍｅ」を有する。パスワードテキスト入力要素５３８はパスワードを入力するためのものであり、対応する第２のユーザインタフェース要素ラベル５４０「Ｐａｓｓｗｏｒｄ」及びオプションとして置換プライバシー文字で表示される第２のテキスト列５４２を有する。
【０１３９】
場所に依存しないスワイプジェスチャ又はフリックジェスチャ等のユーザジェスチャ５４４は、最初の接触５４４−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の下端に向けて移動する（５４４−２）。尚、ジェスチャ５４４の検出、解釈及びジェスチャ５４４への応答は、アクセシビリティユーザインタフェースに表示された特定のあらゆるアイコンに接触することとは無関係である。
【０１４０】
ＵＩ５００Ｌ（図５Ｌ）は、ユーザジェスチャ５４４に従う例示的なユーザインタフェースを示す。ユーザジェスチャ５４４に応答して、テキストカーソル５３２は、１文字、すなわちユーザ名テキスト入力要素５３０内の第１のテキスト列５３４の前の位置から列「ｃｌｉｅｎｔ」の「ｃ」の直後の位置に進んだ。これは、テキストカーソル５３２がユーザ名テキスト入力要素５３０内の第１のテキスト列５３４において列「ｃｌｉｅｎｔ」の「ｃ」と「ｌ」との間にあることを示す。テキストカーソル５３２の移動と関連付けられたアクセシビリティ情報、例えば文字「ｃ」の発音は、ユーザジェスチャ５４４に応答して更に出力される。
【０１４１】
ＵＩ５００Ｌ（図５Ｌ）は、別の場所に依存しない指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５４６を例示的なユーザインタフェース上に更に示す。ジェスチャ５４６は、ユーザジェスチャ５４４とはほぼ逆に、すなわち最初の接触５４６−１をタッチスクリーン１１２上に有してこの接触はすなわちタッチスクリーン１１２の上端に向けて移動する（５４６−２）。
【０１４２】
ＵＩ５００Ｍ（図５Ｍ）は、ユーザジェスチャ５４６に応答して、テキストカーソル５３２が１文字後退し、現在のフォーカスがユーザ名テキスト入力要素５３０内の第１のテキスト列５３４の前の位置に戻ることを示す。テキストカーソル５３２の移動と関連付けられたアクセシビリティ情報、例えば文字「ｃ」の発音は、ユーザジェスチャ５４６に応答して更に出力される。
【０１４３】
ＵＩ５００Ｎ（図５Ｎ）は、テキストカーソル５３２がユーザ名テキスト入力要素５３０内の第１のテキスト列５３４の末尾にある一例を示す。ＵＩ５００Ｎ（図５Ｎ）は、別の場所に依存しない指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５５０を例示的なユーザインタフェース上に示す。ジェスチャ５５０は、最初の接触５５０−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の下端に向けて移動する（５５０−２）。ジェスチャ５５０に応答して、テキストカーソル５３２は、第１のテキスト列５３４の末尾にあるままであり（図５Ｎ）、テキスト入力要素５３０のテキストの末尾に到達したことを示す境界に対するビープ音又は他の可聴表示等の可聴情報が出力される。
【０１４４】
図５Ｎは、１本指下フリックジェスチャ５５０とは別のジェスチャ、すなわち１本指の右フリックジェスチャ５５１を更に示す。ジェスチャ５５１は、最初の接触５５１−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の右端に向けて移動する（５５１−２）。
【０１４５】
ＵＩ５００Ｏ（図５Ｏ）は、ユーザジェスチャ５５１（図５Ｎ）に応答して、デバイスがユーザ名テキスト入力要素５３０（テキストカーソル５３２が第１のテキスト列５３４の末尾にあった）からパスワードテキスト入力要素５３８内の第２のテキスト列５４２の先頭にテキストカーソル５３２を進めることを示す。テキストカーソル５３２の移動と関連付けられたアクセシビリティ情報、例えば「パスワード」又は「パスワードフィールド」の発音は、ユーザジェスチャ５５１に応答して更に出力される。
【０１４６】
文書部分可聴表示
図５Ｐ〜図５Ｔは、いくつかの実施形態に従う、タッチベースの文書ナビゲーション中に文書でナビゲートし且つ文書部分表示を可聴に通信する例示的なアクセシビリティユーザインタフェースを示す。これらの図のユーザインタフェースは、図８Ａ及び図８Ｂに関連して以下に説明する処理を示すために使用される。
【０１４７】
ＵＩ５００Ｐ（図５Ｐ）は、文書部分表示を通信する例示的なユーザインタフェースを示す。文書表示エリア５５２は、文書全体（文書が十分に小さい場合）又は文書が大きすぎるために文書表示エリア５５２内に収まらない場合は文書の一部を表示する。ＵＩ５００Ｐにおいて、文書表示エリア５５２内に表示された例示的な文書５５３は、大きすぎるために表示エリア内に収まらない。しかし、文書５５３は、４つの部分、すなわち５５３−１（図５Ｐ）、５５３−２（図５Ｑ）、５５３−３（図５Ｒ）及び５５３−４（図５Ｓ）で表示されてもよい。本明細書に示された例等のいくつかの実施形態において、オプションの文書部分視覚表示５５４は、表示されている文書の部分及び文書内の関係した場所を示すように表示される。図５Ｐにおいて、文書部分視覚表示５５４は、文書の冒頭部分５５３−１が文書表示エリア５５２内に表示されていることを示すように文書表示エリア５５２の上部に近接して表示される。
【０１４８】
例示的な本実施形態において３本指で実行される複数の指のユーザジェスチャ５５５（図５Ｐ）は、最初の接触５５５−１、５５５−２及び５５５−３をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の上端に向けて移動する（５５５−４、５５５−５及び５５５−６）。換言すると、ジェスチャ５５５は、３本指の上方向フリックジェスチャ又は３本指の上方向スワイプジェスチャである（表１）。
【０１４９】
ＵＩ５００Ｑ（図５Ｑ）は、ユーザジェスチャ５５５に応答して、ユーザインタフェースが文書表示エリア５５２内に文書の冒頭５５３−１を表示するのを中止し、且つ文書の隣接する第２の部分５５３−２を表示することを示す。従って、文書部分視覚表示５５４は、文書表示エリア５５２の下部分に表示される。更にアクセシビリティユーザインタフェースは、文書部分可聴表示、例えば「部分２／４」、「ページ２／４」又は「表示されている文書の部分２／４」を示す発音されたメッセージを出力する。
【０１５０】
例示的な本実施形態において３本指で実行される複数の指のユーザジェスチャ５５６（図５Ｑ）は、最初の接触５５６−１、５５６−２及び５５６−３をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の上端に向けて移動する（５５６−４、５５６−５及び５５６−６）。換言すると、ジェスチャ５５６は、別の３本指の上方向フリックジェスチャ又は３本指の上方向スワイプジェスチャである（表１）。
【０１５１】
ＵＩ５００Ｒ（図５Ｒ）は、ユーザジェスチャ５５６に応答して、ユーザインタフェースが文書表示エリア５５２内に文書の第２の部分５５３−２を表示するのを中止し、且つ文書の隣接する第３の部分５５３−３を表示することを示す。従って、文書部分視覚表示５５４は、文書の第２の部分５５３−２が文書表示エリア５５２に表示されていた時にＵＩ５００Ｑに表示されたよりも文書表示エリア５５２の更に下の部分に表示される。更にアクセシビリティユーザインタフェースは、文書部分可聴表示、例えば「部分３／４」、「ページ３／４」又は「表示されている文書の部分３／４」を示す発音されたメッセージを出力する。
【０１５２】
例示的な本実施形態において３本指で実行される複数の指のユーザジェスチャ５５７（図５Ｒ）は、最初の接触５５７−１、５５７−２及び５５７−３をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の上端に向けて移動する（５５７−４、５５７−５及び５５７−６）。換言すると、ジェスチャ５５７は、別の３本指の上方向フリックジェスチャ又は３本指の上方向スワイプジェスチャである（表１）。
【０１５３】
ＵＩ５００Ｓ（図５Ｓ）は、複数の指のユーザジェスチャ５５７に応答して、ユーザインタフェースが文書表示エリア５５２内に文書の第３の部分５５３−３を表示するのを中止し、且つこの例では文書の結末を含む文書の隣接する第４の部分５５３−４を表示することを示す。従って、文書部分視覚表示５５４は、文書表示エリア５５２の下部に表示される。更にアクセシビリティユーザインタフェースは、文書部分可聴表示、例えば「部分４／４」、「ページ４／４」又は「表示されている文書の部分４／４」を示す発音されたメッセージを出力する。
【０１５４】
例示的な本実施形態において３本指で実行される複数の指のユーザジェスチャ５５８（図５Ｓ）は、最初の接触５５８−１、５５８−２及び５５８−３をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の下端に向けて（すなわち、ユーザジェスチャ５５５、５５６及び５５７とはほぼ逆の方向に）移動する。換言すると、ジェスチャ５５８は、３本指下方向フリックジェスチャ又は３本指下方向スワイプジェスチャである（表１）。
【０１５５】
ＵＩ５００Ｔ（図５Ｔ）は、ユーザジェスチャ５５８に応答して、ユーザインタフェースが文書表示エリア５５２内に文書の第４の部分５５３−４を表示するのを中止し、且つ文書の隣接する第３の部分５５３−３を再表示することを示す。文書部分視覚表示５５４の表示は、文書の第３の部分５５３−３を表示することに対応する場所に移動する。更にアクセシビリティユーザインタフェースは、文書部分可聴表示、例えば「部分３／４」、「ページ３／４」又は「表示されている文書の部分３／４」を示す発音されたメッセージを出力する。
【０１５６】
ＵＩ５００Ｐ〜ＵＩ５００Ｔ（図５Ｐ〜図５Ｔ）に表示された例示的な実施形態において、文書５５３の部分は、上部から下部に配置されたページ又は文書部分として表示される。別の後続の文書部分を表示できる場合、タッチスクリーン１１２の上部に向けて進行する３本指のフリックジェスチャは、現在表示されている文書部分の下に隣接する文書部分を表示する。いくつかの実施形態（不図示）において、一連のページ又は文書部分は、タッチベースの文書ナビゲーションのために並べて配置されてもよい。これらの実施形態において、ユーザジェスチャは、隣接する文書部分又はページの並べられた配置と同様に向けられていてもよい。例えば、タッチスクリーンの右又は左に向けて進行する３本指ユーザジェスチャは、それぞれ、現在表示されている部分又はページに隣接する文書の前の部分又はページ、あるいは次の部分又はページを表示する。
【０１５７】
アクセシビリティユーザインタフェースを回避して、基礎となるユーザインタフェースに進む
いくつかの実施形態において、ユーザは、全てのユーザ入力及びアプリケーションを通常通りに処理する、基礎となる標準的な非アクセシビリティユーザインタフェースへと、イベントを通過して進むこと（すなわち、アクセシビリティユーザインタフェースの状況から出ること）を可能とするジェスチャを実行してもよい。いくつかの実施形態において、通過できるようにするために使用されたジェスチャは、第２のタップが事前定義された期間、例えば０．０５秒〜１．５秒の時間接触感知表面と接触したままであるダブルタップジェスチャである（表１）。
【０１５８】
ナビゲーション設定ジェスチャ
本明細書で説明されるいくつかのアクセシビリティナビゲーションジェスチャは、テキストを読むため又は入力するために、テキストベースのユーザインタフェース要素の中をナビゲートする。いくつかのジェスチャにより、ウェブページ上のユーザインタフェース要素間をナビゲートできる。更に他のジェスチャにより、制御、例えば時計の設定、温度計、音量設定等の変更を操作できる。
【０１５９】
いくつかの実施形態において、共通のジェスチャは、テキスト、ウェブページ及び／又は制御のアクセシブルナビゲーションを実行する方法の設定を変更するために使用されてもよい（例えば、表１の１本指の上フリックジェスチャ又は１本指下フリックジェスチャ、あるいは１本指の上スワイプジェスチャ又は１本指下スワイプジェスチャに応答して）。例えば、接触感知表面上の２本指の回転ジェスチャ又は２本指のツイスティングジェスチャは、仮想ダイヤル、回転子又はつまみを「回し」、オプション間で選択するために使用されてもよい（以下において「回転子」又は「回転子制御」と呼ばれ、この種のジェスチャは、本明細書で「回転子ジェスチャ」と呼ばれてもよい）。この「回転子」制御は、アクセシビリティユーザインタフェースにおける、ある特定のナビゲーションジェスチャの検出に対するデバイスの応答を変更するための、不可視ダイヤルとしての役割を果たす。
【０１６０】
回転子制御の効果は、使用状況、すなわちアクセシビリティユーザインタフェースにより現在ナビゲートされているコンテンツの種類に依存する。例えば、テキストを電子メールで読む場合、回転子は、アクセシブルナビゲーションを文字単位のナビゲーションから単語単位のナビゲーションに変更する等、一方のナビゲーション解像度のレベルから他方のナビゲーション解像度のレベルに切り替えてもよい。更に回転子は、新しいアクセシブルナビゲーション解像度を反映するように、可聴テキスト出力の発出を変更する。従って、コンテンツに対応するテキストは、現在のアクセシブルナビゲーション解像度に従って、ナビゲーションジェスチャに応答して単語単位又は文字単位で発音される。別の例として、回転子は、アクセシブルナビゲーションを変更するために、及びウェブページをブラウジングしている際の可聴テキスト出力の発出を変更するために使用されてもよい。例えば、１つ以上の回転子ジェスチャに応答して、デバイスは、ウェブページに対応するテキストを単語単位でナビゲートし且つ発音するか、ウェブページに対応するテキストを文字単位でナビゲートし且つ発音するか、ウェブページヘッダ間をナビゲートし且つウェブページのヘッダがどんなものであるかを示すテキストを発音するか、ウェブページ上のリンク間をナビゲートし且つウェブページ上のこれらのリンク（リンクの全て、訪問されたリンクのみ、又はまだ訪問されていないリンクのみ）を発音するか、ウェブページ上の形態要素間をナビゲートし且つウェブページからの形態要素を発音するか、あるいはウェブページ上の画像間をナビゲートし且つこれらの画像の説明を発音するように設定されてもよい。
【０１６１】
表２において、アクセシビリティユーザインタフェース内のナビゲーションコンテキストに依存する例示的な回転子オプションを説明する。
【０１６２】
【表２】
0005451789.tif 000006
【０１６３】
いくつかの実施形態において、回転子ベースのジェスチャは、距離をもって離れている、第１の指接触と第２の指接触とを含み、第１の指接触と第２の指接触との距離は中心点を有し、第１の指接触と第２の指接触とはタッチスクリーンディスプレイ上でこの中心点の周りを回転する。基本的には上述のように、この回転ジェスチャは一方向に又は反対方向につまみを回転させ又はひねることを模している。ジェスチャが進むと、この模されたつまみの回転は、現在のナビゲーション可能な単位型を変更する。
【０１６４】
いくつかの実施形態において、回転子ベースのジェスチャは、第１の指接触を接触感知表面上に配置することと、第２の指接触を接触感知表面に同時に配置することと、第１の指接触が静止したままである間に第１の指接触の周りに第２の指接触を回転させることとを含む。本実施形態において、第１の指接触は、第２の指接触による回転の中心点としての役割を果たす。
【０１６５】
例えば、接触感知表面上でのユーザのナビゲーション要求に応答して、一度に１つのナビゲーション可能な「単位」ずつテキストがそのユーザへと読まれている、接触感知表面を備えたアクセシブル電子デバイスを考える。すなわち、ユーザのナビゲーション要求の各々により、１つの単位が、換言すると文字単位、単語単位、行単位等で、ユーザへと読まれる。ナビゲート可能な単位型を変更することは、回転子ジェスチャ等のナビゲーション設定ジェスチャにより達成される。いくつかの実施形態において、回転子ジェスチャは、文字単位でテキストを読むことと単語単位でテキストを読むこととの間でナビゲート可能な単位設定をトグルする。いくつかの実施形態において、回転子ジェスチャは、最小から最大に（又は逆に）単位型を順番に配列することによりナビゲーション単位型を変更する。例えば、文字は最小のナビゲート可能な単位型であり、次に単語、文、行、段落及びページの順になる。
【０１６６】
調整されてもよいナビゲート可能な単位の他の限定しない例は、ウェブコンテンツ、例えばヘッダ、リンク、訪問済みのリンク等、日付形式、時間形式、言語設定、測定単位、温度目盛等の構成設定、スプリッタユーザインタフェース要素（すなわち、別のビューと比較したビューの空間の広さを制御する単一行ユーザインタフェース要素、例えば電子メールアプリケーション等のアプリケーションにおける電子メールメッセージテーブルと電子メールメッセージプレビューコンテンツウィンドウとの間のスプリッタライン）、水平スライダ、垂直スライダ又は円形スライダ、あるいは連続した又は離散した値範囲を有する他の種類の制御である。
【０１６７】
いくつかの実施形態において、ナビゲーション設定は、アクセシブルなシステムの接触感知表面上で場所に依存しない方法で実行されるジェスチャにより調整される。従って、システムがアクセシビリティ使用で設計されているため、現在のナビゲート可能な単位型を調整するために、接触感知表面の何らかの特定の部分又は又は何らかの特定のユーザインタフェース要素に接触する必要はない。いくつかの実施形態において、回転子を調整するジェスチャは、何らかのユーザインタフェース要素に接触することとは無関係である。
【０１６８】
ＵＩ５００Ｋ〜ＵＩ５００Ｍ（それぞれ、図５Ｋ〜図５Ｍ）と共に、ＵＩ５００Ｕ〜ＵＩ５００ＣＣ（それぞれ、図５Ｕ〜図５ＣＣ）は、本明細書で開示されたアクセシビリティユーザインタフェースにおいてナビゲーション設定を調整する回転子ジェスチャの例示的な動作を示す例示的なユーザインタフェースである。
【０１６９】
上述したように、ＵＩ５００Ｋ〜ＵＩ５００Ｍは、いくつかの実施形態に従う電子デバイス上でテキストを入力するためのユーザインタフェース要素間のタッチベースのナビゲーション用の例示的なユーザインタフェースを示す。ＵＩ５００Ｋ〜ＵＩ５００Ｍにおいて、テキストカーソル５３２のナビゲーションは、文字単位に基づいて設定される。例えば、それぞれユーザジェスチャ５４４（図５Ｋ）及び５４６（図５Ｌ）に応答して１文字進み及び後退するテキストカーソル５３２の位置を参照。
【０１７０】
ＵＩ５００Ｕ（図５Ｕ）において、アクセシビリティカーソル５０２により強調表示されているために、ユーザ名テキスト入力要素５３０が選択される。現在のフォーカスはユーザ名テキスト入力要素５３０内にあり、ここでテキストカーソル５３２はテキスト列５６０（ここでは列「ｃｌｉｅｎｔ  ｌｉ」）の前に表示されている。回転子ジェスチャ５６２は、接触感知表面上で回転するかあるいはツイストする（５６２−３及び５６２−４）第１の指接触５６２−１及び第２の指接触５６２−２を含み、つまみ又は回転子を回すことを模している。
【０１７１】
ＵＩ５００Ｕでは可視ではないが、電子デバイスは、回転子ジェスチャ５６２を検出することに応答して現在のナビゲート可能な単位型を文字から単語に変更する。ナビゲート可能な単位型に関するアクセシビリティ情報は、回転子ジェスチャ５６２を検出することに応答して更に発せられる。この場合、アクセシビリティ情報は、現在のナビゲート可能な単位型がこの時点で「単語」に設定されることをユーザに示す（例えば、出力が発話され、「単語」又は「単語によるナビゲート」と発話する）。この例において、回転子ジェスチャ５６２は、反時計回りの回転パターンで実行される。
【０１７２】
いくつかの実施形態（不図示）において、アクセシビリティ情報は、現在のナビゲート可能な単位型の視覚表示を提供するグラフィック表示を含んでもよい。
【０１７３】
いくつかの実施形態において、反時計回りの回転パターンを使用することにより、増加インクリメントで（例えば、文字から単語、行、文及び再び文字に）現在のナビゲート可能な単位型を修正し、時計回りの回転パターンを使用することにより、減少インクリメントで（例えば、文から行、単語、文字及び再び文に）現在のナビゲート可能な単位型を修正する。別の実施形態において、反時計回りの回転パターンを使用することにより減少インクリメントで現在のナビゲート可能な単位型を修正し、時計回りの回転パターンを使用することにより増加インクリメントで現在のナビゲート可能な単位型を修正する。
【０１７４】
ＵＩ５００Ｖ（図５Ｖ）は、指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５６４を例示的なユーザインタフェース上に示す。ジェスチャ５６４は、最初の接触５６４−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の下端に向けて移動する（５６４−２）。
【０１７５】
ＵＩ５００Ｗ（図５Ｗ）は、テキストカーソル５３２がジェスチャ５６４に応答して１文字前方、すなわちテキスト列「ｃｌｉｅｎｔ」の先頭から名前「ｌｉ」の先頭に移動したことを示す。この移動は、ユーザジェスチャ５４４（図５Ｋ）に応答してテキストカーソル５３２が１文字だけ（すなわち、ユーザ名テキスト入力要素５３０内の第１のテキスト列５３４の前の位置から列「ｃｌｉｅｎｔ」の「ｃ」の直後の位置に）進んだＵＩ５００Ｌに示された動作とは異なる。動作における差は、現在のナビゲート可能な単位型を文字から単語に変更するナビゲーション設定ジェスチャ（回転子ジェスチャ５６２）によるものである。
【０１７６】
ＵＩ５００Ｘ（図５Ｘ）において、回転子ジェスチャ５６６は、接触感知表面上で回転するかあるいはツイストする（５６６−３及び５６６−４）第１の指接触５６６−１及び第２の指接触５６６−２を含み、これはつまみ又は回転子を回すことを模している。回転子ジェスチャ５６６は、ＵＩ５００Ｕにおける回転子ジェスチャ５６２の反時計回りの方向とはほぼ逆の時計回りの方向である。
【０１７７】
ＵＩ５００Ｘでは可視ではないが、電子デバイスは、回転子ジェスチャ５６６を検出することに応答して現在のナビゲート可能な単位型を単語から文字に変更する。ナビゲート可能な単位型に関するアクセシビリティ情報は、回転子ジェスチャ５６６を検出することに応答して更に発せられる。この場合、アクセシビリティ情報は、現在のナビゲート可能な単位型がこの時点で「文字」に設定されることをユーザに示す（例えば、出力が発話され、「文字」又は「文字によるナビゲート」と発話する）。
【０１７８】
ＵＩ５００Ｙ（図５Ｙ）は、指スワイプジェスチャ又は指フリックジェスチャ等のユーザジェスチャ５６８を例示的なユーザインタフェース上に示す。ジェスチャ５６８は、最初の接触５６８−１をタッチスクリーン１１２上に有し、この接触はタッチスクリーン１１２の下端に向けて移動する（５６８−２）。
【０１７９】
ＵＩ５００Ｚ（図５Ｚ）は、テキストカーソル５３２がジェスチャ５６８に応答して単語「ｌｉ」の「ｌ」と「ｉ」との間の位置に１文字前方に移動したことを示す。この移動は、ユーザジェスチャ５６４（図５Ｖ）に応答してテキストカーソル５３２が１単語進んだＵＩ５００Ｗに示された動作とは異なる。動作における差は、現在のナビゲート可能な単位型を単語から文字に変更するナビゲーション設定ジェスチャ（回転子ジェスチャ５６６）によるものである。
【０１８０】
ＵＩ５００ＡＡ（図５ＡＡ）は、回転子ジェスチャを使用するための別の例示的な実施形態を示す。上述したように、アクセシビリティユーザインタフェースコンテキストにおける回転子ジェスチャは、オプション制御の値を変更し、且つテキスト及びウェブページに対するナビゲーションオプション（例えば、表２）を設定するために使用されてもよい。ＵＩ５００ＡＡにおいて、言語選択ユーザインタフェース要素５７０が選択されており（不図示）、それに応答して言語セレクタユーザインタフェース要素５７２が表示される。エレメント５７２は、Ｅｎｇｌｉｓｈ５７２−１、Ｅｓｐａｎｏｌ５７２−２、Ｆｒａｎｃａｉｓ５７２−３及びＩｔａｌｉａｎｏ５７２−４等の複数の言語オプションを含む。アクセシビリティカーソル５０２は、言語オプションＥｎｇｌｉｓｈ５７２−１にある。
【０１８１】
回転子ジェスチャ５７４は、接触感知表面上で中心点を中心に回転する（５７４−３及び５７４−４）第１の指接触５７４−１及び第２の指接触５７４−２を含み、つまみ又は回転子を回すことを模している。
【０１８２】
ＵＩ５００ＡＡでは可視ではないが、電子デバイスは、回転子ジェスチャ５７４を検出することに応答して言語セレクタユーザインタフェース要素５７２上の言語オプションを変更する。現在選択されている言語の種類に関するアクセシビリティ情報は、回転子ジェスチャ５７４を検出することに応答して更に発せられる。この場合、アクセシビリティ情報は、現在の言語設定をユーザに示す（例えば、出力が発話され、「Ｅｎｇｌｉｓｈ」又は「Ｅｓｐａｎｏｌ」又は「Ｆｒａｎｃａｉｓ」と発話する）。
【０１８３】
ＵＩ５００ＢＢ（図５ＢＢ）において、言語セレクタユーザインタフェース要素５７２上の言語オプションＦｒａｎｃａｉｓ５７２−３は、１つ以上の回転子ジェスチャ５７４の結果として選択された。アクセシビリティカーソル５０２はまた、言語オプションＦｒａｎｃａｉｓ５７２−３に配置される。
【０１８４】
ＵＩ５００ＣＣ（図５ＣＣ）は、言語セレクタユーザインタフェース要素５７２上のフランス語オプションＦｒａｎｃａｉｓ５７２−３が選択されたため、ウェブページ上に表示される言語が英語からフランス語に変化したことを反映する。
【０１８５】
ＵＩ５００ＤＤ（図５ＤＤ）は、いくつかの実施形態（例えば、表１）についてアクセシビリティユーザインタフェースにおいて使用された選択技術を示す。アクセシビリティカーソル５０２は、言語選択ユーザインタフェース要素５７０上にある（この場合、言語はフランス語である）。従って、ＵＩ５００ＥＥ（図５ＥＥ）に示されるように、接触感知表面上の場所に依存しない１本指のダブルタップジェスチャ５７６は、言語セレクタユーザインタフェース要素５７２を起動する。
【０１８６】
いくつかの実施形態において、アクセシビリティユーザインタフェースにおいて使用される別の選択技術は、ユーザが起動したいユーザインタフェース要素にアクセシビリティカーソル５０２が位置付けられる場合に物理ボタン（例えば、ホームボタン２０４）を押下することを含む。例えば、これらの実施形態において、ＵＩ５００ＥＥ（図５ＥＥ）に示されるように、アクセシビリティカーソル５０２が言語選択ユーザインタフェース要素５７０にある場合にホームボタン２０４を起動することにより、言語セレクタユーザインタフェース要素５７２を起動する。
【０１８７】
複数の指のスプリットジェスチャ
ＵＩ５００ＦＦ及びＵＩ５００ＧＧ（図５ＦＦ及び図５ＧＧ）は、いくつかの実施形態において、アクセシビリティユーザインタフェースがインタフェースに提示されたユーザインタフェース要素間をナビゲートし且つそれを起動するために片手又は両手の２本指を使用することを容易にする。ＵＩ５００ＦＦにおいて、ユーザ選択ジェスチャ５７８は、テキスティングアプリケーションアイコン１４１における第１の接触点５７８−１から開始する。それに応答して、アクセシビリティカーソル５０２は、テキスティングアプリケーションアイコン１４１に位置付けられ、発音されるテキスト「テキスティング」又は「テキスティングアプリケーション」、あるいは「タップしてテキスティングを選択する」等のテキスティングアプリケーションアイコン１４１に関するアクセシビリティ情報を発する。ユーザ選択ジェスチャ５７８が接触感知表面にわたり移動し始める（５７８−２）ため、現在のフォーカスは他のユーザインタフェース要素に移動する。ＵＩ５００ＦＦの例において、ユーザ選択ジェスチャ５７８が株アプリケーションアイコン１４９−２の上を移動する５７８−２ため、ユーザ選択ジェスチャ５７８がその上を移動する時に現在のフォーカスが株アプリケーションアイコン１４９−２にあるものとして識別され、株アプリケーションアイコン１４９−２に関するアクセシビリティ情報が発せられる。
【０１８８】
ＵＩ５００ＧＧは、ユーザ選択ジェスチャの接触点が辞書アプリケーションアイコン１４９−５に移動した（５７８−３）ことを示す。それに応答して、現在のフォーカス及びアクセシビリティカーソル５０２は、辞書アプリケーションアイコン１４９−５に位置付けられ、発音されるテキスト「辞書」又は「辞書アプリケーション」、あるいは「タップして辞書を選択する」等の辞書アプリケーションアイコン１４９−５に関するアクセシビリティ情報を発する。この時点で、第１の指の接触点５７８−３が依然として辞書アプリケーションアイコン１４９−５に対応する場所にある間に接触感知表面上の第２の指によるタップ５７８−４に応答して、辞書アプリケーションが起動する。
【０１８９】
アクセシビリティインタフェースにおける複数の指のスプリットジェスチャは、更に効果的であり、電話番号入力キーパッドを含むキーボード又はキーパッドから迅速にキーを介してナビゲートし且つ選択すること、ウェブページ上のユーザインタフェース要素又はアプリケーションソフトウェアプログラムを見つけ且つ起動すること、並びにメディアにおいてタイムスタンプの場所を見つけることによりオーディオファイル／ビデオファイルをスクラブし、且つその後タップして制御を起動すること等の他の多くの状況に適用可能である。スプリットタッピングにより、同一のキーの反復起動が更に容易になる。例えば、単語を削除するために、ユーザは、１本指で削除キーを見つけ、次に別の指で接触感知表面を繰り返しタップし、削除ボタンを繰り返し起動し且つ複数のアルファベットを迅速に削除してもよい。
【０１９０】
ズームモード
低視力、無矯正近視又は老眼のユーザ、あるいは拡大されるディスプレイを見る他の理由のあるユーザは、ズームモードを使用するだろう。ズームアクセシビリティモードは、ユーザがあらゆるアプリケーション又はユーザインタフェースの画面全体を拡大できるようにし、ユーザがディスプレイ上にあるものを見るのを支援する。いくつかの実施形態において、アクセシビリティユーザインタフェースジェスチャが重複するため、ズームモードはナレーションモードと同時に使用されない。あるいは、ナレーションモード及びズームモードのうちのいくつか又は全てを同時に使用できるように、種々のジェスチャの集合は双方のアクセシビリティモードで使用されてもよい。
【０１９１】
ＵＩ５００ＨＨ（図５ＨＨ）及び表３において、ズームモードについての例示的なジェスチャを説明する。
【０１９２】
【表３】
0005451789.tif 000007
【０１９３】
表３のアクセシビリティジェスチャは例示的なものにすぎない。いくつかの実施形態において、互いに反対のジェスチャへの応答（例えば、上方向ジェスチャに対する対応する下方向ジェスチャ）は、表３に示されたものとは逆であってもよい。いくつかの実施形態において、反対のジェスチャへの応答は、設定又はオプションメニュー等を介してユーザが設定できる。
【０１９４】
表３に列挙されたジェスチャ及び対応するユーザインタフェース動作について、ＵＩ５００ＩＩ（図５ＩＩ）は、ユーザインタフェース要素が拡大されるようにユーザインタフェース上でズームインするために接触感知表面上の場所に依存しない３本指のダブルタップジェスチャ５８０（すなわち、個々の接触５８０−１、５８０−２及び５８０−３は３本指のダブルタップを表す）を使用することを示す。
【０１９５】
ＵＩ５００ＪＪ（図５ＪＪ）は、３本指のダブルタップジェスチャ５８０に応答して、アプリケーションアイコンの株１４９−２、音声メモ１４２、アラーム１４９−４及び辞書１４９−５がより大きく、且つユーザインタフェースの他の部分がこの時点でユーザインタフェースの表示された部分内にないように、アクセシビリティユーザインタフェースがユーザインタフェースを拡大していることを示す。
【０１９６】
ＵＩ５００ＪＪは、ユーザインタフェースのコンテンツをパン（すなわち、移動）する接触感知表面上の３本指の移動ジェスチャ５８２が表示したことを更に示す。特に３本指の移動ジェスチャ５８２は、接触の第１の始点、第２の始点及び第３の始点（それぞれ、５８２−１、５８２−２及び５８２−３）を含み、それらに後続して３つの接触点（それぞれ、５８２−４、５８２−５及び５８２−６）が接触感知表面上を移動する。尚、この例において、３つの接触点は、接触感知表面の下部に向けて下方向に進行した。
【０１９７】
ＵＩ５００ＫＫ（図５ＫＫ）は、３本指の移動ジェスチャ５８２に応答して、ユーザインタフェースアプリケーションアイコンの株１４９−２、音声メモ１４２、アラーム１４９−４及び辞書１４９−５を表示するのではなく、この時点でユーザインタフェースアプリケーションアイコンの写真１４４及びカメラ１４３がディスプレイの上部分で可視であり、且つディスプレイの上部分にあった株１４９−２及び音声メモ１４２がディスプレイの下部分にあるように、アクセシビリティユーザインタフェースはパンしている。
【０１９８】
ＵＩ５００ＫＫは、ユーザインタフェースを更に拡大するために３本指のズームジェスチャ５８４を使用することを更に示す。ここで、ジェスチャ５８４は、接触の３つの始点５８４−１、５８４−２及び５８４−３を含む接触感知表面上の３本指のダブルタップを含む。第２のタップは、接触感知表面と接触したまま所望のズームレベルに到達するまで接触感知表面の上部に向けて移動する（５８４−４、５８４−５及び５８４−６）。
【０１９９】
ＵＩ５００ＬＬ（図５ＬＬ）は、３本指のズームジェスチャ５８４の後、ユーザインタフェースアプリケーションアイコンの音声メモ１４２が更に拡大され、この時点でディスプレイの殆どを占有することを示す。
【０２００】
ＵＩ５００ＬＬは、ユーザインタフェースを動き回る３本指のパニングジェスチャ５８６を使用することを更に示す。特に３本指のパニングジェスチャ５８６は、接触の第１の始点、第２の始点及び第３の始点（それぞれ、５８６−１、５８６−２及び５８６−３）を含み、それらに後続して３つの接触点（それぞれ、５８６−４、５８６−５及び５８６−６）が接触感知表面上を移動する。デバイスは、ジェスチャ５８６の移動に従って表示されたユーザインタフェースを移動させる。尚、この例における移動は主として一方向（すなわち、垂直方向）であるが、一般にパニングジェスチャ移動が接触感知表面上で完全に垂直又は完全に水平ではないため、一般に３本指のパニングジェスチャは、結果としてインタフェース内を２次元でスクロールする。いくつかの実施形態において、３本指のパニングジェスチャの引き上げを検出することに応答して、デバイスは、３本指のパニングジェスチャの引き上げにおける指の速度又はそれに近い時の指の速度に従って、表示されたユーザインタフェースを減速しながらパンし続ける。
【０２０１】
ＵＩ５００ＭＭ（図５ＭＭ）は、３本指のパニングジェスチャ５８６（図５ＬＬ）に応答して、辞書アプリケーションアイコン１４９−５がこの時点でディスプレイの殆どを占有することを示す。
【０２０２】
ＵＩ５００ＭＭは、ユーザインタフェースを縮小するために３本指のズームアウトジェスチャ５８８を使用することを更に示す。ジェスチャ５８８は、接触の３つの始点５８８−１、５８８−２及び５８８−３を含む接触感知表面上の３本指のダブルタップを含む。第２のタップは、接触感知表面と接触したまま所望のズームレベルに到達するまで接触感知表面の下部に向けて移動する（５８８−４、５８８−５及び５８８−６）。
【０２０３】
ＵＩ５００ＮＮ（図５ＮＮ）は、ズームモードを使用する前とユーザインタフェース表示が同一の拡大／ズーム状態であるように、この例において３本指のズームアウトジェスチャ５８８により選択された拡大レベルが、ディスプレイを１．０ｘの拡大率に戻すことを示す。
【０２０４】
いくつかの実施形態において、３本指のパニングジェスチャ（例えば、図５ｌの５８６）を認識した後、３本指のうちの最大２本の指を接触感知表面から離した時に円滑なパニングを可能にする免除技術（ｆｏｒｇｉｖｅｎｅｓｓ  ｔｅｃｈｎｉｑｕｅ）が使用される。免除技術は、パニングジェスチャ中に任意の所定の指との接触を失い及び取り戻す機能を含み、一方で３本指のうちの１本が短い事前定義された時間内に接触感知表面との接触を取り戻す限り依然として円滑なパニングが提供される。本質的に、ユーザが３本指でパニングジェスチャを開始する限り、ユーザは、たった１本指でパンすることができ、且つパンを指示するために使用されている指を変更できる。ユーザが単一の組合せイベントにおいて３つの指の全てを同時に接触感知表面と接触させることにより３本指のジェスチャを実行することはめったにないため、この技術は有益である。同様に、ユーザは、全ての３本指を同時に接触感知表面から離すことはめったにない。従って、これらの技術は、３本指のパニングジェスチャが発生していることを判定し、ユーザが依然として３本指のパニングジェスチャを実行しているがユーザが３本指の全てを接触感知表面と接触したままにしていない場合であってもしとやかに扱う。
【０２０５】
いくつかの実施形態において、ディスプレイ及び接触感知表面を備えた電子デバイスは、接触感知表面上の指タッチイベントを格納して３本指のジェスチャが発生する時を検出するプログラム命令を実行する。検出される３本指のジェスチャの接触点が３より少ない場合、発生したタッチイベントは何でも受信された順序で処理される。接触感知表面上の接触の少なくとも３つの同時始点を検出することに応答して、デバイスは、ディスプレイ上に接触の３つの始点のうちの１つを第１の主接触となるように割り当てる。次にデバイスは、第１の主接触が接触感知表面と接触したままであるかを判定し、第１の主接触の移動を検出する。第１の主接触の移動を検出することに応答して、デバイスは、第１の主接触の移動に従ってディスプレイ上で複数のユーザインタフェース要素をパンする。その後デバイスは、第１の主接触が接触感知表面との接触を断つことを検出するとき、接触感知表面上の少なくとも３つの接触点から選択された第２の主接触を割り当てる。ここで第２の主接触は、接触感知表面と依然としてアクティブに接触している（すなわち、第２の主接触は、今一度接触感知表面とアクティブに接触している）。また、円滑なパニングを容易にするために、デバイスは、第１の主接触と第２の主接触との間のオフセットを算出する。その時、デバイスは、第２の主接触の移動を検出すると、第２の主接触の移動を検出することに応答して、第２の主接触の移動及びオフセットに従ってディスプレイ上の複数のユーザインタフェース要素をパンする。
【０２０６】
古い主接触が断たれる場合に主接触を再割り当てし、古い主接触と再割り当てされた主接触との間のオフセットを算出し、且つ新しい再割り当てされた主接触の移動及び算出されたオフセットに従ってディスプレイ上でユーザインタフェースを移動するシーケンスは、（１）常に少なくとも１本の指が接触感知表面と接触しているか、又は（２）接触感知表面上の少なくとも１つの接触の再建と３つの接触点のうちの最後の接触点が接触感知表面から除去された時との間が事前定義された遅延以下であるかのいずれかである限り、ユーザがパニングし続けるのを選択する回数だけ繰り返される。事前定義された遅延は、いくつかの実施形態において１秒未満であってもよい。すなわち、事前定義された遅延は、別の実施形態において、０〜０．３５秒又は０．０１秒〜０．５５秒であってもよい。
【０２０７】
３本指の接触を説明したが、この技術が少なくとも２本の指を使用するあらゆる指パニングジェスチャ又は指ドラッギングジェスチャにも容易に適用可能であることは、当業者には明らかとなるだろう。また、古い主接触から新しい主接触への変化は、元の指接触から選択されたものだけではないあらゆる指接触を含んでもよい。
【０２０８】
いくつかの実施形態において、アクセシビリティユーザインタフェースは、複数の指のジェスチャに応答してタッチスクリーンディスプレイの縁又は隅の点を含むディスプレイ上のあらゆる点の周囲を拡大する機能を提供する。
【０２０９】
ＵＩ５００ＯＯ〜ＵＩ５００ＰＰ（図５ＯＯ〜図５ＰＰ）は、タッチスクリーン１１２上の種々の場所において３本指の接触５９１−１ａ、５９１−１ｂ及び５９１−１ｃを含む複数の指のジェスチャ５９１を示す。従って、同時に複数の指のジェスチャ５９１に対するバウンディングボックス（境界を付ける囲み）５９２が判定される。
【０２１０】
アクセシビリティユーザインタフェースは、バウンディングボックス内の点５９３の周囲のユーザインタフェースのコンテンツ（例えば、グラフィックス）をタッチスクリーン１１２上で第１の倍率より大きい第２の倍率に拡大する。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置（例えば、重心）にある。例えば、バウンディングボックス５９２−１がタッチスクリーン１１２の中心にあるかあるいは中心に近接するため、点５９３−１ａはバウンディングボックスの中心にある。
【０２１１】
ＵＩ５００ＯＯにおいて他の例示的なバウンディングボックスに示されるように、複数の指のジェスチャをタッチスクリーン１１２上の異なる場所に配置することは、対応する場所のバウンディングボックス５９２を判定ことにつながり、バウンディングボックス内の各々の対応する点５９３は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されている距離が増加するにつれて増加する量だけ、バウンディングボックスのデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。例えば、バウンディングボックス５９２−２がタッチスクリーン１１２の右端により近接するため、点５９３−１ｂはバウンディングボックスの右端により近接する。同様に、バウンディングボックス５９２−４がタッチスクリーン１１２の下端により近接するため、点５９３−１ｄはバウンディングボックスの下端により近接する。
【０２１２】
バウンディングボックス５９２−３及び５９２−５が、それぞれ、タッチスクリーン１１２の右端及び下端に配置されるため、点５９３−１ｃ及び５９３−１ｅは、それぞれ、バウンディングボックス５９２−３の右端及びバウンディングボックス５９２−５の下端に変位される。
【０２１３】
従って、いくつかの実施形態において、アクセシビリティユーザインタフェースは、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位される距離に比例する量だけこのバウンディングボックス内の点をそのバウンディングボックスのそれぞれの縁に向けて変位できる。更にアクセシビリティユーザインタフェースは、このバウンディングボックス内の点をたった１つの軸ではなく２方向の軸へと変位できる。
【０２１４】
ＵＩ５００ＰＰは、このバウンディングボックス内の点を２方向の軸に変位する例示的なバウンディングボックスを示す。例示的なバウンディングボックス５９２−６は、バウンディングボックスをタッチスクリーン１１２の中心に配置するためにバウンディングボックスの中心から変位されない点５９３−１ｆを有する。しかし、バウンディングボックス５９２−７は、バウンディングボックス５９２−７のデフォルト位置（例えば、重心）から変位される点５９３−１ｇを有する。バウンディングボックス５９２−７は、タッチスクリーン１１２の右上の隅に近接して配置される。従って、バウンディングボックス５９２−７内の点５９３−１ｇは、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーン１１２の右端及び上端に向けて変位される距離に比例した量だけバウンディングボックス５９２−７のデフォルト位置からバウンディングボックス５９２−７ｂの右隅及び上端に向けて変位されてもよい。
【０２１５】
バウンディングボックス５９２−８は、バウンディングボックス５９２−８の重心から変位される点５９３−１ｈを有する。バウンディングボックス５９２−８は、タッチスクリーン１１２の右上の隅に配置される。従って、バウンディングボックス５９２−８内の点５９３−１ｈは、バウンディングボックス５９２−８のデフォルト位置からバウンディングボックス５９２−８の右端及び上端に変位される。従って、アクセシビリティユーザインタフェースは、複数の指のジェスチャに応答してタッチスクリーンディスプレイの縁又は隅を含むディスプレイ上のあらゆる点の周囲を拡大する機能を提供する。
【０２１６】
いくつかの実施形態において、アクセシビリティユーザインタフェースは、複数の指のジェスチャ及び１本指のジェスチャの双方を使用してスクロールする機能を提供する。ＵＩ５００ＫＫ（図５ＫＫ）を参照すると、図５ＫＫは、３本指の移動ジェスチャ５８２（図５ＪＪ）に応答して、ユーザインタフェースアプリケーションアイコンの株１４９−２、音声メモ１４２、アラーム１４９−４及び辞書１４９−５を表示するのではなく、この時点でユーザインタフェースアプリケーションアイコンの写真１４４及びカメラ１４３がディスプレイの上部分で可視であり、且つ株１４９−２及び音声メモ１４２（ディスプレイの上部分にあった）がディスプレイの下部分にあるように、アクセシビリティユーザインタフェースがスクロールすることを示す。
【０２１７】
ＵＩ５００ＱＱ（図５ＱＱ）は、いくつかの実施形態において、デバイスが複数の同時指接触のうちの１つ以外の引き上げを検出した後、唯一の残る指接触５９７がタッチスクリーン１１２の事前定義された中心部分５９８に配置される場合（例えば、図５ＱＱの接触５９７−１）に、ユーザインタフェースがユーザインタフェースのコンテンツのスクローリングを中止することを示す。事前定義された境界部分５９９は、事前定義された中心部分５９８の外側のタッチスクリーン１１２のエリアである。説明の目的のために、事前定義された境界部分５９９はハッシュマークで示される。
【０２１８】
ＵＩ５００ＱＱは、例示的な唯一の残る指接触５９７を、他の２つの場所に更に示す。唯一の残る指接触５９７−２は、事前定義された境界部分５９９の内側の縁５９９−１に近接して配置される。その結果、唯一の残る指接触５９７−２に最近接するタッチスクリーンの縁から離れてユーザインタフェースのコンテンツをスクロールすることになる（図示されないスクローリング）。すなわち、唯一の残る指接触が画面の左端に最近接する場合、ユーザインタフェースのコンテンツが画面の右端に向けてスクロールすることにより、タッチスクリーンディスプレイの縁の左端を越えていたユーザインタフェースコンテンツが現れる。
【０２１９】
唯一の残る指接触５９７−３は、事前定義された境界部分５９９の外側の縁５９９−２に近接して配置される。その結果、唯一の残る指接触５９７−３に最近接するタッチスクリーンの縁から離れたユーザインタフェースのコンテンツを更にスクロールすることになる（図示されないスクローリング）。
【０２２０】
いくつかの実施形態において、事前定義された境界部分５９９内で５９７−２又は５９７−３等の唯一の残る指接触を検出した際に使用されるスクローリング速度は、唯一の残る指接触に最近接するタッチスクリーン１１２の縁と唯一の残る指接触との間の距離に反比例する。従って、唯一の残る指接触５９７−２は、唯一の残る指接触５９７−３がユーザインタフェースのコンテンツをスクロールするよりゆっくりとユーザインタフェースのコンテンツをスクロールする。
【０２２１】
従って、デバイスは、ズームに関連した動作を開始するために同一の数の同時指（例えば、表３の３本指）による複数の指のジェスチャを使用してもよいが、更に１本指のジェスチャ（ディスプレイをあまり隠蔽しない）をズームモードで複数の指のジェスチャと共にシームレスに使用できるようにする、
【０２２２】
ユーザインタフェースコンテナの接触感知表面へのマッピング
図６Ａ〜図６Ｔは、いくつかの実施形態に従うそれぞれのユーザインタフェースコンテナを接触感知表面にマッピングするアクセシビリティユーザインタフェースを示す。コンテナマッピングは、視覚的に複雑なディスプレイ（例えば、マルチウィンドウディスプレイ）を介したナビゲーションの効率的なアクセシビリティ方法の一部である。マッピングされた接触感知表面がディスプレイ全体ではなく現在選択されているコンテナのみを示すため、ユーザは偶然にディスプレイの他のエリアに迷い込むことはない。
【０２２３】
以下に説明するように、ユーザインタフェースコンテナは、ディスプレイ上のユーザインタフェースの個別の事前定義された領域である。ユーザインタフェースコンテナはユーザインタフェース要素を含む。一般にコンテナは、アプリケーションが設計される時にアプリケーション開発者により規定される。アクセシビリティユーザインタフェースにおいてコンテナを使用するために、開発者は、全体図と共にある特定のグラフィカル図を編成することによりユーザインタフェースコンテナのグループを作成する。アプリケーション及びアクセシビリティユーザインタフェースは、ユーザがコンテナの配置を視覚的に見られない場合でも論理的に理解可能な方法でユーザインタフェースコンテナのグループ内でナビゲートできるようにするために共に使用される。以下に更に詳細に説明するように、ユーザインタフェースコンテナは、事前定義された階層的な方法で編成されてもよい。
【０２２４】
いくつかの実施形態において、コンテナを含むアクセシビリティユーザインタフェースは、デスクトップコンピュータ又はラップトップコンピュータ等のディスプレイ及び接触感知表面（例えば、トラックパッド）を備えた電子デバイス上で動作する。いくつかの実施形態において、コンテナを含むアクセシビリティユーザインタフェースは、タッチスクリーンディスプレイを備えた電子デバイス上で動作する。いくつかの実施形態において、タッチスクリーンディスプレイは、１つ以上の更なる接触感知表面又は１つ以上の更なるディスプレイと共に使用されてもよい。いくつかの実施形態において、コンテナを含むアクセシビリティユーザインタフェースは、ポータブル多機能デバイス（例えば、図１Ａの１００）又は他の電子デバイス（例えば、図３の３００）上で使用される。
【０２２５】
図６Ａ〜図６Ｔにおいて、ジェスチャは、ディスプレイとは別個の接触感知表面６０３（例えば、トラックパッド）上に示される。例示的なジェスチャを別個の接触感知表面６０３に関するこれらの図に示すことは、本明細書で開示する方法を実行するようにトラックパッド（又は他の別個の接触感知表面）上でジェスチャを実行することを必要としない。例えば、いくつかの実施形態において、ジェスチャは代わりにタッチスクリーン上で実行されてもよい。これらの実施形態において、選択されたコンテナはタッチスクリーン表面全体に触感的にマッピングされてもよく、タッチスクリーンは選択されたコンテナを含む複数のコンテナを表示し続ける。図６Ａ〜図６Ｔのアクセシビリティユーザインタフェースは、図１０Ａ〜図１０Ｃに関連して以下に説明する処理を示すために使用される。
【０２２６】
表４において、コンテナナビゲーション及び起動に対する例示的なアクセシビリティジェスチャを説明する。一般にこれらのジェスチャは指ジェスチャである。いくつかの実施形態において、コンテナに対するアクセシビリティジェスチャは、指ジェスチャと組み合わせて又はその代わりに他の入力（例えば、修飾キーを押下し続ける等のキーボード入力又はマウス入力）を更に含んでもよい。
【０２２７】
【表４】
0005451789.tif 000008
【０２２８】
また、表１及び表２に関連して上述したナビゲーションジェスチャ（例えば、設定のためのフリックナビゲーション、回転子制御等）は、コンテナナビゲーション及び起動にも適用可能である。
【０２２９】
表４のアクセシビリティジェスチャは例示的なものにすぎない。いくつかの実施形態において、２本指の非ピンチジェスチャ（２本指の右スワイプジェスチャではなく）は、現在のフォーカスが設定される場所の下の次の下位レベルコンテナを選択するために使用される。いくつかの実施形態において、２本指のピンチジェスチャ（２本指の左スワイプジェスチャではなく）は、現在のフォーカスが設定される場所の上の次の上位レベルコンテナを選択するために使用される。いくつかの実施形態において、互いに反対のジェスチャ（例えば、右方向ジェスチャに対する対応する左方向ジェスチャ、又は上方向ジェスチャに対する対応する下方向ジェスチャ）は、表４に示されたものとは逆であってもよい。例えば、２本指の右スワイプジェスチャは次の上位レベルコンテナを選択するために使用されてもよく、２本指の左スワイプジェスチャは次の下位レベルコンテナを選択するために使用されてもよい。いくつかの実施形態において、互いに反対のジェスチャへの応答は、設定又はオプションメニュー等を介してユーザが設定できる。
【０２３０】
図６Ａは、ユーザインタフェースコンテナの接触感知表面６０３への３つの例示的なマッピングを示す。いくつかの実施形態において、接触感知表面６０３は、デバイス３００上のタッチパッド３５５である（図３）。
【０２３１】
第１の例（図６Ａ−１）において、ユーザインタフェースコンテナ６０４は、接触感知表面６０３に比例してマッピングされる。ユーザインタフェースコンテナ６０４は、複数のユーザインタフェース要素、例えば６０４−１、６０４−２等を含む。ユーザインタフェースコンテナ６０４内の例示的なユーザインタフェース要素は、アプリケーションアイコン、ウェブリンク、ファイル名、ファイル一覧、ファイルアイコン、グラフィカルユーザインタフェースコントロール、メニューバー、スプレッドシート、プレゼンテーションファイル又はプレゼンテーションスライド、リスト、見出し、テキストフィールド、テキスト領域、パスワードフィールド、スライダ、スプリッタ、開示三角形及び／あるいは表を含んでもよいが、それらに限定されない。
【０２３２】
第２の例（図６Ａ−２）において、非常により短いがより幅広のメニューバー用のユーザインタフェースコンテナ６０８は、接触感知表面６０３に比例してマッピングされる。コンテナ６０８は、ドロップダウンメニューバー、すなわち「ファイル」、「編集」等に対するユーザインタフェース要素を含む。図６Ａ−２の比例マッピングは、接触感知表面６０３上でこれらのユーザインタフェース要素を垂直に伸張する。このように垂直に伸張することにより、視覚に障害のあるユーザが所定のユーザインタフェース要素に対応する接触感知表面６０３上の場所をタッチするのがより簡単になる。
【０２３３】
第３の例（図６Ａ−３）において、アプリケーションアイコンインタフェースコンテナ６１０は、接触感知表面６０３に比例してマッピングされる。アプリケーションアイコンインタフェースコンテナ６１０は、アプリケーションアイコンユーザインタフェース要素の電話１３８、メール１４０、ブラウザ１４７及び音楽１４６を含む。図６Ａ−２と同様に、図６Ａ−３の比例マッピングは、接触感知表面６０３上でこれらのユーザインタフェース要素を垂直に伸張する。このように垂直に伸張することにより、視覚に障害のあるユーザが所定のユーザインタフェース要素に対応する接触感知表面６０３上の場所をタッチするのがより簡単になる。
【０２３４】
ＵＩ６００Ｂ〜ＵＩ６００Ｇ（図６Ｂ〜図６Ｇ）は、ユーザインタフェースコンテナの階層（入れ子にされた）構成をナビゲートする例示的なアクセシビリティユーザインタフェースを示す。
【０２３５】
ＵＩ６００Ｂ（図６Ｂ）を参照すると、ウィンドウ６１２は、ここでは「ウィンドウ」と称されたウィンドウである全体的なユーザインタフェース要素である。現在のコンテナ標識６１４−１（例えば、太字又は視覚的に強調表示された境界）は、全体的なユーザインタフェース要素ウィンドウ６１２が現時点で選択されていることを識別するために使用される。いくつかの実施形態において、ここで示すように、現在のコンテナ標識６１４は、ウィンドウ等のユーザインタフェース要素のタイトルに接してもよい。いくつかの実施形態において、現在のコンテナ標識は、現在のコンテナであるユーザインタフェース要素全体に接する。現在のコンテナがウィンドウである場合、現在のコンテナ標識はウィンドウ全体に接してもよい。
【０２３６】
この例において、現在のコンテナがユーザインタフェース要素ウィンドウ６１２全体であるため、ウィンドウ６１２は、接触感知表面６０３に比例してマッピングされる６１５。
【０２３７】
この例において２本指のスワイプジェスチャであるユーザインタフェースコンテナ選択イベント６１６は、接触の始点６１６−１及び６１６−２を有し、それらに後続して接触のこれらの始点が移動する（６１６−３及び６１６−４）。尚、ユーザインタフェース選択イベント６１６は場所に依存しない。イベント６１６は、接触感知表面６０３上の任意の角度及び場所で発生する。これに対して、所定のコンテナ内でナビゲートし且つ起動するジェスチャ（例えば、表４の１本指の移動／ドラッギングジェスチャ）は、マッピングされた接触感知表面上の場所に依存するジェスチャである。
【０２３８】
ＵＩ６００Ｃ（図６Ｃ）は、ユーザインタフェースコンテナ選択イベント６１６を検出することに応答して、現在のコンテナ標識６１４−２がウィンドウ６１２の内側部分に位置を変更し、現在のコンテナ標識６１４−２により現時点で輪郭を示されているウィンドウ６１２の部分が現在選択されているコンテナであることを反映していることを示す。ユーザインタフェースコンテナ選択イベント６１６に応答して、現在のコンテナ標識６１４−２により輪郭を示されたウィンドウ６１２の内側部分は、接触感知表面６０３に比例してマッピングされる（６２０）。デバイスは、ユーザインタフェースコンテナ選択イベント６１６を検出することに応答して、例えば「コンテナとのインタラクション、３つの項目」を発音するように、現在選択されているコンテナと関連付けられたアクセシビリティ情報を更に出力してもよい。
【０２３９】
この例において、現在のコンテナ（現在のコンテナ標識６１４−２内のウィンドウ６１２のエリア）は、前のコンテナ（ウィンドウ６１２）内に入れ子にされる。２つのコンテナは、ここで示された最も外側のレベルのウィンドウ６１２及び階層において次の下位レベルの現在のコンテナ標識６１４−２内のウィンドウ６１２のエリアと共に階層を形成する。
【０２４０】
ＵＩ６００Ｃは、この例においては接触の始点６１８−１及び６１８−２を有し、それらに後続して接触のこれらの始点が移動する（６１８−３及び６１６−４）接触感知表面６０３上の別の２本指のスワイプジェスチャである例示的なユーザインタフェースコンテナ選択イベント６１８を更に示す。尚、ユーザインタフェースコンテナ選択イベント６１８の方位は、ユーザインタフェースコンテナ選択イベント６１６とは別の角度である。インタフェースコンテナ選択イベント６１８も場所に依存しない。
【０２４１】
ＵＩ６００Ｄ（図６Ｄ）は、ユーザインタフェースコンテナ選択イベント６１８を検出することに応答して、現在のコンテナ標識６１４−３がウィンドウ６１２の新たな内側部分に位置を変更し、現在のコンテナ標識６１４−３により輪郭を示されたウィンドウ６１２の部分が現在選択されているコンテナであることを反映していることを示す。従って、いくつかの実施形態において、ユーザインタフェースコンテナ選択イベント６１６とは異なる角度であるユーザインタフェースコンテナ選択イベント６１８の向きを介して説明されたように、ユーザインタフェースコンテナ選択イベントの向きもまた無関係である。
【０２４２】
ユーザインタフェースコンテナ選択イベント６１８に応答して、現在のコンテナ標識６１４−３により輪郭を示されたウィンドウ６１２の内側部分は、接触感知表面６０３に比例してマッピングされる。デバイスは、ユーザインタフェースコンテナ選択イベント６１８を検出することに応答して、例えば「コンテナとのインタラクション、２つの項目」を発音するように、現在選択されているコンテナと関連付けられたアクセシビリティ情報を更に出力してもよい。
【０２４３】
この例において、標識６１４−１、６１４−２及び６１４−３に対応するコンテナ（すなわち、ウィンドウ６１２、現在のコンテナ標識６１４−２内のウィンドウ６１２のエリア及び現在のコンテナ標識６１４−３内のウィンドウ６１２のエリア）は、入れ子にされたコンテナの階層を形成する。階層において、ウィンドウ６１２は第１のレベルであり、ＵＩ６００Ｃで現在のコンテナ標識６１４−２と共に示されたウィンドウ６１２のエリアは第２の下位レベルであり、ＵＩ６００Ｄの現在のコンテナ標識６１４−３内のウィンドウ６１２のエリアは第３の更なる下位レベルである。
【０２４４】
ＵＩ６００Ｄは、この例においては接触の始点６２２−１及び６２２−２を有し、それらに後続して接触のこれらの始点が移動する（６２２−３及び６２２−４）接触感知表面６０３上の別の２本指のスワイプジェスチャである例示的なユーザインタフェースコンテナ選択イベント６２２を更に示す。
【０２４５】
ＵＩ６００Ｅは、ウィンドウ６１２内のユーザインタフェースコンテナの階層における別のレベルを示す。ユーザインタフェースコンテナ選択イベント６２２に応答して、現在のコンテナ標識６１４−４がウィンドウ６１２の新たな内側部分に位置を再度変更し、現在のコンテナ標識６１４−４により輪郭を示されたウィンドウ６１２の部分が現在選択されているコンテナであることを反映している。ユーザインタフェースコンテナ選択イベント６２２に応答して、現在のコンテナ標識６１４−４により輪郭を示されたウィンドウ６１２の内側部分は、接触感知表面６０３に比例してマッピングされる（６２５）。デバイスは、ユーザインタフェースコンテナ選択イベント６２２を検出することに応答して、例えば「テキストエリアとのインタラクション」を発音するように、現在選択されているコンテナと関連付けられたアクセシビリティ情報を更に出力してもよい。
【０２４６】
ＵＩ６００Ｅは、この例においては接触の始点６２９−１を有し、それに後続して接触の始点が移動する６２９−１接触感知表面６０３上を移動する１本指である例示的なユーザインタフェースナビゲーションジェスチャ６２９を更に含む。
【０２４７】
ＵＩ６００Ｆ（図６Ｆ）は、ユーザインタフェースナビゲーションジェスチャ６２９に従う現在のコンテナ内の現在のフォーカス６３０の移動を示す。この場合、現在のコンテナは、テキストフィールドユーザインタフェース要素、すなわち「Ａｐｐｌｅ  ｌｅａｄｓ  ｔｈｅ  ｗａｙ．．．」で始まるテキストボックスである。テキストフィールド内のテキスト／単語がマッピングされた接触感知表面６０３上で指ジェスチャを使用してナビゲートされてもよい「子要素」として動作するため、テキストフィールドユーザインタフェース要素はコンテナとして動作する。テキストフィールドユーザインタフェース要素の場合、現在のフォーカス６３０は、テキストフィールド内の子要素（例えば、回転子の現在の設定に依存して、単語又は文字）に常駐してもよい。ＵＩ６００Ｆにおいて、現在のフォーカス６３０の位置は、マッピングされた接触感知表面６０３上の移動する１本指の接触６２９−３の場所に対応する。デバイスは、ユーザインタフェースナビゲーションジェスチャ６２９を検出することに応答して、例えば現在のフォーカスにおける単語（すなわち、「ｌｅａｄｓ」）を発音する／出力するように、現在のフォーカス６３０と関連付けられたアクセシビリティ情報を更に出力してもよい。
【０２４８】
従って、アクセシビリティユーザインタフェースは、入れ子にされたコンテナ間をナビゲートする場所に依存しない指ジェスチャ（例えば、６１６、６１８、６２２及び６２８）、並びに接触感知表面にマッピングされる現在のコンテナ内をナビゲートする場所に依存する指ジェスチャ（例えば、６２９）の双方を含んでもよい。双方の種類のジェスチャは、一般に、可聴情報等のナビゲーションに関するアクセシビリティ情報を更に出力する。
【０２４９】
ＵＩ６００Ｆは、この例においては接触の始点６２８−１及び６２８−２を有し、それらに後続して接触のこれらの始点が接触感知表面の左に移動する（６２８−３及び６２８−４）２本指のスワイプジェスチャである例示的なユーザインタフェースコンテナ選択解除イベント６２８を更に含む。
【０２５０】
ＵＩ６００Ｇ（図６Ｇ）は、ユーザインタフェースコンテナ選択解除イベント６２８の後、現在のコンテナ標識６１４が入れ子にされたコンテナの階層を登って、現在のコンテナ標識６１４−３により規定された前のコンテナへと戻って移動したことを示す。
【０２５１】
ＵＩ６００Ｈ〜ＵＩ６００Ｊ（図６Ｈ〜図６Ｊ）は、Ａｐｐｌｅ社のｉＴｕｎｅｓ（登録商標）アプリケーション等の音楽及びビデオプレーヤアプリケーションにおけるアクセシブルナビゲーション用のユーザインタフェースコンテナの階層を示す。
【０２５２】
ＵＩ６００Ｈ（図６Ｈ）において、主なアプリケーションウィンドウ６３４は、全体的なユーザインタフェース要素である。現在のコンテナ標識６３６−１は、全体的なユーザインタフェースウィンドウ６３４が現在選択されているコンテナであることを識別するために使用される。この例においては接触感知表面６０３上の２本指のスワイプジェスチャであるユーザインタフェースコンテナ選択イベント６３８は、接触の始点６３８−１及び６３８−２を有し、それらに後続して接触のこれらの始点が右に移動する（６３８−３及び６３８−４）。
【０２５３】
ＵＩ６００Ｉ（図６Ｉ）は、ユーザインタフェースコンテナ選択イベント６３８を検出することに応答して、現在のコンテナ標識６３６−２がアプリケーションウィンドウ６３４の新たな内側部分に位置を変更し、現在のコンテナ標識６３６−２により現時点で輪郭を示されているウィンドウ６３４の部分が現在選択されているコンテナであることを反映していることを示す。ユーザインタフェースコンテナ選択イベント６３８に応答して、現在のコンテナ標識６３６−２により輪郭を示されたウィンドウ６３４の内側部分は、接触感知表面６０３に比例してマッピングされる。デバイスは、ユーザインタフェースコンテナ選択イベント６３８を検出することに応答して、例えば「ｐｏｄｃａｓｔ、表」を発音するように、現在選択されているコンテナと関連付けられたアクセシビリティ情報を更に出力してもよい。
【０２５４】
ＵＩ６００Ｉは、この例において、接触の始点６４０−１を有しそれに後続して接触の始点が移動（６４０−２）する、接触感知表面６０３上を移動する１本指である例示的なユーザインタフェースナビゲーションジェスチャ６４０を更に含む。
【０２５５】
ＵＩ６００Ｊ（図６Ｊ）は、ユーザインタフェースナビゲーションジェスチャ６４０に従う現在のコンテナ内の現在のフォーカス６４１の移動を示す。ＵＩ６００Ｊにおいて、現在のフォーカス６４１の位置は、マッピングされた接触感知表面６０３上の移動する１本指の接触６４０−３の場所に対応する。デバイスは、ユーザインタフェースナビゲーションジェスチャ６４０を検出することに応答して、例えば現在のフォーカスにおける単語（「ｔｅｍｐ  ｐｕｔｓ．．．ｓｅｌｅｃｔｅｄ  ｒｏｗ」）を発音するように、現在のフォーカス６４１と関連付けられたアクセシビリティ情報を更に出力してもよい。
【０２５６】
従って、音楽及びビデオプレーヤアプリケーション、並びに他の多くのソフトウェアアプリケーションは、一連のユーザインタフェースコンテナとしてナビゲートされてもよく、現在のコンテナは接触感知表面にマッピングされる。
【０２５７】
ＵＩ６００Ｋ〜ＵＩ６００Ｓ（図６Ｋ〜図６Ｓ）は、ナビゲーション用の例示的なアクセシビリティユーザインタフェースを示す。
【０２５８】
ユーザインタフェース６４４（ＵＩ６００Ｋ）は、デスクトップ６４６、メニューバー６５０及びドック６５４を含む多くのユーザインタフェース要素を含む。アクセシビリティユーザインタフェースがアクティブである場合、現在のコンテナ標識６４８は、ユーザインタフェース要素のうちの少なくとも１つにおいて又はその周囲で可視である。ＵＩ６００Ｋにおいて、現在のコンテナ標識６４８−１は、種々のドロップダウンメニュータイトル、すなわちファイル（Ｆｉｌｅ）６５０−１、編集（Ｅｄｉｔ）６５０−２、表示（Ｖｉｅｗ）６５０−３、移動（Ｇｏ）６５０−４、ツール（Ｔｏｏｌｓ）６５０−５等を含むメニューバー６５０にある。メニューバー６５０は、接触感知表面６０３にマッピングされる（例えば、図６Ａ−２に示されたメニューバーマッピングに類似する）。メニューバー項目のツール６５０−５は、現在のコンテナ（メニューバー６５０）内の現在のフォーカスであるために強調表示される。
【０２５９】
ＵＩ６００Ｋは、この例においては場所６５６−１（ツール６５０−５に対応する）及び６５６−２における２本指のスプリットタップであるユーザインタフェースコンテナ選択イベント６５６を更に示す。２本指の右／左スワイプジェスチャ又はピンチジェスチャ及び非ピンチジェスチャを含むがそれらに限定されないあらゆる適切なジェスチャは、コンテナ間をナビゲートするために使用されてもよい。コンテナ選択イベントは、場所に依存するジェスチャ（例えば、スプリットタップ）及び場所に依存しないジェスチャ（例えば、２本指のスワイプジェスチャ）を含んでもよい。
【０２６０】
ＵＩ６００Ｌ（図６Ｌ）は、ユーザインタフェースコンテナ選択イベント６５６に応答して、ツールメニューが現在のコンテナになるために現在のコンテナ標識６４８−２により強調表示されることを示す。ツールメニューのエリアは接触感知表面６０３（不図示）にマッピングされ、アクセシビリティ情報が発せられる（例えば、単語「ｔｏｏｌｓメニュー」を発音する）。アクセシビリティユーザインタフェースは、マッピングされた接触感知表面６０３上の指の現在の位置（不図示）に対応するコンテナにおける位置を示す現在のコンテナ内の指場所標識６５９を更に示してもよい。ＵＩ６００Ｌにおいて指場所標識６５９は、現在のフォーカスを有しそれゆえ強調表示されている、Ｓｅｌｅｃｔ  Ｔｏｏｌメニュー項目６５８上にある。現在のフォーカスがマッピングされた接触感知表面６０３上の指に従って移動する時、アクセシビリティ情報が発せられる（例えば、単語「ｔｏｏｌｓ、選択された」を発音する）。
【０２６１】
ＵＩ６００Ｌの例において、現在のコンテナがツールメニューに設定された後のある時間において、ユーザはアプリケーションを選択するアクセシビリティ機能を開始した。接触感知表面６０３のエリア６８８における２本指のダブルタップジェスチャ（図６Ｔ）、あるいはキーボード又は点字デバイス上のキー組合せ等のアプリケーション選択器（Ａｐｐｌｉｃａｔｉｏｎ  Ｃｈｏｏｓｅｒ）を開始するあらゆる適切な方法が使用されてもよい。
【０２６２】
この例において、アプリケーション選択器を開始する要求を検出することに応答して、アクセシビリティユーザインタフェースＵＩ６００Ｌは、アプリケーションのリスト（例えば、現在実行中のアプリケーション）を含むアプリケーション選択器ダイアログボックス６６０を表示する。いくつかの実施形態において、ダイアログボックスは、アプリケーション選択のために接触感知表面にマッピングされる。いくつかの実施形態において、ダイアログボックスは表示されない。その代わり、可能なアプリケーション選択肢が可聴に発せられる。ＵＩ６００Ｌにおいて、アプリケーション選択肢は、プレビュー（Ｐｒｅｖｉｅｗ）６６０−１（現在（Ｃｕｒｒｅｎｔ）のフォーカスを含むアプリケーション）、メール（Ｍａｉｌ）６６０−２及びドック（Ｄｏｃｋ）６６０−３を含む。
【０２６３】
この例において、ユーザは、アプリケーション選択器ダイアログボックスのオプション内をドック６６０−３へとナビゲートし、切り替え先としてそのアプリケーションを選択する（ナビゲーション及び選択は図６Ｌに示されない）。アプリケーション選択器ダイアログボックス６６０内のナビゲーションは、キー押下、指ジェスチャ、マウスカーソル移動等を含むがそれらに限定されないあらゆる適切な方法により達成されてもよい。
【０２６４】
ＵＩ６００Ｍ（図６Ｍ）は、ドック６６０−３を選択するユーザに応答して、現在のコンテナ標識６４８−３がユーザインタフェースの下部でドックエリア６５４を強調表示することを示す。ドック６６０−３を選択した後のある時間において、ユーザがアプリケーション選択器を再度開始することにより、アプリケーション選択器ダイアログボックス６６２が表示される。この場合、アプリケーション選択肢は、ドック（Ｄｏｃｋ）６６２−１（現在のフォーカスを含むアプリケーションであるために現在（Ｃｕｒｒｅｎｔ）としてマーク付けされる）、メール（Ｍａｉｌ）６６２−２及びＦｉｎｄｅｒ６６２−３を含む。
【０２６５】
この例を続けると、ユーザは、アプリケーション選択器ダイアログボックスのオプション内をメール６６２−２へとナビゲートし、切り替え先としてそのアプリケーションを選択する（アプリケーション選択器ダイアログボックス内のナビゲーション及び選択は図６Ｍに示されない）。
【０２６６】
ＵＩ６００Ｎ（図６Ｎ）は、メール６６２−２アプリケーションを選択するユーザに応答して、アクセシビリティユーザインタフェースがメールアプリケーション６６４に切り替えることを示す。メールアプリケーション６６４は、電子メールリストエリア６６４−１（現在のコンテナ標識６４８−４により示されるように現在のコンテナである）及びプレビューエリア６６４−２を含む。いくつかの実施形態において、ここで示されるように、現在のコンテナではないエリアは薄暗く、すなわち淡色のオーバレイで表示され、現在のコンテナであるエリアは正常に表示される。
【０２６７】
ＵＩ６００Ｏ（図６Ｏ）は、ユーザがいくつかの実施形態において使用可能なウィンドウ選択器機能を開始した（例えば、図６Ｔの接触感知表面６０３のエリア６８４における２本指のダブルタップジェスチャに応答して）ことを示す。アプリケーション選択器と同様に、いくつかの実施形態において、ウィンドウ選択器オプションを含むダイアログボックスが表示される。いくつかの実施形態において、ダイアログボックスは、ウィンドウ選択のために接触感知表面にマッピングされる。この場合、ウィンドウ選択器ダイアログボックス６６６は、可能な選択である、現在６６６−１及び選択された項目６６６−２を示す。現在６６６−１は、現在のコンテナ、すなわちここでは電子メールリストエリア６６４−１であるアプリケーションのウィンドウ又は部分を示す。この例において選択された項目６６６−２は、電子メールリストエリア６６４−１で現在選択されている電子メール（例えば、「Ａｂｓｏｌｕｔｅｌｙ  Ｆｒｅｅ  Ｉｍａｇｅ  Ｈｏｓｔｉｎｇ」）に対するプレビューエリア６６４−２を含むウィンドウである。
【０２６８】
この例において、ユーザは、ウィンドウ選択器ダイアログボックスのオプション内で選択された項目６６６−２にナビゲートし、切り替え先にそのウィンドウを選択した（ウィンドウ選択器ダイアログボックス６６６内のナビゲーション及び選択は図６Ｏには示されない）。ウィンドウ選択器ダイアログボックス６６６内のナビゲーションは、キー押下、指ジェスチャ、マウスカーソル移動等を含むがそれらに限定されないあらゆる適切な方法により達成されてもよい。
【０２６９】
ＵＩ６００Ｐ（図６Ｐ）は、ウィンドウ選択器ダイアログボックス６６６における選択された項目６６６−２をユーザが選択することに応答して、プレビューエリア６６４−２が現在のコンテナ標識６４８−５で強調表示され、それが現在のコンテナであることを示すことを示す。
【０２７０】
プレビューエリア６６４−２は、行６７０−１〜６７０−７を有する電子メール６７０を表示する。プレビューエリア６６４−２内の現在のフォーカスは行６７０−３上にある。現在のフォーカスを有するために強調表示される指場所標識６７２−１（ＵＩ６００Ｌの標識６５９に類似する）は、行６７０−３上にある。マッピングされた接触感知表面６０３上の指に従って現在のフォーカスが移動する時、アクセシビリティ情報が発せられる（例えば、単語「Ｓｉｍｐｌｅ，  ｆａｓｔ，  ａｂｓｏｌｕｔｅｌｙ  ｆｒｅｅ  ｉｍａｇｅ  ｈｏｓｔｉｎｇ  ａｎｄ  ｓｈａｒｉｎｇ  ｓｅｒｖｉｃｅ  ｆｏｒ  ｙｏｕ」を発音する）。
【０２７１】
コンテナ内の限られた軸に沿うナビゲーション
ＵＩ６００Ｐ〜ＵＩ６００Ｓ（図６Ｐ〜図６Ｓ）は、ナビゲーションが軸（例えば、コンテナ内の水平軸）に限られるユーザインタフェースコンテナ内のナビゲーションを示す。そのようなナビゲーションは、ユーザが、単語の複数の行を含むページ上の１つの行に沿って単語を選択し且つ聞くか、あるいはユーザインタフェース要素の２次元アレイにおいて行又は列（例えば、スプレッドシート又はアイコンのアレイ）を通るのを補助してもよい。マッピングされた接触感知表面上のユーザの指の移動が接触感知表面上の通常のナビゲーションほど厳密である必要はないため、限定された軸に沿うナビゲーションにより、ユーザがコンテナ内でナビゲートできる速度及び効率は上がる。
【０２７２】
いくつかの実施形態において、指ナビゲーションジェスチャが読まれる行と厳密にそろっていない場合でも行全体が容易に読まれるように、ユーザが指ジェスチャに対して修飾入力を追加する（例えば、接触感知表面上で指ナビゲーションジェスチャを実行する際にキーボードキー（例えば、シフトキー）を押下し続ける）場合、コンテナ内の限定された軸に沿ったナビゲーションが発生する。
【０２７３】
ＵＩ６００Ｐ〜ＵＩ６００Ｓにおいて、行６７０−１〜６７０−６の各々は軸６７１を有し、ユーザインタフェース要素、すなわち単語は軸６７１に沿って整列される。複数のユーザインタフェース要素のうちの１つの行に沿ってナビゲートするために、ユーザインタフェースナビゲーションジェスチャは、ジェスチャ移動に従ってナビゲーションジェスチャの現在のフォーカスを移動することを含んでもよく、現在のフォーカスに対する場所は、ナビゲートされている行の軸にほぼ限定される。
【０２７４】
例えばＵＩ６００Ｑにおいて、指ナビゲーションジェスチャ６７４は、最初の接触６７４−１及び厳密に水平ではない移動６７４−２を有する。ＵＩ６００Ｒ（図６Ｒ）において、移動６７４−２は全体として厳密に水平ではないが、現在のフォーカス６７２−２は移動６７４−２の水平成分に従って、行６７０−３と整列される軸６７１−３に沿って移動している。
【０２７５】
しかし、指移動が軸からほぼ逸れる場合、現在のフォーカスはナビゲートされていた行の軸から離れたユーザインタフェース要素に変化する。例えばＵＩ６００Ｒにおいて、ユーザインタフェースジェスチャ６７６は、最初の接触６７６−１及び水平方向からほぼ逸れる方向の移動６７６−２を有する。従って、ＵＩ６００Ｓ（図６Ｓ）において、現在のフォーカス６７２−３は、軸６７１−３に沿って水平に移動し続けるのではなく、行６７０−４に垂直に移動している。
【０２７６】
特定のナビゲーションジェスチャに対する局所的なタッチ表面の割り当て
いくつかの実施形態において、特定の種類のジェスチャが検出される（例えば、２本指のダブルタップジェスチャ）場合、接触感知表面６０３の事前定義されたエリア（例えば、図６Ｔの例示的なエリア６８２、６８４、６８６及び６８８）は、特定のアクセシブル動作に対して指定されてもよい。エリア６８２は（例えば、２本指のダブルタップジェスチャがエリア６８２で検出される場合）現在のコンテナをメニューバーコンテナ６５０にするように指定される。エリア６８４は（例えば、２本指のダブルフィンガタップジェスチャがエリア６８４で検出される場合）ウィンドウ選択器６６６を起動するように指定される。エリア６８６は（例えば、２本指のダブルタップジェスチャがエリア６８６で検出される場合）現在のコンテナをドック６５４にするように指定される。エリア６８８は（例えば、２本指のダブルタップジェスチャがエリア６８８で検出される場合）アプリケーション選択器６６０を起動するように指定される。この種のジェスチャの場合、応答は接触感知表面上のジェスチャの場所に依存するが、接触感知表面への現在のコンテナのマッピングには依存しない。
【０２７７】
図７Ａ〜図７Ｃは、いくつかの実施形態に従うユーザインタフェース要素間のタッチベースのナビゲーションのアクセシビリティ方法を示すフローチャートである。方法７００は、アクセシビリティモジュール１２９と組み合わせてディスプレイ及び接触感知表面を備えた多機能デバイス等の電子デバイス（例えば、図３の３００）において実行される。方法７００のいくつかの動作は組み合わされてもよく、且つ／あるいはいくつかの動作の順序は変更されてもよい。
【０２７８】
いくつかの実施形態において、接触感知表面はディスプレイとは別個である。いくつかの実施形態において、接触感知表面はタッチパッド（例えば、図３の３５５）である。
【０２７９】
いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）であり、接触感知表面はディスプレイ上にある（７５０）。いくつかの実施形態において、方法は、タッチスクリーンディスプレイを備えたポータブル多機能デバイス（例えば、ポータブル多機能デバイス１００）において実行される。
【０２８０】
以下に説明するように、方法７００は、ユーザインタフェース要素を介してナビゲートし且つエレメントに関するアクセシビリティ情報を提供するために場所に依存しないジェスチャを使用する効率的な方法を提供する。方法により、ディスプレイ及び接触感知表面を備えた電子デバイスを使用する場合に視覚に障害のあるユーザが認識する際の負担を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ駆動のデバイスの場合、ユーザがより高速に且つより効率的にナビゲートできるようにすることにより節電し、バッテリ充電の間隔を長くする。
【０２８１】
デバイスは、ディスプレイ（例えば、図５ＡのＵＩ５００Ａ及び図５Ｉのユーザインタフェース要素の第１の画面５１８）上に複数のユーザインタフェース要素を表示する（７０２）。現在のフォーカスは第１のユーザインタフェース要素上にある。上述したように、アクセシビリティ方法を実行する場合、現在のフォーカスは、ユーザインタフェースの所定のユーザインタフェース要素（例えば、図５Ａのアクセシビリティカーソル５０２が表示されるテキスティングアイコン１４１）に設けられてもよい。従って、現在のフォーカスが所定のユーザインタフェース要素（例えば、ウィンドウ、メニュー項目、ダイアログボックス、ボタン、位置決め制御又は他のグラフィカルユーザインタフェース要素）上にある場合、現在選択されているユーザインタフェース要素は、適当なユーザ入力を検出すると起動又は停止する。例えば、図５Ａを参照すると、テキスティングアイコン１４１が現在のフォーカスを有する場合、テキスティングモジュール１４１は、現在のフォーカスを含むユーザインタフェース要素を起動するためのユーザ入力（例えば、１本指のダブルタップジェスチャ）を検出することに応答して起動してもよい。
【０２８２】
デバイスは、接触感知表面上の第１の指ジェスチャ（例えば、上述したようなスワイプジェスチャ５０４（図５Ａ）又は表１の右フリック）を検出する（７０４）。第１の指ジェスチャは、第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である。方法７００において、第１の指ジェスチャに応答してナビゲートされているユーザインタフェース要素を含む複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に第１の指ジェスチャが接触するか否かは重要ではない。この状況において、接触感知表面上の第１の指ジェスチャの場所は方法に影響を及ぼさない。方法は、方法の教示から逸脱せずに、第１の指ジェスチャが検出されること及び第２のユーザインタフェース要素を含む複数のユーザインタフェース要素のうちの０個以上のユーザインタフェース要素に対応する接触感知表面上の場所にジェスチャが接触してもよいことのみを必要とする。従って、方法７００において、複数のユーザインタフェース要素のうちの一方のユーザインタフェース要素からその複数のユーザインタフェース要素のうちの他方のユーザインタフェース要素へのジェスチャによるナビゲーションは、接触感知表面上の第１の指ジェスチャの接触点が複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所と接触するのを検出することを必要としない。また、いくつかの実施形態において、第１の指ジェスチャは移動する接触点を有してもよく、デバイスは、第１の指ジェスチャの移動する接触点があらゆるユーザインタフェース要素に対応する接触感知表面上の場所と交差するかあるいは接触するかを無視するように構成されてもよい。
【０２８３】
従って、いくつかの実施形態において、第１の指ジェスチャは、第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触しない（７０６）。あるいは、第１の指ジェスチャを検出することは、指ジェスチャにより第２のユーザインタフェース要素に対応する接触感知表面上の場所と接触するのを検出することとは無関係である。あるいは、第１の指ジェスチャは、第２のユーザインタフェース要素に対応する接触感知表面上の場所とは無関係のままである。あるいは、第１の指ジェスチャは、第２のユーザインタフェース要素に対応する接触感知表面上の場所に偶発的に接触してもよい。
【０２８４】
第１の指ジェスチャを検出することに応答して、デバイスは、現在のフォーカスを複数のユーザインタフェース要素のうちの第１のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素に変更し、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力する（７０８）。
【０２８５】
ユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力すること又は発することには、複数の情報種目を含むことができる。アクセシビリティ情報は、発音される単語又は文字、境界ヒット音等の可聴アクセシビリティ情報及びユーザインタフェース又はユーザインタフェースのアクセシビリティ面に関するあらゆる適切なコンテキスト可聴情報を含んでもよい。アクセシビリティ情報は、ユーザインタフェース又はユーザインタフェースのアクセシビリティ面に関する情報を運ぶコンテキスト指向の振動等の触感アクセシビリティ情報を含んでもよい。アクセシビリティ情報は、テキスト出力を点字ディスプレイ、大型印刷ディスプレイ等に送出することを含んでもよい。この種のアクセシビリティ情報のうちのいくつか又は全ては、同一のアクセシビリティユーザインタフェースにおいて使用されてもよい。
【０２８６】
いくつかの実施形態において、発せられたアクセシビリティ情報は、第２のユーザインタフェース要素に対応する発音されるテキストとして出力される１つ以上の単語（例えば、第１の指ジェスチャに応答して現在のフォーカス及びアクセシビリティカーソルが進められたユーザインタフェース要素の名前）を含む（７１０）。従って、図５Ａ及び図５Ｂの例において、デバイスは、ユーザジェスチャ５０４を検出することに応答して現在のフォーカス及びアクセシビリティカーソル５０２をテキスティングアプリケーションアイコン１４１から写真アプリケーションアイコン１４４に進め、名前「写真」は発音されたテキストとして出力されてもよい。
【０２８７】
いくつかの実施形態において、第２のユーザインタフェース要素に対応する発音されるテキストは、ユーザオプション（図５Ａ〜図５Ｎのユーザインタフェースには示されない）を含んでもよい（７１２）。ユーザ等によりユーザインタフェース要素が操作されてもよい場合、例えば音量制御を調節したり、日付調整ホイールを回転したり、再生リストアイコンを進めたり、テキストフィールド内で移動してもよい場合、ユーザインタフェース要素が調整されうることをユーザが認識できるように、インタラクション制御表現が、ユーザインタフェース要素と関連付けられた発音されたテキストとして発せられてもよい。インタラクション制御表現の例には、「音量制御−上スワイプで上げる、下スワイプで下げる」、「スクラババー−右移動で進む、左移動で後退する」、「月ホイール−上スワイプで前の項目を選択するすなわち１月へと向けてさかのぼる、下スワイプで次の項目を選択するすなわち１２月に向けて進む」、「テキストフィールド、上スワイプでカーソルを左に移動させる、下スワイプでカーソルを右に移動させる」等が含まれるが、それらに限定されない。
【０２８８】
いくつかの実施形態において、アクセシビリティ情報は、テキストアクセシビリティ情報（例えば、画面上の点字出力、大型印刷ディスプレイ等）を含んでもよい（７１３）。
【０２８９】
いくつかの実施形態において、アクセシビリティ情報は、現在のフォーカスが第１のユーザインタフェース要素から第２のユーザインタフェース要素に移動したことを示すために再生される境界ヒット音を更に含んでもよい（７１４）。従って、図５Ａ及び図５Ｂの例において、デバイスが、ユーザジェスチャ５０４を検出することに応答して現在のフォーカス及びアクセシビリティカーソル５０２をテキストアプリケーションユーザインタフェース要素アイコン１４１から写真アプリケーションユーザインタフェースアイコン１４４に進める場合、境界ヒット音が出力されてもよい。更なる一例として、ユーザインタフェースが３つのユーザインタフェース要素Ａ、Ｂ及びＣを有し、現在のフォーカスがエレメントＡ上にある場合、以下の手順は、ユーザインタフェース要素間をナビゲートする際に、ユーザの進捗に関してユーザに通知するのを支援することができるだろう。
●現在のフォーカスは、ユーザインタフェース要素Ａ上にある
●デバイスが、上述の第１の指ジェスチャ等のジェスチャを検出する
●デバイスが、境界ヒット音を発する
●デバイスが、現在のフォーカスをユーザインタフェース要素Ａからユーザインタフェース要素Ｂに変更する
●デバイスが、上述の第１の指ジェスチャのようなジェスチャを検出する
●デバイスが、別の境界ヒット音を発する
●デバイスが、現在のフォーカスをユーザインタフェース要素Ｂからユーザインタフェース要素Ｃに変更する
【０２９０】
いくつかの実施形態において、デバイスは、起動ジェスチャの選択を更に検出する（７１６）（すなわち、図５Ａのホームボタン２０４の押下、接触感知表面上のユーザが開始したジェスチャ、特定のパターンの電子デバイスの揺れ、音声による起動等のうちの１つ以上を含むあらゆる適切な起動ジェスチャが検出されてもよい）。それに応答して、デバイスは、現在のフォーカスであるユーザインタフェース要素と関連付けられた動作を実行する（７１８）。例えば、現在のフォーカスが画像管理アプリケーション１４４に対応する写真アプリケーションアイコン１４４（図５Ｂ）上にあり、且つデバイスが起動ジェスチャの選択を検出する場合、デバイスは画像管理アプリケーションを実行する。尚、いくつかの実施形態において、起動ジェスチャは、接触感知表面上で実行されるように構成される場合、現在のフォーカスを有するユーザインタフェース要素の場所に依存しない。従って、ユーザは、接触感知表面上の特定の場所に実際に触れるかあるいはその場所と接触し、所定のユーザインタフェース要素を起動する必要はない。
【０２９１】
いくつかの実施形態において、デバイスは、接触感知表面上の第２の指ジェスチャを更に検出する（７２０）。第２の指ジェスチャは、ほぼ第１の指ジェスチャに類似する。第１の指ジェスチャに関連して上述したように、第２の指ジェスチャは、第３のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である。第２の指ジェスチャを検出することに応答して、デバイスは、現在のフォーカスを複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第３のユーザインタフェース要素に変更し、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力する（７２２）。例えば、ジェスチャ５０６により、デバイスが現在のフォーカス及びアクセシビリティカーソル５０２を写真アプリケーションアイコン１４４からカメラアプリケーションアイコン１４３に進める図５から図５Ｄへの遷移を参照。
【０２９２】
いくつかの実施形態において、第３のユーザインタフェース要素がディスプレイ上で第２のユーザインタフェース要素の上下いずれかにある場合、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報はラッピング音を含む（７２４）。ラッピング音は、最後に検出されたユーザジェスチャに応答して実行されたナビゲーションの結果、所定の行（又はユーザインタフェース要素のエリア）から異なる行（又はユーザインタフェース要素の異なるエリア）のユーザインタフェース要素にナビゲートするというユーザに対する信号となることを意図する。例えば、ユーザジェスチャ５１０により、デバイスが現在のフォーカス及びアクセシビリティカーソル５０２をアプリケーション５１４の第１の行のビデオアプリケーションアイコン１４５からアプリケーションアイコン５１６の次の行の天気アプリケーションアイコン１４９−１に進める図５Ｅから図５Ｆへの遷移を参照。
【０２９３】
いくつかの実施形態において、複数のユーザインタフェース要素がスクロール可能なビューにある場合、デバイスは複数のユーザインタフェース要素をスクロールする（７２６）。例えば、種々のユーザインタフェース画面上に表示された一連のユーザインタフェース要素を介して進む一例を示すＵＩ５００ＩからＵＩ５００Ｊへの遷移を参照。
【０２９４】
いくつかの実施形態において、デバイスは、接触感知表面上の第３の指ジェスチャを検出する（７２８）。第３の指ジェスチャは、第２のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である。第３の指ジェスチャは、第１の指ジェスチャとはほぼ逆である。
【０２９５】
第３の指ジェスチャを検出することに応答して、デバイスは、現在のフォーカスを複数のユーザインタフェース要素のうちの第３のユーザインタフェース要素から複数のユーザインタフェース要素のうちの第２のユーザインタフェース要素に変更し、第２のユーザインタフェース要素と関連付けられたアクセシビリティ情報を出力する（７３０）。
【０２９６】
いくつかの実施形態において、デバイスは、第２のユーザインタフェース要素が第１の編集可能なテキストフィールド（例えば、図５Ｋの要素５３０）であるかを判定し、その場合、デバイスは、第１の編集可能なテキストフィールドの第１のカーソル場所においてカーソル（例えば、図５Ｋのカーソル５３２）を設定し、第１の編集可能なテキストフィールド（例えば、図５Ｋの出力されたエレメントラベル５３６「Ｕｓｅｒ  Ｎａｍｅ」）と関連付けられたアクセシビリティ情報を出力する（７３２）。
【０２９７】
いくつかの実施形態において、第１の編集可能なテキストフィールドと関連付けられたアクセシビリティ情報は、第１の編集可能なテキストフィールドに対応する発音されるテキストとして出力される１つ以上の単語を含んでもよい（７３４）。また、いくつかの実施形態において、第１の編集可能なテキストフィールドと関連付けられたアクセシビリティ情報は、第１の編集可能なテキストフィールドの第１の文字に対応する発音されるテキストとして出力されるテキスト文字を含んでもよい（７３６）。
【０２９８】
いくつかの実施形態において、デバイスは、第１のジェスチャに対してほぼ垂直の方向に接触感知表面上の第４の指ジェスチャを検出する（７３８）（例えば、下方向フリックジェスチャ５４４（図５Ｋ）及び５５０（図５Ｎ）は、図５Ａのジェスチャ５０４のような右方向フリックジェスチャに対して垂直である）。第４の指ジェスチャを検出することに応答して、デバイスは、カーソルが第１の編集可能なテキストフィールドの末尾にあるかを判定する（７４０）。
【０２９９】
カーソルが第１の編集可能なテキストフィールドの末尾にない場合（７４２）、デバイスは、第１の編集可能なテキストフィールド内の第２のカーソル場所に対してカーソルを前方に移動させ、第１の編集可能なテキストフィールド内の第２のカーソル場所と関連付けられたアクセシビリティ情報を出力する。例えば、下方向フリックジェスチャ５４４（図５Ｋ）に応答して、デバイスは、１文字だけカーソル５３２を移動させ、アルファベット「Ｃ」を出力する（図５Ｌ）。
【０３００】
いくつかの実施形態において、現在のフォーカスがテキストフィールドユーザインタフェース要素上にある場合、テキストカーソルがテキストフィールドを介して前方に進むかあるいは後方に移動する時、デバイスは、アルファベット単位に基づくテキストフィールドのコンテンツに対応する可聴情報を出力してもよい。従って、本実施形態において、テキストフィールドが単語「ｃｌｉｅｎｔ」を含み且つユーザがテキストカーソルをテキストフィールド内でアルファベット毎に移動させている場合、ユーザがテキストカーソルをテキストフィールドの先頭から末尾に向けて進めた時、デバイスはアルファベット「Ｃ」、「Ｌ」、「Ｉ」、「Ｅ」等を可聴に出力するだろう（例えば、テキストカーソル５３２が第１のテキスト列５３４「ｃｌｉｅｎｔ」の前の位置から第１のテキスト列５３４の「ｃ」と「ｌ」との間の位置に進む図５Ｋ及び図５Ｌを参照）。
【０３０１】
しかし、カーソルが第１の編集可能なテキストフィールドの末尾にある場合（７４４）、デバイスは、第１の編集可能なテキストフィールドの末尾にカーソルを維持し、カーソルが第１の編集可能なテキストフィールドの末尾にあることを示すアクセシビリティ情報を出力する（７４４）。例えば、下方向フリックジェスチャ５５０に応答して（図５Ｎ）、デバイスは、要素５３０の編集可能なテキストフィールドの末尾にカーソルを保持し、カーソルが要素５３０の編集可能なテキストフィールドの末尾にあることを示すアクセシビリティ情報を出力する。。
【０３０２】
いくつかの実施形態において、カーソルが第１の編集可能なテキストフィールドにある場合、デバイスは、第４のジェスチャとはほぼ逆の方向に接触感知表面上の第５の指ジェスチャを検出する（７４６）。第５の指ジェスチャを検出することに応答して、デバイスは、第１の編集可能なテキストフィールド内の第３のカーソル場所へと、第１の編集可能なテキストフィールド内でカーソルを後方に移動させ、第１の編集可能なテキストフィールド内の第３のカーソル場所と関連付けられたアクセシビリティ情報を出力する（７４８）。例えば、ユーザジェスチャ５４６を検出した後、テキストカーソル５３２が第１のテキスト列５３４の「ｃ」と「ｌ」との間の位置から第１のテキスト列５３４「ｃｌｉｅｎｔ」の前の位置に移動する図５Ｌから図５Ｍへの遷移を参照。この例において、第３のカーソル位置は第１のカーソル位置と同一である。
【０３０３】
尚、方法７００は、検出及び解釈が特定のユーザインタフェース要素に対応する接触感知表面上の場所に接触することとは無関係である第１の種類の指ジェスチャ（例えば、スワイプジェスチャ５０４）を使用してユーザインタフェース要素間をナビゲートする。方法７００は、既存のアクセシビリティ方法を補完又は置換してもよい。例えば、他の種類の指ジェスチャ（例えば、タップジェスチャ、タップ＆ホールドジェスチャ又は接触感知表面上の事前定義された速度を下回る指移動）は、これらの他の種類のジェスチャの検出及び解釈が特定のユーザインタフェース要素に対応する接触感知表面上の場所に接触することに依存するアクセシビリティインタフェースにおいて更に使用されてもよい。例えば、上述の図５Ｈのジェスチャ５１９の説明を参照。
【０３０４】
図８Ａ及び図８Ｂは、いくつかの実施形態に従う文書部分表示を通信するアクセシビリティ方法を示すフローチャートである。方法８００は、アクセシビリティモジュール１２９と組み合わせてディスプレイ及び接触感知表面を備えた多機能デバイス等の電子デバイス（例えば、図３の３００）において実行される。方法８００のいくつかの動作は組み合わされてもよく、且つ／あるいはいくつかの動作の順序は変更されてもよい。
【０３０５】
いくつかの実施形態において、接触感知表面はディスプレイとは別個である。いくつかの実施形態において、接触感知表面はタッチパッド（例えば、図３の３５５）である。
【０３０６】
いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）であり、接触感知表面はディスプレイ上にある（８２２）。いくつかの実施形態において、方法は、タッチスクリーンディスプレイを備えたポータブル多機能デバイス（例えば、ポータブル多機能デバイス１００）において実行される。
【０３０７】
以下に説明するように、方法８００は、大きな電子文書をナビゲートし且つ大きな文書における現在の場所に関するアクセシビリティ情報を提供する効率的な方法を提供する。この方法により、大きな文書をナビゲートするためにディスプレイ及び接触感知表面を備えた電子デバイスを使用する場合に視覚に障害のあるユーザが認識する際の負担を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ駆動のデバイスの場合、ユーザがより高速に且つより効率的にナビゲートできるようにすることにより節電し、バッテリ充電の間隔を長くする。
【０３０８】
デバイスは、複数の部分を有する文書の第１の部分をディスプレイ上に表示する（８０２）（例えば、図５Ｐの文書表示エリア５５２内に表示されている文書５５３−１の冒頭を示すＵＩ５００Ｐを参照）。本明細書で開示される方法により表示される文書の種類は、メモ、ウェブページ、ＨＴＭＬ文書、ＸＭＬ文書、表、スプレッドシート、チャート、電子メール、帳票、通信文書、電子書籍、ｐｄｆ等を含むがそれらに限定されない。
【０３０９】
デバイスは、文書の第１の部分に対応する文書部分可聴表示を更に出力する（８０３）。例えば、図５Ｐの例において、文書部分可聴表示は、「表示されている文書の部分１／４」等の発音されるメッセージであってもよい。表、スプレッドシート、チャート又は同様の表形式の文書が表示されている場合、文書部分可聴表示は、表形式の文書内の相対位置、例えば「２５行のうちの行１〜５を表示」、あるいは「２５列のうちの列Ａ〜Ｅを表示」又は「列Ａ〜Ｙのうちの列Ａ〜Ｅを表示」を示してもよい。
【０３１０】
デバイスは、接触感知表面上の第１の指ジェスチャ（例えば、図５Ｐのユーザジェスチャ５５５）を検出する（８０４）。いくつかの実施形態において、第１の指ジェスチャは、接触感知表面上で複数の同時指接触（例えば、図５Ｐの複数の指のジェスチャ５５５を参照）を含む（８０６）。
【０３１１】
第１の指ジェスチャを検出することに応答して、デバイスは、文書の第１の部分を表示するのを中止し、その代わり文書の第１の部分に隣接する文書の第２の部分をディスプレイ上に表示し、文書の第２の部分に対応する文書部分可聴表示を出力する（８０８）。例えば、図５Ｑにおいてユーザインタフェースが文書の冒頭５５３−１を表示するのを中止し、且つその代わり文書表示エリア５５２内に文書の第２の部分５５３−２を表示した図５Ｐから図５Ｑへの遷移を参照。部分５５３−２は、文書５５３の部分５５３−１に隣接する。
【０３１２】
いくつかの実施形態において、文書部分可聴表示は、現在表示されている文書の部分に関するナビゲーション情報を提供する発音されるテキストとして出力される１つ以上の単語を含む（８１０）。例えば、図５Ｑの例において、文書部分可聴表示は、「表示されている文書の部分２／４」等の発音されるメッセージであってもよい。表、スプレッドシート、チャート又は同様の表形式の文書が表示されている場合、文書部分可聴表示は、表形式の文書内の相対位置、例えば「２５行のうちの行６〜１０を表示」、あるいは「２５列のうちの列Ｆ〜Ｊを表示」又は「列Ａ〜Ｙのうちの列Ｆ〜Ｊを表示」を示してもよい。
【０３１３】
いくつかの実施形態において、デバイスは、文書の第２の部分を表示する間に接触感知表面上の第２の指ジェスチャを検出する（８１２）。接触感知表面上の第２の指ジェスチャを検出することに応答して、デバイスは、文書の第２の部分を表示するのを中止し、文書の第２の部分に隣接する文書の第３の部分をディスプレイ上に表示し、文書の第３の部分に対応する第３の文書部分可聴表示を出力する（８１４）。例えば、デバイスがユーザジェスチャ５５６を検出する図５Ｑを参照。それに応答して、図５Ｒにおいて、デバイスは、文書表示エリア５５２内に文書の第３の部分５５３−３を表示する。部分５５３−３は文書５５３の部分５５３−２に隣接する。デバイスが複数の指のジェスチャ５５７を検出する図５Ｒを更に参照し、それに応答して図５Ｓにおいて、デバイスは、文書表示エリア５５２内に文書の第４の部分５５３−４を表示する。
【０３１４】
いくつかの実施形態において、文書の第３の部分に対応する文書部分可聴表示は、文書の第３の部分に対応する発音されるテキストとして出力される１つ以上の単語を含む（８１６）。例えば、図５Ｒの例において、文書の第３の部分に対応する文書部分可聴表示は、「表示されている文書の部分３／４」等の発音されるメッセージであってもよい。図５Ｓの例において、文書の第４の部分に対応する文書部分可聴表示は、「文書部分４／４を表示」等の発音されるメッセージであってもよい。
【０３１５】
いくつかの実施形態において、文書の結末が表示されている場合、文書部分可聴表示は、「表示された文書の結末」又は「最後の文書部分を表示」等の発音されるメッセージとしてその趣意で１つ以上の単語を含んでもよい。文書の第４の部分５５３−４が文書表示エリア５５２内に表示され且つ文書の結末が表示される図５Ｓを参照。
【０３１６】
いくつかの実施形態において、デバイスは、文書の第３の部分を表示する間に接触感知表面上の第３の指ジェスチャを検出する（８１８）。第３の指ジェスチャは、第２の指ジェスチャとはほぼ逆の方向にある（例えば、図５Ｓのユーザジェスチャ５５８は図５Ｒのジェスチャ５５７とはほぼ逆である）。接触感知表面上の第３の指ジェスチャを検出することに応答して、デバイスは、文書の第３の部分を表示するのを中止し、ディスプレイ上に文書の第２の部分を再表示し、文書の第２の部分に対応する文書部分可聴表示を出力する（８２０）。例えば図５Ｔは、ジェスチャ５５８を検出することに応答して文書の部分５５３−３を再度表示するユーザインタフェースを示す。いくつかの実施形態において、第２の文書部分可聴表示は、２回以上出力される場合に「表示されている文書の部分３／４を再表示」等の更なるメッセージを含んでもよい。いくつかの実施形態において、ユーザジェスチャが表示されている文書の上部にユーザを戻す場合、ユーザが文書の上部にいること、例えば「文書の冒頭を再表示」を示す文書部分可聴表示が出力されてもよい。
【０３１７】
図９Ａ及び図９Ｂは、いくつかの実施形態に従うユーザインタフェースナビゲーション設定を調整するために場所に依存しないジェスチャを使用するアクセシビリティ方法を示すフローチャートである。方法９００は、アクセシビリティモジュール１２９と組み合わせてディスプレイ及び接触感知表面を備えた多機能デバイス等の電子デバイス（例えば、図３の３００）において実行される。方法９００のいくつかの動作は組み合わされてもよく、且つ／あるいはいくつかの動作の順序は変更されてもよい。
【０３１８】
いくつかの実施形態において、接触感知表面はディスプレイとは別個である。いくつかの実施形態において、接触感知表面はタッチパッド（例えば、図３の３５５）である。
【０３１９】
いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）であり、接触感知表面はディスプレイ上にある（９２６）。いくつかの実施形態において、方法は、タッチスクリーンディスプレイを備えたポータブル多機能デバイス（例えば、ポータブル多機能デバイス１００）において実行される。
【０３２０】
以下に説明するように、方法９００は、ユーザインタフェースナビゲーション設定を調整し且つ設定に関するアクセシビリティ情報を提供するために場所に依存しないジェスチャを使用する効率的な方法を提供する。方法により、ディスプレイ及び接触感知表面を備えた電子デバイス上でナビゲーション設定を調整する場合に視覚に障害のあるユーザが認識する際の負担を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ駆動のデバイスの場合、ユーザがより高速に且つより効率的にナビゲーション設定を調整できるようにすることにより節電し、バッテリ充電の間隔を長くする。
【０３２１】
デバイスは、ディスプレイ上に複数のユーザインタフェース要素を表示する（９０２）。
【０３２２】
デバイスは、接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャ（例えば、図５Ｋのユーザジェスチャ５４４）を検出する（９０４）。接触感知表面上の指による第１のユーザインタフェースナビゲーションジェスチャを検出することに応答して、デバイスは、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従って、複数のユーザインタフェース要素においてナビゲートする（９０６）。例えば、図５Ｋと図５Ｌとの間で、テキストカーソル５３２は、１文字、すなわちユーザ名テキスト入力要素５３０内の第１のテキスト列５３４の前の位置から列「ｃｌｉｅｎｔ」の「ｃ」の直後に位置に進んだ。図５Ｋ及び図５Ｌにおいて、現在のナビゲート可能な単位型は、単語ではなく文字によるものである。
【０３２３】
いくつかの実施形態において、複数のナビゲート可能な単位型は、上述したような文字、単語、文、行、段落、ページ、訪問済みのリンク、未訪問のリンク及び／又は他のあらゆるコンテキストに適当なナビゲート可能な単位を含んでもよい（９０８）。また、ナビゲート可能な単位型に関するアクセシビリティ情報は、上述したような「文字」、「単語」、「文」、「段落」、「ページ」、「訪問済みのリンク」、「未訪問のリンク」又は他のコンテキストに適当なナビゲート可能な単位を説明するあらゆる単語等の発音される単語であってもよい（９１０）。
【０３２４】
デバイスは、複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に接触することとは無関係である接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャ（例えば、図５Ｕの回転子ジェスチャ５６２）を検出する（９１２）。換言すると、任意のユーザインタフェース要素に対応する接触感知表面上の場所にジェスチャが接触するか否かは重要ではない。
【０３２５】
いくつかの実施形態において、第１のユーザインタフェースナビゲーション設定ジェスチャは、複数の指のジェスチャ（例えば、それぞれ第１の指接触５６２−１及び第２の指接触５６２−２を含む図５Ｕの回転子ジェスチャ５６２）である（９１４）。いくつかの実施形態において、第１のユーザインタフェースナビゲーション設定ジェスチャは、２本指の回転ジェスチャ（例えば、図５Ｕの回転子ジェスチャ５６２）である（９１５）。
【０３２６】
いくつかの実施形態において、第１のユーザインタフェースナビゲーション設定ジェスチャは、距離により区別される第１の指接触及び同時第２の指接触を含み、第１の指接触と第２の指接触との間の距離は中心点を含む。第１の指接触及び第２の指接触は、タッチスクリーンディスプレイ上で中心点を中心に回転する（９１６）。例えば、接触感知表面上で第１の指接触と第２の指接触との間の仮想中心点を中心に回転する（５６２−３及び５６２−４）第１の指接触及び第２の指接触（５６２−１及び５６２−２）を含む図５Ｕの回転子ジェスチャ５６２を参照。上述したように、このジェスチャは、不可視ダイヤル、不可視回転子又は不可視制御の回転を模している。
【０３２７】
ユーザインタフェースナビゲーション設定ジェスチャと関連付けられた回転は、時計回り／反時計回り方式であってもよい。しかし、変更すべき設計面での考慮事項及びユーザインタフェースオプションに依存して、いくつかの実施形態において、ユーザインタフェースナビゲーション設定ジェスチャは、随時又は適宜、右／左又は上／下の方位で更に実行されてもよい。
【０３２８】
接触感知表面上の第１のユーザインタフェースナビゲーション設定ジェスチャを検出することに応答して、デバイスは、複数のナビゲート可能な単位型から選択された第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に現在のナビゲート可能な単位型を変更し、第２のナビゲート可能な単位型に関するアクセシビリティ情報を出力する（９１８）。
【０３２９】
現在のナビゲート可能な単位型を第１のナビゲート可能な単位型から第２のナビゲート可能な単位型に変更した後、デバイスは、接触感知表面上の指による第２のユーザインタフェースナビゲーションジェスチャを検出する（９２０）。第２のユーザインタフェースナビゲーションジェスチャは、第１のユーザインタフェースナビゲーションジェスチャとほぼ同一である（例えば、図５Ｋのジェスチャ５４４、すなわち下方向スワイプジェスチャ又は下方向フリックジェスチャと同種のジェスチャである図５Ｖのユーザジェスチャ５４６を参照）。接触感知表面上の指によるこの第２のユーザインタフェースナビゲーションジェスチャを検出することに応答して、デバイスは、第２のナビゲート可能な単位型に設定される現在のナビゲート可能な単位型に従って複数のユーザインタフェース要素においてナビゲートする（９２２）。例えば、図５Ｗのテキストカーソル５３２の場所は、現在のナビゲート可能な単位型に従って１単語、すなわちテキスト列「ｃｌｉｅｎｔ」の先頭から名前「ｌｉ」の先頭に前方に移動した（すなわち、単語単位のナビゲーション）。
【０３３０】
いくつかの実施形態において、次にデバイスは、接触感知表面上の第２のユーザインタフェースナビゲーション設定ジェスチャを検出してもよい（９２４）。第２のユーザインタフェースナビゲーション設定ジェスチャは、複数のユーザインタフェース要素のうちのいずれかに対応する接触感知表面上の場所に接触することとは無関係である。第１のユーザインタフェースナビゲーション設定ジェスチャは関連付けられた方向を有し（例えば、図５Ｕの回転子ジェスチャ５６２は反時計回りの方向である）、第２のユーザインタフェースナビゲーション設定ジェスチャは、第１のユーザインタフェースナビゲーション設定ジェスチャとはほぼ逆である関連付けられた方向を有する（例えば、図５Ｘの回転子ジェスチャ５６６は時計回りの方向である）。第２のユーザインタフェースナビゲーション設定ジェスチャを検出することに応答して、デバイスは、現在のナビゲート可能な単位型を第２のナビゲート可能な単位型（例えば、単語）から第１のナビゲート可能な単位型（例えば、文字）に変更し、第１のナビゲート可能な単位型に関するアクセシビリティ情報（例えば、「文字」を出力）を出力する。回転子ジェスチャ５６６の結果、現在のナビゲート可能な単位型が文字に設定され、且つジェスチャ５６８が単語「ｌｉ」の「ｌ」と「ｉ」との間の位置に１文字前方にテキストカーソル５３２を移動させる図５Ｙ及び図５Ｚを更に参照。
【０３３１】
いくつかの実施形態において、現在のナビゲート可能な単位型はコンテキストに依存し、現在のフォーカスは、複数のユーザインタフェース要素のうちのユーザインタフェース要素上にある（９２８）。これらの実施形態において、デバイスは、現在のフォーカスを有する複数のユーザインタフェース要素のうちの１つの種類のユーザインタフェース要素に基づいて現在のナビゲート可能な単位型を変更する（９３０）。例えば、ウェブページにおいてユーザは回転子の設定に依存してリンク単位で移動できるが、このアプリケーション挙動はストップウォッチ計時アプリケーションにおいては意味がない。従って、アクセシビリティユーザインタフェースは、ユーザがその時インタラクションしているユーザアプリケーションを考慮して、現在のナビゲート可能な単位型を、現在のフォーカスを含むユーザインタフェース要素に対して適切な設定へと変更する。
【０３３２】
図１０Ａ〜図１０Ｃは、いくつかの実施形態に従うユーザインタフェースコンテナを介してナビゲートするアクセシビリティ方法を示すフローチャートである。方法１０００は、アクセシビリティモジュール１２９と組み合わせてディスプレイ及び接触感知表面を備えた多機能デバイス等の電子デバイス（例えば、図３の３００）において実行される。方法１０００のいくつかの動作は組み合わされてもよく、且つ／あるいはいくつかの動作の順序は変更されてもよい。
【０３３３】
いくつかの実施形態において、接触感知表面はディスプレイとは別個である。いくつかの実施形態において、接触感知表面はタッチパッド（例えば、図３の３５５）である。
【０３３４】
いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）であり、接触感知表面はディスプレイ上にある（９２６）。いくつかの実施形態において、方法は、タッチスクリーンディスプレイを備えたポータブル多機能デバイス（例えば、ポータブル多機能デバイス１００）において実行される。
【０３３５】
以下に説明するように、方法１０００は、複雑な表示装置を介してナビゲートするためにコンテナを使用する効率的な方法を提供する。方法により、ディスプレイ及び接触感知表面を備えた電子デバイスを使用する場合に視覚に障害のあるユーザが認識する際の負担を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ駆動のデバイスの場合、ユーザがより高速に且つより効率的にナビゲートできるようにすることにより節電し、バッテリ充電の間隔を長くする。
【０３３６】
デバイスは、ディスプレイの少なくとも第１の部分を接触感知表面（例えば、図６Ｂのウィンドウ６１２、図６Ｈのウィンドウ６３４）にマッピングする（１００１）。
【０３３７】
デバイスは、ディスプレイ上に複数のユーザインタフェースコンテナを同時に表示する（１００２）（例えば、図６Ｂのウィンドウ６１２は複数のコンテナを含み、図６Ｈのウィンドウ６３４は複数のコンテナを含む）。
【０３３８】
いくつかの実施形態において、複数のユーザインタフェースコンテナは、ユーザインタフェースコンテナの階層を含む（１００４）。例えば、説明した３つのエリアが階層を形成するＵＩ６００Ｂ〜ＵＩ６００Ｄを参照。階層において、ウィンドウ６１２は第１のレベルであり、ＵＩ６００Ｃで現在のコンテナ標識６１４−２と共に示されたウィンドウ６１２のエリアは第２の下位レベルであり、ＵＩ６００Ｄの現在のコンテナ標識６１４−３内のウィンドウ６１２のエリアは第３の更なる下位レベルである。
【０３３９】
デバイスは、複数のユーザインタフェースコンテナのうちの第１のユーザインタフェースコンテナを選択するユーザインタフェースコンテナ選択イベントを検出する（１００６）（例えば、ＵＩ６００Ｂのユーザインタフェースコンテナ選択イベント６１６は、ＵＩ６００Ｃで現在のコンテナ標識６１４−２と共に示されたウィンドウ６１２のエリアを選択する）。あらゆる適切なジェスチャは、ユーザインタフェースコンテナ選択イベントに対して使用されてもよい。いくつかの実施形態において、２本指のスワイプジェスチャ６１６等の接触感知表面上の特定のジェスチャは、この目的のために使用される。
【０３４０】
いくつかの実施形態において、デバイスは、ユーザインタフェースコンテナ選択イベントを検出することに応答して第１のユーザインタフェースコンテナと関連付けられたアクセシビリティ情報を出力する（１００８）。例えば、図６Ｃにおいて、標識６１４−２により輪郭で示されたコンテナと関連付けられた可聴情報は、発音される単語「コンテナとのインタラクション、３つの項目」であってもよい。
【０３４１】
いくつかの実施形態において、デバイスは、ユーザインタフェースコンテナ選択イベントを検出することに応答して第１のユーザインタフェースコンテナ（例えば、図６Ｃの現在のコンテナ標識６１４−２）を視覚的に強調表示する（１０１０）。いくつかの実施形態において、暗い境界は、所定のユーザインタフェースコンテナが現在選択されているコンテナであることを示す。
【０３４２】
いくつかの実施形態において、第１のユーザインタフェースコンテナは、複数のユーザインタフェース要素を含む（１０１２）（例えば図６Ｃにおいて、標識６１４−２により輪郭を示されたコンテナは、２つのボタン及びスクローリングテキストボックスを含む）。
【０３４３】
いくつかの実施形態において、複数のユーザインタフェース要素の複数のＵＩエレメントは、第１のユーザインタフェースコンテナ内でほぼ一方向に整列される（１０１４）。例えば図６Ａ−１において、ユーザインタフェース要素６０４−１、６０４−２及び６０４−３は、コンテナ６０４内に垂直に整列される。別の例として、ＵＩ６００Ｐ〜ＵＩ６００Ｓ（図６Ｐ〜図６Ｓ）において、行６７０−１〜６７０−６の各々は軸６７１を有し、ユーザインタフェース要素（単語）は軸６７１に沿って整列される。
【０３４４】
ユーザインタフェースコンテナ選択イベントを検出することに応答して、デバイスは、ディスプレイの第１の部分を接触感知表面にマッピングするのを中止し、接触感知表面と同一の広がりを有するかあるいはほぼ同一の広がりを有する第１のユーザインタフェースコンテナをマッピングする（１０１６）。例えば、ジェスチャ６１６（図６Ｂ）に応答して、マッピング６２０（図６Ｃ）はマッピング６１５（図６Ｂ）を置換する。
【０３４５】
いくつかの実施形態において、ユーザインタフェースコンテナの接触感知表面６０３へのマッピングは、ユーザインタフェースコンテナが接触感知表面と同一の広がりを有するかあるいはほぼ同一の広がりを有する比例マッピングである。本明細書で使用される場合、同一の広がりを有することは、ユーザインタフェースコンテナのエリア全体が接触感知表面のエリア全体に比例してマッピングされる、すなわちユーザからのタッチベースの入力を受け入れるのに動作可能な接触感知表面の１００％にユーザインタフェースコンテナの１００％が比例してマッピングされることを意味する。本明細書で使用される場合、ほぼ同一の広がりを有することは、比例マッピングがユーザインタフェースコンテナを接触感知表面のかなりの部分（例えば、８０％〜１００％）にマッピングすることを意味する。
【０３４６】
いくつかの実施形態において、ユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するようにマッピングすることは、コンテナが高さ及び幅を有することを意味し、コンテナのほぼ全てのエリアは、このコンテナの高さを接触感知表面の高さに変倍し且つこのコンテナの幅を接触感知表面の幅に変倍することにより、接触感知表面にマッピングされる。
【０３４７】
ユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するようにマッピングすることにより、ディスプレイ上のアクセシブルナビゲーションを現在選択されているユーザインタフェースコンテナの内部に限定し、接触感知表面のエリアは、現在選択されているユーザインタフェースコンテナのエリアへと変倍される。マッピングされた接触感知表面がディスプレイ全体ではなく現在選択されているコンテナのみを示すため、ユーザは偶然にディスプレイの他のエリアに迷い込むことはない。
【０３４８】
いくつかの実施形態において、第１のユーザインタフェースコンテナが接触感知表面とほぼ同一の広がりを有するように比例してマッピングされる間、デバイスは、複数のユーザインタフェース要素のうちの少なくとも１つのユーザインタフェース要素がマッピングされる接触感知表面のエリアに接触する接触感知表面上の第１のユーザインタフェースナビゲーションジェスチャを検出する。第１のユーザインタフェースナビゲーションジェスチャを検出することに応答して、デバイスは、複数のユーザインタフェース要素のうちの少なくとも１つのユーザインタフェース要素と関連付けられたアクセシビリティ情報を更に出力する（１０１８）。例えば、ユーザがコンテナのユーザインタフェース要素に対応する接触感知表面上の場所の上をナビゲートする時、アクセシブルユーザインタフェースは、対応するユーザインタフェース要素に関する可聴情報を提供する。例えば、図６Ｅ及び図６Ｆのユーザインタフェースナビゲーションジェスチャ６２９、並びに図６Ｉ及び図６Ｊのユーザインタフェースナビゲーションジェスチャ６４０の上述の説明を参照。
【０３４９】
いくつかの実施形態において、第１のユーザインタフェースコンテナが接触感知表面とほぼ同一の広がりを有するように比例してマッピングされる間、デバイスは、接触感知表面上の第２のユーザインタフェースナビゲーションジェスチャを検出する。第２のユーザインタフェース要素ナビゲーションジェスチャを検出することは、指接触を検出すること及びほぼ一方向に指接触の移動を検出することを含む。ほぼ一方向に指接触の移動を検出することに応答して、デバイスは、指接触の移動に従って第１のユーザインタフェースコンテナの現在のフォーカスを移動させ、現在のフォーカスに対する場所は、複数のユーザインタフェース要素と整列された第１の軸内にほぼ限定される（１０２０）。例えば、図６Ｑ及び図６Ｒのユーザインタフェースナビゲーションジェスチャ６７４の上述の説明を参照。
【０３５０】
また、これらの実施形態において、一方向からほぼ逸れる指接触の移動（例えば、一方向から所定の角度（例えば、３０、４０又は４５°）より大きい方向に移動する）をデバイスが検出する場合、それに応答して、デバイスは、整列された第１の軸内のユーザインタフェース要素から整列された第１の軸に沿う複数のユーザインタフェース要素のうちの１つ以外の第１のユーザインタフェースコンテナのユーザインタフェース要素に現在のフォーカスを移動させる（１０２２）。例えば、図６Ｒ及び図６Ｓのユーザインタフェースナビゲーションジェスチャ６７６の上述の説明を参照。いくつかの実施形態において、デバイスは、一方向に対して垂直の方向に事前定義された量（例えば、８ｍｍ）より大きい移動を検出する場合、一方向からほぼ逸れる指接触の移動を検出する。
【０３５１】
いくつかの実施形態において、第１のユーザインタフェースコンテナが接触感知表面とほぼ同一の広がりを有するように比例してマッピングされる間、デバイスは、複数のユーザインタフェースコンテナのうちの第２のユーザインタフェースコンテナを選択する別のユーザインタフェースコンテナ選択を検出する。別のユーザインタフェースコンテナ選択イベントを検出することに応答して、デバイスは、第１のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングするのを中止し、第２のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングする（１０２４）。第２のユーザインタフェースコンテナは、第１のユーザインタフェースコンテナの真下のユーザインタフェースコンテナの階層のレベルである。例えば、ジェスチャ６１８（図６Ｃ）に応答して、マッピング６２４（図６Ｄ）はマッピング６２０（図６Ｃ）を置換する。
【０３５２】
いくつかの実施形態において、デバイスは、第１のユーザインタフェースコンテナを選択解除するユーザインタフェースコンテナナビゲーションイベントを検出する場合、第１のユーザインタフェースコンテナを接触感知表面とほぼ同一の広がりを有するように比例してマッピングするのを中止し、ディスプレイの第１の部分を接触感知表面に再マッピングする（１０２６）。例えば、ユーザインタフェースコンテナ選択解除イベント６２８（図６Ｆ）を検出することに応答して、現在のコンテナ標識６１４−４により強調表示されたユーザインタフェースコンテナは、図６Ｅにおいてマッピングされた（６２５）ように図６Ｆの接触感知表面６０３に再マッピングされる。同様に、図６Ｃのジェスチャ６１８が左への２本指のスワイプジェスチャ（右への２本指のスワイプジェスチャではなく）であった場合、マッピング６１５（図６Ｂ）はマッピング６２０（図６Ｃ）を置換しただろう。
【０３５３】
いくつかの実施形態において、デバイスは、ユーザインタフェースコンテナ選択イベントを検出することに応答してユーザインタフェースコンテナの階層を下に移動する（１０２８）。いくつかの実施形態において、ユーザインタフェースコンテナ選択イベントは複数の指のジェスチャである（１０３０）。いくつかの実施形態において、ユーザインタフェースコンテナ選択イベントは複数の指の非ピンチジェスチャである（１０３２）。いくつかの実施形態において、ユーザインタフェースコンテナ選択イベントは複数の指スワイプジェスチャである（１０３４）。例えば上述したように、デバイスは、右への２本指のスワイプジェスチャ６１６（図６Ｂ）、６１８（図６Ｃ）及び６２２（図６Ｄ）に応答してコンテナの階層を下に移動する。
【０３５４】
いくつかの実施形態において、デバイスは、ユーザインタフェースコンテナ選択解除イベントを検出することに応答してユーザインタフェースコンテナの階層を上に移動する（１０３６）。いくつかの実施形態において、ユーザインタフェースコンテナ選択解除イベントは複数の指のジェスチャである（１０３８）。いくつかの実施形態において、ユーザインタフェースコンテナ選択イベントは複数の指のピンチジェスチャである（１０４０）。いくつかの実施形態において、ユーザインタフェースコンテナ選択イベントは複数の指のスワイプジェスチャである（１０４２）。例えば上述したように、デバイスは、左への２本指のスワイプジェスチャ６２８（図６Ｆ）に応答してコンテナの階層を上に移動する。
【０３５５】
図１１Ａ〜図１１Ｂは、いくつかの実施形態に従う複数の指のバウンディングボックス内の点の周囲を拡大するアクセシビリティ方法を示すフローチャートである。方法１１００は、アクセシビリティモジュール１２９と組み合わせてディスプレイ及び接触感知表面を備えた多機能デバイス等の電子デバイス（例えば、図３の３００）において実行される。方法１１００のいくつかの動作は組み合わされてもよく、且つ／あるいはいくつかの動作の順序は変更されてもよい。
【０３５６】
いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）であり、接触感知表面はディスプレイ上にある。いくつかの実施形態において、方法は、タッチスクリーンディスプレイを備えたポータブル多機能デバイス（例えば、ポータブル多機能デバイス１００）において実行される。
【０３５７】
以下に説明するように、方法１１００は、複数の指のジェスチャに応答してタッチスクリーンディスプレイの縁又は隅の点を含むディスプレイ上のあらゆる点の周囲を拡大する効率的な方法を提供する。方法により、接触感知表面を備えた電子デバイスを使用する場合に視覚に障害のあるユーザが認識する際の負担を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ駆動のデバイスの場合、ユーザがより高速に且つより効率的にナビゲートできるようにすることにより節電し、バッテリ充電の間隔を長くする。
【０３５８】
デバイスは、タッチスクリーンディスプレイ上に第１の倍率でユーザインタフェースのコンテンツを表示する（１１０２）。いくつかの実施形態において、第１の倍率は、デフォルトの拡大されていないビューに対応する（１１０４）（例えば、図４Ａを参照）。
【０３５９】
デバイスは、タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出し（１１０６）、第１の複数の指のジェスチャを検出することは、タッチスクリーンディスプレイ上で同時に複数の指の接触を検出することを含む。（例えば、タッチスクリーン１１２上で３つの同時指接触５９１−１ａ、５９１−１ｂ及び５９１−１ｃを含む複数の指のジェスチャ５９１が検出される図５ＯＯを参照。）
【０３６０】
いくつかの実施形態において、第１の複数の指のジェスチャは３本指のジェスチャである（１１０８）。いくつかの実施形態において、第１の複数の指のジェスチャは３本指のダブルタップジェスチャである（１１１０）。（例えば、タッチスクリーン１１２上で３つの同時指接触５９１−１ａ、５９１−１ｂ及び５９１−１ｃを含む複数の指のジェスチャ５９１が検出され、３本指のダブルタップジェスチャを示してもよい図５ＯＯを参照。）
【０３６１】
デバイスは、同時に複数の指の接触に対するバウンディングボックスを判定する（１１１２）。いくつかの実施形態において、バウンディングボックスは矩形のバウンディングボックスである（１１１４）。（例えば、矩形のバウンディングボックス５９２−１が同時に複数の指の接触５９１−１ａ、５９１−１ｂ及び５９１−１ｃに対して判定される図５ＯＯを参照。）
【０３６２】
タッチスクリーンディスプレイ上で第１の複数の指のジェスチャを検出することに応答して、デバイスは、このバウンディングボックス内の点の周囲のユーザインタフェースのコンテンツをタッチスクリーンディスプレイ上で第１の倍率より大きい第２の倍率に拡大する（１１１６）。例えば、複数の指のジェスチャ５９１（図５ＯＯ）は、ＵＩ５００ＩＩ（図５ＩＩ）のコンテンツを第２の倍率（例えば、図５ＪＪのＵＩ５００ＪＪ）に拡大してもよい。バウンディングボックスがタッチスクリーンディスプレイの中心に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内のデフォルト位置（例えば、重心）にある（例えば、図５ＯＯのバウンディングボックス５９２−１の重心の点５９３−１ａを参照）。バウンディングボックスがタッチスクリーンディスプレイの中心から離れて配置される場合、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位されるのに対応する量だけバウンディングボックス内のデフォルト位置からバウンディングボックスのそれぞれの縁に向けて変位される。（例えば、タッチスクリーン１１２の右端により近接するために点５９３−１ｂがバウンディングボックス５９２−２の右端により近接する図５ＯＯのバウンディングボックス５９２−２を参照）
【０３６３】
いくつかの実施形態において、このバウンディングボックス内の点の周囲のユーザインタフェースのコンテンツを拡大することは、このバウンディングボックス内の点の周囲でズーミングイン動画を表示することを含む（１１１８）。
【０３６４】
いくつかの実施形態において、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位される距離が増加する時に増加する量だけバウンディングボックスの重心からバウンディングボックスのそれぞれの縁に向けて変位される（１１２０）（例えば、バウンディングボックス５９２−１よりもタッチスクリーン１１２の右端に近接しており、点５９３−１ｂがバウンディングボックス５９２−２の右端により近接している図５ＯＯのバウンディングボックス５９２−２を、バウンディングボックス５９２−２よりもタッチスクリーン１１２の右端に更に近接しており、点５９３−１ｃが、点５９３−１ｂがバウンディングボックス５９２−２の縁に近接しているよりも、バウンディングボックス５９２−３の右端に更に近接している、図５ＯＯのバウンディングボックス５９２−３と比較せよ）。
【０３６５】
いくつかの実施形態において、このバウンディングボックス内の点は、バウンディングボックスがタッチスクリーンディスプレイの中心からタッチスクリーンディスプレイの対応する縁に向けて変位される距離に比例する量だけバウンディングボックス内の点からバウンディングボックスのそれぞれの縁に向けて変位される（１１２２）（例えば、図５ＯＯ内においてタッチスクリーン１１２の中心により近接するバウンディングボックス５９２−２内の点５９３−１ｂを、バウンディングボックス５９２−２よりもタッチスクリーン１１２の中心からより遠く、点５９３−１ｃが、点５９３−１ｂがバウンディングボックス５９２−２の縁に近接しているよりも、比例してバウンディングボックス５９２−３の右端により近接している、図５ＯＯのバウンディングボックス５９２−３内の点５９３−１ｃと比較せよ）。
【０３６６】
いくつかの実施形態において、バウンディングボックスのそれぞれの縁がタッチスクリーンディスプレイの対応する縁に配置される場合、このバウンディングボックス内の点は、バウンディングボックス内の点からバウンディングボックスのそれぞれの縁に変位される（１１２４）（例えば、図５ＯＯのバウンディングボックス５９２−３内の点５９３−１ｃ、図５ＯＯのバウンディングボックス５９２−５内の点５９３−１ｅ及び図５ＰＰのバウンディングボックス５９２−８内の点５９３−１ｈを参照）。
【０３６７】
いくつかの実施形態において、タッチスクリーンディスプレイ上に第２の倍率でユーザインタフェースのコンテンツを表示する間、デバイスは、タッチスクリーンディスプレイ上で第２の複数の指のジェスチャを検出する。タッチスクリーンディスプレイ上で第２の複数の指のジェスチャを検出することに応答して、デバイスは、ユーザインタフェースのコンテンツを第１の倍率に縮小する（１１２６）。例えば、別の複数の指のジェスチャ５９１（図５ＯＯ）は、ＵＩ５００ＪＪ（図５ＪＪ）のコンテンツを第１の倍率（例えば、図５ＩＩのＵＩ５００ＩＩ）に縮小してもよい。これらの実施形態において、第２の複数の指のジェスチャは３本指のジェスチャである（１１２８）こと、第２の複数の指のジェスチャは３本指のダブルタップジェスチャである（１１３０）こと、第２の複数の指のジェスチャは第１の複数の指のジェスチャと同一であるかあるいはほぼ同一である（１１３２）こと、及び／又はユーザインタフェースのコンテンツを縮小することはズーミングアウト動画を表示することを含む（１１３４）ことのうちのいずれかも実現されてもよい。
【０３６８】
図１２Ａ〜図１２Ｂは、いくつかの実施形態に従う１本指のプッシュパニングのアクセシビリティ方法を示すフローチャートである。方法１２００は、アクセシビリティモジュール１２９と組み合わせてディスプレイ及び接触感知表面を備えた多機能デバイス等の電子デバイス（例えば、図３の３００）において実行される。方法１２００のいくつかの動作は組み合わされてもよく、且つ／あるいはいくつかの動作の順序は変更されてもよい。
【０３６９】
いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）であり、接触感知表面はディスプレイ上にある。いくつかの実施形態において、方法は、タッチスクリーンディスプレイを備えたポータブル多機能デバイス（例えば、ポータブル多機能デバイス１００）において実行される。
【０３７０】
以下に説明するように、方法１２００は、コンテンツをスクロールするために複数の指の及び１本指の双方を使用する効率的な方法を提供する。方法により、接触感知表面を備えた電子デバイスを使用する場合に視覚に障害のあるユーザが認識する際の負担を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ駆動のデバイスの場合、ユーザがより高速に且つより効率的にナビゲートできるようにすることにより節電し、バッテリ充電の間隔を長くする。
【０３７１】
デバイスは、タッチスクリーンディスプレイ上にユーザインタフェースのコンテンツを表示する（１２０２）。いくつかの実施形態において、タッチスクリーンディスプレイ上にユーザインタフェースのコンテンツを表示することは、ユーザインタフェースのコンテンツの拡大されたビューを表示することを含む（１２０４）。（例えば、図５ＪＪを参照。）
【０３７２】
デバイスは、タッチスクリーンディスプレイ上で複数の同時指接触を検出する（１２０６）。いくつかの実施形態において、複数の同時指接触は３つの同時指接触である（１２０８）（例えば、図５ＪＪの３本指の移動ジェスチャ５８２を参照。）
【０３７３】
デバイスは、タッチスクリーンディスプレイ上で複数の同時指接触の移動を検出する（１２１０）。（例えば、図５ＪＪの３本指の移動ジェスチャ５８２を参照。）
【０３７４】
デバイスは、複数の同時指接触の移動に従ってユーザインタフェースのコンテンツをスクロールする（１２１２）（例えばデバイスは、複数の同時指接触の重心の移動を追跡するか、あるいは複数の同時指接触のうちの１つの指接触の重心の移動を追跡するユーザインタフェースの２次元平行移動を実行する）。（例えば、図５ＪＪに示された３本指の移動ジェスチャ５８２に応答して、アクセシビリティユーザインタフェースは、ユーザインタフェースアプリケーションアイコンの株１４９−２、音声メモ１４２、アラーム１４９−４及び辞書１４９−５を表示するのではなく、図５ＫＫ内でディスプレイの上部分のアプリケーションアイコンの写真１４４及びカメラ１４３、並びにディスプレイの下部分の株１４９−２及び音声メモ１４２を表示するようにパンされることを参照。）
【０３７５】
いくつかの実施形態において、複数の同時指接触のうちの１つ以外の全ての引き上げを検出する前、デバイスは、少なくとも２つの残る指接触を検出し続ける間に複数の同時指接触のうちのいくつかの引き上げを検出する（例えば、３つの同時指接触の場合、デバイスは、３つの同時指接触のうちの１つの引き上げを検出する）。デバイスは、タッチスクリーンディスプレイ上で少なくとも２つの残る指接触の移動を検出し、少なくとも２つの残る指接触の移動に従ってユーザインタフェースのコンテンツをスクロールする（例えば、少なくとも２つの残る指接触の重心の移動を追跡するか、あるいは少なくとも２つの残る指接触のうちの１つの指接触の重心の移動を追跡する、ユーザインタフェースの２次元平行移動）（１２１４）。
【０３７６】
デバイスは、唯一の残る指接触を検出し続ける間に複数の同時指接触のうちの１つ以外の全ての引き上げを検出する（１２１６）（例えば図５ＱＱにおいて、デバイスが複数の同時指接触５９７−１のうちの１つ以外の全ての引き上げを検出することを参照）。例えば、３つの同時指接触の場合、唯一の残る指接触は、他の２つの接触の引き上げが検出された後に残る３つの同時指接触のうちの１つである。
【０３７７】
唯一の残る指接触がタッチスクリーンディスプレイの事前定義された中心部分（例えば、タッチスクリーンディスプレイの中央の６０％）に配置される場合、デバイスは、ユーザインタフェースのコンテンツのスクローリングを中止する（１２１８）（例えば図５ＱＱにおいて、唯一の残る指接触５９７−１がタッチスクリーン１１２の事前定義された中心部分５９８に配置される場合、ユーザインタフェースはユーザインタフェースのコンテンツのスクローリングを中止することを参照。）
【０３７８】
唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分（例えば、タッチスクリーンディスプレイの事前定義された中心部分と縁との間のタッチスクリーンディスプレイの残りの４０％）に配置される場合、デバイスは、ユーザインタフェースのコンテンツをスクロールする（１２２０）。（例えば図５ＱＱにおいて、唯一の残る指接触５９７−２が事前定義された境界部分５９９の内側の縁５９９−１に近接して配置される結果、タッチスクリーン１１２の縁から離れたユーザインタフェースのコンテンツをスクロールする。）
【０３７９】
いくつかの実施形態において、唯一の残る指接触がタッチスクリーンディスプレイの事前定義された境界部分に配置される場合、デバイスは、ユーザインタフェースのコンテンツをスクロールし（１２２２）、唯一の残る指接触に最近接するタッチスクリーンディスプレイの縁から離れるようにユーザインタフェースのコンテンツをスクロールすること（例えば、唯一の残る指接触がタッチスクリーンディスプレイの左端に最近接する場合にユーザインタフェースを左から右に平行移動すること、唯一の残る指接触がタッチスクリーンディスプレイの右端に最近接する場合にユーザインタフェースを右から左に平行移動すること、唯一の残る指接触がタッチスクリーンディスプレイの上端に最近接する場合にユーザインタフェースを上部から下部に平行移動すること又は唯一の残る指接触がタッチスクリーンディスプレイの下端に最近接する場合にユーザインタフェースを下部から上部に平行移動すること）を含む。すなわち、唯一の残る指接触がスクリーンの左端に最近接する場合、ユーザインタフェースのコンテンツは、画面の右端に向けてスクロールすることにより、タッチスクリーンディスプレイの縁の左端を越えたユーザインタフェースコンテンツを示す。
【０３８０】
いくつかの実施形態において、唯一の残る指接触に最近接するタッチスクリーンディスプレイの縁から離れたユーザインタフェースのコンテンツをスクロールすることは、唯一の残る指接触に最近接するタッチスクリーンディスプレイの縁と唯一の残る指接触との間の距離に反比例するスクローリング速度を有する（１２２４）（すなわち、唯一の残る指接触が唯一の残る指接触に最近接するタッチスクリーンディスプレイの縁により近接して移動する時、スクローリング速度は増加する）。（例えば、唯一の残る指接触５９７−３がユーザインタフェースにおいてコンテンツを左から右にスクロールするよりゆっくりと唯一の残る指接触５９７−２がユーザインタフェースにおいてコンテンツを左から右にスクロールする図５ＱＱを参照。）
【０３８１】
いくつかの実施形態において、スクローリング速度の増加は、唯一の残る指接触の移動の速度ではなく、タッチスクリーンディスプレイの事前定義された境界部分における唯一の残る指接触の位置に基づく。
【０３８２】
いくつかの実施形態において、複数の同時指接触のうちの１つ以外の全ての引き上げを検出した後、デバイスは、タッチスクリーンディスプレイの事前定義された境界部分において唯一の残る指接触の引き上げを検出し、タッチスクリーンディスプレイの事前定義された境界部分において唯一の残る指接触の引き上げを検出することに応答して、ユーザインタフェースのコンテンツをスクロールするのを中止する（１２２６）。
【０３８３】
共通のコアジェスチャ集合
いくつかの実施形態において、上述したジェスチャの集合のうちのいくつか又は全ては、異なるフォームファクタのアクセシブル電子デバイス上で使用されてもよい。例えば、場所に依存しないフリック／スワイプジェスチャ、ナビゲーション設定ジェスチャ（例えば、回転子ジェスチャ）及びスプリットジェスチャ等のナレーションナビゲーションに対するジェスチャのグループは、トラックパッド及び／又はタッチスクリーンを備えたデスクトップコンピュータ、トラックパッド及び／又はタッチスクリーンを備えたラップトップコンピュータ、タッチパッド及び／又はタッチスクリーンを備えたタブレットコンピュータ、並びにトラックパッド及び／又はタッチスクリーンを備えたポータブル多機能デバイス（例えば、Ｃｕｐｅｒｔｉｎｏ，ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）デバイス及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）デバイス等のハンドヘルドデバイス）用のアクセシブルユーザインタフェースの一部として実現されてもよい。これらのフォームファクタの全てで使用されるジェスチャのグループは、アクセシブルデバイスに対して共通のコアジェスチャ集合を形成する。
【０３８４】
そのような共通のコアジェスチャ集合は、複数のデバイスフォームファクタにわたり同一の方法で動作する整合性のとれた学習しやすいインタフェースを提供する。ユーザが使用するアクセシブルデバイスの種類毎にゼロから新しいユーザインタフェースを学習する必要がないため、このような共通性により、ユーザ、特に物理的障害又は学習障害のあるユーザが認識する際の負担を軽減する。
【０３８５】
いくつかの実施形態において、アクセシビリティのための共通のコアジェスチャ集合は、実行可能な命令が格納されたコンピュータ読み取り可能な記憶媒体で具体化される。実行可能な命令は、アクセシビリティのための共通のコアジェスチャ集合を認識する命令を含む。命令が接触感知表面を備えた電子デバイスにより実行される場合、命令により、デバイスは、共通のコアジェスチャ集合から選択されたジェスチャを認識し且つそれに応答する。コンピュータ読み取り可能な記憶媒体は、トラックパッド及び／又はタッチスクリーンを備えたデスクトップコンピュータ、トラックパッド及び／又はタッチスクリーンを備えたラップトップコンピュータ、タッチパッド及び／又はタッチスクリーンを備えたタブレットコンピュータ、並びにトラックパッド及び／又はタッチスクリーンを備えたポータブル多機能デバイスのうちの２つ以上を含む複数のアクセシブルデバイスフォームファクタに設置されるように構成される。
【０３８６】
いくつかの実施形態において、アクセシビリティのための共通のコアジェスチャ集合を認識する命令は、高速ランダムアクセスメモリ、フラッシュメモリ、磁気記憶媒体、光学記憶媒体及び他の種類の不揮発性メモリ等の複数のコンピュータ読み取り可能な記憶媒体の種類に格納されるように構成される。
【０３８７】
上述した情報処理方法のステップは、汎用プロセッサ又は特定用途向けチップ等の情報処理装置において１つ以上の機能モジュールを実行することにより実現されてもよい。これらのモジュール、これらのモジュールの組合せ及び／又は汎用ハードウェアとの組合せ（例えば、図１Ａ、図１Ｂ及び図３に関連して上述したような）は、本発明の保護の範囲内に全て含まれる。
【０３８８】
説明のために、特定の実施形態を参照して上記の説明を説明した。しかし、上記の例示的な説明は、本発明を網羅すること又は開示された厳密な形式に限定することを意図しない。多くの変更及び変形が上記教示に鑑みて可能である。本発明の原理及び実際的な応用例を最適に説明するために実施形態が選択され且つ説明されたことより、当業者は、考えられる特定の用途に適するような本発明及び種々の変更を含む種々の実施形態を最適に利用できる。
【図１Ａ】
0005451789.tif 000009
【図１Ｂ】
0005451789.tif 000010
【図２】
0005451789.tif 000011
【図３】
0005451789.tif 000012
【図４Ａ】
0005451789.tif 000013
【図４Ｂ】
0005451789.tif 000014
【図４Ｃ】
0005451789.tif 000015
【図５Ａ】
0005451789.tif 000016
【図５Ｂ】
0005451789.tif 000017
【図５Ｃ】
0005451789.tif 000018
【図５Ｄ】
0005451789.tif 000019
【図５Ｅ】
0005451789.tif 000020
【図５Ｆ】
0005451789.tif 000021
【図５Ｇ】
0005451789.tif 000022
【図５Ｈ】
0005451789.tif 000023
【図５Ｉ】
0005451789.tif 000024
【図５Ｊ】
0005451789.tif 000025
【図５Ｋ】
0005451789.tif 000026
【図５Ｌ】
0005451789.tif 000027
【図５Ｍ】
0005451789.tif 000028
【図５Ｎ】
0005451789.tif 000029
【図５Ｏ】
0005451789.tif 000030
【図５Ｐ】
0005451789.tif 000031
【図５Ｑ】
0005451789.tif 000032
【図５Ｒ】
0005451789.tif 000033
【図５Ｓ】
0005451789.tif 000034
【図５Ｔ】
0005451789.tif 000035
【図５Ｕ】
0005451789.tif 000036
【図５Ｖ】
0005451789.tif 000037
【図５Ｗ】
0005451789.tif 000038
【図５Ｘ】
0005451789.tif 000039
【図５Ｙ】
0005451789.tif 000040
【図５Ｚ】
0005451789.tif 000041
【図５ＡＡ】
0005451789.tif 000042
【図５ＢＢ】
0005451789.tif 000043
【図５ＣＣ】
0005451789.tif 000044
【図５ＤＤ】
0005451789.tif 000045
【図５ＥＥ】
0005451789.tif 000046
【図５ＦＦ】
0005451789.tif 000047
【図５ＧＧ】
0005451789.tif 000048
【図５ＨＨ】
0005451789.tif 000049
【図５ＩＩ】
0005451789.tif 000050
【図５ＪＪ】
0005451789.tif 000051
【図５ＫＫ】
0005451789.tif 000052
【図５ＬＬ】
0005451789.tif 000053
【図５ＭＭ】
0005451789.tif 000054
【図５ＮＮ】
0005451789.tif 000055
【図５ＯＯ】
0005451789.tif 000056
【図５ＰＰ】
0005451789.tif 000057
【図５ＱＱ】
0005451789.tif 000058
【図６Ａ】
0005451789.tif 000059
【図６Ｂ】
0005451789.tif 000060
【図６Ｃ】
0005451789.tif 000061
【図６Ｄ】
0005451789.tif 000062
【図６Ｅ】
0005451789.tif 000063
【図６Ｆ】
0005451789.tif 000064
【図６Ｇ】
0005451789.tif 000065
【図６Ｈ】
0005451789.tif 000066
【図６Ｉ】
0005451789.tif 000067
【図６Ｊ】
0005451789.tif 000068
【図６Ｋ】
0005451789.tif 000069
【図６Ｌ】
0005451789.tif 000070
【図６Ｍ】
0005451789.tif 000071
【図６Ｎ】
0005451789.tif 000072
【図６Ｏ】
0005451789.tif 000073
【図６Ｐ】
0005451789.tif 000074
【図６Ｑ】
0005451789.tif 000075
【図６Ｒ】
0005451789.tif 000076
【図６Ｓ】
0005451789.tif 000077
【図６Ｔ】
0005451789.tif 000078
【図７Ａ】
0005451789.tif 000079
【図７Ｂ】
0005451789.tif 000080
【図７Ｃ】
0005451789.tif 000081
【図８Ａ】
0005451789.tif 000082
【図８Ｂ】
0005451789.tif 000083
【図９Ａ】
0005451789.tif 000084
【図９Ｂ】
0005451789.tif 000085
【図１０Ａ】
0005451789.tif 000086
【図１０Ｂ】
0005451789.tif 000087
【図１０Ｃ】
0005451789.tif 000088
【図１１Ａ】
0005451789.tif 000089
【図１１Ｂ】
0005451789.tif 000090
【図１２Ａ】
0005451789.tif 000091
【図１２Ｂ】
0005451789.tif 000092