Application push system based on big data
Through the application push system based on big data, the uninstall, installation and use of applications is collected and analyzed, and the problem of existing systems is difficult to quickly push alternative applications that meet user needs, improving the user experience.
Patent Information
- Application Number
- CN202110873369.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-29
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2040-10-29
AI Technical Summary
Existing mobile application push systems are difficult to quickly provide users with alternative applications that meet their needs, resulting in poor user experience.
Design an application push system based on big data, and determine whether the user has experienced similar applications by collecting the uninstall, installation and use of applications, and push similar alternative applications based on these data.
It realizes the rapid provision of alternative applications to users to meet their needs, improves the user experience, and meets users' needs for diversity and versatility.
Smart Images

Figure CN113626694B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of big data, and in particular to an application program push system based on big data. Background Art
[0002] Mobile applications are the main components of smart phones, which improve the deficiencies and personalization of the original system. They are the main means to improve the functions of mobile phones and provide users with a richer user experience, thus realizing the diversity and versatility of smart phones, combining office functions, entertainment functions, practical functions in life, etc., and are widely loved by people.
[0003] With the development of the market and technology, there are more and more mobile applications with the same functional attributes, but these mobile applications with the same functional attributes are different from each other. Because of these design differences, users have different feelings in use. Some mobile applications can meet certain user experience requirements, but some of their other functional programs make the user experience poor, and users cannot quickly find programs to replace these mobile applications. Summary of the invention
[0004] The purpose of the present invention is to provide an application push system and method based on big data to solve the problems raised in the above background technology.
[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: an application push system based on big data, the push system includes an uninstallation number collection module, an uninstallation number comparison module, a special identification judgment module, a mobile terminal detection module, a recommended application selection module and a usage collection module, the uninstallation number collection module collects the number of uninstallations of each application currently on the mobile terminal, and when the uninstallation number comparison module detects that the number of uninstallations of a certain application on the mobile terminal is greater than or equal to a second uninstallation number threshold, the special identification judgment module determines whether the application is added with a special identification. If there is no special identification on the application, then the application is a target application, and the mobile terminal detection module is detected to detect whether there is a reference application installed in the mobile terminal in history, wherein the reference application is an application belonging to the same category as the target application. If there is a reference application installed, and the reference application exists in the current mobile terminal, the usage collection module is collected The usage of the reference application and the target application in the mobile terminal, and based on this, it is determined whether the application store pushes other reference applications to the user, and if it is detected that the reference application has not been installed in the mobile terminal in history, the recommended application selection module is selected to select the recommended application, and the application store pushes the recommended application.
[0006] Furthermore, the usage situation collection module includes an installation usage time acquisition module, an installation usage time judgment module, a push message situation collection module, a read message judgment module and a special identification adding module, the installation usage time acquisition module collects the most recent installation time and the most recent usage time of the target application and each reference application, the installation usage time judgment module is used to compare the relationship between the most recent installation time of the target application and the most recent installation time of each reference application and the relationship between the most recent usage time of the target application and the most recent usage time of each reference application, wherein, when the most recent installation time of the target application is between the most recent installation times of the reference applications or there is When the last use time of the target application is between the last use time of each reference application, the push message situation collection module collects the push message situation of the target application. When there is no read message in the push message of the target application or the time interval between the read time of the last read message and the current time is greater than or equal to the interval threshold, the recommended application selection module selects the recommended application, and the application store pushes the recommended application. When the last use time of each reference application is earlier than the last use time of the target application or the last installation time of the target application is later than the last installation time of each reference application, the special identification adding module adds a special identification to the target application. Further, the push system also includes an uninstall trigger module, a mobile phone memory acquisition module and an update version judgment module. When the uninstall trigger module detects that the mobile terminal triggers the uninstall of the application carrying the special identification, the mobile phone memory acquisition module obtains the remaining memory of the mobile terminal and compares the remaining memory with the memory threshold. When the remaining memory is greater than the memory threshold, the update version judgment module detects whether the application carrying the special identification has an updated version. If an updated version exists, the updated version is pushed to the user.
[0007] Furthermore, the recommended application selection module includes a screening module, a download count module and a download sorting module. The screening module is used to pre-screen other mobile terminals that have downloaded the target application. The download count module is used to count the download times of applications belonging to the same category as the target application downloaded by other mobile terminals screened by the screening module. The download sorting module sorts the applications in descending order according to the number of downloads, and selects the top N applications as recommended applications, wherein the recommended applications are applications that have not been installed in the mobile terminal's history.
[0008] A method for pushing an application based on big data, the method comprising the following steps:
[0009] Step S1: Collect the number of times each application currently on the mobile terminal is uninstalled on the mobile terminal.
[0010] When it is detected that the number of uninstallations of a certain application on the mobile terminal is greater than or equal to the second uninstallation number threshold, determining whether a special mark is added to the application, if there is no special mark on the application, then the application is the target application;
[0011] Step S2: Assume that an application that belongs to the same category as the target application is a reference application, and check whether the reference application has been installed in the mobile terminal in the past. If the reference application has been installed and the reference application exists in the current mobile terminal, collect the usage of the reference application and the target application in the mobile terminal, and determine whether the application store should push other reference applications to the user based on this.
[0012] Furthermore, the step S2 further includes:
[0013] Collect the last installation time and the last usage time of the target application and each reference application.
[0014] If the target application's last installation time is between the last installation time of each reference application or the target application's last use time is between the last use time of each reference application,
[0015] Collect the push messages of the target application. If there is no read message in the push messages of the target application or the time interval between the read time of the most recently read message and the current one is greater than or equal to the interval threshold, the App Store pushes the recommended application.
[0016] If the last use time of each reference application is earlier than the last use time of the target application or the last installation time of the target application is later than the last installation time of each reference application, a special identifier is added to the target application.
[0017] Furthermore, the step S2 further includes:
[0018] If it is detected that the reference application has not been installed in the mobile terminal in history, the application store pushes the recommended application to the user.
[0019] Furthermore, the push method also includes:
[0020] Step S3: When it is detected that the mobile terminal triggers the uninstallation of an application carrying a special identifier and the remaining memory of the mobile terminal is obtained, if the remaining memory is greater than the memory threshold, it is detected whether the application carrying the special identifier has an updated version. If an updated version exists, the updated version is pushed to the user, otherwise the application carrying the special identifier is directly uninstalled.
[0021] Furthermore, the selection of the recommended application includes:
[0022] Pre-screen other mobile terminals that have downloaded the target application, count the number of downloads of applications belonging to the same category as the target application downloaded by these other mobile terminals, sort the applications in descending order according to the number of downloads, and select the top N applications as recommended applications, where the recommended applications are applications that have not been installed by the mobile terminal in history.
[0023] Furthermore, the push message belonging to the target application includes a message pushed by the target application to the mobile terminal and a message pushed by the target application to a registered account of the target application.
[0024] Compared with the prior art, the beneficial effect achieved by the present invention is that the present invention collects the historical uninstallation, installation and use of the application, and when it is determined that the user has not experienced other similar applications, the present invention quickly provides the user with similar applications. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0026] Figure 1 It is a structural diagram of the application push system based on big data of the present invention. DETAILED DESCRIPTION
[0027] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0028] See also Figure 1The present invention provides a technical solution: an application push system based on big data, the push system includes an uninstallation number collection module, an uninstallation number comparison module, a special identification judgment module, a mobile terminal detection module, a recommended application selection module and a usage collection module, the uninstallation number collection module collects the uninstallation times of each application currently on the mobile terminal, the uninstallation number comparison module, when detecting that the uninstallation times of a certain application on the mobile terminal is greater than or equal to a second uninstallation number threshold, instructs the special identification judgment module to determine whether the application is added with a special identification, if there is no special identification on the application, then the application is a target application, and the mobile terminal detection module is instructed to detect whether there is a reference application installed in the mobile terminal in history, wherein the reference application is an application belonging to the same category as the target application, if there is a reference application installed, and if there is a reference application in the current mobile terminal, the usage collection module is instructed to collect the usage of the reference application and the target application in the mobile terminal, and judge whether the application store pushes other reference applications to the user based on this, if it is detected that the reference application has not been installed in the mobile terminal in history, then the recommended application selection module is instructed to select the recommended application, and the application store pushes the recommended application.
[0029] The usage situation collection module includes an installation usage time acquisition module, an installation usage time judgment module, a push message situation collection module, a read message judgment module and a special identification adding module. The installation usage time acquisition module collects the latest installation time and the latest usage time of the target application and each reference application. The installation usage time judgment module is used to compare the relationship between the latest installation time of the target application and the latest installation time of each reference application and the relationship between the latest usage time of the target application and the latest usage time of each reference application. In the case that the latest installation time of the target application is between the latest installation times of the reference applications or the target application When the last usage time of the target application is between the last usage time of each reference application, the seasonal push message status collection module collects the push message status of the target application; when there is no read message in the push messages belonging to the target application or the time interval between the read time of the last read message and the current one is greater than or equal to the interval threshold, the seasonal recommended application selection module selects the recommended application, and the application store pushes the recommended application; when the last usage time of each reference application is earlier than the last usage time of the target application or the last installation time of the target application is later than the last installation time of each reference application, the seasonal special identification adding module adds a special identification to the target application.
[0030] The push system also includes an uninstall trigger module, a mobile phone memory acquisition module and an update version judgment module. When the uninstall trigger module detects that the mobile terminal triggers the uninstall of an application carrying a special identifier, the mobile phone memory acquisition module is instructed to obtain the remaining memory of the mobile terminal and compare the remaining memory with the memory threshold. When the remaining memory is greater than the memory threshold, the update version judgment module is instructed to detect whether the application carrying the special identifier has an updated version. If an updated version exists, the updated version is pushed to the user.
[0031] The recommended application selection module includes a screening module, a download count module and a download sorting module. The screening module is used to pre-screen other mobile terminals that have downloaded the target application. The download count module is used to count the download times of applications that belong to the same category as the target application downloaded by other mobile terminals screened by the screening module. The download sorting module sorts the applications in descending order according to the number of downloads, and selects the top N applications as recommended applications, wherein the recommended applications are applications that have not been installed in the mobile terminal history.
[0032] A method for pushing an application based on big data, the method comprising the following steps:
[0033] Step S1: Collect the number of times each application currently on the mobile terminal is uninstalled on the mobile terminal.
[0034] When it is detected that the number of uninstallations of a certain application on the mobile terminal is greater than or equal to the second uninstallation number threshold, determining whether a special mark is added to the application, if there is no special mark on the application, then the application is the target application;
[0035] Step S2: Assume that an application that belongs to the same category as the target application is a reference application, and check whether the reference application has been installed in the mobile terminal in the past. If the reference application has been installed and the reference application exists in the current mobile terminal, collect the usage of the reference application and the target application in the mobile terminal, and determine whether the application store should push other reference applications to the user based on this.
[0036] The step S2 further comprises:
[0037] Collect the last installation time and the last usage time of the target application and each reference application.
[0038] If the target application's last installation time is between the last installation time of each reference application or the target application's last use time is between the last use time of each reference application,
[0039] Collect the push messages of the target application. If there is no read message in the push messages of the target application or the time interval between the read time of the most recently read message and the current one is greater than or equal to the interval threshold, the App Store pushes the recommended application.
[0040] If the last use time of each reference application is earlier than the last use time of the target application or the last installation time of the target application is later than the last installation time of each reference application, a special identifier is added to the target application.
[0041] The step S2 further comprises:
[0042] If it is detected that the reference application has not been installed in the mobile terminal in history, the application store pushes the recommended application to the user.
[0043] Step S3: When it is detected that the mobile terminal triggers uninstallation of an application with a special identifier, the remaining memory of the mobile terminal is obtained. If the remaining memory is greater than the memory threshold, it is detected whether the application with the special identifier has an updated version. If an updated version exists, the updated version is pushed to the user, otherwise the application with the special identifier is directly uninstalled. When the remaining memory is small, it may be because the normal execution of other necessary mobile applications is maintained, so the application with the special identifier is deleted. Therefore, when the remaining memory is greater than the memory threshold, it is detected whether the application has an updated version;
[0044] The selection of the recommended applications includes:
[0045] Pre-screen other mobile terminals that have downloaded the target application, count the number of downloads of applications of the same category as the target application downloaded by these other mobile terminals, sort the applications in descending order according to the number of downloads, and select the top N applications as recommended applications, where the recommended applications are applications that have not been installed by the mobile terminal in the past; so that users can quickly find other applications similar to the target application; N is a natural number;
[0046] The push message to which the target application belongs includes a message pushed by the target application to the mobile terminal and a message pushed by the target application to the target application registration account.
[0047] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0048] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. An application push system based on big data, characterized in that: The push system includes an uninstallation count collection module, an uninstallation count comparison module, a special identification judgment module, a mobile terminal detection module, a recommended application selection module and a usage collection module. The uninstallation count collection module collects the uninstallation counts of each application currently on the mobile terminal. When the uninstallation count comparison module detects that the uninstallation count of a certain application on the mobile terminal is greater than or equal to a second uninstallation count threshold, the special identification judgment module determines whether the application is added with a special identification. If there is no special identification on the application, then the application is a target application, and the mobile terminal detection module is detected to detect whether there is a reference application installed in the mobile terminal in the past, wherein the reference application is an application belonging to the same category as the target application. If the reference application has been installed and the reference application exists in the current mobile terminal, the usage collection module is collected to determine the usage of the reference application and the target application in the mobile terminal, and judges whether the application store pushes other reference applications based on this. to the user, if it is detected that there is no reference application installed in the mobile terminal in history, the recommended application selection module is made to select the recommended application, and the application store pushes the recommended application; the push method of the application push system includes the following steps: step S1: collecting the number of uninstallations of each application on the mobile terminal, when it is detected that the number of uninstallations of a certain application on the mobile terminal is greater than or equal to the second uninstallation number threshold, judging whether the application is added with a special mark, if there is no special mark on the application, then the application is the target application; step S2: assuming that the application belonging to the same category as the target application is the reference application, detecting whether there is a reference application installed in the mobile terminal in history, if there is a reference application installed, and in the case that the reference application exists in the current mobile terminal, collecting the usage of the reference application and the target application in the mobile terminal, and judging whether the application store pushes other reference applications to the user accordingly; the step S2 further includes: Collect the last installation time and the last use time of the target application and each reference application. If the last installation time of the target application is between the last installation time of each reference application or the last use time of the target application is between the last use time of each reference application, collect the push message situation of the target application. If there is no read message in the push message of the target application or the time interval between the read time of the last read message and the current time is greater than or equal to the interval threshold, the application store pushes the recommended application; if the last use time of each reference application is earlier than the last use time of the target application or the last installation time of the target application is later than the last installation time of each reference application, add a special mark to the target application; the step S2 also includes: if it is detected that If there is no reference application installed in the mobile terminal in history, the application store pushes the recommended application to the user; the push method also includes: step S3: when it is detected that the mobile terminal triggers the uninstallation of the application carrying a special mark, the remaining memory of the mobile terminal is obtained, if the remaining memory is greater than the memory threshold, it is detected whether there is an updated version of the application carrying the special mark, if there is an updated version, the updated version is pushed to the user, otherwise the application carrying the special mark is directly uninstalled; the selection of the recommended application includes: pre-screening other mobile terminals that have downloaded the target application, counting the number of downloads of applications belonging to the same category as the target application downloaded by these other mobile terminals, and sorting the applications in descending order according to the number of downloads, and selecting the top N applications in the sorting as recommended applications, wherein the recommended application is an application that has not been installed in the mobile terminal in history.
Citation Information
Patent Citations
Application download method and device, and computer readable storage medium
CN107360230A
Application recommendation method and terminal
CN108920054A