Message processing methods, apparatus, devices, and media

The method enhances instant messaging by dynamically rendering card messages in target sessions based on source session styles, addressing the limitation of static display in merge transfers and improving user experience.

JP7829698B2Active Publication Date: 2026-03-13BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-12-09
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing instant messaging software's merge transfer method only supports the display of static text messages, failing to render dynamically changing card messages, which affects presentation effect and communication efficiency.

Method used

A message processing method that dynamically renders card messages in a target session based on their presentation style in the source session, using message identifiers to maintain consistent presentation across sessions.

Benefits of technology

Aligns the presentation effect of card messages in the target session with the source session, improving rendering effect and user experience by maintaining consistent display styles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007829698000001
    Figure 0007829698000001
  • Figure 0007829698000002
    Figure 0007829698000002
  • Figure 0007829698000003
    Figure 0007829698000003
Patent Text Reader

Abstract

The present disclosure discloses a message processing method, device, equipment and medium. After a transfer message formed by a merge transfer is transferred from a source session to a target session, when a card message in the transfer message is presented in the target session, a presentation style of the card message in the source session is determined. After the presentation style of the card message in the source session is determined, the card message is presented in the target session according to the presentation style. That is, the embodiment of the present application obtains the presentation style of the card message in the source session and renders the card message in the target session according to the presentation style, thereby aligning the presentation effect of the card message of the merge transfer with the presentation effect of the card message in the source session, and improving the rendering effect and the usage experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] (Cross - reference to related applications) This application claims priority based on a Chinese patent application with an application number of 202111668814.9 and an application title of "Message Processing Method, Apparatus, Device, and Medium", which was filed on December 30, 2021, and all the content described in the application is incorporated herein by reference.

[0002] (Technical Field) This application relates to the field of computer technology, and particularly to a message processing method, apparatus, device, and medium.

Background Art

[0003] In instant messaging software (Instant Messaging, IM), message transfer is a common means to achieve message synchronization and message sharing. In order to improve the message transfer efficiency, a merge transfer method has been proposed. That is, a user can select multiple messages that need to be transferred at one time, and merge and transfer the multiple messages into one message by merge transfer.

[0004] However, the processing mode of merge transfer copies the text content of the original message to be presented on the merge transfer record page. In such a processing mode, merge transfer only supports the display of static text messages and cannot render messages that can vary dynamically, which affects the presentation effect and reduces the communication efficiency.

Summary of the Invention

[0005] In view of the above circumstances, embodiments of the present application provide a message processing method, apparatus, device, and medium that can dynamically render a card message that can vary dynamically during merge transfer so that the card message can be presented in a target session according to the presentation style in a source session.

[0006] To achieve the above objectives, the technical means according to the embodiment of this application are as follows.

[0007] According to the first aspect of the embodiment of the present application, a message processing method is provided. The method is The step of receiving a transfer message sent using a merge transfer method, wherein the transfer message includes a card message, and the content of the card message is dynamically variable. The method may include the step of presenting the card message in the target session based on the presentation style of the card message in the source session.

[0008] According to a second aspect of the embodiment of the present application, a message processing device is provided. The device is A receiving means for receiving a transfer message sent using a merge transfer method, wherein the transfer message includes a card message and the content of the card message is dynamically variable; The target session may also include a display means for presenting the card message based on the presentation style of the card message in the source session.

[0009] According to a third aspect of the embodiment of the present application, an electronic device is provided. The device comprises a processor and memory, The aforementioned memory is for storing instructions or computer programs. The processor is used to execute the instructions or computer program in the memory so that the electronic device executes the message processing method described in the first paragraph.

[0010] According to a fourth aspect of the embodiment of the present application, a computer-readable storage medium is provided. A command is stored in the computer-readable storage medium, and when the command is executed in a device, the device is made to execute the message processing method described in the first aspect.

[0011] According to the fifth aspect of the embodiment of the present application, a computer program product is provided. When the computer program product is executed on a computer, the computer is made to execute the message processing method described in the first aspect above.

[0012] As can be seen, the embodiment of the present invention provides the following beneficial effects.

