[go: up one dir, main page]

JP2002373043A - ブラウザ内で文書の一部分を拡大する方法、装置、およびプログラム - Google Patents

ブラウザ内で文書の一部分を拡大する方法、装置、およびプログラム

Info

Publication number
JP2002373043A
JP2002373043A JP2002073557A JP2002073557A JP2002373043A JP 2002373043 A JP2002373043 A JP 2002373043A JP 2002073557 A JP2002073557 A JP 2002073557A JP 2002073557 A JP2002073557 A JP 2002073557A JP 2002373043 A JP2002373043 A JP 2002373043A
Authority
JP
Japan
Prior art keywords
document
display screen
enlarged
browser
link
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
Application number
JP2002073557A
Other languages
English (en)
Other versions
JP4587634B2 (ja
Inventor
Don Rutledge Day
ドン・ルートレッジ・デイ
Rabindranath Dutta
ラビンドラナース・ドゥッタ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2002373043A publication Critical patent/JP2002373043A/ja
Application granted granted Critical
Publication of JP4587634B2 publication Critical patent/JP4587634B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04805Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 拡大表示画面におけるブラウザ機能を保持し
ながら、リンクのテキストを拡大するための方法、装
置、およびプログラムを提供すること。 【解決手段】 ウェブ・ブラウザはメモリ内のページ全
体の内容を拡大し、ハイパーリンクを有する関連部分を
拡大装置内に表示する。次いで、ウェブ・ブラウザは拡
大表示を元の文書にマッピングする。したがって、拡大
表示画面におけるマウスの操作の結果、元の文書に関す
る動作が生じる。次いで、ユーザは、拡大表示画面内で
ナビゲーション用のリンクを選択できる。代替的に、ウ
ェブ・ブラウザは元のウェブ・ページを分析し、拡大部
分のドキュメント・オブジェクト・モデル、拡張可能マ
ークアップ言語(XML)、またはハイパーテキスト・
マークアップ言語(HTML)表現のいずれかに基づ
き、拡大装置の内容を構成することができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、改善されたデータ
処理システムに関し、特に、データ処理システムでワー
ルド・ワイド・ウェブ文書を管理するための方法および
装置に関する。さらに詳しくは、本発明は、拡大表示画
面におけるブラウザ機能を保持しながら、リンクのテキ
ストを拡大するための方法、装置、およびプログラムを
提供する。
【0002】
【従来の技術】一般的に「インターネット」として知ら
れるコンピュータの世界的ネットワークは、この数年間
に爆発的な成長を示してきた。主として、この成長を加
速したのは、いわゆる「ウェブ・ブラウザ」の導入およ
び普及である。「ウェブ・ブラウザ」は、いわゆる「ウ
ェブ・ページ」としてフォーマットされる文書をサポー
トするネットワーク・サーバへ単純なグラフィカル・ユ
ーザ・インターフェースベースでアクセスすることを可
能にするものである。これらのウェブ・ページは多様で
あり、著者によってカスタマイズされる。例えば、ウェ
ブ・ページはテキストとグラフィック・イメージを混合
することができる。ウェブ・ページはまた、可変サイズ
のフォントを含むことができる。
【0003】ブラウザは、グラフィカル・ユーザ・イン
ターフェース(GUI)で実行されるプログラムであ
る。ブラウザはユーザがインターネットから文書をシー
ムレスにロードして、GUIによってそれらを表示する
ことを可能にする。これらの文書は一般的に、ハイパー
テキスト・マークアップ言語(HTML)などのマーク
アップ言語プロトコルを用いてフォーマットされる。文
書内のテキストおよびイメージの部分は、表示用のフォ
ーマットに影響する標識によって区切られる。HTML
文書では、標識はタグと呼ばれる。タグは、「ハイパー
リンク」とも呼ばれる、他のページへのリンクを含む。
ブラウザは、ウェブ・ページ(またはノード)の内容を
表示し、かつ、リンクの選択に応答して1つのウェブ・
ページから別のウェブ・ページにナビゲートする何らか
の手段を与える。
【0004】しかし、ウェブ・ページの多様性およびカ
スタマイゼーションがときどき、ユーザにとって障害に
なる。一部のウェブ・ページは、より多くの内容を収容
するために小さいフォントで設計されることがある。例
えば、「ポータル」は、多種多様なソースからのニュー
ス、ショッピング、および株式相場などの情報およびサ
ービスへのアクセスを提供するように設計することがで
きる。これは結果的に、小さいフォントおよびナビゲー
トのための多くのリンクを持つ非常に「ビジー」なペー
ジを生じる。
【0005】
【発明が解決しようとする課題】視覚障害のあるユーザ
は、小さいプリントの文書中でリンクを捜し出すのが困
難であることに気付くかもしれない。他のユーザは細か
い身体的運動が困難である場合、マウス・ポインタを正
確に操作することができず、そのためページの密集した
部分にあるリンクを選択することが困難である。ユーザ
にウェブ・ページの一部分を選択させ、その部分の拡大
表示画面を生成させる拡大装置が存在する。しかし、拡
大された画面内でリンクを捜し出した後、ユーザはブラ
ウザに戻って、リンクを捜し出しかつ選択しなければな
らない。したがって、視覚障害のある、または細かい身
体的運動が困難なユーザは依然として、元の表示画面で
リンクを捜し出して選択する問題に直面する。
【0006】したがって、ウェブ・ブラウザの機能性を
保持しながら、拡大表示画面を提供することが有利であ
ろう。
【0007】
【課題を解決するための手段】本発明は、メモリ内のペ
ージ全体の内容を拡大し、ハイパーリンクを有する関連
部分を拡大装置内に表示するウェブ・ブラウザを提供す
る。次いで、ウェブ・ブラウザは、拡大表示画面を元の
文書にマッピングする。したがって、拡大された表示画
面におけるマウスの操作の結果、元の文書に関する動作
が起きる。例えば、ユーザはコピーして別のアプリケー
ションにペーストしようとするテキストの一部分を選択
することができる。ユーザはまた、拡大表示画面内でナ
ビゲーション用のリンクを選択することもできる。代替
的に、ウェブ・ブラウザは元のウェブ・ページを分析し
て、拡大部分のドキュメント・オブジェクト・モデル、
拡張可能マークアップ言語(extensible Markup Langua
ge;XML)、またはハイパーテキスト・マークアップ
言語(HTML)表現のいずれかに基づき、拡大装置の
内容を構成することができる。
【0008】
【発明の実施の形態】今、図面に関連して、図1は、本
発明を実装することのできるデータ処理システムのネッ
トワークの図を示す。ネットワーク・データ処理システ
ム100は、本発明を実装することのできるコンピュー
タのネットワークである。ネットワーク・データ処理シ
ステム100は、ネットワーク・データ処理システム1
00内で一つに接続された様々な装置およびコンピュー
タの間の通信リンクを提供するために使用される媒体で
ある、ネットワーク102を含む。ネットワーク102
は、有線、無線通信リンク、または光ファイバ・ケーブ
ルなどの接続を含むことができる。
【0009】図示した例では、サーバ104が記憶ユニ
ット106と一緒にネットワーク102に接続される。
さらに、クライアント108、110、および112も
またネットワーク102に接続される。これらのクライ
アント108、110、および112は、例えばパーソ
ナル・コンピュータまたはネットワーク・コンピュータ
とすることができる。図示した例では、サーバ104
は、ブート・ファイル、オペレーティング・システム・
イメージ、およびアプリケーションなどのデータをクラ
イアント108−112に提供する。クライアント10
8、110、および112は、サーバ104のクライア
ントである。ネットワーク・データ処理システム100
は、図示されていない追加のサーバ、クライアント、お
よびその他の装置を含むことができる。図示された例で
は、ネットワーク・データ処理システム100を、TC
P/IPプロトコル・セットを用いて相互に通信するネ
ットワークおよびゲートウェイの世界的集合を表わす、
ネットワーク102を持つインターネットである。イン
ターネットの中心には、データおよびメッセージを送る
何千もの商業、政府、教育、およびその他のコンピュー
タ・システムから成る主要なノードまたはホスト・コン
ピュータ間の高速データ通信線のバックボーンがある。
言うまでもなく、ネットワーク・データ処理システム1
00を、例えばイントラネット、ローカル・エリア・ネ
ットワーク(LAN)、またはワイド・エリア・ネット
ワーク(WAN)など、多数の異なる種類のネットワー
クとして実現することもできる。図1は、本発明のアー
キテクチャ上の限定としてではなく、例として意図した
ものである。
【0010】図2を参照すると、図1におけるサーバ1
04のように、サーバとして実現することのできるデー
タ処理システムのブロック図が、本発明の好適な実施形
態に従って図示されている。データ処理システム200
は、システム・バス206に接続された複数のプロセッ
サ202および204を含む対称型マルチプロセッサ
(SMP)システムとすることができる。代替的に、単
一プロセッサ・システムを使用することができる。ま
た、システム・バス206には、ローカル・メモリ20
9にインターフェースを提供するメモリ・コントローラ
/キャッシュ208も接続される。I/Oバス・ブリッ
ジ210はシステム・バス206に接続され、I/Oバ
ス212へのインターフェースを提供する。メモリ・コ
ントローラ/キャッシュ208およびI/Oバス・ブリ
ッジ210は、図示するように統合することができる。
【0011】I/Oバス212に接続されたPCIバス
・ブリッジ214は、PCIローカル・バス216への
インターフェースを提供する。多数のモデムをPCIバ
ス216に接続することができる。典型的なPCIバス
の実現は、4つのPCI拡張スロットまたはアドイン・
コネクタをサポートする。図1のネットワーク・コンピ
ュータ108−112への通信リンクは、アドイン・ボ
ードを介してPCIローカル・バス216に接続された
モデム218およびネットワーク・アダプタ220を介
して提供することができる。
【0012】追加PCIバス・ブリッジ222および2
24は追加PCIバス226および228用のインター
フェースを提供し、そこから追加モデムまたはネットワ
ーク・アダプタをサポートすることができる。このやり
方で、データ処理システム200は複数のネットワーク
・コンピュータに接続することができる。メモリマップ
・グラフィックス・アダプタ230およびハード・ディ
スク232もまた、図示するように、直接または間接的
にI/Oバス212に接続されることができる。
【0013】当業者は、図2に示したハードウェアを変
化させることができることを理解されるであろう。例え
ば、図示したハードウェアに加えて、またはそれに代え
て、光ディスク・ドライブおよび類似物など、他の周辺
装置を使用することができる。図示した例は、本発明に
関するアーキテクチャ上の限定を暗示するつもりはな
い。
【0014】図2に示したデータ処理システムは、例え
ば、AIX(Advanced InteractiveExecutive)オペレ
ーティング・システムを実行する、米IBM社の製品I
BMRISC/システム6000システムとすることが
できる。
【0015】今、図3を参照すると、本発明を実装する
ことのできるデータ処理システムを例証するブロック図
が示されている。データ処理システム300は、クライ
アント・コンピュータの一例である。データ処理システ
ム300は、PCIローカル・バス・アーキテクチャを
使用する。図示した例はPCIバスを使用するが、AG
P(Accelerated Graphics Port)およびISAなど、
他のバス・アーキテクチャを使用することができる。プ
ロセッサ302およびメイン・メモリ304は、PCI
ブリッジ308を介してPCIローカル・バス306に
接続される。PCIブリッジ308はまた、プロセッサ
302用の統合メモリ・コントローラおよびキャッシュ
・メモリを含むことができる。直接コンポーネント間接
続を通して、またはアドイン・ボードを通して、PCI
ローカル・バス306への追加接続を行うことができ
る。図示した例では、ローカル・エリア・ネットワーク
(LAN)アダプタ310、SCSIホスト・バス・ア
ダプタ312、および拡張バス・インターフェース31
4が、直接コンポーネント接続によってPCIローカル
・バス306に接続される。対照的に、オーディオ・ア
ダプタ316、グラフィックス・アダプタ318、およ
びオーディオ/ビデオ・アダプタ319は、拡張スロッ
トに差し込まれたアドイン・ボードによって、PCIロ
ーカル・バス306に接続される。拡張バス・インター
フェース314は、キーボードおよびマウス・アダプタ
320、モデム322、および追加メモリ324用の接
続を提供する。SCSIホスト・バス・アダプタ312
は、ハード・ディスク・ドライブ326、テープ・ドラ
イブ328、およびCD−ROMドライブ330用の接
続を提供する。典型的PCIローカル・バスの実現は、
3つまたは4つのPCI拡張スロットまたはアドイン・
コネクタをサポートする。
【0016】オペレーティング・システムがプロセッサ
302上で実行され、図3のデータ処理システム300
内の様々なコンポーネントを調整し、制御を提供するた
めに使用される。オペレーティング・システムは、Micr
osoft社から入手できるWindows(R)2000など、市
販のオペレーティング・システムとすることができる。
Java(R)などのオブジェクト指向プログラミング
・システムをオペレーティング・システムと一緒に実行
して、データ処理システム300上で実行されるJav
a(R)プログラムまたはアプリケーションからオペレ
ーティング・システムへの呼出しを提供することができ
る。「Java(R)」はSun Microsystems社の商標で
ある。オペレーティング・システム、オブジェクト指向
オペレーティング・システム、およびアプリケーション
またはプログラムのための命令は、ハード・ディスク・
ドライブ326などの記憶装置上に配置され、プロセッ
サ302により実行のためにメイン・メモリ304にロ
ードされることができる。
【0017】当業者は、図3のハードウェアを実現によ
って変化させることができることを理解されるであろ
う。フラッシュROM(または同等の不揮発性メモリ)
または光ディスク・ドライブおよび類似物など、他の内
部ハードウェアまたは周辺装置を図3に示したハードウ
ェアに加えて、またはそれに代えて、使用することがで
きる。また、本発明のプロセスは、マルチプロセッサ・
データ処理システムに適用することができる。
【0018】別の例として、データ処理システム300
は、データ処理システム300が何らかの種類のネット
ワーク通信インターフェースを含むか否かにかかわら
ず、何らかの種類のネットワーク通信インターフェース
に頼らずにブートできるように構成された独立型システ
ムとすることができる。さらなる例として、データ処理
システム300は、オペレーティング・システム・ファ
イルおよび/またはユーザ生成データを格納するための
不揮発性メモリを提供するために、ROMおよび/また
はフラッシュROMで構成されたパーソナル・デジタル
・アシスタント(PDA)装置とすることができる。
【0019】図3に示した例および上述した例は、アー
キテクチャ上の限定を暗示するつもりではない。例え
ば、データ処理システム300は、PDAの形を取る以
外に、ノートブック・コンピュータまたはハンド・ヘル
ド・コンピュータとすることもできる。データ処理シス
テム300はまた、キオスクまたはウェブ機器とするこ
ともできる。
【0020】本発明の好適な実施形態によると、図1の
クライアント108、110、112などのクライアン
ト上で実行されるウェブ・ブラウザは、メモリ内のペー
ジ全体の内容を拡大し、ハイパーリンクにより拡大装置
内に関連部分を表示する。次いでウェブ・ブラウザは、
拡大された表示画面を元の文書の表示空間にマッピング
する。したがって、拡大された表示画面におけるマウス
の操作により結果的に、元の文書に関する動作を起こす
ことができる。例えば、ユーザはテキストの一部分をコ
ピーして、別のアプリケーションにペーストすることが
できる。ユーザはまた、拡大された表示画面内でナビゲ
ーション用リンクを選択することもできる。代替的に、
ウェブ・ブラウザは元のウェブ・ページを分析して、拡
大部分のドキュメント・オブジェクト・モデル、拡張可
能マークアップ言語(XML)、またはハイパーテキス
ト・マークアップ言語(HTML)表現のいずれかに基
づいて、拡大装置の内容を構成することができる。
【0021】本発明の好適な実施形態によるブラウザ・
ウィンドウの表示画面の一例を、図4に示す。画面は、
アプリケーション・プログラムの名前を表示することの
できるタイトル・バー402を含むウィンドウ400を
備えている。タイトル・バー402はまた、マウスで選
択されたときにドロップダウン・メニュー(図示せず)
を生じる制御ボックス404、ならびに「最小化」40
6、「最大化」または「復元」408、および「クロー
ズ」410ボタンをも含む。「最小化」および「最大
化」または「復元」ボタン406および408は、プロ
グラム・ウィンドウを表示する方法を決定する。この例
では、「クローズ」ボタン410は、選択されたときに
「終了」コマンドを生成する。制御ボックス404を選
択することによって生じるドロップダウン・メニュー
は、「最小化」、「最大化」または「復元」、および
「クローズ」ボタンに対応するコマンドのみならず、
「移動」および「サイズ変更」コマンドをも含む。
【0022】ブラウザ・ウィンドウ400はまた、メニ
ュー・バー412をも含む。メニュー・バー412から
選択されるメニューは、「ファイル」、「編集」、「表
示」、「挿入」、「フォーマット」、「ツール」、「ウ
ィンドウ」、および「ヘルプ」を含むことができる。し
かし、メニュー・バー412は、当業者には理解される
ように、より少ないか、またはより多いメニューを含む
ことができる。ブラウザ・ウィンドウはまた、ウェブ・
ページをナビゲートするために使用されるボタンを持つ
ツールバー414をも含む。ボタンは「戻る」、「進
む」、「停止」、「リフレッシュ」、「ホーム」、およ
び「印刷」を含むことができるが、それらに限定されな
い。
【0023】ブラウザ・ウィンドウは、文書の内容が表
示される表示領域416を含む。文書は、図1のサーバ
104などのサーバから検索されることができる。文書
はまた、クライアント・コンピュータのハード・ディス
クなど、他の場所から検索されることもできる。図4に
示すように、ウェブ・ページは、小さいフォントで表示
された多くのリンクを含む場合がある。一般的に、リン
クは下線付きで表示される。しかし、文書内でハイパー
リンクを区別するために他のメカニズムを使用すること
もできる。例えば、リンクは予め定められた色で表示さ
れることができ、あるいはマウス・カーソルがハイパー
リンク上を移動したときに変化することができる。小さ
いリンクの集団は、視覚障害のある、または細かい身体
的運動が困難なユーザにとって問題を与えることがあ
る。
【0024】今、図5を参照すると、本発明の好適な実
施形態による、拡大装置のあるブラウザ・ウィンドウの
表示画面例が示されている。この画面は、表示領域51
6を含むウィンドウ500を備えている。画面はまた、
元の文書の選択された部分の拡大表示を提供する拡大ウ
ィンドウ550をも含む。本発明の好適な実施形態によ
ると、拡大ウィンドウは、拡大された部分用のブラウザ
機能を保持する。
【0025】次に図6に移ると、本発明の好適な実施形
態によるブラウザ・プログラムのブロック図が示されて
いる。ブラウザは、インターネットまたはワールド・ワ
イド・ウェブなどの分散データベース内の情報またはデ
ータをナビゲートまたは表示するために用いられるアプ
リケーションである。
【0026】この例では、ブラウザ600はユーザ・イ
ンターフェース602を含み、これはユーザがブラウザ
600とインターフェースまたは交信することを可能に
するグラフィカル・ユーザ・インターフェース(GU
I)である。このインターフェースは、メニュー604
を通して様々な機能の選択を提供し、またナビゲーショ
ン606を通してナビゲートすることができる。例え
ば、メニュー604は、ユーザがファイルを保存し、新
しいウィンドウを開き、履歴を表示し、URLを入力す
るなど、様々な機能を実行することを可能にすることが
できる。ナビゲーション606は、ユーザが様々なペー
ジをナビゲートし、見るためのウェブ・サイトを選択す
ることを可能にする。例えばナビゲーション606は、
ユーザが現在のページに対して前のページまたは次のペ
ージを見ることを可能にすることができる。プリファレ
ンスは、プリファレンス608を通して設定されること
ができる。
【0027】本発明の好適な実施形態によると、ユーザ
・インターフェース602は、拡大装置650を通して
拡大表示を提供する。拡大装置は、図4の単数または複
数の右クリック・メニュー412などのコマンドまたは
メニューを通して呼び出されることができる。また、図
4のツールバー414は、拡大装置を呼び出すために選
択できるボタンを含むことができる。
【0028】通信610は、ブラウザ600が文書およ
び他の資源をインターネットなどのネットワークから受
信する機構である。さらに、通信610は、文書および
資源をネットワークへ送信またはアップロードするため
に使用される。図示した例では、通信610はハイパー
テキスト転送プロトコル(HTTP)を使用する。実現
によっては、他のプロトコルを使用することができる。
ブラウザ600によって受信される文書は、HTMLユ
ニット614およびJava(R)Scriptユニット616を含
む言語解釈612によって処理される。言語解釈612
は、グラフィカル・ディスプレイ618でのプレゼンテ
ーションのために文書を処理する。特に、HTMLステ
ートメントはプレゼンテーションのためにHTMLユニ
ット614によって処理される一方、Java(R)Scriptス
テートメントはJava(R)Scriptユニット616によって
処理される。
【0029】グラフィカル・ディスプレイ618は、レ
イアウト・ユニット620、レンダリング・ユニット6
22、およびウィンドウ管理624を含む。これらのユ
ニットは、言語解釈612の結果に基づいてユーザにウ
ェブ・ページを提示することに関与する。拡大装置65
0はグラフィカル・ディスプレイ618と交信して、拡
大表示画面に文書の拡大部分を提示する。
【0030】ブラウザ600は、本発明を実現すること
のできるブラウザ・プログラムの一例として提示する。
ブラウザ600は、本発明のアーキテクチャ上の限定を
暗示するつもりではない。現在利用可能なブラウザは、
ブラウザ600に示されていない追加機能を含めること
ができ、あるいはブラウザ600に示された機能を省略
することができる。ブラウザは、分散データ処理システ
ム上で内容を探索しかつ表示するために使用される、任
意のアプリケーションとすることができる。ブラウザ6
00は、Netscape(R)NavigatorまたはMicrosoft(R)Inte
rnet Explorerなど、公知のブラウザ・アプリケーショ
ンを用いて実現されることができる。Netscape(R)Navig
atorはNetscape Communications社から入手可能であ
り、Microsoft(R)Internet ExplorerはMicrosoft社から
入手可能である。
【0031】今、図7を参照すると、本発明の好適な実
施形態による拡大装置を持つブラウザのメモリ構成のブ
ロック図が示される。ウェブ・ブラウザ710は文書を
表示し、拡大装置712は、文書の選択された部分の拡
大表示を提供する。メモリ720は、正規ウェブ・ブラ
ウザおよび関連データ表現用の記憶装置722、および
ウェブ・ブラウザ・ディスプレイ・メモリ用の記憶装置
724を含む。拡大装置712は、ディスプレイ・メモ
リ724からの選択された部分725を表示する。
【0032】マッピング730は、拡大表示領域と元の
文書の対応する表示領域との間のマッピングを提供す
る。この拡大領域は「ビット−ブリット(bit-blit)」
として生成し、ビデオRAMから小領域を画素ごとに読
み出し、いくらでも所望の拡大率を用いて拡張フィール
ドの隣接セルを再分布させることができる。例えば拡大
装置は、2×拡大のために1:4の率で、すなわち1画
素を4画素に再分布させて、拡張フィールドを作成する
ことができる。したがって、既存のRAMは拡大表示の
レンダリングをサポートすることができ、マッピング7
30は、拡大表示におけるマウス・イベントを「通常」
表示空間における対応する座標にマッピングする。
【0033】マッピング730はまた、拡大装置内の表
示部分とデータ表現722からの元の文書における対応
データとの間のイメージマップを提供することもでき
る。イメージマップは、クリックされたときに異なるオ
プションを選択するため、または異なるメッセージを表
示するために各々使用される領域に論理的に分離される
単一ピクチャ・イメージである。イメージマップは、サ
イト上の他のトピックまたはページにリンクするための
ナビゲーション・バーを提供するために、ウェブ上で幅
広く使用される。本発明の好適な実施形態では、拡大表
示は元の文書にマッピングされて、元の文書に対応する
オプションを選択するために使用される領域を持つイメ
ージマップを形成する。
【0034】本発明の代替実施形態では、ウェブ・ブラ
ウザは元のウェブ・ページを分析して、拡大部分のドキ
ュメント・オブジェクト・モデル(DOM)、拡張可能
マークアップ言語(XML)、またはハイパーテキスト
・マークアップ言語(HTML)表現のいずれかに基づ
き、拡大装置の内容を構成することができる。DOM
は、ウェブ・ブラウザからHTMLおよびXML文書に
アクセスするための共通アプリケーション・プログラミ
ング・インターフェース(API)である。DOMは、
ウェブ・ページのアニメーション、対話、および動的更
新を可能にするダイナミックHTMLを形式化するため
に開発された。DOMは、ウェブ・ページのための言語
およびプラットフォームに中立なオブジェクト・モデル
を提供するが、それは文書構造一般を扱うので、DOM
は文書にアクセスするどのアプリケーションでも使用さ
れることができる。
【0035】図8を参照すると、本発明の好適な実施形
態による拡大部分を持つ文書のドキュメント・オブジェ
クト・モデル例が示されている。ドキュメント・オブジ
ェクト・モデル800は、文書を表わすノードのツリー
構造を備えている。各ノードは多数の属性を持つ。例え
ば、ノードを「テキスト」とすることができ、属性を
「フォントサイズ」、「フォントカラー」、および「テ
キスト文字列」とすることができる。
【0036】DOM800は、サブノード804および
806を持つノード802を含む。ノード802、80
4、806は、文書の拡大部分810を表わすことがで
きる。文書の一部分が拡大表示用に選択されると、DO
Mの対応する部分に基づいて拡大装置を生成することが
できる。例えば、ノード806が「テキスト」ノードで
あり、元の属性値が12ポイントのフォント、赤、およ
びテキストが「ニュース」である場合、拡大表示のため
に値を24ポイントのフォント、赤、およびテキストの
「ニュース」に調整することができる。したがって、拡
大部分はツリー構造の一部分を表わし、完全なブラウザ
機能を保持する。図8で示したDOMは例示であって、
本発明は、当業者には容易に理解できる通り、様々なや
り方で実現されることができる。
【0037】図9を参照すると、本発明の好適な実施形
態に従って拡大表示を元の文書にマッピングするウェブ
・ブラウザの作動を示す流れ図が示されている。プロセ
スが開始され、終了条件が存在するかどうかの決定が行
われる(ステップ902)。ユーザがブラウザ・ウィン
ドウを閉じるか、またはメニュー・コマンドを通して終
了する場合、終了条件が存在する。終了条件が存在する
場合、プロセスは終了する。
【0038】ステップ902で終了条件が存在しない場
合、拡大のために一部分が選択されているかどうかに関
して決定が行われる(ステップ904)。拡大のために
一部分が選択されていない場合、ユーザ・インターフェ
ースを通して別の動作が要求されているかどうかが決定
される(ステップ906)。別の動作が要求された場
合、プロセスは別のブラウザ動作を実行し(ステップ9
08)、ステップ902に戻って、終了条件が存在する
かどうかを決定する。ステップ908の動作は、正常な
ブラウザ表示画面内のリンクの選択であるかもしれず、
その場合、プロセスは新しい文書を検索して表示する。
ステップ908で別の動作が要求されない場合、プロセ
スはステップ902に戻って、終了条件が存在するかど
うかを決定する。
【0039】ステップ904に戻って、文書の一部分が
拡大のために選択された場合、プロセスはディスプレイ
・メモリから選択された部分を拡大し(ステップ91
0)、拡大部分を元の文書の内容にマッピングする(ス
テップ912)。次に、拡大装置インターフェース内で
動作が要求されているかどうかの決定が行われる(ステ
ップ914)。拡大装置インターフェース内で動作が要
求されている場合、動作がリンクの選択であるかどうか
の決定が行われる(ステップ916)。リンクが選択さ
れない場合、プロセスは元の文書に対して動作を実行
し、ステップ914に戻って、拡大装置インターフェー
ス内で動作が要求されているかどうかを決定する。
【0040】ステップ916で動作がリンクの選択であ
る場合、プロセスは新しい文書を検索して表示し(ステ
ップ920)、拡大装置の表示を閉じ(ステップ92
2)、ステップ902に戻って、終了条件が存在するか
どうかを決定する。
【0041】ステップ914に戻って、拡大装置インタ
ーフェースで動作が要求されていない場合、拡大装置を
閉じる要求を受け取ったかどうかの決定が行われる(ス
テップ924)。拡大装置を閉じる要求を受け取った場
合、プロセスは拡大装置を閉じ(ステップ922)、ス
テップ902に戻って、終了条件が存在するかどうかを
決定する。ステップ924で拡大装置を閉じる要求を受
け取っていない場合、プロセスはステップ914に戻っ
て、拡大装置インターフェースで動作が要求されている
かどうかを決定する。
【0042】今、図10に移ると、本発明の好適な実施
形態に従って元の文書のドキュメント・オブジェクト・
モデルを使用して拡大表示画面を生成する、ウェブ・ブ
ラウザの作動を示す流れ図が示されている。プロセスが
開始され、終了条件が存在するかどうかに関する決定が
行われる(ステップ1002)。ユーザがブラウザ・ウ
ィンドウを閉じるか、またはメニュー・コマンドを通し
て終了する場合、終了条件が存在する。終了条件が存在
する場合、プロセスは終了する。
【0043】ステップ1002で終了条件が存在しない
場合、拡大のために一部分が選択されているかどうかに
関して決定が行われる(ステップ1004)。拡大のた
めに一部分が選択されていない場合、ユーザ・インター
フェースを通して別の動作が要求されているかどうかが
決定される(ステップ1006)。別の動作が要求され
た場合、プロセスは他のブラウザ動作を実行し(ステッ
プ1008)、ステップ1002に戻って、終了条件が
存在するかどうかを決定する。ステップ1008の動作
は、正常なブラウザ表示画面内のリンクの選択であるか
もしれず、その場合、プロセスは新しい文書を検索して
表示する。ステップ1008で別の動作が要求されない
場合、プロセスはステップ1002に戻って、終了条件
が存在するかどうかを決定する。
【0044】ステップ1004に戻って、文書の一部分
が拡大のために選択された場合、プロセスは元の文書の
ドキュメント・オブジェクト・モデルを用いて拡大表示
画面を作成する(ステップ1010)。次に、拡大装置
インターフェース内で動作が要求されているかどうかの
決定が行われる(ステップ1012)。拡大装置インタ
ーフェース内で動作が要求されている場合、動作がリン
クの選択であるかどうかの決定が行われる(ステップ1
014)。リンクが選択されない場合、プロセスは元の
文書に対して動作を実行し、ステップ1012に戻っ
て、拡大装置インターフェース内で動作が要求されてい
るかどうかを決定する。
【0045】ステップ1014で動作がリンクの選択で
ある場合、プロセスは新しい文書を検索して表示し(ス
テップ1018)、拡大装置の表示を閉じ(ステップ1
020)、ステップ1002に戻って、終了条件が存在
するかどうかを決定する。
【0046】ステップ1012に戻って、拡大装置イン
ターフェースで動作が要求されていない場合、拡大装置
を閉じる要求を受け取ったかどうかの決定が行われる
(ステップ1022)。拡大装置を閉じる要求を受け取
った場合、プロセスは拡大装置を閉じ(ステップ102
0)、ステップ1002に戻って、終了条件が存在する
かどうかを決定する。ステップ1022で拡大装置を閉
じる要求を受け取っていない場合、プロセスはステップ
1012に戻って、拡大装置インターフェースで動作が
要求されているかどうかを決定する。
【0047】こうして本発明は、メモリ内のページ全体
の内容を拡大し、ハイパーリンクにより拡大装置内に関
連部分を表示するウェブ・ブラウザを提供することによ
って、従来の技術の欠点を解消する。ウェブ・ブラウザ
は拡大表示画面を元の文書にマッピングする。こうし
て、拡大表示画面におけるマウスの操作により、結果と
して元の文書に関する動作を生じることができる。ユー
ザはまた、拡大表示画面内でナビゲーション用のリンク
を選択することもできる。代替的に、ウェブ・ブラウザ
は元のウェブ・ページを分析して、拡大部分のドキュメ
ント・オブジェクト・モデル、XML、またはHTML
表現のいずれかに基づいて、拡大装置の内容を構成する
ことができる。こうして、ユーザは文書を拡大しては元
の表示画面に戻ってリンクを選択することを繰り返す必
要がなくなる。さらに、元の表示画面全体内でフォント
・サイズを変更してテキストを拡大すると、反対にペー
ジのレイアウトに悪影響を及ぼすことがある。本発明を
使用すると、ユーザは拡大表示画面内でリンクを選択し
たり、他のブラウザ機能を実行することができる。
【0048】完全に機能するデータ処理システムの文脈
で本発明を説明したが、本発明のプロセスは命令のコン
ピュータ読取り可能媒体の形および種々の形で分散され
ることができ、かつ本発明は、分散を実行するために実
際に使用される信号担持媒体の特定の型に関係なく、同
等に適用されることを当業者は理解するであろうという
ことに留意することが重要である。コンピュータ読取り
可能媒体の例として、フロッピ(R)・ディスク、ハー
ド・ディスク・ドライブ、RAM、CD−ROM、DV
D−ROMなどの記録可能型媒体、ならびにデジタルお
よびアナログ通信リンク、例えば無線周波数および光波
伝送などの送信形式を使用する有線または無線通信リン
クなどの送信型媒体がある。コンピュータ読取り可能媒
体は、特定のデータ処理システムで実際に使用するため
に復号される符号化フォーマットの形を取ることができ
る。
【0049】本発明の説明は例証および説明の目的で提
示したものであって、それが全てを網羅している、ある
いは開示した形の発明に限定するという意図はない。多
くの変更および変形が当業者には明白であろう。実施形
態は、発明の原理、実際の適用を最良に説明するため、
および他の当業者が発明を理解して予想される特定の用
途に適した種々の変更を施して、種々の実施形態に利用
することを可能にするために選択され、説明された。
【0050】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0051】(1)ブラウザ内で文書の一部分を拡大す
るための方法であって、前記ブラウザの第1の表示画面
に第1の文書を提示するステップと、前記ブラウザの第
2の表示画面に前記第1の文書の拡大部分を提示するス
テップと、前記第2の表示画面内で動作の要求を受け取
るステップと、前記第1の文書に関して前記動作を実行
するステップとを含む、方法。 (2)前記動作が前記拡大部分内でリンクを選択するこ
とを含み、前記動作を実行するステップが前記第1の表
示画面内で前記リンクに対応する第2の文書を検索して
表示するステップを含む、上記(1)に記載の方法。 (3)前記拡大部分と前記第1の文書との間のマップを
生成するステップと、前記マップに基づいて、前記第1
の文書に関して前記動作を実行するステップとをさらに
含む、上記(1)に記載の方法。 (4)前記マップを生成するステップが前記拡大部分を
前記第1の文書にマッピングして、イメージマップを形
成するステップを含む、上記(3)に記載の方法。 (5)前記第1の文書の拡大部分を提示するステップ
が、拡大率に基づき拡大表示空間を持つ第2の表示画面
を生成するステップと、元の文書用の通常の表示空間に
前記拡大部分用のビデオ・メモリから画素を読み出すス
テップと、拡大表示画面を形成するために前記第2の表
示画面に画素を分布させるステップとを含む、上記
(3)に記載の方法。 (6)前記第2の表示画面に画素を分布させるステップ
が通常の表示空間の各画素ごとに、前記拡大率に基づき
隣接する画素を分布させるステップを含む、上記(5)
に記載の方法。 (7)マップを生成するステップが前記拡大部分用の拡
大表示空間を元の文書用の通常の表示空間内の対応する
画素にマッピングするステップを含む、上記(5)に記
載の方法。 (8)ブラウザ内で文書の一部分を拡大するための方法
であって、前記ブラウザの第1の表示画面に第1の文書
を提示するステップと、前記第1の文書の一部分の選択
を受け取るステップと、前記第1の文書の構造から選択
された前記一部分の拡大表示画面を生成するステップ
と、前記拡大表示画面を提示するステップと、前記拡大
表示画面内で動作の要求を受け取るステップと、前記拡
大表示画面に関して前記動作を実行するステップとを含
む方法。 (9)前記動作が前記拡大表示画面内でリンクを選択す
ることを含み、前記動作を実行するステップが前記第1
の表示画面内で前記リンクに対応する第2の文書を検索
して表示するステップを含む、上記(8)に記載の方
法。 (10)前記第1の文書の構造から拡大表示画面を生成
するステップが、前記第1の文書のドキュメント・オブ
ジェクト・モデルを分析するステップと、前記第1の文
書の選択された前記一部分に対応する前記ドキュメント
・オブジェクト・モデルの一部分を識別するステップと
を含む、上記(8)に記載の方法。 (11)拡大率に基づき前記ドキュメント・オブジェク
ト・モデルの一部分におけるノードの属性を調整するス
テップをさらに含む、上記(10)に記載の方法。 (12)ブラウザ内で文書の一部分を拡大するための装
置であって、前記ブラウザの第1の表示画面に第1の文
書を提示するための第1の提示手段と、前記ブラウザの
第2の表示画面に前記第1の文書の拡大部分を提示する
ための拡大手段と、前記第2の表示画面内で動作の要求
を受け取るための受取手段と、前記第1の文書に関して
前記動作を実行するための実行手段とを含む、装置。 (13)前記動作が前記拡大部分内でリンクを選択する
ことを含み、前記実行手段が、前記第1の表示画面内で
前記リンクに対応する第2の文書を検索して表示するた
めの手段を含む、上記(12)に記載の装置。 (14)前記拡大部分と前記第1の文書との間のマップ
を生成するためのマッピング手段をさらに含み、前記実
行手段が前記マップに基づき前記第1の文書に関して前
記動作を実行する、上記(12)に記載の装置。 (15)前記マッピング手段がイメージマップを形成す
るために前記拡大部分を前記第1の文書にマッピングす
るための手段を含む、上記(14)に記載の装置。 (16)前記拡大手段が、拡大率に基づき拡大表示空間
を持つ前記第2の表示画面を生成するための生成手段
と、元の文書用の通常の表示空間に前記拡大部分用のビ
デオ・メモリから画素を読み出すための読出手段と、拡
大表示画面を形成するために前記第2の表示画面に画素
を分布させる分布手段とを含む、上記(14)に記載の
装置。 (17)前記分布手段が通常の表示空間の各画素ごとに
前記拡大率に基づき隣接する画素を分布させるための手
段を含む、上記(16)に記載の装置。 (18)前記マッピング手段が前記拡大表示空間内の画
素を前記通常の表示空間内の対応する画素にマッピング
するための手段を含む、上記(16)に記載の装置。 (19)ブラウザ内で文書の一部分を拡大するための装
置であって、前記ブラウザの第1の表示画面に第1の文
書を提示するための第1の提示手段と、前記第1の文書
の一部分の選択を受け取るための第1受取手段と、前記
第1の文書の構造から選択された前記一部分の拡大表示
画面を生成するための拡大手段と、前記拡大表示画面を
提示するための第2の提示手段と、前記拡大表示画面内
で動作の要求を受け取るための第2の受取手段と、前記
拡大表示画面に関して前記動作を実行するための実行手
段とを含む、装置。 (20)前記動作が前記拡大部分内でリンクを選択する
ことを含み、前記実行手段が前記第1の表示画面内で前
記リンクに対応する第2の文書を検索して表示するため
の手段を含む、上記(19)に記載の装置。 (21)前記拡大手段が、前記第1の文書のドキュメン
ト・オブジェクト・モデルを分析するための分析手段
と、前記第1の文書の選択された前記一部分に対応する
前記ドキュメント・オブジェクト・モデルの一部分を識
別するための識別手段とを含む、上記(19)に記載の
装置。 (22)拡大率に基づき前記ドキュメント・オブジェク
ト・モデルの一部分におけるノードの属性を調整するた
めの調整手段をさらに含む、上記(21)に記載の装
置。 (23)ブラウザ内で文書の一部分を拡大するための、
コンピュータ読取可能な媒体内のコンピュータ・プログ
ラム製品であって、前記ブラウザの第1の表示画面に第
1の文書を提示するための命令と、前記ブラウザの第2
の表示画面に前記第1の文書の拡大部分を提示するため
の命令と、前記第2の表示画面内で動作の要求を受け取
るための命令と、前記第1の文書に関して前記動作を実
行するための命令とを含む、コンピュータ・プログラム
製品。 (24)前記動作が前記拡大部分内でリンクを選択する
ことを含み、前記動作を実行するための前記命令が前記
第1の表示画面内で前記リンクに対応する第2の文書を
検索して表示するための命令を含む、上記(23)に記
載のコンピュータ・プログラム製品。 (25)ブラウザ内で文書の一部分を拡大するための、
コンピュータ読取可能な媒体内のコンピュータ・プログ
ラム製品であって、前記ブラウザの第1の表示画面に第
1の文書を提示するための命令と、前記第1の文書の一
部分の選択を受け取るための命令と、前記第1の文書の
構造から選択された前記一部分の拡大表示画面を生成す
るための命令と、前記拡大表示画面を提示するための命
令と、前記拡大表示画面内で動作の要求を受け取るため
の命令と、前記拡大表示画面に関して前記動作を実行す
るための命令とを含む、コンピュータ・プログラム製
品。 (26)前記動作が前記拡大表示画面内でリンクを選択
することを含み、前記動作を実行するための命令が前記
第1の表示画面内で前記リンクに対応する第2の文書を
検索して表示するための命令を含む、上記(25)に記
載のコンピュータ・プログラム製品。
【図面の簡単な説明】
【図1】本発明を実装することのできるデータ処理シス
テムのネットワークである。
【図2】本発明の好適な実施形態に従って、サーバとし
て実装することのできるデータ処理システムのブロック
図である。
【図3】本発明を実装することのできるデータ処理シス
テムを示す。
【図4】本発明の好適な実施形態によるブラウザ・ウィ
ンドウの表示画面の一例である。
【図5】本発明の好適な実施形態による拡大装置を持つ
ブラウザ・ウィンドウの表示画面例である。
【図6】本発明の好適な実施形態によるブラウザ・プロ
グラムのブロック図である。
【図7】本発明の好適な実施形態による拡大装置を持つ
ブラウザ用のメモリ構成のブロック図である。
【図8】本発明の好適な実施形態による拡大部分を持つ
文書用のドキュメント・オブジェクト・モデル例であ
る。
【図9】本発明の好適な実施形態に従って、拡大表示を
元の文書にマッピングするウェブ・ブラウザの作動を示
す流れ図である。
【図10】本発明の好適な実施形態に従って、元の文書
のドキュメント・オブジェクト・モデルを用いて拡大表
示を生成するウェブ・ブラウザの作動を示す流れ図であ
る。
【符号の説明】
100 ネットワーク・データ処理システム 102 ネットワーク 104 サーバ 106 記憶装置 108 クライアント 110 クライアント 112 クライアント 200 データ処理システム(サーバ) 202 プロセッサ 204 プロセッサ 206 システム・バス 208 メモリ・コントローラ/キャッシュ 209 ローカル・メモリ 210 I/Oバス・ブリッジ 212 I/Oバス 214 PCIバス・ブリッジ 216 PCIバス 218 モデム 220 ネットワーク・アダプタ 222 PCIバス・ブリッジ 224 PCIバス・ブリッジ 230 グラフィックス・アダプタ 232 ハード・ディスク 300 データ処理システム(クライアント) 302 プロセッサ 304 メイン・メモリ 306 バス 308 ホスト/PCIブリッジ/キャッシュ 310 LANアダプタ 312 SCSIホスト・バス・アダプタ 314 拡張バス・インターフェイス 316 オーディオ・アダプタ 318 グラフィックス・アダプタ 319 オーディオ/ビデオ・アダプタ 320 キーボードおよびマウス・アダプタ 322 モデム 324 メモリ 326 ディスク 328 テープ 330 CD−ROM 400 ウィンドウ 402 タイトルバー 404 制御ボックス 406 最小化ボタン 408 最大化/復元ボタン 410 クローズ・ボタン 412 メニューバー 414 ツールバー 416 表示領域 500 ウィンドウ 516 表示領域 550 拡大ウィンドウ 600 ブラウザ 602 グラフィカル・ユーザ・インターフェース 604 メニュー 606 ナビゲーション 608 プリファレンス 610 通信 612 言語解釈 614 HTML 616 JavaScript 618 グラフィカル・ディスプレイ 620 レイアウト 622 レンダリング 624 ウィンドウ管理 650 拡大装置 710 ウェブ・ブラウザ 712 拡大装置 720 メモリ 722 記憶装置 724 記憶装置 730 マッピング
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ドン・ルートレッジ・デイ アメリカ合衆国78717 テキサス州オース チン マーサズ・ドライブ 9003 (72)発明者 ラビンドラナース・ドゥッタ アメリカ合衆国78727 テキサス州オース チン パーマー・レーン・ウエスト 3401 ナンバー835 Fターム(参考) 5E501 AA01 AA02 AB15 BA05 BA16 FB04 FB43

Claims (26)

    【特許請求の範囲】
  1. 【請求項1】ブラウザ内で文書の一部分を拡大するため
    の方法であって、 前記ブラウザの第1の表示画面に第1の文書を提示する
    ステップと、 前記ブラウザの第2の表示画面に前記第1の文書の拡大
    部分を提示するステップと、 前記第2の表示画面内で動作の要求を受け取るステップ
    と、 前記第1の文書に関して前記動作を実行するステップと
    を含む、方法。
  2. 【請求項2】前記動作が前記拡大部分内でリンクを選択
    することを含み、前記動作を実行するステップが前記第
    1の表示画面内で前記リンクに対応する第2の文書を検
    索して表示するステップを含む、請求項1に記載の方
    法。
  3. 【請求項3】前記拡大部分と前記第1の文書との間のマ
    ップを生成するステップと、 前記マップに基づいて、前記第1の文書に関して前記動
    作を実行するステップとをさらに含む、請求項1に記載
    の方法。
  4. 【請求項4】前記マップを生成するステップが前記拡大
    部分を前記第1の文書にマッピングして、イメージマッ
    プを形成するステップを含む、請求項3に記載の方法。
  5. 【請求項5】前記第1の文書の拡大部分を提示するステ
    ップが、 拡大率に基づき拡大表示空間を持つ第2の表示画面を生
    成するステップと、 元の文書用の通常の表示空間に前記拡大部分用のビデオ
    ・メモリから画素を読み出すステップと、 拡大表示画面を形成するために前記第2の表示画面に画
    素を分布させるステップとを含む、請求項3に記載の方
    法。
  6. 【請求項6】前記第2の表示画面に画素を分布させるス
    テップが通常の表示空間の各画素ごとに、前記拡大率に
    基づき隣接する画素を分布させるステップを含む、請求
    項5に記載の方法。
  7. 【請求項7】マップを生成するステップが前記拡大部分
    用の拡大表示空間を元の文書用の通常の表示空間内の対
    応する画素にマッピングするステップを含む、請求項5
    に記載の方法。
  8. 【請求項8】ブラウザ内で文書の一部分を拡大するため
    の方法であって、 前記ブラウザの第1の表示画面に第1の文書を提示する
    ステップと、 前記第1の文書の一部分の選択を受け取るステップと、 前記第1の文書の構造から選択された前記一部分の拡大
    表示画面を生成するステップと、 前記拡大表示画面を提示するステップと、 前記拡大表示画面内で動作の要求を受け取るステップ
    と、 前記拡大表示画面に関して前記動作を実行するステップ
    とを含む方法。
  9. 【請求項9】前記動作が前記拡大表示画面内でリンクを
    選択することを含み、前記動作を実行するステップが前
    記第1の表示画面内で前記リンクに対応する第2の文書
    を検索して表示するステップを含む、請求項8に記載の
    方法。
  10. 【請求項10】前記第1の文書の構造から拡大表示画面
    を生成するステップが、 前記第1の文書のドキュメント・オブジェクト・モデル
    を分析するステップと、 前記第1の文書の選択された前記一部分に対応する前記
    ドキュメント・オブジェクト・モデルの一部分を識別す
    るステップとを含む、請求項8に記載の方法。
  11. 【請求項11】拡大率に基づき前記ドキュメント・オブ
    ジェクト・モデルの一部分におけるノードの属性を調整
    するステップをさらに含む、請求項10に記載の方法。
  12. 【請求項12】ブラウザ内で文書の一部分を拡大するた
    めの装置であって、 前記ブラウザの第1の表示画面に第1の文書を提示する
    ための第1の提示手段と、 前記ブラウザの第2の表示画面に前記第1の文書の拡大
    部分を提示するための拡大手段と、 前記第2の表示画面内で動作の要求を受け取るための受
    取手段と、 前記第1の文書に関して前記動作を実行するための実行
    手段とを含む、装置。
  13. 【請求項13】前記動作が前記拡大部分内でリンクを選
    択することを含み、前記実行手段が、前記第1の表示画
    面内で前記リンクに対応する第2の文書を検索して表示
    するための手段を含む、請求項12に記載の装置。
  14. 【請求項14】前記拡大部分と前記第1の文書との間の
    マップを生成するためのマッピング手段をさらに含み、 前記実行手段が前記マップに基づき前記第1の文書に関
    して前記動作を実行する、請求項12に記載の装置。
  15. 【請求項15】前記マッピング手段がイメージマップを
    形成するために前記拡大部分を前記第1の文書にマッピ
    ングするための手段を含む、請求項14に記載の装置。
  16. 【請求項16】前記拡大手段が、 拡大率に基づき拡大表示空間を持つ前記第2の表示画面
    を生成するための生成手段と、 元の文書用の通常の表示空間に前記拡大部分用のビデオ
    ・メモリから画素を読み出すための読出手段と、 拡大表示画面を形成するために前記第2の表示画面に画
    素を分布させる分布手段とを含む、請求項14に記載の
    装置。
  17. 【請求項17】前記分布手段が通常の表示空間の各画素
    ごとに前記拡大率に基づき隣接する画素を分布させるた
    めの手段を含む、請求項16に記載の装置。
  18. 【請求項18】前記マッピング手段が前記拡大表示空間
    内の画素を前記通常の表示空間内の対応する画素にマッ
    ピングするための手段を含む、請求項16に記載の装
    置。
  19. 【請求項19】ブラウザ内で文書の一部分を拡大するた
    めの装置であって、 前記ブラウザの第1の表示画面に第1の文書を提示する
    ための第1の提示手段と、 前記第1の文書の一部分の選択を受け取るための第1受
    取手段と、 前記第1の文書の構造から選択された前記一部分の拡大
    表示画面を生成するための拡大手段と、 前記拡大表示画面を提示するための第2の提示手段と、 前記拡大表示画面内で動作の要求を受け取るための第2
    の受取手段と、 前記拡大表示画面に関して前記動作を実行するための実
    行手段とを含む、装置。
  20. 【請求項20】前記動作が前記拡大部分内でリンクを選
    択することを含み、前記実行手段が前記第1の表示画面
    内で前記リンクに対応する第2の文書を検索して表示す
    るための手段を含む、請求項19に記載の装置。
  21. 【請求項21】前記拡大手段が、 前記第1の文書のドキュメント・オブジェクト・モデル
    を分析するための分析手段と、 前記第1の文書の選択された前記一部分に対応する前記
    ドキュメント・オブジェクト・モデルの一部分を識別す
    るための識別手段とを含む、請求項19に記載の装置。
  22. 【請求項22】拡大率に基づき前記ドキュメント・オブ
    ジェクト・モデルの一部分におけるノードの属性を調整
    するための調整手段をさらに含む、請求項21に記載の
    装置。
  23. 【請求項23】ブラウザ内で文書の一部分を拡大するた
    めの、コンピュータ読取可能な媒体内のコンピュータ・
    プログラム製品であって、 前記ブラウザの第1の表示画面に第1の文書を提示する
    ための命令と、 前記ブラウザの第2の表示画面に前記第1の文書の拡大
    部分を提示するための命令と、 前記第2の表示画面内で動作の要求を受け取るための命
    令と、 前記第1の文書に関して前記動作を実行するための命令
    とを含む、コンピュータ・プログラム製品。
  24. 【請求項24】前記動作が前記拡大部分内でリンクを選
    択することを含み、前記動作を実行するための前記命令
    が前記第1の表示画面内で前記リンクに対応する第2の
    文書を検索して表示するための命令を含む、請求項23
    に記載のコンピュータ・プログラム製品。
  25. 【請求項25】ブラウザ内で文書の一部分を拡大するた
    めの、コンピュータ読取可能な媒体内のコンピュータ・
    プログラム製品であって、 前記ブラウザの第1の表示画面に第1の文書を提示する
    ための命令と、 前記第1の文書の一部分の選択を受け取るための命令
    と、 前記第1の文書の構造から選択された前記一部分の拡大
    表示画面を生成するための命令と、 前記拡大表示画面を提示するための命令と、 前記拡大表示画面内で動作の要求を受け取るための命令
    と、 前記拡大表示画面に関して前記動作を実行するための命
    令とを含む、コンピュータ・プログラム製品。
  26. 【請求項26】前記動作が前記拡大表示画面内でリンク
    を選択することを含み、前記動作を実行するための命令
    が前記第1の表示画面内で前記リンクに対応する第2の
    文書を検索して表示するための命令を含む、請求項25
    に記載のコンピュータ・プログラム製品。
JP2002073557A 2001-03-29 2002-03-18 ブラウザ内で文書の一部分を拡大する方法、装置、およびプログラム Expired - Fee Related JP4587634B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/820,511 US7437670B2 (en) 2001-03-29 2001-03-29 Magnifying the text of a link while still retaining browser function in the magnified display
US09/820511 2001-03-29

Publications (2)

Publication Number Publication Date
JP2002373043A true JP2002373043A (ja) 2002-12-26
JP4587634B2 JP4587634B2 (ja) 2010-11-24

Family

ID=25230992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002073557A Expired - Fee Related JP4587634B2 (ja) 2001-03-29 2002-03-18 ブラウザ内で文書の一部分を拡大する方法、装置、およびプログラム

Country Status (2)

Country Link
US (3) US7437670B2 (ja)
JP (1) JP4587634B2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005056286A (ja) * 2003-08-07 2005-03-03 Nec Engineering Ltd ウェブブラウザにおける拡大表示方法および拡大表示プログラム
JP2008146135A (ja) * 2006-12-06 2008-06-26 Fuji Xerox Co Ltd 表示制御装置および表示制御プログラム
KR100855518B1 (ko) * 2005-06-17 2008-09-02 가부시키가이샤 엔티티 도코모 통신장치 및 표시방법
KR100922493B1 (ko) 2007-06-27 2009-10-20 삼성전자주식회사 줌을 이용한 브라우저 탐색 방법 및 장치
WO2011024531A1 (ja) * 2009-08-31 2011-03-03 日本電気株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2013517557A (ja) * 2010-01-13 2013-05-16 マイクロソフト コーポレーション アプリケーションの表示機能の拡張
JP2013186628A (ja) * 2012-03-07 2013-09-19 Sony Corp 情報処理装置、情報処理方法およびコンピュータプログラム

Families Citing this family (187)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7076743B2 (en) * 2000-05-04 2006-07-11 I-Lor, Llc Method for adding a plurality of user selectable functions to a hyperlink
CA2328795A1 (en) 2000-12-19 2002-06-19 Advanced Numerical Methods Ltd. Applications and performance enhancements for detail-in-context viewing technology
US7437670B2 (en) 2001-03-29 2008-10-14 International Business Machines Corporation Magnifying the text of a link while still retaining browser function in the magnified display
US7447742B1 (en) * 2001-03-30 2008-11-04 Mirapoint Software, Inc. Dual-frame user interface on generic client software
CA2345803A1 (en) 2001-05-03 2002-11-03 Idelix Software Inc. User interface elements for pliable display technology implementations
US8416266B2 (en) 2001-05-03 2013-04-09 Noregin Assetts N.V., L.L.C. Interacting with detail-in-context presentations
EP1267278A1 (en) * 2001-06-12 2002-12-18 Caplin Systems Limited Streaming of real-time data to a browser
US7213214B2 (en) 2001-06-12 2007-05-01 Idelix Software Inc. Graphical user interface with zoom for detail-in-context presentations
US7084886B2 (en) 2002-07-16 2006-08-01 Idelix Software Inc. Using detail-in-context lenses for accurate digital image cropping and measurement
US9760235B2 (en) 2001-06-12 2017-09-12 Callahan Cellular L.L.C. Lens-defined adjustment of displays
US8117565B2 (en) * 2001-10-18 2012-02-14 Viaclix, Inc. Digital image magnification for internet appliance
CA2361341A1 (en) * 2001-11-07 2003-05-07 Idelix Software Inc. Use of detail-in-context presentation on stereoscopically paired images
US20030131314A1 (en) * 2002-01-04 2003-07-10 Lin Pin Feng Method of open selected files by converting paths of the files into addresses
CA2370752A1 (en) 2002-02-05 2003-08-05 Idelix Software Inc. Fast rendering of pyramid lens distorted raster images
US7062723B2 (en) * 2002-05-20 2006-06-13 Gateway Inc. Systems, methods and apparatus for magnifying portions of a display
US8120624B2 (en) 2002-07-16 2012-02-21 Noregin Assets N.V. L.L.C. Detail-in-context lenses for digital image cropping, measurement and online maps
CA2393887A1 (en) 2002-07-17 2004-01-17 Idelix Software Inc. Enhancements to user interface for detail-in-context data presentation
US8015259B2 (en) * 2002-09-10 2011-09-06 Alan Earl Swahn Multi-window internet search with webpage preload
CA2406131A1 (en) 2002-09-30 2004-03-30 Idelix Software Inc. A graphical user interface using detail-in-context folding
CA2449888A1 (en) 2003-11-17 2005-05-17 Idelix Software Inc. Navigating large images using detail-in-context fisheye rendering techniques
CA2411898A1 (en) 2002-11-15 2004-05-15 Idelix Software Inc. A method and system for controlling access to detail-in-context presentations
US7486302B2 (en) 2004-04-14 2009-02-03 Noregin Assets N.V., L.L.C. Fisheye lens graphical user interfaces
US8106927B2 (en) 2004-05-28 2012-01-31 Noregin Assets N.V., L.L.C. Graphical user interfaces and occlusion prevention for fisheye lenses with line segment foci
US9317945B2 (en) 2004-06-23 2016-04-19 Callahan Cellular L.L.C. Detail-in-context lenses for navigation
US7721197B2 (en) * 2004-08-12 2010-05-18 Microsoft Corporation System and method of displaying content on small screen computing devices
US7714859B2 (en) 2004-09-03 2010-05-11 Shoemaker Garth B D Occlusion reduction and magnification for multidimensional data presentations
US8732610B2 (en) 2004-11-10 2014-05-20 Bt Web Solutions, Llc Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval
US8327440B2 (en) 2004-11-08 2012-12-04 Bt Web Solutions, Llc Method and apparatus for enhanced browsing with security scanning
US8037527B2 (en) 2004-11-08 2011-10-11 Bt Web Solutions, Llc Method and apparatus for look-ahead security scanning
US20060069617A1 (en) * 2004-09-27 2006-03-30 Scott Milener Method and apparatus for prefetching electronic data for enhanced browsing
US7840911B2 (en) * 2004-09-27 2010-11-23 Scott Milener Method and apparatus for enhanced browsing
US20060074984A1 (en) * 2004-09-27 2006-04-06 Scott Milener Graphical tree depicting search or browsing history
US7995078B2 (en) 2004-09-29 2011-08-09 Noregin Assets, N.V., L.L.C. Compound lenses for multi-source data presentation
US20060143568A1 (en) * 2004-11-10 2006-06-29 Scott Milener Method and apparatus for enhanced browsing
US8418075B2 (en) 2004-11-16 2013-04-09 Open Text Inc. Spatially driven content presentation in a cellular environment
US8001476B2 (en) 2004-11-16 2011-08-16 Open Text Inc. Cellular user interface
JP4900640B2 (ja) * 2005-03-30 2012-03-21 京セラ株式会社 携帯端末装置およびその文書表示制御方法
US9400838B2 (en) * 2005-04-11 2016-07-26 Textdigger, Inc. System and method for searching for a query
US7580036B2 (en) 2005-04-13 2009-08-25 Catherine Montagnese Detail-in-context terrain displacement algorithm with optimizations
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US8031206B2 (en) 2005-10-12 2011-10-04 Noregin Assets N.V., L.L.C. Method and system for generating pyramid fisheye lens detail-in-context presentations
US8694530B2 (en) 2006-01-03 2014-04-08 Textdigger, Inc. Search system with query refinement and search method
US8862573B2 (en) 2006-04-04 2014-10-14 Textdigger, Inc. Search system and method with text function tagging
US7983473B2 (en) 2006-04-11 2011-07-19 Noregin Assets, N.V., L.L.C. Transparency adjustment of a presentation
KR100813062B1 (ko) * 2006-05-03 2008-03-14 엘지전자 주식회사 휴대용 단말기 및 이를 이용한 텍스트 표시 방법
US20070268317A1 (en) * 2006-05-18 2007-11-22 Dan Banay User interface system and method for selectively displaying a portion of a display screen
JP2008041003A (ja) * 2006-08-10 2008-02-21 Fuji Xerox Co Ltd 文書表示処理装置および文書表示処理プログラム
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US20080082909A1 (en) * 2006-10-03 2008-04-03 Adobe Systems Incorporated Form magnifier
US7986322B1 (en) * 2006-10-30 2011-07-26 Adobe System Incorporated Parallax compensation
US8181107B2 (en) 2006-12-08 2012-05-15 Bytemobile, Inc. Content adaptation
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8359552B2 (en) * 2007-07-11 2013-01-22 Access Co., Ltd. Portable information terminal
US9026938B2 (en) 2007-07-26 2015-05-05 Noregin Assets N.V., L.L.C. Dynamic detail-in-context user interface for application access and content access on electronic displays
WO2009059297A1 (en) * 2007-11-01 2009-05-07 Textdigger, Inc. Method and apparatus for automated tag generation for digital content
US20090158181A1 (en) * 2007-12-18 2009-06-18 Mellmo Llc User interface method and apparatus to navigate a document file
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
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
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US20100077304A1 (en) * 2008-09-19 2010-03-25 Microsoft Corporation Virtual Magnification with Interactive Panning
WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
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
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US9372614B2 (en) 2009-07-09 2016-06-21 Qualcomm Incorporated Automatic enlargement of viewing area with selectable objects
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
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
US8745506B2 (en) * 2010-02-19 2014-06-03 Microsoft Corporation Data structure mapping and navigation
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8918737B2 (en) * 2010-04-29 2014-12-23 Microsoft Corporation Zoom display navigation
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US9207096B2 (en) * 2011-06-09 2015-12-08 Blackberry Limited Map magnifier
US8832588B1 (en) * 2011-06-30 2014-09-09 Microstrategy Incorporated Context-inclusive magnifying area
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
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
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US20140089772A1 (en) * 2012-09-27 2014-03-27 Gururaj B. Shetty Automatically Creating Tables of Content for Web Pages
CN103729170B (zh) * 2012-10-10 2017-03-22 北京新媒传信科技有限公司 一种实现Web页面显示的方法和系统
US9575653B2 (en) 2013-01-15 2017-02-21 Blackberry Limited Enhanced display of interactive elements in a browser
KR102516577B1 (ko) 2013-02-07 2023-04-03 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
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
KR101959188B1 (ko) 2013-06-09 2019-07-02 애플 인크. 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
KR101809808B1 (ko) 2013-06-13 2017-12-15 애플 인크. 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법
CN105453026A (zh) 2013-08-06 2016-03-30 苹果公司 基于来自远程设备的活动自动激活智能响应
CN104462101B (zh) * 2013-09-16 2019-01-15 联想(北京)有限公司 一种信息处理的方法及电子设备
CN103605783B (zh) * 2013-11-29 2017-09-29 优视科技有限公司 网页显示方法及装置
US20150169505A1 (en) * 2013-12-12 2015-06-18 Steve Kim Textbox magnifier
KR101870371B1 (ko) * 2014-02-26 2018-06-22 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 사진 및 문서 통합
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
TWI566107B (zh) 2014-05-30 2017-01-11 蘋果公司 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
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
CN104182550A (zh) * 2014-09-17 2014-12-03 北京金山安全软件有限公司 一种浏览器的优化方法、优化装置以及终端
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
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
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
CN104408133B (zh) * 2014-11-27 2018-02-23 北京国双科技有限公司 网页链接区域的热力图的显示方法和装置
CN104391951B (zh) * 2014-11-27 2017-12-22 北京国双科技有限公司 网页热力图的加载方法和装置
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
CN104503956A (zh) * 2014-12-24 2015-04-08 广东欧珀移动通信有限公司 粘贴数据的方法、装置及移动终端
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
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
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
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
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
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
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
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
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
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
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
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US20190227857A1 (en) * 2018-01-25 2019-07-25 salesforce com, inc Smart clipboard for secure data transfer
CN109189586A (zh) * 2018-07-20 2019-01-11 深圳点猫科技有限公司 一种教育笔记本的快速复制粘贴方法及教育笔记本
US10996761B2 (en) 2019-06-01 2021-05-04 Apple Inc. User interfaces for non-visual output of time

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4428065A (en) * 1979-06-28 1984-01-24 Xerox Corporation Data processing system with multiple display apparatus
JPS58100889A (ja) 1981-12-12 1983-06-15 富士通株式会社 イメ−ジ表示装置
JPH0652472B2 (ja) * 1984-07-23 1994-07-06 インターナショナル・ビジネス・マシーンズ・コーポレーション イメージ処理方法
JPS63273079A (ja) 1987-04-30 1988-11-10 Nec Corp レ−ダ管制用指示装置
EP0583411B1 (en) 1991-04-24 1995-12-13 SUSSMAN, Michael Digital document magnifier
EP0609030B1 (en) * 1993-01-26 1999-06-09 Sun Microsystems, Inc. Method and apparatus for browsing information in a computer database
JPH0793574A (ja) 1993-09-27 1995-04-07 Toshiba Corp データ処理装置及び表示制御方法
US5920327A (en) * 1995-06-06 1999-07-06 Microsoft Corporation Multiple resolution data display
US5793964A (en) * 1995-06-07 1998-08-11 International Business Machines Corporation Web browser system
US5721851A (en) * 1995-07-31 1998-02-24 International Business Machines Corporation Transient link indicators in image maps
US5754348A (en) * 1996-05-14 1998-05-19 Planetweb, Inc. Method for context-preserving magnification of digital image regions
US5898423A (en) 1996-06-25 1999-04-27 Sun Microsystems, Inc. Method and apparatus for eyetrack-driven captioning
US5802530A (en) * 1996-07-01 1998-09-01 Sun Microsystems, Inc. Web document based graphical user interface
JP3720951B2 (ja) * 1996-09-30 2005-11-30 富士通株式会社 情報処理装置及びプログラム記録媒体
JP2943734B2 (ja) 1996-10-25 1999-08-30 日本電気株式会社 拡大表示枠付きマウスカーソル
JPH10334082A (ja) 1997-05-23 1998-12-18 Kano Densan Hongkong Yugenkoshi ブラウザおよびその表示方法ならびにその記録媒体
US6044385A (en) * 1997-09-10 2000-03-28 International Business Machines Corporation Method and system for efficiently managing the manipulation of large documents displayed within a computer screen
JPH11119722A (ja) * 1997-10-15 1999-04-30 Canon Inc 表示システム
US6275829B1 (en) * 1997-11-25 2001-08-14 Microsoft Corporation Representing a graphic image on a web page with a thumbnail-sized image
US6121970A (en) * 1997-11-26 2000-09-19 Mgi Software Corporation Method and system for HTML-driven interactive image client
JP2000187544A (ja) 1998-12-22 2000-07-04 Seiko Epson Corp データ入力装置およびその方法並びに記録媒体
US6388679B1 (en) * 1998-12-29 2002-05-14 Intel Corporation Multi-resolution computer display system
US6635089B1 (en) * 1999-01-13 2003-10-21 International Business Machines Corporation Method for producing composite XML document object model trees using dynamic data retrievals
JP3580481B2 (ja) * 1999-10-06 2004-10-20 インターナショナル・ビジネス・マシーンズ・コーポレーション 音声読み上げ範囲の指定方法および装置
US6829746B1 (en) * 1999-12-09 2004-12-07 International Business Machines Corp. Electronic document delivery system employing distributed document object model (DOM) based transcoding
US7054952B1 (en) * 1999-12-09 2006-05-30 International Business Machines Corp. Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing interactive javascript support
JP2001184344A (ja) * 1999-12-21 2001-07-06 Internatl Business Mach Corp <Ibm> 情報処理システム、プロキシサーバ、ウェブページ表示制御方法、記憶媒体、及びプログラム伝送装置
AUPQ535100A0 (en) * 2000-01-31 2000-02-17 Canon Kabushiki Kaisha Video browser data magnifier
US6700589B1 (en) * 2000-02-17 2004-03-02 International Business Machines Corporation Method, system, and program for magnifying content downloaded from a server over a network
US6826726B2 (en) * 2000-08-18 2004-11-30 Vaultus Mobile Technologies, Inc. Remote document updating system using XML and DOM
US6704034B1 (en) * 2000-09-28 2004-03-09 International Business Machines Corporation Method and apparatus for providing accessibility through a context sensitive magnifying glass
US7895583B2 (en) * 2000-12-22 2011-02-22 Oracle International Corporation Methods and apparatus for grammar-based recognition of user-interface objects in HTML applications
US20030164848A1 (en) * 2001-03-01 2003-09-04 International Business Machines Corporation Method and apparatus for summarizing content of a document for a visually impaired user
US7437670B2 (en) 2001-03-29 2008-10-14 International Business Machines Corporation Magnifying the text of a link while still retaining browser function in the magnified display
US6941509B2 (en) * 2001-04-27 2005-09-06 International Business Machines Corporation Editing HTML DOM elements in web browsers with non-visual capabilities

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005056286A (ja) * 2003-08-07 2005-03-03 Nec Engineering Ltd ウェブブラウザにおける拡大表示方法および拡大表示プログラム
KR100855518B1 (ko) * 2005-06-17 2008-09-02 가부시키가이샤 엔티티 도코모 통신장치 및 표시방법
US7730416B2 (en) 2005-06-17 2010-06-01 Ntt Docomo, Inc. Communication apparatus and display method
JP2008146135A (ja) * 2006-12-06 2008-06-26 Fuji Xerox Co Ltd 表示制御装置および表示制御プログラム
KR100922493B1 (ko) 2007-06-27 2009-10-20 삼성전자주식회사 줌을 이용한 브라우저 탐색 방법 및 장치
WO2011024531A1 (ja) * 2009-08-31 2011-03-03 日本電気株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2013517557A (ja) * 2010-01-13 2013-05-16 マイクロソフト コーポレーション アプリケーションの表示機能の拡張
JP2013186628A (ja) * 2012-03-07 2013-09-19 Sony Corp 情報処理装置、情報処理方法およびコンピュータプログラム

Also Published As

Publication number Publication date
US20020143826A1 (en) 2002-10-03
US8826121B2 (en) 2014-09-02
JP4587634B2 (ja) 2010-11-24
US20120131429A1 (en) 2012-05-24
US8112705B2 (en) 2012-02-07
US7437670B2 (en) 2008-10-14
US20080282157A1 (en) 2008-11-13

Similar Documents

Publication Publication Date Title
JP4587634B2 (ja) ブラウザ内で文書の一部分を拡大する方法、装置、およびプログラム
US7496831B2 (en) Method to reformat regions with cluttered hyperlinks
JP3588337B2 (ja) ウェブ・ブラウザ内にグラフィカル印刷技法を取り込む方法及びシステム
KR100615792B1 (ko) 대체 포맷으로의 액세스 및 액세스 제공을 위한 방법 및 시스템과, 컴퓨터 판독 가능 기록 매체
US7752541B2 (en) Method, system and program for displaying pages downloaded from over a network in an application window
US6549220B1 (en) Method, system, and program for providing pages of information with navigation and content areas
US10013484B2 (en) User driven computerized selection, categorization, and layout of live content components
US7225400B2 (en) Techniques for invoking system commands from within a mark-up language document
US6941509B2 (en) Editing HTML DOM elements in web browsers with non-visual capabilities
JP2003050766A (ja) 複数のイメージ解像度を通じてウェブ・イメージにアクセスする方法、装置およびプログラム
JP2006053926A (ja) 小型スクリーンコンピューティング装置にコンテンツを表示するシステムと方法
JP2000222275A (ja) ウェブ・ペ―ジ・コンテンツ調整方法、システムおよび記憶媒体
US20070168855A1 (en) Screen splitting for Web browsers
US7363584B1 (en) Method and article for interactive data exploration
Artail et al. Device-aware desktop web page transformation for rendering on handhelds
JPH10187112A (ja) 情報処理装置及び表示制御方法
GB2347260A (en) Learning support method, system and computer readable medium storing learning support program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050614

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20050905

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20050908

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20061226

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061226

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20061226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20061227

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20070706

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20070706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070823

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20070823

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20070823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20070823

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20071003

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20080111

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20081217

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20090602

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20090602

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20090603

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100803

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100803

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100901

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20100901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100907

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130917

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees