(57)【要約】  本開示の態様は、タッチスクリーン上のタッチ圧力レベルを決定するための方法であって、タッチスクリーンによるタッチイベントを検出するステップと、キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備えるタッチイベントに関連する特徴に関するデータを取得するステップと、特徴のうちの1つまたは複数に基づいてタッチ圧力レベルを決定するステップとを備える、方法に関する。
2018521413.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーン上のタッチ圧力レベルを決定するための方法であって、
前記タッチスクリーンによるタッチイベントを検出するステップと、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得するステップと、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定するステップと
を備える、方法。
【請求項２】
前記タッチ面積を正規化するステップをさらに備える、請求項1に記載の方法。
【請求項３】
前記タッチ圧力レベルを決定するステップが、
特徴分類器を使用して各特徴を分類するステップと、
前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類するステップと
をさらに備え、
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、
請求項1に記載の方法。
【請求項４】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項3に記載の方法。
【請求項５】
少なくとも1つの特徴に関する前記重みが0である、請求項4に記載の方法。
【請求項６】
前記特徴分類器において、危険なタッチ圧力レベルに関連する信頼度レベルにペナルティが科される、請求項3に記載の方法。
【請求項７】
特定のユーザに関して特徴分類器を確立するステップが、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信するステップと、
前記トレーニングデータから特徴データを抽出するステップと、
前記特徴データに基づいて前記特徴分類器を確立するステップと
をさらに備える、請求項3に記載の方法。
【請求項８】
アプリケーション仕様に基づいて前記特徴分類器を調整するステップと、
それぞれの調整された特徴分類器を使用して各特徴を分類するステップと
をさらに備える、請求項3に記載の方法。
【請求項９】
前記アプリケーション仕様が、タッチ圧力レベル検出粒度を備える、請求項8に記載の方法。
【請求項１０】
前記アプリケーション仕様が、特定のタッチ圧力レベルに関連するリスクを備える、請求項8に記載の方法。
【請求項１１】
前記決定されたタッチ圧力レベルが、タッチジェスチャを決定するためにさらに使用される、請求項1に記載の方法。
【請求項１２】
タッチスクリーン上のタッチ圧力レベルを決定するための装置であって、
メモリと、
前記メモリに結合されたプロセッサであって、
前記タッチスクリーンによるタッチイベントを検出することと、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得することと、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定することと
を行う、プロセッサと
を備える、装置。
【請求項１３】
前記プロセッサがさらに前記タッチ面積を正規化する、請求項12に記載の装置。
【請求項１４】
前記タッチ圧力レベルを決定する前記プロセッサが、
特徴分類器を使用して各特徴を分類することと、
前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類することと
をさらに行い、
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、
請求項12に記載の装置。
【請求項１５】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項14に記載の装置。
【請求項１６】
少なくとも1つの特徴に関する前記重みが0である、請求項15に記載の装置。
【請求項１７】
前記特徴分類器において、危険なタッチ圧力レベルに関連する信頼度レベルにペナルティが科される、請求項14に記載の装置。
【請求項１８】
特定のユーザに関して特徴分類器を確立する前記プロセッサが、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信することと、
前記トレーニングデータから特徴データを抽出することと、
前記特徴データに基づいて前記特徴分類器を確立することと
をさらに行う、請求項14に記載の装置。
【請求項１９】
前記プロセッサが、
アプリケーション仕様に基づいて前記特徴分類器を調整することと、
それぞれの調整された特徴分類器を使用して各特徴を分類することと
をさらに行う、請求項14に記載の装置。
【請求項２０】
前記アプリケーション仕様が、タッチ圧力レベル検出粒度を備える、請求項19に記載の装置。
【請求項２１】
前記アプリケーション仕様が、特定のタッチ圧力レベルに関連するリスクを備える、請求項19に記載の装置。
【請求項２２】
前記決定されたタッチ圧力レベルが、タッチジェスチャを決定するためにさらに使用される、請求項12に記載の装置。
【請求項２３】
タッチスクリーン上のタッチ圧力レベルを決定するための装置であって、
前記タッチスクリーンによるタッチイベントを検出するための手段と、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得するための手段と、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定するための手段と
を備える、装置。
【請求項２４】
前記タッチ圧力レベルを前記決定するための手段が、
特徴分類器を使用して各特徴を分類するための手段と、
前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類するための手段と
をさらに備え、
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、
請求項23に記載の装置。
【請求項２５】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項24に記載の装置。
【請求項２６】
特定のユーザに関して特徴分類器を前記確立するための手段が、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信するための手段と、
前記トレーニングデータから特徴データを抽出するための手段と、
前記特徴データに基づいて前記特徴分類器を確立するための手段と
をさらに備える、請求項24に記載の装置。
【請求項２７】
プロセッサによって実行されると、前記プロセッサに方法を実行させるコードを備える非一時的コンピュータ可読記録媒体であって、前記方法が、
タッチスクリーンによるタッチイベントを検出するステップと、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得するステップと、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定するステップと
を備える、非一時的コンピュータ可読記録媒体。
【請求項２８】
前記タッチ圧力レベルを決定するための前記コードが、
特徴分類器を使用して各特徴を分類するためのコードと、
前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類するためのコードと
をさらに備え、
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、
請求項27に記載の非一時的コンピュータ可読記録媒体。
【請求項２９】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項28に記載の非一時的コンピュータ可読記録媒体。
【請求項３０】
特定のユーザに関して特徴分類器を確立するための前記コードが、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信するためのコードと、
前記トレーニングデータから特徴データを抽出するためのコードと、
前記特徴データに基づいて前記特徴分類器を確立するためのコードと
をさらに備える、請求項28に記載の非一時的コンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、参照により本明細書に組み込まれる、2015年7月9日に出願された"USING CAPACITANCE TO DETECT TOUCH PRESSURE"という名称の米国特許出願第14/759,699号の優先権の利益を主張する。
【０００２】
本明細書で開示する主題は、電子デバイスに関し、より詳細には、タッチスクリーンデータにおいて、かつ/またはタッチスクリーンデータとともに使用するための方法、装置、およびシステムに関する。
【背景技術】
【０００３】
従来のタッチスクリーンコントローラで実装されるタッチスクリーンは、タッチイベントの位置(すなわち、座標)および継続時間をデバイスのプロセッサに提供するにすぎない。
【０００４】
他方では、主要な入力デバイスとして従来のタッチスクリーンに依拠するユーザインターフェース上で実行するいくつかの操作は煩わしい。たとえば、タッチスクリーン上に表示された画面内キーボードによって、大文字、またはアクセント記号付き文字などの発音区別符号をもつ文字を入力するのは、煩わしい場合がある。ユーザは、画面内キーボード上で、シフトキー、キャップスロックキーなどを押す必要があるか、または、文字オプションを見るために文字を押し続ける必要がある場合がある。タッチスクリーン上の画面内キーボードによって、いくつかのアジアの文字などの複雑な非ラテン文字を入力することも、煩わしい場合がある。ユーザは、そのような複雑な文字を入力することができる決定の入力モードに入る必要がある場合がある。
【０００５】
さらなる例として、タッチスクリーンベースのユーザインターフェースは、ポインタ/カーソルベースのユーザインターフェース上で一般に見いだされるマウスオーバ操作または右クリック操作の均等物が欠如している。したがって、タッチスクリーンベースのユーザインターフェース上でコンテキストメニューまたはヘルプテキストを呼び出すことは、煩わしい場合がある。
【０００６】
またさらなる例として、視覚障害のユーザは、テキストを入力するか、またはメニュー項目を選択する必要があるとき、タッチスクリーンユーザインターフェースを操作するのが難しいことがわかる場合がある。従来のダブルタップ機能(ユーザインターフェースは、シングルタップにおいてメニュー項目の聴覚告知を与え、ダブルタップにおいてのみ項目選択を登録する)は、役立つ場合があるが、依然として使用するのが煩わしい。
【０００７】
さらに、タッチスクリーン搭載電子デバイス上で一般に実行されるいくつかの操作は、改善の余地を残す。たとえば、モバイルデバイスによって一般に使用される4桁の個人識別番号(PIN)は、その短い長さおよび小さいシンボルセットのためにセキュアでない。これらの4桁PINは、総当たり推測、ショルダーサーフィン、またはタッチスクリーンのガラス表面上に残された汚れに基づく推測を受けやすい。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
したがって、上記で説明した操作のうちのいずれかに関するユーザエクスペリエンスを改善するためのタッチスクリーンで実装される方法が望ましい場合がある。
【課題を解決するための手段】
【０００９】
本開示の一態様は、タッチスクリーン上のタッチ圧力レベルを決定するための方法であって、タッチスクリーンによるタッチイベントを検出するステップと、キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備えるタッチイベントに関連する特徴に関するデータを取得するステップと、特徴のうちの1つまたは複数に基づいてタッチ圧力レベルを決定するステップとを備える、方法に関する。
【図面の簡単な説明】
【００１０】
【図１】本開示の実施形態が実践される場合があるタッチスクリーン搭載デバイスの一実施形態を示す図である。
【図２】タッチスクリーン上のタッチ圧力レベルを決定するための例示的な方法を示すフローチャートである。
【図３Ａ】軽いタッチに対応する例示的なタッチスクリーン出力データのプロットを示す図である。
【図３Ｂ】自然なタッチに対応する例示的なタッチスクリーン出力データのプロットを示す図である。
【図３Ｃ】強いタッチに対応する例示的なタッチスクリーン出力データのプロットを示す図である。
【図４】個々のタッチ圧力レベル分類器をトレーニングするための例示的な方法を示すフローチャートである。
【図５】個別にトレーニングされたタッチ圧力レベル分類器を使用してタッチ圧力レベルを決定するための例示的な方法を示すフローチャートである。
【図６Ａ】「指先の先端部分によるタッチ」タッチジェスチャによる例示的なユーザタッチ操作を示す図である。
【図６Ｂ】「指先の平坦部分によるタッチ」タッチジェスチャによる例示的なユーザタッチ操作を示す図である。
【図６Ｃ】「指先の右側によるタッチ」タッチジェスチャによる例示的なユーザタッチ操作を示す図である。
【発明を実施するための形態】
【００１１】
タッチスクリーン上のタッチ圧力レベルを決定するために適合された例示的なデバイス100が図1に示される。デバイス100は、バス105を介して電気的に結合することができる(または、それ以外の場合には、適宜、通信している場合がある)ハードウェア要素を備えるものとして示される。ハードウェア要素は、限定はしないが、1つもしくは複数の汎用プロセッサおよび/または1つもしくは複数の(デジタル信号処理チップ、グラフィックス加速プロセッサなどの)専用プロセッサを含む1つまたは複数のプロセッサ110と、少なくともタッチスクリーン116を含み、限定はしないが、マウス、キーボード、スピーカ、プリンタなどをさらに含むことができる1つまたは複数の入出力デバイス115とを含んでもよい。タッチスクリーン116は、容量性タッチスクリーンであってもよい。
【００１２】
デバイス100は、限定はしないが、ローカルおよび/もしくはネットワークアクセス可能記憶装置を備えることができ、かつ/または、限定はしないが、ディスクドライブ、ドライブアレイ、光記憶デバイス、プログラム可能で、フラッシュ更新可能とすることができる、ランダムアクセスメモリ("RAM")および/もしくは読取り専用メモリ("ROM")などのソリッドステート記憶デバイスなどを含むことができる、1つまたは複数の非一時的記憶デバイス125をさらに含む(かつ/あるいはそれらと通信している)場合がある。そのような記憶デバイスは、限定されることなく、様々なファイルシステム、データベース構造などを含む、任意の適切なデータストアを実装するように構成され得る。
【００１３】
デバイス100は、限定はしないが、モデム、ネットワークカード(ワイヤレスまたはワイヤード)、赤外線通信デバイス、ワイヤレス通信デバイス、および/またはチップセット(Bluetooth(登録商標)デバイス、802.11デバイス、Wi-Fiデバイス、WiMAXデバイス、セルラー通信設備など)などを含むことができる通信サブシステム130を含む場合もある。通信サブシステム130は、ネットワーク、他のコンピュータシステム/デバイス、および/または本明細書で説明する任意の他のデバイスとデータを交換できるようにする場合がある。多くの実施形態では、デバイス100は、上記で説明したように、RAMデバイスまたはROMデバイスを含むことができる作業メモリ135をさらに備えることになる。
【００１４】
デバイス100は、本明細書で説明するように、オペレーティングシステム140、デバイスドライバ、実行可能ライブラリ、および/あるいは、方法を備える場合があるか、または方法を実装し、かつ/もしくは他の実施形態によって提供されるシステムを構成するように設計される場合がある、1つまたは複数のアプリケーションプログラム145などの他のコードを含む、作業メモリ135内に現在配置されているものとして示される、ソフトウェア要素を備えることもできる。単に例として、以下で論じる方法に関連して説明する1つまたは複数の手順は、コンピュータ(および/またはコンピュータ内のプロセッサ)によって実行可能なコードおよび/または命令として実装されてもよく、一態様では、次いで、そのようなコードおよび/または命令は、説明した方法に従って1つまたは複数の動作を実行するように汎用コンピュータ(または他のデバイス)を構成するおよび/または適合させるために使用され得る。
【００１５】
これらの命令および/またはコードのセットは、上述の記憶デバイス125などの非一時的コンピュータ可読記憶媒体に記憶される場合がある。いくつかの場合には、記憶媒体は、デバイス100などのコンピュータデバイス内に組み込まれる場合がある。他の実施形態では、記憶媒体は、記憶媒体に記憶された命令/コードを用いて汎用コンピュータをプログラムし、構成し、かつ/または適合させるために記憶媒体を使用することができるように、コンピュータデバイス(たとえば、コンパクトディスクなどのリムーバブル媒体)とは別個であり、かつ/または、インストールパッケージ内に提供される場合がある。これらの命令は、コンピュータ化されたデバイス100によって実行可能である実行可能コードの形態をとる場合があり、かつ/または、(たとえば、様々な一般的に利用可能なコンパイラ、インスタレーションプログラム、圧縮/解凍ユーティリティなどのうちのいずれかを使用して)コンパイルおよび/もしくはデバイス100へのインストールに際して実行可能コードの形態をとる、ソースおよび/もしくはインストール可能なコードの形態をとる場合がある。
【００１６】
特定の要件に従って、かなりの変更を行ってもよいことは、当業者には明らかであろう。たとえば、カスタマイズされたハードウェアが使用される場合もあり、かつ/または、特定の要素は、ハードウェア、ソフトウェア(アプレットなどのポータブルソフトウェアを含む)、もしくは両方において実装される場合がある。さらに、ネットワーク入出力デバイスなどの他のコンピューティングデバイスへの接続が使用されてもよい。
【００１７】
本開示の実施形態は、タッチイベントに関連するキャパシタンス値、タッチイベントのタッチ面積、および/またはタッチイベントのタッチ継続時間を含む場合がある生のタッチデータに基づいてタッチスクリーン上のタッチ圧力レベルを検出することを対象とする。キャパシタンス値、タッチ面積、およびタッチ継続時間の各々は、以下、特徴と呼ぶ場合がある。様々なユーザに対して、タッチ圧力レベルを決定するための様々な特徴がより十分に機能する。したがって、これらの特徴は、個々のユーザに関連してカスタマイズされた重みによって個々のユーザに関する重みの特定のセットで重みづけされる場合がある。
【００１８】
タッチスクリーン116などの容量性タッチスクリーンは、一方の面が透過性の導体で覆われたガラスなどの絶縁体を備える。人体も電気導体であるため、絶縁体の他方の面のスクリーンの表面をタッチすることによって、測定可能なキャパシタンスの変化がもたらされる。タッチの位置を決定するために、様々な方法が使用される場合がある。
【００１９】
従来のタッチスクリーンコントローラは、タッチイベントの位置、すなわち、座標、および継続時間を提供するにすぎないことに留意されたい。したがって、デバイス100などのデバイスがすべての特徴に関連する生のタッチデータを受信することができるように、必要なハードウェアおよび/またはソフトウェアの変更が必要とされる場合がある。いくつかの方法で変更されてもよい。たとえば、一実施形態では、タッチスクリーン116のアナログフロントエンド(AFE)のデジタル化された出力は、従来のタッチスクリーンコントローラを使用することなくプロセッサ110内に直接入力される場合がある。プロセッサ110は、適切なソフトウェアまたはファームウェアに結合されているため、特徴データ/測定値を取得し、タッチ圧力レベルを決定するために、そのような生のタッチスクリーンデータを処理することができる場合がある。別の実施形態では、タッチスクリーンコントローラは、タッチイベントの位置および継続時間に加えて、検出されたキャパシタンス値(および場合によってはタッチ領域の面積および形状)をプロセッサ110に提供するように変更されてもよい。
【００２０】
図2は、タッチスクリーン上のタッチ圧力レベルを決定するためのデバイス100で実装される例示的な方法200を示すフローチャートである。ブロック210では、タッチイベントが、タッチスクリーン116によって検出される場合がある。タッチスクリーン116によって検出可能な何らかの物理的接触が、タッチイベントであってもよい。次に、ブロック220では、キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備えるタッチイベントに関連する特徴に関するデータが取得される。キャパシタンス値は、正規化された平均キャパシタンス値、たとえば、タッチ面積内のピクセル面積当りの平均キャパシタンスなどの、タッチ面積内の単位面積当りの平均キャパシタンスを示す値である場合がある。平均キャパシタンス値は、そのような正規化された平均キャパシタンス値を決定し提供するために適合されたタッチスクリーンコントローラによって決定されてもよい。代替的に、平均キャパシタンス値は、タッチスクリーン116から、またはタッチスクリーン116に結合された構成要素から受け取ったデジタル化された生のタッチデータを処理することによってデバイス100のプロセッサ110によって決定される場合がある。平均キャパシタンス値を決定するための1つの方法は、所定のしきい値を超える測定キャパシタンス値を平均化することである。ブロック230では、タッチ圧力レベルは、特徴のうちの1つまたは複数に少なくとも基づいて決定される場合がある。以下で説明するように、タッチイベントに関連する平均キャパシタンス値は、タッチ圧力レベルと正に相関する場合があり、したがって、タッチ圧力レベルを決定する際に役立つ場合がある。平均キャパシタンスは、タッチ圧力レベルの決定の際に、タッチ領域の面積およびタッチイベントの継続時間などの、タッチイベントに関する他のデータと融合される場合がある。タッチ圧力レベルが平均キャパシタンス、タッチ領域の面積、およびタッチイベントの継続時間に基づいて決定される一実施形態について、以下で詳細に説明する。タッチ圧力の様々なレベルが、様々な実施形態において認識される場合がある。たとえば、一実施形態では、タッチ圧力は、3つのレベル、すなわち、軽い、自然な、および強い(firm)に分類されてもよい。
【００２１】
ユーザが様々な圧力レベルでタッチスクリーン116にタッチするとき、タッチ面積内の単位面積当りの平均キャパシタンス値は、それに応じて異なる場合がある。相関は、次の理由のうちの1つまたは複数によって説明される場合がある。第1に、比較的高いタッチ圧力は、エクリン汗腺から比較的多い汗を搾り出し、それによって、タッチイベントに関連する比較的高い平均キャパシタンス値の原因となる場合がある。第2に、比較的高いタッチ圧力は、タッチスクリーンに接触する指の一部を平らにする場合があり、したがって、タッチスクリーンに接触する皮膚(たとえば、指紋の皮膚小稜間の谷)の量を増加させる場合がある。その結果、タッチイベントに関連する平均キャパシタンス値も増加する場合がある。したがって、平均キャパシタンス値は、タッチ圧力レベルと正に相関する場合がある。
【００２２】
図3A〜図3Cは、様々な圧力レベルをもつタッチイベントに対応する例示的なタッチスクリーン出力データのプロット300A、300B、および300Cを示す。詳細には、図3Aは、軽いタッチに対応する例示的なタッチスクリーン出力データのプロット300Aを示し、図3Bは、自然なタッチに対応する例示的なタッチスクリーン出力データのプロット300Bを示し、図3Cは、強いタッチに対応する例示的なタッチスクリーン出力データのプロット300Cを示す。タッチ領域の面積における明白な相違に加えて、様々な平均キャパシタンスレベル(図示せず)が、図3A〜図3Cに関連するタッチイベントの間で観測される場合がある。たとえば、図3Cのプロット300Cに対応する強いタッチに関連する平均キャパシタンス値は、図3Bのプロット300Bに対応する自然なタッチに関連する平均キャパシタンス値の約1.1倍になるものとして観測される場合があり、自然なタッチに関連する平均キャパシタンス値は、図3Aのプロット300Aに対応する軽いタッチに関連する平均キャパシタンス値の約1.2倍になるものとして観測される場合がある。当然、上述の数値関係は、本開示を限定しない。
【００２３】
タッチ圧力レベルは、タッチユーザインターフェース入力に別の次元を追加する。それ以外の場合には、タッチユーザインターフェースに対する煩わしい操作は、タッチ圧力レベルの検出を可能にすることによって簡略化される場合がある。
【００２４】
たとえば、テキスト入力を容易にするために、様々なタッチ圧力レベルが使用されてもよい。デバイス100は、特定のタッチ圧力レベルが、大文字、発音区別符号をもつ1つまたは複数の文字、桁、またはいくつかのアジアの言語などにおける複雑な文字のストローク/グリフへのアクセスを提供するポップアップメニューを呼び出すように適合される場合がある。非限定的な例として、ユーザは、タッチスクリーン116上の画面内キーボードをもつ文字"a"をタイピングし、タッチスクリーン116上の文字"a"に対して強いタッチを行う場合がある。次いで、デバイス100は、強いタッチ圧力レベルを認識し、ユーザが文字"a"を大文字"A"に置き換えることを可能にするポップアップメニューを生成する場合がある。別の非限定的な例では、ユーザは、文字"a"をタイピングした後、タッチスクリーン116上の文字"a"を軽いタッチでタッチする場合がある。次いで、デバイス100は、軽いタッチ圧力レベルを認識し、ユーザが文字"a"を文字
【数１】
2018521413.tif 000003
のいずれかに置き換えることを可能にするポップアップメニューを提供する場合がある。別の実施形態では、特定のタッチ圧力レベルは、デバイス100がテキスト閲覧/編集モードであるとき、コピー/カット/ペーストモードをトリガする場合がある。
【００２５】
さらなる例として、短い数値PINに別の次元を加えることによって、そのようなPINのセキュリティを強化するために、タッチ圧力レベルが使用されてもよい。次いで、PINの各シンボルは、1桁と1つまたは複数の特定のタッチ圧力レベルとの組合せであってもよい。たとえば、従来の数値PIN1-2-3-4の代わりに、タッチ圧力レベルによって強化されたPINは、1(強いタッチをもつ)-2(軽いタッチをもつ)-3(強いタッチをもつ)-4(軽いタッチをもつ)であってもよい。PINのセキュリティは、PINのシンボルが選択される場合があるシンボルセットのサイズが拡大されるため、強化される。当然、英数字パスワードのセキュリティは、同様にタッチ圧力レベルで強化される場合がある。
【００２６】
別の実施形態では、タッチ圧力レベルは、金融取引、購買、または他の機密性の高いアクションの許可または確認のために追加のセキュリティを与えるために使用される場合がある。たとえば、デバイス100は、起動が機密性の高いアクションを企図する、感圧タッチスクリーンユーザインターフェース上の「確認」ボタンまたは同様のボタンが強いタッチで押されるか、または起動されるにすぎないように適合される場合がある。セキュリティをさらに増大させるために、ユーザインターフェースボタンが特定のタッチ圧力レベルで起動されるにすぎない場合があることは、ユーザインターフェース上で公表される必要がない。
【００２７】
また別の例として、コンテキストメニュー、ヘルプテキスト、または他の機能を呼び出すために、様々なタッチ圧力レベルが使用される場合がある。非限定的な例示的実施形態では、ユーザは、移動および削除などの機能へのアクセスを提供するコンテキストメニューを呼び出すために強いタッチにより感圧タッチスクリーンユーザインターフェース上のアイコンをタッチしてもよい。他の実施形態では、たとえば、デバイス100上で実行されるブラウザアプリケーションにおけるブックマークされたアドレスまたは最近アクセスされたアドレスを示すメニューを呼び出すために、様々なタッチ圧力レベルが使用される場合がある。たとえば、アイコンもしくは他のユーザインターフェース要素のためのヘルプテキストもしくは短い説明、または様々な言語における代用テキストを呼び出すために、様々なタッチ圧力レベルがさらに使用されてもよい。また別の実施形態では、ユーザは、写真またはマップ上でズームまたはパンを行うために様々なタッチ圧力レベルを使用してもよい。
【００２８】
さらに、デバイス100などのモバイルデバイスを使用する視覚障害のユーザを助けるために、様々なタッチ圧力レベルが使用されてもよい。たとえば、視覚障害のユーザは、タッチスクリーンユーザインターフェース要素を選択するか、または、それ以外の場合にはタッチスクリーンユーザインターフェース要素と対話するように自然なタッチを使用しながら聴覚告知を呼び出すために強いタッチを使用する場合がある。
【００２９】
本開示の一実施形態では、タッチイベントに関連するタッチ圧力レベルは、タッチ領域において測定されたキャパシタンス、タッチ領域の面積、およびタッチイベントの継続時間のうちの1つまたは複数に基づいて決定される場合がある。以下の本開示によるタッチ圧力レベルの決定には、専用の圧力センサは必要とされないことを了解されたい。圧力レベルは、使用シナリオに基づいて様々な粒度レベルで決定される場合がある。たとえば、いくつかの使用シナリオでは、2レベル圧力レベル(たとえば、タップ対プレス)検出で十分である場合があり、いくつかの他の使用シナリオでは、3レベル圧力レベル(たとえば、軽い/自然な/強い)検出が望ましい場合があり、さらに他の使用シナリオでは、4つ以上の圧力レベルの間の区別が必要とされる場合がある。たとえば、描画アプリケーションは、極めてきめの細かいタッチ圧力レベル決定から利益を得る場合があり、ユーザがより固く押すと、次第に濃くなるブラシストロークを加える場合がある。粒度レベルと検出信頼度との間にトレードオフがあることを了解されたい。言い換えれば、より粗い(たとえば、より感度が低い)決定は、比較的高い信頼度レベルを有する場合があり、よりきめの細かい(たとえば、より感度が高い)決定は、より低い信頼度レベルを有する場合がある。
【００３０】
指のサイズ、強さ、過去のエクスペリエンスなどにおける相違のために、人々は、タッチスクリーンをどのようにタッチするかにおいて様々である。したがって、タッチ圧力レベルは、人々の間のばらつきを明らかにするために個別にトレーニングされた分類器に基づいて決定される場合がある。上記で説明したように、タッチ領域において測定されたタッチ圧力レベルと平均キャパシタンスは、正に相関する場合がある。さらに、タッチ圧力レベルとタッチ領域の面積も、より強いタッチがタッチスクリーンに接触している指を平らにしタッチ領域の面積を増加させる傾向があるため、正に相関する場合がある。さらに、タッチ圧力レベルとタッチイベントの継続時間も、タッチ圧力と継続時間との間の心理的関係のために、正に相関する場合がある。したがって、タッチ圧力レベル決定における3つの特徴を融合することによって、3つの特徴のうちの1つだけを使用する場合と比較して、タッチ挙動のばらつきに対する決定のロバスト性が増大する場合がある。しかしながら、3つの特徴を融合することは、すべてのユーザのタッチ圧力レベル決定において3つの特徴すべてを使用しなければならないことを意味しないことを了解されたい。たとえば、特定のユーザに関しては、これらの特徴のうちの1つのみがタッチ圧力との強い相関を示すが、他の2つの特徴はタッチ圧力との極めて弱い相関を示すか、またはタッチ圧力との相関をまったく示さないことがあり得る。そのようなユーザがタッチ圧力レベルを決定するためにトレーニングされる(以下に詳細に説明する)分類器を使用することによって、タッチ圧力レベルの決定に実際に織り込まれる1つの特徴のみがもたらされる場合がある。別の特定のユーザに関しては、3つの特徴のうちの2つがタッチ圧力レベルとのかなり強い相関を示すが、他の1つの特徴はタッチ圧力との極めて弱い相関を示すか、またはタッチ圧力との相関をまったく示さないことがあり得る。そのようなユーザがタッチ圧力レベルを決定するためにトレーニングされる(以下に詳細に説明する)分類器を使用することによって、タッチ圧力レベルの決定に実際に織り込まれる3つの特徴のうちの2つがもたらされる場合がある。第3の例示的なユーザに関しては、3つの特徴すべてがタッチ圧力レベルとのかなり強い相関を示すことがあり得る。そのようなユーザがタッチ圧力レベルを決定するためにトレーニングされる(以下に詳細に説明する)分類器を使用することによって、タッチ圧力レベルの決定に実際に織り込まれる3つの特徴すべてがもたらされる場合がある。
【００３１】
一実施形態では、タッチ領域の面積は、タッチスクリーンをタッチする指の角度が面積のばらつきをもたらす効果を除去するために正規化される場合がある。タッチ領域の面積を正規化するために、タッチ領域の幅が一定に保たれる場合があり、タッチ領域の高さは、調整された高さ対幅の比が所定の最大比に等しく、かつ調整されたタッチ領域の面積が正規化された面積になるように調整される場合がある。タッチ領域の正規化された面積は、タッチ圧力レベルの決定においてそれ自体の特徴として使用される場合がある。さらに、タッチ領域の正規化された面積は、平均キャパシタンスの計算において使用される場合があり、平均キャパシタンスは、タッチ圧力レベルの決定における特徴として使用される。
【００３２】
図4を参照すると、デバイス100とともに実装される個々のタッチ圧力レベル分類器をトレーニングするための例示的な方法400を示すフローチャートが示される。ブロック410では、ユーザに関連する複数のタッチイベントに関するトレーニングデータが、タッチスクリーンにおいて受け取られる場合がある。ユーザは、各回が特定のタッチ圧力レベル(たとえば、強い、自然な、または軽い)を有する複数回、ユーザインターフェースによってタッチスクリーンにタッチするように指示される場合がある。各タッチは、タッチイベントを生成する場合があり、タッチイベントに関連するデータが受け取られる場合がある。ブロック420では、複数の特徴に関する特徴データが、複数のタッチイベントに関するトレーニングデータから抽出される場合がある。各タッチイベントは、平均キャパシタンス、タッチ領域の(正規化された)面積、およびタッチイベントの継続時間などの複数の特徴に関連付けられる場合がある。他の実施形態では、タッチ圧力レベルの決定において、異なるおよび/または追加の特徴が利用される場合がある。データは、特徴が抽出される前に、正規化、平滑化などの1つまたは複数のデータノイズ除去方法によって前処理される場合がある。ブロック430では、特徴分類器が、トレーニングデータから抽出された特徴データに基づいて各特徴に関してトレーニングされる場合がある。したがって、複数の特徴は、複数の特徴分類器に対応する場合がある。一実施形態では、特徴分類器は、ベイズリスクを最小化するベイズリスク分類器(BRC)であってもよい。ベイズリスクは、R(p|x)=Σj LijP(pj|x)として定義される場合があり、ここで、Lijは、圧力レベルpiが決定圧力レベルである一方で、真の圧力レベルがpjである場合に受ける場合があるポテンシャル損失(かなりの量のデータの誤削除など)を表し、P(pj|x)は、特徴xを与えられる圧力レベルpjの事後確率を表す。ブロック440では、ユーザ間のばらつきを明らかにするために、重みが複数の特徴に割り当てられる場合がある。一実施形態では、重みを割り当てるために、ブースティング機構が適用されてもよい。各特徴は、個々の重みを割り当てられる場合がある。様々な特徴が、実際のタッチ圧力レベルを示す際に、異なるユーザに関する他の様々な特徴よりも十分に機能し、どんな特徴も様々なユーザ全体にわたって一貫して十分には機能しないため、ブースティング機構は、特定のユーザのタッチ圧力レベル分類器の性能を最適化するために、そのユーザのトレーニングデータに基づいて、これらの特徴に個別化された重み分布を割り当てる場合がある。ある特徴が、特定のユーザに関してタッチ圧力レベルとの極めて弱い相関を示すか、またはタッチ圧力レベルとの相関をまったく示さない場合、その特徴は、そのユーザに関するタッチ圧力レベルの決定に織り込まれないように0の重みを割り当てられる場合があることを了解されたい。したがって、特定のユーザに関しては、個別化された重み分布に基づけば、タッチ圧力レベルが1つまたは複数の特徴のうちの任意の数に基づいて決定される場合があることがあり得る。一実施形態では、重みは、SAMME(Stagewise Additive Modeling using a Multi-class Exponential loss function:多重クラス指数損失関数を使用した段階ごとの加法的モデリング)アルゴリズム、AdaBoost(適応的ブースティング)アルゴリズム、LPBoost(リニアプログラミングブースティング)アルゴリズム、TotalBoostアルゴリズム、BrownBoostアルゴリズムなどを使用して推定される場合がある。重みを割り当てるために使用されるアルゴリズムは、本開示を限定しない。
【００３３】
以下で、特徴分類器パラメータおよび特定のユーザに関連する特徴の重みは、まとめてユーザプロファイルと呼ばれる場合がある。同じデバイス上に複数のユーザを受け入れるために、複数のユーザプロファイルが個別に確立され、デバイス100などのデバイス上に記憶される場合がある。
【００３４】
図5を参照すると、デバイス100とともに実装される、個別にトレーニングされたタッチ圧力レベル分類器を使用してタッチ圧力レベルを決定するための例示的な方法500を示すフローチャートが示される。方法500において使用されるタッチ圧力レベル分類器は、上記で説明したように、図4の方法400でトレーニングされる分類器であってもよい。複数のユーザプロファイルがデバイス100上に存在する場合、ユーザは、ユーザ自身に関連するユーザプロファイルを選択するように促される場合がある。ブロック510では、タッチイベントに関するデータが、タッチスクリーンにおいて受け取られる場合がある。ブロック520では、複数の特徴に関する特徴データが、タッチイベントに関するデータから抽出される場合がある。これらの特徴は、平均キャパシタンス、タッチ領域の(正規化された)面積、およびタッチイベントの継続時間を含む場合がある。データは、特徴が抽出される前に、正規化、平滑化などの1つまたは複数のデータノイズ除去方法によって前処理される場合がある。ブロック530では、ユーザのためにトレーニングされる特徴分類器は、アプリケーション仕様またはユーザインターフェース仕様に基づいて調整される場合がある。現在使用中のアプリケーションまたはユーザインターフェースに関連する仕様が起動される場合がある。アプリケーションまたはユーザインターフェースは、その対応する仕様を通して、検出を要求するタッチ圧力レベルの数(すなわち、圧力レベル粒度)と、これらのタッチ圧力レベルの各々に対する感度とを指定する場合がある。アプリケーションまたはユーザインターフェースは、様々なタッチ圧力レベル決定に関連するポテンシャル損失(たとえば、かなりの量のデータの誤削除)を指定する場合もある。上記で説明したように、特徴分類器は、大きい損失を引き起こす可能性を有するタッチ圧力レベル(すなわち、危険なタッチ圧力レベル)に関連する信頼度レベルにペナルティを科し、それにより、これらのタッチ圧力レベルだけに関連する偽陽性の尤度を低減するように調整される場合がある。ブロック540では、各抽出された特徴は、その特徴に関する調整された特徴分類器を使用して分類される。各調整された特徴分類器は、様々なタッチ圧力レベルに関する信頼度レベルを提供する一方で、危険なタッチ圧力レベルに関連する信頼度レベルにペナルティを科す。特徴分類器の出力は、以下で、特徴分類部と呼ばれる場合がある。ブロック550では、特徴分類器の結果は、その特定のユーザに関する図4のブロック440において確立される重みを使用して重みづけされる場合がある。ブロック560では、最終的な推定タッチ圧力レベルが、最終的な分類器を使用して決定される場合がある。最終的な分類器は、
【数２】
2018521413.tif 000004
の形態の多数決ルール分類器である場合があり、ここで、T(x)は特徴分類器決定部を示す。多数決ルール分類器の下の最大応答に関連するタッチ圧力レベルは、推定タッチ圧力レベルとして決定される場合がある。一実施形態では、決定されたタッチ圧力レベルの信頼度レベルも提供される場合がある。
【００３５】
タッチジェスチャを決定するために決定されたタッチ圧力レベルおよび/またはタッチイベントに関する1つもしくは複数の特徴を利用するアルゴリズムが企図されてきた。タッチジェスチャは、たとえば、「指先の先端部分によるタッチ」タッチジェスチャ、「指先の平坦部分によるタッチ」タッチジェスチャ、または「指先の右側によるタッチ」タッチジェスチャなどである場合がある。
【００３６】
図6A〜図6Cを参照すると、決定のタッチジェスチャを有する例示的なユーザタッチ操作が示される。図6Aは「指先の先端部分によるタッチ」タッチジェスチャを有する例示的なユーザタッチ操作を示し、図6Bは「指先の平坦部分によるタッチ」タッチジェスチャを有する例示的なユーザタッチ操作を示し、図6Cは「指先の右側によるタッチ」タッチジェスチャを有する例示的なユーザタッチ操作を示す。
【００３７】
したがって、タッチイベントに関連するタッチジェスチャを決定するために、決定されたタッチ圧力レベルおよび/またはタッチイベントに関する1つもしくは複数の特徴が利用されてもよい。
【００３８】
タッチイベントに関する特徴に基づいてタッチスクリーン上でタッチ圧力レベルを決定するアプリケーションまたはシステムの様々な実装形態について、これまでに詳細に説明してきた。タッチ圧力レベルを認識し、かつ/またはタッチ圧力レベルを利用するアプリケーションまたはシステムは、これまでに説明したように、ソフトウェア、ファームウェア、ハードウェア、それらの組合せなどとして実装されてもよいことを了解されたい。一実施形態では、これまでに説明した機能は、これまでに所望された機能(たとえば、図2、図4、および図5の方法動作)を実現するために、デバイス100の1つまたは複数のプロセッサ(たとえば、プロセッサ110)によって実装されてもよい。以下で説明するタッチトリガの様々な使用法は、タッチスクリーン搭載デバイスの全体的な使い勝手を改善し、これらのデバイスに関するより良いユーザエクスペリエンスを提供する。
【００３９】
本明細書において提示される例示的な方法、装置、または製造品は、全体的に、または部分的に、モバイル通信デバイスにおいて、またはモバイル通信デバイスとともに使用するために実装される場合がある。本明細書で用いられる場合、「モバイルデバイス」、「モバイル通信デバイス」、「ハンドヘルドデバイス」、「タブレット」など、またはそのような用語の複数形は、互換的に用いられる場合があり、1つまたは複数の通信プロトコルに従って適切な通信ネットワークを介して情報のワイヤレス送信または受信を通して通信する場合があり、時間の経過とともに場所または位置が変化する場合がある、任意の種類の専用のコンピューティングプラットフォームまたはデバイスを指す場合がある。例示として、専用のモバイル通信デバイスは、たとえば、セルラー電話、衛星電話、スマート電話、ヒートマップまたは無線マップ生成ツールまたはデバイス、被観測信号パラメータ生成ツールまたはデバイス、携帯情報端末(PDA)、ラップトップコンピュータ、パーソナルエンターテインメントシステム、電子ブックリーダ、タブレットパーソナルコンピュータ(PC)、パーソナルオーディオまたはビデオデバイス、パーソナルナビゲーションユニット、ウェアラブルデバイスなどを含んでもよい。しかしながら、これらは本明細書で説明する1つまたは複数のプロセスまたは動作を容易にするか、またはサポートするために利用される場合があるモバイルデバイスに関連する説明のための例にすぎないことを了解されたい。
【００４０】
本明細書で説明する方法は、決定の適用例に応じて様々な方法で、かつ様々な構成により実装されてもよい。たとえば、そのような方法は、ソフトウェアとともに、ハードウェア、ファームウェア、および/またはこれらの組合せで実装されてもよい。たとえば、ハードウェア実装形態では、処理ユニットは、1つもしくは複数の特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)、デジタル信号処理デバイス(DSPD)、プログラマブル論理デバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明する機能を実行するように設計された他のデバイスユニット、および/またはそれらの組合せの中で実装されてもよい。
【００４１】
本明細書で説明する記憶媒体は、1次、2次、および/または3次記憶媒体を含む場合がある。1次記憶媒体は、たとえばランダムアクセスメモリおよび/または読取り専用メモリなどのメモリを含む場合がある。2次記憶媒体は、磁気またはソリッドステートハードドライブなどの大容量記憶装置を含む場合がある。3次記憶媒体は、磁気または光ディスク、磁気テープ、ソリッドステート記憶デバイスなどのリムーバブル記憶媒体を含む場合がある。いくつかの実装形態では、記憶媒体またはその一部は、プロセッサのようなコンピューティングプラットフォームの他の構成要素を動作可能に受容するか、または場合によってはそれに結合するように構成可能である場合がある。
【００４２】
少なくともいくつかの実装形態では、本明細書で説明する記憶媒体の1つまたは複数の部分は、記憶媒体の特定の状態によって表現されるデータおよび/または情報を表す信号を記憶する場合がある。たとえば、データおよび/または情報を表す電子信号は、バイナリ情報(たとえば、1および0)としてデータおよび/または情報を表すように記憶媒体(たとえばメモリ)のそのような一部分の状態に影響を与えることによって、またはこのような状態を変化させることによって、記憶媒体の一部分に「記憶」される場合がある。したがって、特定の実装形態では、データおよび/または情報を表す信号を記憶するために記憶媒体の一部分の状態をそのように変化させることは、記憶媒体を異なる状態または物に変換することに相当する。
【００４３】
上述の詳細な説明において、多くの具体的な詳細について、特許請求される主題の完全な理解をもたらすために説明してきた。しかし、特許請求される主題は、これらの具体的な詳細なしに実施してもよいことは、当業者には理解されよう。他の例では、当業者であれば既知である方法および装置は、特許請求される主題を不明瞭にしないために、詳細には説明していない。
【００４４】
上述の詳細な説明のいくつかの部分は、特定の装置または専用のコンピューティングデバイスもしくはプラットフォームのメモリ内に記憶される、バイナリのデジタル電子信号上の、動作のアルゴリズムまたは記号による表現の形で提示してきた。この特定の明細書の文脈において、「特定の装置」などの用語は、プログラムされると、プログラムソフトウェアからの命令に従って特定の機能を実行する汎用コンピュータを含む。アルゴリズム記述または記号表現は、当業者が作業内容を他の当業者に伝えるために、信号処理または関連技術において当業者によって使用される技法の例である。アルゴリズムは、本明細書において、一般に、所望の結果につながる首尾一貫した動作シーケンスまたは同様の信号処理であるとみなされる。このコンテキストにおいて、動作または処理は、物理量の物理的な操作を伴う。通常、必須ではないが、そのような量は、情報を表す電子信号として、記憶され、転送され、組み合わされ、比較され、または別の方法で操作されることが可能な、電気信号または磁気信号の形態をとる場合がある。場合によっては、主に一般に使用されるという理由から、そのような信号を、ビット、データ、値、要素、記号、文字、語、数字、番号、情報などとして言及することが便利であることがわかっている。しかしながら、これらの用語または同様の用語のすべてが、適切な物理量と関連付けられるべきであり、便宜的な呼び方にすぎないことを理解されたい。
【００４５】
別段に明記されていない限り、以下の論述から明らかなように、本明細書全体にわたって、「処理する」、「算出する」、「計算する」、「識別する」、「決定する」、「確立する」、「取得する」などの用語を利用する論述は、専用コンピュータまたは類似の専用電子コンピューティングデバイスなどの、特定の装置の動作またはプロセスを指すことを了解されたい。したがって、本明細書のコンテキストでは、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、またはディスプレイデバイス内の、電子的または磁気的な物理量として一般に表される信号を操作または変換することが可能である。この特定の特許出願のコンテキストにおいて、「特定の装置」という用語は、プログラムされると、プログラムソフトウェアからの命令に従って特定の機能を実行する汎用コンピュータを含む場合がある。
【００４６】
本明細書を通じて「一例」、「例」、「いくつかの例」または「例示的な実装形態」を参照することは、特徴および/もしくは例に関して説明される特定の特徴、構造物または特性が、特許請求される主題の少なくとも1つの特徴および/または例に含まれる場合があることを意味する。したがって、本明細書を通して種々の場所に「一例では」、「例」、「いくつかの例では」もしくは「いくつかの実装形態では」という語句または他の同様の語句が出現しても、すべてが同じ特徴、例および/または限定を指しているとは限らない。さらに、特定の特徴、構造物、または特性は、1つもしくは複数の例および/または特徴において組み合わせられてもよい。
【００４７】
例示的な特徴であると現在みなされるものについて例示し説明したが、請求する主題から逸脱することなく、様々な他の修正が行われてもよいこと、および均等物で置換されてもよいことが当業者には理解されよう。加えて、本明細書で説明する中心となる概念から逸脱することなく、請求する主題の教示に特定の状況を適合させるために、多くの修正が行われてもよい。したがって、特許請求される主題は、開示される特定の例に限定されず、そのような特許請求される主題は添付の特許請求の範囲内にあるすべての態様およびその均等物も含む場合もあることを意図している。
【符号の説明】
【００４８】
100  デバイス
105  バス
110  プロセッサ
115  入出力デバイス
116  タッチスクリーン
125  記憶デバイス
130  通信サブシステム
135  作業メモリ
140  オペレーティングシステム
145  アプリケーションプログラム
300A  タッチスクリーン出力データのプロット
300B  タッチスクリーン出力データのプロット
300C  タッチスクリーン出力データのプロット
【図１】
2018521413.tif 000005
【図２】
2018521413.tif 000006
【図３Ａ】
2018521413.tif 000007
【図３Ｂ】
2018521413.tif 000008
【図３Ｃ】
2018521413.tif 000009
【図４】
2018521413.tif 000010
【図５】
2018521413.tif 000011
【図６Ａ】
2018521413.tif 000012
【図６Ｂ】
2018521413.tif 000013
【図６Ｃ】
2018521413.tif 000014
【手続補正書】
【提出日】平成30年1月10日(2018.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチスクリーン上のタッチ圧力レベルを決定するための方法であって、
前記タッチスクリーンによるタッチイベントを検出するステップと、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得するステップと、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定するステップであって、特徴分類器を使用して各特徴を分類するステップと、前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類するステップとをさらに備える、ステップと
を備える、方法。
【請求項２】
前記タッチ面積を正規化するステップをさらに備える、請求項1に記載の方法。
【請求項３】
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、請求項1に記載の方法。
【請求項４】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項3に記載の方法。
【請求項５】
少なくとも1つの特徴に関する前記重みが0である、請求項4に記載の方法。
【請求項６】
前記特徴分類器において、危険なタッチ圧力レベルに関連する信頼度レベルにペナルティが科される、請求項3に記載の方法。
【請求項７】
特定のユーザに関して特徴分類器を確立するステップが、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信するステップと、
前記トレーニングデータから特徴データを抽出するステップと、
前記特徴データに基づいて前記特徴分類器を確立するステップと
をさらに備える、請求項3に記載の方法。
【請求項８】
アプリケーション仕様に基づいて前記特徴分類器を調整するステップと、
それぞれの調整された特徴分類器を使用して各特徴を分類するステップと
をさらに備える、請求項3に記載の方法。
【請求項９】
前記アプリケーション仕様が、タッチ圧力レベル検出粒度を備える、請求項8に記載の方法。
【請求項１０】
前記アプリケーション仕様が、特定のタッチ圧力レベルに関連するリスクを備える、請求項8に記載の方法。
【請求項１１】
前記決定されたタッチ圧力レベルが、タッチジェスチャを決定するためにさらに使用される、請求項1に記載の方法。
【請求項１２】
タッチスクリーン上のタッチ圧力レベルを決定するための装置であって、
メモリと、
前記メモリに結合されたプロセッサであって、
前記タッチスクリーンによるタッチイベントを検出することと、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得することと、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定することであって、前記タッチ圧力レベルを決定する前記プロセッサが、特徴分類器を使用して各特徴を分類することと、前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類することとをさらに行う、決定することと
を行う、プロセッサと
を備える、装置。
【請求項１３】
前記プロセッサがさらに前記タッチ面積を正規化する、請求項12に記載の装置。
【請求項１４】
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、請求項12に記載の装置。
【請求項１５】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項14に記載の装置。
【請求項１６】
少なくとも1つの特徴に関する前記重みが0である、請求項15に記載の装置。
【請求項１７】
前記特徴分類器において、危険なタッチ圧力レベルに関連する信頼度レベルにペナルティが科される、請求項14に記載の装置。
【請求項１８】
特定のユーザに関して特徴分類器を確立する前記プロセッサが、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信することと、
前記トレーニングデータから特徴データを抽出することと、
前記特徴データに基づいて前記特徴分類器を確立することと
をさらに行う、請求項14に記載の装置。
【請求項１９】
前記プロセッサが、
アプリケーション仕様に基づいて前記特徴分類器を調整することと、
それぞれの調整された特徴分類器を使用して各特徴を分類することと
をさらに行う、請求項14に記載の装置。
【請求項２０】
前記アプリケーション仕様が、タッチ圧力レベル検出粒度を備える、請求項19に記載の装置。
【請求項２１】
前記アプリケーション仕様が、特定のタッチ圧力レベルに関連するリスクを備える、請求項19に記載の装置。
【請求項２２】
前記決定されたタッチ圧力レベルが、タッチジェスチャを決定するためにさらに使用される、請求項12に記載の装置。
【請求項２３】
タッチスクリーン上のタッチ圧力レベルを決定するための装置であって、
前記タッチスクリーンによるタッチイベントを検出するための手段と、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得するための手段と、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定するための手段であって、特徴分類器を使用して各特徴を分類するための手段と、前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類するための手段とをさらに備える、手段と
を備える、装置。
【請求項２４】
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、請求項23に記載の装置。
【請求項２５】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項24に記載の装置。
【請求項２６】
特定のユーザに関して特徴分類器を前記確立するための手段が、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信するための手段と、
前記トレーニングデータから特徴データを抽出するための手段と、
前記特徴データに基づいて前記特徴分類器を確立するための手段と
をさらに備える、請求項24に記載の装置。
【請求項２７】
非一時的コンピュータ可読記録媒体であって、プロセッサによって実行されたとき、前記プロセッサに、
タッチスクリーンによるタッチイベントを検出するステップと、
キャパシタンス値、タッチ面積、および/またはタッチ継続時間を備える前記タッチイベントに関連する特徴に関するデータを取得するステップと、
前記特徴のうちの1つまたは複数に基づいて前記タッチイベントに関するタッチ圧力レベルを決定するステップと
を備える方法を実行させるコードを備え、
前記タッチ圧力レベルを決定するための前記コードが、特徴分類器を使用して各特徴を分類するためのコードと、前記特徴分類および前記特徴に関連する重みに基づいて多数決ルール分類器を使用して前記タッチ圧力レベルを分類するためのコードとをさらに備える、非一時的コンピュータ可読記録媒体。
【請求項２８】
特定のユーザに関して、特徴分類器および重みが、前記特定のユーザに関連するトレーニングデータに基づいて各特徴において確立される、請求項27に記載の非一時的コンピュータ可読記録媒体。
【請求項２９】
前記特徴分類器がベイズリスク分類器(BRC)であり、前記重みがブースティング機構を使用して確立される、請求項28に記載の非一時的コンピュータ可読記録媒体。
【請求項３０】
特定のユーザに関して特徴分類器を確立するための前記コードが、
前記ユーザに関連する複数のタッチイベントに関するトレーニングデータを受信するためのコードと、
前記トレーニングデータから特徴データを抽出するためのコードと、
前記特徴データに基づいて前記特徴分類器を確立するためのコードと
をさらに備える、請求項28に記載の非一時的コンピュータ可読記録媒体。
【国際調査報告】
2018521413.tif 000015
2018521413.tif 000016
2018521413.tif 000017