Message processing method, device, equipment and medium
Dynamic rendering of card messages in instant messaging software ensures consistent presentation style across sessions, enhancing user experience and communication efficiency by matching the target session's presentation with the source session's style.
Patent Information
- Application Number
- JP2024539837
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-12-30
- Filing Date
- 2022-12-09
- Publication Date
- 2025-01-23
- Estimated Expiration
- 2042-12-09
AI Technical Summary
Existing instant messaging software (IM) merge transfer methods only support displaying static text messages, failing to render dynamically variable card messages, which affects presentation effect and communication efficiency.
Implement dynamic rendering of card messages by matching the presentation style of the card message in the target session with that of the source session, using a message identifier to retrieve the corresponding presentation style from the server.
Enhances the rendering effect and user experience by ensuring that card messages in the target session match the presentation style of the source session, improving communication efficiency.
Smart Images

Figure 2025501776000001_ABST
Abstract
Description
[Technical field]
[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to a Chinese patent application filed on December 30, 2021, bearing application number 202111668814.9 and title "Message Processing Method, Apparatus, Device and Medium," the entire contents of which are incorporated herein by reference.
[0002] (Technical field) The present application relates to the field of computer technology, and in particular to a message processing method, apparatus, device and medium. [Background technology]
[0003] In instant messaging (IM) software, message forwarding is a commonly used means to realize message synchronization and message sharing. In order to improve the efficiency of message forwarding, a merge forwarding method has been proposed. That is, a user can select multiple messages that need to be forwarded at once, and merge the multiple messages into one message and forward it through merge forwarding.
[0004] However, the processing mode of the merge transfer copies the text content of the original message to be presented on the merge transfer record page, which affects the presentation effect and reduces communication efficiency because the merge transfer only supports displaying static text messages and cannot render dynamically variable messages. Summary of the Invention
[0005] In view of the above, embodiments of the present application provide a message processing method, device, apparatus, and medium for dynamically rendering a card message that can be dynamically changed during a merge transfer so that the card message can be presented in a target session according to the presentation style in the source session.
[0006] In order to achieve the above object, the technical means according to the embodiments of the present application are as follows.
[0007] According to a first aspect of an embodiment of the present application, there is provided a message processing method, the method comprising: receiving a transfer message sent in a merge transfer manner, the transfer message including a card message, and the content of the card message being dynamically variable; presenting the card message in the target session based on a presentation style of the card message in the source session.
[0008] According to a second aspect of an embodiment of the present application, there is provided a message processing device, the device comprising: A receiving means for receiving a transfer message transmitted in a merge transfer manner, the transfer message including a card message, and the content of the card message being dynamically variable; The communication device may further include a display means for presenting the card message in the target session based on a presentation style of the card message in the source session.
[0009] According to a third aspect of an embodiment of the present application, there is provided an electronic device, the electronic device comprising a processor and a memory, the memory is for storing instructions or computer programs; The processor is adapted to execute the instructions or computer program in the memory so as to cause the electronic device to perform the message processing method according to the first aspect.
[0010] According to a fourth aspect of an embodiment of the present application, there is provided a computer-readable storage medium having instructions stored thereon that, when executed on an apparatus, cause the apparatus to perform the message processing method of the first aspect.
[0011] According to a fifth aspect of an embodiment of the present application, there is provided a computer program product which, when executed on a computer, causes the computer to perform the message processing method according to the first aspect above.
[0012] As can be seen, the embodiments of the present application have the following beneficial effects:
[0013] In the embodiment of the present application, when a transfer message formed by merge transfer is transferred from a source session to a target session, if a card message in the transfer message is to be presented in the target session, the 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 based on 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 based on 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, improving the rendering effect and the usage experience, and improving communication efficiency. [Brief description of the drawings]
[0014] In order to more clearly describe the technical solutions of the embodiments or prior art of the present disclosure, the accompanying drawings necessary for describing the embodiments or prior art are briefly introduced. The accompanying drawings in the following description are merely some of the embodiments described in this specification, and it is obvious to those skilled in the art that other accompanying drawings can be obtained from these accompanying drawings without requiring creative ingenuity.
[0015] [Figure 1a] FIG. 13 is a schematic diagram showing a display of a merge transfer message. [Figure 1b] FIG. 13 is a schematic diagram showing a card message displayed in a merge transfer message. [Diagram 2] FIG. 2 is a flow diagram of a message processing method according to an embodiment of the present application. [Figure 3a] FIG. 2 is a schematic diagram showing a display of a card message according to an embodiment of the present application. [Figure 3b] FIG. 13 is a schematic diagram showing a display of a card message in a session record page according to an embodiment of the present application. [Figure 3c] FIG. 2 is a schematic diagram showing a display of a card message with viewing authority according to an embodiment of the present application. [Figure 3d] FIG. 13 is a schematic diagram showing the results of an operation card message according to an embodiment of the present application. [Figure 4a] FIG. 2 is a schematic diagram showing a display of a participation schedule according to an embodiment of the present application. [Figure 4b] FIG. 13 is a schematic diagram showing another participation schedule display according to an embodiment of the present application. [Diagram 5] 1 is a schematic diagram illustrating a configuration of a message processing device according to an embodiment of the present application. [Figure 6] FIG. 1 is a schematic diagram illustrating a configuration of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] In order to allow those skilled in the art to better understand the embodiments of the present invention, the technical means in the embodiments of the present invention will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present invention, but it is obvious that the described embodiments are only some of the embodiments of the present invention, and are not all of the embodiments. All other embodiments that can be obtained by those skilled in the art based on the embodiments of the present application without creative ingenuity belong to the protection scope of the present application.
[0017] Merge forwarding, as a common message delivery method in IM communication software, serves to present the user-selected messages to the recipients in their entirety while preserving the original sender information. As shown in Figure 1a, a user forwards multiple messages from session 1 to session 2 by merge forwarding, and the forwarded messages in session 2 are presented as static text messages. When a user clicks on the forwarded messages in session 2, all messages are displayed completely in another page.
[0018] However, the current merge transfer method only supports displaying a static rich text message, but does not support displaying a dynamically changeable card message, and can only display text content, so during merge transfer, the actual display manner of the card message cannot be rendered, which affects the rendering effect. For example, as shown in Figure 1b, when a merge transferred message includes an schedule invitation card, and the schedule invitation card is transferred from a source session to a target session by merge transfer, it can only be presented in text that the transferred message includes a schedule invitation card, and cannot be rendered in the specific expression form of the schedule invitation card.
[0019] Currently, when a card message is transferred from a source session to a target session by merge transfer, a new message identifier and a new presentation style are reassigned to the card message, and 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 the transferred card message is presented in the target session, the corresponding new presentation style is retrieved from the server based on the new message identifier, and the card message is rendered and presented using the new presentation style, so that the presentation effect of the card message in the target session is not consistent with that in the source session.
[0020] Based on this, an embodiment of the present application provides a message display method, specifically, after a target session receives a merge-forwarded card message, obtains the presentation style of the merge-forwarded card message in the source session, and renders and displays the card message forwarded to the target session according to the presentation style, so that the presentation effect of the merge-forwarded card message is consistent with the presentation effect of the card message in the source session.
[0021] In this embodiment, the card message refers to presenting the shared content in the form of a card (realizing content aggregation), and the content presented by the card may be dynamically changed. Furthermore, the card may include an operable button.
[0022] In order to easily understand the technical solutions according to the embodiments of the present application, the following description will be given with reference to the accompanying drawings.
[0023] Referring to FIG. 2, the figure is a flow diagram of a message processing method according to an embodiment of the present application. As shown in FIG. 2, the method can be performed by a message display device. The message display device may be an electronic device or other devices, and is not limited in this specification. Among them, the electronic device may be a device having a communication function, such as a mobile phone, a tablet computer, a desktop computer, a notebook computer, an in-vehicle terminal, a wearable electronic device, an all-in-one machine, a smart home device, etc., and may be a device simulated by a virtual machine or a simulator.
[0024] Specifically, the message processing method shown in FIG.
[0025] S201: Receive a transfer message sent in a merge transfer manner, the transfer message including a card message.
[0026] In this embodiment, when a user selects one or more messages from a source session to be forwarded by merge forwarding, upon receiving a merge forwarding instruction triggered by the user, the selected one or more messages are merged into one forwarding message, and in response to a target session selected by the user, the forwarding message is sent to the target session, and the forwarding message is displayed in the target session after the target session receives the forwarding message.
[0027] In particular, the forwarding message includes a card message that can be dynamically changed based on a user's trigger operation. Specifically, the card message presents the information summarized by the card in the form of a card, such as a card title and a card content. The card message may be a schedule card, a task card, etc. in an office suite application. The office suite application is usually integrated with an instant messaging application and one or more applications such as schedule, task, cloud document, audio and video conferencing, etc.
[0028] S202: Present a card message in a target session based on a presentation style of the card message in a source session.
[0029] When a forwarded message is sent to a target session, the application in which the target session is located determines the presentation style of the card message in the forwarded message in the source session and renders the card message in the forwarded message according to the presentation style, thereby displaying the card message in the target session according to the presentation style.
[0030] Here, determining the presentation style of the card message in the forwarded message in the source session can be realized as follows.
[0031] (1): Determine a message identifier corresponding to a card message, where the message identifier is the identifier of the card message in the source session.
[0032] (2): Determine a presentation style of the card message in the source session based on the message identifier and a corresponding relationship, where the corresponding relationship includes the message identifier and the presentation style.
[0033] In this embodiment, in order to match the presentation effect of the 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 forwarded to the target session, thereby associating the card message in the source session with the card message in the forwarded 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 the previously established correspondence. Here, the correspondence includes the message identifier and the presentation style. Specifically, based on the message identifier and the correspondence, the presentation style of the card message indicated by the message identifier is searched. That is, in this embodiment, the card message in the source session and the card message in the forwarded message correspond to the same message identifier, and the message identifier is used to uniquely indicate the card message in the system. When presenting the card message in the forwarded message in the target session, the corresponding message content and the corresponding presentation style can be inquired from the server by 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 a first user in the target session triggers a forwarding message, an operation of determining a corresponding message identifier of a card message in the source session can be performed in response to the triggering operation of the first user. If the first user does not trigger a forwarding message in the target session, the card message in the forwarding message can be displayed in the form of text.
[0035] (3): Render the card message in the target session based on the presentation style, and display the card message in the target session in the presentation style.
[0036] After determining the presentation style of the card message in the source session, render the card message in the target session according to the presentation style, and display the card message in the target session with the presentation style, thereby aligning the presentation style of the card message in the target session with the presentation style in the source session. Specifically, when rendering the card message in the forwarded message according to the presentation style, render the card message in a session record page corresponding to the forwarded message, thereby presenting a specific form of the card message in the session record page.
[0037] For example, as shown in FIG. 3a, the target session includes a forwarded message 301, and when a first user clicks on the forwarded message 301, all information is presented by a record page 302 corresponding to the forwarded message, and a card message is rendered on the page, so that the presentation effect of the card message can be consistent with the presentation effect in the source session.
[0038] As can be seen, when a transfer message formed by a merge transfer is transferred from a source session to a target session, when displaying a card message in the transfer message, the card message is rendered based on the presentation style of the card message in the source session, and the card message is presented in the target session according to the presentation style, thereby aligning the presentation effect of the card message of the merge transfer with the card message in the source session, and improving the rendering effect and user experience.
[0039] In practical applications, in order to balance user experience and information security, when rendering a card message, different data pages can be presented based on the permissions that different viewers have for the card message, so that the information that each viewer can view does not exceed the permissions that the viewer himself / herself has.
[0040] Thus, when rendering the card message in the target session based on the presentation style, in response to a trigger operation by the first user of the target session of the forwarded message in the target session, an authority that the first user has for the card message is determined. Based on the authority and the presentation style, the card message is presented in the target session presented to the client of the first user. Here, the authority may include a viewing authority and an operation authority, and the viewing authority refers to an authority that allows the first user to view basic information (first information) corresponding to the card message, for example, to search for the title of the card corresponding to the card message, time information corresponding to the card, and information of the user who creates the card. The operation authority refers to an authority that allows the first user to trigger an operation component displayed on the card.
[0041] Note that, usually, the card message in the forwarded message is not directly presented in the target session, but is presented in the session record page corresponding to the forwarded message after the first user triggers the forwarding information. Therefore, the client of the first user renders the card message in the session chat record page corresponding to the message in the target session presented to the client of the first user based on the authority and the presentation style, thereby displaying the card message in the target session according to the presentation style.
[0042] Preferably, in response to the first user having the viewing authority, a first message included in the card message is presented in a session record page corresponding to the forwarded message in a target session presented to a client of the first user based on a presentation style, where the first message includes the title of the card, time information corresponding to the card, and information of the user who creates the card, etc. As shown in Fig. 3b, when the card message is a schedule guide card, the schedule guide presented in the session record page 302 includes a title 303 and a specific implementation time 304 of the schedule.
[0043] Specifically, when rendering a card message in a session record page corresponding to a forwarded message, a first component and a second component corresponding to the card message can be rendered, where the first component is used to view complete information in the card message, and the second component is used to add users with operation authority to the event indicated in the card message. In Fig. 3b, the first component is a detail view component 305, and the second component is a participation schedule component 306.
[0044] Here, after the first user triggers the first component, the preset page is used to display the first information. Since the first user only has a viewing authority, the first preset page also displays only the first information. As shown in FIG. 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., the user's avatar, username, etc.) in the target session presented to the client of the first user.
[0045] In addition, in response to the first user's trigger operation on the second component in the card message, a prompting message is displayed, which is used to prompt the first user that the first user does not have the authority to operate. As shown in Fig. 3d, when the first user directly clicks on the participation schedule component 306 in the card message, the prompting message is displayed in the manner of a pop-up window.
[0046] Preferably, in response to the first user having operational authority and the first user triggering an operation on the second component in the card message, the first user is determined to be a participant of the event indicated in the card message.
[0047] Furthermore, after the first user is determined as a participant of the event indicated by the card message, the card message in the session record page corresponding to the forwarded message is updated. That is, after the first user is determined as a participant of the event indicated by the card message, the content presented in the card message may change, and the card message is updated according to the change. For example, as shown in FIG. 4a, when the first user becomes a schedule participant by clicking the attending schedule component 306, the card message in the session record page does not display the attending schedule component 306, but 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 of the event indicated by the card message, in response to the first user's trigger operation on the first component in the card message, the preset page is used to display the first message and the second message included in the card message. Here, the second message may include information of each participant of the event indicated by the card message and other more detailed information. For example, as shown in FIG. 4b, the first user clicks the detail display component 305 to move to the schedule details page, where the complete schedule information is displayed on the schedule details page.
[0049] Preferably, in response to the change of the card message in the source session, the presentation style is updated to update the card message in the target session, so that the updated card message can be displayed on the session record page corresponding to the forwarded message. That is, when the card message in the source session is changed, the presentation style stored in the server is updated, and then, when displaying the card information in the target session, the server is requested to search for the corresponding message content and the corresponding updated presentation style according to the message identifier and the corresponding relationship corresponding to the card message, and further rendered and displayed according to the message content and the updated presentation style.
[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. That is, when a card message is changed in the target session, the presentation style stored on the server side is updated. When a card message is displayed in the source session, a request is made to the server to search for the corresponding message content and the corresponding updated presentation style based on the message identifier and the corresponding relationship corresponding to the card message, and the message content and the corresponding updated presentation style can be rendered and displayed based on the message content and the updated presentation style.
[0051] Here, the change in the card message may include a change in any of the card title, card content, or card status. Here, the card status is used to indicate that the event indicated by the card message is in a different status. Different card information may be classified into different status types, but this embodiment is not limited thereto. For example, a schedule card may be divided into an enabled status and a canceled status, and a task card may be divided into an in progress status and a completed status, etc. When the card status changes, the corresponding rendering method changes, and thus the card message itself changes. For example, an enabled schedule card is rendered in orange, and a canceled schedule card is rendered in gray.
[0052] In this embodiment, whether a user operates a card message in a source session or in a target session, the operation results are synchronized to another session so that both maintain the presentation effect of consistency.
[0053] According to the above method embodiment, the embodiment of the present application provides a message processing device and an electronic device.
[0054] 5, which is a block diagram of a message display device according to an embodiment of the present application. As shown in FIG. 5, the device 500 may include a receiving means 501 and a display means 502.
[0055] The receiving means 501 is used for receiving a transfer message sent in the manner of merge transfer, the transfer message includes a card message, and the content of the card message can be dynamically changed.
[0056] A presentation 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 for determining a message identifier corresponding to the card message, the message identifier being an identifier of the card message in a source session, determining a presentation style of the card message in the source session according to the message identifier and a corresponding relationship, the corresponding relationship including the message identifier and the presentation style, rendering the card message in a target session according to the presentation style, and displaying the card message in the target session with the presentation style.
[0058] In a specific embodiment, the display means 502 is specifically used to determine an authority of the first user for the card message in response to a trigger operation of the first user in the target session on the forwarded message in the target session, the authority including a viewing authority and an operating authority, and present a style in the source session and present the card message in the target session presented to a client of the first user according to the authority and the card message.
[0059] In a specific embodiment, the display means 502 is specifically used to present a style in the source session based on the authority and the card message, and to present the card message in a session record page corresponding to the forwarded 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 present first information contained in the card message in a 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 permissions, the first information including at least one of a title of the card, time information corresponding to the card, and information of the user creating the card.
[0061] In a specific embodiment, the display means 502 is specifically used for displaying the first information through a preset page in response to the first user's trigger operation on the first component of the card message.
[0062] In a specific embodiment, the display means 502 is further used to display a presentation message in response to the first user's trigger operation on the second component of the card message to indicate that the first user does not have authority to perform the operation.
[0063] In a specific embodiment, the apparatus further comprises an additional means: The additional means is used to determine the first user as a participant of the event indicated in the card message in response to the first user having operating authority and a trigger operation on the second component of the card message.
[0064] In a specific embodiment, the apparatus further comprises an updating means, The updating means is adapted to update the card message in a session record page corresponding to the forwarded message in response to determining the first user as a participant of 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 a first component of the card message, and the second message includes information of each participant of the event indicated in the card message.
[0066] In a specific embodiment, the apparatus further comprises an updating means, the updating means is adapted to update the card message of the target session in response to a change in the card message in the source session, updating the presentation style; or The update means is adapted to update the card message in the source session, in response to a change in the card message in the target session, to update a presentation style.
[0067] In particular embodiments, varying the card message includes varying at least one of the card title, card content, or card state.
[0068] In particular 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 addition, in this embodiment, the specific implementation of each means can refer to the above method embodiment, and the duplicated description of this embodiment will not be repeated here.
[0070] FIG. 6 shows a schematic diagram of an electronic device 600 suitable for implementing the 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), PMPs (Portable Multimedia 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 FIG. 6 are merely examples and do not limit the functions or scope of use of the embodiment of the present invention.
[0071] 6, the electronic device 600 may include a processing unit (e.g., a central processing unit, a graphic 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, the ROM 602, and the 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] Typically, the I / O interface 605 is connected to input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 607 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 608 including, for example, a magnetic tape, hard drive, etc., and communication devices 609. The communication devices 609 may enable the electronic device 600 to communicate and exchange data with other devices, wirelessly or via wires. Although FIG. 6 illustrates the electronic device 600 with various devices, it should be understood that it is not necessary for the electronic device 600 to implement or include all of the devices illustrated. More or fewer devices may alternatively be implemented or included.
[0073] In particular, according to an embodiment of the present disclosure, the process described with reference to the flow diagrams may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program including a program code for executing the method shown in the flow diagram of the embodiment of the present disclosure. In such an embodiment, the computer program may be downloaded or installed from a network by the communication device 609, may be installed from the storage device 608, or may be installed from the ROM 602. When the computer program is executed by the processor 601, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed. In the embodiment of the present disclosure, when the computer program is executed by the processor 601, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0074] The electronic device according to the embodiment of the present application belongs to the same inventive idea as the message processing method according to the above-mentioned embodiment. For technical details not comprehensively described in this embodiment, refer to the above-mentioned embodiment. This embodiment has the same beneficial effects as the above-mentioned embodiment.
[0075] An embodiment of the present application provides a computer-readable medium having a computer program stored thereon, the program being adapted to implement the message processing method according to any of the above-mentioned embodiments when executed by a processor.
[0076] It should be noted that the above computer readable medium of the present disclosure may be a computer readable signal medium, or a computer readable storage medium, or any combination thereof. The computer readable storage medium may be, for example, but is not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer readable storage medium include, but are not limited to, an electrical connector having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read only memory (ROM), an erasable programmable read only memory (EPROM, or flash memory), an optical fiber, a portable compact disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer readable storage medium may be any tangible medium that includes or stores a program that can be used by or in combination with an instruction execution system, device, or machine. In the present disclosure, the computer readable signal medium may comprise a data signal carrying computer readable program code, either in baseband or propagated as part of a carrier. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, so long as it can transmit, propagate, or transmit a program usable by or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, an electrical wire, an optical fiber cable, RF (radio), or the like, or any suitable combination of the above.
[0077] In some embodiments, clients and servers may communicate using any known or future developed network protocol, such as, for example, HyperText Transfer Protocol (HTTP), and may be connected to each other via any form or medium of digital data communication (e.g., a communications network). Examples of communications 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 medium may be included in the electronic device, or may be separate from the electronic device.
[0079] The computer-readable medium stores one or more computer programs which, when executed by the electronic device, cause the electronic device to perform the message processing method described above.
[0080] Computer program code for carrying out the operations of the present disclosure can be written in one or more program programming languages or combinations thereof, including, but not limited to, object-oriented program programming languages such as Java, Smalltalk, C++, and the like, as well as conventional procedural program programming languages such as "C" or similar program programming languages. The program code may be executed entirely on the user computer, partially on the user computer, as a standalone software package, partially on the user 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 computer via any type of network, such as a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet by an Internet Service Provider).
[0081] The flow diagrams and block diagrams in the accompanying drawings illustrate possible 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 the flow diagrams or block diagrams may represent a module, program segment, or part of code, including one or more executable instructions for implementing a certain logical function. It should also be noted that in some alternative forms, the functions shown in the blocks may occur in a different order than that shown in the accompanying drawings. For example, two blocks shown in succession may actually be executed substantially in parallel, but may be executed in the reverse order depending on the related functions. It should be noted that each block in the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams may be realized by a system using dedicated hardware that executes a certain function or operation, or by a combination of dedicated hardware and computer instructions.
[0082] The means described in the embodiments of the present disclosure may be realized by software or hardware. Here, the names of the means / modules may not be limited to themselves. For example, a voice data acquisition module may be described as a "data acquisition module."
[0083] The functionality described herein may be performed, at least in part, by one or more hardware logic components, such as, but not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0084] In the context of this disclosure, a computer-readable medium may be a tangible medium that can include or store a program used by or in combination with an instruction execution system, device, or machine. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or machine, or any suitable combination of the contents thereof. More specific examples of machine-readable storage media include an electrical connection by one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0085] In addition, each embodiment in this specification is described gradually. Each embodiment is described focusing on the difference between other embodiments, and the same or similar parts between each embodiment may be referred to each other. Since the device disclosed in the embodiment corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts may be referred to the description of the method part.
[0086] In the present disclosure, it is to be understood that "at least one" means one or more, and "plurality" means two or more. "And / or" is used to describe the related relationship of related objects and indicates that three types of relationships may exist. For example, "A and / or B" can indicate that only A is present, only B is present, and both A and B are present. Here, A and B may be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. The expression "at least one" or a similar expression refers to any combination thereof, including any combination of singular or plural. For example, at least one of a, b, and c can refer to 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, for example, first and second are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that such an actual relationship or sequence exists between these entities or operations. Furthermore, the terms "comprise", "include", and other variations thereof are intended to cover a non-exclusive inclusive meaning, and a process, method, article, or device that includes a set of elements includes not only those elements, but also other elements not expressly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the term "include" does not exclude the presence of another identical element in the process, method, article, or device that includes the element.
[0088] The steps of a method or algorithm described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of both. The software modules may be located in a random memory (RAM), memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, registers, a hard drive, a removable disk, a CD-ROM, or in any other form of storage medium known in the art.
[0089] The above description of the disclosed embodiments enables those skilled in the art to realize or use the present disclosure. Many modifications of these embodiments will be obvious to those skilled in the art. The general principles defined in this specification can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Thus, the present disclosure is not intended to be limited by these embodiments shown in this specification, but is to be accorded the widest scope consistent with the principles and novel features disclosed in this specification.
Claims
1. receiving a transfer message sent in a merge transfer manner, the transfer message including a card message, and the content of the card message can be dynamically changed; presenting the card message in the target session based on a presentation style of the card message in the source session. Message processing methods.
2. presenting the card message in the target session based on a presentation style of the card message in the source session, obtaining a message identification corresponding to the card message, the message identification being an identification of the card message in the source session; determining a presentation style of the card message in the source session based on the message identification and a correspondence including the message identification and the presentation style; and rendering the card message in the target session based on the presentation style such that the card message is displayed in the target session in the presentation style. The method of claim 1 .
3. presenting the card message in the target session based on a presentation style of the card message in the source session, determining an authority of the first user with respect to the card message in response to a trigger operation of the first user during the target session on the forwarded message in the target session, the authority including a viewing authority and an operating authority; presenting a style in the source session based on the authority and the card message, and presenting the card message in the target session presented to a client of the first user. The method of claim 1 .
4. presenting a style in the source session based on the authority and the card message, and presenting the card message in the target session presented to a client of the first user, presenting a style in the source session based on the authority and the card message, and presenting the card message in a session record page corresponding to the forwarded message in the target session presented to the client of the first user, The message processing method according to claim 3.
5. presenting a style in the source session based on the authority and the card message, and presenting the card message in the target session presented to a client of the first user, In response to the first user having viewing authority, a step of presenting first information included in the card message in a session record page corresponding to the forwarded message in the target session presented to a client of the first user based on a presentation style of the card message in the source session, the first information including at least one of a title of the card, time information corresponding to the card, and information of a user creating the card. A message processing method according to claim 3 or 4.
6. The message processing method includes: The method further includes a step of displaying 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. The message processing method according to claim 5.
7. The message processing method includes: The method further includes a step of displaying a presentation message to indicate that the first user does not have an authority to perform the operation in response to a trigger operation by the first user on the second component of the card message. The method of claim 6 .
8. The message processing method includes: The method further includes determining, in response to the first user having operation authority and a trigger operation on a second component of the card message, the first user as a participant of an event indicated in the card message. A message processing method according to claim 3 or 4.
9. The message processing method includes: responsive to determining the first user as a participant of the event indicated in the card message, updating the card message in a session record page corresponding to the forwarded message. The method of claim 8 .
10. The message processing method includes: The method further comprises the step of displaying a first message and a second message included in the card message using a preset page in response to a trigger operation by the first user on a first component of the card message, and the second message further includes information of each participant of the event indicated by the card message. A method for processing a message according to claim 8 or 9.
11. The message processing method includes: updating the presentation style to update the card message of the target session in response to the card message changing in the source session; or The method further includes updating the presentation style to update the card message in the source session in response to the card message changing in the target session. The method of claim 1 .
12. 12. The method of claim 11, wherein varying the card message includes varying at least one of the card title, the card content, or the card state.
13. 2. The method of claim 1, wherein the card messages include schedule card messages and task card messages.
14. A receiving means for receiving a transfer message transmitted in a merge transfer manner, the transfer message including a card message, and the content of the card message being dynamically variable; and a display means for presenting the card message in the target session based on the presentation style of the card message in the source session. Message processing device.
15. A processor and a memory, the memory is for storing instructions or computer programs; The processor is adapted to execute the instructions or computer programs in the memory so as to cause the electronic device to execute the message processing method according to any one of claims 1 to 13. electronic equipment.
16. a computer readable storage medium having instructions stored thereon; When the command is executed in a device, the device is caused to execute the message processing method according to any one of claims 1 to 13. A computer-readable storage medium.
17. A computer program product, characterized in that, when the computer program product is executed on a computer, the computer is caused to carry out the message processing method according to any one of claims 1 to 13.
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