Information processing methods and apparatus

CN117289828BActive Publication Date: 2026-08-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-16
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0003]在对相关技术的研究和实践过程中,本申请的发明人发现,要从繁多的消息中快速搜索与对象相关联的消息时,可以通过逐个翻阅,或者以明确搜索关键字进行搜索,但这要么会耗费大量时间,要么要求对象在搜索前就具有明确搜索意图,可见,若在对象没有确切搜索意图时,要实现快速搜索与对象相关联的消息的话,当前的信息处理方法还有待改善

Benefits of technology

[0024]该方案在交互页面中提供了信息搜索控件,用以响应对象的信息搜索需求,值得注意的是,这里所设计响应的信息搜索需求,不仅包括了具有明确搜索意图的信息搜索序列,例如,可以通过确切的搜索关键字来表达的信息搜索需求,更重要的是,还包括了在对象缺乏确切搜索意图时却还要搜索与该对象相关联信息的信息搜索需求。具体地,在该方案中提供了响应于针对信息搜索控件的触发操作展示关联消息显示控件的处理方式,即通过关联消息显示控件来响应对象缺乏确切搜索意图时的信息搜索需求,并进一步地响应于针对该关联消息显示控件的触发操作,显示包括了与该对象相关联的消息的列表。可见,该方案能够在对象没有明确搜索意图时,快速搜索与该对象相关联的消息,从而提高消息搜索效率与对象管理效率,并改善当前的信息处理方式。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117289828B_ABST
    Figure CN117289828B_ABST
Patent Text Reader

Abstract

This application discloses an information processing method and apparatus, which can be applied to various scenarios such as cloud technology. This application can display an interactive page of a message client for a target object, the interactive page including an information search control; in response to a trigger operation on the information search control, a related message display control is displayed on the interactive page; in response to a trigger operation on the related message display control, a message list is displayed, the message list including at least one related message arranged according to a target sorting method, the related message including messages related to the target object found from messages received from the message client. This solution can quickly search for messages associated with an object when the object has no explicit search intent, thereby improving message search efficiency and object management efficiency, and improving current information processing methods.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more specifically to an information processing method and apparatus. Background Technology

[0002] Currently, using messaging clients for message interaction is becoming increasingly common. Objects can send and receive messages through messaging clients. If messages received in a messaging client are not processed for a period of time, a large number of unprocessed messages will accumulate.

[0003] In the process of researching and practicing related technologies, the inventors of this application discovered that when searching for messages related to an object quickly from a large number of messages, one can either browse through them one by one or search using specific search keywords. However, this either consumes a lot of time or requires the object to have a clear search intention before the search. It is evident that if the object does not have a specific search intention, the current information processing methods still need to be improved in order to achieve a quick search for messages related to the object. Summary of the Invention

[0004] This application provides an information processing method and apparatus that can quickly search for messages associated with an object when the object has no explicit search intent, thereby improving message search efficiency and object management efficiency, and improving current information processing methods.

[0005] This application provides an information processing method, including: An interactive page for displaying the target object's message client, the interactive page including information search controls; In response to a trigger operation on the information search control, a related message display control is displayed on the interactive page; In response to a trigger operation on the associated message display control, a message list is displayed, the message list including at least one associated message arranged according to a target sorting method, the associated message including messages associated with the target object found from messages received from the message client.

[0006] Accordingly, embodiments of this application also provide an information processing apparatus, including: A page display unit is used to display the interactive page of the message client for the target object, and the interactive page includes information search controls; The control display unit is used to display a related message display control on the interactive page in response to a trigger operation on the information search control. The list display unit is used to display a message list in response to a trigger operation on the associated message display control. The message list includes at least one associated message arranged according to a target sorting method. The associated message includes messages that are associated with the target object and are searched from messages received from the message client.

[0007] In one embodiment, the list display unit includes: A session filtering subunit is configured to, in response to a trigger operation on the associated message display control, filter associated sessions of the target object from the unread sessions of the target object in the message client, wherein the unread sessions include at least one unread session message of the target object in the message client, and the associated sessions include at least one session message associated with the target object; The first list display sub-unit is used to display a message list based on the session messages associated with the target object in the associated session.

[0008] In one embodiment, the first list displays sub-units for: Based on the session messages associated with the target object in the associated session, the priority information of the associated session is determined; based on the priority information, a message list is displayed, the message list including a session entry control corresponding to the associated session, the session entry control being used by the object to trigger entry into the associated session.

[0009] In one embodiment, the first list display subunit is specifically used to: determine the designated recipient of session messages associated with the target object in the associated session; and determine the priority information of the associated session based on the degree of association between the designated recipient and the target object.

[0010] In one embodiment, the first list display sub-unit is further configured to: In response to a trigger operation on the target session entry control, a content display page of the target associated session is displayed. The target associated session is the associated session corresponding to the target session entry control, and the content display page includes the context content of the target associated message in the target associated session.

[0011] In one embodiment, the first list display sub-unit is further configured to: In response to a page return operation on the content display page, the message list is updated according to the target associated session; the updated message list is then displayed from the content display page.

[0012] In one embodiment, associated message close controls are deployed around the message list, and the information processing device further includes: The page return unit is used to return from the page currently displaying the message list to the interactive page in response to a trigger operation on the close control for the associated message.

[0013] In one embodiment, the associated message display control is deployed around the information search control.

[0014] In one embodiment, the list display unit includes: The first message determination subunit is used to respond to a trigger operation on the associated message display control, and determine the message associated with the target object from the messages of the message client according to the message receiving specified object, wherein the message receiving specified object is used to describe the specified object receiving the message; The second list display sub-cell is used to display a list of messages based on a specific message.

[0015] In one embodiment, the list display unit includes: The second message determination subunit is used to respond to a trigger operation on the associated message display control, and determine the message associated with the target object from the message client's message based on the message content parsing result, wherein the message content parsing result is the result obtained by parsing the message content of the message based on the object information of the target object; The third list display sub-cell is used to display a list of messages based on a specific message.

[0016] In one embodiment, the list display unit includes: The third message determination subunit is used to respond to a trigger operation on the associated message display control and determine the message associated with the target object from the messages of the message client according to the page type of the interactive page. The fourth list display sub-cell is used to display a list of messages based on a specific message.

[0017] In one embodiment, the control display unit includes: The area display subunit is used to display a specified area of ​​search content in response to a trigger operation on the information search control. The specified area of ​​search content includes at least one type specification control, which is used to specify the content type of the information search. The control display sub-unit is used to respond to a trigger operation for a control specified for a target type and display the associated message display control under the corresponding content type on the interactive page.

[0018] In one embodiment, the messaging client is logged into the target object's account.

[0019] In one embodiment, the list display unit includes: The request sending subunit is used to call the message search interface to send a message search request to the server in response to a trigger operation on the associated message display control; The data acquisition subunit is used to acquire message search result data returned by the server based on the message search request, wherein the message search result data includes message data of related messages; The fifth list display sub-unit is used to display a message list based on the message data of the associated messages.

[0020] Accordingly, this application also provides a storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements the steps of the message processing method shown in this application embodiment.

[0021] Accordingly, this application also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the message processing method shown in the embodiments of this application.

[0022] Accordingly, this application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the message processing method shown in this application.

[0023] This application embodiment can display an interactive page of a message client for a target object. The interactive page includes an information search control. In response to a trigger operation on the information search control, an associated message display control is displayed on the interactive page. In response to a trigger operation on the associated message display control, a message list is displayed. The message list includes at least one associated message arranged according to a target sorting method. The associated message includes messages associated with the target object that are searched from messages received by the message client.

[0024] This solution provides an information search control on the interactive page to respond to information search needs. It's worth noting that this response includes not only information search sequences with a clear search intent—for example, information search needs expressed through precise search keywords—but also, more importantly, information search needs that still require searching for information related to the object even when the object lacks a specific search intent. Specifically, the solution provides a method for displaying associated message controls in response to triggering the information search control. That is, it responds to information search needs when the object lacks a specific search intent by displaying associated message controls, and further, in response to triggering these controls, displays a list of messages related to the object. Therefore, this solution can quickly search for messages related to the object even when there is no clear search intent, thereby improving message search efficiency and object management efficiency, and enhancing current information processing methods. Attached Figure Description

[0025] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0026] Figure 1 This is a schematic diagram of a scenario for the information processing method provided in an embodiment of this application; Figure 2 This is a flowchart of the information processing method provided in the embodiments of this application; Figure 3 This is an interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 4 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 5 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 6 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 7 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 8 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 9 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 10This is another flowchart illustrating the information processing method provided in the embodiments of this application; Figure 11 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 12 This is another flowchart illustrating the information processing method provided in the embodiments of this application; Figure 13 This is another interactive schematic diagram of the information processing method provided in the embodiments of this application; Figure 14 This is a schematic diagram of the structure of the information processing device provided in the embodiments of this application; Figure 15 This is a schematic diagram of the structure of the computer device provided in the embodiments of this application. Detailed Implementation

[0027] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0028] This application provides an information processing method and apparatus. Specifically, this application provides an information processing apparatus suitable for computer equipment. The computer equipment can be a server or a terminal, etc. Specifically, the server can be an independent 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, CDN, and big data and artificial intelligence platforms. The terminal can be a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. The terminal and server can be directly or indirectly connected via wired or wireless communication, which is not limited herein.

[0029] It is understood that the information processing method of this embodiment can be executed on a terminal, on a server, or jointly by a terminal and a server. The above examples should not be construed as limiting this application.

[0030] like Figure 1As shown, an example can be taken where a terminal and a server jointly execute an information processing method. The information processing system provided in this application embodiment may include a terminal 10 and a server 20, etc.; the terminal 10 and the server 20 are connected via a network, such as a wired or wireless network, etc., wherein the information processing device may be integrated into the terminal 10.

[0031] The terminal 10 can be used to display an interactive page of the message client for the target object, wherein the interactive page includes an information search control; in response to a trigger operation on the information search control, an associated message display control is displayed on the interactive page; in response to a trigger operation on the associated message display control, a message list is displayed, wherein the message list includes at least one associated message arranged according to the target sorting method, and the associated message includes messages in the message client that are associated with the target object.

[0032] For example, in response to a trigger operation on the associated message display control, terminal 10 can call the message search interface to send a message search request to server 20. Upon receiving the message search request, server 20 can determine the message search result data based on the request. This message search result data may specifically include message data of associated messages of the target object. Server 20 can send this message search result data to terminal 10 as a response to the message search request. Correspondingly, upon receiving the message search result data, terminal 10 can display a message list based on the message data of the associated messages.

[0033] The following sections provide detailed descriptions of each example. It should be noted that the order in which the embodiments are described is not intended to limit the preferred order of the embodiments.

[0034] This embodiment will be described from the perspective of an information processing device, which can be integrated into a computer device, such as a server or a terminal.

[0035] It is understood that in the specific embodiments of this application, data such as user information are involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0036] like Figure 2 As shown, the specific process of this information processing method can be as follows: 101. Display the interactive page of the message client for the target object. The interactive page includes information search controls.

[0037] The client is an application running on the terminal that provides various services. This client can be an application client or a browser client.

[0038] A messaging client is a client capable of message interaction; specifically, it can be a client with chat functionality. Message interaction refers to the process by which objects communicate and interact with each other through messages. For example, message interaction can be achieved through conversational messages. Taking a group chat as an example, the process of members interacting within the group chat room through conversational messages is message interaction; similarly, the process of members interacting within a live stream chat room through conversational messages is message interaction. Therefore, in practical applications, messaging clients can include various clients that provide chat functionality, such as video clients, live streaming clients, and chat clients.

[0039] The interactive page in this application is a page that objects can interact with, and this interactive page may include an information search control. The information search control is a control used by objects to perform information searches, and the information search control can take various forms, such as icons, input boxes, and buttons.

[0040] It is worth noting that the controls in this application can take many forms, such as icons, input boxes, and buttons, which will not be elaborated on later.

[0041] As an example, consider an interactive page in a messaging client that includes a list of conversations and a message search control. See also... Figure 3 The left image shows an interactive page, which may include the information search control shown in image 1002 and a session list displaying at least one session.

[0042] In this context, "object" in the messaging client refers to any object that participates in using the messaging client. For example, an object can participate in using the messaging client through a corresponding object account. As an example, an object can include a user who uses the messaging client, and that user can use the messaging client through a corresponding user account.

[0043] In one embodiment, the messaging client can log in with an account corresponding to an object, and this object can be used as the target object in this application. For example, the messaging client can log in with a user account corresponding to a user, and that user can be used as the target object in this application. In this way, the information processing method described in this application can quickly filter out information related to the target object from a large number of messages even when the target object does not have a clear search intent (e.g., a search intent that needs to be expressed through specific search keywords or search processes), thereby greatly improving the efficiency of information processing.

[0044] 102. In response to a trigger action on the information search control, display the associated message display control on the interactive page.

[0045] In response to the conditions or states on which the operation being performed depends, one or more operations may be performed in real time or with a set delay when the conditions or states on which they depend are met; unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.

[0046] It is worth noting that the triggering operation in this application can be a specific touch operation, such as a single click, long press, double click, or swipe, or it can be triggered by voice. Optionally, the triggering operation can also be a combination of a series of operations. This application does not limit this, and it will not be elaborated further below.

[0047] Among them, the associated message display control is a control used for object manipulation to display messages associated with the object in the message client.

[0048] For example, see Figure 3 In Figure 3 a. The terminal can display an interactive page 1001 of the target object's message client, which may include an information search control 1002. If the user clicks the information search control 1002, the terminal can respond to a trigger operation on the information search control 1002, such as... Figure 3 middle Figure 3 As shown in Figure b, an associated message display control 1003 is displayed on the interactive page 1001. Specifically, the associated message display control can display the prompt text "Show messages related to me" to guide the user to obtain messages related to the user in the message client by triggering the associated message display control.

[0049] In one embodiment, considering that the information search control in the interactive page should not only satisfy the information search needs when the object has a specific search intent (for convenience, this information search need can be simply referred to as "explicit information search need"), but more importantly, it should be able to handle the information search needs when the object lacks a specific search intent (for convenience, this information search need can be simply referred to as "fuzzy information search need"). Therefore, not only can the associated message display control be used as a carrier directly associated with fuzzy information search needs, but also, to facilitate users with fuzzy information search needs to quickly satisfy their fuzzy information search needs after triggering the information search process through the information search control, the associated message display control can be deployed around the information search control. For example, refer to... Figure 3middle Figure 3 As shown in Figure b, the associated message display control 1003 is deployed around the information search control 1002. For example, the associated message display control 1003 can be deployed below the information search control 1002. In practical applications, deploying the associated message display control around the information search control can also include deploying the associated message display control in various directions or positions of the information search control; this application does not impose any limitations on this.

[0050] In one embodiment, considering that messages associated with a target object in the messaging client may include messages of various content types, in order to improve message filtering efficiency, after determining the object's information search needs through the trigger operation of the information search control, an operation for the object to select content type filtering can be further provided, so that the object can select messages of the target content type associated with the target object in the messaging client. Specifically, the step "in response to the trigger operation of the information search control, display the associated message display control on the interactive page" may include: In response to a trigger operation on the information search control, a specified area for the search content is displayed. The specified area for the search content includes at least one type specification control, which is used to specify the type of content to be searched. In response to a trigger operation on a control specified for a target type, display the associated message display control under the corresponding content type on the interactive page.

[0051] The search content specified area is a region for object manipulation, where objects can specify the target content type for message filtering. Specifically, after determining the target content type for message filtering, messages related to the target object can be filtered from the content of that target content type in the message client.

[0052] The content in the messaging client refers to relevant data that can be displayed to or interacted with by the recipient through the messaging client. This content can include text, images, videos, audio, links, etc., or it can be a combination of various types of content, such as page content or advertising content. Specifically, the content can include conversational message content (such as conversational messages in one-on-one or group chats), social sharing content from recipients (such as content posted on a user's Moments or video accounts), notifications from subscribed accounts (such as push notifications from official accounts), notifications from applications (such as notifications from mini-programs), system notifications (such as notifications from services provided by the system), and so on.

[0053] Correspondingly, the content type describes the type of content. Different content types can exist depending on the method of content classification, and this application does not impose any limitations on this. For example, content types can be categorized according to the data format within the content, specifically including text content types, image content types, video content types, audio content types, link content types, page content types, advertising content types, etc.; or, content types can be categorized according to the different functions of the messaging client to which the content belongs, specifically including conversation message content types, social sharing content types, subscription account notification content types, application notification content types, system notification content types, and so on.

[0054] The type-specifying control is a control used for object manipulation to specify the target content type. In this application, the target type-specifying control can be a type-specifying control that has been triggered or a type-specifying control that has been determined to be selected. It is worth noting that the number of target type-specifying controls can be one or more.

[0055] As an example, see Figure 4 The interactive page 2001 may include an information search control 2002. Users can click the information search control 2002. Correspondingly, the terminal can respond to the trigger operation on the information search control 2002 by displaying the search content specified area shown in 2004. The search content specified area 2004 may include at least one type-specified control (e.g., Figure 4 middle Figure 4 (b) The "Content Type 1" to "Content Type 6" controls, each of which can be used to specify the content type of the information search (for example, the "Content Type 1" control can be used to specify that the content type of the information search includes "Content Type 1").

[0056] Furthermore, users can select from the type-specific controls in the search content area, and the selected type-specific control will be used as the target type-specific control. For example, see the section on "Content Types 5" as the target type-specific control. Figure 4 In Figure 4 c. The terminal can then respond to the trigger operation of the control specified for the target type and display the associated message display control 2003 under the corresponding content type on the interactive page. Optionally, the terminal can also display a message display area under the corresponding content type, wherein the message display area can display messages under the corresponding content type, which may specifically include messages associated with the target object and messages not associated with the target object.

[0057] 103. In response to a trigger operation on the associated message display control, display a message list, which includes at least one associated message sorted according to the target sorting method. The associated messages include messages that are associated with the target object and are searched from messages received from the message client.

[0058] Among them, associated messages refer to messages that are associated with the target object. For example, associated messages may include messages in the message client that are associated with the target object. Specifically, associated messages may include messages that are associated with the target object and are found in the messages received from the message client.

[0059] The message list may include at least one related message arranged according to a target sorting method, where the target sorting method describes how the related messages in the message list are arranged. For example, the target sorting method may include a sorting method determined based on the time information of the related messages, such as sorting the related messages according to the time they were received; or, the target sorting method may include a sorting method determined based on the tag information of the session in which the related message is located, such as if the session in which the related message is located has tags used to increase the ranking weight (e.g., "favorite", "pinned" tags, etc.), then the related message can be arranged at the beginning of the message list; optionally, the target sorting method may also be a sorting method determined by combining a series of information, such as a sorting method determined by combining the time information of the related messages with the tag information of the session in which the related messages are located, and so on.

[0060] It is worth noting that in this application, the purpose is to describe the related messages in the message list as arranged in a certain way through the target sorting method, without restricting the implementation of the target sorting method, which will not be elaborated hereafter.

[0061] Specifically, a messaging client allows a target object to interact by receiving or sending messages. The messages received by the messaging client may include messages associated with the target object and messages not associated with it. In this application, associated messages specifically include messages associated with the target object found among the messages received by the messaging client. For example, if the messaging client allows a target object to interact by receiving or sending instant messages, then associated messages specifically include instant messages associated with the target object found among the instant messages received by that messaging client. Similarly, if the messaging client allows a target object to interact by receiving or responding to system notification messages, then associated messages specifically include system notification messages associated with the target object found among the system notification messages received by that messaging client.

[0062] It is worth noting that when searching for messages associated with a target object from messages received from a messaging client, the search can be performed by either the terminal or the server, and this application does not impose any restrictions on this. For example, a terminal can search for messages associated with a target object from messages received from a messaging client; conversely, a server can send a message that the messaging client is waiting to receive to the messaging client, enabling the client to receive the message. In this case, when searching for messages associated with a target object from messages received from a messaging client, the server can specifically search for messages associated with a target object from messages sent to the messaging client.

[0063] In this application, there are multiple ways to associate a message with a target object. For example, if the designated recipient of the message includes the target object, then the message can be considered an associated message of the target object. Alternatively, even if the designated recipient does not include the target object, but analysis of the message content reveals that it contains content related to the target object, then the message can be considered an associated message of the target object. Furthermore, considering that a message client can set up an information search control on at least one interactive page, and different interactive pages can correspond to different functions provided by the message client, the message corresponding to the target function can be considered an associated message of the target object; and so on.

[0064] In one embodiment, an associated message close control can be deployed around the displayed message list. This associated message close control can be used to return the terminal from the currently displayed page containing the message list to the previous interactive page. Thus, by triggering the associated message close control, the user can quickly close the message list displaying at least one associated message of the target object, sorted according to the target. For example, see... Figure 5 In Figure 5 a. The user can click the associated message display control shown in 3001. Correspondingly, the terminal can respond to the trigger operation of the associated message display control, such as... Figure 5 middle Figure 5 As shown in b, message list 3002 is displayed, which includes at least one associated message sorted according to the target. The associated messages include messages found in messages received from the message client that are related to the target object. Furthermore, an associated message close control (as shown in 3003) can be deployed above this message list. Further, if the user triggers the associated message close control 3003, the terminal can view the message list from the display... Figure 5 The page shown in b returns to the previous display. Figure 5 The page shown is a.

[0065] In one embodiment, the association method between a message and a target object may include determining that if the specified recipient of the message includes the target object, then the associated messages of the target object include that message. Specifically, the step "displaying a message list in response to a trigger operation on the associated message display control" may include: In response to a trigger operation on the associated message display control, the message associated with the target object is determined from the messages of the message client based on the message receiving specified object, wherein the message receiving specified object is used to describe the specified object receiving the message; Display a list of messages based on confirmed messages.

[0066] Specifically, the step "determine the message associated with the target object from the messages of the message client according to the message receiving specified object" may include: determining the message receiving specified object; and determining the message associated with the target object from the messages of the message client according to the message receiving specified object.

[0067] The designated recipient of a message refers to the object specified to receive the message. Taking a conversational message as an example, when sending a conversational message to a target object via one-on-one chat, the designated recipient of the conversational message can be considered to be that target object.

[0068] For example, taking a conversation message as an example, in a group chat where group members include the target object, if a group member sends a conversation message specifying the target object as the recipient, then the specified recipient of the conversation message can be considered to include the target object. For instance, an object identifier can be entered in the conversation message to specify the recipient of the message. Specifically, the object identifier can be "@". By adding the "@" symbol to the conversation message and then adding the target object's identifier after the object identifier, or by adding an object group identifier that includes the target object after the object identifier, it can be indicated that the specified recipient of the conversation message includes the target object. For example, adding "@Zhang San" to the conversation message indicates that the specified recipient of the conversation message is Zhang San, and adding "@Everyone" to the conversation message indicates that the specified recipient of the conversation message includes Zhang San.

[0069] For example, the designated recipient of a message can be an object specified by the system or the backend. Taking a system notification message as an example, the system can determine the designated recipient of the message from a set of objects by randomly selecting (for example, in a lottery application scenario) or selecting according to preset rules.

[0070] In this application, there are multiple ways to determine a message associated with a target object from messages in a message client, based on the message's designated recipient. For example, if the message's designated recipient in the message client includes the target object, then the message can be determined as an object associated with the target object; alternatively, a set of associated objects related to the target object can be obtained, wherein the set of associated objects includes at least one associated object of the target object; if the message's designated recipient in the message client is a member of the set of associated objects, then the message can be determined as an object associated with the target object.

[0071] Furthermore, a message list can be displayed based on the identified messages. Specifically, messages associated with the target object as determined by the aforementioned method can be identified as related messages. Further, the sorting method of the related messages can be determined, thereby determining a message list arranged according to the sorting method, and then displaying the message list.

[0072] There are several methods to determine the ordering of associated messages. For example, the priority of each associated message can be determined based on the designated recipient, and then the ordering of the associated messages can be determined based on this priority. As an example, if there are at least two designated recipients, different priorities can be assigned to different recipients. In this way, the priority of the corresponding associated message can be determined based on the priority of the designated recipient, and thus the ordering of the associated messages can be determined.

[0073] As another example, if the message is specifically a conversational message and the recipient is only the target object, the priority of the conversational message can be determined according to the following settings: If the conversational message is in a one-on-one chat and the recipient is the target object, then the conversational message has the highest priority; if the conversational message is in a group chat and the recipient includes the target object, then the conversational message has the second priority, such as @ the target object in a group chat; if the conversational message is in a group chat and the recipient is a set of objects including the target object, then the conversational message has the third priority, such as @ everyone in a group chat.

[0074] In one embodiment, the association method between a message and a target object may include determining that if analysis of the message content reveals that the message content contains content related to the target object, then the associated messages of the target object include that message. Specifically, the step "displaying a message list in response to a trigger operation on the associated message display control" may include: In response to a trigger operation on the associated message display control, the message associated with the target object is determined from the message client's message based on the message content parsing result. The message content parsing result is the result obtained by parsing the message content based on the object information of the target object. Display a list of messages based on confirmed messages.

[0075] Specifically, the step "determine the message associated with the target object from the messages in the message client based on the message content parsing result" may include: parsing the message content of the message based on the object information of the target object to obtain the content parsing result; and determining the message associated with the target object from the messages in the message client based on the content parsing result.

[0076] The object information of the target object may include relevant information used to identify the target object's identity. For example, the object information of the target object may include facial feature information, nickname information, name information, account information, job information, etc.

[0077] Since message content can take many forms, such as text, images, videos, audio, links, pages, and advertisements, there are various ways to parse the message content based on its data format. These methods can include text parsing, image parsing, video parsing, audio parsing, parsing link content, parsing page content, and parsing advertisement content.

[0078] In this application, the message content is parsed based on the object information of the target object to determine whether the message content includes the target object's object information. For example, if the message content specifically includes text content, and the target object's object information includes object text information used to identify the target object, such as nickname text information or name text information, then the message content can be parsed. If the text parsing result indicates that the message content includes the target object's object text information, then it can be determined that the message mentions the target object, and therefore, the message can be identified as a message associated with the target object. Optionally, the content parsing result may also include the prediction accuracy of the content parsing, whereby the prediction accuracy indicates the probability that the message content includes the target object's object information, and this prediction accuracy can be calculated from the content parsing.

[0079] For example, if the message content specifically includes image content, such as photos or emoticons, and the target object's information includes facial feature information used to identify the target object, then the message content can be analyzed using image parsing, such as facial recognition. If the image parsing result indicates that the facial feature information in the message content matches the facial feature information of the target object, then it can be determined that the message mentions the target object. Therefore, the message can be identified as a message associated with the target object.

[0080] Furthermore, a message list can be displayed based on the identified messages. Specifically, messages associated with the target object as determined by the aforementioned method can be identified as related messages. Further, the sorting method of the related messages can be determined, thereby determining a message list arranged according to the sorting method, and then displaying the message list.

[0081] There are several ways to determine the sorting method for related messages. For example, the priority of each related message can be determined based on the content parsing results, and then the sorting method for each related message can be determined based on the priority.

[0082] As an example, different priorities can be set for different content parsing methods, so that the content parsing results obtained using a higher-priority method also have higher priority. This allows the priority of related messages to be determined based on the priority of the content parsing results, and subsequently, the sorting order of these related messages. For instance, the priority of text content parsing can be set higher than that of image content parsing. If text parsing determines that message A mentions the target object in its text message content, and image parsing also determines that message B mentions the target object in its image message content, then message A has a higher priority than message B, and therefore message A can be placed before message B in the message list.

[0083] As another example, related messages can be sorted based on the prediction accuracy included in the content parsing results, giving higher priority to related messages with higher prediction accuracy. The sorting method for each related message can then be determined based on this priority. For instance, if the content parsing result of message A indicates that the message mentions the target object with a 99% probability, while the content parsing result of message B indicates that the message mentions the target object with an 80% probability, then message A can be determined to have a higher priority than message B, and therefore message A can be placed before message B in the message list.

[0084] In one embodiment, the association method between a message and a target object may include, if the function corresponding to the interactive page is a preset target function, then it can be determined that the associated messages of the target object include messages corresponding to that target function. Specifically, the step "in response to a trigger operation on the associated message display control, display a message list" may include: In response to a trigger operation on the associated message display control, determine the message associated with the target object from the messages in the message client, based on the page type of the interactive page; Display a list of messages based on confirmed messages.

[0085] Specifically, the step "determine the message associated with the target object from the messages in the messaging client based on the page type of the interactive page" can include "determining the page type of the interactive page; determining the message associated with the target object from the messages in the messaging client based on the page type". Because messaging clients can offer various functionalities, such as conversational messaging (e.g., users can send or receive messages via conversations), social sharing (e.g., users can post content to their Moments or video accounts), content receiving (e.g., users can receive articles, audio, etc., pushed by subscribed accounts), and image search (e.g., emoji search), and messaging clients can set up information search controls on the interactive pages corresponding to different functions, in practical applications, different functions in a messaging client can have corresponding interactive pages, and these interactive pages can include information search controls. Therefore, the page type of an interactive page can be determined based on the function it corresponds to; for example, the page type can include conversational messaging page type, social sharing interactive page type, content receiving interactive page type, image search interactive page type, etc.

[0086] In this way, for information search controls on different interactive pages, the terminal can respond to the trigger operation for the information search control by displaying the associated message display control on the interactive page. Then, when it is necessary to respond to the trigger operation for the associated message display control and display the message list, the terminal can respond to the trigger operation for the associated message display control, determine the message associated with the target object from the messages of the message client according to the page type of the interactive page, and display the message list based on the determined message.

[0087] Depending on the page type of the interaction page, there are several ways to determine the message associated with the target object from the messages in the messaging client. For example, messages filtered by interaction pages of a preset page type can be used as messages associated with the target object. As an example, preset page types may include conversation message page types and social sharing interaction page types. In this case, messages filtered by such interaction pages—namely, conversation messages (e.g., conversation messages in one-on-one chat sessions, conversation messages in group chat sessions) and social sharing messages (e.g., messages in Moments)—can be used as information associated with the target object.

[0088] Furthermore, a message list can be displayed based on the identified messages. Specifically, messages associated with the target object as determined by the aforementioned method can be identified as related messages. Further, the sorting method of the related messages can be determined, thereby determining a message list arranged according to the sorting method, and then displaying the message list.

[0089] There are several ways to determine the sorting method for related messages. For example, the priority of each related message can be determined based on the page type of the interactive page, and then the sorting method for each related message can be determined based on the priority.

[0090] As an example, different priorities can be set for different page types. This ensures that related messages filtered through interactions on higher-priority page types also have higher priority. Thus, the priority of related messages can be determined based on the page type's priority, and the sorting of these related messages can be determined accordingly. For instance, if the priority of conversation message page types is set higher than that of social sharing interaction page types, then conversation messages in the related messages will have a higher priority than social sharing messages, and consequently, conversation messages will appear before social sharing messages in the message list.

[0091] As another example, associated messages can be sorted according to their reception time, so that the most recently received associated messages have higher priority, and then the sorting method of each associated message can be determined according to the determined priority.

[0092] In one embodiment, considering that common messages in messaging clients include session messages, a message list including session messages associated with the target object can be displayed in response to a trigger operation on the associated message display control. Specifically, the step "displaying the message list in response to a trigger operation on the associated message display control" may include: In response to a trigger operation on the associated message display control, filter the associated sessions of the target object from the unread sessions of the target object in the message client. The unread sessions include at least one unread session message of the target object in the message client, and the associated sessions include at least one session message associated with the target object. Display a list of messages based on the session messages associated with the target object in the related session.

[0093] An unread session refers to a session that includes at least one unread message. Therefore, an unread session for the target object on the messaging client is a session that includes at least one unread message for the target object on the messaging client. As an example, an unread session can be identified by displaying an unread icon on the session's icon. For instance, the unread icon could include a dot, as shown in the reference [reference missing]. Figure 6 As indicated by 4001, the session corresponding to group 1 is the unread session. Optionally, the number of unread messages can be displayed in this dot, for example, see [reference]. Figure 6 As can be seen from 4002, the session corresponding to Zhang San is an unread session, and this unread session includes 7 unread session messages. The session corresponding to a certain group 3 is also an unread session, including 1 unread session message.

[0094] In this context, an associated session refers to a session that includes at least one session message associated with the target object. Therefore, by filtering the associated sessions of the target object from its unread sessions in the messaging client, we can obtain unread sessions in the messaging client that include at least one session message associated with the target object. For example, we can filter out unread sessions in the messaging client that include at least one unread session message associated with the target object.

[0095] It is worth noting that the methods of associating messages with target objects have been introduced above. Similarly, if the conversation messages associated with the target object (for convenience, they can be simply referred to as the associated conversation messages of the target object) specifically include unread conversation messages associated with the target object, then there can be multiple ways to associate the unread conversation messages with the target object. For example, if the designated recipient of the unread conversation message includes the target object, then the unread conversation message can be considered an associated conversation message of the target object. Or, even if the designated recipient of the unread conversation message does not include the target object, but analysis of the message content shows that the message content contains content related to the target object, then the unread conversation message can be considered an associated conversation message of the target object. Or, considering that the message client can set up an information search control in at least one interactive page, and different interactive pages can correspond to different conversation functions provided by the message client, the unread conversation messages corresponding to the target conversation function can be regarded as associated conversation messages of the target object. And so on, which will not be elaborated here.

[0096] In one embodiment, considering that the message list to be displayed includes at least one associated session message arranged according to the target sorting method, and that the associated session message includes session messages associated with the target object, for example, the session messages associated with the target object may specifically include unread session messages associated with the target object, then correspondingly, the message list to be displayed may specifically include unread session messages associated with the target object arranged according to the target sorting method. After filtering the associated sessions of the target object from the unread sessions of the target object in the message client, the sorting method of the associated sessions can be further determined, and then the message list can be displayed according to the sorting method. Specifically, the step "displaying the message list according to the session messages associated with the target object in the associated sessions" may include: Determine the priority information of the associated session based on the session messages associated with the target object in the associated session; Based on priority information, a message list is displayed. The message list includes a session entry control corresponding to the associated session. The session entry control is used for object operations to trigger entry into the associated session.

[0097] Among them, the priority information of the associated session is used to describe the priority of the associated session.

[0098] There are several ways to determine the priority of an associated session based on the session messages related to the target object within the associated session. For example, when the content parsing result of the associated session message indicates that the associated session message includes an object message of the target object, the priority of the associated session can be determined based on this content parsing result. For instance, different priorities can be set for different content parsing methods, so that the content parsing result obtained using a higher-priority method also has a higher priority. In this way, the priority of the corresponding associated session can be determined based on the priority of the content parsing result. For example, the priority of text content parsing can be set higher than that of image content parsing. If text parsing determines that the text message content of the associated session message in associated session A mentions the target object, and image parsing also determines that the image message content of the associated session message in associated session B mentions the target object, then the priority of associated session A can be determined to be higher than that of associated session B.

[0099] There are several ways to determine the priority of associated sessions based on session messages related to the target object. For example, when the content parsing result of an associated session message indicates that the associated session message includes an object message of the target object, the priority of the associated session can be determined based on this content parsing result. For instance, associated sessions can be ranked based on the prediction accuracy included in the content parsing result of associated session messages, so that associated session messages with higher prediction accuracy have higher priority. For example, if the content parsing result of an associated session message in session A indicates that it mentions the target object with a 99% probability, while the content parsing result of an associated session message in session B indicates that it mentions the target object with an 80% probability, then associated session A can be determined to have a higher priority than associated session B.

[0100] It is worth noting that since each associated session includes at least one associated session message for the target object, such as unread session messages associated with the target object (i.e., unread associated session messages for the target object), the priority of the associated session can be determined based on the unread associated session messages for the target object within the associated session. Specifically, the method for determining the priority of an associated session based on the unread associated session messages for the target object can be found in the specification, which describes the method for determining the priority information of an associated session based on session messages associated with the target object within the associated session; this will not be elaborated upon here.

[0101] There are several ways to determine the priority information of an associated session based on the session messages associated with the target object in the associated session. In one embodiment, the priority of the associated session can be determined based on the designated object receiving the associated session messages. Specifically, the step "determine the priority information of the associated session based on the session messages associated with the target object in the associated session" may include: Determine the specified object that receives session messages associated with the target object within the associated session; Priority information for the associated session is determined based on the degree of association between the specified object and the target object.

[0102] The degree of association between the receiving specified object and the target object can be determined by comparing the receiving specified object and the target object. For example, if the associated session is a one-on-one chat, then the receiving specified object of the target object's associated session message in that session is the target object, and the receiving specified object of that associated session message can be considered to have the highest degree of association with the target object. As another example, if the associated session is a group chat, and the receiving specified object of a certain associated session message of the target object directly includes the target object (e.g., @ the target object in a group chat), then the receiving specified object of that associated session message can be considered to have the next highest degree of association with the target object. And so on. Similarly, if the associated session is a group chat, and the receiving specified object of a certain associated session message of the target object indirectly includes the target object (e.g., @ the target object in a group chat), then the receiving specified object of that associated session message can be considered to have the next lowest degree of association with the target object.

[0103] Since it's possible to filter associated sessions of a target object from its unread sessions in the messaging client, these associated sessions can include at least one unread session message associated with the target object—that is, at least one unread associated session message for the target object. Therefore, determining the designated recipient of the associated session messages within the associated sessions—for example, determining the designated recipient of the unread associated session messages—is crucial. This allows us to determine the priority information of the associated sessions based on the degree of association between the designated recipient of the unread associated session messages and the target object.

[0104] As an example, the priority information of an associated session can be determined by combining the time information of unread associated session messages. For instance, the priority information of an associated session can be determined based on the latest unread associated session message. Specifically, the latest unread associated session message for the target object in the associated session can be identified, and the designated receiving object corresponding to this latest unread associated session message can be determined. Furthermore, the priority message of the associated session can be determined based on the degree of association between the designated receiving object corresponding to this latest unread associated session message and the target object.

[0105] As another example, the priority information of an associated session can be determined by combining the time information of unread associated session messages. For example, the priority information of an associated session can be determined based on all unread associated session messages of the target object. Specifically, all unread associated session messages of the target object in the associated session can be identified, and the receiving specified object corresponding to all unread associated session messages can be determined. Further, the priority messages of the associated session can be determined based on the degree of association between the receiving specified object corresponding to all unread associated session messages and the target object. For example, different weight values ​​can be assigned to different degrees of association, so that the priority information of each associated session can be calculated through a weighted calculation method.

[0106] After determining the priority of each associated session, the message list can be displayed according to the priority. Specifically, the order of each associated session can be determined according to the priority, and then the order of the session entry controls of each associated session can be used as the order of the session entry controls in the message list. In this way, the message list including the session entry controls corresponding to the associated sessions can be displayed.

[0107] The associated session entry control is used by an object to trigger entry into the associated session. For example, after the terminal detects that the associated session entry control has been triggered, it can display the session messages in the associated session, so that the object can enter the associated session by triggering the session entry control.

[0108] As an example, refer to Figure 7 In Figure 7 a) The user can click the associated message display control shown in 5001. Correspondingly, the terminal can respond to the trigger operation of the associated message display control 5001 and display... Figure 7 middle Figure 7 The message list 5002 shown in b includes three associated session entry controls. The three associated sessions are the session between the target object and "Zhang San", the session of "Group 1", and the session of "Group 2".

[0109] In one embodiment, since the session entry control of the associated session is used for object operations to trigger entry into the associated session, the terminal can respond to the trigger operation on the target session entry control and display the relevant page of the associated session corresponding to the target session entry control. Specifically, the step "displaying a message list based on the session messages associated with the target object in the associated session" may further include: In response to a trigger operation on the target session entry control, the content display page of the target associated session is displayed. The target associated session is the associated session corresponding to the target session entry control, and the content display page includes the context content of the target associated message in the target associated session.

[0110] Specifically, the detected triggered session entry control can be used as the target session entry control, and the associated session corresponding to the target session entry control can be used as the target associated session.

[0111] Among them, the target association message in the target association session can have various situations. For example, if the target association session only includes one association message of the target object, then that association message can be used as the target association message.

[0112] For example, if the target associated session includes at least two associated messages for the target object, there are multiple ways to determine the target associated message. For instance, the first or last associated message received in the target associated session can be used as the target associated message based on the message reception time. Alternatively, as described above, the target associated message can be determined from at least two associated messages based on the specified receiving object of the associated message, or the target associated message can be determined from at least two associated messages based on the content parsing result of the associated message content, and so on. These will not be elaborated on here.

[0113] The content display page for the target associated session is a page used for the context content of the target associated message in the target associated session.

[0114] Since a target associated session can include at least one session message, the context of the target associated message within that session can include the context message of the target associated message. This context message can include several session messages received before and / or after the target associated message within the target associated session. Therefore, the context content of the target associated message within the target associated session can be composed of the message content of the context message of the target associated message within the target associated session.

[0115] As an example, see Figure 7 In Figure 7b. The message list can display three associated sessions with the target object. If a user enters the associated session with "Zhang San" by clicking the session entry control corresponding to the associated session of the target object, then that session entry control can be considered the target session entry control, and that session is the target associated session. Correspondingly, the terminal can respond to the trigger operation for that target session entry control, such as... Figure 7 middle Figure 7 Figure c shows the content display page of the target associated session, which may include the context content of the target associated message in the target associated session.

[0116] In one embodiment, considering that after browsing the target associated session, the object may still need to follow other associated sessions in the message list, the terminal can detect a return operation on the content display page of the target associated session and return to display the message list so that the object can follow other associated sessions in the list. Specifically, the step "displaying the message list according to the session messages associated with the target object in the associated sessions" may further include: In response to a page return operation on the content display page, update the message list based on the target associated session; Return from the content display page to see the updated message list.

[0117] The page return operation is used to return from the current page to the interactive page used to display the message list. The page return operation can be implemented by triggering a control that enables page return functionality, or by performing a preset touch operation, such as a left swipe. This application does not restrict the implementation method of the page return operation.

[0118] When an object returns from the content display page of the target associated session, it can be considered that the object has completed following the target associated session. Therefore, the message list can be updated according to the target associated session. For example, the session entry control corresponding to the target associated session can be removed from the message list; or the session entry control corresponding to the target associated session can be arranged at the end of the message list; and so on. Furthermore, the terminal can return from the content display page of the target associated session to display the updated message list.

[0119] As an example, we can take the target associated session of the target object as a one-on-one chat session between the target object and "Zhang San" as an example, see [link to relevant documentation]. Figure 8 Users can trigger Figure 8The page return control 6001 in the upper left corner of the device (or a preset touch operation, such as a left swipe, can be used to return to the content display page of the target associated session. Correspondingly, the terminal can respond to the page return operation on the content display page by updating the message list according to the target associated session and deleting the session entry control corresponding to the target associated session from the message list; and so on. Figure 8 In Figure 8 As shown in b, the updated message list 6002 is returned from the content display page. In this updated message list, the conversation entry control corresponding to the one-on-one chat between the target object and "Zhang San" is no longer displayed.

[0120] In one embodiment, considering that when a message list with at least one related message is displayed to an object, the object can choose to pay attention to the related messages, for example, by clicking the entry control corresponding to the related message to trigger the retrieval of the context content corresponding to the related message, or the object can decide not to pay attention to the currently displayed related message in the message list. For the latter scenario, a related message closing control can be deployed around the message list so that the object can use this control to return from the page displaying the message list to the previous interactive page. Specifically, a related message closing control can be deployed around the message list, and the information processing method may further include: In response to a trigger action that closes the control for associated messages, return to the interactive page from the page currently displaying the message list.

[0121] The associated message close control is used to close the display of associated messages of the target object. For example, it can be achieved by closing the display of the message list used to show associated messages.

[0122] As an example, see Figure 9 Users can click Figure 9 The associated message closing control shown in section 7001 indicates that, correspondingly, the terminal can respond to a trigger operation on the associated message closing control, from... Figure 9 Page a, currently displaying the message list, will be returned to the previous page. Figure 9 The interactive page shown in b.

[0123] It is worth noting that in practical applications, in addition to setting a related message close control to close the message list used to display related messages, it is also possible to set a preset touch operation and, when the touch operation is detected, return from the page currently displaying the message list to the interactive page.

[0124] It is worth noting that if the interactive page is not a static page, but a dynamically changing page, then when the terminal returns from the page currently displaying the message list to the interactive page, it will specifically return the latest interactive page.

[0125] In one embodiment, to display a message list in response to a trigger operation on an associated message display control, the terminal can request data from the server required to display the message list by calling relevant interfaces. This allows the terminal to display the message list based on the acquired data. Specifically, the step "displaying the message list in response to a trigger operation on an associated message display control" may include: In response to a trigger operation on the associated message display control, the message search interface is invoked to send a message search request to the server; Retrieve message search results data returned by the server based on the message search request, wherein the message search results data includes message data of related messages; Display the message list based on the message data of the associated messages.

[0126] Among them, the message search interface is a type of application programming interface (API). The terminal can call this interface to send an information search request to the server in order to request message data related to the target object.

[0127] For example, a terminal can generate a message search request based on the object identification information of the target object, such as the object account (IdentityDocument, ID). Upon receiving this message search request, the server can search the database for related messages of the target object based on the object identification information, and generate message search result data in response to the message search request based on the message data of the retrieved related messages. The server can send this message search result data to the terminal, and correspondingly, the terminal can receive the message search result data returned by the server based on the message search request. This message search result data includes the message data of the related messages.

[0128] Furthermore, the terminal can display a message list based on the message data of related messages in the message search results data. For example, the terminal can render a list of message data based on the acquired message data, and then display the message list based on the list data. The displayed message list may include at least one related message arranged according to the target sorting method. The related message includes messages in the message client that are associated with the target object.

[0129] As can be seen from the above, this embodiment can display the interactive page of the message client of the target object. The interactive page includes an information search control. In response to the trigger operation of the information search control, an associated message display control is displayed on the interactive page. In response to the trigger operation of the associated message display control, a message list is displayed. The message list includes at least one associated message arranged according to the target sorting method. The associated message includes messages in the message client that are associated with the target object.

[0130] This solution provides an information search control on the interactive page to respond to the user's information search needs. It's worth noting that this response includes not only information search sequences with a clear search intent—for example, information search needs expressed through precise search keywords—but also, more importantly, information search needs that require searching for information related to the user even when the user lacks a specific search intent. Specifically, the solution provides a method for displaying a related message control in response to a trigger action on the information search control. That is, the related message display control responds to information search needs when the user lacks a specific search intent, and further, in response to a trigger action on this control, displays a list of messages related to the user.

[0131] It is evident that this solution can quickly search for messages associated with an object when the object has no explicit search intent, thereby improving message search efficiency and object management efficiency, and improving current information processing methods.

[0132] Based on the method described in the above embodiments, the following examples will provide further detailed explanations.

[0133] In this embodiment, the integration of an information processing device into a server and a terminal will be used as an example. The server 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, CDN, and big data and artificial intelligence platforms. The terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. The terminal and server can be directly or indirectly connected via wired or wireless communication, which is not limited herein.

[0134] like Figure 10 As shown, an information processing method has the following specific flow: 201. The terminal displays the message client's interactive page for the target object. The interactive page includes information search controls.

[0135] As an example, see Figure 13 In Figure 13 a. The terminal can display the message client's interactive page 9001 of the target object, wherein the interactive page may include an information search control 9002.

[0136] As another example, consider a specific session message; see [link to relevant documentation]. Figure 11 The terminal can then display the target object's message client interaction page 8001, wherein the interaction page 8001 may include an information search control 8002. Optionally, the interaction page can be a message interaction page for session messages, in which case the interaction page may further include at least one session entry control for the target object, each session entry control corresponding to a session of the target object in the message client, and each session entry control being used by the object to enter the corresponding session.

[0137] 202. In response to the trigger operation of the information search control, the terminal displays the associated message display control on the interactive page.

[0138] As an example, see Figure 13 In Figure 13 a. The user can click on the information search control 9002, and correspondingly, the terminal can respond to the trigger operation on the information search control 9002, such as... Figure 13 As shown in b, the associated message display control 9003 is displayed on the interactive page.

[0139] As another example, let's take a specific message as a session message, refer to... Figure 11 In Figure 11 a. The user can click on the information search control 8002, and correspondingly, the terminal can respond to the trigger operation of the information search control 8002, such as... Figure 11 As shown in b, the associated message display control 8003 is displayed on the interactive page.

[0140] As another example, see Figure 12 When a user clicks the information search control used to perform the search function, the onClick event can be triggered. Furthermore, the terminal can use HTML and CSS to render an associated message display control below the information search control. For example, the associated message display control may be labeled with the text "Display messages related to me".

[0141] 203. In response to the trigger operation of the associated message display control, the terminal calls the message search interface to send a message search request to the server.

[0142] As an example, see Figure 12When a user clicks on a message display control labeled "Show messages related to me", the terminal can call the message search interface to retrieve messages related to me (here, "me" refers to the target object). Specifically, the terminal can send a message search request to the server, and the input parameter can be the object ID of the target object.

[0143] As another example, see Figure 13 In Figure 13 b. When a user clicks the associated message display control 9003 labeled "Display messages related to me," the terminal can respond to a triggered operation on that associated message display control, such as... Figure 13 In Figure 13 As shown in Figure c, a search content specification area 9004 is displayed. This area includes at least one type specification control, which specifies the content type of the information searched. Further, in response to a trigger operation on the target type specification control, the terminal can invoke a message search interface to send a message search request to the server. This message search request can specifically be used to search for messages associated with a target object under a target content type, where the target content type is the content type corresponding to the target type specification control. For example, see... Figure 13 In Figure 13 c. When a user clicks the control corresponding to "Content Type 5", the terminal can determine that this control is the target type control. The terminal can then call the message search interface to send a message search request to the server. This message search request can specifically be used to search for messages associated with the target object under Content Type 5. It is worth noting that a user can select one or at least two target type controls; therefore, the number of target content types can be one or at least two, and this application does not impose any limitation on this.

[0144] 204. The server receives a message search request and performs a data search in the database according to the message search request to obtain message search result data. The message search result data includes message data of at least one related message. The related messages include messages that are related to the target object and are found in the messages received from the message client.

[0145] As an example, see Figure 12 The server can retrieve one-on-one chat messages sent to the target object from the database based on the object ID. In group chats, it can receive group chat messages where the target object is set as the specified object (e.g., a group chat message that @ the target object). In group chats, it can also receive group chat messages where the target object is set as a set of objects including the target object (e.g., a group chat message that @ everyone). The server then adds the message data of these chat messages to the message search results data.

[0146] As another example, if a message search request is used to search for messages associated with a target object under a target content type, the server can search for messages associated with the target object from the database corresponding to that target content type based on the object ID, and add the message data of that message to the message search results data.

[0147] 205. The server sends message search result data to the terminal so that the terminal can obtain the message search result data returned by the server based on the message search request.

[0148] 206. The terminal displays a message list based on the message data associated with the messages in the message search results.

[0149] As an example, let's take a specific session message as an example, and refer to... Figure 11 In Figure 11 c, then the terminal can display the message list shown in 8004.

[0150] As another example, see Figure 12 The terminal can render a list of message data using HTML and CSS based on the message data returned by the terminal. Specifically, the list data can include the following conversation message data: one-on-one conversation messages sent to the target object, group conversation messages in a group chat that will receive a specified object as the target object (e.g., a conversation message in a group chat that @ the target object), and group conversation messages in a group chat that will receive a specified object as a set of objects including the target object (e.g., a conversation message in a group chat that @ everyone).

[0151] As another example, see Figure 13 In Figure 13 b. The terminal can display a message list based on the message data corresponding to the target content type in the message search results data. The message list includes at least one target message under the target content type, and the target message is a message associated with the target object.

[0152] Optionally, associated message close controls can be deployed around the message list. When the user clicks the associated message close control, the terminal can send another request to the server to retrieve all session messages of the current target object. Correspondingly, the server can return all current session messages of the target object to the terminal according to the time sorting of the session messages of the target object. In this way, the terminal can render the latest interactive page based on the retrieved session messages, so that the terminal can return from the page currently displaying the message list to display the updated interactive page, which includes the latest session messages of the target object.

[0153] As can be seen from the above, this application embodiment provides an information search control in the interactive page to respond to the information search needs of an object. It is worth noting that the information search needs designed to be responded to here not only include information search sequences with a clear search intent, such as information search needs expressed by precise search keywords, but more importantly, also include information search needs that still require searching for information related to the object when the object lacks a clear search intent. Specifically, this application embodiment provides a processing method that displays a related message display control in response to a trigger operation on the information search control. That is, it responds to the information search needs when the object lacks a clear search intent through the related message display control, and further responds to the trigger operation on the related message display control by displaying a list of messages related to the object. Therefore, this application embodiment can quickly search for messages related to the object when the object has no clear search intent, thereby improving message search efficiency and object management efficiency, and improving current information processing methods.

[0154] To better implement the above methods, this application also provides an information processing device, which can be integrated into a server or terminal. The server 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, CDN, and big data and artificial intelligence platforms. The terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, etc., but is not limited to these.

[0155] For example, such as Figure 14 As shown, the information processing device may include a page display unit 301, a control display unit 302, and a list display unit 303, as follows: The page display unit 301 can be used to display the interactive page of the message client of the target object, and the interactive page includes information search controls; The control display unit 302 can be used to display an associated message display control on the interactive page in response to a trigger operation on the information search control. The list display unit 303 can be used to display a message list in response to a trigger operation on the associated message display control. The message list includes at least one associated message arranged according to a target sorting method. The associated message includes messages that are associated with the target object and are searched from messages received from the message client.

[0156] In one embodiment, the list display unit 303 may include: The session filtering subunit can be used to filter the associated sessions of the target object from the unread sessions of the target object in the message client in response to a trigger operation for the associated message display control. The unread sessions include at least one unread session message of the target object in the message client, and the associated sessions include at least one session message associated with the target object. The first list display sub-unit can be used to display a message list based on the session messages associated with the target object in the associated session.

[0157] In one embodiment, the first list display sub-unit can be used for: Based on the session messages associated with the target object in the associated session, the priority information of the associated session is determined; based on the priority information, a message list is displayed, the message list including a session entry control corresponding to the associated session, the session entry control being used by the object to trigger entry into the associated session.

[0158] In one embodiment, the first list display subunit is specifically used to: determine the designated recipient of session messages associated with the target object in the associated session; and determine the priority information of the associated session based on the degree of association between the designated recipient and the target object.

[0159] In one embodiment, the first list display sub-units can also be used for: In response to a trigger operation on the target session entry control, a content display page of the target associated session is displayed. The target associated session is the associated session corresponding to the target session entry control, and the content display page includes the context content of the target associated message in the target associated session.

[0160] In one embodiment, the first list display sub-units can also be used for: In response to a page return operation on the content display page, the message list is updated according to the target associated session; the updated message list is then displayed from the content display page.

[0161] In one embodiment, associated message close controls are deployed around the message list, and the information processing device may further include: The page return unit can be used to return from the page currently displaying the message list to the interactive page in response to a trigger operation on the close control for the associated message.

[0162] In one embodiment, the associated message display control is deployed around the information search control.

[0163] In one embodiment, the list display unit 303 may include: The first message determination subunit can be used to respond to a trigger operation on the associated message display control, and determine the message associated with the target object from the messages of the message client according to the message receiving specified object, wherein the message receiving specified object is used to describe the specified object receiving the message; The second list display sub-cell can be used to display a list of messages based on a specific message.

[0164] In one embodiment, the list display unit 303 may include: The second message determination subunit can be used to respond to a trigger operation on the associated message display control, and determine the message associated with the target object from the message client's message based on the message content parsing result, wherein the message content parsing result is the result obtained by parsing the message content of the message based on the object information of the target object; The third list display sub-cell can be used to display a list of messages based on a specific message.

[0165] In one embodiment, the list display unit 303 may include: The third message determination subunit can be used to determine the message associated with the target object from the messages of the message client in response to a trigger operation on the associated message display control, based on the page type of the interactive page. The fourth list display sub-unit can be used to display a list of messages based on a specific message.

[0166] In one embodiment, the control display unit 302 may include: The area display sub-unit can be used to display a specified area of ​​search content in response to a trigger operation on the information search control. The specified area of ​​search content includes at least one type specifying control, which is used to specify the content type of the information search. The control display sub-unit can be used to respond to a trigger operation for a control specified for a target type and display the associated message display control under the corresponding content type on the interactive page.

[0167] In one embodiment, the messaging client is logged into the target object's account.

[0168] In one embodiment, the list display unit 303 may include: The request sending subunit can be used to call the message search interface to send a message search request to the server in response to a trigger operation on the associated message display control; The data acquisition subunit can be used to acquire message search result data returned by the server based on the message search request, wherein the message search result data includes message data of related messages; The fifth list display sub-unit can be used to display a message list based on the message data of the associated messages.

[0169] In practice, each of the above units can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units, please refer to the previous method embodiments, which will not be repeated here.

[0170] As can be seen from the above, in the information processing device of this embodiment, the page display unit 301 displays the interactive page of the message client of the target object, and the interactive page includes an information search control; the control display unit 302 displays an associated message display control on the interactive page in response to a trigger operation on the information search control; the list display unit 303 displays a message list in response to a trigger operation on the associated message display control, and the message list includes at least one associated message arranged according to the target sorting method, and the associated message includes a message associated with the target object found from the messages received by the message client.

[0171] This solution provides an information search control on the interactive page to respond to information search needs. It's worth noting that this response includes not only information search sequences with a clear search intent—for example, information search needs expressed through precise search keywords—but also, more importantly, information search needs that still require searching for information related to the object even when the object lacks a specific search intent. Specifically, the solution provides a method for displaying associated message controls in response to triggering the information search control. That is, it responds to information search needs when the object lacks a specific search intent by displaying associated message controls, and further, in response to triggering these controls, displays a list of messages related to the object. Therefore, this solution can quickly search for messages related to the object even when there is no clear search intent, thereby improving message search efficiency and object management efficiency, and enhancing current information processing methods.

[0172] Furthermore, this application embodiment also provides a computer device, which can be a server or terminal, etc. The server can be an independent 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, CDN, and big data and artificial intelligence platforms. The terminal can be a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smartwatch, etc., but is not limited to these. Figure 15 As shown, it illustrates a structural schematic diagram of the computer device involved in the embodiments of this application, specifically: The computer device may include a memory 401 with one or more computer-readable storage media, an input unit 402, a display unit 403, a processor 404 including one or more processing cores, and a power supply 405, etc. Those skilled in the art will understand that... Figure 15 The computer device structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein: The memory 401 can be used to store software programs and modules. The processor 404 executes various functional applications and data processing by running the software programs and modules stored in the memory 401. The memory 401 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device (such as audio data, telephone directory, etc.). In addition, the memory 401 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 401 may also include a memory controller to provide access to the memory 401 for the processor 404 and the input unit 402.

[0173] Input unit 402 can be used to receive input digital or character information, and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. Specifically, in one embodiment, input unit 402 may include a touch-sensitive surface and other input devices. A touch-sensitive surface, also known as a touch display or touchpad, can collect user touch operations on or near it (e.g., user operations using fingers, styluses, or any suitable object or accessory on or near the touch-sensitive surface) and drive corresponding connection devices according to a pre-set program. Optionally, the touch-sensitive surface may include a touch detection device and a touch controller. The touch detection device detects the user's touch orientation and the signal generated by the touch operation, transmitting the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to the processor 404, and can receive and execute commands from the processor 404. Furthermore, various types of touch-sensitive surfaces, such as resistive, capacitive, infrared, and surface acoustic wave, can be used. In addition to the touch-sensitive surface, input unit 402 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.

[0174] Display unit 403 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the computer device. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. Display unit 403 may include a display panel, optionally configured as a liquid crystal display (LCD), organic light-emitting diode (OLED), or similar form. Further, a touch-sensitive surface may cover the display panel. When the touch-sensitive surface detects a touch operation on or near it, it transmits the information to processor 404 to determine the type of touch event. Subsequently, processor 404 provides corresponding visual output on the display panel according to the type of touch event. Although, by way of example, the touch-sensitive surface and the display panel are implemented as two separate components to achieve input and output functions, in some embodiments, the touch-sensitive surface and the display panel can be integrated to achieve input and output functions.

[0175] The processor 404 is the control center of the computer device. It connects various parts of the mobile phone via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 401, and by calling data stored in the memory 401, it performs various functions of the computer device and processes data, thereby controlling the mobile phone as a whole. Optionally, the processor 404 may include one or more processing cores; preferably, the processor 404 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into the processor 404.

[0176] The computer device also includes a power supply 405 (such as a battery) that supplies power to various components. Preferably, the power supply can be logically connected to the processor 404 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 405 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0177] Although not shown, the computer device may also include a camera, Bluetooth module, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 404 in the computer device loads the executable files corresponding to the processes of one or more applications into the memory 401 according to the following instructions, and the processor 404 runs the applications stored in the memory 401 to realize various functions, as follows: An interactive page of a message client is displayed for the target object. The interactive page includes an information search control. In response to a trigger operation on the information search control, an associated message display control is displayed on the interactive page. In response to a trigger operation on the associated message display control, a message list is displayed. The message list includes at least one associated message arranged according to the target sorting method. The associated message includes messages associated with the target object that are searched from messages received by the message client.

[0178] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0179] As can be seen from the above, the computer device in this embodiment provides an information search control on the interactive page to respond to the information search needs of the object. It is worth noting that the information search needs designed to be responded to here not only include information search sequences with a clear search intent, such as information search needs expressed by precise search keywords, but more importantly, also include information search needs that still require searching for information related to the object when the object lacks a clear search intent. Specifically, the computer device provides a processing method that displays a related message display control in response to a trigger operation on the information search control. That is, it responds to the information search needs when the object lacks a clear search intent through the related message display control, and further responds to the trigger operation on the related message display control by displaying a list of messages related to the object. Therefore, the computer device can quickly search for messages related to the object when the object has no clear search intent, thereby improving message search efficiency and object management efficiency, and improving the current information processing method.

[0180] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0181] Therefore, embodiments of this application provide a storage medium storing a plurality of instructions that can be loaded by a processor to execute steps in any of the information processing methods provided in embodiments of this application. For example, the instructions can execute the following steps: An interactive page of a message client is displayed for the target object. The interactive page includes an information search control. In response to a trigger operation on the information search control, an associated message display control is displayed on the interactive page. In response to a trigger operation on the associated message display control, a message list is displayed. The message list includes at least one associated message arranged according to the target sorting method. The associated message includes messages associated with the target object that are searched from messages received by the message client.

[0182] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0183] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0184] Since the instructions stored in the storage medium can execute the steps of any of the information processing methods provided in the embodiments of this application, the beneficial effects that any of the information processing methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.

[0185] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various alternative implementations of the above-described information processing aspects.

[0186] The above provides a detailed description of an information processing method and apparatus provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. An information processing method, characterized in that, include: An interactive page for displaying the target object's message client, the interactive page including information search controls; In response to a trigger operation on the information search control, a related message display control is displayed on the interactive page; In response to a trigger operation on the associated message display control, the associated sessions of the target object are filtered from the unread sessions of the target object in the message client. The unread sessions include at least one unread session message of the target object in the message client, and the associated sessions include at least one session message associated with the target object. Based on the associated session messages of the target object in the associated sessions, a message list is displayed. The message list includes at least one associated message arranged according to the target sorting method. The associated messages include messages associated with the target object that are searched from the messages received from the message client.

2. The information processing method according to claim 1, characterized in that, Based on the session messages associated with the target object in the associated session, display a message list, including: Based on the session messages associated with the target object in the associated session, determine the priority information of the associated session; Based on the priority information, a message list is displayed, which includes a session entry control corresponding to the associated session. The session entry control is used for object operations to trigger entry into the associated session.

3. The information processing method according to claim 2, characterized in that, Based on the session messages associated with the target object in the associated session, the priority information of the associated session is determined, including: Determine the designated object that receives the session messages associated with the target object in the associated session; The priority information of the associated session is determined based on the degree of association between the specified receiving object and the target object.

4. The information processing method according to claim 2, characterized in that, The method further includes: In response to a trigger operation on the target session entry control, a content display page of the target associated session is displayed. The target associated session is the associated session corresponding to the target session entry control, and the content display page includes the context content of the target associated message in the target associated session.

5. The information processing method according to claim 4, characterized in that, The method further includes: In response to a page return operation for the content display page, the message list is updated according to the target associated session; Return to the content display page to see the updated message list.

6. The information processing method according to claim 1, characterized in that, The method further includes: A message close control is deployed around the message list; In response to a trigger operation on the control to close the associated message, the page currently displaying the message list is returned to the interactive page.

7. The information processing method according to claim 1, characterized in that, The associated message display control is deployed around the information search control.

