JP3283002B2 - ウェブ・ページをフォーマットするための装置及び方法 - Google Patents

ウェブ・ページをフォーマットするための装置及び方法

Info

Publication number
JP3283002B2
JP3283002B2 JP20910598A JP20910598A JP3283002B2 JP 3283002 B2 JP3283002 B2 JP 3283002B2 JP 20910598 A JP20910598 A JP 20910598A JP 20910598 A JP20910598 A JP 20910598A JP 3283002 B2 JP3283002 B2 JP 3283002B2
Authority
JP
Japan
Prior art keywords
web page
web
page
url
attribute
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 - Fee Related
Application number
JP20910598A
Other languages
English (en)
Other versions
JPH11134150A (ja
Inventor
カーティス・ハワード・ブラブスト
ポール・ブライアン・マンデイ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JPH11134150A publication Critical patent/JPH11134150A/ja
Application granted granted Critical
Publication of JP3283002B2 publication Critical patent/JP3283002B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、概してインターネ
ットなどのコンピュータ・ネットワークに関連し、更に
詳細に述べれば、本発明はウェブ・ページをフォーマッ
トするための装置及び方法に関連する。
【0002】
【従来の技術】1948年におけるEDVACコンピュ
ータ・システムの開発が、コンピュータ時代の幕開けで
あるとよく言われる。それ以来、コンピュータ・システ
ムは極めて高度な装置へと発展し、多様な環境の中で使
用されるようになった。コンピュータの広範な普及は、
コンピュータが相互に通信できるコンピュータ・ネット
ワークの開発を促した。パーソナル・コンピュータ(P
C)の導入により、コンピュータは多くの人々の手に届
くものになった。パーソナル・コンピュータのためのネ
ットワークの開発は、個人ユーザの相互通信を可能にし
た。このように、企業内の多数の人が、1つのコンピュ
ータ・システム上で実行されるソフトウェア・アプリケ
ーションを用いて、同時に通信することも可能である。
【0003】最近普及が目覚ましい、重要なコンピュー
タ・ネットワークの1つが、インターネットである。イ
ンターネットはこのコンピュータ及びネットワークの普
及から生まれ、一般に「ワールド・ワイド・ウェブ」ま
たはWWWと呼ばれる、コンピュータ・システム・リソ
ースの世界的規模の高度なネットワークに発展した。個
々のPC(すなわちワークステーション)を使用してイ
ンターネットにアクセスしようとするユーザは、一般に
ウェブ・ブラウザと呼ばれるソフトウェア・アプリケー
ションを用いてアクセスする。ウェブ・ブラウザは、イ
ンターネットを介して、ウェブ・サーバと呼ばれる他の
コンピュータと接続し、ウェブ・サーバから情報を受信
して、これをユーザのワークステーション上に表示す
る。ウェブ・サーバからウェブ・ブラウザに伝送された
情報は、一般にハイパーテキスト・マークアップ言語
(HTML)と呼ばれる特別な言語を使用してフォーマ
ットされ、ウェブ・ページと呼ばれるページに構成され
る。多くのウェブ・ページには、「リンク」と呼ばれる
特別な参照位置が1つまたは複数個含まれ、このリンク
が他のウェブ・ページを呼び出す。リンクにより、ウェ
ブ・ユーザは、マウスまたは他のポインティング装置で
適当なリンクをクリックして、他の興味のあるウェブ・
サイトに簡単にナビゲートできる。
【0004】
【発明が解決しようとする課題】ウェブ・ユーザが、現
在表示されているウェブ・ページを印刷しようとするこ
とがよくある。一般にウェブ・ブラウザには、ユーザが
現在のページを印刷するための印刷機能が備わってい
る。しかしウェブ・サイトが複雑になるにつれて、必要
な情報を捜し当てることがより困難になり、関連する複
数のウェブ・ページを印刷するプロセスが、退屈な仕事
になってきた。このプロセスは、ウェブ・ページを呼び
出し、そのウェブ・ページを印刷し、次のウェブ・ペー
ジを呼び出し、これを印刷し、次を呼び出し、印刷し、
と続いていく。言い替えると、従来の技術のブラウザで
は、ユーザはページを印刷する前にこれを呼び出す必要
がある。これらの従来の技術のブラウザでは、40ペー
ジの関連ウェブ・ページを印刷する必要がある場合、ユ
ーザはこの40ページの各々のウェブ・ページを手動で
呼び出してから印刷しなければならない。このプロセス
が非常に時間を費やすことは、言うまでもない。
【0005】インターネット・ユーザ、プロバイダ、及
びウェブ・サーバの数が急速に増え続ける中で、ウェブ
・ユーザが手動で各ページを呼び出して印刷することな
く、関連するウェブ・ページを印刷できることの重要性
が増してくる。ウェブ・ページの印刷方法が改良されな
い限り、ウェブ・ページの印刷が、インターネット上の
リソースの有効な使用に対する障害であることは変わら
ない。
【0006】
【課題を解決するための手段】関連するウェブ・ページ
の特定のグループを、単一のウェブ・ページにフォーマ
ットする本発明に従った装置、及び方法が開示される。
ユーザは選択したページ、及び各選択ページに関係づけ
る関連基準を定義する。フォーマット・メカニズムが、
選択ページ及び関連基準に基づく関連ページのURLを
収集し、これらのURLをURLコンテナに保存する。
フォーマット・メカニズムは、更にURLコンテナに保
存されたURLに関連する各ウェブ・ページを呼び出
し、複合ページを生成する。この複合ウェブ・ページ
は、1つまたは複数の選択されるページに挿入される
か、またはそこで参照されるデータを含むことができ
る。この複合ウェブ・ページは、標準的なブラウザの印
刷機能を使用して印刷できる。
【0007】
【発明の実施の形態】本発明の方法及び装置は、特にイ
ンターネット上のウェブ・ページのフォーマットに適用
できる。インターネットに不慣れな人のために、関連す
るインターネットの概念を簡単に説明する。
【0008】一般的なインターネット接続の例を、図2
に示す。インターネット170上の情報にアクセスした
いユーザは、一般にコンピュータ・ワークステーション
200を使用し、このワークステーションがウェブ・ブ
ラウザ210と呼ばれるアプリケーション・プログラム
を実行する。ウェブ・ブラウザ210の制御の下で、ワ
ークステーション200は、インターネット170を介
してウェブ・ページの要求を送信する。ウェブ・ページ
・データは、テキスト、グラフィックス、及び他の情報
の形式をとり、これらはまとめてMIMEデータと呼ば
れる。インターネット上の各ウェブ・サーバは、ユニフ
ォーム・リソース・ロケータ(URL)と呼ばれる既知
のアドレスをもち、ウェブ・ブラウザは、このアドレス
を使用して適切なウェブ・サーバに接続する。ウェブ・
サーバ220は、複数のウェブ・ページをもつことがで
きるので、ユーザは、ウェブ・サーバ220上の表示し
たい特定のウェブ・ページもアドレスの中で指定する。
ウェブ・サーバ220は、ウェブ・サーバ・アプリケー
ション222を実行し、要求を監視し、自身が処理すべ
き要求を処理する。要求がウェブ・サーバ220を指定
しているとき、ウェブ・サーバ・アプリケーション22
2は、一般にその特定の要求に対応するウェブ・ページ
にアクセスし、そのページをユーザのワークステーショ
ン200に伝送する。
【0009】ウェブ・ページウェブ・ページには、各種
のMIMEデータが含まれる場合がある。ほとんどのウ
ェブ・ページには、ユーザ・ワークステーション200
のモニタ画面に表示するための視覚データが含まれる。
ウェブ・ページは、一般にハイパーテキスト・マークア
ップ言語(HTML)で作成される。ウェブ・サーバ2
20は、ウェブ・ページ要求を受信すると、要求された
ページを要求したウェブ・ブラウザ210にインターネ
ット170を介して、HTML形式で送信する。ウェブ
・ブラウザ210はHTMLを解読し、変換して、この
ウェブ・ページをユーザ・ワークステーション200の
モニタに出力する。ユーザの画面に表示されたこのウェ
ブ・ページには、テキスト、グラフィックス、及びリン
ク(他のウェブ・ページのアドレスを参照する)を含む
適切なMIMEデータが入っている。これらの他のウェ
ブ・ページ(すなわちリンクが示したページ)は、同じ
ウェブ・サーバ上にある場合も、異なるウェブ・サーバ
上にある場合もある。ユーザは、マウスまたは他のポイ
ンティング装置を用いてこれらのリンクをクリックする
ことにより、これらの他のウェブ・ページを呼び出すこ
とができる。世界中のサーバ上にある他のウェブ・ペー
ジへのリンクを持つ、このウェブ・ページのシステム全
体は、「ワールド・ワイド・ウェブ」と呼ばれている。
【0010】本明細書のこの後の部分では、ユーザが各
ウェブ・ページを呼び出して印刷するために必要な従来
の会話を行うことなく、関連するウェブ・ページをフォ
ーマットして印刷できる方法を提供することにより、本
発明が関連するウェブ・ページのフォーマット、及び印
刷の利便性を改良する方法について説明する。当分野に
知識を持つ当業者は、データの形式がウェブ・ページ、
データベース・レコード、または相互関係のある他のデ
ータのいずれであっても、本発明は、任意の関連データ
のフォーマット及び(または)印刷に等しく適用される
ことを理解するであろう。
【0011】図1を参照すると、本発明に従ったコンピ
ュータ・システム100は、プロセッサ110、メイン
・メモリ120、大容量記憶装置インタフェース14
0、及びネットワーク・インタフェース150を含み、
これらはすべてシステム・バス160で接続される。当
分野に知識を持つ当業者は、このシステムが、パーソナ
ル・コンピュータ、中規模コンピュータ、メインフレー
ムなどのすべてのタイプのコンピュータ・システムを包
含することを理解するであろう。本発明の範囲内で、こ
のコンピュータ・システム100に対する多数の追加、
変更及び削除ができる点に注意されたい。追加可能なも
のの例としては、コンピュータ・モニタ、キーボード、
キャッシュ・メモリ、及びプリンタなどの周辺機器が挙
げられる。
【0012】プロセッサ110は、1つまたは複数のマ
イクロプロセッサを含む。プロセッサ110は、メイン
・メモリ120に保存されたプログラム命令を実行す
る。メイン・メモリ120は、コンピュータがアクセス
可能なプログラム及びデータを保管する。コンピュータ
・システム100がスタートアップすると、プロセッサ
110は、最初にオペレーティング・システム126の
プログラム命令を実行する。オペレーティング・システ
ム126は、コンピュータ・システム100のリソース
を管理する、高度なプログラムである。これらのリソー
スには、プロセッサ110、メイン・メモリ120、大
容量記憶装置インタフェース140、ネットワーク・イ
ンタフェース150、及びシステム・バス160が含ま
れる。
【0013】メイン・メモリ120には、1つまたは複
数のアプリケーション・プログラム122、データ12
4、オペレーティング・システム126、ウェブ・ペー
ジ・フォーマット・メカニズム128、及び1つまたは
複数のウェブ・ページ130が含まれる。アプリケーシ
ョン・プログラム122は、オペレーティング・システ
ム126の制御の下で、プロセッサ110により実行さ
れる。アプリケーション・プログラム122は、プログ
ラム・データ124を入力として使用して実行される。
アプリケーション・プログラム122は、その実行の結
果をメイン・メモリにプログラム・データ124として
出力することもできる。本発明では、コンピュータ・シ
ステム100は、ウェブ・ページ・フォーマット・メカ
ニズム128を含み、このメカニズムは、複数の関連す
るウェブ・ページを単一ページにフォーマットし、この
単一ページは印刷、ディスクへのダウンロード、インタ
ーネット上への配置、または当分野に知識を持つ当業者
に周知の他の用途での利用が可能である。
【0014】コンピュータ・システム100は、大容量
記憶装置インタフェース140を使用して、磁気ディス
ク(ハード・ディスク、フロッピー・ディスクなど)、
及び光ディスク(CD−ROM)などの補助記憶装置か
らのデータの検索、及びそれらの装置へのデータの保管
を行う。これらの大容量記憶装置は、通常は直接アクセ
ス記憶装置(DASD)と呼ばれ、情報の永続記憶装置
として使用される。適切なDASDのタイプの1つが、
フロッピー・ディスク・ドライブ180であり、これは
フロッピー・ディスク186からデータを読み込み、フ
ロッピー・ディスクにデータを書き込む。DASDから
の情報は、各種の形式をとることができる。通常の形式
は、アプリケーション・プログラム及びプログラム・デ
ータである。大容量記憶装置インタフェース140を用
いて取り出されたデータは、通常はメイン・メモリ12
0に配置され、このメイン・メモリにおいて、プロセッ
サ110がこのデータを処理する。
【0015】メイン・メモリ120及びDASD装置1
80は、一般に別個の記憶装置であるが、コンピュータ
・システム100は、周知の仮想アドレス指定メカニズ
ムを使用する。このメカニズムによって、コンピュータ
・システム100のプログラムは、複数の小さい記憶エ
ンティティ(メイン・メモリ120及びDASD装置1
80など)ではなく、大きな単一の記憶エンティティの
みをアクセスしているかのように動作できる。したがっ
て、特定のエレメントがメイン・メモリ120内に常駐
しているように見えていても、それらのエレメントがす
べて同時にメイン・メモリ120内に完全に配置されて
いる必要がないことを、当分野に知識を持つ当業者は理
解するであろう。本明細書では「メモリ」という用語
は、コンピュータ・システム100の仮想メモリ全体を
総称的に示すために使用されることに注意されたい。更
に本発明に従った装置には、その装置が単一のコンピュ
ータ・システムであるか、または協調して動作する複数
のコンピュータ・システムで構成されているかに関わら
ず、本発明のエレメントを含むハードウェア及びソフト
ウェアの任意の可能な構成が含まれる。
【0016】コンピュータ・システム100は、ネット
ワーク・インタフェース150を使用して、接続可能な
任意のネットワークとの間で、データの送受信を行う。
このネットワークは、ローカル・エリア・ネットワーク
(LAN)、ワイド・エリア・ネットワーク(WA
N)、または更に限定してインターネット170である
場合など、いろいろな場合がある。インターネットに接
続する適切な方法には、周知のアナログ及び(または)
ディジタル技術、ならびに将来開発されるネットワーキ
ング技術が含まれる。ネットワークを実現するために、
多数の異なるネットワーク・プロトコルが使用できる。
これらのプロトコルは、ネットワークを介してコンピュ
ータを通信可能にする、特別なコンピュータ・プログラ
ムである。インターネットを介した通信に使用される、
転送制御プロトコル/インターネット・プロトコル(T
CP/IP)は、適切なネットワーク・プロトコルの例
である。
【0017】システム・バス160を介して、データが
コンピュータ・システム100の各種のコンポーネント
間で転送される。コンピュータ・システム100は、単
一のメイン・プロセッサ、及び単一のシステム・バスだ
けを含むように示されているが、当分野に知識を持つ当
業者は、複数のプロセッサ、及び(または)複数のバス
を持つコンピュータ・システムを使用して、本発明が実
施できることを理解するであろう。更に好ましい実施例
で使用されるインタフェースは、プロセッサ110から
数値計算処理の負荷を軽減するために使用される、完全
にプログラムされた独立したマイクロプロセッサ、また
は同様の機能を実行する入出力アダプタを含む場合があ
る。
【0018】本発明を完全な機能を持つコンピュータ・
システムと関連させて今まで説明した(そして、以降も
同様である)が、当分野に知識を持つ当業者は、この時
点で、本発明が各種の形式を持つプログラム製品として
配布されることが可能であること、及び配布を実際に実
施するために使用される信号担持媒体が何であるかに関
わらず、本発明が等しく適用されることを理解されるこ
とが重要である。適切な信号担持媒体の例には、フロッ
ピー・ディスク(図1の186など)及びCDROMな
どの記録可能タイプの媒体、ならびにディジタル及びア
ナログ通信リンクなどの伝送タイプの媒体が含まれる。
【0019】本明細書ではこの後、ウェブ・ページ・フ
ォーマット・メカニズム128の好ましい実施例につい
て説明する。このメカニズムは、複数の選択されたウェ
ブ・ページを用いて、それらのURLを収集し、複合ま
たは平坦化ウェブ・ページと呼ぶ単一の文書を作成す
る。本明細書の「平坦化ウェブ・ページ」という用語
は、一般的にクロス・リンクされたツリー状の階層構造
内のいくつかの関連するページが、すべて単一のページ
にアセンブルまたは「平坦化」され、その結果、クロス
・リンクが除去されて各ページが順番に並んでいるイメ
ージを想定している。
【0020】図3を参照すると、ユーザがURLのリス
ト、及び選択された各URLに対する関連基準を定義す
ることにより(ステップ310)、ウェブ・ページをフ
ォーマットする方法300が開始される。これは、多数
の異なる方法で実施できる。機械的には、ユーザが手動
でメニュー画面に入れた入力を使用して、ウェブ・ブラ
ウザの履歴メモリからURLのリストを取り出す、また
は当分野に知識を持つ当業者に周知の、URLデータを
指定する他の方法により実施される。URLのリスト、
及び各URLに対する関連基準が定義されると、選択さ
れたURL及び関連するURLがすべて入ったURLコ
ンテナが作成される(ステップ320)。最後に、UR
Lコンテナ内の選択されたURL、及び関連するURL
から平坦化ページが生成される(ステップ330)。
【0021】関連基準は、「関連のある」URLと見な
せる複数のURL間に存在しなければならない必須の関
連性を定義し、その結果平坦化ページに含めるページを
定義する、フォーマット・プロセス中の重要な要素であ
る。2つのURL間に「関連がある」か否かを決める基
準は、本発明の範囲内でも多種ある。特定の関連基準の
1つは、本明細書では「ネスト・レベル」と呼ばれ、図
4を参照して説明される。
【0022】相互の間にリンクを持つページは、図4に
示すようにツリー構造400の中に配置できる。ネスト
構造400は、少なくとも1つの選択されたウェブ・ペ
ージ(第1の選択されたウェブ・ページ411、第2の
選択されたウェブ・ページ450など)を持ち、これら
のページは、他のページ441〜448へのリンク42
1〜439をもつ。各リンクは、URLなどのウェブ・
ページを呼び出すメカニズムを含み、このメカニズムは
ユーザにより起動される場合がある。ユーザがネスト・
レベルを定義すると、フォーマット・メカニズムが関連
するURLを見つけるために到達するネスト・ツリー4
00の深さが決定される。例えば、ユーザが第1の選択
されたウェブ・ページ411を自身が選択するページと
して選択し、関連するURLを収集するために2ネスト
・レベルの関連基準を定義する場合、関連するURL
は、第1の選択されたウェブ・ページ411のURL、
及び第1の選択されたウェブ・ページに直接リンクされ
るウェブ・ページに含まれる、すべてのリンクのURL
で構成される。すなわち、第1の選択されたウェブ・ペ
ージ411、リンク1ウェブ・ページ441、リンク2
ウェブ・ページ442、リンク3ウェブ・ページ44
3、リンクAウェブ・ページ444、リンクBウェブ・
ページ445、リンクDウェブ・ページ446、リンク
Fウェブ・ページ447、及びリンクGウェブ・ページ
448のURLである。ネスト・レベルが3に設定され
ている場合は、関連するURLには、ネスト・レベルが
2の場合に定義されたURLの他に、更にリンクI42
9、リンクII430、リンクIII431、リンクI
V432、リンクV433、リンクVI434、リンク
VII435、リンクVIII436、リンクIX43
7、リンクX438、及びリンクXI439のURLも
含まれる。
【0023】関連するURLを定義するこの他の適切な
関連基準には、URLが同じウェブ・サーバ上にあるか
否か、特定の検索語句がウェブURL検索リストにある
か否か、URL間にリンクがあるか否か、またはURL
が同じベース・アドレスを持つか否かが挙げられる。
【0024】ベース・アドレスの関連基準の例を次に説
明する。ホーム・ページのアドレスが www.corporation
X.com/home.html であると、ベース・アドレス www.cor
porationX.com を持つURLすべてがこのホーム・ペー
ジに関連する。他の例では、アドレス www.corporation
X.com/support/index.html のURLが選択されると、
ベース・アドレス www.corporationX.com/support を共
有するすべてのURLが選択されたURLに関連する
が、このサイトにある他のURLは関連しない。以下に
詳細を説明するように、使用される特定の関連基準が何
であるかに関わらず、関連するURLが単一のウェブ・
ページにフォーマットされる。
【0025】以下に示す好ましい実施例により、上記で
説明したステップが更に深く理解できる。図5及び図6
を参照すると、インターネットで使用するための好まし
い実施例に従った装置500に、インターネット170
を介して接続されたウェブ・クライアント200及びウ
ェブ・サーバ220が含まれる。ウェブ・クライアント
200には、ウェブ・ブラウザ・アプリケーション21
0、及びウェブ・ページ・フォーマット・メカニズム1
28が含まれる。ウェブ・ブラウザ・アプリケーション
210は、当分野で周知の標準ウェブ・ブラウザであ
る。ウェブ・ページ・フォーマット・メカニズム128
には、ウェブ・ページ選択メカニズム540、ウェブ・
ページ保管メカニズム550、及び複合ウェブ・ページ
生成メカニズム560が含まれる。図5では、ウェブ・
ページ・フォーマット・メカニズム128をウェブ・ブ
ラウザ210と切り離して示しているが、本発明の最適
な形態では、ウェブ・ページ・フォーマット・メカニズ
ム128をウェブ・ブラウザ・アプリケーションに統合
することにより、関連ウェブ・ページに対する印刷、ダ
ウンロード、文書の伝送などの高度なフォーマット機能
を備えたブラウザを提供することが考えられる。代替案
では、ウェブ・ページ・フォーマット・メカニズム12
8を、ウェブ・クライアント200上で実行する個別の
アプリケーション、もしくはウェブ・ブラウザ・アプリ
ケーション210用のプラグイン、またはJavaアプ
レット/アプリケーションとすることも考えられる。本
明細書では、ウェブ・ページ・フォーマット・メカニズ
ム128がウェブ・ブラウザ・アプリケーション210
内に常駐するか、またはウェブ・ブラウザ・アプリケー
ション210の外にあるかに関係なく、このメカニズム
の機能を説明する。
【0026】ウェブ・ページ選択メカニズム540は、
ユーザが選択したウェブ・ページ、及び関連するウェブ
・ページのリストを作成するために使用される。ウェブ
・ページ保管メカニズム550は、選択及び関連ウェブ
・ページのリストをURLフォーマットで保管する。複
合ウェブ・ページ生成メカニズム560は、選択された
URLを取り出し、平坦化ウェブ・ページにフォーマッ
トする。装置500は多くの並べられたウェブ・ページ
を単一の複合ウェブ・ページに平坦化するので、どのブ
ラウザにも備わる標準的な印刷機能で、この複合ウェブ
・ページが印刷できる。メカニズム540〜560の機
能は、図6の流れ図を参照すると更によく理解できる。
【0027】複数の関連するウェブ・ページ、またはU
RLをフォーマットする方法600は、平坦化ウェブ・
ページに明示的に含まれるウェブ・ページ、またはUR
Lを選択することから開始される(ステップ610)。
ウェブ・ページが選択されると、各選択されたウェブ・
ページに対する検索レベルが指定される(ステップ62
0)。検索レベルは、適切な関連基準の特定の例であ
り、図4を参照して説明したネスト・レベルに等しい。
すべてのウェブ・ページ及び検索レベルが定義される
と、ウェブ・ページ及び関連する検索レベルのURLリ
ストが作成される(ステップ630)。このリストは、
後でURLコンテナに配置するために使用できるフォー
マットである。このリストは、ステップ640から開始
するステップで処理される。URLリストが空でない場
合(ステップ640=NO)、リスト内の次のURLが
取り出される(ステップ650)。次にこの選択された
URLは、処理に備えてURLコンテナに追加される
(ステップ660)。ネスト構造400の要求された検
索レベルまで関連するURLを下に辿り、処理に備えて
これらのURLをURLコンテナに追加することによ
り、選択されたURLに関連するすべてのURLが再帰
的に収集される(ステップ670)。ステップ650、
660、及び670は、URLリスト内のすべてのUR
Lが処理される(ステップ640=YES)まで続行さ
れる。URLリスト内のすべてのURLが処理されると
(ステップ640=YES)、URLコンテナ内の各U
RLを呼び出してウェブ・ページを収集することによ
り、すべてのURLが処理される(ステップ680)。
ウェブ・ページを呼び出すためのウェブ・クライアント
とウェブ・サーバ間のメカニズム及び相互作用は、当分
野で周知の技術である。ウェブ・ページが呼び出される
と、呼び出されたウェブ・ページから平坦化されたウェ
ブ・ページが生成される(ステップ690)。これは、
関連するウェブ・ページを一緒に単一のウェブ・ページ
に付加することにより実施されることが望ましい。平坦
化された(すなわち複合)ウェブ・ページは、ディスク
へのダウンロード、他のインターネット・ユーザへの転
送、他のネットワーク・ユーザへのローカルな送信、印
刷、または当分野に知識を持つ当業者には周知の方法で
使用できるフォーマットを持つ。
【0028】図6のいくつかのステップの詳細について
理解を深めるために、図7〜図9を参照して説明する。
図7の方法700は、URLをURLコンテナに配置す
るために使用する、適切な再帰的収集プロセス(ステッ
プ670)の1特定例を示す。図8の方法800は、U
RLコンテナ内のURLの処理(ステップ680)の1
特定例を示す。図9の方法900は、平坦化ウェブ・ペ
ージの生成(ステップ690)の1特定例を示す。
【0029】図7を参照すると、方法700は再帰的疑
似コードで表され、選択されたURL、及び適切な関連
基準(検索またはネスト・レベルなど)に基づく関連す
るURLを、再帰的にURLコンテナに保存する。UR
L収集方法700を起動するときは、URLリスト、U
RLコンテナ、及び検索レベルを指定する必要がある。
URLリストとは、ユーザが選択したURLのリストで
ある(図6のステップ630など)。URLコンテナ・
パラメータは、使用されるURLコンテナの名前を指定
する。また検索パラメータは、関連するURLの検索レ
ベルすなわちネスト・レベルを指定する。URLリスト
の各URLについて(ステップ710)、URLがUR
Lコンテナに追加される(ステップ712)。URLが
URLコンテナに追加されると、そのURLは対応する
ウェブ・ページの呼び出しに使用され(ステップ71
4)、そのページから関連するURLが集められる(ス
テップ716)。選択されたURLに対してユーザが定
義した検索レベルがゼロより大きい場合(ステップ72
0)、収集された各URLに対して、関連基準(検索レ
ベルなど)に従って他の関連するURLを収集し、これ
をURLコンテナに配置するために、ネスト・ツリー構
造を再帰的に呼び出す(すなわち検索する)ことが必要
である(ステップ724)。このプロセスは、すべての
選択されたURL及び関連するURLが収集され、UR
Lコンテナに配置されるまで続行される。例えば、選択
されたURLが他のページへのリンクを3つ持ち、ユー
ザ定義の検索レベルが3の場合、先ず選択されたURL
が、第1の検索レベルとしてURLコンテナに追加さ
れ、2番目に、選択されたURLが呼び出され、リンク
された3ページのウェブ・ページに関するURLを生成
し、これらが、第2の検索レベルとしてURLコンテナ
に収集される。3番目に、リンクされた3ページが個別
に呼び出され、それらのページからリンクされたウェブ
・ページに関するURLを生成し、これらは、第3の検
索レベルを規定する。これらのURLが再び収集され、
URLコンテナに配置され、URLリスト内のURLの
処理が完了する。
【0030】次に図8を参照すると、方法800は、U
RLを処理し、複数のウェブ・ページを平坦化して複合
ページにするための疑似コードで表される。URLコン
テナ内の各URLについて(ステップ810)、各UR
Lに対応するウェブ・ページが呼び出される(ステップ
820)。呼び出されたウェブ・ページ内で参照される
すべてのURLが、処理に備えて収集される(ステップ
830)。次に、ステップ830で収集された各URL
が処理される(ステップ840以降)。処理されるUR
LがURLコンテナ内のURLを参照している場合(ス
テップ842)、そのURLがURLコンテナ内で初出
であれば(ステップ844)、NAME 属性を使用して、
ターゲットとしてマークされる(ステップ846)。一
方、当該URLのその後の出現は、「セクション
参照」というテキストを含めるように HREF タグを変更
することにより、ターゲットに対して相互参照される
(ステップ848)。ここで「 」は、ターゲット H
REF で指定されたテキストである。例えば、表現形式 <
A NAME="X"> 第X章 </A> のアンカーに関して、第X章
がURLコンテナに入っている場合に、テキストに挿入
される記述は「第X章を参照」となる。処理されるUR
LがURLコンテナに入っていないURLを参照する場
合、関連する HREF 属性が変更され、「セクションは含
まれません」というテキストになる(ステップ85
0)。このプロセスは、URLコンテナ内のすべてのU
RLがターゲット、または相互参照として識別される
か、あるいは「含まれない」ものとして識別されるまで
続行される。
【0031】次に図9を参照すると、方法900は、方
法800(図8)の最後で変更されたURLコンテナを
処理して、平坦化すなわち複合ウェブ・ページを生成す
る疑似コードで表される。URLコンテナ内の各URL
について(ステップ910)、各URLが呼び出され、
関連するウェブ・ページが生成される(ステップ92
0)。次に、そのページの中で参照されるURLが収集
される(ステップ930)。収集された各URLについ
て(ステップ940)、HREF 文に EMBED 属性が含まれ
る場合は(ステップ942)、EMBED 属性を含む HREF
文の中で指定されたページの部分が、関連するページに
挿入される(ステップ944)。次にこの新しいページ
が、平坦化ページ・ファイルに追加される(ステップ9
50)。この処理では、このページを平坦化ページ・フ
ァイルの最後に追加することが望ましい。本発明で定義
された EMBED 属性及び他の新しい属性の詳細について
は、下記に説明する。
【0032】基本的レベルでは、ウェブ・ページは「タ
グ」と呼ばれる特別な区切り文字により分離された、各
種の情報フィールドにより構成される。タグは、特定の
フィールド中の情報を使用して何を実行するかをウェブ
・ブラウザに伝える。例えば、ブラウザはタグに従って
イメージの表示、テキストの表示、音声メッセージの発
声、またはハイパーテキスト・リンクと呼ばれる特別な
フィールド内のテキストの表示を実行する。ハイパーテ
キスト・リンクは、システムの仮想メモリ空間内の任意
の場所に配置された、リモート・リソースを識別するた
めの参照メカニズムである。この場合、リモート・リソ
ースは同じコンピュータ、2次記憶装置、またはネット
ワーク上のリモート・コンピュータのいずれに存在して
もよい。言い替えると、ユーザが一般にマウスや他のポ
インティング装置でリンクをクリックしてこのリンクを
選択したときに、そのリンクは、コンピュータが呼び出
すべきアドレス(URLなど)を識別する。ハイパーテ
キスト・リンクは、「アンカー」タグを使用してHTM
Lで定義される。アンカーの先頭を定めるタグは <A>
であり、アンカーの最後を定めるタグは </A> である。
アンカーは、HREF やNAME などの属性を含む場合があ
る。HREF 属性は、リンク用のハイパーテキスト・リフ
ァレンス(URLなど)を指定する。NAME 属性は、リ
ンクがページ内の特定の位置またはセクションを指定す
るために使用するマーカを、ページ内に配置する。名前
を指定することにより、ブラウザにデータの表示を開始
する場所を伝える。例えば NAME="X" は、ページにテキ
ストXのマークを付け、HTMLページの1つのセクシ
ョンを名前指定する。本発明ではこれに加えて、名前指
定されたフィールドまたはセクションの最後を定義する
更に別の属性を定義する。終了属性は同様のものである
が、NAME="X.end" で表記され、これでセクションを終
了する。ブラウザは自分が認識できないタグまたは属性
を単純に無視する点に注意することが大切である。この
特性により、ウェブ・ページの設計者は、特定のブラウ
ザが認識して処理できる特別なタグまたは属性(NAME="
X.end" など)を追加でき、一方で同じページが既存の
ブラウザで問題なく表示できることが保証される。
【0033】HTMLセクションをフォーマットするも
う1つの方法では、セクションが1つの NAME 属性か
ら、ページ内のあるポイントで新しいセクションを定義
する別の NAME 属性まで続くと想定する。例えば、目次
に以下のURLが含まれる場合を想定する。 myUr1#a myUr1#b myUr1#c myUr1#d ページ myUrl には、例えば以下のセクションが含まれ
る。 <A NAME=a></A>(HTMLデータ) <A NAME=a0></A>(HTMLデータ) <A NAME=an></A>(HTMLデータ) <A NAME=b></A>(HTMLデータ) <A NAME=b0></A>(HTMLデータ) <A NAME=bn></A>(HTMLデータ) <A NAME=c></A>(HTMLデータ) <A NAME=d></A>(HTMLデータ) <A NAME=d0></A>(HTMLデータ) <A NAME=dn></A>(HTMLデータ)
【0034】文書全体が目次の各種のエントリにより印
刷されると想定すると、セクションbが参照された場
合、<A NAME=b></A> タグから <A NAME=c</A> タグまで
のすべてのHTMLが必要であることが想定できる。セ
クションの最後は、すぐ次に検出するタグにより定義で
きるか、または上記の例のように、異なるラベルを持つ
タグにより定義できることに注意されたい。これらの定
義によって、セクションb0及びbnをセクションbの
参照の中に含め、セクションcを別のセクションとして
識別する。このようにして、HTMLセクションの終了
点に関して確実な想定をすることが可能な場合は、上記
で定義された X.end 属性は必要なくなる。
【0035】本発明で定義されるもう1つの属性は、EM
BED 属性である。好ましい実施例では、更にもう1つの
属性 EMBEDSRC は、特別な目的のための EMBED 属性の
特定例である。本発明の基本的な考えを説明すると、EM
BED 属性は、 NAME="X" 属性と NAME="X.end" 属性との
間で区切られた、または NAME="X" 属性と、引き続くセ
クションの開始を定義する(すなわち前のセクションの
最後を定義する)引く続く NAME 属性との間で区切られ
たHTMLページに、通常のテキストを組み込むために
使用される。EMBEDSRC 属性は、ソース・コード・リス
トの一部を示すテキストを組み込むために使用される。
異なる視覚特性でソース・コードを組み込むことによ
り、プログラマは、特別なフォーマット(色、フォン
ト、フォント・サイズなど)のソース・コードを、コン
ピュータ・プログラム用の文書のページに表示すること
ができる。これらの属性は、HREF 文の中に配置され
る。例えば、ソース・コードを組み込むための HREF 文
は、以下のようになる。 <A HREF="mysource.java#method"EMBEDSRC> See Method
</A> 一方、HTMLセクションを組み込むための HREF 文
は、以下のようになる。 <A HREF="mysource.html#section"EMBED> See Method <
/A> これらの新しい属性は、図9の方法900で説明するよ
うに、ウェブ・ページのフォーマット中にリンクされた
情報が挿入される組み込み位置を識別する。
【0036】本発明で定義される他の新しいアンカー属
性は、FOLLOW、SHOULDFOLLOW、及びNOFOLLOW である。
これらも HREF 文に配置され、それぞれリンクを辿らな
ければならないか、リンクを辿るべきであるか、または
リンクを辿ってはならないかを示す。以下に、FOLLOW
属性の使用方法の1例を示す。 <A HREF="mysource.html#section"FOLLOW> See Method
</A> 参照されたURLに複合ウェブ・ページに入れるべき情
報(重要情報など)が含まれる場合は、たとえネスト・
レベルが別の命令を出す場合でも、FOLLOW 属性を持つ
URLを含める。NOFOLLOW 属性はこれと反対のことを
実行し、ネスト・レベルが参照されたURLを含む場合
でも、この参照URLを含めない。SHOULDFOLLOW 属性
も提供されるが、これは、関連基準が SHOULDFOLLOW 属
性のマークが付いたリンクを辿ることを示す場合、参照
材料を複合ウェブ・ページに組み込む。SHOULDFOLLOW
及び NOFOLLOW 属性は、FOLLOW 属性と同じ方法で HREF
文の中で使用される。データの圧縮と解凍、他のソー
ス・タイプへのデータの再フォーマット、または当分野
に知識を持つ当業者に周知の他の操作などのこの他の操
作を実行するために、追加タグまたは属性を作成できる
点に注意されたい。
【0037】これらの属性を処理する方法は、ユーザが
指定する関連基準により異なる。例えば、FOLLOW、SHOU
LDFOLLOW、または NOFOLLOW 属性が存在しても、これら
を無視してネスト・レベルに厳密に従うようにユーザが
指定する場合がある。この代替として、FOLLOW 属性を
持つすべてのURLを含め、NOLOLLOW 属性を持つUR
L、及びSHOULDFOLLWO 属性を持つURLを除外するよ
うに関連基準を指定する場合がある。更に別の代替とし
て、FOLLOW または SHOULDFOLLOW 属性を持つURLは
複合ウェブ・ページに含め、NOFOLLOW 属性を持つUR
Lは明確に除外することもある。本発明が提供する属性
により、ユーザは、特定のニーズを満たすように容易に
適合させられるより高度な関連基準を指定できる。本明
細書で定義された新しい属性のすべてが、一括して「組
み込み属性」と呼ばれている点に注意されたい。
【0038】図9の方法900では、各関連ウェブ・ペ
ージがスキャンされ、上記で説明した新しい属性、すな
わち EMBED、EMBEDSRC、NAME="X.end"、FOLLOW、SHOULD
FOLLOW、NOFOLLOW などが配置された場所が判定される
(ステップ940及び942)。名前指定されたセクシ
ョンの最後を指定するすべての NAME タグが、データの
セクションを識別するために探し出される。データのセ
クションが特定されると、EMBED 及び EMBEDSRC タグが
探し出され、対応する関連セクションが、対応する関連
ウェブ・ページの対応する EMBED または EMBEDSRC 位
置に挿入される(ステップ944)。このプロセスは、
EMBED または EMBEDSRC 属性を持つURLコンテナ内の
すべてのURLが複合ページに挿入されるまで続行され
る。選択されたページがすべて集められ、新しい複合ペ
ージに配置されて、ウェブ・ページのフォーマット・プ
ロセスが終了する。
【0039】ウェブ・ページのフォーマット・メカニズ
ム128の好ましい実施例は、HTMLタグを使用し、
セクション及び挿入ポイントを識別する点に注意された
い。しかし当分野に知識を持つ当業者は、Java 及び Ja
vaScript などの他の言語とシステムを使用して、同じ
操作を実行できることを認識するであろう。
【0040】本発明の好ましい実施例では、上記で説明
したHTML属性は選択及び関連ウェブ・ページのコー
ドにすでに含まれている。しかし本発明に従った方法に
より、ユーザは上記で説明した属性を、手動または動的
のいずれかの方法で、既存のウェブ・ページ内に挿入で
き、それによってすべての既存のウェブ・ページが、本
発明のフォーマット・プロセスの中で使用可能になる。
この方法は、既存のページのHTMLが HREF 文の存在
を確認するためにスキャンされ、上記の新しく定義され
た属性のいずれか(もしくは他の属性またはタグ)を適
切なところに挿入する機会をユーザに与えるような、対
話プロセスであることが望ましい。既存のHTMLのこ
の変換を実施するツールにより、ユーザは、ページを本
発明に従ったフォーマットに素早く変換でき、その結
果、フォーマット・メカニズム128は、これらのペー
ジが本明細書で定義された属性を使用して最初から作成
されていたかのように、これらのページを処理できる。
【0041】本発明を特にその好ましい実施例を参照し
ながら示し、説明してきたが、当分野に知識を持つ当業
者は、本発明の技術的思想と範囲を逸脱せずに、形式及
び詳細に対して各種の変更が可能であることを理解する
であろう。例えば、本明細書の好ましい実施例をHTM
Lページに関連させて説明したが、本発明は、他のペー
ジ・フォーマット及びデータ・フォーマットも同様に包
含する。本明細書で使用する用語の「ページ」は、処理
または表示できるいかなるデータのまとまりをも包含す
ることを意図している。更に本発明は、インターネット
上で通信するウェブ・クライアントとウェブ・サーバを
例として説明したが、本発明は、任意の適切なネットワ
ーク上のクライアント/サーバ方式の任意のタイプに適
用される。更に、複数のページを収集し、単一のウェブ
・ページにフォーマットするためにURLを使用するこ
とは、本発明の範囲内で所要のデータを収集する1つの
方法にすぎない。また本明細書の説明では、特定の機能
を実行するものとして「ユーザ」の語を使用する。本明
細書の説明及び特許請求の範囲で使用する用語「ユー
ザ」の語は、人間のユーザに限らず、コンピュータ機
能、及び任意の形式のソフトウェア・プログラムを含
む、ユーザの機能を実行できる任意のエージェントを明
示的に含んでいる。
【0042】
【0043】
【図面の簡単な説明】
【図1】本発明に従った、コンピュータ・システムを示
すブロック図である。
【図2】一般的なインターネット接続を示すブロック図
である。
【図3】好ましい実施例に従った、選択ウェブ・ページ
及び関連ウェブ・ページをフォーマットする方法のステ
ップを示す流れ図である。
【図4】好ましい実施例に従った、関連基準として使用
されるネスト構造を示すブロック図である。
【図5】好ましい実施例に従った、選択ウェブ・ページ
及び関連ウェブ・ページのフォーマットを可能にするコ
ンピュータ・システムを示すブロック図である。
【図6】好ましい実施例に従った、選択ウェブ・ページ
及び関連ウェブ・ページを収集してフォーマットする方
法のステップを示す流れ図である。
【図7】好ましい実施例に従った、選択ウェブ・ページ
及び関連ウェブ・ページを収集する再帰的方法を示す疑
似コードである。
【図8】好ましい実施例に従った、URLコンテナの処
理方法を示す疑似コードである。
【図9】好ましい実施例に従った、平坦化プロセスを示
す疑似コードである。
【符号の説明】 100 コンピュータ・システム 160 システム・バス 180 フロッピー・ディスク・ドライブ 186 フロッピー・ディスク 200 コンピュータ・ワークステーション 300 フォーマット方法 400 ツリー構造(ネスト構造) 500 インターネットに使用される装置 600 フォーマット方法 700 URLの収集方法 800 URLの処理方法 900 平坦化ウェブ・ページの生成方法
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ポール・ブライアン・マンデイ アメリカ合衆国55901、ミネソタ州ロチ ェスター、フォーティフォース・アベニ ュー・ノースウェスト 5615 (56)参考文献 特開 平9−185607(JP,A) 特開 平9−185633(JP,A) 特開 平6−342426(JP,A) 特開 平8−101830(JP,A) 特開 平7−98708(JP,A) 特開 平6−35914(JP,A) 岩本元,インターネット上の技術情報 ファイリング,信学技報,日本,社団法 人 電子情報通信学会,IN96−140, 85−91 (58)調査した分野(Int.Cl.7,DB名) G06F 3/12 G06F 17/30 G06F 12/00 546 G06F 13/00 547

Claims (6)

    (57)【特許請求の範囲】
  1. 【請求項1】少なくとも1つのプロセッサと、 前記少なくとも1つのプロセッサに接続されたメモリ
    と、 前記メモリに常駐し、前記少なくとも1つのプロセッサ
    により実行され、少なくとも1つの選択されたウェブ・
    ページ、及び前記少なくとも1つの選択されたウェブ・
    ページに関連する複数のウェブ・ページから複合ウェブ
    ・ページを生成するフォーマット・メカニズムと、 を含み、 前記フォーマット・メカニズムが、 前記少なくとも1つのウェブ・ページ、及び前記関連す
    るウェブ・ページを呼び出し、少なくとも1つの組み込
    み属性を検索するメカニズムと、 前記組み込み属性に従い、参照されたウェブ・ページの
    一部を前記複合ウェブ・ページの一部に組み込むための
    組み込みメカニズムと、 を含む装置。
  2. 【請求項2】少なくとも1つのプロセッサと、 前記少なくとも1つのプロセッサに接続されたメモリ
    と、 前記メモリに常駐する複数のウェブ・ページと、 前記メモリに常駐し、前記少なくとも1つのプロセッサ
    により実行されるフォーマット・メカニズムとを含み、 前記フォーマット・メカニズムが、 前記複数のウェブ・ページから少なくとも1つのウェブ
    ・ページを選択するためのメカニズムと、 前記少なくとも1つのウェブ・ページ及び少なくとも1
    つの関連するウェブ・ページを保管する ためのメカニ
    ズムと、 保管されたウェブ・ページから複合ウェブ・ページを生
    成するメカニズムと、を含み、 前記複数のウェブ・ページの少なくとも1つが、少なく
    とも1つの組み込み属性を含み、 前記少なくとも1つの組み込み属性が、前記複数のウェ
    ブ・ページのもう1つのウェブ・ページへのリンクを辿
    るか否かを少なくとも部分的に判断する少なくとも1つ
    の属性を含む装置。
  3. 【請求項3】既存のウェブ・ページを再フォーマットす
    る方法であって、 前記既存のウェブ・ページに組み込むデータに対する前
    記既存のウェブ・ページ内の少なくとも1つの参照を前
    記既存のウェブ・ページにおいて判別するステップと、 前記既存のウェブ・ページ内のデータの位置を識別し、
    更に前記既存のウェブ・ページ内に組み込むデータを識
    別する少なくとも1つの組み込み属性を前記既存のウェ
    ブ・ページに挿入することにより、前記既存のウェブ・
    ページを変更するステップと、 を含む方法。
  4. 【請求項4】複数の関連するウェブ・ページを単一の文
    書としてフォーマットし、印刷するための方法であっ
    て、 (A)少なくとも1つの選択されたウェブ・ページに対
    応する少なくとも1つのURLを選択するステップと、 (B)各選択されたURLに対する関連基準を選択する
    ステップと、 (C)前記関連基準に従って、各選択されたURLに対
    するすべての関連するURLを再帰的に収集するステッ
    プと、 (D)前記少なくとも1つの選択されたウェブ・ペー
    ジ、及び前記関連するURLに対応する関連するウェブ
    ・ページを呼び出すステップと、 (E)組み込むべき少なくとも1つの参照されるウェブ
    ・ページの少なくとも一部を指定する少なくとも1つの
    組み込み属性を含む、前記少なくとも1つの選択された
    ウェブ・ページ、及び前記関連するウェブ・ページを単
    一の文書に保管するステップと、 (F)前記少なくとも1つの組み込み属性により指定さ
    れる前記少なくとも1つの参照されるウェブ・ページの
    少なくとも一部を、前記単一の文書の対応するウェブ・
    ページに挿入するステップと、 (G)前記単一の文書を印刷するステップと、 を含む方法。
  5. 【請求項5】前記少なくとも1つの組み込み属性が、前
    記複数のページのもう1つのページへのリンクを辿るか
    否かを少なくとも部分的に判断するための少なくとも1
    つの属性を含む、請求項4に記載の方法。
  6. 【請求項6】前記少なくとも1つの組み込み属性が、前
    記少なくとも1つのページの少なくとも1つのセクショ
    ンの最後を定義する、請求項4に記載の方法。
JP20910598A 1997-08-08 1998-07-24 ウェブ・ページをフォーマットするための装置及び方法 Expired - Fee Related JP3283002B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/907606 1997-08-08
US08/907,606 US6061700A (en) 1997-08-08 1997-08-08 Apparatus and method for formatting a web page

Publications (2)

Publication Number Publication Date
JPH11134150A JPH11134150A (ja) 1999-05-21
JP3283002B2 true JP3283002B2 (ja) 2002-05-20

Family

ID=25424381

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20910598A Expired - Fee Related JP3283002B2 (ja) 1997-08-08 1998-07-24 ウェブ・ページをフォーマットするための装置及び方法

Country Status (4)

Country Link
US (1) US6061700A (ja)
JP (1) JP3283002B2 (ja)
KR (1) KR100320980B1 (ja)
CN (1) CN1205567C (ja)

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5913214A (en) * 1996-05-30 1999-06-15 Massachusetts Inst Technology Data extraction from world wide web pages
US6178433B1 (en) * 1997-07-15 2001-01-23 International Business Machines Corporation Method and system for generating materials for presentation on a non-frame capable web browser
US6760746B1 (en) 1999-09-01 2004-07-06 Eric Schneider Method, product, and apparatus for processing a data request
US6415278B1 (en) * 1997-11-14 2002-07-02 Adobe Systems Incorporated Retrieving documents transitively linked to an initial document
US6789080B1 (en) * 1997-11-14 2004-09-07 Adobe Systems Incorporated Retrieving documents transitively linked to an initial document
US6560621B2 (en) * 1997-12-29 2003-05-06 Intel Corporation World wide web formatting for program output through print function
JP3772504B2 (ja) * 1998-01-08 2006-05-10 セイコーエプソン株式会社 ネットワークプリンタ及びネットワーク印刷方法
AUPP221898A0 (en) * 1998-03-06 1998-04-02 Canon Kabushiki Kaisha Url-based facility enablement
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6320671B1 (en) * 1998-05-15 2001-11-20 International Business Machines Corporation Web browser printing enhancements
US6374273B1 (en) * 1998-06-05 2002-04-16 International Business Machines Corporation Reformatting a first single-column markup document into a multi-column document, and formatting second markup document in the background, while displaying the first reformatted document
AUPP407198A0 (en) * 1998-06-12 1998-07-02 Canon Kabushiki Kaisha Print enablement in software systems
JP2000025305A (ja) * 1998-07-08 2000-01-25 Seiko Epson Corp 通信装置付きプリンタ
US6886014B1 (en) * 1998-07-15 2005-04-26 Koninklijke Philips Electronics N.V. Modifiable universal resource locators (MURLs)
JP2000035933A (ja) * 1998-07-16 2000-02-02 Fujitsu Ltd ファイル管理方法、ファイル表示方法及び記憶媒体
KR100608636B1 (ko) * 1998-10-13 2006-10-24 엘지전자 주식회사 Html의 다운로드 방법
US7155493B1 (en) * 1998-10-29 2006-12-26 International Business Machines Corporation Method and apparatus for improved internet navigation
US7672879B1 (en) 1998-12-08 2010-03-02 Yodlee.Com, Inc. Interactive activity interface for managing personal data and performing transactions over a data packet network
US8069407B1 (en) 1998-12-08 2011-11-29 Yodlee.Com, Inc. Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
US7085997B1 (en) * 1998-12-08 2006-08-01 Yodlee.Com Network-based bookmark management and web-summary system
US6993531B1 (en) * 1999-02-04 2006-01-31 Naas Aaron J System and method of routine navigation
US6311177B1 (en) * 1999-02-16 2001-10-30 International Business Machines Corporation Accessing databases when viewing text on the web
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US8037168B2 (en) 1999-07-15 2011-10-11 Esdr Network Solutions Llc Method, product, and apparatus for enhancing resolution services, registration services, and search services
US7188138B1 (en) 1999-03-22 2007-03-06 Eric Schneider Method, product, and apparatus for resource identifier registration and aftermarket services
US8667051B2 (en) * 1999-03-22 2014-03-04 Esdr Network Solutions Llc Real-time communication processing method, product, and apparatus
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
US9141717B2 (en) 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
US6917436B2 (en) * 1999-04-13 2005-07-12 International Business Machines Corporation Method and computer program product for implementing web based document printing
US20050262437A1 (en) * 1999-04-24 2005-11-24 Patterson Dennis M Process for creating and printing customized document at end user computer and printer
US8200837B1 (en) * 1999-04-26 2012-06-12 Hewlett-Packard Development Company, L.P. Method and system for maintaining a content server at safe load conditions
US7752535B2 (en) 1999-06-01 2010-07-06 Yodlec.com, Inc. Categorization of summarized information
US6430739B1 (en) * 1999-07-16 2002-08-06 Acceleration Software International Corporation Software execution contingent on home page setting
USRE44207E1 (en) 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
US7085801B1 (en) * 1999-11-19 2006-08-01 International Business Machines Corporation Method and apparatus for printing web pages
US7233407B1 (en) * 2000-02-02 2007-06-19 Xerox Corporation Document production system for capturing web page content
AU2073401A (en) * 1999-12-10 2001-06-18 Myteam.Com, Inc. Tools for administering leagues and accessing and populating a community websitestructure
BR0109665A (pt) * 2000-03-31 2003-02-04 United Video Properties Inc Sistema e método para anúncios ligados a metadados
WO2001082104A2 (en) * 2000-04-24 2001-11-01 Moore North America, Inc. Resource access
WO2001099419A1 (fr) * 2000-06-13 2001-12-27 Cathay Roxus Information Technology Co., Ltd. Procede permettant d'afficher une page web sur un ecran de television et navigateur mettant en oeuvre ce procede
US20020091736A1 (en) * 2000-06-23 2002-07-11 Decis E-Direct, Inc. Component models
EP1306745B1 (en) * 2000-07-13 2011-08-24 Fuji Xerox Co., Ltd. Web data output managing device and web data output method
JP2002032364A (ja) * 2000-07-14 2002-01-31 Ricoh Co Ltd 文書情報処理方法、文書情報処理装置及び記録媒体
US6832215B2 (en) * 2000-07-21 2004-12-14 Microsoft Corporation Method for redirecting the source of a data object displayed in an HTML document
US6745011B1 (en) * 2000-09-01 2004-06-01 Telephia, Inc. System and method for measuring wireless device and network usage and performance metrics
US7231494B1 (en) 2000-10-03 2007-06-12 Ironport System, Inc. Storage and retrieval system for WEB cache
EP1197877A1 (en) * 2000-10-13 2002-04-17 Alcatel Terminal, and network-unit, and method, and computer program product
US6973627B1 (en) * 2000-12-22 2005-12-06 Automated Logic Corporation Website display emulating a display of an application program
US7496831B2 (en) * 2001-02-22 2009-02-24 International Business Machines Corporation Method to reformat regions with cluttered hyperlinks
US20030023624A1 (en) * 2001-03-08 2003-01-30 International Business Machines Corporation Web browser interest terms
US20020178264A1 (en) * 2001-03-27 2002-11-28 Isource Concepts Inc. Secure creation and distribution of instructions to uniquely support network applications
JP3835193B2 (ja) * 2001-03-30 2006-10-18 セイコーエプソン株式会社 ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム
US7196806B2 (en) * 2001-06-29 2007-03-27 International Business Machines Corporation Data processing system for converting content relative to a space used as an advertising medium into a printable object
CA2353682A1 (en) * 2001-07-23 2003-01-23 Ibm Canada Limited-Ibm Canada Limitee Link management of document structures
US20030023641A1 (en) * 2001-07-27 2003-01-30 Gorman William Phillip Web page authoring tool
US20030074448A1 (en) * 2001-08-10 2003-04-17 Tadashi Kinebuchi Multimedia information system and computer program
US7565402B2 (en) * 2002-01-05 2009-07-21 Eric Schneider Sitemap access method, product, and apparatus
KR100425428B1 (ko) * 2002-03-29 2004-04-03 보라테크 주식회사 정보단말기를 위한 오피스문서 처리방법
US20030187755A1 (en) * 2002-04-01 2003-10-02 Kamal Acharya Method and system for providing portable shopping information
US7356768B1 (en) 2002-11-27 2008-04-08 Adobe Systems Incorporated Using document templates to assemble a collection of documents
US20040267724A1 (en) * 2003-06-30 2004-12-30 International Business Machines Corporation Apparatus, system and method of calling a reader's attention to a section of a document
US7386791B2 (en) * 2003-09-24 2008-06-10 Format Dynamics, Llc Method and systems for creating a digital document altered in response to at least one event
US20080097837A1 (en) * 2006-10-23 2008-04-24 Format Dynamics, Llc Method and system for printing information related to internet advertisements
US20050268248A1 (en) * 2004-05-25 2005-12-01 Microsoft Corporation Content customization with resizability and context-sensitivity
US8996486B2 (en) * 2004-12-15 2015-03-31 Applied Invention, Llc Data store with lock-free stateless paging capability
US11321408B2 (en) * 2004-12-15 2022-05-03 Applied Invention, Llc Data store with lock-free stateless paging capacity
US7310771B2 (en) * 2004-12-20 2007-12-18 Microsoft Corporation Method and computer-readable medium for providing page and table formatting services
US8781532B2 (en) * 2005-09-19 2014-07-15 Google Inc. Customized data retrieval applications for mobile devices providing interpretation of markup language data
CN101008887A (zh) * 2006-01-28 2007-08-01 朗迅科技公司 打印工具
US7835998B2 (en) 2006-03-06 2010-11-16 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7606752B2 (en) 2006-09-07 2009-10-20 Yodlee Inc. Host exchange in bill paying services
US20080195662A1 (en) * 2007-02-13 2008-08-14 Norbert Gugerbauer Automated display of selected press releases of legal institutions within websites
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20090063538A1 (en) * 2007-08-30 2009-03-05 Krishna Prasad Chitrapura Method for normalizing dynamic urls of web pages through hierarchical organization of urls from a web site
US9058608B2 (en) 2007-09-12 2015-06-16 Google Inc. Placement attribute targeting
US20090083266A1 (en) * 2007-09-20 2009-03-26 Krishna Leela Poola Techniques for tokenizing urls
US20090089278A1 (en) * 2007-09-27 2009-04-02 Krishna Leela Poola Techniques for keyword extraction from urls using statistical analysis
US8996682B2 (en) * 2007-10-12 2015-03-31 Microsoft Technology Licensing, Llc Automatically instrumenting a set of web documents
US8261334B2 (en) 2008-04-25 2012-09-04 Yodlee Inc. System for performing web authentication of a user by proxy
KR100987330B1 (ko) * 2008-05-21 2010-10-13 성균관대학교산학협력단 사용자 웹 사용 정보에 기반한 멀티 컨셉 네트워크 생성시스템 및 방법
CN101739425B (zh) * 2008-11-04 2012-07-04 北大方正集团有限公司 一种网络页面整合的方法
US9286270B2 (en) * 2008-12-18 2016-03-15 Sap Se Simultaneously displaying multiple related documents in a logically hierarchical manner
US8555359B2 (en) * 2009-02-26 2013-10-08 Yodlee, Inc. System and methods for automatically accessing a web site on behalf of a client
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
KR101625884B1 (ko) * 2009-12-09 2016-05-31 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US9946581B2 (en) * 2010-12-17 2018-04-17 Microsoft Technology Licensing, Llc Exposing server functions to browser code
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
CN102708103B (zh) * 2011-03-28 2016-01-20 中国银行股份有限公司 一种基于Web的数据集成方法和***
US20140082484A1 (en) * 2012-09-20 2014-03-20 Tencent Technology (Shenzhen) Company Limited Method and apparatus for obtaining information

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319748A (en) * 1992-04-30 1994-06-07 Ricoh Company, Ltd. Method and apparatus to manage picture and pageset for document processing
JPH0635914A (ja) * 1992-07-13 1994-02-10 Toshiba Corp 文書作成システム
JPH0798708A (ja) * 1992-09-30 1995-04-11 Hitachi Ltd 文書処理システムおよびその方法
JP2996051B2 (ja) * 1993-05-31 1999-12-27 富士ゼロックス株式会社 情報提示装置
US5909570A (en) * 1993-12-28 1999-06-01 Webber; David R. R. Template mapping system for data translation
US5495565A (en) * 1994-06-21 1996-02-27 Wang Laboratories, Inc. Integrated form document editor with form descriptor table, background bitmap, graphics editor and text editor, composite image generator and intelligent autofill
US5659676A (en) * 1994-09-20 1997-08-19 International Business Machines Corporation Systems and methods for creating and refreshing compound documents
JPH09185607A (ja) * 1995-12-28 1997-07-15 Dainippon Screen Mfg Co Ltd ハイパーテキストレイアウト装置
JPH09185633A (ja) * 1996-01-05 1997-07-15 Toshiba Corp ハイパーメディアシステムにおける情報公開支援方法
US5913214A (en) * 1996-05-30 1999-06-15 Massachusetts Inst Technology Data extraction from world wide web pages
US5909207A (en) * 1996-08-26 1999-06-01 E-Book Systems Pte Ltd Browsing system and method for computer information
US6240444B1 (en) * 1996-09-27 2001-05-29 International Business Machines Corporation Internet web page sharing
KR100207017B1 (ko) * 1996-12-26 1999-07-01 구자홍 웹데이타의 계층적 지도 작성방법 및 이를 이용한 웹데이타 녹화방법
US5917491A (en) * 1997-08-29 1999-06-29 Netscape Communications Corporation Page proxy

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
岩本元,インターネット上の技術情報ファイリング,信学技報,日本,社団法人 電子情報通信学会,IN96−140,85−91

Also Published As

Publication number Publication date
CN1226030A (zh) 1999-08-18
KR100320980B1 (ko) 2002-03-08
JPH11134150A (ja) 1999-05-21
KR19990023316A (ko) 1999-03-25
US6061700A (en) 2000-05-09
CN1205567C (zh) 2005-06-08

Similar Documents

Publication Publication Date Title
JP3283002B2 (ja) ウェブ・ページをフォーマットするための装置及び方法
KR100317401B1 (ko) 관련된웹페이지를인쇄하기위한장치및방법
JP3461689B2 (ja) コンピュータ装置およびページ要求処理方法
US6105028A (en) Method and apparatus for accessing copies of documents using a web browser request interceptor
US10367917B2 (en) Method and apparatus for dynamically locating resources
US7702811B2 (en) Method and apparatus for marking of web page portions for revisiting the marked portions
US6061686A (en) Updating a copy of a remote document stored in a local computer system
JP3184802B2 (ja) カスタマイズされたインターネット・コンテンツを要求側クライアント装置に提供する方法およびシステム
US5991760A (en) Method and apparatus for modifying copies of remotely stored documents using a web browser
US6393422B1 (en) Navigation method for dynamically generated HTML pages
JP2963087B2 (ja) アクセス機構、記憶媒体、データ処理システム、アクセス方法、ウェブ・ページ処理方法およびアクセス機構を設ける方法
JP3437929B2 (ja) データ処理システム内でデータを編成するための方法、通信ネットワーク、電子文書を編成するための方法、及び電子メール・システム
EP1258819A2 (en) System and method for providing a file in multiple languages
US20140052778A1 (en) Method and apparatus for mapping a site on a wide area network
KR100355853B1 (ko) 웹문서의비동기식인쇄방법및그시스템
US20050081140A1 (en) Web address converter for dynamic web pages
US6883020B1 (en) Apparatus and method for filtering downloaded network sites
CA2291422A1 (en) Mechanisms for division, storage, reconstruction, generation, and delivery of java class files
US6182140B1 (en) Hot objects with multiple links in web browsers
US20050114545A1 (en) Method and apparatus for marking of web pages
US7668929B1 (en) Abstracting links to electronic resources in a network environment
JP2005506593A (ja) 合成ウェッブページを規定且つ表示するためのシステム及び方法
US20020091735A1 (en) Method and apparatus for locating geographically classified establishment information
JPH10171703A (ja) サイトマップ表示装置および文書閲覧支援装置
JPH11110100A (ja) データ処理システムおよびデータ処理システムを動作させる方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees