Virtual letter interaction method and device, equipment and storage medium

By simultaneously displaying the content panel and the gift panel in the virtual letter editing interface, a solution was achieved where the first recipient can send a virtual letter and give a virtual gift in a single interaction, improving interaction efficiency and privacy, and enhancing the human-computer interaction experience.

CN121603731APending Publication Date: 2026-03-03TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411162298.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In the existing technology, the efficiency of interaction between the first object and the second object based on virtual letters is low, and the privacy of virtual gift giving is poor.

Method used

A virtual letter interaction method is provided, which allows a first object to send a virtual letter and give a virtual gift in a single interaction by simultaneously displaying a content panel and a gift panel in the editing interface, and displays the virtual letter content and gift information on the receiving end according to conditions.

Benefits of technology

It improves the interaction efficiency between the first and second objects and the privacy of virtual gifts, enhancing the interactive experience and human-computer interaction rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603731A_ABST
    Figure CN121603731A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual letter interaction method and device, equipment and a storage medium, and belongs to the technical field of computers. The method comprises the steps that a virtual letter editing interface is displayed, a content panel and a gift panel are displayed in the virtual letter editing interface, the content panel is used for a first object to obtain the content of a virtual letter to be sent to a second object, and the gift panel is used for the first object to obtain a virtual gift to be given to the second object through the virtual letter; and in response to the letter sending operation, sending a target virtual letter to the second object, the target virtual letter including the target content acquired in the content panel, and the target virtual letter carrying the target virtual gift acquired in the gift panel. Therefore, the efficiency of interaction between the first object and the second object based on the virtual letter is improved, the giving privacy of the target virtual gift is improved, and the human-computer interaction rate is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a virtual email interaction method, apparatus, device, and storage medium. Background Technology

[0002] With the development of computer technology, more and more scenarios support interaction between a first object and a second object based on virtual letters. For example, when the first object is a singer's fan group and the second object is the singer, the fan group can send virtual letters to the singer to comment on the singer's songs or express their blessings, and the singer can reply to the virtual letters.

[0003] Currently, the efficiency of interaction between the first and second objects based on virtual letters needs to be improved. Summary of the Invention

[0004] This application provides a virtual letter interaction method, apparatus, device, and storage medium, which can be used to improve the efficiency of virtual letter-based interaction between a first object and a second object and to enhance the privacy of virtual gift-giving, thereby increasing the human-computer interaction rate. The technical solution is as follows: On one hand, embodiments of this application provide a virtual letter interaction method, the method comprising: The virtual letter editing interface is displayed, which includes a content panel and a gift panel. The content panel is used for the first object to obtain the content of the virtual letter to be sent to the second object, and the gift panel is used for the first object to obtain the virtual gift to be given to the second object through the virtual letter. In response to the letter sending operation, a target virtual letter is sent to the second object. The target virtual letter includes target content obtained from the content panel and carries a target virtual gift obtained from the gift panel.

[0005] On the other hand, a virtual letter interaction method is provided, the method comprising: Receive a target virtual letter sent by a first object, the target virtual letter including target content and carrying a target virtual gift; In response to the fulfillment of the virtual letter display conditions, the target content and the gift information of the target virtual gift are displayed.

[0006] On the other hand, a virtual letter interaction device is provided, the device comprising: The display module is used to display a virtual letter editing interface. The virtual letter editing interface displays a content panel and a gift panel. The content panel is used for the first object to obtain the content of the virtual letter to be sent to the second object, and the gift panel is used for the first object to obtain the virtual gift to be given to the second object through the virtual letter. A sending module is configured to send a target virtual letter to the second object in response to a letter sending operation. The target virtual letter includes target content obtained from the content panel and carries a target virtual gift obtained from the gift panel.

[0007] In one possible implementation, the display module is further configured to display a gift selection interface in response to a trigger operation of the gift panel, the gift selection interface displaying identification information of at least one candidate virtual gift; and to determine the target virtual gift based on the identification information of any one of the at least one candidate virtual gift in response to a trigger operation of the identification information of any one of the candidate virtual gifts.

[0008] In one possible implementation, the display module is configured to designate any candidate virtual gift as the target virtual gift if the amount of virtual resources consumed in acquiring any candidate virtual gift is not greater than the amount of virtual resources currently possessed by the first object.

[0009] In one possible implementation, the virtual letter editing interface also displays at least one of the object identifier of the first object or the object identifier of the second object.

[0010] In one possible implementation, the display module is further configured to display a virtual letter editing control; The display module is used to display the virtual letter editing interface in response to the triggering operation of the virtual letter editing control.

[0011] In one possible implementation, the second object is used to share media resources, which include at least one of audio, video, images, or text; The display module is also used to respond to the display operation of the media resource by displaying the media resource and displaying interactive controls on the display interface of the media resource; The display module is used to display an interactive interface in response to the triggering operation of the interactive control. The interactive interface is used for the first object to interact with the second object based on the media resources. The virtual letter editing control is displayed in the interactive interface.

[0012] In one possible implementation, the media resource includes audio, the audio includes a song created by the second object, the interactive control includes a comment control, and the interactive interface includes a comment interface; The display module is configured to, in response to the display operation of the song, play the song and display the comment control on the song display interface; in response to the trigger operation of the comment control, display the comment interface, which is used for the first object to comment on the second object based on the song; and display the virtual letter editing control in the comment interface.

[0013] In one possible implementation, the display module is further configured to display a viewing interface in response to a viewing operation of historical interactions. The viewing interface displays object information of at least one third object, which is an object that has sent historical virtual letters to the second object. The historical virtual letters include historical content and carry historical virtual gifts.

[0014] In one possible implementation, there are multiple third objects, and the object information of the multiple third objects is displayed in the viewing interface in a reference order; wherein the reference order is determined based on at least one of the following: the time when each of the multiple third objects sent historical virtual letters, the virtual value of the historical virtual gifts carried in the historical virtual letters sent by each of the multiple third objects, the number of historical virtual letters sent by each of the multiple third objects, the degree of association between each of the multiple third objects and the first object, or the degree of association between each of the multiple third objects and the second object.

[0015] In one possible implementation, the viewing interface also displays a total virtual value, which is the sum of the virtual values ​​of the historical virtual gifts carried in the historical virtual letters sent by each of the at least one third object.

[0016] In one possible implementation, the display module is further configured to, for any of the at least one third object, display a first prompt message within the associated area of ​​the object information of the third object when the third object is associated with the first object, wherein the first prompt message is used to indicate that the third object is associated with the first object.

[0017] On the other hand, a virtual letter interaction device is provided, the device comprising: A receiving module is used to receive a target virtual letter sent by a first object, the target virtual letter including target content and carrying a target virtual gift; The display module is used to display the target content and the gift information of the target virtual gift in response to the fulfillment of the virtual letter display conditions.

[0018] In one possible implementation, the receiving module is further configured to add virtual resources of equal value to the target virtual gift to the second object.

[0019] In one possible implementation, the display module is further configured to display a second prompt message, the second prompt message being used to indicate that the target virtual letter has been received; The conditions for meeting the virtual letter display conditions include: the second prompt message being triggered, or the display duration of the second prompt message reaching a reference duration.

[0020] In one possible implementation, the display module is further configured to display a reply panel corresponding to the target virtual letter, the reply panel being used for the second object to obtain reply information for the target virtual letter; The device further includes: The sending module is used to send the target reply information obtained from the reply panel to the first object in response to the fulfillment of the virtual letter reply conditions.

[0021] On the other hand, embodiments of this application provide a computer device, the computer device including a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to enable the computer device to implement any of the virtual letter interaction methods described above.

[0022] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one computer program, which is loaded and executed by a processor to enable a computer to implement any of the virtual letter interaction methods described above.

[0023] On the other hand, embodiments of this application provide a computer program product or computer program, which includes computer instructions that are loaded and executed by a processor to enable the computer to implement any of the virtual letter interaction methods described above.

[0024] The technical solution provided in this application has at least the following beneficial effects: In this application, the virtual letter sent from the first object to the second object not only includes the target content obtained by the first object, but also carries the target virtual gift to be given by the first object to the second object. Based on this virtual letter, both the transmission of target content and the gift-giving can be achieved through a single interaction. The interaction between the first and second objects based on virtual letters is highly efficient, which helps to improve the interactive experience between the first and second objects, thereby increasing the human-computer interaction rate. In addition, the target virtual gift is given to the second object along with the virtual letter. The virtual letter has a high degree of privacy, which helps to improve the privacy of the gift-giving, enhances the experience of the first object in giving the virtual gift, and further improves the human-computer interaction rate. Attached Figure Description

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

[0026] Figure 1 This is a schematic diagram illustrating the interaction between the first object and the second object in related technologies; Figure 2 This is a schematic diagram of the structure of a computer system provided in an embodiment of this application; Figure 3 This is a flowchart of a virtual letter interaction method provided in an embodiment of this application; Figure 4 This is a schematic diagram of a content panel and a gift panel display provided in an embodiment of this application; Figure 5 This is a schematic diagram of an interactive interface provided in an embodiment of this application; Figure 6 This is a schematic diagram of a virtual letter editing interface provided in an embodiment of this application; Figure 7 This is a schematic diagram showing another virtual letter editing interface provided in an embodiment of this application; Figure 8 This is a schematic diagram of a gift selection interface provided in an embodiment of this application; Figure 9 This is a schematic diagram of a viewing interface provided in an embodiment of this application; Figure 10 A flowchart illustrating a virtual letter interaction method provided in this application embodiment; Figure 11 This is a flowchart of another virtual letter interaction method provided in the embodiments of this application; Figure 12 This is a schematic diagram illustrating the display of a second prompt message provided in an embodiment of this application; Figure 13 This is a schematic diagram of a response panel provided in an embodiment of this application; Figure 14 This is an overall flowchart of a virtual letter interaction method provided in an embodiment of this application; Figure 15 This is a schematic diagram of the structure of a virtual letter interaction device provided in an embodiment of this application; Figure 16 This is a schematic diagram of another virtual letter interaction device provided in the embodiments of this application; Figure 17 This is a schematic diagram of the structure of a server provided in an embodiment of this application; Figure 18 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0027] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0028] It should be noted that the terms "first," "second," etc., used in this application 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 application 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 application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0029] Currently, the interaction between the first and second objects based on virtual letters involves the first object sending a virtual letter to the second object, but the virtual letter only includes the content. If the first object wants to send a virtual gift to the second object in addition to conveying some content, it needs to interact with the second object twice: one interaction to send the virtual letter and another interaction to send the virtual gift, which is inefficient.

[0030] In related technologies, such as live streaming, the first audience is the fans, and the second is the streamer. Fans typically send virtual gifts to the streamer during the live stream, and these gifts are visible to all viewers, resulting in poor privacy. Live streaming, a term in internet and multimedia technology, refers to the real-time transmission and sharing of audio or video content through an internet platform. In most cases, this transmission is bidirectional, meaning viewers and fans can immediately respond to or interact with the live stream content. Streamers usually host live programs or events on internet live streaming platforms; for example, they might stream video games or share their lives on social media platforms, interacting with viewers and fans. Fans are individuals in the internet and social media sphere who express approval or enthusiasm for a particular streamer, celebrity, brand, or product. Virtual gifts are virtual items that viewers and fans can choose to send to the streamer during the live stream. Virtual gifts often come in various forms, such as flowers, hearts, airplanes, and rockets. Once a fan purchases a virtual gift, it will be displayed on the live stream interface, visible to all viewers.

[0031] For example, if the current second object is xxx sports and the first object is A, see [reference needed]. Figure 1 The illustration shows A sending a virtual gift to xxx Sports in xxx Sports' live broadcast room. Figure 1 In (1), if A chooses Heart 101 as the virtual gift to give, see [reference needed]. Figure 1 (2) In the xxx Sports live stream, a notification 102 will appear indicating that A has sent a heart. Virtual gifts can be displayed in real time to everyone currently watching the xxx Sports live stream, which may cause the gifting behavior of individual fans (the first object) to be quickly buried by other information. Virtual gifts are often only displayed on the live stream interface for a few seconds, and the host (the second object) may not be able to fully respond to every virtual gift.

[0032] To further illustrate the technical solutions provided in the embodiments of this application, a detailed description is provided below in conjunction with the accompanying drawings and specific implementation methods. Although the embodiments of this application provide method operation steps as shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on conventional or non-inventive effort. For steps that do not logically have a necessary causal relationship, the execution order of these steps is not limited to the execution order provided in the embodiments of this application. In actual processing or when the control device executes the method, it may be executed sequentially or in parallel according to the method shown in the embodiments or drawings.

[0033] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings.

[0034] Figure 2 This illustration shows a schematic diagram of a computer system according to an embodiment of this application. The computer system includes: a first terminal device 201, a server 202, and a second terminal device 203. The first terminal device 201 is a terminal device used by a first object, and the second terminal device 203 is a terminal device used by a second object. Both the first and second terminal devices are equipped with clients that support interaction based on virtual email. This application does not limit the type of client that supports interaction based on virtual email, such as: live streaming clients, media resource sharing clients, social networking clients, etc.

[0035] In one possible implementation, the first terminal device 201 and the second terminal device 203 are any electronic products capable of human-computer interaction with an interactive object through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device. Examples include PCs (Personal Computers), mobile phones, smartphones, PDAs (Personal Digital Assistants), wearable devices, handheld portable gaming devices, PPCs (Pocket PCs), tablet computers, smart car systems, smart TVs, smart speakers, smart voice interaction devices, smart home appliances, in-vehicle terminals, VR (Virtual Reality) devices, and AR (Augmented Reality) devices.

[0036] Server 202 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. This application embodiment does not limit this. Server 202 communicates directly or indirectly with the first terminal device 201 and with the second terminal device 203 via wired or wireless communication methods. This application does not impose limitations on this. Server 202 has data receiving, data processing, and data sending functions. Of course, server 202 may also have other functions, which this application embodiment does not limit.

[0037] Server 202 provides background services for the clients installed on the first terminal device 201 and the second terminal device 203. In one possible implementation, server 202 undertakes the main computing work, while the first terminal device 201 and the second terminal device 203 undertake secondary computing work. Alternatively, server 202 undertakes secondary computing work, while the first terminal device 201 and the second terminal device 203 undertake the main computing work. Still another option is that the first terminal device 201 and server 202 collaborate on computing using a distributed computing architecture, and the second terminal device 203 and server 202 also collaborate on computing using a distributed computing architecture.

[0038] Taking the virtual letter interaction method provided in this application embodiment, executed interactively by a first terminal device 201 and a second terminal device 203, as an example. In an optional embodiment, the first terminal device 201 displays a virtual letter editing interface 2001, which displays a content panel 2002 and a gift panel 2003. The content panel 2002 is used for the first object to obtain the content of the virtual letter to be sent to the second object, and the gift panel 2003 is used for the first object to obtain the virtual gift to be given to the second object through the virtual letter. In response to the letter sending operation, a target virtual letter is sent to the second object. The target virtual letter includes the target content obtained from the content panel 2002, and the target virtual letter carries the target virtual gift obtained from the gift panel 2003.

[0039] The second terminal device 203 receives a target virtual letter sent by the first object through the first terminal device 201. The target virtual letter includes target content and carries a target virtual gift. In response to meeting the virtual letter display conditions, the second terminal device 203 displays the target content 2004 and the gift information 2005 of the target virtual gift. A reply panel 2006 corresponding to the target virtual letter is displayed, which allows the second object to obtain reply information for the target virtual letter. In response to meeting the virtual letter reply conditions, the second terminal device 203 sends the target reply information obtained from the reply panel 2006 to the first terminal device 201. Virtual resources of equal value to the target virtual gift are added to the second object.

[0040] It should be noted that during the process of displaying the target content and the gift information of the target virtual gift on the second terminal device 203, the second terminal device 203 decodes the image data transmitted from the server and displays it on its screen. To ensure a consistent interactive experience between the first and second objects, the data between the first terminal device 201 and the server 202 needs to be synchronized. This means that whenever the first object sends a virtual message to the second terminal device 203 through the first terminal device 201, the server 202 is responsible for maintaining the latest status of the virtual message's related data, while the first terminal device 201 needs to periodically update the data from the server 202.

[0041] Those skilled in the art should understand that the first terminal device 201, the second terminal device 203, and the server 202 described above are merely illustrative examples. Other existing or future terminal devices or servers that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.

[0042] Based on the above Figure 2 The computer system shown in this application provides a virtual email interaction method. This method can be executed by the first terminal device 201, or it can be implemented through interaction between the first terminal device 201 and the server 202. This application does not limit the method in this way. Taking the method provided in this application being executed by the first terminal device as an example, as follows... Figure 3 As shown, the virtual letter interaction method provided in this application embodiment may include the following steps 301 to 302.

[0043] In step 301, a virtual letter editing interface is displayed, which includes a content panel and a gift panel. The content panel is used by the first object to obtain the content of the virtual letter to be sent to the second object, and the gift panel is used by the first object to obtain the virtual gift to be given to the second object through the virtual letter.

[0044] The first object and the second object are any two interactive objects that interact based on virtual letters. During the interaction based on virtual letters, the first object sends virtual letters to the second object, and the second object receives virtual letters.

[0045] The virtual letter editing interface is a display interface used by a first-party to edit virtual letters, allowing the first-party to create, edit, and send virtual letters. The virtual letter editing interface includes a content panel and a gift panel.

[0046] The content panel is used to acquire and format the content of a virtual letter, providing rich text acquisition functions such as font style, color, and size adjustment, as well as the ability to insert images, emoticons, and other elements. A first object can acquire the content of a virtual letter it wants to send to a second object through the content panel. This application does not limit the method by which the first object acquires the content of the virtual letter to be sent to the second object. Exemplarily, the methods by which the first object acquires the content of the virtual letter to be sent to the second object include, but are not limited to: the first object inputting the content of the virtual letter in real time; the first object recording speech and using the text converted from the recorded speech as the content of the virtual letter; the first object using default text as the content of the virtual letter; and the first object selecting text from a pre-set text template as the content of the virtual letter.

[0047] The gift panel is a panel that allows a first recipient to add virtual gifts in a virtual message. Virtual gifts can be pre-set images or animations, or gifts customized for specific holidays or occasions. The first recipient can select one or more virtual gifts from a series of virtual gifts displayed on the gift panel to send to a second recipient. This application does not limit the method by which the first recipient obtains the virtual gift to be sent to the second recipient via virtual message. Exemplary methods for the first recipient to obtain the virtual gift to be sent to the second recipient via virtual message include, but are not limited to: the first recipient selecting a gift in real time as the virtual gift to be sent to the second recipient; the first recipient using a default gift as the virtual gift to be sent to the second recipient; or the first recipient selecting a gift from a pre-set gift template as the virtual gift to be sent to the second recipient.

[0048] It should be noted that this application does not restrict the display style of the gift panel and the content panel. The content panel may contain the gift panel; see [link / reference]. Figure 4 The content panel 401 contains the gift panel 402. Alternatively, the content panel and the gift panel are two separate panels on the virtual letter editing interface.

[0049] The content sent by the first object to the second object through a single interaction via the virtual letter editing interface includes both the content of the virtual letter and the virtual gift carried by the virtual letter. The virtual gift is the gift selected by the first object on the gift panel.

[0050] The following is a detailed introduction to the virtual letter editing interface.

[0051] As an optional implementation, the method further includes displaying a virtual letter editing control before displaying the virtual letter editing interface. Displaying the virtual letter editing interface includes displaying the virtual letter editing interface in response to a triggering operation of the virtual letter editing control.

[0052] By triggering the virtual letter editing control, a virtual letter editing interface is displayed, giving the first user autonomous control over entering the virtual letter editing interface, thus improving the user's interactive experience and increasing the human-computer interaction rate.

[0053] The virtual letter editing control is a control that can be triggered by the first object to display the virtual letter editing interface. This application does not limit the style of the virtual letter editing control; for example, see [link to relevant documentation]. Figure 5 The virtual letter editing control is a control 501 labeled "Send Virtual Letter". The display location of the virtual letter editing control includes, but is not limited to, any location on any interface; this application does not limit the display location of the virtual letter editing control. For example, the display method of the virtual letter editing control varies depending on the second object.

[0054] As an optional implementation, before the second object shares the media resource and displays the virtual letter editing control, the method further includes: in response to a display operation of the media resource, displaying the media resource and displaying interactive controls on a media resource display interface. Displaying the virtual letter editing control includes: in response to a trigger operation of the interactive control, displaying an interactive interface for the first object to interact with the second object based on the media resource, and displaying the virtual letter editing control in the interactive interface.

[0055] By triggering interactive controls in the media resource display interface to display an interactive interface, and then displaying virtual letter editing controls in the interactive interface, the first object can send virtual letters to the second object while viewing media resources shared by the second object. This enriches the interaction methods between the first object and the second object while viewing media resources shared by the second object, improves the interactive experience of the first object, and thus increases the human-computer interaction rate.

[0056] Media resources refer to various tangible or intangible assets that can be used to disseminate information, namely multimedia content that can be shared and reused on multiple platforms. Media resources achieve interconnection and interoperability through specific technical standards and protocols to achieve the purpose of media resource sharing. The sharing of media resources is the process of enabling multiple first-party objects or devices to access and use media content through networks or other means.

[0057] This application does not limit the types of media resources. As an optional implementation, media resources include at least one of audio, video, images, or text.

[0058] Diverse media resources in different forms make the content shared by the second party to the first party more attractive and influential, thereby improving the interactive experience of the first party and thus increasing the human-computer interaction rate.

[0059] In the digital age, media resources increasingly exist in digital forms, such as digital text, digital images, digital audio, and digital video. Audio resources include sound clips, music, sound effects, and voice recordings. Primarily used in broadcasting, film and television production, and game development, audio resources provide an auditory experience and enhance the appeal of multimedia works. Video resources combine images and audio, presenting information dynamically and offering a more intuitive and vivid experience to the first audience. Image resources include still images, charts, and photographs. Image resources visually display content, attracting the attention of the first audience and are widely used in advertising, news, education, and social media. Text resources include news articles, blog posts, e-books, and electronic documents. These resources are characterized by their large information content and high editability, forming the most fundamental part of multimedia resources.

[0060] When the second object is an object for sharing audio, for example, the second object is a singer sharing a song; when the second object is an object for sharing video, for example, the second object is a broadcaster on a live streaming platform; when the second object is an object for sharing an image, for example, the second object is a painter sharing a painting; when the second object is an object for sharing text, for example, the second object is a writer sharing prose or poetry. Of course, the second object does not only share one type of media resource; the same second object can share at least one of audio, video, images, or text.

[0061] The display interface is used to showcase media resources shared by a second party, allowing a first party to view these resources. This application does not limit the display style of the interface. The method of displaying media resources on the interface depends on the type of media resource. For audio or video resources, displaying media resources on the interface means playing the audio or video on the interface; for image or text resources, displaying media resources on the interface means displaying the image or text on the interface.

[0062] In addition to displaying media resources, the display interface is also used to show interactive controls. If the first object triggers an interactive control, the interactive interface is displayed, and then a virtual letter editing control is displayed on the interactive interface.

[0063] The interactive interface is used for communication and interaction between a first object and a second object regarding shared media resources. It provides an intuitive and easy-to-use interface, enabling the first object to participate more actively in the media resources shared by the second object. The interactive interface incorporates various technologies and tools, such as touchscreens, voice recognition, gesture recognition, and virtual reality, allowing the first object to interact with the media resources shared by the second object in a natural manner. The display methods of the interactive interface include, but are not limited to, displaying the interactive interface in response to a triggering operation on the second object's avatar; or, based on an application launch operation, displaying the interactive interface on the first terminal device's real-world interface. This application does not limit the display method of the interactive interface. Furthermore, the content displayed on the interactive interface includes, but is not limited to: virtual letter editing controls, multimedia resources shared by the second object, or a public comment area for the first object to comment on the multimedia resources.

[0064] For example, taking the singer who shares the song as the second object, see [link to relevant documentation]. Figure 5 This is a schematic diagram of an interactive interface. At the top of the interface, the cover art and song title of a song by the artist are displayed, along with an introduction to the music story related to the artist or the song. In the middle of the interface, it is shown that the artist received 53 virtual letters to thank the creators. At the bottom of the interface, comments on the music story related to the artist or the song are displayed, with a total of 293 comments.