8. The information processing method according to claim 1, characterized in that, In response to a triggered operation on the associated message display control, a message list is displayed, including: In response to a trigger operation on the associated message display control, a message associated with the target object is determined from the messages of the message client according to the message receiving specified object, wherein the message receiving specified object is used to describe the specified object receiving the message; Display a list of messages based on confirmed messages.

9. The information processing method according to claim 1, characterized in that, In response to a triggered operation on the associated message display control, a message list is displayed, including: In response to a trigger operation on the associated message display control, the message associated with the target object is determined from the messages of the message client based on the message content parsing result, wherein the message content parsing result is the result obtained by parsing the message content of the message based on the object information of the target object; Display a list of messages based on confirmed messages.

10. The information processing method according to claim 1, characterized in that, In response to a triggered operation on the associated message display control, a message list is displayed, including: In response to a trigger operation on the associated message display control, the message associated with the target object is determined from the messages of the message client according to the page type of the interactive page; Display a list of messages based on confirmed messages.

11. The information processing method according to claim 1, characterized in that, In response to a triggered operation on the information search control, a related message display control is shown on the interactive page, including: In response to a trigger operation on the information search control, a specified area for the search content is displayed. The specified area for the search content includes at least one type specifying control, which is used to specify the type of content to be searched. In response to a trigger operation that specifies a control for a target type, the associated message display control under the corresponding content type is displayed on the interactive page.

