JPH113358A - 情報提示方法および情報提示装置ならびに情報提示システムならびにコンピュータ・プログラムを記録した記録媒体 - Google Patents

情報提示方法および情報提示装置ならびに情報提示システムならびにコンピュータ・プログラムを記録した記録媒体

Info

Publication number
JPH113358A
JPH113358A JP9188918A JP18891897A JPH113358A JP H113358 A JPH113358 A JP H113358A JP 9188918 A JP9188918 A JP 9188918A JP 18891897 A JP18891897 A JP 18891897A JP H113358 A JPH113358 A JP H113358A
Authority
JP
Japan
Prior art keywords
hyperlink
information
truncated
hyperlinks
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9188918A
Other languages
English (en)
Inventor
Jakob Nielsen
ジェイコブ・ニールセン
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of JPH113358A publication Critical patent/JPH113358A/ja
Pending 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/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • 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/93Document management systems
    • G06F16/94Hypermedia
    • 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/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • 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/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access
    • 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)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 【課題】長時間にわたってデータが累積された長いヒス
トリ・リストは、特に最近アクセスしたハイパーノード
と時間のたったハイパーノードが入り乱れた長いリスト
の場合、これをを走査して、問題のハイパーノードにア
クセスすることが、ユーザにとって面倒であった。 【解決手段】 アクセスしたハイパーノードを表示する
ためのヒストリ機能をハイパーテキスト・ユーザに提供
するための、装置、方法、システムおよびコンピュータ
・プログラム製品を開示する。本発明では、ハイパーノ
ードがアクセスされた時と、ハイパーリンク階層内での
ハイパーノードの配置とに基づいて、ヒストリ・リスト
をユーザに提示する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ハイパーテキスト
・システムの分野に関する。具体的にいうと、本発明
は、ハイパーノードのアクセスに使用されたアクセスさ
れたハイパーリンクのヒストリを維持するための、新規
で有用な方法、装置、システムおよびコンピュータ・プ
ログラムを記録した記録媒体に関する。
【0002】
【従来の技術】本発明は、ハイパーテキスト装置全般に
適用されるが、ワールド・ワイド・ウェブ(WWW)ブ
ラウザ・アプリケーションおよびWWWサーバ・アプリ
ケーションが、この技術の代表である。したがって、こ
の明細書の大部分では、WWWブラウザ・アプリケーシ
ョンを使用する好ましい実施例に関して本発明を説明す
る。
【0003】WWWは、WWWブラウザ・コンピュータ
・アプリケーションなどの情報アクセス装置を使用して
コンピュータ・ユーザがアクセスする強力なハイパーテ
キスト・システムである。WWWブラウザ・アプリケー
ションは、WWWサーバ・コンピュータ・アプリケーシ
ョンなどの情報提供装置と通信して、ウェブ・ページの
形で情報とサービスを取得する。これらのウェブ・ペー
ジ(ハイパーノード)は、WWWの文脈ではURL(U
niversal Resource Locato
r)である独自のハイパーリンクによって識別される。
多くのWWWブラウザ・アプリケーションは、アクセス
したウェブ・ページのURLを記憶するためのヒストリ
機能を備える。この機能を用いると、前に訪れたウェブ
・ページへのユーザによるアクセスが簡単になる。
【0004】ワールド・ワイド・ウェブ WWW、WWWブラウザ・アプリケーションおよびUR
L(UniformResource Locato
r)の背景を、従来技術の例として参照によって本明細
書に組み込まれる、ウェイン・オーズ(Wayne A
use)著、「Instant HTML Web P
ages」(Ziff−Davis Press刊、I
SBN 1−56276−363−6、copyrig
ht 1995)の第1章、第1ページないし第15ペ
ージを参照することによって説明する。やはり参照によ
って組み込まれるURL仕様は、RFC1738に記載
されており、WWWアドレス「http://www.
cis.ohio−state.edu/htbin/
rfc/rfc1738.html」にある。手短にい
うと、URLには、プロトコル指定と経路指定が含まれ
る。プロトコル指定では、遠隔サーバをアクセスする時
に使用するプロトコルについてブラウザに通知する。経
路指定は、一般に階層的な経路であり、データ・サーバ
の後に、実際にブラウザに情報を提供するハイパーノー
ド(ウェブ・ページなど)が指定される。
【0005】上で述べたように、WWWは強力なハイパ
ーテキスト・システムである。したがって、ユーザに提
供される情報には、他のハイパーノード内の関連情報へ
の参照が含まれることがしばしばである。これらの参照
は、ハイパーリンクを介する。WWW上では、これらの
ハイパーリンクを活動化することによって、そのハイパ
ーリンクを含むウェブ・ページとは完全に異なるウェブ
・ページ(他のコンピュータ・システム上の完全に異な
るWWWサーバ・アプリケーションから供給される)へ
のアクセスがもたらされることがしばしばである。した
がって、ユーザは、所望の情報またはサービスに到達す
るために多数のハイパーリンクをたどることがしばしば
である。これらのハイパーリンクをたどる時の問題の1
つは、ユーザが、しばしば、特定のハイパーノードに到
達するのに使用したハイパーリンクのシーケンスを忘れ
てしまうことである。したがって、問題のハイパーノー
ドに戻ることが、ユーザにとって困難になる。ヒストリ
機能は、ユーザによって前にアクセスされた特定のハイ
パーノードを記憶し、思い出す機構を提供することによ
って、この問題に対処する。この機能は、Netsca
pe(米国における登録商標)ブラウザ・アプリケーシ
ョンの「GO」コマンドに類似している。この機能は、
ブックマーク機能とは異なる。というのは、ブックマー
ク機能では、ユーザが、コンピュータにハイパーノード
を記憶させる(すなわち、ブックマークを付ける)こと
が必要になるからである。ヒストリ機構では、ユーザが
アクセスしたハイパーノードのリストが自動的に維持さ
れ、このリストがユーザから使用可能にされる。
【0006】WWWブラウザ・アプリケーションでは、
ヒストリが異なる形で実装される。Netscape社
のNavigatorでは、1つのセッションに制限さ
れたヒストリが維持される。したがって、このヒストリ
・リストは、アプリケーションが呼び出されるたびに初
期設定される。その一方で、Microsoft社のI
nternet Explorerでは、呼出しにまた
がって存在する永続的なヒストリが維持される。Net
scape社のNavigatorアプリケーション
は、月曜の朝に呼び出され、金曜の午後に終了すること
がしばしばである。したがって、どちらのアプリケーシ
ョン(およびこれらに類似する他のアプリケーション)
では、ヒストリ・リストが非常に長くなる可能性があ
る。
【0007】
【発明が解決しようとする課題】長時間にわたって累積
された長いヒストリ・リストは、ユーザに提供される材
料が大量なので、ユーザがアクセスしにくくなる。さら
に、ヒストリ・リストは、最近アクセスしたハイパーノ
ードの参照に使用されることが好ましく(そうでない場
合には、ユーザはブックマーク機能を利用するはずであ
る)、したがって、最近アクセスしたハイパーノードと
時間のたったハイパーノードが入り乱れた長いリストを
走査して、問題のハイパーノードを決定する時には、ユ
ーザにとって面倒なことになる。
【0008】本発明は、これらの問題に対処し、ハイパ
ーテキスト・ユーザとヒストリ機構との対話を単純化す
る。
【0009】
【課題を解決するための手段】本発明は、強化された機
能をコンピュータ・ユーザに提供するための、経済的な
装置、方法、システムおよびコンピュータ・プログラム
を記録した記録媒体を提供する。本発明は、ハイパーテ
キスト・システムのユーザに、前に見たハイパーノード
をユーザがすばやく発見でき、参照できるようにする機
能強化されたヒストリ提示を提供する。
【0010】本発明の1態様は、複数のハイパーリンク
に関する情報をユーザに提示するための、コンピュータ
による情報提示方法である。この方法では、まず、複数
のハイパーリンクのそれぞれについて切り詰められたハ
イパーリンクを決定することによって、複数の切り詰め
られたハイパーリンク参照を生成する。次に、第1の切
り詰められたハイパーリンク参照と第2の切り詰められ
たハイパーリンクを照合する。第1の切り詰められたハ
イパーリンクは第1の情報を参照し、第2の切り詰めら
れたハイパーリンクは第2の情報を参照する。次に、第
1および第2の切り詰められたハイパーリンク参照を組
み合わせて、ハイパーリンク集団を形成する。このハイ
パーリンク集団は、集団情報も有する。最後に、第1お
よび第2の情報を提示する代わりに、集団情報を提示す
る。
【0011】本発明のもう1つの態様では、中央処理装
置、メモリおよび表示装置を有し、複数のハイパーリン
クのそれぞれに関する情報を提示するように構成された
装置を開示する。この装置は、複数のハイパーリンクの
それぞれについて切り詰められたハイパーリンクを決定
することによって、複数の切り詰められたハイパーリン
ク参照を生成する生成機構を含む。また、第1の切り詰
められたハイパーリンク参照と第2の切り詰められたハ
イパーリンク参照を照合する照合機構をも含む。上記二
つの切り詰められたハイパーリンク参照は、いずれも生
成機構によって生成される。第1の切り詰められたハイ
パーリンク参照は第1の情報を有し、第2の切り詰めら
れたハイパーリンク参照は第2の情報を有する。組合せ
機構が、第1および第2の切り詰められたハイパーリン
ク参照を組み合わせて、ハイパーリンク集団を形成す
る。このハイパーリンク集団は、集団情報を備える。最
後に、この装置には、第1および第2の情報の代わりに
集団情報を提示するための提示機構が含まれる。
【0012】本発明のもう1つの態様は、複数のハイパ
ーリンクのそれぞれに関する情報を提示するためのシス
テムである。このシステムには、複数のハイパーリンク
のそれぞれについて切り詰められたハイパーリンクを決
定することによって複数の切り詰められたハイパーリン
ク参照を生成する生成機構が含まれる。第1の切り詰め
られたハイパーリンク参照と第2の切り詰められたハイ
パーリンク参照を照合する照合機構も含まれる。切り詰
められたハイパーリンク参照は、どちらもが生成機構に
よって生成される。第1の切り詰められたハイパーリン
ク参照は第1の情報を有し、第2の切り詰められたハイ
パーリンク参照は第2の情報を有する。組合せ機構が、
第1および第2の切り詰められたハイパーリンク参照を
組み合わせて、ハイパーリンク集団を形成する。このハ
イパーリンク集団は、集団情報を有する。最後に、この
システムには、第1および第2の情報を提示する代わり
に、表示装置上に集団情報を提示するための提示機構が
含まれる。
【0013】本発明のもう1つの態様は、コンピュータ
に、複数のハイパーリンクのそれぞれに関する情報を表
示装置上に提示させるための、コンピュータ・プログラ
ムを記録したコンピュータ使用可能媒体である。コンピ
ュータ上で実行される時に、コンピュータ可読コード
が、コンピュータに、上で述べたシステムと同一の機能
を有する生成機構、照合機構、組合せ機構および提示機
構を実現させる。
【0014】
【発明の実施の形態】本発明の前述および他の多数の目
的および長所が、さまざまな図面に図示される好ましい
実施例の以下の詳細な説明を読んだ後に、当業者に明白
になることは疑いない。
【0015】表記と用語 下記の「表記と用語」は、本発明とその好ましい実施例
の理解を助けるために提供される。
【0016】データ・レコード 記憶領域がデータ構造
に従って編成される、コンピュータのメモリまたは記憶
装置におけるデータ構造の一形態。本特許出願では、明
細書の符号を使用して、説明の文脈によって示される特
定のデータ構造に従って編成された特定のデータ・レコ
ードまたはデータを参照する。
【0017】データ構造 データ・レコード内のデータ
の編成と用途の仕様。メモリ内で具現化されるデータ構
造が、データ・レコードである。データ構造によって、
1群のデータの相互関係が示される。
【0018】グラフィカル・ユーザ・インターフェース
(GUI) 表示装置上の選択可能制御区域を指すこと
と、選択可能制御区域に関連するコマンドまたはコンピ
ュータ動作を活動化することによって、ユーザがコンピ
ュータ表示装置と対話できるようにするユーザ・インタ
ーフェース。GUIは、当技術分野で周知である。
【0019】ポインティング装置 コンピュータ表示画
面上のインジケータを移動するコンピュータ・ユーザの
入力に応答する装置。このようなインジケータは、アク
ティブ・ポイントを有し、ポインティング装置が活動化
された(たとえば、マウス装置の場合はボタン押下げに
よって)場合に、アクティブ・ポイントによっておおわ
れる選択可能制御区域に関連するコマンドが呼び出され
るようになっている。ポインティング装置は、一般に、
グラフィカル・ユーザ・インターフェースと共に使用さ
れる。
【0020】選択可能制御区域 ポインティング装置の
活動化を感知する、コンピュータ表示装置上の区域。選
択可能制御区域上でポインティング装置が活動化された
際には、その選択可能制御区域に関連するコマンドまた
はコンピュータ動作が呼び出される。グラフィカル・ユ
ーザ・インターフェース(GUI)を提供するコンピュ
ータ・システムのほとんどは、キーボード・ファンクシ
ョン・キーやコマンド・ラインなど、これらのコマンド
またはコンピュータ動作を呼び出すための別の方法も提
供する。
【0021】テキスト文字列 テキストを表す、コンピ
ュータ内の順序付きコンピュータ・データ。テキスト文
字列の一般的な表現の1つが、各バイトが1文字のAS
CII表現を含む8ビット・バイトの並びである。この
ような並びは、値が0のバイトで終端するか、文字列の
長さを表す先頭値を有することがしばしばである。当業
者であれば、ここで述べた方法のほかにテキスト文字列
を記憶する方法が多数存在することを理解するであろ
う。
【0022】ウェブ・ページ インターネット・リソー
スのサブセット。本明細書で使用される場合、ウェブ・
ページは、HTTPプロトコルに記載されたリソースと
同一である。すなわち、ウェブ・ページは、URL(U
niversal Resource Locato
r)によって識別可能なネットワーク・データ・オブジ
ェクトまたはネットワーク・サービスである。ウェブ・
ページは、ハイパーノードの具体的なインスタンスであ
る。
【0023】URL ウェブ・ページを参照されたい。
RFC1738も参照されたい。
【0024】ウィンドウ アプリケーションによって制
御される、通常は長方形の、コンピュータ表示画面上の
区域。
【0025】手続き 所望の結果をもたらす首尾一貫し
たステップのシーケンス。これらのステップは、物理量
の物理的操作を必要とするステップである。通常、これ
らの量は、記憶、伝送、組合せ、比較その他の操作が可
能な、電子信号または磁気信号の形をとる。これらの信
号は、ビット、値、要素、記号、文字、項、数などと称
する。当業者であれば、これらおよび類似の用語のすべ
てが、適当な物理量に関連し、これらの量に適用される
単に便利なラベルであることを理解するであろう。
【0026】概要 オペコードを実行する際にコンピュータによって実行さ
れる操作は、加算や比較など、人間の操作員によって実
行される心理的操作に一般的に関連する用語で呼ばれる
ことがしばしばである。本発明では、本明細書に記載の
動作のいずれにおいても、人間の操作員のそのような能
力は不要である。本発明の動作は、機械動作である。本
発明の動作を実行するのに有用な機械には、プログラム
された汎用ディジタル・コンピュータまたは類似装置が
含まれる。どの場合でも、計算の方法は、コンピュータ
を動作させる際の動作の方法と区別される。本発明は、
電子信号または他の(たとえば機械的、化学的)物理信
号を処理して他の所望の物理信号を生成する際にコンピ
ュータを動作させるための方法ステップに関する。
【0027】また、本発明は、これらの動作を実行する
ための装置に関する。この装置は、必要な目的のために
特に構成されたものとするか、コンピュータのメモリに
記憶されたコンピュータ・プログラムによって選択的に
活動化されるか再構成される汎用コンピュータを含める
ことができる。本明細書に提示された手続きは、特定の
コンピュータまたは他の装置に固有のものではない。具
体的にいうと、本明細書の教示に従って記述されたプロ
グラムと共にさまざまな汎用機械を使用することがで
き、また、必要な方法ステップを実行するようにより特
化された装置を構成することが好都合になる場合もあ
る。これらのさまざまな機械に必要な構造は、以下の説
明から明らかになる。また、本発明は、プログラミング
された論理をコンピュータに実行させるプログラムを符
号化されたコンピュータ可読記憶媒体内で実施すること
ができる。
【0028】本発明の好ましい実施例は、選好(pre
ference)期間内にアクセスされたハイパーノー
ドへの詳細参照を維持する縮小されたヒストリ・リスト
をハイパーテキスト・ユーザに提供するが、また、ユー
ザに直接に表示される情報の量を減らすため、古いハイ
パーノードを集団化する。
【0029】動作環境 図1は、本発明をサポートするように構成された、符号
101によって参照されるコンピュータ・システムを示
す図である。コンピュータ・システム101には、入出
力セクション105、中央制御装置(CPU)107お
よびメモリ・セクション109を有するプロセッサ10
3が含まれる。入出力セクション105は、キーボード
111、ディスク記憶装置113、ネットワーク117
へのアクセスを提供するネットワーク・インターフェー
ス115、表示装置119、ポインティング装置121
およびCD−ROM駆動装置123に接続される。CD
−ROM駆動装置123は、通常は複数のプログラムお
よびデータ127を含むCD−ROM媒体125を読み
取ることができる。CD−ROM媒体125を使用する
CD−ROM駆動装置123と、ディスク記憶装置11
3とが、ファイル記憶機構を構成する。当業者であれ
ば、ファイル記憶機構に、読取専用メモリ、RAMまた
は、コンピュータがデータにアクセスできるようにする
他の記憶技術を含めることができることを理解するであ
ろう。このようなコンピュータ・システムは、本発明を
実施するプログラミングされた論理を実行する能力を有
する。
【0030】図2は、WWWに基づくハイパーテキスト
・システムの動作を示す図である。複数のWWWサーバ
201が、WWWブラウザ203によってアクセスされ
る。WWWサーバ201とWWWブラウザ203の両方
が、一般にインターネット205と称するネットワーク
のネットワークに接続される。WWWブラウザ203
は、矢印207によって示されるように、インターネッ
ト205に接続される。同様に、WWWサーバ201
は、複数の矢印209によって示されるように、インタ
ーネット205に接続される。動作時には、WWWブラ
ウザのユーザは、ハイパーノード情報をWWWサーバか
ら受け取る。この情報には、通常はハイパーリンクが含
まれる。ハイパーリンクは、ユーザが選択できるオブジ
ェクトであり、現在のハイパーノードと異なるハイパー
ノードからの情報の提示を呼び出すオブジェクトであ
る。ほとんどのブラウザ・アプリケーションは、ユーザ
によってアクセスされたハイパーノードのヒストリを維
持する。
【0031】図3は、従来技術のヒストリ表示によって
示される、ハイパーノード・タイトルとハイパーリンク
の関係を示す図である。ヒストリ情報のリスティング3
00には、複数のウェブ・ページ・タイトル301が、
複数の一致するURL303と共に含まれる。複数のウ
ェブ・ページ・タイトル305、307、309および
311を使用して、ウェブ・ページ・タイトル301と
URL303の複数の特徴を示す。ウェブ・ページ・タ
イトル305、309および311によって示されるウ
ェブ・ページのどれもが、たとえばウェブ・ページ・タ
イトル311のURLの末尾のテキスト「calaw.
html」によって示されるように、ハイパーノードを
完全に指定するURLを使用して指定される。このテキ
ストによって、URLによってアクセスされるユニーク
なウェブ・ページ・ファイルが指定される。ここで、ウ
ェブ・ページ・タイトル307によって示されるウェブ
・ページ・タイトルに関連するURLを比較する。この
URLは、「/」文字で終端している。したがって、W
WWサーバ・アプリケーションは、このURLを受け取
った時に、デフォルト・ウェブ・ページを提供する。
【0032】図4(a)は、図3のヒストリ・データ
が、従来技術のWWWブラウザ・アプリケーションのユ
ーザにどのように提示されるかを示す図である。ヒスト
リ・データの表示313は、アクセスされたURLのウ
ェブ・ページ・タイトルからなる。この表示313をユ
ーザが理解する際の障害のいくつかを、符号315の複
数の項目を調べることによって示す。これらのタイトル
のどちらもが、それがカリフォルニア州裁判所のウェブ
・ページであることを示している。しかし、これらのタ
イトルは、異なるURL(www.cabar.org
/index.htmとwww.calbar.or
g)を参照している。しかし、URLが異なっていて
も、WWWサーバによって使用されるデフォルトおよび
エイリアスによっては、これらのURLの両方から同一
のファイルがアクセスされる可能性がある。
【0033】さらに、複数のヤフー(Yahoo)ペー
ジ・タイトル317が示され、提示されたタイトルから
は、これらが同一にみえる。図3を参照すると、これら
のウェブ・ページは異なるURLを有する。また、複数
のKuesterLaw参照319は、この参照では区
別できない。
【0034】図4(b)は、本発明を使用することによ
って、ヒストリ表示のサイズが減ることを示す図であ
る。この図では、同じ親ディレクトリを有するURL
が、符号325、327、329および331の複数の
集団に縮小されている。これらの集団のタイトルは、単
に、集団化されたURLの間で共通するURLである。
【0035】図4(c)は、各ウェブ・ページに、最上
位ウェブ・ページをアドレッシングするMETA親指定
が含まれる場合に、ヒストリ表示のサイズがさらに減る
ことを示す図である。「State Bar of C
alifornia」という表示される親ウェブ・ペー
ジのタイトル335が提示されている。このタイトル3
35は、親ウェブ・ページから抽出される。URL33
7によってアドレッシングされるウェブ・ページと、U
RL339によってアドレッシングされるウェブ・ペー
ジの両方に、同一の親ウェブ・ページをアドレッシング
するMETA親指定が含まれる。したがって、「Sta
te Bar of California」のタイト
ル335は1つだけ提示される。これと同一の手法を、
他のウェブ・ページ階層にも使用する。
【0036】図4(d)は、下にあるウェブ・ページへ
のアクセスをユーザに提供し続ける、ヒストリ表示のサ
イズのもう1つの減少を示す図である。この図では、集
団に関連する表示されるウェブ・ページ・タイトルが、
そのヒストリ参照が集団であることをユーザに知らせる
インジケータ(三角形)を有する。このインジケータを
選択することによって、ユーザは、集団の下にある構造
を表示させることができる。したがって、集団341の
タイトルによって、集団341を構成する複数の他のウ
ェブ・ページ343を表示させることができる。
【0037】図5は、本発明を使用する例のWWWブラ
ウザ401からの表示を示す図である。この図では、ユ
ーザが、カーソル403を「GO」メニュー項目405
の上に移動し、カーソル403を下にドラッグして、結
果のメニュー表示407の集団タイトル409で停止し
た。短時間の静止の後に、集団タイトル409が、その
集団を構成する複数の構成要素ウェブ・ページ411に
展開され、したがって、ユーザが古いウェブ・ページを
選択できるようになる。
【0038】ヒストリ・データ構造 図6は、本発明の好ましい実施例に使用されるデータ構
造のうちの2つを示す図である。ヒストリ・リスト配列
500では、複数の要素501に情報が格納される。要
素501のそれぞれに格納される情報を、複数のヒスト
リ・データ構造510によって示す。ヒストリ・リスト
配列500の目的は、ユーザがブラウジング中にアクセ
スしたハイパーリンクを記憶することである。これによ
って、ユーザが、ハイパーリンクを介してアクセスし
た、前に訪れたページに戻ることができるようになる。
WWWの文脈では、ハイパーリンクはURLであり、ハ
イパーノードはウェブ・ページである。当業者であれ
ば、ヒストリ・リスト配列500を、リスト、スタック
または当技術分野で周知の多数の方法のいずれかとして
実施できることを理解するであろう。
【0039】ヒストリ・データ構造510のフィールド
に注目すると、ヒストリ・データ構造510は、アクセ
スされたハイパーリンクに関する情報の記憶に使用され
る。「次へのリンク」フィールド511には、矢印51
3によって示されるように、ヒストリ・データ・レコー
ドを指すポインタが格納される。「次へのリンク」フィ
ールド511にNILが格納されている時の状況は、こ
の図では、矢印513が終端記号515を指す時として
図示される。ヒストリ・データ・レコードをアクセスす
るプログラムは、「次へのリンク」フィールド511が
NILになるまで、「次へのリンク」フィールド511
に格納されたポインタをたどる。「次へのリンク」フィ
ールド511は、集団に属するハイパーリング情報を含
む他のヒストリ・データ構造へのリンクに使用される。
【0040】好ましい実施例では、「ページ・タイト
ル」フィールド517に、ハイパーノードのタイトルを
構成するテキスト・データか、そのテキスト・データを
直接または間接的に参照するデータが格納される。ウェ
ブ・ページの場合、この「ページ・タイトル」フィール
ド517に、URLを介してアクセスされたウェブ・ペ
ージHTMLデータのヘッド部にある「タイトル」要素
の情報が格納される。この情報は、下で述べるように取
り出される。もう1つの好ましい実施例では、「ページ
・タイトル」フィールド517は、ハイパーノードの識
別に使用される非テキスト・データへの参照である。こ
の非テキスト・データには、オーディオ、ビデオおよび
イメージ・データが含まれるが、これに制限されるもの
ではない。データのタイプにかかわらず、このデータに
は、本発明によってユーザに提供される情報の一部が含
まれる。
【0041】「最終アクセス日付」フィールド519に
は、そのユーザによってこのヒストリ・データ構造に関
連するハイパーリンクが最後にアクセスされた日付の表
現が格納される。集団ヒストリ・データ構造の場合、こ
の「最終アクセス日付」フィールド519には、その集
団を構成するハイパーリンクのすべてのうちで最も最近
のアクセスの日付が格納される。
【0042】「集団フラグ」フィールド521には、T
RUE(真)の場合にヒストリ・データ構造510が集
団レコードであることを示す論理フラグが格納される。
集団レコードは、同様のハイパーリンクを含むヒストリ
・データ構造にリンクされる。したがって、ヒストリ・
リスト配列500を表示する時には、「次へのリンク」
フィールド511を介してこの集団にリンクされた他の
ヒストリ・データ・レコードからの情報ではなく、集団
ヒストリ・データ・レコードからの情報がユーザに提示
される。
【0043】「URLへのリンク」フィールド523に
は、このハイパーノードへのアクセスをもたらしたハイ
パーリンクへの参照が格納される。ここで、矢印525
は、「URLへのリンク」フィールド523が、URL
レコード526を指すことを示す。URLレコード52
6には、「URL」フィールド527が含まれる。「U
RL」フィールド527には、ハイパーノードのハイパ
ーリンク指定を含むテキスト・データか、そのテキスト
・データを直接または間接的に参照するデータが格納さ
れる。やはり、WWWの文脈では、「URL」フィール
ド527に、RFC1738で記述された特性を有する
URLが格納される。「URL」フィールド527で指
定されるハイパーリンクが、ハイパーノードを指定しな
い場合には、「ディレクトリ・フラグ」フィールド52
9に、TRUEの論理値が格納される。逆に、「UR
L」フィールド527がハイパーノードを参照する場合
には、「ディレクトリ・フラグ」フィールド529に、
FALSE(偽)の論理値が格納される。WWWの場
合、「ディレクトリ・フラグ」フィールド529がTR
UEの場合には、「URL」フィールド527に関連す
るハイパーリンク・テキストの最後の文字が、「/」文
字になる。上で述べたように、ディレクトリを指定する
URLを用いると、そのディレクトリのデフォルトのウ
ェブ・ページが取り出される。
【0044】「META親URLへのリンク」フィール
ド531に、NILが格納される場合、「ページ・タイ
トル」フィールド517に格納されるかこれによって参
照されるテキスト・データは、「URL」フィールド5
27に関連するURLによってアクセスされるハイパー
ノードのタイトルになる。しかし、「META親URL
へのリンク」フィールド531がNILでない場合、こ
の「META親URLへのリンク」フィールド531
は、矢印533によって示されるように、META U
RLレコード534を指す。META URLレコード
534には、「META親URL」フィールド535、
「ディレクトリ・フラグ」フィールド537および「親
ページ・タイトル」フィールド539が含まれる。「デ
ィレクトリ・フラグ」フィールド537は、上で述べた
「ディレクトリ・フラグ」フィールド529と同様の目
的のために働くが、「URL」フィールド527ではな
く「META親URL」フィールド535に適用され
る。「META親URL」フィールド535には、親ハ
イパーノードを参照するハイパーリンク・テキストが格
納されるか、このフィールドによってそのハイパーリン
ク・テキストが直接または間接的に参照される。親ハイ
パーノードは、「URL」フィールド527に関連する
ハイパーリンクによってアクセスされるハイパーノード
・データに含まれるHTML METAマークアップに
よって指定され、下で説明するようにフォーマットされ
ている。
【0045】「META親URL」フィールド535が
NILでない場合、「親ページ・タイトル」フィールド
539に、親ハイパーノードのタイトル・テキストを含
むテキスト・データか、そのテキスト・データを直接ま
たは間接的に参照するデータが格納される。本発明によ
るアプリケーションが子ハイパーノードをアクセスする
時、このアプリケーションは、親ハイパーノードのアク
セスも試みる。アクセスに成功した場合、このアプリケ
ーションは、親ページのタイトルを抽出し、「親ページ
・タイトル」フィールド539を使用してこのタイトル
を記憶する。このアプリケーションが親ハイパーノード
にアクセスできない場合、「親ページ・タイトル」フィ
ールド539に関連する既存のタイトルは、無変更のま
まにされる。
【0046】子ハイパーノード内の、親ハイパーノード
を指定するHTML METAマークアップは、HTM
Lデータのヘッダ部分に埋め込まれる下記のテキストか
らなる。 <!−− META NAME=”parent” V
ALUE=”url”−−> ハイパーリンクによってページがアクセスされるたび
に、この親URLが存在するならば、その親URLが、
META URLレコード534の「META親UR
L」フィールド535に記憶される。さらに、親ハイパ
ーノードをアクセスして、親ハイパーノードのタイトル
を抽出する。ここで抽出された親ページのタイトルは、
「親ページ・タイトル」フィールド539を使用して記
憶される。当業者であれば、親ハイパーノードのタイト
ルを抽出する方法が多数あることを理解するであろう。
これには、親ハイパーノードをブラウザへ転送すること
から、HTTPの「Head」メソッドを使ってハイパ
ーノードのヘッダ部分を返すことまでが含まれる。
【0047】ヒストリ・データ構造を使用する集団の例 図7は、ヒストリ・データ構造510を使用するヒスト
リ・データ・レコードを使用して集団を表す方法を示す
図である。この図では、ヒストリ・データ・レコード
が、集団レコード601を表し、この集団レコード60
1に複数(2つ)の集団化されていないレコード603
および605が含まれる。集団レコード601の「集団
フラグ」フィールド611はTRUEであり、このヒス
トリ・データ・レコードが集団であることが定義され
る。「ページ・タイトル」フィールド613には、ユー
ザがこのヒストリ・リストの表示を呼び出した時に集団
タイトルとしてユーザに提示されるテキスト文字列が格
納されるか、このフィールドによってそのテキスト文字
列が直接または間接的に参照される。「次へのリンク」
フィールド615には、この集団を構成するハイパーリ
ンクのうちの1つに関する情報を含むヒストリ・データ
・レコードを指すポインタが格納される。この例では、
矢印617が、集団レコード601を集団化されていな
いレコード603にリンクする、「次へのリンク」フィ
ールド615に格納されるポインタを表す。集団化され
ていないレコード603の「次へのリンク」フィールド
619には、集団を構成する次のレコード605を指す
ポインタが格納される。このポインタは、矢印621に
よって表される。最後に、レコード605の「次へのリ
ンク」フィールド623には、NILが格納され、これ
によって集団リストが終端する。この「次へのリンク」
フィールド623のNIL値は、この図では、終端記号
627を指す矢印625によって表される。
【0048】レコード605の「集団フラグ」フィール
ド629がFALSEなので、レコード605は集団で
はない。「ページ・タイトル」フィールド631には、
「URL」フィールド634を含み「URLへのリン
ク」フィールド632によって指されるURLレコード
633によって指定されるハイパーノードのタイトルが
格納される。URLレコード633の「ディレクトリ・
フラグ」フィールド635がFALSEの場合、「ペー
ジ・タイトル」フィールド631には、「URL」フィ
ールド634のハイパーリンクによって指定されるハイ
パーノードのタイトルが格納される。「ディレクトリ・
フラグ」フィールド635がTRUEの場合、「ページ
・タイトル」フィールド631には、「URL」フィー
ルド634のハイパーリンクによって指定されるディレ
クトリのデフォルト・ハイパーノードのタイトルが格納
される。「META親URLへのポインタ」フィールド
637には、終端記号641を指す矢印639によって
示されるように、NILが格納される。「最終アクセス
日付」フィールド643には、「URL」フィールド6
34によって指定されるハイパーノードが最後にアクセ
スされた時の日付が格納される。
【0049】レコード603は、「集団フラグ」フィー
ルド645がFALSEであることによって示されるよ
うに、集団化されていないレコードである。レコード6
05と同様に、「URLへのリンク」フィールド647
は、「URL」フィールド649と「ディレクトリ・フ
ラグ」フィールド651とを有する「URL」レコード
648を指す。しかし、このレコード603は、「UR
L」フィールド649のハイパーリンクによって指され
るハイパーノードにMETA NAME親マークアップ
が含まれるので、レコード605とは異なる。この、目
標ハイパーノードに含まれる、親ハイパーノードの明示
的指定は、親ハイパーノードを決定するための他の方法
(下で説明する)より高い優先順位を有し、NILでな
い「META親URLへのポインタ」フィールド653
をもたらす。したがって、どの集団にも、それぞれの
「META親URLへのリンク」フィールドがNILで
なく、異なるハイパーノードをアクセスするヒストリ・
データ・レコードが複数含まれることはない。したがっ
て、「ページ・タイトル」フィールド655は、子ハイ
パーノードのタイトルに関連するが、「親ページ・タイ
トル」フィールド656は、親ハイパーノードのタイト
ルに関連する。
【0050】親ハイパーノードは、集団を示す他の方法
より高い優先順位を有するので、集団レコード601自
体が、レコード603で指定された親ハイパーノードを
採用しなければならない。したがって、レコード603
の「META親URLへのポインタ」フィールド653
は、矢印659によって示されるように、集団レコード
601の「URLへのリンク」フィールド664と同様
に、「URL」フィールド661と「ディレクトリ・フ
ラグ」フィールド663と「親ページ・タイトル」フィ
ールド656とを含むMETA URLレコード660
を指す。「ページ・タイトル」フィールド613には、
「親ページ・タイトル」フィールド656と同一のペー
ジ・タイトルが格納される。
【0051】最後に、集団レコード601の「最終アク
セス日付」フィールド667には、「最終アクセス日
付」フィールド669および「最終アクセス日付」フィ
ールド643に格納された日付から決定される、レコー
ド603および605のハイパーリンクのいずれかの最
も最近のアクセスの日付が格納される。この集団の親U
RLはないので、「META親URLへのリンク」フィ
ールド681は、NILである。
【0052】上の説明で、集団を表すためにヒストリ・
データ・レコードがどのように相互に関係するかを示し
た。当業者であれば、この特定のデータ構造が、本発明
の実施に必要ではなく、本発明の好ましい実施例を表す
ことを理解するであろう。当業者であれば、本発明によ
って、他のデータ構造および編成が意図されることを理
解するであろう。
【0053】図8は、一時ハイパーリンク情報の記憶に
使用されるハイパーリンク・ソーティング・データ構造
690を示す図である。ハイパーリンク・ソーティング
・データ構造690は、図6について説明されたものな
どのヒストリ・データ・レコード697からハイパーリ
ンクを受け取る。「実体へのポインタ」フィールド69
3には、ハイパーリンク・データを抽出した元のヒスト
リ・データ・レコード697を指すポインタが格納され
る。「ハイパーリンク・テキスト」フィールド691に
は、ハイパーリンク・テキストのコピーか、そのコピー
を直接または間接的に参照するポインタが格納される。
ハイパーリンク・ソーティング・データ構造690の使
用を、下で説明する。
【0054】集合化処理 図9は、ハイパーリンク・ヒストリ・リストの集団化に
使用される処理を示す図である。この処理は、1日1
回、ユーザのコンピュータが低負荷状態の時に実行され
る。この処理は、ステップ701から始まり、ステップ
703で、ヒストリ・データ構造510を含む新ヒスト
リ・リストが初期設定される。この新ヒストリ・リスト
は、集団化が行われた後に、既存の旧ヒストリ・リスト
(やはりヒストリ・データ構造510からなる)と置換
するのに使用される。旧ヒストリ・リストには、ヒスト
リ情報をユーザに提示するためにユーザに表示されるハ
イパーリンクが含まれる。この処理の終りに、新ヒスト
リ・リストによって旧ヒストリ・リストが置換され、新
ヒストリ・リストに含まれる情報が、ユーザに提示され
るヒストリ情報になる。反復ステップ705では、旧ヒ
ストリ・リストのヒストリ・データ構造510のすべて
を検査する。以下では、ヒストリ・データ構造510の
それぞれを実体と呼称する。旧ヒストリ・リスト内のす
べての実体を検査し終えた時に、この処理は、矢印70
7に示されるように継続する。判断ブロック709で、
旧ヒストリ・リスト内の各実体を検査して、その実体が
最新であり、集団でないかどうかを決定する。その実体
の「最終アクセス日付」フィールド519から、下にあ
るハイパーノードがユーザ選好期間内にアクセスされた
ことが示され、「集団フラグ」フィールド521がFA
LSEの場合、ステップ711で、その実体レコードを
新ヒストリ・リストに移動する。新ヒストリ・リストに
実体レコードを置くと、その実体レコードが集団化され
る可能性が除去される。その後、反復ステップ705を
継続する。この好ましい実施例で最近アクセスされた実
体と集団実体を新ヒストリ・リストに転送しない理由
は、集団実体をそれを構成するヒストリ・データ構造5
10に分解し、その結果、追加のヒストリ・データ構造
510を新集団に追加できるようにする必要があるから
である。当業者であれば、本発明のもう1つの実施例
で、まず、古くなった実体が既存の集団に挿入され、そ
の後、残りの実体が下で説明するように集団化されるこ
とを理解するであろう。
【0055】判断ブロック709で、実体が集団である
か、実体が十分長い期間にわたってアクセスされていな
い場合には、ステップ713に進んで、その実体を記憶
し、反復ステップ705を継続する。
【0056】旧ヒストリ・リストからの実体のすべて
を、新ヒストリ・リストに移動するか記憶したならば、
矢印707によって示されるように、ステップ715に
進んで、各集団を分解し、その集団にリンクされたヒス
トリ・データ構造510に対応する実体を記憶する。こ
の処理を、図10にさらに示す。集団のヒストリ・デー
タ構造510自体は、分解の後に破棄される。その後、
処理はステップ717に進む。
【0057】ステップ717では、ハイパーリンク・ソ
ーティング・データ構造690を生成し、各実体からハ
イパーリンク指定のコピーを抽出する。また、ステップ
717では、レコードの「実体へのポインタ」フィール
ド693に実体を指すポインタを格納することによっ
て、ハイパーリンク・ソーティング・データ構造690
をそのソース実体にリンクする。また、ハイパーリンク
の階層の最下位レベルで明示的にハイパーノードが指定
される場合、ステップ717では、ハイパーリンク指定
からそのハイパーノードを除去する。この処理は、図1
1で説明するが、これによって、指定されたハイパーノ
ードから1ステップが除去された階層参照(すなわち、
WWWの例では、「http://www.sun.c
om/netra−nfs/features.htm
l」が「http://www.sun.com/ne
tra−nfs/」に切り詰められる)を指定する、切
り詰められたハイパーリンク指定がもたらされる。
【0058】もう1つの好ましい実施例では、このステ
ップ717で、まず、共通のMETA親URLを有する
実体のすべてを突き止め、これらの実体を集団化し、そ
の集団を新ヒストリ・リストに保存する。これによっ
て、完全に異なるハイパーリンクを有する構成要素ハイ
パーノードを含む親集団が可能になる。これらの好まし
い実施例のどちらでも、処理はハイパーリンクをソート
するステップ719に継続する。
【0059】ハイパーリンクをソートするステップ71
9では、切り詰められたハイパーリンクを、その階層構
造に従ってソートする。このソートのステップでは、同
一の一致する切り詰められたハイパーリンクのグループ
化がもたらされる。次に、ステップ721で、ソートさ
れ切り詰められたハイパーリンクを検査して、シングル
トンの切り詰められたハイパーリンクを突き止める。シ
ングルトンの切り詰められたハイパーリンクのそれぞれ
の「実体へのポインタ」フィールド693によって指さ
れる実体を新ヒストリ・リストに移動し、これに対応す
るハイパーリンク・ソーティング・データ構造690を
削除する。
【0060】この時点で、切り詰められたハイパーリン
クは、グループ化された一致する切り詰められたハイパ
ーリンクの複数の出現からなる。これらのグループ化さ
れた切り詰められたハイパーリンクは、共通のハイパー
リンク階層を有する。これらの切り詰められたハイパー
リンクのグループによって、どの実体が集団化されるか
が定義される。ステップ723で、これらのグループか
らの切り詰められたハイパーリンクを組み合わせること
によって、集団を構築する。この処理を、図12に関し
て下でさらに説明する。この時点で、現在の実体が新ヒ
ストリ・リストに保存されており、集団化できない実体
が新ヒストリ・リストに保存されており、次に、ステッ
プ725で、新たに生成された集団が、新ヒストリ・リ
ストに保存される。ステップ727で、旧ヒストリ・リ
ストを新ヒストリ・リストに置換し、この処理は、ステ
ップ729で完了する。
【0061】図10は、集団の分解に使用される処理を
示す図である。この時点で、記憶された実体には、集団
と古くなった非集団ヒストリ・データ構造の両方が含ま
れる。この処理は、ステップ801から始まる。反復ス
テップ803で、記憶された実体のすべてを検査する。
すべての実体を検査した時に、この処理はステップ80
5で完了する。反復ステップ803の反復中には、記憶
された実体のそれぞれを、判断ステップ807で検査し
て、その実体が集団であるかどうかを決定する。判断ブ
ロック807で、実体が集団でない場合、次の記憶され
た実体について反復ステップ803を継続する。しか
し、判断ブロック807で、実体が集団である場合、こ
の処理は反復ステップ809に継続して、ヒストリ・デ
ータ構造510のそれぞれを集団から切り離す。反復ス
テップ809では、NILを含む「次へのリンク」フィ
ールド511に出会うまで、集団ヒストリ・データ構造
の「次へのリンク」フィールド511をたどることによ
ってこの作業を実行する。判断ブロック811で、ヒス
トリ・データ構造をもう一度検査して、それが集団レコ
ードであるかどうかを調べる(したがって、集団の集団
が可能になる)。そうである場合には、矢印813によ
って示されるように、新しい集団を再帰的に処理する。
しかし、判断ブロック811で、レコードが集団でない
場合、ステップ815で、その実体をリンク・リストか
ら除去し、記憶する。この処理は、矢印817によって
示されるように反復ステップ809に継続し、この処理
は、元の集団のリンクのすべて(再帰を含めて)が集団
から除去されるまで継続する。その時点で、反復ステッ
プ809が完了し、この処理は、矢印819によって示
されるように、次の記憶された実体について反復ステッ
プ803に継続する。
【0062】図11は、記憶された実体からディレクト
リを抽出するのに使用される処理を示す図である。以下
の説明は、区のURLに基づくハイパーリンクを対象と
する。しかし、当業者に認識されるとおり、適当に修正
された処理を、異なる構造を有するハイパーリンクに適
用することができる。処理のこの時点では、記憶された
実体のそれぞれは、接続されていないヒストリ・データ
構造510である。この処理は、ステップ901から始
まり、反復ステップ903に進入して、記憶されたヒス
トリ・データ構造510の各実体を処理する。反復ステ
ップ903が終了した後には、この処理はステップ90
5で完了する。反復ステップ903内での処理は、ま
ず、判断ブロック907から開始され、ここでは、親U
RLが存在するかどうかを決定する。判断ブロック90
7で、親URLが存在しない(「META親URLへの
リンク」フィールド531のNILによって決定され
る)場合、ステップ909で、「URL」フィールド5
27からハイパーリンクを抽出する。判断ブロック90
7で、親URLが存在する場合、ステップ911で、
「META親URL」フィールド535から親URLを
抽出する。どちらのハイパーリンクが抽出されたかにか
かわらず、次に、判断ブロック913で、それがハイパ
ーノードを指定するハイパーリンクであるかどうかを決
定する。判断ブロック913では、適当な「ディレクト
リ・フラグ」フィールド529または537を検査する
ことによってこれを決定する。判断ブロック913で、
それがハイパーノードを指定するハイパーリンクでない
場合、ステップ915で、抽出された文字列の末尾が文
字「/」になっていなければ、抽出された文字列に文字
「/」を追加する。その後、ステップ917で、ハイパ
ーリンクを、そのソース・ヒストリ・データ構造実体へ
のリンクと共に記憶し、反復ステップ903に継続す
る。しかし、判断ブロック913で、ハイパーノードを
指定するハイパーリンクである場合、切詰めステップ9
19で、ハイパーリンク文字列の末尾から「/」文字ま
での文字を除去する。その後、ステップ917で、ハイ
パーリンクをそのソース・ヒストリ・データ構造実体へ
のリンクと共に記憶し、反復ステップ903に継続す
る。当業者であれば、「/」文字を指定した上の説明
が、URL形式のハイパーリンクを対象とするものであ
り、URL以外のハイパーリンクでは他の動作が必要に
なることを理解するであろう。
【0063】図12は、保存された切り詰められたハイ
パーリンクを組み合わせて集団にするのに使用される処
理を示す図である。処理のこの時点では、対応する実体
にリンクされたハイパーリンク・ソーティング・データ
構造690に従うハイパーリンクに沿ったヒストリ・デ
ータ構造510に従う実体が複数存在する。集団化処理
は、ステップ1001から始まる。その後、反復ステッ
プ1003で、ディレクトリを検査する。反復ステップ
1003ですべてのディレクトリを検査した時に、ステ
ップ1005でこの処理が完了する。反復ステップ10
03の間に、ステップ1007で、重複した切り詰めら
れたハイパーリンクを含むハイパーリンク・ソーティン
グ・データ・レコードの数を決定する。重複したハイパ
ーリンク・レコードを集めた後に、ステップ1009
で、重複したハイパーリンクに関連する実体を集団化す
る。ステップ1009の集団化処理には、集団ヒストリ
・データ・レコードとしてのヒストリ・データ構造51
0の初期設定と、集団化されるハイパーリンクを含むハ
イパーリンク・ソーティング・データ・レコードのそれ
ぞれにリンクされた実体にそのヒストリ・データ構造5
10をリンクすることが含まれる。次に、判断ブロック
1011で、グループを検査して、そのグループの要素
を構成する実体のどれかが親ハイパーノードを有するか
どうかを決定する。判断ブロック1011が満足される
(「META親URLへのリンク」フィールド531で
NILでない実体が検出されることによって)場合、ス
テップ1013で、集団のタイトルに親のハイパーノー
ド・タイトルを使用する。また、図示されていないが、
ステップ103では、その集団に異なる親ハイパーリン
クを有する複数の非集団ヒストリ・データ構造があるか
どうかを検出し、そうである場合には、単にそのような
親ハイパーリンクを有する最初の実体を新ヒストリ・リ
ストに保存し、異なる親ハイパーリンクを有する実体を
集団から除去する。次に、ステップ1015に継続し
て、次の切り詰められたハイパーリンク・グループに進
み、反復ステップ1003の処理を継続する。しかし、
判断ブロック101で、そのグループに親URLを有す
る実体が含まれない場合、ディレクトリURLを「ペー
ジ・タイトル」フィールド517に置く。次に、ステッ
プ1015に継続して、次の切り詰められたハイパーリ
ンク・グループに進み、反復ステップ1003の処理を
継続する。
【0064】当業者であれば、上で説明した本発明によ
って、アクセスされたハイパーノードのヒストリを表示
する、改良された方法が教示されることを理解するであ
ろう。
【0065】本発明の好ましい実施例に関して本発明を
説明してきたが、当業者であれば、本発明の範囲から逸
脱することなくさまざまな修正および変更を行えること
を理解するであろう。したがって、本発明の範囲は、本
明細書に記載の特定の実施例に制限されるものではな
く、請求項およびその同等物のみによって定義される。
【図面の簡単な説明】
【図1】本発明を実施できる、CPUおよびコンベンシ
ョナル・メモリを含む、コンピュータ・システムの一部
を示す図である。
【図2】ワールド・ワイド・ウェブ・ハイパーテキスト
・システムの概念を示す図である。
【図3】好ましい実施例によるハイパーテキスト・ヒス
トリの提示に使用できる、異なる方法の1つを示す図で
ある。
【図4】好ましい実施例によるハイパーテキスト・ヒス
トリの提示に使用できる、異なる方法の1つを示す図で
ある。
【図5】好ましい実施例による本発明の使用を示す図で
ある。
【図6】好ましい実施例によって使用されるヒストリ・
データ構造を示す図である。
【図7】好ましい実施例による、集団データ構造を含む
ヒストリ・データ・レコードの編成を示す図である。
【図8】好ましい実施例による集団ヒストリ・データ・
レコードの生成に使用されるデータ構造を示す図であ
る。
【図9】好ましい実施例による、ハイパーリンク・ヒス
トリ・リスト内の項目を集団化するための全体処理を示
す図である。
【図10】好ましい実施例による、新しい参照を組み込
むための集団の再構築の前の、既存の集団データ構造の
分解の処理を示す図である。
【図11】好ましい実施例による、既存のデータ・ヒス
トリ・レコードから切り詰められたハイパーリンクを抽
出するのに使用される処理を示す図である。
【図12】好ましい実施例による、新しい集団データ・
ヒストリ・レコードの生成に使用される処理を示す図で
ある。
【符号の説明】
500…ヒストリ・リスト配列、501…要素、510
…ヒストリ・データ構造、511…「次へのリンク」フ
ィールド、517…「ページ・タイトル」フィールド、
519…「最終アクセス日付」フィールド、521…
「集団フラグ」フィールド、523…「URLへのリン
ク」フィールド、526…URLレコード、527…
「URL」フィールド、529…「ディレクトリ・フラ
グ」フィールド、531…「META親URLへのリン
ク」フィールド、534…METAURLレコード、5
35…「META親URL」フィールド、537…「デ
ィレクトリ・フラグ」フィールド、539…「親ページ
・タイトル」フィールド。
【手続補正書】
【提出日】平成9年10月7日
【手続補正1】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正内容】
【図1】
【図2】
【図8】
【図3】
【図4】
【図5】
【図6】
【図7】
【図9】
【図10】
【図11】
【図12】
───────────────────────────────────────────────────── フロントページの続き (71)出願人 591064003 901 SAN ANTONIO ROAD PALO ALTO,CA 94303,U. S.A.

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 (a)複数のハイパーリンクのそれぞれ
    について、切り詰められたハイパーリンクを決定するこ
    とによって、複数の切り詰められたハイパーリンク参照
    を作成するステップと、 (b)第1情報を参照する、前記複数の切り詰められた
    ハイパーリンク参照からの第1の切り詰められたハイパ
    ーリンク参照と、第2情報を参照する、前記複数の切り
    詰められたハイパーリンク参照からの第2の切り詰めら
    れたハイパーリンク参照とを照合するステップと、 (c)前記第1および第2の切り詰められたハイパーリ
    ンク参照を組み合わせ、集団情報を有するハイパーリン
    ク集団を形成するステップと、 (d)前記第1情報および第2情報の代わりに前記集団
    情報を提示するステップとを含む、複数のハイパーリン
    クのそれぞれに関する情報を提示するための、コンピュ
    ータによる情報提示方法。
  2. 【請求項2】 中央処理装置(CPU)、メモリおよび
    表示装置を有し、 複数のハイパーリンクのそれぞれについて切り詰められ
    たハイパーリンクを決定することによって複数の切り詰
    められたハイパーリンク参照を生成するように構成され
    た生成機構と、 第1情報を参照する、前記複数の切り詰められたハイパ
    ーリンク参照からの第1の切り詰められたハイパーリン
    ク参照と、第2情報を参照する、前記複数の切り詰めら
    れたハイパーリンク参照からの第2の切り詰められたハ
    イパーリンク参照とを照合するように構成された照合機
    構と、 前記第1および第2の切り詰められたハイパーリンク参
    照を組み合わせ、集団情報を有するハイパーリンク集団
    を形成するように構成された組合せ機構と、 前記第1情報および第2情報の代わりに前記集団情報を
    提示するように構成された提示機構とを含み、複数のハ
    イパーリンクのそれぞれに関する情報を提示するように
    構成された、情報提示装置。
  3. 【請求項3】 複数のハイパーリンクのそれぞれについ
    て切り詰められたハイパーリンクを決定することによっ
    て複数の切り詰められたハイパーリンク参照を生成する
    ように構成された生成機構と、 第1情報を参照する、前記複数の切り詰められたハイパ
    ーリンク参照からの第1の切り詰められたハイパーリン
    ク参照と、第2情報を参照する、前記複数の切り詰めら
    れたハイパーリンク参照からの第2の切り詰められたハ
    イパーリンク参照とを照合するように構成された照合機
    構と、 前記第1および第2の切り詰められたハイパーリンク参
    照を組み合わせ、集団情報を有するハイパーリンク集団
    を形成するように構成された組合せ機構と、 前記第1情報および第2情報の代わりに前記集団情報を
    表示装置上に提示するように構成された提示機構とを含
    む、複数のハイパーリンクのそれぞれに関する情報を提
    示するように構成された、情報提示システム。
  4. 【請求項4】 (a)コンピュータに、表示装置上に複
    数のハイパーリンクのそれぞれに関する情報を提示させ
    るためのコンピュータ可読コードを記録したコンピュー
    タ使用可能記録媒体を含み、 前記コンピュータ可読コードが、 (b)前記コンピュータに、前記複数のハイパーリンク
    のそれぞれについて切り詰められたハイパーリンクを決
    定することによって複数の切り詰められたハイパーリン
    ク参照を生成するように構成された生成機構を実現させ
    るように構成されたコンピュータ可読コード機構と、 前記コンピュータに、第1情報を参照する、前記複数の
    切り詰められたハイパーリンク参照からの第1の切り詰
    められたハイパーリンク参照と、第2情報を参照する、
    前記複数の切り詰められたハイパーリンク参照からの第
    2の切り詰められたハイパーリンク参照とを照合するよ
    うに構成された照合機構を実現させるように構成された
    コンピュータ可読コード機構と、 前記コンピュータに、集団情報を有するハイパーリンク
    集団を形成するため前記第1および第2の切り詰められ
    たハイパーリンク参照を組み合わせるように構成された
    組合せ機構を実現させるように構成されたコンピュータ
    可読コード機構と、 前記コンピュータに、前記第1情報および第2情報の代
    わりに前記集団情報を表示装置上に提示するように構成
    された提示機構を実現させるように構成されたコンピュ
    ータ可読コード機構とを含む、コンピュータ・プログラ
    ムを記録した記録媒体。