[0013] In the embodiments of the present invention, when a transfer message formed by merge transfer is transferred from a source session to a target session, if the target session presents a card message within the transfer message, the presentation style of the card message in the source session is determined. After determining the presentation style of the card message in the source session, the card message is presented in the target session based on that presentation style. In other words, the embodiments of the present invention obtain the presentation style of the card message in the source session and render the card message in the target session based on that presentation style, thereby aligning the card message of the merge transfer with the presentation effect of the card message in the source session, improving the rendering effect and user experience, and improving communication efficiency. [Brief explanation of the drawing]

[0014] To more clearly describe the embodiments of this disclosure or the prior art, the accompanying drawings necessary for describing the embodiments or the prior art are briefly introduced. The accompanying drawings in the following description are only a few embodiments described herein, and it will be apparent to those skilled in the art that other accompanying drawings can be obtained from these without any creative ingenuity.

[0015] [Figure 1a] It is a schematic diagram of the display mode of the merge transfer message. [Figure 1b] It is a schematic diagram of the display mode of the card message in the merge transfer message. [Figure 2] It is a flowchart of the message processing method according to the embodiment of the present application. [Figure 3a] It is a schematic diagram of the display mode of the card message according to the embodiment of the present application. [Figure 3b] It is a schematic diagram of the display mode of the card message in the session record code page according to the embodiment of the present application. [Figure 3c] It is a schematic diagram of the display mode of the card message with viewing authority according to the embodiment of the present application. [Figure 3d] It is a result schematic diagram of the operation card message according to the embodiment of the present application. [Figure 4a] It is a schematic diagram of the display mode of the participation schedule according to the embodiment of the present application. [Figure 4b] It is a schematic diagram of the display mode of another participation schedule according to the embodiment of the present application. [Figure 5] It is a schematic diagram of the configuration of the message processing device according to the embodiment of the present application. [Figure 6] It is a schematic diagram of the configuration of the electronic device according to the embodiment of the present application.

Embodiments for Carrying Out the Invention

[0016] In order for those skilled in the art to better understand the embodiments of the present invention, hereinafter, referring to the accompanying drawings in the embodiments of the present invention, the technical means in the embodiments of the present invention will be clearly and completely described. However, it is obvious that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the protection scope of the present application.

[0017] As a common message delivery method in IM communication software, merge transfer plays a role of presenting the messages selected by the user to the recipient while retaining the original sender information. As shown in Figure 1a, the user transfers multiple messages from Session 1 to Session 2 by merge transfer, and the messages transferred in Session 2 are presented as static text messages. When the user clicks on the message transferred in Session 2, all the messages are fully displayed on another page.

[0018] However, the current merge transfer method only supports the display of static rich text messages and does not support the display of dynamically changeable card messages. Since it can only display text content, during merge transfer, the actual display method of card messages cannot be rendered, which affects the rendering effect. For example, as shown in Figure 1b, the merged transferred message includes a schedule invitation card. When the schedule invitation card is transferred from the source session to the target session by merge transfer, it can only be presented in text that the transferred message contains a schedule invitation card, and the specific expression form of the schedule invitation card cannot be rendered.

[0019] Currently, when transferring a card message from a source session to a target session by merge transfer, a new message identifier and a new presentation style are re-assigned to the card message. The new presentation style is different from the message identifier of the card message in the source session, and the new presentation style is different from the presentation style of the card message in the source session. When presenting the transferred card message in the target session, based on the new message identifier, the corresponding new presentation style is retrieved from the server, and the card message is rendered and presented using the new presentation style. Therefore, the presentation effect of the card message in the target session is not consistent with the presentation in the source session.

[0020] Based on this, embodiments of the present application provide a message display method. Specifically, after the target session receives a merged forwarded card message, it obtains the presentation style of the merged forwarded card message in the source session, and renders and displays the card message forwarded to the target session according to the presentation style, thereby aligning the presentation effect of the merged forwarded card message with the presentation effect of the card message in the source session.

[0021] In this embodiment, a card message refers to presenting shared content in the form of a card (achieving content aggregation), and the content presented by the card may be dynamically changed. Furthermore, the card may include an operable button.

