(57)【特許請求の範囲】
【請求項１】
分類に特化した検索提案をユーザに提供するためにコンピュータで実施される方法であって、
実行可能な命令を用いて構成された１つまたは複数のコンピュータ・システムの制御下で、
データの組に対して実行される検索クエリに関連付けられた１つまたは複数の文字をユーザから受信することと、
前記ユーザから受信した前記文字に関連する複数の検索クエリを決定することと、
前記複数の関連する検索クエリのそれぞれを、前記検索クエリに関連すると決定された複数の検索分類の少なくとも１つと関連付けることと、
前記複数の関連する検索クエリの少なくとも一部の順序付けられた組および前記関連付けられた検索分類の少なくとも一部を含む、検索提案ウィンドウを表示のために提供することであって、前記ユーザが、前記複数の関連する検索クエリのうち、前記関連付けられた検索分類内の前記データの組に対して実行すべき検索クエリを選択することを可能にすることと、
前記ユーザによって文字が入力または削除される度に、前記複数の関連する検索クエリの前記順序付けられた組および前記関連付けられた検索分類を動的に更新することと、
少なくとも１つの関連付けられた検索分類が選択されると、分類ビューを表示に提供することであって、前記ユーザによる購入に利用可能な品目の順序付けられた組を提供する分類ビューを提供することと
を含む、前記方法。
【請求項２】
前記検索提案ウィンドウは複数の提案区分を含み、前記複数の提案区分の少なくとも１つの提案区分は、前記複数の関連する検索クエリの前記順序付けられた組を表示するように構成され、前記複数の提案区分の少なくとも１つの提案区分は、分類に特化したクエリの順序付けられた組を表示するように構成される、請求項１に記載のコンピュータで実施される方法。
【請求項３】
前記分類ビューは新しいウェブページ内に表示される、請求項１に記載のコンピュータで実施される方法。
【請求項４】
前記複数の関連する検索クエリは、履歴検索活動および得点システムに基づいて決定される、請求項１に記載のコンピュータで実施される方法。
【請求項５】
前記複数の関連する検索クエリの前記順序付けられた組は、最も関連が多いものから最も関連が少ないものに前記得点システムに従って順序付けられることをさらに含む、請求項４に記載のコンピュータで実施される方法。
【請求項６】
分類に特化した検索提案をユーザに提供するためにコンピュータで実施される方法であって、
実行可能な命令を用いて構成された１つまたは複数のコンピュータ・システムの制御下で、
データの組に対して実行される検索クエリに関連付けられた１つまたは複数の文字をユーザから受信することと、
前記ユーザから受信した前記文字に関連する複数の検索クエリを決定することと、
前記複数の関連する検索クエリのそれぞれを、前記検索クエリに関連すると決定された複数の検索分類の少なくとも１つに関連付けることと、
前記複数の関連する検索クエリの少なくとも一部の順序付けられた組および前記関連付けられた検索分類の少なくとも一部を含む、検索提案ウィンドウを表示のために提供することであって、前記ユーザが、前記複数の関連する検索クエリのうち、前記関連付けられた検索分類内の前記データの組に対して実行すべき検索クエリを選択することを可能にすることと
を含み、前記複数の関連する検索クエリの前記順序付けられた組内の各検索クエリは、前記検索クエリに関連付けられた前記分類を選択するための選択要素を含み、
前記選択要素を介して前記少なくとも１つの関連付けられた検索分類が前記ユーザによって選択されると、
前記選択された分類と関連付けられた利用可能な品目を取得することと、
前記選択された分類に対応する分類ビューを表示に提供することであって、前記ユーザによる購入に利用可能な品目の順序付けられた組を提供する分類ビューを提供することと
を含む、前記方法。
【請求項７】
前記ユーザによって文字が入力または削除される度に、前記複数の関連する検索クエリの前記順序付けられた組および前記関連付けられた検索分類を動的に更新することをさらに含む、請求項６に記載のコンピュータで実施される方法。
【請求項８】
前記分類ビューは新しいウェブページ内に表示される、請求項６に記載のコンピュータで実施される方法。
【請求項９】
前記複数の関連する検索クエリの前記順序付けられた組内の各検索クエリに関連付けられた前記検索分類は、前記ユーザに対して即座に可視となる、請求項６に記載のコンピュータで実施される方法。
【請求項１０】
前記検索提案ウィンドウは、複数の提案区分を含み、
前記複数の提案区分の少なくとも１つの提案区分は、前記複数の関連する検索クエリの前記順序付けられた組を表示するように構成され、前記複数の提案区分の少なくとも１つの提案区分は、分類に特化したクエリの順序付けられた組を表示するように構成される、請求項６に記載のコンピュータで実施される方法。
【請求項１１】
前記複数の関連する検索クエリは、履歴検索活動および得点システムに基づいて決定される、請求項６に記載のコンピュータで実施される方法。
【請求項１２】
前記複数の関連する検索クエリの前記順序付けられた組は、最も関連が多いものから最も関連が少ないものに前記得点システムに従って順序付けられることをさらに含む、請求項１１に記載のコンピュータで実施される方法。
【請求項１３】
動的かつ分類に特化した検索提案をユーザに提供するシステムであって、
プロセッサと、
前記プロセッサによって実行されると、前記プロセッサに、
データの組に対して実行される部分的な検索クエリに関連した１つまたは複数の文字をユーザから受信することに応答して、前記ユーザから受信した前記文字に関連する複数の検索クエリを決定することと、
少なくとも１つの検索分類を前記複数の関連する検索クエリのそれぞれと関連付けることと、
前記複数の関連する検索クエリの順序付けられた組および前記少なくとも１つの関連付けられた検索分類を含む検索提案ウィンドウを表示のために提供することと
を実行させる命令を含むメモリ装置と
を備え、前記ユーザが、前記複数の関連する検索クエリのうち、前記関連付けられた検索分類内の前記データの組に対して実行すべき１つを選択することを可能にし、
前記メモリ装置は、前記プロセッサによって実行されると、前記プロセッサに、
検索クエリの前記順序付けられた組内の各検索クエリの前記表示に隣接して、前記少なくとも１つの関連付けられた検索分類のユーザ選択を可能にする選択手段を提供することと、
前記選択手段を介して前記少なくとも１つの関連付けられた検索分類が前記ユーザによって選択されると、
前記選択された分類に関連付けられた利用可能な品目を取得することと、
前記選択された分類に対応する分類ビューを表示することであって、前記ユーザによる購入に利用可能な品目の順序付けられた組を提供する分類ビューを表示することと
を実行させる命令をさらに含む、前記システム。
【請求項１４】
検索クエリ得点と、前記検索クエリが実行された回数、検索クエリに関連付けられたリンクがユーザによって起動された回数、前記検索クエリに関連付けられた品目が、仮想ショッピングカートに追加された回数、および前記検索クエリに関連付けられた品目がユーザによって購入された回数のうちの少なくとも１つに関する履歴検索活動と、を記憶する少なくとも１つのデータベースをさらに備え、
より高い数の検索活動を有する検索クエリが、より低い数の検索活動を有する検索クエリよりも高い検索クエリ得点を受け取り、
前記複数の関連する検索クエリは、前記検索クエリ得点および検索活動に基づいて決定される、請求項１３に記載のシステム。
【請求項１５】
ユーザが検索クエリを入力することを可能にするための検索ボックスを有するウェブベースのインターフェースをさらに備える、請求項１３に記載のシステム。
【請求項１６】
前記メモリ装置は、前記プロセッサによって実行されると、前記プロセッサに、
前記ユーザによって文字が入力または削除される度に、前記複数の関連する検索クエリの前記順序付けられた組および関連付けられた検索分類を動的に更新させる命令をさらに含む、請求項１３に記載のシステム。
【請求項１７】
前記分類ビューは新しいウェブページ内に表示される、請求項１３に記載のシステム。
【請求項１８】
前記メモリ装置は、前記プロセッサによって実行されると、前記プロセッサに、
少なくとも１つの提案区分が、検索クエリの前記順序付けられた組を表示し、少なくとも１つの提案区分が、分類に特化したクエリの順序付けられた組を表示するように、前記検索提案ウィンドウを複数の検索提案区分として表示させる命令をさらに含む、請求項１３に記載のシステム。
【請求項１９】
動的かつ分類に特化した検索提案をユーザに提供するためのコンピュータ読取可能媒体に組み込まれたコンピュータ・プログラムであって、前記コンピュータ・プログラムは、少なくとも１つのコンピュータ装置によって実行されると、前記少なくとも１つのコンピュータ装置に、
データの組に対して実行される部分的な検索クエリに関連付けられた１つまたは複数の文字をユーザから受信することに応答して、前記ユーザから受信した前記文字に関連する複数の検索クエリを決定することと、
少なくとも１つの検索分類を前記複数の関連検索クエリのそれぞれと関連付けること、
前記複数の関連する検索クエリの順序付けられた組および前記少なくとも１つの関連付けられた検索分類を含む検索提案ウィンドウを表示に提供することと
を実行させる命令を含み、
前記複数の関連する検索クエリの前記順序付けられた組内の各検索クエリの前記表示に隣接して、前記関連付けられた検索分類のユーザ選択を可能にする選択手段を提供することと、
前記関連付けられた検索分類が前記ユーザにより前記選択手段を介して選択されると、
前記選択された分類に関連付けられた利用可能な品目を取得することと、
前記選択された分類に対応する分類ビューを表示することであって、前記ユーザによる購入に利用可能な品目の順序付けられた組を提供する分類ビューを表示することと
を前記少なくとも１つのコンピュータ装置に実行させる命令をさらに含む、前記コンピュータ・プログラム。
【請求項２０】
少なくとも１つのコンピュータ装置によって実行されると、前記少なくとも１つのコンピュータ装置に、
前記ユーザによって文字が入力または削除される度に、前記複数の関連する検索クエリの前記順序付けられた組および関連付けられた検索分類を動的に更新させる命令をさらに含む、請求項１９に記載のコンピュータ・プログラム。
【請求項２１】
少なくとも１つのコンピュータ装置によって実行されると、前記少なくとも１つのコンピュータ装置に、
少なくとも１つの区分が、前記複数の関連する検索クエリの前記順序付けられた組を表示し、少なくとも１つの提案区分が、分類に特化したクエリの順序付けられた組を表示するように、前記検索提案ウィンドウを複数の検索提案区分として表示させる命令をさらに含む、請求項１９に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２００９年1０月１５日に出願された米国特許出願第１２／５８０，１８７号の優先権および利益を主張し、その全体の開示がすべての目的に対して参照によって本明細書に組み込まれる。
【背景技術】
【０００２】
インターネットなどのコンピュータ・ネットワーク上の製品またはサービスの売買は、電子商取引として一般に公知である。オンラインショッピングが、何百万もの人々に好まれる購入方法になってきたのとともに、インターネットの継続成長により、数年にわたって電子的に行われた取引の量の大幅な増加がもたらされてきた。今日、実質的にあらゆるタイプの製品またはサービスが、インターネット上でオンライン販売業者、小売業者、および個人販売人さえも介して、購入可能である。
【０００３】
残念ながら、電子商取引の成長はまた、販売可能品目の急増ももたらし、それによって消費者が所望の製品を効率的に検索し、見つけることが時として困難になる。概して、ユーザが特定の製品に対する検索を検索クエリを使用して行うと、最も関連した人気製品が、検索結果を一覧にしてランク付されて返される。しかし、販売に出された製品が大量であるため、所望の製品が最も人気のある製品の１つではないことがあり、したがって次に人気のある何千もの検索結果の中に散らばって埋もれている恐れがある。たとえば、虎（Ｔｉｇｅｒ）の縫いぐるみのおもちゃを検索している消費者は、「虎（Ｔｉｇｅｒ）」または「虎の玩具（Ｔｉｇｅｒ  ｔｏｙ）」を検索クエリに入力するかもしれない。販売業者システムは、「タイガーウッド（Ｔｉｇｅｒ  Ｗｏｏｄs）のゴルフビデオゲーム」、「タイガーオペレーションシステム（Ｔｉｇｅｒ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）」、または「タイガーエレキギター（Ｔｉｇｅｒ  Ｅｌｅｃｔｒｉｃ  Ｇｕｉｔａｒ）」などのより人気のある検索結果を返す場合がある。結果として、ユーザは、望ましくないことに、より多くの人気のある結果をより分けるか、または正確でより特化した検索クエリを提供しなければならなくなる。場合によっては、ユーザは、所望の品目の適切な綴りまたは正確な名前を知らない可能性があり、それによって従来の製品検索を実行する際に、より多くの不満がもたらされる。
【０００４】
一部のオンライン販売業者は、書籍、音楽、ビデオおよびＤＶＤ、玩具およびゲーム、電子機器などの、いくつかの部門または分類内で製品を販売する。これらの分類は、潜在的な顧客が特定の製品の検索を迅速に絞り込む助けになることを意味する。検索クエリを入力する前に、顧客は、所望の製品に対する適切な部門を選択しなければならない。しかし、顧客は、特定の製品が何の分類に入るのかが不確かなことが多い。したがって、ユーザが特定の製品を迅速かつ効率的に検索し、見つけることができる方法およびシステムが必要とされる。
【０００５】
本開示による様々な実施形態が、図面を参照して説明される。
【図面の簡単な説明】
【０００６】
【図１】様々な実施形態を実装することができる環境を示す図である。
【図２】一実施形態による関連品目および分類選択手段を含む、ウェブページならびに検索提案ウィンドウの第１の例示的表示を示す図である。
【図３】一実施形態による関連品目および関連した分類を含む、ウェブページならびに検索提案ウィンドウの第２の例示的表示を示す図である。
【図４】一実施形態による複数の区分を有するウェブページならびに検索提案ウィンドウの第３の例示的表示を示す図である。
【図５】一実施形態による部分的な検索クエリに基づいた、動的かつ分類に特化した検索提案を提供する工程のステップを示す図である。
【図６Ａ】一実施形態によるウェブページおよび文検索ボックスの例示的表示を示す図である。
【図６Ｂ】一実施形態によるウェブページおよび文検索ボックスの例示的表示を示す図である。
【発明を実施するための形態】
【０００７】
本開示の様々な実施形態によるシステムおよび方法は、検索クエリを使用して特定の品目のオンライン検索を実行するために、従来の手段において経験された１つまたは複数の前述および他の不備を克服することができる。本明細書で使用される場合、用語「品目（ｉｔｅｍ）」は、ネットワーク要求または電子的な提示を介して、注文、購入、賃借、使用、または別法により消費および／またはアクセスできる、製品、サービス、またはシステムなどのあらゆるものを指すことができる。検索は、たとえば、インターネットを通じてウェブページに提示された要求、またはメッセージ通信システムを介してコンテンツ・プロバイダに送信されたメッセージなど、適切なシステムまたはネットワークを経て送信されたあらゆる適切な要求を含むことができる。用語「市場（ｍａｒｋｅｔｐｌａｃｅ）」は、たとえば、品目が消費（たとえば、販売、賃借、または賃貸）のために提供することができ、顧客がそれらの品目を入手するための条件に合意することができるウェブサイトまたは仮想販売ネットワークなどの、電子環境を概して指すために本明細書で使用される。
【０００８】
場合によっては、最も関連した品目および検索されるクエリに直接関係する分類を表示することが望ましい可能性があるが、コンピュータ・システムが品目分類の関連性を特定のクエリに対して正確に決定することは困難である可能性がある。たとえば、コンピュータ・システムがクエリに「Ｔｈｅ  Ｓｅｃｒｅｔ」と提示するユーザが、同様の表題の多数のより人気のある自己啓発本よりも、Ｌｉｌｉ  Ｔａｙｌｏｒ主演のブルーレイの映画、またはテレビドラマ「Ｔｈｅ  Ｏｆｆｉｃｅ」からの一話にむしろ興味があるかもしれないと決定することは困難である可能性がある。
【０００９】
例示的実施形態を詳述する前に、以下の説明は、主として、本明細書の他の部分で記載されたコンピュータ構成要素など、従来のコンピュータ構成要素によって実行することができるステップおよび動作に関して提供されることを理解されたい。単一の場所にグループ化されるか、または広領域に分布されてもよい、これらのコンピュータ構成要素は、概してコンピュータ・プロセッサ、メモリ記憶装置、表示装置、入力装置などを含む。メモリ記憶装置は、検索インデックス入力として表わされた包括的な数の品目説明が含まれる、１つまたは複数のデータストアを提供する。品目のサブセットはデータストア内に存在し、そのサブセットはデータ記憶内の区分に対応することを、当業者は理解するであろう。コンピュータ構成要素が分布されている状況では、コンピュータ構成要素は互いに通信回線を介してアクセス可能である。さらに、本発明は、例示的実施形態に関連して記載されるが、開示された実施形態は、本質的に説明のためのものであり、限定するものとして解釈されるべきではないことを、当業者には理解されよう。
【００１０】
図１は、様々な実施形態に従った態様を実装するための環境１００の例を示す。理解されるように、異なる環境が必要に応じて様々な実施形態の実施に使用されてもよい。図示された環境１００は、電子クライアント装置１０２を含み、電子クライアント装置１０２は、要求、メッセージ、または情報を適切なネットワーク１０４を介して送受信し、情報を装置のユーザに返すように動作可能な任意の適切な装置を含むことができる。このようなクライアント装置の例としては、パーソナルコンピュータ、携帯電話、ハンドヘルドメッセージング装置、ラップトップ・コンピュータ、セットトップボックス、携帯情報端末、電子書籍リーダなどが挙げられる。ネットワークは、イントラネット、インターネット、セルラーネットワーク、ローカルエリア・ネットワーク、または任意の他のこのようなネットワークもしくはその組合せを含む、任意の適切なネットワークを含むことができる。このようなネットワークを介して通信するプロトコルおよび構成要素は周知であり、本明細書では詳述されない。ネットワーク上の通信は、有線接続または無線接続、およびその組合せによって可能にすることができる。この例では、ネットワークは、要求を受信し、それに応答してコンテンツを提供するためのウェブサーバ１０６を含む環境としてのインターネットを含むが、当業者には明白であるように、他のネットワークに対して、同様の目的を提供する代替装置が使用可能である。
【００１１】
一実施形態における環境は、１つまたは複数のコンピュータ・ネットワークを使用して、または直接接続して、接続回線を介して相互接続される数個のコンピュータ・システムおよび構成要素を利用する、分散されたコンピューティング環境である。しかし、このようなシステムは、図１に示されたより少ないまたはより多い数の構成要素を有するシステムにおいても同様に良好に作動できることを、当業者は理解するであろう。したがって、図１におけるシステム１００の図は、本質的に説明のためのものであり、本開示の範囲を制限するものとしてとられるべきではない。
【００１２】
例示的環境は、少なくとも１つのアプリケーション・サーバ１０８およびデータストア１１０をさらに含む。本明細書で使用されている場合、用語「データストア」は、データを記憶、アクセス、および取得することが可能な任意の装置または、装置の組合せを指し、これらは、任意の標準環境、分散環境、またはクラスタ環境における、任意の組合せおよび任意の数のデータサーバ、データベース、データ記憶装置、およびデータ記憶媒体を含んでもよい。アプリケーション・サーバは、アプリケーションに対するデータアクセスおよびビジネスロジックの大部分を扱う、クライアント装置のための１つまたは複数のアプリケーションの態様を実行するために、必要に応じてデータ記憶と一体化するための任意の適切なハードウェアおよびソフトウェアを含むことができる。アプリケーション・サーバは、アクセス制御サービスをデータ記憶と協働して提供し、ユーザに転送されるテキスト、図、音声、および／または動画などのコンテンツを生成することができる。それらのコンテンツは、ハイパーテキスト転送プロトコルを使用して、少なくとも１つのウェブページに対してハイパーテキスト・マークアップ言語（ＨＴＭＬ）形式でウェブサーバによりユーザに提供されてもよい。すべての要求および応答の取り扱い、ならびにクライアント装置１０２とアプリケーション・サーバ１０８との間のコンテンツの送達は、ウェブサーバによって取り扱うことができる。
【００１３】
各サーバは、そのサーバの一般管理および動作のための実行可能なプログラム命令を提供する、オペレーティング・システムを含むことができ、典型的に、サーバのプロセッサによって実行されると、サーバがその意図された機能を実行するのを可能にする命令を記憶するコンピュータ読取可能媒体を含む。オペレーティング・システムおよびサーバの一般機能性の適切な実装は、公知であるか、または市販されており、特に本明細書の開示に照らして、当業者によって容易に実施される。
【００１４】
データストア１１０は、特定の態様に関してデータを記憶するための数個の分離したデータ表、データベース、または他のデータ記憶機構および媒体を含むことができる。たとえば、示されたデータストアは、活動データ１１２、記憶および分類情報１１４、ユーザ情報１１６、ならびに製品データ１１８のための機構を含む。ページ画像情報およびアクセス権情報などのためにデータストア内に記憶される必要があるかもしれない多くの他の態様が存在することができることを理解されたい。これらの情報は、データストア１１０内の適切な機構または追加の機構として、上記に列記された機構のいずれかに記憶することができる。記憶されたデータは、インデックスデータまたは他のこうした情報を含むことができるデータストアの電子検索を提供する環境として、そのユーザに依存する。データストア１１０は、それに関連したロジックを通して、命令をアプリケーション・サーバ１０８から受信し、それに応答するデータを獲得し、更新し、または別法により処理するよう作動可能である。一例では、ユーザは、検索要求をあるタイプのコンテンツに提示するかもしれない。この場合、データ記憶は、ユーザ識別を確認するためにユーザ情報にアクセスし、ユーザが以前購入したコンテンツについての情報を獲得するために所有権情報にアクセスするかもしれない。次いで情報は、ユーザがユーザ装置１０２上でブラウザを介して閲覧できる、ウェブページ上に一覧にされた結果などにおいて、ユーザに返すことができる。
【００１５】
図２は、一実施形態に従って提供することができるクライアント装置上のブラウザ・アプリケーションのためのグラフィカル・ユーザ・インターフェース・ウィンドウ２００の一例を示す。ここで、ウィンドウ２００は、ユーザが検索クエリに関連した品目および分類の情報を閲覧できるページ２０１を表示する。電子市場または販売業者のサイトは、説明目的に使用されているが、これは単なる例示であり、ユーザまたは他のエンティティが品目および／または分類の複数のインスタンスを閲覧または別法として受信もしくはアクセスできるあらゆる電子環境が、本明細書に記載された様々な実施形態から利益を受けることができ、本明細書に記載された様々な実施形態とともに使用できることを理解されたい。たとえば、アプリケーション・サーバから返された検索結果は、それらの結果がローカルに返されたものであっても、ネットワークを通じて返されたものであっても、同じ方法でロードされ提示されることができる。図２の例では、ユーザは、検索ボックス２０４内の検索クエリに入力またはタイプすることによって、品目の検索を実行することができる。本明細書で使用される場合、用語「品目」は、製品、サービス、もしくはシステムなどのネットワーク要求または電子提示を介して注文、購入、賃借、使用、または別法により消費および／またはアクセスできるあらゆるものを指すことができる。一部の実施形態では、そのサイトに対するユーザ・ログインを有することによって、またはユーザのブラウザに対するクッキーを記憶させることなどによって、当該技術において公知のあらゆる適切な手法を使用して、システムがユーザを識別することができる。
【００１６】
図２に示された例では、ユーザが、４つの英数字「ｉｐｈｏ」を、検索ボックス２０４内の部分的な検索クエリ２０２として入力した。一部の実施形態によると、ユーザが２つ以上の文字を入力すると、そのページに対するＪａｖａＳｃｒｉｐｔ（登録商標）などのクライアント装置上のコードが、アプリケーション・サーバ、あるいは関連品目および／または分類データを迅速かつ動的に取り出して、この情報の少なくとも一部を検索またはクエリ提案として検索クエリ完了ウィンドウ２１２内の表示する他の構成要素とコンタクトをとることができる。関連決定および品目獲得工程の詳細な説明は、次の段落に記載される。検索クエリ完了ウィンドウ２１２は、ドロップダウン・ウィンドウ、パネル、または提案された検索クエリの単純な閲覧および比較を提供するように、検索ボックス２０４のすぐ下または検索ボックス２０４に隣接して配置された他の構成要素でもよい。図２に示されたように、クエリ完了ウィンドウ２１２は、部分的に入力された検索クエリ２０２に関連した関連用語または語句２０６の一覧を含む。この例では、部分的な検索クエリ「ｉｐｈｏ」は、「ｉＰｈｏｎｅ  ３Ｇ」、「ｉＰｈｏｎｅケース」、「ｉＰｈｏｎｅカー・チャージャー」、「ｉＰｈｏｎｅ導入ガイド」、および「ｉｐｈｏｎｅ開発の始まり（Ｂｅｇｉｎｎｉｎｇ  ｉｐｈｏｎｅ  Ｄｅｖｅｌｏｐｍｅｎｔ）」（ｉＰｈｏｎｅ（登録商標）はＡｐｐｌｅ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標である）などのように、部分的に入力されたクエリで始まる、または部分的に入力されたクエリを少なくとも含む関連用語および語句２０６の一覧を返す。検索クエリ完了ウィンドウ２１２内に示された提案されたクエリ２０６の一覧は、検索ボックス２０４内の文字を追加または削除することなどによって、ユーザが検索クエリを更新する度に動的に変更することができる。一部の実施形態によれば、品目一覧２０６は、最も関連の多い品目から最も関連の少ない品目に関連性によって順序付けられる。検索クエリが変更されると、品目の一覧は、更新されたクエリの変更に関連して変更することができる。図２の例を通して５つの関連クエリの一覧を示しているだけだが、提案されたクエリの一覧は、それに限定されない。たとえば、クエリ一覧２０６は、１０個以上の関連品目を含んでもよく、または２つの関連品目のみを含んでもよい。本実施形態では、検索クエリ完了ウィンドウ２１２内に表示された各品目は、さらに少なくとも１つのセレクタ２０８を含む。セレクタ２０８は、ドロップダウン・メニューまたはテキストボックスなどの、任意の適切なユーザ選択可能な要素とすることができる。ユーザが、セレクタ２０８をクリックすることによって、またはマウスポインタをセレクタ２０８上に置くことなどによって、セレクタ２０８と対話をすると、選択された品目に関連した分類記述子２１０を、検索提案ウィンドウ２１２内のセレクタ２０８に隣接して表示するか、または更新することができる。本実施形態では、分類記述子２１０は、ユーザのセレクタ２０８との対話に先立って表示されないが、他の実施形態では、まだ指定されていない値を「グレーアウト」されたテキストを使用して示す方法などで、記述子を表示す���こともできる。さらに、分類記述子２１０は、マウスクリックまたは同様の行為により、リンクの起動または要素の選択が行われ、関連品目または製品を購入するために、直接、分類ストアのウェブページまたは他の表示画面を開くか、ユーザを送るように特定の分類ストアへのリンクを表す。
【００１７】
図３は、一実施形態による、関連品目および関連した分類を含むページおよび検索提案ウィンドウの第２の例示的表示を示す。前の実施形態におけるように、ウィンドウ３００は、検索クエリの手動入力のための検索ボックス３０４を含むページ３０１を含む。少なくとも部分的な検索クエリをユーザが入力すると、検索クエリ提案ウィンドウ３０６および関連クエリ３０８の一覧が図２のように表示される。しかし、前の実施形態と異なり、クエリ３０８の一覧内の各クエリは、検索クエリ提案ウィンドウ３０６内に自動的に表示される、少なくとも１つの関連した分類記述子３１０を含む。前の実施形態におけるように、関連クエリ３０８の一覧は、ユーザが文字を検索ボックス３０４内に追加または削除する度に、動的に変更される。さらに、図３に示されるように、関連クエリ３０８は、複数の検索分類３１０に関連付けることができ、たとえば、提案された検索クエリ「ｉｐｈｏｎｅ  ３ｇ」は、「電子」分類および「書籍」分類の双方に関連付けられる。この実施形態によれば、ユーザは、検索提案ウィンドウを容易に閲覧し、現在の検索クエリに基づいて最も関連した品目（複数）および適切な１つまたは複数の分類を迅速に識別することができる。
【００１８】
図４は、一実施形態に従って、複数の検索部分を有するページおよび検索提案ウィンドウの第３の例示的表示を示す。前の実施形態におけるように、ウィンドウ４００は、検索クエリを入力するためのウェブページ４０１およびテキストボックス４０４を含む。図４に示された実施形態によれば、検索ボックス４０２内に少なくとも部分的な検索クエリが入力されると、検索提案ウィンドウ４１２は、ドロップダウン・ウィンドウの一部として３つの個別の検索提案区分４０６、４０８、および４１０を表示する。ここに示されたように、第１の（一番上の）検索提案区分４０６は、上述の実施形態のように、関連するクエリの全体の一覧を含むが、第２の（中央の）検索提案区分４０８および第３の（一番下の）検索提案区分４１０はそれぞれ、分類に特化した（ｃａｔｅｇｏｒｙ−ｓｐｅｃｉｆｉｃ）検索提案を提供する。図４の例によれば、部分的な検索クエリ「ｉｐｈｏ」は、「ｉｐｈｏｎｅ  ３Ｇ」、「ｉｐｈｏｎｅケース」、「ｉｐｈｏｎｅカー・チャージャー」などの、検索提案区分４０６内に表示するための関連クエリの順序付けられた一覧を返す。この実施形態における第１の検索提案区分は、関連した分類記述子を含むように示されているが、他の実施形態では、関連した分類記述子は、第１の検索提案区分内に表示されなくてもよい。第２の検索提案区分４０８は、品目に特化した検索提案区分４０６の下に配置され（他の相対配置も同様に使用できるが）、「電子」分類のみに関連する関連クエリを含む。すなわちリストされたクエリは分類に特化している。第３の検索提案４１０は、第２の区分の下に配置され、「ｉｆｒｏｇｚ  ｉｐｈｏｎｅ  ３Ｇケース」および「Ｇｒｉｆｆｉｎ  ＥａｓｙＤｏｃｋ  ｆｏｒ  ｉｐｈｏｎｅ  ３Ｇ」などの、「付属品」分類のみに関連する関連クエリを含む。本例示では、検索提案ウィンドウ４１２は、分類関連性によって配置された２つの分類に特化した区分４０８および４１０のみを含む。例示された検索クエリに基づいて、「電子」分類は、「付属品」分類より関連すると判定されている。しかし、検索提案ウィンドウ４１２は、アルファベット順、または任意の他の合理的かつ体裁の良い手法で配置された、いくつかの分類に特化した区分を含んでもよい。したがって、この実施形態によって、ユーザが、最も関連したクエリの一覧、ならびに詳細分類に関連した特定クエリの一覧を同時に閲覧することが可能になる。
【００１９】
図５は、一実施形態に従って、少なくとも部分的な検索クエリに基づいて動的な分類に特化した検索提案を提供するための工程５００のステップを示す。この例は品目および品目分類に関して記載されているが、このような工程は、決定され、かつユーザに提供することができる、任意の間接的に関連したコンテンツおよびこうしたコンテンツの分類とともに使用することができることを理解されたい。さらに、工程は検索クエリに関して記載されるが、間接的に関連したコンテンツは、特定の製品またはコンテンツの一部などの、任意の適切な用語、品目、要素、または対象について決定することができることを理解されたい。さらに、リストされた要素を、異なる実施形態において様々な順番で実施することができ、より少ない、追加の、または代替の要素を異なる実施形態で使用することができ、本明細書で論じ、または提案することができる。
【００２０】
この例示的工程では、少なくとも２つの文字の部分的なクエリがステップ５０２で取得される。入力文字に基づいて、最も関連した関連製品の一覧がステップ５０４において決定される。様々な実施形態では、アプリケーション・サーバが、現在の検索クエリを、どの品目が最も関連しているかを決定するために、過去の検索履歴と一致させる。検索履歴の分析は、特定の、または類似の検索用語が与えられたときに、どの品目がほとんどの活動（ａｃｔｉｖｉｔｙ）を受信したかを探すデータベースに関わることがある。このような活動は、ユーザがある品目に対して実行した検索クエリの回数、ある品目に関連した特定リンク上のマウスクリックの回数、その品目が仮想ショッピングカートに追加された回数、またはその品目の直接オンライン購入の回数さえも含んでよい。その結果に基づいて、最低限の関連性を満たす品目および分類を、そのような品目の後続の検索を提示するユーザに表示するために、品目および分類を選択するのに使用するための検索クエリにマッピングすることができる。
【００２１】
検索クエリおよび関連品目の一覧が与えられると、アプリケーション・サーバは、ステップ５０６において特定の品目に関連した分類を決定する。たとえば、「ｉＰｈｏｎｅ」の検索クエリは、電子、書籍、ソフトウェア、無線付属品などの分類を返すことになる。各分類は、その類似性または関連性に関する値を保持してもよい。上記の「ｉｐｈｏｎｅ」の例では、電子などのより関連した分類が、書籍または映画などの関連が少ない分類より高い値を受け取ることになる。さらに、２つ以上の分類が、関連品目の一覧内で個々の品目に関連してもよい。たとえば、Ｅｌｅｃｔｒｏｎｉｃ  Ａｒｔｓ（商標）の「Ｔｈｅ  Ｓｉｍｓ」ゲームは、ビデオゲーム分類およびコンピュータ・ソフトウェア分類に関連してもよい。
【００２２】
関連クエリおよび分類の組が決定されると、ステップ５０８において、その組は、図２〜図４に示されたように、検索提案ウィンドウ内に関連得点によって順序付けられ、検索クエリ提案として表示される。検索提案ウィンドウ内の品目一覧は、クエリをステップ５１０においてユーザが更新するまで、またはユーザがステップ５１２において表示された分類のうちの１つを選択するまで、変化しないままウェブページ上にある。クエリがステップ５１０において更新される場合、次にアプリケーション・サーバは、ユーザがタイプする度に検索提案ウィンドウが動的に更新されるように、関連品目および分類の一覧を再度決定する。ユーザがステップ５１２において特定の分類を選択する場合、アプリケーション・サーバは、ステップ５１４において、選択された分類のすべての関連品目をリストした新しいウェブページまたは表示画面を起動する。
【００２３】
動的かつ分類に特化した検索提案を提供するいくつかの利点がある。たとえば、ユーザによる数文字の入力のみに基づいて、最も関連した検索クエリおよび関連した分類を迅速に表示するために、こうした方法およびシステムを使用することができる。上記の例では、ユーザが「ｉｐｈｏ」を入力し、興味があるかもしれないいくつかの品目および分類を好都合に見ることができる。具体的には、アプリケーション・サーバは、検索用語の完了前に、またユーザが検索ボタンを操作することにより検索クエリを実際に実行する前に、「ｉｐｈｏｎｅ」に関するいくつかのクエリおよび分類を返す。したがって、ユーザは、販売業者のウェブページを効率的にナビゲートし、興味のある特定の分類および製品を即座に見つけることができる。
【００２４】
図６Ａおよび６Ｂは、一実施形態によるウェブページおよびインライン検索文機能の例示的表示である。ここに示されるように、ウィンドウ６００は、検索クエリを入力するための検索ボックス６０２を有するウェブページ６０１を含む。前の実施形態とは対照的に、検索エンジンによって実行される検索クエリは、前置詞６０４および６１０、インスタント検索分類６０６、および検索ボックス６０２内の修正可能な用語として検索用語６１２を含む。インスタント検索分類６０６は、インスタント検索分類６０６に隣接して配置された分類セレクタ６０８および前置詞６１０を含む。分類セレクタ６０８は、提案される検索分類の一覧を表示するための、ボタンまたは同様の起動機構を含む。図６Ａに示されるように、インスタント検索分類は、「衣料および装飾品」であり、前置詞６０４および６１０は、それぞれ「ｉｎ」および「ｆｏｒ」である。したがって、ユーザおよび処理エンジンは、不完全文「について衣料および装飾品を検索する」のような、部分的な検索クエリを読み取る。この実施形態では、ユーザは、文を完了させ、処理エンジンによりデータの組に対して実行可能な検索クエリを形成するように、文字「ｂｅｃｋ」を検索用語６１２として入力する。ユーザによる検索用語文字の入力と同時に、処理エンジンは、複数の検索用語を獲得し、最も関連した検索用語６１６をドロップダウン検索提案ウィンドウ６１４内に、前の実施形態におけるように表示する。ここに示されたように、検索用語６１２「ｂｅｃｋ」および検索分類「衣料および装飾品」は、「ｂｅｃｋｈａｍ」、「ｂｅｃｋ  Ｔ−ｓｈｉｒｔ」（ｂｅｃｋｈａｍＴシャツ）、「ｂeｃｋｈａｍ  ｊｅｒｓｅｙ」（ｂｅｃｋｈａｍジャージ）などを含む提案された検索用語６１６を返す。ユーザが、マウスクリックまたは同様の行為によって関連検索用語６１６のうちのいずれか１つを選択した場合、処理エンジンは、選択された検索用語６１２、前置詞句６０４および６１０、ならびにインスタント検索分類６０６に基づいて検索クエリを速やかに実行する。
【００２５】
またさらに、分類セレクタ６０８をユーザが起動すると、ドロップダウン分類提案ウィンドウ６１８および提案された検索分類６２０の一覧が、インスタント検索分類６０６の下に図６Ｂに示されたように表示される。具体的には、分類提案ウィンドウ６１８内の提案された検索分類６２０の一覧が、ユーザにより入力された検索用語６１２に基づいて動的に変更するように構成される。たとえば、ユーザが検索用語をなにも入力していない場合、すべての分類が、「すべての部門」がインスタント検索分類６０６として設定されるように、分類提案ウィンドウ６２０内に一覧にされてもよい。一方、ユーザが検索用語６１２の文字を入力すると、処理エンジンは、現在の検索用語６１２に基づいて最も関連した検索分類を決定する。図６Ｂの例では、検索用語「ｂｅｃｋ」は、現在の検索用語６１２として入力されている。分類セレクタ６０８がユーザによって起動されると、検索分類提案ウィンドウ６１８は有効化され、インスタント検索分類「衣料および装飾品」の表示に加えて、「書籍」、「ＭＰ３ダウンロード」、「ＤＶＤ」、および「音楽」を含む現在の検索用語に対して関連検索分類６２０の一覧を表示する。ユーザが、マウスクリックまたは同様の行為によって関連検索分類６２０のうちのいずれか１つを選択すると、処理エンジンは、現在の検索用語６１２、前置詞句６０４および６１０、および選択された検索分類６０６に基づいて検索クエリを速やかに実行する。
【００２６】
さらに、前置詞６０４および６１０は、検索ボックス６０２内のインスタント検索分類６０４の前後にそれぞれ配置される。しかし、一部の実施形態では、前置詞６０４は割愛されてもよい。前置詞は、検索文に対して文法構造をもたらす助けとなり、検索分類および検索用語に基づいて動的に変更させる場合がある。たとえば、「スティーブン・キングの書籍における検索（Ｓｅａｒｃｈ  ｉｎ  Ｂｏｏｋｓ  ｆｏｒ  Ｓｔｅｐｈｅｎ  Ｋｉｎｇ）」（文中、「ｉｎ」および「ｆｏｒ」は前置詞である）に対する検索クエリは、検索クエリ「スティーブン・キングによる書籍の検索（Ｓｅａｒｃｈ  ｆｏｒ  Ｂｏｏｋｓ  ｂｙ  Ｓｔｅｐｈｅｎ  Ｋｉｎｇ）」とはわずかに異なる検索結果を返す。前者は書籍名の検索であるが、後者は著者の検索である。図６Ｂに示された実施形態では、前置詞６１０は、分類および語句提案６２２を提案された検索分類６２０内に生成させるように（たとえば、「書籍」分類内の「著者による書籍（Ｂｏｏｋｓ  ｂｙ  Ａｕｔｈｏｒ）」および「表題による書籍（Ｂｏｏｋｓ  ｂｙ  Ｔｉｔｌｅ）」）、検索分類と（修正不可能に）直接結合される。あるいは、前置詞が検索分類提案に直接結合されるのではなく、前置詞は、ユーザが検索用語を入力すると、検索ボックス内を動的に変更することができる。たとえば、検索ボックスは、「による書籍の検索（ｓｅａｒｃｈ  ｆｏｒ  ｂｏｏｋｓ  ｂｙ）」を読み取る可能性があり、次いで、検索用語が変更すると、より関連した文法的に正しい検索クエリ文を生成するように、「についての書籍の検索（ｓｅａｒｃｈ  ｉｎ  ｂｏｏｋｓ  ｆｏｒ）」に動的に変更する可能性がある。
【００２７】
あるいは、ユーザは、検索クエリ文の全文を単に検索用語のみの代わりに検索ボックスに手動入力することができる。たとえば、特定の前置詞が与えられると、処理エンジンは、タイプされた前置詞および英文法規則に基づいて関連分類を即座に決定し、関連分類をユーザに表示することができる。たとえば、語句「を検索する（ｓｅａｒｃｈ  ｆｏｒ）」、「において検索する（ｓｅａｒｃｈ  ｉｎ）」、または「で検索する（ｓｅａｒｃｈ  ｗｉｔｈ）」をタイプすることは、ユーザへの提案として表示される関連検索分類の組を狭めることができる。さらに、本実施形態の文機能としてのインライン検索は、オンライン市場の品目、サービス、または製品に限定されない。たとえば、検索用語としてアドレス位置を入力すると、「付近の飲食店の検索（ｓｅａｒｃｈ  ｆｏｒ  ｒｅｓｔａｕｒａｎｔｓ  ｎｅａｒ）」または「に近い映画の検索（ｓｅａｒｃｈ  ｆｏｒ  ｍｏｖｉｅs  ｎｅａｒ）」を読み取るために検索ボックスを変更する場合がある。さらに、検索クエリ文および前置詞は、英語または英文法規則のそれぞれに限定されない。たとえば、本実施形態の文構造の検索機能は、多くの異なる外国語に対して同様に利用でき、前置詞は割愛されてもよく、または性別を特化してもよい。
【００２８】
文機能としての動的検索は、ある特定の従来の検索方法に関連した特定の問題を解決する助けとなる。ユーザが検索クエリを特定の分類において実行し、その後知らずに、また所望せずに、第２の検索を同一検索分類において実行すると、問題が発生する。たとえば、ユーザは、検索クエリを「Ｌｅｖｉ’ｓ（登録商標）ジーンズ」と検索ボックスに入力し、現在の分類がまだ前の検索から「書籍」であることに気付かない恐れがある。処理エンジンは、「衣料」分類内の様々なスタイルの「Ｌｅｖｉ’ｓ（登録商標）ジーンズ」ではなく、「Ｌｅｖｉ’ｓ（登録商標）ジーンズ」に関する数冊の書籍の検索結果を返すであろう。本実施形態によれば、検索用語が、別の分類がより関連するように変更される場合、インスタント分類の表示は、インスタント分類が新しい検索用語の表示内に唯一のまたは最も関連する分類でないかもしれないことを、ユーザに警告するように自動的に改められる。この変更は、テキストの色、フォントサイズ、またはフォントスタイルなどにおける変更によって示すことができる。結果として、ユーザは、より望ましい検索クエリを提供する助けとなるかもしれない、他の関連検索分類の提案を即座に見ることができる。
【００２９】
上記に論じたように、様々な実施形態を多種多様な作動環境で実施することができ、場合によっては、動作環境は、多数のアプリケーションのうちのいずれかを操作するのに使用できる、１つまたは複数のユーザのコンピュータ、コンピュータ装置、または処理装置を含むことができる。ユーザまたはクライアント装置は、標準オペレーティング・システムを実行するデスクトップ・コンピュータまたはラップトップ・コンピュータ、ならびにモバイル・ソフトウェアを実行し、多数のネットワーク・プロトコルおよびメッセージ・プロトコルを支援可能な携帯電話、無線装置、ならびに携帯端末などのような、多数の汎用パーソナルコンピュータのうちのいずれかを含むことができる。また、こうしたシステムは、開発およびデータベース管理などの目的の、様々な市販のオペレーティング・システム、および他の公知のアプリケーションのうちいずれかを実行する、多数のワークステーションも含むことができる。これらの装置はまた、ダミー端子、シン・クライアント、ゲームシステム、およびネットワークを介した通信の能力を有する他の装置などの他の電子装置も含むことができる。
【００３０】
また、様々な態様を、サービス指向アークテクチャの一部であってもよいものなどのような、少なくとも１つのサービスまたはウェブサービスの一部として実行することができる。ウェブサービスなどのサービスは、拡張マークアップ言語（ＸＭＬ）フォーマットでメッセージを使用することによるなどのような、適切なタイプのメッセージングを使用し、ＳＯＡＰ（「シンプル・オブジェクト・アクセス・プロトコル」に由来する）などの適切なプロトコルを使用して交換されることにより、通信できる。このようなサービスによって提供または実行された処理は、ウェブサービス記述言語（ＷＳＤＬ）などのあらゆる適切な言語で書くことができる。ＷＳＤＬなどの言語を使用することによって、様々なＳＯＡＰフレームワークにおけるクライアント側コードの自動発生などの機能性が可能になる。
【００３１】
大部分の実施形態は、ＴＣＰ／ＩＰ、ＯＳＩ、ＦＴＰ、ＵＰｎＰ、ＮＦＳ、ＣＩＦＳ、およびＡｐｐｌｅＴａｌｋなどのような様々な市販のプロトコルのうちのいずれかを使用して通信を支援するための、当業者によく知られている少なくとも１つのネットワークを利用する。ネットワークは、たとえばローカルエリア・ネットワーク、広域ネットワーク、仮想プライベート・ネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、およびその任意の組合せとすることができる。
【００３２】
ウェブサーバを利用する実施形態では、ウェブサーバは、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データサーバ、Ｊａｖａサーバ、および業務アプリケーション・サーバを含む、様々なサーバまたは中間層アプリケーションのうちのいずれかを実行できる。また、サーバ（複数可）は、Ｊａｖａ（登録商標）、Ｃ、Ｃ＃もしくはＣ＋＋などの任意のプログラミング言語、またはＰｅｒｌ、Ｐｙｔｈｏｎ、もしくはＴＣＬなどの任意のスクリプト言語、ならびにその組合せで書かれた、１つまたは複数のスクリプトまたはプログラムとして実行してもよい、１つまたは複数のウェブアプリケーションを実行することなどによる、ユーザ装置からの要求に応答してプログラムまたはスクリプトを実行する能力を有してもよい。サーバ（複数可）はまた、これらに限定されないが、Ｏｒａｃｌｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）、Ｓｙｂａｓｅ（登録商標）、およびＩＢＭ（登録商標）から市販されているものを含むデータベースサーバも含んでもよい。
【００３３】
環境は、上記に論じたように、様々なデータ記憶ならびに他のメモリおよび記憶媒体を含むことができる。これらは、１つまたは複数のコンピュータにローカル接続した（および／または１つまたは複数のコンピュータ内に存在する）記憶媒体上、または任意のもしくはすべてのコンピュータから遠隔のネットワークを通じた、記憶媒体上などの様々な位置に存在することができる。実施形態の特定の組では、情報は、当業者によく知られているストレージ・エリア・ネットワーク（「ＳＡＮ」）内に存在してもよい。同様に、コンピュータ、サーバ、または他のネットワーク装置に起因する機能を実行するための任意の必要なファイルは、必要に応じてローカルにおよび／または遠隔に記憶されてもよい。システムがコンピュータ化された装置を含む場合、こうした各装置は、バスを介して電気的に結合されてもよいハードウェア要素を含むことができ、その要素は、たとえば少なくとも１つの中央処理装置（ＣＰＵ）、少なくとも１つの入力装置（たとえば、マウス、キーボード、コントローラ、タッチスクリーン、またはキーパッド）、および少なくとも１つの出力装置（たとえば、表示装置、プリンタ、またはスピーカ）を含む。また、このようなシステムは、ディスクドライブ、光学記憶装置、およびランダム・アクセスメモリ（「ＲＡＭ」）または読取専用メモリ（「ＲＯＭ」）などの固体記憶装置、ならびに取外し可能な媒体装置、メモリカード、フラッシュカードなどの、１つまたは複数の記憶装置も含んでもよい。
【００３４】
また、このような装置は、コンピュータ読取可能記憶媒体リーダ、通信装置（たとえば、モデム、ネットワークカード（無線または有線）、赤外線通信装置など）、および上述のようなワーキングメモリを含むことができる。コンピュータ読取可能記憶媒体リーダは、遠隔、ローカル、固定、および／または取外し可能な記憶媒体、ならびにコンピュータ読取可能情報を一時的および／またはより永久的に含む、記憶する、転送する、および取得するための記憶媒体を表す、コンピュータ読取可能記憶媒体と接続またはコンピュータ読取可能記憶媒体を受け取るように構成することができる。システムおよび様々な装置はまた、一般的に多数のソフトウェアアプリケーション、モジュール、サービス、またはクライアントアプリケーションもしくはウェブブラウザなどのオペレーティング・システムおよびアプリケーション・プログラムを含む、少なくとも１つのワーキングメモリ装置内に配置された他の要素も含むことができる。代替的実施形態は、上述のものから多数の変形形態を有してよいことが理解されるべきである。たとえば、特注ハードウェアも使用することができ、かつ／または特定の要素はハードウェア、ソフトウェア（アプレットなどのポータブル・ソフトウェアを含む）、あるいは両方に実装されてもよい。さらに、ネットワーク入出力装置などの他のコンピュータ装置への接続を利用してもよい。
【００３５】
コードまたはコードの一部を含むための記憶媒体およびコンピュータ読取可能媒体は、当技術分野で公知のまたは使用されている任意の適切な媒体を含むことができる。これらの媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール、または他のデータなどの、情報を記憶および／もしくは転送するために任意の方法または技術で実装される、揮発性および非揮発性、取外し可能および固定型媒体などのような、記憶媒体ならびに通信媒体を含むが、これに限定されず、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報を記憶させるために使用することができ、システム装置によってアクセスできる任意の他の媒体を含む。本開示および本明細書に提供された教示に基づいて、当業者は、様々な実施形態を実施するために他の方式および／または方法を理解するであろう。
【００３６】
したがって、本明細書および図面は、制限的意味ではなく、例示的とみなされるべきである。しかし、様々な修正形態および変形形態が特許請求の範囲に説明されたように、本発明の精神および範囲の境界から逸脱することなく、それに行われてよいことが明らかであろう。
【図１】
0005480389.tif 000002
【図２】
0005480389.tif 000003
【図３】
0005480389.tif 000004
【図４】
0005480389.tif 000005
【図５】
0005480389.tif 000006
【図６Ａ】
0005480389.tif 000007
【図６Ｂ】
0005480389.tif 000008