Nothing Special   »   [go: up one dir, main page]

WO2014090057A1 - 一种移动应用的推送方法及系统 - Google Patents

一种移动应用的推送方法及系统 Download PDF

Info

Publication number
WO2014090057A1
WO2014090057A1 PCT/CN2013/086685 CN2013086685W WO2014090057A1 WO 2014090057 A1 WO2014090057 A1 WO 2014090057A1 CN 2013086685 W CN2013086685 W CN 2013086685W WO 2014090057 A1 WO2014090057 A1 WO 2014090057A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobile application
mobile
app
user
concept
Prior art date
Application number
PCT/CN2013/086685
Other languages
English (en)
French (fr)
Inventor
庞文博
杨锴
Original Assignee
百度在线网络技术(北京)有限公司
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 百度在线网络技术(北京)有限公司 filed Critical 百度在线网络技术(北京)有限公司
Priority to EP13863276.5A priority Critical patent/EP2933770A4/en
Priority to JP2015546823A priority patent/JP6262764B2/ja
Priority to US14/411,846 priority patent/US9978093B2/en
Publication of WO2014090057A1 publication Critical patent/WO2014090057A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations

Definitions

  • the present invention relates to the field of Internet applications, and in particular, to a push method and system for a mobile application.
  • the mobile application store pushes some mobile applications to the user when the user downloads or browses the application, and recommends the mobile application to the user.
  • the pushing method is to calculate the correlation between the mobile applications according to the user history log, and then according to the correlation and
  • the recommendation results are generated by using a recommendation algorithm such as neighboring, collaborative filtering, etc., so the prior art recommends the mobile application by using the correlation between the mobile applications as a recommendation basis.
  • the new mobile app does not have a user history log, it is impossible to count the correlation between the newly added mobile app and other mobile apps, so it is not possible to recommend the newly added mobile app to the user when viewing or downloading the mobile app. Users, can't solve the cold boot problem of the new mobile app.
  • the invention provides a push method and system for a mobile application, which can effectively improve recommendation The diversity of mobile applications.
  • the present invention provides a push method for a mobile application, the method comprising:
  • the mobile application that selects the preset recommendation result is pushed to the user as the recommendation result.
  • the method for determining the correlation between mobile application categories is:
  • the degree of relevance between the mobile application categories is calculated based on the information of each user operating the mobile application in the mobile application store and the correlation between the pre-generated mobile applications.
  • the method of pre-generating the correlation between mobile applications is:
  • u denotes the mobile application
  • m the user set of the mobile application
  • respectively denotes the user u in the user set U and the "allocated score
  • the integer factor, "" represents the total number of mobile applications operated by the user u in the user set U, and represents the average of the total number of mobile applications operated by the user u.
  • the weight of the user u in the user set U is >v
  • ⁇ ⁇ is: s ap d St x B t apPm ',
  • the method for calculating the correlation between mobile application categories is:
  • Concept apPn concept ; where concepti and concept j are the mobile application categories to which the mobile application app m and the mobile application app n belong, respectively, R( a pp m , "pp disorder) for the mobile application "pp m and the mobile application ⁇ th.
  • the correlation f between them represents the total number of users operating the mobile application ⁇ /
  • f app represents the total number of users operating the mobile application
  • f app app represents the set of users operating the mobile application ⁇ / and operates the mobile application
  • the intersection of the collection of users of app n contains the total number of users.
  • the method of pre-generating the weight value of the mobile application is to calculate the weight value w of the mobile application in the mobile application category using the following formula:
  • the operation of the mobile application comprises at least one of viewing, downloading and using.
  • the method further includes:
  • the weight value of the newly added mobile application is obtained by multiplying the average weight value of the top mobile application under the mobile application category to which the new mobile application belongs, by the preset attenuation factor.
  • the method for calculating the recommended degree of each mobile application under the mobile application category is:
  • r ec a PPm a PPn Riconcept ,, concept) xw ncept] apPn + kx comatt (app m, app n) calculated at the specified mobile applications recommended mobile applications to a user when app m, n the degree of recommendation rec appmappn.;
  • the mobile application mobile application category belongs concepti app m, mobile applications, mobile applications n Concept category belongs, the mobile application concept j belonging to the category of the mobile application determines another class 1 J, R ⁇ concept i, concept j ) for the mobile application class 1 J concept and the mobile application class 1 J concept correlation, w ⁇ perhaps e bombard for the mobile application category concept under the mobile application weight value, rama (app m , a / 3 ⁇ 4 ) For mobile applications ⁇ w condiment and the number of properties of the mobile app, the default impact factor.
  • the mobile application that selects the preset recommended result number is pushed to the user as a recommendation result, including:
  • the recommendation result is pushed to the user, and the ⁇ is the number of preset recommendation results.
  • the present invention also provides a push system for a mobile application, the system comprising: a statistical unit, a first computing unit, and a pushing unit;
  • a statistical unit configured to determine one or more mobile application categories that have the highest correlation with a mobile application category to which the user-specified mobile application belongs;
  • a first calculating unit configured to calculate, according to a weight value of the pre-generated mobile application, a recommendation degree of each mobile application in the mobile application category determined by the statistical unit;
  • the pushing unit is configured to: according to the principle that the recommendation degree of each mobile application under the mobile application category determined by the statistical unit is high to low, the mobile application that selects the preset recommended result number is pushed to the user as a recommendation result.
  • the system further includes: a second calculating unit, configured to: Pre-generate the relevance of mobile app categories, specifically for:
  • the mobile application operated by each user is classified according to the category information of each mobile application in the ontology library of the mobile application; and the calculation is performed according to the information of each user operating the mobile application in the mobile application store and the correlation between the pre-generated mobile applications.
  • the relevance between mobile app categories is defined by the mobile application operated by each user.
  • the system further includes: a third calculating unit, configured to pre-generate a correlation between the mobile applications, specifically for:
  • U represents a user set that simultaneously operates the mobile application ⁇ /3 ⁇ 4 and the mobile application ⁇ / ⁇ recreational, and 3 ⁇ 4 denotes a score assigned to the user u in the user set U as ⁇ / ⁇ and ⁇ /7, respectively; w " The weight of the user u in the user set U, K, ⁇ and the preset tune
  • the integer factor which represents the total number of mobile applications operated by the user u in the user set U, and represents the average of the total number of mobile applications operated by the user u.
  • the user u assigns a score to the mobile application ⁇ TM
  • the first operation mobile application, Craig ⁇ type, ⁇ indicates the total number of types of operations mobile application m, indicates the basic score of the user u operating the mobile application, m ;
  • B is an indication of whether the user U performs the first operation on the mobile application Value or move for user U Apply ⁇ / duration information for the first operation.
  • the second calculating unit when calculating the correlation between the mobile application categories, is specifically used to:
  • Concept appn concept j
  • concept i and concept j are the mobile application categories to which the mobile application app m and the mobile app app n belong, respectively, and R(app m , app n ) is between the mobile app ap Pm and the mobile app app n
  • the correlation f represents the total number of users operating the mobile application ⁇ /
  • f represents the total number of users operating the mobile application app exert ⁇
  • f app app represents the set of users operating the mobile application ⁇ /
  • the user operating the mobile application app n The intersection of the collection contains the total number of users.
  • the system further includes: a fourth calculating unit, configured to pre-generate a weight value of the mobile application, specifically for:
  • the operation of the mobile application comprises at least one of viewing, downloading and using.
  • the system further includes: an update unit, configured to add a new mobile application in the mobile application store to the ontology library of the mobile application, and mark the corresponding class for the new mobile application.
  • an update unit configured to add a new mobile application in the mobile application store to the ontology library of the mobile application, and mark the corresponding class for the new mobile application.
  • Information and attribute information configured to add a new mobile application in the mobile application store to the ontology library of the mobile application, and mark the corresponding class for the new mobile application.
  • the fourth calculating unit is further configured to multiply the average weight value of the top mobile application under the mobile application category to which the newly added mobile application belongs, by a preset attenuation factor, to obtain a weight value of the newly added mobile application.
  • the first computing unit when the first computing unit calculates the recommendation degree of the mobile application under the mobile application category, the first calculating unit is specifically configured to:
  • r ec a PPm a PPn Riconcept ,, concept) xw ncept] apPn + kx comatt (app m, app n) calculated at the specified mobile applications recommended mobile applications to users when ap Pm, n is the degree of recommendation rec appmappn.;
  • the mobile application mobile application category belongs concepti app m, mobile applications, mobile applications n Concept category belongs, the mobile application concept j belonging to the category of the mobile application determines another class 1 J, R ⁇ concept i, concept j ) for the mobile application class 1 J concept and the mobile application class 1 J concept correlation, w ⁇ perhaps eiller for the mobile application category concept under the mobile application weight value, rama (app m , a / 3 ⁇ 4 ) For mobile applications ⁇ wheli and the number of properties of the mobile app, the default impact factor.
  • the pushing unit is specifically configured to separately extract, from the determined mobile application category, a mobile application with a top recommendation degree; and extract the extracted mobile application according to a recommendation level from high to low.
  • the order is sorted, and the top n mobile applications are pushed to the user as the recommended result of the mobile application, and the ⁇ is the preset recommended number of results.
  • FIG. 2 is a block diagram showing a preferred embodiment of a push system for implementing a mobile application according to the present invention. detailed description
  • the basic idea of the present invention is: determining one or more mobile application categories with the highest relevance to the mobile application category of the mobile application specified by the user according to the relevance of the pre-generated mobile application category; calculating according to the weight value of the pre-generated mobile application a recommendation level of the mobile application under the mobile application category; extracting a mobile application with a top recommendation level under each mobile application category, and one or more mobile applications with the highest recommended degree among the extracted mobile applications according to the preset number of recommended results Pushed to the user as a result of the recommendation.
  • FIG. 1 is a schematic flowchart of a preferred embodiment of a method for implementing a mobile application according to the present invention. As shown in FIG. 1, the preferred embodiment includes the following steps:
  • Step 101 View or download information of the mobile application according to the user in the mobile application store And the duration information that the user uses the mobile app to calculate the correlation between the mobile apps in the mobile app collection that the user views, downloads, and uses.
  • the data platform of the mobile application store stores a user history log when the user uses the mobile application store, and the data platform stores the user history log in a text format and sets a setting in units of a set duration (such as an hourly unit).
  • the text of the user history log in the duration is saved to the same file.
  • the user history log includes information about the user viewing or downloading the mobile application in the mobile application store and duration information of the user using the mobile application, and may also involve other users.
  • the operation information of the mobile application is only taken as an example of the operation of viewing, downloading and using; wherein the information of the user viewing or downloading the mobile application in the mobile application store includes a user identifier (UID), and the user is viewed in the mobile application store.
  • UID user identifier
  • the identifier of the downloaded mobile application (packagedD) and the time of the mobile application viewed or downloaded by the user in the mobile application store; the duration information of the user using the mobile application includes a user identification (UID).
  • R(app m , ap Pn ) ⁇ wêt x app - x app - ( 1 )
  • R(app m , app n ) represents the correlation between the mobile application app m and the mobile application app n in the mobile set.
  • U represents the simultaneous operation of the mobile application and the mobile application, "the user set, and ⁇ ⁇ respectively represent the scores assigned by the user 11 in the user set U for ⁇ /3 ⁇ 4 and ⁇ ordinate;
  • w chorus represents the user u of the user set U
  • the weight can be calculated using equation (2): , Nn u +0.5 (
  • N represents the total number of mobile applications in the mobile application set, and represents the total number of mobile applications, downloaded mobile applications, and mobile applications used by the user u in the user set U.
  • the correlation degree described in the formula (1) is actually calculated by calculating the correlation between the two mobile applications in the mobile application set, and then summing the formula (1) in the calculation movement.
  • the BM25 algorithm is used when applying the correlation between the two, but the present invention is not limited to this correlation calculation method, and correlation calculation methods such as transition probability and cosine formula can also be used, and no longer - examples .
  • the degree of influence of p is a preset value.
  • m pp indicates whether user u views the mobile application, if yes, read is equal to 1, if no, read aDD is equal to 0; download indicates whether user U downloads mobile application app m , ⁇ The result is that download is equal to 1, ⁇ is no, download is equal to 0; M me ⁇ indicates the duration of the user using the mobile application ⁇ , here, the duration of the user using the mobile application ⁇ can be in units such as minutes;
  • b is equal to 0.75, which represents the total number of mobile applications viewed by user u, the total number of downloaded mobile applications, and the average of the total number of mobile applications used.
  • the correlation between the mobile applications may be periodically calculated. For example, the user history log in the previous month may be extracted every morning, and the correlation between the mobile applications is calculated according to the user history log.
  • Step 102 Obtain, according to the mobile application's ontology library, the category information of the mobile application in the mobile application set, and classify the mobile application according to the category information of the mobile application; according to the user viewing or downloading the mobile application information in the mobile application store, the user uses the mobile application.
  • the duration letter, and the calculated correlation between the mobile applications calculates the correlation between the mobile application categories.
  • the on-body library of the mobile application is in the unit of the identifier (packagedD) of the mobile application, and includes the name, category information, and attribute information corresponding to the identifier of the mobile application.
  • the ontology library of the mobile application may be as shown in Table 1. :
  • the category information of each mobile application is obtained in the ontology library of the mobile application according to the identifier of the mobile application in the mobile application set, and then according to the category information of the mobile application.
  • the mobile application performs classification to obtain one or more mobile application categories corresponding to the mobile application set, according to the calculated mobile application.
  • the correlation between the mobile application categories is calculated using equation (4): —— ⁇ x R(app m , app n ) ( 4 ) ⁇ , ⁇ , f 2pPm + f 2pPn where concept i and concept j respectively represent the mobile application category to which the mobile application app m and the mobile application app n belong.
  • R(app m , app represents the correlation between the mobile application app m and the mobile application app n in the mobile application set calculated by the public (1), Riconcep ⁇ , concept j ) represents the mobile application category concepti and the mobile application category concept.
  • the correlation between the two; / a indicates the total number of users viewing the mobile app, the user who downloaded the mobile app aw ⁇ , and the user using the mobile app, indicating the user viewing the mobile app " ⁇ ", the user who downloaded the mobile app " ⁇ ", and using The total number of users who move the application " ⁇ "; here, the total number of users of the mobile application, the users who download the mobile application, and the users who use the mobile application can be viewed according to the user history log statistics; the user who views the mobile application ⁇ / ⁇ TM, downloads collection of intersection of the sets of mobile application users and the use of mobile applications and view the user's mobile application, users download the mobile application or mobile app app "users It contains the total number of users.
  • Step 103 Add a new mobile application in the mobile application store to the mobile application's own library, and mark corresponding category information and attribute information for the newly added mobile application.
  • the newly added mobile application in the mobile application store may be added to the ontology library, the package1D is allocated for the newly added mobile application, and the corresponding category information and attribute information are marked.
  • the mobile application automatic annotation system can be used according to the name and the introduction of the mobile application provided by the mobile application owner.
  • the new mobile app automatically labels the class with additional 'J information and attribute information.
  • this step is to solve the problem that the new mobile application cannot be cold-started, and is not a necessary step of the present invention.
  • Step 104 Calculate, according to the information that the user views or downloads the mobile application in the mobile application store, and the duration information of the mobile application, the weight value of the non-new mobile application in the mobile application category in the on-body library; The average weight value of the top mobile application under the mobile application category is multiplied by the preset attenuation factor to obtain the weight value of the newly added mobile application.
  • the weight value of the mobile application under the mobile application category in the ontology library of the mobile application is calculated by using formula (5):
  • ⁇ P the total number of times all mobile apps are viewed in the user history log; indicates the total number of times all mobile apps in the mobile app category are downloaded in the user history, indicating that all mobile apps in the mobile app category are The total duration used in the user history log; & indicates the mobile application, m is viewed in the user history, the corresponding impact factor, and g 2 indicates the impact factor of the mobile application being downloaded in the user history log, indicating the mobile application.
  • the newly added mobile application adopts a default weight value, and the default weight value is calculated by using the mobile application category with the highest weight value ( For example, three) the average of the weight values of the mobile application is multiplied by an attenuation factor, which in the preferred embodiment is equal to 0.4.
  • Step 105 When receiving the mobile application specified by the user, determining, according to the relevance of the mobile application category, one or more mobile application categories having the highest relevance to the mobile application category of the specified mobile application; calculating the mobile according to the weight value of the mobile application.
  • the recommendation level of the mobile application under the application category; the mobile application with the highest recommendation level under each mobile application category is extracted, and one or more mobile applications with the highest recommendation degree in the extracted mobile application are used as the recommendation result according to the preset number of recommended results. Push to the user.
  • n is the top mobile application category that is ranked higher than n (such as 2n).
  • r ec a PPm a PPn Riconcept ,, concept) xw conceptjapPn + kx comatt (app m, app n) (6) wherein, recommended mobile applications to users in a given mobile applications, the degree of recommendation n, the mobile application app m belongs
  • the mobile app category is, mobile app, n belongs to the mobile app category as concept ), mobile app category concept ) is located in the mobile app category
  • the mobile application that calculates the recommendation degree is filtered according to the user history log, and the mobile application downloaded or used by the user is deleted, and the mobile application category is used as a unit, and the recommendation degree is large.
  • the mobile application under each mobile application category is sorted in a small order, and then the mobile application of the top two rankings of each mobile application category is extracted, and the mobile application extracted from each mobile application category is based on the recommendation degree. Sorting from high to low, according to the preset number of recommended results n, the top n mobile applications are used as recommended results of the mobile application, and the recommendation results are pushed to the user.
  • FIG. 2 is a schematic structural diagram of a preferred embodiment of a push system for implementing a mobile application according to the present invention.
  • the system includes: a statistical unit 20, a first calculating unit 21, a pushing unit 22, wherein the calculating unit 20 is configured to determine, according to the pre-generated relevance of the mobile application category, one or more mobile application categories having the highest relevance to the mobile application category of the mobile application specified by the user;
  • the first calculating unit 21 is configured to calculate, according to a weight value of the pre-generated mobile application, a recommendation degree of the mobile application under the mobile application category;
  • the pushing unit 22 is configured to extract a mobile application with a top recommendation level under each mobile application category, and push one or more mobile applications with the highest recommendation degree in the extracted mobile application as a recommendation result to the user according to the preset number of recommended results. .
  • the system further includes: a second calculating unit 23 for pre-generating the relevance of the mobile application category;
  • the second calculating unit 23 pre-generating the relevance of the mobile application category specifically includes: obtaining the category information of the mobile application according to the ontology library of the mobile application, and classifying the mobile application viewed, downloaded, and used by the user according to the category information of the mobile application;
  • the user calculates or correlates the information of the mobile application, the duration information of the user using the mobile application, and the correlation between the pre-generated mobile applications in the mobile application store to calculate the correlation between the mobile application categories.
  • the system also includes a third computing unit for pre-generating correlations between mobile applications
  • R(app m , app n ) represents the correlation between the mobile application app m and the mobile application ap Pn in the mobile UI set
  • U represents the user set of the mobile application app m and the mobile application app n simultaneously
  • ⁇ ⁇ respectively Indicates the score assigned by user 11 in the user set U to ⁇ / and ⁇ ordinate
  • b is equal to 0.75, which represents the total number of mobile applications viewed, downloaded, and used by user u in user set U, / ⁇ represents the total number of mobile applications viewed by user u, the total number of downloaded mobile applications, and the total number of mobile applications used. average value.
  • N represents the total number of mobile applications in the mobile application set, and represents the total number of mobile applications viewed, downloaded, and used by the user u in the user set U.
  • the user for mobile applications ⁇ / ⁇ ⁇ ⁇ score is assigned
  • s apPm s, x read appm + s 2 download ⁇ + s 3 x usetime apPm ;
  • the calculating, by the second calculating unit 23, the correlation between the mobile application categories specifically includes:
  • Riconcepti , concept ) ⁇ —— ⁇ x R(app m , app n )
  • Concept appn concept j
  • concept and concept are the mobile application categories to which the mobile app app m and the mobile app app n belong, respectively, and R( iWP , fl ; ⁇ rang) is the correlation between the mobile app and the mobile app in the mobile app collection.
  • Wm represents the total number of users viewing the mobile application ⁇ ,ograph, the user who downloaded the mobile app app m and the user using the mobile app app m
  • f apPn indicates the user viewing the mobile app app, the user who downloaded the mobile app n n and The total number of users using the mobile application ap Pn , indicating the user who views the mobile application, the user who downloaded the mobile application, and the user who uses the mobile application ⁇ and the user who views the mobile application ⁇ suggest, download the mobile application ⁇ cca The total number of users included in the intersection of the user or the collection of users using the mobile application " ⁇ ".
  • the system further includes a fourth calculating unit 25 for generating a weight value of the mobile application in advance; the fourth calculating unit 25 pre-generating the weight value of the mobile application specifically includes: calculating the mobile application by using the following formula, m in the mobile application category Weight value: Rdu
  • ppm , d appm , " ⁇ are mobile applications respectively, the total number of times m is viewed in the user history, the total number of times downloaded, the total length of time used; r concepti , d - , u - , respectively For the mobile application category C. ⁇ The total number of times all mobile apps are viewed in the user history log, the total number of times downloaded, the total duration used; & equals 0.2, equals 0.4, equals 0.4.
  • the system further includes: an update unit 26, configured to add a new mobile application in the mobile application store to the on-body library of the mobile application, and mark corresponding category information and attribute information for the newly added mobile application.
  • the fourth calculating unit 25 is further configured to multiply the average weight value of the top mobile application under the mobile application category to which the newly added mobile application belongs, by a preset attenuation factor, to obtain a new mobile application of the J. Weight value.
  • the calculating, by the first calculating unit 21, the recommendation degree of the mobile application under the mobile application category specifically includes:
  • Mobile computing applications category degree of recommendation for each mobile application using the formula:. Rec a PPm a PPn ⁇ ⁇ oncept,, concept) xw conceptjCipPn + kx comatt (app m, app n) where, rec a / 3 ⁇ 4vw "is in a given mobile applications ⁇ recommendation mobile applications to users, the degree of recommendation n, the mobile application category mobile application app m belongs, mobile applications, mobile applications category n belongs concept j, mobile application category concept j located in mobile applications category concept. highest correlation mobile application category, Riconcept ⁇ , concept.) the other type of mobile application 1 J c. "cepi, and mobile application category C.” « ⁇ correlation between, for mobile applications category concept. Move the application down;; the weight value of ⁇ resort, comatt(app m , app n ) for mobile applications ⁇ w salt and mobile The number of the same attribute of m is applied, which is equal to 2.
  • the newly added mobile application is added to the ontology library, and the category information and the attribute information are configured. Therefore, when calculating the recommendation degree of the mobile application, it can be based on the ontology library.
  • the newly added mobile application is included in the calculation range, effectively calculating the recommendation degree of the newly added mobile application, and can also effectively push the newly added mobile application to the user according to the recommendation degree, thereby effectively solving the cold start of the newly added mobile application. problem.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种移动应用的推送方法及系统,其中方法包括:确定与用户指定的移动应用所属的移动应用类别之间相关度最高的一个以上移动应用类别;依据预先生成的移动应用的权重值,计算确定出的所述移动应用类别下各移动应用的推荐度;按照确定出的移动应用类别下各移动应用的推荐度从高到低的原则,选择预设推荐结果个数的移动应用作为推荐结果推送给用户。根据本发明提供的技术方案,能够有效提高推荐的移动应用的多样性。

Description

一种移动应用的推送方法及系统 本申请要求了申请日为 2012年 12月 14日,申请号为 201210546055.3 发明名称为"一种移动应用的推送方法及系统"的中国专利申请的优先权。 技术领域
本发明涉及互联网应用领域, 尤其涉及一种移动应用的推送方法及 系统。
背景技术
目前, 移动应用商店都会在用户下载或浏览应用时向用户推送一些 移动应用, 用以推荐移动应用给用户, 推送方法是依据用户历史日志统 计出移动应用之间的相关性, 然后依据相关性并利用近邻、 协同过滤等 推荐算法产生推荐结果, 因此现有技术都是以移动应用之间的相关性作 为推荐依据来推荐移动应用。
因此, 目前移动应用的推荐方式存在以下问题:
1、 由于都是依据移动应用之间的相关性作为推荐依据, 使得推荐的 移动应用的内容过于相似, 无法推荐多种多样的移动应用给用户, 从而 无法激发用户对移动应用的需求。
2、 由于新增的移动应用没有用户历史日志, 因此无法统计新增的移 动应用与其他移动应用之间的相关性, 因此无法在用户查看或下载移动 应用时, 将新增的移动应用推荐给用户, 无法解决新增的移动应用的冷 启动问题。
发明内容
本发明提供了一种移动应用的推送方法及系统, 能够有效提高推荐 的移动应用的多样性。
本发明的具体技术方案如下: 本发明提供了一种移动应用的推送方法, 该方法包括:
确定与用户指定的移动应用所属的移动应用类别之间相关度最高的 一个以上移动应用类别;
依据预先生成的移动应用的权重值, 计算确定出的所述移动应用类 别下各移动应用的推荐度;
按照确定出的移动应用类别下各移动应用的推荐度从高到低的原则, 选择预设推荐结果个数的移动应用作为推荐结果推送给用户。
根据本发明一优选实施方式, 移动应用类别之间相关度的确定方法 为:
依据移动应用的本体库中各移动应用的类别信息, 对各用户操作的 移动应用进行分类;
依据各用户在移动应用商店中操作移动应用的信息以及预先生成的 移动应用之间的相关度, 计算移动应用类别之间的相关度。
根据本发明一优选实施方式, 预先生成移动应用之间的相关度的方 法为:
利用如下公式计算移动应用 appm和 appn之间的相关度 R(appm , appn ): r>/ + 1),
R(appm, appn
Figure imgf000003_0001
其中, u表示同时操作了移动应用,m和移动应用 的用户集合, 和^^分别表示用户集合 U中用户 u为 和" 分配的分值; w "表 示用户集合 U中用户 u的权重, K = k、 , 和 为预设的调
Figure imgf000004_0001
整因子, ""表示用户集合 U中用户 u操作的移动应用的总数, 表示用 户 u操作的移动应用的总数的平均值。
根据本发明一优选实施方式, 所述用户集合 U中用户 u的权重 >v„为
Wu = log N ~ n" + 0-5; 其中, N表示各用户操作的移动应用的总数。 根据本发明一优选实施方式, 所述用户 u为移动应用 αρρ™分配的分
Τ
值^ ^为: sapd St x Bt apPm ',
t=l 其中, ί表示第 种操作移动应用,„的类型, r表示操作移动应用
m的类型总数, 表示用户 u操作移动应用, m的基本分数; B; 用户 U是否对移动应用^ ψΜ进行第 种操作的指示值或者为用户 u对移动 应用《W7m进行第 ί种操作的时长信息。
根据本发明一优选实施方式, 所述计算移动应用类别之间的相关度 的方法为:
利用如下公式计算移动应用类别 concepti和移动应用类别隱 'ep 之间 的相关度 R(concepti , concept』 ):
u fa a
R(concepti , concept j ) = ^ —— apPm," ~ x R(appm, appn)
conceptapPm =eoncepti , fappm + fappn
conceptapPn =concept ; 其中, concepti和 concept j分别为移动应用 appm和移动应用 appn所属的 移动应用类别, R(appm,《pp„)为移动应用《ppm和移动应用 αρρ„之间的相关度 f 表示操作移动应用 Ω/ 的用户的总数, fapp表示操作移动应用,„的 用户的总数, fapp app表示操作移动应用 Ω/ 的用户的集合与操作移动应用 appn的用户的集合的交集所包含用户总数。
根据本发明一优选实施方式,预先生成移动应用的权重值的方法为 利用如下公式计算移动应用 在移动应用类别 中的权重值 w :
1一 =∑gt x A' 其中, 表示第 种操作移动应用,„^々类型, r表示操作移动应用 m的类型总数, 4 表示移动应用, 在用户历史日志中被第 种类型 操作的总次数或总时长, Α„表示移动应用类别 下所有的移动应 用在用户历史日志中被第 种类型操作的总次数或总时长; &表示移动应 用 "^在用户历史日志中被第 种类型操作对应的影响因子。
根据本发明一优选实施方式, 对移动应用的所述操作包括查看、 下 载和使用中的至少一种。
根据本发明一优选实施方式, 该方法还包括:
将移动应用商店中新增的移动应用添加到移动应用的本体库, 并为 新增的移动应用标注对应的类别信息和属性信息;
用新增的移动应用所属的移动应用类别下排名靠前的移动应用的平 均权重值乘以预设的衰减因子, 得到新增的移动应用的权重值。
根据本发明一优选实施方式, 所述计算确定出的所述移动应用类别 下各移动应用的推荐度的方法为:
利用公式
recaPPmaPPn = Riconcept, , concept . ) x w ncept]apPn + k x comatt(appm , appn )计算在指 定的移动应用为 appm时向用户推荐移动应用,n的推荐度 recappmappn; 其中, 移动应用 appm所属的移动应用类别为 concepti , 移动应用,n所 属的移动应用类别为 concept , 移动应用类别 concept j属于所述确定出的移 动应用类另1 J , R{concepti , concept j )为移动应用类另1 J concept与移动应用类另1 J concept之间的相关度, we„为移动应用类别 concept下移动应用 的 权重值, rama (appm , a/¾ )为移动应用 <w„与移动应用 同属性的个数, 为预设的影响因子。
根据本发明一优选实施方式, 按照确定出的移动应用类别下各移动 应用的推荐度从高到低的原则, 选择预设推荐结果个数的移动应用作为 推荐结果推送给用户包括:
从确定出的移动应用类别中分别提取推荐度排名靠前的移动应用; 将提取出的移动应用依据推荐度由高到低的顺序进行排序, 将排在 前 η个的移动应用作为移动应用的推荐结果推送给用户, 所述 η为预设 推荐结果个数。
本发明还提供了一种移动应用的推送系统,该系统包括:统计单元、 第一计算单元、 推送单元; 其中,
统计单元, 用于确定与用户指定的移动应用所属的移动应用类别之 间相关度最高的一个以上移动应用类别;
第一计算单元, 用于依据预先生成的移动应用的权重值, 计算所述 统计单元确定出的所述移动应用类别下各移动应用的推荐度;
推送单元, 用于按照所述统计单元确定出的移动应用类别下各移动 应用的推荐度从高到低的原则, 选择预设推荐结果个数的移动应用作为 推荐结果推送给用户。
根据本发明一优选实施方式, 该系统还包括: 第二计算单元, 用于 预先生成移动应用类别的相关度, 具体用于:
依据移动应用的本体库中各移动应用的类别信息, 对各用户操作的 移动应用进行分类; 依据各用户在移动应用商店中操作移动应用的信息 以及预先生成的移动应用之间的相关度, 计算移动应用类别之间的相关 度。
根据本发明一优选实施方式, 该系统还包括: 第三计算单元, 用于 预先生成移动应用之间的相关度, 具体用于:
利用如下公式计算移动应用 appm和 appn之间的相关度 R(appm , appn ): r>/
R(appm, appn
Figure imgf000007_0001
其中,U表示同时操作了移动应用 Ω/¾和移动应用 Ω/Ψ„的用户集合, 和 ¾分别表示用户集合 U中用户 u为^/^和^/7„分配的分值; w "表 示用户集合 U中用户 u的权重, K , ^和 为预设的调
Figure imgf000007_0002
整因子, 表示用户集合 U中用户 u操作的移动应用的总数, 表示用 户 u操作的移动应用的总数的平均值。
根据本发明一优选实施方式, 所述用户集合 U中用户 u的权重 为 wu = \og N ~ nu + °-5 ; 其中, N表示各用户操作的移动应用的总数。 根据本发明一优选实施方式, 所述用户 u为移动应用 α ™分配的分
Τ
值^ ^为: Sapd ^ xBc
t=l
其中, 表示第 种操作移动应用,„^々类型, Γ表示操作移动应用 m的类型总数, 表示用户 u操作移动应用, m的基本分数; B 为 用户 U是否对移动应用 进行第 种操作的指示值或者为用户 U对移动 应用 Ω/ 进行第 种操作的时长信息。
根据本发明一优选实施方式, 所述第二计算单元在计算移动应用类 别之间的相关度时, 具体用于:
利用如下公式计算移动应用类别 《" 和移动应用类别 cwice/^之间 的相关度 R{concepti , concept』 ):
Figure imgf000008_0001
~ x R(appm, appn )
=concepti , fappm + fappn
concept appn =concept j 其中 , concept i和 concept j分别为移动应用 appm和移动应用 appn所属的 移动应用类别, R(appm , appn )为移动应用 apPm和移动应用 appn之间的相关度 f 表示操作移动应用 α/ 的用户的总数, f,表示操作移动应用 app„ ¥] 用户的总数, fapp app表示操作移动应用 Ω/ 的用户的集合与操作移动应用 appn的用户的集合的交集所包含用户总数。
根据本发明一优选实施方式, 该系统还包括: 第四计算单元, 用于 预先生成移动应用的权重值, 具体用于:
利用如下公式计算移动应用 在移动应用类别 ;中的权重值 w concept iappm
Figure imgf000008_0002
concept 其中, 表示第 种操作移动应用,„^々类型, r表示操作移动应用 m的类型总数, 4 表示移动应用, 在用户历史日志中被第 种类型 操作的总次数或总时长, 表示移动应用类别 下所有的移动应 用在用户历史日志中被第 种类型操作的总次数或总时长; &表示移动应 用 "^在用户历史日志中被第 种类型操作对应的影响因子。 根据本发明一优选实施方式, 对移动应用的所述操作包括查看、 下 载和使用中的至少一种。
根据本发明一优选实施方式, 该系统还包括: 更新单元, 用于将移 动应用商店中新增的移动应用添加到移动应用的本体库, 并为新增的移 动应用标注对应的类另 'J信息和属性信息;
所述第四计算单元, 还用于用新增的移动应用所属的移动应用类别 下排名靠前的移动应用的平均权重值乘以预设的衰减因子, 得到新增的 移动应用的权重值。
根据本发明一优选实施方式, 所述第一计算单元在计算所述移动应 用类别下移动应用的推荐度时, 具体用于:
利用公式
recaPPmaPPn = Riconcept, , concept . ) x w ncept]apPn + k x comatt(appm , appn )计算在指 定的移动应用为 apPm时向用户推荐移动应用,n的推荐度 recappmappn
其中, 移动应用 appm所属的移动应用类别为 concepti , 移动应用,n所 属的移动应用类别为 concept , 移动应用类别 concept j属于所述确定出的移 动应用类另1 J , R{concepti , concept j )为移动应用类另1 J concept与移动应用类另1 J concept之间的相关度, we„为移动应用类别 concept下移动应用 的 权重值, rama (appm , a/¾ )为移动应用 <w„与移动应用 同属性的个数, 为预设的影响因子。
根据本发明一优选实施方式, 所述推送单元, 具体用于从所述确定 出的移动应用类别中分别提取推荐度排名靠前的移动应用; 将提取出的 移动应用依据推荐度由高到低的顺序进行排序, 将排在前 η个的移动应 用作为移动应用的推荐结果推送给用户, 所述 η为预设推荐结果个数。 由以上技术方案可以看出, 本发明提供的技术方案具有以下有益效 果:
提取相关度较高的移动应用类别下推荐度排名靠前的移动应用, 并 将其中推荐度最高的移动应用推荐给用户, 如此, 保证了推荐的移动应 用类别的多样性, 从而能够有效提高推荐的移动应用的多样性。
附图说明 图 2是本发明实现移动应用的推送系统的优选实施例的结构示意图。 具体实施方式
为了使本发明的目的、 技术方案和优点更加清楚, 下面结合附图和 具体实施例对本发明进行详细描述。
本发明的基本思想是: 依据预先生成的移动应用类别的相关度, 确 定与用户指定的移动应用的移动应用类别相关度最高的一个以上移动应 用类别; 依据预先生成的移动应用的权重值, 计算所述移动应用类别下 移动应用的推荐度; 提取每个移动应用类别下推荐度排名靠前的移动应 用, 依据预设的推荐结果个数将提取的移动应用中推荐度最高的一个以 上移动应用作为推荐结果推送给用户。
为了使本发明的目的、 技术方案和优点更加清楚, 下面结合附图和 具体实施例对本发明进行详细描述。
本发明提供一种移动应用的推送方法, 图 1是本发明实现移动应用 的推送方法的优选实施例的流程示意图, 如图 1所示, 该优选实施例包 括以下步骤:
步骤 101 , 依据用户在移动应用商店中查看或下载移动应用的信息 和用户使用移动应用的时长信息, 计算用户查看、 下载和使用的移动应 用集合中移动应用之间的相关度。
具体地, 移动应用商店的数据平台会存储用户使用移动应用商店时 的用户历史日志, 数据平台以文本格式存储用户历史日志, 并以设定时 长为单位 (诸如每小时为单位) 将一个设定时长内的用户历史日志的文 本保存到同一个文件中; 所述用户历史日志包括用户在移动应用商店中 查看或下载移动应用的信息和用户使用移动应用的时长信息, 当然也可 以涉及其他用户所操作移动应用的信息, 在此仅以查看、 下载和使用的 操作为例; 其中, 用户在移动应用商店中查看或下载移动应用的信息包 括用户标识 (UID ) 、 该用户在移动应用商店中查看或下载的移动应用 的标识( packagelD )以及该用户在移动应用商店中查看或下载的移动应 用的时间; 所述用户使用移动应用的时长信息包括用户标识 (UID ) 。 该用户使用的移动应用的标识( packagelD )以及该用户使用该移动应用 的时长。
依据所述用户在移动应用商店中查看或下载移动应用的信息和用户 使用移动应用的时长信息, 并利用公式(1 )计算用户查看、 下载和使用 的移动应用集合中移动应用之间的相关度:
u s x (L + 1) s x (k7 + 1)
R(appm , apPn) =∑w„ x app - x app - ( 1 ) 其中, R(appm , appn )表示移动 甩集合中移动应用 appm和移动应用 appn 之间的相关度, U表示同时操作了移动应用 和移动应用,"的用户 集合, 和^ ^分别表示用户集合 U中用户 11为^/¾和^^„分配的分 值; w„表示用户集合 U中用户 u的权重, 可以利用公式 (2 ) 计算 : , N-nu +0.5 (
wu = log ( 2 )
¾+0·5
其中, N表示移动应用集合中移动应用的总数, 表示用户集合 U 中用户 u查看的移动应用、 下载的移动应用和使用的移动应用的总数。
需要说明的是, 公式(1 ) 中所述的相关度的计算方式实际上是将移 动应用集合中所有移动应用进行两两之间的相关度计算后再求和, 公式 ( 1 )在计算移动应用两两之间的相关度时采用的是 BM25算法,但本发 明并不限于这种相关度计算方法, 还可以采用诸如转移概率、 余弦公式 等相关度计算方法, 在此不再——举例。
所述 或 ^^利用公式 (3 ) 获得:
download^ +s3x usetimeapPm ( 3 ) 其中, 、 和 分别表示用户 u查看的移动应用、 下载的移动应 用和使用的移动应用的基本分数, 该基本分数分别体现了查看、 下载和 使用操作对 p 的影响程度, 是预先设置的值。 本优选实施例中, 等于 1, 等于 2, ^等于 1; m pp表示用户 u是否查看移动应用 , 如果 是, read 等于 1, 如果否, readaDD等于 0; download 表示用户 U是否 下载移动应用 appm , ^口果是, download 等于 1 , ^口果否, download 等 于 0; M me^表示用户使用移动应用 ^ 的时长, 这里, 用户使用移动 应用 αρ^的时长可以以诸如分钟为单位;
其中, 和 为调整因子, 本优选实施例中, 等于 2, 等于 1.2, 利用公式 = χ 获得; 其中, b为调整因子, 本优选实施
Figure imgf000012_0001
例中, b等于 0.75, 表示用户 u查看的移动应用的总数、 下载的移动 应用的总数和使用移动应用的总数的平均值。 本优选实施例中, 可以周期地计算移动应用之间的相关度, 例如, 可以在每天凌晨提取前一个月内的用户历史日志, 依据该用户历史日志 计算移动应用之间的相关度。
步骤 102, 依据移动应用的本体库获得移动应用集合中移动应用的 类别信息, 依据移动应用的类别信息对移动应用进行分类; 依据用户在 移动应用商店中查看或下载移动应用的信息、 用户使用移动应用的时长 信 , 以及计算出的移动应用之间的相关度计算移动应用类别之间的相关 度。
具体地, 移动应用的本体库是以移动应用的标识( packagelD ) 为单 位,并包含该移动应用的标识对应的名称、类别信息和属性信息,例如, 移动应用的本体库可以如表 1所示:
表 1
Figure imgf000013_0001
在计算完移动应用集合中移动应用之间的相关度之后, 依据移动应 用集合中的移动应用的标识在移动应用的本体库中, 获取每个移动应用 的类别信息, 然后依据移动应用的类别信息对移动应用进行分类, 得到 移动应用集合对应的一个以上移动应用类别, 依据计算出的移动应用之 间的相关度, 并利用公式 (4 ) 计算移动应用类别之间的相关度:
Figure imgf000014_0001
—— ~ x R(appm, appn ) ( 4 ) 縦 ,■ , f 2pPm + f 2pPn 其中 , concept i和 concept j分另 ll表示移动应用 appm和移动应用 appn所属 的移动应用类别, R(appm, app 表示公 ( 1 )计算出的移动应用集合中移 动应用 appm和移动应用 appn之间的相关度, Riconcep^ , concept j )表示移动应 用类别 concepti和移动应用类别 concept .之间的相关度; /a 表示查看移动 应用 的用户、下载移动应用 aw ^的用户和使用移动应用 的用户的 总数, 表示查看移动应用"^ "的用户、 下载移动应用"^ "的用户和使 用移动应用"^ "的用户的总数; 这里, 可以依据用户历史日志统计查看 移动应用的用户、 下载移动应用的用户和使用移动应用的用户的总数; 表示查看移动应用 α/ψ™的用户、下载移动应用 的用户和使用移 动应用 的用户的集合与查看移动应用 的用户、下载移动应用 的用户或使用移动应用 app"的用户的集合的交集所包含用户总数。 公式
( 4 )的含义实际上是将分别来自 c mcepti和 concept两个类别的被用户操作 的移动应用分别进行相关度的计算并乘以系数后进行求和, 公式(4 )中 的系数为 fapP , 但并不限于这种系数的计算方式。
+
步骤 103 , 将移动应用商店中新增的移动应用添加到移动应用的本 体库, 并为新增的移动应用标注对应的类别信息和属性信息。
具体地, 在计算完移动应用类别的相关度之后, 还可以将移动应用 商店中新增加的移动应用添加到本体库中, 为新增的移动应用分配 packagelD, 并标注对应的类别信息和属性信息; 其中, 可以利用移动应 用自动标注系统依据移动应用拥有者提供的移动应用的名称和筒介, 为 新增的移动应用自动标注类另 'J信息和属性信息。
需要说明的是, 本步骤是为了解决新增的移动应用无法冷启动的问 题, 并不是本发明所必须的步骤。
步骤 104, 依据用户在移动应用商店中查看或下载移动应用的信息 和用户使用移动应用的时长信息, 计算本体库中移动应用类别下非新增 的移动应用的权重值; 用新增的移动应用所属的移动应用类别下排名靠 前的移动应用的平均权重值乘以预设的衰减因子, 得到新增的移动应用 的权重值。
具体地, 利用公式(5 )计算移动应用的本体库中移动应用类别下移 动应用的权重值:
rppm , d appm , u appm / ^ \ v vconceptiappm & \ & 2 , * 3 、J
conceptj concepti concepti 其中, „^,Ω 表示移动应用 在移动应用类别― 中的权重值, 表示移动应用 在用户历史日志中被查看的总次数, dappm表示移 动应用,m在用户历史日志中被下载的总次数, Uappm表示移动应用 apPm 在用户历史日志中被使用的总时长, "αρ 的单位可以为分钟; rconcepti 示移动应用类别 c。^P ,下所有的移动应用在用户历史日志中被查看的总 次数; 表示移动应用类别 下所有的移动应用在用户历史曰志 中被下载的总次数, 表示移动应用类别 下所有的移动应用在 用户历史日志中被使用的总时长; &表示移动应用,m在用户历史曰志 中被查看对应的影响因子, g2表示移动应用 在用户历史日志中被下 载对应的影响因子, 表示移动应用,m在用户历史日志中总时长的影 响因子, 本优选实施例中, &等于 0.2, 等于 0.4 , 等于 0.4; 存储移 动应用的标识与移动应用的权重值的对应关系。 其中, 如果移动应用 为移动应用的本体库中新增的移动应用, 则新增的移动应用采用默认的权重值, 默认的权重值的计算方法为利用 移动应用类别 中权重值最高的若干个(例如三个)移动应用的权重 值的平均值乘以一个衰减因子, 本优选实施例中, 该衰减因子等于 0.4。
步骤 105 , 收到用户指定的移动应用时, 依据移动应用类别的相关 度确定与指定的移动应用的移动应用类别相关度最高的一个以上移动应 用类别; 依据移动应用的权重值, 计算所述移动应用类别下移动应用的 推荐度; 提取每个移动应用类别下推荐度排名靠前的移动应用, 依据预 设的推荐结果个数将提取的移动应用中推荐度最高的一个以上移动应用 作为推荐结果推送给用户。
具体地, 当用户在移动应用商店中搜索或下载移动应用 α/ψΜ时, 将 该搜索或下载的移动应用作为指定的移动应用, 依据该指定的移动应用 的标识在移动应用的本体库中查询, 获得移动应用 appm的移动应用类别 concept , 依据与移动应用类别 的相关度由大到 '〗、的顺序对移动应用 的本体库中的移动应用类别进行排序, 然后依据预设的推荐结果个数 n , 提取相关度排名最靠前的大于 n (诸如 2n ) 个的移动应用类别。
利用公式 (6 )计算提取的 2n个移动应用类别中每个移动应用的推 荐度:
recaPPmaPPn = Riconcept, , concept ) x wconceptjapPn + k x comatt(appm , appn ) ( 6 ) 其中, 为在指定移动应用 向用户推荐移动应用,n的 推荐度, 移动应用 appm所属的移动应用类别为 , 移动应用,n所属 的移动应用类别为 concept ) , 移动应用类别 concept )位于与移动应用类别
C°nCeP i相关度最高的 2n个移动应用类别中, Ri^oncept, , concept 为移动应用 类别 c。《«W,与移动应用类别 之间的相关度, Wconceptjn为移动应用类 另 ll concept .下移动应用。; ψ„的权重值, comatt(appm , appn )为移动应用 α/Ψ„与移 动应用 m相同属性的个数, 为影响因子,本优选实施例中, 等于 2。
计算出移动应用的推荐度后, 依据用户历史日志, 对计算出推荐度 的移动应用进行筛选, 删除其中用户下载过或使用过的移动应用, 以移 动应用类别为单位, 依据推荐度由大到小的顺序对每个移动应用类别下 的移动应用进行排序, 然后提取每个移动应用类别下推荐度排名前两位 的移动应用, 对从每个移动应用类别提取出的移动应用依据推荐度由高 到低的顺序进行排序, 依据预设的推荐结果个数 n , 将排在前 n个的移 动应用作为移动应用的推荐结果, 将该推荐结果推送给用户。
为实现上述方法, 本发明还提供一种移动应用的推送系统, 图 2是 本发明实现移动应用的推送系统的优选实施例的结构示意图, 如图 2所 示, 该系统包括: 统计单元 20、 第一计算单元 21、 推送单元 22; 其中, 统计单元 20, 用于依据预先生成的移动应用类别的相关度, 确定与 用户指定的移动应用的移动应用类别相关度最高的一个以上移动应用类 别;
第一计算单元 21 , 用于依据预先生成的移动应用的权重值, 计算所 述移动应用类别下移动应用的推荐度;
推送单元 22, 用于提取每个移动应用类别下推荐度排名靠前的移动 应用, 依据预设的推荐结果个数将提取的移动应用中推荐度最高的一个 以上移动应用作为推荐结果推送给用户。
该系统还包括: 用于预先生成移动应用类别的相关度的第二计算单 元 23; 第二计算单元 23预先生成移动应用类别的相关度具体包括:依据移 动应用的本体库获得移动应用的类别信息, 依据移动应用的类别信息对 用户查看、 下载和使用的移动应用进行分类; 依据获取的用户在移动应 用商店中查看或下载移动应用的信息、 用户使用移动应用的时长信息以 及预先生成的移动应用之间的相关度,计算移动应用类别之间的相关度。
该系统还包括用于预先生成移动应用之间的相关度的第三计算单元
24; 依据所述用户在移动应用商店中查看或下载移动应用的信息和用户 使用移动应用的时长信息, 并利用如下公式计算用户查看、 下载和使用 的移动应用集合中移动应用之间的相关度:
R(appm , appn) =
Figure imgf000018_0001
其中, R(appm , appn )表示移动 甩集合中移动应用 appm和移动应用 apPn 之间的相关度, U表示同时使用移动应用 appm和移动应用 appn的用户集 合, 和^ ^分别表示用户集合 U中用户 11为^/ 和^^„分配的分值; w„表示用户集合 U中用户 u的权重, Κ = ί , 等于 2 , 等
Figure imgf000018_0002
于 1.2, b等于 0.75 , 表示用户集合 U中用户 u查看、 下载和使用的移 动应用的总数, /^表示用户 u查看的移动应用的总数、 下载的移动应用 的总数和使用移动应用的总数的平均值。
其中,所述用户集合 U中用户 u的权重 为 =1(¾ ^_ + (15;其中,
N表示移动应用集合中移动应用的总数, 表示用户集合 U中用户 u查 看、 下载和使用的移动应用的总数。 其中, 所述用户为移动应用 α/ψΜ分配的分值 ^为
sapPm = s, x readappm + s2 download^ + s3 x usetimeapPm
其中, 等于 1 , 等于 2 , 等于 1 ; 当用户查看移动应用 appj† readappm等于 1 , 当用户没有查看移动应用 时而 dm 等于 0; 当用户下 载移动应用 时 /^ ^等于 1 , 当用户没有下载移动应用 α/ψ,„时 d顯 load 等于 0 ; usetime 等于用户使用移动应用 app 的时长。
其中,所述第二计算单元 23计算移动应用类别之间的相关度具体包 括:
利用如下公式计算移动应用类别 concept,和移动应用类别 concep 之间 的相关度:
Riconcepti , concept ) = ^ —— ~~ x R(appm , appn )
conceptapPin =concepti , fappm + f pPn
concept appn =concept j 其中, concept和 concept .分别为移动应用 appm和移动应用 appn所属的 移动应用类别, R( iWPfl;^„)为移动应用集合中移动应用 和移动应用 间的相关度, ;Wm表示查看移动应用 αρρ,„的用户、 下载移动应用 appm的用户和使用移动应用 appm的用户的总数, fapPn表示查看移动应用 app„的用户、下载移动应用 appn的用户和使用移动应用 apPn的用户的总数, 表示查看移动应用 的用户、下载移动应用 ^ρ,,,的用户和使用移 动应用 ^ 的用户的集合与查看移动应用 ίβΡ„的用户、下载移动应用 ηρρ„ 的用户或使用移动应用《ρρ„的用户的集合的交集所包含用户总数。
该系统还包括用于预先生成移动应用的权重值的第四计算单元 25 ; 所述第四计算单元 25预先生成移动应用的权重值具体包括: 利用如下公式计算移动应用,m在移动应用类别 中的权重值: r d u
~ + g2 x—— + g3 X― m
1 其中, ppm 、 dappm 、 "αρ 分别为移动应用, m在用户历史曰志中被 查看的总次数、被下载的总次数、被使用的总时长; rconcepti 、 d— 、 u—, 分别为移动应用类别 C。^ 下所有的移动应用在用户历史日志中被查看 的总次数、被下载的总次数、被使用的总时长; &等于 0.2 , 等于 0.4 , 等于 0.4。
该系统还包括: 更新单元 26; 所述更新单元 26 , 用于将移动应用商店中新增的移动应用添加到移 动应用的本体库,并为新增的移动应用标注对应的类别信息和属性信息; 所述第四计算单元 25 , 还用于用新增的移动应用所属的移动应用类 别下排名靠前的移动应用的平均权重值乘以预设的衰减因子, 得 'J新增 的移动应用的权重值。
所述第一计算单元 21计算所述移动应用类别下移动应用的推荐度 具体包括:
利用如下公式计算移动应用类别中每个移动应用的推荐度: recaPPmaPPn = ^{ oncept, , concept . ) x wconceptjCipPn + k x comatt(appm , appn ) 其中, rec a/¾vw„为在指定移动应用 †向用户推荐移动应用,n的 推荐度, 移动应用 appm所属的移动应用类别为 , 移动应用,n所属 的移动应用类别为 concept j , 移动应用类别 concept j位于与移动应用类别 concept.相关度最高的移动应用类别中, Riconcept^ , concept . )为移动应用类另1 J c。《cepi,与移动应用类别 c。《«^之间的相关度, 为移动应用类别 concept .下移动应用。; ψ„的权重值, comatt(appm , appn )为移动应用 <w„与移动 应用 m相同属性的个数, 等于 2。
本发明的上述技术方案具有以下有益技术效果:
1、 提取相关度较高的移动应用类别下推荐度排名靠前的移动应用, 并将其中推荐度最高的移动应用推荐给用户, 如此, 保证了推荐的移动 应用类别的多样性, 从而能够有效提高推荐的移动应用的多样性。
2、 在移动应用类别的相关度的计算完毕后, 将新增加的移动应用添 加到本体库, 并配置类别信息和属性信息, 因此在计算移动应用的推荐 度时, 就可以依据本体库, 将新增加的移动应用纳入计算范围, 有效地 计算新增的移动应用的推荐度, 也可以有效地依据推荐度将新增的移动 应用推送给用户, 因而能够有效解决新增的移动应用的冷启动问题。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡 在本发明的精神和原则之内, 所做的任何修改、 等同替换、 改进等, 均 应包含在本发明保护的范围之内。