[0065] It should be noted that the virtual letter editing interface and the interactive interface can be displayed simultaneously on the same display interface; or they can be displayed in two separate display interfaces. That is, in response to the triggering operation of the virtual letter editing control, the display interface jumps from the interactive interface to the virtual letter editing interface. In summary, this application does not limit the display method of the virtual letter editing interface.

[0066] As an optional implementation, the media resource includes audio, which includes a song created by a second object; the interactive control includes a comment control; and the interactive interface includes a comment interface. The method further includes: in response to a song display operation, playing the song on the song display interface and displaying the comment control. Displaying the interactive interface in response to a trigger operation of the interactive control includes: in response to a trigger operation of the comment control, displaying the comment interface, which is used by the first object to comment on the second object based on the song. Displaying a virtual letter editing control in the interactive interface includes: displaying the virtual letter editing control in the comment interface.

[0067] When the first user listens to a song created by the second user, they can access the comment interface by triggering the comment control. Then, using the virtual letter editing control in the comment interface, they can send a virtual letter to the second user to comment on the song created by the second user. This enriches the interaction methods of the first user during the song listening process, improves the first user's interactive experience, and thus increases the human-computer interaction rate.

[0068] The comment control is a control that displays the comment interface when triggered. It should be noted that this application does not restrict the display style of the comment control; it can be a button anywhere on the display interface or any button on an external device.

[0069] When the first user listens to a song created by the second user, they can access the comment interface at any time by triggering the comment control. When the first user accesses the comment interface by triggering the comment control, the first terminal device can either continue playing the song or pause playback; this application does not impose any restrictions on this.

[0070] It should be noted that the display interface can be the same as the comment interface, for example, the comment interface can be the lower half of the display interface. Alternatively, the display interface can be a separate display interface, for example, the comment interface can be displayed on one side of the screen, while the display interface can be displayed on the other side.

[0071] In an exemplary embodiment, the comment interface further includes a comment area for a first object to comment on a second object and / or a song. In this comment area, the first object can directly edit the comment content and send it to the second object. The comment content is visible to all objects except the first and second objects. For example, the comment area could be... Figure 5 The area shown in 503.

[0072] For example, the comment interface also includes a virtual letter function area, and displaying the virtual letter editing control in the comment interface means displaying the virtual letter editing control in the virtual letter function area of ​​the comment interface.

[0073] The virtual message function area is an area within the comment interface that supports functions related to virtual messages. For example, functions related to virtual messages may include, but are not limited to: the ability to send virtual messages to a second object, and the ability to view information about objects that have sent virtual messages to a second object. The virtual message function area can be located in any area of ​​the comment interface; this embodiment does not limit this. For example, the virtual message function area can be... Figure 5 The area shown in 504.

[0074] The virtual message function area displays a virtual message editing control. A first object can send a private virtual message to a second object by triggering this control, thus commenting on the second object through the private virtual message. This application embodiment does not limit the method of commenting on songs via virtual messages. For example, commenting on a second object via virtual message could mean thanking the second object via virtual message; in this case, the virtual message function area could also be called a thank-you function area. Another example is that commenting on a second object via virtual message could also mean offering suggestions to the second object via virtual message.

[0075] The position of the virtual letter editing control within the virtual letter function area can be set based on experience, and this application embodiment does not impose any limitations on this. For example, Figure 5 As shown, the virtual letter editing control 501 is located in the left area of ​​the virtual letter function area 504.

[0076] It should be noted that the above description only uses songs as an example to illustrate the detailed implementation of the virtual letter editing control. This application embodiment is not limited to this, and media resources may also include videos, images, or text.

[0077] As an optional implementation, the virtual letter editing interface also displays at least one of the object identifier of the first object or the object identifier of the second object.

[0078] In the virtual letter editing interface, displaying the object identifier of the first object clearly identifies the first recipient of the virtual letter, and displaying the object identifier of the second object clearly identifies the second recipient of the virtual letter. By displaying the object identifiers of the first and / or second objects, the interaction between the first and second objects becomes clearer and more explicit, thereby enabling one-to-one private interaction between the first and second objects, improving the interactive experience, and ultimately increasing the human-computer interaction rate.

[0079] An object identifier is an identifier used to represent an object. The identifier of the first object is the identifier of the object sending the virtual letter. The object identifier of the first object can be set in ways including but not limited to: being customized by the first object, such as the first object's nickname, avatar, name, and personal signature. This application does not limit the way the object identifier of the first object is set or the content of the object identifier. The object identifier of the first object represents the personal characteristics of the first object. When the first object enters its own object identifier in the virtual letter, it expresses its support and recognition for the second object and also expects its information to be recognized and remembered by the second object in the virtual letters of at least one other third object.

[0080] The object identifier of the second object serves as a unique identity verification for the second object on the online platform. The object identifier of the first object can be set in ways including, but not limited to, being customized by the second object. For example, the second object can customize its object identifier based on the type of media resource it shares. For instance, if the media resource is video, the object identifier can be customized as the name of the live stream, the streamer's nickname, or a specific symbol or slogan; if the media resource is audio, the object identifier can be customized as the singer's code name or real name; if the media resource is text, the object identifier can be customized as the author's pseudonym. This application does not restrict the method of setting the object identifier of the second object or the content of the object identifier. When the second object marks its own object identifier on the virtual letter, it not only clarifies the recipient of the virtual letter but also emphasizes the emotional bond between the recipient and the recipient, as well as the recognition of the media resources shared by the recipient.

[0081] For example, see the above. Figure 4 The content panel shown contains the recipient B's name 404 (i.e., the object identifier of the second object) and the sender A's name 405 (i.e., the object identifier of the first object).

[0082] As an optional implementation, the virtual letter editing interface also displays a prompt message indicating that the first recipient can send another virtual letter to the second recipient.

[0083] For example, taking the singer who shares the song as the second object, see [link to relevant documentation]. Figure 6 The virtual letter editing interface shown displays a prompt at the top that "You can send some more virtual letters to the musician," indicating that the first recipient can send another virtual letter to the second recipient. The middle of the interface displays the recipient's identifier 601, the first recipient's identifier 602, the editing area for the virtual letter's content 603, and the default virtual gift 604. At the bottom of the interface is a keyboard 605 for entering text in the virtual letter.

[0084] In step 302, in response to the letter sending operation, a target virtual letter is sent to the second object. The target virtual letter includes target content obtained from the content panel and carries a target virtual gift obtained from the gift panel.

[0085] The letter sending operation is the operation of sending the acquired virtual letter to a second object. The methods for acquiring the letter sending operation include, but are not limited to: displaying a sending control; responding to the triggering operation of the sending control; acquiring the letter sending operation; the sending control is a control used to send the virtual letter and the virtual gift carried by the virtual letter; the display position of the sending control includes, but is not limited to, any position on the virtual letter editing interface; this application does not limit the display position of the sending control; furthermore, the sending control can be a button on the virtual letter editing interface, for example, see [reference needed]. Figure 7 In the above Figure 6 Based on this, a sending control 701 is added for sending the target virtual letter. Alternatively, the sending control can be any key on the first terminal device; for example, the first object triggers the "Enter" key on the keyboard, thus obtaining the letter sending operation.

[0086] As an optional implementation, the method further includes: in response to the message cancellation operation, clearing the target content obtained in the content panel and restoring the virtual gifts in the gift panel to the default virtual gifts.

[0087] For example, see the above. Figure 7 The text displays a cancellation control 702 for canceling the sending of a target virtual email.

[0088] The target virtual letter is a virtual letter obtained by the first object and to be sent to the second object. The target content is the content obtained by the first object from the content panel within the target virtual letter. The target virtual gift is a virtual gift obtained by the first object from the gift panel and sent to the second object via a virtual letter.

[0089] It should be noted that the method by which the target virtual letter carries the target virtual gift includes, but is not limited to: the first terminal device sending a target virtual letter sending request to the second terminal device, wherein the target virtual letter sending request includes the gift information of the target virtual gift. This ensures that the second terminal device receives the target virtual letter and the gift information corresponding to the target virtual gift carried in the target virtual letter simultaneously.

[0090] As an optional implementation, the method further includes: displaying a gift selection interface in response to a triggering operation of the gift panel, wherein the gift selection interface displays identification information of at least one candidate virtual gift; and determining a target virtual gift based on the identification information of any one of the at least one candidate virtual gift in response to a triggering operation of the identification information of any one of the candidate virtual gifts.

[0091] By displaying a gift selection interface to present the identification information of each available virtual gift to the first user, the first user can select a virtual gift by triggering the identification information, which improves the convenience of obtaining the target virtual gift, thereby improving the first user's interactive experience and increasing the human-computer interaction rate.

[0092] A gift selection interface is used to display at least one virtual gift to a first object, allowing the first object to select a suitable virtual gift to give to a second object. The response to a trigger operation on the gift panel includes: a trigger operation responding to any location on the gift panel. For example, gift information of a default virtual gift is displayed on the gift panel. In response to a trigger operation on this default virtual gift information, the gift selection interface is displayed. The method for determining the default virtual gift includes, but is not limited to: pre-setting based on human experience; or, determining the default virtual gift corresponding to the current media resource based on the correspondence between media resources and default virtual gifts. The gift information of the default virtual gift refers to information that can characterize the default virtual gift; for example, the gift information of the default virtual gift may refer to the image, animation, name, etc. of the default virtual gift. See above. Figure 4 In the default setting, virtual gifts are 100 virtual resources (403 error).

[0093] This application does not limit the display style of the gift selection interface. The gift selection interface can be displayed on the same display interface (i.e., the virtual letter editing interface) as the gift panel; or the gift selection interface and the gift panel can be displayed on two separate display interfaces.

[0094] Candidate virtual gifts are virtual gifts awaiting selection by a first recipient, and the number of candidate virtual gifts is at least one. This application embodiment does not limit the method for determining at least one candidate virtual gift. For example, all virtual gifts in the virtual gift library can be considered as candidate virtual gifts. For example, virtual gifts in the virtual gift library whose consumed virtual resources meet a quantity condition can be considered as candidate virtual gifts. Virtual gifts in the virtual gift library can refer to all virtual gifts that can be given simultaneously with sending a virtual message.

[0095] The amount of virtual resources consumed by a virtual gift represents its virtual value. For example, the quantity of virtual resources consumed satisfying a quantity condition can mean that the amount of virtual resources consumed is no greater than the amount of virtual resources possessed by the first object. Virtual resources are the resources used to purchase virtual gifts; this application embodiment does not limit the form of virtual resources. The first object needs to acquire virtual resources, and then, based on the acquired virtual resources, selects and purchases virtual gifts for the second object. Similarly, after receiving a virtual gift, the second object will receive a benefit corresponding to virtual resources of equal value to the virtual gift.

[0096] It should be noted that the methods for determining the virtual value of a virtual gift based on the amount of virtual resources consumed include, but are not limited to: using the amount of virtual resources consumed as the virtual value of the virtual gift; or using the product of the amount of virtual resources consumed and a reference ratio as the virtual value of the virtual gift. The reference ratio is preset, and different virtual gifts may correspond to different reference ratios. This application does not limit the setting method of the reference ratio or the specific value of the reference ratio.

[0097] The identification information is used to identify candidate virtual gifts. The identification information can be presented in ways including, but not limited to, at least one of the following: image information, text information, or voice information. When the identification information is image information, it can be an image of the appearance of at least one candidate virtual gift; when the identification information is text information, it can be the name of at least one candidate virtual gift; when the identification information is voice information, it can be a voice description of at least one candidate virtual gift. This application does not limit the way the identification information is presented.

[0098] As an optional implementation, the gift selection interface also displays the amount of virtual resources consumed by each of the at least one candidate virtual gift.

[0099] For example, see Figure 8 The displayed gift selection interface shows the amount of virtual resources required for each candidate virtual gift. For example, ... Figure 8 As shown in 801, the virtual gift heart consumes 2 virtual resources.

[0100] After a triggering operation that obtains the identification information of any one of at least one candidate virtual gift, a target virtual gift is determined based on that candidate virtual gift. This application does not limit the implementation method for determining the target virtual gift based on any candidate virtual gift.

[0101] For example, the implementation of determining the target virtual gift based on any candidate virtual gift can be: directly using any candidate virtual gift as the target virtual gift.

[0102] For example, the implementation of determining the target virtual gift based on any candidate virtual gift can also be as follows: if the amount of virtual resources consumed in obtaining any candidate virtual gift is not greater than the amount of virtual resources currently possessed by the first object, then any candidate virtual gift is determined as the target virtual gift.

[0103] For example, if the amount of virtual resources consumed to obtain any candidate virtual gift is greater than the amount of virtual resources currently possessed by the first object, a message indicating that the gift selection failed can be displayed, or a default virtual gift can be used as the target virtual gift. This application embodiment does not limit this.

[0104] After the triggering operation of obtaining the identification information of any candidate virtual gift, it is further determined whether the amount of virtual resources consumed in obtaining any candidate virtual gift is greater than the amount of virtual resources currently possessed by the first object. This ensures that any candidate virtual gift is used as the target virtual gift only if the first object can successfully purchase it, thus avoiding the inability to successfully send the target virtual letter due to the first object's failure to successfully purchase the target virtual gift, thereby improving the success rate of sending the target virtual letter.

[0105] For example, when the amount of virtual resources consumed by each of the at least one candidate virtual gifts displayed on the gift selection interface is no greater than the amount of virtual resources currently possessed by the first object, that is, when the at least one candidate virtual gift displayed on the gift selection interface is a gift that the first object can currently afford, any candidate virtual gift can be used as the target virtual gift as long as the identification information of any candidate virtual gift is triggered.

[0106] When at least one candidate virtual gift displayed on the gift selection interface is one of all virtual gifts on the platform, that is, among the at least one candidate virtual gift displayed on the gift selection interface, there are gifts that the first object can currently afford, as well as gifts that consume more virtual resources than the first object currently has (i.e., gifts that the first object cannot currently afford), the identification information of any candidate virtual gift needs to be triggered, and the amount of virtual resources consumed to obtain any candidate virtual gift is not greater than the amount of virtual resources currently has by the first object, then any candidate virtual gift can be used as the target virtual gift.

[0107] Each candidate virtual gift corresponds to a quantity of virtual resources. Virtual resources refer to resources that exist in cyberspace in digital form and can be recognized and processed by computers or other electronic devices. These resources can take various forms such as data, software, and services. Unlike traditional physical resources, they are non-physical, replicable, and immaterial. Virtual resources play an important role in the Internet and virtual reality technologies. They can be repeatedly used and copied in virtual environments without losing the quality and quantity of the original resources.

[0108] This application does not limit the amount of virtual resources required for any candidate virtual gift. It can be set based on human experience or based on the correspondence between the amount of virtual gifts and the amount of virtual resources in historical data to determine the amount of virtual resources corresponding to any candidate virtual gift.

[0109] The number of virtual resources currently possessed by the first object refers to the number of virtual resources currently possessed by the first object. The methods for determining the number of virtual resources currently possessed by the first object include, but are not limited to: determining the number of virtual resources currently possessed by the first object based on historical interaction data and the initial number of virtual resources of the first object.

[0110] It should be noted that the factors influencing the quantity of virtual resources currently possessed by the first object include, but are not limited to: gifting virtual gifts to any second object; or, the first object completing virtual tasks provided by the client. This application does not limit the factors influencing the quantity of virtual resources currently possessed by the first object. For example, the initial quantity of virtual resources of the first object is 600. Based on historical interaction data, it is determined that the process of the first object giving a first virtual gift to second object A consumed 200 virtual resources, the process of the first object giving a second virtual gift to second object B consumed 300 virtual resources, and the first object obtained 100 virtual resources by completing a virtual task. Therefore, the quantity of virtual resources currently possessed by the first object is 600-200-300+100=200. When the identification information of any candidate virtual gift is triggered, and the quantity of virtual resources consumed by any candidate virtual gift is not greater than the quantity of virtual resources currently possessed by the first object, that is, when the candidate virtual gift that the first object intends to give is exactly what the quantity of virtual resources currently possessed by the first object can afford, the first object can give the candidate virtual gift to the second object.

[0111] For example, the implementation of determining the target virtual gift based on any candidate virtual gift can also be as follows: in response to a triggering operation of the identification information of any candidate virtual gift among at least one candidate virtual gift, a crowdfunding control corresponding to that candidate virtual gift is displayed on the gift selection interface; in response to a triggering operation of the crowdfunding control, crowdfunding is initiated for that candidate virtual gift; and in response to the successful crowdfunding of that candidate virtual gift, that candidate virtual gift is designated as the target virtual gift. This enriches the ways to obtain the target virtual gift, which is beneficial to improving the interactive experience of the first object, thereby increasing the human-computer interaction rate.

[0112] Crowdfunding refers to the act of several parties jointly contributing funds. A crowdfunding control is a control used to access the crowdfunding interface. The display position of the crowdfunding control on the gift selection page is not restricted. The crowdfunding control can be a control specific to any one of the candidate virtual gifts, or a control shared by at least one candidate virtual gift. Furthermore, this application does not restrict the display style of the crowdfunding control; it can be any button on the gift selection page; or it can be any key on an external device of the first terminal device, such as the Enter key on a keyboard.

[0113] It should be noted that the methods for determining the success of crowdfunding for any candidate virtual gift include, but are not limited to: the sum of the number of virtual resources crowdfunded and the number of virtual resources currently possessed by the first object being greater than or equal to the number of virtual resources consumed by any candidate virtual gift.

[0114] For example, the crowdfunding method for any candidate virtual gift includes: displaying a crowdfunding interface for any candidate virtual gift, and crowdfunding for any candidate virtual gift on the crowdfunding interface.

[0115] The crowdfunding interface is used to obtain any candidate virtual gift through crowdfunding. The crowdfunding interface may be the same as the gift selection interface, or it may be a different interface. This application does not limit the display style or location of the crowdfunding interface. For example, the crowdfunding interface displays progress information indicating the current crowdfunding campaign. The progress information includes at least one of the following: the quantity of virtual resources currently being crowdfunded, and information about other participating objects. These other objects are those other than the first and second objects.

[0116] As an optional implementation, the method further includes: sending a crowdfunding request to other objects in response to a triggering operation of the crowdfunding control.

[0117] When the first object triggers the crowdfunding control, the way other objects' terminal devices receive the crowdfunding request includes, but is not limited to: displaying a crowdfunding prompt message indicating an increment of 1 on the crowdfunding window of the other objects' terminal devices. The crowdfunding window is a window displayed on the terminal devices of other objects for participating in the crowdfunding initiated by the first object. This application does not restrict the display style and position of the crowdfunding window on the terminal devices of other objects.

[0118] Other ways for others to participate in crowdfunding include: on the terminal devices corresponding to other objects, in response to the triggering operation of the crowdfunding prompt information, sending the target number of virtual resources to the crowdfunding gift. The crowdfunding gift is the virtual gift initiated by the first object, that is, any candidate virtual gift triggered by the above-mentioned identification information.

[0119] As an optional implementation, in response to other objects gifting a target number of virtual resources to the crowdfunding gift, a screen showing the increase of the target number of virtual resources is displayed in the first area of ​​the crowdfunding gift on the crowdfunding interface. The first area is a pre-defined area used to represent the number of virtual resources crowdfunded for the crowdfunding gift. This application does not limit the way the first area is set, nor does it limit its display position on the crowdfunding interface.

[0120] As an optional implementation, if the first object has sent a virtual message to the second object, the method further includes: displaying a group creation control; and establishing a communication group based on the triggering operation of the group creation control. The communication group is a group for objects to communicate. Enriching the ways to establish communication groups is beneficial for improving the interactive experience of the first object, thereby increasing the human-computer interaction rate.

[0121] For example, the group creation control can be a control displayed on an interactive interface for creating a communication group. This application does not limit the display style or position of the group creation control.

[0122] As an optional implementation, the method further includes: displaying a group creation control when the amount of virtual resources consumed by the first object sending a virtual gift to the second object via virtual mail is greater than or equal to a resource threshold. This increases the first object's interest in sending virtual gifts to the second object via virtual mail, thereby increasing the human-computer interaction rate.

[0123] The methods for setting resource thresholds include, but are not limited to, setting them based on experience; or, dynamically adjusting them according to the needs of a second object or interaction platform. This application does not restrict the method for setting resource thresholds.

[0124] In an exemplary embodiment, the process of establishing a chat group based on the triggering operation of the chat group control includes: in response to the triggering operation of the chat group control, sending a request to join the chat group to at least one fourth object; and establishing a chat group including a first object and a fourth object that agrees to join the chat group.

[0125] For example, the first terminal device sending a request to join a chat group to at least one fourth object can mean that the first terminal device directly sends the request to join the chat group to at least one fourth object, or it can mean that the first terminal device sends a group creation request to the server, the group creation request including the identification information of at least one fourth object; and the server sends the request to join the chat group to at least one fourth object based on the identification information of at least one fourth object.

[0126] For example, at least one fourth object includes, but is not limited to, at least one third object and at least one second object. That is, any third object among at least one third object can join the chat group, and the second object can also join the chat group. This application does not limit the objects included in the chat group.

[0127] As an optional implementation, the method further includes: determining the target viewing level of the first object based on the total amount of virtual resources consumed by the first object sending virtual gifts to the second object via virtual letters; and displaying media resources shared by the second object that match the target viewing level. The target viewing level is positively correlated with the total amount of virtual resources. This approach encourages the first object to send more virtual gifts to the second object via virtual letters, thereby increasing the human-computer interaction rate.

[0128] The target viewing level is the level at which the first object views the media resources shared by the second object. For example, the first terminal device records at least one candidate viewing level corresponding to a range of virtual resource quantities. The first terminal device can use the candidate viewing level corresponding to the range of virtual resource quantities in which the total quantity falls as the target viewing level. At least one candidate viewing level can be set based on experience or flexibly adjusted according to experiential scenarios; this embodiment does not impose such limitations.

[0129] For example, when a second object shares media resources, it can set a viewing level for those resources. If the first object's viewing level is not lower than the viewing level set for the media resource, then the first object can view that media resource. In other words, the media resources shared by the second object that match the target viewing level refer to those media resources whose viewing level is not higher than the target viewing level.

[0130] As an optional implementation, the method further includes: displaying a viewing interface in response to a viewing operation of historical interactions, wherein the viewing interface displays object information of at least one third object, the at least one third object being an object that has sent historical virtual letters to the second object, wherein the historical virtual letters include historical content and carry historical virtual gifts.

[0131] The first object can view the information of the third object that has interacted with the second object through the viewing interface, thereby gaining a deeper understanding of the third object that has interacted with the second object, thus improving the first object's interactive experience and increasing the human-computer interaction rate.

[0132] Historical virtual letters are virtual letters sent from at least one third party to a second party during a past historical period. The content included in and carried by virtual letters is detailed in the above description of "virtual letters," and will not be repeated here.

[0133] Any third object is an object that has sent historical virtual messages to the second object. The object information of the third object includes relevant information that can represent the third object, including but not limited to at least one of the following: the third object's avatar, name, or code. This application does not limit the content of the object information of the third object, as long as it can represent the third object. It should be noted that this application does not limit the number of at least one third object, but determines the number based on the number of objects that have interacted with the second object through virtual messages.

[0134] Historical interaction records refer to the interaction records between at least one third object and one second object within a certain historical period on a certain system or platform. Historical interaction records can demonstrate the interaction between at least one third object and one second object.

[0135] Viewing historical interaction information can be performed in ways including, but not limited to, displaying a viewing control and retrieving historical information in response to a triggering action of the viewing control. The display style of the viewing control is not limited in this application; it can be a button with an arrow or any button on the first terminal device. For example, the viewing control can be... Figure 5 Control 502, marked with the word "All" in the interactive interface shown.

[0136] The viewing interface is used by a first object to view the historical interactions between at least one third object and a second object. It should be noted that the viewing interface can be displayed at any time, as long as it is displayed in response to a request to view the historical interactions.

[0137] The following section elaborates on the viewing interface based on the case where there are multiple third objects.

[0138] As an optional implementation, the object information of multiple third objects is displayed in the viewing interface in a reference order; wherein, the reference order is determined based on at least one of the following: the time when each of the multiple third objects sent historical virtual letters, the virtual value of the historical virtual gifts carried in the historical virtual letters sent by each of the multiple third objects, the number of historical virtual letters sent by each of the multiple third objects, the degree of association between each of the multiple third objects and the first object, or the degree of association between each of the multiple third objects and the second object.

[0139] Displaying the object information of multiple third objects in a reference order in the viewing interface helps to improve the standardization of the display of the object information of multiple third objects, so that the first object can more intuitively and conveniently understand the historical interaction of the second object, thereby improving the interactive experience of the first object and increasing the human-computer interaction rate.

