(57)【特許請求の範囲】
【請求項１】
統計ユニットと、第１の計算ユニットと、プッシュユニットとを包含する、モバイルアプリケーションをプッシュするシステムにより、モバイルアプリケーションをプッシュする方法であって、
前記統計ユニットが、ユーザによって指定されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリに対して、関連度の高いものから順に２つ以上のモバイルアプリケーションカテゴリを特定するステップと、
前記第１の計算ユニットが、モバイルアプリケーションの予め生成される重み値に従って、特定された前記モバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度を計算するステップと、
前記プッシュユニットが、特定された前記モバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度の高低に従い、予め設定された推奨結果数のモバイルアプリケーションを推奨結果として選択し、前記ユーザにプッシュするステップと、
を含むことを特徴とする、方法。
【請求項２】
前記システムが、第２の計算ユニットをさらに包含するものであり、
当該方法は、
前記第２の計算ユニットが、前記モバイルアプリケーションカテゴリ間の前記関連度を予め生成するステップであって、
前記第２の計算ユニットが、モバイルアプリケーションオントロジーベース内の各モバイルアプリケーションについてのカテゴリ情報に従い、各ユーザによって操作されるモバイルアプリケーションを分類するステップと、
前記第２の計算ユニットが、モバイルアプリケーションストア内の各ユーザによって操作される前記モバイルアプリケーションについての情報と、モバイルアプリケーション間の予め生成される関連度とに従い、前記モバイルアプリケーションカテゴリ間の前記関連度を計算するステップと、
を有するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項３】
前記システムが、第３の計算ユニットをさらに包含するものであり、
当該方法は、
前記第３の計算ユニットが、前記モバイルアプリケーション間の関連度を予め生成するステップであって、
前記第３の計算ユニットが、以下の式：
【数１】
0006262764.tif 000091
を使用して、モバイルアプリケーションａｐｐｍとａｐｐｎとの前記関連度Ｒ（ａｐｐｍ，ａｐｐｎ）を計算するステップをさらに含み、
式中、Ｕが、前記モバイルアプリケーションａｐｐｍ及び前記モバイルアプリケーションａｐｐｎを同時に操作するユーザ集合を表し、
【数２】
0006262764.tif 000092
がそれぞれ、前記ユーザ集合Ｕ内のユーザｕによってａｐｐｍ及びａｐｐｎに割り当てられるスコア値を表し、ｗｕが、前記ユーザ集合Ｕ内の前記ユーザｕの重みを表し、
【数３】
0006262764.tif 000093
であり、ｋ１及びｋ２が予め設定される調整係数であり、ｎｕが、前記ユーザ集合Ｕ内の前記ユーザｕによって操作されるモバイルアプリケーションの総数を表し、ｎａｖｇが、前記ユーザｕによって操作されるモバイルアプリケーションの前記総数の平均値を表すことを特徴とする、請求項２に記載の方法。
【請求項４】
前記ユーザ集合Ｕ内の前記ユーザｕの前記重みｗｕが、
【数４】
0006262764.tif 000094
であり、式中、Ｎが、各ユーザによって操作されるモバイルアプリケーションの総数を表すことを特徴とする、請求項３に記載の方法。
【請求項５】
前記ユーザｕによって前記モバイルアプリケーションａｐｐｍに割り当てられるスコア値
【数５】
0006262764.tif 000095
が、
【数６】
0006262764.tif 000096
であり、
式中、ｔが前記モバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔが前記モバイルアプリケーションａｐｐｍの操作タイプの総数を表し、ｓｔが、前記モバイルアプリケーションａｐｐｍを操作する前記ユーザｕの基本スコアを表し、
【数７】
0006262764.tif 000097
が、前記ユーザｕが前記モバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行するか否かの指示値又は前記モバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行する前記ユーザｕについての持続時間情報であることを特徴とする、請求項３に記載の方法。
【請求項６】
前記第２の計算ユニットが前記モバイルアプリケーションカテゴリ間の前記関連度を予め生成する前記ステップは、
前記第２の計算ユニットが、以下の式：
【数８】
0006262764.tif 000098
を使用して、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉと前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの前記関連度Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）を計算するステップ
を含み、
式中、ｃｏｎｃｅｐｔｉ及びｃｏｎｃｅｐｔｊがそれぞれ、前記モバイルアプリケーションａｐｐｍ及び前記モバイルアプリケーションａｐｐｎが属する前記モバイルアプリケーションカテゴリであり、Ｒ（ａｐｐｍ，ａｐｐｎ）が、前記モバイルアプリケーションａｐｐｍと前記モバイルアプリケーションａｐｐｎとの前記関連度であり、
【数９】
0006262764.tif 000099
が、前記モバイルアプリケーションａｐｐｍを操作するユーザの総数を表し、
【数１０】
0006262764.tif 000100
が、前記モバイルアプリケーションａｐｐｎを操作するユーザの総数を表し、
【数１１】
0006262764.tif 000101
が、前記モバイルアプリケーションａｐｐｍを操作するユーザ集合と、前記モバイルアプリケーションａｐｐｎを操作するユーザ集合との積集合に含まれるユーザの総数を表すことを特徴とする、請求項２に記載の方法。
【請求項７】
前記システムが、第４の計算ユニットをさらに包含するものであり、
当該方法は、
前記第４の計算ユニットが、モバイルアプリケーションの重み値を予め生成するステップであって、
前記第４の計算ユニットが、以下の式：
【数１２】
0006262764.tif 000102
を使用して、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ内の前記モバイルアプリケーションａｐｐｍの前記重み値
【数１３】
0006262764.tif 000103
を計算するステップをさらに含み、
式中、ｔが前記モバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔが、前記モバイルアプリケーションａｐｐｍの操作タイプの総数を表し、
【数１４】
0006262764.tif 000104
が、ユーザ履歴ログ内の第ｔのタイプにより操作されている前記モバイルアプリケーションａｐｐｍの合計回数又は合計持続時間を表し、
【数１５】
0006262764.tif 000105
が、前記ユーザ履歴ログ内の第ｔのタイプによって操作されている前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全ての前記モバイルアプリケーションの合計回数又は合計持続時間を表し、ｇｔが、前記ユーザ履歴ログ内の第ｔのタイプにより操作されている前記モバイルアプリケーションａｐｐｍに対応する影響係数を表すことを特徴とする、請求項１に記載の方法。
【請求項８】
前記モバイルアプリケーションに対する前記操作が、閲覧、ダウンロード、及び使用のうちの少なくとも１つを含むことを特徴とする、請求項２〜７のいずれか一項に記載の方法。
【請求項９】
前記システムが、更新ユニットをさらに包含するものであり、
当該方法は、
前記更新ユニットが、モバイルアプリケーションストアに新たに追加されたモバイルアプリケーションをモバイルアプリケーションオントロジーベースに追加し、前記新たに追加されたモバイルアプリケーションの対応するカテゴリ情報及び属性情報を付すステップと、
前記更新ユニットが、前記新たに追加されたモバイルアプリケーションが属する前記モバイルアプリケーションカテゴリ下のトップランクのモバイルアプリケーションの平均重み値を、予め設定される減衰係数で乗算して、前記新たに追加されたモバイルアプリケーションの重み値を取得するステップと、
を更に含むことを特徴とする、請求項１に記載の方法。
【請求項１０】
前記第１の計算ユニットが、特定された前記モバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度を計算する前記ステップは、
前記第１の計算ユニットが、前記指定されるモバイルアプリケーションがａｐｐｍである場合、式
【数１６】
0006262764.tif 000106
を使用して、前記ユーザに前記モバイルアプリケーションａｐｐｎを推奨する推奨度
【数１７】
0006262764.tif 000107
を計算するステップ
を含み、
式中、前記モバイルアプリケーションａｐｐｍが属する前記モバイルアプリケーションカテゴリがｃｏｎｃｅｐｔｉであり、前記モバイルアプリケーションａｐｐｎが属する前記モバイルアプリケーションカテゴリがｃｏｎｃｅｐｔｊであり、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊが、特定された前記モバイルアプリケーションカテゴリに属し、Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）が、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉと前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの前記関連度であり、
【数１８】
0006262764.tif 000108
が、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊ下の前記モバイルアプリケーションａｐｐｎの前記重み値であり、ｃｏｍａｔｔ（ａｐｐｍ，ａｐｐｎ）が、前記モバイルアプリケーションａｐｐｎ及び前記モバイルアプリケーションａｐｐｍの同一属性数であり、ｋが予め設定される影響係数であることを特徴とする、請求項１に記載の方法。
【請求項１１】
前記プッシュユニットが、特定された前記モバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度の高低に従い、予め設定された推奨結果数のモバイルアプリケーションを推奨結果として選択し、前記ユーザにプッシュする前記ステップは、
前記プッシュユニットが、特定された前記モバイルアプリケーションカテゴリから、トップランクの推奨度を有するモバイルアプリケーションをそれぞれ抽出するステップと、
前記プッシュユニットが、前記推奨度の高いものから低いものへの順に、前記抽出されたモバイルアプリケーションをランク付け、ｎ個のトップランクモバイルアプリケーションを前記モバイルアプリケーションの推奨結果としてとり、前記ユーザにプッシュするステップと、
を含み、ｎは予め設定される推奨結果数であることを特徴とする、請求項１に記載の方法。
【請求項１２】
モバイルアプリケーションをプッシュするシステムであって、統計ユニットと、第１の計算ユニットと、プッシュユニットとを備え、
前記統計ユニットが、ユーザによって指定されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリに対して、関連度の高いものから順に２つ以上のモバイルアプリケーションカテゴリを特定するのに使用され、
前記第１の計算ユニットが、モバイルアプリケーションの予め生成される重み値に従って、前記統計ユニットによって特定された前記モバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度を計算するのに使用され、
前記プッシュユニットが、前記統計ユニットによって特定された前記モバイルアプリケーションカテゴリ下の各モバイルアプリケーションの前記推奨度の高低に従い、予め設定された推奨結果数のモバイルアプリケーションを推奨結果として選択し、前記ユーザにプッシュするのに使用されることを特徴とする、システム。
【請求項１３】
モバイルアプリケーションカテゴリの前記関連度を予め生成する第２の計算ユニットを更に備え、前記第２の計算ユニットが特に、
モバイルアプリケーションオントロジーベース内の各モバイルアプリケーションについてのカテゴリ情報に従い、各ユーザによって操作されるモバイルアプリケーションを分類し、モバイルアプリケーションストア内の各ユーザによって操作される前記モバイルアプリケーションについての情報と、モバイルアプリケーション間の予め生成される関連度とに従い、前記モバイルアプリケーションカテゴリ間の前記関連度を計算するのに使用されることを特徴とする、請求項１２に記載のシステム。
【請求項１４】
モバイルアプリケーション間の前記関連度を予め生成する第３の計算ユニットを更に備え、前記第３の計算ユニットが特に、
以下の式：
【数１９】
0006262764.tif 000109
を使用して、前記モバイルアプリケーションａｐｐｍとａｐｐｎとの前記関連度Ｒ（ａｐｐｍ，ａｐｐｎ）を計算するのに使用され、
式中、Ｕが、前記モバイルアプリケーションａｐｐｍ及び前記モバイルアプリケーションａｐｐｎを同時に操作するユーザ集合を表し、
【数２０】
0006262764.tif 000110
がそれぞれ、前記ユーザ集合Ｕ内のユーザｕによってａｐｐｍ及びａｐｐｎに割り当てられるスコア値を表し、ｗｕが、前記ユーザ集合Ｕ内の前記ユーザｕの重みを表し、
【数２１】
0006262764.tif 000111
であり、ｋ１及びｋ２が予め設定される調整係数であり、ｎｕが、前記ユーザ集合Ｕ内の前記ユーザｕによって操作されるモバイルアプリケーションの総数を表し、ｎａｖｇが、前記ユーザｕによって操作されるモバイルアプリケーションの前記総数の平均値を表すことを特徴とする、請求項１３に記載のシステム。
【請求項１５】
前記ユーザ集合Ｕ内の前記ユーザｕの前記重みｗｕが
【数２２】
0006262764.tif 000112
であり、式中、Ｎが、各ユーザによって操作されるモバイルアプリケーションの総数を表すことを特徴とする、請求項１４に記載のシステム。
【請求項１６】
前記ユーザｕによって前記モバイルアプリケーションａｐｐｍに割り当てられるスコア値
【数２３】
0006262764.tif 000113
が、
【数２４】
0006262764.tif 000114
であり、
式中、ｔが前記モバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔが前記モバイルアプリケーションａｐｐｍの操作タイプの総数を表し、ｓｔが、前記モバイルアプリケーションａｐｐｍを操作する前記ユーザｕの基本スコアを表し、
【数２５】
0006262764.tif 000115
が、前記ユーザｕが前記モバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行するか否かの指示値又は前記モバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行する前記ユーザｕについての持続時間情報であることを特徴とする、請求項１４に記載のシステム。
【請求項１７】
前記モバイルアプリケーションカテゴリ間の前記関連度を計算する際、前記第２の計算ユニットが特に、
以下の式：
【数２６】
0006262764.tif 000116
を使用して、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉと前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの前記関連度Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）を計算するのに使用され、
式中、ｃｏｎｃｅｐｔｉ及びｃｏｎｃｅｐｔｊがそれぞれ、前記モバイルアプリケーションａｐｐｍ及び前記モバイルアプリケーションａｐｐｎが属する前記モバイルアプリケーションカテゴリであり、Ｒ（ａｐｐｍ，ａｐｐｎ）が、前記モバイルアプリケーションａｐｐｍと前記モバイルアプリケーションａｐｐｎとの前記関連度であり、
【数２７】
0006262764.tif 000117
が、前記モバイルアプリケーションａｐｐｍを操作するユーザの総数を表し、
【数２８】
0006262764.tif 000118
が、前記モバイルアプリケーションａｐｐｎを操作するユーザの総数を表し、
【数２９】
0006262764.tif 000119
が、前記モバイルアプリケーションａｐｐｍを操作するユーザ集合と、前記モバイルアプリケーションａｐｐｎを操作するユーザ集合との積集合に含まれるユーザの総数を表すことを特徴とする、請求項１３に記載のシステム。
【請求項１８】
モバイルアプリケーションの重み値を予め生成する第４の計算ユニットを更に備え、前記第４の計算ユニットが特に、
以下の式：
【数３０】
0006262764.tif 000120
を使用して、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ内の前記モバイルアプリケーションａｐｐｍの前記重み値
【数３１】
0006262764.tif 000121
を計算するのに使用され、
式中、ｔが前記モバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔが、前記モバイルアプリケーションａｐｐｍの操作タイプの総数を表し、
【数３２】
0006262764.tif 000122
が、ユーザ履歴ログ内の第ｔのタイプにより操作されている前記モバイルアプリケーションａｐｐｍの合計回数又は合計持続時間を表し、
【数３３】
0006262764.tif 000123
が、前記ユーザ履歴ログ内の第ｔのタイプによって操作されている前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全ての前記モバイルアプリケーションの合計回数又は合計持続時間を表し、ｇｔが、前記ユーザ履歴ログ内の第ｔのタイプにより操作されている前記モバイルアプリケーションａｐｐｍに対応する影響係数を表すことを特徴とする、請求項１２に記載のシステム。
【請求項１９】
前記モバイルアプリケーションに対する前記操作が、閲覧、ダウンロード、及び使用のうちの少なくとも１つを含むことを特徴とする、請求項１３〜１８のいずれか一項に記載のシステム。
【請求項２０】
モバイルアプリケーションストアに新たに追加されたモバイルアプリケーションをモバイルアプリケーションオントロジーベースに追加し、前記新たに追加されたモバイルアプリケーションの対応するカテゴリ情報及び属性情報を付す更新ユニットを更に備え、
前記第４の計算ユニットが更に、前記新たに追加されたモバイルアプリケーションが属する前記モバイルアプリケーションカテゴリ下のトップランクのモバイルアプリケーションの平均重み値を、予め設定される減衰係数で乗算して、前記新たに追加されたモバイルアプリケーションの重み値を取得することを特徴とする、請求項１８に記載のシステム。
【請求項２１】
前記モバイルアプリケーションカテゴリ下のモバイルアプリケーションの推奨度を計算する際、前記第１の計算ユニットが特に、
前記指定されるモバイルアプリケーションがａｐｐｍである場合、式
【数３４】
0006262764.tif 000124
を使用して、前記ユーザに前記モバイルアプリケーションａｐｐｎを推奨する推奨度
【数３５】
0006262764.tif 000125
を計算するのに使用され、
式中、前記モバイルアプリケーションａｐｐｍが属する前記モバイルアプリケーションカテゴリがｃｏｎｃｅｐｔｉであり、前記モバイルアプリケーションａｐｐｎが属する前記モバイルアプリケーションカテゴリがｃｏｎｃｅｐｔｊであり、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊが、特定された前記モバイルアプリケーションカテゴリに属し、Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）が、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉと前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの前記関連度であり、
【数３６】
0006262764.tif 000126
が、前記モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊ下の前記モバイルアプリケーションａｐｐｎの前記重み値であり、ｃｏｍａｔｔ（ａｐｐｍ，ａｐｐｎ）が、前記モバイルアプリケーションａｐｐｎ及び前記モバイルアプリケーションａｐｐｍの同一属性数であり、ｋが予め設定される影響係数であることを特徴とする、請求項１２に記載のシステム。
【請求項２２】
前記プッシュユニットが特に、特定された前記モバイルアプリケーションカテゴリから、トップランクの推奨度を有するモバイルアプリケーションをそれぞれ抽出し、前記推奨度の高いものから低いものへの順に、前記抽出されたモバイルアプリケーションをランク付け、ｎ個のトップランクモバイルアプリケーションを前記モバイルアプリケーションの推奨結果としてとり、前記ユーザにプッシュするのに使用され、ｎは予め設定される推奨結果数であることを特徴とする、請求項１２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１２年１２月１４日に出願された「Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｕｓｈｉｎｇ  Ｍｏｂｉｌｅ  Ａｐｐｌｉｃａｔｉｏｎ」という名称の中国特許出願第２０１２１０５４６０５５．３号明細書の優先権を主張するものであり、この特許出願の内容は、その全体が参照により本明細書に援用される。
【０００２】
本発明は、インターネットアプリケーションの分野に関し、特に、モバイルアプリケーションをプッシュする方法及びシステムに関する。
【背景技術】
【０００３】
現在、全てのモバイルアプリケーションストアは、ユーザがアプリケーションをダウンロードするか、又は閲覧しているときに、幾つかのモバイルアプリケーションをユーザにプッシュして、モバイルアプリケーションをユーザに推奨し、プッシュ方法は、ユーザ履歴ログに従ってモバイルアプリケーション間の関連度の統計をとり、次に、関連度に従って、近傍及び協調フィルタリング等の推奨アルゴリズムを使用して推奨結果を生成するというものであり、したがって、従来技術では、モバイルアプリケーション間の関連度が、モバイルアプリケーションを推奨する推奨ベースとしてとられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、現在、モバイルアプリケーションの推奨方法には以下の問題が存在する。
１．モバイルアプリケーション間の関連度が常に推奨ベースとしてとられるため、推奨されるモバイルアプリケーションの内容が互いに類似し過ぎることになり、多様なモバイルアプリケーションをユーザに推奨することができず、したがって、モバイルアプリケーションについてのユーザのニーズを刺激することができない。
２．新たに追加されるモバイルアプリケーションがユーザ履歴ログを有さないため、新たに追加されたモバイルアプリケーションと他のモバイルアプリケーションとの関連度の統計をとることができず、したがって、ユーザがモバイルアプリケーションを閲覧するか、又はダウンロードする際、新たに追加されたモバイルアプリケーションをユーザに推奨することができず、新たに追加されたモバイルアプリケーションのコールドスタート問題を解決することができない。
【課題を解決するための手段】
【０００５】
本発明において、推奨されるモバイルアプリケーションの多様性を効率的に改善することができる、モバイルアプリケーションプッシュする方法及びシステムが提供される。
【０００６】
本発明の特定の技術的解決策は以下である：
本発明において、モバイルアプリケーションをプッシュする方法が提供され、本方法は、
ユーザによって指定されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリに対して最高の関連度を有する２つ以上のモバイルアプリケーションカテゴリを特定することと、
モバイルアプリケーションの予め生成される重み値に従って、特定されたモバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度を計算することと、
特定されたモバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度の高低に従い、予め設定された推奨結果数のモバイルアプリケーションを推奨結果として選択し、ユーザにプッシュすることと、
を含む。
【０００７】
本発明の好ましい実施形態によれば、モバイルアプリケーションカテゴリ間の関連度を特定する方法は：
モバイルアプリケーションオントロジーベース内の各モバイルアプリケーションについてのカテゴリ情報に従い、各ユーザによって操作されるモバイルアプリケーションを分類し、
モバイルアプリケーションストア内の各ユーザによって操作されるモバイルアプリケーションについての情報と、モバイルアプリケーション間の予め生成される関連度とに従い、モバイルアプリケーションカテゴリ間の関連度を計算する。
【０００８】
本発明の好ましい実施形態によれば、モバイルアプリケーション間の関連度を予め生成する方法は、
以下の式：
【数１】
0006262764.tif 000002
を使用して、モバイルアプリケーションａｐｐｍとａｐｐｎとの関連度Ｒ（ａｐｐｍ，ａｐｐｎ）を計算し、
式中、Ｕは、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎを同時に操作するユーザ集合を表し、
【数２】
0006262764.tif 000003
はそれぞれ、ユーザ集合Ｕ内のユーザｕによってａｐｐｍ及びａｐｐｎに割り当てられるスコア値を表し、ｗｕは、ユーザ集合Ｕ内のユーザｕの重みを表し、
【数３】
0006262764.tif 000004
であり、ｋ１及びｋ２が予め設定される調整係数であり、ｎｕは、ユーザ集合Ｕ内のユーザｕによって操作されるモバイルアプリケーションの総数を表し、ｎａｖｇが、ユーザｕによって操作されるモバイルアプリケーションの総数の平均値を表す。
【０００９】
本発明の好ましい実施形態によれば、ユーザ集合Ｕ内のユーザｕの重みｗｕは、
【数４】
0006262764.tif 000005
であり、式中、Ｎは、各ユーザによって操作されるモバイルアプリケーションの総数を表す。
【００１０】
本発明の好ましい実施形態によれば、ユーザｕによってモバイルアプリケーションａｐｐｍに割り当てられる値
【数５】
0006262764.tif 000006
は、
【数６】
0006262764.tif 000007
であり、
式中、ｔはモバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔはモバイルアプリケーションａｐｐｍの操作タイプの総数を表し、ｓｔは、モバイルアプリケーションａｐｐｍを操作するユーザｕの基本スコアを表し、
【数７】
0006262764.tif 000008
は、ユーザｕがモバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行するか否かの指示値又はモバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行するユーザｕについての持続時間情報である。
【００１１】
本発明の好ましい実施形態によれば、モバイルアプリケーションカテゴリ間の関連度を計算する方法は、
以下の式：
【数８】
0006262764.tif 000009
を使用して、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）を計算し、
式中、ｃｏｎｃｅｐｔｉ及びｃｏｎｃｅｐｔｊはそれぞれ、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリであり、Ｒ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションａｐｐｍとモバイルアプリケーションａｐｐｎとの関連度であり、
【数９】
0006262764.tif 000010
は、モバイルアプリケーションａｐｐｍを操作するユーザの総数を表し、
【数１０】
0006262764.tif 000011
は、モバイルアプリケーションａｐｐｎを操作するユーザの総数を表し、
【数１１】
0006262764.tif 000012
は、モバイルアプリケーションａｐｐｍを操作するユーザ集合と、モバイルアプリケーションａｐｐｎを操作するユーザ集合との積集合に含まれるユーザの総数を表す。
【００１２】
本発明の好ましい実施形態によれば、モバイルアプリケーションの重み値を予め生成する方法は、
以下の式：
【数１２】
0006262764.tif 000013
を使用して、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ内のモバイルアプリケーションａｐｐｍの重み値
【数１３】
0006262764.tif 000014
を計算し、
式中、ｔはモバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔは、モバイルアプリケーションａｐｐｍの操作タイプの総数を表し、
【数１４】
0006262764.tif 000015
は、ユーザ履歴ログ内の第ｔのタイプにより操作されているモバイルアプリケーションａｐｐｍの合計回数又は合計持続時間を表し、
【数１５】
0006262764.tif 000016
は、ユーザ履歴ログ内の第ｔのタイプによって操作されているモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全てのモバイルアプリケーションの合計回数又は合計持続時間を表し、ｇｔは、ユーザ履歴ログ内の第ｔのタイプにより操作されているモバイルアプリケーションａｐｐｍに対応する影響係数を表す。
【００１３】
本発明の好ましい実施形態によれば、モバイルアプリケーションに対する操作は、閲覧、ダウンロード、及び使用のうちの少なくとも１つを含む。
【００１４】
本発明の好ましい実施形態によれば、本方法は、
モバイルアプリケーションストアに新たに追加されたモバイルアプリケーションをモバイルアプリケーションオントロジーベースに追加し、新たに追加されたモバイルアプリケーションの対応するカテゴリ情報及び属性情報を付すことと、
新たに追加されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリ下のトップランクのモバイルアプリケーションの平均重み値を、予め設定される減衰係数で乗算して、新たに追加されたモバイルアプリケーションの重み値を取得することと、
を更に含む。
【００１５】
本発明の好ましい実施形態によれば、特定されたモバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度を計算する方法は、
指定されるモバイルアプリケーションがａｐｐｍである場合、式
【数１６】
0006262764.tif 000017
を使用して、ユーザにモバイルアプリケーションａｐｐｎを推奨する推奨度
【数１７】
0006262764.tif 000018
を計算し、
式中、モバイルアプリケーションａｐｐｍが属するモバイルアプリケーションカテゴリはｃｏｎｃｅｐｔｉであり、モバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリはｃｏｎｃｅｐｔｊであり、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊは、特定されたモバイルアプリケーションカテゴリに属し、Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度であり、
【数１８】
0006262764.tif 000019
は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊ下のモバイルアプリケーションａｐｐｎの重み値であり、ｃｏｍａｔｔ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションａｐｐｎ及びモバイルアプリケーションａｐｐｍの同一属性数であり、ｋが予め設定される影響係数である。
【００１６】
本発明の好ましい実施形態によれば、特定されたモバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度の高低に従い、予め設定された推奨結果数のモバイルアプリケーションを推奨結果として選択し、ユーザにプッシュすることは、
特定されたモバイルアプリケーションカテゴリから、トップランクの推奨度を有するモバイルアプリケーションをそれぞれ抽出することと、
推奨度の高いものから低いものへの順に、抽出されたモバイルアプリケーションをランク付け、ｎ個のトップランクモバイルアプリケーションをモバイルアプリケーションの推奨結果としてとり、ユーザにプッシュすることと、
を含み、ｎは予め設定される推奨結果数である。
【００１７】
本発明において、モバイルアプリケーションをプッシュするシステムが更に提供され、本システムは、統計ユニットと、第１の計算ユニットと、プッシュユニットとを備え、
統計ユニットは、ユーザによって指定されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリに対して最高の関連度を有する２つ以上のモバイルアプリケーションカテゴリを特定するのに使用され、
第１の計算ユニットは、モバイルアプリケーションの予め生成される重み値に従って、統計ユニットによって特定されたモバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度を計算するのに使用され、
プッシュユニットは、統計ユニットによって特定されたモバイルアプリケーションカテゴリ下の各モバイルアプリケーションの推奨度の高低に従い、予め設定された推奨結果数のモバイルアプリケーションを推奨結果として選択し、ユーザにプッシュするのに使用される。
【００１８】
本発明の好ましい実施形態によれば、本システムは、モバイルアプリケーションカテゴリの関連度を予め生成する第２の計算ユニットを更に備え、第２の計算ユニットは特に、
モバイルアプリケーションオントロジーベース内の各モバイルアプリケーションについてのカテゴリ情報に従い、各ユーザによって操作されるモバイルアプリケーションを分類し、モバイルアプリケーションストア内の各ユーザによって操作されるモバイルアプリケーションについての情報と、モバイルアプリケーション間の予め生成される関連度とに従い、モバイルアプリケーションカテゴリ間の関連度を計算する。
【００１９】
本発明の好ましい実施形態によれば、本システムは、モバイルアプリケーションカテゴリの関連度を予め生成する第３の計算ユニットを更に備え、第３の計算ユニットは特に、
以下の式：
【数１９】
0006262764.tif 000020
を使用して、モバイルアプリケーションａｐｐｍとａｐｐｎとの関連度Ｒ（ａｐｐｍ，ａｐｐｎ）を計算し、
式中、Ｕは、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎを同時に操作するユーザ集合を表し、
【数２０】
0006262764.tif 000021
はそれぞれ、ユーザ集合Ｕ内のユーザｕによってａｐｐｍ及びａｐｐｎに割り当てられるスコア値を表し、ｗｕは、ユーザ集合Ｕ内のユーザｕの重みを表し、
【数２１】
0006262764.tif 000022
であり、ｋ１及びｋ２は予め設定される調整係数であり、ｎｕは、ユーザ集合Ｕ内のユーザｕによって操作されるモバイルアプリケーションの総数を表し、ｎａｖｇは、ユーザｕによって操作されるモバイルアプリケーションの総数の平均値を表す。
【００２０】
本発明の好ましい実施形態によれば、ユーザ集合Ｕ内のユーザｕの重みｗｕは、
【数２２】
0006262764.tif 000023
であり、式中、Ｎは、各ユーザによって操作されるモバイルアプリケーションの総数を表す。
【００２１】
本発明の好ましい実施形態によれば、ユーザｕによってモバイルアプリケーションａｐｐｍに割り当てられる値
【数２３】
0006262764.tif 000024
は、
【数２４】
0006262764.tif 000025
であり、
式中、ｔはモバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔはモバイルアプリケーションａｐｐｍの操作タイプの総数を表し、ｓｔは、モバイルアプリケーションａｐｐｍを操作するユーザｕの基本スコアを表し、
【数２５】
0006262764.tif 000026
は、ユーザｕがモバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行するか否かの指示値又はモバイルアプリケーションａｐｐｍに対して第ｔの操作タイプを実行するユーザｕについての持続時間情報である。
【００２２】
本発明の好ましい実施形態によれば、モバイルアプリケーションカテゴリ間の関連度を計算する際、第２の計算ユニットは特に、
以下の式：
【数２６】
0006262764.tif 000027
を使用して、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）を計算するのに使用され、
式中、ｃｏｎｃｅｐｔｉ及びｃｏｎｃｅｐｔｊはそれぞれ、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリであり、Ｒ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションａｐｐｍとモバイルアプリケーションａｐｐｎとの関連度であり、
【数２７】
0006262764.tif 000028
は、モバイルアプリケーションａｐｐｍを操作するユーザの総数を表し、
【数２８】
0006262764.tif 000029
は、モバイルアプリケーションａｐｐｎを操作するユーザの総数を表し、
【数２９】
0006262764.tif 000030
は、モバイルアプリケーションａｐｐｍを操作するユーザ集合と、モバイルアプリケーションａｐｐｎを操作するユーザ集合との積集合に含まれるユーザの総数を表す。
【００２３】
本発明の好ましい実施形態によれば、本システムは、モバイルアプリケーションの重み値を予め生成する第４の計算ユニットを更に備え、第４の計算ユニットは特に、
以下の式：
【数３０】
0006262764.tif 000031
を使用して、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ内のモバイルアプリケーションａｐｐｍの重み値
【数３１】
0006262764.tif 000032
を計算し、
式中、ｔはモバイルアプリケーションａｐｐｍの第ｔの操作タイプを表し、Ｔは、モバイルアプリケーションａｐｐｍの操作タイプの総数を表し、
【数３２】
0006262764.tif 000033
は、ユーザ履歴ログ内の第ｔのタイプにより操作されているモバイルアプリケーションａｐｐｍの合計回数又は合計持続時間を表し、
【数３３】
0006262764.tif 000034
は、ユーザ履歴ログ内の第ｔのタイプによって操作されているモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全てのモバイルアプリケーションの合計回数又は合計持続時間を表し、ｇｔは、ユーザ履歴ログ内の第ｔのタイプにより操作されているモバイルアプリケーションａｐｐｍに対応する影響係数を表す。
【００２４】
本発明の好ましい実施形態によれば、モバイルアプリケーションに対する操作は、閲覧、ダウンロード、及び使用のうちの少なくとも１つを含む。
【００２５】
本発明の好ましい実施形態によれば、本システムは、モバイルアプリケーションストアに新たに追加されたモバイルアプリケーションをモバイルアプリケーションオントロジーベースに追加し、新たに追加されたモバイルアプリケーションの対応するカテゴリ情報及び属性情報を付す更新ユニットを更に備え、
第４の計算ユニットは更に、新たに追加されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリ下のトップランクのモバイルアプリケーションの平均重み値を、予め設定される減衰係数で乗算して、新たに追加されたモバイルアプリケーションの重み値を取得する。
【００２６】
本発明の好ましい実施形態によれば、モバイルアプリケーションカテゴリ下のモバイルアプリケーションの推奨度を計算する際、第１の計算ユニットは特に、
指定されるモバイルアプリケーションがａｐｐｍである場合、式
【数３４】
0006262764.tif 000035
を使用して、ユーザにモバイルアプリケーションａｐｐｎを推奨する推奨度
【数３５】
0006262764.tif 000036
を計算するのに使用され、
式中、モバイルアプリケーションａｐｐｍが属するモバイルアプリケーションカテゴリはｃｏｎｃｅｐｔｉであり、モバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリはｃｏｎｃｅｐｔｊであり、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊは、特定されたモバイルアプリケーションカテゴリに属し、Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度であり、
【数３６】
0006262764.tif 000037
は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊ下のモバイルアプリケーションａｐｐｎの重み値であり、ｃｏｍａｔｔ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションａｐｐｎ及びモバイルアプリケーションａｐｐｍの同一属性数であり、ｋは予め設定される影響係数である。
【００２７】
本発明の好ましい実施形態によれば、プッシュユニットは特に、特定されたモバイルアプリケーションカテゴリから、トップランクの推奨度を有するモバイルアプリケーションをそれぞれ抽出し、推奨度の高いものから低いものへの順に、抽出されたモバイルアプリケーションをランク付け、ｎ個のトップランクモバイルアプリケーションをモバイルアプリケーションの推奨結果としてとり、ユーザにプッシュするのに使用され、ｎは予め設定される推奨結果数である。
【００２８】
上記技術的解決策からわかるように、本発明において提供される技術的解決策は以下の有益な効果を有する：
比較的高い関連度を有するモバイルアプリケーションカテゴリ下で、トップランクの推奨度を有するモバイルアプリケーションを抽出し、最高の推奨度を有するモバイルアプリケーションをユーザに推奨し、それにより、推奨されるモバイルアプリケーションカテゴリの多様性が保証され、したがって、推奨されるモバイルアプリケーションの多様性を効率的に改善することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明のモバイルアプリケーションをプッシュする方法を実施する好ましい実施形態の概略フローチャート
【図２】本発明のモバイルアプリケーションをプッシュするシステムを実施する好ましい実施形態の構造概略図
【発明を実施するための形態】
【００３０】
本発明の目的、技術的解決策、及び利点をより明白にするために、添付図面及び特定の実施形態と併せて本発明を以下に詳述する。
【００３１】
本発明の基本概念は、モバイルアプリケーションカテゴリの予め生成される関連度に従って、ユーザによって指定されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリに対して最高の関連度を有する２つ以上のモバイルアプリケーションカテゴリを特定し、モバイルアプリケーションの予め生成される重み値に従って、モバイルアプリケーションカテゴリ下のモバイルアプリケーションの推奨度を計算し、各モバイルアプリケーションカテゴリ下でトップランクの推奨度を有するモバイルアプリケーションを抽出し、予め設定される推奨結果数に従って、抽出されたモバイルアプリケーションから、最高の推奨度を有する２つ以上のモバイルアプリケーションを、推奨結果としてとり、ユーザにプッシュすることである。
【００３２】
本発明の目的、技術的解決策、及び利点をより明白にするために、添付図面及び特定の実施形態と併せて本発明を以下に詳述する。
【００３３】
本発明において、モバイルアプリケーションをプッシュする方法が提供される。図１は、本発明のモバイルアプリケーションをプッシュする方法を実施する好ましい実施形態の概略フローチャートであり、図１に示されるように、好ましい実施形態は以下のステップを含む：
Ｓ１０１：モバイルアプリケーションストア内のモバイルアプリケーションを閲覧するか、又はダウンロードするユーザについての情報と、モバイルアプリケーションを使用するユーザについての持続時間情報とに従って、ユーザにより閲覧され、ダウンロードされ、使用されるモバイルアプリケーションセット内のモバイルアプリケーション間の関連度が計算される。
【００３４】
特に、モバイルアプリケーションストアのデータプラットフォームは、ユーザがモバイルアプリケーションストアを使用する際のユーザ履歴ログを記憶し、データプラットフォームはユーザ履歴ログをテキスト形式で記憶し、設定された持続時間を単位として用いて（１時間を１単位として用いるなど）、設定された持続時間内のユーザ履歴ログのテキストを同じファイル内に保存し、ユーザ履歴ログは、モバイルアプリケーションストア内のモバイルアプリケーションを閲覧するか、又はダウンロードするユーザについての情報と、モバイルアプリケーションを使用するユーザについての持続時間情報とを含み、確実に、例えば、閲覧、ダウンロード、及び使用の操作を行っている他のユーザによって操作されるモバイルアプリケーションについての情報も含むことができ、モバイルアプリケーションストア内のモバイルアプリケーションを閲覧するか、又はダウンロードするユーザについての情報は、ユーザ識別情報（ＵＩＤ）、モバイルアプリケーションストア内のユーザが閲覧又はダウンロードしたモバイルアプリケーションの識別情報（パッケージＩＤ）、及びモバイルアプリケーションストア内のモバイルアプリケーションを閲覧又はダウンロードするユーザの時間を含み、モバイルアプリケーションを使用するユーザについての持続時間情報は、ユーザ識別情報（ＵＩＤ）、ユーザが使用するモバイルアプリケーションの識別情報（パッケージＩＤ）及びモバイルアプリケーションを使用するユーザの持続時間を含む。
【００３５】
ユーザによって閲覧され、ダウンロードされ、使用されるモバイルアプリケーションセット内のモバイルアプリケーション間の関連度は、モバイルアプリケーションストア内のモバイルアプリケーションを閲覧又はダウンロードするユーザについての情報と、モバイルアプリケーションを使用するユーザについての持続時間情報とに従って、式（１）を使用して計算される。
【数３７】
0006262764.tif 000038
式中、Ｒ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションセット内のモバイルアプリケーションａｐｐｍとモバイルアプリケーションａｐｐｎとの関連度を表し、Ｕは、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎを同時に操作するユーザ集合を表し、
【数３８】
0006262764.tif 000039
はそれぞれ、ユーザ集合Ｕ内のユーザｕによってａｐｐｍ及びａｐｐｎに割り当てられるスコア値を表し、ｗｕは、ユーザ集合Ｕ内のユーザｕの重みを表し、ｗｕは、式（２）：
【数３９】
0006262764.tif 000040
を使用して計算することができ、式中、Ｎはモバイルアプリケーションセット内のモバイルアプリケーションの総数を表し、ｎｕは、ユーザ集合Ｕ内のユーザｕによって閲覧されるモバイルアプリケーション、ダウンロードされるモバイルアプリケーション、及び使用されるモバイルアプリケーションの総数を表す。
【００３６】
式（１）で言及された関連度の計算方法が実際には、モバイルアプリケーションセット内のそれぞれ２つのモバイルアプリケーション間での関連度計算を実行し、次に、それを合算することであり、式（１）では、それぞれ２つのモバイルアプリケーション間の関連度を計算するのにＢＭ２５アルゴリズムを使用するが、本発明がこの関連度計算方法に限定されず、推移確率及び余弦公式等の関連度計算方法を使用することも可能であり、本明細書ではこれらについて１つずつ例示しないことに留意する必要がある。
【００３７】
式（３）：
【数４０】
0006262764.tif 000041
を使用して、
【数４１】
0006262764.tif 000042
が得られ、式中、ｓ１、ｓ２、及びｓ３はそれぞれ、ユーザｕによって閲覧されるモバイルアプリケーション、ダウンロードされるモバイルアプリケーション、及び使用されるモバイルアプリケーションの基本スコアを表し、基本スコアはそれぞれ、
【数４２】
0006262764.tif 000043
に対する閲覧、ダウンロード、使用という操作の影響度を具現し、予め設定される値である。この好ましい実施形態では、ｓ１は１に等しく、ｓ２は２に等しく、ｓ３は１に等しい。
【数４３】
0006262764.tif 000044
は、ユーザｕがモバイルアプリケーションａｐｐｍを閲覧しているか否かを表し、閲覧している場合、
【数４４】
0006262764.tif 000045
は１に等しく、閲覧しない場合、
【数４５】
0006262764.tif 000046
は０に等しい。
【数４６】
0006262764.tif 000047
は、ユーザｕがモバイルアプリケーションａｐｐｍをダウンロードするか否かを表し、ダウンロードする場合、
【数４７】
0006262764.tif 000048
は１に等しく、ダウンロードしない場合、
【数４８】
0006262764.tif 000049
は０に等しい。
【数４９】
0006262764.tif 000050
は、モバイルアプリケーションａｐｐｍを使用するユーザの持続時間を表し、例えば、モバイルアプリケーションａｐｐｍを使用するユーザの持続時間は、ここでは分単位であることができる。
式中、ｋ１及びｋ２は調整係数であり、この好ましい実施形態では、ｋ１は２に等しく、ｋ２は１．２に等しい。Ｋは、式：
【数５０】
0006262764.tif 000051
を使用して得られ、式中、ｂは調整係数であり、この好ましい実施形態では、ｂは０．７５に等しく、ｎａｖｇは、ユーザｕによって閲覧されるモバイルアプリケーション、ダウンロードされるモバイルアプリケーション、及び使用されるモバイルアプリケーションの総数の平均数を表す。
【００３８】
この好ましい実施形態では、モバイルアプリケーション間の関連度は定期的に計算することができ、例えば、前月内のユーザ履歴ログを毎朝抽出することができ、モバイルアプリケーション間の関連度が、ユーザ履歴ログに従って計算される。
【００３９】
ステップ１０２：モバイルアプリケーションオントロジーベースに従って、モバイルアプリケーションセット内のモバイルアプリケーションについてのカテゴリ情報が得られ、モバイルアプリケーションについてのカテゴリ情報に従って、モバイルアプリケーションが分類され、モバイルアプリケーションストア内のモバイルアプリケーションを閲覧又はダウンロードするユーザについての情報と、モバイルアプリケーションを使用するユーザについての持続時間情報と、モバイルアプリケーション間の計算された関連度とに従って、モバイルアプリケーションカテゴリ間の関連度が計算される。
【００４０】
特に、モバイルアプリケーションオントロジーベースは、モバイルアプリケーションの識別情報（パッケージＩＤ）を単位としてとり、モバイルアプリケーションの識別情報に対応する名称、カテゴリ情報、及び属性情報を含み、例えば、モバイルアプリケーションオントロジーベースは表１に示されるようなものであることができる。
【００４１】
【表１】
0006262764.tif 000052
【００４２】
モバイルアプリケーションセット内のモバイルアプリケーション間の関連度が計算された後、モバイルアプリケーションセット内のモバイルアプリケーションの識別情報に従って、各モバイルアプリケーションについてのカテゴリ情報が、モバイルアプリケーションオントロジーベースにおいて得られ、次に、モバイルアプリケーションについてのカテゴリ情報に従って、モバイルアプリケーションは分類され、モバイルアプリケーションセットに対応する２つ以上のモバイルアプリケーションカテゴリが得られ、モバイルアプリケーション間の計算された関連度に従って、式（４）を使用して、モバイルアプリケーションカテゴリ間の関連度を計算する。
【数５１】
0006262764.tif 000053
式中、ｃｏｎｃｅｐｔｉ及びｃｏｎｃｅｐｔｊはそれぞれ、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリを表し、Ｒ（ａｐｐｍ，ａｐｐｎ）は、式（１）によって計算される、モバイルアプリケーションセット内のモバイルアプリケーションａｐｐｍとモバイルアプリケーションａｐｐｎとの関連度を表し、Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度を表し、
【数５２】
0006262764.tif 000054
は、モバイルアプリケーションａｐｐｍを閲覧するユーザ、モバイルアプリケーションａｐｐｍをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｍを使用するユーザの総数を表し、
【数５３】
0006262764.tif 000055
は、モバイルアプリケーションａｐｐｎを閲覧するユーザ、モバイルアプリケーションａｐｐｎをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｎを使用するユーザの総数を表し、ここでは、ユーザ履歴ログに従い、モバイルアプリケーションを閲覧するユーザ、モバイルアプリケーションをダウンロードするユーザ、及びモバイルアプリケーションを使用するユーザの総数の統計をとることができ、
【数５４】
0006262764.tif 000056
は、モバイルアプリケーションａｐｐｍを閲覧するユーザ、モバイルアプリケーションａｐｐｍをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｍを使用するユーザの集合と、モバイルアプリケーションａｐｐｎを閲覧するユーザ、モバイルアプリケーションａｐｐｎをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｎを使用するユーザの集合との積集合に含まれるユーザの総数を表す。実際には、式（４）の意味は、ユーザによって操作される、それぞれ２つのカテゴリｃｏｎｃｅｐｔｉ及びｃｏｎｃｅｐｔｊからのモバイルアプリケーションに対して関連度計算を実行し、次に、係数で乗算して合算する計算をそれぞれ行うことであり、式（４）中の係数は
【数５５】
0006262764.tif 000057
であるが、この係数の計算方法に限定されない。
【００４３】
ステップ１０３：モバイルアプリケーションストアに新たに追加されたモバイルアプリケーションは、モバイルアプリケーションオントロジーベースに追加され、対応するカテゴリ情報及び属性情報が、新たに追加されたモバイルアプリケーションに付される。
【００４４】
特に、モバイルアプリケーションカテゴリの関連度が計算された後、モバイルアプリケーションストアに新たに追加されたモバイルアプリケーションをオントロジーベースにも追加することができ、パッケージＩＤが新たに追加されたモバイルアプリケーションに割り当てられ、対応するカテゴリ情報及び属性情報が付され、モバイルアプリケーション所有者によって提供されるモバイルアプリケーションの名称及び紹介に従って、モバイルアプリケーション自動ラベリングシステムを使用して、カテゴリ情報及び属性情報を新たに追加されたモバイルアプリケーションに自動的に付すことができる。
【００４５】
このステップが、新たに追加されたモバイルアプリケーションにコールドスタートが実行されないようにするという問題を解決することを目的とするが、本発明の必須ステップではないことに留意する必要がある。
【００４６】
ステップ１０４：モバイルアプリケーションストア内のモバイルアプリケーションを閲覧又はダウンロードするユーザについての情報と、モバイルアプリケーションを使用するユーザについての持続時間情報とに従って、オントロジーベース内のモバイルアプリケーションカテゴリ下で新たに追加されないモバイルアプリケーションの重み値が計算され、新たに追加されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリ下のトップランクのモバイルアプリケーションの平均重み値が、予め設定される減衰係数で乗算され、新たに追加されたモバイルアプリケーションの重み値が得られる。
【００４７】
特に、モバイルアプリケーションオントロジーベース内のモバイルアプリケーションカテゴリ下のモバイルアプリケーションの重み値は、式（５）：
【数５６】
0006262764.tif 000058
を使用して計算され、式中、
【数５７】
0006262764.tif 000059
は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ内のモバイルアプリケーションａｐｐｍの重み値を表し、
【数５８】
0006262764.tif 000060
は、ユーザ履歴ログ内の閲覧されたモバイルアプリケーションａｐｐｍの合計回数を表し、
【数５９】
0006262764.tif 000061
は、モバイルアプリケーションａｐｐｍがダウンロードされるユーザ履歴ログでの合計回数を表し、
【数６０】
0006262764.tif 000062
は、モバイルアプリケーションａｐｐｍが使用されるユーザ履歴ログでの合計持続時間を表し、
【数６１】
0006262764.tif 000063
の単位は分であることができ、
【数６２】
0006262764.tif 000064
は、ユーザ履歴ログでのモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全てのモバイルアプリケーションが閲覧される合計回数を表し、
【数６３】
0006262764.tif 000065
は、ユーザ履歴ログでのモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全てのモバイルアプリケーションがダウンロードされる合計回数を表し、
【数６４】
0006262764.tif 000066
は、ユーザ履歴ログでのモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全てのモバイルアプリケーションが使用される合計持続時間を表し、ｇ１は、ユーザ履歴ログにおける閲覧されるモバイルアプリケーションａｐｐｍに対応する影響係数を表し、ｇ２は、ユーザ履歴ログにおけるダウンロードされるモバイルアプリケーションａｐｐｍに対応する影響係数を表し、ｇ３は、ユーザ履歴ログに留まるモバイルアプリケーションａｐｐｍの合計持続時間の影響係数を表し、この好ましい実施形態では、ｇ１は０．２に等しく、ｇ２は０．４に等しく、ｇ３は０．４に等しく、モバイルアプリケーションの識別情報とモバイルアプリケーションの重み値との相関が記憶される。
【００４８】
モバイルアプリケーションａｐｐｍが、モバイルアプリケーションオントロジーベースに新たに追加されたモバイルアプリケーションである場合、その新たに追加されたモバイルアプリケーションはデフォルト重み値を使用し、デフォルト重み値の計算方法は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ内の最高の重み値を有する幾つか（３つ等）のモバイルアプリケーションの重み値の平均値を、減衰係数で乗算することであり、この好ましい実施形態では、減衰係数は０．４に等しい。
【００４９】
ステップ１０５：ユーザによって指定されたモバイルアプリケーションが受信されると、モバイルアプリケーションカテゴリの関連度に従って、指定されたモバイルアプリケーションのモバイルアプリケーションカテゴリに対して最高の関連度を有する２つ以上のモバイルアプリケーションカテゴリが特定され、モバイルアプリケーションの重み値に従って、モバイルアプリケーションカテゴリ下のモバイルアプリケーションの推奨度が計算され、各モバイルアプリケーションカテゴリ下のトップランクの推奨度を有するモバイルアプリケーションが抽出され、予め設定される推奨結果数に従って、抽出されたモバイルアプリケーション内の最高の推奨度を有する２つ以上のモバイルアプリケーションが、推奨結果としてとられ、ユーザにプッシュされる。
【００５０】
特に、ユーザが、モバイルアプリケーションストア内のモバイルアプリケーションａｐｐｍを検索するか、又はダウンロードする場合、検索又はダウンロードされたモバイルアプリケーションは、指定されたモバイルアプリケーションとしてとられ、指定されたモバイルアプリケーションの識別情報に従って、クエリがモバイルアプリケーションオントロジーベースで実行されて、モバイルアプリケーションａｐｐｍのモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉが得られ、モバイルアプリケーションオントロジーベース内のモバイルアプリケーションカテゴリは、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉへの関連度の高いものから低いものへの順にランク付けされ、次に、予め設定される推奨結果数ｎに従って、トップランクの関連度を有する、ｎ個を超える（２ｎ個等）モバイルアプリケーションカテゴリが抽出される。
【００５１】
抽出された２ｎ個のモバイルアプリケーションカテゴリ内の各モバイルアプリケーションの推奨度が、式（６）：
【数６５】
0006262764.tif 000067
を使用して計算され、式中、
【数６６】
0006262764.tif 000068
は、モバイルアプリケーションａｐｐｍが指定される場合、モバイルアプリケーションａｐｐｎをユーザに推奨する推奨度であり、モバイルアプリケーションａｐｐｍが属するモバイルアプリケーションカテゴリは、ｃｏｎｃｅｐｔｉであり、モバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリはｃｏｎｃｅｐｔｊであり、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊは、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉに対して最高の関連度を有する２ｎ個のモバイルアプリケーションカテゴリ内に配置され、Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度であり、
【数６７】
0006262764.tif 000069
は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊ下のモバイルアプリケーションａｐｐｎの重み値であり、ｃｏｍａｔｔ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションａｐｐｎ及びモバイルアプリケーションａｐｐｍの同一属性数であり、ｋは影響係数であり、この好ましい実施形態では、ｋは２に等しい。
【００５２】
モバイルアプリケーションの推奨度が計算された後、ユーザ履歴ログに従って、推奨度が計算されたモバイルアプリケーションがスクリーニングされ、ユーザによりダウンロードされたか、又は使用されたモバイルアプリケーションは削除され、モバイルアプリケーションカテゴリを単位として、推奨度の高いものから低いものへの順に従って、各モバイルアプリケーションカテゴリ下のモバイルアプリケーションはランク付けられ、次に、各モバイルアプリケーションカテゴリ下の推奨度のランキング内の上から２つのランクのモバイルアプリケーションが抽出され、各モバイルアプリケーションカテゴリから抽出されるモバイルアプリケーションは、推奨度の高いものから低いものへの順に従ってランク付けられ、予め設定される推奨結果数ｎに従って、上からｎ個のランクのモバイルアプリケーションが、モバイルアプリケーションの推奨結果としてとられ、推奨結果がユーザにプッシュされる。
【００５３】
上記方法を実現するために、本発明において、モバイルアプリケーションをプッシュするシステムが更に提供される。図２は、本発明のモバイルアプリケーションをプッシュするシステムを実施する好ましい実施形態の構造概略図である。図２に示されるように、システムは、統計ユニット２０と、第１の計算ユニット２１と、プッシュユニット２２とを備え、
統計ユニット２０は、モバイルアプリケーションカテゴリの予め生成される関連度に従って、ユーザによって指定されたモバイルアプリケーションのモバイルアプリケーションカテゴリに対して最高の関連度を有する２つ以上のモバイルアプリケーションカテゴリを特定するのに使用され、
第１の計算ユニット２１は、モバイルアプリケーションの予め生成される重み値に従って、モバイルアプリケーションカテゴリ下のモバイルアプリケーションの推奨度を計算するのに使用され、
プッシュユニット２２は、各モバイルアプリケーションカテゴリ下のトップランクの推奨度を有するモバイルアプリケーションを抽出し、予め設定される推奨結果数に従って、抽出されたモバイルアプリケーション内の最高の推奨度を有する２つ以上のモバイルアプリケーションを、推奨結果としてとり、ユーザにプッシュするのに使用される。
【００５４】
システムは、モバイルアプリケーションカテゴリの関連度を予め生成する第２の計算ユニット２３を更に備え、
モバイルアプリケーションカテゴリの関連度を予め生成する第２の計算ユニット２３は特に、モバイルアプリケーションオントロジーベースに従って、モバイルアプリケーションについてのカテゴリ情報を取得し、モバイルアプリケーションについてのカテゴリ情報に従って、ユーザによって閲覧され、ダウンロードされ、使用されるモバイルアプリケーションを分類し、モバイルアプリケーションストア内のモバイルアプリケーションを閲覧又はダウンロードするユーザについての取得情報と、モバイルアプリケーションを使用するユーザについての持続時間情報と、モバイルアプリケーション間の予め生成される関連度とに従って、モバイルアプリケーションカテゴリ間の関連度を計算することを含む。
【００５５】
システムは、モバイルアプリケーション間の関連度を予め生成する第３の計算ユニット２４を更に備え、
モバイルアプリケーション間の関連度を予め生成する第３の計算ユニット２４は特に、
モバイルアプリケーションストア内のモバイルアプリケーションを閲覧又はダウンロードするユーザについての情報と、モバイルアプリケーションを使用するユーザについての持続時間情報とに従い、以下の式：
【数６８】
0006262764.tif 000070
を使用して、ユーザによって閲覧され、ダウンロードされ、使用されるモバイルアプリケーションセット内のモバイルアプリケーション間の関連度を計算することを含み、式中、Ｒ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションセット内のモバイルアプリケーションａｐｐｍとモバイルアプリケーションａｐｐｎとの関連度を表し、Ｕは、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎを同時に使用するユーザ集合を表し、
【数６９】
0006262764.tif 000071
はそれぞれ、ユーザ集合Ｕ内のユーザｕによってａｐｐｍ及びａｐｐｎに割り当てられるスコア値を表し、ｗｕは、ユーザ集合Ｕ内のユーザｕの重みを表す。
【数７０】
0006262764.tif 000072
であり、ｋ１は２に等しく、ｋ２は１．２に等しく、ｂは０．７５に等しく、ｎｕは、ユーザ集合Ｕ内のユーザｕによって閲覧され、ダウンロードされ、使用されるモバイルアプリケーションの総数を表し、ｎａｖｇは、ユーザｕによって閲覧されるモバイルアプリケーションの総数、ユーザｕによってダウンロードされるモバイルアプリケーションの総数、及びユーザｕによって使用されるモバイルアプリケーションの総数の平均値を表す。
【００５６】
ユーザ集合Ｕ内のユーザｕの重みｗｕは、
【数７１】
0006262764.tif 000073
であり、式中、Ｎは、モバイルアプリケーションセット内のモバイルアプリケーションの総数を表し、ｎｕは、ユーザ集合Ｕ内のユーザｕによって閲覧され、ダウンロードされ、使用されるモバイルアプリケーションの総数を表す。
【００５７】
ユーザによってモバイルアプリケーションａｐｐｍに割り当てられる値
【数７２】
0006262764.tif 000074
は
【数７３】
0006262764.tif 000075
であり、式中、ｓ１は１に等しく、ｓ２は２に等しく、ｓ３は１に等しく、ユーザがモバイルアプリケーションａｐｐｍを閲覧している場合、
【数７４】
0006262764.tif 000076
は１に等しく、ユーザがモバイルアプリケーションａｐｐｍを閲覧しない場合、
【数７５】
0006262764.tif 000077
は０に等しく、ユーザがモバイルアプリケーションａｐｐｍをダウンロードする場合、
【数７６】
0006262764.tif 000078
は１に等しく、ユーザがモバイルアプリケーションａｐｐｍをダウンロードしない場合、
【数７７】
0006262764.tif 000079
は０に等しく、
【数７８】
0006262764.tif 000080
は、モバイルアプリケーションａｐｐｍを使用するユーザの持続時間である。
【００５８】
モバイルアプリケーションカテゴリ間の関連度を計算する第２の計算ユニット２３は特に、
以下の式：
【数７９】
0006262764.tif 000081
を使用して、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度を計算することを含み、式中、ｃｏｎｃｅｐｔｉ及びｃｏｎｃｅｐｔｊはそれぞれ、モバイルアプリケーションａｐｐｍ及びモバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリであり、Ｒ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションセット内のモバイルアプリケーションａｐｐｍとモバイルアプリケーションａｐｐｎとの関連度であり、
【数８０】
0006262764.tif 000082
は、モバイルアプリケーションａｐｐｍを閲覧するユーザ、モバイルアプリケーションａｐｐｍをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｍを使用するユーザの総数を表し、
【数８１】
0006262764.tif 000083
は、モバイルアプリケーションａｐｐｎを閲覧するユーザ、モバイルアプリケーションａｐｐｎをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｎを使用するユーザの総数を表し、
【数８２】
0006262764.tif 000084
は、モバイルアプリケーションａｐｐｍを閲覧するユーザ、モバイルアプリケーションａｐｐｍをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｍを使用するユーザの集合と、モバイルアプリケーションａｐｐｎを閲覧するユーザ、モバイルアプリケーションａｐｐｎをダウンロードするユーザ、及びモバイルアプリケーションａｐｐｎを使用するユーザの集合との積集合に含まれるユーザの総数を表す。
【００５９】
システムは、モバイルアプリケーションの重み値を予め生成する第４の計算ユニット２５を更に備え、
モバイルアプリケーションの重み値を予め生成する第４の計算ユニット２５は特に、
以下の式：
【数８３】
0006262764.tif 000085
を使用して、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ内のモバイルアプリケーションａｐｐｍの重み値を計算することを含み、式中、
【数８４】
0006262764.tif 000086
はそれぞれ、ユーザ履歴ログでのモバイルアプリケーションａｐｐｍが閲覧される合計回数、ダウンロードされる合計回数、及び使用の合計持続時間であり、
【数８５】
0006262764.tif 000087
はそれぞれ、ユーザ履歴ログでのモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉ下の全てのモバイルアプリケーションが閲覧される合計回数、ダウンロードされる合計回数、及び使用の合計持続時間であり、ｇ１は０．２に等しく、ｇ２は０．４に等しく、ｇ３は０．４に等しい。
【００６０】
システムは更新ユニット２６を更に備え、
更新ユニット２６は、モバイルアプリケーションストアに新たに追加されたモバイルアプリケーションをモバイルアプリケーションオントロジーベースに追加し、対応するカテゴリ情報及び属性情報を新たに追加されたモバイルアプリケーションに付すのに使用され、
第４の計算ユニット２５は更に、新たに追加されたモバイルアプリケーションが属するモバイルアプリケーションカテゴリ下のトップランクのモバイルアプリケーションの平均重み値を、予め設定される減衰係数で乗算して、新たに追加されたモバイルアプリケーションの重み値を得る。
【００６１】
モバイルアプリケーションカテゴリ下のモバイルアプリケーションの推奨度を計算する第１の計算ユニット２１は特に、
以下の式：
【数８６】
0006262764.tif 000088
を使用して、モバイルアプリケーションカテゴリ内の各モバイルアプリケーションの推奨度を計算することを含み、式中、
【数８７】
0006262764.tif 000089
は、モバイルアプリケーションａｐｐｍが指定される場合、モバイルアプリケーションａｐｐｎをユーザに推奨する推奨度であり、モバイルアプリケーションａｐｐｍが属するモバイルアプリケーションカテゴリは、ｃｏｎｃｅｐｔｉであり、モバイルアプリケーションａｐｐｎが属するモバイルアプリケーションカテゴリはｃｏｎｃｅｐｔｊであり、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊは、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉに対して最高の関連度を有するモバイルアプリケーションカテゴリ内に配置され、Ｒ（ｃｏｎｃｅｐｔｉ，ｃｏｎｃｅｐｔｊ）は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｉとモバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊとの関連度であり、
【数８８】
0006262764.tif 000090
は、モバイルアプリケーションカテゴリｃｏｎｃｅｐｔｊ下のモバイルアプリケーションａｐｐｎの重み値であり、ｃｏｍａｔｔ（ａｐｐｍ，ａｐｐｎ）は、モバイルアプリケーションａｐｐｎ及びモバイルアプリケーションａｐｐｍの同一属性数であり、ｋは２に等しい。
【００６２】
本発明の上記技術的解決策は以下の有益な効果を有する。
１．比較的高い関連度を有するモバイルアプリケーションカテゴリ下の、トップランクの推奨度を有するモバイルアプリケーションが抽出され、そこで最高の推奨度を有するモバイルアプリケーションがユーザに推奨され、それにより、推奨されるモバイルアプリケーションカテゴリの多様性が保証され、したがって、推奨されるモバイルアプリケーションの多様性を効率的に改善することができる。
２．モバイルアプリケーションカテゴリの関連度の計算が完了した後、新たに追加されたモバイルアプリケーションがオントロジーベースに追加され、カテゴリ情報及び属性情報が構成され、したがって、モバイルアプリケーションの推奨度が計算される場合、オントロジーベースに従って、新たに追加されたモバイルアプリケーションを計算範囲に組み込むことができ、新たに追加されたモバイルアプリケーションの推奨度を効率的に計算することができ、推奨度に従って、新たに追加されたモバイルアプリケーションをユーザに効率的にプッシュすることもでき、それにより、新たに追加されたモバイルアプリケーションのコールドスタートの問題を効率的に解決することが可能である。
【００６３】
上記は、本発明の単なる好ましい実施形態であるが、本発明の限定を意図しない。本発明の趣旨及び原理から逸脱せずに行われるあらゆる変更、均等物置換、又は改善は、本発明の保護範囲内に入るものとする。
【図１】
0006262764.tif 000127
【図２】
0006262764.tif 000128