Method, device and equipment for pushing message in conference system
By determining user interest tags and key messages in the video conferencing system, personalized message push is solved, and the problem that the message push method in the existing technology cannot meet users' personalized needs is improved, and the pertinence and user satisfaction of message push are improved.
Patent Information
- Application Number
- CN202411978722.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-15
AI Technical Summary
The message push method in the existing video conferencing system is based on fixed rules or preset carousel rules, and cannot fully meet the personalized needs of different users.
By determining the user's interest tag and key characteristics of the message to be pushed, the conference server personalizes the message to the client, including updating the push rules based on user interest ranking and real-time behavior data.
It realizes message pushing according to users' personalized needs, which can fully meet the needs of different users and improves the pertinence of message pushing and user satisfaction.
Smart Images

Figure CN119835321A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of conferences, and in particular to a method, apparatus and device for pushing messages in a conference system. Background Art
[0002] In a video conferencing system, the system will push messages to the client as needed, such as business messages or advertising messages.
[0003] Existing technical solutions are usually based on fixed rules or preset carousel rules, such as periodically pushing messages to the client at fixed time intervals or according to the priority order of the messages. This message push method has certain limitations and cannot fully meet the needs of users.
[0004] Therefore, providing a message push method that can meet user needs has become a problem that needs to be solved. Summary of the invention
[0005] An embodiment of the present application aims to provide a method, apparatus and device for pushing messages in a conference system. The technical solution of the embodiment of the present application can more fully meet the needs of different users.
[0006] In the first aspect, an embodiment of the present application provides a method for pushing messages in a conference system, which is applied to a conference server, and the method includes: determining a user's interest tag, wherein the interest tag is used to represent the content that the user is interested in, wherein the user is a user who logs in to a conference software client; determining key features of the message to be pushed, wherein the key features include at least one of the content features, tags, sources and priorities of the message to be pushed; and pushing personalized messages to the conference software client based on the user's interest tag and the key features of the message to be pushed.
[0007] The embodiment of the present application can push messages in a targeted manner according to the user's interest tags. Compared with the message push in the prior art, it can push messages according to the user's personalized needs and can more fully meet the needs of different users compared to the prior art.
[0008] In one embodiment, the personalized push of messages to the conference software client based on the user's interest tags and the key features of the messages to be pushed includes: determining the user's interest in each message to be pushed based on the user's interest tags and the key features of the messages to be pushed; and personalized push of messages to the conference software client based on interest rankings corresponding to the messages to be pushed.
[0009] In one embodiment, the method further includes: updating rules for personalized message push to the conference software client according to the real-time behavior data of the user, wherein the rules include message display duration, display frequency, push order or message display format.
[0010] In one embodiment, the real-time behavior data includes the user's click rate, conversion rate or dwell time, and the rules also include message content.
[0011] In one embodiment, the method further includes obtaining the user's behavior data for the conference software sent by the conference client, the behavior data including browsing history, search history or click behavior; wherein, determining the user's interest tags includes: determining the user's interest tags based on the behavior data.
[0012] In one implementation, the message to be pushed includes a conference advertisement message, a conference grouping request message, a conference function usage promotion message, or a conference function upgrade message.
[0013] In the second aspect, an embodiment of the present application provides a method for pushing messages in a conference system, which is applied to a conference software client, and the method includes: obtaining user behavior data for the conference software, the behavior data including browsing history, search history or click behavior; sending the behavior data to a conference server so that the conference server can determine the user's interest tags based on the behavior data, and the interest tags are used to represent the content that the user is interested in, wherein the user is a user who logs in to the conference software client; receiving personalized messages pushed by the conference server, wherein the personalized messages pushed by the conference server are determined based on the user's interest tags and key features of the message to be pushed, and the key features include at least one of the content features, tags, sources and priorities of the message to be pushed.
[0014] In the third aspect, an embodiment of the present application provides a device for pushing messages in a conference system, which is applied to a conference server, and the device includes: a determination unit, used to determine a user's interest tag, wherein the interest tag is used to represent the content that the user is interested in, wherein the user is a user who logs in to a conference software client; determining key features of the message to be pushed, wherein the key features include at least one of the content features, tags, sources and priorities of the message to be pushed; and a sending unit, used to push personalized messages to the conference software client according to the user's interest tag and the key features of the message to be pushed.
[0015] In one embodiment, the sending unit is specifically used to determine the user's interest in each message to be pushed based on the user's interest tags and key features of the message to be pushed; and personalized push messages to the conference software client based on the interest ranking corresponding to the message to be pushed.
[0016] In one embodiment, the determination unit is further used to update the rules for personalized message push to the conference software client according to the real-time behavior data of the user, and the rules include message display duration, display frequency, push order or message display form.
[0017] In one embodiment, the real-time behavior data includes the user's click rate, conversion rate or dwell time, and the rules also include message content.
[0018] In one embodiment, the device also includes an acquisition unit for acquiring the user's behavior data on the conference software sent by the conference client, the behavior data including browsing history, search history or click behavior; wherein the determination unit is specifically used to determine the user's interest tags based on the behavior data.
[0019] In one implementation, the message to be pushed includes a conference advertisement message, a conference grouping request message, a conference function usage promotion message, or a conference function upgrade message.
[0020] In a fourth aspect, an embodiment of the present application provides a device for pushing messages in a conference system, which is applied to a conference software client, and the device includes: a determination unit, used to obtain user behavior data for the conference software, and the behavior data includes browsing history, search history or click behavior; a sending unit, used to send the behavior data to a conference server, so that the conference server can determine the user's interest tags based on the behavior data, and the interest tags are used to represent the content that the user is interested in, wherein the user is a user who logs in to the conference software client; a receiving unit, used to receive messages personalized pushed by the conference server, wherein the messages personalized pushed by the conference server are determined based on the user's interest tags and key features of the message to be pushed, and the key features include at least one of the content features, tags, sources and priorities of the message to be pushed.
[0021] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, can implement the method described in the first aspect and any embodiment of the first aspect or the method described in the second aspect, that is, any embodiment of the second aspect.
[0022] In a sixth aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the program, it can implement the method described in the first aspect and any embodiment of the first aspect or the method described in the second aspect, i.e. any embodiment of the second aspect.
[0023] In the seventh aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a computer program, wherein when the computer program is executed by a processor, it can implement the method described in the first aspect and any embodiment of the first aspect or the method described in the second aspect, that is, any embodiment of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solution of an embodiment of the present application, the drawings required for use in an embodiment of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0025] Figure 1 A schematic diagram of a video conferencing system provided for one embodiment of the present application;
[0026] Figure 2 A flow chart of a method for pushing messages in a conference system provided by an embodiment of the present application;
[0027] Figure 3 A block diagram of a device for pushing messages in a conference system provided by one embodiment of the present application;
[0028] Figure 4 A block diagram of a device for pushing messages in a conference system provided in another embodiment of the present application;
[0029] Figure 5 A schematic diagram of an electronic device is provided for one embodiment of the present application. DETAILED DESCRIPTION
[0030] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0031] In existing video conferencing systems, messages are usually pushed to the client periodically based on fixed rules or preset carousel rules, such as fixed time intervals or according to the priority order of messages. However, since different users may have different needs, this simple unified rule or a single fixed push method cannot meet the needs of different users.
[0032] In view of the above problems, the present application provides a method for pushing messages in a conference system, which can push messages in a targeted manner according to the user's interest tags. Compared with the message push in the prior art, it can push messages according to the user's personalized needs, and can more fully meet the needs of different users compared to the prior art.
[0033] In the following, for the sake of ease of understanding and explanation, the execution process and actions of the method for pushing messages of the present application in a conference system are explained as an example rather than a limitation.
[0034] The following is combined with Figure 1 The overall structure of a video conferencing system provided by an embodiment of the present application is exemplified.
[0035] like Figure 1 As shown, a video conferencing system provided by an embodiment of the present application includes: a conference software client and a conference server.
[0036] It should be understood that the conference software client in the embodiment of the present application can also be called a client, a user end, a user device or a terminal device. In the real-time example of the present application, the terminal device can be installed with a browser, and real-time communication can be carried out through the browser, or an APP or a small program can be installed, and real-time communication can be carried out through the APP or the small program. The terminal device in the present application can include a smart phone, a tablet computer, (personal digital assistant, PDA personal digital assistant), a computer, a game console, a wearable device, a tablet computer (portable android device, PAD), etc., and the embodiment of the present application is not limited thereto.
[0037] It should be understood that the conference server in the real-time example of the present application may also be called a server, a cloud or a control center, etc., and the embodiments of the present application are not limited to this. The conference server can be used to receive the user's behavior data sent by the conference software client, determine the user's interest tags based on the user's behavior data, and push messages to the user in a targeted manner based on the user's interest tags. The conference server can also be used to receive user feedback data on the pushed messages sent by the conference software client, and adjust the message push strategy based on the feedback data. It should be understood that the number of conference servers in the embodiments of the present application can be one or more, and the embodiments of the present application are not limited to this.
[0038] It should be noted that the communication between the conference software client and the conference server in the embodiment of the present application can be transmitted in an encrypted manner or in plain text, and the embodiment of the present application is not limited to this.
[0039] It should be understood that Figure 1 In the video conferencing system scenario shown in , only one conference software client and one conference server are illustrated. In an actual video conferencing scenario, there may be multiple conference software clients, and online video conferencing is performed between the multiple conference software clients.
[0040] It should be understood that Figure 1 The video conferencing system shown may be a WebRTC-based conferencing system. The corresponding communication architecture may be a mesh architecture, a multipoint conferencing unit (MCU) architecture, or a selective forwarding unit (SFU) architecture, but the embodiments of the present application are not limited thereto.
[0041] The following is combined with Figure 2 The method for pushing messages in a conference system provided by an embodiment of the present application is exemplified.
[0042] like Figure 2 The method shown is applied to Figure 1 In the conference system shown, Figure 2 The methods shown include:
[0043] 210. The conference software client obtains user behavior data on the conference software.
[0044] The behavior data includes browsing history, search history or click behavior.
[0045] It should be understood that in the embodiment of the present application, the behavior data obtained by the conference software client is obtained after the user's authorization or consent. The conference software client can record the user's behavior data on the conference software for subsequent determination of the user's interest tags based on these data.
[0046] It should be understood that the behavioral data here can be data from a period of history, such as all corresponding data since the user used the conference software, or it can be data from a year, six months, one month, or one week, or data from the most recent meeting. The embodiments of the present application are not limited to this.
[0047] 220. The conference software client sends the user's behavior data on the conference software to the conference server.
[0048] Correspondingly, the conference server receives the behavior data. It should be understood that the behavior data sent by the conference software client here can be the behavior data of the user on the conference sent after each conference, or the behavior data within a period of time can be sent to the conference server at intervals, and the embodiments of the present application are not limited thereto.
[0049] It should be understood that in the embodiment of the present application, the conference software client can send the behavior data in an encrypted form. The specific encryption method can be in the form of symmetric encryption or asymmetric encryption, and the embodiment of the present application is not limited to this.
[0050] 230. The conference server determines the user's interest tags.
[0051] The interest tag is used to indicate the content that the user is interested in, wherein the user is a user who logs into the conference software client.
[0052] Furthermore, the conference server determines the user's interest tag, specifically including: determining the user's interest tag according to the behavior data.
[0053] For example, the conference server can realize the shortcomings of the user's interest tags through machine learning, such as collaborative filtering, content recommendation and other algorithms. For another example, the conference server can determine the content corresponding to the browsing history as the content of interest to the user based on the browsing history in the user's behavior data. For another example, the conference server can also determine the user's interest tags based on the conference-related functions used by the user. For example, if a user often uses a certain function in a meeting, such as chat, friends, screen recording, whiteboard and other functions, which function is used for the longest time, the conference server can determine the function as the content of interest to the user. For example, the user's interest tags are screen recording and frequent use of chat boxes, or the user's interest tags are whiteboard preferences, etc. It should be understood that a specific interest tag can be a specific interest content, or a word representing the specific content of the content of interest to the user, or identification information indicating the content of interest to the user, and the embodiments of the present application are not limited to this.
[0054] 240. The conference server determines key features of the message to be pushed.
[0055] The key features include at least one of content features, tags, sources and priorities of the message to be pushed.
[0056] Specifically, for messages to be pushed, the conference server can extract key features for each message, such as content, tags, source, importance or priority. The conference server determines the priority of the message and the appropriate push object based on these features. For example, the system can extract the keywords and themes of the message, as well as the content feature information such as the emotional tendency, through natural language processing technology.
[0057] Optionally, the message to be pushed may include a conference advertisement message, a conference group request message, a conference function usage message, a promotion message, or a conference function upgrade message, but the embodiments of the present application are not limited thereto.
[0058] For example, if the message to be pushed is an advertisement message, the conference server will extract the content features of the advertisement message for subsequent matching with the user to decide how to push the advertisement message. For example, the advertisement message may be pushed to which users based on the degree of association between the advertisement content and the user's tag. For example, the advertisement message may be pushed to users who have historically paid attention to the content of the advertisement message. For example, the advertisement message may be a message to encourage the use of conference software, such as a message to log in and receive points, a message to receive a gift for upgrading, or a message to receive points for using a certain function for a certain period of time.
[0059] For another example, the message to be pushed may also be a broadcast message. For example, the message to be pushed is a conference message. The conference message may be a message pushed by the conference host. For example, the message is a group message. The host sends the message to the conference server. The conference server extracts the key features of the message on the one hand, and decides which users to push the message to based on the user's tags on the other hand. For example, the message is used to inform users to join a conference group. Specifically, in a meeting, the host wants to establish a group. The host first needs to select people with corresponding features to join the group. In this case, the host can send a broadcast message to the conference server. The conference server extracts the key features of the message, and then pushes the broadcast message to users who need to enter the group based on the key features and the user's tags, so that those who receive the broadcast message can join the group.
[0060] It should be noted that the key features of the message to be pushed can be used for how the conference server pushes the message with push. For example, the message to be pushed may include 5 messages, and the corresponding user tags for receiving the 5 messages may be different. Then by extracting the key features of the 5 messages, the order and rules for the conference server to push the 5 messages may be different. For example, although all 5 messages are pushed, users with different tags may receive the 5 messages in a different order, or users with different tags may receive the 5 messages at different frequencies, or users with different tags may receive the 5 messages with different repetitions. For example, for one of the messages, some users may receive the message only once, and some users may receive multiple duplicate messages of the message. The embodiments of the present application are not limited to this.
[0061] For another example, when the key feature of the message to be pushed includes priority, the conference server may give priority to pushing messages with high priority. It should be understood that the priority here may be a specific priority level. For example, the message itself carries the level, and the conference server can directly read the level. Optionally, the conference server may also classify the priority of the message in advance, and different types of messages correspond to different priorities. The conference server may determine the priority level of the message based on the type of message. Alternatively, the priority of the message may be determined based on the content of the message. For example, when the message content or message tag contains words such as "urgent" or "limited time", the conference server may determine the priority of the message based on these contents.
[0062] 250. The conference server pushes a message to the conference software client.
[0063] The conference server determines the personalized push message according to the user's interest tag and the key features of the message to be pushed. Correspondingly, the client receives the personalized push message from the conference server.
[0064] Specifically, as another embodiment, the conference server pushes personalized messages to the conference software client based on the user's interest tags and the key features of the messages to be pushed, including: determining the user's interest in each message to be pushed based on the user's interest tags and the key features of the messages to be pushed; and pushing personalized messages to the conference software client based on the interest rankings corresponding to the messages to be pushed.
[0065] For example, if the messages to be pushed include three messages, the conference server can determine the user's interest ranking for the three messages, and determine the order of pushing the three messages based on the ranking. Optionally, the conference server can also determine to push only some of the messages with the highest interest ranking or increase the frequency or frequency of the messages with the highest interest ranking based on the interest ranking, but the embodiments of the present application are not limited to this.
[0066] Optionally, as another embodiment, the method may further include: updating rules for personalized push messages to the conference software client according to the real-time behavior data of the user, the rules including message display duration, display frequency, push order or message display format.
[0067] The embodiments of the present application can continuously optimize message push rules by obtaining user feedback data in real time, thereby improving user participation and satisfaction.
[0068] Specifically, the conference server can obtain user behavior data in real time, such as real-time data in a conference or real-time feedback data of users on messages that have been pushed by the conference server. The conference server can dynamically adjust the rules for pushing messages based on the real-time data of users.
[0069] Optionally, as another embodiment, the real-time behavior data includes the user's click rate, conversion rate or dwell time, and the shown rules also include message content.
[0070] Specifically, real-time behavior data may include the user's click rate, conversion rate or dwell time on pushed messages or some functions or interfaces in the conference software, but the embodiments of the present application are not limited to this.
[0071] For example, when a user gives positive feedback, the display duration of the message can be increased, or when a user does not give positive feedback or ignores a message, the push / display frequency of the message can be increased; or based on the different feedback of the user on multiple messages, the push order of multiple messages can be adjusted, or the display form of the message can be adjusted, such as converting or combining the display form of the message into multiple forms such as text, pictures, videos, animations, and sounds. In this way, the embodiments of the present application can increase the user's attention and participation in the message.
[0072] Optionally, the conference server can also adjust the message content of the message, for example, the message content can be personalized and adjusted according to the user's feedback. For example, the substantive content of the pushed message is the same, but the message content pushed to the user can be personalized and adjusted according to the feedback of different users. In other words, for the same message to be pushed, the conference server can flexibly generate or adjust the message content, and the message content pushed to different users may not be exactly the same.
[0073] The embodiments of the present application can accurately push messages based on the personalized needs of users, as well as the historical behaviors or preferences of users, which can improve the message push effect and also improve the user's satisfaction, participation, click-through rate or message conversion rate.
[0074] In addition, the embodiments of the present application can also decide on push rules based on the characteristics of the message, so as to quickly and accurately convey the message to the target user group and improve the effect of information dissemination.
[0075] In addition, the embodiments of the present application can also provide a variety of message display methods, including text, pictures, videos, etc. Users can choose a message display method that suits them according to their preferences and habits, thereby increasing their attention and participation in the message.
[0076] Please refer to Figure 3 , Figure 3 A block diagram showing a composition of an apparatus for pushing messages in a conference system provided by an embodiment of the present application is shown. Figure 3 The device 300 shown can be a conference server or a module in a conference server. It should be understood that the device 300 corresponds to the conference server in the above method embodiment and can execute each step performed by the conference server involved in the above method embodiment. The specific functions of the device 300 can be found in the description above. To avoid repetition, the detailed description is appropriately omitted here.
[0077] Figure 3 The device 300 shown includes at least one software function module that can be stored in a memory or fixed in the device in the form of software or firmware. Figure 3 The device 300 shown includes: a determination unit 310, used to determine the user's interest tags, the interest tags are used to represent the content that the user is interested in, wherein the user is a user who logs in to the conference software client; determine the key features of the message to be pushed, the key features include at least one of the content features, tags, sources and priorities of the message to be pushed; a sending unit 320, used to push personalized messages to the conference software client based on the user's interest tags and the key features of the message to be pushed.
[0078] In one embodiment, the sending unit is specifically used to determine the user's interest in each message to be pushed based on the user's interest tags and key features of the message to be pushed; and personalized push messages to the conference software client based on the interest ranking corresponding to the message to be pushed.
[0079] In one embodiment, the determination unit is further used to update the rules for personalized message push to the conference software client according to the real-time behavior data of the user, and the rules include message display duration, display frequency, push order or message display form.
[0080] In one embodiment, the real-time behavior data includes the user's click rate, conversion rate or dwell time, and the rules also include message content.
[0081] In one embodiment, the device also includes an acquisition unit for acquiring the user's behavior data on the conference software sent by the conference client, the behavior data including browsing history, search history or click behavior; wherein the determination unit is specifically used to determine the user's interest tags based on the behavior data.
[0082] In one implementation, the message to be pushed includes a conference advertisement message, a conference grouping request message, a conference function usage promotion message, or a conference function upgrade message.
[0083] Please refer to Figure 4 , Figure 4 A block diagram showing a composition of an apparatus for pushing messages in a conference system provided by an embodiment of the present application is shown. Figure 4 The device 400 shown can be a conference software client or a module in a conference software client. It should be understood that the device 400 corresponds to the conference software client in the above method embodiment and can execute each step performed by the conference software client involved in the above method embodiment. The specific functions of the device 400 can be found in the description above. To avoid repetition, the detailed description is appropriately omitted here.
[0084] Figure 4 The device 400 shown includes at least one software function module that can be stored in a memory or fixed in the device in the form of software or firmware. Figure 4 The device 400 shown includes: a determination unit 410, used to obtain user behavior data for conference software, the behavior data including browsing history, search history or click behavior; a sending unit 420, used to send the behavior data to a conference server, so that the conference server can determine the user's interest tags based on the behavior data, the interest tags are used to represent the content that the user is interested in, wherein the user is a user who logs in to the conference software client; a receiving unit 430, used to receive personalized messages pushed by the conference server, wherein the personalized messages pushed by the conference server are determined based on the user's interest tags and key features of the message to be pushed, and the key features include at least one of the content features, tags, sources and priorities of the message to be pushed.
[0085] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method, and will not be described in detail here.
[0086] like Figure 5As shown, an embodiment of the present application provides an electronic device 500, which includes: a memory 510, a processor 520, and a computer program stored in the memory 510 and executable on the processor 520, wherein the processor 520 reads the program from the memory 510 through a bus 530 and executes the program to implement the method executed by the conference server or the method executed by the conference software client in any of the above embodiments. Optionally, Figure 5 The device shown may also include a transceiver, which may be used to send and / or receive data streams. Figure 5 The device shown may also include a collector, which may be used to collect audio / video data. The optional electronic device 500 may also include other input devices or other hardware devices, etc., but the embodiments of the present application are not limited thereto.
[0087] Processor 520 can process digital signals and can include various computing structures, such as complex instruction set computer structure, reduced instruction set computer structure, or a structure that implements a combination of multiple instruction sets. In some examples, processor 520 can be a microprocessor.
[0088] The memory 510 may be used to store instructions executed by the processor 520 or data related to the execution of instructions. These instructions and / or data may include codes for implementing some or all functions of one or more modules described in the embodiments of the present application. The processor 520 of the disclosed embodiment may be used to execute instructions in the memory 510 to implement the method shown above to be executed by the control end or the client. The memory 510 includes a dynamic random access memory, a static random access memory, a flash memory, an optical memory, or other memory known to those skilled in the art.
[0089] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the method performed by a conference server or a conference software client in any of the above methods provided in the above embodiments can be implemented.
[0090] An embodiment of the present application further provides a computer program product, which includes a computer program, wherein when the computer program is executed by a processor, it can implement the method performed by a conference server or a conference software client in any of the above methods provided in the above embodiments.
[0091] It should be noted that the processor in the embodiment of the present invention (eg, Figure 5The processor in the embodiment of the present invention may be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method embodiment may be completed by an integrated logic circuit of hardware in the processor or an instruction in software form. The above processor may be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general processor may be a microprocessor or the processor may be any conventional processor, etc. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0092] It can be understood that the memory in the embodiment of the present invention (for example, Figure 5The memory in the memory may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. Among them, the nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0093] The application programs involved in the embodiments of the present application include any application installed on the requesting end, including but not limited to browsers, email, instant messaging services, word processing, keyboard virtualization, widgets, encryption, digital rights management, voice recognition, voice replication, positioning (such as functions provided by the global positioning system), music playback, etc.
[0094] It should be understood that the transceiver unit or transceiver in the embodiment of the present invention may also be referred to as a communication unit.
[0095] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instruction is loaded and executed on a computer, the process or function according to the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0096] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0097] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0098] In short, the above is only a preferred embodiment of the technical solution of the present invention, and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for pushing messages in a conference system, characterized in that: Applied to a conference server, the method comprises: Determine a user's interest tag, where the interest tag is used to indicate content that the user is interested in, wherein the user is a user who logs in to a conference software client; Determining key features of the message to be pushed, wherein the key features include at least one of content features, tags, sources, and priorities of the message to be pushed; The message is pushed to the conference software client in a personalized manner according to the user's interest tags and the key features of the message to be pushed.
2. The method according to claim 1, characterized in that: The personalized push of the message to the conference software client according to the user's interest tag and the key features of the message to be pushed includes: Determining the user's interest in each message to be pushed based on the user's interest tags and key features of the message to be pushed; According to the interest ranking corresponding to the messages to be pushed, personalized messages are pushed to the conference software client.
3. The method according to claim 1 or 2, characterized in that: The method further comprises: The rules for personalized push messages to the conference software client are updated according to the real-time behavior data of the user, wherein the rules include display duration, display frequency, push order or message display form of the message.
4. The method according to claim 3, characterized in that: The real-time behavior data includes the user's click rate, conversion rate or dwell time, and the rules also include message content.
5. The method according to claim 1 or 2, characterized in that: The method further includes obtaining the user's behavior data on the conference software sent by the conference client, the behavior data including browsing history, search history or click behavior; Wherein, determining the user's interest tags includes: determining the user's interest tags according to the behavior data.
6. The method according to claim 1 or 2, characterized in that: The message to be pushed includes a conference advertisement message, a conference grouping request message, a conference function usage promotion message, or a conference function upgrade message.
7. A method for pushing messages in a conference system, characterized in that: Applied to a conference software client, the method includes: Obtaining user behavior data on conference software, including browsing history, search history or click behavior; Sending the behavior data to a conference server so that the conference server can determine the user's interest tag based on the behavior data, wherein the interest tag is used to indicate the content that the user is interested in, wherein the user is a user who logs in to a conference software client; Receive a personalized message pushed by the conference server, wherein the personalized message pushed by the conference server is determined based on the user's interest tag and key features of the message to be pushed, and the key features include at least one of content features, tags, sources and priorities of the message to be pushed.
8. A device for pushing messages in a conference system, characterized in that: Applied to a conference server, the device comprises: A determination unit, used to determine a user's interest tag, where the interest tag is used to indicate content that the user is interested in, wherein the user is a user who logs in to a conference software client; Determining key features of the message to be pushed, wherein the key features include at least one of content features, tags, sources, and priorities of the message to be pushed; The sending unit is used to push personalized messages to the conference software client according to the user's interest tags and key features of the message to be pushed.
9. A device for pushing messages in a conference system, characterized in that: Applied to a conference software client, the device comprises: A determination unit, used to obtain user behavior data on the conference software, wherein the behavior data includes browsing history, search history or click behavior; A sending unit, configured to send the behavior data to a conference server, so that the conference server can determine the user's interest tag according to the behavior data, wherein the interest tag is used to indicate the content that the user is interested in, wherein the user is a user who logs in to the conference software client; A receiving unit is used to receive the message pushed by the conference server in a personalized manner, wherein the message pushed by the conference server in a personalized manner is determined based on the user's interest tag and the key features of the message to be pushed, and the key features include at least one of the content features, tags, sources and priorities of the message to be pushed.
10. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the computer program executes the method according to any one of claims 1 to 7 when being run by the processor.