[0140] The display of object information for multiple third objects in the viewing interface is a crucial process for the first object to understand the multiple third objects that have historically interacted with the second object during the interaction between the first and second objects. It determines the order in which the first object views the object information of these third objects when viewing their interactions with the second object.

[0141] The reference order is the display order of object information of multiple third objects in the viewing interface, which determines which third object's object information is displayed first and which is displayed later.

[0142] For example, the method for determining the reference order includes: determining object metrics for multiple third objects based on at least one of the following: the time when each of the multiple third objects sent historical virtual letters, the virtual value of the historical virtual gifts carried in the historical virtual letters sent by each of the multiple third objects, the number of historical virtual letters sent by each of the multiple third objects, the degree of association between each of the multiple third objects and the first object, or the degree of association between each of the multiple third objects and the second object; and determining the reference order based on the object metrics of the multiple third objects, wherein the position of the object information of any third object in the reference order is the same as the position of the object metrics of any third object in the descending order of the object metrics of the multiple third objects.

[0143] The object metric of any third object is used to measure the priority of the object information of any third object. The larger the object metric of any third object, the higher the priority of the object information of that third object, which means that the object information of that third object needs to be placed earlier in the list.

[0144] The object measurement metric for any third object is determined based on at least one of the following: the time when any third object sent historical virtual letters, the virtual value of historical virtual gifts carried in historical virtual letters sent by any third object, the number of historical virtual letters sent by any third object, the degree of association between any third object and the first object, or the degree of association between any third object and the second object.

[0145] For example, the process of determining the object measurement index of any third object includes: determining the time when the third object sent historical virtual letters, the virtual value of the historical virtual gifts carried in the historical virtual letters sent by the third object, the number of historical virtual letters sent by the third object, the correlation degree between the third object and the first object, or the correlation degree between the third object and the second object, respectively, and taking the sum or weighted sum of the various sub-measurements as the object measurement index of any third object.

[0146] For example, the method for determining the sub-metric corresponding to the time when any third object sends a historical virtual message includes: determining the time interval between the time when any third object sends a historical virtual message and the current time, and using the metric that is negatively correlated with the time interval as the sub-metric corresponding to the time when any third object sends a historical virtual message. By considering the times when multiple third objects send historical virtual messages to determine the reference order, the display process of object information for multiple third objects focuses more on the interaction time between multiple third objects and the second object, placing the object information of third objects whose interaction time with the second object is more recent at the forefront, allowing the first object to more quickly view the historical interaction between the third object and the second object whose most recent interaction time is more recent.

[0147] For example, the method for determining the sub-metric corresponding to the virtual value of historical virtual gifts carried in historical virtual letters sent by any third object includes: determining the quantity of the virtual value of historical virtual gifts carried in historical virtual letters sent by any third object, and using the metric that is positively correlated with the quantity of virtual value as the sub-metric corresponding to the virtual value of historical virtual gifts carried in historical virtual letters sent by any third object. Determining the reference order by considering the sub-metrics corresponding to the virtual value of historical virtual gifts carried in historical virtual letters sent by multiple third objects helps to make the display process of object information of multiple third objects focus more on the virtual value of historical virtual gifts carried in historical virtual letters sent by multiple third objects, placing the object information of third objects with higher virtual values ​​first, so that the first object can more quickly view the historical interaction between the second object and the third object carrying the higher virtual value of historical virtual gifts.

[0148] For example, the method for determining the sub-metric corresponding to the number of historical virtual letters sent by any third object includes: determining the number of historical virtual letters sent by any third object, and using the metric that is positively correlated with the number of historical virtual letters as the sub-metric corresponding to the number of historical virtual letters sent by any third object. Determining the reference order by considering the sub-metrics corresponding to the number of historical virtual letters sent by multiple third objects helps to make the display process of object information of multiple third objects focus more on the number of historical virtual letters sent by multiple third objects, placing the object information of third objects that have sent more historical virtual letters first, so that the first object can more quickly view the historical interaction between the third object that has sent more historical virtual letters and the second object.

[0149] For example, the method for determining the sub-measure of the correlation between any third object and the first object includes: determining the correlation between any third object and the first object, and using the indicator that is positively correlated with the correlation of the first object as the sub-measure of the correlation between any third object and the first object. By considering multiple sub-measures of the correlation between the third object and the first object to determine the reference order, the display process of object information of multiple third objects focuses more on the correlation between multiple third objects and the first object, placing the object information of third objects with high correlation to the first object first, allowing the first object to more quickly view the historical interactions between third objects with high correlation to itself and second objects.

[0150] For example, the method for determining the sub-measure of the correlation between any third object and the second object includes: determining the correlation between any third object and the second object, and using the indicator that is positively correlated with the correlation of the second object as the sub-measure of the correlation between any third object and the second object. By considering multiple sub-measures of the correlation between the third object and the second object to determine the reference order, the display process of object information of multiple third objects focuses more on the correlation between multiple third objects and the second object, placing the object information of third objects with high correlation to the second object first, allowing the first object to more quickly view the historical interaction between the third object with high correlation to the second object and the second object.

[0151] It should be noted that the methods for determining the affinity between any third object and the first object include, but are not limited to, the frequency of virtual messages sent by the third object to the first object; or, the virtual value of virtual gifts given by the third object to the first object. This application does not limit the methods for determining the affinity between any third object and the first object. Furthermore, the methods for determining the affinity between any third object and the second object include, but are not limited to, the frequency of virtual messages sent by the third object to the second object; or, the virtual value of virtual gifts given by the third object to the second object. This application does not limit the methods for determining the affinity between any third object and the second object.

[0152] It should be noted that the methods for determining the reference order include, but are not limited to, at least one of the above. In addition, the methods for determining the reference order can also be determined according to a custom method of the first object, for example, according to geographical location, gender, or age.

[0153] As an optional implementation, the viewing interface also displays the total virtual value, which is the sum of the virtual values ​​of the historical virtual gifts carried in the historical virtual letters sent by at least one third object.

[0154] The total virtual value is displayed on the viewing interface, giving the first object a clear understanding of the virtual value of historical virtual gifts involved in at least one third object that interacts with the second object. This further enhances the first object's understanding of the second object, thereby improving the first object's interactive experience and increasing the human-computer interaction rate.

[0155] Virtual value is explained in the relevant sections above and will not be repeated here. Total virtual value refers to the total value represented by historical virtual gifts carried by at least one third party through sending historical virtual letters; that is, the sum of the virtual values ​​of all historical virtual gifts carried by historical virtual letters. When calculating total virtual value, the emotional value of historical virtual gifts carried by historical virtual letters and the actual virtual resources of those historical virtual gifts need to be considered. The emotional value of historical virtual gifts is usually intangible and can be estimated based on the content of the virtual gift, the degree of emotional expression, and the importance of the historical virtual gift to the second party. The actual value of historical virtual gifts, however, is the specific amount of virtual resources required.

[0156] The calculation of the total virtual value includes, but is not limited to, summing up the virtual values ​​of the historical virtual gifts carried in the historical virtual letters sent by at least one third object; or, determining the final sum of virtual values ​​based on the weight corresponding to each historical virtual gift and the virtual value of the historical virtual gifts carried in the historical virtual letters sent by at least one third object.

[0157] It should be noted that this application does not restrict the display position of the total virtual value on the viewing interface; it can be displayed at any position on the viewing interface.

[0158] For example, taking the singer who shares the song as the second object, see [link to relevant documentation]. Figure 9 In the above Figure 5 The interactive interface displays a viewing interface 903, which shows at least 14 third objects (14 people thanking the creator), and the total virtual value of the virtual gifts received by the singer through virtual letters is 4230 virtual resources; and the object information of the 14 third objects is displayed one by one in the area of ​​901.

[0159] As an optional implementation, the method further includes: for any third object among at least one third object, if any third object is associated with the first object, displaying a first prompt message in the associated area of ​​the object information of any third object, wherein the first prompt message is used to indicate that any third object is associated with the first object.

[0160] While displaying the object information of the third object, it also shows the relationship between the third object and the first object, so that the first object can understand in a timely and clear manner which third object is related to it among at least one third object that has historically interacted with the second object. This increases the first object's understanding of at least one third object that has historically interacted with the second object, thereby improving the first object's interactive experience and increasing the human-computer interaction rate.

[0161] Relationships refer to the interdependent relationships that occur between individuals, between individuals and groups, and between groups through the dissemination of information. Relationships can be positive, such as friendship and cooperation; or negative, such as conflict and competition.

[0162] The existence of a relationship between any third object and the first object refers to the relationship established between the third object and the first object in the course of interaction. Such relationships include those involved in organizational management, for example, where the third object is an employee and the first object is management; or, blood relations, such as a parent-child relationship or a mother-daughter relationship. This application does not limit the type of relationship between any third object and the first object.

[0163] The associated region is a region linked to the region containing the object information of any third object. The methods for setting the associated region include, but are not limited to: setting it based on human experience; determining the associated region corresponding to the current media resource based on the correspondence between media resources and associated regions; or defining a region based on the first object. This application does not limit the area or location of the associated region. For example, the associated region could refer to the region below the region containing the object information of any third object.

[0164] The first notification message is a notification to a first object, indicating that any third object has a relationship with the first object. The content of the first notification message includes, but is not limited to: indicating that any third object has a relationship with the first object, for example, the content of the first notification message is "There is a relationship"; or indicating the category of the relationship between any third object and the first object, for example, the content of the first notification message is "Your friend". This application does not limit the content of the first notification message. It is sufficient that it serves the purpose of indicating that any third object has a relationship with the first object.

[0165] See above Figure 9 The first prompt message 902 is displayed below the first third object in the middle, which is used to prompt the first object that the third object is related to itself and the relationship is friends.

[0166] As an optional implementation, the method further includes: for any of the at least one third object, if there is no association between the third object and the first object, displaying an add control for adding friends within the reference area of ​​the object information of the third object; and sending an add friend request to the third object in response to the triggering operation of the add control. This enriches the ways for the first object to add friends, which is beneficial to improving the interactive experience of the first object and thus increasing the human-computer interaction rate.

[0167] The reference area is an area associated with the area containing the object information of any third object. The reference area can be set in ways including, but not limited to: setting it based on human experience; determining the reference area corresponding to the current media resource based on the correspondence between media resources and reference areas; or defining a custom area based on the first object. This application does not limit the area or location of the reference area. For example, the reference area can refer to the area below the area containing the object information of any third object. It should be noted that the reference area can be the same area as the aforementioned associated area, or it can be a different area. This application does not limit the display position of the reference area.

[0168] The "add control" refers to a control used to add someone as a friend. Add controls include, but are not limited to: a button for adding friends displayed in the reference area of ​​any third object; or any button on an external device of the first terminal device. This application does not limit the display style of the add control.

[0169] As an optional implementation, the method further includes: in response to entering the interactive interface of the second object, displaying the interactive interface, the first terminal device initiating a network request to the server's CGI (Common Gateway Interface) interface, the network request carrying the identity information of the current first object, and packaging and sending the identity information to the server; the server detecting that the second object has enabled the virtual mail sending switch, reading from the database a list of at least one third object corresponding to the second object that has sent virtual mail, and the total virtual resources of virtual gifts sent by at least one third object; arranging the object information of multiple third objects in a reference order; merging all the data processed by the server and sending it as a network response packet to the first terminal device, the first terminal device rendering and displaying the object information of multiple third objects according to the data.

[0170] It should be noted that if the server detects that the second object has not turned on the switch to send virtual emails, or if the media resources shared by the second object are blocked for security reasons, it will return an error code to the first terminal device. After receiving the error code, the first terminal device will no longer display the control for sending virtual emails or the object information of at least one third object.

[0171] Furthermore, if the number of multiple third-party objects exceeds the threshold, displaying too many at once on the viewing interface will significantly increase the request load on the backend server and affect network request time. Assuming the number of third-party objects is 20 or more, only the object information for the first 20 objects will be returned, and a new network request CGI interface will be provided to retrieve the object information for the 20th and subsequent third-party objects in batches.

[0172] As an optional implementation, the method further includes: in response to the triggering operation of the virtual letter editing control, entering the virtual letter editing interface, the virtual letter editing interface displays a content panel and a gift panel, the content panel is used for the first object to obtain the content of the virtual letter to be sent to the second object, and the gift panel is used for the first object to obtain the virtual gift to be given to the second object through the virtual letter.

