JP2000207089A - ハイパ―テキスト文書を表示する方法および装置 - Google Patents
ハイパ―テキスト文書を表示する方法および装置Info
- Publication number
- JP2000207089A JP2000207089A JP2000002440A JP2000002440A JP2000207089A JP 2000207089 A JP2000207089 A JP 2000207089A JP 2000002440 A JP2000002440 A JP 2000002440A JP 2000002440 A JP2000002440 A JP 2000002440A JP 2000207089 A JP2000207089 A JP 2000207089A
- Authority
- JP
- Japan
- Prior art keywords
- input area
- hypertext
- area
- input
- main
- 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.)
- Granted
Links
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/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
-
- 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
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)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
ハイパーテキスト文書との対話を強化するための方法、
コンピュータ・システム、プログラム製品を提供するこ
と。 【解決手段】 特に表示されたすべてのリンクの外であ
る場合に、ハイパーテキスト文書の表示部分を変更し、
スクリーンにタッチするなど、所定の事象に応答して表
示されるリンクに対応するナビゲート・ボタンが表示さ
れる。複数のリンクがある場合、タッチされた区域に最
も近いボタンおよびナビゲート・ボタンの最大許容数に
基づいて、表示されるナビゲート・ボタンの優先順位付
けが考慮される。
Description
タおよびコンピュータ・ソフトウェアに関する。さらに
詳細には、一般にコンピュータ・ディスプレイ上に表示
されるユーザ・インターフェース・コントロールとイン
ターフェースする方法に関する。
性、平易性、および効率性から、コンピュータとインタ
ーフェースする方法としては非常に一般的なものとなっ
ている。ハイパーテキスト・リンクを使用する場合、ユ
ーザは、ハイパーテキスト・リンク上にポインタを移動
し、キーまたはボタンを押し下げてそのハイパーテキス
ト・リンクを選択する(「ポイント・アンド・クリッ
ク」と呼ばれる操作)ことによって、複数の文書間また
は同じ文書内の異なる場所の間あるいはその両方を移動
することができる。
字列内に埋め込まれ、ハイパーテキスト・リンクとして
識別するために強調表示されているテキストを含む場合
が多い。したがってユーザは、テキスト文字列の一部分
からそのテキストを直接選択することによって移動でき
る場合が多い。たとえば、「the winner of the 1973Ke
ntucky Derby was Secretariat(1973年のケンタッ
キー・ダービーではセクレタリアトが優勝した)」とい
うテキスト文字列では、「Secretariat」という単語に
対して定義されたハイパーテキスト・リンクがあり、ユ
ーザがこの「Secretariat」という単語をポイント・ア
ンド・クリックするだけで、セクレタリアトの通算競馬
成績を載せた別の文書が閲覧できるようになっているこ
とがある。
インターネットから、特にWorld Wide Web(「We
b」)で知られるインターネットの一部から情報を取り
出すことにある。さらに、Webの人気が絶えず高まり
続けているため、多くの私的ネットワーク、ならびにユ
ーザのワークステーションに対してローカルな他のアプ
リケーションが、現在ハイパーテキスト・リンクを使用
して文書にアクセスし、複数の文書間を移動している。
文書は通常、ハイパーテキスト・マークアップ言語(H
TML)として知られる標準言語を使用してフォーマッ
トされ、Webまたはハイパーテキスト・ブラウザとし
て知られるコンピュータ・ソフトウェア・アプリケーシ
ョンを使用して閲覧される。ブラウザは通常、特定の文
書の全体または一部分を1つまたは複数のグラフィカル
・ウィンドウに表示する。
されるハイパーテキスト文書は、一般に、手で操作する
ポインティング・デバイス、たとえばトラックボール、
タッチ・パッド、マウスなど用に最適化されている。こ
れらのポインティング・デバイスは一般に、(1)ポイ
ンティング・デバイスによって制御されるカーソルの現
在位置についてユーザへのフィードバック、および
(2)ディスプレイ上の座標の個別選択という2つの属
性を有する。すなわち、カーソルが対象となる表示オブ
ジェクトを正確に指し示すまで、ユーザはカーソルの位
置を調節することができる。ポインティング・デバイス
上のボタンのクリックによるオブジェクトの選択は、ご
く特定のポイントに対応するものである。
なデスクトップ・コンピュータまたはラップトップ・コ
ンピュータの画面のサイズおよび解像度に合わせて設計
され、表示されるリンクの密度は、典型的なポインティ
ング・デバイスが正確であることを前提としている。し
かし様々な制約により、ユーザはハイパーテキスト文書
との対話において問題に遭遇する。ヒューマン・エラ
ー、不十分なビジョン、または不十分な調整によって、
ブラウザが表示するハイパーテキスト文書上でのリンク
の選択に問題が発生する。コンピュータ・システムが、
たとえば小さな表示や感度の高すぎるポインティング・
デバイスを含み、リンクの選択が複雑になることがあ
る。さらに、ハイパーテキスト文書の中には、非常に小
さなリンクが互いに接近して配置されているため本質的
に選択が困難な、設計の良くないものがある。
クを見逃す(miss)ことは、ユーザの作業を遅らせ欲求
不満を起こさせるので問題である。リンクへ移動するの
にしばしば時間がかかるため、ユーザはある期間エラー
に気付かないことがある。その後ユーザはそれまでのス
テップを逆戻りして、ハイパーテキスト文書の元の部分
へ戻り、やり直さなければならない。人間、システム、
または文書設計の制約が厳しい場合、ユーザは所望のリ
ンクを繰り返し見逃してしまうことがある。
このような問題は、コンピュータ・ディスプレイに組み
込まれているタッチ・スクリーン・ポインティング・デ
バイスの場合はさらに著しく、ハイパーテキスト・ナビ
ゲーションが困難になる。パーム・トップ・タイプのコ
ンピュータなどの小型のタッチ・スクリーンでは、リン
クが小さく表示されるので選択が困難である。キオスク
などのタッチ・スクリーンの場合、スクリーンは大きい
が、ユーザがリンクを選択しにくいことがある。通常、
ディスプレイのガラスは厚いため、ディスプレイの向き
によってリンクがオフセットしているように見える視差
効果が生じてしまうことがある。また、ユーザもこうし
たインターフェースにあまり慣れていないため、ヒュー
マン・エラーが増加することがある。さらに、タッチ・
スクリーンの中には、タッチされた区域の入力を、その
入力を表す単一の座標を選択することによって処理する
ものがある。このような近似は、ユーザが所望の区域と
部分的に重なる指定をしたのにコンピュータ・システム
がその入力を所望の区域外の座標として処理した場合、
エラーを招く。
イパーテキスト・リンクを正確に選択するのを難しくす
るエラーを招くこともある。たとえば、タッチ・スクリ
ーンの中には、従来のディスプレイ画面の前方の僅かに
離れた所に向けた赤外線センサを使用して実施されるも
のもある。またたとえば仮想現実インターフェースの中
には、機器付きの(instrumented)手袋やその他の三次
元ポインティング・デバイスを使用して、三次元空間内
でポインタを位置決めするものもある。いずれの場合で
も、ヒューマン・エラーや視差効果などの要因がポイン
ト精度に悪影響を与えることがある。
ることによってハイパーテキスト文書間を効率的に移動
することの重要性は、この形式のナビゲーションが普及
するのに従って高まっている。たとえばWindows
98などの現在のオペレーティング・システムは、ブ
ラウザを緊密に組み込んでいる。したがって、ローカル
に格納された文書の探索および閲覧が、ブラウザ環境で
実行されることがある。さらに、多くのワード・プロセ
ッサなどのアプリケーションで、ハイパーテキスト文書
を簡単に作成することができる。したがって、ユーザ
は、ブラウザがナビゲートできる使用可能な内容をます
ます大量に有することになる。また、インターネット上
で行われる商取引や通信の量も増加し、ハイパーテキス
ト文書上での効率的なナビゲーションが重大になってい
る。さらに、多くの携帯デジタル通信装置が一部のブラ
ウジング機能を組み込んでいる。
方法は、特にタッチ・スクリーン上または他の同様な
「粗放な(course)」ポインティング・デバイスを使用
した装置上では不十分である。表示される部分のサイズ
が大きくなればハイパーテキスト・リンクは選択しやす
くなるが、このオプションは一般に好まれないか、また
は使用不可能である。第1に、ブラウザおよびコンピュ
ータのオペレータ・システムのせいでサイズを大きくす
ることが難しいことがある。第2にハイパーテキスト文
書は、非常に小さな部分に無理に焦点を当てようとする
場合、使用が難しくなることがある。全体を閲覧すべき
セクションを閲覧するために前後へのスクローリングで
は不十分なことがある。たとえば、ユーザが簡便さを好
む消費者キオスクにおいてや、サイズと携帯性が主要な
関心事であるパーム・トップ・タイプのコンピュータな
ど、多くの場合、より正確な他のポインティング・デバ
イスに替えることが不適当なこともある。
スクリーンまたは同様のポインティング・デバイスを使
用したユーザ・インターフェース・コントロールの選
択、特にハイパーテキスト・リンクの選択を簡単にする
方法が、引き続き強く求められている。
スト・リンク用の主入力領域の表示に応答して補助入力
領域が表示される、コンピュータ・システム、プログラ
ム製品、および方法を提供することによって、これらの
問題および従来技術に伴うその他の問題に対処してい
る。この補助入力領域は、タッチ・スクリーン入力での
選択を容易にするために適切なサイズにし、主入力領域
に参照付けされたナビゲート・ボタンを備えることがで
きる。
この補助入力領域の表示が所定の事象によってトリガで
きる。こうしたトリガの1つは、ユーザがハイパーテキ
スト・リンク用の主入力領域の外部にある表示部分を選
択することでもよい。こうしたトリガのもう1つは、特
に、ユーザ入力に応答してブラウザに複数の入力座標を
提供するタッチ・スクリーン・ポインティング・デバイ
スの場合に、2つの主入力領域内にある表示部分を選択
することでもよい。さらにもう1つの実施形態では、単
に1つの主入力領域内にある場合でも、特にブラウザ
が、複数回のスクリーン・タッチを要求することによ
り、ハイパーテキスト・リンクを不注意に選択してしま
わないように構成されている場合、トリガはスクリーン
の任意の部分を選択することでもよい。また、所定の事
象は、専用のブラウザ・ボタン、またはポップアップ・
メニュー項目やプルダウンメニュー項目などのコントロ
ールをユーザが選択することでもよい。さらに、閲覧す
るためにハイパーテキスト文書の別の部分または異なる
ハイパーテキスト文書を選択することが所定の事象でも
よい。
ないが、実施形態によっては、主入力領域と補助入力領
域の対をカラーまたはパターンで視覚的に関連付けるこ
とが望ましいことがあり、こうした関連付けが単色画面
ならびにカラー画面上で認識される場合には特にそうで
ある。
は、補助入力領域はナビゲート・ボタンの形をとる。第
1の例示的実施形態では、ハイパーテキスト文書の表示
部分の縁部に、複数のナビゲート・ボタンを一列に配置
する。あるいは、このボタンを対応する主入力領域また
はリンクに隣接して浮動させ、部分的に重なったハイパ
ーテキスト文書の内容が見えるようにおそらくは不透明
にすることができる。また別の代替方法では、このボタ
ンをハイパーテキスト文書のローカル・コピーに挿入
し、ボタンがハイパーテキスト文書の内容と重ならない
ように文書を再ページ付けすることができる。他の代替
方法は当業者には明白であろう。
部分を表しているが、本発明に適合したコンピュータ・
システム10が図1に示されている。コンピュータ・シ
ステム10は、ネットワーク20を介してサーバ・シス
テム18に結合された、1つまたは複数のクライアント
・コンピュータ・システム12、14、16(たとえば
デスクトップ・コンピュータまたはパーソナル・コンピ
ュータ、ワークステーションなど)を含む、ネットワー
ク化されたコンピュータ・システムとして示されてい
る。ネットワーク20は実際には、ローカル・エリア・
ネットワーク、広域ネットワーク、無線ネットワーク、
および公衆ネットワーク(たとえばインターネット)を
含むがそれだけに限らない、任意のタイプのネットワー
ク化された相互接続を表す。また、任意数のコンピュー
タおよびその他の装置がネットワーク20、たとえば複
数のサーバを介してネットワーク化できる。さらに本発
明の原理は、本発明に適合したスタンドアロン型コンピ
ュータおよび関連装置によっても同様に利用できること
を理解されたい。
のコンピュータ・システム16は、特に、マイクロプロ
セッサなど1つまたは複数のプロセッサ22、コンピュ
ータ・ディスプレイ24などいくつかの周辺構成要素
(たとえばCRT、LCDディスプレイ、または他の表
示装置)、ハード・ディスク・ドライブ、フロッピー・
ディスク・ドライブ、またはCD−ROMディスク・ド
ライブ、あるいはそれらの組合せなどの大容量記憶装置
26、プリンタ28、ならびに様々なユーザ入力装置
(たとえばマウス30、キーボード32、タッチ・スク
リーン34)を含むことができる。コンピュータ・シス
テム16は、オペレーティング・システムの制御下で動
作し、当技術分野で周知の様々なコンピュータ・ソフト
ウェア・アプリケーション、プログラム、オブジェク
ト、モジュールなど(たとえばブラウザ36)を実行す
る。さらに、様々なアプリケーション、プログラム、オ
ブジェクト、モジュールなどは、サーバ18内の1つま
たは複数のプロセッサ、あるいはたとえば分散コンピュ
ーティング環境にある他のコンピュータ・システム12
および14上でも実行できる。
装するために実行されるルーチンを、オペレーティング
・システムの一部として実装されるか、特定のアプリケ
ーション、プログラム、オブジェクト、モジュール、ま
たは命令のシーケンスとして実装されるかにかかわら
ず、本明細書では「コンピュータ・プログラム」または
「プログラム」と呼ぶ。このコンピュータ・プログラム
は通常、ネットワーク化されたコンピュータ・システム
10内の装置またはシステムで1つまたは複数のプロセ
ッサによって読み取られて実行されると、前記装置また
はシステムに本発明の様々な態様を実施したステップま
たは要素を実行するのに必要なステップを実行させる命
令を含む。さらに、本発明は完全に機能するコンピュー
タ・システムのコンテキストでこれまで説明してきたし
以下でも説明するが、本発明の様々な実施形態はプログ
ラム製品として様々な形式で配布することが可能であ
り、本発明は、実際にその配布を実施する信号伝達媒体
のタイプにかかわらず等しく適用されることを、当業者
なら理解されよう。信号伝達媒体の例には、揮発性およ
び不揮発性メモリ装置、フロッピー・ディスク、ハード
・ディスク・ドライブ、CD−ROM、DVDなどの記
録可能型媒体、およびデジタル/アナログ通信リンクな
どの伝送型媒体が含まれるが、それだけに限定されるも
のではない。
することを意図するものではないことを、当業者なら理
解されよう。実際に、本発明の範囲から逸脱することな
く、他の代替ハードウェア環境を使用することができる
ことを当業者なら理解されよう。
に適したあるソフトウェア環境を示した図である。プロ
セッサ22は、図ではメモリ38ならびにいくつかの入
出力に結合されている。たとえば、特にマウス30およ
びキーボード32によるユーザ入力は、プロセッサ22
によって受け取られる。他の適当なユーザ・インターフ
ェース・デバイスには、たとえばリモート・コントロー
ル、トラックボール、ジョイスティック、タッチ・パッ
ド、およびAccupoint入力装置などが含まれる
ことがある。本発明にとって特に重要なのはタッチ・ス
クリーン34への入力であり、タッチ・スクリーン34
が唯一のポインティング・デバイスである場合は特にそ
うである。追加情報を大容量記憶装置26に格納しまた
はここから取り出し、あるいはその両方が可能である。
プロセッサ22はまた、表示データをディスプレイ24
に出力する。コンピュータ・システム16は、プロセッ
サ22と各構成要素20、24、26、30、32、3
8との間の、当技術分野で周知の適当なインターフェー
スを含むことも理解されたい。
Microsoft Corporationのインターネット・エクスプロ
ーラ(Internet Explorer)ブラウザおよびNetscape Co
mmunicationsのナビゲータ(Navigator)ブラウザなど
と同様のハイパーテキスト(またはweb)ブラウザ・
アプリケーション36内で実装される。ただし、本発明
は、ユーザ・インターフェース・コントロール、特にハ
イパーテキスト・リンクを使用する他のアプリケーショ
ン内、ならびにオペレーティング・システムまたは本発
明に適合したコンピュータ・システムの他のサポート・
ソフトウェア内で直接実装することもできることを理解
されたい。
常駐している。ただし、アプリケーションの様々な構成
要素が起動前にネットワーク20または大容量記憶装置
26に格納できること、ならびに様々な構成要素がメモ
リ38、大容量記憶装置26、ネットワーク20、ある
いはプロセッサ22のレジスタもしくはキャッシュまた
はその両方に異なる時に常駐できることを理解された
い。
きることも理解されたい。
る。ハイパーテキスト文書内のコードは、通常、(1)
第1のハイパーテキスト文書の内容に関する配置または
他の表示属性、(2)第1のハイパーテキスト文書の内
容と共に表示される他のハイパーテキスト文書などのオ
ブジェクトを導入するためのインバウンド・リンク、お
よび(3)第1のハイパーテキスト文書から別のハイパ
ーテキスト文書へ移動するためのアウトバウンド・リン
クを提供する。
ブラウザ36によって表示される主入力領域に加えて補
助入力領域を提供することにより、ユーザがアウトバウ
ンド・リンクに操作を加える能力を高めることで動作す
る。この補助入力領域を選択または起動すると、主入力
領域に操作するのと同じ機能が実行される。例示的実施
形態では、この補助入力領域にナビゲート・ボタンとし
ての画面表示がある。
特にそのリンクをどう表示するかが本発明にとって重要
である。第1に、ハイパーテキスト文書が、タッチ・ス
クリーン入力が不明瞭な入力(すなわちリンクを1つだ
け選択するのではない)をもたらすまたはエラーを発生
しやすい(たとえばブラウザがタッチ・スクリーン入力
を意図しない座標に解決する)ような設計になっている
ことがある。第2に、本発明に適合する実施形態の中に
は、色や配置など類似の表示特性を使用して補助入力領
域を主入力領域に関連付けるものがある。
は、閲覧プロパティ情報などのブラウザ動作用のリンク
を選択するために、またはリンクによって参照付けされ
るハイパーテキスト文書へ移動するために、入力を受け
取るのに使用される。通常、ハイパーテキスト・リンク
の主入力領域は、ハイパーテキスト・リンクの画面表示
を形成するある範囲の実際のテキスト・データまたはイ
メージ・データあるいはその両方を含む。本発明は特定
のハイパーテキスト・リンク形式に限定されるものでは
ないが、本発明の特に有用なアプリケーションの1つは
インターネット文書などのHTML文書で定義されたハ
イパーテキスト・リンクに関連するものである。主に3
タイプのハイパーテキスト・リンクがHTMLプロトコ
ルによって定義される。第1のタイプのハイパーテキス
ト・リンクは、通常は周囲のテキストから文字を引き立
たせるために(たとえば下線と固有の色により)強調表
示された複数の英数字を含むテキスト文字列によって定
義され、これによってその主入力領域がテキスト文字列
の画面表示の境界となる。第2のタイプのハイパーテキ
スト・リンクは、その入力領域を定義する境界を有する
グラフィカル・イメージによって定義される。さらにも
う1つのタイプのハイパーテキスト・リンクは、イメー
ジ・マップ内で指定された所定の入力領域によって定義
される。この後者のタイプのハイパーテキスト・リンク
では、グラフィカル・イメージ内に座標および任意選択
で形状(たとえば矩形、円形、多角形など)を定義する
ことによって、共通のグラフィカル・イメージ内に複数
のリンクを定義することができる。この後者のタイプで
は、入力領域はイメージ・マップの定義で定義された境
界と同じ範囲を占める。したがってハイパーテキスト・
リンクの主入力領域は、リンクの画面表示の表示領域と
同じ範囲を占めるのが一般的であるが、必ずしもその必
要はない。
に関連付けられたハイパーテキスト・リンクを選択する
ための入力を受け取る。ただし補助入力領域は、主入力
領域およびハイパーテキスト・リンクの表示領域のどち
らとも視覚的に異なり、しばしばそれが分離している。
前述のように、補助入力領域は視覚的にナビゲート・ボ
タンとして表すことができるが、他の表示も使用可能で
ある。
ン30によって実行される主ルーチン50の例示的プロ
グラム流れを示す。ルーチン50は、図では事象駆動型
表示で実装されている。ただし、代替例では他のプログ
ラミング・モデル、たとえば手続き型モデルを使用する
ことができる。
象を待ち、一定の指定された事象があるかどうかチェッ
クし、これらの事象を処理してからブロック52に戻っ
て追加の事象を待つ、無限ループで動作する。一般に、
本発明に適合するタッチ・スクリーンの使用に関係する
いくつかの事象が、ブロック54および56に示されて
いる。従来通りブラウザ・アプリケーションによって処
理されるその他の事象は、本発明の理解にとって重要で
なく、従来の方法でブロック60で処理される。
ブロック54で検出される表示リフレッシュ事象であ
る。この事象は、いくつかの状態で、たとえばブラウザ
がハイパーテキスト・リンクを介して取り出された新し
い文書を生成したい場合に、ユーザが文書内でスクロー
ル・アップまたはスクロール・ダウンしたとき、あるい
は様々な操作の中でもとりわけ表示をリフレッシュする
ための特定のコマンドに応答して開始することができ
る。
で、当技術分野で周知の処理である表示のリフレッシュ
によって処理される。一般に、表示をリフレッシュする
と、文書から画面表示に、HTML文書に埋め込まれた
コントロール・タグを介して生成されたソースHTML
情報を提供することができる。
新ルーチン70(以下に記載)が呼び出されて、現在表
示されているHTML文書に定義されている様々なハイ
パーテキスト・リンクに関する入力領域のリストを構築
する。
の事象はスクリーン・タッチ事象であって、これはブロ
ック56、およびタッチ・スクリーン入力処理ルーチン
100で検出される。この入力は、特定の時間間隔の個
別空間領域を含む。
らに詳細に示す。ルーチン70は、入力領域データ構造
を消去することによって、たとえばこうした構造用に予
約されていたスペースの割振り解除または当技術分野で
周知のその他の方法によって、ブロック72で開始され
る。
のハイパーテキスト・リンクに関する入力領域情報を格
納するには、いくつかのデータ構造が使用できる。たと
えば図5は、それぞれがハイパーテキスト文書内で定義
された特定のハイパーテキスト・リンクに割り当てられ
た複数のレコード92を含む、リンク・リスト・データ
構造90を示す。各レコード92は、入力領域の範囲が
格納されるフィールド94を含む。この範囲は、たとえ
ば座標、形状、またはそれらの組み合わせによって定義
することができる。さらにこの範囲は、絶対座標または
(たとえば特定のハイパーテキスト・リンク定義の表示
領域の座標に対して相対的な)相対座標で定義すること
ができる。
ドの関連付けられたリンクを指すポインタを含むフィー
ルド96も含む。これによって、ポインタが入力領域内
に配置されている間に実行されるユーザ・オペレーショ
ンに応答して起動されるリンクに、即時にアクセスする
ことができる。
データ構造90内の次の入力領域を指すポインタを含む
フィールド98も含む。このリンク・リストの末尾は、
フィールド98にNULLポインタが格納されたレコー
ド92によって決定される。
きることを理解されたい。
ん消去されると、制御がブロック74に移り、WHIL
Eループが起動され、現在の文書内または現在の文書の
表示部分にある各ハイパーリンクが処理されるまでそれ
が実行される。未処理のリンクがまだある限り、制御は
ブロック76に移り次のハイパーテキスト・リンクを取
り出す。次に、ブロック78で、たとえば新しい入力領
域オブジェクトを作成することによって新しい入力領域
レコード92が作成される。次に、ブロック80で、処
理中の現在のリンクを指すポインタが、新しい入力領域
レコード92のフィールド96に格納される。代替例で
は、実際のURLまたは他のアドレス情報をこのフィー
ルドに直接格納することができる。
決定され、新しい入力領域レコード92のフィールド9
4に格納される。入力領域の決定は、入力領域を定義す
るのに使用した形状および相対座標または絶対座標に基
づくいくつかの方法で実行することができる。たとえ
ば、英数字のハイパーテキスト・リンクの場合、入力領
域を定義する適切な方法の1つは、ハイパーテキスト・
リンクの表示領域内で左端、右端、上端、下端の座標を
決定し、これらの値を各方向に所定量だけ調整して、表
示領域を超えてすべての方向に所定量だけ拡大された入
力領域を定義するものである。
格納されると、通常は、リスト内で最新のレコードを見
つけ、その次の入力領域フィールド98を新しいレコー
ドを指すように設定することによって、この新しいレコ
ードがブロック84で入力領域データ構造90に追加さ
れる。ブロック84が完了すると制御はブロック74に
戻り、このようなリンクすべての処理が終わるまで文書
内で追加のリンクを処理し、次いで、これによってルー
チン70が終了する。
スクリーン入力処理ルーチン100が図示されている。
まず、タッチ・スクリーン入力が活動領域に関して解決
される(ブロック101)。Microsoft Windows 3.1、9
5、98などの多くのオペレーティング・システムは、画
面の様々な区域が異なるオブジェクトを起動させるグラ
フィカル・ユーザ・インターフェースを有する。タッチ
・スクリーン入力がブラウザ・ルーチン50の表示を対
象としていると仮定すると、ブロック101でそのタッ
チ・スクリーン入力を、すべての主入力領域と以前に表
示された可能性のある補助入力領域とを含む、活動状態
のすべての入力領域と比較する。一般に、入力領域は相
互に排他的であり、タッチ・スクリーン・ポインティン
グ・デバイスは単一の座標を返すので、入力領域が指定
されていればどの領域であるかを判定するのは簡単であ
る。ただし、タッチされた区域全体など複数の座標を返
すタッチ・スクリーン・ポインティング・デバイスで
は、ブロック101でタッチ・スクリーン入力が複数の
入力領域内にあると判定することができる。
力がハイパーテキスト・リンク用の1つの入力領域(主
入力領域または補助入力領域)を指定したかどうかを判
定する。そうである場合、ブラウザ36は表示されたナ
ビゲート・ボタン(すなわち以前に表示された補助入力
領域)を削除し(ブロック103)、ハイパーテキスト
文書へ移動して(ブロック104)、ルーチン100が
完了する(ブロック106)。しかし指定していない場
合は、タッチ・スクリーン・アシスト領域内の主入力領
域が決定され(ブロック110)、それぞれ対応するナ
ビゲート・ボタンに割り当てられて(ブロック13
2)、ルーチン100が終了する(ブロック106)。
ーテキスト・リンクが選択されたかどうかの判定を、1
つのナビゲート・ボタン(補助入力領域)が選択された
かどうかの判定に置き換えることができる。したがっ
て、タッチ・スクリーン領域アシストは、所望のハイパ
ーテキスト・リンクへ移動する唯一の方法になる。さら
に別の実施形態では、ブロック102で2つまたはそれ
以上のリンクがタッチされた区域にあいまいさが残るほ
ど近接しているかどうかを判定することもできる。あい
まいでない場合、処理はブロック103に進む。これら
の実施形態は、視差やユーザ・エラーによる不注意な動
作を軽減するものである。
・スクリーン・アシスト領域内での入力領域の決定が図
示されている。この例示的実施形態では、タッチ・スク
リーン入力からの距離および補助入力領域の最大表示可
能数に応じて表示されるリンクのリストを決定する。ま
ず、タッチされた区域の範囲がアクセスされる(ブロッ
ク112)。次いで、表示された各主入力領域ごとに
(ブロック114)、主入力領域の範囲にアクセスし
(ブロック116)、タッチされた区域までの最短距離
を決定し(ブロック118)、その距離情報をリンクの
リストに追加する(ブロック120)ことにより、タッ
チされた区域までの距離を計算し、追加の主入力領域が
ある場合はブロック122で戻る。
のリストは距離の昇順にソートされ(ブロック12
4)、リストは事前に定義された距離のしきい値の範囲
内で切り捨てられる(ブロック126)。このしきい値
は、表示されるすべてのリンクを含むことができるか、
または小さな半径に設定される。次にリストは、補助入
力リンクの最大表示可能数(ブロック128)によって
さらに切り捨てることができ、ルーチン110は戻る
(ブロック130)。
ナビゲート・ボタンへの割当てルーチン132が図示さ
れている。まず、各主入力領域に固有の色が割り当てら
れる(ブロック134)。この色は、理想的には、単色
ディスプレイに表示されるかまたは色盲の人が見ると、
異なるグレー・トーンを有する。あるいは、単色ディス
プレイで区別をつけるために、異なる陰影パターンを使
用することもできる。次に、主入力領域が割り当てられ
た色で再描画される(ブロック136)。ハイパーテキ
スト・リンクの場合、フォントの色と下線の色が割り当
てられた色に切り替えられる。地形の場合、その形の輪
郭や他の部分が割り当てられた色に変更される。その
後、ナビゲート・ボタン形式の補助入力領域が、画面下
端に沿って関連する主入力領域に割り当てられた色で描
画され(ブロック138)、ルーチン132が終了する
(ブロック140)。
テキスト文書202を表示した画面表示200を図9に
示す。ハイパーテキスト文書202と共に3つのハイパ
ーテキスト・リンク210、220、230が表示され
ている。
域212、222、232を有するこれら3つのハイパ
ーテキスト・リンク210、220、230の簡単な図
を、例示的なタッチ入力240、242、244と共に
示す。各タッチ・スクリーン入力240、242、24
4は、タッチ・スクリーンによってそれぞれ単一の座標
入力241、243、245に変換することができる。
タッチ・スクリーン入力240は1つのハイパーテキス
ト・リンク210の明白な選択である。タッチ・スクリ
ーン入力242は、すべての主入力領域から外れた選択
である。タッチ・スクリーン入力244は、タッチ・ス
クリーン入力機能が粗放なため2つの主入力領域の範囲
内にある選択である。さらに、タッチ・スクリーンは、
図のように主入力領域232と主入力領域222の両方
から外れているのではなく、どちらかの領域に含まれる
1つの座標入力245を割り当てることがあり得る。
チされた区域と主入力領域との間の最短距離を決定する
方法(ブロック118)がいくつかの変形形態で図示さ
れている。2つの主入力領域260、262が示されて
いる。第1のタッチ区域入力264は、タッチ・スクリ
ーン入力が複数の座標である実施形態の場合を示してい
る。入力領域260までの距離268と入力領域262
までの距離270を決定する1つの方法は、四角形のタ
ッチ領域266を使用してこの入力264を近似するこ
とによって容易になる。第2のタッチ区域入力272
は、ブラウザに座標入力274が提供され、元のユーザ
入力が区域であってもこの入力から距離を決定するとい
う一般的な状況に対応している。
0の下端に沿ってナビゲート・ボタン280が一列に表
示された、第1の例示的実施形態が示されている。これ
らのボタン280は、タッチ・スクリーン領域アシスト
を起動する前は、非表示または非活動状態のグレイ表示
にすることができる。図からわかるように、第1のナビ
ゲート・ボタン281は、第1のハイパーテキスト・リ
ンク210と同じ色である。第2のナビゲート・ボタン
282は第2のハイパーテキスト・リンク220と同じ
である。第3のナビゲート・ボタン283は第3のハイ
パーテキスト・リンク230と同じである。したがって
ユーザは扱いやすい明瞭なボタン280を簡単に選択
し、所望のリンクを取得することができる。
ゲート・ボタン281'〜283'が表示された第2の例
示的実施形態が図示されており、ここで各ボタン28
1'〜283'は関連する主入力領域210'、220'、
230'にそれぞれ隣接している。
態が図示されており、ここでボタン281"〜283"は
文書202"内の他の項目と重複しないようにハイパー
テキスト文書に挿入されている。この場合も、ボタン2
81"〜283"は、入力領域210"、220"、23
0"にそれぞれ対応する色になっている。
なく、前述の実施形態に様々な修正を加えることができ
る。たとえば、とりわけポップアップ・メニューのオー
プンなど、入力領域内にポインタを置いている間に受け
取ったユーザ入力に応答して、ハイパーテキスト・リン
クを起動する以外の動作が実行できる。さらに、本発明
の様々な態様を、たとえば、プッシュ・ボタン、ポップ
アップ・ボタン、ラジオ・ボタン、エディット・ボック
ス、コンボ・ボックス、リスト・ボックス、カウンタ、
チェック・ボックス、および当技術分野で周知のその他
のグラフィカル・ユーザ・インターフェース(GUI)
コントロールなど、ハイパーテキスト・リンク以外のユ
ーザ・インターフェース・コントロールと共に使用する
こともできる。特に、ポインタが1つのコントロールの
入力領域内にあるときに、追加のユーザ・インターフェ
ース・コントロールに2次的な操作を提供することがで
きると、特にコンピュータ・ディスプレイの特定区域内
に多数のユーザ・インターフェース・コントロールが密
集している場合、生産性をかなり向上させることができ
る。
わせなどを含めて他のユーザ・インタフェース・デバイ
スを使用して、本発明に適合した所定の動作を起動する
ことができることを理解されたい。また入力領域の境界
は、コンピュータ・ディスプレイ上に表示することもし
ないこともできる。
の事項を開示する。
ータ・ディスプレイ上にハイパーテキスト文書を表示す
る方法であって、(a)ハイパーテキスト文書内で定義
されたハイパーテキスト・リンクの主入力領域をコンピ
ュータ・ディスプレイ上に表示するステップと、(b)
前記主入力領域に関連付けられた補助入力領域を表示す
るステップと、(c)前記補助入力領域を対象とするユ
ーザ入力に応答してハイパーテキスト・リンクを起動す
るステップとを含む方法。 (2)(d)前記補助入力領域を削除するステップをさ
らに含む、上記(1)に記載の方法。 (3)共有する固有色によって、前記補助入力領域を前
記主入力領域と視覚的に対にする、上記(1)に記載の
方法。 (4)前記補助入力領域がナビゲート・ボタンを含む、
上記(1)に記載の方法。 (5)隣接して配置することにより、前記ナビゲート・
ボタンを前記主入力領域と視覚的に対にする、上記
(4)に記載の方法。 (6)前記補助入力領域を表示するステップが、ナビゲ
ート・ボタンを主入力領域と隣接するように挿入するこ
とによって、ハイパーテキスト文書をローカルに修正す
るステップをさらに含む、上記(5)に記載の方法。 (7)前記補助入力領域を表示するステップが、所定の
事象に応答して実行される、上記(1)に記載の方法。 (8)前記所定の事象がユーザのコントロール選択を含
む、上記(7)に記載の方法。 (9)前記所定の事象がハイパーテキスト文書の表示の
変更を含む、上記(7)に記載の方法。 (10)前記所定の事象がタッチ・スクリーン入力を含
む、上記(7)に記載の方法。 (11)前記所定の事象が、前記主入力領域および前記
補助入力領域の外部に向けたユーザ入力を含む、上記
(10)に記載の方法。 (12)ハイパーテキスト文書内で定義された対応する
複数のハイパーテキスト・リンク用の複数の主入力領域
が表示され、前記補助入力領域を表示するステップが (i)各主入力領域について、タッチ・スクリーン入力
までの最短距離を決定するステップと、(ii)前記タ
ッチ・スクリーン入力からの距離のしきい値の範囲内に
ある主入力領域のリストを作成するステップと、(ii
i)前記リストの各主入力領域について補助入力領域を
表示するステップとを含む、上記(11)に記載の方
法。 (13)(a)メモリと、(b)前記メモリ内に常駐す
るプログラムとを含む装置であって、前記プログラム
が、ハイパーテキスト文書内で定義されたハイパーテキ
スト・リンクの主入力領域についての画面表示データを
生成し、前記主入力領域に関連付けられた補助入力領域
についての画面表示データを生成し、前記補助入力領域
を対象とするユーザ入力に応答してハイパーテキスト・
リンクを起動するように構成されている装置。 (14)前記プログラムがさらに、前記主入力領域につ
いての入力領域とリンクされたデータ構造を維持するよ
うに構成されている、上記(13)に記載の装置。 (15)前記プログラムが、前記補助入力領域を対象と
するユーザ入力後に、前記補助入力領域についての任意
の画面表示データを削除するようにさらに構成されてい
る、上記(13)に記載の装置。 (16)前記プログラムがさらに、所定の事象に応答し
て前記補助入力領域についての画面表示データを生成す
るように構成されている、上記(13)に記載の装置。 (17)前記所定の事象がタッチ・スクリーン入力を含
む、上記(16)に記載の装置。 (18)(a)ハイパーテキスト文書内で定義されたハ
イパーテキスト・リンクの主入力領域についての画面表
示データを生成し、前記主入力領域に関連付けられた補
助入力領域についての画面表示データを生成し、前記補
助入力領域を対象とするユーザ入力に応答して前記ハイ
パーテキスト・リンクを起動するように構成されている
プログラムと、(b)前記プログラムを伝達する信号伝
達媒体とを含むプログラム製品。 (19)前記信号伝達媒体が伝送タイプ媒体である、上
記(18)に記載のプログラム製品。 (20)前記信号伝達媒体が記録可能媒体である、上記
(18)に記載のプログラム製品。
成図である。
ウェア環境の構成図である。
を示す流れ図である。
を示す流れ図である。
の構成図である。
プログラム流れを示す流れ図である。
の入力領域決定のプログラム流れを示す流れ図である。
チンのプログラム流れを示す流れ図である。
内に表示される例示的ハイパーテキスト文書を示す構成
図である。
パーテキスト文書の簡単な構成図である。
の決定を示す図である。
した後に、図1のコンピュータ・システム上でウィンド
ウ内に表示される第1の例示的ハイパーテキスト文書を
示す構成図である。
した後に、図1のコンピュータ・システム上でウィンド
ウ内に表示される第2の例示的ハイパーテキスト文書を
示す構成図である。
に、図1のコンピュータ・システム上でウィンドウ内に
表示される第3の例示的ハイパーテキスト文書を示す構
成図である。
Claims (20)
- 【請求項1】コンピュータ・システムのコンピュータ・
ディスプレイ上にハイパーテキスト文書を表示する方法
であって、 (a)ハイパーテキスト文書内で定義されたハイパーテ
キスト・リンクの主入力領域をコンピュータ・ディスプ
レイ上に表示するステップと、 (b)前記主入力領域に関連付けられた補助入力領域を
表示するステップと、 (c)前記補助入力領域を対象とするユーザ入力に応答
してハイパーテキスト・リンクを起動するステップとを
含む方法。 - 【請求項2】(d)前記補助入力領域を削除するステッ
プをさらに含む、請求項1に記載の方法。 - 【請求項3】共有する固有色によって、前記補助入力領
域を前記主入力領域と視覚的に対にする、請求項1に記
載の方法。 - 【請求項4】前記補助入力領域がナビゲート・ボタンを
含む、請求項1に記載の方法。 - 【請求項5】隣接して配置することにより、前記ナビゲ
ート・ボタンを前記主入力領域と視覚的に対にする、請
求項4に記載の方法。 - 【請求項6】前記補助入力領域を表示するステップが、
ナビゲート・ボタンを主入力領域と隣接するように挿入
することによって、ハイパーテキスト文書をローカルに
修正するステップをさらに含む、請求項5に記載の方
法。 - 【請求項7】前記補助入力領域を表示するステップが、
所定の事象に応答して実行される、請求項1に記載の方
法。 - 【請求項8】前記所定の事象がユーザのコントロール選
択を含む、請求項7に記載の方法。 - 【請求項9】前記所定の事象がハイパーテキスト文書の
表示の変更を含む、請求項7に記載の方法。 - 【請求項10】前記所定の事象がタッチ・スクリーン入
力を含む、請求項7に記載の方法。 - 【請求項11】前記所定の事象が、前記主入力領域およ
び前記補助入力領域の外部に向けたユーザ入力を含む、
請求項10に記載の方法。 - 【請求項12】ハイパーテキスト文書内で定義された対
応する複数のハイパーテキスト・リンク用の複数の主入
力領域が表示され、前記補助入力領域を表示するステッ
プが (i)各主入力領域について、タッチ・スクリーン入力
までの最短距離を決定するステップと、 (ii)前記タッチ・スクリーン入力からの距離のしき
い値の範囲内にある主入力領域のリストを作成するステ
ップと、 (iii)前記リストの各主入力領域について補助入力
領域を表示するステップとを含む、請求項11に記載の
方法。 - 【請求項13】(a)メモリと、 (b)前記メモリ内に常駐するプログラムとを含む装置
であって、前記プログラムが、ハイパーテキスト文書内
で定義されたハイパーテキスト・リンクの主入力領域に
ついての画面表示データを生成し、前記主入力領域に関
連付けられた補助入力領域についての画面表示データを
生成し、前記補助入力領域を対象とするユーザ入力に応
答してハイパーテキスト・リンクを起動するように構成
されている装置。 - 【請求項14】前記プログラムがさらに、前記主入力領
域についての入力領域とリンクされたデータ構造を維持
するように構成されている、請求項13に記載の装置。 - 【請求項15】前記プログラムが、前記補助入力領域を
対象とするユーザ入力後に、前記補助入力領域について
の任意の画面表示データを削除するようにさらに構成さ
れている、請求項13に記載の装置。 - 【請求項16】前記プログラムがさらに、所定の事象に
応答して前記補助入力領域についての画面表示データを
生成するように構成されている、請求項13に記載の装
置。 - 【請求項17】前記所定の事象がタッチ・スクリーン入
力を含む、請求項16に記載の装置。 - 【請求項18】(a)ハイパーテキスト文書内で定義さ
れたハイパーテキスト・リンクの主入力領域についての
画面表示データを生成し、前記主入力領域に関連付けら
れた補助入力領域についての画面表示データを生成し、
前記補助入力領域を対象とするユーザ入力に応答して前
記ハイパーテキスト・リンクを起動するように構成され
ているプログラムと、 (b)前記プログラムを伝達する信号伝達媒体とを含む
プログラム製品。 - 【請求項19】前記信号伝達媒体が伝送タイプ媒体であ
る、請求項18に記載のプログラム製品。 - 【請求項20】前記信号伝達媒体が記録可能媒体であ
る、請求項18に記載のプログラム製品。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/232,027 US6643824B1 (en) | 1999-01-15 | 1999-01-15 | Touch screen region assist for hypertext links |
| US09/232027 | 1999-01-15 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000207089A true JP2000207089A (ja) | 2000-07-28 |
| JP3657162B2 JP3657162B2 (ja) | 2005-06-08 |
Family
ID=22871590
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000002440A Expired - Lifetime JP3657162B2 (ja) | 1999-01-15 | 2000-01-11 | ハイパーテキスト文書を表示する方法および装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6643824B1 (ja) |
| JP (1) | JP3657162B2 (ja) |
| CA (1) | CA2290166C (ja) |
| GB (1) | GB2351639B (ja) |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002091648A (ja) * | 2000-09-12 | 2002-03-29 | Canon Inc | 小型情報端末装置、その操作方法、及び媒体 |
| JP2002091646A (ja) * | 2000-09-12 | 2002-03-29 | Canon Inc | 小型情報端末装置、その操作方法、及び媒体 |
| JP2006236277A (ja) * | 2005-02-28 | 2006-09-07 | Sharp Corp | コンテンツ表示装置、コンテンツ表示プログラム、およびコンテンツ表示プログラムを記録する記録媒体 |
| WO2009008161A1 (ja) * | 2007-07-11 | 2009-01-15 | Access Co., Ltd. | 携帯情報端末 |
| JP2009093368A (ja) * | 2007-10-05 | 2009-04-30 | Casio Hitachi Mobile Communications Co Ltd | 情報処理装置、及びプログラム |
| JP2009129449A (ja) * | 2007-11-19 | 2009-06-11 | Palo Alto Research Center Inc | レイアウト調整によるタッチ・スクリーン移動体装置におけるリンク・ターゲット精度の改善 |
| JP2010503125A (ja) * | 2006-09-06 | 2010-01-28 | アップル インコーポレイテッド | タッチスクリーンディスプレイとの指接触からカーソル位置を決定する方法 |
| KR100976042B1 (ko) * | 2008-02-19 | 2010-08-17 | 주식회사 엘지유플러스 | 터치스크린이 구비된 웹 브라우징 장치 및 그 제어방법 |
| JP2010186350A (ja) * | 2009-02-12 | 2010-08-26 | Toshiba Corp | 携帯端末 |
| JP2011159082A (ja) * | 2010-01-29 | 2011-08-18 | Toshiba Corp | 情報処理装置及び画像表示方法 |
| JP2012048553A (ja) * | 2010-08-27 | 2012-03-08 | Nippon Telegr & Teleph Corp <Ntt> | ハイパーリンク強調装置 |
| JP2013186628A (ja) * | 2012-03-07 | 2013-09-19 | Sony Corp | 情報処理装置、情報処理方法およびコンピュータプログラム |
| JP2014179127A (ja) * | 2014-05-26 | 2014-09-25 | Nec Corp | 情報処理装置、及びプログラム |
| JP2015156087A (ja) * | 2014-02-20 | 2015-08-27 | 日本電気株式会社 | 入力装置、入力方法及びプログラム |
| JP5907270B2 (ja) * | 2012-08-08 | 2016-04-26 | 富士通株式会社 | 電子機器、表示制御方法及びプログラム |
| JP2018147237A (ja) * | 2017-03-06 | 2018-09-20 | 京セラ株式会社 | 電子機器、制御方法、及び制御プログラム |
| JP2021117962A (ja) * | 2020-01-21 | 2021-08-10 | キヤノン株式会社 | 文書を電子化する画像処理システム、その制御方法及びプログラム |
Families Citing this family (183)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7844914B2 (en) * | 2004-07-30 | 2010-11-30 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard |
| US7614008B2 (en) | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
| US7760187B2 (en) | 2004-07-30 | 2010-07-20 | Apple Inc. | Visual expander |
| US8479122B2 (en) | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
| US9292111B2 (en) | 1998-01-26 | 2016-03-22 | Apple Inc. | Gesturing with a multipoint sensing device |
| US9239673B2 (en) | 1998-01-26 | 2016-01-19 | Apple Inc. | Gesturing with a multipoint sensing device |
| US7114149B2 (en) * | 1999-10-05 | 2006-09-26 | Borland Software Corporation | Navigation links in generated documentation |
| US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
| FR2816092B1 (fr) * | 2000-10-31 | 2003-01-24 | France Telecom | Procede pour rendre accessibles des informations preexistantes a des individus souffrant de deficiences visuelle et/ou auditive |
| GB2372904B (en) | 2001-03-02 | 2004-09-08 | Nokia Mobile Phones Ltd | Electronic transactions |
| WO2002075473A2 (en) * | 2001-03-15 | 2002-09-26 | International Business Machines Corporation | Method and system for accessing interactive multimedia information or services from braille documents |
| TW528981B (en) * | 2001-10-25 | 2003-04-21 | Compal Electronics Inc | Portable computer and related method for preventing input interruption by write-tracking input region |
| US6874126B1 (en) * | 2001-11-30 | 2005-03-29 | View Space Technologies | Method and apparatus for controlling content display by the cursor motion |
| US20050149853A1 (en) * | 2002-04-24 | 2005-07-07 | Fujitsu Limited | Document display program and method |
| JP4136444B2 (ja) * | 2002-05-13 | 2008-08-20 | 株式会社リコー | タッチパネル付きディスプレイ装置 |
| US7185284B2 (en) * | 2002-12-20 | 2007-02-27 | Motorola, Inc. | Method and apparatus for providing a hyperlink indication on a display for an image in a web page |
| EP1584051A1 (en) * | 2003-01-03 | 2005-10-12 | Anoto IP Lic HB | A method and a system for responding to a request for access to an application service |
| US20040207526A1 (en) * | 2003-04-16 | 2004-10-21 | Lawrance Liao | Structural improvement for a vehicle multifunctional identification and management device |
| FI20031758A7 (fi) | 2003-12-02 | 2005-06-03 | Nokia Corp | Merkkijonojen muokkaaminen kosketusnäytöllä |
| US7427024B1 (en) | 2003-12-17 | 2008-09-23 | Gazdzinski Mark J | Chattel management apparatus and methods |
| US9213714B1 (en) * | 2004-06-22 | 2015-12-15 | Apple Inc. | Indicating hierarchy in a computer system with a graphical user interface |
| US7873916B1 (en) * | 2004-06-22 | 2011-01-18 | Apple Inc. | Color labeling in a graphical user interface |
| US8381135B2 (en) | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
| US20060048051A1 (en) * | 2004-08-25 | 2006-03-02 | Research In Motion Limited | Method for rendering formatted content on a mobile device |
| US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
| US7694231B2 (en) | 2006-01-05 | 2010-04-06 | Apple Inc. | Keyboards for portable electronic devices |
| CN101356493A (zh) * | 2006-09-06 | 2009-01-28 | 苹果公司 | 用于照片管理的便携式电子装置 |
| AU2012201240B2 (en) * | 2006-09-06 | 2014-10-23 | Apple Inc. | Methods for determining a cursor position from a finger contact with a touch screen display |
| US7864163B2 (en) | 2006-09-06 | 2011-01-04 | Apple Inc. | Portable electronic device, method, and graphical user interface for displaying structured electronic documents |
| US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
| US8570278B2 (en) | 2006-10-26 | 2013-10-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
| US7856605B2 (en) | 2006-10-26 | 2010-12-21 | Apple Inc. | Method, system, and graphical user interface for positioning an insertion marker in a touch screen display |
| US7996784B2 (en) * | 2006-12-11 | 2011-08-09 | International Business Machines Corporation | Method and apparatus for controlling tab indexes in a web page |
| US8074172B2 (en) | 2007-01-05 | 2011-12-06 | Apple Inc. | Method, system, and graphical user interface for providing word recommendations |
| US7889185B2 (en) * | 2007-01-05 | 2011-02-15 | Apple Inc. | Method, system, and graphical user interface for activating hyperlinks |
| US7889184B2 (en) * | 2007-01-05 | 2011-02-15 | Apple Inc. | Method, system and graphical user interface for displaying hyperlink information |
| US20080168478A1 (en) | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
| US20080168402A1 (en) | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture Operations |
| US8519963B2 (en) * | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display |
| US7844915B2 (en) | 2007-01-07 | 2010-11-30 | Apple Inc. | Application programming interfaces for scrolling operations |
| US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
| US8108793B2 (en) * | 2007-05-21 | 2012-01-31 | Amazon Technologies, Inc, | Zone-associated objects |
| US20090006958A1 (en) * | 2007-06-29 | 2009-01-01 | Nokia Corporation | Method, Apparatus and Computer Program Product for Providing an Object Selection Mechanism for Display Devices |
| US20090031224A1 (en) * | 2007-07-25 | 2009-01-29 | International Business Machines Corporation | Method, system, and computer program product for visually associating a static graphic image and html text on a web page |
| KR20090024541A (ko) * | 2007-09-04 | 2009-03-09 | 삼성전자주식회사 | 하이퍼링크 선택 방법 및 이를 이용하는 이동통신 단말기 |
| JP4372188B2 (ja) * | 2007-12-21 | 2009-11-25 | 株式会社東芝 | 情報処理装置および表示制御方法 |
| US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
| US8232973B2 (en) | 2008-01-09 | 2012-07-31 | Apple Inc. | Method, device, and graphical user interface providing word recommendations for text input |
| US8717305B2 (en) | 2008-03-04 | 2014-05-06 | Apple Inc. | Touch event model for web pages |
| US8650507B2 (en) | 2008-03-04 | 2014-02-11 | Apple Inc. | Selecting of text using gestures |
| US8201109B2 (en) | 2008-03-04 | 2012-06-12 | Apple Inc. | Methods and graphical user interfaces for editing on a portable multifunction device |
| US8416196B2 (en) | 2008-03-04 | 2013-04-09 | Apple Inc. | Touch event model programming interface |
| US8174502B2 (en) | 2008-03-04 | 2012-05-08 | Apple Inc. | Touch event processing for web pages |
| US8645827B2 (en) | 2008-03-04 | 2014-02-04 | Apple Inc. | Touch event model |
| US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
| US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US8570279B2 (en) | 2008-06-27 | 2013-10-29 | Apple Inc. | Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard |
| US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
| 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 |
| KR101010283B1 (ko) * | 2008-10-24 | 2011-01-24 | 삼성전자주식회사 | 휴대단말기의 웹 페이지 제공 방법 및 장치 |
| US8291348B2 (en) * | 2008-12-31 | 2012-10-16 | Hewlett-Packard Development Company, L.P. | Computing device and method for selecting display regions responsive to non-discrete directional input actions and intelligent content analysis |
| US8566044B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
| US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
| US9311112B2 (en) | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
| US8285499B2 (en) | 2009-03-16 | 2012-10-09 | Apple Inc. | Event recognition |
| US8566045B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
| US9875013B2 (en) | 2009-03-16 | 2018-01-23 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
| US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
| US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
| US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
| US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
| US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
| US8358281B2 (en) | 2009-12-15 | 2013-01-22 | Apple Inc. | Device, method, and graphical user interface for management and manipulation of user interface elements |
| EP2341419A1 (en) * | 2009-12-31 | 2011-07-06 | Sony Computer Entertainment Europe Limited | Device and method of control |
| US8806362B2 (en) | 2010-01-06 | 2014-08-12 | Apple Inc. | Device, method, and graphical user interface for accessing alternate keys |
| US20110167350A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Assist Features For Content Display Device |
| US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
| US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
| US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
| DE202011111062U1 (de) | 2010-01-25 | 2019-02-19 | Newvaluexchange Ltd. | Vorrichtung und System für eine Digitalkonversationsmanagementplattform |
| KR20110091379A (ko) * | 2010-02-05 | 2011-08-11 | 삼성전자주식회사 | 하이퍼링크 선택 방법 및 장치 |
| CA2789403A1 (en) * | 2010-02-10 | 2011-08-18 | Tiki'labs Sas | Method and system for organizing information with a sharable user interface |
| US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
| US9262041B2 (en) * | 2010-03-16 | 2016-02-16 | Nokia Technologies Oy | Methods and apparatus for determining a selection region |
| US9542091B2 (en) | 2010-06-04 | 2017-01-10 | Apple Inc. | Device, method, and graphical user interface for navigating through a user interface using a dynamic object selection indicator |
| US8552999B2 (en) | 2010-06-14 | 2013-10-08 | Apple Inc. | Control selection approximation |
| GB2482339A (en) * | 2010-07-30 | 2012-02-01 | Jaguar Cars | Computing device with improved function element selection |
| JP5289399B2 (ja) * | 2010-09-06 | 2013-09-11 | 三菱電機株式会社 | タッチパネル装置 |
| US8405627B2 (en) * | 2010-12-07 | 2013-03-26 | Sony Mobile Communications Ab | Touch input disambiguation |
| US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
| US9298363B2 (en) | 2011-04-11 | 2016-03-29 | Apple Inc. | Region activation for touch sensitive surface |
| US20120278712A1 (en) * | 2011-04-27 | 2012-11-01 | Microsoft Corporation | Multi-input gestures in hierarchical regions |
| US9092130B2 (en) | 2011-05-31 | 2015-07-28 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
| US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
| US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
| KR101973631B1 (ko) * | 2012-02-01 | 2019-04-29 | 엘지전자 주식회사 | 전자 기기 및 전자 기기의 제어 방법 |
| US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
| US9575652B2 (en) | 2012-03-31 | 2017-02-21 | Microsoft Technology Licensing, Llc | Instantiable gesture objects |
| US9965130B2 (en) * | 2012-05-11 | 2018-05-08 | Empire Technology Development Llc | Input error remediation |
| US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
| US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
| US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
| US20140035827A1 (en) * | 2012-07-31 | 2014-02-06 | Elwha LLC, a liability company of the State of Delaware | Touch screen display compensated for a carrier-induced motion |
| US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
| CN103309908A (zh) * | 2012-10-09 | 2013-09-18 | 三亚中兴软件有限责任公司 | 链接显示方法及装置 |
| US20140143688A1 (en) * | 2012-11-19 | 2014-05-22 | Microsoft Corporation | Enhanced navigation for touch-surface device |
| JP5991538B2 (ja) * | 2013-02-20 | 2016-09-14 | 富士ゼロックス株式会社 | データ処理装置、データ処理システム及びプログラム |
| WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
| WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
| US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
| WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
| US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
| KR101922663B1 (ko) | 2013-06-09 | 2018-11-28 | 애플 인크. | 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
| US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
| KR102249746B1 (ko) * | 2014-02-18 | 2021-05-10 | 삼성전자 주식회사 | 링크 객체에 연결된 전자문서의 표시 방법 및 전자 장치 |
| US9576069B1 (en) | 2014-05-02 | 2017-02-21 | Tribune Publishing Company, Llc | Online information system with per-document selectable items |
| JP6044965B2 (ja) * | 2014-05-28 | 2016-12-14 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 情報処理装置、プログラム及び方法 |
| US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
| US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
| US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
| US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
| US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
| TWI566107B (zh) | 2014-05-30 | 2017-01-11 | 蘋果公司 | 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置 |
| US9971500B2 (en) | 2014-06-01 | 2018-05-15 | Apple Inc. | Displaying options, assigning notification, ignoring messages, and simultaneous user interface displays in a messaging application |
| US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
| US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
| US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
| US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
| US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
| US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
| US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
| US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
| US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
| US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
| US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
| US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
| US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
| US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
| US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
| US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
| US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
| US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
| US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
| US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
| US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
| US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
| US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
| US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
| US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
| US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
| US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
| US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
| US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
| US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
| US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
| US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
| US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
| US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
| DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
| US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
| US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
| US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
| US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
| DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
| DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
| DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
| DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
| US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
| US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
| DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
| DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
| DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
| DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
| DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
| DK179549B1 (en) | 2017-05-16 | 2019-02-12 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
| JP7335116B2 (ja) * | 2019-08-29 | 2023-08-29 | ファナック株式会社 | 制御装置、及び制御方法 |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4698625A (en) * | 1985-05-30 | 1987-10-06 | International Business Machines Corp. | Graphic highlight adjacent a pointing cursor |
| US4803474A (en) | 1986-03-18 | 1989-02-07 | Fischer & Porter Company | Cursor control matrix for computer graphics |
| US5204947A (en) | 1990-10-31 | 1993-04-20 | International Business Machines Corporation | Application independent (open) hypermedia enablement services |
| JPH0528193A (ja) | 1991-07-24 | 1993-02-05 | Dainippon Printing Co Ltd | 学術論文データベースシステム |
| US5745100A (en) | 1992-10-02 | 1998-04-28 | International Business Machines Corporation | Input device pointer remap region on a computer display |
| US5809317A (en) | 1992-12-30 | 1998-09-15 | Intel Corporation | Creating and maintaining hypertext links among heterogeneous documents by the establishment of anchors and connections among anchors |
| US5806077A (en) | 1993-01-15 | 1998-09-08 | International Business Machines Corporation | Hypertext display system |
| US5583984A (en) | 1993-06-11 | 1996-12-10 | Apple Computer, Inc. | Computer system with graphical user interface including automated enclosures |
| EP0792485A1 (en) | 1994-10-14 | 1997-09-03 | AST RESEARCH, Inc. | A system and method for detecting screen hotspots |
| US5790122A (en) * | 1994-11-15 | 1998-08-04 | Libera, Inc. | Method for providing maximum screen real estate in computer controlled display systems during software application navigation |
| US5565888A (en) | 1995-02-17 | 1996-10-15 | International Business Machines Corporation | Method and apparatus for improving visibility and selectability of icons |
| US5808601A (en) | 1995-09-12 | 1998-09-15 | International Business Machines Corporation | Interactive object selection pointer method and apparatus |
| US5802299A (en) | 1996-02-13 | 1998-09-01 | Microtouch Systems, Inc. | Interactive system for authoring hypertext document collections |
| JP3724602B2 (ja) | 1996-03-07 | 2005-12-07 | Kddi株式会社 | マルチメディア電子メールの構成方法及び表示装置 |
| US5937417A (en) | 1996-05-07 | 1999-08-10 | Sun Microsystems, Inc. | Tooltips on webpages |
| US6373502B1 (en) * | 1996-07-01 | 2002-04-16 | Sun Microsystems, Inc. | Method and apparatus for facilitating popup links in a hypertext-enabled computer system |
| US5736985A (en) | 1996-07-02 | 1998-04-07 | International Business Machines Corp. | GUI pushbutton with multi-function mini-button |
| US6178432B1 (en) * | 1996-09-30 | 2001-01-23 | Informative Graphics Corp. | Method and apparatus for creating interactive web page objects |
| US6266681B1 (en) * | 1997-04-08 | 2001-07-24 | Network Commerce Inc. | Method and system for inserting code to conditionally incorporate a user interface component in an HTML document |
| US5878223A (en) | 1997-05-07 | 1999-03-02 | International Business Machines Corporation | System and method for predictive caching of information pages |
| US6049326A (en) * | 1997-05-12 | 2000-04-11 | Siemens Information And Communication Networks, Inc. | System and method for dual browser modes |
| US5956025A (en) | 1997-06-09 | 1999-09-21 | Philips Electronics North America Corporation | Remote with 3D organized GUI for a home entertainment system |
| US5877766A (en) | 1997-08-15 | 1999-03-02 | International Business Machines Corporation | Multi-node user interface component and method thereof for use in accessing a plurality of linked records |
| US5905991A (en) | 1997-08-21 | 1999-05-18 | Reynolds; Mark L | System and method providing navigation between documents by creating associations based on bridges between combinations of document elements and software |
| US6075537A (en) * | 1997-11-20 | 2000-06-13 | International Business Machines Corporation | Ease of use interface to hotspots in hypertext document pages in network display stations |
| US6222541B1 (en) | 1998-01-20 | 2001-04-24 | International Business Machines Corporation | Method and apparatus for fast-path location and selection of links |
| US6374272B2 (en) * | 1998-03-16 | 2002-04-16 | International Business Machines Corporation | Selecting overlapping hypertext links with different mouse buttons from the same position on the screen |
| US6405238B1 (en) * | 1998-07-31 | 2002-06-11 | Hewlett-Packard Co. | Quick navigation upon demand to main areas of web site |
-
1999
- 1999-01-15 US US09/232,027 patent/US6643824B1/en not_active Expired - Lifetime
- 1999-11-22 CA CA002290166A patent/CA2290166C/en not_active Expired - Lifetime
-
2000
- 2000-01-11 JP JP2000002440A patent/JP3657162B2/ja not_active Expired - Lifetime
- 2000-01-14 GB GB0000732A patent/GB2351639B/en not_active Expired - Lifetime
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002091646A (ja) * | 2000-09-12 | 2002-03-29 | Canon Inc | 小型情報端末装置、その操作方法、及び媒体 |
| JP2002091648A (ja) * | 2000-09-12 | 2002-03-29 | Canon Inc | 小型情報端末装置、その操作方法、及び媒体 |
| JP2006236277A (ja) * | 2005-02-28 | 2006-09-07 | Sharp Corp | コンテンツ表示装置、コンテンツ表示プログラム、およびコンテンツ表示プログラムを記録する記録媒体 |
| JP2010503125A (ja) * | 2006-09-06 | 2010-01-28 | アップル インコーポレイテッド | タッチスクリーンディスプレイとの指接触からカーソル位置を決定する方法 |
| JP4934725B2 (ja) * | 2006-09-06 | 2012-05-16 | アップル インコーポレイテッド | タッチスクリーンディスプレイとの指接触からカーソル位置を決定する方法 |
| WO2009008161A1 (ja) * | 2007-07-11 | 2009-01-15 | Access Co., Ltd. | 携帯情報端末 |
| US8359552B2 (en) | 2007-07-11 | 2013-01-22 | Access Co., Ltd. | Portable information terminal |
| JP5184528B2 (ja) * | 2007-07-11 | 2013-04-17 | 株式会社Access | 携帯情報端末 |
| JP2009093368A (ja) * | 2007-10-05 | 2009-04-30 | Casio Hitachi Mobile Communications Co Ltd | 情報処理装置、及びプログラム |
| JP2012094190A (ja) * | 2007-10-05 | 2012-05-17 | Nec Casio Mobile Communications Ltd | 情報処理装置、及びプログラム |
| JP2009129449A (ja) * | 2007-11-19 | 2009-06-11 | Palo Alto Research Center Inc | レイアウト調整によるタッチ・スクリーン移動体装置におけるリンク・ターゲット精度の改善 |
| KR100976042B1 (ko) * | 2008-02-19 | 2010-08-17 | 주식회사 엘지유플러스 | 터치스크린이 구비된 웹 브라우징 장치 및 그 제어방법 |
| JP2010186350A (ja) * | 2009-02-12 | 2010-08-26 | Toshiba Corp | 携帯端末 |
| JP2011159082A (ja) * | 2010-01-29 | 2011-08-18 | Toshiba Corp | 情報処理装置及び画像表示方法 |
| US8819584B2 (en) | 2010-01-29 | 2014-08-26 | Kabushiki Kaisha Toshiba | Information processing apparatus and image display method |
| JP2012048553A (ja) * | 2010-08-27 | 2012-03-08 | Nippon Telegr & Teleph Corp <Ntt> | ハイパーリンク強調装置 |
| JP2013186628A (ja) * | 2012-03-07 | 2013-09-19 | Sony Corp | 情報処理装置、情報処理方法およびコンピュータプログラム |
| JP5907270B2 (ja) * | 2012-08-08 | 2016-04-26 | 富士通株式会社 | 電子機器、表示制御方法及びプログラム |
| JP2015156087A (ja) * | 2014-02-20 | 2015-08-27 | 日本電気株式会社 | 入力装置、入力方法及びプログラム |
| JP2014179127A (ja) * | 2014-05-26 | 2014-09-25 | Nec Corp | 情報処理装置、及びプログラム |
| JP2018147237A (ja) * | 2017-03-06 | 2018-09-20 | 京セラ株式会社 | 電子機器、制御方法、及び制御プログラム |
| JP2021117962A (ja) * | 2020-01-21 | 2021-08-10 | キヤノン株式会社 | 文書を電子化する画像処理システム、その制御方法及びプログラム |
| JP7401344B2 (ja) | 2020-01-21 | 2023-12-19 | キヤノン株式会社 | 文書を電子化する画像処理システム、その制御方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2351639B (en) | 2002-12-31 |
| CA2290166C (en) | 2006-07-18 |
| GB0000732D0 (en) | 2000-03-08 |
| JP3657162B2 (ja) | 2005-06-08 |
| US6643824B1 (en) | 2003-11-04 |
| CA2290166A1 (en) | 2000-07-15 |
| GB2351639A (en) | 2001-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3657162B2 (ja) | ハイパーテキスト文書を表示する方法および装置 | |
| US5157384A (en) | Advanced user interface | |
| US6374272B2 (en) | Selecting overlapping hypertext links with different mouse buttons from the same position on the screen | |
| US5252951A (en) | Graphical user interface with gesture recognition in a multiapplication environment | |
| US5936614A (en) | User defined keyboard entry system | |
| US5450538A (en) | Graphical user interface control for expansion and re-sizing of data fields in forms | |
| US6292188B1 (en) | System and method for navigating in a digital information environment | |
| US5186629A (en) | Virtual graphics display capable of presenting icons and windows to the blind computer user and method | |
| US5535324A (en) | Method and system for dragging and plotting new data onto an embedded graph | |
| US5515496A (en) | Computer system with direct manipulation interface and method of operating same | |
| US6907580B2 (en) | Selection paradigm for displayed user interface | |
| US9489131B2 (en) | Method of presenting a web page for accessibility browsing | |
| EP0677803B1 (en) | A method and system for facilitating the selection of icons | |
| US7096432B2 (en) | Write anywhere tool | |
| US6275227B1 (en) | Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor | |
| US5982370A (en) | Highlighting tool for search specification in a user interface of a computer system | |
| JPH0778782B2 (ja) | 対話型コンピュータ・システムならびにその使用環境適合化装置および方法 | |
| US20150243288A1 (en) | Mouse-free system and method to let users access, navigate, and control a computer device | |
| JPH0721754B2 (ja) | グラフィカル・ユーザ・インターフェース | |
| US6822638B2 (en) | Pointing device for navigating a 3 dimensional GUI interface | |
| US20120212424A1 (en) | Method and system for assigning the position of a touchpad device | |
| US6404442B1 (en) | Image finding enablement with projected audio | |
| US7689924B1 (en) | Link annotation for keyboard navigation | |
| US6664990B1 (en) | Computer display pointer with alternate hot spots | |
| US8793589B2 (en) | Melded user interfaces |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041026 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050124 |
|
| 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: 20050301 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050308 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3657162 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090318 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100318 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110318 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110318 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120318 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130318 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140318 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term |