[0022] To facilitate understanding of the technical means according to the embodiment of this application, the following description will be made with reference to the attached drawings.

[0023] Referring to Figure 2, the figure is a flowchart of a message processing method according to an embodiment of the present application. As shown in Figure 2, the method can be performed by a message display device. The message display device may be an electronic device or other device, and is not limited herein. In particular, the electronic device may be a device with communication functions such as a mobile phone, tablet computer, desktop computer, notebook computer, in-vehicle terminal, wearable electronic device, all-in-one machine, smart home device, or a device simulated by a virtual machine or simulator.

[0024] Specifically, the message processing method shown in Figure 2 includes the following:

[0025] S201: A forwarding message sent using the merge forwarding method has been received, and the forwarding message contains a card message.

[0026] In this embodiment, when a user selects one or more messages from a source session and transfers them via merge transfer, upon receiving a merge transfer instruction triggered by the user, the selected one or more messages are merged into a single transfer message. In response to the target session selected by the user, the transfer message is sent to the target session, and after the target session receives the transfer message, the transfer message is displayed in the target session.

[0027] In particular, forwarded messages include card messages that can dynamically change based on user trigger operations. Specifically, these card messages present aggregated information in the form of a card, such as a card title and card content. Card messages may be schedule cards, task cards, etc., in an office suite application. An office suite application typically integrates an instant messaging application with one or more applications such as scheduling, tasks, cloud documents, audio, and video conferencing.

[0028] S202: Based on the card message presentation style in the source session, present the card message in the target session.

[0029] When a forwarded message is sent to a target session, the application located in the target session determines the presentation style of the card messages in the forwarded message in the source session and renders the card messages in the forwarded message according to that presentation style, thereby displaying the card messages in the target session according to that presentation style.

[0030] Here, determining the presentation style of card messages within forwarded messages in the source session can be achieved as follows:

[0031] (1) Determine the message identifier corresponding to the card message, and this message identifier is the identifier of the card message in the source session.

[0032] (2) Based on the message identifier and correspondence, the presentation style of the card message in the source session is determined, and the correspondence includes the message identifier and presentation style.

[0033] In this embodiment, in order to reconcile the presentation effect of a card message in the target session with the presentation effect in the source session, the message identifier corresponding to the card message in the source session is determined as the message identifier of the card message transferred to the target session, thereby associating the card message in the source session with the card message in the transferred message. After obtaining the message identifier corresponding to the card message, the presentation style of the card message in the source session is determined based on the message identifier and a pre-established correspondence. Here, the correspondence includes the message identifier and the presentation style. Specifically, the presentation style of the card message indicated by the message identifier is searched based on the message identifier and the correspondence. In other words, in this embodiment, the card message in the source session and the card message in the transferred message correspond to the same message identifier, and this message identifier is used in the system to uniquely indicate the above card message. When presenting the card message in the transferred message in the target session, the corresponding message content and corresponding presentation style can be queried from the server using the message identifier, and the card message can be presented in the target session based on the message content and the presentation style.

[0034] Here, after the first user in the target session triggers a forwarded message, an operation can be performed to determine the corresponding message identifier of the card message in the source session in response to the first user's trigger operation. If the first user does not trigger a forwarded message in the target session, the card message in the forwarded message can be displayed in text format.

[0035] (3) Based on the presentation style, render the card message in the target session and display the card message in the target session in the presentation style.

[0036] After determining the presentation style for card messages in the source session, the card messages are rendered in the target session based on that presentation style, and the card messages are displayed in the target session according to the presentation style, thereby aligning the presentation style of card messages in the target session with that of the source session. Specifically, when rendering card messages within a forwarded message according to the presentation style, the card messages are rendered on the session record page corresponding to the forwarded message, thereby presenting a specific form of the card message on that session record page.

[0037] For example, as shown in Figure 3a, the target session includes a transfer message 301, and when the first user clicks on the transfer message 301, all the information is presented on the record page 302 corresponding to the transfer message, and the card message is rendered on that page, thereby aligning the presentation effect of the card message with the presentation effect in the source session.

