CN102567511A - Method and device for automatic application recommendation - Google Patents
Method and device for automatic application recommendation Download PDFInfo
- Publication number
- CN102567511A CN102567511A CN2011104447985A CN201110444798A CN102567511A CN 102567511 A CN102567511 A CN 102567511A CN 2011104447985 A CN2011104447985 A CN 2011104447985A CN 201110444798 A CN201110444798 A CN 201110444798A CN 102567511 A CN102567511 A CN 102567511A
- Authority
- CN
- China
- Prior art keywords
- application
- user
- recommended
- applications
- category
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域 technical field
本申请涉及信息处理技术领域,特别是涉及一种应用自动推荐的方法和一种应用自动推荐的装置。The present application relates to the technical field of information processing, in particular to a method for automatic application recommendation and an apparatus for automatic application recommendation.
背景技术 Background technique
互联网是人们获取信息的一个重要途径,传统互联网的主要特点在于用户寻找自己感兴趣的事物时,需要通过浏览器进行大量的搜索,同时需要人工地过滤掉大量不相关的结果,操作繁琐,且耗费时间和精力。The Internet is an important way for people to obtain information. The main feature of the traditional Internet is that when users look for things they are interested in, they need to conduct a large number of searches through the browser, and at the same time need to manually filter out a large number of irrelevant results. The operation is cumbersome and Takes time and energy.
随着互联网技术的飞速发展,人们对各种网络应用(Application)的需求也越来越广泛,但随着需求的增加,人们在终端客户机中安装的终端应用也越来越多,各种应用在客户端的部署越来越臃肿庞大,这不但造成对终端资源的浪费,而且也不便于管理。即使采用客户端-服务器架构进行部署管理,服务器端在完成客户端的部署后也缺乏对后续使用的管理能力。With the rapid development of Internet technology, people have more and more demands on various network applications. The deployment of applications on the client side is becoming more and more bloated, which not only causes a waste of terminal resources, but also makes it difficult to manage. Even if the client-server architecture is used for deployment management, the server side also lacks the ability to manage subsequent use after the deployment of the client is completed.
尽管现在出现了所谓“瘦客户端(Thin Client)”的概念,瘦客户端将其鼠标、键盘等输入传送到服务器处理,服务器再把处理结果回传至客户端显示。但这种处理模式受制于网络传输速度,以及服务器的处理能力等限制,因此,更多的是应用于企业级的商用局域网中,目前还不适合普通用户的娱乐需求。Although the concept of the so-called "thin client (Thin Client)" has appeared now, the thin client transmits its mouse, keyboard and other inputs to the server for processing, and the server returns the processing results to the client for display. However, this processing mode is limited by the network transmission speed and the processing capacity of the server. Therefore, it is more used in enterprise-level commercial LANs, and it is not suitable for the entertainment needs of ordinary users.
为使用户获得更好的使用体验,现有技术提出了为用户提供感兴趣的应用自动推荐的方案,即通过获知用户的兴趣所在,主动为其推荐、提供其感兴趣的应用。然而,这种应用推荐的方式,主要都是通过编辑人员手工推荐的,这种编辑人员手工推荐的方式,主要存在以下缺陷:In order to provide users with a better user experience, the prior art proposes a scheme of automatically recommending applications of interest to users, that is, actively recommending and providing applications of interest to users by knowing their interests. However, this method of application recommendation is mainly manually recommended by editors. This method of manual recommendation by editors mainly has the following defects:
1、效率过低,对于应用的推荐覆盖率太低,例如,对于平台上数十万的应用,每天采用人工推荐,也只能推荐几百个。如若想推荐全部应用实际上无法实现,而且覆盖率太低,因为所占比例太低。1. The efficiency is too low, and the recommendation coverage rate for applications is too low. For example, for hundreds of thousands of applications on the platform, manual recommendation can only recommend a few hundred every day. It is actually impossible to recommend all applications, and the coverage is too low because the proportion is too low.
2、这种推荐完全是基于编辑人员的统一推荐原则进行,对于每个用户都一样,无法满足用户个性化的需求。因为有些推荐的应用对于某些用户而言是合适的,而对于某些用户却是不喜欢的。2. This kind of recommendation is completely based on the unified recommendation principle of editors, which is the same for every user and cannot meet the individual needs of users. Because some recommended applications are suitable for some users, but not for some users.
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提出一种应用自动推荐的机制,以满足用户的个性化需求,并提高推荐效率和覆盖率。Therefore, a technical problem that needs to be urgently solved by those skilled in the art is to propose a mechanism for automatic application recommendation to meet the individual needs of users and improve recommendation efficiency and coverage.
发明内容 Contents of the invention
本申请所要解决的技术问题是提供一种应用自动推荐的方法,用以满足用户的个性化需求,并提高推荐效率和覆盖率。The technical problem to be solved in this application is to provide a method for automatic application recommendation to meet the individual needs of users and improve recommendation efficiency and coverage.
本申请还提供了一种应用自动推荐的装置,用以保证上述方法在实际中的应用及实现。The present application also provides a device for automatic application recommendation to ensure the application and realization of the above method in practice.
为了解决上述问题,本申请实施例公开了一种应用自动推荐的方法,包括:In order to solve the above problems, the embodiment of the present application discloses a method for automatic application recommendation, including:
接收用户从客户端提交的应用获取请求,所述应用获取请求中包括用户标识;receiving an application acquisition request submitted by a user from a client, where the application acquisition request includes a user identifier;
根据所述用户标识从用户特征库中提取相应用户已有的用户行为信息,所述用户行为信息包括用户针对在先推荐应用的操作信息;Extracting existing user behavior information of the corresponding user from the user feature database according to the user identifier, the user behavior information includes the user's operation information for the previously recommended application;
根据所述用户行为信息确定向用户推荐的应用类别;Determine the application category recommended to the user according to the user behavior information;
在所述应用类别的应用数据集中,根据用户针对在先推荐应用的操作信息提取匹配的应用;In the application data set of the application category, extract matching applications according to the user's operation information on previously recommended applications;
按所述应用类别生成对应的应用文件夹,将所述匹配的应用放入对应的应用文件夹中进行推荐。A corresponding application folder is generated according to the application category, and the matching application is put into the corresponding application folder for recommendation.
优选的是,所述的方法,还可以包括:Preferably, the method may also include:
采集提交所述应用获取请求后的用户行为信息,按用户标识写入用户特征库中。Collect user behavior information after submitting the application acquisition request, and write it into the user feature database according to the user ID.
优选的是,所述用户行为信息还包括用户的本地操作行为信息,和/或,用户的网上操作行为信息;Preferably, the user behavior information also includes the user's local operation behavior information, and/or, the user's online operation behavior information;
所述根据用户行为信息确定向用户推荐的应用类别的步骤可以包括:The step of determining the application category recommended to the user according to the user behavior information may include:
从所述用户的本地操作行为信息和/或网上操作行为信息中,提取分类标签和对应的第一操作频次;Extracting classification labels and corresponding first operation frequencies from the user's local operation behavior information and/or online operation behavior information;
将所述分类标签按预设的关联规则转换为对应的应用类别;所述预设的关联规则为分类标签及应用类别的转换规则;Converting the classification label into a corresponding application category according to a preset association rule; the preset association rule is a conversion rule of the classification label and the application category;
从所述用户针对在先推荐应用的操作信息中,提取用户在预设时间段内所操作的应用信息及对应的第二操作频次,所述应用信息中包括应用类别;Extracting application information and a corresponding second operation frequency operated by the user within a preset time period from the user's operation information on previously recommended applications, the application information including application categories;
根据所述第一操作频次和第二操作频次计算各应用类别的权重,按所述应用类别的权重从高到低进行排序;Calculate the weight of each application category according to the first operation frequency and the second operation frequency, and sort according to the weight of the application category from high to low;
提取预设数量的前n个应用类别为向用户推荐的应用类别;其中,所述n为大于1的正整数。A preset number of first n application categories are extracted as application categories recommended to the user; wherein, n is a positive integer greater than 1.
优选的是,通过以下步骤可以生成某个应用类别的应用数据集:Preferably, the application data set of a certain application category can be generated through the following steps:
获取同一应用类别的应用,所述应用具有分类标签;Obtain applications of the same application category, where the applications have classification labels;
在所述应用中确定主应用及待推荐应用,并根据各应用的分类标签计算待推荐应用与主应用的相似度;Determine the main application and the application to be recommended in the application, and calculate the similarity between the application to be recommended and the main application according to the classification labels of each application;
获取所述待推荐应用的质量评分参数;Obtaining quality scoring parameters of the application to be recommended;
分别提取同一主应用所对应的待推荐应用,按各待推荐应用的相似度和质量评分参数从高到低进行排序,并提取预设数量前m个的待推荐应用;其中,所述m为大于1的正整数;Extract the applications to be recommended corresponding to the same main application, sort them according to the similarity and quality scoring parameters of each application to be recommended from high to low, and extract the first m applications to be recommended by a preset number; wherein, m is A positive integer greater than 1;
将主应用及所提取的对应待推荐应用组成当前应用类别的应用数据集。The main application and the extracted corresponding applications to be recommended are combined into an application data set of the current application category.
优选的是,所述在应用类别的应用数据集中,根据用户针对在先推荐应用的操作信息提取匹配的应用的步骤可以包括:Preferably, in the application data set of the application category, the step of extracting the matching application according to the user's operation information on the previously recommended application may include:
根据用户针对在先推荐应用的操作信息,统计主应用及对应的第三操作频次,所述主应用为用户所操作的应用;According to the user's operation information on the previously recommended application, count the main application and the corresponding third operation frequency, the main application is the application operated by the user;
在对应应用类别的应用数据集中,根据所述主应用提取匹配的待推荐应用,并在所述匹配的待推荐应用中,将所述第三操作频次作为应用提取的权重分别提取一定数量的待推荐应用,总共提取满足第一预设数量的待推荐应用。In the application data set corresponding to the application category, the matching applications to be recommended are extracted according to the main application, and among the matched applications to be recommended, a certain number of applications to be recommended are respectively extracted using the third operation frequency as the weight of application extraction. For recommending applications, a total of applications to be recommended that satisfy the first preset number are extracted.
优选的是,所述在应用类别的应用数据集中,根据用户针对在先推荐应用的操作信息提取匹配的应用的步骤还可以包括:Preferably, in the application data set of the application category, the step of extracting the matching application according to the user's operation information on the previously recommended application may further include:
获取主应用对应的应用类别,在同一应用类别内,按所述第三操作频次对所述主应用进行排序,提取预设数量的前k个主应用;其中,所述k为大于1的正整数;Obtain the application category corresponding to the main application, sort the main application according to the third operation frequency in the same application category, and extract the first k main applications of the preset number; wherein, the k is a positive number greater than 1 integer;
将所提取的主应用两两配对,计算所述两两配对的主应用同时出现的总次数,生成频繁2项集;Pairing the extracted main applications in pairs, calculating the total number of simultaneous occurrences of the paired main applications, and generating frequent 2-itemsets;
计算每个主应用单独出现的次数,生成频繁1项集;Calculate the number of occurrences of each main application alone to generate frequent 1-itemsets;
根据所述频繁2项集和频繁1项集计算各主应用的置信度,并按置信度对主应用进行排序;Calculate the confidence of each main application according to the frequent 2-itemset and frequent 1-itemset, and sort the main applications according to the confidence;
将所提取的满足第一预设数量的待推荐应用,以及,所述按置信度排序的主应用进行匹配,生成最终推荐的匹配应用。The extracted applications to be recommended satisfying the first preset quantity are matched with the main applications sorted by confidence to generate a final recommended matching application.
本申请实施例同时公开了一种应用自动推荐的装置,包括:The embodiment of the present application also discloses a device for automatic application recommendation, including:
请求接收模块,用于接收用户从客户端提交的应用获取请求,所述应用获取请求中包括用户标识;A request receiving module, configured to receive an application acquisition request submitted by a user from a client, where the application acquisition request includes a user identifier;
在先行为信息提取模块,用于根据所述用户标识从用户特征库中提取相应用户已有的用户行为信息,所述用户行为信息包括用户针对在先推荐应用的操作信息;The previous behavior information extraction module is used to extract the existing user behavior information of the corresponding user from the user feature database according to the user identification, and the user behavior information includes the user's operation information for the previous recommended application;
应用类别确定模块,用于根据所述用户行为信息确定向用户推荐的应用类别;An application category determination module, configured to determine the application category recommended to the user according to the user behavior information;
匹配应用获取模块,用于在所述应用类别的应用数据集中,根据用户针对在先推荐应用的操作信息提取匹配的应用;A matching application acquisition module, configured to extract matching applications according to the user's operation information on previously recommended applications in the application data set of the application category;
应用推荐模块,用于按所述应用类别生成对应的应用文件夹,将所述匹配的应用放入对应的应用文件夹中进行推荐。The application recommendation module is configured to generate a corresponding application folder according to the application category, and put the matching application into the corresponding application folder for recommendation.
优选的是,所述的装置,还包括:Preferably, said device also includes:
行为统计模块,用于采集提交所述应用获取请求后的用户行为信息,按用户标识写入用户特征库中。The behavior statistics module is used to collect user behavior information after submitting the application acquisition request, and write it into the user feature database according to the user ID.
优选的是,所述用户行为信息还包括用户的本地操作行为信息,和/或,用户的网上操作行为信息;Preferably, the user behavior information also includes the user's local operation behavior information, and/or, the user's online operation behavior information;
所述应用类别确定模块可以包括:The application category determination module may include:
第一特征提取子模块,用于从所述用户的本地操作行为信息和/或网上操作行为信息中,提取分类标签和对应的第一操作频次;The first feature extraction submodule is used to extract classification labels and corresponding first operation frequency from the user's local operation behavior information and/or online operation behavior information;
转换子模块,用于将所述分类标签按预设的关联规则转换为对应的应用类别;所述预设的关联规则为分类标签及应用类别的转换规则;A conversion submodule, configured to convert the classification label into a corresponding application category according to a preset association rule; the preset association rule is a conversion rule of a classification label and an application category;
第二特征提取子模块,用于从所述用户针对在先推荐应用的操作信息中,提取用户在预设时间段内所操作的应用信息及对应的第二操作频次,所述应用信息中包括应用类别;The second feature extraction sub-module is used to extract the application information and the corresponding second operation frequency operated by the user within the preset time period from the operation information of the user on the previously recommended application, the application information includes application category;
排序子模块,用于根据所述第一操作频次和第二操作频次计算各应用类别的权重,按所述应用类别的权重从高到低进行排序;A sorting submodule, configured to calculate the weight of each application category according to the first operation frequency and the second operation frequency, and sort according to the weight of the application category from high to low;
类别选定子模块,用于提取预设数量的前n个应用类别为向用户推荐的应用类别;其中,所述n为大于1的正整数。The category selection sub-module is used to extract a preset number of top n application categories as application categories recommended to users; wherein, n is a positive integer greater than 1.
优选的是,所述的装置,还可以包括:Preferably, said device may also include:
应用数据集生成模块,用于生成各个应用类别的应用数据集:具体包括:The application data set generation module is used to generate application data sets of various application categories: specifically including:
同类应用获取子模块,用于获取同一应用类别的应用,所述应用具有分类标签;The similar application acquisition sub-module is used to acquire applications of the same application category, and the applications have classification tags;
相似度计算子模块,用于在所述应用中确定主应用及待推荐应用,并根据各应用的分类标签计算待推荐应用与主应用的相似度;The similarity calculation sub-module is used to determine the main application and the application to be recommended in the application, and calculate the similarity between the application to be recommended and the main application according to the classification labels of each application;
质量评分参数获取子模块,用于获取所述待推荐应用的质量评分参数;A quality scoring parameter acquisition submodule, configured to acquire the quality scoring parameters of the application to be recommended;
待推荐应用提取子模块,用于分别提取同一主应用所对应的待推荐应用,按各待推荐应用的相似度和质量评分参数从高到低进行排序,并提取预设数量前m个的待推荐应用;其中,所述m为大于1的正整数;The application to be recommended extraction sub-module is used to extract the applications to be recommended corresponding to the same main application, sort them according to the similarity and quality scoring parameters of each application to be recommended from high to low, and extract the top m to be recommended Recommended applications; wherein, the m is a positive integer greater than 1;
应用数据集形成子模块,用于将主应用及所提取的对应待推荐应用组成当前应用类别的应用数据集。The application data set forming sub-module is used to form the main application and the corresponding extracted application to be recommended into an application data set of the current application category.
优选的是,所述匹配应用获取模块可以包括:Preferably, the matching application acquisition module may include:
主应用统计子模块,用于根据用户针对在先推荐应用的操作信息,统计主应用及对应的第三操作频次,所述主应用为用户所操作的应用;The main application statistics sub-module is used to count the main application and the corresponding third operation frequency according to the user's operation information on the previously recommended application, and the main application is an application operated by the user;
待推荐应用确定子模块,用于在对应应用类别的应用数据集中,根据所述主应用提取匹配的待推荐应用,并在所述匹配的待推荐应用中,将所述第三操作频次作为应用提取的权重分别提取一定数量的待推荐应用,总共提取满足第一预设数量的待推荐应用。The application-to-be-recommended determination submodule is configured to extract a matching application to be recommended according to the main application in the application data set corresponding to the application category, and use the third operation frequency as the application in the matched application to be recommended A certain number of applications to be recommended are respectively extracted by the extracted weights, and applications to be recommended that satisfy the first preset number are extracted in total.
优选的是,所述匹配应用获取模块还可以包括:Preferably, the matching application acquisition module may also include:
主应用选取子模块,用于获取主应用对应的应用类别,在同一应用类别内,按所述第三操作频次对所述主应用进行排序,提取预设数量的前k个主应用;其中,所述k为大于1的正整数;The main application selection sub-module is used to obtain the application category corresponding to the main application, sort the main applications according to the third operation frequency within the same application category, and extract the first k main applications of the preset number; wherein, The k is a positive integer greater than 1;
频繁2项集计算子模块,用于将所提取的主应用两两配对,计算所述两两配对的主应用同时出现的总次数,生成频繁2项集;The frequent 2-itemset calculation submodule is used to pair the extracted main applications in pairs, calculate the total number of simultaneous occurrences of the paired main applications, and generate frequent 2-itemsets;
频繁1项集计算子模块,用于计算每个主应用单独出现的次数,生成频繁1项集;The frequent 1-itemset calculation sub-module is used to calculate the number of occurrences of each main application and generate frequent 1-itemsets;
置信度计算子模块,用于根据所述频繁2项集和频繁1项集计算各主应用的置信度,并按置信度对主应用进行排序;Confidence degree calculation sub-module, used to calculate the confidence degree of each main application according to the frequent 2-itemset and frequent 1-itemset, and sort the main applications according to the confidence degree;
匹配应用确定子模块,用于将所提取的满足第一预设数量的待推荐应用,以及,所述按置信度排序的主应用进行匹配,生成最终推荐的匹配应用。The matching application determining submodule is configured to match the extracted applications to be recommended that meet the first preset number and the main applications sorted by confidence to generate a final recommended matching application.
与现有技术相比,本申请具有以下优点:Compared with the prior art, the present application has the following advantages:
本申请基于已向用户推荐过的应用,分析用户针对所述在先推荐应用的操作信息,结合用户的网上操作行为信息和/或本地操作行为信息,确定用户行为信息所偏好的应用类别,然后在对应应用类别的应用数据集中,根据上述用户针对所述在先推荐应用的操作信息,结合用户的网上操作行为信息和/或本地操作行为信息,提取最符合用户兴趣的应用,将这些应用放入对应应用类别的文件夹中进行推荐,从而在应用和用户之间建立联系,充分满足了用户的个性化需求,并有效提高了应用的推荐效率和覆盖率。Based on the applications that have been recommended to the user, this application analyzes the user's operation information on the previously recommended application, combines the user's online operation behavior information and/or local operation behavior information, and determines the application category preferred by the user behavior information, and then In the application data set corresponding to the application category, based on the user's operation information on the previously recommended application, combined with the user's online operation behavior information and/or local operation behavior information, the applications that best meet the user's interests are extracted, and these applications are placed in the It can be recommended in the folder corresponding to the application category, so as to establish a connection between the application and the user, fully meet the individual needs of the user, and effectively improve the recommendation efficiency and coverage of the application.
再者,本申请以用户界面作为入口,直接在界面上或通过界面上的链接通过应用文件夹图标向用户推荐应用,以便用户更快更容易的获取所需的应用,方便了用户操作;并且,通过图标作为应用入口的方式可以提示用户对该应用的使用,但在用户真正选择使用之前,并不实际安装该应用对应的配置文件,这样,可以在使用前并不过多占用客户端资源。此外,用户界面中的图标可以由网络侧中心服务器集中部署或推送,这就防止了恶意程序在界面中随意添加恶意图标,进一步提高了安全性。Furthermore, this application uses the user interface as an entry, and recommends applications to the user directly on the interface or through the links on the interface through the application folder icon, so that the user can obtain the desired application faster and easier, and facilitates the user's operation; and , the user can be prompted to use the application by using the icon as the application entry, but the configuration file corresponding to the application is not actually installed before the user actually chooses to use it. In this way, it does not occupy too much client resources before use. In addition, the icons in the user interface can be centrally deployed or pushed by the central server on the network side, which prevents malicious programs from randomly adding malicious icons in the interface, further improving security.
附图说明 Description of drawings
图1是本申请的一种应用自动推荐的方法实施例的步骤流程图;FIG. 1 is a flow chart of the steps of an embodiment of an application automatic recommendation method in the present application;
图2是本申请的一种应用自动推荐的装置实施例的结构框图。Fig. 2 is a structural block diagram of an embodiment of an application automatic recommendation device of the present application.
具体实施方式 Detailed ways
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。In order to make the above objects, features and advantages of the present application more obvious and comprehensible, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
本申请实施例的核心构思在于,基于已向用户推荐过的应用,分析用户针对所述在先推荐应用的操作信息,结合用户的网上操作行为信息和/或本地操作行为信息,确定用户行为信息所偏好的应用类别,然后在对应应用类别的应用数据集中,根据上述用户针对所述在先推荐应用的操作信息,结合用户的网上操作行为信息和/或本地操作行为信息,提取最符合用户兴趣的应用,将这些应用放入对应应用类别的文件夹中进行推荐,从而在应用和用户之间建立联系。The core idea of the embodiment of the present application is to analyze the user's operation information on the previously recommended application based on the applications that have been recommended to the user, and determine the user behavior information in combination with the user's online operation behavior information and/or local operation behavior information The preferred application category, and then in the application data set corresponding to the application category, according to the user's operation information on the previously recommended application, combined with the user's online operation behavior information and/or local operation behavior information, extract the most suitable for the user's interests The applications are put into folders of corresponding application categories for recommendation, so as to establish a connection between the application and the user.
参照图1,其示出了本申请的一种应用自动推荐的方法实施例的步骤流程图,具体可以包括如下步骤:Referring to FIG. 1 , it shows a flow chart of the steps of an embodiment of an application automatic recommendation method of the present application, which may specifically include the following steps:
步骤101、接收用户从客户端提交的应用获取请求,所述应用获取请求中包括用户标识;
在具体实现中,用户启动客户端可触发应用获取请求,用户也可以手动触发应用获取请求,本申请对此不作限制。In a specific implementation, the user starts the client to trigger the application acquisition request, and the user can also manually trigger the application acquisition request, which is not limited in this application.
步骤102、根据所述用户标识从用户特征库中提取相应用户已有的用户行为信息,所述用户行为信息包括用户针对在先推荐应用的操作信息;
所述用户特征库中可以记录如下信息:用户标识Mid,用户行为信息的分类标签tag,以及,对应的操作频次weight。The following information may be recorded in the user feature database: user identifier Mid, classification label tag of user behavior information, and corresponding operation frequency weight.
在本申请的一种优选实施例中,所述用户的行为信息可以包括用户的本地操作行为信息,和/或,用户的网上操作行为信息,以及,用户针对在先推荐应用的操作信息。所述用户的本地操作行为信息和网上操作行为信息通常会带有分类标签(tag)信息,例如,对于用户在本地操作所打开的视频,带有火影忍者、动漫、连续剧、幻想、冒险、岸本齐史等分类标签信息;或如,对于用户在网上所访问的网址,带有视频、电影、喜剧电影、喜剧之王等分类标签信息。所述应用也具有应用类别和分类标签的信息。In a preferred embodiment of the present application, the user's behavior information may include the user's local operation behavior information, and/or the user's online operation behavior information, and the user's operation information on previously recommended applications. The user's local operation behavior information and online operation behavior information usually have classification label (tag) information, for example, for the video opened by the user's local operation, it contains Naruto, animation, series, fantasy, adventure, Kishimoto, etc. Classification label information such as Qi History; or, for example, for websites visited by users on the Internet, classification label information such as videos, movies, comedy movies, and king of comedy. The application also has application category and classification label information.
所述用户的本地操作行为信息和网上操作行为信息可以由安装在用户设备上的客户端软件进行采集,其中,所述用户设备可以包括计算机、笔记本电脑、手机、PDA、平板电脑等各类智能终端。以下提供几种采集用户的本地操作行为信息,和/或,用户的网上操作行为信息的示例:The user's local operation behavior information and online operation behavior information can be collected by client software installed on the user equipment, wherein the user equipment can include various types of smart devices such as computers, notebook computers, mobile phones, PDAs, and tablet computers. terminal. The following provides several examples of collecting user’s local operation behavior information, and/or, user’s online operation behavior information:
例1,通过浏览器采集用户一段时间内的网上操作行为信息,包括访问的网址及相应的访问次数等;Example 1, collect the user's online operation behavior information for a period of time through the browser, including the URLs visited and the corresponding number of visits, etc.;
如通过浏览器采集用户15天内的网上操作行为信息为:For example, the online operation behavior information collected by the user within 15 days through the browser is:
例2,通过安装在用户设备上的安全软件采集用户的本地操作行为信息,如通过360网盾采集用户15天内的网上操作行为信息和本地行为信息为:打开暴风影音及其次数,打开某个游戏及其次数等。Example 2, the user’s local operation behavior information is collected through the security software installed on the user’s device. For example, the user’s online operation behavior information and local behavior information within 15 days are collected through 360 Network Shield: open Baofengyingyin and its times, open a certain Games and their times etc.
当然,上述采集的方法及采集的信息均只用作示例,本领域技术人员根据实际情况采用任一种方式采集所需的用户行为信息均是可行的,本申请实施例对此无需加以限制。Of course, the above collection method and collected information are only used as examples, and it is feasible for those skilled in the art to use any method to collect required user behavior information according to the actual situation, and this embodiment of the present application does not need to limit it.
步骤103、根据所述用户行为信息确定向用户推荐的应用类别;
在本申请的一种优选实施例中,所述步骤103具体可以包括如下子步骤:In a preferred embodiment of the present application, the
子步骤S11、从所述用户的本地操作行为信息和/或网上操作行为信息中,提取分类标签和对应的第一操作频次;Sub-step S11, extracting classification labels and corresponding first operation frequency from the user's local operation behavior information and/or online operation behavior information;
子步骤S12、将所述分类标签按预设的关联规则转换为对应的应用类别;所述预设的关联规则为分类标签及应用类别的转换规则;Sub-step S12, converting the category label into a corresponding application category according to a preset association rule; the preset association rule is a conversion rule of a category label and an application category;
子步骤S13、从所述用户针对在先推荐应用的操作信息中,提取用户在预设时间段内所操作的应用信息及对应的第二操作频次,所述应用信息中包括应用类别;Sub-step S13, extracting the application information operated by the user within a preset time period and the corresponding second operation frequency from the user's operation information on the previously recommended application, the application information including the application category;
子步骤S14、根据所述第一操作频次和第二操作频次计算各应用类别的权重,按所述应用类别的权重从高到低进行排序;Sub-step S14, calculating the weight of each application category according to the first operation frequency and the second operation frequency, and sorting the weights of the application categories from high to low;
子步骤S15、提取预设数量的前n个应用类别为向用户推荐的应用类别;其中,所述n为大于1的正整数。Sub-step S15 , extracting a preset number of top n application categories as application categories recommended to the user; wherein, n is a positive integer greater than 1.
在实际中,可以根据由技术人员预先设置应用类别,通过分析用户行为信息,获得用户行为信息符合的应用类别。例如,预先设置的应用文件夹基本分类有20个,而通过分析用户行为信息,发现有一些基本分类对于当前用户是不需要的,则可以划分用户行为信息所归属的应用类别为更加贴近用户之前行为习惯的3个或者5个。例如,视频、游戏、教育等。In practice, the application category that the user behavior information conforms to can be obtained by analyzing the user behavior information according to the application category preset by the technician. For example, there are 20 basic categories of pre-set application folders, and by analyzing user behavior information, it is found that some basic categories are not needed for the current user, and the application category to which the user behavior information belongs can be classified as closer to the user before. 3 or 5 of behavioral habits. For example, video, games, education, etc.
为使本领域技术人员更好地理解本申请,以下通过一个具体示例说明根据用户行为信息确定向用户推荐的应用类别的过程:In order to enable those skilled in the art to better understand the present application, the following uses a specific example to illustrate the process of determining the application category recommended to the user based on user behavior information:
数据来源:Data Sources:
(1)最近15天的网盾数据:Data11;(1) NetShield data in the last 15 days: Data11;
(2)最近15天的用户使用安全桌面的应用添加或点击日志:Data12;(2) In the last 15 days, the user added or clicked on the application of the secure desktop: Data12;
Data11的数据格式为:The data format of Data11 is:
用户标识Mid 分类标签Interest 第一操作频次weight1User ID Mid Category Label Interest First Operation Frequency weight1
Data11的数据示例如下:The data example of Data11 is as follows:
0000175873530b93d848614a0c188c5b novel-dm 1;0000175873530b93d848614a0c188c5b novel-dm 1;
000020218613d5fc8e05c314dba32956 comic-dm 4;000020218613d5fc8e05c314dba32956 comic-dm 4;
00002e3bb9037870973b328078971c98 4399-dm 1;00002e3bb9037870973b328078971c98 4399-dm 1;
Data12的数据格式为:The data format of Data12 is:
原始日志original log
Data12的数据示例如下:The data example of Data12 is as follows:
123.97.168.210--[15/Oct/2011:23:00:01+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=102000032&fenleiid=4&from=0&leixing=2&style=fullscreen&uid=1&pid=softmgr&m=45c06dc58f5ccb64c162b646fcecc541&modulever=1.4.0.1103&appver=1.4.0.1103HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 7.0;Windows NT 6.1;Trident/4.0;GTB7.1;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NETCLR 3.0.30729;Media Center PC 6.0)″123.97.168.210--[15/Oct/2011:23:00:01+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=102000032&fenleiid=4&from=0&leixing=2&style=fullscreen&uid=1&pid=softmgr&m=45c06dc58f5ccb64c162b646fcecc541&modulever =1.4.0.1103&appver=1.4.0.1103HTTP/1.1″2000″-″″Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; GTB7.1; SLCC2; .NET CLR 2.0.50727; . NET CLR 3.5.30729; .NETCLR 3.0.30729; Media Center PC 6.0)″
Step1:将从网盾数据Data11中提取分类标签Interest,通过预设的转换规则表(yunCatToZhuoMianCat.conf)转换为应用文件夹分类体系下的用户兴趣的基本分类,即将所述类标签转换为对应的应用类别。所述预设的转换规则表yunCatToZhuoMianCat.conf格式中可以包括:分类标签、应用类别名称AppName以及应用类别标识Appid的信息,如下表所示:Step1: Extract the classification label Interest from the network shield data Data11, and convert it into the basic classification of user interests under the application folder classification system through the preset conversion rule table (yunCatToZhuoMianCat.conf), that is, convert the category label into the corresponding application category. The format of the preset conversion rule table yunCatToZhuoMianCat.conf may include: classification label, application category name AppName and application category identifier Appid information, as shown in the following table:
Data11转换的结果如下表所示:The results of Data11 conversion are shown in the table below:
Step2:通过解析原始日志Data12,计算每个Mid在最近15天内点击或添加各个应用的操作频次(第二操作频次),并根据Appid_name分类对照表,确定用户兴趣所对应的应用类别。Step2: By analyzing the original log Data12, calculate the operation frequency (second operation frequency) of clicking or adding each application in the last 15 days for each Mid, and determine the application category corresponding to the user's interest according to the Appid_name classification comparison table.
其中,Appid_name分类对照表格式如下:Among them, the format of the Appid_name classification comparison table is as follows:
应用标识Appid应用类别标识fenleiid分类标签tag应用名称AppName。Application identification Appid application category identification fenleiid classification label tag application name AppName.
Appid_name分类对照表的数据示例如下:The data example of the Appid_name classification comparison table is as follows:
100026002 5 小游戏 其它 棋牌 卡通 英语 单人 拖拉机100026002 5 Small Games Other Chess Card Cartoon English Single Tractor
100013330 4 电视剧 古装 剧情 宫心计100013330 4 TV dramas Ancient costumes Plot Scheming
100114314 6 健康 家庭医生 自诊 家庭医生100114314 6 Health Family Doctor Self-diagnosis Family Doctor
100114370 6 美食 红烧肉 菜谱 食谱 做饭 红烧肉的做法100114370 6 gourmet braised pork recipe cookbook recipe cooking braised pork
100013349 4 电视剧 军事 悬疑 告密者100013349 4 TV drama military suspense informer
若通过解析原始日志Data12,计算每个Mid在最近15天内点击或添加各个应用的操作频次(第二操作频次Weight2)的数据如下表所示:By analyzing the original log Data12, calculate the operation frequency (second operation frequency Weight2) of clicking or adding each application for each Mid in the last 15 days, as shown in the following table:
对照上述Appid_name分类对照表,确定用户兴趣所对应的应用类别如下表所示:Refer to the Appid_name category comparison table above to determine the application category corresponding to the user's interest, as shown in the following table:
Step3:把Step1和Step2的结果按照第一操作频次和第二操作频次进行加权平均,然后按照最终得分进行排序,取top9为向用户推荐的应用类别,即最终展示的分类应用文件夹的应用类别。Step3: The results of Step1 and Step2 are weighted and averaged according to the first operation frequency and the second operation frequency, and then sorted according to the final score. Take top9 as the application category recommended to the user, that is, the application category of the classified application folder displayed finally .
例如:对于某一个Mid而言,Step1的结果为:type1点击n1次,type2点击n2次,type3点击n3次......;For example: for a certain Mid, the result of Step1 is: type1 clicks n1 times, type2 clicks n2 times, type3 clicks n3 times...;
step2结果为:type1行为N1次,type2点击N2次,type3点击N3次......则score1=n1*0.6+N1*0.4,score2=n2*0.6+N2*0.4,score3=n3*0.6+N3*0.4......The result of step2 is: type1 acts N1 times, type2 clicks N2 times, type3 clicks N3 times...then score1=n1*0.6+N1*0.4, score2=n2*0.6+N2*0.4, score3=n3*0.6 +N3*0.4...
按score进行排序,取前9位的应用类别为向当前用户推荐的应用类别。Sort by score, and take the top 9 application categories as the application categories recommended to the current user.
在具体实现中,若对用户行为信息进行分析所划分的应用类别无法达到指定数量,如若采用上例只能生成三个类别,无法满足9个应用类别的需求,则可以按照云端所统计的网络用户实际使用次数最多的应用类别或最新设置的应用类别作为推荐的应用类别进行补齐。In the specific implementation, if the application categories divided by the analysis of user behavior information cannot reach the specified number, if only three categories can be generated using the above example, which cannot meet the requirements of nine application categories, then the network can be calculated according to the cloud statistics. The application category actually used by the user the most or the latest application category is used as the recommended application category for completion.
当然,上述划分用户行为信息所归属类别的方法仅仅用作示例,本领域技术人员根据实际情况采用一种方式都是可行的,例如,不提取主分类标签,直接将用户行为信息所带的标签按照预置规则转换为应用类别;或者,直接提取分类标签作为应用类别等,本申请对此不作限制。Of course, the above method of classifying the categories of user behavior information is only used as an example, and it is feasible for those skilled in the art to adopt a method according to the actual situation. Convert to application categories according to preset rules; or directly extract classification tags as application categories, etc., which is not limited in this application.
步骤104、在所述应用类别的应用数据集中,根据用户针对在先推荐应用的操作信息提取匹配的应用;
所述应用(Application)是指用户在网络上所使用的各种服务,如应用程序、网页、视频、小说、音乐、游戏、新闻、购物和邮箱等。应用数据集包含多个应用,来源于各个开放平台。在本申请实施例中,应用会带上类别信息(应用类别)和一些分类标签。The application (Application) refers to various services used by users on the network, such as application programs, web pages, videos, novels, music, games, news, shopping, and mailboxes. The application data set contains multiple applications, which come from various open platforms. In the embodiment of this application, the application will carry category information (application category) and some classification labels.
在申请的一种优选实施例中,可以通过以下子步骤生成某个应用类别的应用数据集:In a preferred embodiment of the application, the application data set of a certain application category can be generated through the following sub-steps:
子步骤S21、获取同一应用类别的应用,所述应用具有分类标签;Sub-step S21, obtaining applications of the same application category, the applications have classification tags;
子步骤S22、在所述应用中确定主应用及待推荐应用,并根据各应用的分类标签计算待推荐应用与主应用的相似度;Sub-step S22. Determine the main application and the application to be recommended among the applications, and calculate the similarity between the application to be recommended and the main application according to the classification labels of each application;
子步骤S23、获取所述待推荐应用的质量评分参数;Sub-step S23, acquiring the quality scoring parameters of the application to be recommended;
子步骤S24、分别提取同一主应用所对应的待推荐应用,按各待推荐应用的相似度和质量评分参数从高到低进行排序,并提取预设数量前m个的待推荐应用;其中,所述m为大于1的正整数;Sub-step S24, respectively extract the applications to be recommended corresponding to the same main application, sort them according to the similarity and quality scoring parameters of each application to be recommended from high to low, and extract the first m applications to be recommended by a preset number; among them, The m is a positive integer greater than 1;
子步骤S25、将主应用及所提取的对应待推荐应用组成当前应用类别的应用数据集。Sub-step S25, compose the main application and the corresponding extracted application to be recommended into an application data set of the current application category.
上述优选实施例即针对同一应用类别的应用,根据其分类标签计算应用之间的相似性,形成一个包括主应用和待推荐应用的应用数据集。In the above preferred embodiment, for applications of the same application category, the similarity between applications is calculated according to their classification labels to form an application data set including the main application and the application to be recommended.
为使本领域技术人员更好地理解本申请,以下通过一个具体示例说明上述生成应用数据集的过程。In order for those skilled in the art to better understand the present application, a specific example is used below to illustrate the above-mentioned process of generating the application data set.
1).根据应用的应用类别以及应用的分类标签tag计算应用app之间的相似度:1). Calculate the similarity between applications according to the application category of the application and the classification label tag of the application:
输入数据的数据格式为:Appid fenleiID tag1 tag2 tag3 tag4tag5 tag6 tag7 tag8......;The data format of the input data is: Appid fenleiID tag1 tag2 tag3 tag4tag5 tag6 tag7 tag8......;
结果文件Data1的数据格式为:主应用标识(主Appid)待推荐应用标识(待推荐Appid)相似度SimilarityThe data format of the result file Data1 is: the main application ID (main Appid), the application ID to be recommended (Appid to be recommended), similarity
相似度计算方法为:The calculation method of similarity is:
在相同的应用类别内,以前i个tag作为类标记,在相同的标记内,app进行两两组合,计算其相似度,计算公式为:Similarity=i/(n1+n2-i);其中,n1为app1(应用1)后面tag的个数,n2为app2(应用2)后面tag的个数;i最小为2,最大为n1,进行循环遍历。例如:In the same application category, the previous i tags are used as class marks. In the same tag, apps are combined in pairs to calculate their similarity. The calculation formula is: Similarity=i/(n1+n2-i); among them, n1 is the number of tags behind app1 (application 1), and n2 is the number of tags behind app2 (application 2); the minimum value of i is 2, and the maximum value is n1. For example:
输入数据为:The input data is:
100030071 4 电影 剧情 喜剧 爱情 吴辰君 刘彦君 谢晓明 其它2010 大陆100030071 4 Movie Drama Comedy Love Wu Chenjun Liu Yanjun Xie Xiaoming Others 2010 Mainland China
100030073 4 电影 剧情 喜剧 动作 金荷娜 姜志焕 申太罗 其它2009 韩国100030073 4 Movie Drama Comedy Action Kim Ha Neul Kang Ji Hwan Shin Tae Ra Others 2009 South Korea
100030074 4 电影 悬疑 科幻 惊悚 尼古拉斯·凯奇 钱德勒·坎特布瑞亚历克斯·普罗亚斯 其它 2009 美国100030074 4 Movie Mystery Science Fiction Thriller Nicolas Cage Chandler Canterbury Alex Proyas Others 2009 USA
...... …
结果文件Data1为:The result file Data1 is:
100030071 100030073 0.25100030071 100030073 0.25
100030071 100030074 0.11100030071 100030074 0.11
100030073 100030074 0.11100030073 100030074 0.11
...... …
2).在同一个主Appid内,对待推荐Appid按相似度以及Appid的质量得分(每日下载量、用户评分)进行综合排序,即Appid相似度*相似度权重+Appid质量得分*(1-相似度权重),截取综合得分最高的前50个待推荐Appid,然后合并为一行;2). Within the same main Appid, comprehensively sort the recommended Appids according to their similarity and Appid's quality score (daily downloads, user ratings), that is, Appid similarity * similarity weight + Appid quality score * (1- similarity weight), intercept the top 50 Appids to be recommended with the highest comprehensive scores, and then merge them into one row;
输入数据:Data1(上一步的结果文件)Input data: Data1 (the result file of the previous step)
输出数据Data2的格式如下:主Appid待推荐Appid1待推荐Appid2待推荐Appid3待推荐Appid4......The format of the output data Data2 is as follows: main Appid to be recommended Appid1 to be recommended Appid2 to be recommended Appid3 to be recommended Appid4...
例如:For example:
输入数据Data1为:The input data Data1 is:
100030071 100030073 0.25100030071 100030073 0.25
100030071 100030074 0.11100030071 100030074 0.11
100030073 100030074 0.11100030073 100030074 0.11
100030073 100030071 0.25100030073 100030071 0.25
100030074 100030071 0.11100030074 100030071 0.11
100030074 100030073 0.11100030074 100030073 0.11
...... …
输出数据Data2为:The output data Data2 is:
100030071 100030073 100030074......100030071 100030073 100030074...
100030073 100030071 100030074......100030073 100030071 100030074...
100030074 100030071 100030073......100030074 100030071 100030073...
在申请的一种优选实施例中,所述步骤104可以进一步包括如下子步骤:In a preferred embodiment of the application, the
子步骤S31、根据用户针对在先推荐应用的操作信息,统计主应用及对应的第三操作频次,所述主应用为用户所操作的应用;Sub-step S31, according to the user's operation information on the previously recommended application, count the main application and the corresponding third operation frequency, the main application is the application operated by the user;
子步骤S32、在对应应用类别的应用数据集中,根据所述主应用提取匹配的待推荐应用,并在所述匹配的待推荐应用中,将所述第三操作频次作为应用提取的权重分别提取一定数量的待推荐应用,总共提取满足第一预设数量的待推荐应用。Sub-step S32, in the application data set corresponding to the application category, extract the matching application to be recommended according to the main application, and extract the third operation frequency as the weight of application extraction from the matching application to be recommended For a certain number of applications to be recommended, a total of applications to be recommended that satisfy the first preset number are extracted.
为使本领域技术人员更好地理解本申请,以下通过一个具体示例说明上述子步骤S31-S32。In order for those skilled in the art to better understand the present application, the above sub-steps S31-S32 are described below through a specific example.
Step1:Step1:
3).根据Mid的应用操作行为日志,统计Mid添加或者点击每个app的次数;3). According to Mid's application operation behavior log, count the number of times Mid added or clicked on each app;
输入数据:Mid添加或者点击应用的日志记录(最近30天的应用操作行为日志);Input data: Mid added or clicked on the log record of the application (the application operation behavior log in the last 30 days);
输出数据Data3的格式为:Mid 主Appid(点击或者添加的app的id)The format of the output data Data3 is: Mid Main Appid (the id of the clicked or added app)
weight3(第三操作频次)weight3 (third operation frequency)
若输入数据为:If the input data is:
27.185.166.230--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=0&leixing=1&style=fullscreen&uid=1&pid=h_home_inst&m=71ddd8f9f1c84e16438ef109f4b6d77b&modulever=1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 7.0;Windows NT 6.0;SLCC1;.NET CLR2.0.50727;Media Center PC 5.0;.NET CLR 3.5.30729;.NET CLR 3.0.30618)″27.185.166.230--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=0&leixing=1&style=fullscreen&uid=1&pid=h_home_inst&m=71ddd8f9f1c84e16438ef109f4b6d77b&modulever =1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR2.0.50727; Media Center PC 5.0; .NET CLR 3.5. 30729;.NET CLR 3.0.30618)″
111.127.218.150--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=tianjiayingyong&Appid=100018815&fenleiid=4&sort=%b6%af%bb%ad&from=5&style=fullscreen&uid=1&pid=h_home_inst&m=9e236bafe13c8348247781c2d0fab7a7&modulever=1.0.2.1025&appver=1.4.0.1040 HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1;SV1;4399Box.909)″111.127.218.150--[20/Aug/2011:10:11:47+0800] "GET/stat.html?type=open&action=tianjiayingyong&Appid=100018815&fenleiid=4&sort=%b6%af%bb%ad&from=5&style=fullscreen&uid= 1&pid=h_home_inst&m=9e236bafe13c8348247781c2d0fab7a7&modulever=1.0.2.1025&appver=1.4.0.1040 HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; SV1; 4399) 9″ Box.
58.50.201.130--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=6&leixing=1&style=iphone&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever=1.4.0.1040&appver=1.4.0.1040HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1)″58.50.201.130--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=6&leixing=1&style=iphone&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever =1.4.0.1040&appver=1.4.0.1040HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)″
110.178.40.7--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=100000525&fenleiid=4&from=0&leixing=2&style=fullscreen&uid=1&pid=softmgr&m=f16b5a2c01d64fcfa3ff5f035ce74677&modulever=1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 7.0;Windows NT 5.1;Trident/4.0)″110.178.40.7--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=100000525&fenleiid=4&from=0&leixing=2&style=fullscreen&uid=1&pid=softmgr&m=f16b5a2c01d64fcfa3ff5f035ce74677&modulever =1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)″
58.50.201.130--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=zuixiaohuazhuomian&count=90468&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever=1.4.0.1040&appver=1.4.0.1040HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1)″58.50.201.130--[20/Aug/2011:10:11:47+0800] "GET/stat.html?type=open&action=zuixiaohuazhuomian&count=90468&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever1=1.4.HTTP00. /1.1″200 0″-″″Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)″
...... …
输出数据Data3为:The output data Data3 is:
0004a218f3b8a96b59f67a8f14be5e98 100000289 1020004a218f3b8a96b59f67a8f14be5e98 100000289 102
0004ce91dc7726afdc420a97ad050f5a 100103087 10004ce91dc7726afdc420a97ad050f5a 100103087 1
0004cfe7c72aa83bfa20e561b6a00823 102020214 20004cfe7c72aa83bfa20e561b6a00823 102020214 2
0004ec5290131cf7fa6d5a18833e06a5 102005903 30004ec5290131cf7fa6d5a18833e06a5 102005903 3
0004f55c24b9fb8745b6d7595d94972d 120033743 10004f55c24b9fb8745b6d7595d94972d 120033743 1
00051004579f67de2066dc94f8952fd4 100000275 500051004579f67de2066dc94f8952fd4 100000275 5
00054c7ba3cf1b45330444cbb737cac4 100114758 400054c7ba3cf1b45330444cbb737cac4 100114758 4
...... …
4).根据Data2和Data3,通过主app进行匹配,然后根据权重排序4). According to Data2 and Data3, match through the main app, and then sort according to weight
Mid1 fenleiid1 Appid1 Appid2 Appid3 Appid4......weightMid1 fenleiid1 Appid1 Appid2 Appid3 Appid4...weight
Mid1 fenleiid2 Appid11 Appid22 Appid33 Appid44......weightMid1 fenleiid2 Appid11 Appid22 Appid33 Appid44...weight
根据权重大小,权重越大,该类里面截取app越多,采用随机截取的方式,总共截取50个Appid,然后以Mid和fenleiid为关键字进行合并,生成结果文件为According to the weight, the greater the weight, the more apps are intercepted in this category. A total of 50 Appids are intercepted by random interception, and then merged with Mid and fenleiid as keywords, and the generated result file is
Mid1 fenleiid Appid1 Appid2 Appid3 Appid4......Appid20Mid1 fenleiid Appid1 Appid2 Appid3 Appid4...Appid20
例如:For example:
输入数据:Data2和Data3Input data: Data2 and Data3
其中,Data2为:Among them, Data2 is:
001(100 101 102 103 104 105 106 107 108 109......)001 (100 101 102 103 104 105 106 107 108 109...)
002(201 202 203 204 205 206 207 208 209 210......)002(201 202 203 204 205 206 207 208 209 210...)
003(301 302 303 304 305 306 307 308 309 310......)003 (301 302 303 304 305 306 307 308 309 310...)
008(801 802 803 804 805 806 807 808 809 810......)008 (801 802 803 804 805 806 807 808 809 810...)
...... …
假设上述Data2中括号内的部分为与主app相似度最高的前50个AppidAssume that the part in the brackets in the above Data2 is the top 50 Appids with the highest similarity with the main app
Data3为:Data3 is:
Xx1 00 15Xx1 00 15
Xx1 002 3Xx1 002 3
Xx1 003 2Xx1 003 2
Xx1 008 5Xx1 008 5
....... …
通过Appid_name分类对照表,映射出其类别,获得Data33为:Through the Appid_name classification comparison table, its category is mapped out, and the obtained Data33 is:
Xx1 1 001 5Xx1 1 001 5
Xx1 1 002 3Xx1 1 002 3
Xx1 1 003 2Xx1 1 003 2
Xx1 2 008 5Xx1 2 008 5
...... …
中间输出数据:Intermediate output data:
第1条数据:Xx1 1 100 101 102 103 104 105 106 107 108 109......5The first data: Xx1 1 100 101 102 103 104 105 106 107 108 109...5
第2条数据:Xx1 1 201 202 203 204 205 206 207 208 209 210......3The second data: Xx1 1 201 202 203 204 205 206 207 208 209 210......3
第3条数据:Xx1 1 301 302 303 304 305 306 307 308 309 310......2The third data: Xx1 1 301 302 303 304 305 306 307 308 309 310...2
第4条数据:Xx1 2 801 802 803 804 805 806 807 808 809 810......5The fourth data: Xx1 2 801 802 803 804 805 806 807 808 809 810......5
...... …
按照权重计算方法:According to the weight calculation method:
第1条数据中随机抽取5/(5+3+2)*20=10个Appid;5/(5+3+2)*20=10 Appids are randomly selected from the first data;
第2条数据中随机抽取3/(5+3+2)*20=6个Appid;Randomly select 3/(5+3+2)*20=6 Appids from the 2nd data;
第3条数据中随机抽取2/(5+3+2)*20=4个Appid;Randomly select 2/(5+3+2)*20=4 Appids from the third data;
最终输出数据为:The final output data is:
Xx1 1 100 101 102 103 104 105 106 107 108 109 204 205 206 207 208 209306 307 308 303Xx1 1 100 101 102 103 104 105 106 107 108 109 204 205 206 207 208 209306 307 308 303
Xx2 2 801 802 803 804 805 806 807 808 809 810......Xx2 2 801 802 803 804 805 806 807 808 809 810......
...... …
更为优选的是,所述步骤104可以进一步包括如下子步骤:More preferably, said
子步骤S33、获取主应用对应的应用类别,在同一应用类别内,按所述第三操作频次对所述主应用进行排序,提取预设数量的前k个主应用;其中,所述k为大于1的正整数;Sub-step S33: Obtain the application category corresponding to the main application, sort the main applications according to the third operation frequency within the same application category, and extract the first k main applications of the preset number; wherein, k is A positive integer greater than 1;
子步骤S34、将所提取的主应用两两配对,计算所述两两配对的主应用同时出现的总次数,生成频繁2项集;Sub-step S34, pairing the extracted main applications in pairs, calculating the total number of simultaneous appearances of the pairwise main applications, and generating frequent 2-itemsets;
子步骤S35、计算每个主应用单独出现的次数,生成频繁1项集;Sub-step S35, calculating the number of occurrences of each main application alone, and generating frequent 1-itemsets;
子步骤S36、根据所述频繁2项集和频繁1项集计算各主应用的置信度,并按置信度对主应用进行排序;Sub-step S36, calculating the confidence of each main application according to the frequent 2-itemset and frequent 1-itemset, and sorting the main applications according to the confidence;
子步骤S37、将所提取的满足第一预设数量的待推荐应用,以及,所述按置信度排序的主应用进行匹配,生成最终推荐的匹配应用。Sub-step S37 , matching the extracted applications to be recommended that meet the first preset number and the main applications sorted by confidence, to generate a final recommended matching application.
本实施例的核心构思之一在于,基于用户添加或者点击应用的行为即其对应用的偏好找到相似的应用,然后根据用户的历史偏好即历史添加或者点击的应用,向其推荐相似的应用。从计算的角度看,就是将所有用户对某个应用的偏好作为一个向量来计算应用之间的相似度,得到应用的相似应用后,根据用户历史的偏好预测当前用户还没有表示偏好的应用,计算得到一个排序的应用列表作为推荐。One of the core concepts of this embodiment is to find similar applications based on the user's behavior of adding or clicking applications, that is, his preference for applications, and then recommend similar applications to the user according to his historical preferences, that is, the applications that were added or clicked in history. From a calculation point of view, it is to use all users' preferences for a certain application as a vector to calculate the similarity between applications. After obtaining the similar applications of the application, predict the application that the current user has not expressed preference according to the user's historical preference. Compute to get a sorted list of apps as recommendations.
为使本领域技术人员更好地理解本申请,以下通过一个具体示例说明上述子步骤S33-S37。In order for those skilled in the art to better understand the present application, the above sub-steps S33-S37 are described below through a specific example.
Step2:Step2:
1).根据Mid添加和点击应用的行为日志,统计Mid添加或者点击每个app的次数;1). According to the behavior log of Mid adding and clicking on the application, count the number of times Mid added or clicked on each app;
输入数据:Mid添加或者点击应用日志(最近30天的应用操作行为日志);Input data: Mid add or click on the application log (application operation behavior log in the last 30 days);
输出数据Data1的格式为:Mid主Appid(点击或者添加的app)The format of the output data Data1 is: Mid main Appid (app clicked or added)
weight3(第三操作频次)weight3 (third operation frequency)
例如:输入数据为:For example: the input data is:
27.185.166.230--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=0&leixing=1&style=fullscreen&uid=1&pid=h_home_inst&m=71ddd8f9f1c84e16438ef109f4b6d77b&modulever=1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″2000″-″″Mozilla/4.0(compatible;MSIE 7.0;Windows NT 6.0;SLCC1;.NET CLR2.0.50727;Media Center PC 5.0;.NET CLR 3.5.30729;.NET CLR 3.0.30618)″27.185.166.230--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=0&leixing=1&style=fullscreen&uid=1&pid=h_home_inst&m=71ddd8f9f1c84e16438ef109f4b6d77b&modulever =1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729 ;.NET CLR 3.0.30618)"
111.127.218.150--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=tianjiayingyong&Appid=100018815&fenleiid=4&sort=%b6%af%bb%ad&from=5&style=fullscreen&uid=1&pid=h_home_inst&m=9e236bafe13c8348247781c2d0fab7a7&modulever=1.0.2.1025&appver=1.4.0.1040 HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1;SV1;4399Box.909)″111.127.218.150--[20/Aug/2011:10:11:47+0800] "GET/stat.html?type=open&action=tianjiayingyong&Appid=100018815&fenleiid=4&sort=%b6%af%bb%ad&from=5&style=fullscreen&uid= 1&pid=h_home_inst&m=9e236bafe13c8348247781c2d0fab7a7&modulever=1.0.2.1025&appver=1.4.0.1040 HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; SV1; 4399) 9″Box.
58.50.201.130--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=6&leixing=1&style=iphone&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever=1.4.0.1040&appver=1.4.0.1040HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1)″58.50.201.130--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=103352&fenleiid=10001&from=6&leixing=1&style=iphone&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever =1.4.0.1040&appver=1.4.0.1040HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)″
110.178.40.7--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=100000525&fenleiid=4&from=0&leixing=2&style=fullscreen&uid=1&pid=softmgr&m=f16b5a2c01d64fcfa3ff5f035ce74677&modulever=1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 7.0;Windows NT 5.1;Trident/4.0)″110.178.40.7--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=yingyongdianji&fangshi=2&Appid=100000525&fenleiid=4&from=0&leixing=2&style=fullscreen&uid=1&pid=softmgr&m=f16b5a2c01d64fcfa3ff5f035ce74677&modulever =1.4.0.1041&appver=1.4.0.1041 HTTP/1.1″2000″-″″Mozilla/4.0(compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)″
58.50.201.130--[20/Aug/2011:10:11:47+0800]″GET/stat.html?type=open&action=zuixiaohuazhuomian&count=90468&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever=1.4.0.1040&appver=1.4.0.1040HTTP/1.1″200 0″-″″Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1)″58.50.201.130--[20/Aug/2011:10:11:47+0800] "GET/stat.html?type=open&action=zuixiaohuazhuomian&count=90468&uid=1&pid=h_home&m=3d3e77348ff2fbfa6af7c3751a00edae&modulever1=1.4.HTTP00. /1.1″200 0″-″″Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)″
输出数据Data1为:The output data Data1 is:
00062ee80feec92758b8be8d3e4b9c16 100113997 200062ee80feec92758b8be8d3e4b9c16 100113997 2
0006d880a38f687c3fca10e8c4efa227 102019670 20006d880a38f687c3fca10e8c4efa227 102019670 2
0007400ba8300fc80b7210a0e66de257 102022805 20007400ba8300fc80b7210a0e66de257 102022805 2
0007bda041324ee53b83f0343daf84d2 102005801 20007bda041324ee53b83f0343daf84d2 102005801 2
00080118032d30ad28a9bce8232d17c8 100013133 300080118032d30ad28a9bce8232d17c8 100013133 3
0008020587ea4fecf08ad58b09ef5904 110195914 20008020587ea4fecf08ad58b09ef5904 110195914 2
00082bf0489199360bce8a06693ef3f5 100115004 300082bf0489199360bce8a06693ef3f5 100115004 3
...... …
与Appid_name对照表进行映射,找出各个Appid对应的应用类别,结果如下:Map with the Appid_name comparison table to find out the application category corresponding to each Appid. The results are as follows:
00062ee80feec92758b8be8d3e4b9c16 1 100113997 200062ee80feec92758b8be8d3e4b9c16 1 100113997 2
0006d880a38f687c3fca10e8c4efa227 1 102019670 20006d880a38f687c3fca10e8c4efa227 1 102019670 2
0007400ba8300fc80b7210a0e66de257 2 102022805 20007400ba8300fc80b7210a0e66de257 2 102022805 2
0007bda041324ee53b83f0343daf84d2 9 102005801 20007bda041324ee53b83f0343daf84d2 9 102005801 2
00080118032d30ad28a9bce8232d17c8 6 100013133 300080118032d30ad28a9bce8232d17c8 6 100013133 3
0008020587ea4fecf08ad58b09ef5904 6 110195914 20008020587ea4fecf08ad58b09ef5904 6 110195914 2
00082bf0489199360bce8a06693ef3f5 4 100115004 300082bf0489199360bce8a06693ef3f5 4 100115004 3
...... …
2).在同一个Mid和feileid内,对其点击或者添加过的app按点击或者添加次数进行排序,取前20的Appid,并归入一行。2). In the same Mid and feileid, sort the clicked or added apps according to the number of clicks or additions, take the top 20 Appids, and put them into one row.
输入数据:Data1(上一步的输出数据)Input data: Data1 (the output data of the previous step)
输出数据Data2的数据结构为:Mid fenleiid Appid1 weight1 Appid2weight2 Appid3 weight3......The data structure of the output data Data2 is: Mid fenleiid Appid1 weight1 Appid2weight2 Appid3 weight3......
例如:输入数据:For example: input data:
00082bf0489199360bce8a06693ef3f5 1 100115004 300082bf0489199360bce8a06693ef3f5 1 100115004 3
00083ebafe4eb71596f45dfa821f73d5 1 102028904 500083ebafe4eb71596f45dfa821f73d5 1 102028904 5
000887c0d3498c7c43cecb566a6333e4 8 102020030 3000887c0d3498c7c43cecb566a6333e4 8 102020030 3
0008ce3ae13aa6332794861b275861ad 10 102005157 20008ce3ae13aa6332794861b275861ad 10 102005157 2
...... …
输出数据Data2为:The output data Data2 is:
007a2663bac10378bcaa874be36a2d97 1 102006053 2 102028976 1100000913 1007a2663bac10378bcaa874be36a2d97 1 102006053 2 102028976 1100000913 1
007abe31b117a554df0fefc2a91200c2 2 120042762 11 102023358 2100000568 2 102010364 1 100115004 1007abe31b117a554df0fefc2a91200c2 2 120042762 11 102023358 2100000568 2 102010364 1 100115004 1
007b3dc8a31a6627a6e2468f789aa078 8 102007826 19 102020628 6102007664 6 102028968 4 100012183 3 100012315 3102043563 2 102022076 2 102000032 2 102031006 2110004672 2 102007377 2 101000009 2 110091072 2100030320 2 102044509 2 102043791 2 102044243 2102044665 2 100040423 2007b3dc8a31a6627a6e2468f789aa078 8 102007826 19 102020628 6102007664 6 102028968 4 100012183 3 100012315 3102043563 2 102022076 2 102000032 2 102031006 2110004672 2 102007377 2 101000009 2 110091072 2100030320 2 102044509 2 102043791 2 102044243 2102044665 2 100040423 2
007bb8043a487ed3a690aa6d461a3c10 10 102019572 3007bb8043a487ed3a690aa6d461a3c10 10 102019572 3
007d072a6bfe28591f0eb4c5d533784c 18 100000525 31 10000028919 101000053 16 102005903 6 100000625 4 102020030 4102020628 3 120055003 3 100000913 3 102001686 2100034506 2 102005985 2 100000801 2 102044292 2110153628 2 100115575 2 100045261 2 100115650 2100103773 2 100102029 2007d072a6bfe28591f0eb4c5d533784c 18 100000525 31 10000028919 101000053 16 102005903 6 100000625 4 102020030 4102020628 3 120055003 3 100000913 3 102001686 2100034506 2 102005985 2 100000801 2 102044292 2110153628 2 100115575 2 100045261 2 100115650 2100103773 2 100102029 2
3).在同一对Mid和fenleiid内,Appid两两配对,记共同出现1次,然后以两个Appid为1类,计算两个Appid同时出现的总次数,生成频繁2项集。3). In the same pair of Mid and fenleiid, the Appid is paired in pairs, and the two Appids appear together once, and then the two Appids are used as a category to calculate the total number of times that the two Appids appear at the same time to generate a frequent 2-itemset.
输入数据:Data2(上一步的输出数据)Input data: Data2 (the output data of the previous step)
输出数据Data3的数据结构为:Appid1 Appid2 weight(出现次数)The data structure of the output data Data3 is: Appid1 Appid2 weight (number of occurrences)
例如:输入数据Example: input data
Xx1 1 001 002 003 004......Xx1 1 001 002 003 004...
Xx2 2 001 002 003......Xx2 2 001 002 003...
Xx3 15 002 004......Xx3 15 002 004...
...... …
中间结果文件:Intermediate result file:
001 002 1001 002 1
001 003 1001 003 1
001 004 1001 004 1
002 003 1002 003 1
002 004 1002 004 1
003 004 1003 004 1
001 002 1001 002 1
002 005 1002 005 1
002 004 1002 004 1
输出数据Data3为:The output data Data3 is:
001 002 2001 002 2
001 003 1001 003 1
001 004 1001 004 1
002 003 2002 003 2
002 004 2002 004 2
003 004 1003 004 1
4).计算频繁1项集,记计算每个Appid出现的次数4). Calculate the frequent 1-itemset, remember to calculate the number of occurrences of each Appid
输入数据:Data1(第1)步的输出数据)Input data: Data1 (output data of step 1))
输出数据Data4的数据结构为:Appid weight(出现次数)The data structure of the output data Data4 is: Appid weight (number of occurrences)
例如:For example:
输入数据:Input data:
Xx1 001 10Xx1 001 10
Xx1 002 8Xx1 002 8
Xx1 003 5Xx1 003 5
Xx2 002 8Xx2 002 8
Xx2 003 9Xx2 003 9
Xx3 003 7Xx3 003 7
...... …
输出数据Data4为:The output data Data4 is:
001 1001 1
002 2002 2
003 3003 3
...... …
5).计算置信度,并按置信度进行排序5). Calculate confidence and sort by confidence
例如:频繁2项集中应用A和应用B出现的次数为N,频繁1项集中应用A出现的次数为M,则相对于A来说,B的置信度为N/M,根据置信度进行排序,取排序前50的应用,并以首应用为类,合并到一行,结构为:For example: the number of occurrences of application A and application B in the frequent 2-item set is N, and the number of occurrences of application A in the frequent 1-item set is M, then relative to A, the confidence of B is N/M, and the order is made according to the confidence , take the top 50 applications and combine them into one line with the first application as the class. The structure is:
A B C D ......A B C D …
输入数据:Data3和Data4Input data: Data3 and Data4
输出数据Data5的数据结构为:Appid Appid1 weight1 Appid2weight2......Appid50 weight50The data structure of the output data Data5 is: Appid Appid1 weight1 Appid2weight2......Appid50 weight50
例如:For example:
输入数据Data3为:The input data Data3 is:
001 100 20001 100 20
001 101 18001 101 18
001 102 16001 102 16
001 103 14001 103 14
001 104 12001 104 12
001 106 10001 106 10
002 201 50002 201 50
002 202 30002 202 30
002 101 10002 101 10
002 102 5002 102 5
输入数据Data4为:The input data Data4 is:
001 100001 100
002 200002 200
输出数据Data5为:The output data Data5 is:
001 100 101 102 103 104 106......001 100 101 102 103 104 106...
002 201 201 101 102 ......002 201 201 101 102 …
6).根据Data1和Data5,按照用户Appid进行匹配,生成推荐结果。6). According to Data1 and Data5, match according to user Appid to generate recommendation results.
例如:For example:
Data1:Data1:
Xx1 1 001 10Xx1 1 001 10
Xx1 2 002 5Xx1 2 002 5
...... …
Data5:Data5:
001 100 101 102 103 104 105 106 107...... 001 100 101 102 103 104 105 106 107...
002 200 201 202 203 204 205 206 207...... 002 200 201 202 203 204 205 206 207...
按照标有下划线的Appid进行匹配,生成中间结果为:Match according to the underlined Appid, and generate the intermediate result as follows:
Xx1 1 100 101 102 103 104 105 106 107......10Xx1 1 100 101 102 103 104 105 106 107...10
Xx1 2 200 201 202 203 204 205 206 207......5Xx1 2 200 201 202 203 204 205 206 207...5
在同一对Mid和fenleiid内,按照权重进行排序取前50个应用如下:In the same pair of Mid and fenleiid, the top 50 applications are sorted by weight as follows:
Xx1 1 100 101 102 103 104 105 106 107......200 201 202 203 204 205206 207......Xx1 1 100 101 102 103 104 105 106 107...200 201 202 203 204 205206 207...
在具体实现中,可以进一步将上述示例中Step1和Step2的结果按照Mid和fenleiid进行合并,用步骤103确定的应用类别进行过滤,只取确定的应用类别的应用数据,然后在每个应用类别内随机取50个应用作为推荐结果。如果某个应用类别内没有数据,则可以采用任一机制进行补齐,例如,放入最热门的应用,最新的应用等。In a specific implementation, the results of Step 1 and Step 2 in the above example can be further merged according to Mid and fenleiid, filtered by the application category determined in
当然,上述查找与用户行为信息匹配应用的方法仅仅用作示例,本领域技术人员采用其它计算方法也是可行的,例如,通过计算用户行为信息的分类标签与相应类别应用数据集中应用的分类标签的匹配度等,本申请对此无需加以限制。Certainly, the above-mentioned method of finding an application that matches user behavior information is only used as an example, and it is also feasible for those skilled in the art to use other calculation methods, for example, by calculating the classification label of user behavior information and the classification label applied in the corresponding category application data set Matching degree, etc., the present application does not need to limit this.
步骤105、按所述应用类别生成对应的应用文件夹,将所述匹配的应用放入对应的应用文件夹中进行推荐。Step 105: Generate a corresponding application folder according to the application category, and put the matched application into the corresponding application folder for recommendation.
应用本申请实施例,将按类别生成应用文件夹,相应类别下的,与用户行为信息匹配的应用即在对应类别的应用文件夹中向用户进行推荐,从而有利于节省用户设备的资源。Applying the embodiment of the present application, application folders will be generated by category, and applications under the corresponding category that match the user behavior information will be recommended to the user in the application folder of the corresponding category, thereby saving resources of the user device.
在具体实现中,对于推荐给用户的应用文件夹,可以在桌面的不同分屏中进行展现,优选的是,还可以依据用户分屏的高度和宽度,确定每个分屏中推荐的应用文件夹的个数。应用本申请实施例,所述应用文件夹的展现顺序是根据各应用类别对应主分类标签的操作频次从高到低设置的,因此应用文件夹是根据用户兴趣的匹配度从高到低展现给用户;并且,应用文件夹中的应用也按权重进行了排序,即也是根据用户兴趣的匹配度从高到低展现给用户,从而能更方便用户的操作,使用户获得更好的使用体验。In a specific implementation, the application folders recommended to the user can be displayed in different split screens of the desktop. Preferably, the recommended application files in each split screen can also be determined according to the height and width of the user's split screen The number of clips. Applying the embodiment of this application, the display order of the application folders is set according to the operation frequency of each application category corresponding to the main classification label from high to low, so the application folders are displayed to the user according to the matching degree of user interests from high to low. In addition, the applications in the application folder are also sorted by weight, that is, they are displayed to the user according to the matching degree of the user's interest from high to low, so that the operation of the user is more convenient and the user can obtain a better experience.
在具体实现中,可以在终端桌面的用户界面中统一展示与多个应用文件夹相对应的图标,每个图标代表一个应用文件夹,通过图标作为与应用入口的方式。这种图形化的展示方式对于用户来说非常直观,而且便于使用和管理。例如,用户界面中展示应用文件夹的图标包括“视频”,“小说”,“教育”和“游戏”,在用户点击“视频”应用文件夹的图标后,进入该应用文件夹的子窗口,在子窗口中展示有电视剧、电影、动漫、综艺等多个应用图标。通过图标作为应用入口的方式可以提示用户对该应用的使用,但在用户真正选择使用之前,并不实际安装该应用对应的配置文件,这样,不仅可以方便用户的使用,而且在使用前并不过多占用客户端资源。In a specific implementation, icons corresponding to multiple application folders may be uniformly displayed on the user interface of the terminal desktop, each icon represents an application folder, and the icon is used as an application entry method. This graphical display is very intuitive for users, and it is easy to use and manage. For example, the icons displaying application folders in the user interface include "video", "novel", "education" and "game". Multiple application icons such as TV dramas, movies, animations, and variety shows are displayed in the sub-window. Using the icon as the application entry can prompt the user to use the application, but before the user actually chooses to use it, the configuration file corresponding to the application is not actually installed. Occupy more client resources.
用户界面中的图标可以由网络侧中心服务器集中部署或推送,这就防止了恶意程序在界面中随意添加恶意图标,进一步提高了安全性。有中心服务器集中管理的配置文件可以包括对应应用的访问地址、呈现规格,及所述应用的打开方式,或者它们的任何组合。The icons in the user interface can be centrally deployed or pushed by the central server on the network side, which prevents malicious programs from randomly adding malicious icons in the interface, further improving security. The configuration file managed centrally by the central server may include the access address of the corresponding application, the presentation specification, and the opening method of the application, or any combination thereof.
例如,对于web应用来说,web访问的地址由中心服务器通过配置文件的方式发送至终端侧,这就防止了终端侧的恶意程序对访问地址的篡改。For example, for a web application, the web access address is sent by the central server to the terminal side through a configuration file, which prevents malicious programs on the terminal side from tampering with the access address.
而且,网络侧中心服务器可以通过与第三方内容服务器的交互获得更新的配置文件信息,例如,如果某个应用的访问地址发生变化,服务器会通过与内容服务器的交互获得更新后的地址信息,并通过配置文件发送过来,杜绝了因访问地址变更给恶意程序留下的可乘之机。Moreover, the central server on the network side can obtain updated configuration file information through interaction with a third-party content server. For example, if the access address of an application changes, the server will obtain updated address information through interaction with the content server, and Sending it through the configuration file eliminates the opportunity left by malicious programs due to the change of the access address.
此外,用户设备在获得与所述图标相对应的应用的配置文件后,还可以更新该图标的展示状态,以进一步提示用户。例如,未获得配置文件前,图标可以是黑白色,或暗色,而在获得后,可以变为彩色或亮色。In addition, after obtaining the configuration file of the application corresponding to the icon, the user equipment may also update the display state of the icon to further prompt the user. For example, before the profile is obtained, the icon can be black and white, or dark, and after obtaining it, it can be colored or bright.
还需说明的是,在终端侧用户界面中展示的应用文件夹图标,可以是一个或多个,可以根据不同的展示规则来确定。例如,当使用一个图标时,该图标可以作为多个下级应用或下级图标的统一入口,其中任何一个应用获得更新信息时,在该入口图标处均可以获得提示。It should also be noted that there may be one or more application folder icons displayed on the terminal-side user interface, which may be determined according to different display rules. For example, when one icon is used, the icon can be used as a unified entry for multiple lower-level applications or lower-level icons, and when any one of the applications obtains update information, a prompt can be obtained at the entry icon.
在本申请的一种优选实施例中,还可以包括如下步骤:In a preferred embodiment of the present application, the following steps may also be included:
采集提交所述应用获取请求后的用户行为信息,按用户标识写入用户特征库中。Collect user behavior information after submitting the application acquisition request, and write it into the user feature database according to the user ID.
通过建立用户特征库,则可以将用户行为信息统一在服务器端或云端进行处理,在这种实施例中,将可以在用户特征库中记录用户当次的操作行为信息,并根据用户特征库往次的操作行为信息确定应向用户推荐的应用文件夹及相应的应用。By establishing a user feature database, user behavior information can be processed uniformly on the server side or in the cloud. The application folder and the corresponding application that should be recommended to the user are determined based on the operation behavior information of the second time.
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。It should be noted that, for the method embodiment, for the sake of simple description, it is expressed as a series of action combinations, but those skilled in the art should know that the application is not limited by the described action sequence, because according to this application, certain steps may be performed in another order or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by this application.
参照图2,示出了本申请的一种应用自动推荐的装置实施例的结构框图,具体可以包括如下模块:Referring to FIG. 2 , it shows a structural block diagram of an embodiment of an application automatic recommendation device, which may specifically include the following modules:
请求接收模块201,用于接收用户从客户端提交的应用获取请求,所述应用获取请求中包括用户标识;A request receiving module 201, configured to receive an application acquisition request submitted by a user from a client, where the application acquisition request includes a user identifier;
在先行为信息提取模块202,用于根据所述用户标识从用户特征库中提取相应用户已有的用户行为信息,所述用户行为信息包括用户针对在先推荐应用的操作信息;The previous behavior information extraction module 202 is used to extract the existing user behavior information of the corresponding user from the user feature database according to the user identifier, and the user behavior information includes the user's operation information for the previous recommended application;
应用类别确定模块203,用于根据所述用户行为信息确定向用户推荐的应用类别;An application category determining module 203, configured to determine the application category recommended to the user according to the user behavior information;
匹配应用获取模块204,用于在所述应用类别的应用数据集中,根据用户针对在先推荐应用的操作信息提取匹配的应用;A matching application acquisition module 204, configured to extract matching applications according to the user's operation information on previously recommended applications in the application data set of the application category;
应用推荐模块205,用于按所述应用类别生成对应的应用文件夹,将所述匹配的应用放入对应的应用文件夹中进行推荐。The application recommendation module 205 is configured to generate a corresponding application folder according to the application category, and put the matching application into the corresponding application folder for recommendation.
在具体实现中,本申请实施例还可以包括如下模块:In a specific implementation, the embodiment of the present application may also include the following modules:
行为统计模块,用于采集提交所述应用获取请求后的用户行为信息,按用户标识写入用户特征库中。The behavior statistics module is used to collect user behavior information after submitting the application acquisition request, and write it into the user feature database according to the user ID.
作为本申请实施例具体应用的一种示例,所述用户行为信息还包括用户的本地操作行为信息,和/或,用户的网上操作行为信息;在这种情况下,所述应用类别确定模块203可以包括如下子模块:As an example of a specific application of the embodiment of the present application, the user behavior information also includes the user's local operation behavior information, and/or, the user's online operation behavior information; in this case, the application category determination module 203 Can include the following submodules:
第一特征提取子模块,用于从所述用户的本地操作行为信息和/或网上操作行为信息中,提取分类标签和对应的第一操作频次;The first feature extraction submodule is used to extract classification labels and corresponding first operation frequency from the user's local operation behavior information and/or online operation behavior information;
转换子模块,用于将所述分类标签按预设的关联规则转换为对应的应用类别;所述预设的关联规则为分类标签及应用类别的转换规则;A conversion submodule, configured to convert the classification label into a corresponding application category according to a preset association rule; the preset association rule is a conversion rule of a classification label and an application category;
第二特征提取子模块,用于从所述用户针对在先推荐应用的操作信息中,提取用户在预设时间段内所操作的应用信息及对应的第二操作频次,所述应用信息中包括应用类别;The second feature extraction sub-module is used to extract the application information and the corresponding second operation frequency operated by the user within the preset time period from the operation information of the user on the previously recommended application, the application information includes application category;
排序子模块,用于根据所述第一操作频次和第二操作频次计算各应用类别的权重,按所述应用类别的权重从高到低进行排序;A sorting submodule, configured to calculate the weight of each application category according to the first operation frequency and the second operation frequency, and sort according to the weight of the application category from high to low;
类别选定子模块,用于提取预设数量的前n个应用类别为向用户推荐的应用类别;其中,所述n为大于1的正整数。The category selection sub-module is used to extract a preset number of top n application categories as application categories recommended to users; wherein, n is a positive integer greater than 1.
在本申请的一种优选实施例中,所述装置还可以包括如下模块:In a preferred embodiment of the present application, the device may also include the following modules:
应用数据集生成模块,用于生成各个应用类别的应用数据集:The application data set generation module is used to generate application data sets of various application categories:
所述应用数据集生成模块与匹配应用获取模块204连接,具体可以包括如下子模块:The application data set generation module is connected with the matching application acquisition module 204, and may specifically include the following submodules:
同类应用获取子模块,用于获取同一应用类别的应用,所述应用具有分类标签;The similar application acquisition sub-module is used to acquire applications of the same application category, and the applications have classification tags;
相似度计算子模块,用于在所述应用中确定主应用及待推荐应用,并根据各应用的分类标签计算待推荐应用与主应用的相似度;The similarity calculation sub-module is used to determine the main application and the application to be recommended in the application, and calculate the similarity between the application to be recommended and the main application according to the classification labels of each application;
质量评分参数获取子模块,用于获取所述待推荐应用的质量评分参数;A quality scoring parameter acquisition submodule, configured to acquire the quality scoring parameters of the application to be recommended;
待推荐应用提取子模块,用于分别提取同一主应用所对应的待推荐应用,按各待推荐应用的相似度和质量评分参数从高到低进行排序,并提取预设数量前m个的待推荐应用;其中,所述m为大于1的正整数;The application to be recommended extraction sub-module is used to extract the applications to be recommended corresponding to the same main application, sort them according to the similarity and quality scoring parameters of each application to be recommended from high to low, and extract the top m to be recommended Recommended applications; wherein, the m is a positive integer greater than 1;
应用数据集形成子模块,用于将主应用及所提取的对应待推荐应用组成当前应用类别的应用数据集。The application data set forming sub-module is used to form the main application and the corresponding extracted application to be recommended into an application data set of the current application category.
在本申请的一种优选实施例中,所述匹配应用获取模块204可以包括如下子模块:In a preferred embodiment of the present application, the matching application acquisition module 204 may include the following submodules:
主应用统计子模块,用于根据用户针对在先推荐应用的操作信息,统计主应用及对应的第三操作频次,所述主应用为用户所操作的应用;The main application statistics sub-module is used to count the main application and the corresponding third operation frequency according to the user's operation information on the previously recommended application, and the main application is an application operated by the user;
待推荐应用确定子模块,用于在对应应用类别的应用数据集中,根据所述主应用提取匹配的待推荐应用,并在所述匹配的待推荐应用中,将所述第三操作频次作为应用提取的权重分别提取一定数量的待推荐应用,总共提取满足第一预设数量的待推荐应用。The application-to-be-recommended determination submodule is configured to extract a matching application to be recommended according to the main application in the application data set corresponding to the application category, and use the third operation frequency as the application in the matched application to be recommended A certain number of applications to be recommended are respectively extracted by the extracted weights, and applications to be recommended that satisfy the first preset number are extracted in total.
更为优选的是,所述匹配应用获取模块204还可以包括如下子模块:More preferably, the matching application acquisition module 204 may also include the following submodules:
主应用选取子模块,用于获取主应用对应的应用类别,在同一应用类别内,按所述第三操作频次对所述主应用进行排序,提取预设数量的前k个主应用;其中,所述k为大于1的正整数;The main application selection sub-module is used to obtain the application category corresponding to the main application, sort the main applications according to the third operation frequency within the same application category, and extract the first k main applications of the preset number; wherein, The k is a positive integer greater than 1;
频繁2项集计算子模块,用于将所提取的主应用两两配对,计算所述两两配对的主应用同时出现的总次数,生成频繁2项集;The frequent 2-itemset calculation submodule is used to pair the extracted main applications in pairs, calculate the total number of simultaneous occurrences of the paired main applications, and generate frequent 2-itemsets;
频繁1项集计算子模块,用于计算每个主应用单独出现的次数,生成频繁1项集;The frequent 1-itemset calculation sub-module is used to calculate the number of occurrences of each main application and generate frequent 1-itemsets;
置信度计算子模块,用于根据所述频繁2项集和频繁1项集计算各主应用的置信度,并按置信度对主应用进行排序;Confidence degree calculation sub-module, used to calculate the confidence degree of each main application according to the frequent 2-itemset and frequent 1-itemset, and sort the main applications according to the confidence degree;
匹配应用确定子模块,用于将所提取的满足第一预设数量的待推荐应用,以及,所述按置信度排序的主应用进行匹配,生成最终推荐的匹配应用。The matching application determining submodule is configured to match the extracted applications to be recommended that meet the first preset number and the main applications sorted by confidence to generate a final recommended matching application.
本申请实施例不仅可以应用于单台设备的应用环境中,还可以应用于服务器-客户端的应用环境,或者进一步应用于基于云技术的应用环境中。The embodiments of the present application can be applied not only to an application environment of a single device, but also to a server-client application environment, or further to an application environment based on cloud technology.
由于所述装置实施例基本相应于前述方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。本申请装置实施例和系统实施例中所涉及的模块、子模块和单元可以为软件,可以为硬件,也可以为软件和硬件的组合。Since the device embodiment basically corresponds to the foregoing method embodiment, for details not detailed in the description of this embodiment, reference may be made to the relevant description in the foregoing embodiment, and details are not repeated here. The modules, submodules and units involved in the device embodiments and system embodiments of the present application may be software, hardware, or a combination of software and hardware.
本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。The application can be used in numerous general purpose or special purpose computing system environments or configurations. Examples: personal computers, server computers, handheld or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, including A distributed computing environment for any of the above systems or devices, etc.
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。This application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
以上对本申请所提供的一种应用自动推荐的方法和一种应用自动推荐的装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。A method for automatic application recommendation and a device for automatic application recommendation provided by this application have been introduced in detail above. In this paper, specific examples have been used to illustrate the principle and implementation of this application. The description of the above embodiments is only It is used to help understand the method and its core idea of this application; at the same time, for those of ordinary skill in the art, according to the idea of this application, there will be changes in the specific implementation and application scope. In summary, this The content of the description should not be understood as limiting the application.
Claims (12)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310347185.9A CN103455559B (en) | 2011-12-27 | 2011-12-27 | Method and device for automatic application recommendation |
| CN 201110444798 CN102567511B (en) | 2011-12-27 | 2011-12-27 | Method and device for automatic application recommendation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201110444798 CN102567511B (en) | 2011-12-27 | 2011-12-27 | Method and device for automatic application recommendation |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310347185.9A Division CN103455559B (en) | 2011-12-27 | 2011-12-27 | Method and device for automatic application recommendation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102567511A true CN102567511A (en) | 2012-07-11 |
| CN102567511B CN102567511B (en) | 2013-10-02 |
Family
ID=46412910
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 201110444798 Expired - Fee Related CN102567511B (en) | 2011-12-27 | 2011-12-27 | Method and device for automatic application recommendation |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102567511B (en) |
Cited By (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102855309A (en) * | 2012-08-21 | 2013-01-02 | 亿赞普(北京)科技有限公司 | Information recommendation method and device based on user behavior associated analysis |
| CN102866945A (en) * | 2012-07-25 | 2013-01-09 | 百度时代网络技术(北京)有限公司 | Method and device for providing first application test information corresponding to users |
| CN102866904A (en) * | 2012-09-12 | 2013-01-09 | 北京奇虎科技有限公司 | Installation-free ActiveX plug-in loading and sending method, device and system |
| CN102880501A (en) * | 2012-07-24 | 2013-01-16 | 北京奇虎科技有限公司 | Realizing method, device and system for recommending applications |
| CN102999588A (en) * | 2012-11-15 | 2013-03-27 | 广州华多网络科技有限公司 | Method and system for recommending multimedia applications |
| CN103020846A (en) * | 2012-12-14 | 2013-04-03 | 百度在线网络技术(北京)有限公司 | Mobile application pushing method and system |
| CN103020845A (en) * | 2012-12-14 | 2013-04-03 | 百度在线网络技术(北京)有限公司 | Mobile application pushing method and system |
| CN103227791A (en) * | 2013-04-26 | 2013-07-31 | 亿赞普(北京)科技有限公司 | Method and device for wireless data collection |
| CN103279540A (en) * | 2013-06-04 | 2013-09-04 | 北京小米科技有限责任公司 | Method and device for pushing application |
| CN103428076A (en) * | 2013-08-22 | 2013-12-04 | 北京奇虎科技有限公司 | Method and device for transmitting information to multi-type terminals or applications |
| CN103475644A (en) * | 2013-08-22 | 2013-12-25 | 北京奇虎科技有限公司 | Method and device for pushing network applications |
| CN103488510A (en) * | 2013-09-24 | 2014-01-01 | 长沙裕邦软件开发有限公司 | Input method control method and device |
| CN103501485A (en) * | 2013-09-22 | 2014-01-08 | 小米科技有限责任公司 | Application pushing method, device and terminal device |
| CN103595758A (en) * | 2013-10-11 | 2014-02-19 | 北京奇虎科技有限公司 | Method and device for recommending software |
| CN103593434A (en) * | 2013-11-12 | 2014-02-19 | 北京奇虎科技有限公司 | Application recommendation method and device and server equipment |
| CN103677935A (en) * | 2013-12-23 | 2014-03-26 | 北京奇虎科技有限公司 | Installation and control method, system and device for application programs |
| CN103685491A (en) * | 2013-12-04 | 2014-03-26 | 华为技术有限公司 | Application service providing method, system and related equipment |
| CN103716677A (en) * | 2012-09-28 | 2014-04-09 | 珠海扬智电子科技有限公司 | Function channel selection and custom device and method thereof |
| CN103885987A (en) * | 2012-12-21 | 2014-06-25 | 中国移动通信集团公司 | Music recommendation method and system |
| CN104155917A (en) * | 2014-07-29 | 2014-11-19 | 南通理工学院 | Control system and control method of numerical control machine tool |
| CN104168123A (en) * | 2014-07-26 | 2014-11-26 | 珠海市君天电子科技有限公司 | Data push method, data server, client and data push system |
| CN104267960A (en) * | 2014-09-29 | 2015-01-07 | 广州华多网络科技有限公司 | User interface window generation method and equipment |
| CN104298755A (en) * | 2014-10-20 | 2015-01-21 | 北京奇虎科技有限公司 | Content push method, content push system and server |
| WO2015007185A1 (en) * | 2013-07-19 | 2015-01-22 | 腾讯科技(深圳)有限公司 | Method and apparatus for recommending multimedia information |
| CN104317790A (en) * | 2014-07-22 | 2015-01-28 | 翔傲信息科技(上海)有限公司 | A method and system for controlling user behavior based on big data |
| CN104331476A (en) * | 2014-11-04 | 2015-02-04 | 周艳 | Real-time content recommending method of content transaction field |
| WO2015032334A1 (en) * | 2013-09-06 | 2015-03-12 | 华为技术有限公司 | Content recommendation method and mobile terminal |
| CN104462156A (en) * | 2013-09-25 | 2015-03-25 | 阿里巴巴集团控股有限公司 | Feature extraction and individuation recommendation method and system based on user behaviors |
| CN104504133A (en) * | 2014-12-31 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | Application program recommending method and device |
| CN104518904A (en) * | 2013-09-30 | 2015-04-15 | 中兴通讯股份有限公司 | Mobile terminal application batch management method and system, and updating server |
| CN104765751A (en) * | 2014-01-07 | 2015-07-08 | 腾讯科技(深圳)有限公司 | Application recommendation method and device |
| CN105051686A (en) * | 2013-02-21 | 2015-11-11 | 甜蜜实验室股份有限公司 | Systems and methods for integrated recommendations |
| CN105468771A (en) * | 2015-12-09 | 2016-04-06 | 北京奇虎科技有限公司 | Software recommendation methods and apparatus |
| CN105528392A (en) * | 2015-11-27 | 2016-04-27 | 网易传媒科技(北京)有限公司 | Class label ordering method and apparatus |
| CN105573643A (en) * | 2015-05-29 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | Application recommendation method, user terminal and application server |
| CN105653543A (en) * | 2014-11-11 | 2016-06-08 | 阿里巴巴集团控股有限公司 | Method and device for setting user label in information system |
| CN105787055A (en) * | 2016-02-26 | 2016-07-20 | 合网络技术(北京)有限公司 | Information recommendation method and device |
| CN105989107A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | Application recommendation method and device |
| CN105991583A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | Game application recommendation method, application server, terminal and system |
| CN105991727A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | A content push method and device |
| CN105989110A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | Application recommendation method and application recommendation device |
| CN106250557A (en) * | 2016-08-16 | 2016-12-21 | 青岛海信传媒网络技术有限公司 | The recommendation method and device of application |
| CN103678518B (en) * | 2013-11-28 | 2017-02-15 | 北京邮电大学 | Method and device for adjusting recommendation lists |
| CN106445971A (en) * | 2015-08-11 | 2017-02-22 | 北京奇虎科技有限公司 | Application recommendation method and system |
| CN106452808A (en) * | 2015-08-04 | 2017-02-22 | 北京奇虎科技有限公司 | A data processing method and device |
| WO2017045532A1 (en) * | 2015-09-17 | 2017-03-23 | 北京金山安全软件有限公司 | Application program classification display method and apparatus |
| CN106547798A (en) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | Information-pushing method and device |
| CN106776906A (en) * | 2016-11-30 | 2017-05-31 | 努比亚技术有限公司 | One kind application clustering method and device |
| CN106878355A (en) * | 2015-12-11 | 2017-06-20 | 腾讯科技(深圳)有限公司 | A kind of information recommendation method and device |
| CN107330747A (en) * | 2017-05-16 | 2017-11-07 | 深圳和而泰智能家居科技有限公司 | Beauty appliance gear recommends method, beauty appliance and storage medium |
| WO2017193749A1 (en) * | 2016-05-12 | 2017-11-16 | 阿里巴巴集团控股有限公司 | Method for determining user behaviour preference, and method and device for presenting recommendation information |
| CN107844536A (en) * | 2017-10-18 | 2018-03-27 | 西安万像电子科技有限公司 | The methods, devices and systems of application program selection |
| CN107861666A (en) * | 2017-11-24 | 2018-03-30 | 北京小米移动软件有限公司 | desktop application installation method and device |
| CN108076154A (en) * | 2017-12-21 | 2018-05-25 | 广东欧珀移动通信有限公司 | Application information recommendation method and device, storage medium and server |
| US10084878B2 (en) | 2013-12-31 | 2018-09-25 | Sweetlabs, Inc. | Systems and methods for hosted application marketplaces |
| CN108734556A (en) * | 2018-05-18 | 2018-11-02 | 广州优视网络科技有限公司 | Recommend the method and device of application |
| CN109086403A (en) * | 2018-08-01 | 2018-12-25 | 徐工集团工程机械有限公司 | A kind of three-dimensional electronic random file dynamic creation method of Classification Oriented user |
| CN109213799A (en) * | 2017-06-29 | 2019-01-15 | 北京搜狗科技发展有限公司 | A kind of recommended method and device of cell dictionary |
| CN109325154A (en) * | 2018-06-08 | 2019-02-12 | 网宿科技股份有限公司 | Application data acquisition method and electronic device |
| WO2019041357A1 (en) * | 2017-09-04 | 2019-03-07 | 深圳传音通讯有限公司 | Application display method, apparatus, and computer readable storage medium |
| CN109558203A (en) * | 2018-12-14 | 2019-04-02 | Oppo广东移动通信有限公司 | Display method, device, terminal and storage medium for recent content |
| CN109831532A (en) * | 2019-03-18 | 2019-05-31 | 北京字节跳动网络技术有限公司 | Data sharing method, device, equipment and medium |
| US10430502B2 (en) | 2012-08-28 | 2019-10-01 | Sweetlabs, Inc. | Systems and methods for hosted applications |
| CN113694540A (en) * | 2021-09-01 | 2021-11-26 | 深圳市乐天堂科技有限公司 | Intelligent message sending method, system, storage medium and terminal |
| CN113760138A (en) * | 2021-08-06 | 2021-12-07 | 深圳康佳电子科技有限公司 | Configuration method of split screen application and related equipment |
| US11256491B2 (en) | 2010-06-18 | 2022-02-22 | Sweetlabs, Inc. | System and methods for integration of an application runtime environment into a user computing environment |
| CN117150137A (en) * | 2023-09-11 | 2023-12-01 | 中国银行股份有限公司 | Recommended methods and electronic equipment for office applications |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101141607A (en) * | 2006-09-08 | 2008-03-12 | 百视通网络电视技术发展有限责任公司 | Mutual correlation method for IPTV and implementing system thereof |
| CN101551825A (en) * | 2009-05-15 | 2009-10-07 | 中国科学技术大学 | Personalized film recommendation system and method based on attribute description |
| CN101959179A (en) * | 2009-07-17 | 2011-01-26 | 华为技术有限公司 | Method for providing mobile terminal application program, and server and mobile terminal |
-
2011
- 2011-12-27 CN CN 201110444798 patent/CN102567511B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101141607A (en) * | 2006-09-08 | 2008-03-12 | 百视通网络电视技术发展有限责任公司 | Mutual correlation method for IPTV and implementing system thereof |
| CN101551825A (en) * | 2009-05-15 | 2009-10-07 | 中国科学技术大学 | Personalized film recommendation system and method based on attribute description |
| CN101959179A (en) * | 2009-07-17 | 2011-01-26 | 华为技术有限公司 | Method for providing mobile terminal application program, and server and mobile terminal |
Cited By (105)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12282762B2 (en) | 2010-06-18 | 2025-04-22 | Sweetlabs, Inc. | System and methods for integration of an application runtime environment into a user computing environment |
| US11256491B2 (en) | 2010-06-18 | 2022-02-22 | Sweetlabs, Inc. | System and methods for integration of an application runtime environment into a user computing environment |
| US11829186B2 (en) | 2010-06-18 | 2023-11-28 | Sweetlabs, Inc. | System and methods for integration of an application runtime environment into a user computing environment |
| CN102880501B (en) * | 2012-07-24 | 2016-05-25 | 北京奇虎科技有限公司 | Implementation method, device and system that application is recommended |
| CN102880501A (en) * | 2012-07-24 | 2013-01-16 | 北京奇虎科技有限公司 | Realizing method, device and system for recommending applications |
| CN102866945A (en) * | 2012-07-25 | 2013-01-09 | 百度时代网络技术(北京)有限公司 | Method and device for providing first application test information corresponding to users |
| CN102866945B (en) * | 2012-07-25 | 2015-11-25 | 百度时代网络技术(北京)有限公司 | For providing the method and apparatus of the first application testing information corresponding to user |
| CN102855309B (en) * | 2012-08-21 | 2016-02-10 | 亿赞普(北京)科技有限公司 | A kind of information recommendation method based on user behavior association analysis and device |
| CN102855309A (en) * | 2012-08-21 | 2013-01-02 | 亿赞普(北京)科技有限公司 | Information recommendation method and device based on user behavior associated analysis |
| US11010538B2 (en) | 2012-08-28 | 2021-05-18 | Sweetlabs, Inc. | Systems and methods for hosted applications |
| US12141223B2 (en) | 2012-08-28 | 2024-11-12 | Sweetlabs, Inc. | Systems and methods for hosted applications |
| US11347826B2 (en) | 2012-08-28 | 2022-05-31 | Sweetlabs, Inc. | Systems and methods for hosted applications |
| US11741183B2 (en) | 2012-08-28 | 2023-08-29 | Sweetlabs, Inc. | Systems and methods for hosted applications |
| US10430502B2 (en) | 2012-08-28 | 2019-10-01 | Sweetlabs, Inc. | Systems and methods for hosted applications |
| CN102866904B (en) * | 2012-09-12 | 2015-11-25 | 北京奇虎科技有限公司 | Installation-free ActiveX plug-in loading and sending method, device and system |
| CN102866904A (en) * | 2012-09-12 | 2013-01-09 | 北京奇虎科技有限公司 | Installation-free ActiveX plug-in loading and sending method, device and system |
| CN103716692A (en) * | 2012-09-28 | 2014-04-09 | 珠海扬智电子科技有限公司 | System providing personalized information and method thereof |
| CN103716677A (en) * | 2012-09-28 | 2014-04-09 | 珠海扬智电子科技有限公司 | Function channel selection and custom device and method thereof |
| CN102999588A (en) * | 2012-11-15 | 2013-03-27 | 广州华多网络科技有限公司 | Method and system for recommending multimedia applications |
| CN103020846B (en) * | 2012-12-14 | 2019-11-26 | 百度在线网络技术(北京)有限公司 | A kind of method for pushing and system of mobile application |
| CN103020846A (en) * | 2012-12-14 | 2013-04-03 | 百度在线网络技术(北京)有限公司 | Mobile application pushing method and system |
| CN103020845A (en) * | 2012-12-14 | 2013-04-03 | 百度在线网络技术(北京)有限公司 | Mobile application pushing method and system |
| CN103020845B (en) * | 2012-12-14 | 2018-08-10 | 百度在线网络技术(北京)有限公司 | A kind of method for pushing and system of mobile application |
| CN103885987A (en) * | 2012-12-21 | 2014-06-25 | 中国移动通信集团公司 | Music recommendation method and system |
| CN103885987B (en) * | 2012-12-21 | 2018-04-10 | 中国移动通信集团公司 | A kind of music recommends method and system |
| CN105051686A (en) * | 2013-02-21 | 2015-11-11 | 甜蜜实验室股份有限公司 | Systems and methods for integrated recommendations |
| CN105051686B (en) * | 2013-02-21 | 2019-07-05 | 甜蜜实验室股份有限公司 | System and method for integrated recommendation |
| CN103227791B (en) * | 2013-04-26 | 2016-04-13 | 亿赞普(北京)科技有限公司 | A kind of method of data acquisition and device |
| CN103227791A (en) * | 2013-04-26 | 2013-07-31 | 亿赞普(北京)科技有限公司 | Method and device for wireless data collection |
| CN103279540A (en) * | 2013-06-04 | 2013-09-04 | 北京小米科技有限责任公司 | Method and device for pushing application |
| WO2015007185A1 (en) * | 2013-07-19 | 2015-01-22 | 腾讯科技(深圳)有限公司 | Method and apparatus for recommending multimedia information |
| CN103428076A (en) * | 2013-08-22 | 2013-12-04 | 北京奇虎科技有限公司 | Method and device for transmitting information to multi-type terminals or applications |
| CN103475644B (en) * | 2013-08-22 | 2016-08-24 | 北京奇虎科技有限公司 | The method for pushing of a kind of network application and device |
| CN103475644A (en) * | 2013-08-22 | 2013-12-25 | 北京奇虎科技有限公司 | Method and device for pushing network applications |
| WO2015032334A1 (en) * | 2013-09-06 | 2015-03-12 | 华为技术有限公司 | Content recommendation method and mobile terminal |
| CN103501485B (en) * | 2013-09-22 | 2017-12-29 | 小米科技有限责任公司 | Push the method, apparatus and terminal device of application |
| CN103501485A (en) * | 2013-09-22 | 2014-01-08 | 小米科技有限责任公司 | Application pushing method, device and terminal device |
| CN103488510A (en) * | 2013-09-24 | 2014-01-01 | 长沙裕邦软件开发有限公司 | Input method control method and device |
| CN104462156A (en) * | 2013-09-25 | 2015-03-25 | 阿里巴巴集团控股有限公司 | Feature extraction and individuation recommendation method and system based on user behaviors |
| CN104462156B (en) * | 2013-09-25 | 2018-12-28 | 阿里巴巴集团控股有限公司 | A kind of feature extraction based on user behavior, personalized recommendation method and system |
| US10178190B2 (en) | 2013-09-25 | 2019-01-08 | Alibaba Group Holding Limited | Method and system for extracting user behavior features to personalize recommendations |
| CN104518904A (en) * | 2013-09-30 | 2015-04-15 | 中兴通讯股份有限公司 | Mobile terminal application batch management method and system, and updating server |
| CN103595758A (en) * | 2013-10-11 | 2014-02-19 | 北京奇虎科技有限公司 | Method and device for recommending software |
| CN103593434A (en) * | 2013-11-12 | 2014-02-19 | 北京奇虎科技有限公司 | Application recommendation method and device and server equipment |
| CN103678518B (en) * | 2013-11-28 | 2017-02-15 | 北京邮电大学 | Method and device for adjusting recommendation lists |
| CN103685491A (en) * | 2013-12-04 | 2014-03-26 | 华为技术有限公司 | Application service providing method, system and related equipment |
| CN103685491B (en) * | 2013-12-04 | 2017-10-17 | 华为技术有限公司 | A kind of application service provides method, system and relevant device |
| CN103677935A (en) * | 2013-12-23 | 2014-03-26 | 北京奇虎科技有限公司 | Installation and control method, system and device for application programs |
| US10084878B2 (en) | 2013-12-31 | 2018-09-25 | Sweetlabs, Inc. | Systems and methods for hosted application marketplaces |
| CN104765751B (en) * | 2014-01-07 | 2019-05-24 | 腾讯科技(深圳)有限公司 | Using recommended method and device |
| CN104765751A (en) * | 2014-01-07 | 2015-07-08 | 腾讯科技(深圳)有限公司 | Application recommendation method and device |
| CN104317790A (en) * | 2014-07-22 | 2015-01-28 | 翔傲信息科技(上海)有限公司 | A method and system for controlling user behavior based on big data |
| CN104168123A (en) * | 2014-07-26 | 2014-11-26 | 珠海市君天电子科技有限公司 | Data push method, data server, client and data push system |
| CN104155917A (en) * | 2014-07-29 | 2014-11-19 | 南通理工学院 | Control system and control method of numerical control machine tool |
| CN104267960B (en) * | 2014-09-29 | 2018-01-23 | 广州华多网络科技有限公司 | A kind of generation method and equipment of user interface forms |
| CN104267960A (en) * | 2014-09-29 | 2015-01-07 | 广州华多网络科技有限公司 | User interface window generation method and equipment |
| CN104298755A (en) * | 2014-10-20 | 2015-01-21 | 北京奇虎科技有限公司 | Content push method, content push system and server |
| CN104331476A (en) * | 2014-11-04 | 2015-02-04 | 周艳 | Real-time content recommending method of content transaction field |
| CN105653543A (en) * | 2014-11-11 | 2016-06-08 | 阿里巴巴集团控股有限公司 | Method and device for setting user label in information system |
| CN104504133B (en) * | 2014-12-31 | 2018-01-09 | 百度在线网络技术(北京)有限公司 | The recommendation method and device of application program |
| CN104504133A (en) * | 2014-12-31 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | Application program recommending method and device |
| CN105991583A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | Game application recommendation method, application server, terminal and system |
| CN105989107A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | Application recommendation method and device |
| CN105991727A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | A content push method and device |
| CN105989110A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | Application recommendation method and application recommendation device |
| CN105573643A (en) * | 2015-05-29 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | Application recommendation method, user terminal and application server |
| CN106452808A (en) * | 2015-08-04 | 2017-02-22 | 北京奇虎科技有限公司 | A data processing method and device |
| CN106445971A (en) * | 2015-08-11 | 2017-02-22 | 北京奇虎科技有限公司 | Application recommendation method and system |
| WO2017045532A1 (en) * | 2015-09-17 | 2017-03-23 | 北京金山安全软件有限公司 | Application program classification display method and apparatus |
| CN106547798A (en) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | Information-pushing method and device |
| CN106547798B (en) * | 2015-09-23 | 2020-07-28 | 阿里巴巴集团控股有限公司 | Information pushing method and device |
| CN105528392B (en) * | 2015-11-27 | 2020-06-09 | 网易传媒科技(北京)有限公司 | Classification label ordering method and device |
| CN105528392A (en) * | 2015-11-27 | 2016-04-27 | 网易传媒科技(北京)有限公司 | Class label ordering method and apparatus |
| CN105468771A (en) * | 2015-12-09 | 2016-04-06 | 北京奇虎科技有限公司 | Software recommendation methods and apparatus |
| CN105468771B (en) * | 2015-12-09 | 2019-03-05 | 北京奇虎科技有限公司 | Recommend the method and device of software |
| CN106878355A (en) * | 2015-12-11 | 2017-06-20 | 腾讯科技(深圳)有限公司 | A kind of information recommendation method and device |
| CN105787055A (en) * | 2016-02-26 | 2016-07-20 | 合网络技术(北京)有限公司 | Information recommendation method and device |
| US11281675B2 (en) | 2016-05-12 | 2022-03-22 | Advanced New Technologies Co., Ltd. | Method for determining user behavior preference, and method and device for presenting recommendation information |
| TWI684875B (en) * | 2016-05-12 | 2020-02-11 | 香港商阿里巴巴集團服務有限公司 | Method for determining user behavior preference, method and device for displaying recommended information |
| US11086882B2 (en) | 2016-05-12 | 2021-08-10 | Advanced New Technologies Co., Ltd. | Method for determining user behavior preference, and method and device for presenting recommendation information |
| WO2017193749A1 (en) * | 2016-05-12 | 2017-11-16 | 阿里巴巴集团控股有限公司 | Method for determining user behaviour preference, and method and device for presenting recommendation information |
| CN106250557A (en) * | 2016-08-16 | 2016-12-21 | 青岛海信传媒网络技术有限公司 | The recommendation method and device of application |
| CN106776906A (en) * | 2016-11-30 | 2017-05-31 | 努比亚技术有限公司 | One kind application clustering method and device |
| CN107330747A (en) * | 2017-05-16 | 2017-11-07 | 深圳和而泰智能家居科技有限公司 | Beauty appliance gear recommends method, beauty appliance and storage medium |
| CN109213799A (en) * | 2017-06-29 | 2019-01-15 | 北京搜狗科技发展有限公司 | A kind of recommended method and device of cell dictionary |
| CN109213799B (en) * | 2017-06-29 | 2021-05-25 | 北京搜狗科技发展有限公司 | Recommendation method and device for cell word bank |
| CN111316260A (en) * | 2017-09-04 | 2020-06-19 | 深圳传音通讯有限公司 | Application display method, device and computer-readable storage medium |
| WO2019041357A1 (en) * | 2017-09-04 | 2019-03-07 | 深圳传音通讯有限公司 | Application display method, apparatus, and computer readable storage medium |
| CN107844536A (en) * | 2017-10-18 | 2018-03-27 | 西安万像电子科技有限公司 | The methods, devices and systems of application program selection |
| CN107861666B (en) * | 2017-11-24 | 2020-09-01 | 北京小米移动软件有限公司 | Desktop application installation method and device |
| CN107861666A (en) * | 2017-11-24 | 2018-03-30 | 北京小米移动软件有限公司 | desktop application installation method and device |
| CN108076154A (en) * | 2017-12-21 | 2018-05-25 | 广东欧珀移动通信有限公司 | Application information recommendation method and device, storage medium and server |
| CN108076154B (en) * | 2017-12-21 | 2019-12-31 | Oppo广东移动通信有限公司 | Application information recommendation method, device, storage medium and server |
| CN108734556A (en) * | 2018-05-18 | 2018-11-02 | 广州优视网络科技有限公司 | Recommend the method and device of application |
| CN109325154B (en) * | 2018-06-08 | 2020-11-03 | 网宿科技股份有限公司 | Application data acquisition method and electronic equipment |
| CN109325154A (en) * | 2018-06-08 | 2019-02-12 | 网宿科技股份有限公司 | Application data acquisition method and electronic device |
| CN109086403B (en) * | 2018-08-01 | 2022-03-15 | 徐工集团工程机械有限公司 | Classified user-oriented dynamic creating method for three-dimensional electronic random file |
| CN109086403A (en) * | 2018-08-01 | 2018-12-25 | 徐工集团工程机械有限公司 | A kind of three-dimensional electronic random file dynamic creation method of Classification Oriented user |
| CN109558203A (en) * | 2018-12-14 | 2019-04-02 | Oppo广东移动通信有限公司 | Display method, device, terminal and storage medium for recent content |
| CN109831532A (en) * | 2019-03-18 | 2019-05-31 | 北京字节跳动网络技术有限公司 | Data sharing method, device, equipment and medium |
| CN113760138A (en) * | 2021-08-06 | 2021-12-07 | 深圳康佳电子科技有限公司 | Configuration method of split screen application and related equipment |
| CN113760138B (en) * | 2021-08-06 | 2024-04-26 | 深圳康佳电子科技有限公司 | Configuration method of split-screen application and related equipment |
| CN113694540A (en) * | 2021-09-01 | 2021-11-26 | 深圳市乐天堂科技有限公司 | Intelligent message sending method, system, storage medium and terminal |
| CN113694540B (en) * | 2021-09-01 | 2024-03-12 | 深圳市乐天堂科技有限公司 | Intelligent message sending method, system, storage medium and terminal |
| CN117150137A (en) * | 2023-09-11 | 2023-12-01 | 中国银行股份有限公司 | Recommended methods and electronic equipment for office applications |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102567511B (en) | 2013-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102567511B (en) | Method and device for automatic application recommendation | |
| CN103455559B (en) | Method and device for automatic application recommendation | |
| CN102591942B (en) | Method and device for automatic application recommendation | |
| CN103744849B (en) | Method and device for automatic recommendation application | |
| US10262045B2 (en) | Application representation for application editions | |
| CN103488788A (en) | Method and device for recommending applications automatically | |
| CN109684530B (en) | Information push service system based on web management and mobile phone applet application | |
| CN102968413B (en) | A kind of method and apparatus for being used to provide search result | |
| US11423096B2 (en) | Method and apparatus for outputting information | |
| CN105631707A (en) | Advertisement click rate estimation method based on decision tree, application recommendation method and device | |
| WO2017071251A1 (en) | Information pushing method and device | |
| CN105975472A (en) | Method and device for recommendation | |
| CN105898209A (en) | Video platform monitoring and analyzing system | |
| CN104462293A (en) | Search processing method and method and device for generating search result ranking model | |
| CN102360364A (en) | Automatic application recommendation method and device | |
| CN109872796A (en) | A kind of menu recommended method and device | |
| US9946794B2 (en) | Accessing special purpose search systems | |
| CN102880609A (en) | Equipment and method for providing search results corresponding to query sequences | |
| US20170193059A1 (en) | Searching For Applications Based On Application Usage | |
| CN104503988B (en) | searching method and device | |
| CN112182460A (en) | Resource pushing method and device, storage medium and electronic device | |
| CN103262079B (en) | Search device and search method | |
| CN112825089B (en) | Article recommendation method, device, equipment and storage medium | |
| CN107845005A (en) | webpage generating method and device | |
| CN104572707A (en) | Preferable object information providing method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20131002 Termination date: 20211227 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |