WO2020039241A1 - Message pushing method and apparatus, device/terminal/server, and computer-readable medium - Google Patents

Message pushing method and apparatus, device/terminal/server, and computer-readable medium Download PDF

Info

Publication number
WO2020039241A1
WO2020039241A1 PCT/IB2018/056533 IB2018056533W WO2020039241A1 WO 2020039241 A1 WO2020039241 A1 WO 2020039241A1 IB 2018056533 W IB2018056533 W IB 2018056533W WO 2020039241 A1 WO2020039241 A1 WO 2020039241A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
pushed
user
messages
target user
Prior art date
Application number
PCT/IB2018/056533
Other languages
French (fr)
Chinese (zh)
Inventor
张倩倩
孙超男
潘璐璐
胡月鹏
Original Assignee
优视科技新加坡有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 优视科技新加坡有限公司 filed Critical 优视科技新加坡有限公司
Publication of WO2020039241A1 publication Critical patent/WO2020039241A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Definitions

  • the present application relates to the field of computer technology, and in particular, to a method for pushing a message and its device, device / terminal / server, and computer-readable medium. Background technique
  • the existing message pushing method not only causes interference to users, but also causes waste of network and server resources, and cannot achieve the message pushing effect desired by the APP service provider.
  • the purpose of this application is to propose a message push method and device, device / terminal / server, and computer-readable medium, which are used to solve the waste of network and server resources caused by the message push method in the prior art, and cannot be achieved.
  • the present application provides a method for pushing a message, including: determining a target user who receives a message, and acquiring a message push parameter corresponding to the target user, wherein the message push parameter includes at least one of the following : The intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message; determining the message to be pushed from a plurality of messages according to the message push parameters; The pushed message is pushed to the target user.
  • an embodiment of the present application provides another message pushing method, including: receiving a message display trigger operation; and performing internal scheduling on a message to be sent from a server to be pushed according to the trigger operation, and determining The display order of the messages to be pushed, where the messages to be pushed are determined according to the message push parameters corresponding to the current user, wherein the message push parameters include at least one of the following: the intimacy of the message user and the current user, the current user Interaction expectation and performance of the message to be pushed; and according to the display order, the message to be pushed is displayed according to a display type that matches the message type of the message to be pushed.
  • an embodiment of the present application provides a message pushing device, including: a first obtaining unit configured to determine a target user who receives a message, and obtaining a message pushing parameter corresponding to the target user, wherein The message push parameters include at least one of the following: the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the degree of performance of the message; a first determination unit configured to be configured according to the message push parameter To determine a message to be pushed from a plurality of messages; a pushing unit configured to push the message to be pushed to the target user.
  • an embodiment of the present application provides another message pushing device, including: a receiving unit configured to receive a message to display a trigger operation; and a second determining unit configured to perform a server operation based on the trigger operation.
  • the sent messages to be pushed are internally scheduled to determine the display order of the messages to be pushed, wherein the messages to be pushed are determined according to the message pushing parameters corresponding to the current user, wherein the message pushing parameters include at least one of the following : The intimacy of the message user and the current user, the degree of interaction expectation of the current user, and the performance of the message to be pushed; the display unit is configured to, according to the display order, according to the message type of the message to be pushed The matching display type displays the message to be pushed.
  • an embodiment of the present application provides a device / terminal / server, including: one or more processors; a computer-readable medium configured to store one or more programs, and when the one or more Each program is executed by the one or more processors, so that the one or more processors implement the method as described in the first aspect or the second aspect above.
  • an embodiment of the present application provides a computer-readable medium having stored thereon a computer program that, when executed by a processor, implements the method as described in the first aspect or the second aspect above. .
  • the message pushing solution provided in the embodiment of the present application filters messages according to the message pushing parameters of the target user, and determines the messages to be pushed to the target user.
  • the message push parameters include: the intimacy of the message user and the target user, the interaction expectation of the target user, One or more of the expressions of interest. Therefore, it is possible to achieve a purposeful and accurate according to the degree of interaction desired by the target user, the intimacy between the message user corresponding to the message to be pushed and the target user, and the performance of the message to be pushed itself being interacted with.
  • Message push It can be seen that, through the message pushing solution provided in the embodiment of the present application, the pushed message may be a message of interest to the target user with a high probability.
  • FIG. 1 is a schematic flowchart of a message push method according to the first embodiment of the present application
  • FIG. 2 is a schematic flowchart of a message pushing method in Embodiment 2 of the present application.
  • FIG. 3 is a schematic flowchart of a message push method according to the third embodiment of the present application.
  • FIG. 4 is a schematic flowchart of a message push method in Embodiment 4 of the present application.
  • FIG. 5 is a structural block diagram of a message pushing device in Embodiment 5 of the present application
  • FIG. 6 is a structural block diagram of a message pushing device in Embodiment 6 of the present application
  • FIG. 7 is [0021]
  • FIG. 8 is a structural block diagram of a message pushing device according to Embodiment 8 of the present application
  • FIG. 9 is a ninth embodiment of the present application; Hardware structure of a device / terminal / server;
  • FIG. 10 is a hardware structure of a device / terminal / server in Embodiment 10 of the present application. detailed description
  • FIG. 1 a schematic flowchart of a message pushing method according to the first embodiment of the present application is shown.
  • This embodiment describes the message pushing method provided in this application from the perspective of a server.
  • the message pushing method of this embodiment includes the following steps:
  • Step S102 Determine a target user who receives the message, and obtain message push parameters corresponding to the target user.
  • the message push parameters include at least one of the following: the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message.
  • the target user may be implemented in any appropriate manner, such as a user account, a user equipment identifier, a user identifier, and the like, which are not limited in the embodiments of the present application. .
  • the message user is used to indicate the user corresponding to the message that the server may push to the target user, such as a user who has an association relationship with the target user (such as a friend of the target user), or, according to
  • the data of the target user is inferred that the target user may be interested in the user (such as a famous star or a big V user), and so on.
  • the intimacy of the message user and the target user is used to indicate the intimacy between the two users. It can be evaluated through such things as the address book contact relationship, the interaction relationship between social application software, the association relationship used by the network, and so on. In practical applications, those skilled in the art may use any suitable method to characterize the intimacy, including but not limited to a score form.
  • the target user's interaction expectation is used to characterize the degree to which the target user expects to obtain interactive behavior in a certain scene, such as a community, and can be used, for example, the frequency of information release, the frequency or trend of interactive behavior with other users, And so on. In practical applications, those skilled in the art may use any suitable method to characterize the interaction expectation, including but not limited to a score form.
  • the expression degree of a message is used to characterize the degree to which a message is interactively operated by a target user and / or other users. The more times the message is interactively operated, the higher the degree of expression, which will bring a better performance experience to the target user. Promote the target user to pay more attention to the message, or post more of the message Types of messages, etc.
  • Step S104 Determine the message to be pushed from the multiple messages according to the message push parameters.
  • the server can push to the target user.
  • Some messages are related to the target user, such as messages posted by the friend of the target user, messages generated by the friend's interaction with the messages posted by the target user, and so on;
  • the messages are irrelevant to the target user, such as advertising messages, specific users (such as a star or organization, etc.), and so on.
  • the messages that may be pushed by the server are filtered according to the message push parameters of the target user, and the messages that may be of interest to the target user are selected as the messages to be pushed.
  • the user B is a contact friend of the target user A, and the intimacy between the user B and the target user A meets a set intimacy threshold, then when the user B performs an interactive operation on a message published by the target user A , Such as like or comment, the message of the interactive operation can be pushed to the target user A.
  • the interaction expectation of the target user A meets a certain threshold, more messages related to interactive operations can be pushed to the target user A; or, if the performance of the message meets a certain threshold, more Push a message to the target user A that the performance meets the threshold, and so on.
  • Step S106 Push the message to be pushed to the target user.
  • the messages are filtered according to the message push parameters of the target user, and the messages pushed to the target user are determined therefrom.
  • the message push parameters include one or more of the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message. Therefore, it is possible to achieve a purposeful and accurate according to the degree of interaction desired by the target user, the intimacy between the message user corresponding to the message to be pushed and the target user, and the performance of the message to be pushed itself being interacted with.
  • Message push It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. Waste, and because the target user is likely to be interested in the pushed message, Corresponding interactive operations to achieve the message push effect that the APP service provider wants to achieve.
  • FIG. 2 a schematic flowchart of a message pushing method in Embodiment 2 of the present application is shown.
  • This embodiment still describes the message pushing method provided in this application from the perspective of the server.
  • the message pushing method in this embodiment includes the following steps:
  • Step S202 Determine a target user who receives the message, and obtain message push parameters corresponding to the target user.
  • the message push parameters include at least one of the following: the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message.
  • the intimacy of the message user and the target user is used to indicate the intimacy between the two users, and the intimacy of the message user and the target user may be determined according to the association data and interaction behavior data of the message user and the target user.
  • the related data includes at least one of the following: address book related data, social application related data, and network usage related data; interactive behavior data includes at least one of the following: interactive behavior time data, interactive behavior frequency data, and interactive behavior trends data.
  • the association data between the message user and the target user can be calculated through the address book relationship (address book related data), social software relationship (social application related data), long-term shared WIFI (network use related data), etc.
  • address book related data address book related data
  • social software relationship social application related data
  • long-term shared WIFI network use related data
  • the degree of possible recognition between users can be appropriately set by those skilled in the art according to actual needs, and only a certain period of time is required. For example, two users often share a WIFI during work hours (may be colleagues), or often at night 8 Share a WIF1 (possibly family) after the point.
  • the interaction behavior data of the two users may be determined according to the data of interaction operations performed by the two users during the active period of the target user and the message user within a certain period of time. For example, within 60 days, the message user and the target user are near Frequency and trend of interactive behaviors such as mutual attention and reposting / commenting / praising / private / return / duet (follow-up shooting) of each other ’s published content during the 100 active periods. Further, a score may be calculated according to the association data and interaction behavior data of the message user and the target user, and the score may be used to indicate the intimacy of the message user and the target user.
  • the target user's interaction expectation is used to characterize the target user's expectation in a certain scene
  • the degree of interaction behavior obtained in a certain community may optionally be determined according to the interaction expectation data of the target user, the interaction behavior data of the message user and the target user, and the behavior data of the message user.
  • the interaction expectation data may include at least one of the following: the information release frequency of the target user, the self-recognition of the target user, and the historical data of the interactive operation received by the target user; the interaction behavior data of the message user and the target user may be as described above It includes at least one of the following: time data of interactive behavior, frequency data of interactive behavior, trend data of interactive behavior; behavioral data of message users may include at least one of the following: historical information release data of message users, and interactive operation history of message users data.
  • the information release frequency of the target user can be determined according to the active period of the target user within a certain period of time, the amount of information released by the target user, the trend, and the like. Release volume, trend, and calculate the video release frequency of the target user. You can calculate the self-recognition of the target user based on the proportion of likes, replies, and reposts of information (such as videos) you posted. According to the number and trend of interactive operations received by the target user within a certain period of time, historical data of the interactive operations received by the target user can be obtained. By default, the fewer the number of interactive operations the target user receives, the higher the interaction expectation.
  • the information released by the target user can be counted to obtain the historical information release data of the message user.
  • the target user s response to comments, returning fans, time to return, level, and trend within a certain period of time, the target user ’s interactive behavior time data, interactive behavior frequency data, and interactive behavior trend data can be obtained.
  • the degree of presentation of a message is used to characterize the degree to which a message is interactively operated by a target user and / or other users. The more times the message is interactively operated, the higher the degree of presentation. The performance of the message can be determined according to the data of the interactive operation of the message.
  • N is greater than or equal to An integer of 0, and a specific value may be appropriately set by a person skilled in the art according to actual requirements.
  • 0 ⁇ N ⁇ 50 videos are compared, and the maximum historical praise value is determined from the N videos.
  • the number of likes is a set multiple of the maximum value of historical likes. For example, when the number of likes is 10 times, 50 times, and 1 times, triggering to filter the messages to be pushed according to the performance of the message. Interest, when the video interaction exceeds expectations, it will surprise users.
  • a corresponding score may be set for the set multiple, for example, when the score is 10 times, the score is set to 0.6, and when it is 50 times, the score is set to 0.8, when At 100 times, the score is set to 1.0 to facilitate subsequent calculations.
  • the score is set to 10 times
  • the score is set to 0.6
  • the score is set to 0.8
  • the score is set to 1.0 to facilitate subsequent calculations.
  • those skilled in the art should understand that using the original multiple values, such as 10, 50, 100, etc. is also applicable.
  • Step S204 Determine the message to be pushed from the multiple messages according to the message push parameters.
  • the push parameters of each of the multiple messages may be obtained according to the message push parameters; the message corresponding to the push parameters that meet the set criteria is determined as the message to be pushed.
  • the push parameter of each message is used to indicate the extent to which the message is recommended to be pushed to the target user. In practical applications, it can be expressed by scores.
  • the setting standard may also be appropriately set by a person skilled in the art according to actual needs, which is not limited in the embodiment of the present application.
  • the push parameter may be a push score
  • the setting criterion may be a setting threshold; in this case, the message corresponding to the push parameter that will satisfy the setting criterion is determined.
  • the message to be pushed may include: obtaining a push score that meets the set threshold; if there are multiple push scores that meet the set threshold, determining the message corresponding to the highest push score as the message to be pushed.
  • user B For example, if user B performs a comment operation on video X posted by target user A, user B and target user A share WIFI for a long time, and they are friends of video community of target user A.
  • the frequency of interaction between the two users is On average, 1.5 times a day, it is determined that the intimacy of user B and target user A is 0.8; if the expected interaction data of target user A, the interaction behavior data of user B and target user A and the behavior data of user B are determined 9, determine the target user A's interaction expectation is 0.6; In addition, if it is determined that the video Y posted by the target user A has been subjected to frequent interactive operations, the performance of the video Y reaches 0.9. If the setting threshold is set to 0.7, the message that the user B commented on the video X posted by the target user A, and the message of the performance of the video Y will be determined as the message pushed to the target user A.
  • the setting standard or threshold can be lowered accordingly to push more messages to the target user.
  • Step S206 Push the message to be pushed to the target user.
  • Step S208 For the messages that are not pushed out of the multiple messages, according to the push Push parameters of the message to the target user, update the message push parameters corresponding to the target user and / or push parameters of the messages that have not been pushed.
  • the target user may be recalculated according to the push parameters of the message that has been pushed to the target user.
  • Corresponding message push parameters, and push parameters of the messages that are not pushed adapt to the current interaction behavior of the target user in a timely manner. For example, if the target user A performs an interactive operation on each message that has been pushed to her on that day, the message push parameters of the corresponding user of the target can be updated accordingly, and then the messages that have not been pushed are updated according to the updated message push parameters.
  • the push parameters are updated. But it is not limited to this. In actual applications, only the message push parameters of the target user or the push parameters of the messages that are not pushed can be updated. After the push parameters of the messages that are not pushed are updated, it can be further judged whether they can be included in the messages to be pushed.
  • the messages are filtered according to the message push parameters of the target user to determine the messages to be pushed to the target user.
  • the message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, it is possible to achieve a purposeful and accurate according to the degree of interaction desired by the target user, the intimacy between the message user corresponding to the message to be pushed and the target user, and the performance of the message to be pushed itself being interacted with.
  • Message push It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability.
  • FIG. 3 a schematic flowchart of a message pushing method in Embodiment 3 of the present application is shown.
  • This embodiment describes the message pushing method provided in this application from the perspective of the client.
  • the message pushing method of this embodiment includes the following steps:
  • Step S302 Receive a message to display the trigger operation.
  • Step S304 According to the trigger operation, internal scheduling is performed on the messages to be pushed sent from the server to determine the display order of the messages to be pushed.
  • the message to be pushed is determined according to the message pushing parameter corresponding to the current user, wherein the message pushing parameter includes at least one of the following: the intimacy of the message user and the current user, the current user ’s interaction expectation, and the message to be pushed
  • the message pushing parameter includes at least one of the following: the intimacy of the message user and the current user, the current user ’s interaction expectation, and the message to be pushed
  • the expressiveness of the news For the meaning and specific implementation of the intimacy of the message user and the current user, refer to the description of the intimacy of the message user and the target user in the foregoing embodiment 1 or 2. For the meaning and specific implementation of the current user's interaction expectation, refer to the foregoing embodiment 1.
  • these messages can be internally scheduled according to appropriate rules to determine the display order of these messages.
  • the specific implementation of the internal scheduling may also be appropriately set by a person skilled in the art according to needs, which can effectively attract the attention of the target user and avoid interruption to the target user.
  • Step S306 Display the message to be pushed according to the display order and according to the display type that matches the message type of the message to be pushed.
  • the message type of the message to be pushed may be set according to the type of the interactive operation, for example, a like type, a comment type, a follow type, and so on.
  • a display type corresponding to a message type can be set, such as a scheme type, a picture type, a page type, and the like. Different display types can be set for different types of messages. Furthermore, when displaying messages to be pushed, the matching display types are used for display.
  • the message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with.
  • the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve.
  • FIG. 4 a schematic flowchart of a message pushing method in Embodiment 4 of the present application is shown.
  • This embodiment still describes the message pushing method provided in this application from the perspective of the client.
  • the message pushing method in this embodiment includes the following steps:
  • Step S402 A message is displayed to trigger the operation.
  • the message display trigger operation may be any appropriate trigger operation, but in a preferred alternative manner, the trigger operation may include: a power-on operation, a device lighting operation, and a slave mobile network Switch to wireless LAN (such as WIF1 network) operation, device power-off operation (such as the moment the device is unplugged).
  • a power-on operation such as a device lighting operation
  • a slave mobile network Switch to wireless LAN such as WIF1 network
  • device power-off operation such as the moment the device is unplugged.
  • Step S404 According to the trigger operation, internally schedule the messages to be pushed sent from the server to determine the display order of the messages to be pushed.
  • the message to be pushed is determined according to the message pushing parameter corresponding to the current user, where the message pushing parameter includes at least one of the following: the intimacy of the message user and the current user, the current user ’s interaction expectation, and the message to be pushed The expressiveness of the news.
  • determining the display order of the messages to be pushed may include: if the trigger operation is after this power-on For the first time trigger operation, the display order of the messages to be pushed is determined according to the pushing parameters of the messages to be pushed.
  • the push parameters For the meaning and specific implementation of the push parameters, reference may be made to the description of the “push parameters” in the foregoing first or second embodiment, and details are not described herein again.
  • the operation data of the historical message displayed by the current user may also be obtained according to the triggered operation, where the operation data includes information about the message type of the operated historical message; if the operation data indicates that the current user If the pushed messages have historical messages of the same message type, the display order of the corresponding messages to be pushed is increased; otherwise, the display order of the corresponding messages to be pushed is reduced. For example, on a certain day, when the current user clicked on a certain type of message last time, the type of message to be pushed forwards one place; if the type of message to be pushed is not clicked by the current user, the type of message to be pushed back One person.
  • Step S406 According to the display order, the message to be pushed is displayed according to the display type that matches the message type of the message to be pushed.
  • the message type includes: an interaction type and an attention type
  • the display type includes: a general message type, a copy type, a picture type, and a page type.
  • the interaction type is used to indicate that the content of the message to be pushed is related to the interaction operation, for example, a user has performed a comment operation on the information of the current user;
  • the attention type is used to indicate that the content of the message to be pushed is related to the attention operation, such as a user Followed the current user, or recommended that the current user follow a certain user, etc.
  • the ordinary message type is used to indicate the content of the message to be pushed in the form of a normal text message.
  • copy type is used to indicate the use of preset copy templates and / or transparent words to display the content of the message to be pushed
  • picture type is used to indicate the use of pictures to display the content of the message to be pushed, or, in the ordinary message type or copy type
  • the content for displaying the message to be pushed includes content displayed using pictures; the page type is used to indicate that the content of the message to be pushed is displayed by loading a web page.
  • displaying the message to be pushed may include: if the message type of the message to be pushed For the interaction type, one of the common message type, copy type, and page type is used to display the message to be pushed according to the display order; if the message type of the message to be pushed is the attention type, the copy type and picture type are used One of the page types, displaying the messages to be pushed according to the display order.
  • the display order it is not limited to this. In practical applications, those skilled in the art may also use other appropriate display types to display the content of the message to be pushed according to actual needs.
  • interactive messages can also be displayed using picture types, and messages of interest type can also be displayed using ordinary message types.
  • the type of the page it may be a personal page of the current user, such as a page of information posted by the current user, or a personal page of a message user, such as a home page of a message user, a page for posting information, or a personal information page ,and many more.
  • the landing page can be determined as the personal page of the current user or the personal page of the message user based on the current user's habits and historical operation behavior data.
  • Step S408 Perform a cleanup operation on the messages to be pushed according to the timeliness of the messages to be pushed.
  • the server will continuously push the corresponding messages to the client according to the set rules, that is, the messages to be pushed. If these messages are not cleaned up, new messages may not be received due to the limited message storage space of the client. , Waste storage space and affect user experience. Therefore, it is necessary to perform a cleaning operation on the messages to be pushed.
  • the cleaning operation of the message to be pushed is implemented using one or more (two or more) of the following methods:
  • Method one According to a set aging time period of the message to be pushed, a clearing operation is performed on the message to be pushed that exceeds the aging time period.
  • the time of the client may be 0: (8) -24: 00, and the message to be pushed the previous day will be emptied after 24: (8) .
  • Method two According to the user's operation data on the displayed message to be pushed, the message to be pushed is cleaned up.
  • N is a positive integer, which is appropriately set by a person skilled in the art according to actual needs
  • the messages to be pushed are cleaned up , No more push messages will be sent on that day (to control the minimum interruption level); or if the current user deletes a message, the message will be cleaned up; or, if there is a message of the same type for the same message user, that is, If the same message is modified under the same information, such as video comment information, the previous message will be cleaned up and only the latest message will be kept.
  • Method three According to the operation data of the user before displaying the message to be pushed, the message to be pushed is cleaned up.
  • Method four According to the set timeliness rule, the message to be pushed is cleaned up.
  • the message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with.
  • the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve.
  • FIG. 5 a structural block diagram of a message pushing device according to Embodiment 5 of the present application is shown.
  • the message pushing device of this embodiment may be provided on a server side.
  • the message pushing device includes: a first obtaining unit 502 configured to determine a target user who receives a message, and to obtain message push parameters corresponding to the target user, where The message push parameter includes at least one of the following: intimacy of the message user and the target user, degree of interaction expectation of the target user, and degree of performance of the message; a first determining unit 504 configured to A message push parameter determines a message to be pushed from a plurality of messages; a pushing unit 506 is configured to push the message to be pushed to the target user.
  • the message push parameters corresponding to the target user can be passed through the corresponding computing unit or data processing unit or computer-readable medium (eg, CD-ROMs, flash, RAM, EPROMs, EEPROMs, hard disks, etc.)
  • the program code stored in the program can be obtained, and the obtained message push parameters can be stored in the corresponding storage unit, such as temporary or non-temporary MEMORY. When needed, it can be obtained through the MEMORY INTERFACE (storage medium interface).
  • the server where the message pushing device is provided is also configured with a corresponding data interface, a 1/0 system, a communication unit, and the like, for data interaction.
  • the message pushing device in this embodiment may obtain data of a target user from a client through a data interface such as a 1/0 interface, and process the obtained data through a microprocessor to obtain required message pushing parameters corresponding to the target user. ; Further store these message push parameters into the corresponding memory, when needed, the microprocessor reads these message push parameters through the memory interface, and combines the messages generated by the server to determine from these messages that they need to be pushed to the target user Then, the determined message is pushed to the client where the target customer is located through a communication unit such as a WIFI communication unit or a cellular data communication unit.
  • the first obtaining unit 502 and the first determining unit 504 may be configured as a unit module in a microprocessor, and the pushing unit 506 may be implemented by a corresponding data communication unit.
  • the messages are filtered according to the message pushing parameters of the target user, and the messages pushed to the target user are determined therefrom.
  • the message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, according to the desired degree of interaction of the target user, the closeness between the message user corresponding to the message to be pushed and the target user, and the message to be pushed In terms of its interactive performance, it achieves purposeful and accurate message push. It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability.
  • the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the target user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider wants to achieve.
  • FIG. 6 there is shown a structural block diagram of a message pushing device in Embodiment 6 of the present application.
  • the message pushing device of this embodiment may be provided on a server side.
  • the message pushing device includes: a first obtaining unit 602 configured to determine a target user who receives a message, and to obtain message push parameters corresponding to the target user, where The message push parameter includes at least one of the following: intimacy of the message user and the target user, degree of interaction expectation of the target user, and degree of performance of the message; a first determining unit 604 configured to A message push parameter determines a message to be pushed from a plurality of messages; a pushing unit 606 is configured to push the message to be pushed to the target user.
  • the intimacy of the message user and the target user is determined according to the association data and interaction behavior data of the message user and the target user; and / or, the interaction expectation of the target user Determined according to the expected interaction data of the target user, the interaction behavior data of the message user and the target user, and the behavior data of the message user; and / or, the performance of the message is interacted according to the message Operational data is determined.
  • the association data includes at least one of the following: address book association data, social application association data, network usage association data; and / or, the interaction behavior data includes at least one of the following: Time data, frequency data of interaction behavior, trend data of interaction behavior; and / or, the interaction expectation data includes at least one of the following: the information release frequency of the target user, the self-recognition degree of the target user, the The target user receives historical data of interactive operations; and / or, the behavior data of the message user includes at least one of the following: historical information release data of the message user, and interactive operation history data of the message user.
  • the first determining unit 604 includes: a message parameter obtaining unit
  • the message determining unit 6044 is configured to determine a message corresponding to a push parameter that meets a set criterion as a message to be pushed.
  • the push parameter is a push score
  • the setting criterion is a set threshold
  • the message determining unit 6044 is further configured to obtain a push score that meets the set threshold
  • the threshold score includes multiple push scores, and the message corresponding to the highest push score is determined as the message to be pushed.
  • the message pushing device of this embodiment further includes: an updating unit 608, configured to, for the messages not pushed among the multiple messages, according to the pushing parameters of the messages pushed to the target user, Update the message push parameters and / or push parameters of messages that have not been pushed.
  • an updating unit 608 configured to, for the messages not pushed among the multiple messages, according to the pushing parameters of the messages pushed to the target user, Update the message push parameters and / or push parameters of messages that have not been pushed.
  • the message push parameters corresponding to the target user may be passed through a corresponding computing unit or data processing unit or a computer-readable medium (eg, CD-ROMs, flash, RAM, EPROMs, EEPROMs, hard disks, etc.), and the obtained message push parameters can be stored in the corresponding storage unit, such as temporary or non-temporary MEMORY.
  • a corresponding computing unit or data processing unit or a computer-readable medium eg, CD-ROMs, flash, RAM, EPROMs, EEPROMs, hard disks, etc.
  • MEMORY top TERFACE (storage medium) Interface When needed, you can use MEMORY top TERFACE (storage medium) Interface.
  • the server where the message pushing device is provided is also configured with a corresponding data interface, a 1/0 system, a communication unit, and the like, for data interaction.
  • the message pushing device in this embodiment may obtain data of a target user from a client through a data interface such as a 1/0 interface, and process the obtained data through a microprocessor to obtain required message pushing parameters corresponding to the target user. ; Further store these message push parameters into the corresponding memory, when needed, the microprocessor reads these message push parameters through the memory interface, and combines the messages generated by the server to determine from these messages that they need to be pushed to the target user Then, the determined message is pushed to the client where the target customer is located through a communication unit such as a WIFI communication unit or a cellular data communication unit.
  • the updated parameters of the update unit 608 can also be stored in the corresponding memory and read through the memory interface when needed.
  • the first obtaining unit 602, the first determining unit 604, and the updating unit 608 may be configured as a unit module in a microprocessor, and the pushing unit 606 may be implemented by a corresponding data communication unit.
  • the messages are filtered according to the message pushing parameters of the target user to determine the messages to be pushed to the target user.
  • the message push parameters include: the intimacy of the message user and the target user, the interaction expectation of the target user, and the message's One or more of the expressions. Therefore, according to the desired degree of interaction of the target user, the intimacy between the message user and the target user corresponding to the message to be pushed, and the interactive performance of the message to be pushed, etc., a purposeful and accurate Message push. It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability.
  • Embodiment 7 the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the target user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider wants to achieve.
  • FIG. 7 a structural block diagram of a message pushing device according to Embodiment 7 of the present application is shown.
  • the message pushing device of this embodiment may be provided on a client.
  • the message pushing device includes: a receiving unit 702 configured to receive a message display triggering operation; a second determining unit 704 configured to perform, based on the triggering operation,
  • the messages to be pushed sent from the server are internally scheduled to determine the display order of the messages to be pushed, wherein the messages to be pushed are determined according to the message pushing parameters corresponding to the current user, wherein the message pushing parameters include at least One: the intimacy of the message user and the current user, the degree of interaction expectation of the current user, and the performance of the message to be pushed;
  • the display unit 706 is configured to, according to the display order, A display type that matches a message type, and displays the message to be pushed.
  • the client is provided with a microprocessor, a detector, and / or a sensor (such as a touch sensor, a power detector, a network detector, etc.), a memory, a receiver, a transmitter, Communication unit, display screen, etc., are used to implement data processing and communication settings.
  • a microprocessor such as a touch sensor, a power detector, a network detector, etc.
  • a memory such as a touch sensor, a power detector, a network detector, etc.
  • a receiver such as a touch sensor, a power detector, a network detector, etc.
  • the receiving unit 702 may be implemented by a corresponding detector and / or sensor, and the second determining unit 704 may be a microprocessor or other computing unit or data processing unit or a computer-readable medium (for example, CD-ROMs, f lash). , RAM, EPROMs, EEPROMs, hard disks, etc.)
  • the display unit 706 may be implemented by a display screen, and so on.
  • the server-side to-be-pushed messages filtered by the current user's message push parameters after receiving a message display trigger operation, internal scheduling is performed on the server-side to-be-pushed messages filtered by the current user's message push parameters, and after the display order is determined, the matching display type is used for display.
  • the message push parameters include one or more of the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with.
  • the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve.
  • FIG. 8 a structural block diagram of a message pushing device according to Embodiment 8 of the present application is shown.
  • the message pushing device of this embodiment may be provided on a client, and the message pushing device includes: a receiving unit 802 configured to receive a message display trigger operation; a second determining unit 804 configured to perform, on the trigger operation,
  • the messages to be pushed sent from the server are internally scheduled to determine the display order of the messages to be pushed, wherein the messages to be pushed are determined according to the message pushing parameters corresponding to the current user, wherein the message pushing parameters include at least One: the intimacy of the message user and the current user, the degree of interaction expectation of the current user, and the performance of the message to be pushed;
  • the display unit 806 is configured to, according to the display order, A display type that matches a message type, and displays the message to be pushed.
  • the second determining unit 804 includes a first sequence unit 8042 configured to obtain, according to the trigger operation, operation data of a current message displayed by a current user, where the operation data includes Information of the message type of the operated historical message; if the operation data indicates that the current user has a history of the same message type as the message to be pushed If the message has been operated, the display order of the corresponding messages to be pushed up; otherwise, the display order of the corresponding messages to be pushed down.
  • the second determining unit 804 includes a second sequence unit 8044 configured to, if the trigger operation is the first trigger operation after the power-on, push the message according to the message to be pushed. Parameter to determine the display order of the messages to be pushed.
  • the message types include: interaction types and attention types;
  • the display types include: ordinary message types, copy types, picture types, page types;
  • the display unit 806 is further configured to: if the to-be-pushed The message type of the message is interactive type, then one of the common message type, copy type and page type is used to display the message to be pushed according to the display order; if the message type of the message to be pushed is attention Type, one of a copy type, a picture type, and a page type is used to display the message to be pushed according to the display order.
  • the triggering operation includes one of a power-on operation, a device lighting operation, an operation of switching from a cellular mobile network to a wireless local area network, and a device power-off operation.
  • the message pushing device of this embodiment further includes: a cleaning unit 808, configured to perform a cleaning operation on the message to be pushed according to the timeliness of the message to be pushed.
  • the cleaning unit 808 is further configured to perform a cleaning operation on the message to be pushed according to at least one of the following: According to a set time period of the message to be pushed, the timeout period is exceeded. Clean up the message to be pushed during the time period; clean up the message to be pushed according to the user's operation data on the message to be pushed to be displayed; follow the user's operation before displaying the message to be pushed Data, performing a cleaning operation on the message to be pushed; and performing a cleaning operation on the message to be pushed according to a set timeliness rule.
  • a client is provided with a microprocessor, a detector, and / or a sensor (such as a touch sensor, a power source detector, a network detector, etc.), Memory, receiver, transmitter, communication unit, display screen, etc., are used to implement data processing and communication settings.
  • the second determining unit 804 may be a microprocessor or other computing unit or data processing unit or a computer-readable medium (eg, CD-ROMs, flash, RAM, EPROMs, EEPROMs, hard disks, etc.)
  • the program code stored in the display unit 806 may be implemented through a display screen, and so on.
  • the cleaning unit 808 may also According to the instruction of the microprocessor, the cleaning operation is performed on the message to be pushed stored in the memory in the client.
  • the message push parameters include one or more of the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with.
  • the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve.
  • FIG. 9 a schematic structural diagram of a device / terminal / server in Embodiment 9 of the present application is shown.
  • the device / terminal / server may include: one or more processors 901; a computer-readable medium 902, which may be configured to store one or more programs, when the one or more programs are stored by the one or more programs The two processors execute, so that the one or more processors implement the message pushing method described in any one of the first to fourth embodiments.
  • the hardware structure of the device / terminal / server may include: a processor 1001, a communication interface 1002, and a computer readable Medium 1003 and communication bus 1004.
  • the processor 1001, the communication interface 1002, and the computer-readable medium 1003 communicate with each other through a communication bus 1004.
  • the communication interface 1002 may be an interface of a communication module, such as an interface of a GSM module.
  • the processor 1001 may be specifically configured to: determine a target user who receives the message, and obtain Taking message push parameters corresponding to the target user, wherein the message push parameters include at least one of the following: intimacy of the message user and the target user, interaction expectation of the target user, performance of the message Degree; determining a message to be pushed from a plurality of messages according to the message pushing parameter; and pushing the message to be pushed to the target user.
  • the processor 1001 may be specifically configured to: receive a message display trigger operation; perform internal scheduling on the message to be pushed sent from the server according to the trigger operation, and determine a display order of the messages to be pushed, wherein: The message to be pushed is determined according to the message pushing parameter corresponding to the current user, wherein the message pushing parameter includes at least one of the following: the intimacy of the message user and the current user, the interaction expectation of the current user, and the Expressiveness; according to the display order, displaying the message to be pushed according to a display type that matches the message type of the message to be pushed.
  • the processor 1001 may be a general-purpose processor, including a central processing unit (CPU), a network processor (Network Processor, NP), etc .; it may also be a digital signal processor (DSP), dedicated integration Circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASICs dedicated integration Circuits
  • FPGAs off-the-shelf programmable gate arrays
  • a general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
  • the process described above with reference to the flowchart may be implemented as a computer software program.
  • embodiments of the present application include a computer program product including a computer program borne on a computer-readable medium, the computer program containing program code configured to execute the method shown in the flowchart.
  • the computer program may be downloaded and installed from a network through a communication section, and / or installed from a removable medium.
  • CPU central processing unit
  • the computer-readable medium described in this application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the foregoing.
  • the computer-readable medium may be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access storage media (RAM), read-only storage media (ROM), Erasable programmable read-only storage medium (EPROM or flash memory), optical fiber, portable compact disk read-only storage medium (CD-ROM), optical storage medium piece, magnetic storage medium piece, or any suitable combination of the foregoing.
  • a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device.
  • a computer-readable signal medium may include a data signal that is included in baseband or propagated as part of a carrier wave, and which carries computer-readable program code. Such a propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • the computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable medium may send, propagate, or transmit a program configured for use by or in connection with an instruction execution system, apparatus, or device .
  • Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • the computer program code configured to perform the operations of the present application may be written in one or more programming languages or a combination thereof, the programming languages including an object-oriented programming language such as Java, Smalltalk, C ++, Also included are conventional procedural programming languages such as "C" or similar programming languages.
  • the program code can be executed entirely on the user's computer, partly on the user's computer, as a separate software package, partly on the user's computer, partly on a remote computer, or entirely on a remote computer or server.
  • the remote computer can be through any kind of network: including a local area network (LAN) or a wide area network (WAN) —connected to the user's computer, or it can be connected to an external computer (such as through the Internet using an Internet service provider) Connection).
  • LAN local area network
  • WAN wide area network
  • each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, which contains one or more of the following functions configured to implement a specified logical function Executable instructions.
  • each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, which contains one or more of the following functions configured to implement a specified logical function Executable instructions.
  • there is a specific sequence relationship but these sequence relationships are only exemplary.
  • these steps may be fewer, more or the execution order may be adjusted. That is, in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings.
  • each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts may be implemented in a dedicated hardware-based system that performs the specified function or operation. Or, it can be implemented by a combination of dedicated hardware and computer instructions.
  • the units described in the embodiments of the present application may be implemented in a software manner, or may be implemented in a hardware manner.
  • the described unit may also be provided in a processor, for example, it may be described as: a processor includes a first obtaining unit, a first determining unit, and a pushing unit.
  • a processor includes a first obtaining unit, a first determining unit, and a pushing unit.
  • the names of these units do not constitute a limitation on the unit itself in some cases.
  • a push unit may also be described as a “unit that pushes the message to be pushed to the target user”.
  • the present application further provides a computer-readable medium on which a computer program is stored, and when the program is executed by a processor, the method is implemented as described in any one of the above embodiments.
  • the present application also provides a computer-readable medium, which may be included in the device described in the above embodiments; or may exist alone without being assembled into the device.
  • the computer-readable medium carries one or more programs, and when the one or more programs are executed by the device, the device is caused to: determine a target user who receives a message, and obtain message push parameters corresponding to the target user, where
  • the message push parameter includes at least one of the following: the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the degree of performance of the message; To determine the message to be pushed; push the message to be pushed to the target user.
  • the apparatus is caused to: receive a message display trigger operation; perform internal scheduling on the messages to be pushed sent by the server according to the trigger operations, and determine a display order of the messages to be pushed, where the messages to be pushed are displayed It is determined according to the message push parameters corresponding to the current user, where the message push parameters include at least one of the following: the intimacy of the message user and the current user, the current user ’s interaction expectation, and the performance of the message to be pushed;
  • the display order displays the message to be pushed according to a display type that matches the message type of the message to be pushed.
  • the first or “the second” may modify various components regardless of order and / or importance, but these expressions do not limit the corresponding components.
  • the above expressions are only configured for the purpose of distinguishing elements from other elements.
  • the first user equipment and the second user equipment represent different user equipment, Although both are user equipment.
  • a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.
  • an element eg, a first element
  • another element eg, a second element
  • another element eg, a second element
  • another element for example, a second element
  • the one element is directly connected to the other element or the one element is via another element (Eg, a third element) is indirectly connected to the other element.
  • an element for example, the first element
  • no element for example, the third element

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Disclosed are a message pushing method and apparatus, a device/terminal/server, and a computer-readable medium. One particular embodiment of the method comprises: determining a target user receiving a message, and acquiring message pushing parameters corresponding to the target user, wherein the message pushing parameters comprise at least one of the following: the degree of intimacy between a message user and the target user, the degree of interaction expectation of the target user, and the degree of presentation of the message; determining, according to the message pushing parameters, a message to be pushed from among a plurality of messages; and pushing the message to be pushed to the target user. By means of the particular embodiment, the interference with a user is effectively reduced, and the waste of network and server resources is also effectively avoided.

