(57)【要約】【解決手段】１または複数の検索条件と、１セットのユーザ情報とを含む商品の検索要求を受信し、ユーザ情報のセットに関連付けられている検索結果から除外すべき販売者情報および商品情報の一方または両方を示すスクリーニング情報をリトリーブし、１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、スクリーニング情報に少なくとも部分的に基づいて、複数の検索結果から除外される検索結果を決定し、複数の検索結果の内、除外されると決定された検索結果を除いて、１または複数の検索結果を返すことを備える、スクリーニング情報を検索結果に適用することが開示されている。【選択図】図２
2014522056.tif 000002
【特許請求の範囲】
【請求項１】
スクリーニング情報を検索結果に適用するためのシステムであって、
１または複数のプロセッサであって、
商品の検索要求を受信し、前記検索要求は１または複数の検索条件と、１セットのユーザ情報とを含み、
前記ユーザ情報のセットに関連付けられているスクリーニング情報をリトリーブし、前記スクリーニング情報は検索結果から除外すべき販売者情報および商品情報の一方または両方を示し、
前記１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、前記スクリーニング情報に少なくとも部分的に基づいて、前記複数の検索結果から除外される検索結果を決定し、
前記複数の検索結果の内、前記除外されると決定された検索結果を除いて、１または複数の検索結果を返すように構成されている１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
【請求項２】
請求項１に記載のシステムであって、前記除外されると決定された検索結果は表示されない、システム。
【請求項３】
請求項１に記載のシステムであって、前記１または複数のプロセッサは、さらに、
検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、
前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納するように構成されている、システム。
【請求項４】
請求項１に記載のシステムであって、前記１または複数のプロセッサは、さらに、
検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、
前記ユーザ情報のセットに対して格納されたスクリーニング情報が、スクリーニング情報閾値を超えたか否かを判定し、
前記スクリーニング情報閾値を超えたと判定された場合に、前記スクリーニング情報閾値を超えたことを示すよう構成されたプロンプトを提示し、
前記スクリーニング情報閾値を超えていない場合に、前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納するように構成されている、システム。
【請求項５】
請求項１に記載のシステムであって、前記１または複数の検索条件は、検索キーワード、限定子、範囲、および、選択の内の１または複数を含む、システム。
【請求項６】
請求項１に記載のシステムであって、前記販売者情報は、別のセットのユーザ情報を含む、システム。
【請求項７】
請求項１に記載のシステムであって、前記検索要求は、全製品カテゴリに関連付けられ、前記スクリーニング情報は、全商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、システム。
【請求項８】
請求項１に記載のシステムであって、前記検索要求は、第１の製品カテゴリに関連付けられ、前記スクリーニング情報は、前記第１の商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、システム。
【請求項９】
請求項１に記載のシステムであって、前記１または複数の検索条件に少なくとも部分的に基づいて、前記複数の検索結果の決定は、前記複数の検索結果を前記スクリーニング情報と比較して、前記スクリーニング情報の少なくとも一部と一致する少なくとも前記検索結果を決定することを含む、システム。
【請求項１０】
スクリーニング情報を検索結果に適用するための方法であって、
商品の検索要求を受信し、前記検索要求は１または複数の検索条件と、１セットのユーザ情報とを含み、
前記ユーザ情報のセットに関連付けられているスクリーニング情報をリトリーブし、前記スクリーニング情報は検索結果から除外すべき販売者情報および商品情報の一方または両方を示し、
前記１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、前記スクリーニング情報に少なくとも部分的に基づいて、前記複数の検索結果から除外される検索結果を決定し、
前記複数の検索結果の内、前記除外されると決定された検索結果を除いて、１または複数の検索結果を返すこと、
を備える、方法。
【請求項１１】
請求項１０に記載の方法であって、前記除外されると決定された検索結果は表示されない、方法。
【請求項１２】
請求項１０に記載の方法であって、さらに、
検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、
前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納すること、
を備える、方法。
【請求項１３】
請求項１０に記載の方法であって、さらに、
検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、
前記ユーザ情報のセットに対して格納されたスクリーニング情報が、スクリーニング情報閾値を超えたか否かを判定し、
前記スクリーニング情報閾値を超えたと判定された場合に、前記スクリーニング情報閾値を超えたことを示すよう構成されたプロンプトを提示し、
前記スクリーニング情報閾値を超えていない場合に、前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納すること、
を備える、方法。
【請求項１４】
請求項１０に記載の方法であって、前記１または複数の検索条件は、検索キーワード、限定子、範囲、および、選択の内の１または複数を含む、方法。
【請求項１５】
請求項１０に記載の方法であって、前記検索要求は、全製品カテゴリに関連付けられ、前記スクリーニング情報は、全商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、方法。
【請求項１６】
請求項１０に記載の方法であって、前記検索要求は、第１の製品カテゴリに関連付けられ、前記スクリーニング情報は、前記第１の商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、方法。
【請求項１７】
請求項１０に記載の方法であって、前記１または複数の検索条件に少なくとも部分的に基づいて、前記複数の検索結果の決定は、前記複数の検索結果を前記スクリーニング情報と比較して、前記スクリーニング情報の少なくとも一部と一致する少なくとも前記検索結果を決定する工程を含む、方法。
【請求項１８】
スクリーニング情報を検索結果に適用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
商品の検索要求を受信するためのコンピュータ命令と、前記検索要求は１または複数の検索条件と、１セットのユーザ情報とを含み、
前記ユーザ情報のセットに関連付けられているスクリーニング情報をリトリーブするためのコンピュータ命令と、前記スクリーニング情報は検索結果から除外すべき販売者情報および商品情報の一方または両方を示し、
前記１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、前記スクリーニング情報に少なくとも部分的に基づいて、前記複数の検索結果から除外される検索結果を決定するためのコンピュータ命令と、
前記複数の検索結果の内、前記除外されると決定された検索結果を除いて、１または複数の検索結果を返すためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
［他の出願の相互参照］
本願は、すべての目的のために参照により本明細書に組み込まれる、発明の名称を「ＷＥＢＳＩＴＥ  ＩＮＦＯＲＭＡＴＩＯＮ  ＳＥＡＲＣＨ  ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ（ウェブ情報検索方法および検索装置」とする、２０１１年９月１日出願の中国特許出願第２０１１１０２５７２１６．２号に基づく優先権を主張する。
【０００２】
本願は、コンピュータネットワークデータ処理技術の分野に関し、特に、検索結果の提示に関連する技術に関する。
【背景技術】
【０００３】
従来から、電子商取引（ｅコマース）ウェブサイトは、様々な商品カテゴリを設定し、それらのカテゴリ内に商品が分類されうる。ｅコマースウェブサイトに登録されたユーザは、商品が属する１または複数のカテゴリを選択することによって、ウェブサイトで販売したい商品を広告することができる。ｅコマースウェブサイトで商品を購入したいユーザは、検索キーワードまたはその他の検索条件を用いて所望の商品を検索することができる。ユーザの入力検索キーワードまたはその他の検索条件に関連する商品に関する情報が、検索結果としてユーザに返されうる。
【０００４】
通常、特定の商品カテゴリ内の商品を販売する２以上のユーザが存在しうるので、ｅコマースウェブサイトは、公平性を確保するために、１セットの検索結果の中で発見および提示される確率が同じになるように、異なる販売者によって販売される商品に確率を割り当てうる。結果として、ユーザが同一または類似の検索キーワードおよび／または検索条件を用いる限りは、ユーザの受信する検索結果は同一でありうる。しかしながら、各ユーザが検索結果で何が見られるかについて異なる期待を有しうるので、同じ検索結果では、必ずしもあらゆる検索ユーザを満足させえない。例えば、特定のスタイルの衣服が最近非常に人気であると仮定する。そこで、人気のある衣服スタイルを検索するユーザは、検索結果の中に最近人気のスタイルに関連する衣服商品を見ることができる。しかしながら、ユーザＡが、このスタイルの衣服を好きではない場合もあり、そのユーザは、このスタイルの衣服をユーザＡに返される検索結果の中に現したくない。別の例において、ユーザＣがｅコマースウェブサイトの販売者Ｂのオンラインショップで何かを購入し、その品質が非常に悪く、経営者のカスタマーサービスが悪かったことがわかったと仮定する。結果として、ユーザＣは、もはや販売者Ｂのオンラインショップから何も購入したいとは思わず、販売者Ｂの提供する商品がユーザＣに返される検索結果の中に現れるのを望まない。上述の検索結果提供技術を用いた場合、類似の検索キーワードおよび／または検索条件を入力した異なるユーザに対して、同じ検索結果が返されるが、返された検索結果の内容にすべてのユーザが満足するわけではない。結果として、ユーザは、所望の商品の検索結果を得る際に、非効率的かつ非効果的になりうる。
【図面の簡単な説明】
【０００５】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【０００６】
【図１】ユーザが設定したスクリーニング情報を検索結果に適用するためのシステムの一実施形態を示す図。
【０００７】
【図２】ユーザが設定したスクリーニング情報を検索結果に適用するための処理の一実施形態を示すフローチャート。
【０００８】
【図３】ユーザのスクリーニング情報を設定するための処理の一実施形態を示すフローチャート。
【０００９】
【図４】ユーザのスクリーニング情報を設定するための処理の一実施形態を示すフローチャート。
【００１０】
【図５】検索結果にスクリーニング条件を適用するためのシステムの一実施形態を示す図。
【００１１】
【図６】商品／販売者情報決定モジュールの一例を示す図。
【００１２】
【図７】商品／販売者情報決定モジュールの別の例を示す図。
【発明を実施するための形態】
【００１３】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【００１４】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術要素については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。
【００１５】
ユーザが設定したスクリーニング（選別）情報を検索結果に適用することについて、本明細書に記載する。いくつかの実施形態において、ユーザは、ユーザが検索結果から除外、選別排除、および／または、フィルタアウトしたい情報に関する１または複数のスクリーニング情報を設定しうる。例えば、ｅコマースウェブサイトに関連して、ユーザは、特定の販売者ユーザが販売する特定の商品に関する任意の検索結果を、ウェブサイトでの将来の商品検索において受信したくないことを示しうる。いくつかの実施形態において、ユーザは、スクリーニング情報の作成を容易にするよう構成されたユーザインターフェースを用いてスクリーニング情報を設定しうる。いくつかの実施形態において、特定のユーザが設定したスクリーニング情報は、その特定のユーザと関連付けて格納される。そうして、ユーザによる後の検索において、そのユーザのために格納されたスクリーニング情報がリトリーブされ、ユーザに返される検索結果に適用されてよい。ｅコマースウェブサイトの例に戻ると、所望の商品を求めるユーザによる後の検索において、そのユーザの格納済みのスクリーニング情報がリトリーブされ、決定された検索結果に適用されてよい。例えば、決定された検索結果にスクリーニング情報を適用する工程は、特定の商品および／またはスクリーニング情報に示された１または複数の特定の販売者ユーザによって販売される商品に関する１または複数の検索結果を除外する工程を含みうる。次いで、除外されなかった検索結果が、ユーザに返されて提示される。
【００１６】
図１は、ユーザが設定したスクリーニング情報を検索結果に適用するためのシステムの一実施形態を示す図である。この例において、システム１００は、デバイス１０２、ネットワーク１０４、サーバ１０６、および、データベース１０８を備える。ネットワーク１０４は、高速データネットワークおよび／または遠隔通信ネットワークを含む。データベース１０８は、１つのデータベースとして図示されているが、２以上のデータベースを含んでもよい。
【００１７】
デバイス１０２は、ネットワーク１０４を介してサーバ１０６と通信するよう構成されている。デバイス１０２はラップトップコンピュータとして図示されているが、デバイス１０２のその他の例としては、デスクトップコンピュータ、タブレットデバイス、スマートフォン、携帯デバイス、または、任意のその他のコンピュータデバイスが挙げられる。サーバ１０６は、ｅコマースウェブサイトのホストであるか、または、そのウェブサイトに少なくとも関連付けられるよう構成される。いくつかの実施形態において、サーバ１０６は、受信した検索要求に基づいて商品の検索を実行することを少なくとも含む検索エンジン機能をウェブサイトに提供するよう構成されている。
【００１８】
デバイス１０２を用いるユーザは、サーバ１０６に関連付けられているウェブサイトにアクセスしうる。例えば、ユーザは、デバイス１０２にインストールされたウェブブラウザアプリケーションを用いてウェブサイトにアクセスしうる。いくつかの実施形態において、将来の検索結果からの除外を引き起こすよう構成されたコントロールが、ウェブサイトで販売される様々な商品に関連付けられているウェブページに表示される。ウェブページを閲覧するユーザは、将来ユーザが受信する検索結果の中に現れないように特定の商品および／または特定の商品販売者を除外すると決定した場合に、ウェブサイトに提示されたコントロールを選択してよい。ユーザによって設定されたかかるスクリーニング情報は、サーバ１０６によってデータベース１０８に格納されてよい。
【００１９】
いくつかの実施形態において、デバイス１０２を用いるユーザは、サーバ１０６に関連付けられているウェブサイトに所望の商品の検索要求を送信してよい。いくつかの実施形態において、検索要求は、１または複数の条件（例えば、検索キーワード）と、検索要求を送信したユーザに関連するユーザ情報とを含みうる。サーバ１０６は、データベース１０８に格納された検索要求内のユーザ情報に対応するスクリーニング情報をリトリーブするよう構成されている。サーバ１０６は、検索条件に基づいて検索を実行し、１セットの検索結果を見つけるよう構成されている。デバイス１０２のユーザに適切なウェブページで表示される検索結果を返す前に、サーバ１０６は、見つけた検索結果を、リトリーブしたスクリーニング情報と比較するよう構成されており、スクリーニング情報の中に示された商品情報または販売者情報に一致する検索結果が、ユーザに返されデバイス１０２で表示される１セットの検索結果から除外される。
【００２０】
図２は、ユーザが設定したスクリーニング情報を検索結果に適用するための処理の一実施形態を示すフローチャートである。いくつかの実施形態では、処理２００は、システム１００で実行されてよい。
【００２１】
工程２０２では、商品の検索要求が受信される。ここで検索要求は、１または複数の検索条件と、１セットのユーザ情報とを含む。
【００２２】
いくつかの実施形態において、ユーザは、ウェブサイトで商品を検索するための要求を送信してよい。いくつかの実施形態において、検索要求を送信したユーザを、検索ユーザとも呼ぶこととする。いくつかの実施形態において、ウェブサイトは、ユーザが他のユーザに商品を販売できるｅコマースウェブサイトを含む。例えば、販売者ユーザは、販売者ユーザが販売する１または複数の商品を広告するウェブページを作成できる。ウェブページは、商品仕様（例えば、ブランド、製造者、モデル、および、発売日）、価格、配送情報、商品が属する１または複数の商品カテゴリなど、商品に関する情報を含みうる。いくつかの実施形態において、検索要求は、ｅコマースウェブサイトに関連付けられている検索エンジンの入力フィールドで送信されてよい。
【００２３】
検索要求は、例えば、検索キーワード、選択（例えば、検索対象とする１または複数の具体的な商品カテゴリの選択、もしくは、すべての商品カテゴリを検索するという選択）、および／または、検索ユーザが購入したいと思いうる商品を記述したその他の限定子（例えば、指定の価格帯、指定の商品発売日の範囲）など、１または複数の検索条件を含みうる。検索要求は、要求を送信したユーザに関するユーザ情報も含みうる。いくつかの実施形態において、ユーザ情報は、ウェブサイトのアカウントに関連するユーザのために生成された英数字列など、ユーザ識別子を含みうる。いくつかの実施形態において、ユーザ情報は、ウェブサイトでユーザに対して格納された異なるスクリーニング情報を少なくとも関連付けるために用いられる。いくつかの実施形態において、検索ユーザのユーザ情報は、ユーザが検索を実行した時にウェブサイトにログオンしていたことに少なくとも部分的に基づいて決定されてよい。
【００２４】
例えば、検索要求は、検索ユーザ「Ａｌｉｃｅ」が、新しい事務椅子を購入したいと思っているので、検索キーワード「事務椅子」を含みうる。
【００２５】
工程２０４では、ユーザ情報のセットに関連付けられているスクリーニング情報がリトリーブされる。ここで、スクリーニング情報は、検索結果から除外すべき販売者情報および商品情報の一方または両方を示す。
【００２６】
いくつかの実施形態において、ユーザに関連するスクリーニング情報は、検索ユーザが自分に返される検索結果から除外したい特定の商品および／または特定の販売者に関連する情報を含んでよい。例えば、スクリーニング情報は、商品に関連するキーワード、商品カテゴリに関連するキーワード、販売者のユーザ情報、および、商品の一意的な識別子を含んでよい。いくつかの実施形態において、検索ユーザに関連するスクリーニング情報は、現在の検索要求の送信の前に、検索ユーザによって設定される。いくつかの実施形態において、検索ユーザによって設定されたスクリーニング情報は、ユーザのユーザ情報と共に格納される。例えば、ユーザは、図２で詳述するように、ｅコマースウェブサイトを閲覧しつつ、特定の商品、商品のタイプ、商品のカテゴリ、および／または、販売者を除外するように選択を行うことによってスクリーニング情報を設定しうる。
【００２７】
いくつかの実施形態において、検索要求の受信に応答して、検索要求に含まれるユーザ情報に対応する格納済みのスクリーニング情報がリトリーブされ、ユーザのために見つけられる検索結果に適用される。いくつかの実施形態において、リトリーブされたスクリーニング情報は、除外（例えば、見つけた検索結果からフィルタアウト）される１または複数の商品および／または販売者を特定するために構文解析されてよい。
【００２８】
前の例に戻って、ユーザ「Ａｌｉｃｅ」は、以前、販売者ユーザ「ＣｈａｉｒＫｉｎｇ１２３」から商品を購入した時に、その販売者で悪い経験をしたことがあるとする（例えば、Ａｌｉｃｅは、注文した以前の商品をその販売者から受け取っておらず、返金を受け取るも困難であった）。だから、ユーザ「Ａｌｉｃｅ」は、検索結果の中で見たくない販売者のリストの中に販売者「ＣｈａｉｒＫｉｎｇ１２３」を含めるように、自分のスクリーニング情報セットを設定した。さらに、Ａｌｉｃｅは、高さが固定された事務椅子はほしくない（つまり、高さ調節可能な事務椅子がほしい）と考えたので、検索結果の中で見たくない商品に関連付けるキーワードに「高さ固定」および「高さ調節不可能」というキーワードを含めるように、自分のスクリーニング情報セットを設定した。
【００２９】
工程２０６では、複数の検索結果が、１または複数の検索条件に少なくとも部分的に基づいて決定され、複数の検索結果から除外される検索結果が、スクリーニング情報に少なくとも部分的に基づいて決定される。
【００３０】
いくつかの実施形態において、検索は、検索要求の検索条件に関連する検索結果を求めてウェブサイトの検索エンジンによって実行される。例えば、検索結果は、ウェブサイトで販売されている商品に関する情報または販売中の商品を広告する販売者作成のウェブページへのリンクを含みうる。様々な実施形態において、各検索結果は、特定の商品を販売する販売者に関連する。見つかった検索結果を検索ユーザに返す前に、見つかった検索結果は、検索ユーザについてリトリーブされたスクリーニング情報と比較され、スクリーニング情報に一致する検索結果が、検索ユーザに返されて表示される検索結果のセットから除外される。いくつかの実施形態において、見つかった検索結果は、リトリーブされたスクリーニング情報と比較され、例えば、スクリーニング情報に示されたキーワード、商品識別子、および／または、販売者のユーザ情報に一致する検索結果が、フィルタアウト、選別排除、および／または、検索ユーザへの表示を保留されてよい。
【００３１】
前の例に戻ると、Ａｌｉｃｅの検索条件に基づいて見つかった検索結果を表示する前に、見つかった検索結果のセットは、Ａｌｉｃｅについてリトリーブされたスクリーニング情報と比較される。比較の結果、ＣｈａｉｒＫｉｎｇ１２３の販売者ユーザ情報ならびに「高さ固定」および「高さ調節不可能」というキーワードを含むスクリーニング情報に一致する検索結果があれば、Ａｌｉｃｅに返されて表示される検索結果のセットから除去される。したがって、比較の後、Ａｌｉｃｅに返されて表示される検索結果には、ＣｈａｉｒＫｉｎｇ１２３の販売者ユーザ情報に関連した結果も、「高さ固定」および「高さ調節不可能」というキーワードに関連した結果も含まれない。
【００３２】
工程２０８では、複数の検索結果の内、除外されると決定された検索結果を除いて、１または複数の検索結果が返される。
【００３３】
検索ユーザに返される検索結果のセットは、検索ユーザについてリトリーブされたスクリーニング情報と一致する検索結果を除外する。言い換えると、除外された検索結果は、検索ユーザが用いるクライアントデバイスで検索ユーザに対して少なくとも表示されない。このように、検索ユーザは、以前に自分で設定したスクリーニング情報に関連しない検索結果のみを提示される。ユーザに返される検索結果にスクリーニング情報を適用した結果として、（以前に設定したスクリーニング情報に示されるように）ユーザが閲覧したくない検索結果は、検索ユーザが見る検索結果のリストから除外され、ユーザが興味のない検索結果を調べることから生じるユーザの時間の無駄および欲求不満を低減できる。
【００３４】
図３は、ユーザのスクリーニング情報を設定するための処理の一実施形態を示すフローチャートである。いくつかの実施形態では、処理３００は、システム１００で実施されてよい。いくつかの実施形態において、処理３００は、処理２００を実施する前に少なくとも１回実施されうる。
【００３５】
工程３０２では、検索結果から商品情報または販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロール（制御部、操作部）が提供される。
【００３６】
処理３００は、ユーザに提示されうる将来の検索結果から商品情報および／または販売者情報を除外するためのスクリーニング情報をユーザが設定することを可能にするために実施されうる。ユーザがスクリーニング情報を設定して格納することを可能にする１つの利点は、ユーザが将来の検索結果を自身の興味に合わせる機会を得ることができる点である。
【００３７】
いくつかの実施形態において、ユーザが（将来の検索で返される）後の検索結果から除外したい商品情報および／または販売者情報を示すために、１または複数のコントロールが様々なウェブページでユーザに提供される。例えば、ｅコマースウェブサイトに関しては、かかるコントロールは、１または複数の販売者によって販売中の様々な商品を広告するウェブサイトを含むユーザインターフェースに提示されてよい。例えば、コントロールは、ユーザがウェブページを閲覧するときにマウスを使って選択できるボタンまたはその他のタイプの選択として実装されてよい。例えば、特定の商品を広告するウェブページで、ユーザがウェブページに掲載された特定の商品を検索結果から除外したいことを示すために、第１のコントロールが選択されてよく（例えば、第１のコントロールは、「この商品を再び見たくない」というテキストを備えたボタンを含んでよい）、ユーザが掲載された商品に関連する販売者を除外したいことを示すために、第２のコントロールが選択されてよい（例えば、第２のコントロールは、この販売者の商品を再び見たくない」というテキストを備えたボタンを含んでよい）。例えば、様々な商品ウェブページを閲覧する間に、ユーザは、ユーザの好み／嗜好ならびに／もしくは特定の販売者および／または商品の以前の経験から、将来の検索結果の中で見たくないと思いうる商品情報および／または販売者情報に遭遇しうる。いくつかの実施形態において、コントロールの選択に応答して、ＪａｖａＳｃｒｉｐｔ（登録商標）コードが実行をトリガされ、ＪａｖａＳｃｒｉｐｔ（登録商標）コードは、選択を行ったユーザのユーザ情報とコントロールに関連付けられている商品情報または販売者情報とに関連付けられているスクリーニング情報の格納を容易にするよう構成されている。
【００３８】
工程３０４では、スクリーニング情報が、１または複数のコントロールの選択に少なくとも部分的に基づいて格納される。
【００３９】
いくつかの実施形態において、コントロールの選択に応答して実行をトリガされたＪａｖａＳｃｒｉｐｔ（登録商標）は、選択を行ったユーザのユーザ情報と、コントロールに関連付けられている商品情報または販売者情報とを、スクリーニング情報を生成および格納するサービスに送信する。スクリーニング情報の生成および格納は、ユーザ情報と、コントロールに関連付けられている商品情報および／または販売者情報との間の関係を格納することを含む。例えば、ユーザ情報ならびにコントロールに関連付けられている商品情報および／または販売者情報は、ユーザ情報と、ユーザ情報に関連するユーザがユーザに返される将来の検索結果から除外したい商品情報および／または販売者情報との間の一対一の対応関係を確立するために２次元関係テーブルに格納されてよい。
【００４０】
後に受信した検索要求を処理する際に、見つかった検索結果は、検索要求に含まれるユーザ情報と共に格納されたスクリーニング情報と比較される。次いで、リトリーブされたスクリーニング情報と一致する検索結果が、検索要求を送信したユーザに返され提示される検索結果のセットから除外される。
【００４１】
図４は、ユーザのスクリーニング情報を設定するための処理の一実施形態を示すフローチャートである。いくつかの実施形態では、処理４００は、システム１００で実施されてよい。いくつかの実施形態において、処理４００は、処理３００の代わりに利用されてよい。処理４００は、スクリーニング情報を設定するために、ユーザに対して格納されるスクリーニング情報の量の制限に役立つように用いられる。
【００４２】
工程４０２では、検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールが提供される。工程４０２は、処理３００の工程３０２と同じである。
【００４３】
工程４０４では、１セットのユーザ情報に対して格納されたスクリーニング情報が、スクリーニング情報閾値を超えるか否かが判定される。いくつかの実施形態において、スクリーニング情報閾値は、ユーザ情報の各セットに対応して格納されうる将来の検索結果から除外される商品情報および／または販売者情報の数を制限するために予め設定されてよい。かかる閾値は、様々なユーザに対して格納されるスクリーニング情報データの量を削減する助けとなりうる。
【００４４】
閾値を超える場合、処理は工程４０６に進む。そうでない場合、処理は工程４０８に進む。
【００４５】
工程４０６では、スクリーニング情報閾値を超えたことを示すよう構成されたプロンプトが提示される。いくつかの実施形態において、スクリーニング情報の閾値を超えた場合、これは、ユーザが割り当てられた格納できるスクリーニング情報の数を超えたために、新たなスクリーニング情報を格納する前に格納済みのスクリーニング情報を削除しなければならないことを意味する。ユーザは、プロンプトを受信した後、以前に格納されたスクリーニング情報を削除してよい。
【００４６】
工程４０８では、スクリーニング情報が、１または複数のコントロールの選択に少なくとも部分的に基づいて格納される。工程４０８は、処理３００の工程３０４と同じである。
【００４７】
いくつかの実施形態において、１または複数のスクリーニング情報閾値が（例えば、システム管理者によって）設定されてよい。例えば、１つのスクリーニング情報閾値が、すべての商品カテゴリに対して共通で用いられてもよいし、様々な他のスクリーニング情報閾値が、様々な商品情報のそれぞれに関連付けられてもよい。いくつかの実施形態では、複数のデータベースが確立されてよく、第１の共通データベースが、全商品カテゴリの商品に関連するスクリーニング情報を格納するために用いられてよく、その他のカテゴリ別データベースが、それぞれの特定の商品カテゴリに関連するスクリーニング情報を格納するために用いられてよい。例えば、ユーザが特定の商品の除外に関連付けられているコントロールを選択した場合、ユーザ情報と特定の商品との間のスクリーニング情報が、全商品カテゴリに共通のスクリーニング情報閾値に対してカウントされる。さらに、除外される特定の商品が商品カテゴリＸに関連付けられている場合、ユーザ情報と特定の商品との間のスクリーニング情報は、商品カテゴリＸと特に関連付けられているスクリーニング情報閾値に対してカウントされる。ユーザが全商品カテゴリにわたって検索を実行した場合、検索ユーザのユーザ情報に関連付けられているスクリーニング情報が、全商品カテゴリに共通の第１のデータベースからリトリーブされる。ユーザが特定の商品カテゴリで検索を行った（例えば、商品の検索が、選択されたカテゴリの商品のみに限定されている）場合、検索ユーザのユーザ情報に関連付けられているスクリーニング情報が、カテゴリ別データベースからリトリーブされる。
【００４８】
例えば、全商品カテゴリに共通のクリーニング情報閾値と、特定の商品カテゴリに関連付けられているスクリーニング情報閾値の各々が、１００に設定されると仮定する。ユーザが１つの商品情報または販売者情報を除外するためのコントロールを選択すると、任意の商品カテゴリに関連付けられているスクリーニング情報に対する現在のカウントが決定され、全商品カテゴリに共通のスクリーニング情報閾値と比較される。カウントが１００未満である場合、新たなスクリーニング情報は、全商品カテゴリに共通の第１のデータベースに格納される。逆に、カウントが１００以上である場合、全商品カテゴリに共通のスクリーニング情報閾値を超えたことをユーザに警告するために、プロンプトが生成される。さらに、除外されるよう選択された商品情報または販売者情報の販売者によって供給される商品の属する商品カテゴリが決定され、その特定の商品カテゴリに関連付けられているスクリーニング情報の現在のカウントが決定され、その特定の商品カテゴリに関連付けられているスクリーニング情報閾値と比較される。いくつかの実施形態では、同じスクリーニング情報が、全商品カテゴリに共通のデータベースにすでに格納されているか否かにかかわらず、カウントが１００未満であれば、新たなスクリーニング情報は商品カテゴリ別データベースに格納される。逆に、カウントが１００以上である場合、特定の商品カテゴリに関連付けられているスクリーニング情報閾値を超えたことをユーザに警告するために、プロンプトが生成される。
【００４９】
言い換えると、ユーザが新たなスクリーニング情報として追加される商品情報または販売者情報を選択した時に、各データベースの対応する閾値を超えたか否かに応じて、共通データベースおよび／または適切なカテゴリ別データベースの一方または両方にスクリーニング情報を格納することができる。複数のデータベースを提供することにより、格納できるスクリーニング情報の数が多くなり、かかるスクリーニング情報の利用可能性が高くなる。
【００５０】
図５は、検索結果にスクリーニング条件を適用するためのシステムの一実施形態を示す図である。この例において、システム５００は、ユーザ検索要求取得モジュール１０、商品／販売者情報取得モジュール２０、検索結果処理モジュール３０、および、表示モジュール４０を備える。
【００５１】
これらのモジュールおよびユニットは、１または複数のプロセッサ上で実行されるソフトウェアコンポーネントとして、特定の機能を実行するよう設計されたプログラム可能論理デバイスおよび／または特定用途向け集積回路などのハードウェアとして、もしくは、それらの組み合わせとして実装することができる。いくつかの実施形態において、モジュールおよびユニットは、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク装置など）に本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体（光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなど）に格納することができるソフトウェア製品の形態で具現化されてよい。モジュールおよびユニットは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。
【００５２】
ユーザ検索要求取得モジュール１０は、検索要求を受信するよう構成されている。商品／販売者情報取得モジュール２０は、検索要求に含まれるユーザ情報に少なくとも部分的に基づいてスクリーニング情報をリトリーブするよう構成されている。検索結果処理モジュール３０は、見つかった検索結果をリトリーブしたスクリーニング情報と比較し、スクリーニング情報に一致する１または複数の検索結果を検索ユーザに提示されないように除外するよう構成されている。表示モジュール４０は、スクリーニング情報に基づいて除外されるよう決定された検索結果以外の検索結果のセットを返して表示するよう構成されている。
【００５３】
いくつかの実施形態において、商品／販売者情報取得モジュール２０は、記憶ユニットおよびクエリユニットを備える。記憶ユニットは、ユーザ情報および対応するスクリーニング情報を格納するよう構成されてよい。クエリユニットは、検索要求に含まれるユーザ情報を用いて、ユーザ情報に対応する記憶ユニットに格納されたスクリーニング情報をクエリするよう構成されている。
【００５４】
いくつかの実施形態において、検索結果処理モジュール３０は、検索ユニットおよびマッチングユニットを備える。検索ユニットは、検索要求に含まれる検索条件に基づいて検索結果を取得するよう構成されている。マッチングユニットは、見つかった検索結果のセットをリトリーブしたスクリーニング情報と比較するよう構成されている。スクリーニング情報に含まれる商品情報および／または販売者情報のいずれかに一致する検索結果が、検索ユーザに返されて表示される検索結果のセットから除外される。
【００５５】
図６は、商品／販売者情報決定モジュールの一例を示す図である。いくつかの実施形態では、商品／販売者情報決定モジュール５０が、システム５００に追加されてもよい。この例において、商品／販売者情報決定モジュール５０は、スクリーニング動作取得ユニット５１および記憶ユニット５２を備える。スクリーニング動作取得ユニット５１は、検索結果から商品情報または販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供するよう構成されている。記憶ユニット５２は、１または複数のコントロールの選択に少なくとも部分的に基づいてスクリーニング情報を格納するよう構成されている。
【００５６】
図７は、商品／販売者情報決定モジュールの別の例を示す図である。いくつかの実施形態では、商品／販売者情報決定モジュール６０が、システム５００に追加されてもよい。商品情報／販売者情報決定モジュール６０は、評価ユニット５３をさらに備える点で、商品／販売者情報決定モジュール５０とは異なる。評価ユニット５３は、ユーザ情報に対応する格納済みのスクリーニング情報が閾値を超えたか否かを判定するよう構成されている。超えた場合、評価ユニット５３は、閾値を超えたことをユーザに警告するプロンプトを生成するよう構成されている。超えていない場合、評価ユニット５３は、ユーザ情報に対応する新たなスクリーニング情報を格納するよう構成されている。いくつかの実施形態において、全カテゴリの商品に共通の１つの閾値と、特定の商品カテゴリに関連付けられるその他の閾値とを設けられるように、複数のスクリーニング情報閾値が設定されてもよい。さらに、第１のデータベースが、全商品カテゴリに共通のスクリーニング情報を格納するよう構成されてよく、他のデータベースが、特定の商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されてよい。
【００５７】
各ユーザが自分に提示される検索結果から除外したい商品情報および／または販売者情報に関連するスクリーニング情報を維持することにより、ウェブサイトのユーザにとって、検索体験が向上されうる。望ましくない検索結果をユーザに提示されないよう除外するためにユーザが設定したスクリーニング条件を用いると、提示される（除外されなかった）検索結果の妥当性を高めると共に、提示された検索結果をユーザが調べる時間を節約できる。
【００５８】
本願に含まれる実施形態は、漸進的に記載されている。各実施形態は、他の実施形態との差異を強調している。実施形態の一部が同一または類似している場合、他の実施形態を参照するとよい。システムの実施形態に関しては、基本的に方法の実施形態と類似しているため、比較的簡略に説明している。適切であれば、処理の実施形態の説明を参照するとよい。
【００５９】
上記の実施形態の説明は、単に、本願の方法およびその中心概念の理解を助けるよう意図されたものである。さらに、当業者は、本願の概念に基づいて、具体的な応用例および応用例の範囲に対して修正を加えることができる。要するに、本記載の内容は、本願を限定するものとして理解されるべきではない。
【００６０】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１】
2014522056.tif 000003
【図２】
2014522056.tif 000004
【図３】
2014522056.tif 000005
【図４】
2014522056.tif 000006
【図５】
2014522056.tif 000007
【図６】
2014522056.tif 000008
【図７】
2014522056.tif 000009
【手続補正書】
【提出日】平成26年3月24日(2014.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１８
【補正方法】変更
【補正の内容】
【請求項１８】
スクリーニング情報を検索結果に適用するためのコンピュータプログラムであって、
商品の検索要求を受信するための機能と、前記検索要求は１または複数の検索条件と、１セットのユーザ情報とを含み、
前記ユーザ情報のセットに関連付けられているスクリーニング情報をリトリーブするための機能と、前記スクリーニング情報は検索結果から除外すべき販売者情報および商品情報の一方または両方を示し、
前記１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、前記スクリーニング情報に少なくとも部分的に基づいて、前記複数の検索結果から除外される検索結果を決定するための機能と、
前記複数の検索結果の内、前記除外されると決定された検索結果を除いて、１または複数の検索結果を返すための機能と、
をコンピュータによって実現させるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
適用例１：スクリーニング情報を検索結果に適用するためのシステムであって、１または複数のプロセッサであって、商品の検索要求を受信し、前記検索要求は１または複数の検索条件と、１セットのユーザ情報とを含み、前記ユーザ情報のセットに関連付けられているスクリーニング情報をリトリーブし、前記スクリーニング情報は検索結果から除外すべき販売者情報および商品情報の一方または両方を示し、前記１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、前記スクリーニング情報に少なくとも部分的に基づいて、前記複数の検索結果から除外される検索結果を決定し、前記複数の検索結果の内、前記除外されると決定された検索結果を除いて、１または複数の検索結果を返すように構成されている１または複数のプロセッサと、前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されているメモリと、を備える、システム。
適用例２：適用例１に記載のシステムであって、前記除外されると決定された検索結果は表示されない、システム。
適用例３：適用例１に記載のシステムであって、前記１または複数のプロセッサは、さらに、検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納するように構成されている、システム。
適用例４：適用例１に記載のシステムであって、前記１または複数のプロセッサは、さらに、検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、前記ユーザ情報のセットに対して格納されたスクリーニング情報が、スクリーニング情報閾値を超えたか否かを判定し、前記スクリーニング情報閾値を超えたと判定された場合に、前記スクリーニング情報閾値を超えたことを示すよう構成されたプロンプトを提示し、前記スクリーニング情報閾値を超えていない場合に、前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納するように構成されている、システム。
適用例５：適用例１に記載のシステムであって、前記１または複数の検索条件は、検索キーワード、限定子、範囲、および、選択の内の１または複数を含む、システム。
適用例６：適用例１に記載のシステムであって、前記販売者情報は、別のセットのユーザ情報を含む、システム。
適用例７：適用例１に記載のシステムであって、前記検索要求は、全製品カテゴリに関連付けられ、前記スクリーニング情報は、全商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、システム。
適用例８：適用例１に記載のシステムであって、前記検索要求は、第１の製品カテゴリに関連付けられ、前記スクリーニング情報は、前記第１の商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、システム。
適用例９：適用例１に記載のシステムであって、前記１または複数の検索条件に少なくとも部分的に基づいて、前記複数の検索結果の決定は、前記複数の検索結果を前記スクリーニング情報と比較して、前記スクリーニング情報の少なくとも一部と一致する少なくとも前記検索結果を決定することを含む、システム。
適用例１０：スクリーニング情報を検索結果に適用するための方法であって、商品の検索要求を受信し、前記検索要求は１または複数の検索条件と、１セットのユーザ情報とを含み、前記ユーザ情報のセットに関連付けられているスクリーニング情報をリトリーブし、前記スクリーニング情報は検索結果から除外すべき販売者情報および商品情報の一方または両方を示し、前記１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、前記スクリーニング情報に少なくとも部分的に基づいて、前記複数の検索結果から除外される検索結果を決定し、前記複数の検索結果の内、前記除外されると決定された検索結果を除いて、１または複数の検索結果を返すこと、を備える、方法。
適用例１１：適用例１０に記載の方法であって、前記除外されると決定された検索結果は表示されない、方法。
適用例１２：適用例１０に記載の方法であって、さらに、検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納すること、を備える、方法。
適用例１３：適用例１０に記載の方法であって、さらに、検索結果から商品情報および販売者情報の一方または両方を除外することを示すよう動作可能な１または複数のコントロールを提供し、前記ユーザ情報のセットに対して格納されたスクリーニング情報が、スクリーニング情報閾値を超えたか否かを判定し、前記スクリーニング情報閾値を超えたと判定された場合に、前記スクリーニング情報閾値を超えたことを示すよう構成されたプロンプトを提示し、前記スクリーニング情報閾値を超えていない場合に、前記ユーザ情報のセットに関連付けられている前記１または複数のコントロールの選択に少なくとも部分的に基づいて、前記スクリーニング情報を格納すること、を備える、方法。
適用例１４：適用例１０に記載の方法であって、前記１または複数の検索条件は、検索キーワード、限定子、範囲、および、選択の内の１または複数を含む、方法。
適用例１５：適用例１０に記載の方法であって、前記検索要求は、全製品カテゴリに関連付けられ、前記スクリーニング情報は、全商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、方法。
適用例１６：適用例１０に記載の方法であって、前記検索要求は、第１の製品カテゴリに関連付けられ、前記スクリーニング情報は、前記第１の商品カテゴリに関連付けられているスクリーニング情報を格納するよう構成されているデータベースからリトリーブされる、方法。
適用例１７：適用例１０に記載の方法であって、前記１または複数の検索条件に少なくとも部分的に基づいて、前記複数の検索結果の決定は、前記複数の検索結果を前記スクリーニング情報と比較して、前記スクリーニング情報の少なくとも一部と一致する少なくとも前記検索結果を決定する工程を含む、方法。
適用例１８：スクリーニング情報を検索結果に適用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、商品の検索要求を受信するためのコンピュータ命令と、前記検索要求は１または複数の検索条件と、１セットのユーザ情報とを含み、前記ユーザ情報のセットに関連付けられているスクリーニング情報をリトリーブするためのコンピュータ命令と、前記スクリーニング情報は検索結果から除外すべき販売者情報および商品情報の一方または両方を示し、前記１または複数の検索条件に少なくとも部分的に基づいて、複数の検索結果を決定し、前記スクリーニング情報に少なくとも部分的に基づいて、前記複数の検索結果から除外される検索結果を決定するためのコンピュータ命令と、前記複数の検索結果の内、前記除外されると決定された検索結果を除いて、１または複数の検索結果を返すためのコンピュータ命令と、を備える、コンピュータプログラム製品。
【国際調査報告】
2014522056.tif 000010
2014522056.tif 000011
2014522056.tif 000012