(57)【要約】【課題】ブラウザの表示においてドメインをハイライトするためのシステムおよび方法を提供すること。【解決手段】簡単に言えば、ブラウザは、アドレスを解析して、表示されているコンテンツに関連付けられているドメイン名などの重要な部分を識別するように構成されている。そしてアドレスのこの重要な部分は、ハイライトまたはその他の形で強調された形式で表示され、これによって、ユーザは、表示されているコンテンツのソースが信頼できるかどうかを視覚的に見分けることができる。【選択図】図４
2006268849.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザにおいてアドレスを表示するためのコンピュータによって実施される方法であって、
ワイドエリアネットワーク上のコンテンツのロケーションを識別するアドレスを受け取るステップと、
前記アドレスを解析して、前記アドレスの重要な部分を識別するステップであって、前記重要な部分は、前記コンテンツの正当性に関連付けられている特徴を有するステップと、
前記重要な部分を前記アドレスの残りの部分から区別するために前記アドレスの前記重要な部分を強調した状態で、前記アドレスをグラフィカルインターフェース内に表示するステップとを含むことを特徴とする方法。
【請求項２】
前記アドレスはＵＲＬ（ｕｎｉｖｅｒｓａｌ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）を備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項３】
前記アドレスはＵＲＩを備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項４】
前記ワイドエリアネットワークはインターネットを備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項５】
前記アドレスの前記重要な部分は、前記コンテンツのロケーションに関連付けられているドメイン名を備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項６】
前記アドレスの前記重要な部分は、前記コンテンツを前記ロケーションから取り込むために使用されるプロトコルを備えることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項７】
前記アドレスの前記重要な部分は、前記アドレスの前記残りの部分とは異なる視覚効果を用いて前記重要な部分を表示することによって強調されることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項８】
前記アドレスの前記重要な部分は、前記重要な部分とは異なる視覚効果を用いて前記アドレスの前記残りの部分を表示することによって強調されることを特徴とする請求項１に記載のコンピュータによって実施される方法。
【請求項９】
ブラウザにおいてアドレスを表示するためのコンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記命令は、
ワイドエリアネットワーク上のコンテンツのロケーションを識別するアドレスを受け取るステップと、
前記アドレスを解析して、前記アドレスの重要な部分を識別するステップであって、前記重要な部分は、前記コンテンツの正当性に関連付けられている特徴を有するステップと、
前記重要な部分を前記アドレスの残りの部分から区別するために前記アドレスの前記重要な部分を強調した状態で、前記アドレスをグラフィカルインターフェース内に表示するステップとを含むことを特徴とするコンピュータ可読媒体。
【請求項１０】
前記アドレスはＵＲＬを備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記アドレスはＵＲＩを備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１２】
前記ワイドエリアネットワークはインターネットを備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１３】
前記アドレスの前記重要な部分は、前記コンテンツのロケーションに関連付けられているドメイン名を備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１４】
前記アドレスの前記重要な部分は、前記コンテンツを前記ロケーションから取り込むために使用されるプロトコルを備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１５】
前記アドレスの前記重要な部分は、前記アドレスの前記残りの部分とは異なる視覚効果を用いて前記重要な部分を表示することによって強調されることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１６】
前記アドレスの前記重要な部分は、前記重要な部分とは異なる視覚効果を用いて前記アドレスの前記残りの部分を表示することによって強調されることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１７】
データ構造と共にエンコードされているコンピュータ可読媒体であって、前記データ構造は、
ワイドエリアネットワーク上のコンテンツのロケーションを識別するアドレスを備え、前記アドレスは、重要な部分と残りの部分とを備え、前記重要な部分は、前記コンテンツの正当性に関連付けられており、前記重要な部分は、前記重要な部分を前記残りの部分から見分けることを可能にするための強調を伴ってカプセル化されていることを特徴とするコンピュータ可読媒体。
【請求項１８】
前記アドレスは、ＵＲＬ、もしくはＵＲＩ、またはその双方を備えることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記重要な部分は、前記コンテンツの前記ロケーションに関連付けられているドメイン名を備えることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項２０】
前記強調は、前記重要な部分が、前記残りの部分とは異なる視覚効果を用いてディスプレイ上にレンダリングされるようにするための情報を備えることを特徴とする請求項１７に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
以降で説明する様々な実施形態は、一般にはブラウザに関し、より詳細にはブラウザ使用中の個人のデジタルセキュリティに関するが、それだけに限らない。
【背景技術】
【０００２】
インターネットは、一般消費者に幅広く受け入れられている。現代の人々は、インターネットを頻繁に使用して、ビジネスまたは他の個人的な取引を日常的に行っている。たとえば、多くの人々は、インターネットを使用して、オンラインバンキングを行い、または自分のクレジットカードの口座を管理する。インターネットが普及したことによって、一部の悪意ある個人は、インターネットソフトウェアに対する理解が不足している人々もいるということを悪用しようともくろむようになっている。たとえば悪意ある個人は、「フィッシング」として知られる１つのスキームを使用して、不用心なインターネットユーザをだまし、実際は悪意ある個人のサイトにいるのに、信頼できるサイトにいるかのように信じ込ませる。そして悪意ある個人は、銀行の口座番号、クレジットカード番号、社会保障番号、ユーザのログインＩＤ、パスワードなどの、特定の個人情報を入力するようユーザに促すことによって、この思い込みにつけ込む。これらのフィッシングスキームは、一般に考えられているよりも効果を上げているようである。
【０００３】
良心的なソフトウェア開発者は、インターネット上で取引を行う際のセキュリティを改善すべく常に努力している。このセキュリティが高まれば、これらのソフトウェア開発者にとって、そして一般の小売業者にとってインターネットの経済的な価値が高まることになる。とりわけ、自分が現在見ているサイトが本当に真正なサイトであるというユーザの信頼が高まれば、ひいてはインターネットの全体的なセキュリティについて信頼が確立されることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
現在まで、当業者は、ウェブサイトの正当性をユーザに知らせるための適切なメカニズムを実現できていない。
【課題を解決するための手段】
【０００５】
本発明は、ブラウザの表示においてドメインをハイライトするための自動化されたシステムおよび方法を実施する技法およびメカニズムを対象としている。簡単に言えば、ブラウザは、アドレスを解析して、表示されているコンテンツに関連付けられているドメイン名などの重要な部分を識別するように構成される。そしてアドレスのこの重要な部分は、ハイライトまたはその他の形で強調された形式で表示され、これによってユーザは、表示されているコンテンツが信頼できるかどうかを視覚的に見分けることができる。
【０００６】
非限定的かつ非網羅的な実施形態について、添付の図面を参照して説明する。これらの図面では、特段の指定がない限り、同様の参照番号は様々な図を通じて同様の部分を指す。
【発明を実施するための最良の形態】
【０００７】
以下の説明は、ブラウザの表示においてＵＲＬの重要な部分をハイライトまたは強調するためのシステムおよび方法を対象としている。一般的に言えば、ブラウザのグラフィカルインターフェースは、現在のサイトまたはページのアドレスを、そのアドレスのドメインがハイライトされた状態で表示するように構成される。次いで、この一般的な概念の具体的な実装について説明する。
【０００８】
図１は、インターネット１１２を介して取引を行ったり、あるいはその他の形で情報を取り込んだりするためのシステム１００を一般的に示す機能ブロック図である。システム１００内に含まれているのは、クライアントコンピューティングシステム（図示せず）上で実行されているブラウザ１３０によって作成されるグラフィカル表示、「正当な」サーバ１１０、および「不正な」サーバ１１４である。これらの要素のそれぞれは、インターネット１１２などのワイドエリアネットワークを介して接続されている。正当なサーバ１１０は、銀行のオンラインアクセス、電子小売業者などの、正当なエンティティまたはビジネスに関連付けられているコンピューティングシステムである。この例では、正当なエンティティは、「ｙｏｕｒｂａｎｋ．ｃｏｍ」というドメインに位置している。
【０００９】
不正なサーバ１１４は、人々をだまして、不正なサイト１１４が実は正当なサイト１１０であると信じ込ませようともくろむ個人によって制御される何らかの悪意あるまたは有害なエンティティによって制御されているコンピューティングデバイスである。この例では、不正なサイト１１４は、「ｈａｃｋｅｒｓ．ｃｏｍ」というドメインに属している。「ｙｏｕｒｂａｎｋ．ｃｏｍ」および「ｈａｃｋｅｒｓ．ｃｏｍ」というドメインは、本明細書では例としてのみ使用されており、説明を簡単にするためにのみ、正当なサイトと不正なサイトという一般的な概念を表すことを意図しているということに留意すべきである。万一、これらのドメインが実際に存在した場合、本発明者も、本特許文書の譲受人も、それらの特定のドメインまたはそれらのそれぞれの所有者に対して何らの重要性も意図していない。
【００１０】
ユーザは、ブラウザ１３０を使用して、正当なロケーション１１０など、インターネット１１２上のさまざまなロケーションを訪れる（すなわち「ネットサーフィンをする」）。一例では、正当なロケーション１１０は、ユーザの銀行に対するオンラインアクセスとすることができる。この特定の例では、ユーザは、「ＵＲＬ」（ｕｎｉｖｅｒｓａｌ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）をブラウザ１３０のアドレスバー１３５に打ち込んだ可能性がある。あるいは、ユーザは、別のウェブページ、またはおそらくはそのユーザに送達されていたＥメールのいずれかにおいて、リンクをクリックした可能性がある。結果として表示されたウェブページ１３７は、ユーザ名およびパスワード、クレジットカード番号および有効期限、銀行の口座番号、暗証番号、社会保障番号などの、個人識別情報１４０を入力するようユーザに促す。
【００１１】
ブラウザの共通の特徴は、一般に、ブラウザ１３０によって現在レンダリングされているコンテンツの特定のロケーションを識別するＵＲＬまたはＵＲＩ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）をアドレスバー１３５内に表示できることである。しかし従来の技術では、ＵＲＬの最も重要な側面は、プロトコルＩＤ（ｉｄｅｎｔｉｆｉｅｒ）、何らかのスクリプト名、それらのスクリプトに渡されているパラメータなど、その他の多くのそれほど重要ではない構成要素の存在によって、目立たなくなる可能性がある。したがって、ユーザは、現在表示されているサイトが求めているサイトではないことを容易には判断できない可能性がある。たとえば、ユーザは、正当なサイト１１０によって維持されているサイト（たとえば「ｙｏｕｒｂａｎｋ．ｃｏｍ」というドメイン内のロケーション）につながると思われる、Ｅメールメッセージ内のリンクをクリックした可能性がある。しかし、このリンクは、実際には正当なサイト１１０に似せて作られた不正なサイト１１４において維持されているサイトにつながっていた可能性がある。このようにして、ユーザは、だまされて不正なサイト１１４を制御する悪意あるまたは有害な個人に個人情報１４０を提供してしまうことがある。
【００１２】
本発明によれば、アドレスバー１３５内のＵＲＬの一部は、ハイライトされるか、あるいはその部分をＵＲＬの残りの部分から区別するその他の形式で提示される。この特定の実装では、「ｗｗｗ．ｙｏｕｒｂａｎｋ．ｃｏｍ」というドメイン名が、ボールドの（またはその他のハイライトされた）フォントでレンダリングされ、その一方でＵＲＬの残りの部分は、通常の書体でレンダリングされる。このようにして、ユーザの注意はＵＲＬの重要な部分に向けられ、したがって、求めていた正当なサイト１１０ではなく不正なサイト１１４にいることにユーザが気づく可能性が高まる。
【００１３】
図２は、本発明の一実装に従って構成されているブラウザ２１０のソフトウェアコンポーネントを示す機能ブロック図である。ブラウザ２１０は、ＴＣＰ／ＩＰプロトコルを使用してインターネットなどのワイドエリアネットワークからコンテンツを取り込んで表示することをサポートする、任意のソフトウェアコンポーネントまたはモジュールとすることができる。ブラウザ２１０は、オペレーティングシステム内の機能もしくはコードのモジュールとして、スタンドアロン・アプリケーションとして、またはその双方の何らかの組合せとして実装することができる。
【００１４】
この実装では、ブラウザ２１０はレンダリングエンジン２５３を含み、このレンダリングエンジン２５３は、インターネットプログラマによって一般に使用されるコンテンツをレンダリングするように構成されている。たとえばレンダリングエンジン２５３は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）およびＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ＨＴＭＬ）を解釈し、インターネット１１２を介して取り込まれた、それらのあるいはその他の多くのマークアップ言語で作成されたウェブページをレンダリングするように構成されうる。インターネットサイトからのコンテンツをレンダリングすることは、当技術分野ではよく知られている。
【００１５】
さらにブラウザ２１０は、グラフィカルインターフェース２１５を含み、このグラフィカルインターフェース２１５は、現在レンダリングエンジン２５３によってレンダリングされているコンテンツの視覚表示を作成するように構成されている。さらに、グラフィカルインターフェース２１５は、現在のコンテンツのＵＲＬを含むアドレスバーなどの、コンテンツに関する特定の情報を表示するように構成されている。この実装では、グラフィカルインターフェース２１５は、パーサ２１２およびフォーマッタ２１４という他の２つのコンポーネントとインターフェースでつながる。パーサ２１２は、グラフィカルインターフェース２１５によって表示されるそれぞれのサイトのＵＲＬを一定の構成部分にまで解析する役割を果たす。より具体的には、パーサ２１２は、現在のサイトのセキュリティまたは保全性（ｉｎｔｅｇｒｉｔｙ）にとって特に重要な、ＵＲＬの少なくとも１つの部分を識別する。たとえば、ドメイン名（たとえば、「ｍｉｃｒｏｓｏｆｔ．ｃｏｍ」）は一般に従来のＵＲＬの最も重要な部分であり、これについては図３と併せてさらに詳しく論じる。
【００１６】
フォーマッタ２１４は、ＵＲＬの重要な部分、またはその重要な部分以外のＵＲＬの残りの部分のいずれかに何らかのフォーマット設定を適用するように構成されている。個別のフォーマット設定は様々なものとすることができるが、重要な部分をＵＲＬの残りの部分から区別できるようにする任意のフォーマット設定で十分である。ＵＲＬの重要な部分に適用できるフォーマット設定の複数の例を図３に示し、以降で説明する。そして再びフォーマット設定されたＵＲＬが、グラフィカルインターフェース２１５によってユーザに提示される。このようにして、ユーザは自分が求めていたロケーションにいるかどうかをより容易に視覚的に判断することができ、したがって、ユーザがだまされて不正なサイトで機密情報を提供してしまう可能性が少なくなる。
【００１７】
図３は、本発明の特定の実装に従ってフォーマットを設定された複数の異なるＵＲＬを示している。たとえば第１のＵＲＬ３１０は、ドメイン「ｗｗｗ．ｙｏｕｒｂａｎｋ．ｃｏｍ」３１４に維持されている何らかのコンテンツのＨＴＴＰアドレスを表している。このＵＲＬは、このアドレスが、インターネット上に多く見られるように、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）アドレスであることを示しているプロトコル部分３１２も含む。この例のＵＲＬ３１０は、スクリプト部分３１６およびパラメータ部分３１８も含み、これらは、そのサイトのコンテンツを取り込むのと併せてドメインｙｏｕｒｂａｎｋ．ｃｏｍにさらなる情報を渡す役割を果たす。スクリプト部分３１６およびパラメータ部分３１８に対しては、非常に多くの代替形式が可能であることを当業者なら理解するであろう。
【００１８】
本発明によれば、ドメイン部分３１４は、何らかの形式で（この例ではボールドで）強調またはハイライトされ、ＵＲＬの残りの部分（たとえば、プロトコル部分３１２、スクリプト部分３１６、およびパラメータ部分３１８）から区別される。前述のように、ドメイン名は、そのＵＲＬに関連付けられているアドレスの所有者を識別するものであり、そのようなものとして、そのサイトのコンテンツの提供者に関する重要な情報を伝える。ドメイン名は、ドメイン名の登録機関またはサービス（たとえば、「ｗｈｏｉｓ」）によって容易に確認することができるが、一般的なコンピュータユーザにとっては、複雑なＵＲＬ内でドメイン名を見分けることは困難かもしれない。ユーザの注意を引くような何らかの形式でドメイン名を表示することによって、ドメイン名や、使用されているプロトコル（たとえば、ＨＴＴＰＳではなくＨＴＴＰ）などの重要と思われるＵＲＬの他の任意の部分を見分ける作業が簡単になる。
【００１９】
第２のＵＲＬ３３０は、ドメイン部分３３４のハイライトされた箇所によって示されているように、ドメイン「ｈａｃｋｅｒｓ．ｃｏｍ」内のサイトのコンテンツを識別する。この例では、ドメイン部分３３４は、ハイライトされているドメイン名の箇所（すなわち「ｈａｃｋｅｒｓ．ｃｏｍ」）と、ハイライトされていないサブドメインの箇所３３２とを含むという点に留意されたい。サブドメインの箇所３３２は、通常、より大きなドメイン（すなわち、「ｈａｃｋｅｒｓ．ｃｏｍ」）内のコンピューティングデバイスまたはサブネットワークを識別する。多くの悪意あるまたは有害な個人は、このドメイン名の構造を利用して、事情に精通していないまたは不用心なユーザをだまし、実際にはやはり「ｈａｃｋｅｒｓ．ｃｏｍ」ドメイン内にある「ｙｏｕｒｂａｎｋ」という名前の何らかのマシンから取り込まれたコンテンツを見ているだけなのに、「ｙｏｕｒｂａｎｋ．ｃｏｍ」ドメインにいるかのように信じ込ませる。このため、一実装では、ＵＲＬのサブドメイン箇所３３２は、混乱を避けるために、またはより詳細には、ユーザは自分がそのドメインにいると思っているかもしれないが実際にはそのドメインにはいないという事実に注意を向けさせるために、より大きなドメイン部分３３４と同じようにはハイライトされない。あるいは、サブドメイン箇所３３２は、テキストを色付きのフォントで表示することなどによって、より大きなドメイン部分３３４とは異なる何らかの形式でハイライトすることができる。
【００２０】
第３のＵＲＬ３５０は、アドレスのドメイン部分３５４を強調またはハイライトする別の方法を示している。より具体的には、ドメイン部分３５４を何らかのハイライトされた形式で表示するのではなく（または、そうすることに加えて）、ＵＲＬの残りの部分（たとえば、プロトコル部分３５２および拡張部分３５８）をある程度または大幅に透過的（（ｔｒａｎｓｐａｒｅｎｔ）にすることなどによって、そうしたＵＲＬの残りの部分を目立たなくすることができるということが理解できるであろう。これは一例にすぎず、重要な部分を強調する、および／またはＵＲＬやアドレスの重要でない部分を目立たなくするその他の多くの方法が、当業者にとって明らかになるであろう。
【００２１】
第４のＵＲＬ３７０は、ドメイン「ｗｗｗ．ｙｏｕｒｂａｎｋ．ｃｏｍ」３１４において維持されている何らかのコンテンツのＨＴＴＰＳアドレスを表している。このＵＲＬはプロトコル部分３７２も含み、これはこのアドレスが、インターネット上に多く見られるように、ＨＴＴＰＳ（Ｓｅｃｕｒｅ  ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）アドレスであることを示している。プロトコル部分３７２は、何らかの形式で（この例ではボールドで）強調またはハイライトされて、このプロトコルが安全なプロトコルであるという事実にユーザの注意を向けさせる。
【００２２】
別の代替形態では、ドメイン名は、英数字のドメイン名ではなくＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとして表すことができる。一例としては、ドメインを「１９２．１６８．２．１００」と表すことができる。この場合、数字のＩＰアドレスの全体を何らかの形式でハイライトすることができる。
【００２３】
図４は、ブラウザの表示においてＵＲＬの重要な部分をハイライトするプロセス４００を一般的に示すオペレーショナルフロー図である。プロセス４００は、インターネットなどのワイドエリアネットワーク上のロケーションにアクセスするためのブラウザを常駐させ、実行するコンピューティングデバイス上で実施することができる。プロセス４００は、ステップ４１０において開始し、ブラウザは、コンテンツを取り込む元となるＵＲＬを受け取る。ＵＲＬは、ユーザによって打ち込まれること、またはウェブページ上もしくは電子（たとえばＥメール）メッセージ内のリンクをクリックすることに関連してブラウザに渡されることなどの、多くの方法で受け取ることができる。
【００２４】
ステップ４２０では、ステップ４１０で受け取ったＵＲＬを解析して、重要な情報を識別する。１つの具体例では、ＵＲＬを解析して、そのＵＲＬによって参照されるコンテンツの実際のアドレスを規定するそのＵＲＬ内のドメイン名を識別する。たとえばＵＲＬの全体は、ドメイン名がパラメータとしてそのＵＲＬ内に渡されている場合など、場合によっては複数のドメイン名を含むことがある。しかし、このステップにおいて識別されているドメイン名は、コンテンツの取り込み元であるドメインに関連付けられているドメイン名である。他の実装では、ドメイン名に加えて、またはドメイン名の代わりに、ＵＲＬのその他の部分を重要な部分として識別することができる。例としては、コンテンツを取り込むために使用されている特定のプロトコルなどを含むことができる。重要な情報は、重要度によってさらに分類することができる。
【００２５】
ステップ４３０では、ステップ４２０で識別されたＵＲＬの重要な部分が、ブラウザによって、ハイライトされるかまたはその他の形で強調されて表示される。ハイライトすることまたは強調することは、書体を（たとえばボールドや拡大フォントに）変えること、異なる色を使用すること、あるいはおそらくはＵＲＬの重要でない部分を目立たなくすることによってなどの、何らかの視覚効果を用いて重要な部分を表示することを含むことができる。重要な部分（たとえばドメイン名）をＵＲＬ内で見分けられるような形式で表示するための任意の技術を使用することができる。重要な部分が重要度によってさらに分類されるとき、ステップ４３０は、重要度に基づいてその重要な部分を漸進的に強調することができる。たとえばそのドメインに近いアイテムは、そのドメインから離れたアイテムよりも強調することができる。
【００２６】
上記のプロセスについては、順次生じるものとして例示および説明しているが、他の実施形態では、これらのステップに記載されているオペレーションは、異なる順序で、複数回、および／または並行して実行することができる。
【００２７】
例示的な動作環境
上述した様々な実施形態は、サーバまたはクライアントのいずれかとして適合された一般的なコンピューティングシステムにおいて実装することができる。本発明の実装において使用するのに適したコンピュータ環境の一例について、以降で図５と併せて説明する。
【００２８】
（例示的なコンピューティング環境）
図５は、本発明の実装において使用できるサンプルのコンピューティングデバイスを示している。図５を参照すると、本発明を実施するための１つの典型的なシステムは、コンピューティングデバイス５００などのコンピューティングデバイスを含む。非常に基本的な構成では、コンピューティングデバイス５００は、通常、少なくとも１つの処理装置５０２およびシステムメモリ５０４を含む。コンピューティングデバイスの厳密な構成およびタイプに応じて、システムメモリ５０４は、（ＲＡＭなどの）揮発性、（ＲＯＭやフラッシュメモリなどの）不揮発性、またはその双方の何らかの組合せとすることができる。システムメモリ５０４は通常、オペレーティングシステム５０５、１つまたは複数のプログラムモジュール５０６を含み、プログラムデータ５０７を含むこともできる。コンピューティングデバイス５００のこの基本的な構成が、破線５０８内のこれらのコンポーネントによって、図５に示されている。
【００２９】
コンピューティングデバイス５００は、追加の機能または機能性を有することができる。たとえばコンピューティングデバイス５００は、たとえば磁気ディスク、光ディスク、テープなどの（リムーバブルおよび／または非リムーバブル）追加のデータストレージデバイスを含むこともできる。このような追加のストレージは、リムーバブルストレージ５０９および非リムーバブルストレージ５１０として図５に示されている。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、その他のデータなどの情報を記憶するための任意の方法または技術において実装される揮発性および不揮発性、ならびにリムーバブルおよび非リムーバブルの媒体を含むことができる。システムメモリ５０４、リムーバブルストレージ５０９、および非リムーバブルストレージ５１０は、すべてコンピュータス記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、またはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（「ＤＶＤ」）、またはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、またはその他の磁気ストレージデバイス、あるいは所望の情報を記憶するために使用可能で、コンピューティングデバイス５００によってアクセス可能なその他の任意の媒体を含むが、これらには限定されない。このような任意のコンピュータ記憶媒体は、デバイス５００の一部とすることができる。コンピューティングデバイス５００は、キーボード５２２、マウス５２３、ペン、音声入力デバイス、タッチ入力デバイス、スキャナなどの、（１つまたは複数の）入力デバイス５１２を有することもできる。ディスプレイ、スピーカ、プリンタなどの（１つまたは複数の）出力デバイス５１４を含むこともできる。これらのデバイスは、当技術分野でよく知られており、本明細書において詳細に論じる必要はない。
【００３０】
コンピューティングデバイス５００は、通信接続５１６を含むこともでき、これによって、ネットワークを介するなどして他のコンピューティングデバイス５１８と通信することができる。通信接続５１６は、通信媒体の一例である。通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、または搬送波やその他の伝送メカニズムなどの変調されたデータ信号内のその他のデータによって具体化することができ、任意の情報伝達媒体を含む。「変調されたデータ信号」という用語は、情報をその信号内でコード化するような方法で１つまたは複数の特性を設定または変更された信号を意味する。たとえば通信媒体は、有線ネットワークや直接有線接続などの有線媒体と、音波、ＲＦ、赤外線、その他の無線媒体などの無線媒体とを含むが、これらには限定されない。本明細書で使用するコンピュータ可読媒体という用語は、記憶媒体と通信媒体の両方を含む。
【００３１】
例としての実施形態および応用例について例示および説明してきたが、本発明は上述の厳密な構成およびリソースに限定されるものではないことを理解されたい。特許請求されている本発明の範囲から逸脱することなく、本明細書に開示されている本発明の方法およびシステムの構成、オペレーション、および細部に対して、当業者にとって明らかな様々な修正、変更、および変形を施すことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実装による、リモートロケーションからブラウザへコンテンツを取り込むためのシステムを一般的に示す機能ブロック図である。
【図２】本発明の一実施形態を実施するブラウザのコンポーネントを示す機能ブロック図である。
【図３】本発明の特定の実装に従ってフォーマットを設定された複数の異なるＵＲＬを示す図である。
【図４】ブラウザの表示においてＵＲＬの重要な部分をハイライトするプロセスを一般的に示すオペレーショナルフロー図である。
【図５】本発明の実装において使用できるサンプルのコンピューティングデバイスを示す機能ブロック図である。
【符号の説明】
【００３３】
１１２  インターネット
２１０  ブラウザ
２１２  パーサ
２１４  フォーマッタ
２１５  グラフィカルインターフェース
２５３  レンダリングエンジン
５００  コンピューティングデバイス
５０２  処理装置
５０４  システムメモリ
５０５  オペレーティングシステム
５０６  プログラムモジュール
５０７  プログラムデータ
５０９  リムーバブルストレージ
５１０  非リムーバブルストレージ
５１２  （１つまたは複数の）入力デバイス
５１４  （１つまたは複数の）出力デバイス
５１６  （１つまたは複数の）通信接続
５１８  他のコンピューティングデバイス
５２２  キーボード
５２３  マウス
【図１】
2006268849.tif 000003
【図２】
2006268849.tif 000004
【図３】
2006268849.tif 000005
【図４】
2006268849.tif 000006
【図５】
2006268849.tif 000007