Claims

权 利 要 求 书
1、 一种移动应用的推送方法, 其特征在于, 该方法包括:
确定与用户指定的移动应用所属的移动应用类别之间相关度最高的 一个以上移动应用类别;
依据预先生成的移动应用的权重值, 计算确定出的所述移动应用类 别下各移动应用的推荐度;
按照确定出的移动应用类别下各移动应用的推荐度从高到低的原则, 选择预设推荐结果个数的移动应用作为推荐结果推送给用户。
2、 根据权利要求 1所述的方法, 其特征在于, 移动应用类别之间相 关度的确定方法为:
依据移动应用的本体库中各移动应用的类别信息, 对各用户操作的 移动应用进行分类;
依据各用户在移动应用商店中操作移动应用的信息以及预先生成的 移动应用之间的相关度, 计算移动应用类别之间的相关度。
3、 根据权利要求 2所述的方法, 其特征在于, 预先生成移动应用之 间的相关度的方法为:
利用如下公式计算移动应用 aPPm和 apPn之间的相关度 R(appm , appn ):
R(appm, appn ) =
Figure imgf000022_0001
其中, u表示同时操作了移动应用 和移动应用,"的用户集合, Sa^和 S 分别表示用户集合 U中用户 u为 和,"分配的分值; 表 示用户集合 U中用户 u的权重, k、 L
κ = l-b +b x 和 ^为 - 预设的调 因子, ""表示用户集合 U中用户 u操作的移动应用的总数, 表示用 户 U操作的移动应用的总数的平均值。
4、 根据权利要求 3所述的方法, 其特征在于, 所述用户集合 U中 用户 u的权重 为 = 1 ^- + (15; 其中, N表示各用户操作的移动应 用的总数。
5、 根据权利要求 3所述的方法, 其特征在于, 所述用户 u为移动应 用,m分配的分值 sappm为: sapPm =∑st x Bt appm
t=l 其中, 表示第 种操作移动应用,„^々类型, r表示操作移动应用 aPPm的类型总数, 表示用户 u操作移动应用, m的基本分数; Bt卿 为 用户 U是否对移动应用 进行第 种操作的指示值或者为用户 U对移动 应用 Ω/ 进行第 种操作的时长信息。
6、 根据权利要求 2所述的方法, 其特征在于, 所述计算移动应用类 别之间的相关度的方法为:
利用如下公式计算移动应用类别 《" 和移动应用类别 cwice/^之间 的相关度 R{concepti , concept』 ):
R(concepti , concept j ) = ^ ~ x R(appm , appn )
conceptapPin =concepti , fappm + fappn
concept appn =concept j 其中 , concept i和 concept j分别为移动应用 appm和移动应用 appn所属的 移动应用类别, R(appm , appn )为移动 α/ψΜ和移动应用 间的相关度, f 表示操作移动应用 α/ 的用户的总数, f,表示操作移动应用 αρρ„ ] 用户的总数, fapp app表示操作移动应用 α/ 的用户的集合与操作移动应用 appn的用户的集合的交集所包含用户总数。
7、 根据权利要求 1所述的方法, 其特征在于, 预先生成移动应用的 权重值的方法为:
利用如下公式计算移动应用 在移动应用类别 中的权重值 w :
1一 =∑gl x A' 其中, 表示第 种操作移动应用,„^々类型, r表示操作移动应用 m的类型总数, 4 表示移动应用, 在用户历史日志中被第 种类型 操作的总次数或总时长, 表示移动应用类别 下所有的移动应 用在用户历史日志中被第 种类型操作的总次数或总时长; &表示移动应 用 "^在用户历史日志中被第 种类型操作对应的影响因子。
8、 根据权利要求 2至 7任一权项所述的方法, 其特征在于, 对移动 应用的所述操作包括查看、 下载和使用中的至少一种。
9、 根据权利要求 1所述的方法, 其特征在于, 该方法还包括: 将移动应用商店中新增的移动应用添加到移动应用的本体库, 并为 新增的移动应用标注对应的类另 'J信息和属' 1"生信息;
用新增的移动应用所属的移动应用类别下排名靠前的移动应用的平 均权重值乘以预设的衰减因子, 得到新增的移动应用的权重值。
10、 根据权利要求 1所述的方法, 其特征在于, 所述计算确定出的 所述移动应用类别下各移动应用的推荐度的方法为:
利用公式
recaPPmaPPn = Riconcept, , concept . ) x w ncept]apPn + k x comatt(appm , appn )计算在指 定的移动应用为 apPm时向用户推荐移动应用,n的推荐度 recappmappn; 其中, 移动应用 appm所属的移动应用类别为 concept , 移动应用 m>n所 属的移动应用类别为 concept , 移动应用类别 concept j属于所述确定出的移 动应用类另1 J , R{concepti , concept j )为移动应用类另1 J concept t与移动应用类另1 J concept之间的相关度, wconceptjapPn为移动应用类别 concept下移动应用。 的 权重值, rama (appm, a/¾ )为移动应用。; Ψ„与移动应用 同属性的个数, 为预设的影响因子。
1 1、 根据权利要求 1所述的方法, 其特征在于, 按照确定出的移动 应用类别下各移动应用的推荐度从高到低的原则, 选择预设推荐结果个 数的移动应用作为推荐结果推送给用户包括:
从确定出的移动应用类别中分别提取推荐度排名靠前的移动应用; 将提取出的移动应用依据推荐度由高到低的顺序进行排序, 将排在 前 η个的移动应用作为移动应用的推荐结果推送给用户, 所述 η为预设 推荐结果个数。
12、 一种移动应用的推送系统, 其特征在于, 该系统包括: 统计单 元、 第一计算单元、 推送单元; 其中,
统计单元, 用于确定与用户指定的移动应用所属的移动应用类别之 间相关度最高的一个以上移动应用类别;
第一计算单元, 用于依据预先生成的移动应用的权重值, 计算所述 统计单元确定出的所述移动应用类别下各移动应用的推荐度;
推送单元, 用于按照所述统计单元确定出的移动应用类别下各移动 应用的推荐度从高到低的原则, 选择预设推荐结果个数的移动应用作为 推荐结果推送给用户。
13、 根据权利要求 12所述的系统, 其特征在于, 该系统还包括: 第 二计算单元, 用于预先生成移动应用类别的相关度, 具体用于: 依据移动应用的本体库中各移动应用的类别信息, 对各用户操作的 移动应用进行分类; 依据各用户在移动应用商店中操作移动应用的信息 以及预先生成的移动应用之间的相关度, 计算移动应用类别之间的相关 度。
14、 根据权利要求 13所述的系统, 其特征在于, 该系统还包括: 第 三计算单元, 用于预先生成移动应用之间的相关度, 具体用于:
利用如下公式计算移动应用 appm和 appn之间的相关度 R( ppm , appn ): u s
Figure imgf000026_0001
+ 1), s + 1),
R(appm, appn) = : 其中,U表示同时操作了移动应用 α/¾和移动应用 Ωρρ„的用户集合, 和 ¾分别表示用户集合 U中用户 u为^ 和^/^分配的分值; w "表 示用户集合 U中用户 u的权重, K , 和 为预设的调
Figure imgf000026_0002
整因子, 表示用户集合 U中用户 u操作的移动应用的总数, 表示用 户 u操作的移动应用的总数的平均值。
15、 根据权利要求 14所述的系统, 其特征在于, 所述用户集合 U 中用户 u的权重 为 i „ = log W - + Q'5; 其中, Ν表示各用户操作的移动 应用的总数。
16、 根据权利要求 14所述的系统, 其特征在于, 所述用户 u为移动 应用" / 分配的分值^ m为: sd ^ Bt,
t=l 其中, 表示第 种操作移动应用,„^々类型, r表示操作移动应用 m的类型总数, 表示用户 u操作移动应用, m的基本分数; B 为 用户 U是否对移动应用 进行第 种操作的指示值或者为用户 U对移动 应用 Ω/ 进行第 种操作的时长信息。
17、 根据权利要求 13所述的系统, 其特征在于, 所述第二计算单元 在计算移动应用类别之间的相关度时, 具体用于:
利用如下公式计算移动应用类别 《" 和移动应用类别 c ce/^之间 的相关度 R(concepti , concept j ):
R(concepti , concept ) = ^ ~ x R(appm , appn )
conceptapPin =concepti , fappm + fappn
concept appn =concept j 其中 , concept和 concept j分别为移动应用 appm和移动应用 appn所属的 移动应用类别, R(appm , appn )为移动 α/ψΜ和移动应用 间的相关度: f 表示操作移动应用 α/ 的用户的总数, fapp表示操作移动应用 αρρ„ ] 用户的总数, fapp app表示操作移动应用 α/ 的用户的集合与操作移动应用 appn的用户的集合的交集所包含用户总数。
18、 根据权利要求 12所述的系统, 其特征在于, 该系统还包括: 第 四计算单元, 用于预先生成移动应用的权重值, 具体用于:
利用如下公式计算移动应用 在移动应用类别 ;中的权重值
W concept iappm
Figure imgf000027_0001
concept 其中, 表示第 种操作移动应用,„^々类型, r表示操作移动应用 m的类型总数, 4 表示移动应用, 在用户历史日志中被第 种类型 操作的总次数或总时长, 表示移动应用类别 下所有的移动应 用在用户历史日志中被第 种类型操作的总次数或总时长; &表示移动应 用 "^在用户历史日志中被第 种类型操作对应的影响因子。
19、 根据权利要求 13至 18任一权项所述的系统, 其特征在于, 对 移动应用的所述操作包括查看、 下载和使用中的至少一种。
20、 根据权利要求 18所述的系统, 其特征在于, 该系统还包括: 更 新单元, 用于将移动应用商店中新增的移动应用添加到移动应用的本体 库, 并为新增的移动应用标注对应的类另 'J信息和属' 1"生信息;
所述第四计算单元, 还用于用新增的移动应用所属的移动应用类别 下排名靠前的移动应用的平均权重值乘以预设的衰减因子, 得到新增的 移动应用的权重值。
21、 根据权利要求 12所述的系统, 其特征在于, 所述第一计算单元 在计算所述移动应用类别下移动应用的推荐度时, 具体用于:
利用公式
recaPPmaPPn = Riconcept, , concept . ) x w ncept]apPn + k x comatt(appm , appn )计算在指 定的移动应用为 apPm时向用户推荐移动应用,n的推荐度 recappmappn
其中, 移动应用 appm所属的移动应用类别为 concept , 移动应用,n所 属的移动应用类别为 concept j , 移动应用类别 concept j属于所述确定出的移 动应用类另1 J , R{concepti , concept j )为移动应用类另1 J concept t与移动应用类另1 J concept之间的相关度, w∞∞„为移动应用类别 concept下移动应用。 的 权重值, rama (appm, a/¾ )为移动应用。; Ψ„与移动应用 同属性的个数, 为预设的影响因子。
22、 根据权利要求 12所述的系统, 其特征在于, 所述推送单元, 具 体用于从所述确定出的移动应用类别中分别提取推荐度排名靠前的移动 应用; 将提取出的移动应用依据推荐度由高到低的顺序进行排序, 将排 在前 η个的移动应用作为移动应用的推荐结果推送给用户, 所述 η为预 设推荐结果个数,
PCT/CN2013/086685 2012-12-14 2013-11-07 一种移动应用的推送方法及系统 WO2014090057A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP13863276.5A EP2933770A4 (en) 2012-12-14 2013-11-07 METHOD AND SYSTEM FOR EDITIONING A MOBILE APPLICATION
JP2015546823A JP6262764B2 (ja) 2012-12-14 2013-11-07 モバイルアプリケーションをプッシュする方法及びシステム
US14/411,846 US9978093B2 (en) 2012-12-14 2013-11-07 Method and system for pushing mobile application

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210546055.3A CN103020845B (zh) 2012-12-14 2012-12-14 一种移动应用的推送方法及系统
CN201210546055.3 2012-12-14

