(57)【要約】  コマンドを修正する方法が開示され、初期コマンドジェスチャを検出するステップと、第1の後続のコマンドジェスチャが検出されるかどうかを判定するステップとを含みうる。さらに、方法は、第1の後続のコマンドジェスチャが検出されないときに基本コマンドを実行するステップと、第1の後続のコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行するステップとを含みうる。
2013512505.tif 000002
【特許請求の範囲】
【請求項１】
携帯用コンピューティングデバイスでコマンドを修正する方法であって、
初期コマンドジェスチャを検出するステップと、
第1の後続のコマンドジェスチャが検出されるかどうかを判定するステップと、
第1の後続のコマンドジェスチャが検出されないときに基本コマンドを実行するステップと、
第1の後続のコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行するステップと
を備える、方法。
【請求項２】
第2の後続のコマンドジェスチャが検出されるかどうかを判定するステップと、
第2の後続のコマンドジェスチャが検出されないときに第1の修正されたコマンドを実行するステップと、
第2の後続のコマンドジェスチャが検出されるときに第2の修正されたコマンドを実行するステップと
をさらに備える、請求項1に記載の方法。
【請求項３】
第3の後続のコマンドジェスチャが検出されるかどうかを判定するステップと、
第3の後続のコマンドジェスチャが検出されないときに第2の修正されたコマンドを実行するステップと、
第3の後続のコマンドジェスチャが検出されるときに第3の修正されたコマンドを実行するステップと
をさらに備える、請求項2に記載の方法。
【請求項４】
初期コマンドジェスチャを検出するステップが、タッチスクリーンユーザインターフェースへの第1のタッチを検出するステップを備える、請求項1に記載の方法。
【請求項５】
第1の後続のコマンドジェスチャを検出するステップが、タッチスクリーンユーザインターフェースへの第2のタッチを検出するステップを備える、請求項4に記載の方法。
【請求項６】
第2の後続のコマンドジェスチャを検出するステップが、タッチスクリーンユーザインターフェースへの第3のタッチを検出するステップを備える、請求項2に記載の方法。
【請求項７】
第3の後続のコマンドジェスチャを検出するステップが、タッチスクリーンユーザインターフェースへの第4のタッチを検出するステップを備える、請求項3に記載の方法。
【請求項８】
初期コマンドジェスチャを検出する手段と、
第1の後続のコマンドジェスチャが検出されるかどうかを判定する手段と、
第1の後続のコマンドジェスチャが検出されないときに基本コマンドを実行する手段と、
第1の後続のコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行する手段と
を備える、携帯用コンピューティングデバイス。
【請求項９】
第2の後続のコマンドジェスチャが検出されるかどうかを判定する手段と、
第2の後続のコマンドジェスチャが検出されないときに第1の修正されたコマンドを実行する手段と、
第2の後続のコマンドジェスチャが検出されるときに第2の修正されたコマンドを実行する手段と
をさらに備える、請求項8に記載の方法。
【請求項１０】
第3の後続のコマンドジェスチャが検出されるかどうかを判定する手段と、
第3の後続のコマンドジェスチャが検出されないときに第2の修正されたコマンドを実行する手段と、
第3の後続のコマンドジェスチャが検出されるときに第3の修正されたコマンドを実行する手段と
をさらに備える、請求項9に記載の方法。
【請求項１１】
初期コマンドジェスチャを検出する手段が、タッチスクリーンユーザインターフェースへの第1のタッチを検出する手段を備える、請求項8に記載の方法。
【請求項１２】
第1の後続のコマンドジェスチャを検出する手段が、タッチスクリーンユーザインターフェースへの第2のタッチを検出する手段を備える、請求項8に記載の方法。
【請求項１３】
第2の後続のコマンドジェスチャを検出する手段が、タッチスクリーンユーザインターフェースへの第3のタッチを検出する手段を備える、請求項9に記載の方法。
【請求項１４】
第3の後続のコマンドジェスチャを検出する手段が、タッチスクリーンユーザインターフェースへの第4のタッチを検出する手段を備える、請求項10に記載の方法。
【請求項１５】
初期コマンドジェスチャを検出する、
第1の後続のコマンドジェスチャが検出されるかどうかを判定する、
第1の後続のコマンドジェスチャが検出されないときに基本コマンドを実行する、および
第1の後続のコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行する
ように動作可能なプロセッサ
を備える、携帯用コンピューティングデバイス。
【請求項１６】
前記プロセッサがさらに、
第2の後続のコマンドジェスチャが検出されるかどうかを判定する、
第2の後続のコマンドジェスチャが検出されないときに第1の修正されたコマンドを実行する、および、
第2の後続のコマンドジェスチャが検出されるときに第2の修正されたコマンドを実行する
ように動作可能な、請求項15に記載のデバイス。
【請求項１７】
前記プロセッサがさらに、
第3の後続のコマンドジェスチャが検出されるかどうかを判定する、
第3の後続のコマンドジェスチャが検出されないときに第2の修正されたコマンドを実行する、および、
第3の後続のコマンドジェスチャが検出されるときに第3の修正されたコマンドを実行する
ように動作可能な、請求項16に記載のデバイス。
【請求項１８】
前記プロセッサが、前記初期コマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第1のタッチを検出するように動作可能な、請求項15に記載のデバイス。
【請求項１９】
前記プロセッサが、前記第1の後続のコマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第2のタッチを検出するように動作可能な、請求項15に記載のデバイス。
【請求項２０】
前記プロセッサが、前記第2の後続のコマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第3のタッチを検出するように動作可能な、請求項16に記載のデバイス。
【請求項２１】
前記プロセッサが、前記第3の後続のコマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第4のタッチを検出するように動作可能な、請求項17に記載のデバイス。
【請求項２２】
初期コマンドジェスチャを検出するための少なくとも1つの命令と、
第1の後続のコマンドジェスチャが検出されるかどうかを判定するための少なくとも1つの命令と、
第1の後続のコマンドジェスチャが検出されないときに基本コマンドを実行するための少なくとも1つの命令と、
第1の後続のコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行するための少なくとも1つの命令と
を備える、機械可読媒体。
【請求項２３】
第2の後続のコマンドジェスチャが検出されるかどうかを判定するための少なくとも1つの命令と、
第2の後続のコマンドジェスチャが検出されないときに第1の修正されたコマンドを実行するための少なくとも1つの命令と、
第2の後続のコマンドジェスチャが検出されるときに第2の修正されたコマンドを実行するための少なくとも1つの命令と
をさらに備える、請求項22に記載の機械可読媒体。
【請求項２４】
第3の後続のコマンドジェスチャが検出されるかどうかを判定するための少なくとも1つの命令と、
第3の後続のコマンドジェスチャが検出されないときに第2の修正されたコマンドを実行するための少なくとも1つの命令と、
第3の後続のコマンドジェスチャが検出されるときに第3の修正されたコマンドを実行するための少なくとも1つの命令と
をさらに備える、請求項23に記載の機械可読媒体。
【請求項２５】
前記初期コマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第1のタッチを検出するための少なくとも1つの命令をさらに備える、請求項22に記載の機械可読媒体。
【請求項２６】
前記第1の後続のコマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第2のタッチを検出するための少なくとも1つの命令をさらに備える、請求項22に記載の機械可読媒体。
【請求項２７】
前記第2の後続のコマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第3のタッチを検出するための少なくとも1つの命令をさらに備える、請求項23に記載の機械可読媒体。
【請求項２８】
前記第3の後続のコマンドジェスチャを検出するためのタッチスクリーンユーザインターフェースへの第4のタッチを検出するための少なくとも1つの命令をさらに備える、請求項24に記載の機械可読媒体。
【請求項２９】
コマンドを修正する方法であって、
1つまたは複数のコマンドジェスチャを検出するステップと、
コマンドジェスチャの数を判定するステップと、
単一のコマンドジェスチャが検出されるときに基本コマンドを実行するステップと、
2つのコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行するステップと
を備える、方法。
【請求項３０】
N個のコマンドジェスチャが検出されるときに第Mの修正されたコマンドを実行するステップ
をさらに備える、請求項29に記載の方法。
【請求項３１】
前記単一のコマンドジェスチャが、タッチスクリーンユーザインターフェースへのシングルタッチを備える、請求項30に記載の方法。
【請求項３２】
前記2つのコマンドジェスチャが、タッチスクリーンユーザインターフェースへの2回のタッチを備える、請求項31に記載の方法。
【請求項３３】
前記N個のコマンドジェスチャがタッチスクリーンユーザインターフェースへのN回のタッチを備える、請求項32に記載の方法。
【請求項３４】
1つまたは複数のコマンドジェスチャを検出する手段と、
コマンドジェスチャの数を判定する手段と、
単一のコマンドジェスチャが検出されるときに基本コマンドを実行する手段と、
2つのコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行する手段と
を備える、携帯用コンピューティングデバイス。
【請求項３５】
N個のコマンドジェスチャが検出されるときに第Mの修正されたコマンドを実行する手段
をさらに備える、請求項34に記載のデバイス。
【請求項３６】
前記単一のコマンドジェスチャが、タッチスクリーンユーザインターフェースへのシングルタッチを備える、請求項35に記載のデバイス。
【請求項３７】
前記2つのコマンドジェスチャが、タッチスクリーンユーザインターフェースへの2回のタッチを備える、請求項36に記載のデバイス。
【請求項３８】
前記N個のコマンドジェスチャが、タッチスクリーンユーザインターフェースへのN回のタッチを備える、請求項37に記載のデバイス。
【請求項３９】
1つまたは複数のコマンドジェスチャを検出する、
コマンドジェスチャの数を判定する、
単一のコマンドジェスチャが検出されるときに基本コマンドを実行する、および、
2つのコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行する
ように動作可能なプロセッサ
を備える、携帯用コンピューティングデバイス。
【請求項４０】
N個のコマンドジェスチャが検出されるときに第Mの修正されたコマンドを実行するステップ
をさらに備える、請求項39に記載の方法。
【請求項４１】
前記単一のコマンドジェスチャが、タッチスクリーンユーザインターフェースへのシングルタッチを備える、請求項40に記載の方法。
【請求項４２】
前記2つのコマンドジェスチャが、タッチスクリーンユーザインターフェースへの2回のタッチを備える、請求項41に記載の方法。
【請求項４３】
前記N個のコマンドジェスチャが、タッチスクリーンユーザインターフェースへのN回のタッチを備える、請求項42に記載の方法。
【請求項４４】
1つまたは複数のコマンドジェスチャを検出するための少なくとも1つの命令と、
コマンドジェスチャの数を判定するための少なくとも1つの命令と、
単一のコマンドジェスチャが検出されるときに基本コマンドを実行するための少なくとも1つの命令と、
2つのコマンドジェスチャが検出されるときに第1の修正されたコマンドを実行するための少なくとも1つの命令と
を備える、機械可読媒体。
【請求項４５】
N個のコマンドジェスチャが検出されるときに第Mの修正されたコマンドを実行するための少なくとも1つの命令
をさらに備える、請求項44に記載の機械可読媒体。
【請求項４６】
前記単一のコマンドジェスチャが、タッチスクリーンユーザインターフェースへのシングルタッチを備える、請求項45に記載の機械可読媒体。
【請求項４７】
前記2つのコマンドジェスチャが、タッチスクリーンユーザインターフェースへの2回のタッチを備える、請求項46に記載の機械可読媒体。
【請求項４８】
前記N個のコマンドジェスチャが、タッチスクリーンユーザインターフェースへのN回のタッチを備える、請求項47に記載の機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーンユーザインターフェース上でコマンドを修正する方法に関する。
【背景技術】
【０００２】
携帯用コンピューティングデバイス(PCD)は至る所に存在する。これらのデバイスは、携帯電話、ポータブルデジタルアシスタント(PDA)、携帯用ゲーム機、パームトップコンピュータ、および他の携帯用電子デバイスを含みうる。多数の携帯用コンピューティングデバイスは、その中でユーザがデバイスと対話し、コマンドを入力することができるタッチスクリーンユーザインターフェースを含む。タッチスクリーンユーザインターフェースを介する複数のコマンドの入力、または基本となるコマンドの変更は、難しく、長くかかって退屈であることがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、必要とされているのは、タッチスクリーンユーザインターフェースを介して受信されたコマンドを修正する改良された方法である。
【課題を解決するための手段】
【０００４】
図において、同様の参照符号は、特に明記しない限り、様々な図面のすべてにわたって同様の部分を指す。
【図面の簡単な説明】
【０００５】
【図１】閉じられた位置におけるPCD(ポータブルコンピューティングデバイス)の第1の態様を示す前方平面図である。
【図２】開かれた位置におけるPCDの第1の態様を示す前方平面図である。
【図３】PCDの第2の態様を示すブロック図である。
【図４】PCDの第3の態様の断面図である。
【図５】PCDの第4の態様の断面図である。
【図６】PCDの第5の態様の断面図である。
【図７】PCDの第5の態様の別の断面図である。
【図８】コマンドを修正する方法の第1の態様を説明する流れ図である。
【図９】コマンドを修正する方法の第2の態様を説明する流れ図である。
【図１０】コマンドを修正する方法の第3の態様を説明する流れ図である。
【図１１】コマンドを修正する方法の第4の態様を説明する流れ図である。
【発明を実施するための形態】
【０００６】
「例示的」という語は、本明細書では、「例、実例、または例示の役割をする」を意味するように使用される。本明細書で「例示的」として説明されるいずれの態様も、必ずしも他の態様より好ましい、または有利であると解釈されるべきではない。
【０００７】
この説明において、「アプリケーション」という用語には、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチなどの実行可能なコンテンツを有するファイルが含まれることも可能である。さらに、本明細書で言及される「アプリケーション」には、開かれる必要がある可能性がある文書、またはアクセスされる必要がある他のデータファイルなどの、実行可能でない性質のファイルが含まれることも可能である。
【０００８】
「コンテンツ」という用語には、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチなどの実行可能なコンテンツを有するファイルが含まれることも可能である。さらに、本明細書で言及される「コンテンツ」には、開かれる必要がある可能性がある文書、またはアクセスされる必要がある他のデータファイルなどの、実行可能でない性質のファイルが含まれることも可能である。
【０００９】
この説明において使用される「構成要素」、「データベース」、「モジュール」、「システム」などの用語は、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアであるコンピュータ関連のエンティティを指すことを意図している。例えば、構成要素は、プロセッサ上で実行されているプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および/またはコンピュータであることが可能であるが、以上には限定されない。例として、コンピューティングデバイス上で実行されているアプリケーションとそのコンピューティングデバイスがともに、構成要素であることが可能である。1つまたは複数の構成要素が、プロセス内、および/または実行のスレッド内に存在することが可能であり、さらに構成要素は、1つのコンピュータ上に局在化されること、および/または2つ以上のコンピュータの間に分散されることが可能である。さらに、これらの構成要素は、様々なデータ構造が格納されている様々なコンピュータ可読媒体から実行されることが可能である。これらの構成要素は、1つまたは複数のデータパケットを有する信号に従うなどして、ローカルプロセスおよび/または遠隔プロセスを介して通信することが可能である(例えば、1つの構成要素からのデータが、その信号によってローカルシステムまたは分散システムにおける別の構成要素と対話して、さらに/またはインターネットなどのネットワークを介して他のシステムと対話して)。
【００１０】
図1および図2を最初に参照すると、PCD(ポータブルコンピューティングデバイス)の第1の態様が示され、全体的に100で表されている。図示されるとおり、PCD100は、筐体102を含むことが可能である。筐体102は、上側筐体部分104と、下側筐体部分106とを含むことが可能である。図1は、上側筐体部分104がディスプレイ108を含む可能性があることを示す。或る特定の態様において、ディスプレイ108は、タッチスクリーンディスプレイであることが可能である。また、上側筐体部分104は、トラックボール入力デバイス110を含むことも可能である。さらに、図1に示されるとおり、上側筐体部分104は、電源オンボタン112と、電源オフボタン114とを含むことが可能である。図1に示されるとおり、PCD100の上側筐体部分104は、複数のインジケータライト116と、スピーカ118とを含むことが可能である。各インジケータライト116は、LED(発光ダイオード)であることが可能である。
【００１１】
或る特定の態様において、図2に示されるとおり、上側筐体部分104は、下側筐体部分106に対して動くことが可能である。具体的には、上側筐体部分104は、下側筐体部分106に対してスライド可能であり得る。図2に示されるとおり、下側筐体部分106は、マルチボタンキーボード120を含むことが可能である。或る特定の態様において、マルチボタンキーボード120は、標準のQWERTYキーボードであることが可能である。マルチボタンキーボード120は、上側筐体部分104が下側筐体部分106に対して動かされると、あらわになることが可能である。図2は、PCD100が、下側筐体部分106上にリセットボタン122を含む可能性があることをさらに示す。
【００１２】
図3を参照すると、携帯用コンピューティングデバイス(PCD)の第2の態様が示され、全体的に320で表されている。図示するように、PCD320は、ともに結合されるデジタル信号プロセッサ324およびアナログ信号プロセッサ326を含むオンチップのシステム322を含む。オンチップのシステム322は、3つ以上のプロセッサを含みうる。例えば、オンチップのシステム322は、すなわち図3とあわせて以下に記載するように、4つのコアプロセッサおよびARM11プロセッサを含みうる。
【００１３】
図3に示すように、ディスプレイコントローラ328およびタッチスクリーンコントローラ330はデジタル信号プロセッサ324に結合される。次に、オンチップのシステム322の外部のタッチスクリーンディスプレイ332はディスプレイコントローラ328およびタッチスクリーンコントローラ330に結合される。特定の態様で、タッチスクリーンコントローラ330、タッチスクリーンディスプレイ332、またはそれらの組合せは、1つまたは複数のコマンドジェスチャを検出する手段の役割を果たすことができる。
【００１４】
図3はさらに、例えばPAL(phase alternating line)エンコーダ、セカム(SECAM)エンコーダ、またはNTSC(national television system(s) committee)エンコーダなど、ビデオエンコーダ334が、デジタル信号プロセッサ324に結合されることを示す。さらに、ビデオ増幅器336は、ビデオエンコーダ334およびタッチスクリーンディスプレイ332に結合される。また、ビデオポート338は、ビデオ増幅器336に結合される。図3に示すように、ユニバーサルシリアルバス(USB)コントローラ340は、デジタル信号プロセッサ324に結合される。また、USBポート342は、USBコントローラ340に結合される。メモリ344および加入者同定モジュール(SIM)カード346はまた、デジタル信号プロセッサ324に結合されうる。さらに、図3に示すように、デジタルカメラ348は、デジタル信号プロセッサ324に結合されうる。例示的一態様で、デジタルカメラ348は、電荷結合素子(CCD)カメラまたは相補形金属酸化膜半導体(CMOS)カメラである。
【００１５】
さらに図3に示すように、ステレオ音声CODEC350は、アナログ信号プロセッサ326に結合されうる。さらに、オーディオ増幅器352が、ステレオオーディオCODEC350に結合されることが可能である。或る例示的な態様において、第1のステレオスピーカ354、および第2のステレオスピーカ356が、オーディオ増幅器352に結合される。図3は、マイクロフォン増幅器358が、ステレオオーディオCODEC350に結合されることも可能であることを示す。さらに、マイクロフォン360が、マイクロフォン増幅器358に結合されることが可能である。或る特定の態様において、FM(周波数変調)ラジオチューナ362が、ステレオオーディオCODEC350に結合されることが可能である。また、FMアンテナ364が、FMラジオチューナ362に結合される。さらに、ステレオヘッドフォン366が、ステレオオーディオCODEC350に結合されることが可能である。
【００１６】
図3はさらに、ラジオ周波数(RF)トランシーバ368がアナログ信号プロセッサ326に結合されうることを示す。RFスイッチ370は、RFトランシーバ368およびRFアンテナ372に結合されうる。図3に示すように、キーパッド374は、アナログ信号プロセッサ326に結合されうる。また、マイクロフォンをもつモノヘッドセット376は、アナログ信号プロセッサ326に結合されうる。さらに、振動器デバイス378は、アナログ信号プロセッサ326に結合されうる。また、図3は、電源380が、オンチップのシステム322に結合される可能性があることも示す。或る特定の態様において、電源380は、電力を要求するPCD320の様々な構成要素に電力を供給するDC(直流)電源である。さらに、或る特定の態様において、この電源は、充電可能なDCバッテリ、あるいはAC(交流)電源に接続されたAC/DC変圧器から導かれるDC電源である。
【００１７】
図3は、PCD320がコマンド管理モジュール382を含みうることを示す。コマンド管理モジュール382は独立型のコントローラでもよく、それはメモリ344内にあってもよい。
【００１８】
図3は、PCD320が、データネットワーク、例えば、ローカルエリアネットワーク、パーソナルエリアネットワーク、または他の任意のネットワークにアクセスするのに使用されうるネットワークカード388を含むことも可能であることをさらに示す。ネットワークカード388は、Bluetooth（登録商標）ネットワークカード、WiFiネットワークカード、PAN(パーソナルエリアネットワーク)カード、PeANUT(パーソナルエリアネットワーク超低電力技術)ネットワークカード、または当技術分野でよく知られている他の任意のネットワークカードであることが可能である。さらに、ネットワークカード388は、チップに組み込まれることが可能であり、すなわち、ネットワークカード388は、チップ内の完全なソリューションであってもよく、別個のネットワークカード388ではなくてもよい。
【００１９】
図3に示されるとおり、タッチスクリーンディスプレイ332、ビデオポート338、USBポート342、カメラ348、第1のステレオスピーカ354、第2のステレオスピーカ356、マイクロフォン360、FMアンテナ364、ステレオヘッドフォン366、RFスイッチ370、RFアンテナ372、キーパッド374、モノラルヘッドセット376、振動器378、および電源380は、オンチップのシステム322の外部にある。
【００２０】
或る特定の態様において、本明細書で説明される方法ステップの1つまたは複数が、コンピュータプログラム命令としてメモリ344の中に格納されることが可能である。これらの命令は、本明細書に記載の方法を実行するために、プロセッサ324、326によって実行されうる。さらに、プロセッサ324、326、メモリ344、コマンド管理モジュール382、ディスプレイコントローラ328、タッチスクリーンコントローラ330、またはそれらの組合せは、ディスプレイ/タッチスクリーン332に表示された仮想キーボードを制御するために、本明細書に記載の方法のステップのうちの1つまたは複数を実行する手段の役割を果たすことができる。
【００２１】
図4を参照すると、PCDの第3の態様が示され、全体的に400で表されている。図4は、横断面でPCDを示す。図示するように、PCD400は、筐体402を含みうる。特定の一態様で、図3とともに示される要素のうちの1つまたは複数が、内部筐体402内に配置されうる、または他の方法でインストールされうる。しかし、明確にするために、そこに接続された、プロセッサ404およびメモリ406のみが筐体402内に示される。
【００２２】
加えて、PCD400は、筐体402の外面に配置された感圧レイヤ408を含みうる。特定の一実施形態で、感圧レイヤ408は、筐体402上に置かれたまたは他の方法で配置された圧電材料を含みうる。感圧レイヤ408は、ユーザがPCD400上の任意の位置の近くでPCD400を圧迫する、または他の方法で押すときに検出することができる。さらに、PCD400のどこが押された、または圧迫されたかに応じて、1つまたは複数の基本コマンドが、本明細書に詳述するように、修正されうる。
【００２３】
図5は、PCDの別の態様を示し、全体的に500で表されている。図5は、横断面でPCD500を示す。図示するように、PCD500は筐体502を含みうる。特定の一態様で、図3とともに示される要素のうちの1つまたは複数が、内部筐体502内に、配置されうる、または他の方法でインストールされうる。しかし、明確にするために、そこに接続された、プロセッサ504およびメモリ506のみが、筐体502内に示される。
【００２４】
加えて、PCD500は、第1のジャイロスコープ508、第2のジャイロスコープ510、および、PCD内のプロセッサ504に接続された加速度計512を含みうる。ジャイロスコープ508、510および加速度計512は、直線運動および加速運動のときを検出するために使用されうる。このデータを使用し、「仮想ボタン」が検出されうる。換言すれば、ユーザは、PCD500の一面を押すことができ、ジャイロスコープ508、510および加速度計512はその圧迫を検出することができる。さらに、PCD500のどこが押されたかに応じて、1つまたは複数の基本コマンドが、本明細書に詳述するように修正されうる。
【００２５】
図6および図7は、第5のPCDを説明し、全体的に600で表されている。図6および図7は、横断面でPCD600を示す。図示するように、PCD600は、内部筐体602および外部筐体604を含みうる。特定の一態様で、図3とともに示される要素のうちの1つまたは複数が、内部筐体602内に、配置されうる、または他の方法でインストールされうる。しかし、明確にするために、そこに接続された、プロセッサ606およびメモリ608のみが、内部筐体602内に示される。
【００２６】
図6および図7は、上部圧力センサ610および下部圧力センサ612が内部筐体602および外部筐体604間に配置されうることを示す。さらに、左圧力センサ614および右圧力センサ616が、内部筐体602および外部筐体604の間に配置されうる。図示するように、前方圧力センサ618および後方圧力センサ620もまた、内部筐体602および外部筐体604の間に配置されうる。前方圧力センサ618はディスプレイ622の後ろに位置付けることができ、ディスプレイが、本明細書に記載のように前方圧力センサ618を起動するために、押されうる。特定の一態様で、センサ610、612、614、616、618、620のうちの1つまたは複数が、1つまたは複数のコマンドジェスチャを検出する手段の役割を果たすことができる。さらに、センサ610、612、614、616、618、620は、6軸センサアレイと考えることができる。
【００２７】
特定の一態様で、内部筐体602は、実質上固定でもよい。さらに、内部筐体602は、40ギガパスカルから50ギガパスカル(40.0〜50.0GPa)の範囲内の弾性係数をもつ材料から作られうる。例えば、内部筐体602は、AM-lite、AM-HP2、AZ91D、またはそれらの組合せなど、マグネシウム合金から作られうる。外部筐体604は、弾力性があってもよい。具体的には、外部筐体604は、2分の1ギガパスカルから4ギガパスカル(0.5〜6.0GPa)の範囲内の弾性係数をもつ材料から作られうる。例えば、外部筐体604は、高密度ポリエチレン(HDPE)、ポリテトラフルオロエチレン(PTFE)、ナイロン、ポリ(アクリロニトリル、ブタジエン、スチレン(ABS)、アクリル、またはそれらの組合せなどのポリマから作られうる。
【００２８】
内部筐体602は実質上固定であり、外部筐体604は弾力性があるため、ユーザが外部筐体604を圧迫するとき、圧力センサ610、612、614、616、618、620のうちの1つまたは複数が内部筐体604および外部筐体602の間で圧迫され、起動されうる。
【００２９】
ここで図8を参照すると、ユーザインターフェースコマンドを変更する方法が示され、全体的に800で表されている。ブロック802で始まり、デバイスの電源がオンにされるとき、以下のステップが実行されうる。ブロック804で、ユーザインターフェースが表示されうる。判定806で、コマンド管理モジュールは、初期コマンドジェスチャが検出されるかどうかを判定することができる。特定の一態様で、初期コマンドジェスチャはタッチスクリーンへのタッチでもよい。初期コマンドジェスチャが検出されない場合、方法800はブロック804に戻ることができ、本明細書に記載のとおり継続することができる。他方では、初期コマンドジェスチャが検出された場合、方法800は判定808に進むことができる。
【００３０】
判定808で、コマンド管理モジュールは、第1の後続のコマンドジェスチャが、10分の1秒、2分の1秒、1秒など、所定の期間内に検出されるかどうかを判定することができる。特定の一態様で、第1の後続のコマンドジェスチャは、ハードボタンを押すこと、別の指(または親指)によるタッチスクリーンへの追加のタッチ、圧力センサまたは感圧材料を起動するためのデバイス筐体の圧迫、6軸センサによって感知されるデバイス筐体へのタップ、ライトの有無、全地球測位システム(GPS)を使用して判定される位置、カメラのビューファインダ内のオブジェクトの有無などを含みうる。
【００３１】
第1の後続のコマンドジェスチャが検出されない場合、基本コマンドがブロック810で実行されうる。次に、方法800は判定812に移ることができ、デバイスの電源がオフにされるかどうかが判定されうる。デバイスの電源がオフにされない場合、方法800はブロック804に戻ることができ、方法800は本明細書に記載のとおり継続することができる。反対に、デバイスの電源がオフにされる場合、方法800は終了することができる。
【００３２】
判定808に戻って、第1の後続のコマンドジェスチャが所定の期間内に検出される場合、方法800はブロック815に移ることができる。ブロック815で、コマンド管理モジュールが、基本コマンドが修正されたという指示をブロードキャストすることができる。例えば、その指示は視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときにさらに明るくなる、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色を変える、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに音が大きくなることができる。
【００３３】
ブロック815から、方法800は判定816に進むことができる。判定816で、コマンド管理モジュールは、第2の後続のコマンドジェスチャが、10分の1秒、2分の1秒、1秒など、所定の期間内に検出されるかどうかを判定することができる。特定の一態様で、第2の後続のコマンドジェスチャは、ハードボタンを押すこと、別の指(または親指)によるタッチスクリーンへの追加のタッチ、圧力センサまたは感圧材料を起動するためのデバイス筐体の圧迫、6軸センサによって感知されるデバイス筐体へのタップ、ライトの有無、全地球測位システム(GPS)を使用して判定される位置、カメラのビューファインダ内のオブジェクトの有無などを含みうる。
【００３４】
第2の後続のコマンドジェスチャが所定の期間内に検出されない場合、方法800はブロック818に移ることができ、第1の修正されたコマンドが実行されうる。方法800は次に判定812に進むことができ、本明細書に記載のとおり継続することができる。判定816に戻って、第2の後続のコマンドジェスチャが所定の期間内に検出された場合、方法800はブロック819に移ることができる。ブロック819で、コマンド管理モジュールは、基本コマンドがさらに修正されたという指示をブロードキャストすることができる。例えば、その指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときにさらに明るくなる、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色を変える、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに音が大きくなることができる。
【００３５】
ブロック819から、方法800は判定820に進むことができる。判定820で、コマンド管理モジュールは、第3の後続のコマンドジェスチャが、10分の1秒、2分の1秒、1秒など、所定の期間内で検出されるかどうかを判定することができる。特定の一態様で、第3の後続のコマンドジェスチャは、ハードボタンを押すこと、別の指(または親指)によるタッチスクリーンへの追加のタッチ、圧力センサまたは感圧材料を起動するためのデバイス筐体の圧迫、6軸センサによって感知されるデバイス筐体へのタップ、ライトの有無、全地球測位システム(GPS)を使用して判定される位置、カメラのビューファインダ内のオブジェクトの有無などを含みうる。第3の後続のコマンドジェスチャが検出されない場合、第2の修正されたコマンドが、ブロック822で実行されうる。方法800は次に、判定812に進むことができ、本明細書に記載のとおり継続することができる。
【００３６】
判定820に戻って、第3の後続のコマンドジェスチャが検出された場合、方法800はブロック823に移ることができる。ブロック823で、コマンド管理モジュールは、基本コマンドが、再度、さらに修正されたという指示をブロードキャストすることができる。例えば、その指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときにさらに明るくなる、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色を変える、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに音が大きくなることができる。
【００３７】
ブロック823から、方法800はブロック824に進むことができ、第3の修正されたコマンドが実行されうる。その後、方法800は次に判定812に進むことができ、本明細書に記載のとおり継続することができる。
【００３８】
図9を参照すると、ユーザインターフェースコマンドを変更する方法の別の態様が示され、全体的に900で表されている。ブロック902で開始して、デバイスの電源がオンにされるとき、以下のステップが実行されうる。ブロック904で、タッチスクリーンユーザインターフェースが表示されうる。判定906で、コマンド管理モジュールは、1つまたは複数のコマンドジェスチャが検出されるかどうかを判定することができる。この態様で、1つまたは複数のコマンドジェスチャは、1回または複数回のハードボタンを押すこと、1回または複数回のタッチスクリーンへのタッチ、圧力センサを起動するためのデバイス筐体の異なるエリアまたは感圧材料の様々な位置の1回または複数回の圧迫、6軸センサによって感知されるデバイス筐体への1回または複数回のタップ、ライトの有無、全地球測位システム(GPS)を使用して判定される位置、カメラのビューファインダ内のオブジェクトの有無あるいはそれらの組合せを含みうる。
【００３９】
1つまたは複数のコマンドジェスチャが検出されない場合、方法900はブロック904に戻ることができ、本明細書に記載のとおり継続することができる。反対に、1つまたは複数のコマンドジェスチャが検出された場合、方法900は判定908に進むことができ、コマンド管理モジュールは、1つの、2つの、またはN個のコマンドジェスチャが検出されるかどうかを判定することができる。
【００４０】
1つのコマンドジェスチャが検出された場合、方法はブロック909に進むことができ、コマンド指示がユーザにブロードキャストされうる。例えば、コマンド指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが選択されるときに照らす、基本コマンドが選択されるときに色を変える、基本コマンドが選択されるときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。ブロック910に移って、基本コマンドが実行されうる。
【００４１】
判定908に戻って、2つのコマンドジェスチャが検出された場合、方法400はブロック911に移ることができ、そして、修正されたコマンド指示がユーザにブロードキャストされうる。修正されたコマンド指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正されるときに明るくなる、基本コマンドが修正されるときに色を変える、基本コマンドが修正されるときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドが修正されるときに音が大きくなる、基本コマンドが修正されるときに音色を変える、基本コマンドが修正されるときにピッチを変える、またはそれらの組合せでもよい。ブロック912に進んで、第1の修正されたコマンドが実行されうる。
【００４２】
判定908に戻って、N個のコマンドジェスチャが検出された場合、方法900はブロック913に進むことができ、修正されたコマンド指示はブロードキャストされうる。修正されたコマンド指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正されるときに明るくなる、基本コマンドがさらに修正されるときに色を変える、基本コマンドがさらに修正されるときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドがさらに修正されるときに音が大きくなる、基本コマンドがさらに修正されるときに音色を変える、基本コマンドがさらに修正されるときにピッチを変える、またはそれらの組合せでもよい。ブロック914に進むと、第Mの修正されたコマンドが実行されうる。
【００４３】
ブロック910、ブロック912、またはブロック914から、方法900は判定916に進むことができ、デバイスの電源がオフにされるかどうかが判定されうる。デバイスの電源がオフにされない場合、方法900はブロック904に戻ることができ、方法900は本明細書に記載のとおり継続することができる。反対に、デバイスの電源がオフにされる場合、方法900は終了することができる。
【００４４】
図10を参照すると、ユーザインターフェースコマンドを変更する方法のさらに別の態様が示され、全体的に1000で表されている。ブロック1002で始まり、デバイスの電源がオンにされるとき、以下のステップが実行されうる。ブロック1004で、ユーザインターフェースが表示されうる。判定1006で、コマンド管理モジュールはタッチジェスチャが検出されるかどうかを判定することができる。特定の一態様で、タッチジェスチャは、指、親指、スタイラス、またはそれらの組合せでのタッチスクリーンへのタッチでもよい。タッチジェスチャが検出されない場合、方法1000はブロック1004に戻ることができ、本明細書に記載のとおり継続することができる。他方では、タッチジェスチャが検出された場合、方法1000は判定1008に進むことができる。
【００４５】
判定1008で、コマンド管理モジュールは、第1の圧力ジェスチャが検出されるかどうかを判定することができる。第1の圧力ジェスチャは、タッチジェスチャとほぼ同時、または、10分の1秒、2分の1秒、1秒など、所定の期間内にタッチジェスチャに続いてもよい。特定の一態様で、第1の圧力ジェスチャは、圧力センサまたは感圧材料を起動するためのデバイス筐体の圧迫、6軸センサによって感知されるデバイス筐体へのタップ、またはそれらの組合せを含みうる。
【００４６】
第1の圧力ジェスチャが検出されない場合、基本コマンドが、ブロック1010で実行されうる。次に、方法1000は判定1012に移ることができ、デバイスの電源がオフにされるかどうかが判定されうる。デバイスの電源がオフにされない場合、方法1000はブロック1004に戻ることができ、方法1000は本明細書に記載のとおり継続することができる。反対に、デバイスの電源がオフにされる場合、方法1000は終了することができる。
【００４７】
判定1008に戻って、第1の圧力ジェスチャが所定の期間内に検出された場合、方法1000はブロック1015に移ることができる。ブロック1015で、コマンド管理モジュールは、基本コマンドが修正されたという指示をブロードキャストすることができる。例えば、その指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときにさらに明るくなる、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色を変える、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに音が大きくなることができる。
【００４８】
ブロック1015から、方法1000は判定1016に進むことができる。判定1016で、コマンド管理モジュールは、第2の圧力ジェスチャが検出されるかどうかを判定することができる。第2の圧力ジェスチャは、タッチジェスチャおよび第1の圧力ジェスチャとほぼ同時でも、あるいは10分の1秒、2分の1秒、1秒など、所定の期間内にタッチジェスチャおよび第1の圧力ジェスチャに続いてもよい。特定の一態様で、第2の圧力ジェスチャは、圧力センサまたは感圧材料を起動するためのデバイス筐体への圧迫、6軸センサによって感知されるデバイス筐体へのタップ、またはそれらの組合せでもよい。
【００４９】
第2の圧力ジェスチャが所定の期間内に検出されない場合、方法1000はブロック1018に移ることができ、第1の修正されたコマンドが実行されうる。次に方法1000は判定1012に進むことができ、本明細書に記載のとおり継続することができる。判定1016に戻って、第2の圧力ジェスチャが所定の期間内に検出された場合、方法1000はブロック1019に移ることができる。ブロック1019で、コマンド管理モジュールは、基本コマンドがさらに修正されたという指示をブロードキャストすることができる。例えば、その指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときにさらに明るくなる、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色を変える、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに音が大きくなることができる。
【００５０】
ブロック1019から、方法1000は判定1020に進むことができる。判定1020で、コマンド管理モジュールは、第3の圧力ジェスチャが検出されるかどうかを判定することができる。第3の圧力ジェスチャは、タッチジェスチャ、第1の圧力ジェスチャ、第２の圧力ジェスチャ、またはそれらの組合せとほぼ同時でも、あるいは10分の1秒、2分の1秒、1秒など、所定の期間内にタッチジェスチャ、第1の圧力ジェスチャ、第2の圧力、またはそれらの組合せに続いてもよい。特定の一態様で、第3の圧力ジェスチャは、圧力センサまたは感圧材料を起動するためのデバイス筐体への圧迫、6軸センサによって感知されるデバイス筐体へのタップ、またはそれらの組合せを含みうる。
【００５１】
第3の圧力ジェスチャが検出されない場合、第2の修正されたコマンドが、ブロック1022で、実行されうる。方法1000は次に判定1012に進むことができ、本明細書に記載のとおり継続することができる。
【００５２】
判定1020に戻って、第3の圧力ジェスチャが検出された場合、方法1000はブロック1023に移ることができる。ブロック1023で、コマンド管理モジュールは、基本コマンドが、再度、さらに修正されたという指示をブロードキャストすることができる。例えば、その指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。視覚的指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときにさらに明るくなる、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色を変える、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。可聴指示は、基本コマンドが修正された(または以下に記載のようにさらに修正された)ときに音が大きくなることができる。
【００５３】
ブロック1023から、方法1000はブロック1024に進むことができ、第3の修正されたコマンドが実行されうる。その後、方法1000は次に判定1012に進むことができ、本明細書に記載のとおり継続することができる。
【００５４】
図11は、ユーザインターフェースコマンドを変更する方法のさらに別の態様を説明し、全体的に1100で表されている。ブロック1102で開始して、デバイスの電源がオンにされるとき、以下のステップが実行されうる。ブロック1104で、タッチスクリーンユーザインターフェースが表示されうる。判定1106で、コマンド管理モジュールは、1つまたは複数の圧力ジェスチャが検出されるかどうかを判定することができる。この態様で、1つまたは複数の圧力ジェスチャは、圧力センサを起動するためのデバイス筐体の異なるエリアまたは感圧材料の様々な位置への1回または複数回の圧迫、6軸センサによって感知されるデバイス筐体への1回または複数回のタップ、あるいはそれらの組合せを含みうる。
【００５５】
1つまたは複数の圧力ジェスチャが検出されない場合、方法1100は判定1108に移ることができ、そして、コマンド管理モジュールは、タッチジェスチャが検出されるかどうかを判定することができる。そうでない場合、方法1100はブロック1104に戻ることができ、本明細書に記載のとおり継続することができる。そうでない場合、タッチジェスチャが検出された場合、方法1100はブロック1120に続くことができ、基本コマンドが実行されうる。次に、方法1100は判定1112に進むことができ、デバイスの電源がオフにされるかどうかが判定されうる。デバイスの電源がオフにされる場合、方法1100は終了することができる。デバイスの電源がオフにされない場合、方法1100はブロック1104に戻ることができ、本明細書に記載のとおり継続することができる。
【００５６】
判定1106に戻って、圧力ジェスチャが検出された場合、方法1100はブロック1114に移ることができ、そしてコマンド管理モジュールは、基本コマンドを修正することができる。検出された圧力ジェスチャの数に応じて、基本コマンドは、第1の修正されたコマンド、第2の修正されたコマンド、第3の修正されたコマンド、第Nの修正されたコマンドなどに修正されうる。
【００５７】
ブロック1114から、方法1100はブロック1116に移ることができ、そして、修正されたコマンド指示がブロードキャストされうる。例えば、そのコマンド指示は、視覚的指示、可聴指示、またはそれらの組合せでもよい。視覚的指示は、修正されたコマンドの記号表現、修正されたコマンドの文章表現、修正されたコマンドの色表現、またはそれらの組合せでもよい。その視覚的指示は、基本コマンドが選択されるときに照らす、基本コマンドが選択されるときに色を変える、基本コマンドが選択されるときに色合いを変える、またはそれらの組合せのピクセルのクラスタでもよい。可聴指示は、ビープ、ディング、音声ストリング、またはそれらの組合せでもよい。
【００５８】
判定1118に移って、タッチジェスチャが検出されるかどうかが判定されうる。検出されない場合、方法1100はブロック1104に戻ることができ、本明細書に記載のとおり継続することができる。特定の一態様で、方法1100がブロック1104に戻る前に、修正された基本コマンドが基本コマンドにリセットされうる。
【００５９】
判定1118に戻って、タッチジェスチャが検出された場合、方法1100はブロック1120に続くことができ、修正されたコマンドが実行されうる。その後、方法1100は判定1112に移ることができ、本明細書に記載のとおり継続することができる。
【００６０】
本明細書に記載の方法のステップは必ずしも記載される順番で実行される必要はないことを理解されたい。さらに、「その後」、「そのとき」、「次」、などの言葉は、ステップの順番を限定するものではない。これらの言葉は、方法のステップの説明を通して読者を案内するために単に使用される。
【００６１】
本明細書で開示される方法は、コマンドを修正するためのやり方を提供する。例えば、ユーザによるシングルタッチなどのコマンドジェスチャに応答して通常は実行されるコマンドは、2本の指、または1本の指および親指、がタッチスクリーンユーザインターフェースに触れているように、ユーザによる第2のタッチで修正されうる。シングルタッチはテキストフィールド内にカーソルを置くことができ、同じ場所にある2本の指はカット機能またはコピー機能を起動することができる。また、3本の指の同時のタッチは、ペーストコマンドを表しうる。
【００６２】
別の態様で、タッチスクリーンディスプレイに表示されたマップで単一の指を動かすことは、マップをパンさせることができる。2本の指でマップに触れることは、マップをズームさせることができる。この態様は、写真を見るおよび操作するためにも使用されうる。ホームスクリーンがウィジェットおよび/またはガジェットを含む場合、シングルタッチは、例えばカーソルを置くまたは項目を選択するためなど、ウィジェット内のコマンドのために使用されうる。さらに、2本の指がウィジェットを新しい位置に動かすために使用されうる。
【００６３】
別の態様で、メインメニュ内のアプリケーションが1つのインスタンスをアプリケーションスタック内で開かせる場合、2本の指のタッチは、現在のインスタンスを開くのではなくて、アプリケーションの第2のインスタンスを開くことができる。さらに、別の態様で、コンタクトアプリケーションにおいて、シングルタッチはリスト項目を選択することができ、2本の指のタッチは編集モードを開くことができ、そして、3本の指のタッチは選択された連絡先に電話をかけることができる。また、別の態様で、スケジューラアプリケーションにおいて、イベントへのシングルタッチはイベントを開くことができ、2本の指のタッチは、それを暫定的にする、それを職場外にする、そのイベントをキャンセルする、そのイベントを却下するなど、イベントの状況に作用することができる。別の態様で、多数の電子メールを含む電子メールアプリケーションで、シングルタッチは、見るための電子メール項目を選択することができ、2本の指のタッチは、複数の削除、移動など、マークモードを入力することができる。
【００６４】
特定の一態様で、初期コマンドジェスチャはタッチスクリーンへのタッチでもよい。後続のコマンドジェスチャはタッチスクリーンへの追加のタッチを含みうる。別の態様で、後続のコマンドジェスチャは、圧力ジェスチャ、すなわち6軸センサアレイ内での1つまたは複数のセンサの起動、を含みうる。別の態様で、初期コマンドジェスチャは、圧力ジェスチャを含みうる。後続のコマンドジェスチャは、1回または複数回のタッチスクリーンへのタッチを含みうる。後続のコマンドジェスチャはまた、1つまたは複数の圧力ジェスチャを含みうる。
【００６５】
1つまたは複数の例示的な態様において、説明される機能は、ハードウェアで、ソフトウェアで、ファームウェアで、または以上の任意の組合せで実施されることが可能である。ソフトウェアで実施される場合、それらの機能は、マシン可読媒体、すなわち、コンピュータ可読媒体上に格納される、またはそのようなマシン可読媒体、すなわち、コンピュータ可読媒体上の1つまたは複数の命令もしくはコードとして伝送されることが可能である。コンピュータ可読媒体には、1つの場所から別の場所にコンピュータプログラムを移すことを円滑にする任意の媒体を含め、コンピュータ記憶媒体と通信媒体の両方が含まれる。記憶媒体は、コンピュータによってアクセスされることが可能である任意の利用可能な媒体であることが可能である。例として、限定としてではなく、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望されるプログラムコードを伝送する、または格納するのに使用されることが可能であり、さらにコンピュータによってアクセスされることが可能である他の任意の媒体を備えることが可能である。また、任意の接続が、コンピュータ可読媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、より対線、DSL(デジタル加入者線)、あるいは赤外線、電波、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから伝送される場合、その同軸ケーブル、光ファイバケーブル、より対線、DSL、あるいは赤外線、電波、およびマイクロ波などのワイヤレス技術が、媒体の定義に含められる。本明細書で使用されるディスク(Disk)およびディスク(Disc)には、CD(コンパクトディスク)、レーザディスク、光ディスク、DVD(デジタルバーサタイルディスク)、フロッピー（登録商標）ディスク、およびブルーレイディスクが含まれ、ただし、ディスク(Disk)は、通常、データを磁気的に再現するのに対して、ディスク(Disc)は、データを、レーザを使用して光学的に再現する。また、以上の媒体の組合せも、コンピュータ可読媒体の範囲に含められなければならない。
【００６６】
選択された態様が、図示され、詳細に説明されてきたが、添付の特許請求の範囲によって規定される、本発明の趣旨および範囲を逸脱することなく、様々な代替および変更が行われうることが理解されよう。
【符号の説明】
【００６７】
322  オンチップのシステム
324  デジタル信号プロセッサ
326  アナログ信号プロセッサ
328  ディスプレイコントローラ
330  タッチスクリーンコントローラ
332  タッチスクリーンディスプレイ
334  ビデオエンコーダ
336  ビデオ増幅器
338  ビデオポート
340  USBコントローラ
342  USBポート
344、406、506、608  メモリ
346  加入者同定モジュール(SIM)カード
348  デジタルカメラ
350  ステレオオーディオCODEC
352  オーディオ増幅器
354、356  ステレオスピーカ
358  マイクロフォン増幅器
360  マイクロフォン
362  ラジオチューナ
364  アンテナ
366  ステレオヘッドフォン
368  ラジオ周波数(RF)トランシーバ
370  スイッチ
372  アンテナ
374  キーパッド
376  モノラルヘッドセット
378  振動デバイス
380  電源
382  コマンド管理モジュール
388  ネットワークカード
【図１】
2013512505.tif 000003
【図２】
2013512505.tif 000004
【図３】
2013512505.tif 000005
【図４】
2013512505.tif 000006
【図５】
2013512505.tif 000007
【図６】
2013512505.tif 000008
【図７】
2013512505.tif 000009
【図８】
2013512505.tif 000010
【図９】
2013512505.tif 000011
【図１０】
2013512505.tif 000012
【図１１】
2013512505.tif 000013
【国際調査報告】
2013512505.tif 000014
2013512505.tif 000015
2013512505.tif 000016