[0038] As can be seen, when transferring a transfer message formed by a merge transfer from a source session to a target session, if card messages within the transfer message are to be displayed, rendering the card messages based on the presentation style of the card messages in the source session and presenting the card messages in the target session according to that presentation style aligns the presentation effect of the card messages in the merge transfer with that of the card messages in the source session, improving the rendering effect and user experience.

[0039] In practical application, to balance user experience and information security, when rendering card messages, different data pages can be presented based on the permissions each viewer has for the card message. This ensures that the information each viewer can access does not exceed the viewer's own permissions.

[0040] This determines the permissions a first user has for a card message in a target session, based on the presentation style, in response to a trigger operation by the first user of the target session on a forwarded message in the target session. Based on the permissions and presentation style, the card message is presented in the target session presented to the first user's client. Here, permissions may include viewing permissions and operation permissions. Viewing permissions mean that the first user can view basic information (first information) corresponding to the card message, such as the title of the card corresponding to the card message, the time information corresponding to the card, and the information of the user who created the card. Operation permissions mean that the first user can trigger operation components displayed on the card.

[0041] Normally, card messages within a forwarded message are not directly presented in the target session. Instead, they are presented on the session record page corresponding to the forwarded message after the first user triggers the forwarding information. Therefore, the first user's client, based on its permissions and presentation style, renders the card message on the session chat record page corresponding to the message in the target session presented to the first user's client, thereby displaying the card message in the target session according to the presentation style.

[0042] Preferably, in response to the first user having viewing privileges, the first message contained in the card message is displayed on the session record page corresponding to the forwarded message in the target session presented to the first user's client, based on the presentation style. Here, the first message includes the card title, time information corresponding to the card, and information of the user who created the card. As shown in Figure 3b, if the card message is a schedule announcement card, the schedule announcement presented on the session record page 302 includes the title 303 and the specific implementation time of the schedule 304.

[0043] Specifically, when rendering a card message on a session record page corresponding to a forwarded message, a first component and a second component corresponding to the card message can be rendered. Here, the first component is used to view the complete information in the card message, and the second component is used to add users with operational privileges to the event indicated in the card message. In Figure 3b, the first component is the detail display component 305, and the second component is the participation schedule component 306.

[0044] Here, after the first user triggers the first component, the first information is displayed using a preset page. Since the first user only has viewing privileges, only the first information is displayed on the first preset page. As shown in Figure 3c, in response to the first user's trigger operation on the detail display component 305, the schedule detail page 307 displays the schedule title, schedule time, and user information of the created schedule (e.g., user avatar, username, etc.) in the target session presented to the first user's client.

[0045] Furthermore, in response to a trigger operation by the first user on a second component within the card message, a notification message is displayed, which is used to indicate that the first user does not have permission to perform the operation. As shown in Figure 3d, if the first user directly clicks the participation schedule component 306 in the card message, the notification message is displayed in the form of a pop-up window.

[0046] Preferably, the first user is determined to be a participant in the event indicated in the card message, based on the first user having operational authority and in response to the first user's trigger operation on the second component within the card message.

[0047] Furthermore, after determining that the first user is a participant in the event indicated by the card message, the card message on the session record page corresponding to the forwarded message is updated. In other words, after determining that the first user is a participant in the event indicated by the card message, the content presented in the card message may change, and the card message is updated accordingly. For example, as shown in Figure 4a, if the first user becomes a participant in the schedule by clicking the Join Schedule component 306, the card message on the session record page does not display the Join Schedule component 306, but instead displays other triggerable components, such as the Accepted component 308, the Pending component 309, and the Rejected component 310.

[0048] If the first user is a participant in the event indicated in the card message, the preset page is used to display the first and second messages contained in the card message in response to the first user's trigger operation on the first component in the card message. Here, the second message may contain information about each participant in the event indicated in the card message and other more detailed information. For example, as shown in Figure 4b, the first user clicks the details display component 305 to go to the schedule details page, which displays the complete schedule information.