Publications (1)

Publication Number Publication Date
WO2014090057A1 true WO2014090057A1 (zh) 2014-06-19

Family

ID=47969422

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/086685 WO2014090057A1 (zh) 2012-12-14 2013-11-07 一种移动应用的推送方法及系统

Country Status (5)

Country Link
US (1) US9978093B2 (zh)
EP (1) EP2933770A4 (zh)
JP (1) JP6262764B2 (zh)
CN (1) CN103020845B (zh)
WO (1) WO2014090057A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105142028A (zh) * 2015-07-29 2015-12-09 华中科技大学 面向三网融合的电视节目内容搜索与推荐方法
CN111861605A (zh) * 2019-04-28 2020-10-30 阿里巴巴集团控股有限公司 业务对象推荐方法

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020845B (zh) * 2012-12-14 2018-08-10 百度在线网络技术(北京)有限公司 一种移动应用的推送方法及系统
CN103338223B (zh) * 2013-05-27 2016-08-10 清华大学 一种移动应用的推荐方法及服务器
CN103353843A (zh) * 2013-06-25 2013-10-16 北京小米科技有限责任公司 一种安装应用的方法及装置
CN104298679B (zh) * 2013-07-18 2019-05-07 腾讯科技(深圳)有限公司 应用业务推荐方法及装置
CN104133823B (zh) * 2013-07-19 2015-11-18 腾讯科技(深圳)有限公司 一种推荐多媒体信息的方法和装置
CN103530339A (zh) * 2013-10-08 2014-01-22 北京百度网讯科技有限公司 移动应用信息推送方法和装置
CN103763361B (zh) * 2014-01-13 2018-04-27 北京奇虎科技有限公司 一种基于用户行为推荐应用的方法、系统及推荐服务器
CN104794115A (zh) * 2014-01-16 2015-07-22 腾讯科技(深圳)有限公司 应用推荐方法和系统
CN105187361B (zh) * 2014-06-19 2019-06-07 腾讯科技(深圳)有限公司 一种应用内容的推送方法及相关设备、系统
CN104239523A (zh) * 2014-09-17 2014-12-24 北京金山安全软件有限公司 应用程序的推荐方法、装置和移动终端
CN104462297A (zh) * 2014-11-28 2015-03-25 步步高教育电子有限公司 一种教育类移动应用关联搜索推动的方法和装置
AU2015382442A1 (en) * 2015-02-10 2017-08-24 Razer (Asia-Pacific) Pte. Ltd. Application recommendation devices and application recommendation method
CN105991727A (zh) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 一种内容推送方法及装置
US11144555B2 (en) * 2015-05-06 2021-10-12 App Annie Inc. Keyword reporting for mobile applications
CN104991914B (zh) 2015-06-23 2018-04-27 腾讯科技(深圳)有限公司 一种应用推荐方法及服务器
CN106325904B (zh) * 2015-06-30 2019-02-12 青岛海信移动通信技术股份有限公司 终端软件升级方法、服务器和终端
CN105183513A (zh) * 2015-08-31 2015-12-23 小米科技有限责任公司 应用推荐方法和装置
CN105260393A (zh) * 2015-09-15 2016-01-20 北京金山安全软件有限公司 信息推送方法、装置及电子设备
CN105488112B (zh) * 2015-11-20 2019-09-17 小米科技有限责任公司 信息推送方法及装置
CN105488110B (zh) * 2015-11-20 2019-03-05 北京奇虎科技有限公司 被推荐应用软件所处显示位置优选方法及装置
US20170169351A1 (en) * 2015-12-10 2017-06-15 TCL Research America Inc. Heterogenous network (r-knowledge) for bridging users and apps via relationship learning
CN105897847A (zh) * 2015-12-15 2016-08-24 乐视网信息技术(北京)股份有限公司 一种信息推送方法及信息推送装置
CN105630658B (zh) * 2015-12-22 2018-10-09 北京奇虎科技有限公司 数据处理的方法及装置
CN107193829B (zh) * 2016-03-14 2021-01-26 百度在线网络技术(北京)有限公司 应用程序推荐方法和装置
US10353799B2 (en) * 2016-11-23 2019-07-16 Accenture Global Solutions Limited Testing and improving performance of mobile application portfolios
CN106790392B (zh) * 2016-11-25 2020-05-19 宇龙计算机通信科技(深圳)有限公司 一种应用推送方法及应用推送平台系统
CN108255522A (zh) * 2016-12-27 2018-07-06 北京金山云网络技术有限公司 一种应用程序分类方法及装置
CN107220881B (zh) * 2017-05-27 2020-12-18 莆田学院 一种基于时间和空间的电商热度排名的方法和装置
CN107301050B (zh) * 2017-06-26 2021-04-13 中广热点云科技有限公司 一种推送、安装及更新app应用的方法
CN107844536B (zh) * 2017-10-18 2020-06-09 西安万像电子科技有限公司 应用程序选择的方法、装置和系统
KR102490426B1 (ko) * 2018-01-31 2023-01-19 삼성전자주식회사 추천 어플리케이션을 실행하기 위한 전자 장치 및 그의 동작 방법
CN110012072B (zh) * 2019-03-07 2020-11-03 平安国际智慧城市科技股份有限公司 移动政务的电子文件上传方法、装置和终端
CN110674144A (zh) * 2019-08-14 2020-01-10 深圳壹账通智能科技有限公司 用户画像生成方法、装置、计算机设备和存储介质
CN113626694A (zh) * 2020-10-29 2021-11-09 胡培培 基于大数据的应用程序推送系统
CN114764477B (zh) * 2021-01-15 2025-01-28 中国联合网络通信集团有限公司 终端应用推荐方法、云端服务器、终端、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814068A (zh) * 2009-02-24 2010-08-25 日电(中国)有限公司 时序控制的基于评分预测的项目推荐方法和系统
CN102026151A (zh) * 2009-09-16 2011-04-20 中国移动通信集团公司 一种基于进程监测的服务推送方法、装置和系统
CN103020845A (zh) * 2012-12-14 2013-04-03 百度在线网络技术(北京)有限公司 一种移动应用的推送方法及系统

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010014868A1 (en) * 1997-12-05 2001-08-16 Frederick Herz System for the automatic determination of customized prices and promotions
JP4118580B2 (ja) * 2002-03-20 2008-07-16 富士通株式会社 配置情報推薦装置、その方法、プログラム
JP2007041971A (ja) * 2005-08-04 2007-02-15 Albert:Kk 推薦システム、推薦方法、及び、推薦プログラム
JP2008041043A (ja) * 2006-08-10 2008-02-21 Matsushita Electric Ind Co Ltd 情報処理装置
JP4979000B2 (ja) * 2007-01-05 2012-07-18 Kddi株式会社 情報検索方法、装置およびプログラム
US7941764B2 (en) * 2007-04-04 2011-05-10 Abo Enterprises, Llc System and method for assigning user preference settings for a category, and in particular a media category
JP2009199561A (ja) * 2008-02-25 2009-09-03 Ntt Communications Kk コーディネート情報作成提供システム、コーディネート情報作成システム、コーディネート情報作成提供方法、コーディネート情報作成方法、及びプログラム
JP2010002944A (ja) * 2008-06-18 2010-01-07 Hitachi Ltd コンテンツ推薦装置とその方法
JP2010055424A (ja) * 2008-08-28 2010-03-11 Toshiba Corp 画像を処理する装置、方法およびプログラム
US20110131077A1 (en) * 2009-12-01 2011-06-02 Microsoft Corporation Context-Aware Recommendation Module Using Multiple Models
US8903794B2 (en) * 2010-02-05 2014-12-02 Microsoft Corporation Generating and presenting lateral concepts
JP5060601B2 (ja) * 2010-08-03 2012-10-31 株式会社東芝 文書分析装置およびプログラム
CN102591873B (zh) * 2011-01-12 2016-01-20 腾讯科技(深圳)有限公司 一种信息推荐方法和设备
CN102546605B (zh) * 2011-12-22 2014-11-26 北京锐讯灵通科技有限公司 移动应用推广系统及方法
CN102591942B (zh) * 2011-12-27 2013-11-13 奇智软件(北京)有限公司 一种应用自动推荐的方法及装置
CN102567511B (zh) * 2011-12-27 2013-10-02 奇智软件(北京)有限公司 一种应用自动推荐的方法及装置
CN102722524B (zh) * 2012-05-07 2014-12-31 北京邮电大学 网站推荐结果显示方法、装置及具有该装置的终端
US9280789B2 (en) * 2012-08-17 2016-03-08 Google Inc. Recommending native applications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814068A (zh) * 2009-02-24 2010-08-25 日电(中国)有限公司 时序控制的基于评分预测的项目推荐方法和系统
CN102026151A (zh) * 2009-09-16 2011-04-20 中国移动通信集团公司 一种基于进程监测的服务推送方法、装置和系统
CN103020845A (zh) * 2012-12-14 2013-04-03 百度在线网络技术(北京)有限公司 一种移动应用的推送方法及系统

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105142028A (zh) * 2015-07-29 2015-12-09 华中科技大学 面向三网融合的电视节目内容搜索与推荐方法
CN105142028B (zh) * 2015-07-29 2018-02-27 华中科技大学 面向三网融合的电视节目内容搜索与推荐方法
CN111861605A (zh) * 2019-04-28 2020-10-30 阿里巴巴集团控股有限公司 业务对象推荐方法

