Conversation interface display method and apparatus, electronic device, storage medium, and program product
By displaying the virtual object content associated with user interaction in the conversation interface, the problem of single content in the conversation interface is solved, and rich interactive experience and simplified operations are achieved.
Patent Information
- Application Number
- PCT/CN2025/078660
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-23
- Filing Date
- 2025-02-21
- Publication Date
- 2025-08-28
AI Technical Summary
The conversation interface content in existing applications is relatively single and lacks a rich interactive experience.
By displaying the page content corresponding to the target virtual object associated with user interaction behavior in the conversation interface, including the object identifier, page pendant and preset control of the target virtual object, enriching the display method of the session interface.
It realizes rich display of the conversation interface content, simplifies the viewing of virtual object page content, and supports user interaction with virtual objects, improving the interactive experience.
Smart Images

Figure CN2025078660_28082025_PF_FP_ABST
Abstract
Description
Conversational interface display method, device, electronic device, storage medium and program product
[0001] This application claims priority to the Chinese invention patent application entitled “Method, device, electronic device, storage medium and program product for displaying a conversational interface” and application number 202410205404.8, filed on February 23, 2024. The entire contents of that application are incorporated herein by reference. Technical Field
[0002] The embodiments of the present disclosure relate to the field of computer technology, and in particular to a method, device, electronic device, storage medium, and program product for displaying a conversation interface. Background Art
[0003] Currently, in some applications, users can view the conversation interface between them and other users. However, the content displayed in the conversation interface is relatively simple. Summary of the Invention
[0004] The embodiments of the present disclosure provide a method, apparatus, electronic device, storage medium, and program product for displaying a conversation interface to enrich the content displayed in the conversation interface.
[0005] In a first aspect, an embodiment of the present disclosure provides a method for displaying a conversation interface, comprising: receiving a conversation interface display operation from a current user for a target user; displaying a conversation interface between the current user and the target user in response to the conversation interface display operation; and displaying target page content corresponding to a target virtual object in the conversation interface, wherein the target virtual object is associated with interactive behavior information between the current user and the target user.
[0006] In a second aspect, an embodiment of the present disclosure further provides a device for displaying a conversation interface, comprising: an operation receiving module for receiving a conversation interface display operation of a current user for a target user; a conversation interface display module for displaying a conversation interface between the current user and the target user in response to the conversation interface display operation; and a content display module for displaying target page content corresponding to a target virtual object in the conversation interface, wherein the target virtual object is associated with interactive behavior information between the current user and the target user.
[0007] In a third aspect, an embodiment of the present disclosure further provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement a method for displaying a conversation interface as in an embodiment of the present disclosure.
[0008] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for displaying a conversation interface as in an embodiment of the present disclosure.
[0009] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product. When the computer program product is executed by a computer, the computer implements the method for displaying a conversation interface as described in an embodiment of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0011] FIG1 is a flow chart of a method for displaying a conversation interface according to an embodiment of the present disclosure;
[0012] FIG2 is a schematic diagram showing a conversation interface provided by an embodiment of the present disclosure;
[0013] FIG3 is a schematic diagram showing another conversation interface provided by an embodiment of the present disclosure;
[0014] FIG4 is a flow chart of another method for displaying a conversation interface according to an embodiment of the present disclosure;
[0015] FIG5 is a schematic diagram showing an object details interface provided by an embodiment of the present disclosure;
[0016] FIG6 is a schematic diagram showing an achievement details interface provided by an embodiment of the present disclosure;
[0017] FIG7 is a schematic diagram of an interactive invitation process of a target virtual object provided by an embodiment of the present disclosure;
[0018] FIG8 is a structural block diagram of a display device for a conversation interface provided by an embodiment of the present disclosure;
[0019] FIG9 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0020] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0021] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0022] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0023] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0024] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0025] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0026] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0027] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0028] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0029] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0030] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0031] The method, device, electronic device, storage medium and program product for displaying a conversation interface provided by the embodiments of the present disclosure receive a conversation interface display operation of the current user for a target user. In response to the conversation interface display operation, the conversation interface between the current user and the target user is displayed. The target page content corresponding to the target virtual object is displayed in the conversation interface, and the target virtual object is associated with the interactive behavior information between the current user and the target user. The embodiments of the present disclosure utilize the above-mentioned technical solution to enrich the content displayed in the conversation interface and the display method of the page content corresponding to the virtual object by displaying the page content corresponding to the target virtual object associated with the interactive behavior information between different users in the conversation in the conversation interface of the conversation, thereby simplifying the operations required to view the page content corresponding to the virtual object.
[0032] FIG1 is a flow chart of a method for displaying a conversation interface provided by an embodiment of the present disclosure. The method can be executed by a display device for the conversation interface, which can be implemented by software and / or hardware and can be configured in an electronic device. Typically, the display device can be configured in a mobile phone or tablet computer. The method for displaying a conversation interface provided by an embodiment of the present disclosure is suitable for displaying page content related to a virtual object with which two parties in a conversation have joint interaction in a conversation interface. As shown in FIG1 , the method for displaying a conversation interface provided by this embodiment may include:
[0033] S101: Receive a session interface display operation from a current user for a target user.
[0034] The session interface display operation can be a triggering operation that indicates the display of a session interface between the current user and a specific user. The session interface display operation can be executed in any manner. For example, the session interface display operation can be an operation that triggers a session control corresponding to a target user, or an operation that executes a sliding gesture that indicates the display of the session interface. The current user can be understood as the user who performs the session interface display operation. The target user can be the user corresponding to the session interface display operation, such as the user whose session interface display operation indicates the display of the session interface between them and the current user.
[0035] In this embodiment, when the current user wants to view the conversation interface between him / her and a certain user (such as a target user), he / she can perform a conversation interface display operation for the user. Accordingly, the current application can receive the conversation interface display operation performed by the current user.
[0036] S102: In response to the conversation interface display operation, display the conversation interface between the current user and the target user.
[0037] Specifically, when a conversation interface display operation for a target user is received from the current user, the conversation interface between the current user and the target user can be displayed in response to the conversation interface display operation. The conversation interface can be understood as an interface for the current user and the target user to have a conversation.
[0038] S103: Displaying target page content corresponding to the target virtual object in the conversation interface, where the target virtual object is associated with interactive behavior information between the current user and the target user.
[0039] The target virtual object can be a virtual object that the current user and the target user jointly interact with (e.g., raise together). The virtual object can be, for example, a virtual animal and / or a virtual plant, etc., which can be set or selected as needed.
[0040] The target virtual object is associated with the interaction behavior information between the current user and the target user. For example, the target virtual object can be acquired and / or grown based on the interaction behavior information between the current user and the target user, or the target virtual object can be associated with a certain associated object or associated element of the interaction behavior information.
[0041] Optionally, the target virtual object is associated with the interactive behavior information between the current user and the target user, including: the target virtual object is associated with a preset relationship identifier of a preset interactive relationship between the current user and the target user. The preset interactive relationship is established based on the interactive behavior information between the current user and the target user.
[0042] The preset interactive relationship between the current user and the target user can be an interactive relationship established based on the interactive behavior information between the current user and the target user. The interactive behavior information may include conversation behavior information, comment behavior information and / or like behavior information, etc. Conversation behavior information can be understood as information about conversation behavior between the current user and the target user. Comment behavior information can be understood as information about comment behavior between the current user and the target user on the media content published by the other party. Like behavior information can be understood as information about like behavior between the current user and the target user on the media content published by the other party. In the following, taking the interactive behavior information including conversation behavior information as an example, the preset interactive relationship can be established based on the conversation behavior information between the current user and the target user, such as after the current user and the target user have had conversations for n consecutive days. The preset relationship identifier can be a relationship identifier of the preset interactive relationship.
[0043] In some embodiments, the target virtual object may be associated with a preset relationship identifier for a preset interactive relationship between the current user and the target user. In other words, a virtual object that has a joint interaction with two users may be associated with the preset relationship identifier between the two users. Optionally, the target virtual object may be associated with the preset relationship identifier for a preset interactive relationship between the current user and the target user, including at least one of the following: the growth attributes of the target virtual object are associated with the presentation attributes of the preset relationship identifier. The object state of the target virtual object is associated with the preset relationship identifier. The object identifier of the target virtual object and the preset relationship identifier can be displayed interchangeably.
[0044] The growth attributes of the target virtual object can be used to describe the growth degree of the target virtual object. The association of the growth attributes of the target virtual object with the presentation attributes of the preset relationship identifier can be understood as the association of the growth attributes of the target virtual object with the attributes presented by the preset relationship identifier, such as the association with the relationship attributes of the preset interactive relationship presented by the preset relationship identifier and / or the association with the presentation attributes of the preset relationship identifier itself. For example, the growth attributes of the target virtual object can be determined based on the relationship attributes presented by the preset relationship identifier and / or the presentation attributes of the preset relationship identifier itself based on the preset interactive relationship. Exemplarily, the presentation attributes of the preset relationship identifier can be understood as the display attributes of the preset relationship identifier, such as the display style and / or display duration of the preset relationship identifier.
[0045] The object state of the target virtual object can be understood as the state of the target virtual object, such as the display state of the target object. Optionally, the object state includes at least one of object color, object expression and object action. Object color can be understood as the color displayed by the target virtual object. Object expression can be understood as the expression presented by the target virtual object. Object action can be understood as the action presented by the target virtual object. The object state of the target virtual object can be associated with a preset relationship identifier. For example, based on the different presentation attributes of the preset relationship identifier, the target virtual object can be displayed as different object states, such as displaying the target virtual object in different colors, controlling the target virtual object to present different expressions and / or controlling the target virtual object to perform different actions, etc.
[0046] The object identifier of the target virtual object can be understood as the identifier of the target virtual object, which can be used to identify the target virtual object. The object identifier of the target virtual object and the preset relationship identifier can be displayed interchangeably. For example, in some cases, the preset relationship identifier can be switched and displayed as the object identifier of the target virtual object; and / or, in some cases, the object identifier of the target virtual object can be switched and displayed as the preset relationship identifier. Alternatively, the preset relationship identifier and the object identifier of the target virtual object can be periodically switched and displayed.
[0047] The target page content can be understood as the page content corresponding to the target virtual object. The specific content of the page content is not limited. Optionally, the target page content includes at least one of the object identifier of the target virtual object, the page widget corresponding to the target virtual object, and the preset control corresponding to the target virtual object. The page widget corresponding to the target virtual object can be understood as a page widget associated with the target virtual object, such as a page widget for presenting the object screen of the target virtual object. The preset control corresponding to the target virtual object can be a control associated with the target virtual object, and the preset control can be used to trigger the execution of an event associated with the target virtual object, such as an entrance to the invitation interface of the target virtual object and / or an entrance to the object details interface, etc.
[0048] Specifically, when displaying the conversation interface between the current user and the target user, the target page content corresponding to the target virtual object associated with the interactive behavior information between the current user and the target user can be further displayed in the conversation interface. For example, the object identifier 20 of the target virtual object, the page widget 21 corresponding to the target virtual object and / or the preset control 22 corresponding to the target virtual object can be displayed in the conversation interface between the current user and the target user, as shown in Figures 2 and 3.
[0049] By displaying the page content corresponding to the target virtual object, which is associated with the interactive behavior information between different users in the conversation, within the conversation interface, the content displayed within the conversation interface and the display method of the page content corresponding to the virtual object can be enriched, simplifying the operations required to view the page content corresponding to the virtual object. Furthermore, virtual object acquisition and growth based on the interactive behavior information between different users in the conversation can be achieved, enriching the methods for acquiring and developing virtual objects.
[0050] In some implementations, when the target page content corresponding to the target virtual object is displayed in the conversation interface, the display position of the target page content in the conversation interface can be flexibly set as needed, which is not limited in this embodiment.
[0051] Regarding the case where the target page content includes an object identifier of a target virtual object, a page widget corresponding to the target virtual object, and / or a preset control corresponding to the target virtual object. For example, the object identifier of the target virtual object can be displayed in the top area of the conversation interface. The page widget corresponding to the target virtual object can be displayed in the border area of the conversation interface; and / or the preset control corresponding to the target virtual object can be displayed in an area associated with the information input area of the conversation interface. Optionally, the conversation interface display method further includes at least one of the following: the object identifier is displayed in the top area of the conversation interface. The page widget is displayed in the border area of the conversation interface. The preset control is displayed in the area associated with the information input area of the conversation interface.
[0052] The top area of the session interface may be an area located at the top of the session interface, such as an area associated with the session name displayed at the top of the session interface. The border area of the session interface may be an area associated with one or more borders of the session interface, such as an area within a first preset distance range from one or more borders of the session interface. Exemplarily, the border area of the session interface may be a side border area of the session interface, such as an area within a first preset area range from the left or right border of the session interface. The area associated with the information input area may be an area within a second preset area range from the information input area, such as an area located above, below, to the left, or to the right of the information input area.
[0053] For example, as shown in Figures 2 and 3 , an object identifier 20 of the target virtual object may be displayed after the session name displayed in the top area of the session interface. A page widget 21 corresponding to the target virtual object may be displayed in the left or right border area of the session interface, and / or a preset control 22 corresponding to the target virtual object may be displayed above the information input area 23.
[0054] In some embodiments, after displaying the target page content corresponding to the target virtual object in the session interface, the page widget is displayed in the session interface. The method further includes: responding to a drag operation on the page widget, controlling the page widget to move in response to the drag operation. When the drag operation is triggered and terminated, a target boundary area corresponding to the current position of the page widget is determined, and the page widget is moved to the target boundary area for display.
[0055] The drag operation for the page widget can be a trigger operation for dragging the page widget to move in the conversation interface, such as a trigger operation of pressing and holding the page widget and moving it. The current position of the page widget can be understood as the position to which the page widget is currently moved. The target boundary area can be a boundary area of the conversation interface corresponding to the current position of the page widget. The method for determining the target boundary area is not limited. For example, the target boundary area can be the boundary area closest to the current position of the page widget when the drag operation is triggered, or a boundary area within a set distance range from the current position of the page widget, etc. The following description takes the target boundary area as the boundary area closest to the current position of the page widget in the left and right boundary areas of the conversation interface as an example.
[0056] In the above embodiment, the user can be supported to drag the page widget corresponding to the target virtual object in the conversation interface to adjust the display position of the page widget, thereby meeting the user's different display requirements for the page widget corresponding to the target object.
[0057] Specifically, when a drag operation is received on a page widget corresponding to a target virtual object displayed in the conversation interface, the page widget can be controlled to move in the conversation interface along with the drag operation; and when the end of the drag operation trigger is detected, the target boundary area corresponding to the current position of the page widget is determined, and the page widget is moved to the target boundary area for display.
[0058] For example, the page widget corresponding to the target virtual object can be controlled to move within a preset interface area of the conversation interface in response to the drag operation. Upon detecting the end of the drag operation, the current position of the page widget is determined, and a determination is made as to whether the current position is within the left or right border area of the conversation interface. If so, the page widget can be displayed in the currently located left or right border area. If not, the border area of the conversation interface's left or right border area closest to the current position can be determined, and the page widget can be moved to that border area for display.
[0059] The preset interface area can be the area in the session interface that supports dragging page widgets. This preset interface area can be configured as needed. For example, the left border of the session interface can be used as the left border of the preset interface area, the right border of the session interface can be used as the right border of the preset interface area, the lower border of the top area of the session interface can be used as the upper border of the preset interface area, and / or the upper border of the information input area of the session interface or the upper border of the preset control, whichever is closer to the top area of the session interface, can be used as the lower border of the preset interface area.
[0060] In some embodiments, the page widget is displayed in a border area of the conversation interface. After displaying target page content corresponding to the target virtual object in the conversation interface, the method further includes: in response to the addition of preset page content to the conversation interface, adjusting the display position of the page widget in the border area based on the display position of the preset page content.
[0061] The preset page content can be page content that is added to the conversation interface. For example, the preset page content can be page content of a set type that is added to the conversation interface, such as a floating bar for displaying notification information or a virtual keyboard displayed in response to a trigger operation on an information input area.
[0062] In the above embodiment, the display position of the page widget corresponding to the target virtual object in the boundary area can be adjusted based on the display position of the preset page content added to the conversation interface to avoid the preset page content or the page widget corresponding to the target virtual object from blocking the other party.
[0063] For example, when there is preset page content to be added to the conversation interface, the display position of the preset page content in the conversation interface can be determined and displayed at that position. If that position overlaps with the current display position of a page widget in the conversation interface, the page widget's display position in the conversation interface can be adjusted based on that position. For example, the page widget's display position in the border area can be adjusted to one side along the border area where the page widget is currently displayed.
[0064] In some embodiments, a current user and a target user can obtain an interactive achievement through joint interaction regarding a target object. After obtaining the interactive achievement, a virtual item corresponding to the interactive achievement can be further obtained, such as a conversation tool corresponding to the interactive achievement. Optionally, the conversation interface display method further includes: in response to achieving a second interactive achievement for the target virtual object, adding a conversation tool corresponding to the second interactive achievement to the current user's conversation tool interface. Conversation tools include at least one of a message display theme style, a conversation widget, and a conversation emoticon image.
[0065] The second interactive achievement can be understood as the interactive achievement achieved by the current user and the target user through the joint interaction on the target object. The method of achieving the interactive achievement can be pre-set, and this embodiment does not limit this. The conversation tool can be a tool for conducting a conversation, such as a message display theme style, a conversation widget and / or a conversation emoticon picture. Here, the message display theme style may include a message bubble style for displaying the sent conversation information; the conversation widget can be displayed in the associated position of the message bubble and / or the user identifier. The conversation emoticon picture can be used to send as the information content of the conversation information.
[0066] The method for displaying a conversation interface provided in this embodiment receives a conversation interface display operation for a target user from a current user. In response to the conversation interface display operation, the conversation interface between the current user and the target user is displayed. The target page content corresponding to the target virtual object is displayed in the conversation interface, and the target virtual object is associated with the interactive behavior information between the current user and the target user. This embodiment utilizes the above-mentioned technical solution to enrich the content displayed in the conversation interface and the display method of the page content corresponding to the virtual object by displaying the page content corresponding to the target virtual object associated with the interactive behavior information between different users in the conversation in the conversation interface of the conversation, thereby simplifying the operations required to view the page content corresponding to the virtual object.
[0067] FIG4 is a flow chart of another method for displaying a conversation interface provided by an embodiment of the present disclosure. The solution in this embodiment can be combined with one or more optional solutions in the above embodiments. Optionally, displaying the target page content corresponding to the target virtual object in the conversation interface includes: if there is a target virtual object for joint interaction between the current user and the target user, then displaying the first page content corresponding to the target virtual object in the conversation interface; and / or, if there is no target virtual object for joint interaction between the current user and the target user, then displaying the second page content corresponding to the target virtual object in the conversation interface.
[0068] Accordingly, as shown in FIG4 , the method for displaying a conversation interface provided in this embodiment may include: S201: receiving a conversation interface display operation from a current user for a target user; S202: displaying a conversation interface between the current user and the target user in response to the conversation interface display operation, and executing S203 or S204.
[0069] S203: If there is a target virtual object for joint interaction between the current user and the target user, display the first page content corresponding to the target virtual object in the conversation interface, and the target virtual object is associated with the interactive behavior information between the current user and the target user.
[0070] The page content corresponding to the target virtual object may include first page content. The first page content can be understood as the page content corresponding to the target virtual object that is displayed when there is a joint interaction between the current user and the target user. Exemplarily, the first page content may include at least one of an object identifier of the target virtual object, a page widget corresponding to the target virtual object, and / or a preset control corresponding to the target virtual object.
[0071] In this embodiment, when there is a target virtual object with which there is a joint interaction between the current user and the target user, the first page content corresponding to the target virtual object can be displayed so that the current user can view the relevant information of the target virtual object with which there is a joint interaction between the current user and the target user.
[0072] Specifically, when a conversation interface display operation is received for a target user, and if the current user and the target user have a joint interaction with a target virtual object, the conversation interface between the current user and the target user can be displayed in response to the conversation interface display operation. First page content corresponding to the target virtual object is displayed in the conversation interface, such as an object identifier 20 of the target virtual object, a page widget 21 corresponding to the target virtual object, and a preset control 22 corresponding to the target virtual object, as shown in FIG2 .
[0073] In some embodiments, the first page of content corresponding to the target virtual object displayed in the conversation interface can support a user triggering to view object information of the target virtual object. Optionally, after displaying the first page of content corresponding to the target virtual object in the conversation interface, the process further includes: displaying an object details interface for the target virtual object in response to an object details display operation performed within the conversation interface, where the object details display operation includes a triggering operation on the first page of content.
[0074] The object detail display operation can be a triggering operation for instructing the display of the object detail interface of the target virtual object. The object detail display operation can be executed in any manner. For example, the object detail display operation can include, but is not limited to, triggering the content of the first page in the conversation interface. For example, the object detail display operation can also include executing a certain sliding gesture.
[0075] Specifically, when an operation to display object details for a target virtual object is received, for example, as shown in FIG2 , when it is detected that the current user has triggered the first page content displayed in the conversation interface, such as when it is detected that the current user has triggered the object identifier 20 of the target virtual object, the page widget 21 corresponding to the target virtual object, or the page control 22 corresponding to the target virtual object displayed in the conversation interface, an object details interface 50 of the target virtual object can be displayed. For example, the object details interface 50 of the target virtual object can be displayed in the form of a panel in the conversation interface, as shown in FIG5 , so that the current user can view relevant information about the target virtual object.
[0076] Exemplarily, as shown in FIG5 , the object details interface of the target virtual object may display the object information of the target virtual object, which may include the object nickname, growth stage information, and / or growth attributes of the target virtual object. In addition, the object details interface of the target virtual object may also display interaction information, user identification information of the current user and the target user, the object screen of the target virtual object, and / or the growth strategy of the target virtual object. The interaction information may, for example, include the interaction duration, such as the number of consecutive interaction days. The number of consecutive interaction days may be the number of days that the current user and the target user have continuously interacted through interactive behaviors, or the number of consecutive interaction days between the current user and the target user since the target virtual object was established, etc., and may be set as needed.
[0077] In some embodiments, a user may be supported to modify the object information of a target virtual object and / or view the achievement details of an interactive achievement based on the object details interface of the target object. Optionally, after displaying the object details interface of the target virtual object, the method further includes: modifying the object information of the target virtual object in response to an information modification operation performed within the object details interface; and / or displaying an achievement details interface of a first interactive achievement in response to an achievement details display operation performed within the object details interface. The first interactive achievement is obtained through a joint interaction with the target user regarding the target object.
[0078] The information modification operation may be a trigger operation for indicating the modification of the object information of the target virtual object, such as a trigger operation for indicating the modification of the object type and / or object nickname of the target virtual object, etc. The execution method of the information modification operation is not limited. For example, the information modification operation may be an operation for triggering a certain control or executing a corresponding trigger handheld operation, etc. The achievement details display operation may be a trigger operation for indicating the display of the achievement details interface of a certain interactive achievement, such as triggering the achievement logo of a certain interactive achievement, an achievement control, or an operation for executing a certain sliding gesture, etc. Optionally, an achievement logo of a first interactive achievement is displayed in the object details interface, and the achievement logo is configured to trigger the execution of the achievement details display operation. The first interactive achievement may be an interactive achievement corresponding to the achievement display operation, that is, the achievement display operation indicates the display of the interactive achievement of its achievement details interface. The interactive achievement can be understood as an achievement obtained by the current user through the existence of a joint interactive virtual object with the target user, and the virtual object includes but is not limited to the target virtual object with which the joint interaction currently exists.
[0079] Specifically, when an information modification operation is received within the object details interface, the object information of the target virtual object can be modified based on the information modification operation; and / or, when an achievement details display operation is received within the object details interface, the achievement details interface of the interactive achievement (such as the first interactive achievement) corresponding to the achievement details display operation can be displayed.
[0080] Take, for example, modifying the target virtual object's nickname. As shown in FIG5 , the target virtual object's object details interface 50 may display a more control 51, which can be used to trigger the display of a nickname modification control. Thus, when it is detected that the current user has triggered the nickname modification control, it can be determined that an information modification operation has been received. In response to the information modification operation, a nickname input area is displayed for the current user to enter the object nickname to be modified. Furthermore, when it is detected that the current user's input completes the operation, the target virtual object's object nickname can be modified to the object nickname entered by the current user in the nickname input area.
[0081] In addition, the user can be supported to set whether to display the page widget corresponding to the target virtual object in the conversation interface. For example, when it is detected that the current user triggers more controls in the object details interface, a page widget hide / show control can be further displayed. The page widget hide / show control can be used to trigger the hiding of the page widget corresponding to the target virtual object displayed in the conversation interface. Alternatively, the page widget corresponding to the target virtual object can be triggered to be displayed in the conversation interface. And / or, the user can be supported to release the virtual object of joint interaction. For example, when it is detected that the current user triggers more controls in the object details interface, a release interaction control for the target virtual object can be further displayed. Thus, when it is detected that the current user triggers the release interaction control, the joint interaction with the target virtual object can be released, such as deleting the target virtual object with which the joint interaction exists. In addition, the target user can be notified that the current user has released the joint interaction with the target virtual object.
[0082] Please continue to refer to Figure 5. The object details interface 50 of the target virtual object can display an achievement identifier 52 of at least one interactive achievement obtained by the current user and the target user through joint interaction on the target object. Thus, when it is detected that the current user triggers the achievement identifier 52 of a certain interactive achievement, it can be determined that an achievement details display operation for the interactive achievement has been received. In response to the achievement details display operation, the achievement details interface 60 of the interactive achievement is displayed. The achievement identifier, achievement information (such as achievement achievement conditions and / or achievement achievement time) and / or achievement rewards (such as information on virtual items corresponding to the interactive achievement) of the interactive achievement can be displayed in the achievement details interface 60, as shown in Figure 6.
[0083] In some implementations, users can also be supported to create media content based on the interactive achievements they have obtained, thereby enriching the methods for creating media content and reducing the difficulty of creating media content. In this case, optionally, after displaying the achievement details interface of the first interactive achievement, the method further includes: generating media content associated with the first interactive achievement in response to a media content generation operation performed within the achievement details interface.
[0084] The media content generation operation may be a trigger operation for instructing the generation of media content, such as an operation for triggering a work generation control in an achievement details interface.
[0085] For example, when a media content generation operation is received that acts on the achievement details interface content, media content can be generated based on the first interactive achievement. For example, when it is detected that the current user triggers the media content generation control 61 (as shown in FIG6 ) in the achievement details interface, the achievement screen of the first interactive achievement can be used as the media content screen to generate media content.
[0086] In addition, after the media content is generated, the generated media content may be further stored or published, which may be specifically configured as needed.
[0087] S204: If there is no target virtual object for interaction between the current user and the target user, display the second page content corresponding to the target virtual object in the conversation interface.
[0088] The page content corresponding to the target virtual object may include second page content. The second page content can be understood as the page content corresponding to the target virtual object displayed when there is no target virtual object for interaction between the current user and the target user. Exemplarily, the second page content may include preset controls corresponding to the target virtual object.
[0089] In this embodiment, when there is no target virtual object for interaction between the current user and the target user, the second page content corresponding to the target virtual object can be displayed to facilitate the current user to invite the target user to conduct joint interaction on the target virtual object.
[0090] Specifically, when a conversation interface display operation is received for a target user, if the current user and the target user do not yet have a target virtual object for joint interaction, the conversation interface between the current user and the target user can be displayed in response to the conversation interface display operation. Second page content corresponding to the target virtual object can be displayed in the conversation interface, such as by displaying a preset control 22 corresponding to the target virtual object in the conversation interface, as shown in FIG3 .
[0091] In some embodiments, the target virtual object may not be associated with the preset interactive relationship between the current user and the target user. In this case, the second page content may be directly displayed in the conversation interface without considering whether the preset interactive relationship exists between the current user and the target user to meet the user's interactive needs.
[0092] In other embodiments, the target virtual object may be associated with a preset interactive relationship between the current user and the target user, such as an association with a preset relationship identifier of the preset interactive relationship. In this case, whether the current user and the target user have a preset interactive relationship may be considered. Joint interaction between the current user and the target user regarding the target object is supported only when the preset interactive relationship exists. Joint interaction between the current user and the target user regarding the target object is not supported when the preset interactive relationship does not exist. Thus, the second page content corresponding to the target virtual object may be displayed in the conversation interface between the current user and the target user only when the preset interactive relationship exists. Optionally, if there is no target virtual object for joint interaction between the current user and the target user, displaying the second page content corresponding to the target virtual object in the conversation interface includes: if there is no target virtual object for joint interaction between the current user and the target user, and if there is a preset interactive relationship between the current user and the target user, displaying the second page content corresponding to the target virtual object in the conversation interface.
[0093] Furthermore, if there is no target virtual object for joint interaction between the current user and the target user, and a pre-set interactive relationship exists between the current user and the target user, a first notification card may be displayed in the conversation interface. This first notification card prompts the current user and the target user to perform a joint interaction regarding the target object. This first notification card may further display an invitation interface control, which can be used to trigger an interactive invitation operation to display an invitation interface.
[0094] In some embodiments, after displaying the second page content corresponding to the target virtual object in the conversation interface, the method further includes: displaying an invitation interface in response to an interactive invitation operation performed in the conversation interface. The invitation interface is used to set object information of the target virtual object to be interacted with. In response to a confirmation operation performed in the invitation interface, an interactive invitation message for the target virtual object is sent in the conversation interface in the form of a conversation message. The interactive invitation message supports triggering acceptance of the interactive invitation for the target virtual object.
[0095] The interactive invitation operation may be a trigger operation for indicating the display of an invitation interface. The execution method of the interactive invitation operation is not limited. For example, the interactive invitation operation may include triggering a certain control displayed in the session interface or performing a certain trigger gesture in the session interface. Optionally, the interactive invitation operation includes a trigger operation for the second page content. For example, the user can perform the interactive invitation operation by triggering the second page content displayed in the session interface. The confirmation operation acting in the invitation interface may be a trigger operation for indicating the sending of interactive invitation information, such as triggering the invitation control in the invitation interface. The interactive invitation information can be used to invite the target user to interact with the target virtual object, and can support the recipient of the interactive invitation information (such as the target user) to trigger the acceptance of the interactive invitation for the target virtual object.
[0096] In the above implementation, the user can be supported to invite other users in the conversation corresponding to the conversation interface to interact with the virtual object based on the conversation interface, so as to further enrich the functions of the conversation interface.
[0097] Specifically, upon receiving an interactive invitation operation within the conversation interface, such as upon detecting that the current user has triggered a preset control 22 displayed within the conversation interface (as shown in the first figure in FIG. 7 ), an invitation interface 70 may be displayed. As shown in the second figure in FIG. 7 , this allows the current user to set object information for the target virtual object to interact with. This may include selecting the target virtual object's object type and / or entering a nickname for the target virtual object. Upon receiving a confirmation operation within the conversation interface, such as upon detecting that the current user has triggered an invitation control 71 within invitation interface 70, an interactive invitation message 72 for the target virtual object is sent within the conversation interface in the form of a conversation message. As shown in the third figure in FIG. 7 , this message invites the target user to engage in a joint interaction regarding the target object. The method for selecting the target virtual object's object type is not limited, and for example, the target virtual object's object type may be switched by sliding in a preset direction (e.g., horizontally or vertically) or by triggering a toggle control.
[0098] Continuing with the third figure in FIG. 7 , the interaction invitation message may display at least partial object information of the target virtual object, such as the target virtual object's object image, object type, and / or object nickname. A view control 73 may also be displayed. If the target user has not yet accepted the joint interaction invitation, this view control 73 may be used to trigger viewing of the interaction invitation panel. If the target user has accepted the interaction invitation, this view control 73 may be used to trigger display of object details for the target virtual object.
[0099] In addition, for the interaction invitation information 72, on the inviting side (e.g., the current user side), the interaction invitation information 72 may display interaction invitation status information 74, which may be used to indicate whether the target user has accepted the invitation, as shown in FIG7 . On the invited side (e.g., the target user side), the interaction invitation information 72 may display an acceptance control, which may be used to trigger acceptance of the interaction invitation for the target virtual object.
[0100] Regarding the invitation panel, after sending the interactive invitation information, on the inviting side, the invitation panel may display a cancel invitation control, which can be used to trigger the cancellation of the interactive invitation for the target virtual object. On the receiving side, the invitation panel may display an accept control, which can be used to trigger the acceptance of the interactive invitation for the target virtual object.
[0101] In some embodiments, after displaying the second page content corresponding to the target virtual object in the conversation interface, the process further includes: creating a target virtual avatar in response to the target user or the current user accepting an interaction invitation for the target virtual object. The second page content is then switched to the first page content, and the initial growth attributes of the target virtual avatar are determined based on the display duration of the preset relationship identifier between the current user and the target user.
[0102] The initial growth attributes of the target virtual image can be understood as the growth attributes of the target virtual image when the target virtual image is created. The initial growth attributes of the target virtual image can be determined based on the display duration of the preset relationship identifier between the current user and the target user when the target virtual image is created. When the display duration of the preset relationship identifier is different, the target virtual image can have different initial growth attributes. Exemplarily, the display duration of the preset relationship identifier can be the duration for which the preset relationship identifier is displayed in the conversation interface, such as the number of days for which the preset relationship identifier is displayed. In some embodiments, the preset relationship identifier of the preset interactive relationship can be displayed in the conversation interface between the current user and the target user after the preset interactive relationship is established between the two. At this time, the display duration of the preset relationship identifier can be used to indicate the establishment duration of the preset interactive relationship.
[0103] Specifically, when the target user accepts the current user's invitation to interact with the target virtual image, or when the current user accepts the target user's invitation to interact with the target virtual object, the creation of the target virtual image can be triggered. For example, the target virtual image is created by the current user's application (i.e., the current application), the target user's application, or the server, and the initial growth attributes of the target virtual image are determined based on the display duration of the preset relationship identifier between the current user and the target user.
[0104] In the above embodiment, the second page content displayed in the conversation interface can also be switched to the first page content. For example, as shown in Figure 7 (taking the current user inviting the target user to jointly interact with the target virtual object as an example), if the joint interaction invitation has not been accepted, the conversation interface can display a preset control 22 corresponding to the target virtual object. After accepting the interaction invitation, an object identifier 20 for the target virtual object and / or a page widget 21 corresponding to the target virtual object can be added to the conversation interface.
[0105] In the above embodiment, there is no limitation on the manner of adding the object identifier 20 for displaying the target virtual object in the conversation interface.
[0106] Exemplarily, as shown in FIG3 and FIG7 , before accepting the interaction invitation, a preset relationship identifier 30 is displayed in the conversation interface, such as a relationship icon 301 showing a preset interactive relationship and a display duration 302 of the preset relationship identifier.
[0107] In some embodiments, after accepting the interaction invitation, the displayed preset relationship identifier 30 may remain unchanged, and the object identifier 20 of the target virtual object may be added to the conversation interface. In other embodiments, after accepting the interaction invitation, the preset relationship identifier 30 displayed in the conversation interface may be switched to the object identifier 20 of the target virtual object. For example, at least a portion of the content (e.g., the relationship identifier 30) within the preset relationship identifier 30 may be switched to the object identifier 20 of the target virtual object, as shown in FIG7 . In this case, optionally, the first page content includes the object identifier 20 of the target virtual object, and switching the second page content to the first page content includes switching the preset relationship identifier 30 displayed in the conversation interface to the object identifier 20 of the target virtual object.
[0108] In the above embodiment, the display style of the object identifier that is switched to be displayed can be preset. It can also be determined based on the display style of the preset relationship identifier and / or the initial growth attribute of the target virtual object, such as the display color of the object identifier of the target virtual object can be determined based on the display style (such as display color) of the preset relationship identifier. And / or, the growth stage of the target virtual object is determined based on the initial growth attribute of the target virtual object, and the object identifier of the target virtual object is displayed as a growth style corresponding to the growth stage. At this time, optionally, the display style of the object identifier that is switched to is associated with the display style and / or initial growth attribute of the preset relationship identifier.
[0109] In addition, after the current user or target user accepts the interaction invitation, a second notification card can be displayed in the conversation interface to notify the current user or target user that they or the other party has accepted the interaction invitation. Here, the second notification card can display a viewing control that can be used to trigger the display of the invitation panel and / or the object details interface of the target virtual object. When the target virtual object is cultivated, such as when the target virtual object reaches the highest level, a third notification card can be displayed in the conversation interface to prompt the current user and the target user that the interaction with the target virtual object is complete. The server can send set virtual items to the current user and the target user, such as sending set conversation tools.
[0110] The conversation interface display method provided in this embodiment displays different page content corresponding to the target virtual object in the conversation interface between the current user and the target user, based on whether there is a target virtual object for joint interaction between the current user and the target user. This method can increase the diversity of page content corresponding to the target virtual object displayed in the conversation interface and simplify the operations required for the current user to view the target virtual object's object information and / or invite the target user to jointly interact with the target virtual object.
[0111] Figure 8 is a structural block diagram of a display device for a conversation interface provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware, and can be configured in an electronic device. Typically, it can be configured in a mobile phone or tablet computer. It can display page content related to a virtual object with joint interaction between the two parties in the conversation in the conversation interface by executing a conversation interface display method. As shown in Figure 8, the display device for a conversation interface provided by this embodiment may include: an operation receiving module 801, a conversation interface display module 802, and a content display module 803. The operation receiving module 801 is used to receive a conversation interface display operation of the current user for a target user; the conversation interface display module 802 is used to display the conversation interface between the current user and the target user in response to the conversation interface display operation; the content display module 803 is used to display the target page content corresponding to the target virtual object in the conversation interface, and the target virtual object is associated with the interactive behavior information between the current user and the target user.
[0112] The present embodiment provides a device for displaying a conversation interface, which receives a conversation interface display operation of the current user for a target user through an operation receiving module. The conversation interface display module responds to the conversation interface display operation and displays the conversation interface between the current user and the target user. The content display module displays the target page content corresponding to the target virtual object in the conversation interface, where the target virtual object is associated with the interactive behavior information between the current user and the target user. The present embodiment utilizes the above-mentioned technical solution to enrich the content displayed in the conversation interface and the display method of the page content corresponding to the virtual object by displaying the page content corresponding to the target virtual object associated with the interactive behavior information between different users in the conversation in the conversation interface of the conversation, thereby simplifying the operations required to view the page content corresponding to the virtual object.
[0113] Optionally, the target virtual object is associated with the interactive behavior information between the current user and the target user, including: the target virtual object has an association relationship with a preset relationship identifier of the preset interactive relationship between the current user and the target user, and the preset interactive relationship is established based on the interactive behavior information between the current user and the target user.
[0114] Optionally, the target virtual object has an association relationship with a preset relationship identifier of a preset interactive relationship between the current user and the target user, including at least one of the following: the growth attribute of the target virtual object is associated with the presentation attribute of the preset relationship identifier; the object state of the target virtual object is associated with the preset relationship identifier; the object identifier of the target virtual object and the preset relationship identifier can be converted and displayed.
[0115] Optionally, the object state includes at least one of object color, object expression, and object action.
[0116] Optionally, the target page content includes at least one of an object identifier of a target virtual object, a page widget corresponding to the target virtual object, and a preset control corresponding to the target virtual object.
[0117] Optionally, at least one of the following is further included: object identifiers are displayed in the top area of the conversation interface; page widgets are displayed in the border area of the conversation interface; and preset controls are displayed in an area associated with the information input area of the conversation interface.
[0118] Optionally, the page widget is displayed in the boundary area of the conversation interface, and the display device of the conversation interface may further include: a movement control module, which is used to display the target page content corresponding to the target virtual object in the conversation interface, and then, in response to a drag operation on the page widget, control the page widget to move with the drag operation; a widget display module, which is used to determine the target boundary area corresponding to the current position of the page widget when the drag operation is triggered and end, and move the page widget to the target boundary area for display.
[0119] Optionally, the page widget is displayed in the boundary area of the conversation interface, and the display device of the conversation interface may also include: a position adjustment module, which is used to adjust the display position of the page widget in the boundary area based on the display position of the preset page content in response to the addition of preset page content to the conversation interface after displaying the target page content corresponding to the target virtual object in the conversation interface.
[0120] Optionally, the content display module 803 may include: a first content display unit, used to display a first page content corresponding to the target virtual object in the conversation interface when there is a target virtual object for joint interaction between the current user and the target user; and / or, a second content display unit, used to display a second page content corresponding to the target virtual object in the conversation interface when there is no target virtual object for joint interaction between the current user and the target user.
[0121] Furthermore, the display device of the conversation interface may also include: an object details interface display module, which is used to display the first page content corresponding to the target virtual object in the conversation interface, and then display the object details interface of the target virtual object in response to the object details display operation acting in the conversation interface, and the object details display operation includes a trigger operation for the first page content.
[0122] Furthermore, the display device of the conversation interface may also include: an information modification module for modifying the object information of the target virtual object in response to an information modification operation performed within the object details interface after displaying the object details interface of the target virtual object; and / or, an achievement details interface display module for displaying the achievement details interface of a first interactive achievement in response to an achievement details display operation performed within the object details interface after displaying the object details interface of the target virtual object, the first interactive achievement being obtained by performing a joint interactive operation with the target user and the virtual object.
[0123] Optionally, an achievement identifier of the first interactive achievement is displayed in the object details interface, and the achievement identifier is configured to trigger an achievement details display operation.
[0124] Furthermore, the display device of the conversation interface may also include: a media content generation module, which is used to generate media content associated with the first interactive achievement in response to a media content generation operation acting in the achievement details interface after displaying the achievement details interface of the first interactive achievement.
[0125] Optionally, the second content display unit is used to: when there is no target virtual object for joint interaction between the current user and the target user, and when there is a preset interactive relationship between the current user and the target user, display the second page content corresponding to the target virtual object in the conversation interface.
[0126] Furthermore, the display device of the conversation interface may also include: an invitation interface display module, which is used to display the second page content corresponding to the target virtual object in the conversation interface, and then display the invitation interface in response to the interactive invitation operation performed in the conversation interface, wherein the invitation interface is used to set the object information of the target virtual object to be jointly interacted; an information sending module, which is used to send interactive invitation information for the target virtual object in the conversation interface in the form of conversation information in response to the confirmation operation performed in the invitation interface, and the interactive invitation information supports triggering the acceptance of the interactive invitation for the target virtual object.
[0127] Optionally, the interactive invitation operation includes a triggering operation on the second page content.
[0128] Furthermore, the display device of the conversation interface may also include: a content switching module, which is used to create a target virtual image after displaying the second page content corresponding to the target virtual object in the conversation interface, in response to the target user or the current user accepting the interactive invitation for the target virtual object, and switch the second page content to the first page content for display. The initial growth attributes of the target virtual image are determined based on the display time of the preset relationship identifier between the current user and the target user.
[0129] Optionally, the first page content includes an object identifier of a target virtual object, and the content switching module may be configured to switch a preset relationship identifier displayed in the conversation interface to the object identifier of the target virtual object.
[0130] Optionally, the display style of the switched object identifier is associated with the display style and / or initial growth attribute of the preset relationship identifier.
[0131] Furthermore, the display device of the conversation interface may also include: a conversation tool display module, which is used to add a conversation tool corresponding to the second interactive achievement in the current user's conversation tool interface in response to achieving a second interactive achievement for the target virtual object, and the conversation tool includes at least one of a message display theme style, a conversation widget and a conversation emoticon picture.
[0132] The conversation interface display device provided in the embodiments of the present disclosure can execute the conversation interface display method provided in any embodiment of the present disclosure and has the corresponding functional modules and beneficial effects of executing the conversation interface display method. For technical details not fully described in this embodiment, please refer to the conversation interface display method provided in any embodiment of the present disclosure.
[0133] Reference is now made to FIG9 , which illustrates a schematic diagram of the structure of an electronic device (e.g., a terminal device) 900 suitable for implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG9 is merely an example and should not limit the functionality or scope of use of the embodiments of the present disclosure.
[0134] As shown in Figure 9, the electronic device 900 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. Various programs and data required for the operation of the electronic device 900 are also stored in the RAM 903. The processing device 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0135] Typically, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device 900 to communicate with other devices wirelessly or by wire to exchange data. Although FIG9 shows the electronic device 900 with various devices, it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.
[0136] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 909, or installed from the storage device 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0137] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0138] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.
[0139] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0140] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: receives a conversation interface display operation of the current user for a target user; displays a conversation interface between the current user and the target user in response to the conversation interface display operation; and displays target page content corresponding to a target virtual object in the conversation interface, where the target virtual object is associated with the interactive behavior information between the current user and the target user.
[0141] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0142] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0143] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. The name of a module does not necessarily limit the unit itself.
[0144] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0145] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0146] According to one or more embodiments of the present disclosure, Example 1 provides a method for displaying a conversation interface, comprising: receiving a conversation interface display operation of a current user for a target user; displaying a conversation interface between the current user and the target user in response to the conversation interface display operation; and displaying target page content corresponding to a target virtual object in the conversation interface, wherein the target virtual object is associated with interactive behavior information between the current user and the target user.
[0147] According to one or more embodiments of the present disclosure, Example 2 is based on the method described in Example 1, and the target virtual object is associated with the interactive behavior information between the current user and the target user, including: the target virtual object has an associated relationship with a preset relationship identifier of the preset interactive relationship between the current user and the target user, and the preset interactive relationship is established based on the interactive behavior information between the current user and the target user.
[0148] According to one or more embodiments of the present disclosure, Example 3 is based on the method described in Example 1, and the target virtual object has an associated relationship with the preset relationship identifier of the preset interactive relationship between the current user and the target user, including at least one of the following: the growth attribute of the target virtual object is associated with the presentation attribute of the preset relationship identifier; the object state of the target virtual object is associated with the preset relationship identifier; the object identifier of the target virtual object and the preset relationship identifier can be converted and displayed.
[0149] According to one or more embodiments of the present disclosure, Example 4 is the method according to Example 3, wherein the object state includes at least one of object color, object expression, and object action.
[0150] According to one or more embodiments of the present disclosure, Example 5 is based on the method described in Example 1, wherein the target page content includes an object identifier of the target virtual object, a page widget corresponding to the target virtual object, and at least one of a preset control corresponding to the target virtual object.
[0151] According to one or more embodiments of the present disclosure, Example 6, based on the method described in Example 5, further includes at least one of the following: the object identifier is displayed in the top area of the session interface; the page widget is displayed in the border area of the session interface; the preset control is displayed in an area associated with the information input area of the session interface.
[0152] According to one or more embodiments of the present disclosure, Example 7 is based on the method described in Example 5, wherein the page widget is displayed in the boundary area of the session interface, and after the target page content corresponding to the target virtual object is displayed in the session interface, the method further includes: in response to a drag operation on the page widget, controlling the page widget to move with the drag operation; when the drag operation is triggered and ends, determining the target boundary area corresponding to the current position of the page widget, and moving the page widget to the target boundary area for display.
[0153] According to one or more embodiments of the present disclosure, Example 8 is based on the method described in Example 5, wherein the page widget is displayed in the boundary area of the session interface, and after the target page content corresponding to the target virtual object is displayed in the session interface, the method further includes: in response to the situation where preset page content is added to the session interface, adjusting the display position of the page widget in the boundary area based on the display position of the preset page content.
[0154] According to one or more embodiments of the present disclosure, Example 9 is a method according to any one of Examples 1-8, wherein the target page content corresponding to the target virtual object is displayed in the conversation interface, including: if there is a target virtual object for joint interaction between the current user and the target user, then the first page content corresponding to the target virtual object is displayed in the conversation interface; and / or if there is no target virtual object for joint interaction between the current user and the target user, then the second page content corresponding to the target virtual object is displayed in the conversation interface.
[0155] According to one or more embodiments of the present disclosure, Example 10, according to the method described in Example 9, further includes, after displaying the first page content corresponding to the target virtual object in the conversation interface, displaying the object details interface of the target virtual object in response to an object details display operation acting within the conversation interface, wherein the object details display operation includes a trigger operation for the first page content.
[0156] According to one or more embodiments of the present disclosure, Example 11 is based on the method described in Example 10, and after displaying the object details interface of the target virtual object, it also includes: modifying the object information of the target virtual object in response to an information modification operation acting within the object details interface; and / or displaying an achievement details interface of a first interactive achievement in response to an achievement details display operation acting within the object details interface, wherein the first interactive achievement is obtained by jointly interacting with the target user and the target virtual object.
[0157] According to one or more embodiments of the present disclosure, Example 12 is based on the method described in Example 11, wherein the object details interface displays an achievement identifier of the first interactive achievement, and the achievement identifier is configured to trigger execution of the achievement details display operation.
[0158] According to one or more embodiments of the present disclosure, Example 13 is based on the method described in Example 11, and after the achievement details interface displaying the first interactive achievement, it also includes: generating media content associated with the first interactive achievement in response to a media content generation operation acting within the achievement details interface.
[0159] According to one or more embodiments of the present disclosure, Example 14 is a method according to Example 9, wherein if there is no target virtual object for joint interaction between the current user and the target user, a second page content corresponding to the target virtual object is displayed in the conversation interface, including: if there is no target virtual object for joint interaction between the current user and the target user, and there is a preset interactive relationship between the current user and the target user, a second page content corresponding to the target virtual object is displayed in the conversation interface.
[0160] According to one or more embodiments of the present disclosure, Example 15, according to the method described in Example 9, further includes, after displaying the second page content corresponding to the target virtual object in the conversation interface: in response to an interactive invitation operation performed in the conversation interface, displaying an invitation interface, wherein the invitation interface is used to set object information of the target virtual object to be jointly interacted with; in response to a confirmation operation performed in the invitation interface, sending interactive invitation information for the target virtual object in the conversation interface in the form of conversation information, wherein the interactive invitation information supports triggering acceptance of the interactive invitation for the target virtual object.
[0161] According to one or more embodiments of the present disclosure, Example 16 is the method according to Example 15, wherein the interactive invitation operation includes a triggering operation for the second page content.
[0162] According to one or more embodiments of the present disclosure, Example 17, according to the method described in Example 9, further includes, after displaying the second page content corresponding to the target virtual object in the conversation interface: in response to the target user or the current user accepting the interactive invitation for the target virtual object, creating a target virtual image, and switching the second page content to the first page content for display, wherein the initial growth attributes of the target virtual image are determined based on the display duration of the preset relationship identifier between the current user and the target user.
[0163] According to one or more embodiments of the present disclosure, Example 18 is a method according to Example 17, wherein the first page content includes the object identifier of the target virtual object, and the switching of the second page content to display as the first page content includes: switching the preset relationship identifier displayed in the conversation interface to the object identifier of the target virtual object.
[0164] According to one or more embodiments of the present disclosure, Example 19 is based on the method described in Example 18, and the display style of the object identifier switched to is associated with the display style of the preset relationship identifier and / or the initial growth attribute.
[0165] According to one or more embodiments of the present disclosure, Example 20, according to the method described in any one of Examples 1-8, further includes: in response to achieving a second interactive achievement for the target virtual object, adding a conversation tool corresponding to the second interactive achievement in the conversation tool interface of the current user, the conversation tool including at least one of a message display theme style, a conversation widget, and a conversation emoticon picture.
[0166] According to one or more embodiments of the present disclosure, Example 21 provides a device for displaying a conversation interface, comprising: an operation receiving module for receiving a conversation interface display operation of a current user for a target user; a conversation interface display module for displaying a conversation interface between the current user and the target user in response to the conversation interface display operation; and a content display module for displaying target page content corresponding to a target virtual object in the conversation interface, wherein the target virtual object is associated with interactive behavior information between the current user and the target user.
[0167] According to one or more embodiments of the present disclosure, Example 22 provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a method for displaying a conversation interface as described in any one of Examples 1-20.
[0168] According to one or more embodiments of the present disclosure, Example 23 provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for presenting a conversation interface as described in any one of Examples 1-20.
[0169] According to one or more embodiments of the present disclosure, Example 24 provides a computer program product. When the computer program product is executed by a computer, the computer implements the method for presenting a conversation interface as described in any one of Examples 1-20.
[0170] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0171] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0172] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A method for displaying a conversational interface, comprising: Receive the current user's session interface display operation for the target user; In response to the conversation interface display operation, displaying a conversation interface between the current user and the target user; as well as The target page content corresponding to the target virtual object is displayed in the conversation interface, and the target virtual object is associated with the interactive behavior information between the current user and the target user.
2. The method according to claim 1, wherein the target virtual object is associated with the interactive behavior information between the current user and the target user, comprising: The target virtual object is associated with a preset relationship identifier of a preset interactive relationship between the current user and the target user, and the preset interactive relationship is established based on interactive behavior information between the current user and the target user.
3. The method according to claim 1, wherein the target virtual object has an associated relationship with a preset relationship identifier of a preset interactive relationship between the current user and the target user, including at least one of the following: The growth attribute of the target virtual object is associated with the preset relationship identifier presentation attribute, The object state of the target virtual object is associated with the preset relationship identifier, or The object identifier of the target virtual object and the preset relationship identifier can be switched and displayed. The method according to claim 3 , wherein the object state comprises at least one of object color, object expression, and object action.
5. The method according to claim 1, wherein the target page content includes at least one of an object identifier of the target virtual object, a page widget corresponding to the target virtual object, and a preset control corresponding to the target virtual object.
6. The method according to claim 5, further comprising at least one of the following: The object identifier is displayed in the top area of the conversation interface. The page widget is displayed in the border area of the conversation interface, or The preset control is displayed in an area associated with the information input area of the conversation interface.
7. The method according to claim 5, wherein the page widget is displayed in a border area of the conversation interface, and after the target page content corresponding to the target virtual object is displayed in the conversation interface, the method further comprises: In response to a drag operation on the page widget, controlling the page widget to move along with the drag operation; as well as When the drag operation is triggered and ends, a target boundary area corresponding to the current position of the page widget is determined, and the page widget is moved to the target boundary area for display.
8. The method according to claim 5, wherein the page widget is displayed in a border area of the conversation interface, and after the target page content corresponding to the target virtual object is displayed in the conversation interface, the method further comprises: In response to the situation where preset page content is added to the conversation interface, the display position of the page widget in the boundary area is adjusted based on the display position of the preset page content.
9. The method according to any one of claims 1 to 8, wherein displaying target page content corresponding to the target virtual object in the conversation interface comprises: If there is a target virtual object for joint interaction between the current user and the target user, displaying first page content corresponding to the target virtual object in the conversation interface; and / or If there is no target virtual object for joint interaction between the current user and the target user, the second page content corresponding to the target virtual object is displayed in the conversation interface.
10. The method according to claim 9, after displaying the first page content corresponding to the target virtual object in the conversation interface, further comprising: In response to an object detail display operation performed within the conversation interface, an object detail interface of the target virtual object is displayed, wherein the object detail display operation includes a trigger operation for the first page content.
11. The method according to claim 10, further comprising, after displaying the object details interface of the target virtual object: In response to an information modification operation performed on the object details interface, modifying the object information of the target virtual object; and / or In response to an achievement details display operation performed within the object details interface, an achievement details interface of a first interactive achievement is displayed, where the first interactive achievement is obtained by performing a joint interactive operation with the target user and the target virtual object.
12. The method according to claim 11, wherein an achievement identifier of the first interactive achievement is displayed in the object details interface, and the achievement identifier is configured to trigger the execution of the achievement details display operation.
13. The method according to claim 11, further comprising, after displaying the achievement details interface of the first interactive achievement: In response to a media content generation operation performed within the achievement details interface, media content associated with the first interactive achievement is generated.
14. The method according to claim 9, wherein if there is no target virtual object for joint interaction between the current user and the target user, displaying second page content corresponding to the target virtual object in the conversation interface comprises: If there is no target virtual object for joint interaction between the current user and the target user, and there is a preset interactive relationship between the current user and the target user, the second page content corresponding to the target virtual object is displayed in the conversation interface.
15. The method according to claim 9, after displaying the second page content corresponding to the target virtual object in the conversation interface, further comprising: In response to an interactive invitation operation in the conversation interface, displaying an invitation interface for setting object information of a target virtual object to be jointly interacted with; as well as In response to a confirmation operation performed within the invitation interface, interactive invitation information for the target virtual object is sent in the conversation interface in the form of conversation information, and the interactive invitation information supports triggering acceptance of the interactive invitation for the target virtual object. The method according to claim 15 , wherein the interactive invitation operation comprises a triggering operation on the second page content.
17. The method according to claim 9, after displaying the second page content corresponding to the target virtual object in the conversation interface, further comprising: In response to the target user or the current user accepting the interactive invitation for the target virtual object, a target virtual image is created, and the second page content is switched to the first page content for display. The initial growth attributes of the target virtual image are determined based on the display time of the preset relationship identifier between the current user and the target user.
18. The method according to claim 17, wherein the first page content includes an object identifier of the target virtual object, and switching the second page content to display the first page content comprises: The preset relationship identifier displayed in the conversation interface is switched to the object identifier of the target virtual object.
19. The method according to claim 18, wherein the switched display style of the object identifier is associated with the display style of the preset relationship identifier and / or the initial growth attribute.
20. The method according to any one of claims 1 to 8, further comprising: In response to achieving a second interactive achievement for the target virtual object, a conversation tool corresponding to the second interactive achievement is added to the conversation tool interface of the current user, and the conversation tool includes at least one of a message display theme style, a conversation widget, and a conversation emoticon picture.
21. A display device for a conversational interface, comprising: An operation receiving module is used to receive the current user's session interface display operation for the target user; A conversation interface display module, configured to display a conversation interface between the current user and the target user in response to the conversation interface display operation; as well as A content display module is used to display target page content corresponding to a target virtual object in the conversation interface, where the target virtual object is associated with first interactive behavior information between the current user and the target user.
22. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the method for presenting a conversation interface according to any one of claims 1 to 20.
23. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for displaying a conversation interface according to any one of claims 1 to 20 when executed.
24. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, the computer program implements the method for presenting a conversation interface according to any one of claims 1 to 20.
Citation Information
Patent Citations
Information display processing method and device, terminal and storage medium
CN114995924A
Information display method and device, electronic equipment and storage medium
CN116260784A
Session interface display method and device, electronic equipment, storage medium and program product
CN118051291A
Content management system integrations with web meetings
US11641404B1