[0049] Preferably, in response to a change in the card message in the source session, the presentation style is updated to update the card message in the target session, thereby displaying the updated card message on the session record page corresponding to the forwarded message. In other words, when the card message in the source session changes, the presentation style stored in the server is updated, and then, when displaying card information in the target session, the server is requested to retrieve the message content and the corresponding updated presentation style based on the message identifier and correspondence relationship corresponding to the card message, and then, based on the message content and the updated presentation style, it can be rendered and displayed.

[0050] Preferably, in response to a change in the card message in the target session, the presentation style is updated to update the card message in the source session, thereby displaying the updated card message in the source session. In other words, when the card message changes in the target session, the presentation style stored on the server side is updated. If the card message is displayed in the source session, a request is made to the server to retrieve the corresponding message content and the corresponding updated presentation style based on the message identifier and correspondence relationship corresponding to the card message, and the message content and the updated presentation style can then be rendered and displayed.

[0051] Here, a change in the card message may include a change in the card's title, card content, or card state. Here, the card state is used to indicate that the event indicated by the card message is in a different state. Different card information may be classified into different state types, but this embodiment is not limited thereto. For example, a schedule card may be divided into active and canceled states, and a task card may be divided into in-progress and completed, etc. When the card state changes, the corresponding rendering method changes, and therefore the card message itself changes. For example, an activated schedule card is rendered in orange, and a canceled schedule card is rendered in gray.

[0052] In this embodiment, whether a user manipulates a card message in the source session or the target session, the results of the operation are synchronized to the other session, thus maintaining a consistent presentation effect in both sessions.

[0053] According to the above-described embodiment of the method, the embodiment of the present application provides a message processing device and an electronic device. This will be described below with reference to the accompanying drawings.

[0054] Referring to Figure 5, this figure is a diagram illustrating the configuration of a message display device according to an embodiment of the present application. As shown in Figure 5, the device 500 may include a receiving means 501 and a display means 502.

[0055] The receiving means 501 is used to receive a transfer message transmitted in a merge transfer manner, the transfer message includes a card message, and the content of the card message is dynamically variable.

[0056] The display means 502 is used to present the card message in the target session based on the presentation style of the card message in the source session.

[0057] In a specific embodiment, the display means 502 is specifically used to determine a message identifier corresponding to the card message. The message identifier is an identifier of the card message in the source session, and the presentation style of the card message in the source session is determined based on the message identifier and the correspondence, the correspondence includes the message identifier and the presentation style, the card message is rendered in the target session based on the presentation style, and the card message is displayed in the target session in the presentation style.

[0058] In a specific embodiment, the display means 502 is specifically used to determine the permissions the first user has with respect to the card message in response to a trigger operation by the first user in the target session on the forwarded message in the target session. The permissions include viewing and manipulating permissions, and based on the permissions and the card message, the style is presented in the source session and the card message is presented in the target session presented to the first user's client.

[0059] In a specific embodiment, the display means 502 is used to specifically present a style in the source session based on the authorization and the card message, and to present the card message in the session record page corresponding to the transfer message in the target session presented to the client of the first user.

[0060] In a specific embodiment, the display means 502 is specifically used to display first information contained in the card message on the session record page corresponding to the forwarded message in the target session presented to the client of the first user, based on the presentation style of the card message in the source session, in response to the first user having viewing privileges, wherein the first information includes at least one of the card title, time information corresponding to the card, and information of the user who created the card.

[0061] In a specific embodiment, the display means 502 is specifically used to display the first information by a preset page in response to a trigger operation by the first user on the first component of the card message.

[0062] In a specific embodiment, the display means 502 is further used to display a notification message indicating that the first user does not have the authority to perform the operation in response to the first user's trigger operation on the second component of the card message.

[0063] In a specific embodiment, the apparatus further comprises additional means, The additional means are used to determine that the first user has operational privileges and to determine that the first user is a participant in the event indicated in the card message in response to a trigger operation on the second component of the card message.

[0064] In a specific embodiment, the device further comprises a means for updating, The update means is used to update the card message in the session record page corresponding to the forwarded message in response to determining the first user as a participant in the event indicated in the card message.

[0065] In a specific embodiment, the display means 502 is further used to display a first message and a second message contained in the card message using a preset page in response to a trigger operation by the first user on the first component of the card message, the second message containing information about each participant in the event indicated by the card message.