[0173] The first terminal device will create a rendering task in the current UI (User Interface Design) thread to render the UI interface for displaying the virtual letter, such as displaying the musician's avatar and nickname information, as well as the giver's nickname. At the same time, a text input box area (content panel) will be rendered in the middle for the first object to obtain a description of the target content. The virtual gift CGI instruction will be called to retrieve a list of portable virtual gifts (i.e., the gift interface) for the first object to choose from. The gift interface will be displayed on the first terminal device's display screen in the form of a half-screen. At the same time, the virtual resource balance CGI instruction will be called to retrieve the number of virtual resources remaining for the first object, which will be displayed in the upper right corner of the gift panel half-screen.

[0174] For the first recipient, they can select a virtual gift to send in the half-screen gift interface. The selected virtual gift will be recorded and stored in memory as a gift identifier. After the first recipient selects the virtual gift and enters the content to send to the musician, they can click the send button. The first terminal device will then perform two instruction operations. The first instruction is to call the virtual resource order CGI instruction, create a bill ID (Identity document), and pay for the virtual resources corresponding to the virtual gift. This step is equivalent to placing an order and purchasing the corresponding virtual gift. The second instruction is to call the send target virtual letter CGI instruction. At this time, the target content just obtained by the first terminal device and the gift identifier information of the target virtual gift will be packaged together and sent to the server for processing.

[0175] In this application, the virtual letter sent from the first object to the second object not only includes the target content obtained by the first object, but also carries the target virtual gift to be given by the first object to the second object. Based on this virtual letter, both the transmission of target content and the gift-giving can be achieved through a single interaction. The interaction between the first and second objects based on virtual letters is highly efficient, which helps to improve the interactive experience between the first and second objects, thereby increasing the human-computer interaction rate. In addition, the target virtual gift is given to the second object along with the virtual letter. The virtual letter has a high degree of privacy, which helps to improve the privacy of the gift-giving, enhances the experience of the first object in giving the virtual gift, and further improves the human-computer interaction rate.

[0176] See Figure 10 The flowchart shown is a virtual email interaction method executed by the first terminal device.

[0177] Step 1: In response to the trigger operation of the virtual letter editing control, retrieve the data instructions of the virtual letter editing interface.

[0178] It should be noted that the virtual letter editing interface displays a content panel and a gift panel.

[0179] In one possible implementation, the process of retrieving data instructions from the virtual letter editing interface in response to a trigger operation of the virtual letter editing control has been described in step 301 above. Please refer to the relevant content of step 301 above for details. This application embodiment will not repeat the description here.

[0180] Step 2: In response to the triggering action of the gift panel, display the gift selection interface.

[0181] In one possible implementation, the process of displaying the gift selection interface in response to the triggering operation of the gift panel has been described in step 301 above. Please refer to the relevant content of step 301 above for details. This application embodiment will not repeat the description here.

[0182] Step 3: Display the current number of virtual resources.

[0183] In one possible implementation, the process of displaying the number of currently available virtual resources has been described in step 301 above. Please refer to the relevant content of step 301 above for details. This application embodiment will not repeat the description here.

[0184] Step 4: In response to the triggering operation of the identification information of any candidate virtual gift among at least one candidate virtual gift, determine the target virtual gift based on any candidate virtual gift.

[0185] In one possible implementation, the process of determining the target virtual gift based on any candidate virtual gift in response to a triggering operation of the identification information of any candidate virtual gift among at least one candidate virtual gift has been described in step 301 above. For details, please refer to the relevant content of step 301 above. This application embodiment will not repeat the description here.

[0186] Step 5: Send the target virtual gift to the second terminal device.

[0187] In one possible implementation, the process of sending the target virtual gift to the second terminal device has been described in step 302 above. Please refer to the relevant content of step 302 above for details. This application embodiment will not repeat the description here.

[0188] Step 6: Display the target content to be sent to the second terminal device.

[0189] In one possible implementation, the process of displaying the target content to be sent to the second terminal device has been described in step 302 above. For details, please refer to the relevant content of step 302 above. This application embodiment will not repeat the description here.

[0190] Step 7: Send the target virtual letter to the second terminal device. The target virtual letter includes the target content obtained from the content panel and carries the target virtual gift obtained from the gift panel.

[0191] In one possible implementation, the process of sending the target virtual letter to the second terminal device has been described in step 302 above. For details, please refer to the relevant content of step 302 above. This application embodiment will not repeat the description here.

[0192] It should be noted that after the first terminal device completes step 4 above, it can execute either step 5 or step 6; this application does not impose any restrictions.

[0193] Based on the above Figure 2 The computer system shown in this application provides a virtual email interaction method. This method can be executed by a second terminal device 203, or it can be implemented through interaction between the second terminal device 203 and the server 202. This application does not limit the method in this way. Taking the method provided in this application being executed by the second terminal device 203 as an example, as follows... Figure 11 As shown, the virtual letter interaction method provided in this application embodiment may include the following steps 1101 to 1102.

[0194] In step 1101, a target virtual letter sent by a first object is received. The target virtual letter includes target content and carries a target virtual gift.

[0195] For information about the first object, please refer to the above. Figure 3 The description of step 301 in the illustrated embodiment will not be repeated here. For a related description of the target virtual letter, target content, and target virtual gift, please refer to the above. Figure 3 The description of step 302 in the illustrated embodiment will not be repeated here.

[0196] As an optional implementation, the method further includes: displaying a second prompt message, the second prompt message being used to indicate that a target virtual message has been received.

[0197] The second notification message is used to notify the second object that the target virtual email has been received. The content of the second notification message includes, but is not limited to, at least one of the following: the number of target virtual emails, the object identifier of the sender (first object) of the target virtual emails, or the target content within the target virtual emails. When the content of the second notification message includes the target content of the target virtual emails, the entire target content can be displayed; or when the content of the target content exceeds a threshold, a portion of the target content can be displayed. This application does not limit the content of the second notification message.

[0198] The display location of the second notification information includes, but is not limited to, the virtual mail receiving area of ​​the second object. The display method of the virtual mail receiving area includes, but is not limited to, displaying the virtual mail receiving area in response to the second object opening an application for sharing media resources.

[0199] For example, taking a song as an example of media resources shared by the second object, see [link to relevant documentation]. Figure 12 The second prompt information shown includes: displaying the first object's avatar 1201, the first object's object identifier 1202, and the message "Support sending you a virtual letter" 1203 in the second object's display interface; in addition, the content of the target content in the target virtual letter sent by the first object does not exceed the threshold, so all the target content is displayed below the second prompt information 1204.

[0200] In step 1102, in response to the virtual letter display conditions being met, the target content and gift information of the target virtual gift are displayed.

[0201] When the conditions for displaying a virtual letter are met, the content is displayed to the second object so that the second object can know the content contained in the target virtual letter sent by the first object. In this embodiment of the application, the content contained in the target virtual letter includes the target content obtained by the first object through the content panel, and the gift information of the target virtual gift obtained by the first object through the gift panel.

[0202] The virtual letter display conditions refer to the conditions for displaying the target content included in the target virtual letter and the gift information of the target virtual gift carried in the target virtual letter. The methods for setting the virtual letter display conditions include, but are not limited to, setting them based on human experience; or, determining the virtual letter display conditions corresponding to the current level of the second object based on the correspondence between levels and conditions. This application does not limit the method for setting the virtual letter display conditions.

[0203] As an optional implementation, the conditions for displaying the virtual letter include: the second prompt message is triggered, or the display duration of the second prompt message reaches a reference duration.

[0204] By determining whether the second prompt message is triggered or whether the display duration of the second prompt message reaches the reference duration, it is convenient and intuitive to determine whether the virtual letter display conditions are met. This simplifies the logic for determining whether the virtual letter display conditions are met, saves computational resources for determining whether the virtual letter display conditions are met, and improves the efficiency of virtual letter interaction.

[0205] The second prompt message can be triggered in ways including, but not limited to, clicking the object identifier of the first object contained in the second prompt message; or clicking a portion of the target content contained in the second prompt message; or clicking any location within the area where the second prompt message is located. This application does not limit the way the second prompt message can be triggered.

[0206] The methods for setting the reference duration include, but are not limited to, setting it based on human experience; or determining the reference duration corresponding to the media resources currently shared by the second object based on the correspondence between media resources and duration; or customizing the reference duration based on the second object's own habits of receiving virtual emails. This application does not limit the method for setting the reference duration or the duration of the reference duration.

[0207] When the display duration of the second prompt message reaches the reference duration, the target content and gift information of the target virtual gift will be automatically displayed. That is, when the display duration of the second prompt message reaches the reference duration, the second object is required to view the target virtual letter by default.

[0208] Since the target virtual letter contains not only the target content but also the target virtual gift, the gift information of the target virtual gift is displayed when the target content is displayed.

[0209] Gift information refers to information related to the target virtual gift. Gift information includes, but is not limited to, at least one of the following: the gift identifier of the target virtual gift; or the quantity of virtual resources consumed by the target virtual gift.

[0210] It should be noted that the gift information of the target virtual gift can be displayed simultaneously with the target content or displayed at intervals. This application does not restrict the order in which the target content and the gift information of the target virtual gift are displayed.

[0211] As an optional implementation, the method further includes: displaying a reply panel corresponding to the target virtual letter, the reply panel being used by a second object to obtain reply information for the target virtual letter. In response to meeting the virtual letter reply conditions, the target reply information obtained from the reply panel is sent to the first object.

[0212] After receiving the target virtual letter, the second object can send a reply to the first object, increasing the interaction between the two objects, improving their interactive experience, and thus increasing the human-computer interaction rate.

[0213] The reply panel is used by the second object to reply to the first object after receiving the target virtual message. The content displayed in the reply panel includes, but is not limited to: the object identifier of the first object, the object identifier of the second object, and a retrieval area for obtaining the reply information. This application does not limit the style of the reply panel or the content displayed in it. It should be noted that the display position of the reply panel includes, but is not limited to, displaying it on the same display interface as the target content, such as displaying the reply panel below the target content, see [reference]. Figure 13 The response panel can be displayed in the central reply panel (1301); or, it can be displayed on a different screen than the target content, i.e., the response panel is a separate screen. This application does not restrict the display location of the response panel.

[0214] The target response message is the reply that the second object expects to send to the first object. The second object can select a preset response message as the target response message in the response panel, or it can personalize the target response message according to the actual situation. The preset response message content typically covers the interactive scenarios corresponding to the media resources, such as thanking the first object for its attention or reminding the first object of its live broadcast time.

[0215] The virtual email reply conditions are the conditions under which a reply to the virtual email can be sent to the first object. The content of the virtual email reply conditions includes, but is not limited to: displaying a reply control, and responding to the triggering operation of the reply control. This application does not limit the content of the virtual email reply conditions.

[0216] As an optional implementation, the reply panel includes a gift area for sending a virtual gift back to the first object. The method further includes: displaying a gift selection interface in response to a triggering operation of the gift area, the gift selection interface displaying identification information of at least one candidate virtual gift; and determining a target virtual gift based on the identification information of any one of the at least one candidate virtual gift in response to a triggering operation of the identification information of any one of the candidate virtual gifts. In this case, the target reply message sent to the first object carries the target virtual gift. The second object can send the target virtual gift back to the first object while replying to the target virtual message, thus conveying information and sending a gift in a single reply, which improves interaction efficiency.

[0217] It should be noted that the display location of the gift area in this application is not limited to the reply panel. The gift area can also be displayed in a separate gift reply panel, which can be displayed on the same display interface as the second prompt message or on a different display interface. This application does not limit the display location or display style of the gift area.

[0218] As an optional implementation, determining the target return virtual gift based on any candidate virtual gift includes: if the amount of virtual resources consumed in acquiring any candidate virtual gift is not greater than the amount of virtual resources currently possessed by the second object, then the candidate virtual gift is taken as the target return virtual gift.

[0219] For example, determining the target return virtual gift based on any candidate virtual gift includes: in response to a triggering operation of the identification information of any candidate virtual gift among at least one candidate virtual gift, displaying the crowdfunding entry corresponding to that candidate virtual gift on the gift selection interface; in response to a triggering operation of the crowdfunding entry, displaying the crowdfunding interface; and in response to the successful crowdfunding of that candidate virtual gift, designating that candidate virtual gift as the target return virtual gift. For a detailed description of the crowdfunding process and the method for determining the successful crowdfunding of that candidate virtual gift, please refer to the above detailed explanation of determining the target virtual gift through crowdfunding for the first object, which will not be repeated here.

[0220] As an optional implementation, the method further includes displaying a direct reply control corresponding to the target virtual letter. The direct reply control allows a second object to directly trigger a default reply message for the target virtual letter. In response to the triggering operation of the direct reply control, a default reply message is sent to the first object.

[0221] The default message includes, but is not limited to, at least one of the following: thank you or received.

[0222] For example, see the above. Figure 12 In the middle, a direct reply control 1205 marked with "thank you" is displayed below the target content. In response to the triggering operation of the direct reply control 1205, the reply message "thank you" is sent directly to the first object.

[0223] As an optional implementation, the method further includes adding virtual resources of equal value to the target virtual gift to the second object.

[0224] By adding virtual resources of equal value to the target virtual gift to the second object, the second object can convert the received target virtual gift into actual benefits, thereby improving the second object's interactive experience and increasing the human-computer interaction rate.

[0225] Each target virtual gift has a corresponding virtual value, which is represented by virtual resources. For an introduction to virtual resources and virtual value, please refer to the above. Figure 3 The description of step 301 in the illustrated embodiment will not be repeated here.

[0226] When the second object receives the target virtual letter, the virtual resources corresponding to the target virtual gift carried in the target virtual letter are added to the second object. That is, the second object receives the target virtual gift given by the first object, and the target virtual gift is converted into actual benefits, bringing benefits to the second object.

[0227] As an optional implementation, after receiving the data related to the target virtual letter sent by the first terminal, the server will check the object information of the second object and record it in the server's database. The second object can see all the virtual letters in its personal center. At the same time, the server will send a virtual letter notification to the corresponding second object, which can see the notification in the notification center and can quickly reply with a thank you message.

[0228] The second object receives a target virtual letter sent by the first object. This letter includes not only the target content edited by the first object, but also the target virtual gift that the first object gives to the second object. Based on this virtual letter, the second object can receive the target content and convert the virtual resources corresponding to the target virtual gift into actual benefits through a single interaction. This helps to improve the interactive experience between the second and first objects and thus increase the human-computer interaction rate.

[0229] In this application, the virtual letter sent from the first object to the second object not only includes the target content obtained by the first object, but also carries the target virtual gift to be given by the first object to the second object. Based on this virtual letter, both the transmission of target content and the gift-giving can be achieved through a single interaction. The interaction between the first and second objects based on virtual letters is highly efficient, which helps to improve the interactive experience between the first and second objects, thereby increasing the human-computer interaction rate. In addition, the target virtual gift is given to the second object along with the virtual letter. The virtual letter has a high degree of privacy, which helps to improve the privacy of the gift-giving, enhances the experience of the first object in giving the virtual gift, and further improves the human-computer interaction rate.

[0230] See below. Figure 14 This application provides an interactive method based on virtual letters, which is interactively executed by a first terminal device corresponding to a first object and a second terminal device corresponding to a second object. The method includes steps 1401 to 1410.

[0231] Step 1401: The first terminal device responds to the triggering operation of the interactive control in the display interface of the media resource, displays the interactive interface, and displays the virtual letter editing control in the interactive interface.

[0232] It should be noted that the interactive interface is used to allow the first object to interact with the second object based on media resources. Media resources include at least one of audio, video, images, or text.

[0233] The process of displaying the interactive interface has been described in step 301 above. Please refer to the relevant content of step 301 above for details. This application embodiment will not repeat the description here.

[0234] Step 1402: The first terminal device responds to the trigger operation of the virtual letter editing control and displays the virtual letter editing interface, which displays a content panel and a gift panel.

[0235] The content panel allows the first object to retrieve the content of the virtual letter to be sent to the second object, while the gift panel allows the first object to retrieve the virtual gift to be sent to the second object via the virtual letter. The virtual letter editing interface also displays at least one of the object identifiers of either the first object or the second object.

[0236] The process of displaying the virtual letter editing interface in response to the triggering operation of the virtual letter editing control has been described in step 301 above. Please refer to the relevant content of step 301 above for details. This application embodiment will not repeat the description here.

[0237] Step 1403: In response to the historical interaction viewing operation, the first terminal device displays a viewing interface. The viewing interface displays object information of at least one third object, which is an object that has sent historical virtual messages to the second object.

[0238] Historical virtual letters contain historical content and carry historical virtual gifts.

[0239] When there are multiple third objects, their information is displayed in the viewing interface in a reference order. This reference order is determined based on at least one of the following: the time when each third object sent its historical virtual letters, the virtual value of the historical virtual gifts carried in those letters, the number of historical virtual letters sent, and the degree of association between each third object and either the first object or the second object.

[0240] The viewing interface also displays the total virtual value, which is the sum of the virtual values ​​of the historical virtual gifts carried in the historical virtual letters sent by at least one third object.

[0241] For any third object among at least one third object, if any third object is associated with the first object, a first prompt message is displayed within the associated area of ​​the object information of any third object. The first prompt message is used to indicate that any third object is associated with the first object.

[0242] The process of displaying the viewing interface in response to the viewing operation of historical interaction has been described in step 301 above. Please refer to the relevant content of step 301 above for details. This application embodiment will not repeat the description here.

[0243] Step 1404: In response to the letter sending operation, the first terminal device sends the target virtual letter to the second object.

[0244] The target virtual letter includes the target content obtained from the content panel, and the target virtual letter carries the target virtual gift obtained from the gift panel.

[0245] For example, the method of obtaining the target virtual gift includes: displaying a gift selection interface in response to a trigger operation of the gift panel; and determining the candidate virtual gift as the target virtual gift in response to a trigger operation of the identification information of any candidate virtual gift among at least one candidate virtual gift, provided that the amount of virtual resources consumed in obtaining any candidate virtual gift is not greater than the amount of virtual resources currently possessed by the first object.

[0246] The process of sending a target virtual letter to a second object in response to a letter sending operation has been described in step 302 above. Please refer to the relevant content of step 302 above for details. This application embodiment will not repeat the description here.

[0247] Step 1405: The second terminal device receives the target virtual letter sent by the first object.

[0248] The target virtual letter contains the target content and carries the target virtual gift.

[0249] The process of receiving the target virtual letter sent by the first object has been described in step 1101 above. Please refer to the relevant content of step 1101 above for details. This application embodiment will not repeat the description here.

[0250] Step 1406: The second terminal device adds virtual resources of equal value to the target virtual gift to the second object.

[0251] The process of adding virtual resources of equal value to the target virtual gift to the second object has been described in step 1102 above. Please refer to the relevant content of step 1102 above for details. This application embodiment will not repeat the description here.

[0252] Step 1407: The second terminal device displays a second prompt message, which is used to indicate that the target virtual email has been received.

[0253] The process of adding virtual resources of equal value to the target virtual gift to the second object has been described in step 1101 above. Please refer to the relevant content of step 1101 above for details. This application embodiment will not repeat the description here.

[0254] Step 1408: In response to the second prompt message being triggered, or the display duration of the second prompt message reaching the reference duration, the second terminal device displays the target content and the gift information of the target virtual gift.

[0255] The process of displaying the target content and the gift information of the target virtual gift in response to the triggering of the second prompt message or the display duration of the second prompt message reaching the reference duration has been described in step 1101 above. For details, please refer to the relevant content of step 1101 above. This application embodiment will not repeat the description here.

[0256] Step 1409: The second terminal device displays the reply panel corresponding to the target virtual letter.

[0257] The reply panel is used by the second object to obtain reply information for the target virtual letter.

[0258] The process of displaying the reply panel corresponding to the target virtual letter has been described in step 1102 above. Please refer to the relevant content of step 1102 above for details. This application embodiment will not repeat the description here.

[0259] Step 1410: In response to the virtual email reply conditions being met, the second terminal device sends the target reply information obtained from the reply panel to the first object.

[0260] The process of sending the target reply information obtained from the reply panel to the first object in response to the fulfillment of the virtual letter reply conditions has been described in step 1102 above. For details, please refer to the relevant content of step 1102 above. This application embodiment will not repeat the description here.

[0261] The virtual letter interaction method provided in this application combines economic rewards (virtual resources brought by virtual gifts) with textual expression (target content), ensuring that the first object can contact the second object, improving the efficiency of communication between the first and second objects, promoting mutual attention, and enhancing the media resource sharing ecosystem relationship chain. In addition, this virtual letter interaction method can simulate real letters, thereby adding a certain amount of fun to the interaction objects and creating a scenario-based communication atmosphere.

[0262] See Figure 15This application provides a virtual letter interaction device, which includes: Display module 1501 is used to display a virtual letter editing interface. The virtual letter editing interface displays a content panel and a gift panel. The content panel is used for the first object to obtain the content of the virtual letter to be sent to the second object, and the gift panel is used for the first object to obtain the virtual gift to be given to the second object through the virtual letter. The sending module 1502 is used to send a target virtual letter to a second object in response to a letter sending operation. The target virtual letter includes target content obtained from the content panel and carries a target virtual gift obtained from the gift panel.

[0263] In one possible implementation, the display module 1501 is further configured to display a gift selection interface in response to a trigger operation of the gift panel, the gift selection interface displaying identification information of at least one candidate virtual gift; and to determine a target virtual gift based on the identification information of any one of the at least one candidate virtual gift in response to a trigger operation of the identification information of any one of the candidate virtual gifts.

[0264] In one possible implementation, the display module 1501 is configured to select any candidate virtual gift as the target virtual gift if the amount of virtual resources consumed in acquiring any candidate virtual gift is not greater than the amount of virtual resources currently possessed by the first object.

[0265] In one possible implementation, the virtual letter editing interface also displays at least one of the object identifiers of the first object or the second object.

[0266] In one possible implementation, the display module 1501 is also used to display a virtual letter editing control; Display module 1501 is used to display the virtual letter editing interface in response to the trigger operation of the virtual letter editing control.

[0267] In one possible implementation, the second object is used to share media resources, which include at least one of audio, video, images, or text; The display module 1501 is also used to respond to the display operation of media resources, display media resources and interactive controls on the display interface of media resources; Display module 1501 is used to display an interactive interface in response to the triggering operation of the interactive control. The interactive interface is used for the first object to interact with the second object based on media resources; a virtual letter editing control is displayed in the interactive interface.

[0268] In one possible implementation, the media resources include audio, which includes a song created by a second object; the interactive controls include comment controls; the interactive interface includes a comment interface; and the display module 1501 is used to play the song and display the comment controls in response to a song display operation; to display the comment interface in response to a trigger operation of the comment controls, the comment interface being used by the first object to comment on the second object based on the song; and to display a virtual letter editing control in the comment interface.

[0269] In one possible implementation, the display module 1501 is further configured to display a viewing interface in response to a viewing operation of historical interactions. The viewing interface displays object information of at least one third object, which is an object that has sent historical virtual letters to a second object. The historical virtual letters include historical content and carry historical virtual gifts.

[0270] In one possible implementation, there are multiple third objects, and the object information of the multiple third objects is displayed in the viewing interface in a reference order; wherein, the reference order is determined based on at least one of the following: the time when each of the multiple third objects sent historical virtual letters, the virtual value of the historical virtual gifts carried in the historical virtual letters sent by each of the multiple third objects, the number of historical virtual letters sent by each of the multiple third objects, the degree of association between each of the multiple third objects and the first object, or the degree of association between each of the multiple third objects and the second object.

[0271] In one possible implementation, the viewing interface also displays the total virtual value, which is the sum of the virtual values ​​of the historical virtual gifts carried in the historical virtual letters sent by at least one third object.

[0272] In one possible implementation, the display module 1501 is further configured to, for any third object among at least one third object, display first prompt information in the associated area of ​​the object information of any third object when any third object is associated with the first object, the first prompt information being used to indicate that any third object is associated with the first object.

[0273] See Figure 16 This application provides a virtual letter interaction device, which includes: The receiving module 1601 is used to receive a target virtual letter sent by the first object. The target virtual letter includes target content and carries a target virtual gift. Display module 1602 is used to display target content and gift information of target virtual gift in response to the fulfillment of virtual letter display conditions.

[0274] In one possible implementation, the receiving module 1601 is also used to add virtual resources of equal value to the target virtual gift to the second object.