Description

消息推送方法及其装置、 设备 /终端 /服务器、 计算机可读介质 技术领域  Method and device for pushing message, device / terminal / server, computer-readable medium
[001]本申请涉及计算机技术领域,尤其涉及一种消息推送方法及其 装置、 设备 /终端 /服务器、 计算机可读介质。 背景技术  [001] The present application relates to the field of computer technology, and in particular, to a method for pushing a message and its device, device / terminal / server, and computer-readable medium. Background technique
[002]随着通信技术的发展和智能设备的普及,人们通过安装在智能 设备中的 APP来获取信息, 进行交互。 目前, 很多 APP服务提供商通过 主动推送消息给用户, 拉取用户对 APP的使用流量, 提高用户留存率。  [002] With the development of communication technology and the popularization of smart devices, people obtain information and interact through APPs installed in smart devices. At present, many APP service providers actively push messages to users to pull users' use of APPs and improve user retention.
[003]然而,在实际应用中, 很多 APP不加区分地频繁推送消息给用 户,但是在这些消息中,很多消息对用户来说是无用的,如果用户希望获 得有用的消息, 需要花费大量的时间和精力从中辨识出对自己有用的消 息。  [003] However, in practical applications, many APPs frequently push messages to users indiscriminately, but among these messages, many messages are useless to the users. If users want to obtain useful messages, they need to spend a lot of time. Time and energy identify what is useful for you.
[004] 因此,现有的这种消息推送方式不仅会对用户产生干扰,而且 还会造成网络及服务器资源浪费, 且无法达到 APP服务提供商希望达到 的消息推送效果。 发明内容  [004] Therefore, the existing message pushing method not only causes interference to users, but also causes waste of network and server resources, and cannot achieve the message pushing effect desired by the APP service provider. Summary of the Invention
[005]本申请的目的在于提出一种消息推送方法及其装置、 设备 /终 端 /服务器、 计算机可读介质, 用于解决现有技术中的消息推送方式造成 网络及服务器资源浪费, 且无法达到 APP服务提供商希望达到的消息推 送效果的问题。  [005] The purpose of this application is to propose a message push method and device, device / terminal / server, and computer-readable medium, which are used to solve the waste of network and server resources caused by the message push method in the prior art, and cannot be achieved. The problem of message push effect that APP service providers hope to achieve.
[006]第一方面, 本申请提供了一种消息推送方法, 包括: 确定接收 消息的目标用户, 获取与所述目标用户对应的消息推送参数,其中,所述 消息推送参数包括以下至少之一:消息用户与所述目标用户的亲密度、所 述目标用户的互动期望度、所述消息的表现度;根据所述消息推送参数, 从多个消息中确定待推送的消息; 将所述待推送的消息推送给所述目标 用户。 [007]第二方面, 本申请实施例提供了另一种消息推送方法, 包括: 接收到消息展示触发操作;根据所述触发操作,对服务器端发送来的待推 送的消息进行内部调度, 确定待推送的消息的展示顺序, 其中,所述待推 送的消息根据当前用户对应的消息推送参数确定,其中,所述消息推送参 数包括以下至少之一:消息用户与当前用户的亲密度、当前用户的互动期 望度、所述待推送的消息的表现度; 根据所述展示顺序,按照与所述待推 送的消息的消息类型相匹配的展示类型, 展示所述待推送的消息。 [006] In a first aspect, the present application provides a method for pushing a message, including: determining a target user who receives a message, and acquiring a message push parameter corresponding to the target user, wherein the message push parameter includes at least one of the following : The intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message; determining the message to be pushed from a plurality of messages according to the message push parameters; The pushed message is pushed to the target user. [007] In a second aspect, an embodiment of the present application provides another message pushing method, including: receiving a message display trigger operation; and performing internal scheduling on a message to be sent from a server to be pushed according to the trigger operation, and determining The display order of the messages to be pushed, where the messages to be pushed are determined according to the message push parameters corresponding to the current user, wherein the message push parameters include at least one of the following: the intimacy of the message user and the current user, the current user Interaction expectation and performance of the message to be pushed; and according to the display order, the message to be pushed is displayed according to a display type that matches the message type of the message to be pushed.
[008]第三方面, 本申请实施例提供了一种消息推送装置, 包括: 第 一获取单元,配置为确定接收消息的目标用户,获取与所述目标用户对应 的消息推送参数, 其中,所述消息推送参数包括以下至少之一: 消息用户 与所述目标用户的亲密度、所述目标用户的互动期望度、所述消息的表现 度;第一确定单元,配置为根据所述消息推送参数,从多个消息中确定待 推送的消息;推送单元,配置为将所述待推送的消息推送给所述目标用户。  [008] In a third aspect, an embodiment of the present application provides a message pushing device, including: a first obtaining unit configured to determine a target user who receives a message, and obtaining a message pushing parameter corresponding to the target user, wherein The message push parameters include at least one of the following: the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the degree of performance of the message; a first determination unit configured to be configured according to the message push parameter To determine a message to be pushed from a plurality of messages; a pushing unit configured to push the message to be pushed to the target user.
[009]第四方面, 本申请实施例提供了另一种消息推送装置, 包括: 接收单元,配置为接收到消息展示触发操作;第二确定单元,配置为根据 所述触发操作,对服务器端发送来的待推送的消息进行内部调度,确定待 推送的消息的展示顺序,其中,所述待推送的消息根据当前用户对应的消 息推送参数确定, 其中,所述消息推送参数包括以下至少之一: 消息用户 与当前用户的亲密度、当前用户的互动期望度、所述待推送的消息的表现 度; 展示单元,配置为根据所述展示顺序,按照与所述待推送的消息的消 息类型相匹配的展示类型, 展示所述待推送的消息。  [009] In a fourth aspect, an embodiment of the present application provides another message pushing device, including: a receiving unit configured to receive a message to display a trigger operation; and a second determining unit configured to perform a server operation based on the trigger operation. The sent messages to be pushed are internally scheduled to determine the display order of the messages to be pushed, wherein the messages to be pushed are determined according to the message pushing parameters corresponding to the current user, wherein the message pushing parameters include at least one of the following : The intimacy of the message user and the current user, the degree of interaction expectation of the current user, and the performance of the message to be pushed; the display unit is configured to, according to the display order, according to the message type of the message to be pushed The matching display type displays the message to be pushed.
[0010]第五方面, 本申请实施例提供了一种设备 /终端 /服务器, 包 括: 一个或多个处理器; 计算机可读介质,配置为存储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或 多个处理器实现如上述第一方面或第二方面中所述的方法。  [0010] According to a fifth aspect, an embodiment of the present application provides a device / terminal / server, including: one or more processors; a computer-readable medium configured to store one or more programs, and when the one or more Each program is executed by the one or more processors, so that the one or more processors implement the method as described in the first aspect or the second aspect above.
[001 1 ]第六方面, 本申请实施例提供了一种计算机可读介质, 其上 存储有计算机程序, 该程序被处理器执行时实现如上述第一方面或第二 方面中所述的方法。  [001 1] According to a sixth aspect, an embodiment of the present application provides a computer-readable medium having stored thereon a computer program that, when executed by a processor, implements the method as described in the first aspect or the second aspect above. .
[0012]本申请实施例提供的消息推送方案, 根据目标用户的消息推 送参数对消息进行筛选,从中确定向目标用户推送的消息。其中, 消息推 送参数包括: 消息用户与目标用户的亲密度、 目标用户的互动期望度、消 息的表现度中的一个或多个。由此,可以根据目标用户希望的互动程度、 待推送的消息对应的消息用户与目标用户之间的亲密程度, 以及,待推送 消息自身的被互动的表现等方面,实现有目的的、准确的消息推送。可见, 通过本申请实施例提供的消息推送方案, 被推送的消息在很大概率上可 能为目标用户感兴趣的消息, 因此,有效降低了对用户的干扰, 也有效避 免了对网络及服务器资源的浪费, 又因目标用户有极大可能对被推送的 消息感兴趣, 从而进行相应的互动操作, 从而达到 APP服务提供商希望 达到的消息推送效果。 附图说明 [0012] The message pushing solution provided in the embodiment of the present application filters messages according to the message pushing parameters of the target user, and determines the messages to be pushed to the target user. The message push parameters include: the intimacy of the message user and the target user, the interaction expectation of the target user, One or more of the expressions of interest. Therefore, it is possible to achieve a purposeful and accurate according to the degree of interaction desired by the target user, the intimacy between the message user corresponding to the message to be pushed and the target user, and the performance of the message to be pushed itself being interacted with. Message push. It can be seen that, through the message pushing solution provided in the embodiment of the present application, the pushed message may be a message of interest to the target user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. Waste, and because the target user is likely to be interested in the pushed message, and perform corresponding interactive operations, so as to achieve the message pushing effect that the APP service provider wants to achieve. BRIEF DESCRIPTION OF THE DRAWINGS
[0013]通过阅读参照以下附图所作的对非限制性实施例所作的详细 描述, 本申请的其它特征、 目的和优点将会变得更明显:  [0013] Other features, objects, and advantages of the present application will become more apparent by reading the detailed description of the non-limiting embodiments made with reference to the following drawings:
[0014] 图 1为本申请实施例一中的一种消息推送方法的流程示意图;  [0014] FIG. 1 is a schematic flowchart of a message push method according to the first embodiment of the present application;
[0015] 图 2为本申请实施例二中的一种消息推送方法的流程示意图;  [0015] FIG. 2 is a schematic flowchart of a message pushing method in Embodiment 2 of the present application;
[0016] 图 3为本申请实施例三中的一种消息推送方法的流程示意图;  [0016] FIG. 3 is a schematic flowchart of a message push method according to the third embodiment of the present application;
[0017] 图 4为本申请实施例四中的一种消息推送方法的流程示意图;  [0017] FIG. 4 is a schematic flowchart of a message push method in Embodiment 4 of the present application;
[0018] 图 5为本申请实施例五中的一种消息推送装置的结构框图; [0019] 图 6为本申请实施例六中的一种消息推送装置的结构框图; [0020] 图 7为本申请实施例七中的一种消息推送装置的结构框图; [0021 ] 图 8为本申请实施例八中的一种消息推送装置的结构框图; [0022] 图 9为本申请实施例九中的一种设备 /终端 /服务器的硬件结 构;  5 is a structural block diagram of a message pushing device in Embodiment 5 of the present application; [0019] FIG. 6 is a structural block diagram of a message pushing device in Embodiment 6 of the present application; [0020] FIG. 7 is [0021] FIG. 8 is a structural block diagram of a message pushing device according to Embodiment 8 of the present application; [0022] FIG. 9 is a ninth embodiment of the present application; Hardware structure of a device / terminal / server;
[0023] 图 10 为本申请实施例十中的一种设备 /终端 /服务器的硬件 结构。 具体实施方式  [0023] FIG. 10 is a hardware structure of a device / terminal / server in Embodiment 10 of the present application. detailed description
[0024]下面结合附图和实施例对本申请作进一步的详细说明。 可以 理解的是,此处所描述的具体实施例仅仅配置为解释相关发明,而非对该 发明的限定。另外还需要说明的是,为了便于描述, 附图中仅示出了与有 关发明相关的部分。  [0024] The present application is further described in detail below with reference to the drawings and embodiments. It can be understood that the specific embodiments described herein are only configured to explain the related invention, but not to limit the invention. It should also be noted that, for convenience of description, only the parts related to the related invention are shown in the drawings.
[0025]需要说明的是, 在不冲突的情况下, 本申请中的实施例及实 施例中的特征可以相互组合。 下面将参考附图并结合实施例来详细说明 本申请。 [0025] It should be noted that, in the case of no conflict, the embodiments and implementations in this application Features in the embodiments can be combined with each other. The application will be described in detail below with reference to the drawings and embodiments.
[0026]实施例一 [0026] Embodiment One
[0027]参照图 1, 示出了本申请实施例一中的一种消息推送方法的 流程示意图。  [0027] Referring to FIG. 1, a schematic flowchart of a message pushing method according to the first embodiment of the present application is shown.
[0028]本实施例从服务器的角度对本申请提供的消息推送方法进行 说明, 本实施例的消息推送方法包括以下步骤:  [0028] This embodiment describes the message pushing method provided in this application from the perspective of a server. The message pushing method of this embodiment includes the following steps:
[0029]步骤 S102: 确定接收消息的目标用户, 获取与目标用户对应 的消息推送参数。  [0029] Step S102: Determine a target user who receives the message, and obtain message push parameters corresponding to the target user.
[0030]其中, 消息推送参数包括以下至少之一: 消息用户与目标用 户的亲密度、 目标用户的互动期望度、 消息的表现度。  [0030] Among them, the message push parameters include at least one of the following: the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message.
[0031 ]本领域技术人员应当明了的是, 在实际应用中, 目标用户可 以实现为任意适当的方式, 如, 用户账号、 用户设备标识、 用户标识, 等 等, 本申请实施例对此不作限制。  [0031] Those skilled in the art should understand that, in practical applications, the target user may be implemented in any appropriate manner, such as a user account, a user equipment identifier, a user identifier, and the like, which are not limited in the embodiments of the present application. .
[0032]本申请实施例中, 消息用户用于表示服务器端可能向目标用 户推送的消息所对应的用户,如, 与目标用户具有关联关系的用户(如目 标用户的好友等),或者,根据目标用户的数据推测出的目标用户可能感 兴趣的用户(如某个名星或者大 V用户), 等等。消息用户和目标用户的 亲密度用于表示这两个用户之间的亲密程度, 可以通过诸如通讯录联系 人关系、社交应用类软件间的交互关系、 网络使用的关联关系, 等等进行 评估。在实际应用中,本领域技术人员可以采用任意适当方式表征该亲密 度, 包括但不限于分值形式。  [0032] In the embodiment of the present application, the message user is used to indicate the user corresponding to the message that the server may push to the target user, such as a user who has an association relationship with the target user (such as a friend of the target user), or, according to The data of the target user is inferred that the target user may be interested in the user (such as a famous star or a big V user), and so on. The intimacy of the message user and the target user is used to indicate the intimacy between the two users. It can be evaluated through such things as the address book contact relationship, the interaction relationship between social application software, the association relationship used by the network, and so on. In practical applications, those skilled in the art may use any suitable method to characterize the intimacy, including but not limited to a score form.
[0033] 目标用户的互动期望度用于表征目标用户期望在某个场景中 如某个社区内获得互动行为的程度,可以通过诸如信息发布频率、与其它 用户进行互动行为的频率或趋势,等等进行评估。在实际应用中,本领域 技术人员可以采用任意适当方式表征该互动期望度, 包括但不限于分值 形式。  [0033] The target user's interaction expectation is used to characterize the degree to which the target user expects to obtain interactive behavior in a certain scene, such as a community, and can be used, for example, the frequency of information release, the frequency or trend of interactive behavior with other users, And so on. In practical applications, those skilled in the art may use any suitable method to characterize the interaction expectation, including but not limited to a score form.
[0034]消息的表现度用于表征消息被目标用户和 /或其它用户进行 互动操作的程度, 被互动操作的次数越多,表现度越高,会给目标用户带 来更好的表现体验,促使目标用户更多关注该消息,或者, 发布更多的该 种类型的消息, 等等。 [0034] The expression degree of a message is used to characterize the degree to which a message is interactively operated by a target user and / or other users. The more times the message is interactively operated, the higher the degree of expression, which will bring a better performance experience to the target user. Promote the target user to pay more attention to the message, or post more of the message Types of messages, etc.
[0035]可见, 上述消息推送参数均与目标用户相关, 据此筛选出的 待推送消息成为目标用户感兴趣的消息的概率较大, 更能满足用户的实 际需求。  [0035] It can be seen that the above-mentioned message push parameters are all related to the target user. According to this, the probability that the messages to be pushed screened to become the messages of interest to the target user is greater, which can better meet the actual needs of the user.
[0036]步骤 S104: 根据消息推送参数, 从多个消息中确定待推送的 消息。  [0036] Step S104: Determine the message to be pushed from the multiple messages according to the message push parameters.
[0037]服务器端可以向目标用户推送的消息包括很多, 有的消息与 目标用户有关,如目标用户的好友发布的消息、好友对目标用户发布的消 息进行交互操作产生的消息,等等; 有的消息与目标用户无关, 如广告推 广消息, 特定用户 (如某个明星或组织等)的推广消息, 等等。本申请实 施例中,根据目标用户的消息推送参数,对服务器端可能推送的消息进行 筛选, 从在选出目标用户可能感兴趣的消息, 作为待推送的消息。  [0037] There are many messages that the server can push to the target user. Some messages are related to the target user, such as messages posted by the friend of the target user, messages generated by the friend's interaction with the messages posted by the target user, and so on; The messages are irrelevant to the target user, such as advertising messages, specific users (such as a star or organization, etc.), and so on. In the embodiment of the present application, the messages that may be pushed by the server are filtered according to the message push parameters of the target user, and the messages that may be of interest to the target user are selected as the messages to be pushed.
[0038]例如, 用户 B为目标用户 A的通讯录好友, 用户 B与目标用 户 A之间的亲密度满足设定的亲密度阈值, 则当用户 B对目标用户 A发 表的消息进行了互动操作,如点赞或评论等,则可以将该互动操作的消息 向目标用户 A推送。 以此类推, 若目标用户 A的互动期望度满足一定的 阈值, 则可以更多地向目标用户 A推送涉及互动操作的消息; 或者, 若消 息的表现度满足一定的阈值, 则可以更多地向目标用户 A推送表现度满 足阈值的消息, 等等。  [0038] For example, if the user B is a contact friend of the target user A, and the intimacy between the user B and the target user A meets a set intimacy threshold, then when the user B performs an interactive operation on a message published by the target user A , Such as like or comment, the message of the interactive operation can be pushed to the target user A. By analogy, if the interaction expectation of the target user A meets a certain threshold, more messages related to interactive operations can be pushed to the target user A; or, if the performance of the message meets a certain threshold, more Push a message to the target user A that the performance meets the threshold, and so on.
[0039]步骤 S106: 将待推送的消息推送给目标用户。  [0039] Step S106: Push the message to be pushed to the target user.
[0040]在确定了可能引发目标用户兴趣的待推送的消息后, 即可向 目标用户推送这些消息。  [0040] After determining the messages to be pushed that may arouse the interest of the target user, these messages can be pushed to the target user.
[0041 ]通过本实施例, 根据目标用户的消息推送参数对消息进行筛 选, 从中确定向目标用户推送的消息。其中, 消息推送参数包括: 消息用 户与目标用户的亲密度、目标用户的互动期望度、消息的表现度中的一个 或多个。 由此, 可以根据目标用户希望的互动程度、待推送的消息对应的 消息用户与目标用户之间的亲密程度,以及,待推送消息自身的被互动的 表现等方面, 实现有目的的、准确的消息推送。可见, 通过本实施例提供 的消息推送方案, 被推送的消息在很大概率上可能为目标用户感兴趣的 消息, 因此,有效降低了对用户的干扰, 也有效避免了对网络及服务器资 源的浪费,又因目标用户有极大可能对被推送的消息感兴趣,从而进行相 应的互动操作, 从而达到 APP服务提供商希望达到的消息推送效果。 [0041] According to this embodiment, the messages are filtered according to the message push parameters of the target user, and the messages pushed to the target user are determined therefrom. The message push parameters include one or more of the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message. Therefore, it is possible to achieve a purposeful and accurate according to the degree of interaction desired by the target user, the intimacy between the message user corresponding to the message to be pushed and the target user, and the performance of the message to be pushed itself being interacted with. Message push. It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. Waste, and because the target user is likely to be interested in the pushed message, Corresponding interactive operations to achieve the message push effect that the APP service provider wants to achieve.
[0042]实施例二 [0042] Embodiment Two
[0043]参照图 2, 示出了本申请实施例二中的一种消息推送方法的 流程示意图。  [0043] Referring to FIG. 2, a schematic flowchart of a message pushing method in Embodiment 2 of the present application is shown.
[0044]本实施例仍从服务器的角度, 对本申请提供的消息推送方法 进行说明, 本实施例的消息推送方法包括以下步骤:  [0044] This embodiment still describes the message pushing method provided in this application from the perspective of the server. The message pushing method in this embodiment includes the following steps:
[0045]步骤 S202: 确定接收消息的目标用户, 获取与目标用户对应 的消息推送参数。  [0045] Step S202: Determine a target user who receives the message, and obtain message push parameters corresponding to the target user.
[0046]其中, 消息推送参数包括以下至少之一: 消息用户与目标用 户的亲密度、 目标用户的互动期望度、 消息的表现度。  [0046] The message push parameters include at least one of the following: the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message.
[0047]其中, 消息用户和目标用户的亲密度用于表示这两个用户之 间的亲密程度, 消息用户与目标用户的亲密度可以根据消息用户和目标 用户的关联数据和互动行为数据确定。其中,关联数据包括以下至少之一: 通讯录关联数据、社交应用关联数据、网络使用关联数据;互动行为数据 包括以下至少之一:互动行为的时间数据、互动行为的频率数据、互动行 为的趋势数据。  [0047] Among them, the intimacy of the message user and the target user is used to indicate the intimacy between the two users, and the intimacy of the message user and the target user may be determined according to the association data and interaction behavior data of the message user and the target user. The related data includes at least one of the following: address book related data, social application related data, and network usage related data; interactive behavior data includes at least one of the following: interactive behavior time data, interactive behavior frequency data, and interactive behavior trends data.
[0048]例如, 可以通过通讯录关系 (通讯录关联数据) 、 社交软件 关系 (社交应用关联数据) 、 长期共用 WIFI (网络使用关联数据) 等, 计算消息用户和目标用户的关联数据, 确定两个用户之间可能认识的程 度。 其中, 长期共用 WIFI的时间界定可以由本领域技术人员根据实际需 求适当设定,满足一定的时长即可,如两个用户经常在工作时间共用一个 WIFI (可能为同事) , 或者, 经常在晚上 8点以后共用一个 WIF1 (可能 为家人)。又例如, 可以根据一定时间内,在目标用户和消息用户的活跃 期间内, 两个用户进行的互动操作的数据确定两个用户的互动行为数据, 如, 60天内, 消息用户和目标用户在近 100次的活跃期间内, 是否进行 互相关注、 对对方发布内容进行转 /评 /赞 /私 /回 /duet(跟拍)等互动行 为的频率及趋势,等。进一步地,可以根据消息用户和目标用户的关联数 据和互动行为数据计算一个分值, 使用该分值表示消息用户与目标用户 的亲密度。  [0048] For example, the association data between the message user and the target user can be calculated through the address book relationship (address book related data), social software relationship (social application related data), long-term shared WIFI (network use related data), etc. The degree of possible recognition between users. Among them, the time definition of long-term shared WIFI can be appropriately set by those skilled in the art according to actual needs, and only a certain period of time is required. For example, two users often share a WIFI during work hours (may be colleagues), or often at night 8 Share a WIF1 (possibly family) after the point. As another example, the interaction behavior data of the two users may be determined according to the data of interaction operations performed by the two users during the active period of the target user and the message user within a certain period of time. For example, within 60 days, the message user and the target user are near Frequency and trend of interactive behaviors such as mutual attention and reposting / commenting / praising / private / return / duet (follow-up shooting) of each other ’s published content during the 100 active periods. Further, a score may be calculated according to the association data and interaction behavior data of the message user and the target user, and the score may be used to indicate the intimacy of the message user and the target user.
[0049] 目标用户的互动期望度用于表征目标用户期望在某个场景中 如某个社区内获得互动行为的程度,可选地, 目标用户的互动期望度可以 根据目标用户的互动期望数据、消息用户和目标用户的互动行为数据、和 消息用户的行为数据确定。其中,互动期望数据可以包括以下至少之一: 目标用户的信息发布频率、 目标用户的自我认可度、目标用户接收互动操 作的历史数据;消息用户和目标用户的互动行为数据可以如前所述,包括 以下至少之一: 互动行为的时间数据、互动行为的频率数据、互动行为的 趋势数据;消息用户的行为数据可以包括以下至少之一:消息用户的历史 信息发布数据、 消息用户的互动操作历史数据。 [0049] The target user's interaction expectation is used to characterize the target user's expectation in a certain scene For example, the degree of interaction behavior obtained in a certain community may optionally be determined according to the interaction expectation data of the target user, the interaction behavior data of the message user and the target user, and the behavior data of the message user. The interaction expectation data may include at least one of the following: the information release frequency of the target user, the self-recognition of the target user, and the historical data of the interactive operation received by the target user; the interaction behavior data of the message user and the target user may be as described above It includes at least one of the following: time data of interactive behavior, frequency data of interactive behavior, trend data of interactive behavior; behavioral data of message users may include at least one of the following: historical information release data of message users, and interactive operation history of message users data.
[0050]例如, 可以根据一定时间内, 目标用户的活跃期间, 目标用 户发布信息的数量、趋势等确定目标用户的信息发布频率,如, 根据目标 用户在 60天内, 近 1⑻次活跃期间, 视频发布量、 趋势, 计算目标用户 的视频发布频率。可以根据点赞、 回复、转发自己发布的信息(如视频) 的比例, 计算目标用户的自我认可度。可以根据一定时间内, 目标用户收 获的互动操作数量和趋势,获得目标用户接收互动操作的历史数据,默认 目标用户获得互动操作数量越少,互动期望度越高。可以根据一定时间内, 对目标用户发布的信息进行统计,获得消息用户的历史信息发布数据。可 以根据一定时间内, 目标用户回复评论、 回访粉丝、 回关的时间、 比例和 趋势, 获得目标用户的互动行为的时间数据、互动行为的频率数据、互动 行为的趋势数据。  [0050] For example, the information release frequency of the target user can be determined according to the active period of the target user within a certain period of time, the amount of information released by the target user, the trend, and the like. Release volume, trend, and calculate the video release frequency of the target user. You can calculate the self-recognition of the target user based on the proportion of likes, replies, and reposts of information (such as videos) you posted. According to the number and trend of interactive operations received by the target user within a certain period of time, historical data of the interactive operations received by the target user can be obtained. By default, the fewer the number of interactive operations the target user receives, the higher the interaction expectation. According to a certain period of time, the information released by the target user can be counted to obtain the historical information release data of the message user. According to the target user ’s response to comments, returning fans, time to return, level, and trend within a certain period of time, the target user ’s interactive behavior time data, interactive behavior frequency data, and interactive behavior trend data can be obtained.
[0051 ]类似地, 参照上述过程, 也可以获得消息用户的历史信息发 布数据、消息用户的互动操作历史数据。进一步地,可以根据上述数据计 算一个分值, 使用该分值表示目标用户的互动期望度。  [0051] Similarly, referring to the above process, it is also possible to obtain historical information publication data of the message user and interactive operation history data of the message user. Further, a score may be calculated based on the above data, and the score may be used to represent the interaction expectation of the target user.
[0052]消息的表现度用于表征消息被目标用户和 /或其它用户进行 互动操作的程度, 被互动操作的次数越多, 表现度越高。其中, 消息的表 现度可以根据消息被互动操作的数据确定。  [0052] The degree of presentation of a message is used to characterize the degree to which a message is interactively operated by a target user and / or other users. The more times the message is interactively operated, the higher the degree of presentation. The performance of the message can be determined according to the data of the interactive operation of the message.
[0053] 以消息为视频社区中发布的视频为例, 针对目标用户发布的 某个消息, 将该消息与设定时间段, 如最近一个月内, 目标用户发布的 N (N为大于或等于 0的整数,具体数值可以由本领域技术人员根据实际需 求适当设置, 可选地, 0<N<50)个视频进行比较, 从这 N个视频中确定 出历史点赞最大值, 若该消息的被点赞次数为历史点赞最大值的设定倍 数, 如 10倍、 50倍、 1⑻倍时, 触发根据消息的表现度筛选待推送的消 息, 当该视频互动情况超出预期, 会给用户惊喜感。可选地, 在实际应用 中,可以为设定倍数设置对应的分值,如,当为 10倍时设置分值为 0. 6, 当为 50倍时设置分值为 0. 8 , 当为 100倍时设置分值为 1. 0, 以便于后 续计算。但本领域技术人员应当明了, 使用原倍数值, 如 10、 50、 100等 也同样适用。 [0053] Taking the message as a video published in the video community as an example, for a message published by a target user, the message and a set time period, such as N (N is greater than or equal to An integer of 0, and a specific value may be appropriately set by a person skilled in the art according to actual requirements. Optionally, 0 <N <50) videos are compared, and the maximum historical praise value is determined from the N videos. The number of likes is a set multiple of the maximum value of historical likes. For example, when the number of likes is 10 times, 50 times, and 1 times, triggering to filter the messages to be pushed according to the performance of the message. Interest, when the video interaction exceeds expectations, it will surprise users. Optionally, in actual applications, a corresponding score may be set for the set multiple, for example, when the score is 10 times, the score is set to 0.6, and when it is 50 times, the score is set to 0.8, when At 100 times, the score is set to 1.0 to facilitate subsequent calculations. However, those skilled in the art should understand that using the original multiple values, such as 10, 50, 100, etc. is also applicable.
[0054]步骤 S204: 根据消息推送参数, 从多个消息中确定待推送的 消息。  [0054] Step S204: Determine the message to be pushed from the multiple messages according to the message push parameters.
可选地,可以根据消息推送参数,获取多个消息中的每个消息的推送 参数;将满足设定标准的推送参数对应的消息确定为待推送的消息。其中, 每个消息的推送参数用于表示该消息建议向目标用户推送的程度。 在实 际应用中, 可以通过分值表示。此外, 设定标准也可以由本领域技术人员 根据实际需要适当设置, 本申请实施例对此不作限制。  Optionally, the push parameters of each of the multiple messages may be obtained according to the message push parameters; the message corresponding to the push parameters that meet the set criteria is determined as the message to be pushed. The push parameter of each message is used to indicate the extent to which the message is recommended to be pushed to the target user. In practical applications, it can be expressed by scores. In addition, the setting standard may also be appropriately set by a person skilled in the art according to actual needs, which is not limited in the embodiment of the present application.
[0055]在一种可行方式中, 所述推送参数可以为推送分值, 所述设 定标准可以为设定阈值;此种情况下,所述将满足设定标准的推送参数对 应的消息确定为待推送的消息可以包括: 获取满足设定阈值的推送分值; 若满足设定阈值的推送分值包括多个, 则将最高推送分值对应的消息确 定为待推送的消息。  [0055] In a feasible manner, the push parameter may be a push score, and the setting criterion may be a setting threshold; in this case, the message corresponding to the push parameter that will satisfy the setting criterion is determined. The message to be pushed may include: obtaining a push score that meets the set threshold; if there are multiple push scores that meet the set threshold, determining the message corresponding to the highest push score as the message to be pushed.
[0056]例如,若用户 B对目标用户 A发布的视频 X进行了评论操作, 用户 B与目标用户 A长期共用 WIFI , 且为目标用户 A的视频社区好友, 两个用户的互动行为的频率为平均每天 1. 5次, 据此确定用户 B与目标 用户 A的亲密度为 0. 8; 若根据目标用户 A的互动期望数据, 用户 B和目 标用户 A的互动行为数据和用户 B的行为数据, 确定目标用户 A的互动 期望度为 0. 6; 此外, 若确定目标用户 A发布的视频 Y被进行了频繁的互 动操作, 视频 Y的表现度达到 0. 9。 若将设定阈值设置为 0. 7, 则用户 B 对目标用户 A发布的视频 X进行了评论操作的消息, 以及, 视频 Y的表 现度的消息将被确定为向目标用户 A推送的消息。  [0056] For example, if user B performs a comment operation on video X posted by target user A, user B and target user A share WIFI for a long time, and they are friends of video community of target user A. The frequency of interaction between the two users is On average, 1.5 times a day, it is determined that the intimacy of user B and target user A is 0.8; if the expected interaction data of target user A, the interaction behavior data of user B and target user A and the behavior data of user B are determined 9, determine the target user A's interaction expectation is 0.6; In addition, if it is determined that the video Y posted by the target user A has been subjected to frequent interactive operations, the performance of the video Y reaches 0.9. If the setting threshold is set to 0.7, the message that the user B commented on the video X posted by the target user A, and the message of the performance of the video Y will be determined as the message pushed to the target user A.
[0057]此外, 还需要说明的是, 若目标用户在距离当前时间最近的 一段时间内活跃度提升, 则相应地, 可以降低设定标准或者设定阈值, 以 向目标用户推送更多的消息。  [0057] In addition, it should be noted that if the target user's activity increases within a period of time closest to the current time, the setting standard or threshold can be lowered accordingly to push more messages to the target user. .
[0058]步骤 S206: 将所述待推送的消息推送给所述目标用户。  [0058] Step S206: Push the message to be pushed to the target user.
[0059]步骤 S208: 对于所述多个消息中未被推送的消息, 根据推送 给目标用户的消息的推送参数, 更新目标用户对应的消息推送参数和 /或 未被推送的消息的推送参数。 [0059] Step S208: For the messages that are not pushed out of the multiple messages, according to the push Push parameters of the message to the target user, update the message push parameters corresponding to the target user and / or push parameters of the messages that have not been pushed.
[0060]也即, 当某消息未达到设定标准或者设定阈值, 未能被推送 给目标用户,且仍处于有效期时,可以根据已推送给目标用户的消息的推 送参数, 重新计算目标用户对应的消息推送参数, 以及, 该未被推送的消 息的推送参数, 以及时适应目标用户的当前互动行为。例如, 目标用户 A 对当天已推送给她的每个消息都进行了互动操作, 则可据此更新目标对 应用户的消息推送参数,进而根据该更新后的消息推送参数,对未被推送 的消息的推送参数进行更新。但不限此,在实际应用中,也可以仅对目标 用户的消息推送参数或者未被推送的消息的推送参数进行更新。 在对未 被推送的消息的推送参数进行更新后, 可以进一步判断是否可将其列入 待推送的消息。  [0060] That is, when a message does not reach a set standard or a set threshold, cannot be pushed to the target user, and is still in the valid period, the target user may be recalculated according to the push parameters of the message that has been pushed to the target user. Corresponding message push parameters, and push parameters of the messages that are not pushed, adapt to the current interaction behavior of the target user in a timely manner. For example, if the target user A performs an interactive operation on each message that has been pushed to her on that day, the message push parameters of the corresponding user of the target can be updated accordingly, and then the messages that have not been pushed are updated according to the updated message push parameters. The push parameters are updated. But it is not limited to this. In actual applications, only the message push parameters of the target user or the push parameters of the messages that are not pushed can be updated. After the push parameters of the messages that are not pushed are updated, it can be further judged whether they can be included in the messages to be pushed.
[0061 ]通过本实施例, 根据目标用户的消息推送参数对消息进行筛 选, 从中确定向目标用户推送的消息。其中, 消息推送参数包括: 消息用 户与目标用户的亲密度、目标用户的互动期望度、消息的表现度中的一个 或多个。 由此, 可以根据目标用户希望的互动程度、待推送的消息对应的 消息用户与目标用户之间的亲密程度,以及,待推送消息自身的被互动的 表现等方面, 实现有目的的、准确的消息推送。可见, 通过本实施例提供 的消息推送方案, 被推送的消息在很大概率上可能为目标用户感兴趣的 消息, 因此,有效降低了对用户的干扰, 也有效避免了对网络及服务器资 源的浪费,又因目标用户有极大可能对被推送的消息感兴趣,从而进行相 应的互动操作, 从而达到 APP服务提供商希望达到的消息推送效果。  [0061] According to this embodiment, the messages are filtered according to the message push parameters of the target user to determine the messages to be pushed to the target user. The message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, it is possible to achieve a purposeful and accurate according to the degree of interaction desired by the target user, the intimacy between the message user corresponding to the message to be pushed and the target user, and the performance of the message to be pushed itself being interacted with. Message push. It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. Waste, and because the target user is likely to be interested in the pushed message, and perform corresponding interactive operations, so as to achieve the message pushing effect that the APP service provider wants to achieve.
[0062]实施例三 [0062] Embodiment III
[0063]参照图 3, 示出了本申请实施例三中的一种消息推送方法的 流程示意图。  [0063] Referring to FIG. 3, a schematic flowchart of a message pushing method in Embodiment 3 of the present application is shown.
[0064]本实施例从客户端的角度, 对本申请提供的消息推送方法进 行说明, 本实施例的消息推送方法包括以下步骤:  [0064] This embodiment describes the message pushing method provided in this application from the perspective of the client. The message pushing method of this embodiment includes the following steps:
[0065]步骤 S302: 接收到消息展示触发操作。  [0065] Step S302: Receive a message to display the trigger operation.
[0066]其中, 所述触发操作用于触发在客户端展示待推送的消息。 在实际应用中, 触发操作可以由本领域技术人员根据实际需求适当设置。 [0067]步骤 S304: 根据所述触发操作, 对服务器端发送来的待推送 的消息进行内部调度, 确定待推送的消息的展示顺序。 [0066] The trigger operation is used to trigger display of a message to be pushed on the client. In practical applications, the trigger operation can be appropriately set by a person skilled in the art according to actual needs. [0067] Step S304: According to the trigger operation, internal scheduling is performed on the messages to be pushed sent from the server to determine the display order of the messages to be pushed.
[0068]其中,待推送的消息根据当前用户对应的消息推送参数确定, 其中,消息推送参数包括以下至少之一:消息用户与当前用户的亲密度、 当前用户的互动期望度、所述待推送的消息的表现度。消息用户与当前用 户的亲密度的含义和具体实现可参照前述实施例一或二中消息用户与目 标用户的亲密度的描述; 当前用户的互动期望度的含义和具体实现可参 照前述实施例一或二中目标用户的互动期望度的描述; 所述待推送的消 息的表现度的含义和具体实现可参照前述实施例一或二中的所述消息的 表现度的描述,以及,根据当前用户对应的消息推送参数确定待推送的消 息的具体实现可参照前述实施例一或二中的根据目标用户对应的消息推 送参数确定待推送的消息的描述, 在此均不再赘述。  [0068] The message to be pushed is determined according to the message pushing parameter corresponding to the current user, wherein the message pushing parameter includes at least one of the following: the intimacy of the message user and the current user, the current user ’s interaction expectation, and the message to be pushed The expressiveness of the news. For the meaning and specific implementation of the intimacy of the message user and the current user, refer to the description of the intimacy of the message user and the target user in the foregoing embodiment 1 or 2. For the meaning and specific implementation of the current user's interaction expectation, refer to the foregoing embodiment 1. Or the description of the interaction expectation of the target user in Or 2; for the meaning and specific implementation of the representation of the message to be pushed, refer to the description of the representation of the message in the foregoing embodiment 1 or 2, and according to the current user For a specific implementation of the corresponding message push parameter to determine the message to be pushed, refer to the description of determining the message to be pushed according to the message push parameter corresponding to the target user in the foregoing embodiment 1 or 2, which will not be repeated here.
[0069]在接收到服务器端发送来的待推送消息后, 可以根据适当的 规则对这些消息进行内部调度, 以确定这些消息的展示顺序。其中, 内部 调度的具体实现也可以由本领域技术人员根据需要适当设置, 可以有效 引发目标用户注意, 避免对目标用户形成打扰即可。  [0069] After receiving the messages to be sent from the server, these messages can be internally scheduled according to appropriate rules to determine the display order of these messages. The specific implementation of the internal scheduling may also be appropriately set by a person skilled in the art according to needs, which can effectively attract the attention of the target user and avoid interruption to the target user.
[0070]步骤 S306: 根据所述展示顺序, 按照与待推送的消息的消息 类型相匹配的展示类型, 展示待推送的消息。  [0070] Step S306: Display the message to be pushed according to the display order and according to the display type that matches the message type of the message to be pushed.
[0071 ]其中, 待推送的消息的消息类型可以根据互动操作的类型而 设置, 例如, 点赞类型、 评论类型、 关注类型, 等等。 相对应地, 可以设 置与消息类型相对应的展示类型, 如方案类型、 图片类型、页面类型, 等 等。可以为不同类型的消息设置不同的展示类型,进而,在进行待推送消 息展示时, 使用相匹配的展示类型进行展示。  [0071] The message type of the message to be pushed may be set according to the type of the interactive operation, for example, a like type, a comment type, a follow type, and so on. Correspondingly, a display type corresponding to a message type can be set, such as a scheme type, a picture type, a page type, and the like. Different display types can be set for different types of messages. Furthermore, when displaying messages to be pushed, the matching display types are used for display.
[0072]通过本实施例, 在接收到消息展示触发操作后, 将服务器端 根据当前用户的消息推送参数筛选出的待推送消息进行内部调度, 确定 展示顺序后,使用相匹配的展示类型进行展示。其中,消息推送参数包括: 消息用户与目标用户的亲密度、目标用户的互动期望度、消息的表现度中 的一个或多个。 由此, 一方面, 可以根据当前用户希望的互动程度、待推 送的消息对应的消息用户与当前用户之间的亲密程度,以及,待推送消息 自身的被互动的表现等方面,实现有目的的、准确的消息推送;另一方面, 在展示时,使用与消息类型匹配的展示类型,可以提升展示效果,提升当 前用户的关注。可见,通过本实施例提供的消息推送方案,被推送的消息 在很大概率上可能为当前用户感兴趣的消息,因此,有效降低了对用户的 干扰,也有效避免了对网络及服务器资源的浪费,又因当前用户有极大可 能对被推送的消息感兴趣, 从而进行相应的互动操作, 从而达到 APP服 务提供商希望达到的消息推送效果。 [0072] According to this embodiment, after receiving a message display trigger operation, internal scheduling is performed on the to-be-push messages selected by the server according to the current user's message push parameters, and after the display order is determined, the matching display type is used for display . The message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with. , Accurate message push; on the other hand, when displaying, using a display type that matches the message type can improve the display effect and improve the current Former user attention. It can be seen that with the message push scheme provided by this embodiment, the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve.
[0073]实施例四 [0073] Embodiment 4
[0074]参照图 4, 示出了本申请实施例四中的一种消息推送方法的 流程示意图。  [0074] Referring to FIG. 4, a schematic flowchart of a message pushing method in Embodiment 4 of the present application is shown.
[0075]本实施例仍从客户端的角度, 对本申请提供的消息推送方法 进行说明, 本实施例的消息推送方法包括以下步骤:  [0075] This embodiment still describes the message pushing method provided in this application from the perspective of the client. The message pushing method in this embodiment includes the following steps:
[0076]步骤 S402: 接收到消息展示触发操作。  [0076] Step S402: A message is displayed to trigger the operation.
[0077]如前所述, 消息展示触发操作可以是任意适当的触发操作, 但在一种较优的可选方式中,触发操作可以包括: 上电操作、设备点亮操 作、 从蜂窝移动网络切换为无线局域网 (如 WIF1网络) 的操作、 设备去 电操作(如设备拔电源的瞬间)中的一种。上述情况下, 用户的视线焦点 处于设备屏幕上的概率较大, 可以有效引起用户关注和对消息的互动操 作。  [0077] As mentioned above, the message display trigger operation may be any appropriate trigger operation, but in a preferred alternative manner, the trigger operation may include: a power-on operation, a device lighting operation, and a slave mobile network Switch to wireless LAN (such as WIF1 network) operation, device power-off operation (such as the moment the device is unplugged). In the above situation, the probability that the user's focus is on the device screen is large, which can effectively arouse the user's attention and interactive operations on the message.
[0078]步骤 S404: 根据触发操作, 对服务器端发送来的待推送的消 息进行内部调度, 确定待推送的消息的展示顺序。  [0078] Step S404: According to the trigger operation, internally schedule the messages to be pushed sent from the server to determine the display order of the messages to be pushed.
[0079]其中,待推送的消息根据当前用户对应的消息推送参数确定, 其中,消息推送参数包括以下至少之一:消息用户与当前用户的亲密度、 当前用户的互动期望度、 所述待推送的消息的表现度。  [0079] The message to be pushed is determined according to the message pushing parameter corresponding to the current user, where the message pushing parameter includes at least one of the following: the intimacy of the message user and the current user, the current user ’s interaction expectation, and the message to be pushed The expressiveness of the news.
[0080]消息用户与当前用户的亲密度的含义和具体实现可参照前述 实施例一或二中消息用户与目标用户的亲密度的描述; 当前用户的互动 期望度的含义和具体实现可参照前述实施例一或二中目标用户的互动期 望度的描述; 所述待推送的消息的表现度的含义和具体实现可参照前述 实施例一或二中的所述消息的表现度的描述,以及,根据当前用户对应的 消息推送参数确定待推送的消息的具体实现可参照前述实施例一或二中 的根据目标用户对应的消息推送参数确定待推送的消息的描述, 在此均 不再赘述。 [0081 ]在一种可行方式中, 根据触发操作, 对服务器端发送来的待 推送的消息进行内部调度,确定待推送的消息的展示顺序可以包括:若所 述触发操作为本次上电后的首次触发操作, 则按照待推送的消息的推送 参数,确定待推送的消息的展示顺序。其中,推送参数的含义及具体实现 均可参照前述实施例一或二中“推送参数”的有关描述,在此不再赘述。 或者,也可以根据触发操作,获取当前用户对展示的历史消息的操作数据, 其中,所述操作数据中包括***作的历史消息的消息类型的信息;若所述 操作数据指示当前用户对与待推送的消息具有相同消息类型的历史消息 进行过操作, 则上调对应的待推送的消息的展示顺序; 否则, 则下调对应 的待推送的消息的展示顺序。例如,在某一天, 当前用户上次有点击某类 消息,则该类待推送消息往前排一位;若该类待推送消息没有被当前用户 点击过, 则该类待推送消息往后排一位。 [0080] For the meaning and specific implementation of the intimacy of the message user and the current user, refer to the description of the intimacy of the message user and the target user in the first or second embodiment; for the meaning and specific implementation of the current user ’s interaction expectation, refer to the foregoing. The description of the interaction expectation of the target user in Embodiment 1 or 2. For the meaning and specific implementation of the performance of the message to be pushed, refer to the description of the performance of the message in Embodiment 1 or 2. For a specific implementation of determining the message to be pushed according to the message pushing parameter corresponding to the current user, refer to the description of determining the message to be pushed according to the message pushing parameter corresponding to the target user in the foregoing embodiment 1 or 2, which will not be repeated here. [0081] In a feasible manner, according to the trigger operation, internal scheduling is performed on the messages to be pushed sent from the server, and determining the display order of the messages to be pushed may include: if the trigger operation is after this power-on For the first time trigger operation, the display order of the messages to be pushed is determined according to the pushing parameters of the messages to be pushed. For the meaning and specific implementation of the push parameters, reference may be made to the description of the “push parameters” in the foregoing first or second embodiment, and details are not described herein again. Alternatively, the operation data of the historical message displayed by the current user may also be obtained according to the triggered operation, where the operation data includes information about the message type of the operated historical message; if the operation data indicates that the current user If the pushed messages have historical messages of the same message type, the display order of the corresponding messages to be pushed is increased; otherwise, the display order of the corresponding messages to be pushed is reduced. For example, on a certain day, when the current user clicked on a certain type of message last time, the type of message to be pushed forwards one place; if the type of message to be pushed is not clicked by the current user, the type of message to be pushed back One person.
[0082]但不限于上述内部调度方式, 在实际应用中, 本领域技术人 员也可以在客户设定适当的内部调度方式, 对接收的待推送消息进行调 度, 如按照接收时间顺序, 或者, 按照亲密度的高低等等。  [0082] However, it is not limited to the above internal scheduling method. In practical applications, those skilled in the art can also set an appropriate internal scheduling method on the customer to schedule the received messages to be pushed, such as in the order of receiving time, or according to The level of intimacy and so on.
[0083]此外, 在进行内部调度时, 若对于当前用户来说, 当天展示 的消息 =0 ,或者之前没有展示过某一类型的消息, 并且, 当前用户处于非 免打扰期(如, 不在设定的通用免打扰时间段内, 或者, 不在当前用户的 个性化免打扰时间段内), 则可以增加展示的消息的数量, 或者, 将之前 没有展示过的某一类型的消息的展示顺序上调等等。又或者,若当前用户 在活跃期内, 如使用 APP在 30min时间内, 或者在设定的通用活跃时间 内,或者在设定的当前用户的个性化活跃时间内,也可以增加展示的消息 的数量。  [0083] In addition, when performing internal scheduling, if for the current user, the message displayed on the current day = 0, or if a certain type of message has not been displayed before, and the current user is in a non-disturbing period (for example, not in the setup) Within the specified general DND period, or not within the personalized DND period for the current user), you can increase the number of messages displayed, or increase the display order of a type of message that has not been displayed before and many more. Or, if the current user is in the active period, such as using the APP within 30 minutes, or within the set general active time, or within the set personalized current active time of the current user, the displayed message can also be increased. Quantity.
[0084]步骤 S406: 根据所述展示顺序, 按照与待推送的消息的消息 类型相匹配的展示类型, 展示待推送的消息。  [0084] Step S406: According to the display order, the message to be pushed is displayed according to the display type that matches the message type of the message to be pushed.
[0085]其中, 所述消息类型包括: 交互类型和关注类型; 所述展示 类型包括: 普通消息类型、 文案类型、 图片类型、 页面类型。 交互类型用 于指示待推送的消息的内容与交互操作相关,如,某用户对当前用户的信 息进行了评论操作; 关注类型用于指示待推送的消息的内容与关注操作 相关, 如, 某用户关注了当前用户, 或者, 推荐当前用户关注某个用户, 等等。 普通消息类型用于指示以普通文本消息形式展示待推送消息的内 容; 文案类型用于指示使用预设的文案模板和 /或透传词展示待推送消息 的内容; 图片类型用于指示使用图片展示待推送消息的内容,或者,在通 过普通消息类型或文案类型展示待推送消息的内容中, 包含有使用图片 展示的内容; 页面类型用于指示通过加载网页展示待推送消息的内容。 [0085] Wherein, the message type includes: an interaction type and an attention type; and the display type includes: a general message type, a copy type, a picture type, and a page type. The interaction type is used to indicate that the content of the message to be pushed is related to the interaction operation, for example, a user has performed a comment operation on the information of the current user; the attention type is used to indicate that the content of the message to be pushed is related to the attention operation, such as a user Followed the current user, or recommended that the current user follow a certain user, etc. The ordinary message type is used to indicate the content of the message to be pushed in the form of a normal text message. Content; copy type is used to indicate the use of preset copy templates and / or transparent words to display the content of the message to be pushed; picture type is used to indicate the use of pictures to display the content of the message to be pushed, or, in the ordinary message type or copy type The content for displaying the message to be pushed includes content displayed using pictures; the page type is used to indicate that the content of the message to be pushed is displayed by loading a web page.
[0086]基于此, 在一种可行方式中, 根据所述展示顺序, 按照与待 推送的消息的消息类型相匹配的展示类型, 展示待推送的消息可以包括: 若待推送的消息的消息类型为交互类型,则使用普通消息类型、文案类型、 页面类型中的一种,根据所述展示顺序展示待推送的消息;若待推送的消 息的消息类型为关注类型, 则使用文案类型、 图片类型、页面类型中的一 种,根据所述展示顺序展示待推送的消息。但不限于此,在实际应用中, 本领域技术人员还可以根据实际需要, 采用其它适当的展示类型展示待 推送消息的内容。当然,交互类型的消息也可以使用图片类型进行展示, 关注类型的消息也可以使用普通消息类型进行展示。  [0086] Based on this, in a feasible manner, according to the display order, according to the display type that matches the message type of the message to be pushed, displaying the message to be pushed may include: if the message type of the message to be pushed For the interaction type, one of the common message type, copy type, and page type is used to display the message to be pushed according to the display order; if the message type of the message to be pushed is the attention type, the copy type and picture type are used One of the page types, displaying the messages to be pushed according to the display order. However, it is not limited to this. In practical applications, those skilled in the art may also use other appropriate display types to display the content of the message to be pushed according to actual needs. Of course, interactive messages can also be displayed using picture types, and messages of interest type can also be displayed using ordinary message types.
[0087]对于其中的页面类型, 其可以是当前用户的个人页面, 如当 前用户发布的信息的页面,也可以是消息用户的个人页面,如消息用户的 主页、发布信息的页面或个人信息页面,等等。当确定使用页面类型展示 待推送消息的内容时,可以根据当前用户的习惯和历史操作行为数据,确 定是将落地页确定为当前用户的个人页面还是消息用户的个人页面。  [0087] As for the type of the page, it may be a personal page of the current user, such as a page of information posted by the current user, or a personal page of a message user, such as a home page of a message user, a page for posting information, or a personal information page ,and many more. When it is determined to use the page type to display the content of the message to be pushed, the landing page can be determined as the personal page of the current user or the personal page of the message user based on the current user's habits and historical operation behavior data.
[0088]步骤 S408: 按照待推送的消息的时效性, 对待推送的消息进 行清理操作。  [0088] Step S408: Perform a cleanup operation on the messages to be pushed according to the timeliness of the messages to be pushed.
[0089]服务器端会按照设定的规则不断地向客户端推送相应的消息, 即待推送的消息,若不对这些消息进行清理,则可能因客户端的消息存储 空间有限而不能接收到新的消息,浪费存储空间且影响用户使用体验。因 此, 需要对待推送的消息进行清理操作。  [0089] The server will continuously push the corresponding messages to the client according to the set rules, that is, the messages to be pushed. If these messages are not cleaned up, new messages may not be received due to the limited message storage space of the client. , Waste storage space and affect user experience. Therefore, it is necessary to perform a cleaning operation on the messages to be pushed.
[0090]其中, 对待推送的消息的清理操作使用以下方式中的一种或 多种 (两种及两种以上) 实现:  [0090] Among them, the cleaning operation of the message to be pushed is implemented using one or more (two or more) of the following methods:
[0091 ]方式一: 按照设定的待推送的消息的时效时间段, 对超过所 述时效时间段的待推送的消息进行清理操作。  [0091] Method one: According to a set aging time period of the message to be pushed, a clearing operation is performed on the message to be pushed that exceeds the aging time period.
[0092]例如, 设定待推送的消息的时效时间段为在推送当天有效, 则可以按照客户端的时间, 0: ⑻ -24: 00, 在 24: ⑻后将前一天的待推 送的消息清空。 [0093]方式二: 按照用户对展示的待推送的消息的操作数据, 对待 推送的消息进行清理操作。 [0092] For example, if the aging time period of the message to be pushed is valid on the day of the push, then the time of the client may be 0: ⑻ -24: 00, and the message to be pushed the previous day will be emptied after 24: ⑻ . [0093] Method two: According to the user's operation data on the displayed message to be pushed, the message to be pushed is cleaned up.
[0094]例如, 当前用户连续 N次 (N为正整数, 由本领域技术人员 根据实际需求适当设定) 没有 cl ick(点击) 或进相应的 landing(登录 访问), 则对待推送的消息进行清理, 当天不再发待推送消息(控制最低 打扰程度);或者,若当前用户自己删除了某条消息,则将该条消息清理; 又或者,若有同一消息用户同种类型的消息更新,即同一个消息用户在同 一个信息如视频下评论信息修改了,则清理之前的消息,只保留最新的那 条消息。  [0094] For example, if the current user has N consecutive times (N is a positive integer, which is appropriately set by a person skilled in the art according to actual needs) without click (click) or corresponding landing (login access), the messages to be pushed are cleaned up , No more push messages will be sent on that day (to control the minimum interruption level); or if the current user deletes a message, the message will be cleaned up; or, if there is a message of the same type for the same message user, that is, If the same message is modified under the same information, such as video comment information, the previous message will be cleaned up and only the latest message will be kept.
[0095]方式三: 按照用户在展示待推送的消息前的操作数据, 对待 推送的消息进行清理操作。  [0095] Method three: According to the operation data of the user before displaying the message to be pushed, the message to be pushed is cleaned up.
[0096]例如, 当前用户在展示待推送的消息前, 即登录访问了该消 息对应的的 landing页, 则对该条消息进行清理操作。  [0096] For example, before the current user displays the message to be pushed, that is, the user logs in and visits the landing page corresponding to the message, and then cleans up the message.
[0097]方式四: 按照设定的时效性规则, 对待推送的消息进行清理 操作。  [0097] Method four: According to the set timeliness rule, the message to be pushed is cleaned up.
[0098]例如, 展示一条清理一条, 等等。  [0098] For example, show one clean up one, and so on.
[0099]通过上述方式,实现了对待推送消息的有效管理和展示控制。  [0099] In the above manner, effective management and display control of messages to be pushed is achieved.
[00100]通过本实施例,在接收到消息展示触发操作后,将服务器端 根据当前用户的消息推送参数筛选出的待推送消息进行内部调度, 确定 展示顺序后,使用相匹配的展示类型进行展示。其中,消息推送参数包括: 消息用户与目标用户的亲密度、目标用户的互动期望度、消息的表现度中 的一个或多个。 由此, 一方面, 可以根据当前用户希望的互动程度、待推 送的消息对应的消息用户与当前用户之间的亲密程度,以及,待推送消息 自身的被互动的表现等方面,实现有目的的、准确的消息推送;另一方面, 在展示时,使用与消息类型匹配的展示类型, 可以提升展示效果,提升当 前用户的关注。可见,通过本实施例提供的消息推送方案,被推送的消息 在很大概率上可能为当前用户感兴趣的消息,因此,有效降低了对用户的 干扰,也有效避免了对网络及服务器资源的浪费,又因当前用户有极大可 能对被推送的消息感兴趣, 从而进行相应的互动操作, 从而达到 APP服 务提供商希望达到的消息推送效果。 [00101 ]实施例五 [00100] With this embodiment, after receiving a message display trigger operation, internal scheduling is performed for the messages to be pushed that are filtered by the server according to the message push parameters of the current user, and after the display order is determined, the matching display type is used for display. . The message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with. , Accurate message push; on the other hand, when displaying, using a display type that matches the message type can improve the display effect and increase the current user's attention. It can be seen that with the message push scheme provided by this embodiment, the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve. [00101] Embodiment Five
[00102]参照图 5, 示出了本申请实施例五中的一种消息推送装置的 结构框图。  [00102] Referring to FIG. 5, a structural block diagram of a message pushing device according to Embodiment 5 of the present application is shown.
[00103]本实施例的消息推送装置可以设置在服务器端,该消息推送 装置包括: 第一获取单元 502, 配置为确定接收消息的目标用户, 获取与 所述目标用户对应的消息推送参数,其中,所述消息推送参数包括以下至 少之一:消息用户与所述目标用户的亲密度、所述目标用户的互动期望度、 所述消息的表现度; 第一确定单元 504, 配置为根据所述消息推送参数, 从多个消息中确定待推送的消息; 推送单元 506, 配置为将所述待推送的 消息推送给所述目标用户。  [00103] The message pushing device of this embodiment may be provided on a server side. The message pushing device includes: a first obtaining unit 502 configured to determine a target user who receives a message, and to obtain message push parameters corresponding to the target user, where The message push parameter includes at least one of the following: intimacy of the message user and the target user, degree of interaction expectation of the target user, and degree of performance of the message; a first determining unit 504 configured to A message push parameter determines a message to be pushed from a plurality of messages; a pushing unit 506 is configured to push the message to be pushed to the target user.
[00104]在实际应用中,目标用户对应的消息推送参数可以通过相应 的计算单元或数据处理单元或计算机可读介质(如, CD-ROMs , flash, RAM, EPROMs , EEPROMs, 硬盘, 等等)中存储的程序代码获得, 获得的消息推送 参数可以存储于相应的存储单元中, 如, 临时或非临时 MEMORY, 在需要 时, 可以通过 MEMORY INTERFACE (存储介质接口) 获得。 此外, 在实际 应用中, 设置有所述消息推送装置的服务器端还配置有相应的数据接口、 1/0***、 通信单元等等, 以进行数据交互。 例如, 本实施例的消息推送 装置可以通过数据接口如 1/0接口从客户端获取目标用户的数据, 通过 微处理器对这些获取的数据进行处理, 获得所需的目标用户对应的消息 推送参数;进而将这些消息推送参数存储至相应的存储器中,在需要时, 微处理器通过存储器接口读取这些消息推送参数, 并结合服务器端生成 的消息, 从这些消息中确定出需要向目标用户推送的消息; 然后,通过通 信单元如 WIFI通信单元或蜂窝数据通信单元, 将确定出的消息推送给目 标客户所在的客户端。 其中, 第一获取单元 502和第一确定单元 504可 以配置为微处理器中的单元模块, 推送单元 506可以通过相应的数据通 信单元实现。  [00104] In actual applications, the message push parameters corresponding to the target user can be passed through the corresponding computing unit or data processing unit or computer-readable medium (eg, CD-ROMs, flash, RAM, EPROMs, EEPROMs, hard disks, etc.) The program code stored in the program can be obtained, and the obtained message push parameters can be stored in the corresponding storage unit, such as temporary or non-temporary MEMORY. When needed, it can be obtained through the MEMORY INTERFACE (storage medium interface). In addition, in actual applications, the server where the message pushing device is provided is also configured with a corresponding data interface, a 1/0 system, a communication unit, and the like, for data interaction. For example, the message pushing device in this embodiment may obtain data of a target user from a client through a data interface such as a 1/0 interface, and process the obtained data through a microprocessor to obtain required message pushing parameters corresponding to the target user. ; Further store these message push parameters into the corresponding memory, when needed, the microprocessor reads these message push parameters through the memory interface, and combines the messages generated by the server to determine from these messages that they need to be pushed to the target user Then, the determined message is pushed to the client where the target customer is located through a communication unit such as a WIFI communication unit or a cellular data communication unit. The first obtaining unit 502 and the first determining unit 504 may be configured as a unit module in a microprocessor, and the pushing unit 506 may be implemented by a corresponding data communication unit.
[00105]通过本实施例的消息推送装置,根据目标用户的消息推送参 数对消息进行筛选,从中确定向目标用户推送的消息。其中, 消息推送参 数包括: 消息用户与目标用户的亲密度、 目标用户的互动期望度、消息的 表现度中的一个或多个。 由此,可以根据目标用户希望的互动程度、待推 送的消息对应的消息用户与目标用户之间的亲密程度,以及,待推送消息 自身的被互动的表现等方面, 实现有目的的、准确的消息推送。可见, 通 过本实施例提供的消息推送方案, 被推送的消息在很大概率上可能为目 标用户感兴趣的消息, 因此,有效降低了对用户的干扰,也有效避免了对 网络及服务器资源的浪费, 又因目标用户有极大可能对被推送的消息感 兴趣, 从而进行相应的互动操作, 从而达到 APP服务提供商希望达到的 消息推送效果。 [00105] With the message pushing device of this embodiment, the messages are filtered according to the message pushing parameters of the target user, and the messages pushed to the target user are determined therefrom. The message push parameters include one or more of the intimacy of the message user and the target user, the interaction expectation of the target user, and the performance of the message. Therefore, according to the desired degree of interaction of the target user, the closeness between the message user corresponding to the message to be pushed and the target user, and the message to be pushed In terms of its interactive performance, it achieves purposeful and accurate message push. It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the target user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider wants to achieve.
[00106]实施例六 [00106] Embodiment Six
[00107]参照图 6 , 示出了本申请实施例六中的一种消息推送装置的 结构框图。  [00107] Referring to FIG. 6, there is shown a structural block diagram of a message pushing device in Embodiment 6 of the present application.
[00108]本实施例的消息推送装置可以设置在服务器端,该消息推送 装置包括: 第一获取单元 602, 配置为确定接收消息的目标用户, 获取与 所述目标用户对应的消息推送参数,其中,所述消息推送参数包括以下至 少之一:消息用户与所述目标用户的亲密度、所述目标用户的互动期望度、 所述消息的表现度; 第一确定单元 604, 配置为根据所述消息推送参数, 从多个消息中确定待推送的消息; 推送单元 606, 配置为将所述待推送的 消息推送给所述目标用户。  [00108] The message pushing device of this embodiment may be provided on a server side. The message pushing device includes: a first obtaining unit 602 configured to determine a target user who receives a message, and to obtain message push parameters corresponding to the target user, where The message push parameter includes at least one of the following: intimacy of the message user and the target user, degree of interaction expectation of the target user, and degree of performance of the message; a first determining unit 604 configured to A message push parameter determines a message to be pushed from a plurality of messages; a pushing unit 606 is configured to push the message to be pushed to the target user.
[00109]可选地,所述消息用户与所述目标用户的亲密度根据所述消 息用户和所述目标用户的关联数据和互动行为数据确定; 和 /或, 所述目 标用户的互动期望度根据所述目标用户的互动期望数据、 所述消息用户 和所述目标用户的互动行为数据、 和所述消息用户的行为数据确定; 和 / 或, 所述消息的表现度根据所述消息被互动操作的数据确定。  [00109] Optionally, the intimacy of the message user and the target user is determined according to the association data and interaction behavior data of the message user and the target user; and / or, the interaction expectation of the target user Determined according to the expected interaction data of the target user, the interaction behavior data of the message user and the target user, and the behavior data of the message user; and / or, the performance of the message is interacted according to the message Operational data is determined.
[00110]可选地,所述关联数据包括以下至少之一:通讯录关联数据、 社交应用关联数据、 网络使用关联数据; 和 /或, 所述互动行为数据包括 以下至少之一: 互动行为的时间数据、互动行为的频率数据、互动行为的 趋势数据; 和 /或, 所述互动期望数据包括以下至少之一: 所述目标用户 的信息发布频率、所述目标用户的自我认可度、所述目标用户接收互动操 作的历史数据; 和 /或, 所述消息用户的行为数据包括以下至少之一: 所 述消息用户的历史信息发布数据、 所述消息用户的互动操作历史数据。  [00110] Optionally, the association data includes at least one of the following: address book association data, social application association data, network usage association data; and / or, the interaction behavior data includes at least one of the following: Time data, frequency data of interaction behavior, trend data of interaction behavior; and / or, the interaction expectation data includes at least one of the following: the information release frequency of the target user, the self-recognition degree of the target user, the The target user receives historical data of interactive operations; and / or, the behavior data of the message user includes at least one of the following: historical information release data of the message user, and interactive operation history data of the message user.
[001 1 1 ]可选地, 所述第一确定单元 604包括: 消息参数获取单元 [001 1 1] Optionally, the first determining unit 604 includes: a message parameter obtaining unit
6042,配置为根据所述消息推送参数,获取多个消息中的每个消息的推送 参数; 消息确定单元 6044, 配置为将满足设定标准的推送参数对应的消 息确定为待推送的消息。 6042, configured to obtain a push of each message among a plurality of messages according to the message push parameters Parameters; the message determining unit 6044 is configured to determine a message corresponding to a push parameter that meets a set criterion as a message to be pushed.
[001 12]可选地,所述推送参数为推送分值,所述设定标准为设定阈 值; 所述消息确定单元 6044, 进一步配置为获取满足设定阈值的推送分 值;若满足设定阈值的推送分值包括多个,则将最高推送分值对应的消息 确定为待推送的消息。  [001 12] Optionally, the push parameter is a push score, and the setting criterion is a set threshold; the message determining unit 6044 is further configured to obtain a push score that meets the set threshold; The threshold score includes multiple push scores, and the message corresponding to the highest push score is determined as the message to be pushed.
[001 13]可选地, 本实施例的消息推送装置还包括: 更新单元 608, 配置为对于所述多个消息中未被推送的消息, 根据推送给所述目标用户 的消息的推送参数, 更新所述消息推送参数和 /或未被推送的消息的推送 参数。  [001 13] Optionally, the message pushing device of this embodiment further includes: an updating unit 608, configured to, for the messages not pushed among the multiple messages, according to the pushing parameters of the messages pushed to the target user, Update the message push parameters and / or push parameters of messages that have not been pushed.
[001 14]如实施例五中所述,在实际应用中, 目标用户对应的消息推 送参数可以通过相应的计算单元或数据处理单元或计算机可读介质(如, CD-ROMs, flash, RAM, EPROMs, EEPROMs , 硬盘, 等等)中存储的程序代 码获得, 获得的消息推送参数可以存储于相应的存储单元中, 如, 临时或 非临时 MEMORY,在需要时,可以通过 MEMORY顶 TERFACE(存储介质接口) 获得。此外,在实际应用中, 设置有所述消息推送装置的服务器端还配置 有相应的数据接口、 1/0***、 通信单元等等, 以进行数据交互。 例如, 本实施例的消息推送装置可以通过数据接口如 1/0接口从客户端获取目 标用户的数据,通过微处理器对这些获取的数据进行处理,获得所需的目 标用户对应的消息推送参数; 进而将这些消息推送参数存储至相应的存 储器中,在需要时,微处理器通过存储器接口读取这些消息推送参数, 并 结合服务器端生成的消息, 从这些消息中确定出需要向目标用户推送的 消息; 然后, 通过通信单元如 WIFI通信单元或蜂窝数据通信单元, 将确 定出的消息推送给目标客户所在的客户端。 此外, 更新单元 608更新后 的参数也可以存储至相应的存储器中,在需要时,通过存储器接口读取。  [001 14] As described in the fifth embodiment, in practical applications, the message push parameters corresponding to the target user may be passed through a corresponding computing unit or data processing unit or a computer-readable medium (eg, CD-ROMs, flash, RAM, EPROMs, EEPROMs, hard disks, etc.), and the obtained message push parameters can be stored in the corresponding storage unit, such as temporary or non-temporary MEMORY. When needed, you can use MEMORY top TERFACE (storage medium) Interface). In addition, in actual applications, the server where the message pushing device is provided is also configured with a corresponding data interface, a 1/0 system, a communication unit, and the like, for data interaction. For example, the message pushing device in this embodiment may obtain data of a target user from a client through a data interface such as a 1/0 interface, and process the obtained data through a microprocessor to obtain required message pushing parameters corresponding to the target user. ; Further store these message push parameters into the corresponding memory, when needed, the microprocessor reads these message push parameters through the memory interface, and combines the messages generated by the server to determine from these messages that they need to be pushed to the target user Then, the determined message is pushed to the client where the target customer is located through a communication unit such as a WIFI communication unit or a cellular data communication unit. In addition, the updated parameters of the update unit 608 can also be stored in the corresponding memory and read through the memory interface when needed.
[001 15]本实施例中, 第一获取单元 602、 第一确定单元 604以及更 新单元 608均可配置为微处理器中的单元模块, 推送单元 606可以通过 相应的数据通信单元实现。  [001 15] In this embodiment, the first obtaining unit 602, the first determining unit 604, and the updating unit 608 may be configured as a unit module in a microprocessor, and the pushing unit 606 may be implemented by a corresponding data communication unit.
[001 16]通过本实施例的消息推送装置,根据目标用户的消息推送参 数对消息进行筛选,从中确定向目标用户推送的消息。其中, 消息推送参 数包括: 消息用户与目标用户的亲密度、 目标用户的互动期望度、消息的 表现度中的一个或多个。 由此,可以根据目标用户希望的互动程度、待推 送的消息对应的消息用户与目标用户之间的亲密程度,以及,待推送消息 自身的被互动的表现等方面, 实现有目的的、准确的消息推送。可见, 通 过本实施例提供的消息推送方案, 被推送的消息在很大概率上可能为目 标用户感兴趣的消息, 因此,有效降低了对用户的干扰,也有效避免了对 网络及服务器资源的浪费, 又因目标用户有极大可能对被推送的消息感 兴趣, 从而进行相应的互动操作, 从而达到 APP服务提供商希望达到的 消息推送效果。 [00117]实施例七 [001 16] With the message pushing device of this embodiment, the messages are filtered according to the message pushing parameters of the target user to determine the messages to be pushed to the target user. The message push parameters include: the intimacy of the message user and the target user, the interaction expectation of the target user, and the message's One or more of the expressions. Therefore, according to the desired degree of interaction of the target user, the intimacy between the message user and the target user corresponding to the message to be pushed, and the interactive performance of the message to be pushed, etc., a purposeful and accurate Message push. It can be seen that, through the message pushing scheme provided in this embodiment, the pushed messages may be messages that are of interest to the target user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the target user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider wants to achieve. [00117] Embodiment 7
[00118]参照图 7 , 示出了本申请实施例七中的一种消息推送装置的 结构框图。  [00118] Referring to FIG. 7, a structural block diagram of a message pushing device according to Embodiment 7 of the present application is shown.
[00119]本实施例的消息推送装置可以设置在客户端,该消息推送装 置包括: 接收单元 702, 配置为接收到消息展示触发操作; 第二确定单元 704, 配置为根据所述触发操作, 对服务器端发送来的待推送的消息进行 内部调度,确定待推送的消息的展示顺序,其中,所述待推送的消息根据 当前用户对应的消息推送参数确定,其中,所述消息推送参数包括以下至 少之一: 消息用户与当前用户的亲密度、当前用户的互动期望度、所述待 推送的消息的表现度; 展示单元 706, 配置为根据所述展示顺序, 按照与 所述待推送的消息的消息类型相匹配的展示类型, 展示所述待推送的消 息。  [00119] The message pushing device of this embodiment may be provided on a client. The message pushing device includes: a receiving unit 702 configured to receive a message display triggering operation; a second determining unit 704 configured to perform, based on the triggering operation, The messages to be pushed sent from the server are internally scheduled to determine the display order of the messages to be pushed, wherein the messages to be pushed are determined according to the message pushing parameters corresponding to the current user, wherein the message pushing parameters include at least One: the intimacy of the message user and the current user, the degree of interaction expectation of the current user, and the performance of the message to be pushed; the display unit 706 is configured to, according to the display order, A display type that matches a message type, and displays the message to be pushed.
[00120]在实际应用中, 客户端中设置有微处理器、 检测器和 /或感 应器(如, 触摸感应器、 电源检测器、 网络检测器, 等) 、 存储器、 接收 器、发送器、通信单元、显示屏,等等,用于实现数据处理和通信的设置。 例如, 客户端通过触摸感应器检测到当前用户通过触摸屏幕触发的消息 展示触发操作, 进而通过接收器接收从服务器端发送来的待推送的消息, 微处理器对这些待推送的消息进行内部调度,以确定其展示顺序,进而, 根据该展示顺序,通过显示屏显示这些消息。其中,接收单元 702可以通 过相应的检测器和 /或感应器实现, 第二确定单元 704可以通过微处理器 或者其它计算单元或数据处理单元或计算机可读介质(如, CD-ROMs , f lash, RAM, EPROMs , EEPROMs , 硬盘, 等等)中存储的程序代码实现, 展 示单元 706可以通过显示屏实现, 等等。 [00120] In practical applications, the client is provided with a microprocessor, a detector, and / or a sensor (such as a touch sensor, a power detector, a network detector, etc.), a memory, a receiver, a transmitter, Communication unit, display screen, etc., are used to implement data processing and communication settings. For example, the client detects the message display trigger operation triggered by the current user by touching the screen through the touch sensor, and then receives the messages to be pushed sent from the server through the receiver, and the microprocessor performs internal scheduling on these messages to be pushed. To determine the order in which they are displayed, and further, the messages are displayed on the display according to the order of the display. The receiving unit 702 may be implemented by a corresponding detector and / or sensor, and the second determining unit 704 may be a microprocessor or other computing unit or data processing unit or a computer-readable medium (for example, CD-ROMs, f lash). , RAM, EPROMs, EEPROMs, hard disks, etc.) The display unit 706 may be implemented by a display screen, and so on.
[00121 ]通过本实施例,在接收到消息展示触发操作后,将服务器端 根据当前用户的消息推送参数筛选出的待推送消息进行内部调度, 确定 展示顺序后,使用相匹配的展示类型进行展示。其中,消息推送参数包括: 消息用户与目标用户的亲密度、目标用户的互动期望度、消息的表现度中 的一个或多个。 由此, 一方面, 可以根据当前用户希望的互动程度、待推 送的消息对应的消息用户与当前用户之间的亲密程度,以及,待推送消息 自身的被互动的表现等方面,实现有目的的、准确的消息推送;另一方面, 在展示时,使用与消息类型匹配的展示类型, 可以提升展示效果,提升当 前用户的关注。可见,通过本实施例提供的消息推送方案,被推送的消息 在很大概率上可能为当前用户感兴趣的消息,因此,有效降低了对用户的 干扰,也有效避免了对网络及服务器资源的浪费,又因当前用户有极大可 能对被推送的消息感兴趣, 从而进行相应的互动操作, 从而达到 APP服 务提供商希望达到的消息推送效果。  [00121] With this embodiment, after receiving a message display trigger operation, internal scheduling is performed on the server-side to-be-pushed messages filtered by the current user's message push parameters, and after the display order is determined, the matching display type is used for display. . The message push parameters include one or more of the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with. , Accurate message push; on the other hand, when displaying, using a display type that matches the message type can improve the display effect and increase the current user's attention. It can be seen that with the message push scheme provided by this embodiment, the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve.
[00122]实施例八 [00122] Embodiment Eight
[00123]参照图 8, 示出了本申请实施例八中的一种消息推送装置的 结构框图。  [00123] Referring to FIG. 8, a structural block diagram of a message pushing device according to Embodiment 8 of the present application is shown.
[00124]本实施例的消息推送装置可以设置在客户端,该消息推送装 置包括: 接收单元 802 , 配置为接收到消息展示触发操作; 第二确定单元 804, 配置为根据所述触发操作, 对服务器端发送来的待推送的消息进行 内部调度,确定待推送的消息的展示顺序,其中,所述待推送的消息根据 当前用户对应的消息推送参数确定,其中,所述消息推送参数包括以下至 少之一: 消息用户与当前用户的亲密度、当前用户的互动期望度、所述待 推送的消息的表现度; 展示单元 806, 配置为根据所述展示顺序, 按照与 所述待推送的消息的消息类型相匹配的展示类型, 展示所述待推送的消 息。  [00124] The message pushing device of this embodiment may be provided on a client, and the message pushing device includes: a receiving unit 802 configured to receive a message display trigger operation; a second determining unit 804 configured to perform, on the trigger operation, The messages to be pushed sent from the server are internally scheduled to determine the display order of the messages to be pushed, wherein the messages to be pushed are determined according to the message pushing parameters corresponding to the current user, wherein the message pushing parameters include at least One: the intimacy of the message user and the current user, the degree of interaction expectation of the current user, and the performance of the message to be pushed; the display unit 806 is configured to, according to the display order, A display type that matches a message type, and displays the message to be pushed.
[00125]可选地,所述第二确定单元 804包括:第一顺序单元 8042, 配置为根据所述触发操作, 获取当前用户对展示的历史消息的操作数据, 其中,所述操作数据中包括***作的历史消息的消息类型的信息;若所述 操作数据指示当前用户对与所述待推送的消息具有相同消息类型的历史 消息进行过操作, 则上调对应的待推送的消息的展示顺序; 否则, 则下调 对应的待推送的消息的展示顺序。 [00125] Optionally, the second determining unit 804 includes a first sequence unit 8042 configured to obtain, according to the trigger operation, operation data of a current message displayed by a current user, where the operation data includes Information of the message type of the operated historical message; if the operation data indicates that the current user has a history of the same message type as the message to be pushed If the message has been operated, the display order of the corresponding messages to be pushed up; otherwise, the display order of the corresponding messages to be pushed down.
[00126]可选地,所述第二确定单元 804包括:第二顺序单元 8044, 配置为若所述触发操作为本次上电后的首次触发操作, 则按照所述待推 送的消息的推送参数, 确定待推送的消息的展示顺序。  [00126] Optionally, the second determining unit 804 includes a second sequence unit 8044 configured to, if the trigger operation is the first trigger operation after the power-on, push the message according to the message to be pushed. Parameter to determine the display order of the messages to be pushed.
[00127]可选地, 所述消息类型包括: 交互类型和关注类型; 所述展 示类型包括: 普通消息类型、 文案类型、 图片类型、 页面类型; 展示单元 806进一步配置为: 若所述待推送的消息的消息类型为交互类型, 则使用 普通消息类型、文案类型、页面类型中的一种,根据所述展示顺序展示所 述待推送的消息;若所述待推送的消息的消息类型为关注类型,则使用文 案类型、 图片类型、页面类型中的一种, 根据所述展示顺序展示所述待推 送的消息。  [00127] Optionally, the message types include: interaction types and attention types; the display types include: ordinary message types, copy types, picture types, page types; the display unit 806 is further configured to: if the to-be-pushed The message type of the message is interactive type, then one of the common message type, copy type and page type is used to display the message to be pushed according to the display order; if the message type of the message to be pushed is attention Type, one of a copy type, a picture type, and a page type is used to display the message to be pushed according to the display order.
[00128]可选地, 所述触发操作包括: 上电操作、 设备点亮操作、 从 蜂窝移动网络切换为无线局域网的操作、 设备去电操作中的一种。  [00128] Optionally, the triggering operation includes one of a power-on operation, a device lighting operation, an operation of switching from a cellular mobile network to a wireless local area network, and a device power-off operation.
[00129]可选地, 本实施例的消息推送装置还包括: 清理单元 808, 配置为按照所述待推送的消息的时效性, 对所述待推送的消息进行清理 操作。  [00129] Optionally, the message pushing device of this embodiment further includes: a cleaning unit 808, configured to perform a cleaning operation on the message to be pushed according to the timeliness of the message to be pushed.
[00130]可选地,清理单元 808进一步配置为按照以下至少之一,对 所述待推送的消息进行清理操作: 按照设定的所述待推送的消息的时效 时间段,对超过所述时效时间段的待推送的消息进行清理操作;按照用户 对展示的所述待推送的消息的操作数据, 对所述待推送的消息进行清理 操作;按照用户在展示所述待推送的消息前的操作数据,对所述待推送的 消息进行清理操作;按照设定的时效性规则,对所述待推送的消息进行清 理操作。  [00130] Optionally, the cleaning unit 808 is further configured to perform a cleaning operation on the message to be pushed according to at least one of the following: According to a set time period of the message to be pushed, the timeout period is exceeded. Clean up the message to be pushed during the time period; clean up the message to be pushed according to the user's operation data on the message to be pushed to be displayed; follow the user's operation before displaying the message to be pushed Data, performing a cleaning operation on the message to be pushed; and performing a cleaning operation on the message to be pushed according to a set timeliness rule.
[00131 ]如实施例七中所述,在实际应用中,客户端中设置有微处理 器、 检测器和 /或感应器 (如, 触摸感应器、 电源检测器、 网络检测器, 等) 、 存储器、 接收器、 发送器、 通信单元、 显示屏, 等等, 用于实现数 据处理和通信的设置。 与实施例七中类似, 第二确定单元 804可以通过 微处理器或者其它计算单元或数据处理单元或计算机可读介质(如, CD- ROMs , flash, RAM, EPROMs , EEPROMs , 硬盘, 等等)中存储的程序代码实 现, 展示单元 806可以通过显示屏实现, 等等。此外, 清理单元 808也可 以按照微处理器的指示, 对客户端中的存储器中存储的待推送消息进行 清理操作。 [00131] As described in the seventh embodiment, in a practical application, a client is provided with a microprocessor, a detector, and / or a sensor (such as a touch sensor, a power source detector, a network detector, etc.), Memory, receiver, transmitter, communication unit, display screen, etc., are used to implement data processing and communication settings. Similar to the seventh embodiment, the second determining unit 804 may be a microprocessor or other computing unit or data processing unit or a computer-readable medium (eg, CD-ROMs, flash, RAM, EPROMs, EEPROMs, hard disks, etc.) The program code stored in the display unit 806 may be implemented through a display screen, and so on. In addition, the cleaning unit 808 may also According to the instruction of the microprocessor, the cleaning operation is performed on the message to be pushed stored in the memory in the client.
[00132]通过本实施例,在接收到消息展示触发操作后,将服务器端 根据当前用户的消息推送参数筛选出的待推送消息进行内部调度, 确定 展示顺序后,使用相匹配的展示类型进行展示。其中,消息推送参数包括: 消息用户与目标用户的亲密度、目标用户的互动期望度、消息的表现度中 的一个或多个。 由此, 一方面, 可以根据当前用户希望的互动程度、待推 送的消息对应的消息用户与当前用户之间的亲密程度,以及,待推送消息 自身的被互动的表现等方面,实现有目的的、准确的消息推送;另一方面, 在展示时,使用与消息类型匹配的展示类型, 可以提升展示效果,提升当 前用户的关注。可见,通过本实施例提供的消息推送方案,被推送的消息 在很大概率上可能为当前用户感兴趣的消息,因此,有效降低了对用户的 干扰,也有效避免了对网络及服务器资源的浪费,又因当前用户有极大可 能对被推送的消息感兴趣, 从而进行相应的互动操作, 从而达到 APP服 务提供商希望达到的消息推送效果。  [00132] With this embodiment, after receiving a message display trigger operation, internal scheduling is performed for the messages to be pushed that are filtered by the server according to the current user's message push parameters, and after the display order is determined, the matching display type is used for display. . The message push parameters include one or more of the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the performance of the message. Therefore, on the one hand, the purpose can be achieved according to the degree of interaction desired by the current user, the closeness between the message user corresponding to the message to be pushed and the current user, and the performance of the message to be pushed itself being interacted with. , Accurate message push; on the other hand, when displaying, using a display type that matches the message type can improve the display effect and increase the current user's attention. It can be seen that with the message push scheme provided by this embodiment, the pushed messages may be messages that are of interest to the current user with a high probability. Therefore, the interference to the user is effectively reduced, and the network and server resources are effectively avoided. It is wasteful, and because the current user is likely to be interested in the pushed message, and accordingly perform corresponding interactive operations, thereby achieving the message pushing effect that the APP service provider hopes to achieve.
[00133]参照图 9, 示出了本申请实施例九中设备 /终端 /服务器的结 构示意图。 [00133] Referring to FIG. 9, a schematic structural diagram of a device / terminal / server in Embodiment 9 of the present application is shown.
[00134]该设备 /终端 /服务器可以包括: 一个或多个处理器 901 ; 计 算机可读介质 902, 可以配置为存储一个或多个程序, 当所述一个或多个 程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实现如 上述实施例一至四中任一实施例中所述的消息推送方法。  [00134] The device / terminal / server may include: one or more processors 901; a computer-readable medium 902, which may be configured to store one or more programs, when the one or more programs are stored by the one or more programs The two processors execute, so that the one or more processors implement the message pushing method described in any one of the first to fourth embodiments.
[00135] 图 10为本申请实施例十中设备 /终端 /服务器的硬件结构; 如图 10所示, 该设备 /终端 /服务器的硬件结构可以包括: 处理器 1001, 通信接口 1002, 计算机可读介质 1003和通信总线 1004。 10 is a hardware structure of a device / terminal / server in Embodiment 10 of the present application; as shown in FIG. 10, the hardware structure of the device / terminal / server may include: a processor 1001, a communication interface 1002, and a computer readable Medium 1003 and communication bus 1004.
[00136]其中处理器 1001、通信接口 1002、计算机可读介质 1003通 过通信总线 1004完成相互间的通信。  [00136] The processor 1001, the communication interface 1002, and the computer-readable medium 1003 communicate with each other through a communication bus 1004.
[00137]可选地, 通信接口 1002可以为通信模块的接口, 如 GSM模 块的接口。  [00137] Optionally, the communication interface 1002 may be an interface of a communication module, such as an interface of a GSM module.
其中, 处理器 1001具体可以配置为: 确定接收消息的目标用户, 获 取与所述目标用户对应的消息推送参数,其中,所述消息推送参数包括以 下至少之一:消息用户与所述目标用户的亲密度、所述目标用户的互动期 望度、所述消息的表现度; 根据所述消息推送参数,从多个消息中确定待 推送的消息; 将所述待推送的消息推送给所述目标用户。 或者, 处理器 1001具体可以配置为: 接收到消息展示触发操作; 根据所述触发操作, 对服务器端发送来的待推送的消息进行内部调度, 确定待推送的消息的 展示顺序,其中,所述待推送的消息根据当前用户对应的消息推送参数确 定,其中,所述消息推送参数包括以下至少之一: 消息用户与当前用户的 亲密度、当前用户的互动期望度、所述待推送的消息的表现度; 根据所述 展示顺序,按照与所述待推送的消息的消息类型相匹配的展示类型,展示 所述待推送的消息。 The processor 1001 may be specifically configured to: determine a target user who receives the message, and obtain Taking message push parameters corresponding to the target user, wherein the message push parameters include at least one of the following: intimacy of the message user and the target user, interaction expectation of the target user, performance of the message Degree; determining a message to be pushed from a plurality of messages according to the message pushing parameter; and pushing the message to be pushed to the target user. Alternatively, the processor 1001 may be specifically configured to: receive a message display trigger operation; perform internal scheduling on the message to be pushed sent from the server according to the trigger operation, and determine a display order of the messages to be pushed, wherein: The message to be pushed is determined according to the message pushing parameter corresponding to the current user, wherein the message pushing parameter includes at least one of the following: the intimacy of the message user and the current user, the interaction expectation of the current user, and the Expressiveness; according to the display order, displaying the message to be pushed according to a display type that matches the message type of the message to be pushed.
[00138]处理器 1001可以是通用处理器, 包括中央处理器 (Central Processing Unit ,简称 CPU)、网络处理器 (Network Processor,简称 NP) 等; 还可以是数字信号处理器 (DSP)、 专用集成电路 (ASIC)、 现成可编程 门阵列 (FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分 立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及 逻辑框图。 通用处理器可以是微处理器或者该处理器也可以是任何常规 的处理器等。 [00139]特别地,根据本申请实施例,上文参考流程图描述的过程可 以被实现为计算机软件程序。例如,本申请实施例包括一种计算机程序产 品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含配 置为执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程 序可以通过通信部分从网络上被下载和安装, 和 /或从可拆卸介质被安装。 在该计算机程序被中央处理单元 (CPU) 执行时, 执行本申请的方法中限 定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算 机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。 计算机可读介质例如可以但不限于是电、 磁、 光、 电磁、 红外线、 或半导 体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更 具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计 算机磁盘、 硬盘、 随机访问存储介质 (RAM) 、 只读存储介质 (ROM) 、 可 擦式可编程只读存储介质 (EPROM或闪存) 、 光纤、 便携式紧凑磁盘只读 存储介质(CD-ROM)、 光存储介质件、 磁存储介质件、 或者上述的任意合 适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序 的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结 合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作 为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种 传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上 述的任意合适的组合。 计算机可读的信号介质还可以是计算机可读存储 介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者 传输配置为由指令执行***、 装置或者器件使用或者与其结合使用的程 序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括 但不限于: 无线、 电线、 光缆、 RF等等, 或者上述的任意合适的组合。 [00138] The processor 1001 may be a general-purpose processor, including a central processing unit (CPU), a network processor (Network Processor, NP), etc .; it may also be a digital signal processor (DSP), dedicated integration Circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Various methods, steps, and logical block diagrams disclosed in the embodiments of the present application can be implemented or executed. A general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like. [00139] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present application include a computer program product including a computer program borne on a computer-readable medium, the computer program containing program code configured to execute the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through a communication section, and / or installed from a removable medium. When the computer program is executed by a central processing unit (CPU), the above-mentioned functions defined in the method of the present application are performed. It should be noted that the computer-readable medium described in this application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the foregoing. The computer-readable medium may be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access storage media (RAM), read-only storage media (ROM), Erasable programmable read-only storage medium (EPROM or flash memory), optical fiber, portable compact disk read-only storage medium (CD-ROM), optical storage medium piece, magnetic storage medium piece, or any suitable combination of the foregoing. In this application, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium may include a data signal that is included in baseband or propagated as part of a carrier wave, and which carries computer-readable program code. Such a propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and the computer-readable medium may send, propagate, or transmit a program configured for use by or in connection with an instruction execution system, apparatus, or device . Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[00140]可以以一种或多种程序设计语言或其组合来编写配置为执 行本申请的操作的计算机程序代码, 所述程序设计语言包括面向对象的 程序设计语言一诸如 Java、 Smalltalk、 C++, 还包括常规的过程式程序 设计语言一诸如” C”语言或类似的程序设计语言。 程序代码可以完全地 在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件 包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程 计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通 过任意种类的网络: 包括局域网(LAN)或广域网(WAN)—连接到用户计算 机,或者, 可以连接到外部计算机(例如利用因特网服务提供商来通过因 特网连接) 。  [00140] The computer program code configured to perform the operations of the present application may be written in one or more programming languages or a combination thereof, the programming languages including an object-oriented programming language such as Java, Smalltalk, C ++, Also included are conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partly on the user's computer, as a separate software package, partly on the user's computer, partly on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be through any kind of network: including a local area network (LAN) or a wide area network (WAN) —connected to the user's computer, or it can be connected to an external computer (such as through the Internet using an Internet service provider) Connection).
[00141 ] 附图中的流程图和框图,图示了按照本申请各种实施例的系 统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点 上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一 部分, 该模块、程序段、或代码的一部分包含一个或多个配置为实现规定 的逻辑功能的可执行指令。上述具体实施例中有特定先后关系,但这些先 后关系只是示例性的,在具体实现的时候, 这些步骤可能会更少、更多或 执行顺序有调整。即在有些作为替换的实现中,方框中所标注的功能也可 以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际 上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及 的功能而定。 也要注意的是, 框图和 /或流程图中的每个方框、 以及框图 和 /或流程图中的方框的组合, 可以用执行规定的功能或操作的专用的基 于硬件的***来实现, 或者可以用专用硬件与计算机指令的组合来实现。 [00141] The flowchart and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, which contains one or more of the following functions configured to implement a specified logical function Executable instructions. In the above specific embodiments, there is a specific sequence relationship, but these sequence relationships are only exemplary. In specific implementation, these steps may be fewer, more or the execution order may be adjusted. That is, in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two successively represented boxes may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the involved Depends on the function. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs the specified function or operation. Or, it can be implemented by a combination of dedicated hardware and computer instructions.
[00142]描述于本申请实施例中所涉及到的单元可以通过软件的方 式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理 器中,例如,可以描述为:一种处理器包括第一获取单元、第一确定单元、 推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的 限定,例如,推送单元还可以被描述为“将所述待推送的消息推送给所述 目标用户的单元” 。  [00142] The units described in the embodiments of the present application may be implemented in a software manner, or may be implemented in a hardware manner. The described unit may also be provided in a processor, for example, it may be described as: a processor includes a first obtaining unit, a first determining unit, and a pushing unit. Among them, the names of these units do not constitute a limitation on the unit itself in some cases. For example, a push unit may also be described as a “unit that pushes the message to be pushed to the target user”.
[00143]作为另一方面,本申请还提供了一种计算机可读介质,其上 存储有计算机程序, 该程序被处理器执行时实现如上述任一实施例中所 描述的方法。  [00143] As another aspect, the present application further provides a computer-readable medium on which a computer program is stored, and when the program is executed by a processor, the method is implemented as described in any one of the above embodiments.
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读 介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而 未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上 述一个或者多个程序被该装置执行时,使得该装置:确定接收消息的目标 用户, 获取与所述目标用户对应的消息推送参数,其中,所述消息推送参 数包括以下至少之一:消息用户与所述目标用户的亲密度、所述目标用户 的互动期望度、所述消息的表现度; 根据所述消息推送参数,从多个消息 中确定待推送的消息;将所述待推送的消息推送给所述目标用户。或者, 使得该装置:接收到消息展示触发操作; 根据所述触发操作,对服务器端 发送来的待推送的消息进行内部调度,确定待推送的消息的展示顺序,其 中,所述待推送的消息根据当前用户对应的消息推送参数确定, 其中,所 述消息推送参数包括以下至少之一:消息用户与当前用户的亲密度、当前 用户的互动期望度、所述待推送的消息的表现度; 根据所述展示顺序, 按 照与所述待推送的消息的消息类型相匹配的展示类型, 展示所述待推送 的消息。  As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiments; or may exist alone without being assembled into the device. The computer-readable medium carries one or more programs, and when the one or more programs are executed by the device, the device is caused to: determine a target user who receives a message, and obtain message push parameters corresponding to the target user, where The message push parameter includes at least one of the following: the intimacy of the message user and the target user, the degree of interaction expectation of the target user, and the degree of performance of the message; To determine the message to be pushed; push the message to be pushed to the target user. Alternatively, the apparatus is caused to: receive a message display trigger operation; perform internal scheduling on the messages to be pushed sent by the server according to the trigger operations, and determine a display order of the messages to be pushed, where the messages to be pushed are displayed It is determined according to the message push parameters corresponding to the current user, where the message push parameters include at least one of the following: the intimacy of the message user and the current user, the current user ’s interaction expectation, and the performance of the message to be pushed; The display order displays the message to be pushed according to a display type that matches the message type of the message to be pushed.
[00144]在本申请的各种实施方式中所使用的表述“第一”、“第二”、 [00144] The expressions "first", "second",
“所述第一”或“所述第二”可修饰各种部件而与顺序和 /或重要性无关, 但是这些表述不限制相应部件。 以上表述仅配置为将元件与其它元件区 分开的目的。例如,第一用户设备和第二用户设备表示不同的用户设备, 虽然两者均是用户设备。例如,在不背离本申请的范围的前提下,第一元 件可称作第二元件, 类似地, 第二元件可称作第一元件。 "The first" or "the second" may modify various components regardless of order and / or importance, but these expressions do not limit the corresponding components. The above expressions are only configured for the purpose of distinguishing elements from other elements. For example, the first user equipment and the second user equipment represent different user equipment, Although both are user equipment. For example, without departing from the scope of the present application, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.
[00145]当一个元件(例如, 第一元件)称为与另一元件(例如, 第二 元件)“(可操作地或可通信地)联接”或“(可操作地或可通信地)联接至” 另一元件(例如, 第二元件)或“连接至”另一元件(例如, 第二元件)时, 应理解为该一个元件直接连接至该另一元件或者该一个元件经由又一个 元件(例如, 第三元件)间接连接至该另一个元件。相反, 可理解, 当元件 (例如, 第一元件)称为“直接连接”或“直接联接”至另一元件(第二元 件)时, 则没有元件(例如, 第三元件)***在这两者之间。  [00145] When an element (eg, a first element) is referred to as being "(operably or communicably) coupled" or "(operably or communicably) coupled to" another element (eg, a second element) When “to” another element (for example, a second element) or “connected to” another element (for example, a second element), it should be understood that the one element is directly connected to the other element or the one element is via another element (Eg, a third element) is indirectly connected to the other element. On the contrary, it can be understood that when an element (for example, the first element) is called "directly connected" or "directly coupled" to another element (the second element), no element (for example, the third element) is inserted between the two elements. Between people.
[00146] 以上描述仅为本申请的较佳实施例以及对所运用技术原理 的说明。本领域技术人员应当理解,本申请中所涉及的发明范围, 并不限 于上述技术特征的特定组合而成的技术方案, 同时也应涵盖在不脱离上 述发明构思的情况下, 由上述技术特征或其等同特征进行任意组合而形 成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类 似功能的技术特征进行互相替换而形成的技术方案。  [00146] The above description is only a preferred embodiment of the present application and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solution of the specific combination of the above technical features, but should also cover the above technical features or Other technical solutions formed by arbitrarily combining their equivalent features. For example, the technical features formed by replacing the above features with the technical features disclosed in this application (but not limited to) have similar functions.

Claims

权 利 要 求 书 Claim
1.一种消息推送方法, 包括:  1. A message push method, comprising:
确定接收消息的目标用户, 获取与所述目标用户对应的消息推送参 数,其中,所述消息推送参数包括以下至少之一: 消息用户与所述目标用 户的亲密度、 所述目标用户的互动期望度、 所述消息的表现度;  The target user receiving the message is determined, and a message push parameter corresponding to the target user is obtained, where the message push parameter includes at least one of the following: the intimacy of the message user and the target user, and the interaction expectation of the target user Degree, the degree of expression of the message;
根据所述消息推送参数, 从多个消息中确定待推送的消息;  Determining a message to be pushed from a plurality of messages according to the message push parameter;
将所述待推送的消息推送给所述目标用户。  Pushing the message to be pushed to the target user.
2.根据权利要求 1所述的方法, 其中,  The method according to claim 1, wherein:
所述消息用户与所述目标用户的亲密度根据所述消息用户和所述目 标用户的关联数据和互动行为数据确定;  The intimacy of the message user and the target user is determined according to the association data and interaction behavior data of the message user and the target user;
和 /或,  and / or,
所述目标用户的互动期望度根据所述目标用户的互动期望数据、 所 述消息用户和所述目标用户的互动行为数据、 和所述消息用户的行为数 据确定;  The interaction expectation of the target user is determined according to the interaction expectation data of the target user, the interaction behavior data of the message user and the target user, and the behavior data of the message user;
和 /或,  and / or,
所述消息的表现度根据所述消息被互动操作的数据确定。  The performance of the message is determined based on data that the message was interactively manipulated.
3.根据权利要求 2所述的方法, 其中,  The method according to claim 2, wherein:
所述关联数据包括以下至少之一:通讯录关联数据、社交应用关联数 据、 网络使用关联数据;  The related data includes at least one of the following: address book related data, social application related data, and network usage related data;
和 /或,  and / or,
所述互动行为数据包括以下至少之一:互动行为的时间数据、互动行 为的频率数据、 互动行为的趋势数据;  The interaction behavior data includes at least one of the following: time data of the interaction behavior, frequency data of the interaction behavior, and trend data of the interaction behavior;
和 /或,  and / or,
所述互动期望数据包括以下至少之一: 所述目标用户的信息发布频 率、所述目标用户的自我认可度、所述目标用户接收互动操作的历史数据; 和 /或,  The interaction expectation data includes at least one of the following: information release frequency of the target user, self-recognition of the target user, historical data of the target user receiving interactive operations; and / or,
所述消息用户的行为数据包括以下至少之一: 所述消息用户的历史 信息发布数据、 所述消息用户的互动操作历史数据。  The behavior data of the message user includes at least one of the following: historical information release data of the message user, and interactive operation history data of the message user.
4.根据权利要求 1-3任一项所述的方法, 其中, 根据所述消息推送 参数, 从多个消息中确定待推送的消息, 包括: 根据所述消息推送参数, 获取多个消息中的每个消息的推送参数; 将满足设定标准的推送参数对应的消息确定为待推送的消息。 The method according to any one of claims 1 to 3, wherein determining a message to be pushed from a plurality of messages according to the message push parameter comprises: According to the message push parameters, a push parameter of each message in the multiple messages is obtained; a message corresponding to a push parameter that meets a set criterion is determined as a message to be pushed.
5.根据权利要求 4所述的方法,其中,所述推送参数为推送分值,所 述设定标准为设定阈值;  The method according to claim 4, wherein the push parameter is a push score, and the setting criterion is a set threshold;
所述将满足设定标准的推送参数对应的消息确定为待推送的消息, 包括:  The determining that a message corresponding to a push parameter that meets a set criterion is a message to be pushed includes:
获取满足设定阈值的推送分值;  Obtain a push score that meets a set threshold;
若满足设定阈值的推送分值包括多个, 则将最高推送分值对应的消 息确定为待推送的消息。  If there are multiple push scores that meet the set threshold, the message corresponding to the highest push score is determined as the message to be pushed.
6.根据权利要求 4所述的方法, 其中, 所述方法还包括:  The method according to claim 4, wherein the method further comprises:
对于所述多个消息中未被推送的消息, 根据推送给所述目标用户的 消息的推送参数, 更新所述消息推送参数和 /或未被推送的消息的推送参 数。  For a message that is not pushed among the multiple messages, the message push parameter and / or the push parameter of the message that is not pushed are updated according to a push parameter of the message pushed to the target user.
7.—种消息推送方法, 包括: 7.—A method of pushing messages, including:
接收到消息展示触发操作;  Receive a message to show the trigger operation;
根据所述触发操作, 对服务器端发送来的待推送的消息进行内部调 度,确定待推送的消息的展示顺序,其中,所述待推送的消息根据当前用 户对应的消息推送参数确定,其中,所述消息推送参数包括以下至少之一: 消息用户与当前用户的亲密度、当前用户的互动期望度、所述待推送的消 息的表现度;  According to the trigger operation, internally dispatch the messages to be pushed sent from the server to determine the display order of the messages to be pushed, where the messages to be pushed are determined according to the message push parameters corresponding to the current user, where The message push parameters include at least one of the following: the intimacy of the message user and the current user, the degree of interaction expectations of the current user, and the performance of the message to be pushed;
根据所述展示顺序, 按照与所述待推送的消息的消息类型相匹配的 展示类型, 展示所述待推送的消息。  According to the display order, the message to be pushed is displayed according to a display type that matches the message type of the message to be pushed.
8.根据权利要求 7所述的方法,其中,根据所述触发操作,对服务器 端发送来的待推送的消息进行内部调度, 确定待推送的消息的展示顺序, 包括:  The method according to claim 7, wherein, according to the trigger operation, internally scheduling the messages to be pushed sent from the server to determine the display order of the messages to be pushed comprises:
根据所述触发操作,获取当前用户对展示的历史消息的操作数据,其 中, 所述操作数据中包括***作的历史消息的消息类型的信息;  Obtaining operation data of the displayed historical message by the current user according to the trigger operation, wherein the operation data includes information of a message type of the operated historical message;
若所述操作数据指示当前用户对与所述待推送的消息具有相同消息 类型的历史消息进行过操作, 则上调对应的待推送的消息的展示顺序; 否则, 则下调对应的待推送的消息的展示顺序。 If the operation data indicates that the current user has operated a historical message with the same message type as the message to be pushed, the display order of the corresponding message to be pushed is increased; otherwise, the corresponding message to be pushed is reduced. Show order.
9.根据权利要求 7所述的方法,其中,根据所述触发操作,对服务器 端发送来的待推送的消息进行内部调度, 确定待推送的消息的展示顺序, 包括: The method according to claim 7, wherein, according to the triggering operation, internally scheduling the messages to be pushed sent from the server to determine the display order of the messages to be pushed comprises:
若所述触发操作为本次上电后的首次触发操作, 则按照所述待推送 的消息的推送参数, 确定待推送的消息的展示顺序。  If the trigger operation is the first trigger operation after power-on, the display order of the messages to be pushed is determined according to the pushing parameters of the messages to be pushed.
10. 根据权利要求 7所述的方法, 其中, 所述消息类型包括: 交互 类型和关注类型; 所述展示类型包括: 普通消息类型、文案类型、 图片类 型、 页面类型;  10. The method according to claim 7, wherein the message type comprises: an interaction type and an attention type; and the display type comprises: a general message type, a copy type, a picture type, a page type;
根据所述展示顺序, 按照与所述待推送的消息的消息类型相匹配的 展示类型, 展示所述待推送的消息, 包括:  Displaying the message to be pushed according to the display type that matches the message type of the message to be pushed includes:
若所述待推送的消息的消息类型为交互类型, 则使用普通消息类型、 文案类型、页面类型中的一种,根据所述展示顺序展示所述待推送的消息; 若所述待推送的消息的消息类型为关注类型,则使用文案类型、图片 类型、 页面类型中的一种, 根据所述展示顺序展示所述待推送的消息。  If the message type of the message to be pushed is an interactive type, using one of a common message type, a copy type, and a page type to display the message to be pushed according to the display order; if the message to be pushed is The message type is attention type, and one of the copy type, picture type, and page type is used to display the messages to be pushed according to the display order.
11. 根据权利要求 7-10任一项所述的方法, 其中, 所述触发操作 包括: 上电操作、设备点亮操作、从蜂窝移动网络切换为无线局域网的操 作、 设备去电操作中的一种。  The method according to any one of claims 7 to 10, wherein the triggering operation comprises: a power-on operation, a device lighting operation, an operation of switching from a cellular mobile network to a wireless local area network, and a device power-off operation One.
12. 根据权利要求 7-10任一项所述的方法, 其中, 所述方法还包 括:  The method according to any one of claims 7 to 10, wherein the method further comprises:
按照所述待推送的消息的时效性, 对所述待推送的消息进行清理操 作。  According to the timeliness of the message to be pushed, a cleaning operation is performed on the message to be pushed.
13. 根据权利要求 13所述的方法, 其中, 按照所述待推送的消息 的时效性, 对所述待推送的消息进行清理操作, 包括以下至少之一:  13. The method according to claim 13, wherein, according to the timeliness of the message to be pushed, performing a cleaning operation on the message to be pushed comprises at least one of the following:
按照设定的所述待推送的消息的时效时间段, 对超过所述时效时间 段的待推送的消息进行清理操作;  Performing a cleaning operation on the messages to be pushed exceeding the aging time period according to the set aging time period of the messages to be pushed;
按照用户对展示的所述待推送的消息的操作数据, 对所述待推送的 消息进行清理操作;  Performing a clearing operation on the message to be pushed according to user operation data on the message to be pushed;
按照用户在展示所述待推送的消息前的操作数据, 对所述待推送的 消息进行清理操作;  Clean up the message to be pushed according to the operation data of the user before displaying the message to be pushed;
按照设定的时效性规则, 对所述待推送的消息进行清理操作。 Clean up the message to be pushed according to the set timeliness rule.
14. 一种消息推送装置, 包括: 14. A message pushing device, comprising:
第一获取单元,配置为确定接收消息的目标用户,获取与所述目标用 户对应的消息推送参数, 其中,所述消息推送参数包括以下至少之一: 消 息用户与所述目标用户的亲密度、所述目标用户的互动期望度、所述消息 的表现度;  A first obtaining unit is configured to determine a target user who receives a message, and obtain a message push parameter corresponding to the target user, where the message push parameter includes at least one of the following: an intimacy of the message user and the target user, The degree of interaction expectation of the target user and the degree of performance of the message;
第一确定单元,配置为根据所述消息推送参数,从多个消息中确定待 推送的消息;  A first determining unit configured to determine a message to be pushed from a plurality of messages according to the message push parameter;
推送单元, 配置为将所述待推送的消息推送给所述目标用户。  A pushing unit configured to push the message to be pushed to the target user.
15. 根据权利要求 14所述的装置, 其中,  15. The device according to claim 14, wherein:
所述消息用户与所述目标用户的亲密度根据所述消息用户和所述目 标用户的关联数据和互动行为数据确定;  The intimacy of the message user and the target user is determined according to the association data and interaction behavior data of the message user and the target user;
和 /或,  and / or,
所述目标用户的互动期望度根据所述目标用户的互动期望数据、 所 述消息用户和所述目标用户的互动行为数据、 和所述消息用户的行为数 据确定;  The interaction expectation of the target user is determined according to the interaction expectation data of the target user, the interaction behavior data of the message user and the target user, and the behavior data of the message user;
和 /或,  and / or,
所述消息的表现度根据所述消息被互动操作的数据确定。  The performance of the message is determined based on data that the message was interactively manipulated.
16. 根据权利要求 15所述的装置, 其中,  16. The device according to claim 15, wherein:
所述关联数据包括以下至少之一:通讯录关联数据、社交应用关联数 据、 网络使用关联数据;  The related data includes at least one of the following: address book related data, social application related data, and network usage related data;
和 /或,  and / or,
所述互动行为数据包括以下至少之一:互动行为的时间数据、互动行 为的频率数据、 互动行为的趋势数据;  The interaction behavior data includes at least one of the following: time data of the interaction behavior, frequency data of the interaction behavior, and trend data of the interaction behavior;
和 /或,  and / or,
所述互动期望数据包括以下至少之一: 所述目标用户的信息发布频 率、所述目标用户的自我认可度、所述目标用户接收互动操作的历史数据; 和 /或,  The interaction expectation data includes at least one of the following: information release frequency of the target user, self-recognition of the target user, historical data of the target user receiving interactive operations; and / or,
所述消息用户的行为数据包括以下至少之一: 所述消息用户的历史 信息发布数据、 所述消息用户的互动操作历史数据。  The behavior data of the message user includes at least one of the following: historical information release data of the message user, and interactive operation history data of the message user.
17. 根据权利要求 14-16任一项所述的装置, 其中, 所述第一确定 单元包括: 消息参数获取单元,配置为根据所述消息推送参数,获取多个消息中 的每个消息的推送参数; 17. The apparatus according to any one of claims 14-16, wherein the first determining unit includes: A message parameter obtaining unit configured to obtain, according to the message push parameter, a push parameter of each of a plurality of messages;
消息确定单元, 配置为将满足设定标准的推送参数对应的消息确定 为待推送的消息。  The message determining unit is configured to determine a message corresponding to a push parameter that meets a set criterion as a message to be pushed.
18. 根据权利要求 17所述的装置, 其中, 所述推送参数为推送分 值, 所述设定标准为设定阈值;  18. The apparatus according to claim 17, wherein the push parameter is a push score, and the setting criterion is a set threshold;
所述消息确定单元,进一步配置为获取满足设定阈值的推送分值;若 满足设定阈值的推送分值包括多个, 则将最高推送分值对应的消息确定 为待推送的消息。  The message determining unit is further configured to obtain a push score that satisfies a set threshold; if there are multiple push scores that meet the set threshold, the message corresponding to the highest push score is determined as a message to be pushed.
19. 根据权利要求 17所述的装置, 其中, 所述装置还包括: 更新单元,配置为对于所述多个消息中未被推送的消息,根据推送给 所述目标用户的消息的推送参数, 更新所述消息推送参数和 /或未被推送 的消息的推送参数。  19. The apparatus according to claim 17, wherein the apparatus further comprises: an update unit configured to, for a message that is not pushed among the plurality of messages, according to a push parameter of the message pushed to the target user, Update the message push parameters and / or push parameters of messages that have not been pushed.
20. 一种消息推送装置, 包括: 20. A message pushing device, comprising:
接收单元, 配置为接收到消息展示触发操作;  A receiving unit configured to receive a message to display a trigger operation;
第二确定单元,配置为根据所述触发操作,对服务器端发送来的待推 送的消息进行内部调度, 确定待推送的消息的展示顺序, 其中,所述待推 送的消息根据当前用户对应的消息推送参数确定,其中,所述消息推送参 数包括以下至少之一:消息用户与当前用户的亲密度、当前用户的互动期 望度、 所述待推送的消息的表现度;  The second determining unit is configured to perform internal scheduling on the message to be pushed sent from the server according to the trigger operation, and determine a display order of the message to be pushed, wherein the message to be pushed is based on a message corresponding to the current user Determination of a push parameter, wherein the message push parameter includes at least one of the following: an intimacy of the message user and the current user, an interaction expectation of the current user, and a performance degree of the message to be pushed;
展示单元,配置为根据所述展示顺序,按照与所述待推送的消息的消 息类型相匹配的展示类型, 展示所述待推送的消息。  The display unit is configured to display the messages to be pushed according to the display order and according to the display type that matches the message type of the messages to be pushed.
21. 根据权利要求 20所述的装置,其中,所述第二确定单元包括: 第一顺序单元,配置为根据所述触发操作,获取当前用户对展示的历 史消息的操作数据,其中,所述操作数据中包括***作的历史消息的消息 类型的信息; 若所述操作数据指示当前用户对与所述待推送的消息具有 相同消息类型的历史消息进行过操作, 则上调对应的待推送的消息的展 示顺序; 否则, 则下调对应的待推送的消息的展示顺序。  21. The apparatus according to claim 20, wherein the second determining unit comprises: a first sequence unit configured to obtain, based on the trigger operation, operation data of a current message displayed by a current user, wherein the The operation data includes information of the message type of the operated historical message; if the operation data indicates that the current user has operated the historical message with the same message type as the message to be pushed, the corresponding message to be pushed is raised Display order; otherwise, the display order of the corresponding messages to be pushed down is adjusted.
22. 根据权利要求 20所述的装置,其中,所述第二确定单元包括: 第二顺序单元, 配置为若所述触发操作为本次上电后的首次触发操 作,则按照所述待推送的消息的推送参数,确定待推送的消息的展示顺序。22. The apparatus according to claim 20, wherein the second determining unit comprises: a second sequence unit configured to, if the trigger operation is the first trigger operation after the power-on If it works, the display order of the messages to be pushed is determined according to the pushing parameters of the messages to be pushed.
23. 根据权利要求 20所述的装置, 其中, 所述消息类型包括: 交 互类型和关注类型; 所述展示类型包括: 普通消息类型、文案类型、 图片 类型、 页面类型; 23. The device according to claim 20, wherein the message type comprises: an interaction type and an attention type; and the display type comprises: a general message type, a copy type, a picture type, a page type;
展示单元,进一步配置为:若所述待推送的消息的消息类型为交互类 型, 则使用普通消息类型、文案类型、页面类型中的一种, 根据所述展示 顺序展示所述待推送的消息; 若所述待推送的消息的消息类型为关注类 型, 则使用文案类型、 图片类型、 页面类型中的一种, 根据所述展示顺序 展示所述待推送的消息。  The display unit is further configured to: if the message type of the message to be pushed is an interactive type, use one of a common message type, a copy type, and a page type to display the message to be pushed according to the display order; If the message type of the message to be pushed is an attention type, one of a copy type, a picture type, and a page type is used to display the message to be pushed according to the display order.
24. 根据权利要求 20-23任一项所述的装置, 其中, 所述触发操作 包括: 上电操作、设备点亮操作、从蜂窝移动网络切换为无线局域网的操 作、 设备去电操作中的一种。  24. The apparatus according to any one of claims 20-23, wherein the triggering operation comprises: a power-on operation, a device lighting operation, an operation of switching from a cellular mobile network to a wireless local area network, and a device power-off operation One.
25. 根据权利要求 20-23任一项所述的装置, 其中, 所述装置还包 括:  25. The device according to any one of claims 20-23, wherein the device further comprises:
清理单元,配置为按照所述待推送的消息的时效性,对所述待推送的 消息进行清理操作。  The cleaning unit is configured to perform a cleaning operation on the message to be pushed according to the timeliness of the message to be pushed.
26. 根据权利要求 13所述的装置, 其中, 清理单元, 进一步配置 为按照以下至少之一, 对所述待推送的消息进行清理操作:  26. The apparatus according to claim 13, wherein the cleaning unit is further configured to perform a cleaning operation on the message to be pushed according to at least one of the following:
按照设定的所述待推送的消息的时效时间段, 对超过所述时效时间 段的待推送的消息进行清理操作;  Performing a cleaning operation on the messages to be pushed exceeding the aging time period according to the set aging time period of the messages to be pushed;
按照用户对展示的所述待推送的消息的操作数据, 对所述待推送的 消息进行清理操作;  Performing a clearing operation on the message to be pushed according to user operation data on the message to be pushed;
按照用户在展示所述待推送的消息前的操作数据, 对所述待推送的 消息进行清理操作;  Clean up the message to be pushed according to the operation data of the user before displaying the message to be pushed;
按照设定的时效性规则, 对所述待推送的消息进行清理操作。  Clean up the message to be pushed according to the set timeliness rule.
27. —种设备 /终端 /服务器, 包括: 27. —A kind of equipment / terminal / server, including:
一个或多个处理器;  One or more processors;
计算机可读介质, 配置为存储一个或多个程序,  Computer-readable media configured to store one or more programs,
当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一 个或多个处理器实现如权利要求 1-6 中任一所述的方法; 或者, 使得所 述一个或多个处理器实现如权利要求 7-13中任一所述的方法。 When the one or more programs are executed by the one or more processors, so that the one or more processors implement the method according to any one of claims 1-6; or The one or more processors implement the method of any of claims 7-13.
28. —种计算机可读介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器执行时实现如权利要求 1-6 中任一所述的方法, 或者, 执行时实现如权利要求 7-13中任一所述的方法。 28. A computer-readable medium having stored thereon a computer program, characterized in that, when the program is executed by a processor, the method according to any one of claims 1-6 is implemented, or when executed, the method according to claim is implemented The method of any of 7-13.
PCT/IB2018/056533 2018-08-24 2018-08-28 Message pushing method and apparatus, device/terminal/server, and computer-readable medium WO2020039241A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810971703.7A CN109067897B (en) 2018-08-24 2018-08-24 Message pushing method and device, equipment/terminal/server and computer readable medium thereof
CN201810971703.7 2018-08-24

Publications (1)

Publication Number Publication Date
WO2020039241A1 true WO2020039241A1 (en) 2020-02-27

Family

ID=64756890

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2018/056533 WO2020039241A1 (en) 2018-08-24 2018-08-28 Message pushing method and apparatus, device/terminal/server, and computer-readable medium

Country Status (2)

Country Link
CN (1) CN109067897B (en)
WO (1) WO2020039241A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111343690A (en) * 2020-03-01 2020-06-26 内蒙古科技大学 Opportunistic network routing method based on fine-grained social relationship and community cooperation
CN111680249A (en) * 2020-05-21 2020-09-18 上海连尚网络科技有限公司 Method and equipment for pushing presence information
CN111770351A (en) * 2020-06-23 2020-10-13 北京字节跳动网络技术有限公司 Live broadcast message display method and device
CN111782960A (en) * 2020-07-27 2020-10-16 支付宝(杭州)信息技术有限公司 File pushing method and device and electronic equipment
CN112019596A (en) * 2020-07-24 2020-12-01 上海淇玥信息技术有限公司 Message pushing method and device based on message routing configuration and electronic equipment
CN112367247A (en) * 2020-11-09 2021-02-12 深圳前海微众银行股份有限公司 Message notification display method, device and equipment
CN112422405A (en) * 2020-10-22 2021-02-26 腾讯科技(深圳)有限公司 Message interaction method and device and electronic equipment
CN113158032A (en) * 2021-03-18 2021-07-23 北京京东乾石科技有限公司 Information pushing method and device
CN113556352A (en) * 2021-07-27 2021-10-26 北京字跳网络技术有限公司 Information pushing method and device, terminal equipment and storage medium
CN113704628A (en) * 2021-09-08 2021-11-26 北京得间科技有限公司 Book update message pushing method, computing device and computer storage medium
CN114154044A (en) * 2021-11-10 2022-03-08 创优数字科技(广东)有限公司 Message pushing method and device, computer equipment and storage medium
CN113704628B (en) * 2021-09-08 2024-05-31 北京得间科技有限公司 Book update message pushing method, computing device and computer storage medium

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109936637B (en) * 2019-03-18 2022-01-25 北京达佳互联信息技术有限公司 Message push frequency control method, device, server and medium
CN112087725B (en) * 2019-06-13 2022-08-23 腾讯科技(深圳)有限公司 Push message display method and device and storage medium
CN110633419B (en) * 2019-09-20 2022-10-21 百度在线网络技术(北京)有限公司 Information pushing method and device
CN110795667B (en) * 2019-10-18 2023-02-28 北京达佳互联信息技术有限公司 Method, device, equipment and storage medium for determining resources to be pushed
CN111683143B (en) * 2020-06-08 2022-10-25 北京奇艺世纪科技有限公司 Message pushing method and device, electronic equipment and computer readable storage medium
CN111917843A (en) * 2020-07-16 2020-11-10 远光软件股份有限公司 Message pushing method, computer equipment and storage medium
CN112134783A (en) * 2020-08-11 2020-12-25 广州市贺氏办公设备有限公司 Instant messaging system, method, device and medium based on user intimacy
CN112132657A (en) * 2020-09-21 2020-12-25 深圳思为科技有限公司 Message reminding method and related equipment
CN112288474A (en) * 2020-10-27 2021-01-29 上海淇馥信息技术有限公司 Multi-channel product pushing method and device and electronic equipment
CN112559902A (en) * 2020-12-15 2021-03-26 广州市贺氏办公设备有限公司 Community member ranking method, system, device and medium
CN113065061A (en) * 2021-03-08 2021-07-02 北京达佳互联信息技术有限公司 Information display method and device and server
CN113938523B (en) * 2021-10-12 2024-04-26 中国农业银行股份有限公司山西省分行 Statistical method and device applied to information push
CN114095740B (en) * 2021-10-22 2024-01-09 北京达佳互联信息技术有限公司 Information processing method, information processing device, electronic equipment and storage medium
CN116405453A (en) * 2023-04-23 2023-07-07 中航信移动科技有限公司 Information pushing method based on multiple features, storage medium and electronic equipment

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101815101A (en) * 2010-04-27 2010-08-25 四川长虹电器股份有限公司 Method, system and device for intelligently pushing network information on audiovisual equipment
CN103166930A (en) * 2011-12-15 2013-06-19 腾讯科技(深圳)有限公司 Method and system for pushing network information
CN106453528A (en) * 2016-09-27 2017-02-22 北京小米移动软件有限公司 Method and device for pushing message
US20170118304A1 (en) * 2015-10-26 2017-04-27 Facebook, Inc. Notification Click-Through Rate (CTR) Thresholds
CN106971006A (en) * 2017-04-27 2017-07-21 暴风集团股份有限公司 The personalized push method and system of a kind of competitive sports information
CN107391273A (en) * 2017-06-27 2017-11-24 青岛海信智慧家居***股份有限公司 Message display method, information push method and device
CN107508914A (en) * 2017-09-25 2017-12-22 安徽康佳电子有限公司 A kind of accurate method for pushing of message and system based on cloud computing analysis
CN107545451A (en) * 2016-06-27 2018-01-05 腾讯科技(深圳)有限公司 A kind of advertisement sending method and device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101867581B (en) * 2010-06-08 2015-09-16 中兴通讯股份有限公司 A kind of device and method of pushing fresh news
CN103176982B (en) * 2011-12-20 2016-04-27 ***通信集团浙江有限公司 The method and system that a kind of e-book is recommended
CN104954818B (en) * 2014-03-27 2019-03-15 中国电信股份有限公司 Adjust the method and apparatus of media item sequence in playlist
CN106294417A (en) * 2015-05-25 2017-01-04 阿里巴巴集团控股有限公司 A kind of data reordering method, device and electronic equipment
CN107437189B (en) * 2016-05-25 2021-01-08 腾讯科技(深圳)有限公司 Promotion information releasing method, device and system
US10963210B2 (en) * 2016-06-30 2021-03-30 Igt Distributed communication using real-time point-to-point streamed audio in a gaming system
US9953091B1 (en) * 2016-09-30 2018-04-24 Mamadou Mande Gueye Method and system for facilitating social networking based on events
CN106790350B (en) * 2016-11-11 2020-09-29 北京轻松筹信息技术有限公司 Information pushing device, server and method
CN107391108B (en) * 2017-06-16 2020-08-14 珠海格力电器股份有限公司 Notification bar information correction method and device and electronic equipment
CN107343030B (en) * 2017-06-19 2020-12-25 北京小米移动软件有限公司 Information pushing method, device and system
CN107360246A (en) * 2017-07-28 2017-11-17 广州优视网络科技有限公司 A kind of information push method and device, a kind of terminal and storage medium
CN107908664A (en) * 2017-10-20 2018-04-13 广东欧珀移动通信有限公司 Information-pushing method, device, mobile terminal and readable storage medium storing program for executing

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101815101A (en) * 2010-04-27 2010-08-25 四川长虹电器股份有限公司 Method, system and device for intelligently pushing network information on audiovisual equipment
CN103166930A (en) * 2011-12-15 2013-06-19 腾讯科技(深圳)有限公司 Method and system for pushing network information
US20170118304A1 (en) * 2015-10-26 2017-04-27 Facebook, Inc. Notification Click-Through Rate (CTR) Thresholds
CN107545451A (en) * 2016-06-27 2018-01-05 腾讯科技(深圳)有限公司 A kind of advertisement sending method and device
CN106453528A (en) * 2016-09-27 2017-02-22 北京小米移动软件有限公司 Method and device for pushing message
CN106971006A (en) * 2017-04-27 2017-07-21 暴风集团股份有限公司 The personalized push method and system of a kind of competitive sports information
CN107391273A (en) * 2017-06-27 2017-11-24 青岛海信智慧家居***股份有限公司 Message display method, information push method and device
CN107508914A (en) * 2017-09-25 2017-12-22 安徽康佳电子有限公司 A kind of accurate method for pushing of message and system based on cloud computing analysis

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111343690A (en) * 2020-03-01 2020-06-26 内蒙古科技大学 Opportunistic network routing method based on fine-grained social relationship and community cooperation
CN111680249A (en) * 2020-05-21 2020-09-18 上海连尚网络科技有限公司 Method and equipment for pushing presence information
CN111680249B (en) * 2020-05-21 2024-02-09 上海连尚网络科技有限公司 Method and device for pushing presentation information
CN111770351B (en) * 2020-06-23 2022-11-29 北京字节跳动网络技术有限公司 Live broadcast message display method and device
CN111770351A (en) * 2020-06-23 2020-10-13 北京字节跳动网络技术有限公司 Live broadcast message display method and device
CN112019596A (en) * 2020-07-24 2020-12-01 上海淇玥信息技术有限公司 Message pushing method and device based on message routing configuration and electronic equipment
CN112019596B (en) * 2020-07-24 2023-08-01 上海淇玥信息技术有限公司 Message pushing method and device based on message routing configuration and electronic equipment
CN111782960A (en) * 2020-07-27 2020-10-16 支付宝(杭州)信息技术有限公司 File pushing method and device and electronic equipment
CN112422405A (en) * 2020-10-22 2021-02-26 腾讯科技(深圳)有限公司 Message interaction method and device and electronic equipment
CN112367247A (en) * 2020-11-09 2021-02-12 深圳前海微众银行股份有限公司 Message notification display method, device and equipment
CN112367247B (en) * 2020-11-09 2023-04-07 深圳前海微众银行股份有限公司 Message notification display method, device and equipment
CN113158032A (en) * 2021-03-18 2021-07-23 北京京东乾石科技有限公司 Information pushing method and device
CN113158032B (en) * 2021-03-18 2024-03-01 北京京东乾石科技有限公司 Information pushing method and device
CN113556352A (en) * 2021-07-27 2021-10-26 北京字跳网络技术有限公司 Information pushing method and device, terminal equipment and storage medium
CN113556352B (en) * 2021-07-27 2022-10-28 北京字跳网络技术有限公司 Information pushing method and device, terminal equipment and storage medium
CN113704628A (en) * 2021-09-08 2021-11-26 北京得间科技有限公司 Book update message pushing method, computing device and computer storage medium
CN113704628B (en) * 2021-09-08 2024-05-31 北京得间科技有限公司 Book update message pushing method, computing device and computer storage medium
CN114154044A (en) * 2021-11-10 2022-03-08 创优数字科技(广东)有限公司 Message pushing method and device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN109067897B (en) 2021-11-09
CN109067897A (en) 2018-12-21

Similar Documents

Publication Publication Date Title
WO2020039241A1 (en) Message pushing method and apparatus, device/terminal/server, and computer-readable medium
WO2021238913A1 (en) Method and apparatus for displaying live broadcast data, and device and storage medium
US10685072B2 (en) Personalizing an online service based on data collected for a user of a computing device
US9819605B2 (en) Controlling notification based on power expense and social factors
AU2012295532B2 (en) Zero-click photo upload
JP6676080B2 (en) Method and system for installing an application version via near field communication
US20160277485A1 (en) Socially driven feed of aggregated content in substantially real time
US20130132484A1 (en) Network-Traffic-Analysis-Based Suggestion Generation
US9883043B2 (en) Management of online interactions
WO2019062391A1 (en) Method and device for pushing anchor information to user
CN110659121A (en) Task data acquisition method and device, task configuration method and device and server
CN110971984A (en) Wheat connecting method, device, system, equipment and storage medium
US20160275193A1 (en) Socially driven feed of aggregated content in substantially real time
US20210176198A1 (en) Dynamically determining recipients of electronic messages
CN111061689A (en) File expiration processing method and device for object storage system and electronic equipment
US20180330305A1 (en) Determining a candidate to respond to an issue
JP2018522314A (en) Content filtering based on user / mobile network and data plan
CN103631605A (en) Information release method and device
WO2023172622A1 (en) Group accounts
WO2023273922A1 (en) Account management method, system, and computer readable storage medium
EP3121713A2 (en) Methods and systems for installing an application version via close-range communications
CN109756756B (en) Video playing method and video playing device
CN112929751A (en) System, method and terminal for determining action execution
CN113612676B (en) Social group message synchronization method, device, equipment and storage medium
CN107342889B (en) Method and apparatus for managing telephone service in home network including a plurality of devices

Legal Events

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

Ref document number: 18930817

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18930817

Country of ref document: EP

Kind code of ref document: A1