(57)【要約】【課題】従来はウェブマスターによって行われていた、ウェブ・ページ上のリンクが外部リンクであることを示す方法を提供すること。【解決手段】この方法は、現在の文書のＵＲＬのドメイン名を問題となっているリンクのドメイン名と比較するクライアント・ソフトウェアによって上記の指示を実行し、リンクが外部のものである場合はそのリンクに視覚的な指示子を適用する。
2004538578.tif 000002
【特許請求の範囲】
【請求項１】
ウェブ・ブラウザ・ソフトウェアを使用するクライアントによってアクセスされたウェブ文書上のリンクが外部リンクであることを示す方法であって、前記ウェブ文書が、関連するドキュメント・オブジェクト・モデルを有し、
ｉ）前記ウェブ文書に関連づけられた前記ドキュメント・オブジェクト・モデルを照会することによって、前記ウェブ文書中にあるすべての前記リンクを識別するステップと、
ｉｉ）各リンクごとに、前記ウェブ文書のＵＲＬのドメイン名を前記リンクのＵＲＬドメイン名と比較するステップと、
ｉｉｉ）前記ウェブ文書のＵＲＬのドメイン名と前記リンクのＵＲＬのドメイン名とが異なる場合、前記リンクが外部リンクであるという、前記リンクに関連づけられた指示を提供するステップとを含む方法。
【請求項２】
前記指示が、
視覚による指示と、
前記リンクの色の変更と、
前記リンクのフォントの変更と、
前記リンクの近くへのアイコンの追加と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの前記マウス・カーソルの変更と、
前記リンクを活動化する際の、前記リンクの新規ブラウザ・ウィンドウでの表示と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの聴覚による指示と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの触覚による指示と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの振動との１つまたは複数を含む、請求項１に記載の方法。
【請求項３】
ｉｖ）各リンクごとに、前記ウェブ文書のＵＲＬのサブドメインを前記リンクのＵＲＬのサブドメインと比較するステップと、
ｉｉｉ）前記ウェブ文書のＵＲＬのサブドメインと前記リンクのＵＲＬのサブドメインは異なるが前記両ドメイン名が同じである場合、前記リンクは内部であるが異なるサブドメインにあるという、前記リンクに関連づけられた指示を提供するステップとをさらに含む、請求項１ないし２のいずれか一項に記載の方法。
【請求項４】
ウェブ・ブラウザ・ソフトウェアを使用するクライアントによってアクセスされたウェブ文書上のリンクが外部リンクであることを示すコンピュータ・プログラム製品であって、前記ウェブ文書が、関連するドキュメント・オブジェクト・モデルを有し、
ｉ）前記ウェブ文書に関連づけられた前記ドキュメント・オブジェクト・モデルを照会することによって、前記ウェブ文書中にあるすべての前記リンクを識別し、ｉｉ）各リンクごとに、前記ウェブ文書のＵＲＬのドメインを前記リンクのＵＲＬドメインと比較し、およびｉｉｉ）前記ウェブ文書のＵＲＬと前記リンクのＵＲＬのドメインとが異なる場合、前記リンクが外部リンクであるという、前記リンクに関連づけられた指示を提供するための、コンピュータ使用可能媒体において実施されるコンピュータ可読プログラムコード手段を有する前記媒体を備える、コンピュータ・プログラム製品。
【請求項５】
前記指示が、
視覚による指示と、
前記リンクの色の変更と、
前記リンクのフォントの変更と、
前記リンクの近くへのアイコンの追加と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの前記マウス・カーソルの変更と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの聴覚による指示であり、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの触覚による指示と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの振動との１つまたは複数を含む、請求項４に記載のコンピュータ・プログラム製品。
【請求項６】
コンピュータ可読なように変調された搬送波信号と、
ウェブ・ブラウザ・ソフトウェアを使用するクライアントによってアクセスされたウェブ文書上のリンクが外部リンクであることを示す、前記信号中に組み込まれた手段とを備える物品であって、前記ウェブ文書が、関連するドキュメント・オブジェクト・モデルを有し、前記手段が、ｉ）前記ウェブ文書に関連づけられた前記ドキュメント・オブジェクト・モデルを照会することによって、前記ウェブ文書中にあるすべての前記リンクを識別する手段と、ｉｉ）各リンクごとに、前記ウェブ文書のＵＲＬのドメインを前記リンクのＵＲＬドメインと比較する手段と、ｉｉｉ）前記ウェブ文書のＵＲＬと前記リンクのＵＲＬのドメインとが異なる場合、前記リンクが外部リンクであるという、前記リンクに関連づけられた指示を提供する手段とを備える物品。
【請求項７】
前記指示が、
視覚による指示と、
前記リンクの色の変更と、
前記リンクのフォントの変更を含み、
前記リンクの近くへのアイコンの追加と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの前記マウス・カーソルの変更と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの聴覚による指示と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの触覚による指示と、
前記マウス・カーソルが前記リンクの上を通り過ぎるときの振動との１つまたは複数を含む、請求項６に記載の物品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワールド・ワイド・ウェブ通信の分野に関し、より詳細には、ウェブ・ページ上のリンクが外部リンクであることを示す方法に関する。
【背景技術】
【０００２】
ワールド・ワイド・ウェブは、広くサポートされているハイパーテキスト転送プロトコル（ＨＴＴＰ）によって可能となった、インターネットを介した通信および情報転送の分散型システムである。クライアント側のウェブ・ブラウザは、クライアント側のＨＴＴＰプロトコルを実装し、ユニフォーム・リソース・ロケータ（ＵＲＬ）を利用してワールド・ワイド・ウェブ上にある特定の資源を探索する。インターネット上の資源の位置決めおよびアクセス用に形式化された情報であるＵＲＬの構文および意味論は、インターネット技術標準化委員会のＵＲＩ作業グループによって作成された文書であるＲＦＣ１６３０に明記されている。この文書は、http://www.w3.org/Addressing/URL/Overview.htmlにある。ＵＲＬにより、資源の場所を単純な文字列で記述することが可能になる。ＵＲＬは、ローカル・サーバ上の資源を指すことも、外部サーバ上の資源を指すこともできる。以下の開示において、外部リンクとは、現在の文書を検索するのに使用されるＵＲＬとは異なるドメイン名をそのＵＲＬが有しているリンクである。
【０００３】
ウェブ・ページは、ワールド・ワイド・ウェブのパブリッシング言語であるハイパーテキスト・マークアップ言語（ＨＴＭＬ）で書かれる。ＨＴＭＬ４．０１仕様書は、http://www.w3.org/TR/REC-html40/にあり、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）を定義する。ウェブ・ページは一般に、内部リンクおよび外部リンクの両方を含む。特定のＵＲＬへリンクするためには、現在のサーバの外に出る必要があるとクライアントがわかるように、そのリンクが外部リンクであることをクライアントに示すことは有益である。ＨＴＭＬページでは、現在のサイトから外に出るユーザへの視覚的な警告として、ウェブマスターが、外部ＵＲＬへのリンク周辺に画像などの装飾を手作業で符号化することによって、外部ＵＲＬを手作業で強調表示することがある。たとえば、こうした目的のために使用される一般的な画像は、リンクの右側にある地球の小さな画像である。こうした画像は、そのリンクが現在のサイトの外にあるという、ユーザへの視覚的な手がかりとして表示される。ウェブマスターはまた、一般に、外部リンクを新規ウィンドウで開かせる。しかし、クライアント・ソフトウェアは外部リンクを判定するのに十分な情報をもっているので、このような視覚的な手がかりを提供する負担をクライアント・ソフトウェア側にかける方が容易であろう。
【非特許文献１】
インターネット技術標準化委員会のＵＲＩ作業グループ、ＲＦＣ１６３０、http://www.w3.org/Addressing/URL/Overview.html
【非特許文献２】
ＨＴＭＬ４．０１仕様書、http://www.w3.org/TR/REC-html40/
【非特許文献３】
ＥＣＭＡＳｃｒｉｐｔの記述、http://www.ecma.ch/ecma1/stand/ecma-262.htm
【非特許文献４】
ドキュメント・オブジェクト・モデル（ＤＯＭ）のレベル１仕様書、http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、クライアント・ソフトウェアを用いて、ウェブ・ページ上のリンクが外部リンクであることを視覚的にまたは他のやり方で示す方法が必要である。
【課題を解決するための手段】
【０００５】
本発明はしたがって、ウェブ・ブラウザ・ソフトウェアを使用するクライアントによってアクセスされたウェブ文書上のリンクが外部リンクであることを示す方法を提供し、この方法において前記ウェブ文書は、関連するドキュメント・オブジェクト・モデルを有する。また、この方法は、
ｉ）ウェブ文書に関連づけられたドキュメント・オブジェクト・モデルを照会することによって、前記ウェブ文書中にあるすべてのリンクを識別するステップと、
ｉｉ）各リンクごとに、ウェブ文書のＵＲＬのドメイン名をそのリンクのＵＲＬのドメインと比較するステップと、
ｉｉｉ）ウェブ文書のＵＲＬのドメイン名とそのリンクのＵＲＬのドメイン名とが異なる場合、リンクが外部リンクであるという、リンクに関連づけられた指示を提供するステップとを含む。
【０００６】
本発明はさらに、本方法を実行するための、コンピュータ・プログラム製品およびコンピュータ可読変調搬送波信号を備える物品を提供する。
【０００７】
図面を用いて、本発明の好ましい実施形態を開示する。
【発明を実施するための最良の形態】
【０００８】
本実施形態は、外部リンクを識別してその装飾を提供するためのウェブマスターの負担をなくすソフトウェア方法を提供する。実行時に、リンクのＵＲＬが外部であるか判定するのに十分な情報があり、必要なのは利用可能なデータに作用するソフトウェアだけである。こうしたソフトウェアは、実行時にブラウザによってロードかつ実行可能なＥＣＭＡＳｃｒｉｐｔなどのスクリプト記述言語を使用するスクリプトで実施される。ＥＣＭＡＳｃｒｉｐｔの記述は、http://www.ecma.ch/ecma1/stand/ecma-262.htmに説明されている。前記スクリプト中には、スクリプトをＨＴＭＬ文書に含めることによって、ＨＴＭＬウィンドウのｏｎＬｏａｄイベント・ハンドラに登録される関数がある。こうした文書がロードされたとき、処理を始めるために前記関数がブラウザによって呼び出される。この処理は、以下のマクロ・ステップから構成される。
１  ドキュメント・オブジェクト・モデル（ＤＯＭ）を照会することによって、すべてのアンカー・リンクを識別する。
２．各アンカー・リンクごとに、文書のＵＲＬがどれだけアンカー・リンクのＵＲＬに類似しているか判定する。２つのドメインが異なる場合、スクリプト中のユーザ定義の動作に従ってリンクを装飾する。
【０００９】
ドキュメント・オブジェクト・モデル（ＤＯＭ）のレベル１仕様書は、http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/にある。この仕様書は、プログラムおよびスクリプトが文書の内容、構造およびスタイルに動的にアクセスし更新することを可能にする、プラットフォームにも言語にも中立なインターフェースであるドキュメント・オブジェクト・モデルを定義する。ドキュメント・オブジェクト・モデルは、ＨＴＭＬ文書およびＸＭＬ文書を表現する１組の標準的なオブジェクトと、こうしたオブジェクトをどのようにして組み合わせることができるかという標準モデルと、オブジェクトにアクセスし処理する標準インターフェースとを提供する。ベンダーは、自社が所有権を有するデータ構造およびＡＰＩへのインターフェースとしてＤＯＭをサポートすることができ、コンテンツ制作者は、製品特有のＡＰＩではなく標準ＤＯＭインターフェースに書込みすることができ、そうすることによってウェブ上での相互操作性を向上させる。
【００１０】
外部リンクを示すのに使用される視覚的な指示または装飾のタイプは、ウェブ・サイトのスタイルに従ってユーザが定義する。装飾を含む同じスクリプトは、ウェブ・サイト全体において共有することができる。装飾は、リンクに非常に近接して配置された画像でよく、あるいは、フォントや色の変更など、外部リンクの属性を変更することもできる。カーソルが外部リンクの上を通り過ぎるときに、マウス・カーソルを特殊なアイコンに変えることが有用な装飾であろう。たとえば、地球と重ねられた手を表すアイコンを、こうした目的に使用することができる。リンクを活動化させる際にリンクが新規ブラウザ・ウィンドウに表示されるようにリンク属性を自動的に設定することもできる。
【００１１】
聴覚または触覚を利用して外部リンクを示すこともできる。たとえば、マウス・カーソルが外部リンクの上を通り過ぎるとき、特有の可聴音を生成してもよい。または、マウス・カーソルが外部リンクの上を通り過ぎるとき、マウスを振動させてもよい。
【００１２】
通常、こうした方法は、２つのＵＲＬ中の２つのドメイン名のみを比較することによって適用される。２つのＵＲＬとは、すなわちzzz.yyyのようにyyyが.com、.org、.netなどの一般トップ・レベル・ドメイン、または２文字の国コードであり、xxxが一義的な会社または個人名であるものである。一部の国コードでは、ドメインの第３セクション、たとえばzzz.co.ukやzzz.bc.caなどの場合のように.co、.com、.bcなども含まれる。ドメイン名のこのような追加セクションは、本明細書では「ドメイン名」という用語で包括される。比較アルゴリズムは、このような場合にはこのような文字列を識別して、ドメイン名の３つ以上のすべてのセクションに比較を拡張することができなければならない。
【００１３】
装飾は、現在のＵＲＬからの偏差の程度によって、各外部リンクに対して別々に適用することができる。同じ会社内のリンクは１組の装飾を有し、会社外のリンクは別の組の装飾を有する。たとえば図１の（ａ）に示すように、アクセスされた文書と同じドメインを有するローカルなリンク、たとえばvancouver.can.ibm.comは、標準の色（たとえば青）で示され、一方、図１の（ｂ）に示すように、同じ会社のドメイン内ではあるがアクセスされた文書にとって外部にあり異なるサブドメインにあるリンク、たとえばtoronto.can.ibm.comは、異なる色、たとえば赤で示される。さらに、図１の（ｃ）に示すように、外部リンク、たとえばmsn.comは、アイコンと共に示される。したがって本発明は、アクセスされた文書のＵＲＬへのリンクの類似の様々な度合いを示す、２つ以上のレベルの指示子を提供することができる。
【００１４】
リンクを画像で装飾するとき、リンクされている項目がすでに画像である場合は、装飾が追加されないよう特に注意しなければならない。このような装飾を追加すると、複数の画像が並置され、さらに画像が追加されてコラージュを損なうことになるので、通常とは異なる影響が生じる。リンクを画像で装飾するのは、リンクされたインライン・テキストに対してのみ行うべきである。このような検査は、リンクの子ノードを分析することによって、プログラムで行うことができる。
【００１５】
上記の方法では、ＤＯＭを受理して、外部リンクへの装飾から構成される変更されたＤＯＭを返す。こうした方法の変形形態は、ＤＯＭが実行時に前処理されるかわりに、ＨＴＭＬ文書が設計時に前処理される場合である。プリプロセッサは、供給された文書の所望のホーム・ドメインを知る必要がある。というのは、それを有していなければ上記の処理を行うことができないからである。その他の点では、処理はＤＯＭではなくＨＴＭＬを変更する以外は同じである。
【００１６】
以下は、ＨＴＭＬの一例であり、インターネット・エクスプローラ５．５における描画を図１に示す。図１の（ｂ）では、スクリプトが外部リンクの色を青から赤に変化させており、図１の（ｃ）では、ＩＢＭ外部のリンクが、動的に追加されたアイコンを有する。
2004538578.tif 000003
【００１７】
以下の疑似コードは、本発明をプログラミングする方法の好ましい実施形態を示す。
疑似コード
2004538578.tif 000004
【００１８】
以上、本発明をコンピュータ実装方法として説明した。本発明は、コンピュータ・ハードウェア機器、コンピュータ・ソフトウェア・コード、またはその組合せとして実施することもできる。本発明は、本発明を実装する、コンピュータ可読記憶媒体実施コードとして実施することもできる。このような記憶媒体は磁気的なものでも光学的なものでもよく、ハード・ディスクまたはフロッピー（Ｒ）・ディスク、ＣＤ−ＲＯＭ、ファームウェア、あるいは他の記憶媒体でもよい。本発明は、コンピュータ可読なように変調された搬送波信号上で実施することもできる。
【００１９】
以上の開示から当業者には明らかなように、本発明の精神および範囲から逸脱することなく、本発明の実行において多くの変更および修正が可能である。したがって、本発明の範囲は、添付の特許請求の範囲で定義される内容に従って解釈されるべきである。
【図面の簡単な説明】
【００２０】
【図１】(a)は、ウェブ・ページ上のリンクを表示することができる方法を示す、コンピュータ画面を示す図であり、(b)は、ウェブ・ページ上のリンクを表示することができる別の方法を示す、コンピュータ画面を示す図あり、(c)は、ウェブ・ページ上のリンクを表示することができる別の方法を示す、コンピュータ画面を示す図である。
【図１】
2004538578.tif 000005
【国際公開パンフレット】
2004538578.tif 000006
2004538578.tif 000007
2004538578.tif 000008
2004538578.tif 000009
2004538578.tif 000010
2004538578.tif 000011
2004538578.tif 000012
2004538578.tif 000013
2004538578.tif 000014
2004538578.tif 000015
2004538578.tif 000016
【国際公開パンフレット（コレクトバージョン）】
2004538578.tif 000017
【手続補正書】
【提出日】平成15年10月20日(2003.10.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【技術分野】
【０００１】
本発明は、ワールド・ワイド・ウェブ通信の分野に関し、より詳細には、ウェブ・ページ上のリンクが外部リンクであることを示す方法に関する。
【背景技術】
【０００２】
ワールド・ワイド・ウェブは、広くサポートされているハイパーテキスト転送プロトコル（ＨＴＴＰ）によって可能となった、インターネットを介した通信および情報転送の分散型システムである。クライアント側のウェブ・ブラウザは、クライアント側のＨＴＴＰプロトコルを実装し、ユニフォーム・リソース・ロケータ（ＵＲＬ）を利用してワールド・ワイド・ウェブ上にある特定の資源を探索する。インターネット上の資源の位置決めおよびアクセス用に形式化された情報であるＵＲＬの構文および意味論は、インターネット技術標準化委員会のＵＲＩ作業グループによって作成された文書であるＲＦＣ１６３０に明記されている。この文書は、http://www.w3.org/Addressing/URL/Overview.htmlにある。ＵＲＬにより、資源の場所を単純な文字列で記述することが可能になる。ＵＲＬは、ローカル・サーバ上の資源を指すことも、外部サーバ上の資源を指すこともできる。以下の開示において、外部リンクとは、現在の文書を検索するのに使用されるＵＲＬとは異なるドメイン名をそのＵＲＬが有しているリンクである。
【０００３】
ウェブ・ページは、ワールド・ワイド・ウェブのパブリッシング言語であるハイパーテキスト・マークアップ言語（ＨＴＭＬ）で書かれる。ＨＴＭＬ４．０１仕様書は、http://www.w3.org/TR/REC-html40/にあり、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）を定義する。ウェブ・ページは一般に、内部リンクおよび外部リンクの両方を含む。特定のＵＲＬへリンクするためには、現在のサーバの外に出る必要があるとクライアントがわかるように、そのリンクが外部リンクであることをクライアントに示すことは有益である。ＨＴＭＬページでは、現在のサイトから外に出るユーザへの視覚的な警告として、ウェブマスターが、外部ＵＲＬへのリンク周辺に画像などの装飾を手作業で符号化することによって、外部ＵＲＬを手作業で強調表示することがある。たとえば、こうした目的のために使用される一般的な画像は、リンクの右側にある地球の小さな画像である。こうした画像は、そのリンクが現在のサイトの外にあるという、ユーザへの視覚的な手がかりとして表示される。ウェブマスターはまた、一般に、外部リンクを新規ウィンドウで開かせる。しかし、クライアント・ソフトウェアは外部リンクを判定するのに十分な情報をもっているので、このような視覚的な手がかりを提供する負担をクライアント・ソフトウェア側にかける方が容易であろう。
【非特許文献１】インターネット技術標準化委員会のＵＲＩ作業グループ、ＲＦＣ１６３０、http://www.w3.org/Addressing/URL/Overview.html
【非特許文献２】ＨＴＭＬ４．０１仕様書、http://www.w3.org/TR/REC-html40/
【特許文献１】米国特許公報５９２４１０４号
【特許文献２】特許協力条約公報００３３２１３Ａ号
【非特許文献３】ＥＣＭＡＳｃｒｉｐｔの記述、http://www.ecma.ch/ecma1/stand/ecma-262.htm
【非特許文献４】ドキュメント・オブジェクト・モデル（ＤＯＭ）のレベル１仕様書、http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、クライアント・ソフトウェアを用いて、ウェブ・ページ上のリンクが外部リンクであることを視覚的にまたは他のやり方で示す方法が必要である。
【０００５】
米国特許公報５９２４１０４号は、コンピュータ・システムにおいて文書間リンクを表示する方法および機器を開示している。文書が解析されて、リンクが識別される。識別されたリンクが解析されて文書間リンクが識別され、識別された文書間リンクが第１の提示スタイルで表示される。他のリンクは、第２の提示スタイルで表示される。
【０００６】
特許協力条約公報００３３２１３Ａ号は、ウェブ文書を検索してその文書構造およびリンクを新規文書に要約するシステムからなる。このシステムは、元のウェブ文書中の指示を提供しない。
【課題を解決するための手段】
【０００７】
本発明はしたがって、ウェブ・ブラウザ・ソフトウェアを使用するクライアントによってアクセスされたウェブ文書上のリンクが外部リンクであることを示す方法を提供し、この方法において前記ウェブ文書は、関連するドキュメント・オブジェクト・モデルを有する。また、この方法は、
ｉ）ウェブ文書に関連づけられたドキュメント・オブジェクト・モデルを照会することによって、前記ウェブ文書中にあるすべてのリンクを識別するステップと、
ｉｉ）各リンクごとに、ウェブ文書のＵＲＬのドメイン名をそのリンクのＵＲＬのドメインと比較するステップと、
ｉｉｉ）ウェブ文書のＵＲＬのドメイン名とそのリンクのＵＲＬのドメイン名とが異なる場合、リンクが外部リンクであるという、リンクに関連づけられた指示を提供するステップとを含む。
【０００８】
本発明はさらに、本方法を実行するための、コンピュータ・プログラム製品およびコンピュータ可読変調搬送波信号を備える物品を提供する。
【０００９】
図面を用いて、本発明の好ましい実施形態を開示する。
【発明を実施するための最良の形態】
【００１０】
本実施形態は、外部リンクを識別してその装飾を提供するためのウェブマスターの負担をなくすソフトウェア方法を提供する。実行時に、リンクのＵＲＬが外部であるか判定するのに十分な情報があり、必要なのは利用可能なデータに作用するソフトウェアだけである。こうしたソフトウェアは、実行時にブラウザによってロードかつ実行可能なＥＣＭＡＳｃｒｉｐｔなどのスクリプト記述言語を使用するスクリプトで実施される。ＥＣＭＡＳｃｒｉｐｔの記述は、http://www.ecma.ch/ecma1/stand/ecma-262.htmに説明されている。前記スクリプト中には、スクリプトをＨＴＭＬ文書に含めることによって、ＨＴＭＬウィンドウのｏｎＬｏａｄイベント・ハンドラに登録される関数がある。こうした文書がロードされたとき、処理を始めるために前記関数がブラウザによって呼び出される。この処理は、以下のマクロ・ステップから構成される。
１  ドキュメント・オブジェクト・モデル（ＤＯＭ）を照会することによって、すべてのアンカー・リンクを識別する。
２．各アンカー・リンクごとに、文書のＵＲＬがどれだけアンカー・リンクのＵＲＬに類似しているか判定する。２つのドメインが異なる場合、スクリプト中のユーザ定義の動作に従ってリンクを装飾する。
【００１１】
ドキュメント・オブジェクト・モデル（ＤＯＭ）のレベル１仕様書は、http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/にある。この仕様書は、プログラムおよびスクリプトが文書の内容、構造およびスタイルに動的にアクセスし更新することを可能にする、プラットフォームにも言語にも中立なインターフェースであるドキュメント・オブジェクト・モデルを定義する。ドキュメント・オブジェクト・モデルは、ＨＴＭＬ文書およびＸＭＬ文書を表現する１組の標準的なオブジェクトと、こうしたオブジェクトをどのようにして組み合わせることができるかという標準モデルと、オブジェクトにアクセスし処理する標準インターフェースとを提供する。ベンダーは、自社が所有権を有するデータ構造およびＡＰＩへのインターフェースとしてＤＯＭをサポートすることができ、コンテンツ制作者は、製品特有のＡＰＩではなく標準ＤＯＭインターフェースに書込みすることができ、そうすることによってウェブ上での相互操作性を向上させる。
【００１２】
外部リンクを示すのに使用される視覚的な指示または装飾のタイプは、ウェブ・サイトのスタイルに従ってユーザが定義する。装飾を含む同じスクリプトは、ウェブ・サイト全体において共有することができる。装飾は、リンクに非常に近接して配置された画像でよく、あるいは、フォントや色の変更など、外部リンクの属性を変更することもできる。カーソルが外部リンクを通り過ぎるときに、マウス・カーソルを特殊なアイコンに変えることが有用な装飾であろう。たとえば、地球と重ねられた手を表すアイコンを、こうした目的に使用することができる。リンクを活動化させる際にリンクが新規ブラウザ・ウィンドウに表示されるようにリンク属性を自動的に設定することもできる。
【００１３】
聴覚または触覚を利用して外部リンクを示すこともできる。たとえば、マウス・カーソルが外部リンクを通り過ぎるとき、特有の可聴音を生成してもよい。または、マウス・カーソルが外部リンクを通り過ぎるとき、マウスを振動させてもよい。
【００１４】
通常、こうした方法は、２つのＵＲＬ中の２つのドメイン名のみを比較することによって適用される。２つのＵＲＬとは、すなわちzzz.yyyのようにyyyが.com、.org、.netなどの一般トップ・レベル・ドメイン、または２文字の国コードであり、xxxが一義的な会社または個人名であるものである。一部の国コードでは、ドメインの第３セクション、たとえばzzz.co.ukやzzz.bc.caなどの場合のように.co、.com、.bcなども含まれる。ドメイン名のこのような追加セクションは、本明細書では「ドメイン名」という用語で包括される。比較アルゴリズムは、このような場合にはこのような文字列を識別して、ドメイン名の３つ以上のすべてのセクションに比較を拡張することができなければならない。
【００１５】
装飾は、現在のＵＲＬからの偏差の程度によって、各外部リンクに対して別々に適用することができる。同じ会社内のリンクは１組の装飾を有し、会社外のリンクは別の組の装飾を有する。たとえば図１の（ａ）に示すように、アクセスされた文書と同じドメインを有するローカルなリンク、たとえばvancouver.can.ibm.comは、標準の色（たとえば青）で示され、一方、図１の（ｂ）に示すように、同じ会社のドメイン内ではあるがアクセスされた文書にとって外部にあり異なるサブドメインにあるリンク、たとえばtoronto.can.ibm.comは、異なる色、たとえば赤で示される。さらに、図１の（ｃ）に示すように、外部リンク、たとえばmsn.comは、アイコンと共に示される。したがって本発明は、アクセスされた文書のＵＲＬへのリンクの類似の様々な度合いを示す、２つ以上のレベルの指示子を提供することができる。
【００１６】
リンクを画像で装飾するとき、リンクされている項目がすでに画像である場合は、装飾が追加されないよう特に注意しなければならない。このような装飾を追加すると、複数の画像が並置され、さらに画像が追加されてコラージュを損なうことになるので、通常とは異なる影響が生じる。リンクを画像で装飾するのは、リンクされたインライン・テキストに対してのみ行うべきである。このような検査は、リンクの子ノードを分析することによって、プログラムで行うことができる。
【００１７】
上記の方法では、ＤＯＭを受理して、外部リンクへの装飾から構成される変更されたＤＯＭを返す。こうした方法の変形形態は、ＤＯＭが実行時に前処理されるかわりに、ＨＴＭＬ文書が設計時に前処理される場合である。プリプロセッサは、供給された文書の所望のホーム・ドメインを知る必要がある。というのは、それを有していなければ上記の処理を行うことができないからである。その他の点では、処理はＤＯＭではなくＨＴＭＬを変更する以外は同じである。
【００１８】
以下は、ＨＴＭＬの一例であり、インターネット・エクスプローラ５．５における描画を図１に示す。図１の（ｂ）では、スクリプトが外部リンクの色を青から赤に変化させており、図１の（ｃ）では、ＩＢＭ外部のリンクが、動的に追加されたアイコンを有する。
2004538578.tif 000018
【００１９】
以下の疑似コードは、本発明をプログラミングする方法の好ましい実施形態を示す。
疑似コード
2004538578.tif 000019
2004538578.tif 000020
【００２０】
以上、本発明をコンピュータ実装方法として説明した。本発明は、コンピュータ・ハードウェア機器、コンピュータ・ソフトウェア・コード、またはその組合せとして実施することもできる。本発明は、本発明を実装する、コンピュータ可読記憶媒体実施コードとして実施することもできる。このような記憶媒体は磁気的なものでも光学的なものでもよく、ハード・ディスクまたはフロッピー（Ｒ）・ディスク、ＣＤ−ＲＯＭ、ファームウェア、あるいは他の記憶媒体でもよい。本発明は、コンピュータ可読なように変調された搬送波信号上で実施することもできる。
【００２１】
以上の開示から当業者には明らかなように、本発明の精神および範囲から逸脱することなく、本発明の実行において多くの変更および修正が可能である。したがって、本発明の範囲は、添付の特許請求の範囲で定義される内容に従って解釈されるべきである。
【図面の簡単な説明】
【００２２】
【図１の（ａ）】ウェブ・ページ上のリンクを表示することができる方法を示す、コンピュータ画面を示す図である。
【図１の（ｂ）】ウェブ・ページ上のリンクを表示することができる別の方法を示す、コンピュータ画面を示す図である。
【図１の（ｃ）】ウェブ・ページ上のリンクを表示することができる別の方法を示す、コンピュータ画面を示す図である。




【国際調査報告】
2004538578.tif 000021
2004538578.tif 000022
2004538578.tif 000023