12. The information processing method according to claim 1, characterized in that, The message client is logged into the object account of the target object.

13. The information processing method according to claim 1, characterized in that, In response to a triggered operation on the associated message display control, a message list is displayed, including: In response to a trigger operation on the associated message display control, the message search interface is invoked to send a message search request to the server; Obtain message search result data returned by the server based on the message search request, wherein the message search result data includes message data of related messages; Based on the message data of the associated messages, display the message list.

14. A message processing device, characterized in that, include: A page display unit is used to display the interactive page of the message client for the target object, and the interactive page includes information search controls; The control display unit is used to display a related message display control on the interactive page in response to a trigger operation on the information search control. The list display unit includes a session filtering subunit and a first list display subunit. The session filtering subunit is used to filter the associated sessions of the target object from the unread sessions of the target object in the message client in response to a trigger operation on the associated message display control. The unread sessions include at least one unread session message of the target object in the message client, and the associated sessions include at least one session message associated with the target object. The first list display subunit is used to display a message list based on the session messages associated with the target object in the associated sessions. The message list includes at least one associated message arranged according to the target sorting method. The associated messages include messages associated with the target object found from the messages received from the message client.

15. A computer device, characterized in that, It includes a memory and a processor; the memory stores an application program, and the processor runs the application program within the memory to perform the steps of the information processing method according to any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions that can be loaded by a processor to perform the steps of the information processing method according to any one of claims 1 to 13.

17. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the steps of the information processing method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • Message display method and device

    CN112333082A

  • Content aggregation method and device, computer equipment and storage medium

    CN112416215A