(57)【要約】  本願は、ユーザ挙動データの処理方法及び装置を開示する。処理方法は、以下のステップを含む：ユーザの挙動データを取得し、挙動データが生成された時間を取得するステップ、挙動データが生成された時間及び現在時間に従って、挙動データに対応する適時係数及び／又は周期係数を計算するステップ、並びに適時係数及び／又は周期係数に従って挙動データを調整するステップ。本願の実施形態における処理方法を通して、ユーザ挙動データの適時性を改善することができ、ユーザの好み及び関心をより効率的に取得することができ、ユーザの需要によりよくあったサーチ結果がユーザに提供され、ユーザ経験が改善する。
2019503014.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ挙動データの処理方法であって、
ユーザの挙動データを取得し、前記挙動データが生成された時間を取得するステップと、
前記挙動データが生成された時間及び現在時間に従って、前記挙動データに対応する適時係数及び／又は周期係数を計算するステップと、
前記適時係数及び／又は前記周期係数に従って前記挙動データを調整するステップと
を含む、ユーザ挙動データの処理方法。
【請求項２】
前記適時係数及び前記周期係数に従って前記挙動データを調整する前記ステップは、
前記適時係数と前記挙動データとの積を第１の挙動データとして使用することと、
前記周期係数、前記挙動データ、及び前記第１の挙動データに従って第２の挙動データを生成することと
を含む、請求項１に記載のユーザ挙動データの処理方法。
【請求項３】
前記挙動データが生成された前記時間及び前記現在時間は、日付であり、前記挙動データが生成された前記時間及び現在時間に従って、前記挙動データに対応する適時係数を計算する前記ステップは特に、
前記挙動データが生成された前記日付と現在の日付との時間差を計算することと、
前記時間差及び時間減衰関数に従って前記適時係数を計算することと
を含む、請求項１に記載のユーザ挙動データの処理方法。
【請求項４】
前記時間減衰関数は、指数関数又はべき関数である、請求項３に記載のユーザ挙動データの処理方法。
【請求項５】
前記挙動データが生成された前記時間及び前記現在時間は、予め設定された時間期間におけるｉ番目の日及びｊ番目の日であり、前記予め設定された時間期間はＮ日を有し、ｉ及びｊはＮ以下の正の整数であり、前記挙動データが生成された前記時間及び現在時間に従って、前記挙動データに対応する周期係数を計算する前記ステップは特に、
前記挙動データが生成された前記ｉ番目の日と前記現在のｊ番目の日との日数差を計算することと、
前記日数差に従って前記周期係数を生成することと
を含む、請求項１に記載のユーザ挙動データの処理方法。
【請求項６】
前記周期係数は、以下の公式：
【数１】
2019503014.tif 000010
を使用することにより生成され、式中、ｄｉは、前記挙動データが生成された前記ｉ番目の日であり、ｄｊは前記現在のｊ番目の日である、請求項５に記載のユーザ挙動データの処理方法。
【請求項７】
前記周期係数、前記挙動データ、及び前記第１の挙動データに従って第２の挙動データを生成する前記ステップは特に、
前記周期係数及び前記挙動データに従って第３の挙動データを生成することと、
前記第１の挙動データ及び前記第３の挙動データに従って前記第２の挙動データを生成することと
を含む、請求項２に記載のユーザ挙動データの処理方法。
【請求項８】
前記第１の挙動データは、前記第３の挙動データに加算又は乗算されて、前記第２の挙動データを生成する、請求項７に記載のユーザ挙動データの処理方法。
【請求項９】
ユーザ挙動データの処理装置であって、
ユーザの挙動データを取得し、前記挙動データが生成された時間を取得するように構成された取得モジュールと、
前記挙動データが生成された前記時間及び現在時間に従って、前記挙動データに対応する適時係数及び／又は周期係数を計算するように構成された計算モジュールと、
前記適時係数及び／又は前記周期係数に従って前記挙動データを調整するように構成された処理モジュールと
を含む、ユーザ挙動データの処理装置。
【請求項１０】
前記処理モジュールは、
前記適時係数及び前記周期係数に従って前記挙動データを調整し、前記適時係数と前記挙動データとの積を第１の挙動データとして使用し、前記周期係数、前記挙動データ、及び前記第１の挙動データに従って第２の挙動データを生成する
ように構成される、請求項９に記載のユーザ挙動データの処理装置。
【請求項１１】
前記挙動データが生成された前記時間及び前記現在時間は、日付であり、前記計算モジュールは、
前記挙動データが生成された日付と現在の日付との時間差を計算し、前記時間差及び時間減衰関数に従って前記適時係数を計算する
ように構成される、請求項９に記載のユーザ挙動データの処理装置。
【請求項１２】
前記時間減衰関数は、指数関数又はべき関数である、請求項１１に記載のユーザ挙動データの処理装置。
【請求項１３】
前記挙動データが生成された前記時間及び前記現在時間は、予め設定された時間期間におけるｉ番目の日及びｊ番目の日であり、前記予め設定された時間期間はＮ日を有し、ｉ及びｊはＮ以下の正の整数であり、前記計算モジュールは、
前記挙動データが生成された前記ｉ番目の日と前記現在のｊ番目の日との日数差を計算し、前記日数差に従って前記周期係数を生成する
ように構成される、請求項１に記載のユーザ挙動データの処理装置。
【請求項１４】
前記周期係数は、以下の公式：
【数２】
2019503014.tif 000011
を使用することにより生成され、式中、ｄｉは、前記挙動データが生成された前記ｉ番目の日であり、ｄｊは前記現在のｊ番目の日である、請求項１３に記載のユーザ挙動データの処理装置。
【請求項１５】
前記処理モジュールは、
前記周期係数及び前記挙動データに従って第３の挙動データを生成し、前記第１の挙動データ及び前記第３の挙動データに従って前記第２の挙動データを生成する
ように更に構成される、請求項１０に記載のユーザ挙動データの処理装置。
【請求項１６】
前記第１の挙動データは、前記第３の挙動データに加算又は乗算されて、前記第２の挙動データを生成する、請求項１５に記載のユーザ挙動データの処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
本願は、インターネット技術の技術分野に関し、特に、ユーザ挙動データの処理方法及び装置に関する。
【背景技術】
【０００２】
背景技術
サーチエンジンは一般に、機械学習方法を用いて過去のログデータを学習することにより複数のサーチ結果のランク結果を最適化し、通常、最新の２週間、１ヶ月、又はより長い時間の過去データに従ってユーザに好ましいサーチ結果を予測して、より理想的なサーチ結果を取得し得る。
【０００３】
しかし、現在の問題は、サーチエンジンが一般に、過去ログデータに従ってサーチ結果のランク結果を最適化する際、全ての過去データを等しく扱うことである。例えば、挙動ログに従ってユーザの好みを予測する場合、サーチエンジンは、１０日前の挙動ログ内の過去データの重要性と１日前の過去データの重要性とを区別しない。サーチエンジンは、同じ重要性に従って、機械学習方法を用いて全ての過去データを使用してユーザの好みを予測する。したがって、サーチエンジンは、ユーザの関心の変化を効率的に捕捉することができず、ユーザの要件を満たすことができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
発明の概要
本願の目的は、少なくともある程度、上記技術的問題の１つを解消することである。
【０００５】
したがって、本願の第１の目的は、ユーザ挙動データの処理方法を提供することである。本処理方法は、ユーザ挙動データの適時性を改善することができ、ユーザの好み及び関心をより効率的に取得し、ユーザの需要をよりよく満たすサーチ結果をユーザに提供し、ユーザ経験を改善することができる。
【０００６】
本願の第２の目的は、ユーザ挙動データの処理装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本願の第１の態様の実施形態により提案されるユーザ挙動データの処理方法は以下のステップを含む：ユーザの挙動データを取得し、挙動データが生成された時間を取得するステップ、挙動データが生成された時間及び現在時間に従って、挙動データに対応する適時係数及び／又は周期係数を計算するステップ、並びに適時係数及び／又は周期係数に従って挙動データを調整するステップ。
【０００８】
本願の実施形態における処理方法は、ユーザ挙動データに時間減衰及び周期類似性に従って異なる重要性を与え、異なる重要性を有する挙動データを使用することにより機械学習方法を用いた複数のサーチ結果のランク結果を最適化し、したがって、ユーザ挙動データの適時性を改善し、ユーザの好み及び関心をより効率的に取得し、ユーザの需要をよりよく満たすサーチ結果をユーザに提供し、ユーザ経験を改善する。
【０００９】
上記目的を達成するために、本願の第２の態様の実施形態により提案されるユーザ挙動データの処理装置は、ユーザの挙動データを取得し、挙動データが生成された時間を取得するように構成された取得モジュールと、挙動データが生成された時間及び現在時間に従って、挙動データに対応する適時係数及び／又は周期係数を計算するように構成された計算モジュールと、適時係数及び／又は周期係数に従って挙動データを調整するように構成された処理モジュールとを含む。
【００１０】
本願の実施形態における処理装置は、ユーザ挙動データに時間減衰及び周期類似性に従って異なる重要性を与え、異なる重要性を有する挙動データを使用することにより機械学習方法を用いた複数のサーチ結果のランク結果を最適化し、したがって、ユーザ挙動データの適時性を改善し、ユーザの好み及び関心をより効率的に取得し、ユーザの需要をよりよく満たすサーチ結果をユーザに提供し、ユーザ経験を改善する。
【００１１】
本願の追加の態様及び利点は、部分的には以下の説明において提供され、部分的には以下の説明から明白になり、本願の実施を通して知られることになる。
【００１２】
図面の簡単な説明
本願の上記及び／又は追加の態様及び利点は、以下の添付図面を参照した実施形態の説明から明らかになり、容易に理解される。
【図面の簡単な説明】
【００１３】
【図１】本願の実施形態によるユーザ挙動データの処理方法のフローチャートである。
【図２】本発明の特定の実施形態によるユーザ挙動データの処理方法のフローチャートである。
【図３】本発明の別の特定の実施形態によるユーザ挙動データの処理方法のフローチャートである。
【図４】本願の実施形態によるユーザ挙動データの処理装置の概略構造図である。
【発明を実施するための形態】
【００１４】
詳細な説明
本願の実施形態について以下に詳細に説明する。実施形態の例は添付図面に示され、添付図面では、同一又は同様の参照番号は、文章全体を通して同一若しくは同様の要素又は同一若しくは同様の機能を有する要素を表す。添付図面を通して以下に説明される実施形態は、例示であり、本願の説明を目的とし、本願への限定として解釈することはできない。
【００１５】
本願の実施形態におけるユーザ挙動データの処理方法及び装置について添付図面を参照して以下に説明する。
【００１６】
図１は、本願の実施形態によるユーザ挙動データの処理方法のフローチャートである。
【００１７】
図１に示されるように、処理方法は以下のステップを含む。
【００１８】
Ｓ１１０：ユーザの挙動データが取得され、挙動データが生成された時間が取得される。
【００１９】
例えば、挙動データのフォーマットは一般に、以下の表に示され、表中、特徴は挙動データ内の特徴を表し、ラベルはユーザのクリック挙動を表し（＾を使用することにより２つの部分に分けられ、１である最初の部分は、ユーザがクリックすることを表し、１である２番目の部分は、ユーザがクリックしないことを示す）、日付は、クリック挙動が生成された時間を表す。
【００２０】
【表１】
2019503014.tif 000003
【００２１】
Ｓ１２０：挙動データに対応する適時係数及び／又は周期係数が、挙動データが生成された時間及び現在時間に従って計算される。
【００２２】
例えば、ユーザＡは、前月内の複数の時間で携帯電話ページにアクセスする。しかし、先週、ユーザが閲覧した携帯電話ページの影響度は、１ヶ月前にユーザが閲覧した携帯電話ページの影響度と異なる。明らかなことに、より最近のユーザ挙動ほど大きな影響度を有し、ユーザのサーチ要件をよりよく満たすことができる。したがって、過去データに、過去データが学習に使用されたときの時系列に基づいて異なる重要性を与え得る。
【００２３】
別の例では、幾つかのユーザ挙動は周期的である。例えば、オフィスワーカーであるユーザＢは、週末しか料理する時間がないため、往々にして週末に食品をオンラインで購入する。月曜日は最近の週末に非常に近いが、月曜日のユーザＢの挙動はそれでも、週末の挙動とかなり異なる。したがって、過去データが学習に使用されるとき、周期性の影響を考慮する必要があり、過去データには、特定の次元での過去データと現在の周期性との類似性に従って異なる重要性が与えられる。
【００２４】
特に、挙動データが生成された時間と現在時間との時間差が計算され、適時係数Ｚが特定の関数に従って計算される。周期係数Ｃが、挙動データが生成された時間及び現在時間に従って、特定の関数により計算される。
【００２５】
本発明の実施形態では、適時係数Ｚ及び周期係数Ｃが計算される前、挙動データはまず、データ分割装置に入力されて、挙動データを複数の小さな挙動データブロックに分割することができる。データ分割装置は、挙動データのサイズ及び挙動データ処理で各計算機により処理することができるデータ量に従って、挙動データブロックの数を決定する。データ分割装置は、分散環境で挙動データを分割し、したがって、分割動作は、複数の計算機のリソースを完全に使用することにより加速することができる。挙動データを分割した後、データ分割装置は、小さな各挙動データブロックを各計算機に分配する。複数の計算機は、挙動データブロックを同時に並行して処理することができ、任意の２つの計算機により取得された挙動データブロックは互いに重複しない。
【００２６】
Ｓ１３０：挙動データは、適時係数及び／又は周期係数に従って調整される。
【００２７】
特に、新しいクリック挙動ラベル１が、適時係数Ｚ及びユーザのクリック挙動ラベルに従って計算され、すなわち、ラベル１＝Ｚ×ラベルである。次に、新しいクリック挙動ラベル２が、周期係数Ｃ及び新しいクリック挙動ラベル１に従って計算される。換言すれば、適時性及び周期性の影響がまず、ユーザ挙動データに適用され、次に、複数のサーチ結果のランク結果が、取得された調整済み挙動データを使用することにより機械学習法を用いて最適化される。
【００２８】
ユーザ挙動データは適時係数Ｚのみに従って調整することができ、周期係数Ｃのみに従って調整することができ、又は適時係数Ｚ及び周期係数Ｃの両方に従って調整することができ、すなわち、ユーザ挙動データは、まず適時係数Ｚに従って調整され、次に周期係数Ｃに従って調整することができることを理解されたい。
【００２９】
本願の実施形態におけるユーザ挙動データの処理方法は、ユーザ挙動データに時間減衰及び周期類似性に従って異なる重要性を与え、異なる重要性を有する挙動データを使用することにより機械学習法を用いた複数のサーチ結果のランク結果を最適化し、したがって、ユーザ挙動データの適時性を改善し、ユーザの好み及び関心をより効率的に取得し、ユーザの需要によりよくあったサーチ結果をユーザに提供し、ユーザ経験を改善する。
【００３０】
本願をより明確に当業者が理解することができるよう本願のユーザ挙動データの処理方法をより具体的に説明するために、適時係数Ｚ及び周期係数Ｃの両方に従ってユーザ挙動データを調整する具体例を以下に示す。
【００３１】
図２は、本発明の特定の実施形態によるユーザ挙動データの処理方法のフローチャートである。図３は、本発明の別の特定の実施形態によるユーザ挙動データの処理方法のフローチャートである。図２及び図３に示されるように、ユーザ挙動データの処理方法は以下のステップを含む。
【００３２】
Ｓ２１０：挙動データが生成された日付と現在の日付との時間差が計算される。挙動データが生成された時間及び現在時間は、日付である。
【００３３】
Ｓ２２０：適時係数が、時間差及び時間減衰関数に従って計算される。時間減衰関数は指数関数又はべき関数である。
【００３４】
Ｓ２３０：適時係数と挙動データとの積が、第１の挙動データとして使用される。
【００３５】
Ｓ２４０：挙動データが生成されたｉ番目の日と現在のｊ番目の日との日数差が計算される。挙動データが生成された時間及び現在時間は、予め設定される時間期間におけるｉ番目の日及びｊ番目の日であり、予め設定される時間期間はＮ日を有し、ｉ及びｊはＮ以下の正の整数である。
【００３６】
Ｓ２５０：周期係数が日数差に従って生成される。周期係数は以下の公式：
【数１】
2019503014.tif 000004
を使用することにより生成され、式中、ｄｉは、挙動データが生成されたｉ番目の日であり、ｄｊは現在のｊ番目の日である。
【００３７】
Ｓ２６０：第２の挙動データが、周期係数、挙動データ、及び第１の挙動データに従って生成される。
【００３８】
本発明の実施形態では、図３に示されるように、周期係数、挙動データ、及び第１の挙動データに従って第２の挙動データを生成するステップは特に、以下のステップを含む。
【００３９】
Ｓ２６１：第３の挙動データが、周期係数及び挙動データに従って生成される。
【００４０】
Ｓ２６２：第２の挙動データが、第１の挙動データ及び第３の挙動データに従って生成され、第１の挙動データは、第３の挙動データに加算又は乗算されて、第２の挙動データを生成する。
【００４１】
特に、まず、ユーザ挙動データ内のユーザクリック挙動ラベル、及びクリック挙動が生成された時間日付を入力とし、ユーザ挙動データには、時間減衰ルールに従って重みが与えられる。ユーザ挙動データが分割された後、ユーザクリック挙動ラベル、及びクリック挙動が生成された時間日付を入力するだけでよく、したがって、各計算機により処理されるデータ量を大幅に低減することができることを理解されたい。ｔ０が現在の日付であり、ｔが、挙動データが生成された日付であると仮定する：したがって、ｔ０−ｔを使用して、ユーザ挙動データから現在の日付までの距離を測定することができる。時間減衰関数ｆ（ｘ）が減少関数である場合、すなわち、ｆ（ｘ）が［０，＋∞］における減少関数である場合、ｆ（ｔ０−ｔ）は、時間減衰に従って挙動データを加重する方法を形成する。例えば、１日前の挙動データの重みはｆ（１）であり、３日前の挙動データの重みはｆ（３）であり、以下同様である。ｆ（ｘ）は減少関数であるため、ｆ（１）＞ｆ（３）であり、したがって、現在時間から離れた挙動データほど小さな重みを有する。時間減数関数ｆ（ｘ）は、指数関数ｆ（ｘ）＝ａｘ、０＜ａ＜１であってもよく、又はべき関数ｆ（ｘ）＝ｘ−ａ、ａ＞０等であってもよい。
【００４２】
重みが時間減衰ルールに従ってユーザ挙動データに与えられる場合、現在時間及び挙動データが生成された時間が、単位として日、すなわち、現在の日付、及び挙動データが生成された日付を使用してもよく、単位として時、分等を使用してもよいことを理解されたい。この実施形態では、単位として日のみを使用することにより説明がなされ、時又は分を単位として使用することにより挙動データを計算する方法は、日を単位として使用することにより挙動データを計算する方法と同じであり、ここでは冗長を回避するために繰り返さない。
【００４３】
さらに、挙動データが生成された日付と現在の日付との差が計算されて、時間差を取得する。すなわち、挙動データ内の日付が現在の日付から減算されて、時間差を取得する。次に、指数関数又はべき関数を選択して、適時係数Ｚを計算し、例えば、適時係数Ｚは指数関数ｆ（ｘ）＝０．９８ｘであり、適時性処理後のユーザクリック挙動ラベル１が計算され、ここで、ラベル１は、ユーザクリック挙動ラベルを適時係数Ｚで乗算したものに等しく、すなわち、ラベル１＝Ｚ×ラベルである。
【００４４】
次に、ユーザの適時性処理後のユーザクリック挙動ラベル１、ユーザクリック挙動ラベル、及びクリック挙動が生成された時間日付が入力され、公式
【数２】
2019503014.tif 000005
を使用することにより、時間差に従って周期係数Ｃが取得される。例えば、挙動データが生成された日付が、１週間のうちのｄｉ番目の日であると仮定する。１週間の７日を例としてとることにより、月曜日から日曜日が番号１〜７を用いて記録され、したがって、現在のｄｊ番目の日での挙動データの重みは、
【数３】
2019503014.tif 000006
であるべきであり、式中、Ｎは７に等しい。
【００４５】
周期情報が、単に１週間の曜日を使用することにより説明され、同様の方法を使用することにより、任意の他の周期単位、例えば、１日の２４時間、二十四節気の変化、並びに温度の上昇及び下降等の周期情報が測定可能なことを理解されたい。
【００４６】
さらに、ラベル２が、選択された重畳関係に従って計算される。重畳関係は、加算、乗算等で得る。重畳関係が加算である場合、
【数４】
2019503014.tif 000007
であり、重畳関係が乗算である場合、
【数５】
2019503014.tif 000008
であり、複数のサーチ結果のランク結果は、取得された調整済み挙動データレベル２を使用することにより機械学習法を用いて最適化される。
【００４７】
本願の実施形態におけるユーザ挙動データの処理方法はまず、挙動データに対して適時性処理を実行し、次に、適時性処理を受けた挙動データに対して周期性処理を実行し、周期性処理後の挙動データを使用することにより機械学習法を用いた複数のサーチ結果のランク結果を最適化し、ユーザの好みを捕捉する。したがって、ユーザ挙動データの適時性は改善され、ユーザの好み及び関心をより効率的に取得することができ、したがって、ユーザの需要をよりよく満たすサーチ結果をユーザに提供し、ユーザ経験を改善する。
【００４８】
上記実施形態を実施するために、本願は、ユーザ挙動データの処理装置を更に提供する。
【００４９】
図４は、本願の実施形態によるユーザ挙動データの処理装置の概略構造図である。
【００５０】
図４に示されるように、処理装置は、取得モジュール１００、計算モジュール２００、及び処理モジュール３００を含む。
【００５１】
取得モジュール１００は、ユーザの挙動データを取得し、挙動データが生成された時間を取得するように構成される。
【００５２】
計算モジュール２００は、挙動データが生成された時間及び現在時間に従って、挙動データに対応する適時係数及び／又は周期係数を計算するように構成される。
【００５３】
処理モジュール３００は、適時係数及び／又は周期係数に従って挙動データを調整するように構成される。
【００５４】
ユーザ挙動データの上記処理方法の説明及び記載が、この実施形態でのユーザ挙動データの処理装置にも該当し、同様の実施原理を有し、ここで繰り返さないことに留意されたい。
【００５５】
本願の実施形態におけるユーザ挙動データの処理装置は、ユーザ挙動データに時間減衰及び周期類似性に従って異なる重要性を与え、異なる重要性を有する挙動データを使用することにより機械学習方法を用いた複数のサーチ結果のランク結果を最適化し、したがって、ユーザ挙動データの適時性を改善し、ユーザの好み及び関心をより効率的に取得し、ユーザの需要をよりよく満たすサーチ結果をユーザに提供し、ユーザ経験を改善する。
【００５６】
本願をより明確に当業者が理解することができるよう本願によるユーザ挙動データの処理装置をより具体的に説明するために、適時係数Ｚ及び周期係数Ｃの両方に従ってユーザ挙動データを調整する具体例を以下に示す。
【００５７】
本願の実施形態では、挙動データが生成された時間及び現在時間は、日付である。計算モジュール２００は、挙動データが生成された日付と現在の日付との時間差を計算し、時間差及び時間減衰関数に従って適時係数を計算するように構成される。時間減衰関数は、指数関数又はべき関数である。
【００５８】
本願の別の実施形態では、挙動データが生成された時間及び前記現在時間は、予め設定された時間期間におけるｉ番目の日及びｊ番目の日であり、前記予め設定された時間期間はＮ日を有し、ｉ及びｊはＮ以下の正の整数である。計算モジュール２００は、前記挙動データが生成された前記ｉ番目の日と前記現在のｊ番目の日との日数差を計算し、前記日数差に従って前記周期係数を生成するように更に構成される。周期係数は、以下の公式：
【数６】
2019503014.tif 000009
を使用することにより生成され、式中、ｄｉは、前記挙動データが生成された前記ｉ番目の日であり、ｄｊは前記現在のｊ番目の日である。
【００５９】
本願の別の実施形態では、処理モジュール３００は、適時係数及び周期係数に従って挙動データを調整し、適時係数と挙動データとの積を第１の挙動データとして使用し、周期係数、挙動データ、及び第１の挙動データに従って第２の挙動データを生成するように構成される。
【００６０】
本願の別の実施形態では、処理モジュール３００は、周期係数及び挙動データに従って第３の挙動データを生成し、第１の挙動データ及び第３の挙動データに従って第２の挙動データを生成するように更に構成される。第１の挙動データは、第３の挙動データで加算又は乗算されて、第２の挙動データを生成する。
【００６１】
ユーザ挙動データの上記処理方法の説明及び記載が、この実施形態でのユーザ挙動データの処理装置にも該当し、同様の実施原理を有し、ここで繰り返さないことに留意されたい。
【００６２】
本願の実施形態におけるユーザ挙動データの処理装置はまず、挙動データに対して適時性処理を実行し、次に、適時性処理を受けた挙動データに対して周期性処理を実行し、周期性処理後の挙動データを使用することにより機械学習法を用いた複数のサーチ結果のランク結果を最適化し、ユーザの好みを捕捉する。したがって、ユーザ挙動データの適時性は改善され、ユーザの好み及び関心をより効率的に取得することができ、したがって、ユーザの需要をよりよく満たすサーチ結果をユーザに提供し、ユーザ経験を改善する。
【００６３】
本願の説明では、「第１」及び「第２」という用語が単に説明を目的として使用され、相対的な重要性を指示若しくは暗示するものとして、又は示された技術特徴の数を暗黙的に示すものとして理解することができないことを理解されたい。したがって、「第１」及び「第２」により限定された特徴は、明示的又は暗黙的に少なくとも１つの特徴を含み得る。本願の説明では、「複数の」は、別段のことが指定される場合を除き、少なくとも２つ、例えば、２つ又は３つを意味する。
【００６４】
本明細書全体を通しての「実施形態」、「幾つかの実施形態」、「例」、「具体例」、又は「幾つかの例」への言及は、そのような実施形態又は例に関連して説明された特定の特徴、構造、材料、又は特性が、本願の少なくとも１つの実施形態又は例に含まれることを意味する。本明細書全体を通してのこれらの用語の表現は、必ずしも同じ実施形態又は例を指すわけではない。さらに、特定の特徴、構造、材料、又は特性は、任意の１つ又は複数の実施形態又は例において適宜組み合わせ得る。さらに、相互矛盾がない場合、本明細書に記載される異なる実施形態又は例での異なる実施形態又は例の特徴との組み込み及び組み合わせを当業者は実行することができる。
【００６５】
フローチャート又は本明細書において任意の他の方法で説明される任意のプロセス又は方法は、特定の論理機能又はプロセスステップを実現する実行可能命令コードの１つ又は複数のモジュール、セグメント、又は部分を含むものと理解し得る。さらに、本願の好ましい実施形態は、他の実施形態を含み、他の実施形態では、機能は、関わる機能に基づいて、略同時又は逆順を含め、記載又は考察された順序とは異なる順序で実行し得る。これは、本発明の実施形態が属する分野の当業者により理解されるはずである。
【００６６】
本願の各部分が、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせにより実現し得ることを理解されたい。上記実施形態では、複数のステップ又は方法は、メモリに記憶されたソフトウェア又はファームウェアにより実施され、適切な命令実行システムにより実行し得る。例えば、別の実施形態でのようにハードウェアにより実施される場合、ステップ又は方法は、当分野で既知の以下の技法の１つ又は組合せにより実施し得る：データ信号の論理関数を実現する論理ゲート回路を有する離散論理回路、適切な結合論理ゲート回路を有する特定用途向け集積回路、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等。
【００６７】
上記実施形態の方法のステップの全て又は一部が、関連するハードウェアにプログラムを用いて命令することにより達成し得ることを当業者は理解するものとする。プログラムは、コンピュータ可読記憶媒体に記憶し得、実行されると、方法実施形態のステップの１つ又は組合せを含む。
【００６８】
加えて、本願の実施形態の各機能モジュールは、処理モジュールに統合してもよく、これらのモジュールは別個の物理的な存在であってもよく、又は２つ以上のモジュールが処理モジュールに統合される。統合されたモジュールは、ハードウェアの形態又はソフトウェア関数モジュールの形態で実施し得る。統合されたモジュールは、ソフトウェア関数モジュールの形態で実施され、スタンドアロン製品として販売又は使用される場合、コンピュータ可読記憶媒体に記憶し得る。
【００６９】
上述した記憶媒体は、読み取り専用メモリ、磁気ディスク、ＣＤ等であり得る。本願の実施形態を上で示し説明したが、上記実施形態が例示であり、本願の限定として解釈することができないことが理解されるであろう。当業者は、本願の範囲内で、実施形態に変更、修正、置換、及び代替を行うことができる。
【図１】
2019503014.tif 000012
【図２】
2019503014.tif 000013
【図３】
2019503014.tif 000014
【図４】
2019503014.tif 000015
【国際調査報告】
2019503014.tif 000016
2019503014.tif 000017
2019503014.tif 000018
2019503014.tif 000019