JP2017522657A - ユーザ関係データユーザ関係データの結合に基づく検索 - Google Patents

ユーザ関係データユーザ関係データの結合に基づく検索 Download PDF

Info

Publication number
JP2017522657A
JP2017522657A JP2016573128A JP2016573128A JP2017522657A JP 2017522657 A JP2017522657 A JP 2017522657A JP 2016573128 A JP2016573128 A JP 2016573128A JP 2016573128 A JP2016573128 A JP 2016573128A JP 2017522657 A JP2017522657 A JP 2017522657A
Authority
JP
Japan
Prior art keywords
search result
search
user
relationship data
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016573128A
Other languages
English (en)
Other versions
JP6622227B2 (ja
Inventor
チェン ウェイホン
チェン ウェイホン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Publication of JP2017522657A publication Critical patent/JP2017522657A/ja
Application granted granted Critical
Publication of JP6622227B2 publication Critical patent/JP6622227B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

ユーザにより送信される、ユーザ情報及びクエリ情報を含む検索要求が受信される。検索は、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って行われる。ユーザ情報と関連するユーザ関係データが取得される。クエリ情報とユーザ関係データとの両方と関連する第2の検索結果が、取得される。第1の検索結果及び第2の検索結果における種々の検索結果アイテムのための表示順序が設定される。第1の検索結果及び第2の検索結果が、表示順序が設定された後に、ユーザに送信される。本開示の技法は、ユーザのための豊富な個人化された検索データを提供し、他方で、過度の個人化により引き起こされる乏しいユーザエクスペリエンスを防止する。

Description

関連特許出願の相互参照
この出願は、「ユーザ関係データの結合に基づく検索方法、装置及びシステム(Search Method, Apparatus and System Based on Combining User relationship data)」という表題の、2014年6月17日に出願された、中国特許出願第201410270203.2号に外国優先権を主張するものであり、その全体が参照により本明細書に組み込まれる。
本開示は、データ検索技術に関し、より詳細には、ユーザ関係データを結合するための検索方法及び装置に関する。本開示はさらに、ユーザ関係データに基づく個人化された検索方法及び装置、検索結果を表示するための方法及び装置、ならびに、ユーザ関係データを結合するための検索システムを提供する。
インターネットの急速な発展により、ネットワーク情報の爆発的成長がある。所望の情報を迅速に取得するために、ユーザは、通常、検索エンジンを使用する。検索エンジンは、一定のストラテジに従って特定のコンピュータプログラムを使用することにより、インターネットから情報を収集するように、また、当該情報の組織化及び処理の後に、関連するユーザ検索情報をユーザに対して表示するために、ユーザに検索サービスを提供するように構成されるシステムである。
近年、ソーシャルネットワークサイト(SNS)の突然の登場により、多数のユーザ生成コンテンツ(UGC)が創作されてきた。ユーザは、所望の情報及び興味の範囲をより正確に選択し得る。このようなサイトには、Facebook(商標)、Weibo(商標)、WeChat(商標)等が含まれる。この場合、ユーザの個人化ファクタに基づいて検索結果にどのように影響を及ぼすか、また、個人化された検索結果をユーザにどのように表示するかが、ますます重要になってきてきる。いわゆる、個人化された検索結果とは、性別、年齢、好み、閲覧傾向等などのユーザの個人化ファクタを結合する検索結果を指すものであり、次のようにさらに理解されてよい。すなわち、ひとりひとりユーザが異なるので、異なるユーザが同一のクエリ情報を使用する場合であっても、やはり異なる検索結果を取得する。
個人化された検索結果をユーザに提供するために、先行技術において、いくつかの検索エンジンは、例えば、Facebook(商標)のグラフ検索といった、完全に個人化された検索サービスを提供する。こうした検索エンジンにより、ユーザは、北京にいる私の友達、私の友達のお気に入りの映画等などの、特定の関連情報を検索することが可能となり、これは、完全に個人化された検索エンジンであり、その検索結果は、ユーザがユニバーサル検索を望んでいる場合であっても、個人化されたものとなる。ユーザは、過度の個人化により、本当に必要とされる情報を取得できない場合があり、このことが、ユーザの閲覧エクスペリエンスにある程度影響を及ぼす場合がある。
過度の個人化を防止するために、いくつかの検索エンジンは、ユニバーサル検索と個人化された検索とを結合する検索サービスを提供し得る。例えば、ユーザの個人情報が、ユニバーサル検索結果をスクリーニングまたはランク付けするための参照ファクタの1つとして使用される。しかし、性別、年齢、個人的な好み、または他の単純な情報など、ユーザにより提供される個人情報はたびたび限定的であるので、取得される個人化された検索結果は不十分な場合があり、個人化された検索に対するユーザのニーズを満たすことができない。
この概要は、発明を実施するための形態において以下でさらに説明される概念の抜粋を、簡単な形で紹介するために提供される。この概要は、請求される主題の全ての重要な特徴または必須の特徴を特定することを意図するものではなく、また、請求される主題の範囲を決定するのに役立つものとしてのみ使用されることを意図するものでもない。例えば「技法(technique(s))または技術的解決(technical solution(s))」という用語は、上記の文脈により、また、本開示全体を通して認められるように、装置(複数可)、システム(複数可)、方法(複数可)、及び/または、コンピュータ可読の命令を指す場合がある。
本開示は、既存の検索技法における不十分且つ不適当な個人化された検索結果の技術的な問題を解決するために、ユーザ関係データを結合するための検索方法及び装置を提供する。本開示はさらに、ユーザ関係データに基づく個人化された検索方法及び装置、検索結果を表示するための方法及び装置、ならびに、ユーザ関係データを結合するための検索システムを提供する。
本開示は、ユーザにより送信される、ユーザ情報及びクエリ情報を含む検索要求を受信することと、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って検索行うことと、ユーザ情報と関連するユーザ関係データを取得することと、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得することと、予め設定されたルールに従って、第1の検索結果及び第2の検索結果における種々の検索結果アイテムのための表示順序を設定することと、表示順序が設定された後に、第1の検索結果及び第2の検索結果をユーザに送信すること、を含む、ユーザ関係データを結合するための検索方法を提供する。
随意に、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得することは、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行うことを含み、または、第1の検索結果から、ユーザ関係データと関連する検索結果アイテムをスクリーニングすることと、スクリーニングされた検索結果アイテムを第2の検索結果として使用すること、を含む。
随意に、ユーザ情報は、ユーザ識別、または、ユーザ識別及び検索要求を開始したクライアント端末のIPアドレスを含む。
随意に、ユーザ情報及びクエリ情報を含む検索要求を受信した後に、次の動作、すなわち、予め設定されたルールに従って、クエリ情報を、検索動作にとってより適切なものであるように書換えることが、まず実行される。
随意に、ユーザ関係データを取得する動作、及び、第1の検索結果を取得する動作、及び、第2の検索結果を取得する動作を実行する前に、次の動作、すなわち、クエリ情報に対応する検索カテゴリを選択することが実行される。
随意に、ユーザ情報と関連するユーザ関係データを取得することが、次の動作、すなわち、検索カテゴリと関連する関係データのカテゴリを選択することと、ユーザ情報と関係データのカテゴリとに従って、ユーザ関係データを取得すること、を含む。
随意に、ユーザ情報と関連するユーザ関係データを取得することはさらに、検索カテゴリに従って、取得されたユーザ関係データをスクリーニングすることを含む。
随意に、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得する動作は、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行うことを指す。クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行う動作は、具体的には、クエリ情報及びユーザ関係データに従って、索引データベースから、検索カテゴリと関連するデータを検索することにより、第2の検索結果を取得することを指す。
随意に、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得することはさらに、次の動作、すなわち、予め設定された推薦モデルに従って、取得された第2の検索結果における各検索結果アイテムを採点することと、第2の検索結果をスコアに従って降順にランク付けすること、を含む。
随意に、予め設定された推薦モデルは、ロジスティック回帰モデルまたはGradient Boosting Decision Tree(GBDT)モデルを含む、分類される機械学習モデルを含んでよい。
随意に、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得することはさらに、そのスコアが設定要件を満たす各検索結果アイテムに関して、それぞれの検索結果アイテムに、それに対応する関係データカテゴリを、それぞれの検索結果アイテムのための推薦理由として書込むこと、を含む。
随意に、表示順序が設定された後に、第1の検索結果及び第2の検索結果をユーザに送信することは、次の動作、すなわち、第2の検索結果における推薦理由を含む検索結果アイテムの表示予定のテキストまたは画像に、推薦理由により注釈を付けることと、注釈付けの後に、第1の検索結果及び第2の検索結果をユーザに送信すること、を含む。
随意に、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って検索を行うことは、第1の検索結果の取得に対する要求を、第1の検索結果を提供するサーバに送信することと、サーバによって返信される、クエリ情報と関連する第1の検索結果を受信すること、を含む。要求はクエリ情報を含む。
随意に、ユーザ情報と関連するユーザ関係データを取得することは、次の動作、すなわち、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信することと、サーバによって返信される、ユーザ情報と関連するユーザ関係データを受信すること、を含む。要求は、少なくともユーザ情報を含む。
随意に、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得することは、次の動作、すなわち、第2の検索結果の取得に対する要求を、第2の検索結果を提供するサーバに送信することと、サーバによって返信される、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を受信すること、を含む。要求は、少なくともユーザ関係データを含む。
同様に、本開示はさらに、ユーザ関係データを結合するための検索装置を提供する。検索装置は、下記のユニットを含んでもよい。
検索要求受信ユニットは、ユーザにより送信される、ユーザ情報及びクエリ情報を含む検索要求を受信する。第1の検索結果取得ユニットは、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って検索を行う。関係データ取得ユニットは、ユーザ情報と関連するユーザ関係データを取得する。第2の検索結果取得ユニットは、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得する。表示順序設定ユニットは、予め設定されたルールに従って、第1の検索結果及び第2の検索結果における種々の検索結果アイテムのための表示順序を設定する。検索結果送信ユニットは、表示順序が設定された後に、第1の検索結果及び第2の検索結果をユーザに送信する。
随意に、第2の検索結果取得ユニットは、検索取得サブユニットまたはスクリーニング取得サブユニットを含んでもよい。
検索取得サブユニットは、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行う。スクリーニング取得サブユニットは、第1の検索結果から、ユーザ関係データと関連する検索結果アイテムを検索し、スクリーニングされた検索結果アイテムを第2の検索結果として使用する。
随意に、検索要求受信ユニットにより受信される検索要求におけるユーザ情報は、ユーザ識別、または、ユーザ識別及び検索要求を開始したクライアント端末のIPアドレスを含む。
随意に、装置はさらに、設定されたルールに従って、クエリ情報を、検索動作にとってより適切なものであるように書換える、検索要求前処理ユニットを含んでもよい。
随意に、装置はさらに、ユーザ関係データを取得する動作、及び、第1の検索結果を取得する動作、及び、第2の検索結果を取得する動作を実行する前に、クエリ情報に対応する検索カテゴリを選択する、検索カテゴリ選択ユニットを含んでもよい。
随意に、関係データ取得ユニットは、下記のサブユニットを含んでもよい。カテゴリ選択サブユニットは、検索カテゴリと関連する関係データのカテゴリを選択する。取得実行サブユニットは、ユーザ情報と関係データのカテゴリとに従って、ユーザ関係データを取得する。
随意に、関係データ取得ユニットはさらに、検索カテゴリに従って、取得されたユーザ関係データをスクリーニングする、データスクリーニングサブユニットを含んでもよい。
随意に、第2の検索結果取得ユニットが、検索結果取得サブユニットを含む場合、検索取得サブユニットは、第2の検索結果を取得するように、クエリ情報及びユーザ関係データに従って、索引データベースから、検索カテゴリと関連するデータを検索する。
随意に、第2の検索結果取得ユニットはさらに、予め設定された推薦モデルに従って、取得された第2の検索結果における各検索結果アイテムを採点して、第2の検索結果をスコアに従って降順にランク付けする、検索結果ランク付けサブユニットを含んでもよい。
随意に、第2の検索結果取得ユニットはさらに、そのスコアが設定要件を満たす各検索結果アイテムに関して、それぞれの検索結果アイテムに、対応する関係データカテゴリを、それぞれの検索結果アイテムのための推薦理由として書込む、推薦理由記録サブユニットを含んでもよい。
随意に、検索結果送信ユニットは、下記のサブユニットを含んでもよい。
推薦理由注釈付けサブユニットは、第2の検索結果における推薦理由を含む検索結果アイテムの表示予定のテキストまたは画像に、推薦理由により注釈を付ける。結果送信実行サブユニットは、注釈付けの後に、第1の検索結果及び第2の検索結果をユーザに送信する。
随意に、第1の検索結果取得ユニットは、下記のサブユニットを含んでもよい。
第1の検索要求送信サブユニットは、第1の検索結果の取得に対する要求を、第1の検索結果を提供するサーバに送信する。要求はクエリ情報を含む。
第1の検索結果受信サブユニットは、サーバにより返信される、クエリ情報と関連する第1の検索結果を受信する。
随意に、関係データ取得ユニットは、下記のサブユニットを含んでもよい。
データ取得要求送信サブユニットは、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信する。要求は少なくともユーザ情報を含む。
関係データ受信サブユニットは、サーバにより返信される、ユーザ情報と関連するユーザ関係データを受信する。
随意に、第2の検索結果取得ユニットは、下記のサブユニットを含んでもよい。
第2の検索要求送信サブユニットは、第2の検索結果の取得に対する要求を、第2の検索結果を提供するサーバに送信する。要求は、少なくともユーザ関係データを含む。
第2の検索結果受信サブユニットは、サーバにより返信される、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を受信する。
同様に、本出願はさらに、上記で説明されたようなユーザ関係データを結合するための任意の検索装置、及び、ユーザ検索要求を送信するクライアント端末デバイスを含む、ユーザ関係データを結合するための検索システムを提供する。
加えて、本出願はさらに、ユーザ関係データに基づいて、個人化された検索方法を提供する。方法は、次の動作、すなわち、ユーザ情報及びクエリ情報を含む検索要求を受信することと、ユーザ情報と関連するユーザ関係データを取得することと、クエリ情報とユーザ関係データとの両方と関連する、個人化された検索結果として参照される検索結果を取得することと、個人化された検索結果を、検索要求を開始したイニシエータに送信すること、を含む。
随意に、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得することは、次の動作、すなわち、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って検索を行うことと、第1の検索結果から、ユーザ関係データと関連する検索結果アイテムをスクリーニングすることと、スクリーニングされた検索結果アイテムを個人化された検索結果として使用すること、を含む。
随意に、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得することは、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行うことを指す。
随意に、ユーザ情報は、ユーザ識別、または、ユーザ識別及び検索要求を開始したクライアント端末のIPアドレスを含む。
随意に、ユーザ情報及びクエリ情報を含む検索要求を受信した後、次の動作、すなわち、設定されたルールに従って、クエリ情報を、検索動作にとってより適切なものであるように書換えることが、まず実行される。
随意に、ユーザ関係データを取得する動作、及び、個人化された検索結果を取得する動作を実行する前に、次の動作すなわち、クエリ情報に対応する検索カテゴリを選択することが実行される。
随意に、ユーザ情報と関連するユーザ関係データを取得することは、検索カテゴリと関連する関係データのカテゴリを選択することと、ユーザ情報と関係データのカテゴリとに従ってユーザ関係データを取得すること、を含む。
随意に、ユーザ情報と関連するユーザ関係データを取得することはさらに、検索カテゴリに従って、取得されたユーザ関係データをスクリーニングすることを含む。
随意に、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得することが、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行うことを指す場合、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行うことは、具体的には、クエリ情報及びユーザ関係データに従って、索引データベースから、検索カテゴリと関連するデータを検索することにより、個人化された検索結果を取得することを指す。
随意に、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得することはさらに、予め設定された推薦モデルに従って、取得された個人化された検索結果における各検索結果アイテムを採点することと、個人化された検索結果をスコアに従って降順にランク付けすること、を含む。
随意に、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得することはさらに、そのスコアが設定要件を満たす各検索結果アイテムに関して、それぞれの検索結果アイテムに、それぞれの検索結果アイテムの対応する関係データカテゴリを、それぞれの検索結果アイテムのための推薦理由として書込むこと、を含む。
随意に、個人化された検索結果を、検索要求を開始したイニシエータに送信することは、推薦理由を含む検索結果アイテムの表示予定のテキストまたは画像に、推薦理由により注釈を付けることと、注釈付けの後に、個人化された検索結果を、検索要求を開始したイニシエータに送信すること、を含む。
随意に、ユーザ情報と関連するユーザ関係データを取得することは、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信することと、サーバにより返信される、ユーザ情報と関連するユーザ関係データを受信すること、を含む。要求は、少なくともユーザ情報を含む。
随意に、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得することは、個人化された検索結果の取得に対する要求を、個人化された検索結果を提供するサーバに送信することと、サーバにより返信される、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を受信すること、を含む。要求は、クエリ情報及びユーザ関係データを含む。
同様に、本出願はさらに、ユーザ関係データに基づく、個人化された検索装置を提供する。検索装置は下記のユニットを含む。
個人化された検索要求受信ユニットは、ユーザ情報及びクエリ情報を含む検索要求を受信する。個人化された関係データ取得ユニットは、ユーザ情報と関連するユーザ関係データを取得する。個人化された検索結果取得ユニットは、クエリ情報とユーザ関係データとの両方と関連する検索結果を取得する。このような結果は、個人化された検索結果として参照される。個人化された検索結果送信ユニットは、個人化された検索結果を、検索要求を開始したイニシエータに送信する。
随意に、個人化された検索結果取得ユニットは、下記のサブユニットを含んでもよい。
第1の検索結果取得サブユニットは、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って検索を行う。検索結果選択サブユニットは、第1の検索結果から、ユーザ関係データと関連する検索結果アイテムを選択し、選択された検索結果アイテムを、個人化された検索結果として使用する。
随意に、個人化された検索結果取得ユニットは、下記のサブユニットを含んでもよい。
個人化された検索実行サブユニットは、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を獲得するように、クエリ情報及びユーザ関係データに従って検索を行う。
随意に、検索要求受信ユニットにより受信された検索要求におけるユーザ情報は、ユーザ識別、または、ユーザ識別及び検索要求を開始したクライアント端末のIPアドレスを含む。
随意に、装置はさらに、予め設定されたルールに従って、クエリ情報を、検索動作にとってより適切なものであるように書換える、検索要求前処理ユニットを含んでもよい。
随意に、装置はさらに、ユーザ関係データを取得する動作、及び、個人化された検索結果を取得する動作を実行する前に、クエリ情報に対応する検索カテゴリを選択する、検索カテゴリ選択ユニットを含んでもよい。
随意に、個人化された関係データ取得ユニットは、下記のサブユニットを含んでもよい。
カテゴリ選択サブユニットは、検索カテゴリと関連する関係データのカテゴリを選択する。取得実行サブユニットは、ユーザ情報と関係データのカテゴリとに従ってユーザ関係データを取得する。
随意に、個人化された関係データ取得ユニットはまた、検索カテゴリに従って、取得されたユーザ関係データをスクリーニングする、データスクリーニングサブユニットを含んでもよい。
随意に、個人化された検索結果取得ユニットが、個人化された検索実行サブユニットを含む場合、個人化された検索実行サブユニットは、個人化された検索結果を取得するように、クエリ情報及びユーザ関係データに従って、索引データベースから、検索カテゴリと関連するデータを検索する。
随意に、個人化された検索結果取得ユニットは、予め設定された推薦モデルに従って、取得された個人化された検索結果における各検索結果アイテムを採点して、個人化された検索結果をスコアに従って降順にランク付けする、検索結果ランク付けサブユニットを含んでもよい。
随意に、個人化された検索結果取得ユニットはさらに、そのスコアが設定要件を満たす各検索結果アイテムに関して、それぞれの検索結果アイテムに、それに対応する関係データカテゴリを、それぞれの検索結果アイテムのための推薦理由として書込む、推薦理由記録サブユニットを含んでもよい。
随意に、個人化された検索結果送信ユニットは、下記のサブユニットを含んでもよい。推薦理由注釈付けサブユニットは、推薦理由を含む検索結果アイテムの表示予定のテキストまたは画像に、推薦理由により注釈を付ける。個人化された検索結果送信実行サブユニットは、注釈付けの後に、個人化された検索結果を、検索要求を開始したイニシエータに送信する。
随意に、個人化された関係データ取得ユニットは、下記のサブユニットを含んでもよい。
データ取得要求送信サブユニットは、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信する。要求は、少なくともユーザ情報を含む。
関係データ受信サブユニットは、サーバにより返信される、ユーザ情報と関連するユーザ関係データを受信する。
随意に、個人化された検索結果取得ユニットは、下記のユニットを含んでもよい。
個人化された検索要求送信サブユニットは、個人化された検索結果の取得に対する要求を、個人化された検索結果を提供するサーバに送信する。要求は、クエリ情報及びユーザ関係データを含む。
個人化された検索結果受信サブユニットは、サーバにより返信される、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を受信する。
加えて、本開示はさらに、検索結果を表示するための方法を提供する。方法は、次の動作、すなわち、ユーザ検索要求のための第1の検索結果及び第2の検索結果を取得することと、第1の検索結果が、検索要求に含まれるクエリ情報と関連する検索結果であり、第2の検索結果が、ユーザ個人情報と検索要求に含まれるクエリ情報との両方と関連する個人化された検索結果であり、第1の検索結果及び第2の検索結果における各検索結果アイテムについて、検索結果アイテムが推薦情報を含むかどうかを判定すること、を含む。結果が肯定である場合、検索結果アイテムの表示予定のテキストまたは画像は、推薦情報により注釈を付けられる。動作はさらに、第1の検索結果及び第2の検索結果を表示することを含む。
随意に、ユーザ個人情報はユーザ関係データを含む。
随意に、推薦情報は、推薦理由及び/またはユーザとの関連の度合いを含む。
随意に、第1の検索結果及び第2の検索結果を表示することは、第1の検索結果及び第2の検索結果を、検索要求を開始したイニシエータのクライアント端末に表示のために送信することを含む。
同様に、本開示はさらに、検索結果を表示するための装置を提供する。装置は、下記のユニットを含んでもよい。
検索結果取得ユニットは、ユーザ検索要求のための第1の検索結果及び第2の検索結果を取得する。第1の検索結果は、検索要求に含まれるクエリ情報と関連する検索結果である。第2の検索結果は、ユーザ個人情報と検索要求に含まれるクエリ情報との両方と関連する個人化された検索結果である。
推薦情報注釈付けユニットは、第1の検索結果及び第2の検索結果における各検索結果アイテムについて、検索結果アイテムが推薦情報を含むかどうかを判定し、結果が肯定である場合、検索結果アイテムの表示予定のテキストまたは画像に、推薦情報により注釈を付ける。
検索結果表示ユニットは、第1の検索結果及び第2の検索結果を表示する。
随意に、検索結果取得ユニットにより取得される第2の検索結果は、ユーザ関係データと検索要求に含まれるクエリ情報との両方と関連する個人化された検索結果である。
随意に、推薦情報注釈付けユニットにより注釈を付けられた推薦情報は、推薦理由及び/またはユーザとの関連の度合いを含む。
随意に、検索結果表示ユニットは、第1の検索結果及び第2の検索結果を、検索要求を開始したイニシエータのクライアント端末に表示のために送信する。
先行技術と比較して、本開示は少なくとも下記の技術的利点を有する。
本開示において提供されるユーザ関係データを結合するための検索方法は、クエリ情報と関連する第1の検索結果を取得することにより、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得し、設定されたストラテジに従って、第1の検索結果及び第2の検索結果を結合し、検索要求を開始したユーザに返信し、これにより、より豊富な個人化された検索データをユーザに提供し、他方で、過度の個人化により引き起こされる乏しいユーザエクスペリエンスを防止する。
本開示において提供されるユーザ関係データに基づく個人化された検索方法は、ユーザ関係データを獲得することにより、及び、ユーザ関係データと関連する個人化された検索結果を獲得することにより、より豊富な個人化された検索結果を、検索要求を開始したユーザに提供する。
本出願において提供される、検索結果を表示するための方法は、個人化された検索結果アイテムの表示予定のテキストまたは画像に、検索結果アイテムに対応する推薦情報により注釈を付けることにより、及び、個人化された検索結果をユーザに表示することにより、ユーザが、検索結果のソースを明確に認識することを可能とし、これにより、ユーザによる情報スクリーニングのコストが削減され、ユーザが迅速且つ正確な判断をするのを助ける。
本開示に従った、ユーザ関係データを結合するための例示的な検索方法のフローチャートである。 本開示に従った、検索要求に基づいてユーザ関係データを取得する実施例のフローチャートである。 本開示に従った、ユーザ関係データを結合するための例示的な検索装置の概略図である。 本開示に従った、ユーザ関係データに基づく例示的な個人化された検索方法のフローチャートである。 本開示に従った、ユーザ関係データに基づく例示的な個人化された検索装置の概略図である。 本開示に従った、検索結果を表示するための例示的な方法のフローチャートである。 本開示に従った、検索結果を表示するための例示的な方法の結果図である。 本開示に従った、検索結果を表示するための例示的な装置の概略図である。 本開示に従った、ユーザ関係データを結合するための例示的な検索システムの概略図である。
特定の詳細が、本開示を十分に理解するために下記の説明において示される。しかし、本開示は、本明細書における説明とは異なる多数の他の実施形態において実施されてもよく、本開示の趣旨から逸脱することなく、当業者により修正が成されてもよい。それゆえ、本開示は、以下で開示される具体的な実施態様に限定されない。
本開示は、ユーザ関係データを結合するための例示的な検索方法及び装置、ユーザ関係データに基づく例示的な個人化された検索方法及び装置、検索結果を表示するための例示的な方法及び装置、ならびに、ユーザ関係データを結合するための例示的な検索システムを提供するものであり、それらは、下記の例示的な実施形態においてそれぞれ説明される。
図1を参照すると、本開示に従った、ユーザ関係データを結合するための例示的な検索方法のフローチャートである。方法は、下記の動作を含んでよい。
102で、ユーザにより送信される、ユーザ情報及びクエリ情報を含む検索要求が受信される。
所望の情報を照会するために、ユーザは、通常、クエリのための情報、すなわち検索キーワードと一般に呼ばれるものを、クライアント端末検索インターフェースにおける検索ボックスに入力し、その後、検索サービスを提供するサーバに検索要求を送信する。検索サービスを提供するサーバは、対応する検索要求を受信する。受信された検索要求は、ユーザにより提供されたクエリ情報及びユーザ情報を含んでよい。
本開示において説明されるユーザ情報は、ユーザ同一性及びユーザに関連している他の情報を特定するユーザ識別を含む。ユーザ識別は、Taobao(商標)のクライアント端末にログインするためのユーザアカウント番号などのユーザ同一性を一意的に特定するユーザIDであってよい。ユーザIDに従って、誰が現在のユーザなのかを知ること、及び、ユーザに関連している関係データを取得することが可能となる(関連の説明について、106における対応部分を参照されたい)。場合によっては、ユーザは、ログイン動作を実行することなく検索要求を直接開始してよい。このような場合、クッキー(cookie)におけるユーザID番号が、一時的なユーザ同一性として使用されてよい。クッキーにおけるユーザIDに従って、ユーザの最近の閲覧行動に関連しているいくつかの関係データを取得することも可能である。加えて、ユーザ情報はさらに、例えば、ユーザが検索要求を開始したクライアント端末のIPアドレスといった、クライアント端末により提供される他のユーザ情報を保持してもよい。このような情報に従って、ユーザの地理的位置情報が判定されてよく、そこから、ユーザに関連しているいくつかの関係データがやはり取得され得る(106での説明を参照)。
検索要求を受信した後、クエリ情報がまず前処理されてよい。すなわち、クエリ情報が、予め設定されたルールに従って検索動作にとってより適切なものであるように書換えられてよい。書換え動作は、クエリ情報における文字または単語の一部を置換すること、または、クエリ情報における不要な文字または単語を削除することを含んでよく、例えば「Nike of red」の「of」を削除して、その後、「Nike of red」を「red Nikeまたはred耐克(中国語でNike)」に書換えることを含んでよい。クエリ情報の前処理は、クエリ情報を、後続の検索動作にとってより適切なものにし、これにより、検索結果の呼び出しが促進され、また、検索結果の正確さ及び有効性が向上され得る。
検索要求が検索処理のために受信される場合、クエリ情報に対応する検索カテゴリが選択されてよい。検索カテゴリが選択される理由は以下の通りである。
一般に、検索プロセスは、一定のストラテジに従って特定のコンピュータプログラムを使用することにより、インターネットから情報を収集し、当該情報をスクリーニング、組織化、及び、ランク付けし、最終的に、検索要求を開始したユーザに処理された情報を返信するプロセスを指す。大抵、検索プロセスには膨大なデータが存在するので、検索効率を向上させるために、各検索エンジンはしばしば、転置インデックス、すなわち、検索されるドキュメントのキーワードを索引として使用し、且つ、ドキュメントまたはドキュメントマーク番号を索引対象として使用する構造(これは、索引ベースまたは索引データベースとも呼ばれる)を使用することにより、検索されたデータを組織化する。
インターネットの発展により、ますます多くの情報があり、結果的に索引データベースがより大きく成長している。検索効率をさらに向上させるために、一定のストラテジが、複数の検索カテゴリを規定するように、及び、各検索された目的文書のための検索カテゴリを設定するように採用されてよく、索引データベースにおけるデータは、検索カテゴリに従って組織化されてよい。このように、オンライン検索の場合、ユーザにより必要とされるデータは、全体の索引データベースを検索する代わりに、カテゴリに関連している索引項目を検索することにより、即座に呼び出される。検索範囲が狭いので、検索パフォーマンスは向上する。
上記のように検索効率を向上させ、一方で、106の後続の動作において、検索カテゴリに従って関係データカテゴリを特定するために、本開示の実施形態の技術的解決策は、ユーザ関係データを取得して検索を行う前に、クエリ情報に対応する検索カテゴリを選択する。例えば、ユーザのクエリ情報が、予め設定されたルールに従って「Tシャツ」を含む場合、本開示の技法は、ユーザにより検索された情報が、「男性用Tシャツ」、「女性用Tシャツ」「子供用Tシャツ」等などのいくつかの検索カテゴリに関連していることを予想し得る。本明細書において提供される実施例は、例示的なものに過ぎず、特定の実施態様において、異なる検索カテゴリが設定されてよく、クエリ情報と検索カテゴリとの対応関係は、実際の要望に従って特定されてよく、これは本開示の核心部分ではなく、それゆえ本開示によって限定されない。
本開示の技術的解決策に関して、クエリ情報を前処理する動作は必要ではなく、クエリ情報に対応する検索カテゴリを選択する動作もまた必須ではない。上記の2つの動作を伴わず、本開示の技術的解決策は、なお、104から112へ後続の動作を直接的に実行することによって実施されてよい。
104で、検索が、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って行われる。
本開示において説明される第1の検索結果は、一般に知られるユニバーサル検索結果である。いわゆるユニバーサル検索は、クエリ情報と関連するユニバーサル検索結果を取得するように、ユーザのクエリ情報に従って索引データベースにおける検索項目を検索することを指す。検索カテゴリが102で予想される場合、ユニバーサル検索は、索引データベースにおける検索カテゴリに関連している索引項目を検索するだけでよい。ユニバーサル検索は、従来の技法であり、本明細書において説明されない。
ユニバーサル検索結果を取得する動作はまた、ユニバーサル検索結果を提供するサーバにアクセスすることにより実行されてもよいことに留意すべきである。この場合、ステップは2つの部分を含む。すなわち、要求を送信すること、及び、応答を受信することであり、またはより具体的には、ユニバーサル検索結果の取得に対する要求を、ユニバーサル検索結果を提供するサーバに送信することであり、当該要求はクエリ情報を含むものであり、及び、サーバにより返信される、クエリ情報と関連するユニバーサル検索結果を受信することである。
106で、ユーザ情報と関連するユーザ関係データが取得される。
本開示の例示的な実施形態において提供される技術的解決策は、検索サービスをユーザに提供する場合、クエリ情報と関連する第1の検索結果(ユニバーサル検索結果とも呼ばれる)を検索してよく、ユーザ関係データを使用することにより第2の検索結果(個人化された検索結果とも呼ばれるものであり、108での記述を参照されたい)を取得してよく、両方の検索結果を最終的な検索結果として結合してよい。この方法で、豊富な個人化された検索データがユーザに提供され、また同時に、ユーザエクスペリエンスが過度の個人化による悪影響を受けない。ユーザ関係データは、ユーザと他の人々との関係及びユーザと他のオブジェクトとの関係を反映するデータを含む。ユーザと他の人々との関係を反映するデータは、一般に、例えば、ユーザのミニブログ及びAlipay(商標)ウェブサイト上での双方向の友人関係データ、及び、ユーザがフォローする、Taobao(商標)のお気に入りの人物などの一方向の関係データといった、ユーザの社会的関係データと見なされる。ユーザと他のオブジェクトとの関係を反映するデータは、ユーザが購入を完了した店舗、ユーザが閲覧した店舗等などの、ユーザと店舗との関係データ、及び、ユーザが購入した商品、ユーザが閲覧した商品等などの、ユーザと商品との関係データを含む。上記で挙げた実施例は例示的なものに過ぎない。本開示において説明されるユーザ関係データは、上記の実施例に限定されず、特定のアプリケーションシナリオに従って、さらに掘り下げられ、細分化されてよい。
より豊富な個人化された検索結果をユーザに提供するために、ユーザと他の人々との関係及びユーザと他のオブジェクトとの関係を反映するデータに加えて、本開示におけるユーザ関係データはさらに、ユーザの年齢、性別、地域、買い物の好み、車種等などのユーザの個人的な人口統計データを含む。例えば、102において言及されたユーザのクライアント端末のIPアドレスは、ユーザ人口統計データに属し、おおよその地理的位置に従ってユーザが現在どこに位置するのかが判定され、これに応じて、関連のユーザ関係データをさらに取得する。例えば、IPアドレスに従って、ユーザが位置する現在の位置が北京であるとすると、本開示において提供される技術的解決策は、北京にいるユーザが買い物をすることを好む店舗、または、北京にいるユーザが好む商品を、ユーザ関係データとして取得する。
本開示におけるユーザ関係データは、オンラインリアルタイムアップデートにより生成されてよい。例えば、一定のTaobao(商標)ユーザが商品を閲覧または購入し、情報が、Taobao(商標)ユーザの関係データにおいて記録されてよい。別の実施例では、アカウント登録または他の動作の間にユーザによって積極的に書き込まれた個人情報がまた、リアルタイムでユーザ関係データに加えられてよい。さらに、ユーザ関係データはまた、ミニブログ等からの友人関係などの他のサーバまたはシステムからの種々のアプリケーションデータを取得するために、他のシステムオープンインターフェースにアクセスすることにより実行されてよい。特定のユーザに関連している関係データが取得され得る限り、ユーザ関係データは、キーバリューの形のストレージシステム、または、他の組織化モードを備えるストレージシステムのいずれかにおいて記憶されてよい。
ユーザ関係データは、事前記憶されてもよい。ユーザが検索要求をするときに、ユーザに対応するユーザ関係データが、ユーザ情報に従って取得されてもよい。
本開示に従った、検索要求に基づいてユーザ関係データを取得するための例示的な方法の処理フローチャートである、図2を参照されたい。ユーザ関係データを取得する特定の処理プロセスが、図2と併せて以下の通り説明される。
202で、検索カテゴリと関連する関係データのカテゴリが選択される。
検索カテゴリが102で決定された後、検索カテゴリと関連する関係データのカテゴリが、さらに決定されてよい。上記のユーザ関係データへの概論において記述した通り、一般に、ユーザ関係データは多くの態様を含む場合があり、異なるユーザ関係データは、異なる検索要件に異なる影響力を有する場合があり、一定のユーザ関係データは、それどころか、いくつかの検索要求とは何ら関係がない場合がある。この場合、ユーザ関係データを抽出する際の作業量を削減するために、検索カテゴリと関連する関係データのカテゴリが、このステップにおいて指定されてよい。例えば、検索カテゴリが「女性用ドレス」である場合、「ユーザが購入を完了した店舗」及び「ユーザが購入したブランド」などのいくつかの関係データが選択されてよい。検索カテゴリが「果物」である場合、「ユーザが購入を完了した店舗」及び「同じ街の人々が買い物に行くことを好む店舗」などのいくつかの関係データが、このステップにおいて選択されてよい。
特定の実施例において、検索カテゴリと関係データカテゴリとの対応ルールが、「関係検索ルールデータベース」などのマッピング関係データベースを確立するために、その分野の専門的見解及びビッグデータ分析結果に従って予め要約されてもよい。ユーザ関係データを取得することが必要とされる度に、検索カテゴリと関連する関係データのカテゴリが、このようなルールデータベースを照会することにより決定されてよい。他の実施態様において、検索カテゴリと関係データカテゴリとの対応ルールは、他のモードにおいて確立されてもよく、当該対応ルールは、データベースの代わりに、他の形態またはデータファイルを採用することにより記憶されてもよい。
204で、ユーザ関係データが、ユーザ情報と関係データのカテゴリとに従って取得される。
検索要求において保持されるユーザ情報と、202で選択される関係データカテゴリとに従って、現在のユーザに対応するユーザ関係データが、記憶されたユーザ関係データから抽出される。特定の実施例において、数千億近いユーザ関係データが、キーバリューストレージシステムにおいて記憶される。所望のキーを設定することにより、対応する値、すなわち、特定のユーザ関係データが、ストレージシステムにより提供されるインターフェースを介して(例えば、いくつかのコンピュータ言語でのget( )方法のようなプログラム命令を介して)取得されてよい。例えば、検索要求において保持されるユーザ情報がユーザIDであり、204で選択された関係データカテゴリが「ユーザが購入を完了した店舗」である場合、キーは、「ユーザID+ユーザが購入を完了した店舗」として設定され、「ユーザID」により示されるユーザが購入を完了した店舗についての情報(例えば、店舗番号等)が、ストレージシステムのインターフェースを介して取得される。上記の実施例は、例示的なものに過ぎない。特定の実施態様プロセスにおいて、採用されたストレージシステムへのアクセスに関する要件に基づいて、所望のユーザ関係データが、検索要求において保持されるユーザ情報及び取得された関係データカテゴリを入力することによって取得されてよい。
上記の記述は、ユーザ関係データを取得するための最も簡単な方法を説明するものである。特定の実施態様において、このステップにおいて抽出されるユーザ関係データは、さらに拡張されてもよく、その結果、多数の関係変換(relation transformation)が、より豊富なユーザ関係データを取得するために再帰的クエリにより実行されてよい。例えば、上記で説明された特定の実施例において、ユーザIDにより識別されるユーザの友人、例えばユーザAが、まず、「ユーザID+ミニブログ友人」をキーとして使用することによって取得され、その後、ユーザAが購入を完了した店舗についての情報が、「友人が購入を完了した店舗」などのユーザ関係データを取得するために、「ユーザA+ユーザAが購入を完了した店舗」をキーとして使用することによって取得される。同様のやり方において、「友人が好きな店舗」及び「私が好きな人物と似た、お気に入りの人物」等などのユーザ関係データが取得されてよく、これにより、ユーザ関係データがさらに深く掘り下げられる。
上記の特定の実施例では、オンラインサービスパフォーマンスに基づいて、2段階の関係変換のためのサポートが提供されるに過ぎない。他の実施態様において、オンラインサービスパフォーマンスのための要件を満たすという前提の下、本開示の技法は、多段階の関係変換を提供してよく、これにより、より豊富なユーザ関係データが取得される。
206で、取得されたユーザ関係データが、検索カテゴリに従ってスクリーニングされる。
ユーザ関係データが、たびたびいくつかのカテゴリに及ぶので、このステップにおいて、関係データは、後続の検索における演算の量を削減するように、ユーザの検索カテゴリに従って前もってスクリーニングされてよい。例えば、選択された検索カテゴリは「女性用ドレス」であり、ユーザ関係データの選択されたカテゴリは「ユーザが購入を完了した店舗」である。カテゴリに従って、店舗A及び店舗Bが204で取得される。店舗Aは子供用衣服を販売し、これは検索の検索カテゴリとは異なるので、取得された関係データが、選択された検索カテゴリ「女性用ドレス」に従ってスクリーニングされる場合、店舗Aなどのユーザ関係データは削除されてよい。
ここで、現在の検索要求と関連するユーザ関係データが取得される。ユーザ関係データのカテゴリは、検索カテゴリに従って決定されてよい。検索カテゴリは、クエリ情報に従って決定されてよい。それゆえ、ユーザ関係データは、ユーザ情報とクエリ情報との両方に関連してよい。
102で、クエリ情報に対応する検索カテゴリが選択されない場合、106で、202での上記の動作を実行する必要はない。すなわち、検索カテゴリに従ってユーザ関係データのカテゴリを選択することなく、206での動作が直接実行され、ユーザ関係データはユーザ情報のみに従って取得される。この方法で、より多くのユーザ関係データ(ことによると、検索とは無関係のいくつかのユーザ関係データを含む)が取得され得るが、本開示の実施形態の技術的解決策が達成され得る。同様に、クエリ情報に対応する検索カテゴリが102で選択されない場合、本開示の技術的解決策はまた、102で、206のスクリーニング動作を実行することなく達成され得る。
ユーザ関係データを取得する前述のステップはまた、ユーザ関係データを提供するサーバにアクセスすることにより完了されてもよいことに留意すべきである。この場合、動作は2つの部分を含む。すなわち、要求を送信すること、及び、応答を受信することである。具体的には、動作は、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信することと、当該要求は、クエリ情報及びユーザ検索情報を含むものであり(検索カテゴリが取得されている場合、要求は、ユーザ情報及び検索カテゴリを直接保持してもよい)、サーバにより返信される、ユーザ情報と関連するユーザ関係データ及び/またはクエリ情報を受信すること、を含む。
108で、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果が取得される。
本開示における第2の検索結果は、個人化された検索結果として一般に知られている。個人化された検索結果とは、性別、年齢、趣味、閲覧傾向等などのユーザの個人化されたファクタを結合する検索結果を指す。ユーザは、個人化された検索結果に直面する際に、個人化された検索結果が自身のためにカスタマイズされたと感じ得る。これはまた、別の視点から解釈されてもよい。すなわち、ひとりひとりユーザが異なるので、異なるユーザが同一のクエリ情報を使用する場合であっても、やはり異なる検索結果を取得するということである。個人化された検索結果をユーザに提供するために、検索エンジンは、一般に、検索動作を実行するように、または、検索結果等をスクリーニングまたはランク付けするように、ユーザ個人情報を結合してよい。
本開示の技術的解決策について、より豊富な個人化された検索結果をユーザに提供するために、106で、ユーザ関係データが、検索要求に含まれるユーザ情報に従って取得され、108で、ユーザに提供される個人化された検索結果がさらに、ユーザ関係データと組み合わせて取得された。これは、次の2つのプロセスを含んでよい。すなわち、1)個人化された検索結果を取得すること、及び、2)個人化された検索結果をランク付けすることであり、それぞれが以下の通り説明される。
1)個人化された検索結果を取得すること
本開示の技術的解決策は、個人化された検索結果を取得するための下記の例示的な方法を提供する。
方法I:個人化された検索結果は、第1の検索結果に基づいて取得される。第1の検索結果(すなわち、ユニバーサル検索結果)は、104での先の動作においてクエリ情報に従って取得される。第1の検索結果は、ユーザ関係データと関連する検索結果を含んでよい。それゆえ、ユーザ関係データと関連する検索結果アイテムは、第1の検索結果からスクリーニングされてよく、スクリーニングされた検索結果アイテムは、個人化された検索結果として使用されてよい。
商品を検索する実施例において、第1の検索結果、すなわち、クエリ情報と関連する商品情報リストが、104で取得されており、106で取得されたユーザ関係データは、ユーザが購入を完了した店舗Aである。このようなデータは、商品の販売者が店舗Aであるかをチェックするなど、第1の検索結果において各検索結果アイテムを1つずつスクリーニングするのに使用されてよい。商品の販売者が店舗Aである場合、その現在の商品及び情報は、ユーザ関係データと関連する個人化された検索結果に追加される。上記の方法においてスクリーニングされた全ての検索結果アイテムが、個人化された検索結果を構成する。
方法II:個人化された検索結果は、検索により直接取得される。ユニバーサル検索の観点から言えば、一般に、索引データベースにおいて検索カテゴリに関連している索引項目は、クエリ情報に従って検索される。このような方法において、ユーザ関係データは検索条件に追加される必要があり、すなわち、索引データベースにおける検索カテゴリに関連している索引項目は、クエリ情報及びユーザ関係データに従って検索され、これは以下の通り解釈されてよい。このステップにおいて検索動作を実行するために使用されるクエリ情報は、次の形、すなわち、ユーザにより提供されるクエリ情報及び(関係データ1または関係データ2...)と同様であり、これにより、クエリ情報を含み、且つ、ユーザ関係データと関連する個人化された検索結果が取得される。
102で、クエリ情報に対応する検索カテゴリが選択されない場合、方法IIにおける検索プロセスが、全体の索引データベースにおいて実行され、検索パフォーマンスは、ある程度影響を及ぼされる場合があるが、ユーザ関係データに基づいた個人化された検索結果が依然として取得される。
クエリ情報とユーザ関係データとの両方と関連する、個人化された検索結果(すなわち、本開示において説明される第2の検索結果)は、上記の2つの方法において取得されてよい。下記のアプリケーションシナリオの場合において、クエリ情報と関連する多くの第1の検索結果がある場合、オンラインサービスパフォーマンス等などのファクタを考慮して、104で、検索結果の一部のみが、第1の検索結果として返信され、ユーザ関係データと関連する検索結果の一部は省略されてよい。このような場合、前述の方法IIが採用されよく、すなわち、比較的完全な個人化された検索結果を取得するために個人化された検索を実行する。
例えば、個人化された検索結果は1つまたは複数の検索結果アイテムを含む。検索結果アイテムのそれぞれは、既存の技法におけるユニバーサル検索結果の検索結果アイテムのコンテンツと基本的に同一のコンテンツを含む。例として商品の検索を使用すると、各検索結果アイテムは一般に、商品ID、商品画像(または画像アドレス)、販売者情報、売上高情報、製品リンク等を含む。
2)個人化された検索結果のランク付け
単純な実施態様として、第1の検索結果及び個人化された検索結果を取得した後に、表示順序が、両方の検索結果の検索結果アイテムのために設定されてよく、その後、検索結果アイテムが、検索要求を開始したユーザに送信される。最も魅力的な個人化された検索結果アイテムの優先表示をユーザに提供するために、また、検索結果に関するユーザ満足度を最も向上させるために、本開示の技術的解決策はさらに、個人化された検索結果をランク付けする実施態様を提供する。これは以下のように説明される。
検索要求を開始したユーザと検索結果との関連性接近度、関係データの重要性等などの多数の次元の情報に従って、ユーザにとっての検索結果アイテムの魅力を判定するための基準として使用される予め設定された推薦モデルを使用して、個人化された検索結果における各検索結果アイテムが採点される。検索結果アイテムのスコアが高ければ高い程、その検索結果アイテムは、ユーザにとって、より魅力的である。より高いスコアを有する個人化された検索結果アイテムの優先表示をユーザに提供するために、個人化された検索結果は、スコアに従って降順にランク付けされてよく、これにより、ユーザに返信される個人化された検索結果が取得される。
推薦モデルの観点から言えば、例えばロジスティック回帰モデルまたはGBDT回帰モデル等といった、種々の分類された機械学習モデルが使用されてよい。検索結果が標的としてユーザによってクリックされるかどうかを使用することにより、検索結果及びユーザのマッシブな特徴が、トレーニングのために抽出される。実施例として商品の検索を使用すると、商品及びユーザのマッシブな特徴がトレーニングのために前もって抽出され、ユーザと商品との関連性接近度に従って、ユーザにとっての商品の魅力を表すスコアを正確に計算する推薦モデル、関係データの重要性、商品品質等が、最終的に取得される。トレーニングされた推薦モデルを取得した後、ユーザがオンライン検索を行う際、推薦モデルが、個人化された検索結果を採点及びランク付けするために使用される。
加えて、本開示の技術的解決策はさらに、例示的な実施態様を提供する。そのスコアが設定要件を満たす各検索結果アイテムに関して、検索結果アイテムに対応する関係データカテゴリが、検索結果のための推薦理由として検索結果アイテムに書き込まれる。実施態様は、ユーザに検索結果を表示する推薦理由へのサポートを提供することが可能である。
上記で説明されたように、スコアが、個人化された検索結果における各検索結果アイテムのために計算された。ユーザが、個人化された検索結果アイテムのソースを明確に認識するために、また、ユーザにとっての情報スクリーニングのコストを削減するために、このステップにおいて、そのスコアが設定要件を満たす検索結果アイテムに対応する関係データカテゴリが、検索結果アイテムに書き込まれてよい。例えば、一連のテキスト情報が検索結果アイテムに追加され、検索結果アイテムに対応する関係データカテゴリが、例えば、ユーザが購入を完了した店舗、ユーザが閲覧した商品等といったテキスト情報において記憶される。保持された情報に起因して、個人化された検索結果がユーザに返信されるとき、ユーザは、個人化された検索結果のソース、すなわち、個人化された検索結果の推薦理由を取得してよく、それゆえ、検索結果の正確性及び有効性を判断することは不要であり、これにより、ユーザが迅速且つ正確に選択するのを助ける。
そのスコアが設定要件を満たす検索結果アイテムに関して、実施態様の要求に従った異なるストラテジを採用することにより、選択が成されてもよい。例えば、そのスコアが予め設定された閾値の値よりも高い検索結果アイテム、または、そのスコアが、当該スコアに従って降順にランク付けされる上位50個の検索結果アイテムなどの、いくつかの上位の検索結果アイテム等である。
ここで、検索要求の個人化された検索結果が取得される。ランク付けのための理由は、最も魅力的な検索結果の優先表示をユーザに提供することである。このようなプロセスは、本開示の技術的解決策には必要ではない。すなわち、ランク付けは実行されなくてもよい。代わりに、取得された個人化された検索結果が、ユーザに直接返信される個人化された検索結果として使用されてよい。
例えば、数百万の個人化された検索結果またはそれ以上といった、上記の検索プロセスにおいて取得される多くの個人化された検索結果がある場合、後続の処理パフォーマンス、データ伝送量及びユーザの閲覧傾向を全体的に考慮して、検索結果の一部が、一定のストラテジに従って選択されてよく、また、ユーザに表示されてよい。検索結果が商品である実施例において、ランク付け処理が行われない場合、売上高が最も高い10万個の商品などの一定の数が、ユーザに返信される個人化された検索結果として、売上高に従って選択されてよく、ランク付け処理が行われる場合、上位10万個の商品が、ユーザに返信される個人化された検索結果として選択されてよい。
個人化された検索結果を取得する前述のステップが、個人化された検索結果を提供するサーバにアクセスすることによって実行されてもよいことに留意すべきである。この場合、動作は2つの部分を含む。すなわち、要求を送信すること、及び、応答を受信することであり、またはより具体的には、個人化された検索結果の取得に対する要求を、個人化された検索結果を提供するサーバに送信することであり、当該要求は、クエリ情報及びユーザ関係データを含むものであり、及び、サーバによって返信される、クエリ情報及びユーザ関係データと関連する個人化された検索結果を受信することである。
110で、第1の検索結果及び第2の検索結果における種々の検索結果アイテムのための表示順序が、予め設定されたルールに従って設定される。
104から108までの動作が実行された後、表示順序は、検索要求の最終的な検索結果を取得するように、取得された個人化された検索結果(すなわち、本開示で述べられる第2の検索結果)及び第1の検索結果における検索結果アイテムのために設定されてよい。第1の検索結果が、個人化された検索結果の前にランク付けされる場合、個人化された検索結果は、ユーザの閲覧傾向に従って閲覧されなくてもよく、個人化された検索結果が、第1の検索結果の前にランク付けされる場合、過度の個人化により、ユーザの閲覧エクスペリエンスに影響を及ぼす可能性がある。しかし、両方の検索結果を効果的に結合するように、予め設定されたルールに従って、両方の検索結果のための表示順序を設定すると、上記の問題が解決される。例えば、表示順序は、次の通り設定されてよい。すなわち、3つの第1の検索結果アイテムがまず表示され、その後、2つの個人化された検索結果アイテムが表示され、次の3つの第1の検索結果アイテムが表示される。すなわち、第1の検索結果及び第2の検索結果が、予め設定されたルールに従って交互に表示される。
特定の実施態様プロセスにおいて、表示順序の数は、予め設定されたルールに従って、両方の検索結果における各検索結果アイテムのために設定されてよく、最終的に混合するランク付け動作は、表示順序の数に従ってページを組織またはページを表示するためのデバイスによって完了されてよい。または、このステップにおいて、両方の検索結果は、予め設定されたルールに従って直接的に混合及びランク付けされてもよい。両方の方法は特定の実施態様において相違するに過ぎず、それらの結合された検索結果は、両方ともユーザにとって見やすいものである。
加えて、検索結果アイテムのための表示順序を設定するプロセスにおいて、いくつかのストラテジが、豊富な表示エフェクトを保証するために追加されてよい。検索結果が商品情報である実施例において、各販売者または各関係タイプのために有限数が設定されてよい。例えば、各販売者は、最大2つの商品を表示し、最大3つの商品が、各関係タイプのために表示されてよい。ストラテジは、同様に、特定の実施態様の要求及びアプリケーションシナリオに従って、設定または調整されてよい。
112で、第1の検索結果及び第2の検索結果は、表示順序が設定された後にユーザに送信される。
ここで、現在の検索要求の検索結果、すなわち、第1の検索結果及び第2の検索結果が、表示順序が設定された後に取得された。検索結果はユーザに送信され、ユーザは、所望の検索結果を閲覧する。
このステップにおいて検索結果をユーザに送信する前に、一般に、追加の処理が実施されてよい。例えば、検索結果アイテムの表示予定のテキストまたは画像が、検索結果アイテムに含まれる推薦理由により注釈を付けられ、設定された表示順序に従って(混合されたランク付け動作が110で実行されない場合)、検索結果が混合及びランク付けされ、ランク付けされた検索結果がウェブページ等に組織されて、その後、ユーザに送信される。
確実に、いくつかの例示的な実施態様プロセスにおいて、110で取得された検索結果が、特定のフロントエンドデバイスに直接送信されてよく、フロントエンドデバイスは、上記の追加の処理を実行した後、ユーザにそれらを送信する。
前述の例示的な実施形態の記述から示されるように、本開示の技術的解決策は、クエリ情報と関連する第1の検索結果を取得し、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得し、設定されたストラテジに従って、第1の検索結果と第2の検索結果の両方を結合し、検索要求を開始したユーザに結合された検索結果を返信し、これにより、豊富な個人化された検索データをユーザに提供し、他方で、過度の個人化により引き起こされる乏しいユーザエクスペリエンスを防止する。
前述の実施形態は、ユーザ関係データを結合するための例示的な検索方法を提供する。同様に、本開示はまた、ユーザ関係データを結合するための例示的な検索装置を提供する。図3は、本開示に従った、ユーザ関係データを結合するための例示的な検索装置300の概略図である。装置の実施形態は、それらが方法の実施形態と基本的に類似するので、簡単に説明される。関連部分について、方法の実施形態の記述に対する参照が成されてよい。下記の説明される装置の実施形態は例示的なものに過ぎない。
例示的な実施形態において提供される、ユーザ関係データを結合するための検索装置300は、1つまたは複数のプロセッサ302(複数可)またはデータ処理ユニット(複数可)、及びメモリ304を含んでよい。メモリ304は、コンピュータ可読媒体の一実施例である。メモリ304は、その内部に、複数のモジュールまたは下記のユニットを含むユニットを記憶してよい。
検索要求受信ユニット306は、ユーザにより送信される、ユーザ情報及びクエリ情報を含む検索要求を受信する。第1の検索結果取得ユニット308は、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って検索を行う。関係データ取得ユニット310は、ユーザ情報と関連するユーザ関係データを取得する。第2の検索結果取得ユニット312は、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得する。表示順序設定ユニット314は、予め設定されたルールに従って、第1の検索結果及び第2の検索結果における種々の検索結果アイテムのための表示順序を設定する。検索結果送信ユニット316は、表示順序が設定された後に、第1の検索結果及び第2の検索結果をユーザに送信する。
随意に、第2の検索結果取得ユニット312は、下記のサブユニットを含む。
検索結果取得サブユニット(図示せず)は、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行う。
あるいは、第2の検索結果取得ユニット312は、第1の検索結果からユーザ関係データと関連する検索結果アイテムをスクリーニングして、スクリーニングされた検索結果アイテムを第2の検索結果として使用するスクリーニング取得サブユニット(図示せず)を含んでもよい。
随意に、検索要求受信ユニット306により受信される検索要求におけるユーザ情報は、ユーザ識別、または、ユーザ識別及び検索要求を開始したクライアント端末のIPアドレスを含む。
随意に、装置300はさらに、下記のユニット(図3に図示せず)を含んでもよい。
検索要求前処理ユニットは、書換え及び/または単語破棄を行うなど、受信された検索要求に含まれるクエリ情報を、検索動作にとってより適切なものであるように前処理する。
随意に、装置300はさらに、下記のユニット(図3に図示せず)を含んでもよい。
検索カテゴリ選択ユニットは、ユーザ関係データを取得する動作、第1の検索結果を取得する動作、及び、第2の検索結果を取得する動作を実行する前に、クエリ情報に対応する検索カテゴリを選択する。
随意に、関係データ取得ユニット310は、下記のユニット(図3に図示せず)を含んでもよい。
カテゴリ選択サブユニットは、検索カテゴリと関連する関係データのカテゴリを選択する。取得実行サブユニットは、ユーザ情報と関係データのカテゴリとに従って、ユーザ関係データを取得する。
随意に、関係データ取得ユニット310はさらに、検索カテゴリに従って、取得されたユーザ関係データをスクリーニングするデータスクリーニングサブユニット(図3に図示せず)を含んでもよい。
随意に、第2の検索結果取得ユニット312が、検索結果取得サブユニットを含む場合、検索取得サブユニットは、第2の検索結果を取得するように、クエリ情報及びユーザ関係データに従って、検索カテゴリと関連するデータを索引データベースから検索する。
随意に、第2の検索結果取得ユニット312はさらに、予め設定された推薦モデルに従って、取得された第2の検索結果における各検索結果アイテムを採点して、第2の検索結果をスコアに従って降順にランク付けする、検索結果ランク付けサブユニット(図3に図示せず)を含んでもよい。
随意に、第2の検索結果取得ユニット312は、そのスコアが設定要件を満たす各検索結果アイテムのために、検索結果アイテムに、それに対応する関係データカテゴリを検索結果アイテムのための推薦理由として書き込む、推薦理由注釈付けサブユニット(図3に図示せず)を含んでもよい。
随意に、検索結果送信ユニット316は、下記のユニット(図3に図示せず)を含んでもよい。
推薦理由注釈付けサブユニットは、第2の検索結果における推薦理由を含む検索結果アイテムの表示予定のテキストまたは画像に、当該推薦理由により注釈を付ける。結果送信実行サブユニットは、注釈付けの後に、第1の検索結果及び第2の検索結果をユーザに送信する。
随意に、第1の検索結果取得ユニット308は、下記のユニットを含んでもよい。
第1の検索要求送信サブユニットは、第1の検索結果の取得に対する要求を、第1の検索結果を提供するサーバに送信する。要求はクエリ情報を含む。第1の検索結果受信サブユニットは、サーバによって返信される、クエリ情報と関連する第1の検索結果を受信する。
随意に、関係データ取得ユニット310は、下記のユニット(図3に図示せず)を含んでもよい。
データ取得要求送信サブユニットは、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信する。要求は、少なくともユーザ情報を含む。関係データ受信サブユニットは、サーバにより返信される、ユーザ情報と関連するユーザ関係データを受信する。
随意に、第2の検索結果取得ユニット312は、下記のサブユニット(図3に図示せず)を含んでもよい。
第2の検索要求送信サブユニットは、第2の検索結果の取得に対する要求を、第2の検索結果を提供するサーバに送信する。要求は、少なくともユーザ関係データを含む。第2の検索結果受信サブユニットは、サーバにより返信される、クエリ情報とユーザ関係データとの両方と関連する第2の検索結果を受信する。
ユーザ関係データを結合するための前述の検索方法に対応して、本開示はさらに、ユーザ関係データに基づく個人化された検索方法を提供する。本開示に従った、ユーザ関係データに基づく例示的な個人化された検索方法のフローチャートである、図4を参照されたい。第1の実施形態と同一または類似するものである、この例示的な実施形態の一部は説明されず、それらの差異が、以下で強調される。本開示において提供される、ユーザ関係データに基づく個人化された検索方法は、下記の動作を含んでよい。
402で、ユーザ情報及びクエリ情報を含む検索要求が受信される。
例えば、ユーザ情報は、ユーザ識別、または、ユーザ識別及び検索要求を開始したクライアント端末のIPアドレスを含んでよい。
検索要求を受信した後、クエリ情報が、まず前処理されてよい。すなわち、クエリ情報は、予め設定されたルールに従って、検索動作にとってより適切なものであるように書換えられる。書換え動作は、クエリ情報における文字または単語の一部を置換すること、及び、クエリ情報における不要な文字または単語を削除することを含んでよい。
クエリ情報に対応する検索カテゴリは、404で、ユーザ関係データの取得を実行し、また、406で、個人化された検索結果の取得を実行する前に、選択されてよい。
404で、ユーザ情報と関連するユーザ関係データが取得される。
例えば、この動作は、下記の処理を含んでよい。
1)検索カテゴリと関連する関係データのカテゴリが選択される。
2)ユーザ関係データが、ユーザ情報と関係データのカテゴリとに従って取得される。
3)取得されたユーザ関係データが、検索カテゴリに従ってスクリーニングされる。
402で、クエリ情報に対応する検索カテゴリが選択されない場合、404で、処理1)及び3)を実行する必要はない。代わりに、処理2)が直接実行されてよく、本開示の技術的解決策が、ユーザ情報のみに従ってユーザ関係データを取得することによって依然として達成され得る。
ユーザ関係データを提供するサーバにアクセスすることがまた、ユーザ関係データを取得する前述の動作を完了してもよい。この場合、動作は2つの部分を含む。すなわち、要求を送信すること、及び、応答を受信することであり、または具体的には、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信することであり、当該要求は、ユーザ情報、または、ユーザ情報及びクエリ情報を含むものであり、及び、サーバから返信される、ユーザ情報と関連するユーザ関係データを受信することである。
406で、クエリ情報とユーザ関係データとの両方と関連する検索結果が取得される。結果は、個人化された検索結果として参照される。
この動作は、下記の2つの方法のいずれかにおいて実行されてよい。
方法I:個人化された検索結果は、取得された第1の検索結果に基づいて取得される。方法は、次の動作を含んでよい。
1)検索が、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って行われる。
2)ユーザ関係データと関連する検索結果アイテムが、第1の検索結果からスクリーニングされ、スクリーニングされた検索結果アイテムが、個人化された検索結果として使用される。
方法II:個人化された検索結果が、検索により直接取得される。すなわち、個人化された検索結果が、クエリ情報及びユーザ関係データに従って、索引データベースから、検索カテゴリと関連するデータを検索することによって取得される。
取得された個人化された検索結果における各検索結果アイテムは、個人化された検索結果を取得した後、予め設定された推薦モデルに従って採点され、個人化された検索結果は、スコアに従って降順にランク付けされる。さらに、そのスコアが設定要件を満たす各検索結果アイテムについて、検索結果アイテムに対応する関係データカテゴリが、検索結果アイテムのための推薦理由として検索結果アイテムに書込まれる。
個人化された検索結果を取得する前述の動作が、個人化された検索結果を提供するサーバにアクセスすることによって完了されてもよいことに留意すべきである。この場合、動作は、2つの部分を含む。すなわち、要求を送信すること、及び、応答を受信することであり、または具体的には、個人化された検索結果を提供するサーバに、個人化された検索結果の取得に対する要求を送信することであり、当該要求は、クエリ情報及びユーザ関係データを含むものであり、及び、サーバにより返信される、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を受信することである。
408で、個人化された検索結果が、検索要求を開始したイニシエータに送信される。
個人化された検索結果が、検索要求を開始したイニシエータに送信される前に、推薦理由を含む検索結果アイテムの表示予定のテキストまたは画像が、推薦理由によりまず注釈を付けられてよく、その後、個人化された検索結果が、注釈付けの後に、検索要求を開始したイニシエータに送信されてよい。
先の記述から示されるように、ユーザ関係データ及び当該ユーザ関係データと関連する個人化された検索結果を取得することによる、本開示において提供されるユーザ関係データに基づく個人化された検索方法は、より豊富な個人化された検索結果を、検索要求を開始したユーザに提供する。
前述の実施形態は、ユーザ関係データに基づく個人化された検索方法を提供する。同様に、本開示はさらに、ユーザ関係データに基づく例示的な個人化された検索装置を提供する。本開示に従った、ユーザ関係データに基づく、例示的な個人化された検索装置の概略図である図5を参照されたい。装置の実施形態は、それらが方法の実施形態と基本的に類似しているので、簡単に説明される。関連部分は、方法の実施形態の記述を参照してよい。以下で説明される装置の実施形態は、例示的なものに過ぎない。
本開示は、1つまたは複数のプロセッサ502またはデータ処理ユニット、及び、メモリ504を含んでよい、ユーザ関係データに基づく例示的な個人化された検索装置500を提供する。メモリ504は、コンピュータ可読媒体の一実施例である。メモリ504は、その内部に、複数のモジュールまたは下記のユニットを含むユニットを記憶してよい。
個人化された検索要求受信ユニット506は、ユーザ情報及びクエリ情報を含む検索要求を受信する。個人化された関係データ取得ユニット508は、ユーザ情報と関連するユーザ関係データを取得する。個人化された検索結果取得ユニット510は、クエリ情報とユーザ関係データとの両方と関連する検索結果を取得し、これは、個人化された検索結果として参照される。個人化された検索結果送信ユニット512は、個人化された検索結果を、検索要求を開始したイニシエータに送信する。
随意に、個人化された検索結果取得ユニット510は、下記のサブユニット(図5に図示せず)を含んでもよい。
第1の検索結果取得サブユニットは、クエリ情報と関連する第1の検索結果を取得するように、クエリ情報に従って検索を行う。検索結果スクリーニングサブユニットは、第1の検索結果から、ユーザ関係データと関連する検索結果アイテムをスクリーニングし、スクリーニングされた検索結果アイテムを個人化された検索結果として使用する。
随意に、個人化された検索結果取得ユニット510は、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を取得するように、クエリ情報及びユーザ関係データに従って検索を行う、個人化された検索実行サブユニット(図5に図示せず)を含んでもよい。
随意に、個人化された検索要求受信ユニット506により受信された検索要求におけるユーザ情報は、ユーザ識別、または、ユーザ識別及び検索要求を開始したクライアント端末のIPアドレスを含む。
随意に、装置500はさらに、書換え及び/または単語破棄など、受信された検索要求に含まれるクエリ情報を、検索動作にとってより適切なものであるように前処理する、検索要求前処理ユニット(図5に図示せず)を含んでもよい。
随意に、装置500はさらに、ユーザ関係データを取得する動作、及び、個人化された検索結果を取得する動作を実行する前に、クエリ情報に対応する検索カテゴリを選択する検索カテゴリ選択ユニット(図5に図示せず)を含んでもよい。
随意に、個人化された関係データ取得ユニット508は、下記のユニット(図5に図示せず)を含んでもよい。
カテゴリ選択サブユニットは、検索カテゴリと関連する関係データのカテゴリを選択する。取得実行サブユニットは、ユーザ情報と関係データのカテゴリとに従って、ユーザ関係データを取得する。
随意に、個人化された関係データ取得ユニット508はさらに、検索カテゴリに従って、取得されたユーザ関係データをスクリーニングする、データスクリーニングサブユニット(図5に図示せず)を含んでもよい。
随意に、個人化された検索結果取得ユニット510が、個人化された検索実行サブユニットを含む場合、個人化された検索実行サブユニットは、個人化された検索結果を取得するように、クエリ情報及びユーザ関係データに従って、索引データベースから、検索カテゴリと関連するデータを検索する。
随意に、個人化された検索結果取得ユニット510はさらに、予め設定された推薦モデルに従って、取得された個人化された検索結果における各検索結果アイテムを採点して、個人化された検索結果をスコアに従って降順にランク付けする、検索結果ランク付けサブユニット(図5に図示せず)を含んでもよい。
随意に、個人化された検索結果取得ユニット510はさらに、そのスコアが設定要件を満たす各検索結果アイテムに関して、検索結果アイテムにおいて、それに対応する関係データカテゴリを検索結果アイテムのための推薦理由として書込む、推薦理由記録サブユニット(図5に図示せず)を含んでもよい。
随意に、個人化された検索結果送信ユニット512は、下記のサブユニット(図5に図示せず)を含んでもよい。
推薦理由注釈付けサブユニットは、推薦理由を含む検索結果アイテムの表示予定のテキストまたは画像に、推薦理由により注釈を付ける。個人化された検索結果送信実行ユニットは、注釈付けの後、個人化された検索結果を、検索要求を開始したイニシエータに送信する。
随意に、個人化された関係データ取得ユニット508は、下記のサブユニット(図5に図示せず)を含んでもよい。
データ取得要求送信サブユニットは、ユーザ関係データの取得に対する要求を、ユーザ関係データを提供するサーバに送信する。要求は、少なくともユーザ情報を含む。関係データ受信サブユニットは、サーバにより返信される、ユーザ情報と関連するユーザ関係データを受信する。
随意に、個人化された検索結果取得ユニット510は、下記のサブユニット(図5に図示せず)を含む。
個人化された検索要求送信サブユニットは、個人化された検索結果の取得に対する要求を、個人化された検索結果を提供するサーバに送信する。要求は、クエリ情報及びユーザ関係データを含む。個人化された検索結果受信サブユニットは、サーバによって返信される、クエリ情報とユーザ関係データとの両方と関連する個人化された検索結果を受信する。
加えて、本開示はさらに、検索結果を表示するための例示的な方法を提供する。図6は、本開示に従った、検索結果を表示するための例示的な方法のフローチャートである。先の例示的な実施形態と同一または類似であるこの例示的な実施形態の一部は説明されず、この例示的な実施形態は、先の例示的な実施形態との相違点を強調するものである。
本開示は、種々のファクタに基づく採点及びランク付けの後に、検索エンジンにより提供される現在の情報が当該エンジンにより返信される時点での、検索結果を表示するための例示的な方法を提供ものであり、情報の信頼性及び有効性は、ユーザにとってブラックボックスであるエンジンのバックエンドにおけるアルゴリズムによって決定される。フロントエンド検索結果ページにおいて、ユーザは、柔軟性のない情報表示を見ることができるのみであり、ユーザが判断するのを助ける他の情報がない。それゆえ、ユーザは、現在の検索結果と彼自身/彼女自身との関連性を取得できず、すなわち、個人化された結果を認識することができず、ユーザは依然として、所望の情報を選択する際に、結果の信用性及び正確性を比較及び判断することが必要である結果となり、これにより、情報スクリーニングのコストが増加する。
本開示において提供される検索結果を表示するための方法において、ユーザが、個人化された検索結果を認識することを可能とするために、個人化された検索結果アイテムの表示予定のテキストまたは画像は、検索結果に対応する推薦情報により注釈を付けられ、個人化された検索結果はその後、ユーザに表示される。
図6に示されるように、本開示において提供される、個人化された検索結果を表示するための例示的な方法は、下記の動作を含んでよい。
602で、ユーザ検索要求のための第1の検索結果及び第2の検索結果が取得される。第1の検索結果は、検索要求に含まれるクエリ情報と関連する検索結果である。第2の検索結果は、検索要求に含まれるユーザ個人情報とクエリ情報との両方と関連する個人化された検索結果である。
この動作において取得される第2の検索結果は、検索要求に含まれるユーザ個人情報とクエリ情報との両方と関連する個人化された検索結果である。ユーザ個人情報は、年齢、性別、趣味、またはユーザの他の平均的な情報に関する一般情報か、またはユーザ関係データかのいずれかであってよい。
604で、第1の検索結果及び第2の検索結果における各検索結果アイテムに関して、本開示の技法は、検索結果アイテムが推薦情報を含むかを判定する。判定結果が肯定である場合、検索結果アイテムの表示予定のテキストまたは画像は、推薦情報により注釈を付けられる。
本開示の技法は、取得された第1の検索結果及び第2の検索結果における検索結果アイテムについて、検索結果アイテムが推薦情報を含むかを判定する。判定結果が肯定である場合、検索結果アイテムの表示予定のテキストまたは画像は、推薦情報により注釈を付けられる。第1の検索結果及び第2の検索結果が、取得された検索結果において区別され得る場合、例えば、この動作は、上記の判定及び注釈付け動作を実行するように、第2の検索結果にのみ適用可能であってよい。
例えば、この動作における推薦情報は、推薦理由であってよい。実施例として商品の検索を使用すると、推薦理由は、購入された商品、閲覧された商品等であってよい。推薦情報は、推薦理由に限定されず、検索結果アイテムとユーザとの相関性の度合い等など、他のより豊富な情報も含んでよい。このような情報は、ユーザが、個人化された検索結果とユーザ自身との相関性の度合いを認識するのを助けることができ、それゆえ、ユーザが迅速且つ正確な判断をするのを助ける。
注釈付け動作は、特定の実施態様のための多数の方法を有してよい。検索結果アイテムの表示予定の情報が単にテキストである場合、推薦情報は、テキストの適当な位置に書込まれてもよく、また、異なる色またはフォントで書込まれてもよい。例えば、推薦は、ヘッダーフィールドの後ろに挿入されてもよく、括弧が差別化のために加えられてもよい。検索結果アイテムの表示予定の情報が画像を含む場合、推薦情報は、例えば、画像の左上隅または背景画像領域といった、画像の適当な位置に重ねられてもよい。上記の注釈付け方法は、例示的なものに過ぎず、異なる実施態様において、検索結果が表示される場合にユーザが推薦情報を好都合に取得し得る限り、上記の注釈付け方法とは異なる他の方法が使用されてよい。
606で、第1の検索結果及び第2の検索結果が表示される。
602及び604での動作が、検索要求を開始したクライアント端末デバイス上で実行される場合、すなわち、2つのタイプの検索結果がクライアント端末デバイス上で受信され、推薦情報が注釈を付けられる場合、この動作は、第1の検索結果及び第2の検索結果を直接表示することを単に必要としてもよい。602及び604での動作が、クライアント端末デバイス上で実行されず、それらが例えば、検索システムのフロントエンドデバイス上で実行される場合、この動作は、注釈付けの後、検索要求を開始したイニシエータのクライアント端末に、第1の検索結果及び第2の検索結果を、表示のために送信することを必要とする。
本開示に従った、検索結果を表示するための例示的な方法の実施態様の結果の概略図である図7を参照されたい。この図において示されるページは、検索領域702、ナビゲーション領域704、及び、検索結果表示領域706を含む。検索結果表示領域706の第1の列は4つの第1の検索結果アイテムを表示し、第2の列は、4つの第2の検索結果アイテム(すなわち、個人化された検索結果アイテム)を表示する。第2の検索結果アイテムのそれぞれの表示領域は、2つの部分を含む。実施例として第2の検索結果アイテム1を使用すると、第2の検索結果アイテムの表示領域は、灰色のブロックにより表される推薦情報表示領域706‐1及び結果表示領域706‐2を含む。結果表示領域706‐2は、テキストまたは画像の形で検索結果アイテムの特定の内容を表示する。推薦情報表示領域706‐1は、例えば、「購入された商品」「閲覧された商品」等といった、検索結果アイテムのための推薦理由を表示する。
個人化された検索結果アイテムの表示予定のテキストまたは画像に、検索結果に対応する推薦情報により注釈を付けることによる、また、個人化された検索結果をユーザに表示することによる、本開示において提供される、検索結果を表示するための方法は、ユーザが検索結果のソースを明確に認識することを可能とし、これにより、ユーザにとって、情報スクリーニングのコストが削減され、ユーザが迅速且つ正確な決定をするのを助ける。
前述の例示的な実施形態は、検索結果を表示するための例示的な方法を提供する。同様に、本開示はさらに、検索結果を表示するための例示的な装置800を提供する。図8は、本開示に従った、検索結果を表示するための例示的な装置800の概略図である。装置の実施形態は、方法の実施形態と基本的に類似しているので、簡単に説明される。関連部分は、方法の実施形態の記述を参照してよい。以下で説明される装置の実施形態は例示的なものに過ぎない。
本開示は、1つまたは複数のプロセッサ802またはデータ処理ユニット(複数可)及びメモリ804を含んでよい、検索結果を表示するための例示的な装置800を提供する。メモリ804は、コンピュータ可読媒体の実施例である。メモリ804は、その内部に、複数のモジュールまたは下記のユニットを含むユニットを記憶してよい。
検索結果取得ユニット806は、ユーザ検索要求のための第1の検索結果及び第2の検索結果を取得する。第1の検索結果は、検索要求に含まれるクエリ情報と関連する検索結果である。第2の検索結果は、ユーザ個人情報と検索要求に含まれるクエリ情報との両方と関連する個人化された検索結果である。推薦情報注釈付けユニット808は、第1の検索結果及び第2の検索結果における各検索結果アイテムのために、検索結果アイテムが推薦情報を含むかを判定し、含む場合、検索結果アイテムの表示予定のテキストまたは画像に推薦情報により注釈を付ける。検索結果表示ユニット810は、第1の検索結果及び第2の検索結果を表示する。
随意に、検索結果取得ユニット806により取得される第2の検索結果は、ユーザ関係データと検索要求に含まれるクエリ情報との両方と関連する個人化された検索結果である。
随意に、推薦注釈付けユニット808により注釈を付けられた推薦情報は、推薦理由、及び/または、ユーザとの関連の度合いを示す。
随意に、検索結果表示ユニット810は、第1の検索結果及び第2の検索結果を、検索要求を開始したイニシエータのクライアント端末に、表示のために送信する。
本開示はさらに、ユーザ関係データを結合するための例示的な検索システムを提供する。図9に示されるように、システム900は、前述の例示的な実施形態において言及された、ユーザ関係データを結合するための検索装置902、及び、ユーザ検索要求を送信するクライアント端末デバイス904を含む。クライアント端末デバイス904は、ユーザ検索要求を送信するために、移動通信デバイス、パーソナルコンピュータ、PAD、iPad(登録商標)等などの、多数のタイプの端末デバイスに配置されてよい。ユーザ関係データを結合するための検索装置902は、一般にサーバに配置されるが、これに限定されるものではなく、また、本開示に従ってユーザ関係データを結合するための検索方法を実行可能な任意のデバイスを含んでもよい。
例えば、ユーザに検索要求を送信するクライアント端末デバイス904は、パーソナルコンピュータであり、ユーザ関係データを結合するための検索装置902は、検索エンジンサーバに配置される。ユーザは、パーソナルコンピュータの検索インターフェースにおいてクエリ情報を入力し、パーソナルコンピュータは、ユーザ情報及びクエリ情報を含む検索要求を送信する。検索要求を受信した後、検索エンジンサーバは、ユーザ関係データを取得する動作、第1の検索結果を取得する動作、ユーザ関係データと関連する第2の検索結果を取得する動作、及び、両方の検索結果を混合及びランク付けする動作を実行し、その後、検索結果をパーソナルコンピュータに送信する動作を実行する。この方法で、ユーザは、個人化された検索データを結合する所望の検索結果を閲覧する。
特定の実施態様のプロセスにおいて、ユーザ関係データを結合するための検索装置902はまた、複数のサーバまたはデバイス上に配置されてもよい。言い換えると、検索装置902の機能は、複数のサーバまたはデバイスにより共同で達成され得る。例えば、ユーザ関係データを結合するための検索装置902は、フロントエンドデバイス、検索制御デバイス、カテゴリ選択デバイス、関係データ取得デバイス、第1の検索結果取得デバイス、及び、第2の検索結果取得デバイス上に配置される。フロントエンド機器は、クライアント端末デバイスから検索要求を受信し、その後、当該要求を検索制御デバイスに送信する。検索制御デバイスは、カテゴリ選択デバイスから検索カテゴリを取得し、関係データ取得デバイスからユーザ関係データを取得し、第1の検索結果取得デバイスから第1の検索結果を取得し、第2の検索結果取得デバイスから、ユーザ関係データと関連する第2の検索結果を取得し、その後、両方の検索結果を混合及びランク付けして、当該検索結果をフロントエンドデバイスに送信する。フロントエンドデバイスは、検索結果をページに組織し、最終的に当該ページをクライアント端末デバイス904に表示のために送信する。
上記の実施例は例示的なものに過ぎず、他の実施態様において、異なる配置モードが採用されてよく、それらの全ては、本開示のユーザ関係データを結合するための検索システムの全体的機能を実行し得る限り、本開示の保護の範囲に属する。
本開示の例示的な実施形態が上記で開示されたが、それらは本開示を限定することを意図するものでない。当業者は、本開示の趣旨及び原理から逸脱することなく、修正形態及び変形形態を可能にしてよく、それゆえ、本開示の保護範囲は、本開示の特許請求の範囲において規定される範囲に従う。
標準的な構成において、本開示において説明される、サーバ、装置、システムまたはクライアント端末デバイスなどのコンピューティングデバイスは、1つまたは複数の中央処理装置(CPU)、1つまたは複数の入力/出力インターフェース、1つまたは複数のネットワークインターフェース、及び、メモリを含んでよい。
メモリは、非永続メモリ、ランダムアクセスメモリ(RAM)、及び/または、コンピュータ可読媒体におけるリードオンリメモリ(ROM)及びフラッシュランダムアクセスメモリ(flash RAM)などの不揮発性メモリなどの形態を含んでよい。メモリは、コンピュータ可読媒体の実施例である。
コンピュータ可読媒体は、情報記憶を実施するための任意の方法または技法を使用し得る、永続及び非永続、可動及び非可動の媒体を含む。情報は、コンピュータ可読命令、データ構造、ソフトウェアモジュール、または任意のデータであってよい。コンピュータ記憶媒体の実施例は、これに限定されるのではないが、相変化メモリ(PCM)、スタティックランダムアクセスメモリ(SRAM)、ダイナミックランダムアクセスメモリ(DRAM)、他のタイプのRAM、ROM、電気的に消去可能なプログラム可能なリードオンリメモリ(EEPROM)、フラッシュメモリ、内部メモリ、CD‐ROM、DVD、光メモリ、磁気テープ、磁気ディスク、任意の他の磁気記憶デバイス、または、コンピューティングデバイスによりアクセス可能な情報を記憶し得る任意の他の非通信媒体を含んでよい。本明細書において規定したように、コンピュータ可読媒体は、変調されたデータ信号及び搬送波などの一時的な媒体を含まない。
当業者は、例示的な実施形態が、方法、システム、またはコンピュータソフトウェア製品の形で提供され得ることを理解するであろう。それゆえ、本技法は、ハードウェア、コンピュータソフトウェア、またはそれらの組み合わせによって実行されてよい。加えて、本技法は、コンピュータにより実行可能またはコンピュータ可読の命令を含む、1つまたは複数のコンピュータ記憶媒体(これに限定されるのではないが、ディスク、CD‐ROM、または光学記憶デバイスを含む)の形をとる、コンピュータソフトウェア製品として実行されてよい。

