JP2014530395A - セマンティックズームジェスチャ - Google Patents
セマンティックズームジェスチャ Download PDFInfo
- Publication number
- JP2014530395A JP2014530395A JP2014529683A JP2014529683A JP2014530395A JP 2014530395 A JP2014530395 A JP 2014530395A JP 2014529683 A JP2014529683 A JP 2014529683A JP 2014529683 A JP2014529683 A JP 2014529683A JP 2014530395 A JP2014530395 A JP 2014530395A
- Authority
- JP
- Japan
- Prior art keywords
- semantic
- zoom
- view
- input
- gesture
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
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)
Abstract
Description
平常通りのユーザでさえ典型的な日においてアクセスするコンテンツの量は、増加の一途をたどる。結果として、このようなコンテンツをナビゲートするために利用されてきた従来の技術は過度の負担がかかることとなり、ユーザのフラストレーションをもたらす。
図1は、ここで記載されるセマンティックズーム技術を用いるよう動作する実施例における環境100の例示である。例示される環境100は、様々な方法において構成され得るコンピュータ装置102の例を含む。例えば、コンピュータ装置102は、プロセッシングシステム及びメモリを有するよう構成されてよい。よって、コンピュータ装置102は、図19及び20に関して更に記載されるように、従来のコンピュータ(例えば、デスクトップ・パーソナルコンピュータ、ラップトップ・コンピュータ、等)、移動局、エンターテイメント機器、テレビ受像器と通信上結合されるセットトップボックス、無線電話機、ネットブック、ゲーム機等として構成されてよい。
セマンティックズームモジュール114は、ここで記載されるセマンティックズーム技術とのインタラクションを管理するよう様々な異なる閾値を用いてよい。例えば、セマンティックズームモジュール114は、例えば、第1及び第2の段階202、204の間でビューのスワップが起こるズームレベルを特定するために、セマンティック閾値を利用してよい。1又はそれ以上の実施において、これは、例えば、ピンチジェスチャにおける接触点の移動の量に依存した距離に基づく。
ユーザがズームイン又はアウトするよう入力を提供する(例えば、ピンチジェスチャにおいて自身の指を動かす)場合に、表示される面は、任意に、セマンティックズームモジュール114によって然るべく拡大縮小される。しかし、入力が停止する(例えば、ユーザがジェスチャをやめる)場合に、セマンティックズームモジュール114は、特定のズームレベルへのアニメーションを生成してよい。これは「スナップポイント」と呼ばれることがある。1又はそれ以上の実施において、これは、例えば、ユーザが“手を放す”場合に、入力が停止される現在のズームパーセンテージに基づく。
セマンティックズームと相互作用するために使用されるジェスチャは、様々な方法において構成されてよい。第1の例では、挙動は、ビューを“正しく”操作させる入力の検出時にサポートされる。例えば、再び図2を参照すると、ビューは、ユーザが自身の指をピンチジェスチャにおいて動かしたとの入力が検出されると直ぐに、縮小し始めてよい。更に、ズームは、“入力に従ってそれらが起こるように”ズームイン及びズームアウトするよう構成されてよい。これは、実時間のフィードバックを提供する操作に基づくジェスチャの例である。当然、逆のピンチジェスチャも入力に従うよう操作に基づいてよい。
再び図1を参照して、セマンティックズームモジュール114は、セマンティックビューにある間に様々な異なるインタラクションをサポートするよう構成されてよい。更に、それらのインタラクションは“レギュラー”の100パーセントビューとは異なるよう設定されてよいが、インタラクションが同じである他の例も考えられる。
セマンティック“ズームアウト”が起こる場合に、ズームは、ピンチ、タップ、カーソル又はフォーカス位置、等のような入力の位置に中心を置いてよい。計算は、どのグループが入力位置に最も近いかに関して、セマンティックズームモジュール114によって行われてよい。次いで、このグループは、ビューが、例えば、セマンティックスワップ後のビューとなる場合に、そのズームインされたビューからの対応するセマンティックグループ項目に合わせて左寄せにしてよい。グループ分けされたグリッドビューに関し、セマンティックグループ項目はヘッダと整列してよい。
図7は、セマンティックズームのために利用され得る補正アニメーションの実施例700を表す。実施例は、第1、第2及び第3の段階702、704、706の使用を通じて表される。第1の段階702で、スクロール可能な項目のリストが示され、リストには名前“Adam”、“Alan”、“Anton”及び“Arthur”が含まれている。名前“Adam”はディスプレイ装置108の左端に表示されており、名前“Arthur”はディスプレイ装置108の右端に表示されている。
図8は、セマンティックスワップの部分として使用され得るクロスフェードアニメーションが示される実施例800を表す。この実施例800は、第1、第2及び第3の段階802、804、806の使用を通じて表される。上述されたように、クロスフェードアニメーションは、ビュー間を遷移するようセマンティックスワップの部分として実施されてよい。表される実施例の第1、第2及び第3の段階802乃至806は、例えば、セマンティックスワップを開始するピンチ又は他の入力(例えば、キーボード又はカーソル制御装置)に応答して図2の第1及び第2の段階202、204に示されるビュー間を遷移するために使用されてよい。
ズームインが起こる場合に、セマンティックズームモジュール114は、“ズームイン”されているグループにおける第1の項目へフォーカスを適用してよい。これはまた、特定のタイムアウト後に、又はユーザがビューとのインタラクションを開始すると、フェードするよう構成されてよい。フォーカスが変更されなかった場合は、次いで、ユーザが100パーセントのビューへズームバックインする場合に、セマンティックスワップの前にフォーカスを有した同じ項目がフォーカスを有し続ける。
図9は、セマンティックヘッダを含むセマンティックビューの実施例900を表す。夫々のセマンティックヘッダの内容は、様々な方法において、例えば、ヘッダによって、エンドデベロッパ等によって(例えば、HTMLを用いる。)定義されるグループのための共通の記述をリストアップするように、提供されてよい。
セマンティックズームモジュール114はまた、アプリケーションデベロッパによって利用され得る異なるレイアウトのための様々な異なるテンプレートをサポートしてよい。例えば、そのようなテンプレートを用いるユーザインターフェースの例は、図10の実施例1000において表されている。この例において、テンプレートは、この場合には文字及び数字であるグループの識別子とともにグリッドにおいて配置されたタイルを含む。タイルはまた、存在する場合にグループの代表である項目を含む。例えば、“a”グループに関しては飛行機であるが、“e”グループは項目を含まない。よって、ユーザは、グループにデータが投入されているかどうかを容易に決定し、セマンティックズームのこのズームレベルにおいてグループ間をナビゲートしてよい。1又はそれ以上の実施において、ヘッダ(例えば、代表項目)は、セマンティックズーム機能を利用するアプリケーションのデベロッパによって特定されてよい。よって、この例は、グループ管理タスク、例えば、複数のグループからコンテンツを選択すること、グループを再配置すること、等のための機会及びコンテンツ構造の抽象化されたビューを提供してよい。
上述されたように、セマンティックズームは、ユーザがピンチジェスチャによりそれらのコンテンツの大域的なビューを得ることを可能にするタッチ機能として実施されてよい。セマンティックズームは、異なる細かさの程度で依然として容易にアクセス可能でありながら多くの項目がより小さな領域において適合することができるように、内在するコンテンツの抽象化されたビューを作成するようセマンティックズームモジュール114によって実施されてよい。1又はそれ以上の実施において、セマンティックズームは、例えば、日付、最初の文字、等によって、項目をカテゴリにグループ分けするために抽象化を利用してよい。
−28のグループが存在する
○26のラテンアルファベット文字
○数字のための1グループ
○記号のための1グループ
しかし、他の言語は異なるアルファベットを使用し、時々文字を一緒に並べる。これは、所与の文字の最初の文字を識別するのを困難にしうる。従って、セマンティックズームモジュール114は、それらの異なるアルファベットに対処するために様々な技術を用いてよい。
Half width(半値幅)
Full width(全幅)。
アプリケーションはセマンティックズームモジュール114の使用をサポートするよう構成されてよい。例えば、アプリケーション106は、アプリケーション106のデベロッパによって特定される機能を含むマニフェストを有するパッケージの部分としてインストールされてよい。特定され得る1つのそのような機能は音声名称特性を含む。音声名称特性は、項目のリストのためのグループ及びグループの識別を生成するために使用されるべき音声言語を特定するために使用されてよい。よって、音声名称特性がアプリケーションに関して存在する場合は、その最初の文字がソート及びグループ分けのために使用される。そうでない場合は、セマンティックズームモジュール114は、例えば、第三者のレガシアプリケーションに関して、表示名の最初の文字に依存してよい。
●大文字;
●付加記号(ソートキーがそれを考える場合に、ロケールにおける付加記号対独自文字);
●幅(半値幅);及び
●仮名タイプ(ひらがな)。
●ソートキーを生成する;
●付加記号が付加記号(例えば、英語における
●ホワイトスペース及び非グリフをスキップする;
●次の文字境界までグリフに対してSHCarNextWを使用する(付録を参照);
●第1のグリフに対してソートキーを生成する;
●付加記号であるかどうかを伝えるようLCMapStringを見る(ソート重みを監視する);
●フォームDへ正規化する(NormalizeString);
●全ての付加記号を取り去るようGetStringTypeを用いて第2のパスを実行する:
C3_NonSpace|C3_Diacritic;及び
●ケース、幅及び仮名タイプを取り去るようLCMapStringを使用する。
●最初のピンイン(簡体字中国語);
●最初のボポモフォ文字(繁体字中国語−台湾);
●部首名/画数(繁体字中国語−香港);
●最初のハングルJamo(韓国);及び
●合字分類を有するハンガリー語のような言語(例えば、“ch”を単一文字として扱う)
のためのグループ分けを提供するために使用されてよい。
●ラテン−正確な順序においてグループ化される:
●仮名−正確な順序においてグループ化される;及び
●漢字−XJIS順序においてグループ化される(ユーザ展望から事実上ランダム)。
このように、セマンティックズームモジュール114は、直感的に理解できる識別子及びグループをコンテンツの項目へ提供するためにそれらの技術を用いてよい。
方向ヒントをユーザに提供するよう、セマンティックズームモジュール114は、様々な異なるアニメーションを用いてよい。例えば、ユーザが既にズームアウトされたビューにあり、更にズームアウトしようとする場合に、アンダーバウンスアニメーションがセマンティックズームモジュール114によって出力されてよく、そのとき、バウンスはビューのスケールダウンである。他の例では、ユーザが既にズームインされたビューにあり、更にズームインしようとする場合に、オーバーバウンスアニメーションが出力され、そのとき、バウンスはビューのスケールアップである。
セマンティックズームは、長いリストの有効なナビゲーションを可能にすることができる。しかし、その性質により、セマンティックズームは、“ズームイン”されたビューとその“ズームアウト”された対応するビューとの間の非幾何学的なマッピングを伴う。従って、“一般的な”実施は、一方のビューマップにおけるアイテムを他方のビューマップのアイテムに如何にしてマッピングすべきかと、2つの対応する項目の視覚表現を、それらの関係をズーム中にユーザに伝えるよう如何にして整列すべきかとを決定するために専門知識が必要とされ得るので、夫々の場合に関してうまく適合され得ない。
このメソッドは、セマンティックズームが開始される場合に両方の(both)制御において呼び出されてよく、制御の軸が変化するときはいつでも呼び出されてよい。このメソッドは、動的型付き言語、他の言語における列挙型のメンバー、等における文字列として構成され得る“horizontal”、“vertical”、“both”又は“none”のいずれかを返す。
上述されたように、このメソッドは、セマンティックズームが開始される場合に両方の(both)制御において呼び出されてよく、制御の軸が変化するときはいつでも呼び出されてよい。これは、ズーム挙動を実施する場合に使用され得る情報を子制御に提供する。以下は、このメソッドの特徴の幾つかである:
−isZoomedOutは、2つのビューのいずれであるかを子制御に知らせるために使用されてよい;
−isCurrentViewは、最初に可視的なビューであるかどうかを子制御に知らせるために使用されてよい;
−triggerZoomは、子制御が他のビューへ切り替えるために呼び出すことができるコールバック関数である。なお、現在可視的なビューでない場合は、この関数の呼出は有効でない;及び
−prefetchedPagesは、どれくらいのオフスクリーンコンテンツをズーム中に提示する必要があるかを制御に伝える。
このメソッドは、ズーム開始時にソース制御において呼び出されてよい。ユーザは、上述されたキーボード、マウス及びタッチを含む様々な入力装置を用いて、セマンティックズームモジュール114にビュー間を遷移させることができる。マウス及びタッチの場合に、マウスカーソル又はタッチ点のオンスクリーン座標は、どの項目が、例えば、ディスプレイ装置108上の位置“から”ズームされるべきかどうかを決定する。キーボード動作は先在する“現在の項目”に依存しうるので、入力メカニズムは、先在したか又は先の時点で設定されたかにかかわらず、最初に設定された位置に依存する項目を現在の項目とし、次いで“現在の項目”に関する情報を要求することによって、一元管理されてよい。
このメソッドは、視覚的なズーム遷移がまさに開始しようとしている場合に両方の制御において呼び出されてよい。これは、ズーム遷移がまさに開始しようとしていることを制御に知らせる。セマンティックズームモジュール114によって実施される制御は、スケーリングの間そのUIの部分(例えば、スクロールバー)を隠し、制御が拡大縮小される場合でさえ十分なコンテンツがビューポートを満たすようにレンダリングされることを確かにするよう構成されてよい。上述されたように、configureForZoomのprefetchedPagesパラメータは、どれくらい望まれるのかを制御に知らせるために使用されてよい。
このメソッドは、beginZoom直後にソース制御において呼び出されてよい。これに応答して、2つの情報片が現在の項目に関して返されてよい。それらは、それの抽象記述(例えば、動的型付き言語において、これは何らかのタイプの変数であってよい。)と、ビューポート座標におけるその境界長方形とを含む。C++又はC#のような静的型付き言語では、ストラクト又はクラスが返されてよい。動的型付き言語では、オブジェクトが“項目(item)”及び“位置(position)”と名付けられた特性とともに返されてよい。それは実際には、返されるそれらの2つの情報片のための“プロミス(Promise)”である点に留意されたい。これは動的型付き言語の約束事であるが、他の言語において同じ約束事が存在する。
このメソッドは、ソース制御におけるgetCurrentItemへの呼出が完了すると、且つ返されたPromiseが完了すると、ターゲット制御において呼び出されてよい。項目及び位置の各パラメータは、たとえ位置長方形がターゲット制御の座標空間に変換されるとしても、getCurrentItemへの呼出から返されるパラメータである。制御は異なるスケールでレンダリングされる。項目は、アプリケーションによって提供されるマッピング関数によって変換されているが、デフォルトによって、それは、getCurrentItemから返される同じ項目である。
このメソッドは、ズーム遷移の終わりに両方の制御において呼び出されてよい。セマンティックズームモジュール114は、beginZoomにおいて実行されたものと反対である動作を実行してよく、例えば、通常のUIを再び表示し、且つ、メモリリソースを節約するよう目下オフスクリーンである描画コンテンツを廃棄してよい。メソッド“isCurrentView”は、どちらの結果もズーム遷移後に可能であるから、現在可視的なビューであるかどうかを制御に伝えるために使用されてよい。メソッド“setFocus”は、その現在の項目に対するフォーカスが設定されるべきであるかどうかを制御に伝える。
このメソッドは、ポインタイベントへのリスニングを行い、扱うべき内在する制御へのポインタを残すべき場合にセマンティックズームモジュール114によって呼び出されてよい。制御へ送られるパラメータは、依然として下に向かうポインタのpointerIDである。1つのIDはhandlePointer()を通じて送られる。
●独立した操作を可能にするようビューポート範囲においてMsSetPointerCaptureを呼び出す;及び
●独立した操作を開始せずにタッチイベントに対する処理を実行するよう、それに設定されたスクロールに等しいオーバーフローを有さない要素においてMsSetPointerCaptureを呼び出す。
以下の説明は、上記のシステム及び装置を利用して実施され得るセマンティックズーム技術を記載する。プロシージャの夫々の態様は、ハードウェア、ファームウェア、若しくはソフトウェア、又はそれらの組み合わせにおいて実施されてよい。プロシージャは、1又はそれ以上の装置によって実行される動作を特定するブロックの組として示され、必ずしも、夫々のブロックによって動作を実行するために示された順序に制限されない。以下の説明の部分において、図1の環境100及び図2乃至9の実施200乃至900が夫々参照される。
は上述された。
図19は、図1を参照して記載されるコンピュータ装置102を含む例となるシステム1900を表す。例となるシステム1900は、パーソナルコンピュータ(PC)、テレビ受像器、及び/又はモバイル機器でアプリケーションを実行するときにシームレスなユーザ経験のためのユビキタス環境を可能にする。サービス及びアプリケーションは、アプリケーションを利用している、ビデオゲームをプレイしている、ビデオを見ている、等の間に1の装置から次の装置へ移る場合に、共通のユーザ経験のために、3つ全ての環境において実質的に同じに実行される。
本発明は、構造的な特徴及び/又は方法論的な動作に特有の言語において記載されてきたが、特許請求の範囲において定義される発明は、必ずしも、記載される具体的な特徴又は動作に制限されないことが理解されるべきである。むしろ、具体的な特徴及び動作は、請求される発明を実施する例となる形態として開示される。
Claims (10)
- 1又はそれ以上のコンピュータ装置によって実施される方法であって、
入力を、動きを示すと認識するステップと、
前記認識された入力からズームジェスチャを特定して、前記認識された入力に従うようにユーザインターフェースの表示をズームするよう実行される動作を引き起こすステップと、
前記入力からセマンティックスワップジェスチャを特定して、前記ユーザインターフェースにおけるコンテンツの表現の第1のビューを、前記ユーザインターフェースにおいて別なふうにコンテンツを記述する第2のビューにより置換する動作を引き起こすステップと
を有する方法。 - 前記ズームの動作は、前記ズームが実時間において実行されるようにする、
請求項1に記載の方法。 - 前記セマンティックスワップジェスチャは、前記入力がセマンティックズーム閾値に達したとの決定に応答して特定される、
請求項1に記載の方法。 - 前記ズームは、前記表現の表示サイズを変更するよう設定されるズームイン又はズームアウトである、
請求項1に記載の方法。 - 前記セマンティックスワップジェスチャの動作は、前記コンテンツの表現の異なる配置を引き起こす、
請求項1に記載の方法。 - 前記コンテンツは、前記コンピュータ装置のファイルシステムに関する、
請求項1に記載の方法。 - 前記セマンティックスワップジェスチャの動作は、どのメタデータがユーザインターフェースにおいて表示されるかを変更するよう構成される、
請求項1に記載の方法。 - 前記セマンティックスワップジェスチャの動作は、コンテンツの単一項目の表現を該項目のグループの表現と置換するよう構成される、
請求項1に記載の方法。 - 前記入力によって示される前記動きは、ピンチ又は逆ピンチジェスチャに対応する、
請求項1に記載の方法。 - 少なくとも部分的にハードウェアにおいて実施され、
動きを示すと認識される入力からズームジェスチャを特定する動作と、
前記ズームジェスチャの特定に応答して、ユーザインターフェースの表示をズームするよう構成されるズームアニメーションを表示する動作と、
動きを示すと認識される前記入力からセマンティックスワップジェスチャを特定する動作と、
前記セマンティックスワップジェスチャの特定に応答して、前記ユーザインターフェースにおけるコンテンツの表現の第1のビューを前記ユーザインターフェースにおけるコンテンツの第2のビューにより置換するよう構成されるセマンティックスワップアニメーションを表示する動作と
を実行するよう構成される1又はそれ以上のモジュールを有するコンピュータ装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/228,888 US20130067420A1 (en) | 2011-09-09 | 2011-09-09 | Semantic Zoom Gestures |
| US13/228,888 | 2011-09-09 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014530395A true JP2014530395A (ja) | 2014-11-17 |
Family
ID=47831022
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014529683A Pending JP2014530395A (ja) | 2011-09-09 | 2011-10-11 | セマンティックズームジェスチャ |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US20130067420A1 (ja) |
| EP (1) | EP2754023A4 (ja) |
| JP (1) | JP2014530395A (ja) |
| KR (1) | KR20140074888A (ja) |
| CN (1) | CN102981735A (ja) |
| AU (1) | AU2011376307A1 (ja) |
| BR (1) | BR112014005227A8 (ja) |
| CA (1) | CA2847177A1 (ja) |
| MX (1) | MX2014002802A (ja) |
| RU (1) | RU2014108853A (ja) |
| WO (1) | WO2013036260A1 (ja) |
Families Citing this family (77)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8225231B2 (en) | 2005-08-30 | 2012-07-17 | Microsoft Corporation | Aggregation of PC settings |
| US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
| US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
| US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
| US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
| US20120159383A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Customization of an immersive environment |
| US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
| US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
| US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
| US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
| US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
| 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 |
| US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| JP2013033330A (ja) * | 2011-08-01 | 2013-02-14 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
| US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
| US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
| 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 |
| US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
| US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
| US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
| US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
| USD689899S1 (en) * | 2011-09-12 | 2013-09-17 | Microsoft Corporation | Display screen with animated graphical user interface |
| US9268848B2 (en) * | 2011-11-02 | 2016-02-23 | Microsoft Technology Licensing, Llc | Semantic navigation through object collections |
| US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
| US10108737B2 (en) * | 2012-01-25 | 2018-10-23 | Microsoft Technology Licensing, Llc | Presenting data driven forms |
| US20130191778A1 (en) * | 2012-01-25 | 2013-07-25 | Sap Ag | Semantic Zooming in Regions of a User Interface |
| US9477642B2 (en) * | 2012-02-05 | 2016-10-25 | Apple Inc. | Gesture-based navigation among content items |
| US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
| US9678647B2 (en) * | 2012-02-28 | 2017-06-13 | Oracle International Corporation | Tooltip feedback for zoom using scroll wheel |
| US9965130B2 (en) * | 2012-05-11 | 2018-05-08 | Empire Technology Development Llc | Input error remediation |
| US9105129B2 (en) * | 2012-06-05 | 2015-08-11 | Google Inc. | Level of detail transitions for geometric objects in a graphics application |
| US9870642B2 (en) * | 2012-08-10 | 2018-01-16 | Here Global B.V. | Method and apparatus for layout for augmented reality view |
| JP2014056300A (ja) * | 2012-09-11 | 2014-03-27 | Sony Corp | 情報処理装置、情報処理方法およびコンピュータプログラム |
| US9201585B1 (en) * | 2012-09-17 | 2015-12-01 | Amazon Technologies, Inc. | User interface navigation gestures |
| US20140123049A1 (en) * | 2012-10-30 | 2014-05-01 | Microsoft Corporation | Keyboard with gesture-redundant keys removed |
| US9448719B2 (en) * | 2012-12-14 | 2016-09-20 | Barnes & Noble College Booksellers, Llc | Touch sensitive device with pinch-based expand/collapse function |
| US20140189579A1 (en) * | 2013-01-02 | 2014-07-03 | Zrro Technologies (2009) Ltd. | System and method for controlling zooming and/or scrolling |
| US9383890B2 (en) * | 2013-03-14 | 2016-07-05 | General Electric Company | Semantic zoom of graphical visualizations in industrial HMI systems |
| US10025459B2 (en) | 2013-03-14 | 2018-07-17 | Airwatch Llc | Gesture-based workflow progression |
| CN103345418A (zh) * | 2013-06-21 | 2013-10-09 | 苏州同元软控信息技术有限公司 | 层次化建模工具中模型视图的显示方法 |
| USD728608S1 (en) * | 2013-06-25 | 2015-05-05 | Microsoft Corporation | Display screen with graphical user interface |
| USD728605S1 (en) * | 2013-06-25 | 2015-05-05 | Microsoft Corporation | Display screen with graphical user interface |
| USD732561S1 (en) * | 2013-06-25 | 2015-06-23 | Microsoft Corporation | Display screen with graphical user interface |
| US10775971B2 (en) | 2013-06-28 | 2020-09-15 | Successfactors, Inc. | Pinch gestures in a tile-based user interface |
| USD766913S1 (en) * | 2013-08-16 | 2016-09-20 | Yandex Europe Ag | Display screen with graphical user interface having an image search engine results page |
| CN104423853A (zh) * | 2013-08-22 | 2015-03-18 | 中兴通讯股份有限公司 | 一种对象切换方法、装置以及触摸屏终端 |
| US10108317B2 (en) * | 2013-10-14 | 2018-10-23 | Schneider Electric Software, Llc | Configuring process simulation data for semantic zooming |
| US20150215245A1 (en) * | 2014-01-24 | 2015-07-30 | Matthew Christian Carlson | User interface for graphical representation of and interaction with electronic messages |
| CN105359094A (zh) | 2014-04-04 | 2016-02-24 | 微软技术许可有限责任公司 | 可扩展应用表示 |
| WO2015154273A1 (en) | 2014-04-10 | 2015-10-15 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
| CN105359055A (zh) | 2014-04-10 | 2016-02-24 | 微软技术许可有限责任公司 | 计算设备的滑盖 |
| US9430142B2 (en) * | 2014-07-17 | 2016-08-30 | Facebook, Inc. | Touch-based gesture recognition and application navigation |
| US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
| US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
| US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
| US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
| US9940016B2 (en) | 2014-09-13 | 2018-04-10 | Microsoft Technology Licensing, Llc | Disambiguation of keyboard input |
| US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
| US20160328127A1 (en) * | 2015-05-05 | 2016-11-10 | Facebook, Inc. | Methods and Systems for Viewing Embedded Videos |
| US10042532B2 (en) | 2015-05-05 | 2018-08-07 | Facebook, Inc. | Methods and systems for viewing embedded content |
| US10685471B2 (en) | 2015-05-11 | 2020-06-16 | Facebook, Inc. | Methods and systems for playing video while transitioning from a content-item preview to the content item |
| US20160334974A1 (en) * | 2015-05-14 | 2016-11-17 | Gilad GRAY | Generating graphical representations of data using multiple rendering conventions |
| EP3345140A2 (en) | 2015-09-03 | 2018-07-11 | Synthro Inc. | Systems and techniques for aggregation, display, and sharing of data |
| GB201516552D0 (en) * | 2015-09-18 | 2015-11-04 | Microsoft Technology Licensing Llc | Keyword zoom |
| GB201516553D0 (en) | 2015-09-18 | 2015-11-04 | Microsoft Technology Licensing Llc | Inertia audio scrolling |
| KR102426695B1 (ko) * | 2015-10-20 | 2022-07-29 | 삼성전자주식회사 | 화면 출력 방법 및 이를 지원하는 전자 장치 |
| CN108780438A (zh) * | 2016-01-05 | 2018-11-09 | 夸克逻辑股份有限公司 | 以交互式内容交换视觉元素及填入个人相关显示的方法 |
| US10365808B2 (en) | 2016-04-28 | 2019-07-30 | Microsoft Technology Licensing, Llc | Metadata-based navigation in semantic zoom environment |
| US11543936B2 (en) * | 2016-06-16 | 2023-01-03 | Airwatch Llc | Taking bulk actions on items in a user interface |
| USD820880S1 (en) | 2016-08-22 | 2018-06-19 | Airwatch Llc | Display screen with animated graphical user interface |
| USD898067S1 (en) | 2016-09-03 | 2020-10-06 | Synthro Inc. | Display screen or portion thereof with animated graphical user interface |
| USD875126S1 (en) | 2016-09-03 | 2020-02-11 | Synthro Inc. | Display screen or portion thereof with animated graphical user interface |
| USD916120S1 (en) | 2016-09-03 | 2021-04-13 | Synthro Inc. | Display screen or portion thereof with graphical user interface |
| DK180317B1 (en) | 2019-04-15 | 2020-11-09 | Apple Inc | Systems, methods, and user interfaces for interacting with multiple application windows |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000033571A1 (en) * | 1998-11-30 | 2000-06-08 | Sony Corporation | Information providing device and method |
| US20060224993A1 (en) * | 2005-03-31 | 2006-10-05 | Microsoft Corporation | Digital image browser |
| WO2010036660A2 (en) * | 2008-09-25 | 2010-04-01 | Microsoft Corporation | User interface having zoom functionality |
| US20100175029A1 (en) * | 2009-01-06 | 2010-07-08 | General Electric Company | Context switching zooming user interface |
| JP2012155698A (ja) * | 2011-01-25 | 2012-08-16 | Renbao Computer Industry Co Ltd | 電子装置およびその情報表示方法 |
| JP2012256147A (ja) * | 2011-06-08 | 2012-12-27 | Tokai Rika Co Ltd | 表示入力装置 |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE519884C2 (sv) * | 2001-02-02 | 2003-04-22 | Scalado Ab | Metod för zoomning och för att framställa en zoomningsbar bild |
| EP1249792A3 (en) * | 2001-04-12 | 2006-01-18 | Matsushita Electric Industrial Co., Ltd. | Animation data generation apparatus, animation data generation method, animated video generation apparatus, and animated video generation method |
| JP2004198872A (ja) * | 2002-12-20 | 2004-07-15 | Sony Electronics Inc | 端末装置およびサーバ |
| US8555165B2 (en) * | 2003-05-08 | 2013-10-08 | Hillcrest Laboratories, Inc. | Methods and systems for generating a zoomable graphical user interface |
| US7433714B2 (en) * | 2003-06-30 | 2008-10-07 | Microsoft Corporation | Alert mechanism interface |
| EP1538536A1 (en) * | 2003-12-05 | 2005-06-08 | Sony International (Europe) GmbH | Visualization and control techniques for multimedia digital content |
| US8448083B1 (en) * | 2004-04-16 | 2013-05-21 | Apple Inc. | Gesture control of multimedia editing applications |
| US8706515B2 (en) * | 2005-10-20 | 2014-04-22 | Mckesson Information Solutions Llc | Methods, systems, and apparatus for providing a notification of a message in a health care environment |
| US20070208840A1 (en) * | 2006-03-03 | 2007-09-06 | Nortel Networks Limited | Graphical user interface for network management |
| CN101042300B (zh) * | 2006-03-24 | 2014-06-25 | 株式会社电装 | 画面显示装置 |
| US7864163B2 (en) * | 2006-09-06 | 2011-01-04 | Apple Inc. | Portable electronic device, method, and graphical user interface for displaying structured electronic documents |
| US8493510B2 (en) * | 2006-12-12 | 2013-07-23 | Time Warner Inc. | Method and apparatus for concealing portions of a video screen |
| US7844915B2 (en) * | 2007-01-07 | 2010-11-30 | Apple Inc. | Application programming interfaces for scrolling operations |
| US7903115B2 (en) * | 2007-01-07 | 2011-03-08 | Apple Inc. | Animations |
| US8601371B2 (en) * | 2007-06-18 | 2013-12-03 | Apple Inc. | System and method for event-based rendering of visual effects |
| US9122367B2 (en) * | 2007-09-26 | 2015-09-01 | Autodesk, Inc. | Navigation system for a 3D virtual scene |
| US20090327969A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Semantic zoom in a virtual three-dimensional graphical user interface |
| US8390577B2 (en) * | 2008-07-25 | 2013-03-05 | Intuilab | Continuous recognition of multi-touch gestures |
| US8176438B2 (en) * | 2008-09-26 | 2012-05-08 | Microsoft Corporation | Multi-modal interaction for a screen magnifier |
| KR101029627B1 (ko) * | 2008-10-31 | 2011-04-15 | 에스케이텔레시스 주식회사 | 터치스크린이 구비된 이동통신 단말기의 기능구현방법 및 장치 |
| US8493408B2 (en) * | 2008-11-19 | 2013-07-23 | Apple Inc. | Techniques for manipulating panoramas |
| US8375292B2 (en) * | 2009-01-16 | 2013-02-12 | International Business Machines Corporation | Tool and method for mapping and viewing an event |
| US20100302176A1 (en) * | 2009-05-29 | 2010-12-02 | Nokia Corporation | Zoom-in functionality |
| US9152318B2 (en) * | 2009-11-25 | 2015-10-06 | Yahoo! Inc. | Gallery application for content viewing |
| US8930841B2 (en) * | 2010-02-15 | 2015-01-06 | Motorola Mobility Llc | Methods and apparatus for a user interface configured to display event information |
| US20110209101A1 (en) * | 2010-02-25 | 2011-08-25 | Hinckley Kenneth P | Multi-screen pinch-to-pocket gesture |
| US20110209089A1 (en) * | 2010-02-25 | 2011-08-25 | Hinckley Kenneth P | Multi-screen object-hold and page-change gesture |
| US8473870B2 (en) * | 2010-02-25 | 2013-06-25 | Microsoft Corporation | Multi-screen hold and drag gesture |
| US9454304B2 (en) * | 2010-02-25 | 2016-09-27 | Microsoft Technology Licensing, Llc | Multi-screen dual tap gesture |
| US9075522B2 (en) * | 2010-02-25 | 2015-07-07 | Microsoft Technology Licensing, Llc | Multi-screen bookmark hold gesture |
| US8539384B2 (en) * | 2010-02-25 | 2013-09-17 | Microsoft Corporation | Multi-screen pinch and expand gestures |
| US8751970B2 (en) * | 2010-02-25 | 2014-06-10 | Microsoft Corporation | Multi-screen synchronous slide gesture |
| FR2959037A1 (fr) * | 2010-04-14 | 2011-10-21 | Orange Vallee | Procede de creation d'une sequence media par groupes coherents de fichiers medias |
| US8957920B2 (en) * | 2010-06-25 | 2015-02-17 | Microsoft Corporation | Alternative semantics for zoom operations in a zoomable scene |
| US20120084737A1 (en) * | 2010-10-01 | 2012-04-05 | Flextronics Id, Llc | Gesture controls for multi-screen hierarchical applications |
| US8856688B2 (en) * | 2010-10-11 | 2014-10-07 | Facebook, Inc. | Pinch gesture to navigate application layers |
| US8438473B2 (en) * | 2011-01-05 | 2013-05-07 | Research In Motion Limited | Handling of touch events in a browser environment |
| US9047007B2 (en) * | 2011-07-28 | 2015-06-02 | National Instruments Corporation | Semantic zoom within a diagram of a system |
-
2011
- 2011-09-09 US US13/228,888 patent/US20130067420A1/en not_active Abandoned
- 2011-10-11 EP EP11872087.9A patent/EP2754023A4/en not_active Withdrawn
- 2011-10-11 JP JP2014529683A patent/JP2014530395A/ja active Pending
- 2011-10-11 AU AU2011376307A patent/AU2011376307A1/en not_active Abandoned
- 2011-10-11 CA CA2847177A patent/CA2847177A1/en not_active Abandoned
- 2011-10-11 RU RU2014108853/08A patent/RU2014108853A/ru not_active Application Discontinuation
- 2011-10-11 KR KR1020147006276A patent/KR20140074888A/ko not_active Withdrawn
- 2011-10-11 WO PCT/US2011/055712 patent/WO2013036260A1/en not_active Ceased
- 2011-10-11 BR BR112014005227A patent/BR112014005227A8/pt not_active Application Discontinuation
- 2011-10-11 MX MX2014002802A patent/MX2014002802A/es not_active Application Discontinuation
-
2012
- 2012-09-10 CN CN2012103311889A patent/CN102981735A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000033571A1 (en) * | 1998-11-30 | 2000-06-08 | Sony Corporation | Information providing device and method |
| US20060224993A1 (en) * | 2005-03-31 | 2006-10-05 | Microsoft Corporation | Digital image browser |
| WO2010036660A2 (en) * | 2008-09-25 | 2010-04-01 | Microsoft Corporation | User interface having zoom functionality |
| US20100175029A1 (en) * | 2009-01-06 | 2010-07-08 | General Electric Company | Context switching zooming user interface |
| JP2012155698A (ja) * | 2011-01-25 | 2012-08-16 | Renbao Computer Industry Co Ltd | 電子装置およびその情報表示方法 |
| JP2012256147A (ja) * | 2011-06-08 | 2012-12-27 | Tokai Rika Co Ltd | 表示入力装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2754023A4 (en) | 2015-04-29 |
| EP2754023A1 (en) | 2014-07-16 |
| AU2011376307A1 (en) | 2014-03-20 |
| BR112014005227A2 (pt) | 2017-03-21 |
| WO2013036260A1 (en) | 2013-03-14 |
| MX2014002802A (es) | 2014-04-10 |
| RU2014108853A (ru) | 2015-09-20 |
| US20130067420A1 (en) | 2013-03-14 |
| KR20140074888A (ko) | 2014-06-18 |
| CN102981735A (zh) | 2013-03-20 |
| CA2847177A1 (en) | 2013-03-14 |
| BR112014005227A8 (pt) | 2018-02-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11893230B2 (en) | Semantic zoom animations | |
| JP5964429B2 (ja) | セマンティックズーム | |
| JP6042892B2 (ja) | セマンティックズームのためのプログラミングインターフェース | |
| US9557909B2 (en) | Semantic zoom linguistic helpers | |
| JP2014530395A (ja) | セマンティックズームジェスチャ | |
| US20150378602A1 (en) | Device, method, and graphical user interface for entering characters | |
| US20120019540A1 (en) | Sliding Motion To Change Computer Keys |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140919 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20150523 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151104 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160405 |