[0275] In one possible implementation, the display module 1602 is further configured to display a second prompt message, which is used to indicate that a target virtual letter has been received. The conditions for displaying a virtual letter are met, including: the second prompt message is triggered, or the display duration of the second prompt message reaches the reference duration.

[0276] In one possible implementation, the display module 1602 is further configured to display a reply panel corresponding to the target virtual letter, the reply panel being used by the second object to obtain reply information for the target virtual letter; The device also includes: The sending module is used to send the target reply information obtained from the reply panel to the first object in response to the fulfillment of the virtual letter reply conditions.

[0277] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0278] In an exemplary embodiment, a computer device is also provided, comprising a processor and a memory storing at least one computer program. The at least one computer program is loaded and executed by one or more processors to enable the computer device to implement any of the aforementioned virtual email interaction methods. The computer device can be a server or a terminal device. The structures of the server and the terminal device will be described below.

[0279] Figure 17This is a schematic diagram of a server structure provided in an embodiment of this application. The server can vary significantly due to differences in configuration or performance. It may include one or more Central Processing Units (CPUs) 1701 and one or more memories 1702. The one or more memories 1702 store at least one computer program, which is loaded and executed by the one or more processors 1701 to enable the server to implement the virtual email interaction methods provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated upon here.

[0280] Figure 18 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. The terminal device can be: a PC, mobile phone, smartphone, PDA, wearable device, handheld portable gaming device, PPC, tablet computer, smart car system, smart TV, smart speaker, smart voice interaction device, smart home appliance, in-vehicle terminal device, VR device, AR device. The terminal device may also be referred to as a user device, portable terminal device, laptop terminal device, desktop terminal device, or other names.

[0281] Typically, a terminal device includes a processor 1801 and a memory 1802.

[0282] Processor 1801 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1801 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 1801 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 1801 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1801 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0283] The memory 1802 may include one or more computer-readable storage media, which may be non-transitory. The memory 1802 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 1802 is used to store at least one instruction, which is executed by the processor 1801 to cause the terminal device to implement the virtual email interaction method provided in the method embodiments of this application.

[0284] In some embodiments, the terminal device may also optionally include: a peripheral device interface 1803 and at least one peripheral device. The processor 1801, memory 1802, and peripheral device interface 1803 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1803 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of: a radio frequency circuit 1804, a display screen 1805, a camera assembly 1806, an audio circuit 1807, and a power supply 1808.

[0285] Peripheral device interface 1803 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1801 and memory 1802. In some embodiments, processor 1801, memory 1802 and peripheral device interface 1803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1801, memory 1802 and peripheral device interface 1803 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0286] The radio frequency (RF) circuit 1804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1804 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1804 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1804 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 1804 can communicate with other terminal devices through 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 1804 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0287] Display screen 1805 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1805 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 1801 for processing. In this case, display screen 1805 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 1805, disposed on the front panel of the terminal device; in other embodiments, there may be at least two display screens, disposed on different surfaces of the terminal device or in a folded design; in still other embodiments, display screen 1805 may be a flexible display screen, disposed on a curved or folded surface of the terminal device. Furthermore, display screen 1805 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. Display screen 1805 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).

[0288] The camera assembly 1806 is used to acquire images or videos. Optionally, the camera assembly 1806 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal device, and the rear-facing camera is located on the back of the terminal device. 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 and VR shooting functions by fusion of the main camera and the wide-angle camera, or other fusion shooting functions. In some embodiments, the camera assembly 1806 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 is a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0289] The audio circuit 1807 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 1801 for processing, or input to the radio frequency circuit 1804 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned in a different part of the terminal device. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert the electrical signals from the processor 1801 or the radio frequency circuit 1804 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 1807 may also include a headphone jack.

[0290] The power supply 1808 is used to power various components in the terminal device. The power supply 1808 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When the power supply 1808 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.

[0291] In some embodiments, the terminal device further includes one or more sensors 1809. The one or more sensors 1809 include, but are not limited to: an acceleration sensor 1810, a gyroscope sensor 1811, a pressure sensor 1812, an optical sensor 1813, and a proximity sensor 1814.

[0292] Accelerometer 1810 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by the terminal device. For example, accelerometer 1810 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1801 can control display screen 1805 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1810. Accelerometer 1810 can also be used for games or for acquiring user motion data.

[0293] The gyroscope sensor 1811 can detect the orientation and rotation angle of the terminal device. The gyroscope sensor 1811 can work in conjunction with the accelerometer sensor 1810 to collect the user's 3D movements on the terminal device. Based on the data collected by the gyroscope sensor 1811, the processor 1801 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0294] The pressure sensor 1812 can be disposed on the side bezel of the terminal device and / or the lower layer of the display screen 1805. When the pressure sensor 1812 is disposed on the side bezel of the terminal device, it can detect the user's grip signal on the terminal device, and the processor 1801 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1812. When the pressure sensor 1812 is disposed on the lower layer of the display screen 1805, the processor 1801 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1805. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0295] An optical sensor 1813 is used to collect ambient light intensity. In one embodiment, the processor 1801 can control the display brightness of the display screen 1805 based on the ambient light intensity collected by the optical sensor 1813. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1805 is increased; when the ambient light intensity is low, the display brightness of the display screen 1805 is decreased. In another embodiment, the processor 1801 can also dynamically adjust the shooting parameters of the camera assembly 1806 based on the ambient light intensity collected by the optical sensor 1813.

[0296] The proximity sensor 1814, also known as a distance sensor, is typically installed on the front panel of a terminal device. The proximity sensor 1814 is used to detect the distance between the user and the front of the terminal device. In one embodiment, when the proximity sensor 1814 detects that the distance between the user and the front of the terminal device is gradually decreasing, the processor 1801 controls the display screen 1805 to switch from a screen-on state to a screen-off state; when the proximity sensor 1814 detects that the distance between the user and the front of the terminal device is gradually increasing, the processor 1801 controls the display screen 1805 to switch from a screen-off state to a screen-on state.

[0297] Those skilled in the art will understand that Figure 18 The structure shown does not constitute a limitation on the terminal device and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0298] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one computer program that is loaded and executed by a processor of a computer device to enable the computer to implement any of the above-described virtual letter interaction methods.

[0299] In one possible implementation, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0300] In an exemplary embodiment, a computer program product or computer program is also provided, which includes computer instructions loaded and executed by a processor to enable the computer to implement any of the virtual letter interaction methods described above.

[0301] 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 application have been 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 resources involved in this application were obtained with full authorization.

[0302] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0303] The above are merely exemplary embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A virtual letter interaction method, characterized in that, The method includes: The virtual letter editing interface is displayed, which includes a content panel and a gift panel. The content panel is used for the first object to obtain the content of the virtual letter to be sent to the second object, and the gift panel is used for the first object to obtain the virtual gift to be given to the second object through the virtual letter. In response to the letter sending operation, a target virtual letter is sent to the second object. The target virtual letter includes target content obtained from the content panel and carries a target virtual gift obtained from the gift panel.

2. The method according to claim 1, characterized in that, The method further includes: In response to the triggering operation of the gift panel, a gift selection interface is displayed, which shows the identification information of at least one candidate virtual gift; In response to a triggering operation based on the identification information of any of the at least one candidate virtual gifts, the target virtual gift is determined based on the candidate virtual gift.

3. The method according to claim 2, characterized in that, The step of determining the target virtual gift based on any of the candidate virtual gifts includes: If the amount of virtual resources consumed in acquiring any of the candidate virtual gifts is not greater than the amount of virtual resources currently possessed by the first object, then any of the candidate virtual gifts shall be used as the target virtual gift.

4. The method according to claim 1, characterized in that, The virtual letter editing interface also displays at least one of the object identifiers of the first object or the second object.

5. The method according to any one of claims 1-4, characterized in that, Before displaying the virtual letter editing interface, the method further includes: Display virtual letter editing controls; The virtual letter editing interface is displayed as follows: In response to the triggering operation of the virtual letter editing control, the virtual letter editing interface is displayed.

6. The method according to claim 5, characterized in that, The second object is used to share media resources, which include at least one of audio, video, images, or text; Before displaying the virtual letter editing control, the method further includes: In response to the display operation of the media resource, the media resource and interactive controls are displayed on the display interface of the media resource; The virtual letter editing control includes: In response to the triggering operation of the interactive control, an interactive interface is displayed, which is used for the first object to interact with the second object based on the media resource; The virtual letter editing control is displayed in the interactive interface.

7. The method according to claim 6, characterized in that, The media resources include audio, which includes songs created by the second object. The interactive controls include comment controls. The process of displaying the media resources and the interactive controls on the media resource display interface in response to the display operation of the media resources includes: In response to the display operation of the song, the song is played on the song display interface and the comment control is displayed; The interactive interface includes a comment interface, and the process of displaying the interactive interface in response to the triggering operation of the interactive control includes: In response to the triggering operation of the comment control, the comment interface is displayed, which is used for the first object to comment on the second object based on the song; The process of displaying the virtual letter editing control in the interactive interface includes: The virtual letter editing control is displayed in the comment interface.

8. The method according to any one of claims 1-4 and 6-7, characterized in that, The method further includes: In response to the operation of viewing historical interaction, a viewing interface is displayed, which displays object information of at least one third object, which is an object that has sent historical virtual letters to the second object; The historical virtual letters include historical content and carry historical virtual gifts.

9. The method according to claim 8, characterized in that, There are multiple third objects, and the object information of the multiple third objects is displayed in the viewing interface in a reference order. The reference order is determined based on at least one of the following: the time when each of the plurality of third objects sent historical virtual letters, the virtual value of the historical virtual gifts carried in the historical virtual letters sent by each of the plurality of third objects, the number of historical virtual letters sent by each of the plurality of third objects, the degree of association between each of the plurality of third objects and the first object, or the degree of association between each of the plurality of third objects and the second object.

10. The method according to claim 8, characterized in that, The viewing interface also displays the total virtual value, which is the sum of the virtual values ​​of the historical virtual gifts carried in the historical virtual letters sent by each of the at least one third object.

11. The method according to claim 8, characterized in that, The method further includes: For any of the at least one third object, if the third object is associated with the first object, a first prompt message is displayed in the associated area of ​​the object information of the third object. The first prompt message is used to indicate that the third object is associated with the first object.

12. A virtual letter interaction method, characterized in that, The method includes: Receive a target virtual letter sent by a first object, the target virtual letter including target content and carrying a target virtual gift; In response to the fulfillment of the virtual letter display conditions, the target content and the gift information of the target virtual gift are displayed.

13. The method according to claim 12, characterized in that, The method further includes: Add virtual resources of equal value to the target virtual gift to the second object.

14. The method according to claim 12, characterized in that, Before displaying the target content and the gift information of the target virtual gift, the method further includes: Display a second notification message, which indicates that the target virtual email has been received; The conditions for satisfying the virtual letter display include: The second prompt message is triggered, or the display duration of the second prompt message reaches the reference duration.

15. The method according to any one of claims 12-14, characterized in that, The method further includes: Displays a reply panel corresponding to the target virtual letter, the reply panel being used by the second object to obtain reply information for the target virtual letter; In response to the fulfillment of the virtual email reply conditions, the target reply information obtained from the reply panel is sent to the first object.

16. A virtual letter interaction device, characterized in that, The device includes: The display module is used to display a virtual letter editing interface, which displays a content panel and a gift panel. The content panel is used for a first object to obtain the content of a virtual letter to be sent to a second object, and the gift panel is used for the first object to obtain a virtual gift to be given to the second object through the virtual letter. A sending module is configured to send a target virtual letter to the second object in response to a letter sending operation. The target virtual letter includes target content obtained from the content panel and carries a target virtual gift obtained from the gift panel.

17. A virtual letter interaction device, characterized in that, The device includes: A receiving module is used to receive a target virtual letter sent by a first object, the target virtual letter including target content and carrying a target virtual gift; The display module is used to display the target content and the gift information of the target virtual gift in response to the fulfillment of the virtual letter display conditions.

18. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to enable the computer device to implement the virtual letter interaction method as described in any one of claims 1 to 15.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to enable the computer to implement the virtual letter interaction method as described in any one of claims 1 to 15.

20. A computer program product, characterized in that, The computer program product includes computer instructions that are loaded and executed by a processor to enable the computer to implement the virtual letter interaction method as described in any one of claims 1 to 15.