Claims (20)

  1. ユーザ情報及びクエリ情報を含む検索要求を受信することと、
    前記クエリ情報と関連する第1の検索結果を取得するように、前記クエリ情報に従って検索を行うことと、
    前記ユーザ情報と関連するユーザ関係データを取得することと、
    前記クエリ情報と前記ユーザ関係データとの両方と関連する第2の検索結果を取得することと、
    予め設定されたルールに従って、前記第1の検索結果及び前記第2の検索結果における種々の検索結果アイテムを表示するための表示順序を設定することと、
    前記表示順序が設定された後に、前記第1の検索結果及び前記第2の検索結果を表示のために送信すること
    を含む、方法。
  2. 請求項1に記載の方法であって、前記第2の検索結果を前記取得することが、
    前記クエリ情報と前記ユーザ関係データとの両方と関連する前記第2の検索結果を取得するように、前記クエリ情報及び前記ユーザ関係データに従って検索を行うこと
    を含む、前記方法。
  3. 請求項1に記載の方法であって、前記第2の検索結果を前記取得することが、
    前記第1の検索結果から、前記ユーザ関係データと関連する検索結果アイテムをスクリーニングすることと、
    前記スクリーニングされた検索結果アイテムを前記第2の検索結果として使用すること
    を含む、前記方法。
  4. 請求項1に記載の方法であって、前記ユーザ情報が、
    前記検索要求を開始したユーザのユーザ識別、または、
    前記検索要求を送信するクライアント端末と関連するIPアドレス
    を含む、前記方法。
  5. 請求項1に記載の方法であって、前記表示順序を前記設定することが、前記第1の検索結果及び前記第2の検索結果における種々の検索結果アイテムを交互に表示することを含む、前記方法。
  6. 請求項1に記載の方法であって、さらに、前記検索要求を受信した後に、予め設定されたルールに従って、前記クエリ情報を書換えることを含む、前記方法。
  7. 請求項1に記載の方法であって、さらに、前記ユーザ関係データを前記取得すること、前記第1の検索結果を取得すること、及び、前記第2の検索結果を取得することよりも前に、前記クエリ情報に対応する検索カテゴリを選択することを含む、前記方法。
  8. 請求項7に記載の方法であって、前記ユーザ関係データを前記取得することが、
    前記検索カテゴリと関連する関係データのカテゴリを選択することと、
    前記ユーザ情報と関係データの前記カテゴリとに従って、前記ユーザ関係データを取得すること
    を含む、前記方法。
  9. 請求項7に記載の方法であって、前記ユーザ関係データを前記取得することが、前記検索カテゴリに従って、取得されたユーザ関係データをスクリーニングすることを含む、前記方法。
  10. 請求項1に記載の方法であって、前記第2の検索結果を前記取得することが、前記第2の検索結果を取得するように、前記クエリ情報及び前記ユーザ関係データに従って、索引データベースから、検索カテゴリと関連するデータを検索することを含む、前記方法。
  11. 請求項1に記載の方法であって、前記第2の検索結果を前記取得することが、
    予め設定された推薦モデルに従って、前記第2の検索結果における多数の検索結果アイテムを採点することと、
    前記第2の検索結果における前記多数の検索結果アイテムをスコアに従って降順にランク付けすること
    を含む、前記方法。
  12. 請求項1に記載の方法であって、前記第2の検索結果を前記取得することが、
    前記第2の検索結果のそれぞれの検索結果アイテムに推薦理由を書込むこと
    を含む、前記方法。
  13. 請求項12に記載の方法であって、前記推薦理由が、前記それぞれの検索結果アイテムに対応する関係データカテゴリを含む、前記方法。
  14. 請求項1に記載の方法であって、前記第1の検索結果及び前記第2の検索結果を前記ユーザに表示のために前記送信することが、
    前記第2の検索結果におけるそれぞれの検索結果アイテムの表示予定のテキストまたは画像に、前記それぞれの検索結果アイテムのための推薦理由により注釈を付けること
    を含む、前記方法。
  15. ユーザ情報及びクエリ情報を含む検索要求を受信する、検索要求受信ユニットと、
    前記クエリ情報と関連する第1の検索結果を取得するように、前記クエリ情報に従って検索を行う、第1の検索結果取得ユニットと、
    前記ユーザ情報と関連するユーザ関係データを取得する、関係データ取得ユニットと、
    前記クエリ情報と前記ユーザ関係データとの両方と関連する第2の検索結果を取得する、第2の検索結果取得ユニットと、
    予め設定されたルールに従って、前記第1の検索結果及び前記第2の検索結果における種々の検索結果アイテムのための表示順序を設定する、表示順序設定ユニットと、
    前記表示順序が設定された後に、前記第1の検索結果及び前記第2の検索結果を前記ユーザに表示のために送信する、検索結果送信ユニットと
    を含む、装置。
  16. 請求項15に記載の装置であって、前記第2の検索結果取得ユニットが、
    推薦理由注釈付けサブユニットであって、
    そのスコアが設定要件を満たすそれぞれの検索結果アイテムを判定し、
    前記それぞれの検索結果アイテムに、前記それぞれの検索結果アイテムに対応する関係データカテゴリを、前記それぞれの検索結果アイテムのための推薦理由として書込む、前記推薦理由注釈付けサブユニット
    を含む、前記装置。
  17. 請求項15に記載の装置であって、前記検索結果送信ユニットが、
    前記第2の検索結果におけるそれぞれの検索結果アイテムの表示予定のテキストまたは画像に、前記それぞれの検索結果アイテムのための推薦理由により注釈を付ける、推薦理由注釈付けサブユニット
    を含む、前記装置。
  18. 検索要求に応答して、第1の検索結果または第2の検索結果を取得することであって、前記第1の検索結果が、前記検索要求に含まれるクエリ情報と関連する検索結果であり、前記第2の検索結果が、ユーザ個人情報と前記検索要求に含まれるクエリ情報との両方と関連する個人化された検索結果である、前記取得することと、
    前記第1の検索結果または前記第2の検索結果のそれぞれの検索結果アイテムに、推薦理由を書込むこと
    を含む、方法。
  19. 請求項18に記載の方法であって、前記推薦理由が、前記それぞれの検索結果アイテムに対応する関係データカテゴリを含む、前記方法。
  20. 請求項18に記載の方法であって、さらに、
    前記それぞれの検索結果アイテムの表示予定のテキストまたは画像に、前記それぞれの検索結果アイテムのための推薦理由により注釈を付けることと、
    前記注釈を付けることの後に、前記それぞれの検索結果アイテムを表示すること
    を含む、前記方法。
