(57)【要約】  開示する主題の態様は、タッチユーザインターフェースとともにタッチオブジェクト向きを利用するための方法に関する。まず、タッチユーザインターフェース上におけるテキスト本文内の第1の位置が判断される。次に、タッチオブジェクトがタッチデバイスと接触し続けている間のタッチオブジェクトの向きの変更が判断される。その後、第1の位置およびタッチオブジェクトの向きの変更に少なくとも部分的に基づいて、第1の位置とは異なるタッチユーザインターフェース上におけるテキスト本文内の第2の位置が判断される。
2017517068.tif 000002
【特許請求の範囲】
【請求項１】
タッチデバイス上におけるタッチユーザインターフェースとともにタッチオブジェクト向きを利用するための方法であって、
前記タッチユーザインターフェース上におけるテキスト本文内の第1の位置を判断するステップと、
タッチオブジェクトが前記タッチデバイスと接触し続けている間の前記タッチオブジェクトの向きの変更を判断するステップと、
前記第1の位置および前記タッチオブジェクトの前記向きの前記変更に少なくとも部分的に基づいて、前記第1の位置とは異なる前記タッチユーザインターフェース上における前記テキスト本文内の第2の位置を判断するステップと
を含む方法。
【請求項２】
前記タッチオブジェクトの前記向きの前記変更は、少なくとも、前記タッチオブジェクトの回転または前記タッチオブジェクトの傾きの変更を含む、請求項1に記載の方法。
【請求項３】
前記タッチオブジェクトの前記回転は、タッチエリアを表す楕円形の長軸の回転を判断することによって判断される、請求項2に記載の方法。
【請求項４】
前記タッチオブジェクトの前記傾きの前記変更は、タッチエリアを表す楕円形の形状の変更を判断することによって判断される、請求項2に記載の方法。
【請求項５】
前記タッチオブジェクトの前記回転は、前記テキスト本文内の水平位置変更に対応し、前記タッチオブジェクトの前記傾きの前記変更は、前記テキスト本文内の垂直位置変更に対応する、請求項2に記載の方法。
【請求項６】
前記第1の位置はユーザによって選択される、請求項1に記載の方法。
【請求項７】
前記タッチオブジェクトは、前記タッチユーザインターフェースの所定のエリア内で前記タッチデバイスと接触し続けている、請求項1に記載の方法。
【請求項８】
前記タッチオブジェクトは指またはスタイラスである、請求項1に記載の方法。
【請求項９】
タッチデバイス装置であって、
タッチユーザインターフェース上におけるテキスト本文内の第1の位置を判断するための手段と、
タッチオブジェクトがタッチデバイスと接触し続けている間の前記タッチオブジェクトの向きの変更を判断するための手段と、
前記第1の位置および前記タッチオブジェクトの前記向きの前記変更に少なくとも部分的に基づいて、前記第1の位置とは異なる前記タッチユーザインターフェース上における前記テキスト本文内の第2の位置を判断するための手段と
を含むタッチデバイス装置。
【請求項１０】
前記タッチオブジェクトの前記向きの前記変更は、少なくとも、前記タッチオブジェクトの回転または前記タッチオブジェクトの傾きの変更を含む、請求項9に記載のタッチデバイス装置。
【請求項１１】
前記タッチオブジェクトの前記回転は、タッチエリアを表す楕円形の長軸の回転を判断することによって判断される、請求項10に記載のタッチデバイス装置。
【請求項１２】
前記タッチオブジェクトの前記傾きの前記変更は、タッチエリアを表す楕円形の形状の変更を判断することによって判断される、請求項10に記載のタッチデバイス装置。
【請求項１３】
前記タッチオブジェクトの前記回転は、前記テキスト本文内の水平位置変更に対応し、前記タッチオブジェクトの前記傾きの前記変更は、前記テキスト本文内の垂直位置変更に対応する、請求項10に記載のタッチデバイス装置。
【請求項１４】
前記第1の位置はユーザによって選択される、請求項9に記載のタッチデバイス装置。
【請求項１５】
前記タッチオブジェクトは、前記タッチユーザインターフェースの所定のエリア内で前記タッチデバイスと接触し続けている、請求項9に記載のタッチデバイス装置。
【請求項１６】
前記タッチオブジェクトは指またはスタイラスである、請求項9に記載のタッチデバイス装置。
【請求項１７】
メモリと、
前記メモリに結合されたプロセッサと
を含むタッチデバイス装置であって、前記プロセッサは、
タッチユーザインターフェース上におけるテキスト本文内の第1の位置を判断し、
タッチオブジェクトがタッチデバイスと接触し続けている間の前記タッチオブジェクトの向きの変更を判断し、
前記第1の位置および前記タッチオブジェクトの前記向きの前記変更に少なくとも部分的に基づいて、前記第1の位置とは異なる前記タッチユーザインターフェース上における前記テキスト本文内の第2の位置を判断する、タッチデバイス装置。
【請求項１８】
前記タッチオブジェクトの前記向きの前記変更は、少なくとも、前記タッチオブジェクトの回転または前記タッチオブジェクトの傾きの変更を含む、請求項17に記載のタッチデバイス装置。
【請求項１９】
前記タッチオブジェクトの前記回転は、タッチエリアを表す楕円形の長軸の回転を判断することによって判断される、請求項18に記載のタッチデバイス装置。
【請求項２０】
前記タッチオブジェクトの前記傾きの前記変更は、タッチエリアを表す楕円形の形状の変更を判断することによって判断される、請求項18に記載のタッチデバイス装置。
【請求項２１】
前記タッチオブジェクトの回転は、前記テキスト本文内の水平位置変更に対応し、前記タッチオブジェクトの傾きの変更は、前記テキスト本文内の垂直位置変更に対応する、請求項17に記載のタッチデバイス装置。
【請求項２２】
前記第1の位置はユーザによって選択される、請求項17に記載のタッチデバイス装置。
【請求項２３】
前記タッチオブジェクトは、前記タッチユーザインターフェースの所定のエリア内で前記タッチデバイスと接触し続けている、請求項17に記載のタッチデバイス装置。
【請求項２４】
タッチデバイスのプロセッサによって実行されるとき、前記プロセッサに方法を実行させるコードを含む非一時的コンピュータ可読記憶媒体であって、前記方法は、
タッチユーザインターフェース上におけるテキスト本文内の第1の位置を判断するステップと、
タッチオブジェクトが前記タッチデバイスと接触し続けている間の前記タッチオブジェクトの向きの変更を判断するステップと、
前記第1の位置および前記タッチオブジェクトの前記向きの前記変更に少なくとも部分的に基づいて、前記第1の位置とは異なる前記タッチユーザインターフェース上における前記テキスト本文内の第2の位置を判断するステップと
を含む、非一時的コンピュータ可読記憶媒体。
【請求項２５】
前記タッチオブジェクトの前記向きの前記変更は、少なくとも、前記タッチオブジェクトの回転または前記タッチオブジェクトの傾きの変更を含む、請求項24に記載の非一時的コンピュータ可読記憶媒体。
【請求項２６】
前記タッチオブジェクトの前記回転は、タッチエリアを表す楕円形の長軸の回転を判断することによって判断される、請求項25に記載の非一時的コンピュータ可読記憶媒体。
【請求項２７】
前記タッチオブジェクトの前記傾きの前記変更は、タッチエリアを表す楕円形の形状の変更を判断することによって判断される、請求項25に記載の非一時的コンピュータ可読記憶媒体。
【請求項２８】
前記タッチオブジェクトの前記回転は、前記テキスト本文内の水平位置変更に対応し、前記タッチオブジェクトの前記傾きの前記変更は、前記テキスト本文内の垂直位置変更に対応する、請求項25に記載の非一時的コンピュータ可読記憶媒体。
【請求項２９】
前記第1の位置はユーザによって選択される、請求項24に記載の非一時的コンピュータ可読記憶媒体。
【請求項３０】
前記タッチオブジェクトは、前記タッチユーザインターフェースの所定のエリア内で前記タッチデバイスと接触し続けている、請求項24に記載の非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、その全体が参照により本明細書に組み込まれる、2014年5月30日に出願された「Rapid Option Selection Using Finger Angle」と題する仮特許出願第62/005,771号の非仮出願である、2015年5月27日に出願された「Rapid Text Cursor Placement Using Finger Orientation」と題する米国特許出願第14/723,125号の優先権を主張する。
【０００２】
本明細書で開示する主題は、電子デバイスに関し、より詳細には、タッチ入力デバイスの中で、かつ/またはタッチ入力デバイスとともに使用する方法、装置およびシステムに関する。
【背景技術】
【０００３】
いくつかの動作は、従来のタッチユーザインターフェースを用いると非効率的または厄介な場合がある。1つの例は、テキスト本文内のある位置を特定し、その位置にテキストカーソルを動かすことである。タッチ入力デバイスの精度要件および/または限られた分解能に対して、指先のサイズが比較的大きいことから、従来のタッチ入力によりタッチユーザインターフェース上において高精度で位置を選択することは、厄介かつ困難であり得る。
【発明の概要】
【課題を解決するための手段】
【０００４】
開示する主題の態様は、タッチユーザインターフェースとともにタッチオブジェクト向きを利用するための方法に関し、本方法は、タッチユーザインターフェース上におけるテキスト本文内の第1の位置を判断するステップと、タッチオブジェクトがタッチデバイスと接触し続けている間のタッチオブジェクトの向きの変更を判断するステップと、第1の位置およびタッチオブジェクトの向きの変更に少なくとも部分的に基づいて、第1の位置とは異なるタッチユーザインターフェース上におけるテキスト本文内の第2の位置を判断するステップとを含む。
【図面の簡単な説明】
【０００５】
【図１】タッチ用途に適したデバイスの一実施形態を示す図である。
【図２Ａ】タッチ入力デバイス上における指の回転を判断するための例示的な方法を示す図である。
【図２Ｂ】タッチ入力デバイス上における指の傾きの変更を判断するための例示的な方法を示す図である。
【図３】タッチ入力デバイス上における指の回転および/または傾きの変更により、既存のテキスト本文内の所望の位置にテキストカーソルを動かすための例示的な方法を示す図である。
【図４】タッチユーザインターフェースとともにタッチオブジェクト向きを利用するための例示的な方法を示すフローチャートである。
【発明を実施するための形態】
【０００６】
タッチ用途に適した例示的なデバイス100が図1に示されている。デバイス100は、バス105を介して電気的に結合され得る(または場合によっては適宜、通信している可能性がある)ハードウェア要素を含むように示されている。ハードウェア要素は、限定はしないが、1つもしくは複数の汎用プロセッサおよび/または1つもしくは複数の専用プロセッサ(デジタル信号処理チップ、グラフィックス加速プロセッサなど)を含む1つまたは複数のプロセッサ110と、少なくとも1つのタッチ入力デバイス116を含み、限定はしないが、マウス、キーボードなどをさらに含むことができる1つまたは複数の入力デバイス115と、少なくとも1つのディスプレイデバイス121を含み、限定はしないが、スピーカ、プリンタなどをさらに含むことができる1つまたは複数の出力デバイス120とを含んでもよい。タッチ入力デバイス116およびディスプレイデバイス121は結合されてタッチスクリーンになり得る。
【０００７】
デバイス100は、限定はしないが、ローカルおよび/もしくはネットワークアクセス可能記憶装置を含むことができ、かつ/または限定はしないが、ディスクドライブ、ドライブアレイ、光記憶デバイス、プログラム可能、フラッシュ書換え可能などとすることができる、ランダムアクセスメモリ(「RAM」)および/もしくは読取り専用メモリ(「ROM」)などのソリッドステート記憶デバイスなどを含むことができる、1つまたは複数の非一時的記憶デバイス125をさらに含む(かつ/あるいは1つまたは複数の非一時的記憶デバイス125と通信している)場合がある。そのような記憶デバイスは、限定はしないが、様々なファイルシステム、データベース構造などを含む、任意の適切なデータストアを実装するように構成されてもよい。
【０００８】
デバイスは、限定はしないが、モデム、ネットワークカード(ワイヤレスまたは有線)、赤外線通信デバイス、ワイヤレス通信デバイス、および/またはチップセット(Bluetooth(登録商標)デバイス、802.11デバイス、Wi-Fiデバイス、WiMAXデバイス、セルラー通信設備など)などを含むことができる通信サブシステム130をも含む場合もある。通信サブシステム130は、ネットワーク、他のデバイス、および/または本明細書で説明する任意の他のデバイスとデータを交換することを可能にする場合がある。多くの実施形態では、デバイス100は、上記で説明したように、RAMデバイスまたはROMデバイスを含むことができる作業メモリ135をさらに含むことになる。
【０００９】
デバイス100は、本明細書で説明するように、オペレーティングシステム140、デバイスドライバ、実行可能ライブラリ、および/あるいは、方法を含む場合があるか、または方法を実装し、かつ/もしくは他の実施形態によって提供されるシステムを構成するように設計される場合がある、1つまたは複数のアプリケーションプログラム145などの他のコードを含む、作業メモリ135内に現在配置されているものとして示されている、ソフトウェア要素を含む場合もある。単に例として、以下で論じる方法に関連して説明する1つまたは複数の手順は、コンピュータ(および/またはコンピュータ内のプロセッサ)によって実行可能なコードおよび/または命令として実装されてもよく、一態様では、次いで、そのようなコードおよび/または命令は、説明した方法に従って1つまたは複数の動作を実行するように汎用コンピュータ(または他のデバイス)を構成するおよび/または適合させるために使用され得る。
【００１０】
これらの命令および/またはコードのセットは、上記で説明した記憶デバイス125などの非一時的コンピュータ可読記憶媒体に記憶される場合がある。場合によっては、記憶媒体は、デバイス100などのデバイス内に組み込まれてもよい。他の実施形態では、記憶媒体は、デバイスから分離される場合(たとえば、コンパクトディスクなどのリムーバブル媒体)、および/またはインストレーションパッケージにおいて提供される場合があり、その結果、記憶媒体は、その上に記憶された命令/コードを用いて汎用コンピュータをプログラムし、構成し、かつ/または適合させるために使用され得る。これらの命令は、コンピュータ化されたデバイス100によって実行可能である実行可能コードの形態をとる場合があり、かつ/または、(たとえば、様々な一般的に利用可能なコンパイラ、インストールプログラム、圧縮/解凍ユーティリティなどのうちのいずれかを使用して)コンパイルし、かつ/もしくはデバイス100にインストールすると、実行可能コードの形態をとるソースおよび/もしくはインストール可能なコードの形態をとる場合がある。
【００１１】
かなりの変形が特定の要件に従ってもたらされてもよいことが当業者には明らかであろう。たとえば、カスタマイズされたハードウェアも使用され得、かつ/または、特定の要素は、ハードウェア、ソフトウェア(アプレットなどのポータブルソフトウェアを含む)、もしくは両方において実装され得る。さらに、ネットワーク入力/出力デバイスなどの他のコンピューティングデバイスへの接続が利用される場合もある。
【００１２】
開示する主題の実施形態は、従来のタッチ入力の場合に可能な精度よりも高い精度でのタッチユーザインターフェース上におけるテキスト本文内の位置選択を容易にするために、タッチオブジェクトの回転および/または傾きの変更を利用する。開示する主題の実施形態は、タッチオブジェクトとしてユーザの指に関して以下で説明するが、実施形態は、該当する場合にスタイラスなどの他のタッチオブジェクトに適していることがあり、開示する主題はタッチオブジェクトによって限定されないことを諒解されたい。
【００１３】
開示する主題の実施形態の本明細書での説明において、「回転」および「傾き」という用語が使用される。本明細書では、「回転」という用語は、タッチオブジェクトとタッチ入力デバイス116のタッチ表面との間の角度の変更なしに、タッチオブジェクトがタッチ入力デバイス116のタッチ表面と接触し続けている間の、タッチオブジェクトの向きの変更を説明するために使用される。タッチエリアの形状およびサイズは一般に、タッチオブジェクトが回転するときに変化しない。その上、「傾き」という用語は、タッチオブジェクトとタッチ入力デバイス116のタッチ表面との間の角度を説明するために使用され、タッチオブジェクトの傾きの変更は、タッチオブジェクトがタッチ入力デバイス116と接触し続けている間の、タッチオブジェクトとタッチ入力デバイス116のタッチ表面との間の角度の変更を意味する。タッチオブジェクトのいくつかの複雑な動きは、回転および傾きの変更の組合せであり得る。
【００１４】
図2Aおよび図2Bを参照すると、タッチオブジェクトの回転および傾きの変更を判断するための例示的な方法200Aおよび200Bが示されている。図2Aは、タッチ入力デバイス116上における指の回転を判断するための例示的な方法200Aを示し、図2Bは、タッチ入力デバイス116上における指の傾きの変更を判断するための例示的な方法200Bを示す。タッチオブジェクトの回転および傾きの変更を判断するためのいくつかの方法のうちのいずれかが使用されてよく、そのような判断を行うための方法が開示する主題を限定しないことを諒解されたい。図2Aの、タッチ入力デバイス116上における指の回転を判断するための例示的な方法200Aの図に見られるように、指の回転は、ほぼ楕円形のタッチエリア210の長軸215の回転を測定することによって判断され得る。当然、いくつかの他の実施形態では、タッチ入力デバイス116と接触している指の回転を判断するために測定されるのは、短軸であってもよい。図2Aにおいては、指の縦方向に対応するものとして長軸215が示されているが、タッチエリア210の長軸または短軸のいずれかが指の縦方向に対応してよいことを諒解されたい。その上、図2Bの、タッチ入力デバイス116上における指の傾きの変更を判断するための例示的な方法200Bの図に見られるように、指の傾きの変更は、タッチエリア220の形状の変更を測定することによって判断され得る。指とタッチ入力デバイス116のタッチ表面との間の角度が増大するにつれて、楕円形タッチエリア220の長軸225は短くなることがあり、指とタッチ入力デバイス116のタッチ表面との間の角度が直角に近づくにつれて、楕円形タッチエリア220は次第に円形形状へと移ることがある。
【００１５】
図3を参照すると、タッチ入力デバイス116上における指の回転および/または傾きの変更により、既存のテキスト本文内の所望の位置にテキストカーソルを動かすための例示的な方法300が示されている。ユーザはまず、テキスト本文305内の最初の位置にテキストカーソル315を配置することを、タッチ入力デバイス116上で最初の位置をタッチすることによって、行うことができる。当然、この動作は、テキストカーソルがテキスト本文内にすでに存在し、ユーザが単にその位置を変更することを望む場合には、省略され得る。このシナリオでは、ユーザは、現存するテキストカーソルがある場所に指を置くだけであり得る。次いで、指をタッチ入力デバイス116と接触させ続けている間、ユーザは、指の回転および/または傾きの変更により所望の位置にテキストカーソル315を動かすことができる。指の回転により、テキストカーソル315はテキストの同じ行内で水平に動くことができる一方、指の傾きの変更により、テキストカーソル315は行間で垂直に動くことができる。たとえば、ユーザは、指を時計回りに回転させることによって、テキストの同じ行内で右にテキストカーソル315を動かすこと、およびその逆も同様に行うことができ、ユーザは、指とタッチ入力デバイス116のタッチ表面との間の角度を増大させることによって、テキストカーソル315が現在配置されている行の真上の行にテキストカーソル315を動かすこと、およびその逆も同様に行うことができる。
【００１６】
別の実施形態では、ユーザは、タッチユーザインターフェースの所定のエリア内で指動作の回転および/または傾きの変更を実行することができる。ユーザは、テキスト本文内の最初の位置にテキストカーソルを配置することを、その位置でタッチするだけで行うことができる。代替的に、テキストカーソルはすでに存在することがあり、その位置は最初の位置と見なされることがある。また別の実施形態では、テキストカーソルの最初の位置は、システムによって、ランダムに、または所定の位置に、ユーザがタッチユーザインターフェースの所定のエリア内で指動作の回転および/または傾きの変更を実行し始めたことが検出された後に提供され得る。ユーザは次いで、タッチユーザインターフェースの所定のエリア内で、タッチデバイスと指を接触させ続けている間、指動作の回転および/または傾きの変更を実行することによって、テキスト本文内の所望の位置にテキストカーソルを動かすことができる。テキストカーソルは、上述したようにユーザの動作に応答して同様に動くことができ、指の回転により、テキストカーソルはテキストの同じ行内で水平に動くことができる一方、指の傾きの変更により、テキストカーソルは行間で垂直に動くことができる。
【００１７】
図4を参照すると、タッチユーザインターフェースとともにタッチオブジェクト向きを利用するための例示的な方法400を示すフローチャートが示されている。タッチオブジェクトは、指、またはスタイラスなどであり得る。ブロック410において、タッチユーザインターフェース上におけるテキスト本文内の第1の位置が判断され得る。第1の位置は、テキストカーソルの最初の位置であり得る。テキストカーソルの最初の位置を判断または選択するための様々な方法について、上記で詳細に説明してきた。ブロック420において、タッチオブジェクトがタッチデバイスと接触し続けている間のタッチオブジェクトの向きの変更が判断され得る。向きの変更は、タッチオブジェクトの回転またはタッチオブジェクトの傾きの変更を含むことができる。ブロック430において、第1の位置およびタッチオブジェクトの向きの変更に少なくとも部分的に基づいて、第1の位置とは異なるタッチユーザインターフェース上におけるテキスト本文内の第2の位置が判断され得る。第2の位置は、ユーザがテキストカーソルの場所として望む、テキスト本文内の位置であり得る。その後、テキストカーソルは、第2の位置に動くことができる。
【００１８】
本開示の実施形態は、メモリと、メモリに結合されたプロセッサとを含むタッチデバイス装置に関し得、プロセッサは、タッチユーザインターフェース上におけるテキスト本文内の第1の位置を判断し、タッチオブジェクトがタッチデバイスと接触し続けている間のタッチオブジェクトの向きの変更を判断し、第1の位置とは異なるタッチユーザインターフェース上におけるテキスト本文内の第2の位置を判断する。
【００１９】
したがって、本明細書で説明する開示する主題の実施形態は、ユーザが従来のタッチ入力の場合に可能な精度よりも高い精度で、タッチユーザインターフェース上におけるテキスト本文内の位置を特定できるように、タッチオブジェクトの回転および/または傾きの変更を利用する。
【００２０】
前に説明した開示する主題の態様は、前に説明したように、デバイス100のプロセッサ110による命令(たとえば、アプリケーション)の実行に関連して実施される場合があることを諒解されたい。具体的には、限定はしないが、プロセッサを含むデバイスの回路は、開示する主題の実施形態による方法またはプロセス(たとえば、図4のプロセス)を実行するために、アプリケーション、プログラム、ルーチンの制御下、または命令の実行下で動作することができる。たとえば、そのようなプログラムは、(たとえば、メモリおよび/または他の位置に記憶される)ファームウェアまたはソフトウェアに実装され得、プロセッサおよび/またはデバイスの他の回路によって実施され得る。さらに、プロセッサ、マイクロプロセッサ、回路、コントローラなどという用語は、論理、コマンド、命令、ソフトウェア、ファームウェア、機能などを実行することの可能な、任意のタイプの論理または回路を指すことを諒解されたい。
【００２１】
本明細書で説明する方法は、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)などの種々のワイヤレス通信ネットワークとともに実現できる。「ネットワーク」および「システム」という用語は、多くの場合に互換的に使用される。WWANは、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交周波数分割多元接続(OFDMA)ネットワーク、シングルキャリア周波数分割多元接続(SC-FDMA)ネットワークなどとすることができる。CDMAネットワークは、cdma2000、Wideband-CDMA(W-CDMA(登録商標))などの1つまたは複数の無線アクセス技術(RAT)を実装し得る。cdma2000は、IS-95、IS-2000、およびIS-856標準を含む。TDMAネットワークは、汎欧州デジタル移動電話方式(GSM(登録商標):Global System for Mobile Communications)、デジタル高度移動電話システム(D-AMPS:Digital Advanced Mobile Phone System)、または他の何らかのRATを実装し得る。GSM(登録商標)およびW-CDMA(登録商標)は、「第3世代パートナーシッププロジェクト」(3GPP)という名称の組織からの文書に記載されている。cdma2000は、「第3世代パートナーシッププロジェクト2」(3GPP2)という名称の組織からの文書に記載されている。3GPPおよび3GPP2文書は、公的に入手可能である。WLANは、IEEE 802.11xネットワークとすることができ、WPANは、Bluetooth(登録商標)ネットワーク、IEEE 802.15x、または何らかの他のタイプのネットワークとすることができる。本技法はまた、WWAN、WLAN、および/またはWPANの任意の組合せとともに実装され得る。
【００２２】
本明細書において提示される例示的な方法、装置または製造品は、全体的に、または部分的に、モバイル通信デバイスにおいて、またはモバイル通信デバイスとともに使用するために実現できる。本明細書で用いられる場合、「モバイルデバイス」、「モバイル通信デバイス」、「ハンドヘルドデバイス」、「タブレット」など、またはそのような用語の複数形は、互換的に用いられる場合があり、1つまたは複数の通信プロトコルに従って適切な通信ネットワークを介して情報のワイヤレス送信または受信を通して通信することができ、時間の経過とともに場所または位置が変化する場合がある、任意の種類の専用のコンピューティングプラットフォームまたはデバイスを指す場合がある。例示として、専用のモバイル通信デバイスは、たとえば、セルラー電話、衛星電話、スマート電話、ヒートマップまたは無線マップ生成ツールまたはデバイス、被観測信号パラメータ生成ツールまたはデバイス、携帯情報端末(PDA)、ラップトップコンピュータ、パーソナルエンターテインメントシステム、電子ブックリーダ、タブレットパーソナルコンピュータ(PC)、パーソナルオーディオまたはビデオデバイス、パーソナルナビゲーションユニットなどを含むことができる。しかしながら、これらは本明細書で説明する1つまたは複数のプロセスまたは動作を容易にするか、またはサポートするために利用できるモバイルデバイスに関連する説明のための例にすぎないことを諒解されたい。
【００２３】
本明細書で説明する方法は、特定の適用例に応じて様々な方法で、かつ様々な構成により実施できる。たとえば、そのような方法は、ソフトウェアとともに、ハードウェア、ファームウェア、および/またはこれらの組合せで実施できる。たとえばハードウェア実装では、処理ユニットは、1つもしくは複数の特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)、デジタル信号処理デバイス(DSPD)、プログラマブル論理デバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明する機能を実行するように設計された他のデバイスユニット、および/またはそれらの組合せの中で実装可能である。
【００２４】
本明細書で説明する記憶媒体は、一次、二次および/または三次記憶媒体を含むことができる。一次記憶媒体は、たとえばランダムアクセスメモリおよび/または読取り専用メモリなどのメモリを含むことができる。二次記憶媒体は、磁気またはソリッドステートハードドライブなどの大容量記憶装置を含むことができる。三次記憶媒体は、磁気または光ディスク、磁気テープ、ソリッドステート記憶デバイスなどのようなリムーバブル記憶媒体を含むことができる。いくつかの実装形態では、記憶媒体またはその部分は、プロセッサのようなコンピューティングプラットフォームの他の構成要素を動作可能に受容するか、または場合によってはそれに結合するように構成され得る。
【００２５】
少なくともいくつかの実装形態では、本明細書で説明する記憶媒体の1つまたは複数の部分は、記憶媒体の特定の状態によって表現されるようなデータおよび/または情報を表す信号を記憶することができる。たとえば、データおよび/または情報を表す電子信号は、記憶媒体(たとえばメモリ)の一部分に、バイナリ情報(たとえば、1および0)としてデータおよび/または情報を表すように記憶媒体のそのような部分の状態に作用するか、またはそのような状態を変化させることによって「記憶され」得る。したがって、特定の実装形態では、データおよび/または情報を表す信号を記憶するために記憶媒体の一部分の状態をそのように変化させることは、記憶媒体を異なる状態または物に変換することに相当する。
【００２６】
これまでの詳細な説明において、多くの具体的な詳細が、特許請求される主題を完全に理解してもらうために説明されてきた。しかし、特許請求される主題は、これらの具体的な詳細がなくても実施できることは、当業者には理解されよう。他の例では、当業者であれば既知である方法および装置は、特許請求される主題を不明瞭にしないために、詳細には説明されていない。
【００２７】
これまでの詳細な説明のいくつかの部分は、特定の装置または専用のコンピューティングデバイスまたはプラットフォームのメモリ内に記憶される、バイナリのデジタル電子信号上の、動作のアルゴリズムまたは記号表現の形で提示されてきた。この特定の明細書の文脈において、「特定の装置」などの用語は、プログラムされると、プログラムソフトウェアからの命令に従って特定の機能を実行する汎用コンピュータを含む。アルゴリズム記述または記号表現は、当業者が作業内容を他の当業者に伝えるために、信号処理または関連技術において当業者によって使用される技法の例である。アルゴリズムは、本明細書において、一般に、所望の結果につながる首尾一貫した動作シーケンスまたは同様の信号処理であると見なされる。この文脈において、動作または処理は、物理量の物理的な操作を伴う。通常、必須ではないが、そのような物理量は、情報を表す電子信号として、記憶され、送信され、組み合わされ、比較され、または別の方法で操作されることが可能である、電気信号または磁気信号の形をとることができる。場合によっては、主に一般に使用されるという理由から、そのような信号を、ビット、データ、値、要素、記号、文字、語、数字、番号、情報などとして言及することが便利であることがわかっている。しかしながら、これらの用語または同様の用語のすべてが、適切な物理量と関連付けられるべきであり、便宜的な呼び方にすぎないことは理解されたい。
【００２８】
別段に明記されていない限り、以下の論述から明らかなように、本明細書全体にわたって、「処理する」、「算出する」、「計算する」、「識別する」、「判断する」、「確立する」、「入手する」などの用語を利用する論述は、専用コンピュータまたは類似の専用電子コンピューティングデバイスなどの、特定の装置の動作またはプロセスを指すことを諒解されたい。したがって、本明細書の文脈において、専用コンピュータまたは類似の専用電子コンピューティングデバイスは、専用コンピュータまたは類似の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、伝送デバイス、もしくはディスプレイデバイス内で、物理的で電子的な量または磁気的な量として通常表される信号を、操作または変換することができる。この特定の特許出願の文脈において、「特定の装置」という用語は、プログラムされると、プログラムソフトウェアからの命令に従って特定の機能を実行する汎用コンピュータを含むことができる。
【００２９】
本明細書を通して、「一例」、「例」、「いくつかの例」、または「例示的な実装形態」への言及は、特定の特徴、構造、または特徴および/もしくは例とともに説明された特性が、特許請求される主題の少なくとも1つの特徴および/または例に含まれ得るということを意味する。したがって、本明細書を通して種々の場所に「一例では」、「例」、「いくつかの例では」もしくは「いくつかの実装形態では」という語句または他の同様の語句が出現しても、すべてが同じ特徴、例および/または限定を指しているとは限らない。さらに、特定の特徴、構造または特性は、1つまたは複数の例および/または特徴において組み合わせることができる。
【００３０】
例示的な特徴であると現在考えられるものを例示し説明したが、特許請求される主題から逸脱することなく、様々な他の修正を行うことができ、同等物で置換され得ることが、当業者には理解されよう。加えて、本明細書で説明する中心的な概念から逸脱することなく、特許請求される主題の教示に特定の状況を適合させるように多くの修正を行ってもよい。したがって、特許請求される主題は、開示される特定の例に限定されず、そのような特許請求される主題は添付の特許請求の範囲内にあるすべての態様およびその同等物も含むことができることを意図している。
【符号の説明】
【００３１】
100  デバイス
105  バス
110  プロセッサ
115  入力デバイス
116  タッチ入力デバイス
120  出力デバイス
121  ディスプレイデバイス
125  非一時的記憶デバイス、記憶デバイス
130  通信サブシステム
135  作業メモリ
140  オペレーティングシステム
145  アプリケーションプログラム
200A  方法
200B  方法
210  ほぼ楕円形のタッチエリア、タッチエリア
215  長軸
220  タッチエリア、楕円形タッチエリア
225  長軸
300  方法
305  テキスト本文
315  テキストカーソル
400  方法
【図１】
2017517068.tif 000003
【図２Ａ】
2017517068.tif 000004
【図２Ｂ】
2017517068.tif 000005
【図３】
2017517068.tif 000006
【図４】
2017517068.tif 000007
【国際調査報告】
2017517068.tif 000008
2017517068.tif 000009
2017517068.tif 000010