(57)【要約】  種々の実施形態は、自動完了モジュールを利用して、ウェブサイトのコンテンツ構造を露出する。少なくとも一部の実施形態では、ユーザーはアプリケーション内部においてある行為を行うことができ、これに応答して、自動完了モジュールはサイト・インデックス・ファイルまたはサイト・マップを読み出し、このサイト・インデックス・ファイルまたはサイト・マップを用いて、ウェブサイトのコンテンツ構造を表示することができる。少なくとも一部の実施形態では、ウェブサイトのコンテンツ構造は、特定のウェブサイトにナビゲートすることなく、表示することができる。少なくとも一部の実施形態では、自動完了モジュールは、ＨＴＴＰプロトコルのような標準的なプロトコルを利用して、サイト・インデックス・ファイルまたはサイト・マップを検索することができる。【選択図】      図１
2011519456.tif 000002
【特許請求の範囲】
【請求項１】
コンピューター実装方法であって、
ユーザー行為に応答して、ウェブ・サイトと関連のあるサイト・インデックス・ファイルまたはサイト・マップを検索する行為（１１１０）と、
前記ウェブ・サイトと関連のあるコンテンツ構造を提示するために、前記サイト・インデックス・ファイルまたはサイト・マップを用いる行為（１１１２）と、
を備えており、前記検索する行為および用いる行為を、前記ウェブ・サイトにナビゲートせずに実行する、コンピューター実装方法。
【請求項２】
請求項１記載の方法において、前記検索する行為は、ＨＴＴＰのＧｅｔ要求を用いて実行される、方法。
【請求項３】
請求項１記載の方法において、前記ユーザー行為は、テキストをアプリケーションに入力することを含む、方法。
【請求項４】
請求項１記載の方法において、前記ユーザー行為は、テキストをウェブ・ブラウザーに入力することを含む、方法。
【請求項５】
請求項１記載の方法において、前記ユーザー行為は、ウェブ・ブラウザーと関連のあるアドレス・バーにテキストを入力することを含む、方法。
【請求項６】
請求項１記載の方法において、前記ユーザー行為は、ウェブ・ブラウザーと関連のあるアドレス・バーに「／」を入力することを含む、方法。
【請求項７】
請求項１記載の方法において、前記用いる行為は、レベル・カテゴリーと、個々のレベルにおいて入手可能なものの記述を与える記述テキストとを表示する、方法。
【請求項８】
請求項１記載の方法において、前記用いる行為は、前記コンテンツ構造が表示されるドロップダウン・メニューを表示する、方法。
【請求項９】
コンピューター実装方法であって、
（１）アプリケーションによって提示されるボックスに、ユーザーがテキストを入力すること、
（２）手段またはリンクの上またはその付近で、ユーザーがカーソルを停止させること、および
（３）ユーザーが可聴入力を供給すること、
の内少なくとも１つを含むユーザー行為に応答して、ウェブ・サイトと関連のあるサイト・インデックス・ファイルまたはサイト・マップを検索する行為（１１１０）と、
前記ウェブ・サイトと関連のあるコンテンツ構造を提示するために、前記サイト・インデックス・ファイルまたはサイト・マップを用いる行為（１１１２）と、
を備えている、コンピューター実装方法。
【請求項１０】
請求項９記載の方法において、前記検索する行為および用いる行為を、前記ウェブ・サイトにナビゲートせずに実行する、
【請求項１１】
請求項９記載の方法において、前記ボックスはアドレス・バーを備えている、方法。
【請求項１２】
請求項９記載の方法において、前記ユーザー行為はウェブ・ブラウザー内において行われる、方法。
【請求項１３】
請求項９記載の方法において、前記ユーザー行為はウェブ・ブラウザー以外のアプリケーション内において行われる、方法。
【請求項１４】
請求項９記載の方法において、前記ユーザー行為は電子メール・アプリケーション内において行われる、方法。
【請求項１５】
１つ又は複数のコンピューター読み取り可能記憶媒体（１０６）と、
前記１つ又は複数のコンピューター読み取り可能記憶媒体上のコンピューター読み取り可能命令（１１１）と、
を備えており、前記コンピューター読み取り可能命令を実行すると、
ユーザー行為に応答して、ウェブ・サイトと関連のあるサイト・インデックス・ファイルまたはサイト・マップを検索する行為と、
前記ウェブ・サイトと関連のあるコンテンツ構造をドロップ・ダウン・メニューに表示するために、前記サイト・インデックス・ファイルまたはサイト・マップを用いる行為と、
前記ドロップ・ダウン・メニューに現れた項目と関連のある別のユーザー行為を受ける行為と、
前記別のユーザー行為に応答して、追加のサイト・インデックス・ファイルまたはサイト・マップを検索する行為と、
前記ウェブ・サイトと関連のある別のコンテンツ構造を表示するために、前記追加のサイト・インデックス・ファイルまたはサイト・マップを用いる行為と、
を備えている方法を実施するシステムであって、
（１）前記サイト・インデックス・ファイルまたはサイト・マップを検索する行為、あるいは（２）追加のサイト・インデックス・ファイルまたはサイト・マップを検索する行為および前記追加のサイト・インデックス・ファイルまたはサイト・マップを用いる行為を、前記ウェブ・サイトにブラウザー・ウィンドウをナビゲートすることなく実行する、システム。
【請求項１６】
請求項１５記載のシステムにおいて、前記ユーザー行為の少なくとも１つは、テキストを前記ブラウザーに入力することを含む、システム。
【請求項１７】
請求項１５記載のシステムにおいて、前記ユーザー行為の少なくとも１つは、前記ブラウザーと関連のあるアドレス・バーにテキストを入力することを含む、システム。
【請求項１８】
請求項１５記載のシステムにおいて、（１）前記サイト・インデックス・ファイルまたはサイト・マップを用いる前記行為、あるいは（２）追加のサイト・インデックス・ファイルまたはサイト・マップを用いる前記行為の内少なくとも１つは、レベル・カテゴリーと、個々のレベルにおいて入手可能なものの記述を与える記述テキストとを表示する、システム。
【請求項１９】
請求項１５記載のシステムにおいて、前記ユーザー行為の少なくとも１つは、ブラウザー手段またはリンクの上またはその付近で、ユーザーがカーソルを停止させることを含む、システム。
【請求項２０】
請求項１５記載のシステムにおいて、サイト・インデックス・ファイルまたはサイト・マップを検索する行為と、前記サイト・インデックス・ファイルまたはサイト・マップを用いる行為と、別のユーザー行為を受ける行為と、追加のサイト・インデックス・ファイルまたはサイト・マップを検索する行為と、前記追加のサイト・インデックス・ファイルまたはサイト・マップを用いる行為の内少なくとも１つを、前記ブラウザーと統合された自動完了モジュールによって実行する、システム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  オンライン・ブラウジングや、インターネットを伴うその他の活動の普及により、ユーザーは、彼らにとって関心があり得るコンテンツを識別するという厄介な作業に直面している。例えば、ユーザーが特定のウェブサイトにナビゲートする場合、そのウェブサイト上のコンテンツ全体を解析して関心のある項目を発見するか、そのウェブサイトのサイト・インデックスを用いてそのサイトにおいてどんなコンテンツが入手可能なのか確認しなければならないことが多い。前者の場合、ユーザーはそのウェブサイトにおける種々のコンテンツ全体をナビゲートし実際に見ていかなければならない。後者の場合、ユーザーは最初にウェブサイトのサイト・インデックスを突き止めなければならず、それがあった場合、サイト・インデックス全体をナビゲートして、関心のあるコンテンツを突き止めなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]  言うまでもなく、このためにユーザーに多大な負担がかかる。加えて、ユーザーが、セルラ・フォンのようなハンドヘルド・デバイスを用いてウェブをナビゲートしているかもしれない想定場面では、デバイス上にコンテンツをレンダリングすることに伴う遅延の問題が、ユーザーの体験を更に膠着させることになる。
【課題を解決するための手段】
【０００３】
[0003]  この摘要は、以下で詳細の説明において更に説明する概念から選択したものを簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の鍵となる要素または必須の特徴を特定することを意図するのでなければ、特許請求する主題の範囲を限定するために用いることを意図するのでもない。
【０００４】
[0004]  種々の実施形態は、自動完了モジュールを利用して、ウェブサイトのコンテンツ構造を露出する。少なくとも一部の実施形態では、ユーザーはアプリケーション内部である行為を行うことができ、これに応答して、自動完了モジュールはサイト・インデックス・ファイルまたはサイト・マップを読み出し、このサイト・インデックス・ファイルまたはサイト・マップを用いて、ウェブサイトのコンテンツ構造を表示することができる。少なくとも一部の実施形態では、ウェブサイトのコンテンツ構造は、特定のウェブサイトにナビゲートすることなく、表示することができる。
【０００５】
[0005]  少なくとも一部の実施形態では、自動完了モジュールは、ＨＴＴＰプロトコルのような標準的なプロトコルを利用して、サイト・インデックス・ファイルまたはサイト・マップを検索することができる。
【図面の簡単な説明】
【０００６】
[0006]  図面全体を通じて、同様の機構を指すために同じ番号を用いている。
【図１】図１は、１つ又は複数の実施形態にしたがって、本明細書に記載する原理を採用することができるシステムを示す。
【図２】図２は、ウェブ・ブラウザーによって設けられるユーザー・インターフェースの一例を示す。
【図３】図３は、図２のウェブ・ブラウザーからのアドレス・バーの一例を示す。
【図４】図４は、１つ又は複数の実施形態による図３のアドレス・バーを示す。
【図５】図５は、１つ又は複数の実施形態による図４のアドレス・バーを示す。
【図６】図６は、１つ又は複数の実施形態による図５のアドレス・バーを示す。
【図７】図７は、１つ又は複数の実施形態によるユーザー・インターフェースを示す。
【図８】図８は、１つ又は複数の実施形態による図７のユーザー・インターフェースを示す。
【図９】図９は、１つ又は複数の実施形態によるユーザー・インターフェースを示す。
【図１０】図１０は、１つ又は複数の実施形態による図９のユーザー・インターフェースを示す。
【図１１】図１１は、１つ又は複数の実施形態による方法におけるステップを説明する流れ図である。
【図１２】図１２は、１つ又は複数の実施形態を実現するために用いることができるシステムの一例を示す。
【発明を実施するための形態】
【０００７】
全体像
[0019]  種々の実施形態は、自動完了モジュールを利用して、ウェブサイトのコンテンツ構造を露出する。少なくとも一部の実施形態では、ユーザーは、アプリケーション内部である行為を行うことができ、これに応答して、自動完了モジュールはサイト・インデックス・ファイルまたはサイト・マップを読み出し、このサイト・インデックス・ファイルまたはサイト・マップを用いて、ウェブサイトのコンテンツ構造を表示することができる。少なくとも一部の実施形態では、ウェブサイトのコンテンツ構造は、特定のウェブサイトにナビゲートすることなく、表示することができる。自動完了モジュールは、限定ではなく一例として、ウェブ・ブラウザー、ＲＳＳリーダ、メディア・プレーヤ・アプリケーション、電子メール・アプリケーション、および／またはその他のタイプのインターネット系アプリケーションというような、適したタイプのアプリケーションであればそのいずれによっても利用することができる。これらインターネット系アプリケーションの例を、以下に示す。
【０００８】
[0020]  少なくとも一部の実施形態では、自動完了モジュールは、ＨＴＴＰプロトコルのような標準的なプロトコルを利用して、サイト・インデックス・ファイルまたはサイト・マップを検索することができる。一旦サイト・インデックス・ファイルまたはサイト・マップを読み出したなら、ファイルまたはマップを解析して、ファイルまたはマップにおいて記述されている構造を特定することができる。一旦特定したなら、この構造の表現をユーザーのためにレンダリングし、ユーザーがサイト・カテゴリー、コンテンツの説明、およびウェブサイトと関連のあるその他の情報を確認することができるようにする。先に注記したように、構造の表現は、特定のウェブサイトにナビゲートすることなく、ユーザーのためにレンダリングすることができる。しかしながら、以下で明白となるであろうが、一旦ユーザーが特定のウェブサイトにナビゲートしたなら、本明細書に記載する機能が設けられることは認められるであろうし言うまでもないであろう。
【０００９】
[0021]  以下に続く論述では、「動作環境」と題する章を用意して、１つ又は複数の実施形態を採用することができる１つの環境について説明する。これに続いて、「実施形態例」と題する章を用意して、実施形態の一例について説明する。これに続いて、「方法例」と題する章が、１つ又は複数の実施形態による方法について説明する。最後に、「システム例」と題する章を用意して、１つ又は複数の実施形態を実現するために利用することができる１つのシステムについて説明する。
【００１０】
[0022]  以上、種々の実施形態の全体像を規定したので、これより１つ又は複数の実施形態による動作環境の地例の詳細について検討する。
動作環境
[0023]  図１は、１つ又は複数の実施形態による動作環境を、全体的に１００で示す。環境１００は、１つ又は複数のプロセッサ１０４を有するコンピューティングデバイス１０２と、１つ又は複数のコンピューター読み取り可能媒体１０６と、コンピューター読み取り可能媒体上にありプロセッサ（群）によって実行可能な種々のタイプの１つ又は複数のアプリケーション１０８とを含む。コンピューター読み取り可能媒体は、限定ではなく一例として、あらゆる形態の揮発性および不揮発性メモリー、および／またはコンピューティングデバイスに通例付随する記憶媒体を含むことができる。このような媒体は、ＲＯＭ、ＲＡＭ、フラッシュ・メモリー、ハード・ディスク、リムーバブル媒体等を含むことができる。コンピューティングデバイスの具体的な一例については、以下で図１２において図示し説明する。
【００１１】
[0024]  加えて、コンピューティングデバイス１０２は、ウェブ・ブラウザー１１０の形態としたソフトウェア・アプリケーションを含む。適したウェブ・ブラウザーであればいずれでも用いることができ、その例は本文書の譲受人およびその他から入手可能である。加えて、コンピューティングデバイス１０２は、以上および以下に説明するように動作することができる自動完了モジュール１１１も含む。
【００１２】
[0025]  自動完了モジュールは、アプリケーション１０８および／またはウェブ・ブラウザー１１０の１つ又は複数によって利用される単体コンポーネントを構成することができる。あるいはまたは加えて、自動完了モジュールをアプリケーション１０８および／またはウェブ・ブラウザー１１０の１つ又は複数と統合することもできる。種々の実施形態において、アプリケーション（群）１０８および／または１１０は、ユーザーがサイト・カテゴリー、コンテンツの説明、レベル関連コンテンツの説明等に、通常このような情報にアクセスするために用いられるよりも少ないナビゲーションでアクセスすることを可能にするために、自動完了モジュール１１１を利用するように構成されている。
【００１３】
[0026]  加えて、環境１００は、インターネットのようなネットワーク１１２と、コンテンツを受け取ったり送ったりする１つ又は複数のウェブ・サイト１１４とを含む。
【００１４】
[0027]  コンピューティングデバイス１０２は、限定ではなく一例として、デスクトップ・コンピューター、携帯用コンピューター、パーソナル・ディジタル・アシスタント（ＰＤＡ）のようなハンドヘルド・コンピューター、セル・フォン等のような、適したコンピューティングデバイスであればいずれとしてでも具体化することができる。
【００１５】
[0028]  以上、動作環境例について検討したので、これより実施形態例の詳細について検討する。
実施形態例
[0029]  図２は、相応しい構成のウェブ・ブラウザーによって設けることができるブラウザー・ウィンドウの形態とした、ユーザー・インターフェースを全体的に２００で示す。この例では、ユーザー・インターフェース２００は、ウェブ・コンテンツをユーザーにレンダリングすることができるエリア２０２を含む。加えて、ユーザー・インターフェースは、全体的に２０４で示す、種々のナビゲーション手段(instrumentalities)、およびアドレス・バー２０６を含む。ユーザーは、異なるウェブサイトのＵＲＬというような種々のテイストを、このアドレス・バー２０６にタイプ入力または入力することができる。１つ又は複数の実施形態では、ユーザーがテキストをアドレス・バー２０６にタイプ入力するかまたはその他の方法で入力すると、モジュール１１１（図１）のような自動完了モジュールが、関連するウェブサイトのサイト・インデックス・ファイルまたはサイト・マップを検索して、そのサイト・インデックス・ファイルまたはサイト・マップに定められているウェブページのコンテンツの説明を、ユーザーに表示することができる。少なくとも一部の実施形態では、これは、独立して行うこと、および／または特定のウェブサイトにナビゲートすることなく行うことができる。
【００１６】
[0030]  一例として、図２のアドレス・バー２０６を示す図３について検討する。この例では、ユーザーは、ＵＲＬ"www.yahoo.com"と関連のあるテキストを入力した。少なくとも一部の実施形態では、ユーザーは、このＵＲＬと関連のあるサイト・インデックス・ファイルまたはサイト・マップをクライアント・アプリケーションに戻させるために、関連する行為を行うことができる。一例として、図３と同様の参照符号を用いる図４について検討する。
【００１７】
[0031]  ここでは、ユーザーは、４００に示すように、スラッシュ「／」を入力する行為を行っている。このユーザー行為に応答して、この場合ウェブ・ブラウザーであるクライアント・アプリケーションは、ＨＴＴＰ「Ｇｅｔ」要求を、ＵＲＬと関連のあるドメインに発行することができる。「Ｇｅｔ」要求は、そのドメインと関連のあるサイト・インデックス・ファイルまたはサイト・マップを要求することができる。通例、このようなファイルは従来の方法で標準的な位置に格納されており、名称が付けられている。このことは、当業者には認められよう。例えば、多くの場合、これらのファイルはルート・ディレクトリにおける特定の部位(site)に格納されている。
【００１８】
[0032]  「Ｇｅｔ」コマンドの発行に応答して、サイト・インデックス・ファイルまたはサイト・マップがクライアント・アプリケーションに戻される。１つ又は複数の実施形態では、サイトの所有者は、彼らのサイト・インデックス・ファイルまたはサイト・マップを、クライアント・アプリケーションによってレンダリングすることができる適したタイプの情報であればいずれでも含むように構成することができる。例えば、サイトの所有者は彼らのサイトのコンテンツ構造をレベルまたは階層によって定めることができる。したがって、例えば、サイト・インデックス・ファイルは、全ての最上位カテゴリーを特定し、次いで特定した最上位カテゴリー毎に、第１サブレベルを特定することができる。加えて、サイトの所有者は、種々の最上位およびサブレベル・カテゴリーと共に表示することができる記述テキストまたはその他の情報を用意することもできる。例えば、記述テキストは、特定のレベルにおいて入手可能なものの記述を設けることができる。サイト・インデックスに含むことができる他の情報には、限定ではなく一例として、個々のレベルまたはサブレベルを特定することができるファヴィコン(favicon)のような種々の画像を含むことができる。
【００１９】
[0033]  図４に示すように、ドロップ・ダウン・メニュー４０１が示されており、ウェブサイトのコンテンツ構造の最上位レベルを４０２で表示している。この特定的な例では、最上位レベルは"/finance"レベル、"/news"レベル、"/music"レベル、"/movies"レベル、および"/maps"レベルを含む。加えて、この特定的な例では、サイト・インデックス・ファイルは、個々の関連するレベルにおいて入手可能なものの記述を設けることができる記述テキスト４０４も含む。例えば、最上位レベル"/music"について、記述テキストは、ユーザーに、このレベルがインターネット・ラジオ、音楽ビデオ、アーティスト、音楽ニュース、インタビュー、およびパフォーマンスを含むことを伝える。
【００２０】
[0034]  少なくとも一部の実施形態では、前述の情報は、ユーザーが特定のサイトにナビゲートすることなく、ユーザーに提示することができる。これは、ユーザーに貴重な情報を提供することができ、こうしてユーザーは次にどのようにそしてどこにナビゲートすべきかについて理にかなった判断を下すことが可能になる。
【００２１】
[0035]  １つ又は複数の実施形態において、一旦ドロップ・ダウン・メニュー４０１が表示されると、ユーザーは、ドロップ・ダウン・メニューに現れる項目と関連のある１つ又は複数の行為を行うことができる。例えば、ユーザーは単に項目を無視し、アドレス・バーにタイプ入力し続けることができる。あるいはまたは加えて、ユーザーは、トップ・ダウン・メニューに現れている特定の項目を強調させ、その選択肢から１つを選んで、その特定のウェブサイトのレベルにナビゲートすることができる。したがって、この例では、ユーザーは、主ウェブサイトにナビゲートしなければならないことから解放される。逆に、彼らは、最初のナビゲーション活動として、ウェブサイトのもっと深いレベルにナビゲートすることができる。あるいはまたは加えて、ユーザーは特定の表示項目を強調させて、更にその特定項目内における結果をもっと深く見るために追加の行為を行うことができる。一例として、以前に用いた参照符号を用いる図５について検討する。
【００２２】
[0036]  ここでは、ユーザーは、５００で示すように、"/music"項目を強調させている。図６を参照すると（以前に用いた参照符号を用いる）、６００で示すように、ユーザーは"/"を入力している。このユーザー行為に応答して、そして１つ又は複数の実施形態にしたがって、クライアント・アプリケーションは、"/music"レベルの下に現れるレベルを記述する追加のサイト・インデックス・ファイルまたはサイト・マップを受け取るために、別の「Ｇｅｔ」要求を発行する。具体的には、この例では、追加のドロップ・ダウン・メニュー６０２をユーザーのために表示することができる。この特定的な例では、表示されるサブレベルには、"/music/artists"レベル、"/music/video"レベル、および"/music/news"レベルが含まれる。加えて、この特定的な例では、個々のサブレベルにおいて見つけることができるものの記述をユーザーに提供するために、個々のサブレベル毎に記述テキストが設けられる。
【００２３】
[0037]  以上記載した例は、ウェブ・ブラウザーのアドレス・バーのコンテキストにおける自動完了モジュールの使用を例示した。しかしながら、自動完了モジュールによって提供される機能は、ウェブ・ブラウザー内におけるその他のコンテキストにおいて、および／または他のアプリケーションとでも利用できることは認められるであろうし言うまでもないであろう。一例として、図７について検討する。
【００２４】
[0038]  ここでは、ウェブ・ブラウザー・ウィンドウの形態としたユーザー・インターフェースを、全体的に７００で示す。この特定的な例では、ユーザーは、ウェブ・ブラウザー・ウィンドウにおける手段(instrumentality)の上またはその近くでカーソルを停止させている(hover)。この手段は、ウェブ・ブラウザー・ウィンドウに現れることができる適した手段であればいずれでも備えることができる。この例では、手段は「ホーム」アイコンであり、これはブラウザー・ウィンドウに現れている。この手段上でカーソルを停止させたことに応答して、先に説明したようにユーザーのホームページ・コンテンツを記述するドロップ・ダウン・メニューを提示することができる。一例として、以前に用いた参照符号を用いる図８について検討する。
【００２５】
[0039]  ここでは、ユーザーのホームページと関連のある種々のレベルおよび／またはサブレベルについて記述するドロップ・ダウン・メニュー８００が設けられている。ユーザーが異なるレベルにナビゲートする、または先のアドレス・バーに関して提示したような追加情報を受け取ることができるのと全く同様に、ユーザーは、ドロップ・ダウン・メニュー８００を用いて、追加情報をナビゲートするまたは受け取ることもできる。
【００２６】
[0040]  先に注記したように、自動完了モジュールは、他のアプリケーションと共に用いることもできる。一例として、図９について検討する。
【００２７】
[0041]  ここでは、電子メール・メッセージ９００の形態としたユーザー・インターフェースが表示されている。この特定的な例では、電子メール・メッセージは、電子メールの受信者に推奨されるウェブサイトへのリンク９０２を含む。図１０（以前に用いた参照符号を用いる）を参照すると、ユーザーは、１０００に示すように、リンクの上またはその付近でカーソルを停止させる。カーソルを停止させたことに応答して、電子メール・クライアント・アプリケーションは、「Ｇｅｔ」コマンドを発行して、このリンクと関連のあるサイト・インデックス・ファイルまたはサイト・マップを検索することができる。サイト・インデックス・ファイルまたはサイト・マップを受け取ったことに応答して、ドロップ・ダウン・メニュー１００２をユーザーに提示することができ、この中で、リンクと関連のある種々のレベルをユーザーに表示することができる。次いで、ユーザーは、先に説明したのと全く同じようにして、種々のレベルと関連のある追加情報全体をナビゲートするかまたはこの追加情報を受け取り、リンクまたはウェブサイトと関連のあるコンテンツにアクセスすることができる。
【００２８】
[0042]  以上、自動完了モジュールによって設けられる機能を利用することができる種々の実施形態について検討したので、これより１つ又は複数の実施形態にしたがって実現することができる方法例について検討する。
方法例
[0043]  図１１は、１つ又は複数の実施形態による方法におけるステップを説明する流れ図である。この方法は、適したハードウェア、ソフトウェア、ファームウェア、またはその組み合わせであればいずれとでも一緒に実現することができる。少なくとも一部の実施形態では、本方法の態様は、先に説明したような、相応しく構成されたクライアント・アプリケーションおよび／または自動完了モジュールによって実現することができる。加えて、本方法の態様の中には、ウェブサイトによって実現できるものもある。したがって、図示する流れ図では、クライアント・アプリケーションおよび／または自動完了モジュールによって実現することができるスッテップは、そのように示されている。同様に、ウェブサイトによって実現することができるステップもそのように示されている。
【００２９】
[0044]  ステップ１１００において、ウェブサイトと関連のあるユーザー行為を受ける。適したユーザー行為であればいずれでも用いることができる。例えば、少なくとも一部の実施形態では、ユーザー行為は、好適に構成されたテキスト・エリアにテキストを入力することを含むことができる。好適に構成されたテキスト・エリアの一例に、アドレス・バーがある。その他のテキスト・エリアには、限定ではなく一例として、お気に入りバー、検索バー等を含むことができる。ユーザーがテキストを入力する実施形態では、ユーザー行為は、更に、特定のタイプのテキスト・キャラクタを入力することも含むことができる。先のアドレス・バーの例では、このようなキャラクタは、「／」キャラクタを含む。しかしながら、適したキャラクタであればいずれでも用いることができる。あるいはまたは加えて、ユーザー行為は、関連のあるリンクの上またはその付近でカーソルを停止させることも含むことができる。しかしながら、適したユーザー行為であればいずれでも用いることができることは認められるであろうし言うまでもないであろう。例えば、少なくとも一部の実施形態では、音声系(voice-based)実施形態がユーザー行為をサポートすることができる。この場合のユーザー行為は、好適に構成された入力デバイスに向かって発話することによるというようにして、ＵＲＬのような入力を可聴的に供給することを含む。
【００３０】
[0045]  ステップ１１０２において、ユーザー行為に応答して、サイト・インデックス・ファイルまたはサイト・マップの要求を発生する。適した要求であればいずれでも利用することができる。少なくとも一部の実施形態では、標準的なプロトコルにしたがって要求を発生することができる。このような要求の一例は、ＨＴＴＰの「Ｇｅｔ」要求である。ステップ１１０４において、要求をウェブサイトに送る。
【００３１】
[0046]  ステップ１１０６では、要求を受け取り、ステップ１１０８では、サイト・インデックス・ファイルまたはサイト・マップをクライアント・アプリケーションに戻す。
【００３２】
[0047]  ステップ１１１０では、サイト・インデックス・ファイルまたはサイト・マップを受け取り、ステップ１１１２では、ウェブサイトのコンテンツを記述するプレゼンテーションをレンダリングする。適したプレゼンテーションであればいずれでも、ウェブサイトのコンテンツを記述するために用いることができる。少なくとも一部の実施形態では、プレゼンテーションは、ドロップ・ダウン・メニューの形態で存在することができるディスプレイの形態で存在することができる。特許請求する主題の主旨および範囲から逸脱することなく、他のディスプレイを利用することもできる。あるいはまたは加えて、プレゼンテーションは、戻されたウェブサイト・コンテンツの音声化(verbalization)というような、可聴プレゼンテーションを構成することもできる。
【００３３】
[0048]  少なくとも一部の実施形態では、ウェブ・サイト内において更に深いコンテンツを続いて提示するために、ステップ１１００から１１１２を繰り返すことができる。
【００３４】
[0049]  以上、１つ又は複数の実施形態による方法例について説明したので、先に説明した実施形態の１つ又は複数を実現するために利用することができるシステム例についてこれより検討する。
システム例
[0050]  図１２は、先に説明した種々の実施形態を実現することができるコンピューティングデバイス例１２００を示す。コンピューティングデバイス１２００は、例えば、図１のコンピューティングデバイス１０２または適したコンピューティングデバイスであれば他のいずれでも可能である。
【００３５】
[0051]  コンピューティングデバイス１２００は、１つ又は複数のプロセッサ即ち演算装置１２０２、１つ又は複数のメモリーおよび／または記憶コンポーネント１２０４、１つ又は複数の入力／出力（Ｉ／Ｏ）デバイス１２０６、ならびに種々のコンポーネントおよびデバイスが互いに通信することを可能にするバス１２０８を含む。バスは、様々なタイプのバス構造のいずれの１つ又は複数でも表し、メモリー・バスまたはメモリー・コントローラ、周辺バス、加速グラフィクス・バス、および種々のバス・アーキテクチャのいずれかを用いてプロセッサまたはローカル・バスが含まれる。バス１２０８は、有線バスおよび／またはワイヤレス・バスを含むことができる。
【００３６】
[0052]  メモリー／記憶コンポーネント１２０４は、１つ又は複数のコンピューター記憶媒体を表す。コンポーネント１２０４は、揮発性媒体（ランダム・アクセス・メモリー（ＲＡＭ）のような）および／または不揮発性媒体（リード・オンリ・メモリー（ＲＯＭ）、フラッシュ・メモリー、光ディスク、磁気ディスク等のような）を含むことができる。コンポーネント１２０４は、固定媒体（例えば、ＲＡＭ、ＲＯＭ、固定ハード・ドライブ等）、およびリムーバブル媒体（例えば、フラッシュ・メモリー・ドライブ、リムーバブル・ハード・ドライブ、光ディスク等）を含むことができる。
【００３７】
[0053]  １つ又は複数の入力／出力デバイス１２０６は、ユーザーがコマンドおよび情報をコンピューティングデバイス１２００に入力することを可能とし、更に情報をユーザーおよび／またはその他のコンポーネントまたはデバイスに提示することも可能にする。入力デバイスの例には、キーボード、カーソル制御デバイス（例えば、マウス）、マイクロフォン、スキャナー等が含まれる。出力デバイスの例には、ディスプレイ・デバイス（例えば、モニターまたはプロジェクター）、スピーカー、プリンター、ネットワーク・カード等が含まれる。
【００３８】
[0054]  本明細書では、種々の技法をソフトウェアまたはプログラム・モジュールという一般的なコンテキストで説明することができる。一般に、ソフトウェアは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、特定のタスクを実行するかまたは特定の抽象的データ・タイプを実装する。これらのモジュールおよび技法の実施態様は、何らかの形態のコンピューター読み取り可能媒体に格納すること、またはこれらを通じて送信することができる。コンピューター読み取り可能媒体は、コンピューティングデバイスによってアクセスすることができる入手可能な１つまたは複数の媒体であればいずれでも可能である。一例として、そして限定ではなく、コンピューター読み取り可能媒体は「コンピューター記憶媒体」を含むこともできる。
【００３９】
[0055]  「コンピューター記憶媒体」は、コンピューター読み取り可能命令、データ構造、プログラム・モジュール、あるいはその他のデータというような何らかの情報記憶方法または技術で実現された揮発性および不揮発性、リムーバブルおよび非リムーバブル媒体を含む。コンピューター記憶媒体には、限定ではなく、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーまたはその他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）またはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、あるいは所望の情報を格納するために用いることができしかもコンピューターによってアクセスすることができるのであれば他のいずれの媒体でも含まれる。
結論
[0056]  種々の実施形態は、自動完了モジュールを利用して、ウェブサイトのコンテンツ構造を露出する。少なくとも一部の実施形態では、ユーザーはアプリケーション内において行為を行うことができ、これに応答して、自動完了モジュールはサイト・インデックス・ファイルまたはサイト・マップを検索し、このサイト・インデックス・ファイルまたはサイト・マップを用いてウェブサイトのコンテンツ構造を表示することができる。少なくとも一部の実施形態では、ウェブサイトのコンテンツ構造は、特定のウェブサイトにナビゲートしなくても表示することができる。
【００４０】
[0057]  少なくとも一部の実施形態では、自動完了モジュールは、ＨＴＴＰプロトコルのような標準的なプロトコルを利用して、サイト・インデックス・ファイルまたはサイト・マップを検索することができる。
【００４１】
[0058]  以上、構造的特徴および／または方法論的行為に特定的な文言で主題について説明したが、添付した特許請求の範囲に定義される主題は、必ずしも先に説明した特定的な特徴や行為に限定されるのではないことは言うまでもない。逆に、先に説明した具体的な特徴および行為は、特許請求の範囲を実現する形態例として開示したに過ぎない。
【図１】
2011519456.tif 000003
【図２】
2011519456.tif 000004
【図３】
2011519456.tif 000005
【図４】
2011519456.tif 000006
【図５】
2011519456.tif 000007
【図６】
2011519456.tif 000008
【図７】
2011519456.tif 000009
【図８】
2011519456.tif 000010
【図９】
2011519456.tif 000011
【図１０】
2011519456.tif 000012
【図１１】
2011519456.tif 000013
【図１２】
2011519456.tif 000014
【国際調査報告】
2011519456.tif 000015
2011519456.tif 000016