Method and apparatus for message interaction, device, and storage medium

By differentiating message display styles for different applications and clients in the viewing interface, and obtaining and displaying message attributes, the problem of low interaction efficiency in existing technologies is solved, and more efficient information interaction management is achieved.

WO2025222467A1PCT designated stage Publication Date: 2025-10-30BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/089919
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-25
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

Existing technologies struggle to efficiently differentiate and manage user interactions across different applications and clients, resulting in low interaction efficiency.

Method used

By differentiating message display styles for different applications and clients in the viewing interface, obtaining and displaying message attribute information, and setting different display styles based on attributes, interaction efficiency can be improved.

Benefits of technology

It effectively improves the efficiency of information interaction between users across different applications and clients, and enhances the clarity of message viewing and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024089919_30102025_PF_FP_ABST
    Figure CN2024089919_30102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a method and apparatus for message interaction, a device, and a storage medium. The method comprises: in response to a received message viewing request, displaying a viewing interface of a target session in a first application, wherein the target session is at least associated with a first object and a second object; acquiring at least one message from the second object by calling a target data set, wherein the target data set is at least associated with the first application and at least one other application different from the first application; acquiring a first attribute of a first message among the at least one message, wherein the first attribute indicates a first sending path for the second object to send the first message; and displaying the first message in the viewing interface on the basis of a first display style corresponding to the first attribute. The present disclosure effectively improves the efficiency of performing information interaction on the basis of different applications and / or on the basis of different types of clients.
Need to check novelty before this filing date? Find Prior Art

Description

Message interaction methods, apparatus, devices and storage media Technical Field

[0001] The exemplary embodiments disclosed herein relate generally to the field of computers, and particularly to messaging methods, apparatus, devices, and computer-readable storage media. Background Technology

[0002] With the rapid development of smart technology, various forms of electronic devices are greatly enriching people's daily lives. For example, users can interact with other users via messages through various electronic devices. How to improve the efficiency of managing user information interaction through various electronic devices is a key concern.

[0003] Summary of the Invention

[0004] In a first aspect of this disclosure, a message interaction method is provided. The method includes: in response to a received message viewing request, displaying a viewing interface of a target session in a first application, the target session being associated with at least a first object and a second object; obtaining at least one message from the second object by invoking a target dataset, the target dataset being associated with at least the first application and at least one other application different from the first application; obtaining a first attribute of the first message from the at least one message, the first attribute indicating a first sending method by which the second object sent the first message; and displaying the first message in the viewing interface according to a first display style corresponding to the first attribute.

[0005] In a second aspect of this disclosure, an apparatus for message interaction is provided. The apparatus includes: a first display module configured to display a viewing interface of a target session in a first application in response to a received message viewing request, the target session being associated with at least a first object and a second object; a first acquisition module configured to acquire at least one message from the second object by invoking a target dataset, the target dataset being associated with at least the first application and at least one other application different from the first application; a second acquisition module configured to acquire a first attribute of the first message from the at least one message, the first attribute indicating a first sending method by which the second object sent the first message; and a second display module configured to display the first message in the viewing interface according to a first display style corresponding to the first attribute.

[0006] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.

[0008] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0010] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0011] Figures 2 and 3 show schematic diagrams of example interfaces according to some embodiments of the present disclosure;

[0012] Figure 4 illustrates a flowchart of a message interaction process according to some embodiments of the present disclosure;

[0013] Figure 5 shows a schematic structural block diagram of an apparatus for message interaction according to certain embodiments of the present disclosure;

[0014] Figure 6 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure. Detailed Implementation

[0015] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0016] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0018] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.

[0019] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.

[0020] Embodiments of this disclosure propose a message interaction scheme. According to this scheme, in response to a received message viewing request, a viewing interface for a target session can be displayed in a first application, the target session being associated with at least a first object and a second object; at least one message from the second object can be obtained by calling a target dataset, the target dataset being associated with at least the first application and at least one other application different from the first application; a first attribute of the first message in the at least one message can be obtained, the first attribute indicating a first sending method by which the second object sent the first message; and the first message can be displayed in the viewing interface according to a first display style corresponding to the first attribute.

[0021] Therefore, the embodiments of this disclosure can distinguish and view messages when a user interacts with other users based on different applications and / or different types of clients on the viewing page, effectively improving the efficiency of information interaction based on different applications and / or different types of clients.

[0022] Sample Environment

[0023] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.

[0024] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, and examples may include, but are not limited to, video applications or other suitable applications. Target user 140 can view chat logs between the target user and other users based on applications other than application 120 and / or other types of clients besides electronic devices, using application 120 on the electronic device.