[0066] In a specific embodiment, the device further comprises a means for updating, The update means is used to update the update presentation style, the card message in the target session, in response to the card message changing in the source session, or The update means is used to update the update presentation style and the card message in the source session in response to changes in the card message in the target session.

[0067] In specific embodiments, the change in the card message includes a change in at least one of the card's title, card content, or card state.

[0068] In specific embodiments, the card message includes a schedule card message and a task card message. That is, in some embodiments, the card message may be a schedule card message. In other embodiments, the card message may be a task card message.

[0069] In this embodiment, the specific implementation of each means can be found by referring to the method embodiment described above. This embodiment will not repeat any redundant explanations here.

[0070] Figure 6 shows a schematic diagram of the configuration of an electronic device 600 suitable for realizing an embodiment of the present invention. Examples of terminal devices in the embodiment of the present invention include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (portable Android devices), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs (televisions) and desktop computers. The electronic devices illustrated in Figure 6 are merely examples and do not limit in any way the functions or scope of use of the embodiments of the present invention.

[0071] As shown in Figure 6, the electronic device 600 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 601 that can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 also stores various programs and data necessary for the operation of the electronic device 600. The processing unit 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0072] Generally, the I / O interface 605 is connected to input devices 606, such as touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 607, such as liquid crystal displays (LCDs), speakers, and vibrators; storage devices 608, such as magnetic tapes and hard drives; and communication devices 609. The communication device 609 allows the electronic device 600 to communicate with other devices wirelessly or via wire to exchange data. Figure 6 illustrates an electronic device 600 with various devices, but it should be understood that it is not necessary to implement or include all of the illustrated devices. More or fewer devices may be implemented or included as alternatives.

[0073] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowchart may be implemented as a computer software wafer program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-temporary computer-readable medium, the computer program including program code for performing the method shown in the flowchart of an embodiment of the present disclosure. In such embodiments, the computer program may be downloaded or installed by a communication device 609 from a network, installed from a storage device 608, or installed from a ROM 602. When the computer program is executed by a processor 601, the above-mentioned functions, limited to the method of an embodiment of the present disclosure, are performed. Embodiments of the present disclosure, when the computer program is executed by a processor 601, perform the above-mentioned functions, limited to the method of an embodiment of the present disclosure.

[0074] The electronic device according to the embodiment of this application belongs to the same inventive concept as the message processing method according to the embodiment described above. Technical details not comprehensively described in this embodiment can be referenced to the embodiments described above. This embodiment has the same beneficial effects as the embodiments described above.

[0075] Embodiments of the present invention provide a computer-readable medium on which a computer program is stored. Here, when the program is executed by a processor, the message processing method described in any of the embodiments described above is realized.

[0076] The computer-readable media described above in this disclosure may be computer-readable signal media, computer-readable storage media, or any combination thereof. Computer-readable storage media may be, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination of more than these. More specific examples of computer-readable storage media include, but are not limited to, electrical connectors having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM, or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, computer-readable storage media may be any tangible medium comprising or storing a program that can be used by, or in combination with, a command execution system, apparatus, or device. In this disclosure, computer-readable signal media may comprise data signals carrying computer-readable program code propagated in the baseband or as part of a carrier. Such propagating data signals can take various forms, including, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, as long as it can transmit, propagate, or transmit a program that is usable by, or in combination with, a command execution system, apparatus, or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including, but are not limited to, electric wires, fiber optic cables, RF (radio), or any suitable combination thereof.

[0077] In some embodiments, clients and servers may communicate using any known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and connect with each other to digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any known or future-developed networks.

[0078] The computer-readable media described above may be included in the electronic device described above, or it may exist separately without being incorporated into the electronic device.

[0079] The computer-readable medium stores one or more computer programs, and when the one or more programs are executed by the electronic device, it causes the electronic device to execute the message processing method described above.

[0080] Computer program code for performing the operations of the Disclosure may be written in one or more programming languages ​​or a combination thereof, and the above programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as ordinary procedural programming languages ​​such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is used, the remote computer may be connected to the user's computer via any type of network, such as an area network (LAN) or wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet by an Internet service provider).

