JP3657162B2 - ハイパーテキスト文書を表示する方法および装置 - Google Patents
ハイパーテキスト文書を表示する方法および装置 Download PDFInfo
- Publication number
- JP3657162B2 JP3657162B2 JP2000002440A JP2000002440A JP3657162B2 JP 3657162 B2 JP3657162 B2 JP 3657162B2 JP 2000002440 A JP2000002440 A JP 2000002440A JP 2000002440 A JP2000002440 A JP 2000002440A JP 3657162 B2 JP3657162 B2 JP 3657162B2
- Authority
- JP
- Japan
- Prior art keywords
- input area
- hypertext
- area
- displaying
- input
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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 Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
【発明の属する技術分野】
本発明は、一般にコンピュータおよびコンピュータ・ソフトウェアに関する。さらに詳細には、一般にコンピュータ・ディスプレイ上に表示されるユーザ・インターフェース・コントロールとインターフェースする方法に関する。
【0002】
【従来の技術】
ハイパーテキスト・リンクは、その直観性、平易性、および効率性から、コンピュータとインターフェースする方法としては非常に一般的なものとなっている。ハイパーテキスト・リンクを使用する場合、ユーザは、ハイパーテキスト・リンク上にポインタを移動し、キーまたはボタンを押し下げてそのハイパーテキスト・リンクを選択する(「ポイント・アンド・クリック」と呼ばれる操作)ことによって、複数の文書間または同じ文書内の異なる場所の間あるいはその両方を移動することができる。
【0003】
ハイパーテキスト・リンクは、テキスト文字列内に埋め込まれ、ハイパーテキスト・リンクとして識別するために強調表示されているテキストを含む場合が多い。したがってユーザは、テキスト文字列の一部分からそのテキストを直接選択することによって移動できる場合が多い。たとえば、「the winner of the 1973 Kentucky Derby was Secretariat(1973年のケンタッキー・ダービーではセクレタリアトが優勝した)」というテキスト文字列では、「Secretariat」という単語に対して定義されたハイパーテキスト・リンクがあり、ユーザがこの「Secretariat」という単語をポイント・アンド・クリックするだけで、セクレタリアトの通算競馬成績を載せた別の文書が閲覧できるようになっていることがある。
【0004】
ハイパーテキスト・リンクの主な用途は、インターネットから、特にWorld Wide Web(「Web」)で知られるインターネットの一部から情報を取り出すことにある。さらに、Webの人気が絶えず高まり続けているため、多くの私的ネットワーク、ならびにユーザのワークステーションに対してローカルな他のアプリケーションが、現在ハイパーテキスト・リンクを使用して文書にアクセスし、複数の文書間を移動している。文書は通常、ハイパーテキスト・マークアップ言語(HTML)として知られる標準言語を使用してフォーマットされ、Webまたはハイパーテキスト・ブラウザとして知られるコンピュータ・ソフトウェア・アプリケーションを使用して閲覧される。ブラウザは通常、特定の文書の全体または一部分を1つまたは複数のグラフィカル・ウィンドウに表示する。
【0005】
代表的なブラウザおよびブラウザ上で閲覧されるハイパーテキスト文書は、一般に、手で操作するポインティング・デバイス、たとえばトラックボール、タッチ・パッド、マウスなど用に最適化されている。これらのポインティング・デバイスは一般に、(1)ポインティング・デバイスによって制御されるカーソルの現在位置についてユーザへのフィードバック、および(2)ディスプレイ上の座標の個別選択という2つの属性を有する。すなわち、カーソルが対象となる表示オブジェクトを正確に指し示すまで、ユーザはカーソルの位置を調節することができる。ポインティング・デバイス上のボタンのクリックによるオブジェクトの選択は、ごく特定のポイントに対応するものである。
【0006】
典型的なハイパーテキスト文書は、典型的なデスクトップ・コンピュータまたはラップトップ・コンピュータの画面のサイズおよび解像度に合わせて設計され、表示されるリンクの密度は、典型的なポインティング・デバイスが正確であることを前提としている。しかし様々な制約により、ユーザはハイパーテキスト文書との対話において問題に遭遇する。ヒューマン・エラー、不十分なビジョン、または不十分な調整によって、ブラウザが表示するハイパーテキスト文書上でのリンクの選択に問題が発生する。コンピュータ・システムが、たとえば小さな表示や感度の高すぎるポインティング・デバイスを含み、リンクの選択が複雑になることがある。さらに、ハイパーテキスト文書の中には、非常に小さなリンクが互いに接近して配置されているため本質的に選択が困難な、設計の良くないものがある。
【0007】
間違ったリンクを選択したりすべてのリンクを見逃す(miss)ことは、ユーザの作業を遅らせ欲求不満を起こさせるので問題である。リンクへ移動するのにしばしば時間がかかるため、ユーザはある期間エラーに気付かないことがある。その後ユーザはそれまでのステップを逆戻りして、ハイパーテキスト文書の元の部分へ戻り、やり直さなければならない。人間、システム、または文書設計の制約が厳しい場合、ユーザは所望のリンクを繰り返し見逃してしまうことがある。
【0008】
ハイパーテキスト・リンクを選択する際のこのような問題は、コンピュータ・ディスプレイに組み込まれているタッチ・スクリーン・ポインティング・デバイスの場合はさらに著しく、ハイパーテキスト・ナビゲーションが困難になる。パーム・トップ・タイプのコンピュータなどの小型のタッチ・スクリーンでは、リンクが小さく表示されるので選択が困難である。キオスクなどのタッチ・スクリーンの場合、スクリーンは大きいが、ユーザがリンクを選択しにくいことがある。通常、ディスプレイのガラスは厚いため、ディスプレイの向きによってリンクがオフセットしているように見える視差効果が生じてしまうことがある。また、ユーザもこうしたインターフェースにあまり慣れていないため、ヒューマン・エラーが増加することがある。さらに、タッチ・スクリーンの中には、タッチされた区域の入力を、その入力を表す単一の座標を選択することによって処理するものがある。このような近似は、ユーザが所望の区域と部分的に重なる指定をしたのにコンピュータ・システムがその入力を所望の区域外の座標として処理した場合、エラーを招く。
【0009】
その他のタイプのユーザ入力装置では、ハイパーテキスト・リンクを正確に選択するのを難しくするエラーを招くこともある。たとえば、タッチ・スクリーンの中には、従来のディスプレイ画面の前方の僅かに離れた所に向けた赤外線センサを使用して実施されるものもある。またたとえば仮想現実インターフェースの中には、機器付きの(instrumented)手袋やその他の三次元ポインティング・デバイスを使用して、三次元空間内でポインタを位置決めするものもある。いずれの場合でも、ヒューマン・エラーや視差効果などの要因がポイント精度に悪影響を与えることがある。
【0010】
ハイパーテキスト・リンクを正確に選択することによってハイパーテキスト文書間を効率的に移動することの重要性は、この形式のナビゲーションが普及するのに従って高まっている。たとえばWindows 98などの現在のオペレーティング・システムは、ブラウザを緊密に組み込んでいる。したがって、ローカルに格納された文書の探索および閲覧が、ブラウザ環境で実行されることがある。さらに、多くのワード・プロセッサなどのアプリケーションで、ハイパーテキスト文書を簡単に作成することができる。したがって、ユーザは、ブラウザがナビゲートできる使用可能な内容をますます大量に有することになる。また、インターネット上で行われる商取引や通信の量も増加し、ハイパーテキスト文書上での効率的なナビゲーションが重大になっている。さらに、多くの携帯デジタル通信装置が一部のブラウジング機能を組み込んでいる。
【0011】
正確にリンクを選択するための既存の代替方法は、特にタッチ・スクリーン上または他の同様な「粗放な(course)」ポインティング・デバイスを使用した装置上では不十分である。表示される部分のサイズが大きくなればハイパーテキスト・リンクは選択しやすくなるが、このオプションは一般に好まれないか、または使用不可能である。第1に、ブラウザおよびコンピュータのオペレータ・システムのせいでサイズを大きくすることが難しいことがある。第2にハイパーテキスト文書は、非常に小さな部分に無理に焦点を当てようとする場合、使用が難しくなることがある。全体を閲覧すべきセクションを閲覧するために前後へのスクローリングでは不十分なことがある。たとえば、ユーザが簡便さを好む消費者キオスクにおいてや、サイズと携帯性が主要な関心事であるパーム・トップ・タイプのコンピュータなど、多くの場合、より正確な他のポインティング・デバイスに替えることが不適当なこともある。
【0012】
【発明が解決しようとする課題】
したがって、タッチ・スクリーンまたは同様のポインティング・デバイスを使用したユーザ・インターフェース・コントロールの選択、特にハイパーテキスト・リンクの選択を簡単にする方法が、引き続き強く求められている。
【0013】
【課題を解決するための手段】
本発明は、ハイパーテキスト・リンク用の主入力領域の表示に応答して補助入力領域が表示される、コンピュータ・システム、プログラム製品、および方法を提供することによって、これらの問題および従来技術に伴うその他の問題に対処している。この補助入力領域は、タッチ・スクリーン入力での選択を容易にするために適切なサイズにし、主入力領域に参照付けされたナビゲート・ボタンを備えることができる。
【0014】
さらに本発明のいくつかの実施形態では、この補助入力領域の表示が所定の事象によってトリガできる。こうしたトリガの1つは、ユーザがハイパーテキスト・リンク用の主入力領域の外部にある表示部分を選択することでもよい。こうしたトリガのもう1つは、特に、ユーザ入力に応答してブラウザに複数の入力座標を提供するタッチ・スクリーン・ポインティング・デバイスの場合に、2つの主入力領域内にある表示部分を選択することでもよい。さらにもう1つの実施形態では、単に1つの主入力領域内にある場合でも、特にブラウザが、複数回のスクリーン・タッチを要求することにより、ハイパーテキスト・リンクを不注意に選択してしまわないように構成されている場合、トリガはスクリーンの任意の部分を選択することでもよい。また、所定の事象は、専用のブラウザ・ボタン、またはポップアップ・メニュー項目やプルダウンメニュー項目などのコントロールをユーザが選択することでもよい。さらに、閲覧するためにハイパーテキスト文書の別の部分または異なるハイパーテキスト文書を選択することが所定の事象でもよい。
【0015】
本発明は特定の実装に限定されるものではないが、実施形態によっては、主入力領域と補助入力領域の対をカラーまたはパターンで視覚的に関連付けることが望ましいことがあり、こうした関連付けが単色画面ならびにカラー画面上で認識される場合には特にそうである。
【0016】
本発明に適合するいくつかの実施形態では、補助入力領域はナビゲート・ボタンの形をとる。第1の例示的実施形態では、ハイパーテキスト文書の表示部分の縁部に、複数のナビゲート・ボタンを一列に配置する。あるいは、このボタンを対応する主入力領域またはリンクに隣接して浮動させ、部分的に重なったハイパーテキスト文書の内容が見えるようにおそらくは不透明にすることができる。また別の代替方法では、このボタンをハイパーテキスト文書のローカル・コピーに挿入し、ボタンがハイパーテキスト文書の内容と重ならないように文書を再ページ付けすることができる。他の代替方法は当業者には明白であろう。
【0017】
【発明の実施の形態】
ハードウェア環境
図面に戻ると、いくつかの図面を通じて同じ番号が同じ部分を表しているが、本発明に適合したコンピュータ・システム10が図1に示されている。コンピュータ・システム10は、ネットワーク20を介してサーバ・システム18に結合された、1つまたは複数のクライアント・コンピュータ・システム12、14、16(たとえばデスクトップ・コンピュータまたはパーソナル・コンピュータ、ワークステーションなど)を含む、ネットワーク化されたコンピュータ・システムとして示されている。ネットワーク20は実際には、ローカル・エリア・ネットワーク、広域ネットワーク、無線ネットワーク、および公衆ネットワーク(たとえばインターネット)を含むがそれだけに限らない、任意のタイプのネットワーク化された相互接続を表す。また、任意数のコンピュータおよびその他の装置がネットワーク20、たとえば複数のサーバを介してネットワーク化できる。さらに本発明の原理は、本発明に適合したスタンドアロン型コンピュータおよび関連装置によっても同様に利用できることを理解されたい。
【0018】
コンピュータ・システム12、14と同様のコンピュータ・システム16は、特に、マイクロプロセッサなど1つまたは複数のプロセッサ22、コンピュータ・ディスプレイ24などいくつかの周辺構成要素(たとえばCRT、LCDディスプレイ、または他の表示装置)、ハード・ディスク・ドライブ、フロッピー・ディスク・ドライブ、またはCD−ROMディスク・ドライブ、あるいはそれらの組合せなどの大容量記憶装置26、プリンタ28、ならびに様々なユーザ入力装置(たとえばマウス30、キーボード32、タッチ・スクリーン34)を含むことができる。コンピュータ・システム16は、オペレーティング・システムの制御下で動作し、当技術分野で周知の様々なコンピュータ・ソフトウェア・アプリケーション、プログラム、オブジェクト、モジュールなど(たとえばブラウザ36)を実行する。さらに、様々なアプリケーション、プログラム、オブジェクト、モジュールなどは、サーバ18内の1つまたは複数のプロセッサ、あるいはたとえば分散コンピューティング環境にある他のコンピュータ・システム12および14上でも実行できる。
【0019】
一般に、本発明の例示された実施形態を実装するために実行されるルーチンを、オペレーティング・システムの一部として実装されるか、特定のアプリケーション、プログラム、オブジェクト、モジュール、または命令のシーケンスとして実装されるかにかかわらず、本明細書では「コンピュータ・プログラム」または「プログラム」と呼ぶ。このコンピュータ・プログラムは通常、ネットワーク化されたコンピュータ・システム10内の装置またはシステムで1つまたは複数のプロセッサによって読み取られて実行されると、前記装置またはシステムに本発明の様々な態様を実施したステップまたは要素を実行するのに必要なステップを実行させる命令を含む。さらに、本発明は完全に機能するコンピュータ・システムのコンテキストでこれまで説明してきたし以下でも説明するが、本発明の様々な実施形態はプログラム製品として様々な形式で配布することが可能であり、本発明は、実際にその配布を実施する信号伝達媒体のタイプにかかわらず等しく適用されることを、当業者なら理解されよう。信号伝達媒体の例には、揮発性および不揮発性メモリ装置、フロッピー・ディスク、ハード・ディスク・ドライブ、CD−ROM、DVDなどの記録可能型媒体、およびデジタル/アナログ通信リンクなどの伝送型媒体が含まれるが、それだけに限定されるものではない。
【0020】
図1に示した例示的環境は、本発明を限定することを意図するものではないことを、当業者なら理解されよう。実際に、本発明の範囲から逸脱することなく、他の代替ハードウェア環境を使用することができることを当業者なら理解されよう。
【0021】
ソフトウェア環境
図2は、本発明に適合するコンピュータ・システム16に適したあるソフトウェア環境を示した図である。プロセッサ22は、図ではメモリ38ならびにいくつかの入出力に結合されている。たとえば、特にマウス30およびキーボード32によるユーザ入力は、プロセッサ22によって受け取られる。他の適当なユーザ・インターフェース・デバイスには、たとえばリモート・コントロール、トラックボール、ジョイスティック、タッチ・パッド、およびAccupoint入力装置などが含まれることがある。本発明にとって特に重要なのはタッチ・スクリーン34への入力であり、タッチ・スクリーン34が唯一のポインティング・デバイスである場合は特にそうである。追加情報を大容量記憶装置26に格納しまたはここから取り出し、あるいはその両方が可能である。プロセッサ22はまた、表示データをディスプレイ24に出力する。コンピュータ・システム16は、プロセッサ22と各構成要素20、24、26、30、32、38との間の、当技術分野で周知の適当なインターフェースを含むことも理解されたい。
【0022】
本発明の例示的な実施形態は、たとえば、Microsoft Corporationのインターネット・エクスプローラ(Internet Explorer)ブラウザおよびNetscape Communicationsのナビゲータ(Navigator)ブラウザなどと同様のハイパーテキスト(またはweb)ブラウザ・アプリケーション36内で実装される。ただし、本発明は、ユーザ・インターフェース・コントロール、特にハイパーテキスト・リンクを使用する他のアプリケーション内、ならびにオペレーティング・システムまたは本発明に適合したコンピュータ・システムの他のサポート・ソフトウェア内で直接実装することもできることを理解されたい。
【0023】
図2ではブラウザ36は、メモリ38内に常駐している。ただし、アプリケーションの様々な構成要素が起動前にネットワーク20または大容量記憶装置26に格納できること、ならびに様々な構成要素がメモリ38、大容量記憶装置26、ネットワーク20、あるいはプロセッサ22のレジスタもしくはキャッシュまたはその両方に異なる時に常駐できることを理解されたい。
【0024】
代替例では他のソフトウェア環境が使用できることも理解されたい。
【0025】
ハイパーテキスト・リンクの領域アシスト
ブラウザ36は一般に、ハイパーテキスト文書を表示する。ハイパーテキスト文書内のコードは、通常、(1)第1のハイパーテキスト文書の内容に関する配置または他の表示属性、(2)第1のハイパーテキスト文書の内容と共に表示される他のハイパーテキスト文書などのオブジェクトを導入するためのインバウンド・リンク、および(3)第1のハイパーテキスト文書から別のハイパーテキスト文書へ移動するためのアウトバウンド・リンクを提供する。
【0026】
本発明の例示的実施形態は一般に、通常はブラウザ36によって表示される主入力領域に加えて補助入力領域を提供することにより、ユーザがアウトバウンド・リンクに操作を加える能力を高めることで動作する。この補助入力領域を選択または起動すると、主入力領域に操作するのと同じ機能が実行される。例示的実施形態では、この補助入力領域にナビゲート・ボタンとしての画面表示がある。
【0027】
従来のブラウザがハイパーテキスト文書、特にそのリンクをどう表示するかが本発明にとって重要である。第1に、ハイパーテキスト文書が、タッチ・スクリーン入力が不明瞭な入力(すなわちリンクを1つだけ選択するのではない)をもたらすまたはエラーを発生しやすい(たとえばブラウザがタッチ・スクリーン入力を意図しない座標に解決する)ような設計になっていることがある。第2に、本発明に適合する実施形態の中には、色や配置など類似の表示特性を使用して補助入力領域を主入力領域に関連付けるものがある。
【0028】
ハイパーテキスト・リンクの主入力領域は、閲覧プロパティ情報などのブラウザ動作用のリンクを選択するために、またはリンクによって参照付けされるハイパーテキスト文書へ移動するために、入力を受け取るのに使用される。通常、ハイパーテキスト・リンクの主入力領域は、ハイパーテキスト・リンクの画面表示を形成するある範囲の実際のテキスト・データまたはイメージ・データあるいはその両方を含む。本発明は特定のハイパーテキスト・リンク形式に限定されるものではないが、本発明の特に有用なアプリケーションの1つはインターネット文書などのHTML文書で定義されたハイパーテキスト・リンクに関連するものである。主に3タイプのハイパーテキスト・リンクがHTMLプロトコルによって定義される。第1のタイプのハイパーテキスト・リンクは、通常は周囲のテキストから文字を引き立たせるために(たとえば下線と固有の色により)強調表示された複数の英数字を含むテキスト文字列によって定義され、これによってその主入力領域がテキスト文字列の画面表示の境界となる。第2のタイプのハイパーテキスト・リンクは、その入力領域を定義する境界を有するグラフィカル・イメージによって定義される。さらにもう1つのタイプのハイパーテキスト・リンクは、イメージ・マップ内で指定された所定の入力領域によって定義される。この後者のタイプのハイパーテキスト・リンクでは、グラフィカル・イメージ内に座標および任意選択で形状(たとえば矩形、円形、多角形など)を定義することによって、共通のグラフィカル・イメージ内に複数のリンクを定義することができる。この後者のタイプでは、入力領域はイメージ・マップの定義で定義された境界と同じ範囲を占める。したがってハイパーテキスト・リンクの主入力領域は、リンクの画面表示の表示領域と同じ範囲を占めるのが一般的であるが、必ずしもその必要はない。
【0029】
主入力領域と同様に補助入力領域も、それに関連付けられたハイパーテキスト・リンクを選択するための入力を受け取る。ただし補助入力領域は、主入力領域およびハイパーテキスト・リンクの表示領域のどちらとも視覚的に異なり、しばしばそれが分離している。前述のように、補助入力領域は視覚的にナビゲート・ボタンとして表すことができるが、他の表示も使用可能である。
【0030】
図3は、図2のブラウザ・アプリケーション30によって実行される主ルーチン50の例示的プログラム流れを示す。ルーチン50は、図では事象駆動型表示で実装されている。ただし、代替例では他のプログラミング・モデル、たとえば手続き型モデルを使用することができる。
【0031】
ルーチン50は一般に、ブロック52で事象を待ち、一定の指定された事象があるかどうかチェックし、これらの事象を処理してからブロック52に戻って追加の事象を待つ、無限ループで動作する。一般に、本発明に適合するタッチ・スクリーンの使用に関係するいくつかの事象が、ブロック54および56に示されている。従来通りブラウザ・アプリケーションによって処理されるその他の事象は、本発明の理解にとって重要でなく、従来の方法でブロック60で処理される。
【0032】
ルーチン50で処理される1つの事象は、ブロック54で検出される表示リフレッシュ事象である。この事象は、いくつかの状態で、たとえばブラウザがハイパーテキスト・リンクを介して取り出された新しい文書を生成したい場合に、ユーザが文書内でスクロール・アップまたはスクロール・ダウンしたとき、あるいは様々な操作の中でもとりわけ表示をリフレッシュするための特定のコマンドに応答して開始することができる。
【0033】
この表示リフレッシュ事象はブロック62で、当技術分野で周知の処理である表示のリフレッシュによって処理される。一般に、表示をリフレッシュすると、文書から画面表示に、HTML文書に埋め込まれたコントロール・タグを介して生成されたソースHTML情報を提供することができる。
【0034】
表示がリフレッシュされると、入力領域更新ルーチン70(以下に記載)が呼び出されて、現在表示されているHTML文書に定義されている様々なハイパーテキスト・リンクに関する入力領域のリストを構築する。
【0035】
ブラウザ30によって処理されるもう1つの事象はスクリーン・タッチ事象であって、これはブロック56、およびタッチ・スクリーン入力処理ルーチン100で検出される。この入力は、特定の時間間隔の個別空間領域を含む。
【0036】
図4は、領域更新ルーチン70についてさらに詳細に示す。ルーチン70は、入力領域データ構造を消去することによって、たとえばこうした構造用に予約されていたスペースの割振り解除または当技術分野で周知のその他の方法によって、ブロック72で開始される。
【0037】
ハイパーテキスト文書内で定義された複数のハイパーテキスト・リンクに関する入力領域情報を格納するには、いくつかのデータ構造が使用できる。たとえば図5は、それぞれがハイパーテキスト文書内で定義された特定のハイパーテキスト・リンクに割り当てられた複数のレコード92を含む、リンク・リスト・データ構造90を示す。各レコード92は、入力領域の範囲が格納されるフィールド94を含む。この範囲は、たとえば座標、形状、またはそれらの組み合わせによって定義することができる。さらにこの範囲は、絶対座標または(たとえば特定のハイパーテキスト・リンク定義の表示領域の座標に対して相対的な)相対座標で定義することができる。
【0038】
さらに各レコード92はまた、そのレコードの関連付けられたリンクを指すポインタを含むフィールド96も含む。これによって、ポインタが入力領域内に配置されている間に実行されるユーザ・オペレーションに応答して起動されるリンクに、即時にアクセスすることができる。
【0039】
各レコード92はまた、リンク・リスト・データ構造90内の次の入力領域を指すポインタを含むフィールド98も含む。このリンク・リストの末尾は、フィールド98にNULLポインタが格納されたレコード92によって決定される。
【0040】
本発明に適合した他のデータ構造も使用できることを理解されたい。
【0041】
再度図4に戻り、入力領域リストがいったん消去されると、制御がブロック74に移り、WHILEループが起動され、現在の文書内または現在の文書の表示部分にある各ハイパーリンクが処理されるまでそれが実行される。未処理のリンクがまだある限り、制御はブロック76に移り次のハイパーテキスト・リンクを取り出す。次に、ブロック78で、たとえば新しい入力領域オブジェクトを作成することによって新しい入力領域レコード92が作成される。次に、ブロック80で、処理中の現在のリンクを指すポインタが、新しい入力領域レコード92のフィールド96に格納される。代替例では、実際のURLまたは他のアドレス情報をこのフィールドに直接格納することができる。
【0042】
次に、ブロック82で、入力領域の範囲が決定され、新しい入力領域レコード92のフィールド94に格納される。入力領域の決定は、入力領域を定義するのに使用した形状および相対座標または絶対座標に基づくいくつかの方法で実行することができる。たとえば、英数字のハイパーテキスト・リンクの場合、入力領域を定義する適切な方法の1つは、ハイパーテキスト・リンクの表示領域内で左端、右端、上端、下端の座標を決定し、これらの値を各方向に所定量だけ調整して、表示領域を超えてすべての方向に所定量だけ拡大された入力領域を定義するものである。
【0043】
入力領域の範囲がレコード92にいったん格納されると、通常は、リスト内で最新のレコードを見つけ、その次の入力領域フィールド98を新しいレコードを指すように設定することによって、この新しいレコードがブロック84で入力領域データ構造90に追加される。ブロック84が完了すると制御はブロック74に戻り、このようなリンクすべての処理が終わるまで文書内で追加のリンクを処理し、次いで、これによってルーチン70が終了する。
【0044】
図6を参照すると、図3で述べたタッチ・スクリーン入力処理ルーチン100が図示されている。まず、タッチ・スクリーン入力が活動領域に関して解決される(ブロック101)。Microsoft Windows 3.1、95、98などの多くのオペレーティング・システムは、画面の様々な区域が異なるオブジェクトを起動させるグラフィカル・ユーザ・インターフェースを有する。タッチ・スクリーン入力がブラウザ・ルーチン50の表示を対象としていると仮定すると、ブロック101でそのタッチ・スクリーン入力を、すべての主入力領域と以前に表示された可能性のある補助入力領域とを含む、活動状態のすべての入力領域と比較する。一般に、入力領域は相互に排他的であり、タッチ・スクリーン・ポインティング・デバイスは単一の座標を返すので、入力領域が指定されていればどの領域であるかを判定するのは簡単である。ただし、タッチされた区域全体など複数の座標を返すタッチ・スクリーン・ポインティング・デバイスでは、ブロック101でタッチ・スクリーン入力が複数の入力領域内にあると判定することができる。
【0045】
ブロック102で、タッチ・スクリーン入力がハイパーテキスト・リンク用の1つの入力領域(主入力領域または補助入力領域)を指定したかどうかを判定する。そうである場合、ブラウザ36は表示されたナビゲート・ボタン(すなわち以前に表示された補助入力領域)を削除し(ブロック103)、ハイパーテキスト文書へ移動して(ブロック104)、ルーチン100が完了する(ブロック106)。しかし指定していない場合は、タッチ・スクリーン・アシスト領域内の主入力領域が決定され(ブロック110)、それぞれ対応するナビゲート・ボタンに割り当てられて(ブロック132)、ルーチン100が終了する(ブロック106)。
【0046】
あるいは、ブロック102で1つのハイパーテキスト・リンクが選択されたかどうかの判定を、1つのナビゲート・ボタン(補助入力領域)が選択されたかどうかの判定に置き換えることができる。したがって、タッチ・スクリーン領域アシストは、所望のハイパーテキスト・リンクへ移動する唯一の方法になる。さらに別の実施形態では、ブロック102で2つまたはそれ以上のリンクがタッチされた区域にあいまいさが残るほど近接しているかどうかを判定することもできる。あいまいでない場合、処理はブロック103に進む。これらの実施形態は、視差やユーザ・エラーによる不注意な動作を軽減するものである。
【0047】
図7を参照すると、図6で述べた、タッチ・スクリーン・アシスト領域内での入力領域の決定が図示されている。この例示的実施形態では、タッチ・スクリーン入力からの距離および補助入力領域の最大表示可能数に応じて表示されるリンクのリストを決定する。まず、タッチされた区域の範囲がアクセスされる(ブロック112)。次いで、表示された各主入力領域ごとに(ブロック114)、主入力領域の範囲にアクセスし(ブロック116)、タッチされた区域までの最短距離を決定し(ブロック118)、その距離情報をリンクのリストに追加する(ブロック120)ことにより、タッチされた区域までの距離を計算し、追加の主入力領域がある場合はブロック122で戻る。
【0048】
すべての距離の計算が終了すると、リンクのリストは距離の昇順にソートされ(ブロック124)、リストは事前に定義された距離のしきい値の範囲内で切り捨てられる(ブロック126)。このしきい値は、表示されるすべてのリンクを含むことができるか、または小さな半径に設定される。次にリストは、補助入力リンクの最大表示可能数(ブロック128)によってさらに切り捨てることができ、ルーチン110は戻る(ブロック130)。
【0049】
図8を参照すると、図6で述べた対応するナビゲート・ボタンへの割当てルーチン132が図示されている。まず、各主入力領域に固有の色が割り当てられる(ブロック134)。この色は、理想的には、単色ディスプレイに表示されるかまたは色盲の人が見ると、異なるグレー・トーンを有する。あるいは、単色ディスプレイで区別をつけるために、異なる陰影パターンを使用することもできる。次に、主入力領域が割り当てられた色で再描画される(ブロック136)。ハイパーテキスト・リンクの場合、フォントの色と下線の色が割り当てられた色に切り替えられる。地形の場合、その形の輪郭や他の部分が割り当てられた色に変更される。その後、ナビゲート・ボタン形式の補助入力領域が、画面下端に沿って関連する主入力領域に割り当てられた色で描画され(ブロック138)、ルーチン132が終了する(ブロック140)。
【0050】
ブラウザ36の動作の例として、ハイパーテキスト文書202を表示した画面表示200を図9に示す。ハイパーテキスト文書202と共に3つのハイパーテキスト・リンク210、220、230が表示されている。
【0051】
次に図10のように、それぞれが主入力領域212、222、232を有するこれら3つのハイパーテキスト・リンク210、220、230の簡単な図を、例示的なタッチ入力240、242、244と共に示す。各タッチ・スクリーン入力240、242、244は、タッチ・スクリーンによってそれぞれ単一の座標入力241、243、245に変換することができる。タッチ・スクリーン入力240は1つのハイパーテキスト・リンク210の明白な選択である。タッチ・スクリーン入力242は、すべての主入力領域から外れた選択である。タッチ・スクリーン入力244は、タッチ・スクリーン入力機能が粗放なため2つの主入力領域の範囲内にある選択である。さらに、タッチ・スクリーンは、図のように主入力領域232と主入力領域222の両方から外れているのではなく、どちらかの領域に含まれる1つの座標入力245を割り当てることがあり得る。
【0052】
図11を参照すると、図7で述べた、タッチされた区域と主入力領域との間の最短距離を決定する方法(ブロック118)がいくつかの変形形態で図示されている。2つの主入力領域260、262が示されている。第1のタッチ区域入力264は、タッチ・スクリーン入力が複数の座標である実施形態の場合を示している。入力領域260までの距離268と入力領域262までの距離270を決定する1つの方法は、四角形のタッチ領域266を使用してこの入力264を近似することによって容易になる。第2のタッチ区域入力272は、ブラウザに座標入力274が提供され、元のユーザ入力が区域であってもこの入力から距離を決定するという一般的な状況に対応している。
【0053】
図12を参照すると、表示ウィンドウ200の下端に沿ってナビゲート・ボタン280が一列に表示された、第1の例示的実施形態が示されている。これらのボタン280は、タッチ・スクリーン領域アシストを起動する前は、非表示または非活動状態のグレイ表示にすることができる。図からわかるように、第1のナビゲート・ボタン281は、第1のハイパーテキスト・リンク210と同じ色である。第2のナビゲート・ボタン282は第2のハイパーテキスト・リンク220と同じである。第3のナビゲート・ボタン283は第3のハイパーテキスト・リンク230と同じである。したがってユーザは扱いやすい明瞭なボタン280を簡単に選択し、所望のリンクを取得することができる。
【0054】
図13を参照すると、不透明な浮動のナビゲート・ボタン281'〜283'が表示された第2の例示的実施形態が図示されており、ここで各ボタン281'〜283'は関連する主入力領域210'、220'、230'にそれぞれ隣接している。
【0055】
図14を参照すると、第3の例示的実施形態が図示されており、ここでボタン281"〜283"は文書202"内の他の項目と重複しないようにハイパーテキスト文書に挿入されている。この場合も、ボタン281"〜283"は、入力領域210"、220"、230"にそれぞれ対応する色になっている。
【0056】
本発明の趣旨および範囲から逸脱することなく、前述の実施形態に様々な修正を加えることができる。たとえば、とりわけポップアップ・メニューのオープンなど、入力領域内にポインタを置いている間に受け取ったユーザ入力に応答して、ハイパーテキスト・リンクを起動する以外の動作が実行できる。さらに、本発明の様々な態様を、たとえば、プッシュ・ボタン、ポップアップ・ボタン、ラジオ・ボタン、エディット・ボックス、コンボ・ボックス、リスト・ボックス、カウンタ、チェック・ボックス、および当技術分野で周知のその他のグラフィカル・ユーザ・インターフェース(GUI)コントロールなど、ハイパーテキスト・リンク以外のユーザ・インターフェース・コントロールと共に使用することもできる。特に、ポインタが1つのコントロールの入力領域内にあるときに、追加のユーザ・インターフェース・コントロールに2次的な操作を提供することができると、特にコンピュータ・ディスプレイの特定区域内に多数のユーザ・インターフェース・コントロールが密集している場合、生産性をかなり向上させることができる。
【0057】
さらに、様々な数のボタンの様々な組み合わせなどを含めて他のユーザ・インタフェース・デバイスを使用して、本発明に適合した所定の動作を起動することができることを理解されたい。また入力領域の境界は、コンピュータ・ディスプレイ上に表示することもしないこともできる。
【0058】
まとめとして、本発明の構成に関して以下の事項を開示する。
【0059】
(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)に記載のプログラム製品。
【図面の簡単な説明】
【図1】本発明に適合するコンピュータ・システムの構成図である。
【図2】図1のコンピュータ・システムの例示的ソフトウェア環境の構成図である。
【図3】図2のブラウザの主ルーチンのプログラム流れを示す流れ図である。
【図4】図3の入力領域更新ルーチンのプログラム流れを示す流れ図である。
【図5】本発明に適合する入力領域リスト・データ構造の構成図である。
【図6】図3のタッチ・スクリーン入力処理ルーチンのプログラム流れを示す流れ図である。
【図7】図6のタッチ・スクリーン補助領域ルーチン内の入力領域決定のプログラム流れを示す流れ図である。
【図8】図6の対応するナビゲート・ボタン割当てルーチンのプログラム流れを示す流れ図である。
【図9】図1のコンピュータ・システム上でウィンドウ内に表示される例示的ハイパーテキスト文書を示す構成図である。
【図10】ユーザが文書の一部を選択する、図9のハイパーテキスト文書の簡単な構成図である。
【図11】図7のタッチ区域と主入力領域との間の距離の決定を示す図である。
【図12】タッチ・スクリーン・アシストが表示を修正した後に、図1のコンピュータ・システム上でウィンドウ内に表示される第1の例示的ハイパーテキスト文書を示す構成図である。
【図13】タッチ・スクリーン・アシストが表示を修正した後に、図1のコンピュータ・システム上でウィンドウ内に表示される第2の例示的ハイパーテキスト文書を示す構成図である。
【図14】タッチ・スクリーン補助が表示を修正した後に、図1のコンピュータ・システム上でウィンドウ内に表示される第3の例示的ハイパーテキスト文書を示す構成図である。
【符号の説明】
200 表示ウィンドウ
202 ハイパーテキスト文書
210 第1のハイパーテキスト・リンク
220 第2のハイパーテキスト・リンク
230 第3のハイパーテキスト・リンク
280 ナビゲート・ボタン
281 第1のナビゲート・ボタン
282 第2のナビゲート・ボタン
283 第3のナビゲート・ボタン
Claims (9)
- コンピュータ・システムのコンピュータ・ディスプレイ上にハイパーテキスト文書を表示する方法であって、
(a)ハイパーテキスト文書内で定義されたハイパーテキスト・リンクの主入力領域をコンピュータ・ディスプレイ上に表示するステップと、
(b)前記主入力領域に関連付けられた補助入力領域を表示するステップであって、前記補助入力領域がナビゲート・ボタンを含み、かつ前記ナビゲート・ボタンを主入力領域と隣接して配置することによってそれらを視覚的に対にするものと、
(c)前記補助入力領域を対象とするユーザ入力に応答してハイパーテキスト・リンクを起動するステップとを含む方法。 - 前記補助入力領域を表示するステップが、ナビゲート・ボタンを主入力領域と隣接するように挿入することによって、ハイパーテキスト文書をローカルに修正するステップをさらに含む、請求項1に記載の方法。
- コンピュータ・システムのコンピュータ・ディスプレイ上にハイパーテキスト文書を表示する方法であって、
(a)ハイパーテキスト文書内で定義されたハイパーテキスト・リンクの主入力領域をコンピュータ・ディスプレイ上に表示するステップと、
(b)ユーザのコントロール選択に応答して、前記主入力領域に関連付けられた補助入力領域を表示するステップと、
(c)前記補助入力領域を対象とするユーザ入力に応答してハイパーテキスト・リンクを起動するステップとを含む方法。 - コンピュータ・システムのコンピュータ・ディスプレイ上にハイパーテキスト文書を表示する方法であって、
(a)ハイパーテキスト文書内で定義されたハイパーテキスト・リンクの主入力領域をコンピュータ・ディスプレイ上に表示するステップと、
(b)タッチ・スクリーン入力に応答して、前記主入力領域に関連付けられた補助入力領域を表示するステップと、
(c)前記補助入力領域を対象とするユーザ入力に応答してハイパーテキスト・リンクを起動するステップとを含む方法。 - ハイパーテキスト文書内で定義された対応する複数のハイパーテキスト・リンク用の複数の主入力領域が表示され、前記補助入力領域を表示するステップが
(i)各主入力領域について、タッチ・スクリーン入力までの最短距離を決定するステップと、
(ii)前記タッチ・スクリーン入力からの距離のしきい値の範囲内にある主入力領域のリストを作成するステップと、
(iii)前記リストの各主入力領域について補助入力領域を表示するステップとを含む、請求項4に記載の方法。 - (a)メモリと、
(b)前記メモリ内に常駐するプログラムとを含む装置であって、前記プログラムが、ハイパーテキスト文書内で定義されたハイパーテキスト・リンクの主入力領域についての画面表示データを生成し、前記主入力領域に関連付けられた補助入力領域についての画面表示データを生成し、前記補助入力領域を対象とするユーザ入力に応答してハイパーテキスト・リンクを起動し、前記補助入力領域を対象とするユーザ入力後に、前記補助入力領域についての任意の画面表示データを削除するように構成されている装置。 - (a)メモリと、
(b)前記メモリ内に常駐するプログラムとを含む装置であって、前記プログラムが、ハイパーテキスト文書内で定義されたハイパーテキスト・リンクの主入力領域についての画面表示データを生成し、タッチ・スクリーン入力に応答して前記主入力領域に関連付けられた補助入力領域についての画面表示データを生成し、前記補助入力領域を対象とするユーザ入力に応答してハイパーテキスト・リンクを起動するように構成されている装置。 - コンピュータ・システムのタッチ・スクリーン上にハイパーテキスト文書を表示する方法であって、
ハイパーテキスト文書内で定義されたハイパーテキスト・リンクに従い、該ハイパーテキスト・リンクを起動するための主入力領域を表示するとともに、前記主入力領域と同一のハイパーテキスト・リンクを起動するための補助入力領域を前記タッチ・スクリーン上に自動的に表示するステップと、
前記補助入力領域を対象とするユーザによる前記タッチ・スクリーン入力に応答してハイパーテキスト・リンクを起動するステップとを含む方法。 - コンピュータ・システムのタッチ・スクリーン上にハイパーテキスト文書を表示する装置であって、
ハイパーテキスト文書内で定義されたハイパーテキスト・リンクに従い、該ハイパーテキスト・リンクを起動するための主入力領域を表示するとともに、前記主入力領域と同一のハイパーテキスト・リンクを起動するための補助入力領域を前記タッチ・スクリーン上に自動的に表示する手段と、
前記補助入力領域を対象とするユーザによる前記タッチ・スクリーン入力に応答してハイパーテキスト・リンクを起動する手段とを含む装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/232027 | 1999-01-15 | ||
US09/232,027 US6643824B1 (en) | 1999-01-15 | 1999-01-15 | Touch screen region assist for hypertext links |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000207089A JP2000207089A (ja) | 2000-07-28 |
JP3657162B2 true 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 (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012058819A (ja) * | 2010-09-06 | 2012-03-22 | Mitsubishi Electric Corp | タッチパネル装置 |
KR20130088935A (ko) * | 2012-02-01 | 2013-08-09 | 엘지전자 주식회사 | 전자 기기 및 전자 기기의 제어 방법 |
Families Citing this family (197)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
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 |
US8479122B2 (en) | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US7760187B2 (en) | 2004-07-30 | 2010-07-20 | Apple Inc. | Visual expander |
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 |
JP4681721B2 (ja) * | 2000-09-12 | 2011-05-11 | キヤノン株式会社 | 情報端末、情報端末の制御方法及び記録媒体 |
JP4738578B2 (ja) * | 2000-09-12 | 2011-08-03 | キヤノン株式会社 | 情報端末、情報端末の制御方法、及び記録媒体 |
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 |
US7316566B2 (en) | 2001-03-15 | 2008-01-08 | International Business Machines Corporation | Method 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 |
US20060085202A1 (en) * | 2003-01-03 | 2006-04-20 | Bjorn Sahlberg | 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 |
FI20031758A (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 |
US7873916B1 (en) * | 2004-06-22 | 2011-01-18 | Apple Inc. | Color labeling in a graphical user interface |
US9213714B1 (en) * | 2004-06-22 | 2015-12-15 | Apple Inc. | Indicating hierarchy in a computer system with 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 |
JP4606202B2 (ja) * | 2005-02-28 | 2011-01-05 | シャープ株式会社 | コンテンツ表示装置、コンテンツ表示プログラム、およびコンテンツ表示プログラムを記録する記録媒体 |
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 |
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 |
US7843427B2 (en) * | 2006-09-06 | 2010-11-30 | Apple Inc. | Methods for determining a cursor position from a finger contact with a touch screen display |
CN101529874A (zh) * | 2006-09-06 | 2009-09-09 | 苹果公司 | 用于具有触摸屏显示器的便携式多功能设备的电话呼入管理 |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
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 |
US8570278B2 (en) | 2006-10-26 | 2013-10-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
US7996784B2 (en) * | 2006-12-11 | 2011-08-09 | International Business Machines Corporation | Method and apparatus for controlling tab indexes in a web page |
US7889184B2 (en) * | 2007-01-05 | 2011-02-15 | Apple Inc. | Method, system and graphical user interface for displaying hyperlink information |
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 |
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 |
US20080168478A1 (en) | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
US7844915B2 (en) | 2007-01-07 | 2010-11-30 | Apple Inc. | Application programming interfaces for scrolling operations |
US20080168402A1 (en) | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture 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 |
WO2009008161A1 (ja) * | 2007-07-11 | 2009-01-15 | Access Co., Ltd. | 携帯情報端末 |
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 | 삼성전자주식회사 | 하이퍼링크 선택 방법 및 이를 이용하는 이동통신 단말기 |
JP5029989B2 (ja) * | 2007-10-05 | 2012-09-19 | Necカシオモバイルコミュニケーションズ株式会社 | 情報処理装置、及びプログラム |
US8294669B2 (en) * | 2007-11-19 | 2012-10-23 | Palo Alto Research Center Incorporated | Link target accuracy in touch-screen mobile devices by layout adjustment |
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 |
KR100976042B1 (ko) * | 2008-02-19 | 2010-08-17 | 주식회사 엘지유플러스 | 터치스크린이 구비된 웹 브라우징 장치 및 그 제어방법 |
US8174502B2 (en) | 2008-03-04 | 2012-05-08 | Apple Inc. | Touch event processing for web pages |
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 |
US8650507B2 (en) | 2008-03-04 | 2014-02-11 | Apple Inc. | Selecting of text using gestures |
US8645827B2 (en) | 2008-03-04 | 2014-02-04 | Apple Inc. | Touch event model |
US8717305B2 (en) | 2008-03-04 | 2014-05-06 | Apple Inc. | Touch event model for web pages |
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 |
JP5476730B2 (ja) * | 2009-02-12 | 2014-04-23 | 富士通モバイルコミュニケーションズ株式会社 | 携帯端末 |
US8510665B2 (en) * | 2009-03-16 | 2013-08-13 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
US8566045B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
US8285499B2 (en) | 2009-03-16 | 2012-10-09 | 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 |
US8566044B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
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 |
US20110167350A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Assist Features For Content Display Device |
US8806362B2 (en) | 2010-01-06 | 2014-08-12 | Apple Inc. | Device, method, and graphical user interface for accessing alternate keys |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
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 |
US8977584B2 (en) | 2010-01-25 | 2015-03-10 | Newvaluexchange Global Ai Llp | Apparatuses, methods and systems for a digital conversation management platform |
JP4892068B2 (ja) * | 2010-01-29 | 2012-03-07 | 株式会社東芝 | 情報処理装置及び画像表示方法 |
KR20110091379A (ko) * | 2010-02-05 | 2011-08-11 | 삼성전자주식회사 | 하이퍼링크 선택 방법 및 장치 |
BR112012020092A2 (pt) * | 2010-02-10 | 2016-05-17 | Tiki Labs Sas | método e sistema para organização de informação com uma interface de usuário repartida |
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 |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
GB2482339A (en) * | 2010-07-30 | 2012-02-01 | Jaguar Cars | Computing device with improved function element selection |
JP2012048553A (ja) * | 2010-08-27 | 2012-03-08 | Nippon Telegr & Teleph Corp <Ntt> | ハイパーリンク強調装置 |
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 |
US8661339B2 (en) | 2011-05-31 | 2014-02-25 | 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 |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
JP5987366B2 (ja) * | 2012-03-07 | 2016-09-07 | ソニー株式会社 | 情報処理装置、情報処理方法およびコンピュータプログラム |
US9575652B2 (en) | 2012-03-31 | 2017-02-21 | Microsoft Technology Licensing, Llc | Instantiable gesture objects |
WO2013169262A1 (en) * | 2012-05-11 | 2013-11-14 | 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 |
JP5907270B2 (ja) * | 2012-08-08 | 2016-04-26 | 富士通株式会社 | 電子機器、表示制御方法及びプログラム |
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 | 富士ゼロックス株式会社 | データ処理装置、データ処理システム及びプログラム |
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 |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
DE112014002747T5 (de) | 2013-06-09 | 2016-03-03 | Apple Inc. | Vorrichtung, Verfahren und grafische Benutzerschnittstelle zum Ermöglichen einer Konversationspersistenz über zwei oder mehr Instanzen eines digitalen Assistenten |
KR102249746B1 (ko) * | 2014-02-18 | 2021-05-10 | 삼성전자 주식회사 | 링크 객체에 연결된 전자문서의 표시 방법 및 전자 장치 |
JP6291894B2 (ja) * | 2014-02-20 | 2018-03-14 | 日本電気株式会社 | 入力装置、入力方法及びプログラム |
US9971846B1 (en) | 2014-05-02 | 2018-05-15 | Tribune Publishing Company, Llc | Online information system with continuous scrolling and user-controlled content |
JP2014179127A (ja) * | 2014-05-26 | 2014-09-25 | Nec Corp | 情報処理装置、及びプログラム |
JP6044965B2 (ja) | 2014-05-28 | 2016-12-14 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 情報処理装置、プログラム及び方法 |
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 |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
EP3149728B1 (en) | 2014-05-30 | 2019-01-16 | Apple Inc. | Multi-command single utterance input method |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
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 |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
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 |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
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 |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
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 |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
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 |
DK179588B1 (en) | 2016-06-09 | 2019-02-22 | Apple Inc. | INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
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 |
JP6612799B2 (ja) * | 2017-03-06 | 2019-11-27 | 京セラ株式会社 | 電子機器、制御方法、及び制御プログラム |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
JP7401344B2 (ja) * | 2020-01-21 | 2023-12-19 | キヤノン株式会社 | 文書を電子化する画像処理システム、その制御方法及びプログラム |
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 |
WO1996012222A1 (en) | 1994-10-14 | 1996-04-25 | 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 (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012058819A (ja) * | 2010-09-06 | 2012-03-22 | Mitsubishi Electric Corp | タッチパネル装置 |
KR20130088935A (ko) * | 2012-02-01 | 2013-08-09 | 엘지전자 주식회사 | 전자 기기 및 전자 기기의 제어 방법 |
KR101973631B1 (ko) | 2012-02-01 | 2019-04-29 | 엘지전자 주식회사 | 전자 기기 및 전자 기기의 제어 방법 |
Also Published As
Publication number | Publication date |
---|---|
JP2000207089A (ja) | 2000-07-28 |
CA2290166C (en) | 2006-07-18 |
GB2351639B (en) | 2002-12-31 |
GB0000732D0 (en) | 2000-03-08 |
US6643824B1 (en) | 2003-11-04 |
CA2290166A1 (en) | 2000-07-15 |
GB2351639A (en) | 2001-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3657162B2 (ja) | ハイパーテキスト文書を表示する方法および装置 | |
US6374272B2 (en) | Selecting overlapping hypertext links with different mouse buttons from the same position on the screen | |
US6292188B1 (en) | System and method for navigating in a digital information environment | |
US7725841B2 (en) | Selection paradigm for displayed user interface | |
US6469712B1 (en) | Projected audio for computer displays | |
US5450538A (en) | Graphical user interface control for expansion and re-sizing of data fields in forms | |
US5515496A (en) | Computer system with direct manipulation interface and method of operating same | |
US5721851A (en) | Transient link indicators in image maps | |
US5936614A (en) | User defined keyboard entry system | |
EP0677803B1 (en) | A method and system for facilitating the selection of icons | |
EP0394614B1 (en) | Advanced user interface | |
US5982370A (en) | Highlighting tool for search specification in a user interface of a computer system | |
US5252951A (en) | Graphical user interface with gesture recognition in a multiapplication environment | |
US10416777B2 (en) | Device manipulation using hover | |
US6822638B2 (en) | Pointing device for navigating a 3 dimensional GUI interface | |
US7962862B2 (en) | Method and data processing system for providing an improved graphics design tool | |
US6404442B1 (en) | Image finding enablement with projected audio | |
US20020054126A1 (en) | Browser translation between frames and no frames | |
JPH05224859A (ja) | グラフィカル・ユーザ・インターフェース | |
JPH0778782B2 (ja) | 対話型コンピュータ・システムならびにその使用環境適合化装置および方法 | |
US7689924B1 (en) | Link annotation for keyboard navigation | |
US20120179963A1 (en) | Multi-touch electronic device, graphic display interface thereof and object selection method of multi-touch display | |
JPH0736103B2 (ja) | ディスプレイ・ウィンドウを備えたデータ処理システム | |
US6664990B1 (en) | Computer display pointer with alternate hot spots | |
JP2554631B2 (ja) | オブジエクト選択方式 |
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 |