[0025] The target user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.

[0026] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.

[0027] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of interface for the target user (such as "wearable" circuitry).

[0028] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.

[0029] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.

[0030] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0031] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0032] Example Interaction

[0033] The following description of an example interaction process according to an embodiment of the present disclosure will refer to Figures 2 and 3. Figures 2 and 3 illustrate example interfaces 200 to 300 according to some embodiments of the present disclosure, which may be provided, for example, by the electronic device 110 shown in Figure 1.

[0034] As shown in Figure 2, the electronic device can provide an interface 200, which may include chat entry points between the target user and various users presented by the application 120 based on the electronic device, such as chat entry point 210 with user 1, chat entry point 220 with user 2, etc., so as to support the target user to choose which user to chat with in this application 120.

[0035] In some embodiments, the interface 200 may further include an entry point 230, which allows a target user to view messages sent by other users based on various sending methods and attributes. The attributes indicate at least one of the following: the application from which the message originated and the client version of that application. That is, the entry point 230 allows the target user to view chat logs between the target user and other users on client versions other than the client version corresponding to the electronic device. Other client versions can be any suitable type of client version other than the electronic device. For example, if the electronic device is a smart terminal version, then other client versions can be tablet versions, computer versions, smartwatch versions, etc. The application on this other client version can be the same as application 120 on the electronic device but downloaded to a different client version, or it can be different from application 120 on the electronic device and downloaded to a different client version. In some embodiments, the target user can be referred to as a first object, and any other user can be referred to as a second object. Application 120 can be the first application, and other applications can be applications different from the first application.

[0036] As an example, after a user clicks entry point 230, application 120 can display a chat entry point between the target user and at least one other user. The user can click on the chat entry point with the target other user, at which point the electronic device can receive a message viewing request. In response to receiving the message viewing request, the electronic device can display interface 300 (target session) as shown in Figure 3 in application 120. The target session is associated at least with the target user and the selected target other users. In some embodiments, the target other users can be one or more; that is, the selected chat entry point can be a private chat entry point or a group chat entry point.

[0037] Electronic devices can retrieve at least one message from other target users by accessing a target dataset. The target dataset is associated with at least one first application and at least one other application different from the first application; that is, the target dataset stores historical chat logs between the target user and other target users based on application 120 and other applications besides application 120, and this at least one message includes messages sent by other target users based on each application. Taking Figure 3 as an example, the electronic device can set messages 310 from application 1 on a tablet and messages 320 from application 2 on a computer, etc.

[0038] In some embodiments, the electronic device may set different display styles in the viewing interface for messages with different attributes in at least one message, so as to distinguish the different sending paths corresponding to each message in the at least one message.

[0039] In some embodiments, an electronic device can set different display styles for the first and second messages in at least one message. It should be noted that the first and second messages are only used to distinguish different attributes, which indicate the sending method of messages sent by other users.

[0040] In some embodiments, the electronic device can obtain at least a first attribute of a first message in the first message and a second attribute of a second message. The electronic device can display the first message in the viewing interface according to a first display style corresponding to the first attribute, and display the second message in the viewing interface according to a second display style corresponding to the second attribute.

[0041] In some embodiments, the first display style and the second display style corresponding to the first message and the second message, respectively, can be determined by the electronic device based on configuration information, wherein the configuration information includes preset configuration information, or the configuration information is determined at least partially based on user configuration operations. The configuration information indicates different display styles corresponding to different message sending methods. As an example, the electronic device can preset configuration information such as white message bubbles corresponding to messages sent by tablet-based applications, and red message bubbles corresponding to messages sent by computer-based applications, etc.

[0042] It should be noted that before displaying the first message according to the first display style, the electronic device can also determine whether a preset configuration item is enabled. If the preset configuration item is enabled, the electronic device can display the first message according to the first display style. If the preset configuration item is not enabled, the electronic device can display the first message and the second message without using different display styles; that is, it can display the first message based on the preset display style.

[0043] In some embodiments, the electronic device can set different display styles for the message bubble corresponding to the first message and the message corresponding to the second message. As an example, the electronic device can set message bubbles of different colors for the first and second messages. As another example, message bubbles of different shapes can be set for the first and second messages, and so on. For instance, the message bubble for the first message corresponding to application 1 from a tablet can be set to red, and the message bubble for the second message corresponding to application 2 from a computer can be set to green, and so on.

[0044] In some embodiments, the electronic device may display a description of the first message in the viewing interface, the description indicating at least the sending path of the first message. As an example, the electronic device may display an identifier corresponding to the sending path of the first message in the viewing interface. For instance, the electronic device may set the identifier for message 310 originating from a tablet as identifier 1, and the identifier for message 320 originating from a computer as identifier 2, and so on. The description of the first message displayed in the interface 300 can be displayed at any appropriate location associated with the first message, such as above or below the first message.

[0045] In some embodiments, the electronic device may also provide an access point for obtaining the target client in the interface 300 in conjunction with the description information, in response to the target client not being installed with the first sending path. For example, if the interface 300 displays a message 320 between the target user and user 1 based on application 2 on the computer, but application 1 is not installed locally on the electronic device 110, then the interface 300 may display an access point 330 for application 2.

[0046] Therefore, the embodiments of this disclosure can distinguish and view messages when a user interacts with other users based on different applications and / or different types of clients on the viewing page, effectively improving the efficiency of information interaction based on different applications or different types of clients.

[0047] Example process

[0048] Figure 4 shows a flowchart of a message interaction process 400 according to some embodiments of the present disclosure. Process 400 can be implemented at electronic device 110. Process 400 is described below with reference to Figure 1.

[0049] In box 410, in response to a received message viewing request, a viewing interface for the target session is displayed in the first application, the target session being associated with at least the first object and the second object.

[0050] In box 420, at least one message from a second object is obtained by invoking a target dataset, the target dataset being associated with at least the first application and at least one other application different from the first application.

[0051] In box 430, obtain the first attribute of the first message from at least one message, where the first attribute indicates the first sending path through which the second object sends the first message.

[0052] In box 440, the first message is displayed in the viewing interface according to the first display style corresponding to the first attribute.

[0053] In some embodiments, the first attribute indicates at least one of the following: the application from which the first message was sent; the client version of the application from which the first message was sent.

[0054] In some embodiments, process 400 further includes: determining a first display style corresponding to a first attribute based on configuration information, wherein the configuration information includes preset configuration information, or the configuration information is determined at least in part based on user configuration operations.

[0055] In some embodiments, the configuration information indicates different display styles corresponding to different message sending methods.

[0056] In some embodiments, process 400 further includes: obtaining a second attribute of a second message from at least one message, the second attribute indicating a second sending path through which the second object sends the second message, the second sending path being different from the first sending path; determining a second display style corresponding to the second attribute based on configuration information; and displaying the second message in a viewing interface according to the second display style corresponding to the second attribute.

[0057] In some embodiments, displaying a first message in the viewing interface according to a first display style corresponding to a first attribute includes: determining whether a preset configuration item is enabled; and displaying a first message according to the first display style in response to the preset configuration item being enabled.

[0058] In some embodiments, process 400 further includes: displaying a first message according to a preset display style in response to a preset configuration item not being enabled.

[0059] In some embodiments, process 400 further includes: displaying descriptive information about the first message in a viewing interface, the descriptive information indicating at least the first transmission path of the first message.

[0060] In some embodiments, process 400 further includes: in response to the target client corresponding to the first sending path not being installed, providing an access point for obtaining the target client associated with the description information.

[0061] In some embodiments, the first display style at least indicates the color of the message bubble used to display the first message.

[0062] Example devices and equipment

[0063] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 5 shows a schematic structural block diagram of an apparatus 500 for message interaction according to certain embodiments of this disclosure. The apparatus 500 may be implemented as or included in the electronic device 110 discussed above. The various modules / components in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.

[0064] As shown in Figure 5, the device 500 includes a first display module 510 configured to display a viewing interface of a target session in a first application in response to a received message viewing request, the target session being associated with at least a first object and a second object; a first acquisition module 520 configured to acquire at least one message from the second object by calling a target dataset, the target dataset being associated with at least the first application and at least one other application different from the first application; a second acquisition module 530 configured to acquire a first attribute of the first message from the at least one message, the first attribute indicating a first sending path through which the second object sent the first message; and a second display module 540 configured to display the first message in the viewing interface according to a first display style corresponding to the first attribute.

[0065] In some embodiments, the first attribute indicates at least one of the following: the application from which the first message was sent; the client version of the application from which the first message was sent.

[0066] In some embodiments, the device 500 further includes a first determining module configured to: determine a first display style corresponding to a first attribute based on configuration information, wherein the configuration information includes preset configuration information, or the configuration information is determined at least in part based on user configuration operations.

[0067] In some embodiments, the configuration information indicates different display styles corresponding to different message sending methods.