JP9188918A 1996-07-01 1997-07-01 情報提示方法および情報提示装置ならびに情報提示システムならびにコンピュータ・プログラムを記録した記録媒体 Pending JPH113358A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/674049 1996-07-01
US08/674,049 US5761436A (en) 1996-07-01 1996-07-01 Method and apparatus for combining truncated hyperlinks to form a hyperlink aggregate

Publications (1)

Publication Number Publication Date
JPH113358A true JPH113358A (ja) 1999-01-06

Family

ID=24705116

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9188918A Pending JPH113358A (ja) 1996-07-01 1997-07-01 情報提示方法および情報提示装置ならびに情報提示システムならびにコンピュータ・プログラムを記録した記録媒体

Country Status (4)

Country Link
US (1) US5761436A (ja)
EP (1) EP0817107B1 (ja)
JP (1) JPH113358A (ja)
DE (1) DE69724356T2 (ja)

Families Citing this family (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5822720A (en) 1994-02-16 1998-10-13 Sentius Corporation System amd method for linking streams of multimedia data for reference material for display
US6195654B1 (en) * 1995-11-16 2001-02-27 Edward I Wachtel System and method for obtaining improved search results and for decreasing network loading
JPH09153059A (ja) * 1995-11-30 1997-06-10 Matsushita Electric Ind Co Ltd 履歴表示装置
US5822523A (en) 1996-02-01 1998-10-13 Mpath Interactive, Inc. Server-group messaging system for interactive applications
US6820093B2 (en) 1996-07-30 2004-11-16 Hyperphrase Technologies, Llc Method for verifying record code prior to an action based on the code
US7013298B1 (en) 1996-07-30 2006-03-14 Hyperphrase Technologies, Llc Method and system for automated data storage and retrieval
US6434567B1 (en) * 1996-07-30 2002-08-13 Carlos De La Huerga Method for specifying enterprise-wide database address formats
US6272505B1 (en) * 1998-07-07 2001-08-07 Carlos De La Huerga Document modification based hyperlink limiting method and apparatus
JP3570154B2 (ja) * 1996-08-08 2004-09-29 富士ゼロックス株式会社 データ中継装置、及びデータ中継方法
US6085186A (en) * 1996-09-20 2000-07-04 Netbot, Inc. Method and system using information written in a wrapper description language to execute query on a network
US8079086B1 (en) 1997-11-06 2011-12-13 Finjan, Inc. Malicious mobile code runtime monitoring system and methods
US7058822B2 (en) 2000-03-30 2006-06-06 Finjan Software, Ltd. Malicious mobile code runtime monitoring system and methods
US6049812A (en) * 1996-11-18 2000-04-11 International Business Machines Corp. Browser and plural active URL manager for network computers
US6185588B1 (en) * 1996-12-31 2001-02-06 International Business Machines Corporation Method and apparatus for printing worldwide web pages in accordance with operator selected formatting
WO1998039713A2 (en) * 1997-03-05 1998-09-11 Koninklijke Philips Electronics N.V. A method and system for presenting a multimedia title based on a multi-node structure, preferring nodes with a spare visit history
US6012093A (en) * 1997-06-13 2000-01-04 International Business Machines Corporation Method and apparatus for modification of network link histories
US6282548B1 (en) * 1997-06-21 2001-08-28 Alexa Internet Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata
US5892919A (en) * 1997-06-23 1999-04-06 Sun Microsystems, Inc. Spell checking universal resource locator (URL) by comparing the URL against a cache containing entries relating incorrect URLs submitted by users to corresponding correct URLs
US20020107946A1 (en) * 1997-06-30 2002-08-08 Michael C. Albers Method and apparatus maintaining a to-be-visited site bookmark file
US5895471A (en) 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server
US6023701A (en) * 1997-09-25 2000-02-08 International Business Machines Corporation Skeleton page retrieval mode for web navigation
US6418471B1 (en) * 1997-10-06 2002-07-09 Ncr Corporation Method for recording and reproducing the browsing activities of an individual web browser
US6742030B1 (en) * 1997-11-24 2004-05-25 International Business Machines Corporation Method to keep a persistent trace of weblink use per user
US20040107208A1 (en) * 1997-12-09 2004-06-03 Seet Siew Shon Method and apparatus for bookmarking telephone numbers for efficient access by wireless phone devices
EP0926591B1 (en) * 1997-12-26 2005-08-24 Casio Computer Co., Ltd. Network-access management system and method
US6195679B1 (en) * 1998-01-06 2001-02-27 Netscape Communications Corporation Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
US6189024B1 (en) * 1998-01-06 2001-02-13 Netscape Communications Corporation Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the importance of items in the paths
JP4081175B2 (ja) * 1998-03-19 2008-04-23 富士通株式会社 検索処理装置および記憶媒体
US6457060B1 (en) 1998-04-30 2002-09-24 Openwave Systems Inc. Method and apparatus for flexibly linking to remotely located content on a network server through use of aliases
US6314432B1 (en) * 1998-05-13 2001-11-06 International Business Machines Corporation System and method for retrieval, saving and printing of using hyperlinks
US6334145B1 (en) * 1998-06-30 2001-12-25 International Business Machines Corporation Method of storing and classifying selectable web page links and sublinks thereof to a predetermined depth in response to a single user input
AU743115B2 (en) * 1998-09-15 2002-01-17 Canon Kabushiki Kaisha Document building using interactive browsing
US7003719B1 (en) 1999-01-25 2006-02-21 West Publishing Company, Dba West Group System, method, and software for inserting hyperlinks into documents
JP2001014324A (ja) * 1999-06-28 2001-01-19 Sony Corp ユーザ情報処理装置、ユーザ情報処理システム、端末装置、情報提供装置及び方法
US20050108219A1 (en) * 1999-07-07 2005-05-19 Carlos De La Huerga Tiered and content based database searching
US7213198B1 (en) * 1999-08-12 2007-05-01 Google Inc. Link based clustering of hyperlinked documents
US6321228B1 (en) 1999-08-31 2001-11-20 Powercast Media, Inc. Internet search system for retrieving selected results from a previous search
US6535912B1 (en) * 1999-08-31 2003-03-18 Lucent Technologies Inc. Method for creating and playing back a smart bookmark that automatically retrieves a requested Web page through a plurality of intermediate Web pages
US6535916B1 (en) * 1999-10-28 2003-03-18 International Business Machines Corporation Systems, methods and computer program products for linking transactions by multiple web site servers to web site visitors
US6864904B1 (en) 1999-12-06 2005-03-08 Girafa.Com Inc. Framework for providing visual context to www hyperlinks
US6564257B1 (en) 1999-12-09 2003-05-13 International Business Machines Corporation Repository protection by URL expiration
AU2001241457A1 (en) * 2000-02-08 2001-08-20 Liaison Technology, Inc. A system and method for refreshing internet bookmarks
EP1130883B1 (en) * 2000-02-29 2006-01-25 Matsushita Electric Industrial Co., Ltd. Portable telephone with URL accessing function
FR2807537B1 (fr) * 2000-04-06 2003-10-17 France Telecom Moteur de recherche de ressources hypermedia et procede d'indexation associe
US6925496B1 (en) 2000-06-16 2005-08-02 I-Lor, Llc Method of enhancing hyperlinks by adding user selectable functions to hyperlinks for capturing displayable elements and the url associated with the hyperlinks and displaying a link snapshot based on the hyperlink
US7076743B2 (en) 2000-05-04 2006-07-11 I-Lor, Llc Method for adding a plurality of user selectable functions to a hyperlink
IES20010462A2 (en) * 2000-05-12 2001-11-14 Cyril John Higgins Use of the world wide web
US6836806B1 (en) 2000-06-01 2004-12-28 Aerocast, Inc. System for network addressing
US6879998B1 (en) * 2000-06-01 2005-04-12 Aerocast.Com, Inc. Viewer object proxy
ATE426855T1 (de) * 2000-06-05 2009-04-15 Unipier Mobile Ltd Verfahren zum navigieren durch den inhalt eines zellularen netzwerks
US6507837B1 (en) 2000-06-08 2003-01-14 Hyperphrase Technologies, Llc Tiered and content based database searching
US20030115167A1 (en) * 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
US6980313B2 (en) * 2000-07-11 2005-12-27 Imran Sharif Fax-compatible internet appliance
US20020078445A1 (en) * 2000-07-11 2002-06-20 Imran Sharif Internet appliance for interactive audio/video display using a remote control unit for user input
US7245291B2 (en) 2000-07-11 2007-07-17 Imran Sharif System and method for internet appliance data entry and navigation
US6848077B1 (en) * 2000-07-13 2005-01-25 International Business Machines Corporation Dynamically creating hyperlinks to other web documents in received world wide web documents based on text terms in the received document defined as of interest to user
US8122236B2 (en) 2001-10-24 2012-02-21 Aol Inc. Method of disseminating advertisements using an embedded media player page
JP2004518202A (ja) 2000-10-24 2004-06-17 トムソン ライセンシング ソシエテ アノニム 埋め込み型メディア・プレーヤ・ページを使用して広告を配信する方法、記録媒体、および伝送媒体
FR2816157A1 (fr) * 2000-10-31 2002-05-03 Thomson Multimedia Sa Procede de traitement de donnees video distinees a etre visualisees sur ecran et dispositif mettant en oeuvre le procede
US7925967B2 (en) * 2000-11-21 2011-04-12 Aol Inc. Metadata quality improvement
US20020073124A1 (en) * 2000-12-11 2002-06-13 Takahiro Masuda Network browser
US20020103933A1 (en) * 2001-01-29 2002-08-01 Ross Garon Internet-access enabled device personalization
US7194513B2 (en) * 2001-07-08 2007-03-20 Imran Sharif System and method for using an internet appliance to send/receive digital content files as E-mail attachments
US6820075B2 (en) * 2001-08-13 2004-11-16 Xerox Corporation Document-centric system with auto-completion
US7133862B2 (en) * 2001-08-13 2006-11-07 Xerox Corporation System with user directed enrichment and import/export control
US7284191B2 (en) 2001-08-13 2007-10-16 Xerox Corporation Meta-document management system with document identifiers
US7176931B2 (en) 2001-08-13 2007-02-13 International Business Machines Corporation Modifying hyperlink display characteristics
US7130861B2 (en) 2001-08-16 2006-10-31 Sentius International Corporation Automated creation and delivery of database content
US7110790B2 (en) * 2001-10-03 2006-09-19 Nokia Corporation Quick access list for previously accessed network addresses
MXPA05004111A (es) * 2001-10-17 2005-10-05 Diniz Queiroga Loureiro Jorge Administracion de datos.
US20040064500A1 (en) * 2001-11-20 2004-04-01 Kolar Jennifer Lynn System and method for unified extraction of media objects
DE10157487C1 (de) * 2001-11-23 2003-06-18 Sgl Carbon Ag Faserverstärkter Verbundkörper für Schutzpanzerungen, seine Herstellung und Verwendungen
US7568150B2 (en) * 2001-11-29 2009-07-28 International Business Machines Corporation Apparatus and method of highlighting categorized web pages on a web server
US20040205499A1 (en) * 2001-11-29 2004-10-14 International Business Machines Corporation Apparatus and method of organizing bookmarked web pages into categories
US7333966B2 (en) * 2001-12-21 2008-02-19 Thomson Global Resources Systems, methods, and software for hyperlinking names
AU2003216135A1 (en) * 2002-01-31 2003-09-02 I-Lor, Llc Multifunction hyperlink and methods of producing multifunction hyperlinks
US7363294B2 (en) * 2003-12-19 2008-04-22 Fuji Xerox Co., Ltd. Indexing for contextual revisitation and digest generation
FI20031923A0 (fi) 2003-12-30 2003-12-30 Nokia Corp Päätelaite, menetelmä ja tietokoneohjelma merkkijonon valitsemiseksi
CA2553196C (en) * 2003-12-31 2013-03-19 Thomson Global Resources Systems, methods, interfaces and software for automated collection and integration of entity data into online databases and professional directories
US7424476B2 (en) * 2004-04-16 2008-09-09 Aol Llc Categorized web browsing history
US7836044B2 (en) 2004-06-22 2010-11-16 Google Inc. Anticipated query generation and processing in a search engine
US7487145B1 (en) * 2004-06-22 2009-02-03 Google Inc. Method and system for autocompletion using ranked results
US7499940B1 (en) * 2004-11-11 2009-03-03 Google Inc. Method and system for URL autocompletion using ranked results
US20060106769A1 (en) 2004-11-12 2006-05-18 Gibbs Kevin A Method and system for autocompletion for languages having ideographs and phonetic characters
US20060168549A1 (en) * 2005-01-25 2006-07-27 Eric Chan User interfaces and methods for displaying attributes of objects and accessing content
US8255834B2 (en) * 2005-04-25 2012-08-28 Apple Inc. Displaying a set of data elements
US7734631B2 (en) * 2005-04-25 2010-06-08 Microsoft Corporation Associating information with an electronic document
US7707161B2 (en) * 2006-07-18 2010-04-27 Vulcan Labs Llc Method and system for creating a concept-object database
US9633356B2 (en) 2006-07-20 2017-04-25 Aol Inc. Targeted advertising for playlists based upon search queries
KR20090009544A (ko) * 2007-07-20 2009-01-23 삼성전자주식회사 웹 페이지 접속 방법 및 장치
US7809697B1 (en) * 2007-11-09 2010-10-05 Google Inc. Compressing hyperlinks in a hyperlink-based document
KR101079624B1 (ko) * 2008-05-06 2011-11-03 삼성전자주식회사 브라우저의 표시 방법 및 이를 이용하는 휴대 단말기
US8312032B2 (en) * 2008-07-10 2012-11-13 Google Inc. Dictionary suggestions for partial user entries
US8751559B2 (en) * 2008-09-16 2014-06-10 Microsoft Corporation Balanced routing of questions to experts
US8239758B2 (en) 2008-11-13 2012-08-07 International Business Machines Corporation Truncating character strings to generate a list of unique character strings
US7934161B1 (en) 2008-12-09 2011-04-26 Jason Adam Denise Electronic search interface technology
US9195739B2 (en) * 2009-02-20 2015-11-24 Microsoft Technology Licensing, Llc Identifying a discussion topic based on user interest information
WO2010139277A1 (en) 2009-06-03 2010-12-09 Google Inc. Autocompletion for partially entered query
CN102033926B (zh) * 2010-12-15 2013-09-04 百度在线网络技术(北京)有限公司 一种页面内容处理方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0797373B2 (ja) * 1985-08-23 1995-10-18 株式会社日立製作所 文書フアイリングシステム
US5608870A (en) * 1992-11-06 1997-03-04 The President And Fellows Of Harvard College System for combining a plurality of requests referencing a common target address into a single combined request having a single reference to the target address
US5598535A (en) * 1994-08-01 1997-01-28 International Business Machines Corporation System for selectively and cumulatively grouping packets from different sessions upon the absence of exception condition and sending the packets after preselected time conditions
JPH09153059A (ja) * 1995-11-30 1997-06-10 Matsushita Electric Ind Co Ltd 履歴表示装置

Also Published As

Publication number Publication date
US5761436A (en) 1998-06-02
EP0817107A3 (en) 1999-02-03
EP0817107B1 (en) 2003-08-27
DE69724356D1 (de) 2003-10-02
EP0817107A2 (en) 1998-01-07
DE69724356T2 (de) 2004-06-24

Similar Documents

Publication Publication Date Title
JPH113358A (ja) 情報提示方法および情報提示装置ならびに情報提示システムならびにコンピュータ・プログラムを記録した記録媒体
US6366906B1 (en) Method and apparatus for implementing a search selection tool on a browser
US6633316B1 (en) Method and apparatus for implementing direct link selection of cached, previously visited links in nested web pages
US5890172A (en) Method and apparatus for retrieving data from a network using location identifiers
US5870559A (en) Software system and associated methods for facilitating the analysis and management of web sites
AU741005B2 (en) Method and system using text or graphic tokens to provide links between and within documents
JP4166472B2 (ja) コンピュータシステムのユーザに情報を提示するための方法及び装置
US5784564A (en) Closed browser for computer and computer network
US6256028B1 (en) Dynamic site browser
US5958008A (en) Software system and associated methods for scanning and mapping dynamically-generated web documents
US7287215B2 (en) System and method for facilitating the design of a website
US20020174201A1 (en) Dynamic configuration of context-sensitive personal sites and membership channels
US20050060352A1 (en) Storing locally a file received from a remote location
JPH1063597A (ja) クライアント側、サーバ側および協調部で実行するurlのスペルチェック
US20030135820A1 (en) Method of and a system for creating a button type bookmark in a web browser
US5953720A (en) Method and apparatus for a unified chooser for heterogeneous entities
KR100359233B1 (ko) 웹 정보 추출 방법 및 시스템
US20030080986A1 (en) System and method for accessing and utilizing remote bookmark lists
JPH10334120A (ja) インターネット用ブラウザ、インターネット用ブラウザのアドレス指定方法および記憶媒体
US6901553B1 (en) Apparatus and method for providing intrinsic access space to user in hypertext space
WO2001022194A9 (en) A method and system for facilitating research of electronically stored information on a network
JPH09185633A (ja) ハイパーメディアシステムにおける情報公開支援方法
JPH11212998A (ja) データ表示装置及び記録媒体
JPH10171703A (ja) サイトマップ表示装置および文書閲覧支援装置
JP3725087B2 (ja) 知識情報収集システムおよび知識情報収集方法