JP2016573128A 2014-06-17 2015-06-16 ユーザ関係データユーザ関係データの結合に基づく検索 Active JP6622227B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410270203.2A CN105446972B (zh) 2014-06-17 2014-06-17 基于及融合用户关系数据的搜索方法、装置和***
CN201410270203.2 2014-06-17
PCT/US2015/036028 WO2015195663A1 (en) 2014-06-17 2015-06-16 Search based on combining user relationship datauser relationship data

Publications (2)

Publication Number Publication Date
JP2017522657A true JP2017522657A (ja) 2017-08-10
JP6622227B2 JP6622227B2 (ja) 2019-12-18

Family

ID=54836357

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016573128A Active JP6622227B2 (ja) 2014-06-17 2015-06-16 ユーザ関係データユーザ関係データの結合に基づく検索

Country Status (9)

Country Link
US (1) US10409874B2 (ja)
JP (1) JP6622227B2 (ja)
KR (1) KR102375224B1 (ja)
CN (1) CN105446972B (ja)
BR (1) BR112016028748A2 (ja)
HK (1) HK1221046A1 (ja)
RU (1) RU2696230C2 (ja)
TW (1) TWI694401B (ja)
WO (1) WO2015195663A1 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109918407A (zh) * 2019-01-28 2019-06-21 平安科技(深圳)有限公司 搜索信息处理方法和装置
JP2019197371A (ja) * 2018-05-09 2019-11-14 株式会社島津製作所 データ検索装置、データ蓄積システムおよびデータ検索方法
WO2021039372A1 (ja) * 2019-08-29 2021-03-04 株式会社Nttドコモ リランキング装置
JP7014926B1 (ja) 2021-09-17 2022-02-01 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7087179B1 (ja) 2021-09-17 2022-06-20 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7089100B1 (ja) 2021-09-17 2022-06-21 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7176075B1 (ja) * 2021-09-17 2022-11-21 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7176074B1 (ja) * 2021-09-17 2022-11-21 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10417345B1 (en) * 2014-12-22 2019-09-17 Amazon Technologies, Inc. Providing customer service agents with customer-personalized result of spoken language intent
CN106127546A (zh) * 2016-06-20 2016-11-16 重庆房慧科技有限公司 一种基于智慧社区大数据的商品推荐方法
RU2636702C1 (ru) 2016-07-07 2017-11-27 Общество С Ограниченной Ответственностью "Яндекс" Способ и устройство для выбора сетевого ресурса в качестве источника содержимого для системы рекомендаций
CN106909603A (zh) 2016-08-31 2017-06-30 阿里巴巴集团控股有限公司 搜索信息处理方法及装置
CN107947956A (zh) * 2016-10-13 2018-04-20 深圳市中兴微电子技术有限公司 分析用户操作行为的方法、网关设备、服务器及***
US10846350B2 (en) * 2016-10-18 2020-11-24 Facebook, Inc. Systems and methods for providing service directory predictive search recommendations
CN107967634A (zh) * 2016-10-19 2018-04-27 阿里巴巴集团控股有限公司 一种信息推荐方法及装置
CN108614832B (zh) * 2016-12-12 2022-01-28 苏宁易购集团股份有限公司 一种用户个性化商品搜索实现方法及装置
USD882600S1 (en) 2017-01-13 2020-04-28 Yandex Europe Ag Display screen with graphical user interface
EP3635519A4 (en) 2017-05-25 2020-11-18 Areco International Pte. Ltd. SYSTEM AND PROCEDURE FOR IMPLEMENTATION OF A CENTRALIZED ADAPTABLE OPERATING SOLUTION
CN107391556B (zh) * 2017-06-07 2020-12-18 百度在线网络技术(北京)有限公司 基于推荐应用的搜索方法、服务器及计算机可读介质
CN110020094B (zh) * 2017-07-14 2023-06-13 阿里巴巴集团控股有限公司 一种搜索结果的展示方法和相关装置
US10614143B2 (en) * 2017-08-28 2020-04-07 Facebook, Inc. Systems and methods for automated page category recommendation
CN109446403A (zh) * 2017-08-31 2019-03-08 耀方信息技术(上海)有限公司 商品搜索匹配方法及***
CN109903103B (zh) * 2017-12-07 2021-08-20 华为技术有限公司 一种推荐物品的方法和装置
US10922737B2 (en) 2017-12-22 2021-02-16 Industrial Technology Research Institute Interactive product recommendation method and non-transitory computer-readable medium
TWI665630B (zh) * 2017-12-22 2019-07-11 財團法人工業技術研究院 互動式商品推薦方法以及非暫態電腦可讀取媒體
CN108416616A (zh) 2018-02-05 2018-08-17 阿里巴巴集团控股有限公司 投诉举报类别的排序方法和装置
CN108573067A (zh) * 2018-04-27 2018-09-25 福建江夏学院 一种商品信息的匹配搜索***与方法
CN110659406B (zh) * 2018-06-13 2023-10-31 钉钉控股(开曼)有限公司 搜索方法及装置
CN108875083B (zh) * 2018-07-17 2021-01-19 重逢(北京)科技有限公司 基于社交网络寻人方法、装置、计算机设备和存储介质
CN108921519A (zh) * 2018-07-28 2018-11-30 万翼科技有限公司 节点信息的显示方法、装置和存储介质
RU2720952C2 (ru) 2018-09-14 2020-05-15 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для создания рекомендации цифрового содержимого
RU2720899C2 (ru) * 2018-09-14 2020-05-14 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для определения зависящих от пользователя пропорций содержимого для рекомендации
RU2714594C1 (ru) 2018-09-14 2020-02-18 Общество С Ограниченной Ответственностью "Яндекс" Способ и система определения параметра релевантность для элементов содержимого
RU2725659C2 (ru) 2018-10-08 2020-07-03 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для оценивания данных о взаимодействиях пользователь-элемент
RU2731335C2 (ru) 2018-10-09 2020-09-01 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для формирования рекомендаций цифрового контента
CN111488340B (zh) * 2019-01-29 2023-09-12 菜鸟智能物流控股有限公司 数据处理方法、装置及电子设备
CN110046308B (zh) * 2019-03-07 2021-05-25 北京搜狗科技发展有限公司 一种排序策略确定方法、装置和电子设备
CN110175883A (zh) * 2019-04-10 2019-08-27 拉扎斯网络科技(上海)有限公司 一种排序方法、装置、电子设备和非易失性存储介质
CN110472995A (zh) * 2019-07-08 2019-11-19 汉海信息技术(上海)有限公司 到店预测方法、装置、可读存储介质及电子设备
CN112417260B (zh) * 2019-08-20 2023-08-18 腾讯科技(深圳)有限公司 本地化推荐方法、装置及存储介质
RU2757406C1 (ru) 2019-09-09 2021-10-15 Общество С Ограниченной Ответственностью «Яндекс» Способ и система для обеспечения уровня сервиса при рекламе элемента контента
CN110598072B (zh) * 2019-09-24 2022-03-01 恩亿科(北京)数据科技有限公司 一种特征数据聚合方法及装置
CN110597840B (zh) * 2019-09-26 2023-09-22 腾讯科技(深圳)有限公司 基于区块链的伴侣关系建立方法、装置、设备及存储介质
CN112214573A (zh) * 2020-10-30 2021-01-12 数贸科技(北京)有限公司 信息搜索***、方法、计算设备及计算机存储介质
KR20230163145A (ko) * 2022-05-23 2023-11-30 쿠팡 주식회사 아이템 정보 검색 방법 및 이를 위한 전자 장치

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101189A (ja) * 1999-09-30 2001-04-13 Fujitsu Ltd 情報検索装置、情報検索結果の表示方法および情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体
WO2006137271A1 (ja) * 2005-06-24 2006-12-28 Pioneer Corporation 楽曲検索装置、楽曲検索方法および楽曲検索プログラム
US20110320441A1 (en) * 2010-06-25 2011-12-29 Microsoft Corporation Adjusting search results based on user social profiles
WO2013046838A1 (ja) * 2011-09-29 2013-04-04 楽天株式会社 情報処理装置、情報処理方法、情報処理装置用プログラム、および、記録媒体
US20130268511A1 (en) * 2012-04-08 2013-10-10 Microsoft Corporation URL Annotations