[0081] The flow diagrams and block diagrams in the accompanying drawings illustrate the implementable architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flow diagram or block diagram may represent a module, program segment, or portion of code containing one or more executable instructions for implementing a given logical function. It should also be noted that in some alternative forms, the functions shown in a block may occur in an order different from the order shown in the accompanying drawings. For example, two blocks shown consecutively may actually be executable substantially in parallel, but depending on the related functions, they may be executed in reverse order. Furthermore, each block in a block diagram and / or flow diagram, and combinations of blocks in a block diagram and / or flow diagram, may be implemented by a system with dedicated hardware to perform a given function or operation, or by a combination of dedicated hardware and computer instructions.

[0082] The means described in the embodiments of this disclosure may be implemented on a soft wafer or in hardware. Here, the names of the means / modules are not necessarily limiting. For example, an audio data acquisition module may be described as a "data acquisition module."

[0083] The functions described herein can be performed by at least partially one or more hardware logic components. Examples of usable hardware logic components, without limitation, include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).

[0084] In the context of this disclosure, a computer-readable medium may be a tangible medium containing or capable of storing a program used by, or in combination with, a command execution system, apparatus, or device. An instrument-readable medium may be an instrument-readable signal medium or an instrument-readable storage medium. An instrument-readable medium includes, but is not limited to, any suitable combination of electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or their contents. More specific examples of instrument-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0085] Furthermore, each embodiment in this specification has been described progressively. Each embodiment is described primarily in terms of its differences from other embodiments, and identical or similar parts between embodiments can be referenced to one another. The apparatus disclosed in the embodiments corresponds to the method disclosed in the embodiments, so the description is relatively simple, and relevant parts can be found in the description of the method.

[0086] In this disclosure, “at least one” means one or more, and “plural” means two or more. “And / or” is used to describe the relationship between related objects and indicates that there can be three types of relationships. For example, “A and / or B” can indicate that only A exists, only B exists, and both A and B exist. Here, A and B may be singular or plural. The letter “ / ” generally indicates that the preceding and following related objects are in an “or” relationship. The expression “~at least one” or similar expressions refers to any combination of singular or plural objects. For example, at least one of a, b, and c may be a, b, c, “a and b”, “a and c”, “b and c”, or “a, b and c”. a, b, and c may be singular or plural.

[0087] In this specification, relational terms such as "First" and "Second" are used solely to distinguish one entity or operation from another, and do not necessarily require or suggest that such an actual relationship or order exists between these entities or operations. Furthermore, the terms "includes," "contains," or other variations cover a non-exclusive meaning, and a process, method, article, or apparatus containing a set of elements includes not only those elements but also other elements not expressly listed, or elements specific to such a process, method, article, or apparatus. Unless otherwise specified, the elements limited by the term "contains" do not preclude the existence of other identical elements in a process, method, article, or apparatus containing such elements.

[0088] Steps of the methods or algorithms described in conjunction with embodiments disclosed herein can be implemented directly in hardware, in a software module executed by a processor, or in a combination of both. The software module may be located in random memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard drives, removable disks, CD-ROMs, or other forms of storage media known in the art.

[0089] Based on the above description of the disclosed embodiments, those skilled in the art can implement or use the disclosure. Several modifications of these embodiments are obvious to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the disclosure. Accordingly, the disclosure is not limited by these embodiments shown herein, but adheres to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A step of receiving a forwarded message sent from a source session for instant messaging in the manner of merge forwarding, wherein the forwarded message includes a card message and the content of the card message is dynamically variable, The step of presenting the card message in the target session based on the presentation style of the card message in the source session includes, The step of presenting the card message in the target session based on the presentation style of the card message in the source session is: A step of determining the permissions of the first user with respect to the card message in response to a trigger operation by the first user in the target session on the transferred message in the target session, wherein the permissions include viewing permission and operation permission. The method is characterized by including the step of presenting the card message in the target session presented by the first user's client, based on the presentation style and permissions of the card message in the source session. Message processing method.