[0068] In some embodiments, the device 500 further includes a third acquisition module configured to: acquire a second attribute of a second message from at least one message, the second attribute indicating a second sending path through which the second object sends the second message, the second sending path being different from a first sending path; a second determination module configured to: determine a second display style corresponding to the second attribute based on configuration information; and a third display module configured to: display the second message in a viewing interface according to the second display style corresponding to the second attribute.

[0069] In some embodiments, the second display module is specifically configured to determine whether a preset configuration item is enabled; and in response to the preset configuration item being enabled, to display a first message according to a first display style.

[0070] In some embodiments, the device 500 further includes a fourth display module configured to display a first message according to a preset display style in response to a preset configuration item not being enabled.

[0071] In some embodiments, the device 500 further includes a fifth display module configured to display descriptive information about the first message in a viewing interface, the descriptive information indicating at least the first transmission path of the first message.

[0072] In some embodiments, the apparatus 500 further includes a providing module configured to: in response to the target client corresponding to the first sending path not being installed, provide an access point for obtaining the target client associated with the description information.

[0073] In some embodiments, the first display style at least indicates the color of the message bubble used to display the first message.

[0074] The units included in device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 500 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include 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 so on.

[0075] Figure 6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in Figure 6 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 600 shown in Figure 6 can be used to implement the electronic device 110 shown in Figure 1.

[0076] As shown in Figure 6, the electronic device 600 is in the form of a general-purpose electronic device. Components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 600.

[0077] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 630 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within electronic device 600.

[0078] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 6, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0079] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0080] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0081] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0082] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0083] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0084] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0085] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0086] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A message interaction method, comprising: In response to a received message viewing request, a viewing interface for the target session is displayed in the first application, the target session being associated with at least a first object and a second object; By invoking the target dataset, at least one message from the second object is obtained, wherein the target dataset is associated with at least the first application and at least one other application different from the first application; Obtain a first attribute of the first message in the at least one message, wherein the first attribute indicates the first sending method by which the second object sends the first message; as well as The first message is displayed in the viewing interface according to the first display style corresponding to the first attribute.

2. The method of claim 1, wherein the first property indicates at least one of the following: The application from which the first message was sent; The first message is sent from the client version of the application.

3. The method according to claim 1, further comprising: Based on the configuration information, the first display style corresponding to the first attribute is determined, wherein the configuration information includes preset configuration information, or the configuration information is determined at least in part based on the user's configuration operations.

4. The method according to claim 3, wherein the configuration information indicates different display styles corresponding to different message sending paths.

5. The method according to claim 3, further comprising: Obtain a second attribute of the second message from the at least one message, the second attribute indicating a second sending path through which the second object sends the second message, the second sending path being different from the first sending path; Based on the configuration information, determine the second display style corresponding to the second attribute; as well as According to the second display style corresponding to the second attribute, in the viewing interface The second message is displayed in the middle.

6. The method according to claim 1, wherein displaying the first message in the viewing interface according to a first display style corresponding to the first attribute includes: Whether the specified preset configuration items are enabled; as well as In response to the preset configuration item being enabled, the first message is displayed according to the first display style.

7. The method according to claim 6, further comprising: In response to the fact that the preset configuration item is not enabled, the first message is displayed according to the preset display style.

8. The method according to claim 1, further comprising: The viewing interface displays descriptive information about the first message, which at least indicates the first sending method of the first message.

9. The method according to claim 8, further comprising: In response to the fact that the target client corresponding to the first sending method is not installed, the description information is associated with an access point for obtaining the target client.

10. The method of claim 1, wherein the first display style at least indicates the color of the message bubble used to display the first message.

11. An apparatus for message interaction, comprising: A first display module is configured to display a viewing interface of a target session in a first application in response to a received message viewing request, the target session being associated with at least a first object and a second object; The first acquisition module is configured to acquire at least one message from the second object by invoking a target dataset, wherein the target dataset is associated with at least the first application and at least one other application different from the first application; The second acquisition module is configured to acquire a first attribute of the first message in the at least one message, wherein the first attribute indicates the first sending path through which the second object sends the first message; as well as The second display module is configured to display the first message in the viewing interface according to a first display style corresponding to the first attribute.

12. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 10 when executed by the at least one processing unit.

13. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Message alert method and message alert device for multi-open applications, and mobile terminal

    CN106657589A

  • Message display method, mobile terminal and computer readable storage medium

    CN107105107A

  • Message display method and device

    CN108024019A

  • Information display method and electronic equipment

    CN111610903A

  • Message display method and device and electronic equipment

    CN112291414A