JP5270537B2 - マルチタッチ利用、ジェスチャ及び実装 - Google Patents

マルチタッチ利用、ジェスチャ及び実装 Download PDF

Info

Publication number
JP5270537B2
JP5270537B2 JP2009510968A JP2009510968A JP5270537B2 JP 5270537 B2 JP5270537 B2 JP 5270537B2 JP 2009510968 A JP2009510968 A JP 2009510968A JP 2009510968 A JP2009510968 A JP 2009510968A JP 5270537 B2 JP5270537 B2 JP 5270537B2
Authority
JP
Japan
Prior art keywords
touch screen
gesture
user
contacts
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009510968A
Other languages
English (en)
Other versions
JP2009537051A5 (ja
JP2009537051A (ja
Inventor
ゾートフ,アレキサンダー・ジェイ
スコット,ブライアン・ディー
タウンゼンド,リード・エル
ドッジ,スティーブン・ピー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2009537051A publication Critical patent/JP2009537051A/ja
Publication of JP2009537051A5 publication Critical patent/JP2009537051A5/ja
Application granted granted Critical
Publication of JP5270537B2 publication Critical patent/JP5270537B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Description

コンピューティング装置とユーザとの間の対話は、コンピューティング・プラットフォームが強力になり且つ多くの新たな異なる方法で応答できるようになるにつれ、改善され続けている。ユーザは、アプリケーションや入力データを制御するためにキーボード上でタイプする必要はない。マイクロソフト社のウィンドウズ(登録商標)オペレーティング・システムによって提供されるようなグラフィック・ユーザ・インタフェース・システムの改良は、ユーザが一層自然で直観的な方法で動作を入力し、選択することができるようにすることにより、ユーザがコンピューティング装置と対話する容易さを大きく向上させた。ユーザが制御動作を入力する容易さは、入力を迅速且つ効率的に提供することの必要性が重要であるアプリケーション、例えば、ビデオゲーム、仮想環境、ファイルやフォルダの管理等において特に重要である。過去には、典型的には、ユーザは、マウス、ジョイスティック、ホイール、ゲームパッド、トラックボールその他のユーザ入力装置を操作することによって仮想環境と対話して、仮想環境を生成するソフトウェア・プログラムによって規定される動作を実行していた。
ユーザ入力の一つの形態は、ユーザの指又はスタイラスのタッチに応答する表示装置を採用する。こうしたタッチ感知型装置はコンピューティング・システムにおいて一層一般的になっている。こうした装置は、例えば、スタイラスを用いて手書き入力することによる等、ユーザが他のコンテンツで馴染みのある自然なジェスチャを行うことができるので、極めて便利である。また、こうした装置の多くは、ユーザの指先のような、スタイラスではない物によって入力が提供されることを許容する。タッチ感知型表示装置は、圧力に感応でき、電気容量又は磁界強度の変化に応答でき、表面弾性波を採用でき、表示装置上の指又は物からの光又は影を検出することによって明るさの変化に応答でき、又は、表示装置上の指又はスタイラスの位置を示す他の条件に応答することができる。その結果、ユーザはコンピューティング装置上でアプリケーションやオペレーティング・システムと一層直接的に対話することができる。例えば、ユーザはタッチ感知型表示装置に1本の指でタッチすると、仮想オブジェクトを選択し、選択した仮想オブジェクトをタッチ感知型表示装置上の新たな位置へドラグすることができる。用語「タッチスクリーン」又は「対話型表示装置」は、スタイラスによるタッチ及び/又はスタイラスでない物のタッチを検出するよう構成された面、表示装置又は装置を意味する。
一般に、タッチ感知型表示面や容量又は電磁気感知型表示面は、良好な画像解像度に欠け、物の形や方向の識別が適切でなく、表示面に同時に接触する複数の物の感知が不十分である。また、圧力感知型表示面は表示面との実際の接触を必要とし、表示面に近接した物に応答することができない。したがって、対話型表示装置は、該装置によって検出されるユーザの指その他の物により行われる特定のジェスチャに応答することが望ましい。
コンピューティング装置上で直感的な動作又はユーザにより構成される動作を実行するためにユーザからの複数且つ同時の入力又はジェスチャを受け取るための対話型表示装置が開示される。本発明の1つの態様によれば、ユーザ入力又はジェスチャに応答してコンピューティング・システム上で動作を行うための対話型表示装置を備えるタッチスクリーン装置を有するコンピューティング・システムが開示される。ユーザ入力又はジェスチャは、複数且つ同時のタッチスクリーン・コンタクトであっても、一般的に予め規定されたパターンに沿って変化する複数且つ同時のタッチスクリーン・コンタクトであってもよい。1つの例においては、ユーザは、対話型表示装置上で2本の指を用いることによって、コンピューティング装置上でアクセス可能性切り換え援助動作を実行する。他の例においては、ユーザは、対話型表示装置の面に沿うジャー開蓋経路において4本の指と親指を動かすスクリーン回転動作を実行する。
また、本発明の特徴を実行するためのコンピュータ実行可能命令を記憶するコンピュータ読み取り可能媒体が開示される。コンピュータ読み取り可能命令はコンピューティング・システムの1つ以上のレベル、例えば、デバイス・ドライバ・レベル、オペレーティング・システム・レベル、アプリケーション・レベル等に存在し得る。
この概要は、以下の詳細な説明において更に記述される簡略化された形で概念の選択を紹介するために提供される。この概要は、特許請求された主題の重要な特徴又は本質的な特徴を特定するものではないし、特許請求された主題の範囲を限定するために用いられるものでもない。
本発明の態様は例として図示されているのであって、同じ参照番号が同様の要素を指示する添付図面に限定されるものではない。
本発明の態様に係る例示のコンピューティング環境を示す図である。 本発明の態様に係る例示のコンピューティング装置を示す図である。 本発明の種々の態様にしたがってアクセス可能性切り換え援助動作を実施するためのユーザ入力のフロー図を示す図である。 本発明の種々の態様にしたがってスクリーン回転動作を実施するためのユーザ・ジェスチャのフロー図を示す図である。 ユーザ入力又はジェスチャとそれに対応する動作との、メモリにおけるマッピングを示す図である。 本発明の態様に係るスクリーン・アクセス可能性援助の一例の例示のスクリーンショットを示す図である。 本発明の態様に係るスクリーン・アクセス可能性援助の他の例の例示のスクリーンショットを示す図である。
本発明の態様は、タッチ感知型入力装置のユーザからの入力又はジェスチャに応答して、タブレットのようなコンピューティング装置上で動作を実施することに関係する。多用途入力方法として、本発明の1つの態様に係るタッチ感知型入力装置(例えばタッチスクリーン装置)は、例えば、複数且つ同時のタッチスクリーン・コンタクトのためのサポート(例えば、マルチタッチ・サポート)を含む種々のタスクを行うことができる。例えば、通常のタッチスクリーン装置を備えたコンピューティング装置はユーザに対して適切なオンスクリーン・キーボード・サポートを提供する。一方、マルチタッチ能力により、ユーザは、1本の指でシフト・キーや他のモディファイヤ・キーを保持しながら他の指でタイプすることができる。一方、共同作業環境においては、本発明の1つの態様に係るタッチスクリーン装置は、電子ホワイトボード・シナリオにおけるような複数のユーザからの同時入力のためのサポートを提供する。また、本発明の態様に係るタッチスクリーン装置は、フィンガー・ペインティングをサポートするグラフィックス・アプリケーションのようなISVアプリケーションにおいて、複数の入力ストリームのためのサポートを提供する。
本発明の態様によれば、コンピューティング・システム上のタッチスクリーン装置のユーザは、直感的なジェスチャを創作し、複数の指による既存のジェスチャ、即ち、コーディング(例えば、二次動作のための複数の指によるフリック)又は「スパイキング」(例えば、タッチスクリーン装置から指を持ち上げることなく、対向する指のフリックによるフィンガー・フリック)を修正し、又は、ジェスチャに応答して動作を実施するようシステムを予め設定することができる。例えば、一次動作のために1本の指でのフリック・スパイキング動作が用いられる。例えば、ユーザは、所定のジェスチャ又は入力に応答して、アクセス可能性援助(例えば、ホバー・ウィジェット、タッチポインタ、ソフトキーボード等)の可視性又は可用性を切り換えることができる。他の例において、ユーザは、所定のジェスチャに応答して、システムによって表示された可視オブジェクトの向きを変える(例えば、スクリーン回転)ことができる。本明細書において開示される全体像を精査すると当業者は理解するように、本発明の態様に係るタッチスクリーン装置へ変換される、直感的な多数のジェスチャが存在し得る。
例示のコンピューティング環境
図1を参照すると、本発明を実施するための例示のシステムは、コンピューティング装置100のようなコンピューティング装置を備える。最も基本的な構成において、典型的には、コンピューティング装置100は少なくとも1つの処理ユニット102とメモリ104とを備える。コンピューティング装置の実際の構成及び形式に依存して、メモリ104は揮発性(RAM)でも、不揮発性(ROM、フラッシュメモリ等)でも、それらの組み合わせであってもよい。この最も基本的な構成は図1に破線106によって図示されている。更に、装置100は追加の特徴/機能をも有する。例えば、装置100は(取り外し可能な及び/又は取り外し不可能な)追加の記憶装置、例えば、磁気ディスク、磁気テープ、光ディスク、光テープ等を備え得る。そうした追加の記憶装置は、図1に、取り外し可能記憶装置108及び取り外し不可能記憶装置110によって示されている。コンピュータ記憶媒体は、コンピュータ読み取り可能命令、データ構造、プログラム・モジュール又は他のデータ等の情報の記憶のための任意の方法又は技術において実現された揮発性又は不揮発性の取り外し可能又は取り外し不可能な媒体を含む。メモリ104、取り外し可能記憶装置108及び取り外し不可能記憶装置110はコンピュータ記憶媒体の例である。コンピュータ記憶媒体はRAM、ROM、EEPROM、フラッシュメモリその他のメモリ技術、CD−ROM、ディジタル多用途ディスク(DVD)その他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置その他の磁気記憶装置、又は、所望の情報を記憶するために使用でき且つ装置100によってアクセスできる任意の他の媒体を含むが、これらに限定されない。こうした任意のコンピュータ記憶媒体は装置100の一部である。
また、装置100は、該装置が他の装置と通信できるようにする通信接続112を備える。通信接続112は通信媒体の一例である。典型的には、通信媒体はコンピュータ読み取り可能命令、データ構造、プログラム・モジュール、及び、搬送波その他の搬送機構のような被変調データ信号を具現するものであり、任意の情報配信媒体を含む。用語「被変調データ信号」は、特性の1つ以上の組を有する信号、又は、該信号において情報を符号化するように変更された信号を意味する。例えば、通信媒体は、有線ネットワークや直接有線接続のような有線媒体ばかりでなく、音響、RF、赤外線その他の無線媒体のような無線媒体を含むが、これらに限定されない。本明細書において用いられる用語「コンピュータ読み取り可能媒体」は記憶媒体と通信媒体とを含む。
また、装置100はキーボード、マウス、ペン、音声入力装置、タッチ入力装置、タッチスクリーン装置、対話型表示装置等の入力装置114を備えている。表示装置、スピーカ、プリンタ等の出力装置116も設けられる。
本発明の態様は、コンピュータによって実行されるプログラム・モジュールのようなコンピュータ実行可能命令の一般的な文脈で説明される。一般に、プログラム・モジュールは、特定のタスクを実施し又は特定の抽象的なデータ形式を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。また、本発明の態様は、通信ネットワークを介してリンク接続されたリモート処理装置によってタスクが実施される分散コンピューティング環境において実現される。分散コンピューティング環境においては、プログラム・モジュールは、メモリ記憶装置を備えるローカルの及びリモートのコンピュータ記憶媒体に配置される。
図2は、本発明の種々の態様にしたがって使用され得る例示のタブレット208を示している。図1のシステムの任意の又は全部の特徴、サブシステム及び機能は図2のタブレットに含まれている。タブレット208は、例えば、好ましくは液晶表示(LED)スクリーンであるディジタル・フラットパネル表示装置である大型表示面204を備えている。ユーザは、スタイラス202、210を用いて、対話型表示装置スクリーン204上で選択、強調及び/又は書き込みを行うことができる。更に、ユーザ自身の指をスタイラス202、210にして、表示された画像の一部をタッチ感知型装置又は近接感知型装置上で選択又は指示するために用いることができる。適切なディジタル型表示面204の例は、ムトウ又はワコムのペン・ディジタイザ等の電磁ペン・ディジタイザを含む。光ディジタイザや容量型ディジタイザ等の他の形式のディジタイザも使用可能である。タブレット208は、スタイラス202、210又はユーザの指を用いて行われたジェスチャを解釈して、とりわけ、データを操作し、テキストを入力し、絵を描き、予め設定された動作を実施し、及び/又は、スプレッドシートやワードプロセス・プログラム等の従来のコンピュータ・アプリケーション・タスクを実行する等の動作を行う。領域206は、スタイラス202、210が表示面204に接触したかどうかをユーザが決定できるようにするフィードバック領域又はコンタクト領域を示している。
種々の実施の形態において、システムは、インクの表現を用いてアプリケーションがインクを捕捉し操作し記憶するために用いることのできる一組のCOM(コンポーネント・オブジェクト・モデル)サービスとしてのインク・プラットフォームを提供する。一つのサービスは、開示されたインク表現を用いてアプリケーションがインクを読み書きできるようにする。また、インク・プラットフォームは拡張マークアップ言語(XML)のような言語を含むマークアップ言語を備える。また、他の実施形態として、システムはDCOMを用いる。マイクロソフト社からのWin32プログラミング・モデルや.Netプログラミング・モデルを含む更に他の実施形態を用いることもできる。
図3は、本発明の種々の実施の形態にしたがって、ユーザから受け取られた入力に応答してコンピューティング・システム上で動作を実施するためのコンピュータ実施方法のフロー図を示している。一つの例において、コンピューティング・システムはタブレット・コンピュータ208であってよい。タブレットは、対話型表示装置を含むタッチスクリーン装置からなる。一例として、タブレットのユーザは、自分の手を用いてタッチスクリーン装置に接触し、特に、対話型表示装置のスクリーン上に表示されたオブジェクト等と対話する。
ステップ302において、タッチスクリーン装置はユーザによって提供された入力を受け取る。本発明の態様によると、ユーザは複数且つ同時のタッチスクリーン・コンタクトを提供することができる。入力はそれぞれのタッチスクリーン・コンタクトに対応する属性を有する。タッチスクリーン・コンタクトの属性の例には、コンタクト領域のサイズ(例えば、範囲)、コンタクト領域の絶対位置、コンタクト領域の相対位置(例えば、他のコンタクト領域に対する位置)、コンタクト領域に与えられる圧力量、及び、当業者に公知のタッチスクリーン装置のための入力の他の特性があるが、これらに限定されない。
ステップ304において、ユーザ入力は本発明の態様にしたがって処理される。ユーザ入力の処理は、それぞれのタッチスクリーン・コンタクトの属性の識別や、入力に応答して実施される動作の識別を含むが、これらに限定されない。例えば、本発明の態様に係るコンピューティング・システムは、タッチスクリーン装置上での異なる位置(例えば、場所)での複数且つ同時のタッチスクリーン・コンタクトを識別する。一例を挙げると、第1のタッチスクリーン・コンタクトは、絶対位置において、タッチスクリーン装置の左上のコーナーから下へ10ピクセル、右へ40ピクセルに位置される。第2のタッチスクリーン・コンタクトは、絶対位置において、タッチスクリーン装置の左上のコーナーから下へ5ピクセル、右へ50ピクセルに位置される。更に、タッチスクリーン装置は複数且つ同時のタッチスクリーン・コンタクトのそれぞれの範囲を識別する。
本発明の種々の態様にしたがって、コンピューティング・システム(例えばタブレット)は、ユーザ入力とコンピューティング・システム上で実施される動作との間のマッピングをするように予め設定されている。先の例においては、入力に対応する複数且つ同時のタッチスクリーン・コンタクトの属性は、2本の指を用いてタッチスクリーン装置への入力を提供したことを示す。コンピューティング・システムがアクセス可能性切り換え援助動作(例えば、タッチ・ポインタ・ウィジェット切り換え動作)と上記の属性との間のマッピングをするように予め設定されているとすると、ステップ306において、コンピューティング・システムは実施すべき適切な動作を識別する。
その結果、ステップ308において、コンピューティング・システムはアクセス可能性切り換え援助動作を行う。先の例においては、ユーザによって与えられた入力は、(ステップ308において)アクセス可能性切り換え援助動作が実施されるべきであることを示した。この特定の例におけるアクセス可能性切り換え援助動作はタッチ・ポインタ・ウィジェット切り換え動作であり、対話型表示装置上のタッチ・ポインタ・ウィジェットの視認性を切り換える結果となる。ユーザは、仮想マウス・ポインタと同様のタッチ・ポインタ・ウィジェットを用いて、図6に示すように、対話型表示装置のスクリーン上での位置を一層正確に指示することができる。アクセス可能性切り換え援助動作の他の例は、対話型表示装置上のソフトキーボード・ウィジェットの視認性を切り換える結果を生じるソフトキーボード切り換え動作である。図7は、対話型表示装置上でのソフトキーボード・ウィジェット702の例を図示している。従来のキーボードと同様の入力を生成するために、ユーザはソフトキーボード・ウィジェット702上でタイピング又はタップを行う。アクセス可能性援助の他の例は、当業者に知られているスクリーン・リーダーやマグニファイヤその他のウィジェットである。
図6を参照すると、タッチ・ポインタ・ウィジェット602は、ポインタ(例えばマウス・カーソル604)に隣接する又はそれを囲むグラフィカルな表示である。タッチ・ポインタ・ウィジェット602によって表示された領域(例えば領域606)に指を置いてドラグすることにより、ユーザは、相対的に鈍い指により可能とされるよりも正確にポインタ604を操作することができる。理解されるように、図6に示すタッチ・ポインタ・ウィジェット602は従来のマウスに似ている。他の設計により、改善されたインターフェースを提供し得るが、マウスのような従来の形状の利点は、この方がユーザにとって直感的だということである。これは、多くのユーザはマウスを用いてカーソルを動かすのに慣れているからである。また、ユーザは左右のボタンを押すことで、マウス上の左又は右のボタンを押す動作をシミュレートすることができる。
先の例について続けると、タッチ・ポインタ・ウィジェット602が以前には見えなかったと仮定した場合、ユーザは、タッチスクリーン装置の対話型表示面204を2本の指(例えば人先指と中指)でタップすることにより、タッチ・ポインタ・ウィジェットの視認性を切り換える(例えば、タッチ・ポインタ・ウィジェットを見えるようにする)よう、コンピューティング装置に命令する。それに応じて、コンピューティング・システムは予め設定された動作を実施する。
先の例は、2本指による同時タッチスクリーン装置入力がタッチ・ポインタ・ウィジェット切り換え動作に対応するように予め設定されたけれども、当業者は理解するように、任意の数の指からなる入力を動作に対してマッピングすることができる。更に、タッチスクリーン・コンタクトの他の属性(例えば、タッチスクリーン・コンタクト領域の圧力の量)の変化を用いて他の動作を指示することができる。例えば、タッチスクリーン・コンタクト領域での2本の指による小さい圧力でのユーザ入力は、タッチ・ポインタ・ウィジェット切り換え動作をするよう予め設定され、タッチスクリーン・コンタクト領域での2本の指による大きい圧力でのユーザ入力は、他の動作(例えば、ソフトキーボード・ウィジェット切り換え動作)をするよう予め設定される。
図4は、本発明の種々の態様にしたがって、ユーザから受け取られるジェスチャに応答してコンピューティング・システム上で動作を行うコンピュータ実施方法のフロー図を示している。一例において、コンピューティング・システムはタブレット・コンピュータである。タブレットは、対話型表示装置を含むタッチスクリーン装置からなる。例えば、タブレットのユーザは自分の指を用いてタッチスクリーン装置に接触し、特に、対話型表示装置のスクリーン上に表示されたオブジェクト等と対話する。
ステップ402において、タッチスクリーン装置はコンピューティング・システムのユーザからジェスチャを受け取る。本発明の態様にしたがって、ジェスチャは、一般的に予め決められたパターンに沿って変化する複数且つ同時のタッチスクリーン・コンタクトからなる。タッチスクリーン・コンタクトの属性の例には、コンタクト領域のサイズ(例えば、範囲)、コンタクト領域の絶対位置、コンタクト領域の相対位置(例えば、他の同時コンタクトに対する位置)、コンタクト領域に対して与えられる圧力の量、及び、当業者に知られている、タッチスクリーン装置に対する入力の他の特性が含まれるが、これらに限定されない。
ステップ404において、本発明の態様にしたがってジェスチャが処理される。ジェスチャの処理は、それぞれの同時タッチスクリーン・コンタクトの識別と、ジェスチャに応答して実施されるべき動作の識別とを含むが、これらに限定されない。例えば、本発明の態様に係るコンピューティング・システムは、タッチスクリーン装置上の異なる位置(例えば、場所)での複数且つ同時のタッチスクリーン・コンタクトを識別する。第1、第2、第3及び第4の同時タッチスクリーン・コンタクトは、タッチスクリーン装置上の半円形パターンに位置される。第5且つ最後の同時タッチスクリーン・コンタクトは、第1〜第4のタッチスクリーン・コンタクトによって形成された半円形パターンの下側の相対位置にある。更に、タッチスクリーン装置は、実行されるべき対応の所定の動作を識別するのに用いるために、複数且つ同時のタッチスクリーン・コンタクトの他の属性を識別し得る。更に、複数且つ同時のタッチスクリーン・コンタクトの属性の任意の変化が、所定のパターンを識別するために監視される。例えば、タッチスクリーン装置の面に沿う一般的に半円形の経路での複数且つ同時のタッチスクリーン・コンタクトの位置の変化は、ユーザがスクリーン回転動作を実施することを望んでいることを示すが、一般的に線形の経路での位置の変化は、スクロール又はパン動作に対してマッピングされる。
本発明の種々の態様にしたがって、コンピューティング・システム(例えばタブレット)は、ジェスチャとコンピューティング・システム上で実施される動作との間のマッピングをするよう予め設定される。先の例においては、ジェスチャに対応する複数且つ同時のタッチスクリーン・コンタクトの属性は、4本の指と親指がタッチスクリーン装置上で使用されたことを示す。更に、複数且つ同時のタッチスクリーン・コンタクトは、ジャーの蓋を開ける動作と同様に、タッチスクリーン装置の面に沿って一般に半円形の経路において移動された。コンピューティング・システムが、スクリーン回転動作(例えば、タブレットのスクリーンの改訂動作)と上記の属性との間のマッピングをするよう予め設定されているならば、コンピューティング・システムは、ステップ406において、実施すべき適切な動作を識別する。
その結果、ステップ408において、コンピューティング・システムはスクリーン回転動作を行う。先の例においては、ユーザによって提供されたジェスチャは、(ステップ408において)スクリーン回転動作が行われるべきであることを示していた。スクリーン回転動作により、対話型表示装置上に表示される全部の可視オブジェクト(例えば、アイコン、壁紙、タスクバー、ダイアログ・ボックス等)は所定の角度(例えば90度)だけ回転されることになる。本発明の態様に係るスクリーン回転動作は、タブレットを景色の向きと肖像画の向きとの間で容易に切り換えることを選択するタブレット・ユーザにとって特に有利である。この例において、ユーザは4本の指と親指を円形にして(例えば、ジャーの蓋をつかむかのようにして)対話型表示スクリーンにタッチし、スクリーンの面に沿って手を回転させるだけでよい。それに応答して、コンピューティング・システムは予め設定された動作(即ち、スクリーン回転動作)を実施する。
先の例は4本の指と親指をスクリーン回転動作に対応させるよう予め設定されたが、当業者は理解するように、2本以上の指と親指とからなるジェスチャ又は親指以外の2本以上の指からなるジェスチャを動作に対してマッピングするようにしてもよい。また、タッチスクリーン・コンタクトの他の属性(例えば、タッチスクリーン・コンタクト領域での圧力の量)の変化を用いて他の動作を指示してもよい。更に、当業者は理解するように、可視オブジェクトが回転される所定の角度は、ユーザ及び/又はシステムの要求に従って変更され得る。例えば、本発明の態様に係る一つの実施の形態においては、所定の角度は、ユーザのジェスチャにおいて実施される円形回転の量によって、複数且つ同時のタッチスクリーン・コンタクトの時点に決定される。また、或る例では、スクリーン回転動作は、例えばコンピュータ・グラフィックス又は描画プログラムにおいて対話型表示装置上の選択されたオブジェクトを回転させるのに用いられる。
ここでの開示全体を精査した後に当業者は理解するように、本発明の態様にしたがって、任意の動作の実行は、ユーザによって定義される入力又はジェスチャに応じて予め設定される。例えば、ウィンドウ・リサイズ動作は、対話型表示装置におけるウィンドウ・オブジェクト上でユーザが同時に2本の指を用いることに対してマッピングされる。ユーザは2本の指を用いて、所望のようにウィンドウのリサイズ及び/又は位置決めを簡便に行うことができる。他の例においては、ユーザは、中指を使って、選択されたアイテムのリストからアイテムを追加又は削除しながら、2本の指を用いて、対話型表示装置に表示されたアイテム(例えば、ファイル・アイコン、フォルダ・アイコン等)を選択することができる。こうした動作は従来のctrl―クリック動作と同様であるが、使い勝手とユーザ効率とを向上させる。更に他の例においては、コンピューティング装置は、ユーザによる挟むジェスチャがズームイン及びズームアウトを行うことを許容するよう予め設定される。また、「フィンガ・ロール」ジェスチャ(即ち、タッチスクリーン装置とのコンタクトが小指で始まり、次いで薬指、中指、人先指、親指の順で行われるもの)はalt−tab又は他の分類/選択動作に対して指示される。
本発明の種々の態様にしたがって、コンピューティング・システム(例えばタブレット208)は、入力/ジェスチャとコンピューティング・システム上で実施される動作との間をマッピングするよう予め設定される。図5は、ユーザ入力を動作に対して予め設定するためにコンピューティング・システム100に記憶される例示のマッピング500を示している。先の例においては、タッチスクリーン装置上の一般に半円形の経路における位置を変える、4本の指と親指とを用いるジェスチャ502は、スクリーン回転動作504に対応するよう予め設定された。同様に、先の例において、2本の指を用いてのタッチスクリーン装置へのユーザ入力506は、アクセス可能性切り換え援助動作508に対応するよう予め設定された。本発明の態様に係るコンピューティング・システムは動作と上記の同時タッチスクリーン・コンタクト属性との間のマッピングをするよう予め設定されているならば、コンピューティング・システムは実施すべき適切な動作を識別することになる。
本発明の種々の態様にしたがって、予め設定されたユーザ入力又はジェスチャに応答してコンピューティング・システム上で実施すべき動作を識別するためのコンピュータ実行可能命令が、コンピューティング・システムにおけるコンピュータ読み取り可能媒体に記憶される。コンピュータ実行可能命令はデバイス・ドライバ・レベル、オペレーティング・システム・レベル、アプリケーション・レベル又は他のレベルで実行される。
デバイス・ドライバ・レベルでの一つの例においては、複数且つ同時のタッチスクリーン・コンタクトを許容するようにタッチスクリーン装置の周波数特性が調整される。例えば、単一のタッチスクリーン・コンタクトを133ヘルツ(Hz)で報告する従来のタッチスクリーン装置は、2つの同時タッチスクリーン・コンタクトをそれぞれ66Hzで報告するように調整される。他の例においては、3つの同時タッチスクリーン・コンタクトはそれぞれ44Hzで報告される。本発明の態様に係るこの実施の形態は、タッチスクリーン・コンタクトの数を変えるよう上手に拡大縮小されるけれども、一定の報告周波数を複数且つ同時のタッチスクリーン・コンタクトの間で分割することにより、入力解像度が下がる。
デバイス・ドライバ・レベルでの他の例においては、タッチスクリーン装置によって提供されるパケットのサイズが、複数且つ同時のタッチスクリーン・コンタクトに対応するよう増加される。例えば、所与の更新において単一のタッチスクリーン・コンタクトの情報価値(例えば、1キロバイトの情報)を報告する代わりに、システムは10キロバイトの情報を運ぶパケットにおいて10個の同時タッチスクリーン・コンタクトを報告する。この手法の欠点は、ユーザが常に10個の同時タッチスクリーン・コンタクトを提供しないならば、パケット・サイズが浪費されるということである。また、システムによっては、ドライバは有限数の同時タッチスクリーン・コンタクトの報告に限定される。その利点は、増加したパケット・サイズをバスがサポートすると仮定すると、報告周波数が一定であることである。
デバイス・ドライバ・レベルの更に他の例においては、タッチスクリーン装置は2つの論理デバイス、即ち、従来のタッチスクリーン装置(例えば、単一のタッチスクリーン・コンタクトを報告するディジタイザ)と同様に機能する論理デバイスと、複数且つ同時のタッチスクリーン・コンタクトに関する完全情報を報告する論理デバイスとを備える。この例においては、アプリケーションは、適切な要求、例えば、タッチスクリーン・コンタクトの数、所与のタッチスクリーン・コンタクトの属性等を含む要求により、完全情報をデバイス及び/又はドライバから引き出す。他の例においては、戻される完全情報は、対話型表示装置スクリーン上の全ピクセルに対応するタッチスクリーン・コンタクトの画像(例えば、全部のピクセルに対する圧力又はデバイスからの距離を示すグレイスケール画像)である。上の例に対する変形において、追加のデータの存在を示すための追加のフラグが含まれるならば、第2の論理デバイスは不要である。そうすると、例えばIOCTLを用いて追加のデータを検索するよう、アプリケーション又はオペレーティング・システムが選択される。
本発明の種々の態様にしたがって、入力及び/又はジェスチャを検索して処理するためにアルゴリズム及び経験則が用いられる。例えば、或る例では、コンピューティング装置上のアプリケーションは、タッチスクリーン・コンタクトを無視すべき時点を予言するためにパーム拒否(palm rejection)経験則を使用する。例えば、タッチスクリーン・コンタクトのサイズ属性が(例えば、手のひらの場合のように)大きすぎるならば、コンタクトを無視することが有利である。他の例においては、コンピューティング装置上のアプリケーションは複数且つ同時のタッチスクリーン・コンタクト全部を無視することを望む。そうした場合、コンピューティング装置のオペレーティング・システムはアプリケーション及びユーザの状態に関する情報を維持する。本発明の実施の形態によっては、計算論理をデバイス・ドライバとオペレーティング・システムとの間で分割することも有利である。当業者は理解するように、例えば、指がタッチスクリーンを反復してタップする時点を決定するためにマルチタッチ・コンタクト属性を追跡することは有益である。ジェスチャ又は入力に対し、一貫したカーソル識別子を割り当てることができる。
更に、当業者は理解するように、本発明の態様の多数の特徴と機能性とをインターフェースし且つ利用するために、アプリケーション・プログラム・インターフェース(API)を提供することは有利である。例えば、スタイラス・ダウン、パケット、スタイラス・アップのような標準の通知を用いて、オペレーティング・システムから複数且つ同時のタッチスクリーン・コンタクトに関する完全情報を要求することができる。更に、既存のプラットフォーム・フレームワーク(例えば、リアルタイム・スタイラス)のための使用可能なコントロールと予め組み込まれたプラグインとの組を、本発明の態様にしたがって構成されたコンピューティング・システムに用いることができる。
これまで、構造的特徴及び/又は方法論的動作に特有の言語で主題を記述してきたが、理解されるように、請求項において定義される主題は、上述の特定の特徴及び動作に必ずしも限定されるものではない。むしろ、上記の特定の特徴及び動作は請求項を実施する例として開示されている。この開示の再検討から、当業者には、請求項の範囲と精神内での多くの他の実施の形態、修正及び変形が想起され得る。

Claims (8)

  1. 対話型表示装置を含むタッチスクリーン装置を備えるコンピューティング・システムにおいて、前記タッチスクリーン装置のユーザから受け取ったジェスチャに応答して動作を実施するためのコンピュータ実施方法であって、
    タッチスクリーン装置のユーザから、所定のパターンに沿って変化する複数且つ同時のタッチスクリーン・コンタクトを含むジェスチャを受け取るステップと、
    前記ジェスチャを処理するステップであって、前記複数且つ同時のタッチスクリーン・コンタクトの属性を識別すること及び前記ジェスチャに応答して実施される動作を識別することを含むステップと、
    前記ジェスチャが前記動作に対応するよう予め設定されるならば、前記ジェスチャに応答して、コンピュータ・システム上でスクリーン回転動作を実施するステップと、
    を備え
    前記複数且つ同時のタッチスクリーン・コンタクトの属性が、前記タッチスクリーン装置に4本の指と親指とが接触することを示してなる方法。
  2. 前記所定のパターンが、前記タッチスクリーン装置の面に沿う半円形の経路における前記複数且つ同時のタッチスクリーン・コンタクトの位置の変化である、請求項1に記載の方法。
  3. 前記対話型表示装置上に表示された全部の可視オブジェクトが、前記スクリーン回転動作に応答して所定の角度だけ回転される、請求項1に記載の方法。
  4. 前記コンピューティング・システムがタブレットである、請求項1に記載の方法。
  5. 対話型表示装置を有するタッチスクリーン装置とコンピュータ読み取り可能媒体とを備えるコンピューティング・システムにおいて用いるためのコンピュータ読み取り可能媒体であって、
    タッチスクリーン装置のユーザから、所定のパターンに沿って変化する複数且つ同時のタッチスクリーン・コンタクトを含むジェスチャを受け取るステップと、
    前記ジェスチャを処理するステップであって、前記複数且つ同時のタッチスクリーン・コンタクトの属性を識別すること及び前記ジェスチャに応答して実施される動作を識別することを含むステップと、
    前記ジェスチャが前記動作に対応するよう予め設定されるならば、前記ジェスチャに応答して、コンピュータ・システム上でスクリーン回転動作を実施するステップと、
    を実施し、前記複数且つ同時のタッチスクリーン・コンタクトの属性が、前記タッチスクリーン装置に4本の指と親指とが接触することを示すためのコンピュータ実行可能命令を記憶するコンピュータ読み取り可能媒体。
  6. 前記所定のパターンが、前記タッチスクリーン装置の面に沿う半円形の経路における前記複数且つ同時のタッチスクリーン・コンタクトの位置の変化である、請求項に記載のコンピュータ読み取り可能媒体
  7. 前記対話型表示装置上に表示された全部の可視オブジェクトが、前記スクリーン回転動作に応答して所定の角度だけ回転される、請求項5に記載のコンピュータ読み取り可能媒体
  8. 前記コンピューティング・システムがタブレットである、請求項に記載のコンピュータ読み取り可能媒体
JP2009510968A 2006-05-12 2007-05-04 マルチタッチ利用、ジェスチャ及び実装 Active JP5270537B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/433,643 2006-05-12
US11/433,643 US9063647B2 (en) 2006-05-12 2006-05-12 Multi-touch uses, gestures, and implementation
PCT/US2007/010870 WO2007133483A1 (en) 2006-05-12 2007-05-04 Multi-touch uses, gestures, and implementation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2013024299A Division JP5922598B2 (ja) 2006-05-12 2013-02-12 マルチタッチ利用、ジェスチャ及び実装

Publications (3)

Publication Number Publication Date
JP2009537051A JP2009537051A (ja) 2009-10-22
JP2009537051A5 JP2009537051A5 (ja) 2010-06-03
JP5270537B2 true JP5270537B2 (ja) 2013-08-21

Family

ID=38684651

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2009510968A Active JP5270537B2 (ja) 2006-05-12 2007-05-04 マルチタッチ利用、ジェスチャ及び実装
JP2013024299A Active JP5922598B2 (ja) 2006-05-12 2013-02-12 マルチタッチ利用、ジェスチャ及び実装

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2013024299A Active JP5922598B2 (ja) 2006-05-12 2013-02-12 マルチタッチ利用、ジェスチャ及び実装

Country Status (7)

Country Link
US (3) US9063647B2 (ja)
EP (1) EP2027525A4 (ja)
JP (2) JP5270537B2 (ja)
KR (2) KR101424294B1 (ja)
CN (1) CN101438225A (ja)
TW (1) TWI423109B (ja)
WO (1) WO2007133483A1 (ja)

Families Citing this family (279)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US7469381B2 (en) * 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US7813954B1 (en) * 2001-12-14 2010-10-12 Keen Personal Media, Inc. Audiovisual system and method for displaying segmented advertisements tailored to the characteristic viewing preferences of a user
US7250939B2 (en) 2002-03-19 2007-07-31 Aol Llc Display motion multiplier
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US9063647B2 (en) 2006-05-12 2015-06-23 Microsoft Technology Licensing, Llc Multi-touch uses, gestures, and implementation
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
WO2008010024A1 (en) * 2006-07-16 2008-01-24 Cherradi I Free fingers typing technology
US8106856B2 (en) * 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
US9304675B2 (en) 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
AU2012100655B4 (en) * 2006-09-06 2013-01-24 Apple Inc. Touch screen device, method, and graphical user interface for determining commands by applying heuristics
US7877707B2 (en) 2007-01-06 2011-01-25 Apple Inc. Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US7978182B2 (en) * 2007-01-07 2011-07-12 Apple Inc. Screen rotation gestures on a portable multifunction device
US20080168402A1 (en) * 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US7978176B2 (en) * 2007-01-07 2011-07-12 Apple Inc. Portrait-landscape rotation heuristics for a portable multifunction device
US8689132B2 (en) 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US9746981B2 (en) 2007-03-29 2017-08-29 Microsoft Technology Licensing, Llc System and method for multiple object detection on a digitizer system
US8376226B2 (en) * 2007-04-03 2013-02-19 International Business Machines Corporation System and method for interactive marketing to consumers
US8065603B2 (en) * 2007-04-30 2011-11-22 Google Inc. Hiding portions of display content
WO2008138030A1 (en) * 2007-05-11 2008-11-20 Rpo Pty Limited User-defined enablement protocol
WO2009014521A1 (en) * 2007-07-26 2009-01-29 Razer (Asia-Pacific) Pte Ltd Programmable touch sensitive controller
US8432365B2 (en) * 2007-08-30 2013-04-30 Lg Electronics Inc. Apparatus and method for providing feedback for three-dimensional touchscreen
US8219936B2 (en) * 2007-08-30 2012-07-10 Lg Electronics Inc. User interface for a mobile device using a user's gesture in the proximity of an electronic device
US8826132B2 (en) * 2007-09-04 2014-09-02 Apple Inc. Methods and systems for navigating content on a portable device
US20090125848A1 (en) * 2007-11-14 2009-05-14 Susann Marie Keohane Touch surface-sensitive edit system
JP2009140368A (ja) * 2007-12-07 2009-06-25 Sony Corp 入力装置、表示装置、入力方法、表示方法及びプログラム
US20090174675A1 (en) * 2008-01-09 2009-07-09 Dave Gillespie Locating multiple objects on a capacitive touch pad
US8762892B2 (en) 2008-01-30 2014-06-24 Microsoft Corporation Controlling an integrated messaging system using gestures
TW200935320A (en) * 2008-02-01 2009-08-16 Acer Inc Method of switching operation modes of fingerprint sensor, electronic apparatus using the method and fingerprint sensor thereof
US8797271B2 (en) 2008-02-27 2014-08-05 Microsoft Corporation Input aggregation for a multi-touch device
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8174502B2 (en) 2008-03-04 2012-05-08 Apple Inc. Touch event processing for web pages
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
US8205157B2 (en) * 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
US8289289B2 (en) 2008-04-03 2012-10-16 N-trig, Ltd. Multi-touch and single touch detection
WO2009126710A2 (en) 2008-04-10 2009-10-15 Perceptive Pixel, Inc. Methods of interfacing with multi-input devices and multi-input display systems employing interfacing techniques
US20090273569A1 (en) * 2008-05-01 2009-11-05 Microsoft Corporation Multiple touch input simulation using single input peripherals
US20090282332A1 (en) * 2008-05-12 2009-11-12 Nokia Corporation Apparatus, method and computer program product for selecting multiple items using multi-touch
US20090284478A1 (en) * 2008-05-15 2009-11-19 Microsoft Corporation Multi-Contact and Single-Contact Input
US9035891B2 (en) 2008-05-16 2015-05-19 International Business Machines Corporation Multi-point touch-sensitive sensor user interface using distinct digit identification
US9035886B2 (en) * 2008-05-16 2015-05-19 International Business Machines Corporation System and apparatus for a multi-point touch-sensitive sensor user interface using distinct digit identification
US9268483B2 (en) * 2008-05-16 2016-02-23 Microsoft Technology Licensing, Llc Multi-touch input platform
TWI379225B (en) * 2008-05-16 2012-12-11 Htc Corp Method for filtering out signals from touch device
TWI427504B (zh) * 2008-06-02 2014-02-21 Asustek Comp Inc 組態式指向操作裝置與電腦系統
US8754855B2 (en) * 2008-06-27 2014-06-17 Microsoft Corporation Virtual touchpad
US20100020033A1 (en) * 2008-07-23 2010-01-28 Obinna Ihenacho Alozie Nwosu System, method and computer program product for a virtual keyboard
JP5100556B2 (ja) 2008-07-30 2012-12-19 キヤノン株式会社 情報処理方法及び装置
WO2010029491A2 (en) * 2008-09-12 2010-03-18 Koninklijke Philips Electronics N.V. Display apparatus for processing touch events
US20100073303A1 (en) * 2008-09-24 2010-03-25 Compal Electronics, Inc. Method of operating a user interface
US8284170B2 (en) 2008-09-30 2012-10-09 Apple Inc. Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor
KR20100041006A (ko) * 2008-10-13 2010-04-22 엘지전자 주식회사 3차원 멀티 터치를 이용한 사용자 인터페이스 제어방법
US8086275B2 (en) 2008-10-23 2011-12-27 Microsoft Corporation Alternative inputs of a mobile communications device
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8477103B2 (en) 2008-10-26 2013-07-02 Microsoft Corporation Multi-touch object inertia simulation
US8466879B2 (en) * 2008-10-26 2013-06-18 Microsoft Corporation Multi-touch manipulation of application objects
US9041660B2 (en) * 2008-12-09 2015-05-26 Microsoft Technology Licensing, Llc Soft keyboard control
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
US20100149114A1 (en) * 2008-12-16 2010-06-17 Motorola, Inc. Simulating a multi-touch screen on a single-touch screen
US8451236B2 (en) * 2008-12-22 2013-05-28 Hewlett-Packard Development Company L.P. Touch-sensitive display screen with absolute and relative input modes
US9524094B2 (en) 2009-02-20 2016-12-20 Nokia Technologies Oy Method and apparatus for causing display of a cursor
US8963844B2 (en) * 2009-02-26 2015-02-24 Tara Chand Singhal Apparatus and method for touch screen user interface for handheld electronic devices part I
KR101549556B1 (ko) 2009-03-06 2015-09-03 엘지전자 주식회사 휴대 단말기 및 그 제어방법
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US8589374B2 (en) 2009-03-16 2013-11-19 Apple Inc. Multifunction device with integrated search and application selection
US8566044B2 (en) * 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US20100238123A1 (en) * 2009-03-17 2010-09-23 Ozias Orin M Input Device Gesture To Generate Full Screen Change
GB2468884A (en) * 2009-03-25 2010-09-29 Nec Corp User defined paths for control on a touch screen
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US20100268762A1 (en) * 2009-04-15 2010-10-21 Wyse Technology Inc. System and method for scrolling a remote application
US9191448B2 (en) 2009-04-15 2015-11-17 Wyse Technology L.L.C. System and method for rendering a composite view at a client device
US9189124B2 (en) * 2009-04-15 2015-11-17 Wyse Technology L.L.C. Custom pointer features for touch-screen on remote client devices
US8676926B2 (en) 2009-04-15 2014-03-18 Wyse Technology L.L.C. System and method for handling remote drawing commands
US9553953B2 (en) 2009-04-15 2017-01-24 Dell Products L.P. Method and apparatus for extending capabilities of a virtualization domain to support features available in a normal desktop application
US9578113B2 (en) 2009-04-15 2017-02-21 Wyse Technology L.L.C. Method and apparatus for transferring remote session data
US9448815B2 (en) 2009-04-15 2016-09-20 Wyse Technology L.L.C. Server-side computing from a remote client device
US8269736B2 (en) 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US9207806B2 (en) * 2009-05-28 2015-12-08 Microsoft Technology Licensing, Llc Creating a virtual mouse input device
US9141284B2 (en) * 2009-05-28 2015-09-22 Microsoft Technology Licensing, Llc Virtual input devices created by touch input
US9009612B2 (en) 2009-06-07 2015-04-14 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
FR2946768B1 (fr) * 2009-06-11 2012-02-10 Sagem Defense Securite Procede d'entree tactile d'instructions de commande d'un programme d'ordinateur et systeme pour la mise en oeuvre de ce procede
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
US20110061025A1 (en) * 2009-09-04 2011-03-10 Walline Erin K Auto Scroll In Combination With Multi Finger Input Device Gesture
KR20110026066A (ko) * 2009-09-07 2011-03-15 삼성전자주식회사 휴대용 단말기에서 화면 상태를 전환시키기 위한 장치 및 방법
US20110117526A1 (en) * 2009-11-16 2011-05-19 Microsoft Corporation Teaching gesture initiation with registration posture guides
US8622742B2 (en) * 2009-11-16 2014-01-07 Microsoft Corporation Teaching gestures with offset contact silhouettes
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US8514188B2 (en) * 2009-12-30 2013-08-20 Microsoft Corporation Hand posture mode constraints on touch input
US8786559B2 (en) * 2010-01-06 2014-07-22 Apple Inc. Device, method, and graphical user interface for manipulating tables using multi-contact gestures
US8698845B2 (en) * 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface with interactive popup views
US20110214055A1 (en) * 2010-02-26 2011-09-01 General Electric Company Systems and Methods for Using Structured Libraries of Gestures on Multi-Touch Clinical Systems
US8433828B2 (en) * 2010-02-26 2013-04-30 Apple Inc. Accessory protocol for touch screen device accessibility
US9052925B2 (en) 2010-04-07 2015-06-09 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9513801B2 (en) 2010-04-07 2016-12-06 Apple Inc. Accessing electronic notifications and settings icons with gestures
US8548449B2 (en) 2010-05-20 2013-10-01 Microsoft Corporation Mobile contact notes
JP6115867B2 (ja) * 2010-05-24 2017-04-26 テンプル,ウィル,ジョン 1つ以上の多方向ボタンを介して電子機器と相互作用できるようにする方法およびコンピューティングデバイス
EP2393000B1 (en) * 2010-06-04 2019-08-07 Lg Electronics Inc. Mobile terminal capable of providing multiplayer game and method of controlling operation of the mobile terminal
US8707195B2 (en) 2010-06-07 2014-04-22 Apple Inc. Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface
US8552999B2 (en) 2010-06-14 2013-10-08 Apple Inc. Control selection approximation
JP5367169B2 (ja) * 2010-06-18 2013-12-11 シャープ株式会社 情報端末装置およびこれを利用した個人認証方法
US8452600B2 (en) 2010-08-18 2013-05-28 Apple Inc. Assisted reader
US8972467B2 (en) 2010-08-31 2015-03-03 Sovanta Ag Method for selecting a data set from a plurality of data sets by means of an input device
US8767019B2 (en) 2010-08-31 2014-07-01 Sovanta Ag Computer-implemented method for specifying a processing operation
WO2012034715A1 (en) * 2010-09-15 2012-03-22 Advanced Silicon Sa Method for detecting an arbitrary number of touches from a multi-touch device
US9092089B2 (en) 2010-09-15 2015-07-28 Advanced Silicon Sa Method for detecting an arbitrary number of touches from a multi-touch device
US9747270B2 (en) 2011-01-07 2017-08-29 Microsoft Technology Licensing, Llc Natural input for spreadsheet actions
GB2497388B (en) * 2010-09-24 2019-03-06 Ontario Inc 2236008 Portable electronic device and method of controlling same
WO2012037688A1 (en) 2010-09-24 2012-03-29 Research In Motion Limited Transitional view on a portable electronic device
WO2012037689A1 (en) 2010-09-24 2012-03-29 Qnx Software Systems Limited Alert display on a portable electronic device
US20120084737A1 (en) 2010-10-01 2012-04-05 Flextronics Id, Llc Gesture controls for multi-screen hierarchical applications
KR101314262B1 (ko) * 2010-11-11 2013-10-14 (주) 에스엔아이솔라 시각 장애인에 의한 객체 조작이 가능한 터치스크린 장치 및 그 장치에서의 객체 조작 방법
US9870141B2 (en) * 2010-11-19 2018-01-16 Microsoft Technology Licensing, Llc Gesture recognition
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US9244606B2 (en) 2010-12-20 2016-01-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US20130013318A1 (en) 2011-01-21 2013-01-10 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US9065876B2 (en) 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US8964783B2 (en) 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US20120223892A1 (en) * 2011-03-03 2012-09-06 Lenovo (Singapore) Pte. Ltd. Display device for suspending automatic rotation and method to suspend automatic screen rotation
TWI483171B (zh) * 2011-03-10 2015-05-01 Chi Mei Comm Systems Inc 檔案管理系統及方法
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US8786561B2 (en) 2011-05-18 2014-07-22 Microsoft Corporation Disambiguating intentional and incidental contact and motion in multi-touch pointing devices
WO2012162411A1 (en) * 2011-05-23 2012-11-29 Haworth, Inc. Digital whiteboard collaboration apparatuses, methods and systems
US20140055400A1 (en) 2011-05-23 2014-02-27 Haworth, Inc. Digital workspace ergonomics apparatuses, methods and systems
US9471192B2 (en) 2011-05-23 2016-10-18 Haworth, Inc. Region dynamics for digital whiteboard
US9465434B2 (en) 2011-05-23 2016-10-11 Haworth, Inc. Toolbar dynamics for digital whiteboard
US9189077B2 (en) 2011-05-24 2015-11-17 Microsoft Technology Licensing, Llc User character input interface with modifier support
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US8751971B2 (en) 2011-06-05 2014-06-10 Apple Inc. Devices, methods, and graphical user interfaces for providing accessibility using a touch-sensitive surface
JP2013008134A (ja) * 2011-06-23 2013-01-10 Panasonic Corp タッチパネルの製造方法
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
KR101388327B1 (ko) * 2011-08-10 2014-04-25 인텔렉추얼디스커버리 주식회사 전자책 상의 컨텐츠에 대해 토론하기 위한 방법 및 시스템
JP2013041350A (ja) * 2011-08-12 2013-02-28 Panasonic Corp タッチテーブルシステム
US8806369B2 (en) 2011-08-26 2014-08-12 Apple Inc. Device, method, and graphical user interface for managing and interacting with concurrently open software applications
JP4943553B1 (ja) 2011-08-31 2012-05-30 楽天株式会社 情報処理装置、情報処理装置の制御方法、プログラム、及び情報記憶媒体
JP4929414B1 (ja) * 2011-08-31 2012-05-09 楽天株式会社 情報処理装置、情報処理装置の制御方法、プログラム、及び情報記憶媒体
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US8810535B2 (en) 2011-10-18 2014-08-19 Blackberry Limited Electronic device and method of controlling same
EP2584441A1 (en) * 2011-10-18 2013-04-24 Research In Motion Limited Electronic device and method of controlling same
EP2783270B1 (en) * 2011-11-21 2018-12-26 Microsoft Technology Licensing, LLC Customizing operation of a touch screen
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
CN103197868B (zh) * 2012-01-04 2016-01-27 ***通信集团公司 一种显示对象的显示处理方法及装置
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
WO2013104054A1 (en) * 2012-01-10 2013-07-18 Smart Technologies Ulc Method for manipulating a graphical object and an interactive input system employing the same
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US20130234959A1 (en) * 2012-03-06 2013-09-12 Industry-University Cooperation Foundation Hanyang University System and method for linking and controlling terminals
TWI468967B (zh) * 2012-03-16 2015-01-11 Univ Nat Cheng Kung 動物行為監測方法
US8881269B2 (en) 2012-03-31 2014-11-04 Apple Inc. Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
TWI470475B (zh) * 2012-04-17 2015-01-21 Pixart Imaging Inc 電子系統
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
CN104487928B (zh) 2012-05-09 2018-07-06 苹果公司 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
CN104471521B (zh) 2012-05-09 2018-10-23 苹果公司 用于针对改变用户界面对象的激活状态来提供反馈的设备、方法和图形用户界面
AU2013259642A1 (en) 2012-05-09 2014-12-04 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
AU2013259613B2 (en) 2012-05-09 2016-07-21 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
CN106201316B (zh) 2012-05-09 2020-09-29 苹果公司 用于选择用户界面对象的设备、方法和图形用户界面
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US9479548B2 (en) 2012-05-23 2016-10-25 Haworth, Inc. Collaboration system with whiteboard access to global collaboration data
US9479549B2 (en) 2012-05-23 2016-10-25 Haworth, Inc. Collaboration system with whiteboard with federated display
KR101216307B1 (ko) * 2012-06-08 2012-12-28 (주)네오위즈게임즈 패턴 입력을 통한 캐릭터 조작 방법 및 장치
EP2901255B1 (en) * 2012-07-05 2017-10-25 Cambridge Touch Technologies, Ltd. Pressure sensing display device
US9021387B2 (en) 2012-07-31 2015-04-28 Hewlett-Packard Development Company, L.P. Re-sizing user interface object on touch sensitive display
US9507513B2 (en) 2012-08-17 2016-11-29 Google Inc. Displaced double tap gesture
JP2012248235A (ja) * 2012-09-21 2012-12-13 Canon Inc 情報処理装置及びその制御方法
JP2014089522A (ja) * 2012-10-29 2014-05-15 Kyocera Corp 電子機器及び制御プログラム並びに電子機器の動作方法
US10691230B2 (en) 2012-12-29 2020-06-23 Apple Inc. Crown input for a wearable electronic device
EP2912542B1 (en) 2012-12-29 2022-07-13 Apple Inc. Device and method for forgoing generation of tactile output for a multi-contact gesture
KR101958582B1 (ko) 2012-12-29 2019-07-04 애플 인크. 터치 입력에서 디스플레이 출력으로의 관계들 사이에서 전환하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
CN109375853A (zh) 2012-12-29 2019-02-22 苹果公司 对用户界面分级结构导航的设备、方法和图形用户界面
KR101812329B1 (ko) 2012-12-29 2017-12-26 애플 인크. 콘텐츠를 스크롤할지 선택할지 결정하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
EP2939095B1 (en) 2012-12-29 2018-10-03 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US11861561B2 (en) 2013-02-04 2024-01-02 Haworth, Inc. Collaboration system including a spatial event map
US10304037B2 (en) 2013-02-04 2019-05-28 Haworth, Inc. Collaboration system including a spatial event map
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9658740B2 (en) 2013-03-15 2017-05-23 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US8671352B1 (en) 2013-05-07 2014-03-11 Axure Software Solutions, Inc. Variable dimension version editing for graphical designs
US10180728B2 (en) 2013-05-17 2019-01-15 Citrix Systems, Inc. Remoting or localizing touch gestures at a virtualization client agent
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US10664652B2 (en) 2013-06-15 2020-05-26 Microsoft Technology Licensing, Llc Seamless grid and canvas integration in a spreadsheet application
CN103389863B (zh) * 2013-07-29 2016-12-28 小米科技有限责任公司 一种显示控制方法和装置
US10503388B2 (en) 2013-09-03 2019-12-10 Apple Inc. Crown input for a wearable electronic device
KR102206053B1 (ko) * 2013-11-18 2021-01-21 삼성전자주식회사 입력 도구에 따라 입력 모드를 변경하는 전자 장치 및 방법
CN104699362A (zh) * 2013-12-06 2015-06-10 联想(北京)有限公司 信息处理方法及电子设备
CN106030483B (zh) 2014-02-18 2019-12-17 剑桥触控科技有限公司 使用压感触摸的触摸屏的功率模式的动态切换
KR102228856B1 (ko) * 2014-03-20 2021-03-17 엘지전자 주식회사 이동단말기 및 그 제어방법
CN105359094A (zh) 2014-04-04 2016-02-24 微软技术许可有限责任公司 可扩展应用表示
KR102107275B1 (ko) 2014-04-10 2020-05-06 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 컴퓨팅 디바이스에 대한 접이식 쉘 커버
KR20160143784A (ko) 2014-04-10 2016-12-14 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 컴퓨팅 디바이스용 슬라이더 커버
EP3149566A1 (en) * 2014-05-28 2017-04-05 Thompson Licensing Methods and systems for touch input
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US9872178B2 (en) 2014-08-25 2018-01-16 Smart Technologies Ulc System and method for authentication in distributed computing environments
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US10444980B1 (en) * 2014-10-13 2019-10-15 The Cognitive Healthcare Company Biomechanical motion measurement and analysis for self-administered tests
US10748439B1 (en) 2014-10-13 2020-08-18 The Cognitive Healthcare Company Automated delivery of unique, equivalent task versions for computer delivered testing environments
US10383553B1 (en) 2014-10-14 2019-08-20 The Cognitive Healthcare Company Data collection and analysis for self-administered cognitive tests characterizing fine motor functions
CN106662891B (zh) 2014-10-30 2019-10-11 微软技术许可有限责任公司 多配置输入设备
GB2533667B (en) 2014-12-23 2017-07-19 Cambridge Touch Tech Ltd Pressure-sensitive touch panel
CN107209590B (zh) 2014-12-23 2021-10-15 剑桥触控科技有限公司 压敏触摸面板
US20160202865A1 (en) 2015-01-08 2016-07-14 Apple Inc. Coordination of static backgrounds and rubberbanding
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10802783B2 (en) 2015-05-06 2020-10-13 Haworth, Inc. Virtual workspace viewport following in collaboration systems
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US20170052631A1 (en) * 2015-08-20 2017-02-23 Futurewei Technologies, Inc. System and Method for Double Knuckle Touch Screen Control
US10481645B2 (en) 2015-09-11 2019-11-19 Lucan Patent Holdco, LLC Secondary gesture input mechanism for touchscreen devices
GB2544307B (en) 2015-11-12 2018-02-07 Cambridge Touch Tech Ltd Processing signals from a touchscreen panel
US10282046B2 (en) 2015-12-23 2019-05-07 Cambridge Touch Technologies Ltd. Pressure-sensitive touch panel
GB2544353B (en) 2015-12-23 2018-02-21 Cambridge Touch Tech Ltd Pressure-sensitive touch panel
GB2547031B (en) 2016-02-05 2019-09-25 Cambridge Touch Tech Ltd Touchscreen panel signal processing
US10255023B2 (en) 2016-02-12 2019-04-09 Haworth, Inc. Collaborative electronic whiteboard publication process
US10061427B2 (en) 2016-03-24 2018-08-28 Microsoft Technology Licensing, Llc Selecting first digital input behavior based on a second input
FR3050293A1 (fr) * 2016-04-18 2017-10-20 Orange Procede d'assistance sonore d'interface de controle d'un terminal, un programme et un terminal
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
AU2017100670C4 (en) 2016-06-12 2019-11-21 Apple Inc. User interfaces for retrieving contextually relevant media content
JP6190925B2 (ja) * 2016-07-22 2017-08-30 京セラドキュメントソリューションズ株式会社 表示装置
WO2018048851A1 (en) * 2016-09-08 2018-03-15 Trusona, Inc. Tactile stylus based authentication systems and methods
US20180121000A1 (en) * 2016-10-27 2018-05-03 Microsoft Technology Licensing, Llc Using pressure to direct user input
JP6747378B2 (ja) * 2017-05-17 2020-08-26 京セラドキュメントソリューションズ株式会社 表示入力装置およびそれを備えた画像形成装置
GB2565305A (en) 2017-08-08 2019-02-13 Cambridge Touch Tech Ltd Device for processing signals from a pressure-sensing touch panel
US11093088B2 (en) 2017-08-08 2021-08-17 Cambridge Touch Technologies Ltd. Device for processing signals from a pressure-sensing touch panel
US11126325B2 (en) 2017-10-23 2021-09-21 Haworth, Inc. Virtual workspace including shared viewport markers in a collaboration system
US11934637B2 (en) 2017-10-23 2024-03-19 Haworth, Inc. Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces
US11303458B2 (en) 2018-04-09 2022-04-12 Blackberry Limited Method and system for reduced V2X receiver processing load using network based application layer message processing
AU2019100488B4 (en) * 2018-05-07 2019-08-22 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces, displaying a dock, and displaying system user interface elements
US11797150B2 (en) * 2018-05-07 2023-10-24 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces, displaying a dock, and displaying system user interface elements
US10592589B1 (en) 2018-08-21 2020-03-17 Axure Software Solutions, Inc. Multi-view masters for graphical designs
US11153687B1 (en) 2018-08-24 2021-10-19 Apple Inc. Wireless headphone interactions
WO2020163952A1 (en) * 2019-02-13 2020-08-20 Cao Xinlin System and method for processing commands in a computer-graphics software environment
WO2020176517A1 (en) 2019-02-25 2020-09-03 Haworth, Inc. Gesture based workflows in a collaboration system
US10990273B2 (en) * 2019-02-26 2021-04-27 Yong Wang Ultra touch functions and systems incorporating the same
DK201970535A1 (en) 2019-05-06 2020-12-21 Apple Inc Media browsing user interface with intelligently selected representative media items
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
JP7377088B2 (ja) * 2019-12-10 2023-11-09 キヤノン株式会社 電子機器およびその制御方法、プログラム、並びに記憶媒体
DK181076B1 (en) 2020-02-14 2022-11-25 Apple Inc USER INTERFACES FOR TRAINING CONTENT
US11212127B2 (en) 2020-05-07 2021-12-28 Haworth, Inc. Digital workspace sharing over one or more display clients and authorization protocols for collaboration systems
US11750672B2 (en) 2020-05-07 2023-09-05 Haworth, Inc. Digital workspace sharing over one or more display clients in proximity of a main client

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04294416A (ja) 1990-12-19 1992-10-19 Xerox Corp ディスプレイに表示された対象の1つを選択する方法
US6141000A (en) * 1991-10-21 2000-10-31 Smart Technologies Inc. Projection display system with touch sensing on screen, computer assisted alignment correction and network conferencing
US6597347B1 (en) * 1991-11-26 2003-07-22 Itu Research Inc. Methods and apparatus for providing touch-sensitive input in multiple degrees of freedom
US5483261A (en) * 1992-02-14 1996-01-09 Itu Research, Inc. Graphical input controller and method with rear screen image detection
JPH08211992A (ja) 1995-02-03 1996-08-20 Canon Inc 図形形成装置及びその方法
US5694150A (en) * 1995-09-21 1997-12-02 Elo Touchsystems, Inc. Multiuser/multi pointing device graphical user interface system
US6107997A (en) * 1996-06-27 2000-08-22 Ure; Michael J. Touch-sensitive keyboard/mouse and computing device using the same
JP2000501526A (ja) 1995-11-16 2000-02-08 マイケル ジェイ ウーレ メモリの必要を最小限にするマルチタッチ入力装置、方法およびシステム
US5825352A (en) * 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
US5748184A (en) 1996-05-28 1998-05-05 International Business Machines Corporation Virtual pointing device for touchscreens
JPH10289045A (ja) 1997-04-14 1998-10-27 Motorola Inc タッチパッドによるユーザ・インターフェースを有する双方向通信装置
EP1717678B1 (en) * 1998-01-26 2017-11-22 Apple Inc. Method for integrating manual input
US7663607B2 (en) * 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
JPH11353069A (ja) 1998-06-08 1999-12-24 Fujitsu Ltd 仮想マウス表示情報装置及び仮想マウス表示プログラムを記録した記録媒体
US6271835B1 (en) * 1998-09-03 2001-08-07 Nortel Networks Limited Touch-screen input device
US6337678B1 (en) * 1999-07-21 2002-01-08 Tactiva Incorporated Force feedback computer input and output device with coordinated haptic elements
GB0017793D0 (en) 2000-07-21 2000-09-06 Secr Defence Human computer interface
WO2002059868A1 (en) 2001-01-24 2002-08-01 Interlink Electronics, Inc. Game and home entertainment device remote control
US6677932B1 (en) * 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) * 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
US6995752B2 (en) * 2001-11-08 2006-02-07 Koninklijke Philips Electronics N.V. Multi-point touch pad
JP2004021933A (ja) 2002-06-20 2004-01-22 Casio Comput Co Ltd 入力装置及び入力方法
JP4161768B2 (ja) 2003-03-31 2008-10-08 カシオ計算機株式会社 辞書機能を備えた電子装置及びプログラム
US20050052427A1 (en) * 2003-09-10 2005-03-10 Wu Michael Chi Hung Hand gesture interaction with touch surface
US8164573B2 (en) * 2003-11-26 2012-04-24 Immersion Corporation Systems and methods for adaptive interpretation of input from a touch-sensitive input device
TWI256016B (en) 2004-03-18 2006-06-01 Sentelic Corp Single-click touch control method and its control module
US7519223B2 (en) * 2004-06-28 2009-04-14 Microsoft Corporation Recognizing gestures and using gestures for interacting with software applications
KR101128572B1 (ko) 2004-07-30 2012-04-23 애플 인크. 터치 감지 입력 장치용 제스처
JP2006053678A (ja) * 2004-08-10 2006-02-23 Toshiba Corp ユニバーサルヒューマンインタフェースを有する電子機器
JP2007231109A (ja) 2006-02-28 2007-09-13 Oshika:Kk 木材用水性接着剤組成物
US9063647B2 (en) 2006-05-12 2015-06-23 Microsoft Technology Licensing, Llc Multi-touch uses, gestures, and implementation

Also Published As

Publication number Publication date
CN101438225A (zh) 2009-05-20
KR101424294B1 (ko) 2014-08-13
WO2007133483A1 (en) 2007-11-22
JP2013117985A (ja) 2013-06-13
KR20090017517A (ko) 2009-02-18
TW200809591A (en) 2008-02-16
US20150286305A1 (en) 2015-10-08
EP2027525A1 (en) 2009-02-25
TWI423109B (zh) 2014-01-11
KR20140038568A (ko) 2014-03-28
US9811186B2 (en) 2017-11-07
JP5922598B2 (ja) 2016-05-24
US20180032168A1 (en) 2018-02-01
US9996176B2 (en) 2018-06-12
US9063647B2 (en) 2015-06-23
JP2009537051A (ja) 2009-10-22
US20070262964A1 (en) 2007-11-15
EP2027525A4 (en) 2012-01-04

Similar Documents

Publication Publication Date Title
JP5922598B2 (ja) マルチタッチ利用、ジェスチャ及び実装
US10228833B2 (en) Input device user interface enhancements
KR101541928B1 (ko) 시각적 피드백 디스플레이
RU2609070C2 (ru) Средство запуска для контекстных меню
US8479110B2 (en) System and method for summoning user interface objects
RU2523169C2 (ru) Панорамирование контента с использованием операции перетаскивания
US20160342779A1 (en) System and method for universal user interface configurations
US20100293501A1 (en) Grid Windows
US20110216015A1 (en) Apparatus and method for directing operation of a software application via a touch-sensitive surface divided into regions associated with respective functions
US20120026118A1 (en) Mapping trackpad operations to touchscreen events
KR20110036005A (ko) 가상 터치패드
JP2006179006A (ja) カーソルを用いて入力を制御する入力制御方法
KR20080104857A (ko) 터치 스크린 기반의 사용자 인터페이스 인터렉션 방법 및장치
US20100077304A1 (en) Virtual Magnification with Interactive Panning
US20130113716A1 (en) Interaction models for indirect interaction devices
CN108762657B (zh) 智能交互平板的操作方法、装置以及智能交互平板
US10990277B2 (en) Creating tables using gestures
WO2022218152A1 (zh) 窗口切换方法、存储介质及相关设备
EP3433713B1 (en) Selecting first digital input behavior based on presence of a second, concurrent, input
Neto et al. A study on the use of gestures for large displays
KR20150062677A (ko) 호버링을 이용하는 가상 터치패드 조작방법 및 이를 수행하는 단말기
KR20210029175A (ko) 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치
TW202034166A (zh) 環狀指令條系統與方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100414

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100414

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120305

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121009

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130212

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130318

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130410

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130509

R150 Certificate of patent or registration of utility model

Ref document number: 5270537

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250