Also Published As

Publication number Publication date
US9978093B2 (en) 2018-05-22
CN103020845A (zh) 2013-04-03
JP2015537319A (ja) 2015-12-24
EP2933770A4 (en) 2016-05-04
US20150332373A1 (en) 2015-11-19
EP2933770A1 (en) 2015-10-21
JP6262764B2 (ja) 2018-01-17
CN103020845B (zh) 2018-08-10

Similar Documents

Publication Publication Date Title
WO2014090057A1 (zh) 一种移动应用的推送方法及系统
CN111782943B (zh) 基于历史数据记录的信息推荐方法、装置、设备及介质
CN102073699B (zh) 用于基于用户行为来改善搜索结果的方法、装置和设备
CN103744849B (zh) 一种应用自动推荐的方法及装置
US20140351179A1 (en) Information push method and apparatus
CN111105269B (zh) 广告投放处理方法、装置、设备和存储介质
EP2823644A1 (en) Enhancing live broadcast viewing through display of filtered internet information streams
WO2012047593A3 (en) Method and apparatus of ordering search results
CN102567511A (zh) 一种应用自动推荐的方法及装置
CN105574030B (zh) 一种信息搜索方法及装置
CN103218366B (zh) 下载资源推荐方法及系统
CN103870553B (zh) 一种输入资源推送方法及系统
CN103631963B (zh) 一种基于大数据的关键词优化处理方法及装置
US20130212105A1 (en) Information processing apparatus, information processing method, and program
CN105447205B (zh) 检索结果排序的方法和装置
CN104601683A (zh) 一种文件下载管理方法以及移动终端和通信系统
US20180239839A1 (en) Method and Apparatus for Identifying To-Be-Cleaned Data, and Electronic Device
CN110008405A (zh) 一种基于时效性的个性化消息推送方法及系统
CN107958054A (zh) 基于用户浏览习惯的公众号推送方法
CN103729356A (zh) 网页地址提示方法及装置
CN105989107A (zh) 一种应用推荐方法及装置
CN103324631A (zh) 提供数据搜索的方法及装置
CN107277115A (zh) 一种内容推送方法及装置
CN109446417B (zh) 一种智能化检索方法和装置
CN113515703B (zh) 信息推荐方法、装置、电子设备及可读存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13863276

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015546823

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14411846

Country of ref document: US

Ref document number: 2013863276

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE