(57)【特許請求の範囲】
【請求項１】
検索装置により実行される、オンライン取引プラットフォームの検索方法であって、
ブラウザから現在送信されている質問語に基づいて、ウェブページと、それぞれのウェブページにおいて参照される少なくとも１つの製品識別子と、前記製品識別子と前記それぞれのウェブページとの間の関係と、を格納するように構成される、所定のウェブページデータベースから、前記質問語に一致する最初のウェブページを取得することと、
所定の基準を満たす関連するウェブページを取得するために、前記最初のウェブページの関連性処理を実行することと、
前記関連するウェブページにおいて参照される製品識別子に対応する少なくとも１つの製品について関連性処理を実行することと、
それぞれの関連性スコアに従って、クライアントへ前記関連性処理が行われた前記少なくとも１つの製品を表示することと、を含む、検索方法。
【請求項２】
前記所定の基準を満たす前記関連するウェブページを取得するために、前記最初のウェブページについて前記関連性処理を実行することは、
所定のアルゴリズムを使用して前記最初のウェブページについて第１の関連性スコア付けを実行することを含み、前記第１の関連性スコア付けのスコアは、第１のパラメータに比例し、かつ最初のウェブページ内の指定された製品キーワードに関連付けられた第２のパラメータに反比例し、前記第１のパラメータは、前記ウェブページ内の出現確率であり、前記第２のパラメータは、前記ウェブページデータベース内の全てのウェブページ内の出現確率である、請求項１に記載の検索方法。
【請求項３】
前記所定の基準を満たす前記関連するウェブページを取得するために、前記最初のウェブページについて前記関連性処理を実行することは、
所定の閾値に基づいて前記第１の関連性スコア付けが行われた前記最初のウェブページから、いくつかの比較的高いスコアを有する上位のウェブページを取得することと、
前記関連するウェブページを取得するために、前記いくつかの上位のウェブページについて第２の関連性スコア付けを実行することと、をさらに含む、請求項２に記載の検索方法。
【請求項４】
前記いくつかの上位のウェブページについて前記第２の関連性スコア付けを実行することは、前記ウェブページ内の製品キーワードの出現確率と、前記ウェブページ内に同時に出現する前記質問語の隣接するキーワードの間の距離と、前記質問語内の前記隣接するキーワードが所定のウィンドウ内で前記ウェブページに同時に出現するかどうかに基づく、請求項３に記載の検索方法。
【請求項５】
前記関連するウェブページにおいて参照される前記製品識別子に対応する前記少なくとも１つの製品について前記関連性処理を実行することは、
それぞれ同じ製品識別子を有する複数のウェブページグループを取得するために、共に同じ製品識別子を有する関連するウェブページをグループ化することを含む、請求項１に記載の検索方法。
【請求項６】
前記関連するウェブページにおいて参照される前記製品識別子に対応する前記少なくとも１つの製品について前記関連性処理を実行することは、
それぞれのウェブページ数と、それぞれのウェブページの関連性スコアと、対応する製品属性とに基づいて、各ウェブページグループ内の製品識別子に対応する製品について関連性スコア付けを実行することをさらに含む、請求項５に記載の検索方法。
【請求項７】
前記関連するウェブページにおいて参照される前記製品識別子に対応する前記少なくとも１つの製品について前記関連性処理を実行することは、
それぞれのウェブページグループ内のウェブページ属性として前記スコア付けの結果を格納することをさらに含む、請求項６に記載の検索方法。
【請求項８】
それぞれの関連性スコアに従って前記関連性処理が行われた前記少なくとも１つの製品を表示することは、
再順序付けされたウェブページを取得するために、前記製品の前記スコア付け結果に従って前記ウェブページを再順序付けすることと、
再順序付けする際に、同じ製品識別子の前記それぞれのウェブページグループ内の所定の数の上位のウェブページを、前記それぞれの製品の検索結果として設定することと、を含む、請求項７に記載の検索方法。
【請求項９】
オンライン取引プラットフォームのための検索装置であって、
質問語に基づいて、所定のデータベースから前記質問語に一致する最初のウェブページを取得するように構成される最初のウェブページ検索モジュールであって、前記所定のデータベースは、ウェブページと、前記ウェブページに含まれる少なくとも１つの製品識別子と、前記ウェブページとそれぞれの製品識別子との間の関係とを格納するように構成される、最初のウェブページ検索モジュールと、
所定の基準を満たす関連するウェブページを取得するために、前記最初のウェブページについて関連性処理を実行するように構成される関連するウェブページ獲得モジュールと、
前記関連するウェブページにおいて参照される製品識別子に対応する少なくとも１つの製品について関連性処理を実行するように構成される、製品関連性処理モジュールと、
それぞれの関連性スコアに従ってクライアントへ前記関連性処理が行われた前記少なくとも１つの製品を表示するように構成される、表示順序付けモジュールと、を備える、検索装置。
【請求項１０】
前記関連するウェブページ獲得モジュールは、
所定のアルゴリズムを使用して前記最初のウェブページについて第１の関連性スコア付けを実行するように構成される第１の関連性処理サブモジュールを備え、前記第１の関連性スコア付けのスコアは第１のパラメータに比例し、かつ最初のウェブページ内の指定された製品キーワードに関連付けられた第２のパラメータに反比例し、前記第１のパラメータは、前記ウェブページ内の出現確率であり、前記第２のパラメータは、前記所定のデータベース内の全てのウェブページ内の出現確率である、請求項９に記載の検索装置。
【請求項１１】
前記関連するウェブページ獲得モジュールは、
所定の閾値に基づいて前記第１の関連性スコア付けが行われた前記最初のウェブページから比較的高いスコアを有するいくつかの上位のウェブページを取得し、前記ウェブページ内の製品キーワードの出現確率と、前記ウェブページ内に同時に出現する前記質問語の隣接するキーワードの間の距離と、前記質問語内の前記隣接するキーワードが所定のウィンドウ内で前記ウェブページに同時に出現するかどうかとに基づいて、関連するウェブページを取得するために前記いくつかの上位のウェブページについて第２の関連性スコア付けを実行するように構成される、第２の関連性処理サブモジュールをさらに備える、請求項１０に記載の検索装置。
【請求項１２】
前記製品関連性処理モジュールは、
それぞれ同じ製品識別子を有する複数のウェブページグループを取得するために、共に同じ製品識別子を有する関連するウェブページをグループ化するように構成される、グループ化サブモジュールを含む、請求項９に記載の検索装置。
【請求項１３】
前記製品関連性処理モジュールは、
それぞれの数のウェブページと、それぞれのウェブページの関連性スコアと、対応する製品属性とに基づいて、各ウェブページグループ内の製品識別子に対応する製品について関連性スコア付けを実行するように構成される、製品関連性処理サブモジュールをさらに備える、請求項１２に記載の検索装置。
【請求項１４】
前記製品関連性処理モジュールは、
それぞれのウェブページグループ内のウェブページ属性として前記スコア付けの結果を格納するように構成される、格納サブモジュールをさらに備える、請求項１３に記載の検索装置。
【請求項１５】
１つまたは複数のプロセッサにより実行される場合に、前記１つまたは複数のプロセッサに請求項１から８のいずれかに記載の方法を実行させる実行可能命令を記憶する１つまたは複数のコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2010年11月1日に出願された、中国特許出願第201010529419.8号、表題「Search Method, Apparatus And Server For Online Trading Platform」の優先権を主張し、これは、参照することによりその全体が本明細書に組み込まれる。
【０００２】
本開示は、ネットワークデータ処理の分野に関し、特に、オンライン取引プラットフォームのための検索方法、装置およびサーバに関する。
【背景技術】
【０００３】
ユーザから入力された質問語の受信に応答して、オンライン取引プラットフォームにおける検索は、通常、ユーザに対して、質問語を含むいくつかの製品を表示する。質問語を含むこれらの製品は、ユーザの関心を引く可能性のある製品である。概して、これらの製品をキーワードに関連させることにより、それに関連するキーワードが入力される場合に、キーワードに関連する製品が取得され得る。
【０００４】
ユーザが具体的な製品を検索する場合、概して、既存の技術は、名前、カテゴリおよび／または製品属性に基づいてキーワードマッチングを実行するというアプローチを採用する。しかしながら、この種類の検索アプローチは、単純な製品カテゴリ用語または製品名および製品属性といったキーワードに適用可能であるにすぎない。ユーザによって入力される質問語が具体的な製品名または製品属性を含まない場合、その種類の製品が存在する場合であっても結果が見つからない場合がある。その一例が、「女性に適した携帯電話」というキーワードである。データベースに格納されるデータは、通常、単に記述的であるキーワード情報は格納せず、製品名、カテゴリおよび属性等のキーワードに基づいて構築されているため、ユーザの求める結果が見つからない場合がある。例えば、「Ｐｈｉｌｌｉｐｓ５８８」が、概して女性に適した携帯電話と考えられているとする。しかしながら、ユーザは、オンライン取引プラットフォーム上で「女性に適した携帯電話」という用語を使用し検索する時この携帯電話を見つけることはできない。
【０００５】
上記の既存技術の解析から、既存の技術ではオンライン取引プラットフォーム上での検索を実現する際にユーザのニーズに完全に一致することはできないため、ユーザは、ユーザの関心を引く結果が返らない場合、引き続き検索を行うには質問語を変更する必要がある。これにより、ユーザと関連付けられたサーバとの間のインタラクション数が増加することになる。サーバ側においては、質問語を一致させるプロセス、ひいてはサーバの負荷が増加することから、オンライン取引プラットフォームのサーバの動作速度およびパフォーマンスがさらに影響を受けることになる。
【０００６】
つまり、当業者によって解決する必要がある緊急の技術的な問題とは、ユーザの求める結果を探すことができないためにオンライン取引プラットフォームのサーバの動作速度およびパフォーマンスが影響を受けるという既存の技術の技術的な問題を解決するために、オンライン取引プラットフォームの検索方法をいかに革新的に発展させるかということである。
【発明の概要】
【０００７】
本開示によって解決されるべき技術的な問題とは、ユーザの求める結果を見つけることができないためにオンライン取引プラットフォームのサーバの動作速度およびパフォーマンスが影響を受けるという既存の技術の技術的な問題を解決するために、オンライン取引プラットフォームの検索方法を提供することである。
【０００８】
本開示は、実施される上述の方法の実装および適用を確実にするために、オンライン取引プラットフォームの検索装置およびサーバをさらに提供する。
【０００９】
上述の問題を解決するために、本開示は、ウェブページデータベースをセットアップする方法を開示する。一実施形態では、当方法は、ウェブページをフェッチする。ウェブページをフェッチする際に、当方法は、ウェブページにおいて参照される製品キーワードを取得するためにウェブページのキーワードを解析してもよい。いくつかの実施形態において、当方法は、さらに、ウェブページに関連する少なくとも１つの製品識別子を取得するために、所定のルールに基づいて製品キーワードを解析してもよい。一実施形態では、当方法は、さらに、ウェブページと、少なくとも１つの製品識別子と、ウェブページと少なくとも１つの製品識別子との間の関係とを所定のデータベースに格納してもよい。
【００１０】
一実施形態では、本開示は、さらに、オンライン取引プラットフォームの検索方法を開示する。一実施形態では、検索方法は、ブラウザから現在送信されている質問語に基づいて、所定のウェブページデータベースから、質問語に一致する最初のウェブページを取得してもよい。所定のデータベースは、ウェブページと、それぞれのウェブページにおいて参照される少なくとも１つの製品識別子と、製品識別子とそれぞれのウェブページとの間の関係とを格納するように構成されてもよい。最初のウェブページの取得に応答して、検索方法は、所定の基準を満たす関連するウェブページを取得するために、最初のウェブページの関連性処理をさらに実行してもよい。加えて、検索方法は、関連するウェブページにおいて参照される製品識別子に対応する少なくとも１つの製品について関連性処理を実行してもよい。少なくとも１つの製品の関連性処理の実行に応答して、検索方法は、それぞれの関連性スコアに従ってクライアントへ関連性処理が行われた少なくとも１つの製品を表示してもよい。
【００１１】
いくつかの実施形態において、本開示は、オンライン取引プラットフォームの検索装置をさらに開示する。検索装置は、最初のウェブページ検索モジュールを含んでもよい。質問語に基づいて、最初のウェブページ検索モジュールは、所定のデータベースから質問語に一致する最初のウェブページを取得する。所定のデータベースは、ウェブページと、ウェブページに含まれる少なくとも１つの製品識別子と、ウェブページとそれぞれの製品識別子との間の関係とを格納するように構成される。
【００１２】
検索装置は、さらに、所定の基準を満たす関連するウェブページを取得するために、最初のウェブページについて関連性処理を実行するように構成される関連するウェブページ獲得モジュールを含んでもよい。さらに、検索装置は、製品関連性処理モジュールを含んでもよい。一実施形態では、製品関連性処理モジュールは、関連するウェブページにおいて参照される製品識別子に対応する少なくとも１つの製品について関連性処理を実行するように構成されてもよい。いくつかの実施形態において、検索装置は、それぞれの関連性スコアに従ってクライアントへ関連性処理が行われた少なくとも１つの製品を表示するように構成される表示順序付けモジュールをさらに含んでもよい。
【００１３】
既存の技術と比較して、本開示は、以下の例示的な利点を含んでもよい。
【００１４】
本開示において、ウェブページ内に表示される製品情報は、事前にウェブページに関連付けられる。したがって、オンライン取引プラットフォーム上でユーザによって入力されるキーワードに基づいて検索が実行される場合に、製品のウェブ情報が考慮される。具体的には、フォーラムまたはウェブページがある製品について述べている限り、製品とウェブページとの間のこの関係に基づいて、製品検索中に関連する製品を見つけることができる。これは、ユーザによって入力された質問語が具体的な製品名または製品属性を含まない場合に、検索が製品を返さないというシナリオを回避し、一方で、製品のウェブページ情報が、質問語に関する情報を含むため、それにより、ユーザ検索の効率は向上する。本開示により、ユーザは関連する製品について繰り返し検索する必要がないことから、ユーザと検索エンジンサーバとの間のインタラクション数は減少する。これにより、検索エンジンサーバ内の重複動作数が減少するため、検索エンジンサーバの動作速度、作業効率および作業パフォーマンスは向上する。当然ながら、本開示を実装するいずれの製品も、上記の利点の全てを一度に実現する必要はない。
【図面の簡単な説明】
【００１５】
本開示の例示的な実施形態の技術的なスキームをより明確に理解するために、例示的な実施形態の記述のために必要な添付の図面を以下に簡潔に導入する。当然ながら、以下の図面は、本開示のいくつかの例示的な実施形態を構成するにすぎない。当業者は、これらの添付の図面に基づき、創造的な努力なしに他の図を得ることができる。
【図１】本開示の第１の例示的な実施形態に従う、所定のデータベースのセットアップのフローチャートを示す。
【図２】本開示の第１の例示的な実施形態に従う、オンライン取引プラットフォームの検索方法のフローチャートを示す。
【図３】本開示の第２の例示的な実施形態に従う、オンライン取引プラットフォームの検索方法のフローチャートを示す。
【図４】本開示の第２の例示的な実施形態に従う、検索結果の表示の概略図を示す。
【図５】本開示の第３の例示的な実施形態に従う、オンライン取引プラットフォームの検索装置の構造図を示す。
【図６】本開示の第４の例示的な実施形態に従う、オンライン取引プラットフォームの検索装置の構造図を示す。
【図７】図５および図６に記載される例示的な検索装置をより詳細に示す。
【発明を実施するための形態】
【００１６】
本開示の例示的な実施形態における技術的なスキームが、例示的な実施形態の添付の図面を用いて、以下に明確かつ完全に記載される。当然ながら、本明細書に記載される例示的な実施形態は、本開示の例示的な実施形態の一部のみを構成するものであり、その全てを構成するものではない。本開示の例示的な実施形態に基づき、当業者は、本開示の範囲内である全ての他の例示的な実施形態を取得することができる。
【００１７】
開示された方法およびシステムは、普遍的または専門的なコンピュータシステムの環境または構成で使用されてもよい。例として、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスまたはポータブルデバイス、タブレットデバイス、マルチプロセッサシステム、および上記のいずれかのシステムまたはデバイスを含む分散コンピューティング環境を含む。
【００１８】
開示された方法およびシステムは、コンピュータで実行可能な命令の一般的なコンテクスト、例えばプログラムモジュールにおいて、説明することができる。概して、プログラムモジュールは、特定の機能を実行するまたは特定の抽象データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含むことができる。開示された方法およびシステムは、通信ネットワークを介してリンクされるリモート処理デバイスによって機能が実行される分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、プログラムモジュールは、メモリ格納デバイスを含むローカルおよび／またはリモートコンピュータ格納媒体に配置されてもよい。
【００１９】
本開示の例示的な実施形態では、ウェブクローラによってフェッチされるウェブページが事前処理される。例えば、フェッチされたウェブページについて、ウェブページのコンテンツにおいて主に参照されるある数の具体的な製品が認識される。これらの製品の製品識別子は、ウェブページに関連してもよいまたは関連付けられてもよい。これらの関係、さらに、関係に含まれるウェブページおよび製品識別子は、ウェブページデータベースによる将来の関係の実施のために、事前にセットアップされているウェブページデータベースに格納されてもよい。上述の事前処理のプロセスは、オフラインで実行されてもよい。具体的には、ウェブページがウェブページデータベースを構築するためにクローラによってフェッチされる限り、同じ事前処理のプロセスを実行してもよい。ブラウザから送信されている質問語の受信に応答して、検索エンジンサーバは、質問語に基づいて、事前設定されたデータベースから質問語に一致する最初のウェブページを見つけてもよい。検索エンジンサーバは、所定の基準を満たす関連するウェブページを取得するために、見つかった最初のウェブページについて関連性処理を実行してもよく、関連するウェブページにおいて参照される製品識別子に対応する少なくとも１つの製品について関連性処理を実行してもよい。さらに、検索エンジンサーバは、それぞれの関連性スコアに従って関連性処理が実行されている少なくとも１つの製品の順序付けをしてもよく、製品の価格または販売量等の情報の表示等、複数の順序付けされた製品をクライアントに表示してもよい。
【００２０】
以上のように、本開示の実施形態を使用して検索から最終的に取得される製品は、ユーザによって入力される質問語に関連するだけでなく、製品があるウェブページにおいて参照されるかどうかにも関連する。本明細書に記載される技術は、ユーザが記述的な質問語を入力し、質問語上に直接基づく関連する結果を見つけることができないというシナリオを回避することができる。例えば、「女性に適した携帯電話」の質問語について、「女性に適した携帯電話」を記載するコンテンツがあるフォーラムまたはウェブページに表示される場合、および「Ｐｈｉｌｉｐｓ５８８」を含む女性に適したいくつかの携帯電話がコンテンツ内で参照される場合、データベースは、ウェブページと「Ｐｈｉｌｉｐｓ５８８」との間の関係を格納する。検索エンジンサーバが将来的に女性に適した携帯電話を検索する場合、「Ｐｈｉｌｌｉｐｓ５８８」の製品販売に関するウェブページが表示される。この製品情報が表示されると、ユーザは関連する製品について繰り返し検索を行う必要がない。したがって、これにより、ユーザと検索エンジンサーバとの間のインタラクション数が減少し、検索エンジンサーバ内の重複する動作数が減少し、検索エンジンサーバの動作速度、作業効率性および作業パフォーマンスが増加する。
【００２１】
図１は、ウェブページデータベースをセットアップする例示的な方法のフローチャートを示す。
【００２２】
１０１において、方法は、ウェブページをフェッチする。
【００２３】
本明細書のウェブページは、クローラサーバによってフェッチされたウェブページを参照する。クローラサーバはトリガ条件を必要とせず、一度開始すると、ウェブページのフェッチを継続する。
【００２４】
１０２において、方法は、ウェブページにおいて参照される製品キーワードを取得するためにウェブページのキーワードを解析する。
【００２５】
クローラがインターネットからウェブページをフェッチする場合、フェッチされたウェブページが解析される。具体的には、ウェブページコンテンツに表示される製品キーワードを発見するためにウェブページ内のコンテンツが抽出される。例えば、「女性に適した携帯電話」を記載するポストがあるフォーラムに表示される場合、この現行のブロックは、ユーザが記載した結果から、女性に適した携帯電話を取得する。
【００２６】
実際の応用において、ブロック１０２の詳細は、以下のアプローチによって実装されてもよい。
【００２７】
まず、ウェブページのテキストのコンテンツが抽出される。
【００２８】
クローラサーバによってフェッチされたウェブページは、テキストの情報を含むだけでなく、イメージまたはビデオ広告等の他の情報を含んでもよい。したがって、現行のブロックは、まず、ウェブページのテキストのコンテンツ、例えばフォーラム内のある製品の記載についての情報を抽出する。
【００２９】
第２に、ウェブページの関連するキーワードを取得するためにテキストのコンテンツが解析される。
【００３０】
テキストのコンテンツを構文解析するために言語パーサーを使用してもよい。言語パーサーによって取得される種々のキーワードは、ウェブページの関連するキーワードとしてレンダリングされる。当然ながら、ウェブページのテキストのコンテンツを構文解析するために、このブロックは他のツールを使用してもよく、構文解析の方法が本開示の実装に影響することはない。
【００３１】
製品に関連する第３の製品キーワードは、関連するキーワードから取得される。
【００３２】
製品に関連する製品キーワードを見つけるために、テキストのコンテンツから取得される全ての関連するキーワードが解析される。例えば、ブロックＡ２において取得される関連するキーワードが「〜の」、「そのため」、「Ｎｏｋｉａ５５３０」、「Ｌｅｎｏｖｏグループ」等を含む場合、この現行のブロックは、「Ｎｏｋｉａ５５３０」および「Ｌｅｎｏｖｏグループ」を製品キーワードとして取得してもよい。
【００３３】
１０３において、当方法は、ウェブページに関連する少なくとも１つの製品識別子を取得するために、所定のルールに基づいて製品キーワードを解析する。
【００３４】
具体的には、実際の応用において、ブロック１０３は、ウェブページに関連する少なくとも１つの製品識別子を取得するために、以下のアプローチを使用してもよい。
【００３５】
第１に、出現確率が所与の閾値よりも大きい候補キーワードが、製品キーワードから決定または取得される。
【００３６】
この段階において、ウェブページに複数の製品キーワードが表示されてもよい。例えば、それぞれの出現確率が１０、５および１である、「Ｎｏｋｉａ５５３０」、「Ｌｅｎｏｖｏグループ」および「Ｓａｍｓｕｎｇ」等の製品キーワードが同時に表示されてもよい。所定の閾値が２である場合、このブロックは、「Ｎｏｋｉａ５５３０」および「Ｌｅｎｏｖｏグループ」を候補キーワードとして選択する。
【００３７】
第２に、候補キーワードがウェブページのテキストのコンテンツに関連するかどうかが決定される。
【００３８】
この段階において、現行のウェブページが携帯電話のパフォーマンスを記載するポストである場合、２つの候補キーワード「Ｎｏｋｉａ５５３０」および「Ｌｅｎｏｖｏグループ」は共に携帯電話に関連するため、ブロックＢ１において取得される候補キーワードは、ウェブページに関連するこれらの製品識別子である。しかしながら、携帯電話のパフォーマンスに明確に関連するわけではない「Ｐｒｏｃｔｏｒ＆Ｇａｍｂｌｅ」の候補キーワードが表示される場合、「Ｐｒｏｃｔｏｒ＆Ｇａｍｂｌｅ」は、ウェブページに関連する製品識別子としてレンダリングされない。
【００３９】
１０４において、当方法は、ウェブページと、少なくとも１つの製品識別子と、ウェブページと製品識別子との間の関係とを、事前設定されたデータベースに格納する。質問語に基づいてデータベースを検索し、質問語に一致するウェブページを見つけると、一致されたウェブページと製品識別子との間の関係に基づいて製品識別子が出力される。
【００４０】
この段階において、取得された製品に基づいて、対応する製品識別子が、製品が表示されるウェブページに関連する。本明細書における関係は、ある関係、その後、ウェブページおよび対応する製品識別子として理解することができる。ウェブページの取得の際に製品識別子が取得されてもよい。
【００４１】
ウェブページに複数の製品が表示される場合、ウェブページにおけるそれぞれの出現数およびそれぞれの製品の出現位置等の情報に基づいて、製品およびウェブページを関連する場合に、重みが設定されてもよい。例えば、ある製品が、ウェブページにおいて最多の出現数を有する、あるいはウェブページのテンプレートの比較的重要なプレートに表示される場合、その製品の製品識別子とウェブページとの間の関係についてより大きな重みが設定されてもよい。したがって、ウェブページは、複数の製品に関連してもよく、これらの複数の製品は、それぞれの重み付けされた関係に従って、順序付けされてもよい。
【００４２】
ウェブページを製品に関連させる際に、ウェブページと少なくとも１つの製品識別子との間の関係を、データベースに格納してもよい。格納する際に、ウェブページの関連するコンテンツおよび製品情報を、将来の実施におけるウェブページコンテンツおよび価格および販売量等の製品情報の取り出しに役立つように、データベースにさらに格納してもよい。
【００４３】
図２は、本開示の第１の例示的な実施形態に従う、オンライン取引プラットフォームの例示的な検索方法のフローチャートを示す。
【００４４】
２０１において、ブラウザから現在送信されている質問語に基づいて、当方法は、事前設定されたデータベースから質問語に一致する最初のウェブページを取得する。事前設定されたデータベースは、ウェブページと、本明細書において参照されたそれぞれの少なくとも１つの製品識別子と、ウェブページとそれぞれの製品識別子との間の関係とを格納するように構成される。
【００４５】
この例示的な実施形態では、ユーザがオンライン取引プラットフォームによって提供される入力ボックス内に質問語を入力した後、関連付けられたブラウザが、質問語をバックエンド検索エンジンシステムに送信する。検索エンジンシステムは、事前設定されたデータベースから質問語に一致する最初のウェブページを見つける。ここで、既存の技術を使用してキーワードとウェブページとの間の関係のマッピングが実装されてもよい。具体的には、ウェブページおよびキーワードの既存の一致の技術が、この現行のブロックにおいて質問語に基づいて最初のウェブページの検索を実装するために使用される。
【００４６】
ここで、事前設定されたデータベースに格納されるウェブページにおいて参照されるウェブページおよびそれぞれの少なくとも１つの製品識別子は、本開示によって解決される技術的な問題を解決するための鍵である。ここで、製品の識別子（ｐｉｄ）は、製品に対応する一意の数字のＩＤである。
【００４７】
２０２において、当方法は、所定の基準を満たす関連するウェブページを取得するために、最初のウェブページの関連性処理を実行する。
【００４８】
このブロックにおいて、事前設定されたデータベースから取得された最初のウェブページについて関連性処理を実行する必要がある。ここで、ユーザのニーズを満たす関連するウェブページを見つけるために、関連性スコア付けの２つのプロセスを実行してもよい。例えば、ＢＭ２５アルゴリズムは、第１の関連性スコア付けとして最初のウェブページに使用されてもよく、最初のウェブページは、それぞれのスコアの降順で順序付けられる。第１の関連性スコア付けの目的は、第２の関連性スコア付けのためのシステム動作量を低減させること、および第２の関連性スコア付けのためのより少ないならびにより多い（質問語に）関連するウェブページを選択することである。
【００４９】
第２の関連性スコア付けが行われる前に、第２の関連性スコア付けのためのシステム動作量を低減するために、順序付けされた最初のウェブページから取得されるいくつかの上位の最初のウェブページについて、第２の関連性スコア付けを実行してもよい。ここで、実際のニーズにより、取得される最初のウェブページ数は１０００または８００等のように異なっていてもよい。いくつかの上位の最初のウェブページの取得の際に、比較的高い第１のレベル関連性スコアを有するこれらの最初のウェブページについて、第２の関連性スコア付けを実行してもよい。関連するウェブページを取得するために、より複雑かつ高度な論理を有するアプローチを使用してもよい。例示のためであり、制限するものではないが、スコア付けルールは、キーワードを訳に立たない情報としてレンダリングし、このキーワードが繰り返しおよび継続的に表示される場合に、このキーワードが配置されるウェブページのスコアを所定の値だけ差し引くことを含んでもよい。
【００５０】
加えて、または代替として、スコア付けルールは、キーワードのカテゴリとウェブページに関連する製品識別子のカテゴリとの間の一致の度合いをフィルタし、例えば、キーワード内に記述されるブランドがウェブページに関連する製品識別子のブランドと一致しない場合に、キーワードが配置されるウェブページのスコアを所定の値だけ差し引くことを含んでもよい。加えて、または代替として、スコア付けルールは、キーワード内に記述されるモデル数がウェブページに関連する製品識別子のモデル数と一致しない場合に、キーワードが配置されるウェブページのスコアを所定の値だけ差し引くことを含んでもよい。
【００５１】
２０３において、当方法は、関連するウェブページにおいて参照されるそれぞれの製品識別子と対応する少なくとも１つの製品について関連性処理を実行する。
【００５２】
複数の関連するウェブページが存在し得るため、各関連するウェブページにおいて参照される製品識別子をスコア付けする必要がある。具体的には、異なる関連するウェブページにおいて参照される製品は同じであってもよいため、同じである最も大きく重みづけされた製品識別子を有するウェブページが、このブロックを実行する際に共に収集される。具体的には、それぞれの関連するウェブページにおいて最大の重みを有する製品識別子について比較され、同じ製品識別子を有する関連するウェブページが、その製品識別子のウェブページグループになる１つのグループに共に収集される。そのグループは、同じ製品識別子を有する複数の異なる関連するウェブページを含む。
【００５３】
種々のウェブページグループを取得する際に、製品識別子のこれらのグループのそれぞれ内の関連するウェブページがスコア付けされる。スコア付けプロセス中に、製品識別子は、その製品識別子と、それぞれのウェブページの第２の関連性スコアと、その製品識別子のある属性（価格および開始時間等）と、製品と質問語との間の関連性によって収集されたウェブページ数等のファクタとに基づいてスコア付けされてもよい。現行のブロックを実行する場合、このプロセスの実装の詳細に、例えば、取得された第２の関連性スコアの合計と、その結果から高い関連性スコアを有するいくつかの製品の選択と、これらの製品の価格に従うウェブページの構成と、構成の順序に従う参照された製品識別子のスコア付けとを含んでもよい。
【００５４】
このブロックにおいて、ウェブページグループは複数のウェブページを収集するため、そのウェブページグループの種々のウェブページに関連付けられた製品識別子スコアは同じである。これらの製品識別子スコアは、それぞれの関連するウェブページの属性としてレンダリングされてもよく、それぞれの関連するウェブページに格納されてもよい。
【００５５】
２０４において、当方法は、それぞれの関連性スコアに従い、クライアントに対して関連性処理が行われた少なくとも１つの製品を表示する。
【００５６】
製品識別子のスコア付けの際に、各ウェブページにおいて参照される製品を、それぞれの製品識別子スコアの降順で構成してもよい。ある数の上位の製品の情報がクライアントに表示されてもよい。このため、製品の表示された情報は、その製品に関する情報がウェブページにおいて参照されるかどうかに関連する。これは、したがって、あるオンラインセラーがあるキーワードをそれぞれの製品に関連させるためにオンライン広告を使用するというシナリオを回避し、ユーザによって入力された質問語の記述的な性質のために、関連する結果が見つからないというシナリオを回避する。この例示的な実施形態は製品を表示するプロセス中に製品のウェブページ情報を考慮し、したがって、製品のウェブページ情報が関連するキーワード情報を所有する一方で、ユーザによって入力された質問語が製品の特定の名前または属性を含まない場合に製品が見つからないという状態について、ユーザ検索効率を向上させる。例示的な本実施形態により、ユーザは、関連する製品について繰り返し検索する必要がなく、ユーザと検索エンジンサーバとの間のインタラクション数が減少し、検索エンジンサーバのいくつかの重複する動作、検索エンジンサーバの動作速度、作業効率および作業パフォーマンスが向上する。
【００５７】
図３は、本開示の第２の例示的な実施形態に従うオンライン取引プラットフォームの検索方法のフローチャートを示す。
【００５８】
３０１において、現在送信されているブラウザからの質問語に基づいて、当方法は、事前設定されたデータベースから質問語に一致する最初のウェブページを見つける。事前設定されたデータベースは、ウェブページと、ウェブページにおいて参照される少なくとも１つの製品識別子と、ウェブページとそれぞれの製品識別子との関係とを格納するように構成される。
【００５９】
この例示的な実施形態では、言語パーサー、品詞（part-of-speech）タグ付けツール等の既存のツールは、この実施形態の実装のコストを低減するために、ブラウザから送信されている質問語からキーワードを取得するために使用されてもよい。
【００６０】
このブロックは、上記の実施形態において詳細に記載されているため、本明細書では重ねて記載しない。事前設定されたデータベースのセットアップのプロセスにおいて、いくつかのウェブページは、「女性に適した携帯電話」という記載を有し、ウェブページとある製品識別子（例えば「Ｐｈｉｌｉｐｓ５８８」）との間に対応する関係が確立されてもよい。「女性に適した携帯電話」が表示されるウェブページ、およびウェブページと「Ｐｈｉｌｉｐｓ５８８」等の特定の製品との間の関係が、データベースに格納される。このため、「女性に適した携帯電話」の質問語について、ブラウザから送信されている質問語を受信する際に、かかるキーワードの記載を有する種々のウェブページが見つかり得る。
【００６１】
３０２において、当方法は、最初のウェブページについて第１の関連性スコア付けを実行するために所定のアルゴリズムを採用する。第１の関連性スコア付けのスコアは、最初のウェブページ内の指定された製品キーワードの第１のパラメータと比例するが、その第２のパラメータとは反比例する。第１のパラメータはこの最初のウェブページ内の出現確率に相当する。第２のパラメータはウェブページデータベース内の全てのウェブページにおける出現確率に相当する。
【００６２】
このブロックにおいて、ＢＭ２５等の既存の技術におけるいくつかの関連性アルゴリズムを使用してもよい。このブロックは、全ての最初のウェブページについて関連性スコア付けを実行するために、既存の技術における関連性アルゴリズムのうちのいずれか１つを採用する。このため、各最初のウェブページは、対応する関連性スコアを有する。順序付けは、それぞれの関連性スコアの降順で、最初のウェブページについて実行されてもよい。
【００６３】
例としてＢＭ２５を使用する。ＢＭ２５アルゴリズムに従ってウェブページを処理する際に、各ウェブページによって取得されたスコアは２つのパラメータに関連する。第１のパラメータは、ウェブページ内の指定された製品キーワードの出現確率である。第２のパラメータは、ウェブページデータベース内の全てのウェブページにおける出現確率である。第１のパラメータに関連付けられた確率が大きくなるほど、対応するウェブページの第１の関連性スコアは大きくなる。さらに、第２のパラメータに関連付けられた確率が低くなるほど、対応するウェブページの第１の関連性スコアは高くなる。例えば、「〜の」というキーワードは法助詞（modal particle）であるため、ウェブページ内の対応する出現確率は非常に高い。しかしながら、全てのウェブページ内のその出現確率も高い、つまり、比較的多数のウェブページはその出現確率が比較的高く、対応する第１の関連性スコアは比較的低い。この例示的な実施形態では、第１のパラメータおよび第２のパラメータとは別の第１の関連性スコアの指定された値の割合を、実際の応用のニーズに基づいて修正してもよい。
【００６４】
３０３において、当方法は、所定の閾値に基づいて第１の関連性スコア付けが行われた最初のウェブページからいくつかの上位スコア付けされたウェブページを取得し、さらに、ウェブページ内の製品キーワードの出現確率と、ウェブページ内に同時に出現する質問語の隣接するキーワードの間の距離と、質問語内の隣接するキーワードが所定のウィンドウ内のウェブページに同時に出現するかどうかとに基づいて、関連するウェブページを取得するために、これらの上位スコア付けされたウェブページについて第２の関連性スコア付けを実行する。
【００６５】
このブロックにおいて、最初のウェブページの順序付けの際に、所定の閾値に基づいていくつかの上位のウェブページが取得されてもよい。例えば、最初の１０００の最初のウェブページのみが取得される。これらの１０００の最初のウェブページの関連性スコアは、残りの最初のウェブページのものよりも高い。ここで、これらの１０００の最初のウェブページの第２の関連性スコアを取得するために、これらの取得されたウェブページについて第２の関連性スコア付けを実行する必要がある。
【００６６】
このブロックにおいて、質問語が「祝日休日に出かける場所」である場合、この質問語の隣接するキーワードは「祝日」および「休日」であり得る。したがって、「祝日」および「休日」が「祝日休日」の形態でウェブページに表示される場合、ウェブページに表示される質問語のこれらの隣接するキーワードの間の距離は最短である。このため、このウェブページの第２の関連性スコア付けのスコアは比較的高い。さらに、「祝日」および「休日」が同時であるが「祝日休日」の形態で表示される場合、およびそのウェブページ内の所定のウィンドウのサイズが２０である場合、質問語内の隣接するキーワードは、「祝日休日」のサイズが２０未満である限り、ウェブページの所定のウィンドウ内に同時に表示されるものと考えられる。それに応じて、そのウェブページの第２の関連性スコア付けのスコアも比較的高い。
【００６７】
実際の応用には種々の状況が存在し得ることに留意されたい。したがって、当業者は、種々のニーズに従い、これらの３つのパラメータ以外の他のパラメータの設定を追加してもよい。これは、この開示の実施に影響するものではない。
【００６８】
３０４において、当方法は、それぞれ同じ製品識別子を有する複数のウェブページグループを取得するために、共に同じ製品識別子を有する関連するウェブページをグループ化する。
【００６９】
取得されている生成された１０００の最初のウェブページについて、種々の最初のウェブページにおいて参照される製品識別子を比較してもよい。１つの製品識別子のみが参照されている最初のウェブページについて、その製品識別子のみを比較する必要がある。複数の製品識別子が参照されている最初のウェブページについて、出現数および製品識別子の出現の位置情報に基づいて、最大の重みを有する製品識別子を、比較のために選択してもよい。最後に、それぞれ同じ製品識別子を有する複数のウェブページを生成するために、同じ製品識別子を有するウェブページがウェブページグループにグループ化される。
【００７０】
３０５において、当方法は、それぞれのウェブページ数と、それぞれのウェブページの関連性スコアと、対応する製品属性とに基づいて、各グループ内の製品識別子に対応する製品について、関連性スコア付けを実行する。
【００７１】
このブロックにおいて、同じ製品識別子を有する各ウェブページグループにおいて参照される製品について関連性スコア付けを実行する必要がある。ここで、関連性処理を実行する場合、各ウェブページグループにおいて参照される製品は、それぞれのウェブページグループ内のウェブページ数と、それぞれのウェブページグループ内のウェブページの第２の関連性スコアと、製品自体の属性（例えば価格情報、販売量の情報等）と、製品とユーザによって入力された質問語との間の関連性スコアとに基づいてスコア付けされてもよい。本明細書に記載されるこれらのファクタのそれぞれの重みは、ユーザのニーズまたはネットワーク動作等の状況の考えられる差異のために、実際の応用のシナリオにおいては、関連性スコア付けのプロセス中において完全に同じでなくてもよいことに留意されたい。
【００７２】
上述のブロックは、ウェブページにおいて参照される製品の取得によって、全ての「女性に適した携帯電話」を見つけることに対応する。
【００７３】
３０６において、当方法は、それぞれのウェブページグループ内のウェブページ属性としてスコア付けの結果を格納する。
【００７４】
このブロックにおいて、ブロック３０５において関連性スコア付けを実行する際の製品スコアは、それぞれのウェブページグループのウェブページ属性として格納されてもよい。当然ながら、格納は、代替として実際の応用において実行されなくてもよい。ウェブページにおいて参照される製品の関連性スコアを格納するかどうかは、例示的な本実施形態に影響しない。このブロックは、この例示的な実施形態を実装する本質的なプロセスではない。
【００７５】
３０７において、当方法は、再順序付けされたウェブページを取得するために、製品のスコア付け結果に従ってウェブページを再順序付けする。
【００７６】
ブロック３０５において製品の関連性スコア付けを実行する際に、各ウェブページグループ内のウェブページは、それぞれのスコア付け結果の降順で再順序付けされる。
【００７７】
３０８において、順序付けの際に、当方法は、それぞれの製品の検索結果として、同じ製品識別子のそれぞれのウェブページグループ内に所定の数の上位のウェブページを設定する。
【００７８】
同じ製品識別子を有するウェブページグループについて、順序付けの際に、製品の検索結果として、所定の数の上位のウェブページが設定されてもよい。ユーザが関連するキーワードを検索する場合、キーワードを使用して、関連するウェブページが続いて見つかってもよい。関連するウェブページとそれぞれの製品との間の関係に基づいて、対応する製品が見つかってもよい。
【００７９】
３０９において、当方法は、クライアントに対し、検索結果をブラウザに表示する。
【００８０】
このブロックでは、見つかった製品の対応する情報がクライアントに表示される。実際の適用において、例えば、キーワードが「女性に適した携帯電話」である場合、検索結果内の製品は、図４に示されるように表示されてもよい。
【００８１】
説明のために、一連のアクションとして上記に記載される種々の実施形態が表示されている。当業者は、本開示は上記のアクションの順序によって解釈されるのではないことを理解すべきである。本開示に基づいて、異なる順序または平行にあるブロックが実行されてもよい。さらに、当業者は、本明細書に記載される例示的な実施形態は例示的な実施形態にすぎないことを理解すべきである。本明細書に伴うアクションおよびモジュールは、本開示にとって本質的ではなくてもよい。
【００８２】
オンライン取引プラットフォームの第１の例示的な検索方法に相当して、本開示は、図５に示されるように、第３の例示的な実施形態に従うオンライン取引プラットフォームの検索装置をさらに提供する。装置は、最初のウェブページ検索モジュール５０１を含んでもよい。ブラウザから現在送信されている質問語に基づいて、最初のウェブページ検索モジュール５０１は、所定のデータベースから質問語に一致する最初のウェブページを取得するように構成される。所定のデータベースは、ウェブページと、ウェブページに含まれる少なくとも１つの製品識別子と、ウェブページとそれぞれの製品識別子との間の関係とを格納する。一実施形態では、検索装置は、所定の基準を満たす関連するウェブページを取得するために、最初のウェブページについて関連性処理を実行するように構成される、関連するウェブページ獲得モジュール５０２をさらに含んでもよい。加えて、検索装置は、製品関連性処理モジュール５０３を含んでもよい。製品関連性処理モジュール５０３は、関連するウェブページにおいて参照される製品識別子に対応する少なくとも１つの製品について関連性処理を実行する。いくつかの実施形態において、検索装置は、それぞれの関連性スコアに従ってクライアントに対して関連性処理が行われた少なくとも１つの製品を表示するように構成される表示モジュール５０４をさらに含んでもよい。
【００８３】
本例示的な装置は、オンライン取引プラットフォームの検索エンジンサーバに統合されてもよい、または検索エンジンサーバと通信する個々の要素として別々であってもよい。さらに、ソフトウェアに実装される場合、開示された方法は、検索エンジンのサーバ、または個々の記述されたプログラムの新しい機能としてレンダリングされてもよいことに留意されたい。本開示は、開示された方法または装置の実装における制限を有するものではない。
【００８４】
この例示的な実施形態では、ユーザによって入力される質問語に基づいて製品を検索する場合に、その製品がウェブページに表示される状況、例えばＢａｉｄｕウェブサイトにおいて具体的に記載される質問語に関連する製品等が考慮されてもよい。このため、製品の検索の際に、製品とウェブページとの間の関係に基づいて関連する製品が見つかってもよい。したがって、ユーザが本質的に記述的な質問語を入力しても、対応する記述を満たす製品を見つけることができるため、ユーザ検索効率が向上する。製品検索に本実施形態を使用して、通常の条件でユーザの求める製品を見つけることができる。さらに、ユーザは関連する製品の検索を繰り返し行う必要はないため、ユーザと検索エンジンサーバとの間のインタラクション数が減少する。これにより、検索エンジンサーバ内の重複する動作数が減少し、したがって検索エンジンサーバの動作速度、作業効率および作業パフォーマンスが向上する。
【００８５】
オンライン取引プラットフォームの第２の例示的な検索方法に相当して、本開示は、図６に示されるように、第４の例示的な実施形態に従うオンライン取引プラットフォームの検索装置をさらに提供する。装置は、最初のウェブページ検索モジュール５０１を含んでもよい。ブラウザから現在送信されている質問語に基づいて、最初のウェブページ検索モジュール５０１は、ウェブページと、ウェブページに含まれる少なくとも１つの製品識別子と、ウェブページとそれぞれの製品識別子との間の関係とを格納するように構成される所定のデータベースから質問語に一致する最初のウェブページを取得してもよい。加えて、検索装置は、第１の関連性処理サブモジュール６０１を含んでもよい。第１の関連性処理サブモジュール６０１は、所定のアルゴリズムを使用して、最初のウェブページの第１の関連性スコア付けを実行する。一実施形態では、第１の関連性スコア付けのスコアは、最初のウェブページ内の指定された製品キーワードに関連付けられた第１のパラメータと比例してもよい。加えて、または代替として、第１の関連性スコア付けのスコアは、例えば、最初のウェブページ内の製品キーワードに関連付けられた第２のパラメータと反比例してもよい。一実施形態では、第１のパラメータは、ウェブページ内の出現確率に対応する。第２のパラメータは、ウェブページデータベース内の全てのウェブページ内の出現確率に対応してもよい。
【００８６】
いくつかの実施形態において、検索装置は、第２の関連性処理サブモジュール６０２をさらに含んでもよい。第２の関連性処理サブモジュール６０２は、所定の閾値に基づいて第１の関連性スコア付けが行われた最初のウェブページから、比較的高いスコアを有するいくつかの上位のウェブページを取得してもよい。加えて、第２の関連性処理サブモジュール６０２は、１つ以上のファクタに基づいて関連するウェブページを取得するために、いくつかの上位のウェブページの第２の関連性スコア付けを実行してもよい。１つ以上のファクタは、ウェブページ内の製品キーワードの出現確率と、ウェブページ内に同時に出現する質問語の隣接するキーワードの間の距離と、質問語内の隣接するキーワードが所定のウィンドウ内のウェブページに同時に出現するかどうかとを含んでもよいが、これらには制限されない。
【００８７】
さらに、検索装置は、グループ化サブモジュール６０３を含んでもよい。グループ化サブモジュール６０３は、それぞれ同じ製品識別子を有する複数のウェブページグループを取得するために、共に同じ製品識別子を有する関連するウェブページをグループ化するように構成されてもよい。加えて、または代替として、検索装置は、各ウェブページグループ内の製品識別子に対応する製品について関連性スコア付けを実行するように構成される製品関連性処理サブモジュール６０４をさらに含んでもよい。製品関連性処理サブモジュール６０４は、例えば、それぞれのウェブページ数と、それぞれのウェブページの関連性スコアと、対応する製品属性とに基づいて、関連性スコア付けを実行してもよい。
【００８８】
一実施形態では、検索装置は、格納サブモジュール６０５をさらに含む。格納サブモジュール６０５は、それぞれのウェブページグループ内にウェブページ属性のスコア付けの結果を格納する。加えて、または代替として、検索装置は、再順序付けされたウェブページを取得するために、製品のスコア付け結果に従ってウェブページを再順序付けするように構成される再順序付けサブモジュール６０６を含んでもよい。加えて、または代替として、検索装置は、順序付けの際に、それぞれの製品の検索結果として、同じ製品識別子のそれぞれのウェブページグループ内の所定の数の上位のウェブページを設定する検索結果獲得サブモジュール６０７を含んでもよい。
【００８９】
上記のオンライン取引プラットフォームの検索方法および検索装置に相当して、本開示は、オンライン取引プラットフォームの例示的な検索エンジンサーバをさらに提供する。この例示的な実施形態では、サーバは、具体的には、上記の例示的な装置内に開示された装置のうちのいずれかの１つを含んでもよい。
【００９０】
種々の例示的な実施形態は本開示において累進的に（progressively）記載されることに留意されたい。各例示的な実施形態の主な点は他の例示的な実施形態とは異なっていてもよく、例示的な実施形態の同じまたは同様の部分が互いに参照されてもよい。これらの例示的な装置は例示的な方法のその相当する実施形態と同様であるため、例示的な装置の記載は、比較的単純である。関連する詳細は、例示的な方法の実施形態に記載されている。
【００９１】
最後に、本文書における「第１の」および「第２の」等のいずれの関連用語も、ある要素と別の要素またはある動作と他の動作を区別するためのものにすぎず、これらの要素または動作の間の現実の関係または順序付けの存在を必ずしも要求または示唆するものではないことが指摘されるべきである。さらに、「を含む（include）」、「を有する（have）」、またはいずれかの他の変形等の用語は、非排他的に「を含む（comprising）」を包含することを意図している。したがって、特徴の一群を個々に含むプロセス、方法、物品またはデバイスは、これらの特徴を含むのみではなく、列挙されていない他の特徴も含んでもよい、またはこれらのプロセス、方法、物品あるいはデバイスのいずれの固有の特徴を含んでもよい。さらなる制限なしに、「・・・を含む」というフレーズ内に定義される特徴は、その特徴を含むプロセス、方法、物品またはデバイスが他の同等の特徴を有し得る可能性を排除するものではない。
【００９２】
開示された方法、装置およびサーバは、コンピュータで実行可能な命令、例えばプログラムモジュールの一般的なコンテクストにおいて記載することができる。概して、プログラムモジュールは、特定の機能を実行するまたは特定の抽象データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含むことができる。開示された方法、装置およびサーバは、機能が通信ネットワークによってリンクされるリモート処理デバイスによって実行される分散コンピューティング環境において実施することもできる。分散コンピューティング環境において、プログラムモジュールは、メモリ格納デバイスを含む、ローカルおよび／またはリモートコンピュータ格納媒体に配置されてもよい。
【００９３】
例えば、図７は、より詳細な、上記の装置等の例示的な装置７００を示す。一実施形態では、装置７００は、１つ以上のプロセッサ７０１、ネット作業インタフェース７０２、メモリ７０３、および入力／出力インタフェース７０４を含むことができるが、これらに制限されない。
【００９４】
メモリ７０３は、ランダム‐アクセスメモリ（ＲＡＭ）等の揮発メモリおよび／または読み込み専用メモリ（ＲＯＭ）あるいはフラッシュＲＡＭ等の非揮発メモリの形態のコンピュータ可読媒体を含んでもよい。メモリ７０３はコンピュータ可読媒体の一例である。
【００９５】
コンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報の格納のためにいずれかの方法または技術において実装される揮発および非揮発、リムーバブルおよび非リムーバブル媒体を含む。コンピュータ格納媒体の例には、相変化メモリ（ＰＲＡＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み込み専用メモリ（ＲＯＭ）、電子消去可能プログラム可能読み込み専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読み込み専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）または他の光学的格納、磁気カセット、磁気テープ、磁気ディスク格納または他の磁気格納デバイス、あるいはコンピューティングデバイスによるアクセスのために情報を格納するように使用可能ないずれかの他の非伝送媒体を含むが、これらに制限されない。本明細書中に記載されるように、コンピュータ可読媒体は、変調されたデータ信号および搬送波等の一時的媒体を含まない。
【００９６】
メモリ７０３は、プログラムモジュール７０５およびプログラムデータ７０６を含んでもよい。一実施形態では、プログラムユニット７０５は、最初のウェブページ検索モジュール７０７、関連するウェブページ獲得モジュール７０８、製品関連性処理モジュール７０９、および表示モジュール７１０を含んでもよい。加えて、または代替として、いくつかの実施形態において、プログラムモジュール７０５は、第１の関連性処理サブモジュール７１１、第２の関連性処理サブモジュール７１２、グループ化サブモジュール７１３、製品関連性処理サブモジュール７１４、格納サブモジュール７１５、再順序付けサブモジュール７１６および検索結果獲得サブモジュール７１７をさらに含んでもよい。これらのプログラムモジュールについての詳細は、上記の前述の実施形態において参照され得る。
【００９７】
オンライン取引プラットフォームの検索方法、装置および検索エンジンサーバを、本開示で詳細に記載した。この開示における本発明の概念および実装を図示するために例示的な実施形態が採用されている。例示的な実施形態は、本発明の方法および中心となる概念のより良い理解のために使用されているにすぎない。この開示の概念に基づいて、当業者は、例示的な実施形態および応用分野を修正してもよい。全体的に、開示された方法、装置およびサーバに対する制限として本開示の内容を解釈すべきではない。
【図１】
0005923510.tif 000002
【図２】
0005923510.tif 000003
【図３】
0005923510.tif 000004
【図４】
0005923510.tif 000005
【図５】
0005923510.tif 000006
【図６】
0005923510.tif 000007
【図７】
0005923510.tif 000008