Family Cites Families (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050044076A1 (en) * 2003-08-18 2005-02-24 Yuh-Cherng Wu Information retrieval from multiple sources
US7769752B1 (en) * 2004-04-30 2010-08-03 Network Appliance, Inc. Method and system for updating display of a hierarchy of categories for a document repository
US7827176B2 (en) * 2004-06-30 2010-11-02 Google Inc. Methods and systems for endorsing local search results
US8090612B2 (en) * 2005-07-19 2012-01-03 Hewlett-Packard Development Company, L.P. Producing marketing items for a marketing campaign
US7668825B2 (en) * 2005-08-26 2010-02-23 Convera Corporation Search system and method
US8386469B2 (en) * 2006-02-16 2013-02-26 Mobile Content Networks, Inc. Method and system for determining relevant sources, querying and merging results from multiple content sources
US8090621B1 (en) * 2007-06-27 2012-01-03 Amazon Technologies, Inc. Method and system for associating feedback with recommendation rules
US9053195B2 (en) * 2007-07-19 2015-06-09 Grant Chieh-Hsiang Yang Method and system for user and reference ranking in a database
US10275524B2 (en) * 2008-01-23 2019-04-30 Sears Holdings Management Corporation Social network searching with breadcrumbs
US20090254546A1 (en) 2008-04-03 2009-10-08 Pointcross, Inc. Personalized screening of contextually relevant content
US8417698B2 (en) 2008-05-06 2013-04-09 Yellowpages.Com Llc Systems and methods to provide search based on social graphs and affinity groups
US8364664B2 (en) * 2008-05-12 2013-01-29 Enpulz, L.L.C. Web browser accessible search engine that identifies search result maxima through user search flow and result content comparison
US20110191318A1 (en) 2008-05-16 2011-08-04 David Gilbey Community search system with relational ranking
US8219579B2 (en) * 2008-12-04 2012-07-10 Michael Ratiner Expansion of search queries using information categorization
US20100153215A1 (en) * 2008-12-12 2010-06-17 Microsoft Corporation Enhanced search result relevance using relationship information
US20100268661A1 (en) * 2009-04-20 2010-10-21 4-Tell, Inc Recommendation Systems
US20100306249A1 (en) * 2009-05-27 2010-12-02 James Hill Social network systems and methods
US20100318425A1 (en) * 2009-06-12 2010-12-16 Meherzad Ratan Karanjia System and method for providing a personalized shopping assistant for online computer users
US8661050B2 (en) 2009-07-10 2014-02-25 Microsoft Corporation Hybrid recommendation system
US8667009B2 (en) * 2009-07-21 2014-03-04 Saambaa Llc Systems and methods for utilizing and searching social network information
TWI501096B (zh) * 2009-10-30 2015-09-21 Google Inc 排名用戶產生的網路內容
US8527496B2 (en) * 2010-02-11 2013-09-03 Facebook, Inc. Real time content searching in social network
US8880520B2 (en) * 2010-04-21 2014-11-04 Yahoo! Inc. Selectively adding social dimension to web searches
US20120066202A1 (en) * 2010-07-26 2012-03-15 Mari Hatazawa Method and apparatus for enhancing search results by extending search to contacts of social networks
US20120117051A1 (en) * 2010-11-05 2012-05-10 Microsoft Corporation Multi-modal approach to search query input
US8566370B2 (en) * 2010-12-15 2013-10-22 Verizon Patent And Licensing Inc. Ranking media content for cloud-based searches
US20120158765A1 (en) 2010-12-15 2012-06-21 Microsoft Corporation User Interface for Interactive Query Reformulation
US9978022B2 (en) * 2010-12-22 2018-05-22 Facebook, Inc. Providing context relevant search for a user based on location and social information
US20130097162A1 (en) * 2011-07-08 2013-04-18 Kelly Corcoran Method and system for generating and presenting search results that are based on location-based information from social networks, media, the internet, and/or actual on-site location
CN102929876A (zh) * 2011-08-08 2013-02-13 腾讯科技(深圳)有限公司 一种搜索方法、装置和***
US9311411B2 (en) * 2011-08-25 2016-04-12 Microsoft Technology Licensing, Llc Processing social search results
US20130060744A1 (en) * 2011-09-07 2013-03-07 Microsoft Corporation Personalized Event Search Experience using Social data
US8533188B2 (en) * 2011-09-16 2013-09-10 Microsoft Corporation Indexing semantic user profiles for targeted advertising
US20130110827A1 (en) 2011-10-26 2013-05-02 Microsoft Corporation Relevance of name and other search queries with social network feature
JP2013105309A (ja) * 2011-11-14 2013-05-30 Sony Corp 情報処理装置、情報処理方法、及びプログラム
WO2013116825A1 (en) * 2012-02-03 2013-08-08 Spindle Labs, Inc. System and method for determining relevance of social content
US20130212081A1 (en) 2012-02-13 2013-08-15 Microsoft Corporation Identifying additional documents related to an entity in an entity graph
US9189507B2 (en) * 2012-03-12 2015-11-17 Oracle International Corporation System and method for supporting agile development in an enterprise crawl and search framework environment
US20130246415A1 (en) * 2012-03-13 2013-09-19 Microsoft Corporation Searching based on others' explicitly preferred sources
US8751530B1 (en) * 2012-08-02 2014-06-10 Google Inc. Visual restrictions for image searches
RU124014U1 (ru) 2012-09-12 2013-01-10 Арташес Валерьевич Икономов Система для обеспечения персонализированного поиска информации
CN103838754B (zh) * 2012-11-23 2017-12-22 腾讯科技(深圳)有限公司 信息搜索装置及方法
US9361363B2 (en) * 2012-12-31 2016-06-07 Facebook, Inc. Modifying structured search queries on online social networks
CN103218436B (zh) * 2013-04-17 2016-05-18 中国科学院自动化研究所 一种融合用户类别标签的相似问题检索方法及装置
CN103838856B (zh) * 2014-03-17 2018-12-14 联想(北京)有限公司 一种信息处理方法及装置
US9430533B2 (en) * 2014-03-21 2016-08-30 Microsoft Technology Licensing, Llc Machine-assisted search preference evaluation
US20150317314A1 (en) * 2014-04-30 2015-11-05 Linkedln Corporation Content search vertical

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101189A (ja) * 1999-09-30 2001-04-13 Fujitsu Ltd 情報検索装置、情報検索結果の表示方法および情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体
WO2006137271A1 (ja) * 2005-06-24 2006-12-28 Pioneer Corporation 楽曲検索装置、楽曲検索方法および楽曲検索プログラム
US20110320441A1 (en) * 2010-06-25 2011-12-29 Microsoft Corporation Adjusting search results based on user social profiles
WO2013046838A1 (ja) * 2011-09-29 2013-04-04 楽天株式会社 情報処理装置、情報処理方法、情報処理装置用プログラム、および、記録媒体
US20130268511A1 (en) * 2012-04-08 2013-10-10 Microsoft Corporation URL Annotations

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7087650B2 (ja) 2018-05-09 2022-06-21 株式会社島津製作所 データ検索装置、データ蓄積システムおよびデータ検索方法
JP2019197371A (ja) * 2018-05-09 2019-11-14 株式会社島津製作所 データ検索装置、データ蓄積システムおよびデータ検索方法
CN109918407B (zh) * 2019-01-28 2024-06-04 平安科技(深圳)有限公司 搜索信息处理方法和装置
CN109918407A (zh) * 2019-01-28 2019-06-21 平安科技(深圳)有限公司 搜索信息处理方法和装置
WO2021039372A1 (ja) * 2019-08-29 2021-03-04 株式会社Nttドコモ リランキング装置
JP7089100B1 (ja) 2021-09-17 2022-06-21 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7087179B1 (ja) 2021-09-17 2022-06-20 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7176075B1 (ja) * 2021-09-17 2022-11-21 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7176074B1 (ja) * 2021-09-17 2022-11-21 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP2023044493A (ja) * 2021-09-17 2023-03-30 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP2023044355A (ja) * 2021-09-17 2023-03-30 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP2023044483A (ja) * 2021-09-17 2023-03-30 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7014926B1 (ja) 2021-09-17 2022-02-01 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム

Also Published As

Publication number Publication date
CN105446972A (zh) 2016-03-30
KR102375224B1 (ko) 2022-03-16
CN105446972B (zh) 2022-06-10
RU2696230C2 (ru) 2019-07-31
US20150363499A1 (en) 2015-12-17
TW201601104A (zh) 2016-01-01
RU2017101241A (ru) 2018-07-17
RU2017101241A3 (ja) 2019-01-28
TWI694401B (zh) 2020-05-21
US10409874B2 (en) 2019-09-10
BR112016028748A2 (pt) 2017-08-22
WO2015195663A1 (en) 2015-12-23
KR20170018832A (ko) 2017-02-20
HK1221046A1 (zh) 2017-05-19
JP6622227B2 (ja) 2019-12-18

Similar Documents

Publication Publication Date Title
JP6622227B2 (ja) ユーザ関係データユーザ関係データの結合に基づく検索
US20200183966A1 (en) Creating Real-Time Association Interaction Throughout Digital Media
US11907240B2 (en) Method and system for presenting a search result in a search result card
JP2018077879A5 (ja)
US9245026B1 (en) Increasing the relevancy of search results across categories
US10503803B2 (en) Animated snippets for search results
US9916384B2 (en) Related entities
US10410273B1 (en) Artificial intelligence based identification of item attributes associated with negative user sentiment
US11430049B2 (en) Communication via simulated user
US20220083617A1 (en) Systems and methods for enhanced online research
US9785712B1 (en) Multi-index search engines
RU2586249C2 (ru) Способ обработки поискового запроса и сервер
RU2605001C2 (ru) Способ обработки поискового запроса пользователя и сервер, используемый в нем
WO2017001944A1 (en) Method, system and computer readable memory for generating ranked search results incorporating suggests
US10445384B2 (en) System and method for determining a search response to a research query
EP3065102A1 (en) Search engine optimization for category web pages
AU2023202463A1 (en) Adaptive discussion-topic system, operating method thereof, and non-transitory computer-readable recording medium
CN116561455A (zh) 应用推荐方法、装置、计算机设备、存储介质和产品

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180530

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190607

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191121

R150 Certificate of patent or registration of utility model

Ref document number: 6622227

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250