[go: up one dir, main page]

CN103501485B - Push the method, apparatus and terminal device of application - Google Patents

Push the method, apparatus and terminal device of application Download PDF

Info

Publication number
CN103501485B
CN103501485B CN201310434947.9A CN201310434947A CN103501485B CN 103501485 B CN103501485 B CN 103501485B CN 201310434947 A CN201310434947 A CN 201310434947A CN 103501485 B CN103501485 B CN 103501485B
Authority
CN
China
Prior art keywords
application
terminal
determining
pushed
operation behavior
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.)
Active
Application number
CN201310434947.9A
Other languages
Chinese (zh)
Other versions
CN103501485A (en
Inventor
刘道宽
王斌
翁海斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201310434947.9A priority Critical patent/CN103501485B/en
Publication of CN103501485A publication Critical patent/CN103501485A/en
Application granted granted Critical
Publication of CN103501485B publication Critical patent/CN103501485B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention discloses a kind of method, apparatus and terminal device for pushing application, belong to communication technical field.Methods described includes:Operation behavior on acquisition terminal;When the operation behavior of the collection matches with predetermined registration operation behavior, state can be recommended by determining that the terminal is in;According to the operational circumstances applied in the terminal, it is determined that the application of push.Described device includes:Acquisition module, matching module and determining module.Terminal device includes:Memory and one or more than one program.The embodiment of the present invention is realized as user's active push application, is saved the time and efforts of user, is improved efficiency and the satisfaction of user.

Description

Application pushing method and device and terminal equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, and a terminal device for pushing an application.
Background
Smart phones are increasingly popular, and mobile phones have become daily necessities of people's lives. It has become a daily habit for users to actively browse application apps installed on mobile phones. However, many times, the user does not have a direct purpose of turning over the mobile phone, but merely gives a distraction to spend time.
In the process of browsing the mobile phone, the common operation is that the user actively finds a new application through an application market or an application store, then downloads, installs or upgrades various applications, and enjoys various services provided by the various applications.
However, in the above process, the user must actively find a new application, and it takes a certain amount of time and effort to search for the desired application, which is cumbersome to operate and may result in an unsatisfactory search result.
Disclosure of Invention
In view of this, the embodiments of the present disclosure provide a method and an apparatus for pushing an application, and a terminal device, so as to actively push the application for a user, save time and energy of the user, and improve efficiency and satisfaction of the user.
In one aspect, a method for pushing an application is provided, including:
collecting operation behaviors on a terminal;
when the collected operation behaviors are matched with preset operation behaviors, determining that the terminal is in a recommendable state;
and determining the pushed application according to the operation condition of the application in the terminal.
When the collected operation behavior is matched with a preset operation behavior, determining that the terminal is in a recommendable state, wherein the steps comprise:
judging whether the collected operation behaviors accord with the preset operation behaviors or not;
if yes, determining that the terminal is in a recommendable state;
if not, continuing to acquire the operation behavior on the terminal;
wherein the preset operation behavior comprises: and repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the specified time.
Wherein, according to the operation condition of the application in the terminal, determining the pushed application comprises:
searching for the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or,
searching for an application which is consistent with the history of the application used by the terminal, and taking the searched application as the application determined to be pushed; or,
searching for an application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the determined pushed application, wherein the associated terminal is other terminals which log in the cloud end by using the same network with the terminal.
Wherein the method further comprises:
displaying the determined pushed applications on the terminal in a list form.
Wherein the method further comprises:
acquiring a recorded selection of the push application before displaying the determined push application;
and adjusting the list ordering of the applications determined to be pushed at this time according to the recorded type of the selected application.
Wherein the method further comprises:
and adjusting the preset operation behavior according to the response of the terminal to the push application.
In another aspect, an apparatus for pushing an application is provided, including:
the acquisition module is used for acquiring operation behaviors on the terminal;
the matching module is used for determining that the terminal is in a recommendable state when the acquired operation behaviors are matched with preset operation behaviors;
and the determining module is used for determining the pushed application according to the operation condition of the application in the terminal.
Wherein the matching module comprises:
the judging unit is used for judging whether the collected operation behaviors accord with the preset operation behaviors or not;
the determining unit is used for determining that the terminal is in a recommendable state if the judging unit judges that the acquired operation behavior conforms to the preset operation behavior, and triggering the acquisition module to continue to acquire the operation behavior on the terminal if the judging unit judges that the acquired operation behavior does not conform to the preset operation behavior;
wherein the preset operation behavior comprises: and repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the specified time.
Wherein the determining module comprises:
the first determining unit is used for searching the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or,
a second determining unit, configured to search for an application that matches a history of usage of the application by the terminal, and use the searched application as an application for determining push; or,
and the third determining unit is used for searching for the application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the application for determining pushing, wherein the associated terminal is other terminals which log in the cloud end by using the same network with the terminal.
Wherein the apparatus further comprises:
and the display module is used for displaying the application determined to be pushed on the terminal in a list form.
Wherein the apparatus further comprises:
and the sequencing module is used for acquiring the recorded selection of the pushed applications before the display module displays the determined pushed applications, and adjusting the list sequencing of the currently determined pushed applications according to the type of the recorded selected applications.
Wherein the apparatus further comprises:
and the adjusting module is used for adjusting the preset operation behavior according to the response of the terminal to the push application.
In yet another aspect, a terminal device is provided that includes a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors the one or more programs include instructions for:
collecting operation behaviors on a terminal;
when the collected operation behaviors are matched with preset operation behaviors, determining that the terminal is in a recommendable state;
and determining the pushed application according to the operation condition of the application in the terminal.
Some beneficial effects brought by the technical scheme provided by the embodiment of the disclosure can include: by collecting operation behaviors on the terminal; when the collected operation behaviors are matched with preset operation behaviors, determining that the terminal is in a recommendable state; and determining the pushed application according to the operation condition of the application in the terminal, so that the application is actively pushed for the user, the time and the energy of the user are saved, and the efficiency and the satisfaction degree of the user are improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and it is obvious for those skilled in the art to obtain other drawings based on the drawings without creative efforts.
Fig. 1 is an exemplary flowchart of a method for pushing an application provided in embodiment 1 of the present disclosure;
fig. 2 is an exemplary flowchart of a method for pushing an application provided in embodiment 2 of the present disclosure;
fig. 3a and 3b are exemplary diagrams of a display push application provided by embodiment 2 of the present disclosure;
fig. 4 is an exemplary flowchart of a method for pushing an application provided in embodiment 3 of the present disclosure;
fig. 5 is an exemplary structure diagram of an apparatus for pushing an application provided in embodiment 4 of the present disclosure;
fig. 6 is another exemplary structural diagram of an apparatus for pushing an application provided in embodiment 4 of the present disclosure;
fig. 7 is an exemplary structural diagram of a terminal device provided in embodiment 5 of the present disclosure.
With the foregoing drawings in mind, certain embodiments of the disclosure have been shown and described in more detail below. These drawings and written description are not intended to limit the scope of the disclosed concepts in any way, but rather to illustrate the concepts of the disclosure to those skilled in the art by reference to specific embodiments.
Detailed Description
To make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
Example 1
Referring to fig. 1, the present embodiment provides a method for pushing an application, including the following steps.
In step 101, collecting operation behaviors on a terminal;
the terminal related to this embodiment refers to a mobile terminal device, including but not limited to: cell phones, notebook computers, tablet computers, and the like. The operational behavior includes, but is not limited to: the operation of the terminal user on the inherent application of the system in the terminal or the operation of the terminal user on the APP installed in the terminal, and the like.
In step 102, when the collected operation behavior is matched with a preset operation behavior, determining that the terminal is in a recommendable state;
the recommendable state in this embodiment is a state in which the terminal user is using the terminal for no purpose, and may be regarded as a boring state, and at this time, application recommendation may be performed on the terminal. Conversely, if the terminal is not in a recommendable state, the terminal user may be currently in a busy state, such as using an APP, and at this time, it is not suitable to make application recommendations to the terminal.
In step 103, the pushed application is determined according to the operation situation of the application in the terminal.
In this embodiment, the preset operation behavior may be stored locally in the terminal, or may also be stored in the cloud server, which is not specifically limited in this embodiment. When the preset operation behavior is stored locally in the terminal, the operation behavior can be matched with the preset operation behavior by the terminal, and in consideration of the processing capability of the terminal, in another embodiment, the preset operation behavior is stored in a cloud server, for example, in a database, and the operation behavior on the terminal, which is collected by the cloud server, is matched with the preset operation behavior, so that the processing efficiency can be improved. When the server at the cloud executes the matching operation, the terminal can record the collected operation behaviors in the log file and send the log file to the server at the cloud, so that the server at the cloud can extract the operation behaviors collected by the terminal from the log file.
In this embodiment, when the collected operation behavior matches the preset operation behavior, determining that the terminal is in a recommendable state includes:
judging whether the operation behavior accords with a preset operation behavior or not;
if so, determining that the terminal is in a recommendable state; if not, continuing to acquire the operation behavior on the terminal; wherein the preset operation behavior includes but is not limited to: and repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the specified time.
In this embodiment, determining the pushed application according to the operation condition of the application in the terminal includes:
searching for the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or,
searching for an application which is consistent with the history of the application used by the terminal, and taking the searched application as the application for determining pushing; or,
and searching for an application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the application determined to be pushed, wherein the associated terminal is other terminals which log in the cloud end by using the same network with the terminal.
The content of the push application related to this embodiment is not limited, for example, the push application may be an APP, a music, a video, or the like, and the push application may allow the end user to have more choices to wear out time, perform various entertainment, or the like. In addition, the number of the pushed applications may be one or more. When only one pushed application is available, whether the application is started or not can be directly displayed, or the icon of the application is directly flicked and displayed, and the like. When there are multiple pushed applications, the multiple applications may be displayed in a list form, scrolling may also be performed in the list, or the like, or the multiple pushed applications may also be displayed in a system message notification center of the terminal, or a semi-transparent interface may also be generated on the terminal interface and displayed on the semi-transparent interface, or the like.
In this embodiment, after the pushed application is presented to the user on the terminal, the user may select a desired application to perform a series of operations, including but not limited to downloading, installing, online using, and the like. For example, the user may click on an application to install the application in the terminal, or the user may click on a pushed music file or video file directly for online playing, etc.
Further, the method further comprises:
and acquiring the recorded selection of the push application, adjusting the list ordering of the application determined to be pushed at this time according to the type of the recorded selected application, and then displaying the ordered application list on the terminal.
In this embodiment, the method further includes:
and adjusting the preset operation behavior according to the response of the terminal to the pushing application.
Wherein the response of the terminal to the pushed application comprises: the terminal receives the pushed application, and then executes downloading, installation and use, or uses the application on line and other operations; or the terminal refuses the pushed application and does not execute any operation on the pushed application. According to the responses, the preset operation behavior can be adjusted, so that the preset operation behavior is more in line with the use habits of the terminal users, and the matching success rate is improved. For example, it is determined that the terminal is in a recommendable state according to the operation behavior of the repeatedly switching interface, and after recommending an application to the terminal, the terminal rejects the recommended application, and the operation behavior of the repeatedly switching interface may be modified, for example, the numerical values of parameters such as the specified times and the specified time when the interface is repeatedly switched are increased, or the operation behavior of the repeatedly switching interface may be deleted in the preset operation behavior, and other operation behaviors are used instead, which is not specifically limited in this embodiment.
In the method provided by the embodiment, the operation behavior on the terminal is collected; when the collected operation behaviors are matched with the preset operation behaviors, determining that the terminal is in a recommendable state; the pushed application is determined according to the operation condition of the application in the terminal, the application is actively pushed for the user, the time and the energy of the user are saved, the efficiency and the satisfaction degree of the user are improved, the user can use the recommended application, such as browsing, playing, watching videos and the like, and better experience is brought to the user.
Example 2
Referring to fig. 2, the present embodiment provides a method for pushing an application, including the following steps.
In step 201, collecting operation behaviors on a terminal;
the terminal related to this embodiment refers to a mobile terminal, including but not limited to: cell phones, notebook computers, tablet computers, and the like. The operational behavior includes, but is not limited to: the operation of the terminal user on the inherent application of the system in the terminal or the operation of the terminal user on the APP installed in the terminal, and the like.
In step 202, judging whether the collected operation behavior conforms to a preset operation behavior; if so, execute 203; if not, returning to execute 201;
wherein the preset operation behavior includes but is not limited to: repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the appointed time;
the repeated screen unlocking operation refers to that the number of screen unlocking operations exceeds a specified number within a specified time, and the specified time and the specified number can be set according to needs, which is not specifically limited in this embodiment, for example, the screen is unlocked 3 times or 5 times within 1 minute.
The repeated switching interface refers to that the switching operation among a plurality of interfaces on the desktop exceeds a specified number of times within a specified time, and the specified time and the specified number of times can be set according to needs, which is not specifically limited in this embodiment, for example, 8 times or 10 times of switching the interfaces within 30 seconds, and the like. It should be noted that, in the process of repeatedly switching the interface, the terminal user may not open any APP to perform the operation, or may also briefly open one or more APPs and then close the APPs, thereby also confirming that the terminal is in the recommendable state.
Not reaching the specified time after the application is opened and closing the application means that the end user opens and closes the application in a shorter time. The specified time may be set according to needs, such as 1 second, 3 seconds, 5 seconds, and the like, and during the process of opening and closing the application, the user may perform a simple operation on the application, or may not perform any operation at all, which is not specifically limited by the embodiment. The operation of repeatedly opening the application and then closing the application within the time that is not reached to the specified time is performed, and the number of times that the operation is performed within the specified time exceeds the specified number of times, and the specified time and the specified number of times may be set as needed, which is not particularly limited in this embodiment.
In step 203, determining that the terminal is in a recommendable state;
the recommendable state in this embodiment is a state in which the terminal user is in an unintended terminal use state, and may be regarded as a boring state, and at this time, application pushing may be performed on the terminal. On the contrary, if the terminal is not in the recommendable state, the terminal user may be currently in a busy state, such as using a certain APP, and at this time, it is not suitable for pushing applications to the terminal.
In step 204, the pushed application is determined according to the operation situation of the application in the terminal.
In this embodiment, the preset operation behavior may be stored locally in the terminal, or may also be stored in the cloud server, which is not specifically limited in this embodiment. When the preset operation behavior is stored locally in the terminal, the operation behavior can be matched with the preset operation behavior by the terminal, and in consideration of the processing capacity of the terminal, the preset operation behavior is preferably stored in the cloud, for example, in a database, and the collected operation behavior on the terminal is matched with the preset operation behavior by the server at the cloud, so that the processing efficiency can be improved. When the server at the cloud executes the matching operation, the terminal can record the collected operation behaviors in the log file and send the log file to the server at the cloud, so that the server at the cloud can extract the operation behaviors collected by the terminal from the log file.
The method for determining the pushed application according to the operation condition of the application in the terminal comprises the following steps:
searching for the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or,
searching for an application which is consistent with the history of the application used by the terminal, and taking the searched application as the application for determining pushing; or,
and searching for the application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the application determined to be pushed, wherein the associated terminal is other terminals which log in the cloud end by using the same network with the terminal.
The content of the push application related to this embodiment is not limited, for example, the push application may be an APP, a music, a video, or the like, and the push application may allow the end user to have more choices to wear out time, perform various entertainment, or the like. In addition, the number of the pushed applications may be one or more. When only one pushed application is available, whether the application is started or not can be directly displayed, or the icon of the application is directly flicked and displayed, and the like. Referring to fig. 3a, when there are multiple pushed applications, the multiple applications may be displayed in a list form, and a scrolling display may also be performed in the list, as shown in fig. 3b, or may also be displayed at a system message notification center of the terminal, or may also generate a semi-transparent interface on a terminal interface and display the semi-transparent interface, and so on, which may be implemented in various ways, and this embodiment is not particularly limited.
In this embodiment, after the pushed application is presented to the user on the terminal, the user may select a desired application to perform a series of operations, including but not limited to downloading, installing, online using, and the like. For example, the user may click on an application to install the application in the terminal, or the user may click on a pushed music file or video file directly for online playing, etc.
Further, the method further comprises:
and displaying the determined pushed applications on the terminal in a list form.
Further, the method may further include:
acquiring a recorded selection of a push application before displaying the determined push application;
and adjusting the list ordering of the applications determined to be pushed at this time according to the recorded type of the selected application.
In one embodiment, the ranking of the applications related to the applications selected by the terminal can be adjusted to be as front as possible, and the ranking of the applications related to the applications not selected by the terminal can be adjusted to be as back as possible, so that the terminal can conveniently select the required applications as soon as possible, and the efficiency and the satisfaction degree are improved. For example, 6 applications are recommended to the terminal, the terminal selects the top 2 applications, the last 4 applications are analyzed, the applications related to the 4 applications are all regarded as applications that the terminal is unwilling to accept, the applications are ranked backwards, the applications related to the top 2 applications selected by the terminal can be recommended as many as possible, and the applications are ranked forwards.
In this embodiment, the method further includes:
and adjusting the preset operation behavior according to the response of the terminal to the pushed application.
Wherein the response of the terminal to the pushed application comprises: the terminal receives the pushed application, and then executes downloading, installation and use, or uses the application on line and other operations; or the terminal refuses the pushed application and does not execute any operation on the pushed application. According to the responses, the preset operation behavior can be adjusted, so that the preset operation behavior is more in line with the use habits of the terminal users, and the matching success rate is improved. For example, it is determined that the terminal is in a recommendable state according to the operation behavior of the repeatedly switching interface, and after recommending the application to the terminal, the terminal rejects the recommended application, and the operation behavior of the repeatedly switching interface may be modified, for example, the numerical values of parameters such as the specified times and the specified time when the interface is repeatedly switched are increased, or the operation behavior of the repeatedly switching interface may be deleted in the preset operation behavior, and other operation behaviors are used instead, which is not specifically limited in this embodiment.
In the method provided by the embodiment, the operation behavior on the terminal is collected; when the collected operation behaviors are matched with the preset operation behaviors, determining that the terminal is in a recommendable state; the pushed application is determined according to the operation condition of the application in the terminal, the application is actively pushed for the user, the time and the energy of the user are saved, the efficiency and the satisfaction degree of the user are improved, the user can use the recommended application, such as browsing, playing, watching videos and the like, and better experience is brought to the user.
Example 3
Referring to fig. 4, the present embodiment provides a method for pushing an application, including the following steps.
In step 401, collecting operation behaviors on a terminal;
the terminal related to this embodiment refers to a mobile terminal, including but not limited to: cell phones, notebook computers, tablet computers, and the like. The operational behavior includes, but is not limited to: the operation of the terminal user on the inherent application of the system in the terminal or the operation of the terminal user on the APP installed in the terminal, and the like.
In step 402, when the collected operation behavior is matched with a preset operation behavior, determining that the terminal is in a recommendable state;
judging whether the operation behavior accords with a preset operation behavior or not; if so, determining that the terminal is in a recommendable state; and if not, continuing to acquire the operation behavior on the terminal.
The predetermined operation behavior includes, but is not limited to: and repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the specified time.
The recommendable state in this embodiment is a state in which the terminal user is using the terminal for no purpose, and may be regarded as a boring state, and at this time, application recommendation may be performed on the terminal. Conversely, if the terminal is not in a recommendable state, the terminal user may be currently in a busy state, such as using an APP, and at this time, it is not suitable to make application recommendations to the terminal.
The repeated screen unlocking operation refers to that the number of screen unlocking operations exceeds a specified number within a specified time, and the specified time and the specified number can be set according to needs, which is not specifically limited in this embodiment, for example, the screen is unlocked 3 times or 5 times within 1 minute.
The repeated switching interface refers to that the switching operation among a plurality of interfaces on the desktop exceeds a specified number of times within a specified time, and the specified time and the specified number of times can be set according to needs, which is not specifically limited in this embodiment, for example, 8 times or 10 times of switching the interfaces within 30 seconds, and the like. It should be noted that, in the process of repeatedly switching the interface, the terminal user may not open any APP to perform the operation, or may also briefly open one or more APPs and then close the APPs, thereby also confirming that the terminal is in the recommendable state.
Not reaching the specified time after the application is opened and closing the application means that the end user opens and closes the application in a shorter time. The specified time may be set according to needs, such as 1 second, 3 seconds, 5 seconds, and the like, and during the process of opening and closing the application, the user may perform a simple operation on the application, or may not perform any operation at all, which is not specifically limited by the embodiment. The operation of repeatedly opening the application and then closing the application within the time that is not reached to the specified time is performed, and the number of times that the operation is performed within the specified time exceeds the specified number of times, and the specified time and the specified number of times may be set as needed, which is not particularly limited in this embodiment.
In step 403, searching for an application generated within a specified time period until the current time, and taking the searched application as the application for determining push; or searching for an application which is consistent with the history of the application used by the terminal, and taking the searched application as the application determined to be pushed; or searching for an application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the application for determining push.
The associated terminal is other terminals which log in the cloud end by using the same network with the terminal;
the application generated in the predetermined time period up to the current time is the latest application, and the latest application is usually recommended to the terminal. The specified time period may be set as required, such as 2 hours, within one day, or within 2 days, and the like, which is not specifically limited in this embodiment.
The step of searching for the application which is consistent with the history of the application used by the terminal refers to searching for the application related to the application used by the terminal before, and if the application used by the terminal before is a certain game, searching for the game application related to the game and recommending the game application to the terminal.
The association terminal and the terminal log in to the cloud terminal through the same network can include various scenes, for example, the terminal a logs in to a millet mall through a millet account and a password, the terminal B also logs in to the millet mall through the millet account and the password, and then the terminal a and the terminal B are mutually associated terminals. For another example, the terminal C logs in the apple app store by using the apple account and the password, and the terminal D also logs in the apple app store by using the apple account and the password, so that the terminal C and the terminal D are associated terminals.
In this embodiment, the preset operation behavior may be stored locally in the terminal, or may also be stored in the cloud server, which is not specifically limited in this embodiment. When the preset operation behavior is stored locally in the terminal, the operation behavior can be matched with the preset operation behavior by the terminal, and in consideration of the processing capability of the terminal, the preset operation behavior is preferably stored in the cloud, for example, in a database, and the operation behavior is matched with the preset operation behavior by the server in the cloud, so that the processing efficiency can be improved. When the server at the cloud executes the matching operation, the terminal can record the collected operation behaviors in the log file and send the log file to the server at the cloud, so that the server at the cloud can extract the operation behaviors collected by the terminal from the log file.
The content of the push application related to this embodiment is not limited, for example, the push application may be an APP, a music, a video, or the like, and the push application may allow the end user to have more choices to wear out time, perform various entertainment, or the like. In addition, the number of the pushed applications may be one or more. When only one pushed application is available, whether the application is started or not can be directly displayed, or the icon of the application is directly flicked and displayed, and the like. When there are multiple pushed applications, the multiple applications may be displayed in a list form, a scrolling display may also be performed in the list, or the application may also be displayed in a system message notification center of the terminal, or a semi-transparent interface may also be generated on the terminal interface and displayed on the semi-transparent interface, and the like, which may be implemented in various ways, and this embodiment is not particularly limited.
In this embodiment, after the pushed application is presented to the user on the terminal, the user may select a desired application to perform a series of operations, including but not limited to downloading, installing, online using, and the like. For example, the user may click on an application to install the application in the terminal, or the user may click on a pushed music file or video file directly for online playing, etc.
Further, the method further comprises:
and displaying the determined pushed applications on the terminal in a list form.
Further, the method may further include:
acquiring a recorded selection of a push application before displaying the determined push application;
and adjusting the list ordering of the applications determined to be pushed at this time according to the recorded type of the selected application.
Specifically, the ranking of the applications related to the applications selected by the terminal can be adjusted to be as front as possible, and the ranking of the applications related to the applications not selected by the terminal can be adjusted to be as rear as possible, so that the terminal can conveniently select the required applications as soon as possible, and the efficiency and the satisfaction are improved. For example, 6 applications are recommended to the terminal, the terminal selects the top 2 applications, the last 4 applications are analyzed, the applications related to the 4 applications are all regarded as applications that the terminal is unwilling to accept, the applications are ranked backwards, the applications related to the top 2 applications selected by the terminal can be recommended as many as possible, and the applications are ranked forwards.
In this embodiment, the method further includes:
and adjusting the preset operation behavior according to the response of the terminal to the pushed application.
Wherein the response of the terminal to the pushed application comprises: the terminal receives the pushed application, and then executes downloading, installation and use, or uses the application on line and other operations; or the terminal refuses the pushed application and does not execute any operation on the pushed application. According to the responses, the preset operation behavior can be adjusted, so that the preset operation behavior is more in line with the use habits of the terminal users, and the matching success rate is improved. For example, it is determined that the terminal is in a recommendable state according to the operation behavior of the repeatedly switching interface, and after recommending the application to the terminal, the terminal rejects the recommended application, and the operation behavior of the repeatedly switching interface may be modified, for example, the numerical values of parameters such as the specified times and the specified time when the interface is repeatedly switched are increased, or the operation behavior of the repeatedly switching interface may be deleted in the preset operation behavior, and other operation behaviors are used instead, which is not specifically limited in this embodiment.
In the method provided by the embodiment, the operation behavior on the terminal is collected; when the collected operation behaviors are matched with the preset operation behaviors, determining that the terminal is in a recommendable state; the pushed application is determined according to the operation condition of the application in the terminal, the application is actively pushed for the user, the time and the energy of the user are saved, the efficiency and the satisfaction degree of the user are improved, the user can use the recommended application, such as browsing, playing, watching videos and the like, and better experience is brought to the user.
Example 4
Referring to fig. 5, the present embodiment provides an apparatus for pushing an application, including:
the acquisition module 501 is used for acquiring operation behaviors on the terminal;
the terminal related to this embodiment refers to a mobile terminal, including but not limited to: cell phones, notebook computers, tablet computers, and the like. The operational behavior includes, but is not limited to: the operation of the terminal user on the inherent application of the system in the terminal or the operation of the terminal user on the APP installed in the terminal, and the like.
The matching module 502 is configured to determine that the terminal is in a recommendable state when the collected operation behavior matches a preset operation behavior;
the recommendable state in this embodiment is a state in which the terminal user is in an unintended terminal use state, and may be regarded as a boring state, and at this time, application pushing may be performed on the terminal. On the contrary, if the terminal is not in the recommendable state, the terminal user may be currently in a busy state, such as using a certain APP, and at this time, it is not suitable for pushing applications to the terminal.
A determining module 503, configured to determine the pushed application according to an operation situation of the application in the terminal.
The device provided by the embodiment can be located in a server, such as a cloud-side server. The preset operation behavior may be stored in the server or may also be stored in the database. The acquisition module 401 may extract the operation behavior acquired by the terminal by receiving the log file sent by the terminal, so as to match the operation behavior with the preset operation behavior.
In this embodiment, the matching module 502 includes:
the judging unit is used for judging whether the collected operation behaviors accord with preset operation behaviors or not;
the determining unit is used for determining that the terminal is in a recommendable state if the judging unit judges that the acquired operation behaviors conform to the preset operation behaviors, and triggering the acquisition module to continue to acquire the operation behaviors on the terminal if the judging unit judges that the acquired operation behaviors do not conform to the preset operation behaviors;
wherein the preset operation behavior comprises: and repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the specified time.
The repeated screen unlocking operation refers to that the number of screen unlocking operations exceeds a specified number within a specified time, and the specified time and the specified number can be set according to needs, which is not specifically limited in this embodiment, for example, the screen is unlocked 3 times or 5 times within 1 minute.
The repeated switching interface refers to that the switching operation among a plurality of interfaces on the desktop exceeds a specified number of times within a specified time, and the specified time and the specified number of times can be set according to needs, which is not specifically limited in this embodiment, for example, 8 times or 10 times of switching the interfaces within 30 seconds, and the like. It should be noted that, in the process of repeatedly switching the interface, the terminal user may not open any APP to perform the operation, or may also briefly open one or more APPs and then close the APPs, thereby also confirming that the terminal is in the recommendable state.
Not reaching the specified time after the application is opened and closing the application means that the end user opens and closes the application in a shorter time. The specified time may be set according to needs, such as 1 second, 3 seconds, 5 seconds, and the like, and during the process of opening and closing the application, the user may perform a simple operation on the application, or may not perform any operation at all, which is not specifically limited by the embodiment. The operation of repeatedly opening the application and then closing the application within the time that is not reached to the specified time is performed, and the number of times that the operation is performed within the specified time exceeds the specified number of times, and the specified time and the specified number of times may be set as needed, which is not particularly limited in this embodiment.
In this embodiment, the determining module 503 includes:
the first determining unit is used for searching the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or,
a second determining unit, configured to search for an application that matches a history of usage of the application by the terminal, and use the searched application as an application for determining push; or,
and the third determining unit is used for searching for the application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the application for determining pushing, wherein the associated terminal is other terminals which log in the cloud end by using the same network with the terminal.
The application generated in the predetermined time period up to the current time is the latest application, and the latest application is usually recommended to the terminal. The specified time period may be set as required, such as 2 hours, within one day, or within 2 days, and the like, which is not specifically limited in this embodiment.
The step of searching for the application which is consistent with the history of the application used by the terminal refers to searching for the application related to the application used by the terminal before, and if the application used by the terminal before is a certain game, searching for the game application related to the game and recommending the game application to the terminal.
The associated terminal and the terminal can log in the cloud terminal through the same network, and can comprise various scenes, for example, the terminal A logs in a millet mall through a millet account and a password, the terminal B also logs in the millet mall through the millet account and the password, and then the terminal A and the terminal B are mutually associated terminals. For another example, the terminal C logs in the apple app store by using the apple account and the password, and the terminal D also logs in the apple app store by using the apple account and the password, so that the terminal C and the terminal D are associated terminals.
The content of the push application related to this embodiment is not limited, for example, the push application may be an APP, a music, a video, or the like, and the push application may allow the end user to have more choices to wear out time, perform various entertainment, or the like. In addition, the number of the pushed applications may be one or more. When only one pushed application is available, whether the application is started or not can be directly displayed, or the icon of the application is directly flicked and displayed, and the like. When there are multiple pushed applications, the multiple applications may be displayed in a list form, a scrolling display may also be performed in the list, or the application may also be displayed in a system message notification center of the terminal, or a semi-transparent interface may also be generated on the terminal interface and displayed on the semi-transparent interface, and the like, which may be implemented in various ways, and this embodiment is not particularly limited.
Referring to fig. 6, further, the above apparatus further includes:
a display module 504, configured to display the determined pushed applications on the terminal in a list form.
In this embodiment, after the pushed application is presented to the user on the terminal, the user may select a desired application to perform a series of operations, including but not limited to downloading, installing, online using, and the like. For example, the user may click on an application to install the application in the terminal, or the user may click on a pushed music file or video file directly for online playing, etc.
In this embodiment, the apparatus further includes:
and the sorting module is used for acquiring the recorded selection of the pushed applications before the display module displays the determined pushed applications, and adjusting the list sorting of the applications determined to be pushed at this time according to the recorded type of the selected applications.
The application sequence related to the application selected by the terminal can be adjusted to be as front as possible, and the application sequence related to the application not selected by the terminal can be adjusted to be as back as possible, so that the terminal can conveniently select the required application as soon as possible, and the efficiency and the satisfaction degree are improved. For example, 6 applications are recommended to the terminal, the terminal selects the top 2 applications, the last 4 applications are analyzed, the applications related to the 4 applications are all regarded as applications that the terminal is unwilling to accept, the applications are ranked backwards, the applications related to the top 2 applications selected by the terminal can be recommended as many as possible, and the applications are ranked forwards.
In this embodiment, the apparatus further includes:
and the adjusting module is used for adjusting the preset operation behavior according to the response of the terminal to the push application.
Wherein the response of the terminal to the pushed application comprises: the terminal receives the pushed application, and then executes downloading, installation and use, or uses the application on line and other operations; or the terminal refuses the pushed application and does not execute any operation on the pushed application. According to the responses, the preset operation behavior can be adjusted, so that the preset operation behavior is more in line with the use habits of the terminal users, and the matching success rate is improved. For example, it is determined that the terminal is in a recommendable state according to the operation behavior of the repeatedly switching interface, and after recommending the application to the terminal, the terminal rejects the recommended application, and the operation behavior of the repeatedly switching interface may be modified, for example, the numerical values of parameters such as the specified times and the specified time when the interface is repeatedly switched are increased, or the operation behavior of the repeatedly switching interface may be deleted in the preset operation behavior, and other operation behaviors are used instead, which is not specifically limited in this embodiment.
The apparatus provided in this embodiment may perform the method provided in any of the above method embodiments, and the detailed process is described in the method embodiments and is not described herein again.
The device provided by the embodiment collects the operation behavior on the terminal; when the collected operation behaviors are matched with the preset operation behaviors, determining that the terminal is in a recommendable state; the pushed application is determined according to the operation condition of the application in the terminal, the application is actively pushed for the user, the time and the energy of the user are saved, the efficiency and the satisfaction degree of the user are improved, the user can use the recommended application, such as browsing, playing, watching videos and the like, and better experience is brought to the user.
Example 5
Referring to fig. 7, the present embodiment provides a terminal device 700, which may be used to implement the method for pushing an application provided in the above embodiment. Preferably, the hardware environment where the browser supporting running of a client script (such as a javascript script) or supporting the W3C (World Wide Web Consortium) to bring up the HTML5(Hypertext Markup Language 5) specification is located is taken as an example:
terminal device 700 may include components such as communication unit 110, memory 120 including one or more computer-readable storage media, input unit 130, display unit 140, sensor 150, audio circuitry 160, wireless communication unit 170, processor 180 including one or more processing cores, and power supply 190. Those skilled in the art will appreciate that the terminal device configuration shown in fig. 7 does not constitute a limitation of the terminal device and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the communication unit 110 may be used for receiving and transmitting information or signals during a call, and the communication unit 110 may be an RF (Radio Frequency) circuit, a router, a modem, or other network communication devices. In particular, when the communication unit 110 is an RF circuit, downlink information of the base station is received and then processed by the one or more processors 180; in addition, data relating to uplink is transmitted to the base station. Generally, the RF circuit as a communication unit includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. In addition, the communication unit 110 may also communicate with a network and other devices through wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (general packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (long term Evolution), email, SMS (Short Messaging Service), and the like. The memory 120 may be used to store software programs and modules, and the processor 180 executes various functional applications and data processing by operating the software programs and modules stored in the memory 120. The memory 120 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, applications required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the terminal device 700, and the like. Further, the memory 120 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 120 may further include a memory controller to provide the processor 180 and the input unit 130 with access to the memory 120.
The input unit 130 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. Preferably, the input unit 130 may include a touch-sensitive surface 131 and other input devices 132. The touch-sensitive surface 131, also referred to as a touch display screen or a touch pad, may collect touch operations by a user on or near the touch-sensitive surface 131 (e.g., operations by a user on or near the touch-sensitive surface 131 using a finger, a stylus, or any other suitable object or attachment), and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface 131 may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 180, and can receive and execute commands sent by the processor 180. Additionally, the touch-sensitive surface 131 may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch-sensitive surface 131, the input unit 130 may also include other input devices 132. Preferably, other input devices 132 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 140 may be used to display information input by or provided to a user and various graphic user interfaces of the terminal device 700, which may be configured by graphics, text, icons, video, and any combination thereof. The Display unit 140 may include a Display panel 141, and optionally, the Display panel 141 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 131 may cover the display panel 141, and when a touch operation is detected on or near the touch-sensitive surface 131, the touch operation is transmitted to the processor 180 to determine the type of the touch event, and then the processor 180 provides a corresponding visual output on the display panel 141 according to the type of the touch event. Although in FIG. 7, touch-sensitive surface 131 and display panel 141 are shown as two separate components to implement input and output functions, in some embodiments, touch-sensitive surface 131 may be integrated with display panel 141 to implement input and output functions.
The terminal device 700 may also include at least one sensor 150, such as a light sensor, a motion sensor, and other sensors. The light sensor may include an ambient light sensor that adjusts the brightness of the display panel 141 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 141 and/or a backlight when the terminal device 700 is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the terminal device 700, detailed descriptions thereof are omitted.
The audio circuitry 160, speaker 161, microphone 162 may provide an audio interface between the user and the terminal device 700. The audio circuit 160 may transmit the electrical signal converted from the received audio data to the speaker 161, and convert the electrical signal into a sound signal for output by the speaker 161; on the other hand, the microphone 162 converts the collected sound signal into an electric signal, converts the electric signal into audio data after being received by the audio circuit 160, and outputs the audio data to the processor 180 for processing, and then transmits the audio data to, for example, another terminal device via the RF circuit 110, or outputs the audio data to the memory 120 for further processing. The audio circuit 160 may also include an earbud jack to provide communication of peripheral headphones with the terminal device 700.
To implement wireless communication, a wireless communication unit 170 may be configured on the terminal device, and the wireless communication unit 170 may be a WiFi module. WiFi belongs to a short-range wireless transmission technology, and the terminal device 700 can help a user to send and receive e-mail, browse a web page, access streaming media, and the like through the wireless communication unit 170, which provides the user with wireless broadband internet access. Although fig. 7 shows the wireless communication unit 170, it is understood that it does not belong to the essential constitution of the terminal device 700 and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 180 is a control center of the terminal device 700, connects various parts of the entire mobile phone using various interfaces and lines, and performs various functions of the terminal device 700 and processes data by operating or executing software programs and/or modules stored in the memory 120 and calling data stored in the memory 120, thereby performing overall monitoring of the mobile phone. Optionally, processor 180 may include one or more processing cores; preferably, the processor 180 may integrate an application processor, which mainly handles operating systems, user interfaces, applications, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 180.
The terminal device 700 further includes a power supply 190 (e.g., a battery) for supplying power to the various components, which may preferably be logically connected to the processor 180 via a power management system, so as to manage charging, discharging, and power consumption via the power management system. The power supply 190 may also include any component including one or more of a dc or ac power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
Although not shown, the terminal device 700 may further include a camera, a bluetooth module, and the like, which will not be described herein.
In this embodiment, the terminal device further includes a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
collecting operation behaviors on a terminal;
when the collected operation behaviors are matched with the preset operation behaviors, determining that the terminal is in a recommendable state;
and determining the pushed application according to the operation condition of the application in the terminal.
In another implementation, the memory further includes instructions to:
judging whether the collected operation behaviors accord with the preset operation behaviors or not; if so, determining that the terminal is in a recommendable state; if not, continuing to acquire the operation behavior on the terminal; wherein the preset operation behavior comprises: and repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the specified time.
In another implementation, the memory further includes instructions to:
searching for the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or searching for an application which is consistent with the history of the application used by the terminal, and taking the searched application as the application for determining pushing; or searching for an application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the application determined to be pushed, wherein the associated terminal is another terminal which uses the same network with the terminal to log in the cloud.
In another implementation, the memory further includes instructions to:
and displaying the applications determined to be pushed on the terminal in a list form.
In another implementation, the memory further includes instructions to: acquiring a recorded selection of a push application before displaying the determined push application; and adjusting the list ordering of the applications determined to be pushed at this time according to the recorded type of the selected application.
In another implementation, the memory further includes instructions to: and adjusting the preset operation behavior according to the response of the terminal to the pushing application.
The terminal device provided by the embodiment collects the operation behavior on the terminal; when the collected operation behaviors are matched with the preset operation behaviors, determining that the terminal is in a recommendable state; the pushed application is determined according to the operation condition of the application in the terminal, the application is actively pushed for the user, the time and the energy of the user are saved, the efficiency and the satisfaction degree of the user are improved, the user can use the recommended application, such as browsing, playing, watching videos and the like, and better experience is brought to the user.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above disclosure is intended to cover the preferred embodiments of the disclosure and not to limit the disclosure, and any modification, equivalent replacement, or improvement made within the spirit and principle of the disclosure should be included in the scope of the disclosure.

Claims (11)

1. A method for pushing an application, the method comprising:
collecting operation behaviors on a terminal;
when the collected operation behaviors are matched with preset operation behaviors, determining that the terminal is in a recommendable state, wherein the preset operation behaviors comprise: repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the appointed time;
determining a pushed application according to the operation condition of the application in the terminal;
adjusting the preset operation behavior according to the response of the terminal to the push application;
wherein the adjusting the preset operation behavior comprises: and adjusting the times of repeatedly opening the lock screen, the times of repeatedly switching the interface or the appointed time.
2. The method according to claim 1, wherein determining that the terminal is in a recommendable state when the collected operational behavior matches a preset operational behavior comprises:
judging whether the collected operation behaviors accord with the preset operation behaviors or not;
if yes, determining that the terminal is in a recommendable state;
and if not, continuing to acquire the operation behavior on the terminal.
3. The method of claim 1, wherein determining the pushed application according to the operation condition of the application in the terminal comprises:
searching for the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or,
searching for an application which is consistent with the history of the application used by the terminal, and taking the searched application as the application determined to be pushed; or,
searching for an application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the determined pushed application, wherein the associated terminal is other terminals which log in the cloud end by using the same network with the terminal.
4. The method of claim 1, further comprising:
displaying the determined pushed applications on the terminal in a list form.
5. The method of claim 4, further comprising:
acquiring a recorded selection of the push application before displaying the determined push application;
and adjusting the list ordering of the applications determined to be pushed at this time according to the recorded type of the selected application.
6. An apparatus for pushing an application, the apparatus comprising:
the acquisition module is used for acquiring operation behaviors on the terminal;
a matching module, configured to determine that the terminal is in a recommendable state when the collected operation behavior matches a preset operation behavior, where the preset operation behavior includes: repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the appointed time;
the determining module is used for determining the pushed application according to the operation condition of the application in the terminal;
the adjusting module is used for adjusting the preset operation behavior according to the response of the terminal to the push application;
wherein the adjusting the preset operation behavior comprises: and adjusting the times of repeatedly opening the lock screen, the times of repeatedly switching the interface or the appointed time.
7. The apparatus of claim 6, wherein the matching module comprises:
the judging unit is used for judging whether the collected operation behaviors accord with the preset operation behaviors or not;
the determining unit is used for determining that the terminal is in a recommendable state if the judging unit judges that the acquired operation behavior conforms to the preset operation behavior, and triggering the acquisition module to continue to acquire the operation behavior on the terminal if the judging unit judges that the acquired operation behavior does not conform to the preset operation behavior.
8. The apparatus of claim 6, wherein the determining module comprises:
the first determining unit is used for searching the application generated in a specified time period till the current moment, and taking the searched application as the application for determining push; or,
a second determining unit, configured to search for an application that matches a history of usage of the application by the terminal, and use the searched application as an application for determining push; or,
and the third determining unit is used for searching for the application which is consistent with the history of the application used by the associated terminal, and taking the searched application as the application for determining pushing, wherein the associated terminal is other terminals which log in the cloud end by using the same network with the terminal.
9. The apparatus of claim 6, further comprising:
and the display module is used for displaying the application determined to be pushed on the terminal in a list form.
10. The apparatus of claim 9, further comprising:
and the sequencing module is used for acquiring the recorded selection of the pushed applications before the display module displays the determined pushed applications, and adjusting the list sequencing of the currently determined pushed applications according to the type of the recorded selected applications.
11. A terminal device comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors, the one or more programs comprising instructions for:
collecting operation behaviors on a terminal;
when the collected operation behaviors are matched with preset operation behaviors, determining that the terminal is in a recommendable state, wherein the preset operation behaviors comprise: repeatedly opening the screen locking operation, repeatedly switching the interface, or repeatedly opening the application and then closing the application within the appointed time;
determining a pushed application according to the operation condition of the application in the terminal;
adjusting the preset operation behavior according to the response of the terminal to the push application;
wherein the adjusting the preset operation behavior comprises: and adjusting the times of repeatedly opening the lock screen, the times of repeatedly switching the interface or the appointed time.
CN201310434947.9A 2013-09-22 2013-09-22 Push the method, apparatus and terminal device of application Active CN103501485B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310434947.9A CN103501485B (en) 2013-09-22 2013-09-22 Push the method, apparatus and terminal device of application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310434947.9A CN103501485B (en) 2013-09-22 2013-09-22 Push the method, apparatus and terminal device of application

Publications (2)

Publication Number Publication Date
CN103501485A CN103501485A (en) 2014-01-08
CN103501485B true CN103501485B (en) 2017-12-29

Family

ID=49866644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310434947.9A Active CN103501485B (en) 2013-09-22 2013-09-22 Push the method, apparatus and terminal device of application

Country Status (1)

Country Link
CN (1) CN103501485B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104035979B (en) * 2014-05-26 2017-10-17 小米科技有限责任公司 The method and relevant apparatus of object recommendation
CN105630474B (en) * 2014-11-06 2021-05-18 中兴通讯股份有限公司 Reminding method and device
CN104331503B (en) * 2014-11-19 2018-10-16 小米科技有限责任公司 The method and device of information push
CN104899083A (en) * 2015-05-19 2015-09-09 小米科技有限责任公司 Application sharing method and device
CN106326298A (en) * 2015-07-02 2017-01-11 中兴通讯股份有限公司 Method for searching information and terminal
CN105468419A (en) * 2015-12-23 2016-04-06 北京金山安全软件有限公司 Method and device for realizing broadcast based on application software and electronic equipment
CN105653655A (en) * 2015-12-25 2016-06-08 Tcl集团股份有限公司 Application pushing method and device
CN107332757B (en) * 2017-06-21 2020-09-22 Oppo广东移动通信有限公司 Method and related products for deleting push messages
EP3962023B1 (en) * 2018-12-04 2024-10-30 Hong Kong Sunstar Technology Co., Limited Method and device for transmitting list information

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102360364A (en) * 2011-09-30 2012-02-22 奇智软件(北京)有限公司 Automatic application recommendation method and device
CN102567511A (en) * 2011-12-27 2012-07-11 奇智软件(北京)有限公司 Method and device for automatically recommending application
CN102591942A (en) * 2011-12-27 2012-07-18 奇智软件(北京)有限公司 Method and device for automatic application recommendation
CN102857559A (en) * 2012-08-15 2013-01-02 腾讯科技(深圳)有限公司 Method and system for recommending software, and client end
CN102917057A (en) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 Individualized application pushing system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101812657B1 (en) * 2011-11-22 2018-01-31 삼성전자주식회사 A method and apparatus for recommending applications based on context information

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102360364A (en) * 2011-09-30 2012-02-22 奇智软件(北京)有限公司 Automatic application recommendation method and device
CN102567511A (en) * 2011-12-27 2012-07-11 奇智软件(北京)有限公司 Method and device for automatically recommending application
CN102591942A (en) * 2011-12-27 2012-07-18 奇智软件(北京)有限公司 Method and device for automatic application recommendation
CN102857559A (en) * 2012-08-15 2013-01-02 腾讯科技(深圳)有限公司 Method and system for recommending software, and client end
CN102917057A (en) * 2012-10-19 2013-02-06 北京奇虎科技有限公司 Individualized application pushing system and method

Also Published As

Publication number Publication date
CN103501485A (en) 2014-01-08

Similar Documents

Publication Publication Date Title
CN103501485B (en) Push the method, apparatus and terminal device of application
CN107092520B (en) Recommended method, device, storage medium and mobile terminal for application program
CN105022552B (en) A kind of method and apparatus for showing messaging list
CN104866505B (en) Application recommendation method and device
CN108156508B (en) Barrage information processing method and device, mobile terminal, server and system
CN104965842B (en) Method and apparatus are recommended in search
CN108255683B (en) Method for prompting message in terminal and terminal
CN104238893B (en) A kind of method and apparatus that video preview picture is shown
CN106302996B (en) Message display method and device
CN105302452B (en) Operation method and device based on gesture interaction
JP6915074B2 (en) Message notification method and terminal
US9742900B2 (en) Method, terminal device and storage medium for displaying information
CN106254910B (en) Method and device for recording image
CN107229618B (en) Method and device for displaying page
CN107741812B (en) A kind of method and terminal handling media file
CN108184143B (en) Method and device for acquiring resources
CN106791916B (en) Method, device and system for recommending audio data
CN106250122A (en) A kind of information cuing method and device
CN106953898B (en) Method and device for acquiring software package
CN104660769B (en) A kind of methods, devices and systems for adding associated person information
CN106210919A (en) A kind of main broadcaster of broadcasting sings the methods, devices and systems of video
CN105095161B (en) Method and device for displaying rich text information
CN105227598B (en) Resource sharing method, device and system based on cloud storage
CN104702674B (en) Geographical position exchange method and device
CN105320532B (en) Method, device and terminal for displaying interactive interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CB03 Change of inventor or designer information

Inventor after: Liu Daokuan

Inventor after: Li Ming

Inventor after: Wang Bin

Inventor after: Weng Haibin

Inventor before: Liu Daokuan

Inventor before: Wang Bin

Inventor before: Weng Haibin

CB03 Change of inventor or designer information