2. The step of presenting the card message in the target session based on the presentation style of the card message in the source session is: The step of obtaining a message identification corresponding to the card message, wherein the message identification is the identification of the card message in the source session, A step of determining the presentation style of the card message in the source session based on the message identification and the correspondence between the message identification and the presentation style, The invention is characterized by comprising the step of rendering the card message in the target session so that the card message is displayed in the target session in the presentation style based on the presentation style, The message processing method according to claim 1.

3. The steps of presenting a style in the source session and presenting the card message in the target session presented to the first user's client, based on the aforementioned permissions and the card message, are as follows: The method is characterized by including the steps of presenting a style in the source session based on the aforementioned permissions and the aforementioned card message, and presenting the aforementioned card message in the session record page corresponding to the forwarding message in the target session presented to the client of the first user. The message processing method according to claim 1.

4. The steps of presenting a style in the source session and presenting the card message in the target session presented to the first user's client, based on the aforementioned permissions and the card message, are as follows: The step of presenting first information contained in the card message on the session record page corresponding to the forwarded message in the target session presented to the client of the first user, based on the presentation style of the card message in the source session, in response to the first user having viewing privileges, wherein the first information includes at least one of the card title, time information corresponding to the card, and information of the user who created the card. The message processing method according to claim 1.

5. The message processing method is: The further step is to display the first information by a preset page in response to a trigger operation by the first user on the first component of the card message, characterized in that The message processing method according to claim 4.

6. The message processing method is: The further step is to display a notification message indicating that the first user does not have permission to perform the operation in response to the first user's trigger operation on the second component of the card message, The message processing method according to claim 5.

7. The message processing method is: The further step is to determine that the first user has operational authority and, in response to a trigger operation on the second component of the card message, to determine that the first user is a participant in the event indicated in the card message, The message processing method according to claim 1.

8. The message processing method is: The further step includes updating the card message in the session record page corresponding to the forwarding message in response to determining the first user as a participant in the event indicated in the card message. The message processing method according to claim 7.

9. The message processing method is: The step of displaying a first message and a second message contained in the card message using a preset page in response to a trigger operation by the first user on the first component of the card message, wherein the second message further includes information on each participant of the event indicated in the card message. The message processing method according to claim 7.

10. The message processing method is: A step of updating the presentation style so as to update the card message in the target session in response to a change in the card message in the source session, or The presenting style is further characterized by including the step of updating the presentation style so as to update the card message in the source session in response to the card message changing in the target session. The message processing method according to claim 1.

11. The message processing method according to claim 10, characterized in that the change in the card message includes a change in at least one of the card's title, card content, or card state.

12. The message processing method according to claim 1, characterized in that the card message includes a schedule card message and a task card message.

13. Receiving means for receiving a forwarded message sent from a source session for instant messaging in a merge forwarding manner, wherein the forwarded message includes a card message and the content of the card message is dynamically variable, The target session includes a display means for presenting the card message based on the presentation style of the card message in the source session, Based on the presentation style of the card message in the source session, the display means for presenting the card message in the target session is: The system is configured to determine the permissions of the first user with respect to the card message in response to a trigger operation by the first user in the target session on the transferred message within the target session, wherein the permissions include viewing permissions and operating permissions. The system is configured to present the card message in the target session presented by the first user's client, based on the presentation style and permissions of the card message in the source session. Message processing unit.

14. Equipped with a processor and memory, The aforementioned memory is for storing instructions or computer programs. The processor is used to execute the command or computer program in the memory so that the electronic device executes the message processing method described in any one of claims 1 to 12. electronic equipment.

15. A computer-readable storage medium on which commands are stored. When the command is executed in the device, the electronic device is made to execute the message processing method described in any one of claims 1 to 12. Computer-readable storage medium.

16. A computer program characterized in that, when the computer program is executed on a computer, it causes the computer to execute the message processing method described in any one of claims 1 to 12.

Citation Information

Patent Citations

  • Mail forwarding method and device, electronic equipment and storage medium

    CN113595864A

  • Automatically updating display of text based on context

    JP2013250972A

  • Customizable communications platform

    WO2021097328A1