Component display methods, apparatus, devices and storage media
By displaying the form of virtual objects on the desktop component of short video applications to indicate the interaction status, the problem of long conversation interaction links is solved, and efficient human-computer interaction and interaction improvement are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-20
- Publication Date
- 2026-03-10
AI Technical Summary
In existing short video applications, the conversational interaction links between users are relatively long, resulting in low efficiency of human-computer interaction.
A component display method is provided, which indicates the interaction between objects by displaying different forms of virtual objects on desktop components, and directly enters the session interface after triggering an operation, thus shortening the interaction path.
It improves the efficiency of human-computer interaction and the amount of information transmitted, vividly and intuitively displays the interaction situation, and promotes the probability of interaction between objects.
Smart Images

Figure CN119127015B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of multimedia, and particularly relates to a component display method and device, equipment and a storage medium. BACKGROUND
[0002] With the development of multimedia technology, more and more short video applications have emerged. People can publish works such as short videos and picture sets on short video applications, and can also watch works published by others. In addition, short video applications also provide social functions, such as people can chat with others through a chat interface in a short video application.
[0003] In the related art, a user can trigger an entry control in a play interface of a work to enter a work home page of a work publishing object. Then, a chat control in the work home page is triggered to display a chat interface, and a chat with the work publishing object is performed in the displayed chat interface. Obviously, the interaction link for the chat is long, which reduces the human-computer interaction efficiency. SUMMARY
[0004] The present disclosure provides a component display method, device, equipment and storage medium, which improves the human-computer interaction efficiency and the transmission amount of information on the desktop component, and thus can improve the probability of interaction between objects. The technical solutions of the present disclosure are as follows.
[0005] According to an aspect of an embodiment of the present disclosure, a component display method is provided, and the method comprises:
[0006] displaying a desktop component of a target application, the desktop component being used to enter a chat interface of a first object and a second object in the target application after being triggered;
[0007] when the first object and the second object both have an association relationship with a same virtual object, displaying the virtual object in a target object form on the desktop component, different object forms of the virtual object being used to indicate different interaction situations of the first object and the second object in a target time period;
[0008] in response to a triggering operation on the desktop component, displaying the chat interface of the first object and the second object in the target application.
[0009] In some embodiments, the displaying the virtual object in a target object form on the desktop component comprises at least one of the following:
[0010] In a case where the first object and the second object have a conversation in the target time period and a time period before the target time period, the virtual object is displayed in a first object form on the desktop component, the first object form being an active form to indicate that the virtual object is woken up based on the conversation of the first object and the second object in the target time period.
[0011] In a case where the first object and the second object have no conversation in at least one of the target time period and a previous time period of the target time period, the virtual object is displayed in a second object form on the desktop component, the second object form being an inactive form to indicate that the first object and the second object have no conversation in at least one of the target time period and the previous time period.
[0012] In some embodiments, at least one of an expression and a motion of the virtual object corresponding to the first object form and the second object form is different, the expression and the motion corresponding to the first object form indicating an active form, and the expression and the motion corresponding to the second object form indicating an inactive form.
[0013] In some embodiments, the displaying the virtual object in a target object form on the desktop component comprises at least one of:
[0014] The virtual object is displayed in the first object form on the desktop component, and the desktop component is displayed with a first brightness;
[0015] The virtual object is displayed in the second object form on the desktop component, and the desktop component is displayed with a second brightness, the first brightness being greater than the second brightness.
[0016] In some embodiments, the method further comprises at least one of:
[0017] An object identifier of the second object is displayed on the desktop component;
[0018] A duration of existence of the virtual object is displayed on the desktop component;
[0019] When the second object is currently logged in the target application, prompt information that the second object is currently logged in the target application is displayed on the desktop component;
[0020] In a case where the virtual object is displayed in the second object form, first prompt information is displayed on the desktop component, the first prompt information prompting the first object to have a conversation with the second object to change the object form of the virtual object.
[0021] In some embodiments, the virtual object has different growth forms at different growth stages. Different growth stages are used to indicate different interaction situations between the first object and the second object in multiple time periods. Different growth forms include at least one difference in posture, expression, color and size.
[0022] Displaying the virtual object as a target object on the desktop component includes:
[0023] On the desktop component, the virtual object with the target growth form is displayed in the form of the target object, and the target growth form corresponds to the current growth stage of the virtual object.
[0024] In some embodiments, the method further includes at least one of the following:
[0025] When a session message from the second object is received, the virtual object is de-displayed on the desktop component and a session prompt message is displayed, which is used to indicate the media type of the received session message;
[0026] When a session message from the second object is received, the virtual object is de-displayed on the desktop component and the received session message is displayed.
[0027] When multiple session messages from the second object are received, the virtual object is de-displayed on the desktop component, and a prompt message indicating that the multiple session messages have been received is displayed.
[0028] In some embodiments, the method further includes at least one of the following:
[0029] The object identifier of the second object is displayed on the desktop component;
[0030] When the second object is currently logged into the target application, a prompt message indicating that the second object is currently logged into the target application is displayed on the desktop component;
[0031] The desktop component displays the number of time periods in which the first object and the second object have a conversation within multiple consecutive time periods;
[0032] A virtual prop is displayed on the desktop component, and the virtual prop is used to indicate that the number of the time period exceeds a preset number;
[0033] The avatar of the second object is displayed as the background image of the desktop component.
[0034] In some embodiments, the method further includes:
[0035] When neither the first object nor the second object is associated with the same virtual object and neither has received a session message from the second object, a virtual prop is displayed on the desktop component in the form of a target prop. The virtual prop is generated when the first object and the second object have a session within a consecutive preset number of time periods. The different prop forms of the virtual prop are used to indicate different interaction situations between the first object and the second object within the target time period.
[0036] In some embodiments, displaying the virtual item in the form of the target item on the desktop component includes:
[0037] If the first object and the second object have a conversation during both the target time period and the time period before the target time period, the virtual prop is displayed on the desktop component in a first prop form, which is a wake-up form, to indicate that the virtual prop is woken up based on the conversation between the first object and the second object during the target time period.
[0038] If the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period, the virtual prop is displayed on the desktop component in a second prop form, which is a non-wake-up form, to indicate that the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period.
[0039] In some embodiments, the method further includes at least one of the following:
[0040] The object identifier of the second object is displayed on the desktop component;
[0041] When the virtual item is displayed in the second item form, a second prompt message is displayed on the desktop component. The second prompt message is used to prompt the first object to have a conversation with the second object to change the item form of the virtual item.
[0042] The desktop component displays the number of time periods in which the first object and the second object have conversations within consecutive time periods.
[0043] The avatar of the second object is displayed as the background image of the desktop component.
[0044] In some embodiments, the method further includes:
[0045] A switching control is displayed on the desktop component, and the switching control is used to switch the second object corresponding to the desktop component.
[0046] In response to a triggering operation on the switching control, multiple objects are displayed;
[0047] In response to the selection operation of a third object among the plurality of objects, when both the first object and the third object are associated with the same virtual object, the virtual object between the first object and the third object is displayed on the desktop component, and the desktop component is used to enter the session interface between the first object and the third object in the target application after being triggered.
[0048] In some embodiments, displaying multiple objects includes:
[0049] The objects are displayed sequentially according to the number of time periods in which each of the multiple objects has a conversation with the first object within multiple consecutive time periods; or,
[0050] The objects are displayed sequentially according to the time of their most recent session with the first object; or...
[0051] The objects are displayed sequentially according to the number of sessions each of the objects has with the first object.
[0052] In some embodiments, the method further includes:
[0053] When at least two objects correspond to the same number of time periods, the at least two objects are displayed sequentially according to their interaction values with the first object, whereby the interaction values are used to indicate the interaction with the first object.
[0054] According to another aspect of the present disclosure, a component display device is provided, the device comprising:
[0055] The first display unit is configured to execute a desktop component of the target application, which is used to enter the session interface between the first object and the second object within the target application after being triggered.
[0056] The second display unit is configured to display the virtual object in the form of a target object on the desktop component when both the first object and the second object are associated with the same virtual object. The different object forms of the virtual object are used to indicate the different interaction between the first object and the second object within a target time period.
[0057] The third display unit is configured to perform a trigger operation on the desktop component, displaying a session interface between the first object and the second object in the target application.
[0058] In some embodiments, the second display unit is configured to perform at least one of the following:
[0059] If the first object and the second object have a conversation during both the target time period and the time period before the target time period, the virtual object is displayed on the desktop component in a first object form, which is an active form, to indicate that the virtual object is woken up based on the conversation between the first object and the second object during the target time period.
[0060] If the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period, the virtual object is displayed on the desktop component in a second object form, which is an inactive form, to indicate that the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period.
[0061] In some embodiments, at least one of the facial expressions and actions of the virtual objects corresponding to the first object form and the second object form is different, wherein the facial expressions and actions corresponding to the first object form indicate an active form, and the facial expressions and actions corresponding to the second object form indicate an inactive form.
[0062] In some embodiments, the second display unit is configured to perform at least one of the following:
[0063] On the desktop component, the virtual object is displayed in the first object form, and the desktop component is displayed at a first brightness.
[0064] On the desktop component, the virtual object is displayed in the form of the second object, and the desktop component is displayed at a second brightness, wherein the first brightness is greater than the second brightness.
[0065] In some embodiments, the second display unit is further configured to perform at least one of the following:
[0066] The object identifier of the second object is displayed on the desktop component;
[0067] The duration of the virtual object's presence displayed on the desktop component;
[0068] When the second object is currently logged into the target application, a prompt message indicating that the second object is currently logged into the target application is displayed on the desktop component;
[0069] When the virtual object is displayed in the second object form, a first prompt message is displayed on the desktop component. The first prompt message is used to prompt the first object to have a conversation with the second object in order to change the object form of the virtual object.
[0070] In some embodiments, the virtual object has different growth forms at different growth stages. Different growth stages are used to indicate different interaction situations between the first object and the second object in multiple time periods. Different growth forms include at least one difference in posture, expression, color and size.
[0071] The second display unit is configured to perform:
[0072] On the desktop component, the virtual object with the target growth form is displayed in the form of the target object, and the target growth form corresponds to the current growth stage of the virtual object.
[0073] In some embodiments, the second display unit is further configured to perform at least one of the following:
[0074] When a session message from the second object is received, the virtual object is de-displayed on the desktop component and a session prompt message is displayed, which is used to indicate the media type of the received session message;
[0075] When a session message from the second object is received, the virtual object is de-displayed on the desktop component and the received session message is displayed.
[0076] When multiple session messages from the second object are received, the virtual object is de-displayed on the desktop component, and a prompt message indicating that the multiple session messages have been received is displayed.
[0077] In some embodiments, the second display unit is further configured to perform at least one of the following:
[0078] The object identifier of the second object is displayed on the desktop component;
[0079] When the second object is currently logged into the target application, a prompt message indicating that the second object is currently logged into the target application is displayed on the desktop component;
[0080] The desktop component displays the number of time periods in which the first object and the second object have a conversation within multiple consecutive time periods;
[0081] A virtual prop is displayed on the desktop component, and the virtual prop is used to indicate that the number of the time period exceeds a preset number;
[0082] The avatar of the second object is displayed as the background image of the desktop component.
[0083] In some embodiments, the second display unit is further configured to perform:
[0084] When neither the first object nor the second object is associated with the same virtual object and neither has received a session message from the second object, a virtual prop is displayed on the desktop component in the form of a target prop. The virtual prop is generated when the first object and the second object have a session within a consecutive preset number of time periods. The different prop forms of the virtual prop are used to indicate different interaction situations between the first object and the second object within the target time period.
[0085] In some embodiments, the second display unit is configured to perform: when the first object and the second object are in a conversation during both the target time period and the time period before the target time period, displaying the virtual prop on the desktop component in a first prop form, the first prop form being a wake-up form, to indicate that the virtual prop is woken up based on the conversation between the first object and the second object during the target time period;
[0086] If the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period, the virtual prop is displayed on the desktop component in a second prop form, which is a non-wake-up form, to indicate that the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period.
[0087] In some embodiments, the second display unit is further configured to perform:
[0088] The object identifier of the second object is displayed on the desktop component;
[0089] When the virtual item is displayed in the second item form, a second prompt message is displayed on the desktop component. The second prompt message is used to prompt the first object to have a conversation with the second object to change the item form of the virtual item.
[0090] The desktop component displays the number of time periods in which the first object and the second object have conversations within consecutive time periods.
[0091] The avatar of the second object is displayed as the background image of the desktop component.
[0092] In some embodiments, the second display unit is further configured to perform:
[0093] A switching control is displayed on the desktop component, and the switching control is used to switch the second object corresponding to the desktop component.
[0094] In response to a triggering operation on the switching control, multiple objects are displayed;
[0095] In response to the selection operation of a third object among the plurality of objects, when both the first object and the third object are associated with the same virtual object, the virtual object between the first object and the third object is displayed on the desktop component, and the desktop component is used to enter the session interface between the first object and the third object in the target application after being triggered.
[0096] In some embodiments, the second display unit is configured to perform:
[0097] The objects are displayed sequentially according to the number of time periods in which each of the multiple objects has a conversation with the first object within multiple consecutive time periods; or,
[0098] The objects are displayed sequentially according to the time of their most recent session with the first object; or...
[0099] The objects are displayed sequentially according to the number of sessions each of the objects has with the first object.
[0100] In some embodiments, the second display unit is further configured to perform:
[0101] When at least two objects correspond to the same number of time periods, the at least two objects are displayed sequentially according to their interaction values with the first object, whereby the interaction values are used to indicate the interaction with the first object.
[0102] According to another aspect of the embodiments of this disclosure, a terminal is provided, the terminal comprising:
[0103] One or more processors;
[0104] Memory used to store the executable program code of the processor;
[0105] The processor is configured to execute the program code to implement the aforementioned component display method.
[0106] According to another aspect of the present disclosure, a computer-readable storage medium is provided that, when program code in the computer-readable storage medium is executed by a terminal's processor, enables the terminal to perform the aforementioned component display method.
[0107] According to another aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the above-described component display method.
[0108] This disclosure provides a component display method. The method displays a desktop component of a target application. Since the desktop component is used to enter the conversation interface between a first object and a second object within the target application upon triggering, this significantly shortens the interaction path and improves human-computer interaction efficiency compared to the traditional process of entering the target application, entering the second object's homepage, and triggering the conversation control on the homepage. Furthermore, when the first and second objects are associated with the same virtual object, the virtual object is also displayed as the target object on the desktop component. Since this target object form indicates the interaction between the two objects within a target time period, the first object can easily obtain information about its interaction with the second object during that period, increasing the information transmission volume on the desktop component and reducing the number of steps required for the first object to operate. Moreover, displaying the virtual object as a specific object on the desktop component is vivid and intuitive, improving the interface display effect and attracting the attention of the first object. This, in turn, encourages the first object to interact with the second object based on the virtual object's prompts, thus increasing the probability of interaction.
[0109] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0110] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0111] Figure 1 This is a schematic diagram illustrating an implementation environment according to an exemplary embodiment.
[0112] Figure 2 This is a flowchart illustrating a component display method according to an exemplary embodiment.
[0113] Figure 3 This is a flowchart illustrating another component display method according to an exemplary embodiment.
[0114] Figure 4 This is a schematic diagram of the object form of a virtual object according to an exemplary embodiment.
[0115] Figure 5 This is a schematic diagram illustrating the growth pattern of a virtual object according to an exemplary embodiment.
[0116] Figure 6 This is a schematic diagram illustrating a desktop component according to an exemplary embodiment.
[0117] Figure 7 This is a schematic diagram illustrating another desktop component according to an exemplary embodiment.
[0118] Figure 8 This is a flowchart illustrating the display logic of a desktop component according to an exemplary embodiment.
[0119] Figure 9 This is a schematic diagram illustrating the display of virtual props on a desktop component according to an exemplary embodiment.
[0120] Figure 10 This is a schematic diagram illustrating a desktop interface according to an exemplary embodiment.
[0121] Figure 11 This is a schematic diagram illustrating an object list interface according to an exemplary embodiment.
[0122] Figure 12 This is a flowchart illustrating a switching object according to an exemplary embodiment.
[0123] Figure 13 This is a block diagram illustrating a component display device according to an exemplary embodiment.
[0124] Figure 14 This is a block diagram illustrating a terminal according to an exemplary embodiment. Detailed Implementation
[0125] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0126] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0127] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this disclosure are authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the interactive information involved in this disclosure was obtained with full authorization.
[0128] The component display method provided in this disclosure can be executed by a terminal. Figure 1 This is a schematic diagram of an implementation environment provided in this embodiment of the disclosure. See also: Figure 1 The implementation environment includes a terminal 101 and a server 102. In this embodiment, a target application is installed on the terminal 101, which provides conversation functionality between multiple objects. The terminal 101 can display a conversation interface between two objects or a group chat interface between multiple objects. Furthermore, a desktop component of the target application is also displayed on the desktop of the terminal 101, which can be triggered to quickly access the conversation interface within the target application. The server 102 is the backend server for the target application.
[0129] Terminal 101 can be at least one of the following devices: smartphone, smartwatch, desktop computer, laptop, virtual reality terminal, augmented reality terminal, wireless terminal, and laptop computer. Terminal 101 has communication capabilities and can access wired or wireless networks. Terminal 101 can refer to one of multiple terminals; those skilled in the art will understand that the number of terminals can be more or less. Server 102 can be an independent physical server, a server cluster composed of multiple physical servers, or a distributed file system. It can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In some embodiments, server 102 and terminal 101 are directly or indirectly connected via wired or wireless communication; this disclosure does not limit this. Optionally, the number of servers 102 can be more or less; this disclosure does not limit this. Of course, server 102 can also include other functional servers to provide more comprehensive and diversified services. In this embodiment, server 102 undertakes the main computing work and terminal 101 undertakes the secondary computing work; or, server 102 undertakes the secondary computing work and terminal 101 undertakes the main computing work; or, server 102 or terminal 101 can each undertake computing work independently, and this embodiment does not limit this.
[0130] Figure 2 This is a flowchart illustrating a component display method according to an exemplary embodiment, such as... Figure 2 As shown, this method is executed by a terminal and includes the following steps.
[0131] In step S201, the terminal displays the desktop component of the target application. The desktop component is used to enter the session interface between the first object and the second object within the target application after being triggered.
[0132] In this embodiment, the terminal is the terminal logged in by the first object, and the target application is any application on the terminal. The target application can be a media application, a social application, a shopping application, etc. This embodiment does not limit the type of target application. The first object can publish or browse various media resources in the target application, such as videos, images, and text. The second object is an object that has a relationship with the first object, such as a friend relationship.
[0133] In this embodiment, the target application provides a session function, enabling the first object and the second object to engage in a session through the target application. The terminal can display the session interface between the first object and the second object within the target application. Specifically, after the terminal enters the target application, it displays the session interface between the first object and the second object in response to a trigger operation on a session control within the target application. The desktop component is a component that allows for quick display of the session interface between the first object and the second object without requiring the user to enter the target application.
[0134] The terminal displays desktop components of the target application on its desktop. Optionally, the terminal can display multiple desktop components of the target application, each corresponding to a session interface of the first object and different objects; that is, different desktop components are used to access the session interfaces of the first object and different objects.
[0135] In step S202, when both the first object and the second object are associated with the same virtual object, the terminal displays the virtual object in the form of the target object on the desktop component. The different object forms of the virtual object are used to indicate the different interaction between the first object and the second object within the target time period.
[0136] In this embodiment of the disclosure, the interaction between the first object and the second object includes sending session messages. These session messages can be media resources generated within the target application or media resources obtained by the target application from media resources stored locally on the terminal. The session messages can be in the form of videos, images, text, etc. Furthermore, the interaction between the first object and the second object also includes actions such as liking, forwarding, and saving media resources generated by the other party within the target application.
[0137] Optionally, either the first object or the second object can request the other to establish an association with the same virtual object. If the other party agrees, the virtual object is created between them, meaning that both the first object and the second object are associated with the same virtual object. Alternatively, after the other party agrees, the virtual object is created between the first object and the second object if they engage in conversations for a first consecutive number of time periods. The virtual object exists based on the fact that the first object and the second object engage in conversations for multiple consecutive time periods. Correspondingly, if the conversation between the first object and the second object is interrupted, the virtual object no longer exists, meaning that the first object and the second object are no longer associated with the same virtual object.
[0138] In this embodiment of the disclosure, the target time period can be the current month, the current week, the current day, or the current hour; that is, a time period can be a month, a week, a day, or an hour. In this embodiment, the target time period is the current day, and a time period is a day, as an example for explanation.
[0139] In step S203, in response to the triggering operation of the desktop component, the terminal displays the session interface between the first object and the second object in the target application.
[0140] In this embodiment of the disclosure, when the target application is already running, triggering the desktop component allows the terminal to automatically jump to the target application and display the conversation interface between the first and second objects. When the target application is not running, triggering the desktop component allows the terminal to automatically launch the target application and then display the conversation interface between the first and second objects within the target application.
[0141] This disclosure provides a component display method. The method displays a desktop component of a target application. Since the desktop component is used to enter the conversation interface between a first object and a second object within the target application upon triggering, this significantly shortens the interaction path and improves human-computer interaction efficiency compared to the traditional process of entering the target application, entering the second object's homepage, and triggering the conversation control on the homepage. Furthermore, when the first and second objects are associated with the same virtual object, the virtual object is also displayed as the target object on the desktop component. Since this target object form indicates the interaction between the two objects within a target time period, the first object can easily obtain information about its interaction with the second object during that period, increasing the information transmission volume on the desktop component and reducing the number of steps required for the first object to operate. Moreover, displaying the virtual object as a specific object on the desktop component is vivid and intuitive, improving the interface display effect and attracting the attention of the first object. This, in turn, encourages the first object to interact with the second object based on the virtual object's prompts, thus increasing the probability of interaction.
[0142] The above Figure 2 This is the basic process for displaying desktop components, based on... Figure 3 The process of displaying desktop components is explained further. See also Figure 3 , Figure 3 This is a flowchart illustrating a component display method according to an exemplary embodiment, the method comprising the following steps.
[0143] In step S301, the terminal displays the desktop component of the target application. The desktop component is used to enter the session interface between the first object and the second object within the target application after being triggered.
[0144] In the embodiments disclosed herein, step S301 is the same as step S201, and will not be described again here.
[0145] In step S302, when both the first object and the second object are associated with the same virtual object, the terminal displays the virtual object in the form of the target object on the desktop component. The different object forms of the virtual object are used to indicate the different interaction between the first object and the second object within the target time period.
[0146] In this embodiment of the disclosure, the target object form includes a first object form and a second object form. The first object form indicates that two objects have engaged in conversation within a series of consecutive time periods up to the target time period. The second object form indicates that the two objects have not engaged in conversation within at least one of the target time period and the time period preceding the target time period. Accordingly, the process of the terminal displaying a virtual object in the target object form on the desktop component includes at least one of the following implementations: when the first object and the second object have engaged in conversation within both the target time period and the time period preceding the target time period, the terminal displays the virtual object in the first object form on the desktop component, wherein the first object form is an active form, to indicate that the virtual object is activated based on the conversation between the first object and the second object within the target time period; when the first object and the second object have not engaged in conversation within at least one of the target time period and the time period preceding the target time period, the terminal displays the virtual object in the second object form on the desktop component, wherein the second object form is an inactive form, to indicate that the first object and the second object have not engaged in conversation within at least one of the target time period and the time period preceding the target time period.
[0147] Specifically, if the two objects do not have a session during at least one of the target time period and the time period preceding the target time period, the virtual object is displayed in the form of a second object. That is, if the two objects do not have a session during the target time period, do not have a session during the time period preceding the target time period, or do not have a session during either of the two time periods, the virtual object is displayed in the form of a second object.
[0148] It should be noted that since virtual objects disappear when two objects do not have a session in two consecutive time periods, that is, the two objects no longer have an association with the same virtual object, the above-mentioned two objects not having a session in at least one of the target time period and the previous time period means that they did not have a session in the at least one time period but had a session in the time period before the previous time period.
[0149] In this configuration, at least one of the facial expressions and actions of the virtual objects corresponding to the first and second object forms differs. The facial expression and action corresponding to the first object form indicate an active state, indicating that the two objects have engaged in conversation within a target time period. For example, the facial expression corresponding to the first object form could be a happy expression, a laughing expression, or a smiling expression. The action corresponding to the first object form could be a bouncing action, a swaying action, or a running action. The facial expression and action corresponding to the second object form indicate an inactive state, indicating that the first and second objects have not engaged in conversation within the target time period or a previous time period. For example, the facial expression corresponding to the second object form could be a sad expression, an angry expression, or a frustrated expression. The action corresponding to the second object form could be a lying down action, a sleeping action, or a stomping action. Optionally, the facial expression and action are associated and can both be used to indicate whether the virtual object is active. For example, if the facial expression is happy, the action would be a bouncing action to indicate happiness. If the facial expression is sad, the action would be a rolling action on the ground or a stomping action to indicate sadness.
[0150] In this embodiment of the disclosure, different object forms are distinguished based on at least one of the virtual object's facial expressions and actions. Since the virtual object's facial expressions and actions can reflect whether the virtual object is active, and the virtual object can exhibit different active states under different interactive situations, the different object forms of the virtual object can be displayed by facial expressions and / or actions. This is not only convenient and accurate, but also vivid and intuitive in indicating the interaction between two objects within a target time period, thereby improving the interface display effect and the accuracy of information output.
[0151] In this embodiment of the disclosure, different object forms of virtual objects are used to indicate whether two objects are having a conversation within a target time period. This increases the amount of information transmitted and the interface display effect, which is conducive to attracting the attention of the first object. Furthermore, even if the target object form indicates that the two objects have not had a conversation within the target time period, it can still encourage the first object to have a conversation based on the target object form, thereby increasing the probability of the first object having a conversation with the second object.
[0152] In this embodiment, if the first object and the second object did not have a session in the previous time period, the virtual object is displayed in the form of the second object. Since the first object and the second object did not have a session in the previous time period, it indicates that the session between the two objects was interrupted. Optionally, in order to reduce the possibility of session interruption and promote the maintenance of the session between the two objects, the virtual object can only be displayed in the form of the first object if the first object and the second object have a session in the subsequent consecutive time periods. Specifically, if the first object and the second object did not have a session in the previous time period but have a session in the target time period, the virtual object is still displayed in the form of the second object until the first object and the second object have a session in the second consecutive number of time periods after the previous time period, at which point the virtual object is displayed in the form of the first object. For example, if the second number is three, and the first object and the second object did not have a session in the first time period but have a session in the second, third, and fourth time periods, the virtual object is displayed in the form of the first object on the desktop component in the fourth time period, and in the form of the second object on the desktop component in the other three time periods.
[0153] Accordingly, if the first object and the second object do not have a conversation in two consecutive time periods, the same virtual object associated with the two objects disappears. That is, the above-mentioned situation where the first object and the second object do not have a conversation in the time period before the target time period refers to the situation where the first object and the second object do not have a conversation in the time period before the target time period but have a conversation in the time period before the previous time period.
[0154] In some embodiments, the desktop component is also displayed with different brightness levels to further indicate the interaction between the first object and the second object during a target time period. Accordingly, the process by which the terminal displays a virtual object in the form of a target object on the desktop component includes at least one of the following implementations: the terminal displays a virtual object in the form of a first object on the desktop component and displays the desktop component at a first brightness; the terminal displays a virtual object in the form of a second object on the desktop component and displays the desktop component at a second brightness, wherein the first brightness is greater than the second brightness.
[0155] In this embodiment of the disclosure, when both objects are in a conversation during the target time period and the time period preceding the target time period, the virtual object is displayed not only in the form of a first object, but also with a brighter desktop component, indicating that the two objects have been in a conversation during the target time period by turning on the desktop component. Conversely, if no conversation occurs during the target time period or the preceding time period, the virtual object is displayed not only in the form of a second object, but also with a dimmer desktop component, indicating that the two objects have not been in a conversation during the target time period or the preceding time period by turning off the desktop component.
[0156] In this embodiment, the interaction status is simultaneously indicated by multiple interface elements, such as the object form of the virtual object and the brightness of the desktop component, further improving the interface display effect and thus enhancing the prompting effect. When the two objects are not interacting, the desktop component is displayed at a dimmer brightness, effectively prompting the two objects to engage in a conversation to activate the desktop component. When the two objects are interacting, the desktop component is displayed at a brighter brightness. This method of changing the brightness of the desktop component based on the interaction between the two objects increases the first object's sense of participation and engagement, encouraging the first object to engage in a conversation, thereby increasing the likelihood of interaction between the two objects.
[0157] For example, see Figure 4 , Figure 4 This is a schematic diagram of the object form of a virtual object provided in an embodiment of this disclosure. The virtual object 401 is displayed in different object forms under different interaction conditions between the two objects. These interaction conditions can be named as follows: "Lighting up," "About to disappear," and "Reignited," etc. "Lighting up" corresponds to the first object form, while "About to disappear" and "Reignited" correspond to the second object forms. Specifically, "Lighting up" corresponds to the two objects having interacted during both the target time period and the preceding time period; "About to disappear" corresponds to the two objects not interacting during the target time period but interacting during the time period before the target time period; and "Reignited" corresponds to the two objects not interacting during the time period before the target time period but interacting during the time period before that period. Under different conditions, the virtual object is displayed in different object forms, and the desktop components are displayed with different brightness levels.
[0158] In some embodiments, virtual objects have different growth forms at different growth stages. Different growth stages are used to indicate different interactions between the first object and the second object over multiple time periods. Different growth forms include at least one difference in posture, expression, color, and size.
[0159] In this embodiment, the virtual object can have multiple growth stages, such as low, medium, and high stages, which are also the infancy, growth, and maturity stages of the virtual object, indicating the growth process of the virtual object. Different growth stages correspond to different numbers of time periods, which refers to the number of time periods in which two objects have conversations within consecutive time periods. For example, the number of time periods corresponding to the infancy, growth, and maturity stages increases sequentially. Alternatively, different growth stages correspond to different numbers of conversations between two objects. For example, the number of conversations corresponding to the infancy, growth, and maturity stages increases sequentially. Or, different growth stages correspond to different numbers of time periods and conversations, meaning that to move from one growth stage to another, not only must the number of time periods meet the requirements of that growth stage, but the number of conversations must also meet the requirements of that growth stage.
[0160] Accordingly, the process of displaying a virtual object in the form of a target object on the desktop component of the aforementioned terminal includes the following implementation: the terminal displays a virtual object with a target growth form in the form of a target object on the desktop component, and the target growth form corresponds to the current growth stage of the virtual object.
[0161] In this embodiment, different growth forms are displayed at different growth stages of the virtual object. Since the different continuous conversations between two objects determine the different growth stages of the virtual object, the growth form can also indicate the continuous conversation between the two objects. Thus, by displaying the virtual object on the desktop component, not only can its object form indicate the conversation between the two objects in the target time period, but its growth form can also indicate the continuous conversation between the two objects. This further increases the information transmission volume on the desktop component, making it easier for the first object to know more about its interaction with the second object based on the desktop component. This improves the convenience for the first object to obtain information, thereby facilitating the first object to conduct conversations with the second object based on the desktop component.
[0162] For example, see Figure 5 , Figure 5 This is a schematic diagram illustrating the growth pattern of a virtual object according to an exemplary embodiment. The growth stages are juvenile, growth, and maturity. Each of the juvenile, growth, and maturity stages corresponds to a different growth pattern.
[0163] In some embodiments, the virtual object is also displayed in the conversation interface between the first object and the second object, and is displayed in the form of the target object, that is, the object form of the virtual object on the desktop component is the same as its object form on the conversation interface. Furthermore, the conversation interface also displays a background image of the virtual object, and the terminal also displays the background image of the desktop component as the background image of the desktop component, so that the desktop component and the virtual object displayed on the conversation interface are as similar as possible, improving the first object's visual experience of the desktop component and promoting conversations based on the desktop component.
[0164] In some embodiments, the terminal also displays other information on the desktop component to increase the information transmission rate. Optionally, embodiments of this disclosure further include at least one of the following implementations: the terminal displays the object identifier of the second object on the desktop component; the terminal displays the existence duration of the virtual object on the desktop component; when the second object is currently logged into a target application, the terminal displays a prompt message on the desktop component indicating that the second object is currently logged into the target application; when the virtual object is displayed in the form of the second object, the terminal displays a first prompt message on the desktop component, the first prompt message being used to prompt the first object to initiate a session with the second object to change the object form of the virtual object.
[0165] The object identifier of the second object includes at least one of the object's name and avatar. The duration of existence of the virtual object is the number of time periods during which the first and second objects have a conversation after the first and second objects are associated with the same virtual object. For example, if a time period is one day, then the duration of existence of the virtual object is the number of days during which the two objects have a conversation after the two objects are associated with the virtual object.
[0166] This includes displaying a notification message indicating that the second object is logged into the target application, or in other words, indicating that the second object is online. Optionally, this notification message can be the text "Online" or an icon, such as a dot displayed on the object's identifier. If the second object is not currently logged into the target application, this notification message will not be displayed.
[0167] Since the brightness of desktop components varies under different object forms, resulting in different brightness of virtual objects, the first prompt message can optionally be "Go to session and turn on" to encourage the first object to initiate a session in order to change the brightness of desktop components and virtual objects.
[0168] In this embodiment, displaying the object identifier of the second object facilitates the first object's understanding of which object the desktop component corresponds to, increasing the information throughput of the desktop component. Displaying the duration of the virtual object's existence facilitates the first object's further understanding of the virtual object's related information, increasing information throughput and encouraging the first object to maintain a session with the second object to continuously increase the duration of existence. Displaying the online status of the second object allows the first object to quickly determine whether the second object is online without needing to access the target application, improving information acquisition efficiency. Furthermore, when the second object is online, it encourages the first object to engage in a session with the second object, increasing the likelihood of a conversation between the two objects. Displaying the first prompt information, which indicates that the session can change the object's form, allows the first object to understand how to change the object's form, increasing information throughput and encouraging the first object to engage in a session based on the first prompt information.
[0169] See Figure 6 , Figure 6 This is a schematic diagram of a desktop component according to an exemplary embodiment. The virtual object on the desktop component can have different object forms and different growth stages. The desktop component also displays the avatar of the second object, the duration of the virtual object's existence, a first prompt message, etc., and a dot is displayed on the avatar of the second object to indicate that the second object is currently logged into the target application.
[0170] In step S303, when a session message from the second object is received, the terminal cancels the display of the virtual object on the desktop component and displays session prompt information, which is used to indicate the media type of the received session message.
[0171] For example, if the conversation message is an image, the conversation notification will indicate that an image has been received. Similarly, if the conversation message is a video, the conversation notification will indicate that a video has been received.
[0172] In this embodiment of the disclosure, step S303 is described using the display of session prompt information as an example. In other embodiments, when a session message from the second object is received, the terminal cancels the display of the virtual object on the desktop component and displays the received session message; or, when multiple session messages from the second object are received, the terminal cancels the display of the virtual object on the desktop component and displays a prompt message indicating that multiple session messages have been received.
[0173] For example, if the conversation message is an image, the received image will be displayed on the desktop widget. If the conversation message is a video, the video's cover art will be displayed on the desktop widget, and the video will be played in response to a playback request.
[0174] In some embodiments, to further enhance the flexibility of session message display, when the session message is in a form other than text, a session notification is displayed on the desktop component; when the session message is text, the session message is displayed on the desktop component. Further, when at least one session message is received, and the latest received session message is text, the latest received session message is displayed on the desktop component. When at least one session message is received, and the latest received session message includes content of multiple media types, a notification message indicating that at least one session message has been received is displayed on the desktop component, such as the notification message "Received X new messages".
[0175] In this embodiment of the disclosure, if a virtual object is displayed on the desktop component before the session message of the second object is received, the virtual object can continue to be displayed on the desktop component or be undisplayed after the session message of the second object is received. Since the display space on the desktop component is limited, this embodiment of the disclosure will use the example of undisplaying the virtual object on the desktop component upon receiving the session message of the second object as an example for explanation.
[0176] In some embodiments, while displaying session prompt messages or session messages, the terminal may also include at least one of the following implementations: the terminal displays the object identifier of the second object on the desktop component; when the second object is currently logged into the target application, the terminal displays a prompt message indicating that the second object is currently logged into the target application on the desktop component; the terminal displays on the desktop component the number of time periods in which the first object and the second object have been in conversation within multiple consecutive time periods; the terminal displays a virtual prop on the desktop component, the virtual prop being used to indicate that the number of time periods exceeds a preset number; the terminal displays the avatar of the second object as the background image of the desktop component.
[0177] Specifically, when the received conversation message is text, to avoid interference from the background image, the second object's avatar will not be displayed as the desktop component's background image; instead, the received text will be displayed directly on the desktop component. Furthermore, the desktop component's background image is a solid color image to improve the interface display effect.
[0178] In this embodiment, displaying the object identifier of the second object makes it easier for the first object to know which object sent the conversation message, without requiring the first object to trigger a desktop component to find out the sender, thus improving the convenience of information acquisition for the first object. Displaying the online status of the second object allows the first object to quickly know whether the second object is online without needing to click within the target application, improving information acquisition efficiency. Furthermore, if the second object is online, it encourages the first object to engage in conversation with the second object based on the received conversation message, thereby increasing the likelihood of a conversation between the two objects. Displaying the number of consecutive conversation periods between the two objects helps the first object understand the status of consecutive conversations with the second object and also encourages the first object to maintain conversations with the second object, thus continuously increasing the number of consecutive conversation periods. Displaying virtual props, which are more expressive and vivid than text, is more likely to attract the attention of the first object. Since virtual props are generated when the two objects engage in conversations over multiple consecutive time periods, they serve as a reward for the consecutive conversations, further encouraging conversations between the two objects. By displaying the avatar of the second object as the background image of the desktop component, the desktop component is further highlighted as the desktop component corresponding to the second object. This fully utilizes the information transmission capability of the desktop component, further improving the transparency of information on the desktop component and the interface display effect.
[0179] It should be noted that there is no strict execution order between steps S302 and S303. The terminal will execute step S303 in any case when it receives a session message from the second object, regardless of whether the virtual object is displayed on the desktop component.
[0180] Accordingly, after the first object views the second object's session message, that is, after triggering the desktop component to enter the session interface, it returns to the desktop and continues to display the previously displayed content on the desktop component. However, it should be noted that since the first object and the second object have had a session within the target time period after receiving the second object's session message, if the virtual object was previously displayed in the form of the second object, then continuing to display the previously displayed content on the desktop component will now display the virtual object in the form of the first object.
[0181] For example, see Figure 7 , Figure 7This is a schematic diagram of a desktop component according to an exemplary embodiment. Upon receiving a session message from a second object, if the second object is currently logged into the target application, an "Online" notification is displayed on the desktop component, along with the name of the second object. If virtual items exist between the two objects, the desktop component also displays the virtual items and the number of time periods during which the two objects have continuously engaged in sessions. If the session message is an image or video, a session notification is displayed on the desktop component; if the session message is text, the session message itself is displayed. If the session message includes multiple media formats, a notification indicating that the session message has been received is displayed.
[0182] In step S304, when neither the first object nor the second object is associated with the same virtual object and no session message is received from the second object, the terminal displays the virtual prop in the form of a target prop on the desktop component. The virtual prop is generated when both the first object and the second object have a session within a consecutive preset number of time periods. The different prop forms of the virtual prop are used to indicate the different interaction situations between the first object and the second object within the target time period.
[0183] In this embodiment of the disclosure, the virtual prop is generated when two objects have a conversation within a consecutive preset number of time periods. That is, the virtual prop is used to indicate that the first object and the second object have a conversation within a consecutive number of time periods.
[0184] In this embodiment of the disclosure, the target prop form includes a first prop form and a second prop form. The first prop form is used to indicate that two objects have engaged in conversation within a series of consecutive time periods up to the target time period. The second prop form is used to indicate that the two objects have not engaged in conversation within at least one of the target time period and the time period preceding the target time period. Accordingly, the process of the terminal displaying the virtual prop in the target prop form on the desktop component includes at least one of the following implementations: when the first object and the second object have engaged in conversation within the target time period and the time period preceding the target time period, the terminal displays the virtual prop in the first prop form on the desktop component. The first prop form is a wake-up form, indicating that the virtual prop is woken up based on the conversation between the first object and the second object within the target time period; when the first object and the second object have not engaged in conversation within at least one of the target time period and the time period preceding the target time period, the terminal displays the virtual prop in the second prop form on the desktop component. The second prop form is a non-wake-up form, indicating that the first object and the second object have not engaged in conversation within at least one of the target time period and the time period preceding the target time period.
[0185] Specifically, if the first object and the second object do not have a conversation during at least one of the target time period and the time period preceding the target time period, the virtual prop will be displayed in the form of a second prop. That is, if the two objects do not have a conversation during the target time period, do not have a conversation during the time period preceding the target time period, or do not have a conversation during either of the two time periods, the virtual prop will be displayed in the form of a second prop.
[0186] It should be noted that since virtual items will disappear if two objects do not have a conversation in two consecutive time periods, the corresponding statement that the two objects did not have a conversation in at least one of the target time period and the previous time period means that they did not have a conversation in the at least one time period but had a conversation in the time period before the previous time period.
[0187] In this configuration, at least one of the colors and shapes of the virtual props corresponding to the first prop form and the second prop form differs. The color and shape corresponding to the first prop form indicate an awakened state, indicating that the two objects have engaged in a conversation within a target time period. The color and shape corresponding to the second prop form indicate an inactive state, indicating that the two objects have not engaged in a conversation within the target time period or a previous time period. Optionally, the color corresponding to the first prop form is brighter than the color corresponding to the second prop form. For example, if the color corresponding to the first prop form is white, the color corresponding to the second prop form is bright yellow, or a combination of bright yellow and red. For example, if the virtual prop is a virtual flame, the flame core of the virtual flame in the second prop form is bright yellow, while the inner and outer flames are red.
[0188] Furthermore, virtual props possess different external forms at different growth stages. These different growth stages indicate different interactions between the first and second objects over multiple time periods. These different external forms include variations in at least one of the following: color, size, etc. Different growth stages correspond to different numbers of time periods, which refers to the number of consecutive time periods during which the two objects engage in conversation. Alternatively, different growth stages correspond to different numbers of conversations between the first and second objects. Or, different growth stages may correspond to different numbers of time periods and conversations; that is, to jump from one growth stage to another, not only must the number of time periods meet the requirements of that growth stage, but the number of conversations must also meet the requirements of that growth stage.
[0189] Accordingly, the process of displaying a virtual object in the form of a target prop on the desktop component of the aforementioned terminal includes the following implementation: the terminal displays a virtual prop with a target external form on the desktop component, and the target external form corresponds to the current growth stage of the virtual prop.
[0190] In this embodiment of the disclosure, different prop forms of virtual props are used to indicate whether two objects are having a conversation within a target time period. This increases the amount of information transmitted and the interface display effect, which is conducive to attracting the attention of the first object. Furthermore, even if the target object form indicates that the two objects have not had a conversation within the target time period, it can still encourage the first object to have a conversation based on the target prop form, which is conducive to prompting the first object to have a conversation with the second object.
[0191] In some embodiments, while displaying virtual items on the desktop component, the terminal also displays other information on the desktop component to improve information transparency. Optionally, embodiments of this disclosure further include at least one of the following implementations: the terminal displays the object identifier of the second object on the desktop component; when the virtual item is displayed in the form of the second item, the terminal displays a second prompt message on the desktop component, the second prompt message being used to prompt the first object to engage in a conversation with the second object to change the item form of the virtual item; the terminal displays on the desktop component the number of time periods in which the first object and the second object engage in conversation within multiple consecutive time periods; the terminal displays the avatar of the second object as the background image of the desktop component.
[0192] In this embodiment, displaying the object identifier of the second object helps the first object understand which object the desktop component corresponds to, increasing the information throughput of the desktop component. Displaying the second prompt information, which indicates that the session can change the item's form, also informs the first object of how to change the item's form, further increasing information throughput and encouraging the first object to engage in a session based on the first prompt information. Displaying the number of consecutive session periods between the two objects helps the first object understand the status of their consecutive sessions with the second object and encourages the first object to maintain a session with the second object, thus increasing the number of consecutive session periods. Displaying the second object's avatar as the background image of the desktop component further emphasizes that the desktop component corresponds to the second object, fully utilizing the desktop component's information throughput capabilities and further improving the information throughput and interface display effect.
[0193] In this embodiment, the display priority of session messages, virtual objects, and virtual items on the desktop component decreases sequentially, with elements of higher priority being displayed first. Specifically, when a session message is received, step S303 is executed; when no session message is received, step S302 is executed; and when no session message is received and the two objects are not associated with the same virtual object, step S304 is executed. That is, the sequence numbers of steps S302-S304 are only for illustrative purposes and are not intended to restrict the execution order of the three.
[0194] In some embodiments, when the first object and the second object are not associated with the same virtual object, no session message is received, and there are no virtual props between the two objects, the identifier of the second object and a third prompt message are displayed on the desktop component, and the avatar of the second object is displayed as the background image of the desktop component. The third prompt message is used to prompt the first object and the second object to have a session to generate virtual props.
[0195] It should be noted that, based on the number of consecutive session periods between the first and second objects, the terminal also displays a corresponding prompt message on the desktop component. Different prompt messages are pre-set for different number of session periods, so that different prompt messages are used to prompt the first object to continue the session for different number of session periods. Furthermore, different prompt messages correspond to different forms of virtual items.
[0196] For example, see Figure 8 , Figure 8 This is a flowchart illustrating the display logic of a desktop component according to an exemplary embodiment. After the terminal displays the desktop component, it first determines whether there are unread messages for a second object. If so, the desktop component is displayed according to step S303. If there are no unread messages, it determines whether the two objects are associated with the same virtual object. If so, the virtual object is displayed on the desktop component according to step S302. If not, it determines whether there are virtual items between the two objects. If so, the virtual items are displayed on the desktop component according to step S304.
[0197] The process of displaying virtual items on the desktop widget can be found in [reference needed]. Figure 9 , Figure 9 This is a schematic diagram illustrating the display of virtual props on a desktop component according to an exemplary embodiment. The target time period is the current day, and one time period is one day. Virtual props are generated when a first object and a second object engage in conversations for three consecutive days. The virtual props are virtual flames. The virtual props correspond to different prop forms under different interaction situations and different external forms at different growth stages. Based on the different conversation situations of the two objects over multiple time periods, five situations can be identified: no virtual props, about to light up, about to extinguish, rekindling, and igniting. Under different situations and at different growth stages, the desktop component displays the virtual props with different prop forms and different external forms, and displays different prompts at different growth stages.
[0198] In this embodiment of the disclosure, when no session message is received and the two objects are not associated with the same virtual object, virtual props between the two objects are displayed on the desktop component. The virtual props have a certain prop form to indicate the interaction between the two objects within a target time period, which makes it easier for the first object to know the interaction between it and the second object, increases the amount of information transmitted, and improves the interface display effect by using virtual props with a certain prop form to provide prompts. This improves the prompting effect, makes it easier to attract the attention of the first object, and facilitates the interaction between the first object and the second object based on the desktop component.
[0199] In step S305, the terminal displays a switching control on the desktop component. In response to the triggering operation of the switching control, the terminal displays multiple objects, and the switching control is used to switch the second object corresponding to the desktop component.
[0200] In this embodiment of the disclosure, the toggle control can be displayed anywhere on the desktop component. In this embodiment, the toggle control is shown in the upper right corner of the desktop component as an example. The toggle control displays a toggle icon to indicate that it is used to switch objects. For example, see... Figure 10 , Figure 10 This is a schematic diagram of a desktop interface according to an exemplary embodiment. The desktop of the terminal displays application icons and a desktop component 1001, and a switching control 1002 is displayed in the upper right corner of the desktop component 1001.
[0201] The multiple objects can be objects that the first object within the target application has followed, or multiple objects that the target application and the first object mutually follow. Optionally, the terminal displays multiple objects on the object list page. Each object is displayed using at least one of its own avatar and name.
[0202] Among them, multiple objects are displayed in a certain order. Optionally, the process of displaying multiple objects on the terminal includes the following implementation methods.
[0203] In the first implementation, the terminal displays multiple objects sequentially according to the number of time periods during which each of the multiple objects has a conversation with the first object in multiple consecutive time periods.
[0204] The order of each object is positively correlated with the number of time periods it corresponds to; that is, the more time periods an object corresponds to, the earlier its order will be.
[0205] In this embodiment of the disclosure, multiple objects are displayed sequentially based on the number of consecutive time periods during which each of the multiple objects has a conversation with the first object. That is, the more consecutive time periods during which any object has a conversation with the first object, the higher its ranking. The more consecutive time periods during which an object has a conversation with the first object, the higher the probability that the first object has a frequent conversation with that object. In other words, the first object is most likely to establish a desktop component with such an object. Therefore, such objects are displayed first, making it easier for the first object to find them quickly without having to traverse the objects in the object list to search, thereby improving the efficiency of human-computer interaction.
[0206] In some embodiments, there may be two objects that correspond to the same number of time periods, such as the number of days. In this case, the two objects may have had conversations with the first object within the same number of consecutive days. In this embodiment, the present disclosure further includes the following implementation: when at least two objects correspond to the same number of time periods, the terminal displays at least two objects in sequence according to the interaction values between each of the at least two objects and the first object. The interaction values are used to indicate the interaction status with the first object.
[0207] In this embodiment of the disclosure, the order of each object is positively correlated with its corresponding interaction value; that is, the larger the interaction value of each object, the earlier its order.
[0208] The interaction value between each object and the first object indicates the level of interaction between them. Interaction between two objects refers to the number of times at least one interaction has occurred, such as conversations, liking, sharing, or saving each other's work. The interaction value is positively correlated with the number of interactions; the more interactions, the higher the interaction value.
[0209] In this embodiment of the disclosure, if multiple objects have the same number of consecutive conversations with the first object, they are sorted based on their interaction values. Since the larger the interaction value of any object, the more frequently the object interacts with the first object, the greater the likelihood that the first object will establish a desktop component with such an object. Therefore, such objects are displayed first, making it easier for the first object to find the object quickly, reducing the first object's search operation, and thus improving the efficiency of human-computer interaction.
[0210] In the second implementation, the terminal displays multiple objects sequentially according to the time of their most recent session with the first object.
[0211] The order of each object is negatively correlated with the time of its most recent session; that is, the later the time of the most recent session, the earlier the object is ranked.
[0212] In this embodiment of the disclosure, multiple objects are displayed sequentially based on the time of their most recent conversation with the first object. That is, the later the time of any object's last conversation with the first object, the higher its ranking. The later the time of the last conversation with the first object, the more likely the first object is to continue to have a conversation with that object next time. In other words, the first object is most likely to establish a desktop component with such an object. Therefore, such objects are displayed first, making it easier for the first object to find them quickly without having to traverse the objects in the object list to search, thereby improving the efficiency of human-computer interaction.
[0213] In the third implementation, the terminal displays multiple objects sequentially according to the number of sessions each object has with the first object.
[0214] The order of each object is positively correlated with the number of sessions it corresponds to; that is, the more sessions a particular object has, the earlier it appears in the order of the sessions.
[0215] In this embodiment of the disclosure, multiple objects are displayed sequentially based on the number of sessions between each object and the first object. That is, the more sessions any object has with the first object, the higher its ranking. The more sessions an object has with the first object, the higher the likelihood that the first object has frequent sessions with that object. In other words, the first object is most likely to establish a desktop component with such an object. Therefore, such objects are displayed first, making it easier for the first object to find them quickly without having to traverse the object list to search, thereby improving the efficiency of human-computer interaction.
[0216] For example, see Figure 11 , Figure 11 This is a schematic diagram illustrating an object list interface according to an exemplary embodiment. Multiple objects are displayed sequentially, and each object has its own selection control. When the selection control of any object is triggered, that object becomes the object corresponding to the desktop component.
[0217] In step S306, in response to the selection operation of a third object among multiple objects, when both the first object and the third object are associated with the same virtual object, the terminal displays the virtual object between the first object and the third object on the desktop component. The desktop component is used to enter the session interface between the first object and the third object in the target application after being triggered.
[0218] The third object can be any one of multiple objects. The selection operation on the third object refers to the triggering operation on the selection control of the third object.
[0219] In some embodiments, selecting any object returns the user to the terminal's desktop. In other embodiments, a close control is displayed on the object list page; selecting any object and triggering the close control returns the user to the terminal's desktop.
[0220] For example, see Figure 12 , Figure 12 This is a flowchart illustrating an object switching mechanism according to an exemplary embodiment. In response to a trigger operation on a switching control on a desktop component, the terminal displays an object list page; in response to a selection operation on any object, the terminal returns to the desktop, and the selected object is displayed on the desktop component.
[0221] In this process, a virtual object between the first object and the third object is displayed on the desktop component. That is, the virtual object is displayed on the desktop component in a certain object form. Correspondingly, the object form is used to indicate the interaction between the first object and the third object within the target time period.
[0222] The process of displaying session prompts or messages on the desktop component when a session message from a third object is received is the same as in step S303 and will not be repeated here. Correspondingly, when neither the first object nor the third object is associated with the same virtual object and no session message from the third object is received, the terminal displays virtual props between the first and third objects on the desktop component. This process is the same as in step 304 and will not be repeated here.
[0223] In this embodiment of the disclosure, by displaying a switching control on the desktop component, the switching control can quickly switch the object corresponding to the desktop component, which makes it convenient for the first object to switch different friends to be displayed on the desktop, reducing the operation difficulty of the first object. Compared with the process of first entering the target application, then finding the object, and then setting the object as the object corresponding to the desktop component, the interaction path is greatly shortened, the switching efficiency is improved, and the efficiency of manual interaction is improved.
[0224] In step S307, in response to the triggering operation of the desktop component, the terminal displays the session interface between the first object and the second object in the target application.
[0225] In this embodiment of the disclosure, when the target application is already running, triggering the desktop component allows the terminal to automatically jump to the target application and display the conversation interface between the first and second objects. When the target application is not running, triggering the desktop component allows the terminal to automatically launch the target application and then display the conversation interface between the first and second objects within the target application.
[0226] In this embodiment of the disclosure, by displaying conversation messages sent by other objects on the desktop component and by displaying a virtual object between two objects to expand the conversation scenario, the cost of objects sending conversation messages and the threshold of conversation are reduced, the interaction path is shortened, the interaction efficiency and interface display effect are improved, thereby promoting conversations between objects.
[0227] In this embodiment of the disclosure, by displaying different object forms of virtual objects between two objects on the desktop component, the first object can obtain the current object form of the virtual object in a timely manner, thereby increasing the amount of information transmitted and promoting interaction.
[0228] In this embodiment, displaying virtual objects of different forms on the desktop allows the first object to quickly understand the current state of the virtual object, attracting its attention and thus encouraging it to engage in conversation. Furthermore, displaying the virtual object's form on the desktop and directly showing unread conversation messages facilitates the first object's timely viewing of messages sent by the other party, increasing the message viewing rate and further encouraging conversation.
[0229] Figure 13 This is a block diagram illustrating a component display device according to an exemplary embodiment. (Refer to...) Figure 13 The device includes:
[0230] The first display unit 1301 is configured to execute the desktop component of the target application, and the desktop component is used to enter the conversation interface between the first object and the second object in the target application after being triggered;
[0231] The second display unit 1302 is configured to display the virtual object in the form of the target object on the desktop component when both the first object and the second object are associated with the same virtual object. The different object forms of the virtual object are used to indicate the different interaction between the first object and the second object within the target time period.
[0232] The third display unit 1303 is configured to perform a response to a triggering operation on a desktop component, displaying a session interface between the first object and the second object in the target application.
[0233] In some embodiments, the second display unit 1302 is configured to perform at least one of the following:
[0234] If the first object and the second object have a conversation during both the target time period and the time period before the target time period, the virtual object is displayed on the desktop component in the form of the first object. The first object form is an active form, indicating that the virtual object is woken up based on the conversation between the first object and the second object during the target time period.
[0235] If the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period, a virtual object is displayed on the desktop component in the form of the second object, which is an inactive form, to indicate that the first object and the second object have not engaged in a session during at least one of the target time period and the preceding time period.
[0236] In some embodiments, at least one of the facial expressions and actions of the virtual objects corresponding to the first object form and the second object form is different.
[0237] In some embodiments, the second display unit 1302 is configured to perform at least one of the following:
[0238] On the desktop component, the virtual object is displayed in the form of a first object, and the desktop component is displayed at the first brightness.
[0239] On the desktop component, the virtual object is displayed in a second object form, and the desktop component is displayed at a second brightness, where the first brightness is greater than the second brightness.
[0240] In some embodiments, the second display unit 1302 is further configured to perform at least one of the following:
[0241] Display the object identifier of the second object on the desktop component;
[0242] The duration of the virtual object's existence displayed on the desktop component;
[0243] When the second object is currently logged into the target application, display a prompt message on the desktop widget indicating that the second object is currently logged into the target application;
[0244] When a virtual object is displayed in the form of a second object, a first prompt message is displayed on the desktop component. The first prompt message is used to prompt the first object to engage in a conversation with the second object in order to change the object form of the virtual object.
[0245] In some embodiments, virtual objects have different growth forms at different growth stages. Different growth stages are used to indicate different interactions between the first object and the second object in multiple time periods. Different growth forms include at least one difference in posture, expression, color and size.
[0246] The second display unit 1302 is configured to perform:
[0247] On the desktop component, a virtual object with a target growth form is displayed as the target object, and the target growth form corresponds to the current growth stage of the virtual object.
[0248] In some embodiments, the second display unit 1302 is further configured to perform at least one of the following:
[0249] When a session message from the second object is received, the virtual object is de-displayed on the desktop component and a session prompt message is displayed. The session prompt message is used to indicate the media type of the received session message.
[0250] When a session message from a second object is received, the virtual object is hidden from display on the desktop component, and the received session message is displayed.
[0251] When multiple session messages are received from the second object, the virtual object is hidden from display on the desktop component, and a prompt message indicating that multiple session messages have been received is displayed.
[0252] In some embodiments, the second display unit 1302 is further configured to perform at least one of the following:
[0253] Display the object identifier of the second object on the desktop component;
[0254] When the second object is currently logged into the target application, display a prompt message on the desktop widget indicating that the second object is currently logged into the target application;
[0255] Display the number of time periods in which the first and second objects have conversations within consecutive time periods on the desktop widget;
[0256] Display virtual props on the desktop widget; these props are used to indicate that the quantity of a time period has exceeded a preset quantity.
[0257] Display the second object's avatar as the background image of the desktop component.
[0258] In some embodiments, the second display unit 1302 is further configured to perform:
[0259] When neither the first object nor the second object is associated with the same virtual object and no conversation message is received from the second object, the virtual object is displayed on the desktop component in the form of a target object. The virtual object is generated when the first object and the second object have a conversation within a consecutive preset number of time periods. The different object forms of the virtual object are used to indicate the different interaction situations between the first object and the second object within the target time period.
[0260] In some embodiments, the second display unit 1302 is configured to perform: when the first object and the second object have a conversation during both the target time period and the time period before the target time period, displaying a virtual prop in a first prop form on the desktop component, the first prop form being a wake-up form, to indicate that the virtual prop is woken up based on the conversation between the first object and the second object during the target time period.
[0261] If the first object and the second object have not engaged in a conversation during at least one of the target time period and the preceding time period, a virtual prop is displayed on the desktop component in a second prop form, which is a non-wake-up form, to indicate that the first object and the second object have not engaged in a conversation during at least one of the target time period and the preceding time period.
[0262] In some embodiments, the second display unit 1302 is further configured to perform:
[0263] Display the object identifier of the second object on the desktop component;
[0264] When a virtual item is displayed in a second item form, a second prompt message is displayed on the desktop component. The second prompt message is used to prompt the first object to have a conversation with the second object to change the item form of the virtual item.
[0265] On the desktop component, display the number of time periods in which the first and second objects have conversations within consecutive time periods;
[0266] Display the second object's avatar as the background image of the desktop component.
[0267] In some embodiments, the second display unit 1302 is further configured to perform:
[0268] Display a toggle control on the desktop component; the toggle control is used to switch the second object corresponding to the desktop component.
[0269] In response to a trigger action on the toggle control, multiple objects are displayed;
[0270] In response to the selection of a third object among multiple objects, when both the first and third objects are associated with the same virtual object, the virtual object between the first and third objects is displayed on the desktop component. The desktop component is used to enter the conversation interface between the first and third objects in the target application after being triggered.
[0271] In some embodiments, the second display unit 1302 is configured to perform:
[0272] Display multiple objects sequentially based on the number of time periods during which each object interacts with the first object across multiple consecutive time periods; or,
[0273] Display multiple objects sequentially based on the time of their most recent session with the first object; or...
[0274] Multiple objects are displayed sequentially based on the number of times each object has interacted with the first object.
[0275] In some embodiments, the second display unit 1302 is further configured to perform:
[0276] When at least two objects correspond to the same number of time periods, at least two objects are displayed sequentially according to their interaction values with the first object. The interaction values are used to indicate the interaction with the first object.
[0277] This disclosure provides a component display device that displays a desktop component of a target application. Since the desktop component is used to enter the conversation interface between a first object and a second object within the target application upon triggering, this significantly shortens the interaction path and improves human-computer interaction efficiency compared to the traditional process of entering the target application, entering the second object's homepage, and triggering conversation controls on the homepage. Furthermore, when the first and second objects are associated with the same virtual object, the virtual object is displayed as the target object on the desktop component. Since this target object form indicates the interaction between the two objects within a target time period, the first object can easily obtain information about its interaction with the second object during that period, increasing the information transmission volume on the desktop component and reducing the number of steps required for the first object to operate. Moreover, displaying the virtual object in a specific object form on the desktop component is vivid and intuitive, improving the interface display effect and attracting the attention of the first object. This, in turn, encourages the first object to interact with the second object based on the virtual object's prompts, thus increasing the probability of interaction.
[0278] Regarding the apparatus in the above embodiments, the specific manner in which each unit performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0279] Figure 14 A structural block diagram of a terminal 1400 provided in an exemplary embodiment of this disclosure is shown. The terminal 1400 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1400 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0280] Typically, terminal 1400 includes a processor 1401 and a memory 1402.
[0281] Processor 1401 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1401 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1401 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1401 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1401 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0282] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1402 are used to store at least one program code, which is executed by the processor 1401 to implement the component display method provided in the method embodiments of this disclosure.
[0283] In some embodiments, the terminal 1400 may also optionally include a peripheral device interface 1403 and at least one peripheral device. The processor 1401, memory 1402, and peripheral device interface 1403 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1403 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1404, a display screen 1405, a camera assembly 1406, an audio circuit 1407, and a power supply 1408.
[0284] Peripheral device interface 1403 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1401 and memory 1402. In some embodiments, processor 1401, memory 1402 and peripheral device interface 1403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1401, memory 1402 and peripheral device interface 1403 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0285] The radio frequency (RF) circuit 1404 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1404 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1404 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1404 can communicate with other terminals via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1404 may also include circuitry related to NFC (Near Field Communication), which is not limited in this disclosure.
[0286] Display screen 1405 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1405 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1401 for processing. In this case, display screen 1405 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1405, which serves as the front panel of terminal 1400; in other embodiments, there may be at least two display screens 1405, respectively disposed on different surfaces of terminal 1400 or in a folded design; in still other embodiments, display screen 1405 may be a flexible display screen, disposed on a curved or folded surface of terminal 1400. Furthermore, display screen 1405 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1405 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0287] The camera assembly 1406 is used to acquire images or videos. Optionally, the camera assembly 1406 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1406 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0288] The audio circuit 1407 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1401 for processing, or input to the radio frequency circuit 1404 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal 1400. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1401 or the radio frequency circuit 1404 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1407 may also include a headphone jack.
[0289] Power supply 1408 is used to power the various components in terminal 1400. Power supply 1408 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1408 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0290] Those skilled in the art will understand that Figure 14 The structure shown does not constitute a limitation on terminal 1400 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0291] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, which can be executed by a terminal's processor to complete the aforementioned component display method. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.
[0292] In an exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by a processor, implements the aforementioned component display method. In some embodiments, the computer program product involved in this disclosure can be deployed and executed on a single terminal, or on multiple terminals located in one location, or on multiple terminals distributed across multiple locations and interconnected via a communication network. These multiple terminals distributed across multiple locations and interconnected via a communication network can constitute a blockchain system.
[0293] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims. All the above-described optional technical solutions can be combined in any way to form optional embodiments of this application, and will not be elaborated upon here.
[0294] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An assembly display method characterized by comprising: The method comprises: displaying a desktop component of a target application, the desktop component being used to enter a conversation interface of a first object and a second object in the target application after being triggered; when the first object and the second object both have an association with a same virtual object, displaying the virtual object in a target object form on the desktop component, different object forms of the virtual object being used to indicate different interaction conditions of the first object and the second object in a target time period; when a picture sent by the second object is received, canceling display of the virtual object on the desktop component and displaying the picture, and displaying an avatar of the second object as a background picture of the desktop component; when a video sent by the second object is received, canceling display of the virtual object on the desktop component and displaying a video cover of the video on the desktop component, and displaying an avatar of the second object as a background picture of the desktop component; in response to a triggering operation on the desktop component, displaying a conversation interface of the first object and the second object in the target application; the desktop component displays a switching control, the switching control being used to switch a second object corresponding to the desktop component; the method further comprises: in response to a triggering operation on the switching control, displaying a plurality of objects, the plurality of objects being objects that the first object has followed in the target application, or the plurality of objects being objects that have mutual followed the first object in the target application; a display order of the plurality of objects is determined based on a number of time periods in which each of the plurality of objects has conducted a conversation with the first object in a plurality of continuous time periods, the more the number, the earlier the order, a display order of at least two objects with the same number is determined based on an interaction value between each of the at least two display objects and the first object, the greater the interaction value, the earlier the order, the interaction value being determined based on at least one of a conversation frequency and a work interaction frequency between two objects; in response to a selection operation on a third object in the plurality of objects, when the first object and the third object both have an association with a same virtual object, displaying the virtual object between the first object and the third object on the desktop component, so that the desktop component is triggered to enter a conversation interface of the first object and the third object in the target application; when the first object and the third object do not both have an association with a same virtual object and no conversation message of the third object is received, determining whether there is a virtual prop between the first object and the third object, if yes, displaying the virtual prop between the first object and the third object on the desktop component, if not, displaying an avatar of the third object as a background picture of the desktop component, and displaying third prompt information, the third prompt information being used to prompt the first object and the second object to conduct a conversation to generate a virtual prop, different prop forms of the virtual prop being used to indicate different interaction conditions of two objects in a target time period.
2. The component display method of claim 1, wherein The displaying the virtual object in the target object form on the desktop component includes at least one of the following: In a case where the first object and the second object have a conversation in the target time period and a time period before the target time period, the virtual object is displayed in a first object form on the desktop component, the first object form being an active form to indicate that the virtual object is awakened based on the conversation of the first object and the second object in the target time period; In a case where the first object and the second object do not have a conversation in at least one of the target time period and a previous time period of the target time period, the virtual object is displayed in a second object form on the desktop component, the second object form being an inactive form to indicate that the first object and the second object do not have a conversation in at least one of the target time period and the previous time period.
3. The component display method of claim 2, wherein at least one of an expression and a movement of the virtual object corresponding to the first object form and the second object form is different, the expression and the movement corresponding to the first object form indicating an active form, and the expression and the movement corresponding to the second object form indicating an inactive form. The displaying the virtual object in the target object form on the desktop component includes at least one of the following:
4. The component display method of claim 2, wherein The virtual object is displayed in the first object form on the desktop component, and the desktop component is displayed with a first brightness; The virtual object is displayed in the second object form on the desktop component, and the desktop component is displayed with a second brightness, the first brightness being greater than the second brightness. The method further includes at least one of the following:
5. The component display method according to claim 1 or 2, wherein Displaying an object identifier of the second object on the desktop component; Displaying a presence duration of the virtual object on the desktop component; When the second object is currently logged in the target application, displaying prompt information that the second object is currently logged in the target application on the desktop component; In a case where the virtual object is displayed in the second object form, first prompt information is displayed on the desktop component, the first prompt information being used to prompt the first object and the second object to have a conversation to change the object form of the virtual object. The virtual object has different growth forms in different growth stages, different growth stages being used to indicate different interaction conditions of the first object and the second object in a plurality of time periods, and different growth forms including at least one of a posture, an expression, a color, and a size being different; 6. The component display method of claim 1, wherein The displaying the virtual object in the target object form on the desktop component includes: The virtual object with a target growth form is displayed in the target object form on the desktop component, the target growth form corresponding to a current growth stage of the virtual object. The method further includes at least one of the following:
7. The component display method of claim 1, wherein when receiving a session message of the second object, displaying a session prompt information while canceling displaying the virtual object on the desktop component, the session prompt information being used for prompting a media type of the received session message; when receiving a plurality of session messages of the second object, displaying a prompt information of receiving the plurality of session messages while canceling displaying the virtual object on the desktop component.
8. The component display method of claim 7, wherein, The method further comprises at least one of: displaying an object identifier of the second object on the desktop component; when the second object is currently logged in the target application, displaying a prompt information that the second object is currently logged in the target application on the desktop component; displaying, on the desktop component, a quantity of time periods in which the first object and the second object both have sessions; displaying, on the desktop component, a virtual prop used for indicating that the quantity of time periods exceeds a preset quantity; displaying an avatar of the second object as a background image of the desktop component.
9. The component display method of claim 1, wherein, The method further comprises: when the first object and the second object do not both have an association relationship with a same virtual object and no session message of the second object is received, displaying, on the desktop component, a virtual prop in a target prop form, the virtual prop being generated in a case that the first object and the second object both have sessions in a continuous preset quantity of time periods, and different prop forms of the virtual prop being used for indicating different interaction conditions of the first object and the second object in a target time period.
10. The component display method of claim 9, wherein, The displaying, on the desktop component, the virtual prop in the target prop form comprises: in a case that the first object and the second object both have sessions in the target time period and a time period before the target time period, displaying, on the desktop component, the virtual prop in a first prop form, the first prop form being a wake-up form to indicate that the virtual prop is woken up based on the session of the first object and the second object in the target time period; in a case that the first object and the second object do not have sessions in at least one of the target time period and the time period before the target time period, displaying, on the desktop component, the virtual prop in a second prop form, the second prop form being a non-wake-up form to indicate that the first object and the second object do not have sessions in at least one of the target time period and the time period before the target time period.
11. The component display method of claim 10, wherein, The method further comprises at least one of: displaying an object identifier of the second object on the desktop component; in a case that the virtual prop is displayed in the second prop form, displaying, on the desktop component, a second prompt information, the second prompt information being used for prompting the first object and the second object to have a session to change the prop form of the virtual prop; displaying, on the desktop component, a quantity of time periods in which the first object and the second object both have sessions; displaying an avatar of the second object as a background image of the desktop component.
12. The component display method of claim 1, wherein, The displaying a plurality of objects further comprises: The plurality of objects are displayed in order according to times of last conversations of the plurality of objects with the first object respectively.
13. An assembly display device, characterized by The device comprises: The first display unit is configured to display a desktop component of a target application, the desktop component being used to enter a conversation interface of a first object and a second object in the target application after being triggered; The second display unit is configured to display a virtual object in a target object form on the desktop component when the first object and the second object both have an association with the virtual object, different object forms of the virtual object being used to indicate different interaction conditions of the first object and the second object in a target time period; The second display unit is further configured to cancel display of the virtual object and display a picture on the desktop component when the picture sent by the second object is received, and display an avatar of the second object as a background image of the desktop component; cancel display of the virtual object and display a video cover of the video on the desktop component when a video sent by the second object is received, and display an avatar of the second object as a background image of the desktop component; The third display unit is configured to display a conversation interface of the first object and the second object in the target application in response to a triggering operation on the desktop component; The desktop component displays a switching control, the switching control being used to switch a second object corresponding to the desktop component; the second display unit is further configured to: display a plurality of objects in response to a triggering operation on the switching control, the plurality of objects being objects that the first object has followed in the target application, or the plurality of objects being objects that have mutual followed the first object in the target application; a display order of the plurality of objects is determined based on a number of time periods in which the plurality of objects have all conducted conversations with the first object in continuous time periods, the more the number is, the earlier the order is, a display order of at least two objects with the same number is determined based on an interaction value between the at least two display objects and the first object, the greater the interaction value is, the earlier the order is, the interaction value being determined based on at least one of a number of conversations and a number of work interactions between the two objects; display a virtual object between the first object and a third object on the desktop component when the first object and the third object both have an association with the virtual object in response to a selection operation on the third object in the plurality of objects, so that the desktop component is triggered to enter a conversation interface of the first object and the third object in the target application; When the first object and the third object do not have a same virtual object associated relationship and no session message of the third object is received, it is judged whether there is a virtual prop between the first object and the third object, if yes, a virtual prop between the first object and the third object is displayed on the desktop component, if not, an avatar of the third object is displayed as a background picture of the desktop component, and a third prompt information is displayed, the third prompt information is used to prompt the first object and the second object to have a session to generate a virtual prop, and different prop forms of the virtual prop are used to indicate different interaction conditions of the two objects within a target time period.
14. A terminal, characterized by Comprise: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the component display method of any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that, When the instructions in the computer readable storage medium are executed by the processor of the terminal, the terminal can execute the component display method of any one of claims 1 to 12.
16. A computer program product, characterised in that, The computer program product comprises a computer program, which, when executed by a processor, implements the component display method of any one of claims 1 to 12.
Citation Information
Patent Citations
Session message presentation method and device, equipment and storage medium
CN118282993A
Interaction method and device, equipment and storage medium
CN118450073A