Information Transfer Method and Apparatus, Terminal Device, and Computer Program

By simulating information transfer through virtual characters in virtual scenes, the method improves information processing efficiency and engagement by allowing users to interact naturally with information previews, enhancing user experience and program attachment.

JP2025523302AInactive Publication Date: 2025-07-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025500886
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-05-12
Filing Date
2024-03-12
Publication Date
2025-07-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The inefficiency of information checking in virtual scenes due to complex operations, such as clicking on information controls to view new information, reduces user engagement and processing efficiency.

Method used

An information transfer method where a virtual character moves towards another virtual character in a virtual scene to deliver information, accompanied by a preview of the information, allowing users to determine its content without additional actions.

Benefits of technology

Enhances user engagement and efficiency in processing information by integrating real-world interactions into virtual environments, stimulating interest and increasing usage frequency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025523302000001_ABST
    Figure 2025523302000001_ABST
Patent Text Reader

Abstract

There are provided an information transfer method and apparatus, an electronic device, and a computer program related to the technical fields of computers and the Internet. Such a method includes: displaying a display interface of a virtual scene where a first virtual character is located, the virtual scene including the first virtual character and at least one other virtual character (410); when a first user account receives first information from a second user account, controlling a second virtual character to move towards the first virtual character in the virtual scene (420); and when the second virtual character moves into a first area where the first virtual character is located, displaying an action video in which the second virtual character transfers the first information to the first virtual character, and displaying preview information of the first information (430). By this method, a user can determine the content of new information based on the preview information without the need to perform other operations, so that the efficiency of checking new information can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority based on a Chinese patent application filed with the Chinese Patent Office on May 12, 2023, with an application number of 202310534386.3 and an invention title of "Information Transfer Method, Apparatus, Device, and Storage Medium", the entire content of which is incorporated herein by reference.

[0002] This application relates to the technical fields of computers and the Internet, and in particular, to an information transfer method and apparatus, terminal devices, and computer programs.

Background Art

[0003] In virtual scenes provided by some application programs, the user's own virtual character is a projection of the user, which represents the user himself in the virtual scene. Each user has a unique virtual character, and interactions such as movement, chat, reading, games, etc. can be performed between the virtual characters.

[0004] In the related art, a type of information transfer method is provided. In this method, an information control is displayed on a display (exhibition) interface that displays a virtual scene. When the user receives new information, the display style of the information control changes to remind the user that new information has been received. For example, the number of unread messages is displayed on the information control, and also, for example, the information control starts to blink. When the user wants to check the content of the new information, it is necessary to click on the information control to enter the check interface for the new information.

[0005] However, since the information check operation in the related art is complex, the efficiency of the user to check the content of the new information is low.

Summary of the Invention

Problems to be Solved by the Invention

[0006] An embodiment of the present application aims to provide an information transfer method, an apparatus, a terminal device, and a computer program.

Means for Solving the Problem

[0007] According to one aspect of the embodiments of the present application, a method for transferring information (information transfer method) is provided. The method is executed by a terminal device, and the method includes: displaying a display interface of a virtual scene where a first virtual character is located, the virtual scene including the first virtual character and at least one other virtual character, and the first virtual character corresponding to a first user account; when the first user account receives first information from a second user account, controlling a second virtual character to move towards the first virtual character in the virtual scene, and the second virtual character corresponding to the second user account; and when the second virtual character moves into a first area where the first virtual character is located, displaying an action video in which the second virtual character transfers the first information to the first virtual character, and displaying preview information of the first information.

[0008] According to one aspect of the embodiments of the present application, an apparatus for transferring information (information transfer apparatus) is provided. The apparatus includes: a first display module used to display a display interface of a virtual scene where a first virtual character is located, the virtual scene including the first virtual character and at least one other virtual character, and the first virtual character corresponding to a first user account; A control module used to control a second virtual character to move towards the first virtual character in the virtual scene when the first user account receives first information from a second user account, where the second virtual character corresponds to the second user account; and A second display module used to display an action video in which the second virtual character transfers the first information to the first virtual character and display preview information of the first information when the second virtual character moves into a first area where the first virtual character is located.

[0009] According to one aspect of the embodiments of the present application, a terminal device is provided. The terminal device includes a processor and a memory connected to the processor. A computer program is stored in the memory, and the processor is used to execute the computer program to implement the above-mentioned information transfer method.

[0010] According to one aspect of the embodiments of the present application, a computer-readable storage medium is provided. A computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the above-mentioned information transfer method.

[0011] According to one aspect of the embodiments of the present application, a computer program product is provided. The computer program product includes a computer program, and the computer program is loaded and executed by a processor to implement the above-mentioned information transfer method.

Advantages of the Invention

[0012] When the first user account receives the first information from the second user account, by displaying on the display interface of the virtual scene an action video in which the second virtual character transfers the first information to the first virtual character and preview information of the first information, the user can determine the content of the new information based on the preview information without performing other operations, so that the efficiency of checking the new information can be improved.

[0013] Also, when processing information in the virtual world, by simulating the information transfer between user accounts by virtual characters, the real world and the virtual world can be integrated more closely and naturally, enabling the user to experience a more interesting and immersive information processing experience. Therefore, it can stimulate the user's interest in transferring information, increase the usage frequency of the application program, increase the user's staying time in the virtual world, and enhance the user's attachment to the application program. In addition, by enabling the virtual character to have an information transfer function, the capabilities of the virtual character can be enriched and the utilization rate of the virtual character can be improved.

Brief Description of the Drawings

[0014]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

DETAILED DESCRIPTION OF THE INVENTION

[0015] To make the objectives, technical solutions and advantages of the present application clearer, the following further describes the implementation manners of the present application in more detail in conjunction with the drawings.

[0016] Referring to FIG. 1, which is a diagram showing an implementation environment of a solution provided in one embodiment of the present application. The implementation environment of the solution can be realized to be the architecture of an information transfer system. The implementation environment of the solution may include a terminal device 100 and a server 200.

[0017] The terminal device 100 may be, for example, an electronic device such as a PC (Personal Computer), a tablet computer, a smartphone, a wearable device, or an in-vehicle terminal. In the terminal device 100, a client of a first application program may be installed and executed. The first application program may be a social application program, or may be another application program that provides a virtual scene where a virtual character is located, such as a live broadcast application program, a learning application program, a shopping application program, a game application program, a simulation application program, etc., but the present application is not limited thereto. By way of example, the first application program is a social application program, and the first application program provides a virtual scene where a virtual character is located. For example, when a first user account receives first information from a second user account, the client of the first application program displays an action video in which a second virtual character transfers (also referred to as "transfers" or "transmits") the first information to a first virtual character in the above virtual scene. Among them, the first virtual character corresponds to the first user account, the second virtual character corresponds to the second user account, and the first user account is different from the second user account. Also, in the present application, the form of the first application program is not limited, and includes Apps (Application programs) installed in the terminal device 100, applets, etc., but is not limited thereto, and may further be in the form of a web page.

[0018] Optionally, the above information transfer system may include a plurality of terminal devices 100. In each terminal device 100, a client of a first application program may be installed and executed. Different user accounts can be logged in to each client, and information transfer can be performed by the client between different user accounts.

[0019] The server 200 may be an independent physical server, a server group or a distributed system composed of multiple physical servers, or further, a cloud server that provides cloud computing services. The server 200 may also be the background server of the above-mentioned first application program and is used to present background services to the client of the first application program.

[0020] Communication can be performed between the terminal device 100 and the server 200 via a network, for example, a wired or wireless network. Different terminal devices 100 can communicate with each other via the network with the server 200 as a relay.

[0021] The execution subject of each step in the information transfer method provided in the embodiments of this application may also be a terminal device. When taking the implementation environment of the solution shown in FIG. 1 as an example, the terminal device 100 may execute the information transfer method. For example, the client of the first application program installed and executed on the terminal device 100 executes the information transfer method.

[0022] Adopting the method described in the background art, as shown in FIG. 2, an information control 210 (for example, an email (electronic mail) control) is displayed on the display interface of the virtual scene where the first virtual character is located. When the first user account receives an email from another user account, the number of unread emails can be displayed on the information control 210. For example, in the case shown in FIG. 2, there is one unread email in the first user account.

[0023] When the user attempts to check the content of this unread email, they need to click on the information control 210 to enter the display interface for the email content. As a result, the operation is complex and the efficiency of the user in processing new information is low. In this application, an information transfer method is provided. As shown in FIG. 3, when the first user account receives an email from the second user account, the second virtual character 310 transfers the email to the first virtual character 320, and by displaying the preview information 330 of the email, it intuitively presents to the first user account that it has received an email from the second user account. Thereby, the user can determine how to process the email by determining the content of the email based on the preview information 330 without the need for other operations, thus improving the efficiency of the user in processing the email.

[0024] Hereinafter, the technical solutions provided in the embodiments of this application will be specifically described by taking the embodiments of the method as an example.

[0025] Referring to FIG. 4, which is a flowchart of an information transfer method provided in an embodiment of this application. This method may be executed by the terminal device shown in FIG. 1, for example, by the client of the first application program installed and executed on the terminal device. This method may include at least one of the following steps 410 to 430.

[0026] Step 410: Display the display interface of the virtual scene where the first virtual character is located. The virtual scene includes the first virtual character and at least one other virtual character, and the first virtual character corresponds to the first user account.

[0027] A virtual scene is a scene that is displayed (or provided) when a client of an application program (e.g., a social application program) is executed on a terminal device. The virtual scene refers to a created scene for virtual characters to perform activities (such as moving, chatting, gaming, information transfer, etc.). The virtual scene may be a scene that simulates the real world, a semi-simulated and semi-fictional scene, or even a completely fictional scene. The virtual scene may be a three-dimensional space consisting of three dimensions, namely length, width, and height, and is called a "three-dimensional virtual scene", or it may be a two-dimensional space consisting of two dimensions, namely length and width, and is called a "two-dimensional virtual scene". Note that this application is not limited to these.

[0028] A virtual character refers to a character that a user account or a user controls or interacts with in an application program. Taking the case where the application program is a social application program as an example, a virtual character refers to a virtual character that a user account controls in the social application program. The virtual character may be in the form of a person, an animal, a cartoon, or other forms, and this application is not limited to these. The virtual character may similarly be three-dimensional and is called a "three-dimensional virtual character", or it may be two-dimensional and is called a "two-dimensional virtual character". Note that this application is not limited to these.

[0029] In some embodiments, different virtual characters correspond to different user accounts, and one virtual character uniquely corresponds to one user account. For example, the first virtual character corresponds to the first user account, the second virtual character corresponds to the second user account, and the first user account is different from the second user account. The first user account may be used to control the first virtual character, and the second user account may be used to control the second virtual character. For example, the first user account can realize interaction with the second user account by controlling the first virtual character to interact with the second virtual character.

[0030] In some embodiments, the above-mentioned virtual scene may be a stand-alone virtual scene for the first virtual character, that is, the content displayed on the display interface of the above-mentioned virtual scene can only be displayed on the terminal device where the client corresponding to the first user account is located, and the virtual scene displayed on the terminal devices where the clients corresponding to other user accounts are located is different from the above-mentioned virtual scene. In such a case, the content displayed in the virtual scenes corresponding to different user accounts is not common (not shared). For example, the second virtual character is displayed in the virtual scene where the first virtual character is located, and the second virtual character is not necessarily displayed in the virtual scene where the third virtual character is located. The third virtual character is a virtual character different from the first virtual character and the second virtual character, and the third virtual character corresponds to the third user account.

[0031] In some embodiments, the above-described virtual scene is an online multiplayer virtual scene, that is, the virtual scenes displayed on the terminal devices where the clients corresponding to different user accounts are located are the same virtual scene. In such a case, the content displayed on the display interfaces that appear to different virtual characters in the same virtual scene is common (shared). For example, the first virtual character, the second virtual character, and the third virtual character are located in the same virtual scene, and the third virtual character can be seen on the display interfaces of the virtual scenes where the first virtual character and the second virtual character are located. The first virtual character, the second virtual character, and the third virtual character are three different virtual characters.

[0032] In some embodiments, the virtual scene includes a first virtual character and at least one other virtual character. The other virtual character refers to any one virtual character other than the first virtual character in the virtual scene. Optionally, the user accounts corresponding to the other virtual characters displayed in the virtual scene have an association relationship with the first user account. For example, all the other user accounts are friends of the first user account, that is, there is a friendship relationship between the other user accounts and the first user account. Optionally, the user accounts corresponding to the other virtual characters displayed in the virtual scene do not have an association relationship with the first user account. For example, the other user accounts are all unknown accounts to the first user account, that is, there is no friendship relationship between the other user accounts and the first user account. Optionally, the user accounts corresponding to the other virtual characters displayed in the virtual scene may or may not have an association relationship with the first user account. For example, in the virtual scene, other user accounts that have a friendship relationship with the first user account and other user accounts that do not have a friendship relationship with the first user account can be displayed simultaneously.

[0033] In some embodiments, the aforementioned unknown account may be provided based on the social situation of the first user account. For example, the aforementioned unknown account may be a user account that has accessed the social status of the first user account, where the social status refers to the social content released by the user on the first application program, such as the status update information released by the user on the first application program. Also, for example, the aforementioned unknown account may be a user account corresponding to a nearby user determined based on the actual geographical location of the user corresponding to the first user account, but the embodiments of the present application are not limited thereto.

[0034] The virtual scene display interface refers to the user interface for displaying the virtual scene, which is used to realize the human-computer interaction with the application program, such as obtaining information about the virtual scene or controlling virtual characters. The display interface can be displayed on the screen of the terminal device.

[0035] Step 420: When the first user account receives the first information from the second user account, control the second virtual character to move towards the first virtual character in the virtual scene, where the second virtual character corresponds to the second user account.

[0036] In some embodiments, the first information may be information generated by a first application program that displays a virtual scene. For example, it may be information generated by a first application program used by both a first user account and a second user account. The second user account generates the first information by the first application program installed and executed on a second terminal device, and the first information can be sent by a background server corresponding to the first application program to the first application program on the first terminal device. The first user account is logged in to the first application program on the first terminal device.

[0037] The first information may also be information generated by a second application program. For example, the first user account uses the first application program, the second user account uses the second application program, the second user account generates the first information by the second application program installed and executed on the second terminal device, and the first information can be sent by the background server corresponding to the second application program and the background server corresponding to the first application program to the first application program on the first terminal device. The first user account is logged in to the first application program on the first terminal device, and the present application is not limited thereto.

[0038] Optionally, the first application program and the second application program may have an association relationship. The association relationship may be an association relationship generated based on an account or other association relationships. For example, there is an association relationship between different cloud games located in the same cloud game application program.

[0039] As an option, the user account used by the first application program that displays the virtual scene is associated with the user account used by the second application program.

[0040] As an example, the first application program that displays the virtual scene and the second application program use the same user account. For example, the first user account can be used to log in to the client of the first application program and can also be used to log in to the client of the second application program.

[0041] As an example, the user account used by the first application program that displays the virtual scene has a one-to-one correspondence with the user account used by the second application program. For example, user account 1 used by the first application program that displays the virtual scene corresponds to user account 11 used by the second application program, and the information received by user account 11 used by the second application program can be displayed in the virtual scene displayed by the above-mentioned first application program.

[0042] In some embodiments, the user account of each first application program may correspond to the user accounts of multiple second application programs. For example, the user account of the first application program may correspond one-to-one with the user accounts of an email application program, an instant messaging application program, a game assistant application program, etc. Thus, the user can check the information of multiple application programs in the first application program and does not need to jump to other application programs to check new information, so the efficiency of the user in processing new information can be improved.

[0043] In some embodiments, the user may customize the association relationship between the user account of the first application program and the user account of the second application program, or whether the first application program synchronizes the information received by the user account of the second application program.

[0044] By way of example, in response to a binding operation on the user accounts of the first application program and the second application program, synchronize the information received by the user account of the second application program in the first application program, and in response to an unbinding operation on the user accounts of the first application program and the third application program, cancel synchronizing the information received by the user account of the third application program in the first application program. Since the user can determine whether to synchronize the information received by the user account of the second application program in the first application program, the user can process the information received by different application programs more conveniently and quickly.

[0045] Among them, the binding operation refers to the process of establishing an association relationship between the user accounts of different application programs, and the unbinding operation refers to the process of canceling the association relationship between the user accounts of different application programs.

[0046] In some embodiments, when the user account of a first application program and the user account of a second application program are bound, virtual characters corresponding to other user accounts of the second application program may be displayed in the virtual scene. In the virtual scene, the user can interact with the virtual character corresponding to the user account of the first application program and can also interact with the virtual character corresponding to the user account of the second application program. In this way, there is no need to frequently switch between different application programs for interaction, so that the convenience and efficiency of interaction can be increased, and the user experience can be improved.

[0047] In some embodiments, a first virtual character may correspond to a first user account in different application programs of a user, and the first virtual character can switch its corresponding first user account. When corresponding to the first user accounts of different application programs, the virtual characters displayed in the virtual scene are different. For example, when the first virtual character corresponds to the first user account of a first application program, all the virtual characters displayed in the virtual scene are virtual characters corresponding to the user account of the first application program, and the user can interact with other users of the first application program in the virtual scene. When the first virtual character corresponds to the first user account of a second application program, all the virtual characters displayed in the virtual scene are virtual characters corresponding to the user account of the second application program, and the user can interact with other users of the second application program in the virtual scene, which is beneficial to improving the commonality of the first virtual character.

[0048] In some embodiments, the form in which the virtual character is displayed when it corresponds to the user account of the first application program may or may not be the same as the form in which it is displayed when it corresponds to the user account of the second application program.

[0049] In some embodiments, the above-mentioned virtual character can be provided by an application program and obtained by being selected by a user account. For example, the first virtual character can be obtained by the first user account selecting from among a plurality of virtual characters provided by the application program. The above-mentioned virtual character may also be obtained by being customized by the user account. For example, the application program provides a self-definition function for the virtual character, such as a self-definition function for the model, appearance, clothing, props, gestures, movements, etc. of the virtual character, and the first user account can obtain the first virtual character by customizing based on this function.

[0050] By way of example, the form of the virtual character may be customized by the user, or may be generated based on the social status and account information of the user account. For example, the form of the virtual character may be obtained by customizing after the user performs operations such as frowning or changing clothes. By way of example, the form of the virtual character may be automatically generated based on the account information and social status of the user account. For example, when the account information of the user account shows female, 20 years old, and studying, the virtual character of the user account may be a female student.

[0051] In some embodiments, the second virtual character may be a virtual character existing in the virtual scene or a virtual character not existing in the virtual scene. When the second virtual character is a virtual character not existing in the virtual scene, if the first user account receives the first information from the second user account, generate the second virtual character in the virtual scene and control the second virtual character to move towards the first virtual character.

[0052] The present application does not limit the form of the first information. In some embodiments, the first information may be information in the form of an email, information in the form of a short message, or further, information in a social application program.

[0053] In some embodiments, the first information may include at least one of character information, voice information, picture information, a file (or called an attachment), and video information. For example, the first information may include only character information, may include character information and picture information, or further, may include character information and an attachment.

[0054] In some embodiments, the distance between the second virtual character and the first virtual character is different, and different movement methods may be adopted when the second virtual character moves. The distance between the second virtual character and the first virtual character refers to the relative distance between the position of the second virtual character in the virtual scene and the position of the first virtual character in the virtual scene, for example, the straight-line distance.

[0055] In some embodiments, the above-mentioned movement method is related to at least one of the movement speed and the movement form. Different movement methods may have different movement speeds or different movement forms. The movement form refers to the display style during the movement of the second virtual character, and the movement speed refers to the movement speed of the second virtual character in the virtual scene.

[0056] By way of example, the moving speeds of the same moving method may be the same or different. Alternatively, the moving speeds corresponding to the same moving form may be the same or different. For example, different moving methods may correspond to different moving speeds and different moving forms. For example, moving method 1 may correspond to moving speed 1 and moving form 1, moving method 2 may correspond to moving speed 2 and moving form 2, moving speed 1 and moving speed 2 are different, and moving method 1 and moving method 2 are different. Different moving methods may correspond to different moving speeds and the same moving form. For example, moving method 1 may correspond to moving speed 1 and moving form 1, and moving method 2 may correspond to moving speed 2 and moving form 1. Different moving methods may further correspond to the same moving speed and different moving forms. For example, moving method 1 may correspond to moving speed 1 and moving form 1, and moving method 2 may correspond to moving speed 1 and moving form 2. Note that this application is not limited thereto. In this way, the user can quickly grasp the distance between the second virtual character and the first virtual character, so that the information acquisition efficiency can be improved and the fun of social interaction can also be enhanced.

[0057] Step 430: When the second virtual character moves into the first area where the first virtual character is located, display an action video in which the second virtual character transfers first information to the first virtual character, and display preview information of the first information.

[0058] In some embodiments, this application does not limit the action video in which the second virtual character transfers first information to the first virtual character. For example, it may be an action video of passing a file with both hands, or an action video of having a conversation with the first virtual character.

[0059] In some embodiments, for the first information from different application programs, the action videos in which the second virtual character transfers the first information to the first virtual character may be the same or different.

[0060] For example, for the first information from different application programs, all the action videos in which the second virtual character transfers the first information to the first virtual character may be action videos of passing a file with both hands.

[0061] Also, for example, for the first information from application program 1, the action video in which the second virtual character transfers the first information to the first virtual character is an action video of passing a file with both hands, and for the first information from application program 2, the action video in which the second virtual character transfers the first information to the first virtual character is an action video of having a conversation with the first virtual character. In this way, based on the actions of the virtual character, the user can determine from which application program the first information is, and by determining the importance level of the first information, the processing method for the first information can be determined.

[0062] In some embodiments, for different forms of the first information, the action videos in which the second virtual character transfers the first information to the first virtual character may be the same or different.

[0063] For example, for the first information in the form of an email, all the action videos in which the second virtual character transfers the first information to the first virtual character may be action videos of passing an email with both hands.

[0064] Also, for example, regarding the first information in the form of an email, the action video in which the second virtual character transfers the first information to the first virtual character is an action video of passing the email with both hands, and regarding the first information in the form of a short message, the action video in which the second virtual character transfers the first information to the first virtual character is an action video of having a conversation with the first virtual character. In this way, the user can determine the form of the first information based on the actions of the virtual character, so that the processing method for the first information can be quickly determined.

[0065] The first area refers to the area for triggering the display of the action video, and it can be set and adjusted according to the actual application needs. In some embodiments, the specific scope and shape of the first area are not limited in this application.

[0066] As an example, the first area may be an area centered on the first virtual character. For example, it is a circular area centered on the first virtual character. Also, for example, it is a rectangular area centered on the first virtual character.

[0067] As an example, the size of the first area may be preset by the client, or may be self-defined by the user according to their own habits, and this application does not limit this.

[0068] In some embodiments, the preview information of the first information is used to present the content of the first information. For example, the preview information of the first information may display part or all of the content of the first information.

[0069] As an example, the preview information of the first information may be part or all of the information cut out from the first information, or may be topic information extracted based on the content of the first information. For example, the preview information of the first information may be the content of the first n characters before the first information, where n is an integer greater than 0. Also, for example, the preview information of the first information may be topic information summarized based on the content of the first information, and the topic information includes the intention of the first information.

[0070] In some embodiments, the format of the preview information of the first information may change based on the format of the first information. The format of the preview information of the first information may be the same as that of the first information, or may be different from that of the first information.

[0071] As an example, the format of the preview information of the first information is the same as that of the first information. For example, when the first information is text, the preview information of the first information is also text, and when the first information is a picture, the preview information of the first information is also a picture.

[0072] As an example, the format of the preview information of the first information is different from that of the first information. For example, the first information is a picture, and the preview information of the first information is text.

[0073] In some embodiments, the format of the preview information of the first information may be fixed. For example, whether the first information is text, a picture, or audio, the preview information of the first information is all text.

[0074] In some embodiments, the preview information of the first information can be displayed around the second virtual character. For example, the preview information of the first information can be displayed above the second virtual character in a bubble manner. The preview information can be highlighted, for example, in ways such as highlighting, blinking, moving, floating, etc.

[0075] In some embodiments, the preview information of the first information may be displayed within a fixed display area of the terminal screen. For example, the preview information of the first information is displayed within the first display area of the terminal screen. The first display area may be a predetermined area or an area customized by the user. For example, the first display area may be a card interface that floats on the display interface of the virtual scene, and the user can adjust the position and size of the card interface.

[0076] In some embodiments, the virtual scene further displays identification information corresponding to each virtual character, and the identification information is used to identify the user account corresponding to the virtual character. By way of example, the identification information may be the nickname of the user account corresponding to the virtual character, or a user's note about the user account corresponding to the virtual character. In this way, the user can determine the source of the received new information.

[0077] According to the technical solution provided in the embodiments of the present application, when the first user account receives the first information from the second user account, by displaying an action video in which the second virtual character transfers the first information to the first virtual character on the display interface of the virtual scene and displaying the preview information of the first information, the user can determine the content of the new information based on the preview information without the need to perform other operations, so that the efficiency of checking the new information can be improved.

[0078] In addition, the user can use the preview information to quickly determine how to process the new information (for example, detailed checking, ignoring, replying, etc.), so that the efficiency of the user processing the new information can be improved.

[0079] Furthermore, when processing information in a virtual world, by simulating the transfer of information between user accounts by virtual characters, the real world and the virtual world can be integrated more closely and naturally, enabling users to experience a more interesting and immersive information processing experience. In this way, it is possible to stimulate users' interest in transferring information, increase the usage frequency of application programs, increase users' staying time in the virtual world, and improve users' attachment to application programs. Also, by enabling virtual characters to have an information transfer function, the capabilities of virtual characters can be enriched and the utilization rate of virtual characters can be improved.

[0080] In some embodiments, since the distances between the positions of different virtual characters within a virtual scene and the position of the first virtual character are different, when different virtual characters all move towards the first virtual character at the same speed, it is necessary to allocate more time to the movement of the virtual character with a relatively far (large) distance, which may cause a delay in the user's reception of the information. For this, an exemplary solution is provided in this application.

[0081] In some embodiments, the above step 420 may be implemented as the following step 421.

[0082] Step 421: When the first user account receives the first information from the second user account, control the second virtual character to move towards the first virtual character in a first movement manner in the virtual scene, where the first movement manner is determined based on the distance between the second virtual character and the first virtual character.

[0083] The first movement manner refers to the movement manner of the second virtual character displayed in the virtual scene, and the movement manner is related to at least one of the movement speed and the movement form.

[0084] In some embodiments, the first movement mode may be determined by the client of the application program, or may be determined by the background server corresponding to the client, and the present application does not limit this thereto.

[0085] In some embodiments, one movement mode is selected as the first movement mode from among a plurality of candidate movement modes based on the distance between the second virtual character and the first virtual character.

[0086] Optionally, the first movement mode may be selected from among a plurality of candidate movement modes by a distance threshold. By way of example, a plurality of distance intervals may be obtained by dividing based on the distance threshold, and each distance interval corresponds to one movement mode. When the distance between the second virtual character and the first virtual character is within the first distance interval among the plurality of distance intervals, the movement mode corresponding to the first distance interval is determined as the first movement mode.

[0087] For example, assuming that the distance between the second virtual character and the first virtual character is D, in this case, when D < D1, movement mode 1 is selected as the first movement mode, when D1 < D < D2, movement mode 2 is selected as the first movement mode, and when D2 < D < D3, movement mode 3 is selected as the first movement mode. Among them, D1 < D2 < D3, and D1, D2, and D3 are distance thresholds, which can be set and adjusted according to empirical values.

[0088] In some embodiments, different movement modes correspond to different movement speeds or different movement forms. The movement form refers to the display style during the transition of the second virtual character.

[0089] The present application does not limit the movement form. For example, walking (such as walking, running, etc.), moving by bicycle, moving by rocket, etc.

[0090] As an example, as shown in FIG. 5, when the distance between the second virtual character 510 and the first virtual character 520 is relatively small, walking is selected as the first movement method. As an example, as shown in FIG. 6, when the distance between the second virtual character 610 and the first virtual character 620 is relatively large, movement by rocket is selected as the first movement method.

[0091] In some embodiments, the movement speeds corresponding to the same movement method are the same. In other words, two different virtual characters moving in the first movement method have the same movement speed, and the movement speed is independent of the distance between the second virtual character and the first virtual character and is only related to the movement method. For example, when adopting movement method 1, the movement speed is 10 m / s (meters per second), and when adopting movement method 2, the movement speed is 100 m / s.

[0092] According to the above method, when determining the movement method, the movement speed of the virtual character can be determined at the same time. Therefore, there is no need to additionally calculate the movement speed of the virtual character, and the computing power of the server can be released.

[0093] Although the distances between two different virtual characters and the first virtual character are different, when both adopt the same movement method and move towards the first virtual character, when determining the movement speed by the above method, even if their departure times are the same, the times for them to arrive at the first area where the first virtual character is located are different. Therefore, it may cause misunderstanding in the processing of new information of the user corresponding to the first user account, and the user may wrongly judge the transmission times of the above two pieces of information and wrongly judge the urgency of the above two pieces of information. For example, the user may consider that the transmission time of the information transferred by the virtual character that arrives late is late, the urgency of the information is low, and it can be postponed. Regarding this, another exemplary movement speed determination method is provided in this application.

[0094] In some embodiments, a time threshold may be set, and the time threshold is used to indicate the time required for the second virtual character to move to the first area where the first virtual character is located. Based on the ratio between the distance between the second virtual character and the first virtual character and the time threshold, the moving speed of the second virtual character is determined. In this way, even when different virtual characters start moving towards the first virtual character simultaneously from different positions, they can reach the first area where the first virtual character is located at the same time, so that the first user account can be prevented from misunderstanding the reception order of the information transferred by the different virtual characters.

[0095] In some embodiments, the distance between the first virtual character and the second virtual character may be related to the actual distance between the first user account and the second user account. For example, the distance between the first virtual character and the second virtual character may have a positive correlation with the actual distance between the first user account and the second user account.

[0096] The actual distance between the first user account and the second user account may be the straight-line distance between the actual geographical location where the first user account is located and the actual geographical location where the second user account is located. The actual geographical location may refer to the geographical location in the real environment of the user corresponding to the user account.

[0097] By way of example, the actual distance between the first user account and the second user account may be determined based on a positioning system, for example, it may be determined based on GPS (Global Positioning System / positioning system).

[0098] In some embodiments, the actual distance between the first user account and the second user account may be determined based on the location information provided in the account information of the first user account and the location information provided in the account information of the second user account. The location information provided in the account information may be determined by a positioning system or may be user-defined, and the present application does not limit this.

[0099] Different movement forms correspond to different distances between the first virtual character and the second virtual character. The distance between the first virtual character and the second virtual character is related to the actual distance between the first user account and the second user account. Based on the movement form of the second virtual character, the user can determine whether the information is from far away or from nearby, and by mapping the actual distance to the virtual scene, the social distance between users can be reduced.

[0100] In some embodiments, the distance between the first virtual character and the second virtual character is determined based on the positions of the first virtual character and the second virtual character within the virtual scene. In one example, when the second user account is online, the current location of the second virtual character can be adopted to determine the distance between the first virtual character and the second virtual character. In another example, when the second user account is offline, the distance between the second virtual character and the first virtual character can be determined based on the offline location of the second virtual character.

[0101] According to the above method, based on the distance between the second virtual character and the first virtual character, the movement mode adopted by the second virtual character is determined, and different movement modes correspond to different movement speeds, thereby ensuring that the second virtual character can arrive at the first area where the first virtual character is located within a relatively short time. Therefore, the timeliness of the first user account receiving the first information can be guaranteed, and at the same time, the process of receiving the first information can be integrated into the virtual scene to make it more interesting.

[0102] After receiving the first information, this application also provides an exemplary method for how the first user corresponding to the first user account processes the first information.

[0103] In some embodiments, the first information is displayed according to the first operation of checking the first information, marked as read according to the second operation of marking the first information as read, and the first prompt information is displayed. According to the third operation of not processing the first information for a while, the first information is marked as unread. Among them, the first prompt information is used to indicate that the first information has been marked as read.

[0104] The above first operation, second operation, and third operation may be operations on the second virtual character, operations on the preview information, or both may be satisfied. For example, the first information is displayed according to the first operation on the second virtual character, or the first information is displayed according to the first operation on the preview information. Also, for example, the first information is displayed according to the first operation on the second virtual character or the preview information.

[0105] The present application does not limit the specific operations of the first operation, the second operation, and the third operation. By way of example, the first operation may include at least one of a click operation, a long press operation, a slide operation, a double click operation, and a drag operation; the second operation may include at least one of a click operation, a long press operation, a slide operation, a double click operation, and a drag operation; and the third operation may include at least one of a click operation, a long press operation, a slide operation, a double click operation, and a drag operation. Optionally, the operations in the present application may be triggered by a touch panel of a terminal device or by an external device of the terminal device, and the present application does not limit this here.

[0106] In some embodiments, the first operation, the second operation, and the third operation are three different operations, whereby the device can distinguish the actual operation intention of the user.

[0107] By way of example, the first operation is a click operation, the second operation is a long press operation, and the third operation is a drag operation. The first information is displayed in response to a click operation for checking the first information; the first information is marked as read in response to a long press operation for marking the first information as read and for displaying first prompt information; and the first information is marked as unread in response to a drag operation for temporarily not processing the first information. Among them, the first prompt information is used to indicate that the first information has been marked as read.

[0108] The read state is used to indicate that the first information has been read, and the unread state is used to indicate that the first information is unread and is waiting for the user to read.

[0109] In some embodiments, in the virtual scene, the first virtual character is displayed in the first default posture, and the second virtual character is displayed in the second default posture.

[0110] The default posture refers to the default display posture of the virtual character, for example, the posture of standing, running, exercising, sitting, lying down, reading, eating, playing games, participating in classes, etc. The first default posture and the second default posture are not limited in this application. In some embodiments, the first default posture may be the same as or different from the second default posture. In some embodiments, the first default posture may be set by the first user account itself, and the second default posture may be set by the second user account itself. In some embodiments, the first default posture and the second default posture may be pre-set by the client.

[0111] In some embodiments, the first default posture may be set based on the account information of the first user account. For example, when the account information of the first user account indicates that the user is in self-isolation, the first default posture may be a posture of rejecting communication. Correspondingly, the second default posture may also be set according to the account information of the second user account.

[0112] In some embodiments, after the first user account processes the first information, the second virtual character changes from the action video of transferring the first information to the first virtual character to the display of the second default posture. In this way, it becomes easy for the first user account and the second user account to quickly grasp whether the first information is being processed, which is beneficial to promoting the progress of social interaction.

[0113] As an example, as shown in FIG. 7, in response to clicking on the second virtual character 710 or the preview information 720, a display interface 730 for the first information is displayed. In response to an operation to turn off the display interface 730 for the first information, the second virtual character 710 returns (goes back) to the display of the second default posture from the action video. Among them, the display interface 730 is used to display the content of the first information.

[0114] As an example, as shown in FIG. 8, in response to a long press on the second virtual character 810 or the preview information 820, the first information is marked as read and the first presentation information 830 is displayed. The second virtual character 810 returns to the display of the second default state from the action video.

[0115] As an example, as shown in FIG. 9, in response to dragging the second virtual character 910 or the preview information 920 outside the first area 940 where the first virtual character 930 is located, the first information is marked as unread. The second virtual character 910 returns to the display of the second default state from the action video.

[0116] As an option, after the first information is processed, the second virtual character may return to its original position or stay near the first virtual character, so that the first virtual character can wait for a reply to the information. This is not limited in this application.

[0117] In some embodiments, when the first user account processes the first information, the first virtual character can display a corresponding action video based on the user's operation. By way of example, in response to a first operation of checking the first information, the first virtual character is controlled to display a checking posture. For example, an action video is displayed in which the first virtual character receives, opens, and checks a file in the hand of the second virtual character. By way of example, in response to a second operation of marking the first information as read, the first virtual character is controlled to display a read posture. For example, an action video is displayed in which the first virtual character nods at the second virtual character to indicate "understood". By way of example, in response to a third operation of not processing the first information for a while, the first virtual character is controlled to display a posture of not performing the check for a while. For example, an action video is displayed in which the first virtual character is working.

[0118] Of course, in the embodiments of the present application, other processing methods for the first information may be supported, for example, responding to the first information. In response to a sixth operation on the second virtual character or the preview information, an editing interface for the response information is displayed, and the response information is sent in response to an operation of completing the editing of the response information. The sixth operation may include at least one of a click operation, a double-click operation, a slide operation, and a long-press operation. For example, further, a special mark may be added to the first information, for example, a bookmark of the first information, deletion of the first information, etc.

[0119] By the above method, after the first user account receives the first information from the second user account, the first user account can process the first information in the virtual scene, without the need to enter other interfaces or jump to other application programs, so the information processing flow can be simplified.

[0120] In addition, by realizing information checking through click operations, marking the first information as read through long-press operations, and marking the first information as unread through drag operations, the operation design and the functions triggered thereby are more in line with the normal thinking and understanding of users, reducing the learning cost of users, avoiding incorrect touches to a certain extent, and improving the user experience.

[0121] In some embodiments, when the first user account receives the first information from the second user account, there is no second virtual character corresponding to the second user account in the virtual scene. In this regard, one new virtual character can be generated as the second virtual character in the virtual scene.

[0122] In some embodiments, when there is no second virtual character in the virtual scene, the second virtual character is generated at the first position in the virtual scene, and it is controlled to move towards the first virtual character.

[0123] Among them, the first position refers to one position or position area predefined in the virtual scene. When there is no second virtual character in the virtual scene, the initial position where the second virtual character is generated in the virtual scene is the first position, and the movement mode of the second virtual character is determined by taking the first position as the position of the second virtual character in the virtual scene.

[0124] For example, one third area is predefined in the virtual scene as the first position, and the initial position where the second virtual character is generated in the virtual scene is located within the third area.

[0125] In some embodiments, the first position refers to the initial position where the second virtual character is generated in the virtual scene. The first position may be determined based on the association relationship between the second virtual character and the first virtual character. For example, it may be determined based on the intimacy between the second user account and the first user account. The higher the intimacy, the closer the distance between the second virtual character and the first virtual character. For example, it may be determined based on the actual distance between the first user account and the second user account. The closer the actual distance, the closer the distance between the second virtual character and the first virtual character.

[0126] In some embodiments, the first position may or may not be displayed in the virtual scene. For example, the first position may be one of the third regions displayed in the virtual scene, such as the "birth island". The display style of the third region is different from that of other regions.

[0127] In some embodiments, for a virtual character that does not exist in the virtual scene, the movement form it adopts may be the same as or different from the movement form of the virtual characters existing in the virtual scene.

[0128] By way of example, the movement form adopted by a virtual character that does not exist in the virtual scene is different from the movement form of the virtual characters existing in the virtual scene. For example, the movement form adopted by the virtual characters existing in the virtual scene may be walking, moving by bicycle, or moving by rocket, and the movement form adopted by the virtual character that does not exist in the virtual scene may be moving by spaceship.

[0129] In some embodiments, regardless of whether the movement form adopted by a virtual character that does not exist in the virtual scene is distinguished from the movement form adopted by a virtual character that exists in the virtual scene, the movement speed of the virtual character that does not exist in the virtual scene is determined based on the distance between the initial position where the virtual character is generated in the virtual scene and the position of the first virtual character within the virtual scene. For example, when the distance between the initial position where the second virtual character is generated in the virtual scene and the first virtual character is within the distance range of D1 to D2, the movement speed corresponding to the distance range of D1 to D2 is adopted as the movement speed of the second virtual character. Also, for example, the movement speed of the second virtual character is determined based on the ratio between the distance between the initial position where the second virtual character is generated in the virtual scene and the first virtual character and a time threshold value.

[0130] By the above method, even when there is no second virtual character in the virtual scene, an action video in which the second virtual character transfers first information to the first virtual character can be displayed, so that the limitation on transferring the first information in the virtual scene can be reduced.

[0131] In the above embodiments, several methods for the first virtual character to receive the first information transferred by the second virtual character are provided. Also, in this application, an exemplary embodiment in which the first virtual character transfers second information to a third virtual character is further provided. The method may further include at least one of the following steps 440 to 460.

[0132] Step 440: Display an editing interface for the second information in response to a selection operation on the third user account.

[0133] The selected operation refers to an operation for selecting a third user account, and the third user account may be different from the first user account and the second user account described above. The editing interface refers to an interface for editing information. The first user account can edit the first information through the editing interface. The first information may refer to the information being edited (during editing) by the first user account.

[0134] In some embodiments, in response to an operation on the first virtual character, a user account selection interface is displayed, and the user account selection interface includes at least one candidate user account. The user can select a third user account on the user account selection interface.

[0135] By way of example, in response to a fourth operation on the first virtual character, a user account selection interface is displayed, and the user account selection interface includes at least one candidate user account. In response to a selection operation on the third user account among the candidate user accounts, an editing interface for the second information is displayed. The fourth operation is used to trigger the display of the user account selection interface, the user account selection interface is used to select a user account, and the fourth operation may include at least one of a click operation, a double-click operation, a slide operation, and a long-press operation.

[0136] In some embodiments, before selecting the third user account, the user may further select the information format of the second information.

[0137] As an example, in response to a fifth operation on the first virtual character, an information format selection interface is displayed, and the information format selection interface includes at least one candidate information format. For example, the information format selection interface displays a mail format, a short message format, and a social information format. In response to a selection operation on a target format among the candidate information formats, the target format is determined as the information format of the second information, and the target format may refer to any one information format in the information format selection interface. In response to a selection operation on a third user account among the candidate user accounts, an editing interface for the second information is displayed. The fifth operation is used to trigger the display of the information format selection interface, the information format selection interface is used to select an information format, and the fifth operation may include at least one of a click operation, a double-click operation, a slide operation, and a long-press operation.

[0138] In some embodiments, the user can realize the selection operation on the third user account by selecting a third virtual character in the virtual scene.

[0139] The selection operation is used to select a virtual character, and the selection operation on the third virtual character is not limited in this application. For example, it may be a double-click operation, a long-press operation, a slide operation, etc. on the third virtual character.

[0140] As an example, in response to a slide operation from the first virtual character to the third virtual character, an editing interface for the second information is displayed.

[0141] By the above method, the user can select the third user account with a one-step slide operation, so that the operation can be made interesting, and at the same time, the step of selecting the third user account can be simplified, and the user experience can also be improved.

[0142] Step 450: In response to the transmission operation for the second information, control the first virtual character to move towards the third virtual character in the virtual scene, where the third virtual character corresponds to the third user account.

[0143] Step 460: When the first virtual character moves into the second area where the third virtual character is located, display an action video in which the first virtual character transfers the second information to the third virtual character.

[0144] Regarding the movement method of the first virtual character and the action video of the first virtual character according to Step 450 and Step 460, reference can be made to the movement method of the second virtual character and the action video of the second virtual character according to Steps 420 to 430 in the above-mentioned embodiments, and the detailed description thereof is omitted here.

[0145] In some embodiments, in response to the transmission operation for the second information, control the avatar of the first virtual character to move towards the third virtual character in the virtual scene, while the main body of the first virtual character still stays at the original position. When the first user account sends the third information to the fourth user account, control another avatar of the second virtual character to move towards the fourth virtual character in the virtual scene. The avatar may refer to a copy of the first virtual character. For different information, the first virtual character can be adaptively adjusted by obtaining different avatars to distinguish different information.

[0146] In some embodiments, the avatar of the first virtual character may or may not have an upper limit on the number.

[0147] In some embodiments, when the third user account responds to the above second information, the avatar of the first virtual character may carry the response information of the third user account to the above second information and transfer it to the first virtual character. Based on the virtual character image (e.g., avatar) through which the user sends information to multiple user accounts and transfers information in the virtual scene, the user can identify whether the information is sent by another user account for the first time or is the response information to their own sent information.

[0148] By the above method, the first user account can also transfer information to other user accounts in the virtual scene, without the need to enter other interfaces or jump to other application programs. Therefore, the information sending flow (steps) can be simplified, the complexity of processing information can be reduced, and the user efficiency can be improved.

[0149] In some embodiments, as shown in FIGS. 10 and 11, taking the example that user B sends an email to user A, the embodiments of the present application will be exemplarily described. The method can be applied to the architecture of the information transfer system shown in FIG. 1.

[0150] When the server determines that user B sends an email to user A, it determines the distance between virtual character B and virtual character A, where virtual character A corresponds to user A and virtual character B corresponds to user B. Based on the distance between virtual character B and virtual character A, it determines the movement mode of virtual character B, and then sends the movement speed, movement form and preview information of the email of virtual character B to the client.

[0151] The client controls the virtual character B to move towards the virtual character A. When the virtual character B moves near the virtual character A (within the first area of the virtual character A), the client controls the virtual character B to execute a specific (predetermined) action (for example, display an action video of transferring a mail to the virtual character A), and display the preview information of the mail.

[0152] In response to a click operation on the virtual character B or the preview information, the client requests the server for the detailed content of the mail. After receiving the detailed content of the mail returned by the server, the client displays the detailed content of the mail to user A. In response to the user's operation to turn off the display interface of the detailed content of the mail, the client controls the virtual character A to be displayed in the first default posture and the virtual character B to be displayed in the second default posture.

[0153] Alternatively, in response to a double-click operation on the virtual character B, the client marks the mail as read and displays the first presentation information.

[0154] Alternatively, in response to a drag operation on the virtual character B (an operation of dragging the virtual character B outside the first area where the virtual character A is located), the client marks the mail as unread.

[0155] The message transfer method provided in this application is more closely and naturally integrated with the virtual world, and users can experience a more interesting and immersive message processing experience. In this way, the motivation for users to transfer messages can be promoted, so the frequency of social communication can be indirectly increased. In addition, an interesting message processing method can also increase the user's usage rate and increase the user's staying time in the virtual world.

[0156] The following are examples of the apparatus of the present application, which can be used to implement the examples of the method of the present application. For details not described in the examples of the apparatus of the present application, reference can be made to the examples of the method of the present application.

[0157] Referring to FIG. 12, which is a block diagram of an information transfer apparatus provided in one embodiment of the present application. The apparatus has functions that can implement the embodiments of the above-described method, and these functions may be implemented by hardware or may be implemented by hardware executing corresponding software. The apparatus may be the above-described terminal device or may be provided in the terminal device. As shown in FIG. 12, the apparatus 1200 includes a first display module 1210, a control module 1220, and a second display module 1230.

[0158] The first display module 1210 is used to display a display interface of a virtual scene where the first virtual character is located. The virtual scene includes the first virtual character and at least one other virtual character, and the first virtual character corresponds to a first user account.

[0159] The control module 1220 is used to control the second virtual character to move towards the first virtual character in the virtual scene when the first user account receives first information from a second user account. The second virtual character corresponds to the second user account.

[0160] The second display module 1230 is used to display an action video in which the second virtual character transfers the first information to the first virtual character and display preview information of the first information when the second virtual character moves into a first area where the first virtual character is located.

[0161] In some embodiments, the control module 1220 controls the second virtual character to move towards the first virtual character in a first movement manner in the virtual scene, and the first movement manner is determined based on the distance between the second virtual character and the first virtual character.

[0162] In some embodiments, the movement manner is related to at least one of the movement speed and the movement form.

[0163] In some embodiments, as shown in FIG. 13, the apparatus 1200 further includes a third display module 1240.

[0164] The third display module 1240 is used to display the first information in response to an operation of checking the first information.

[0165] In some embodiments, the operation of checking the first information is a click operation on the second virtual character or the preview information.

[0166] In some embodiments, the third display module 1240 further marks the first information as read in response to an operation of marking the first information as read, and is used to display first prompt information, where the first prompt information is used to indicate that the first information has been marked as read.

[0167] In some embodiments, the operation of marking the first information as read is a long-press operation on the second virtual character or the preview information.

[0168] In some embodiments, as shown in FIG. 13, the third display module 1240 is further used to mark the first information as unread in response to an operation of temporarily not processing the first information.

[0169] In some embodiments, the operation of temporarily not processing the first information is a drag operation on the second virtual character or the preview information.

[0170] In some embodiments, as shown in FIG. 13, the third display module 1240 is further used to display the first virtual character in the first default posture and the second virtual character in the second default posture in the virtual scene, and the first default posture is different from the second default posture.

[0171] In some embodiments, as shown in FIG. 13, the apparatus 1200 further includes a fourth display module 1250.

[0172] The fourth display module 1250 displays an editing interface for the second information in response to a selection operation on the third user account; controls the first virtual character to move towards the third virtual character in the virtual scene in response to a transmission operation on the second information, where the third virtual character corresponds to the third user account; and is used to display an action video in which the first virtual character transfers the second information to the third virtual character when the first virtual character moves into the second area where the third virtual character is located.

[0173] In some embodiments, the selection operation on the third user account is a slide operation from the first virtual character to the third virtual character.

[0174] In some embodiments, when the second virtual character is not included in the virtual scene, the control module 1220 displays the second virtual character at the first position of the virtual scene and controls the second virtual character to move towards the first virtual character.

[0175] According to the technical solution provided in the embodiments of the present application, when the first user account receives the first information from the second user account, an action video in which the second virtual character transfers the first information to the first virtual character is displayed on the display interface of the virtual scene, and the preview information of the first information is displayed. Thus, without the need to perform other operations, the user can determine the content of the new information based on the preview information, so that the efficiency of checking the new information can be improved.

[0176] In addition, based on the preview information, the user can determine how to process the new information (for example, check details, ignore, respond, etc.), so that the efficiency of the user processing the new information can be improved.

[0177] Furthermore, when processing information in the virtual world, by simulating the information transfer between user accounts by virtual characters, the real world is integrated with the virtual world more closely and naturally, and the user can experience a more interesting and immersive information processing experience. In this way, it is possible to stimulate the user's interest in transferring information, increase the usage frequency of the application program, increase the user's staying time in the virtual world, and increase the user's attachment to the application program. Also, since the virtual character can be given an information transfer function, the capabilities of the virtual character can be enriched and the utilization rate of the virtual character can be improved.

[0178] Regarding the device provided in the above embodiments, when realizing its functions, the division of the above function modules is taken as an example for explanation. However, in actual applications, according to actual needs, the above functions can be assigned to different function modules to complete, that is, by dividing the internal structure of the device into different function modules, all or part of the above functions can be completed.

[0179] Also, for the device in the above embodiments, since the specific manner of the execution operations of each module therein has already been described in detail in the method embodiments above, the detailed description thereof will be omitted here.

[0180] Referring to FIG. 14, it is a block diagram of the configuration of a terminal device provided in another exemplary embodiment of the present application.

[0181] Generally, the computer device 1400 includes a processor 1401 and a memory 1402.

[0182] The processor 1401 may include one or more processing cores, for example, a 4-core processor, a 9-core processor, etc. The processor 1401 may be implemented in at least one form of hardware among DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1401 may include a main processor and a co-processor. The main processor is a processor that processes data in an awakened state and is also called a CPU (Central Processing Unit). The co-processor is a low-power consumption processor that processes data in a standby state. In some embodiments, a GPU (Graphics Processing Unit) may be integrated into the processor 1401, and the GPU is responsible for rendering and drawing the content that needs to be displayed on the display screen. In some embodiments, the processor 1401 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computing operations related to machine learning.

[0183] The memory 1402 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1402 may further include high-speed random access memory and non-volatile memory, such as one or more magnetic disks and flash memory. In some embodiments, a computer program is stored in the non-transitory computer-readable storage media included in the memory 1402, and the computer program can be loaded and executed by the processor 1401 to implement the above-described information transfer method.

[0184] As can be understood by those skilled in the art, the configuration shown in FIG. 14 does not limit the computer device 1400, and it may include more or fewer components than shown, or some components may be combined, or different component arrangements may be adopted.

[0185] In an exemplary embodiment, a computer-readable storage medium is further provided, and a computer program is stored in the storage medium. When the computer program is executed by a processor of a computer device, the above-described information transfer method can be implemented.

[0186] Optionally, the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), optical disks, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0187] In an exemplary embodiment, a computer program product is further provided, which includes a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and by executing the computer program, causes the terminal device to execute the above-described information transfer method.

[0188] Note that in the embodiments of the present application, before and during the collection of the user's relevant data, a presentation interface or a pop-up window may be displayed or voice presentation information may be output. The presentation interface, pop-up window or voice presentation information is used to indicate that the user is currently collecting the relevant data. Thus, in the present application, only after the user performs a confirmation operation on the presentation interface or the pop-up window, relevant steps for obtaining the user's relevant data are executed; otherwise (i.e., when the user has not received a confirmation operation performed on the presentation interface or the pop-up window), the relevant steps for obtaining the user's relevant data are terminated, that is, the user's relevant data is not collected. In other words, all user data collected in the present application is processed in accordance with the requirements of the laws and regulations of the relevant country, and all informed consents or individual consents of the personal information subject are obtained based on the consent and permission of the user. Subsequent use and processing of the data are carried out within the scope permitted by laws, regulations and the personal information subject. Also, the collection, use and processing of relevant user data comply with the relevant laws, regulations and standards of the relevant country and region. For example, all virtual scenes, virtual characters, account information, etc. related to the present application are obtained after obtaining full permission.

[0189] Also, for better understanding, the "plurality" mentioned here refers to two or more. "And / or" indicates the relationship of the relevant objects, representing that there are three types of relationships. For example, A and / or B represents three cases: A exists alone, A and B exist simultaneously, and B exists alone. Also, the character " / " generally represents that the objects before and after it have an "or" relationship.

[0190] Above, the preferred embodiments of the present application have been described. However, the present application is not limited to these embodiments. Any changes to the present application belong to the technical scope of the present application as long as they do not depart from the spirit of the present application.

Claims

1. A method for transferring information, which is executed by a terminal device, comprising: displaying a display interface of a virtual scene where a first virtual character is located, the virtual scene including the first virtual character and at least one other virtual character, and the first virtual character corresponding to a first user account; when the first user account receives first information from a second user account, controlling a second virtual character to move towards the first virtual character in the virtual scene, the second virtual character corresponding to the second user account; and when the second virtual character moves into a first area where the first virtual character is located, displaying an action video in which the second virtual character transfers the first information to the first virtual character, and displaying preview information of the first information.

2. The method according to claim 1, wherein the step of controlling the second virtual character to move towards the first virtual character in the virtual scene comprises controlling the second virtual character to move towards the first virtual character in a first movement manner in the virtual scene, wherein the first movement manner is determined based on the distance between the second virtual character and the first virtual character.

3. The method according to claim 2, wherein the first movement manner is related to at least one of a movement speed and a movement form.

4. The method according to any one of claims 1 to 3, further comprising after displaying the preview information of the first information, displaying the first information in response to an operation of checking the first information.

5. The method according to claim 4, wherein the operation of checking the first information is a click operation on the second virtual character or the preview information.

6. The method according to any one of claims 1 to 3, further comprising after displaying the preview information of the first information, marking the first information as read in response to an operation of marking the first information as read, and displaying first prompt information. The method in which the first prompt information is used to indicate that the first information is marked as the read state. **Claim 7** The method according to claim 6, wherein the operation of marking the first information as the read state is a long-press operation on the second virtual character or the preview information. **Claim 8** The method according to any one of claims 1 to 3, after displaying the preview information of the first information, further comprising the step of marking the first information as the unread state in response to an operation of not processing the first information for a while. **Claim 9** The method according to claim 8, wherein the operation of not processing the first information for a while is a drag operation on the second virtual character or the preview information. **Claim 10** The method according to any one of claims 1 to 3, further comprising the step of displaying the first virtual character in a first default posture and the second virtual character in a second default posture in the virtual scene, wherein the first default posture is different from the second default posture. **Claim 11** The method according to any one of claims 1 to 3, the step of displaying an editing interface for second information in response to a selection operation on a third user account; the step of controlling the first virtual character to move towards a third virtual character in the virtual scene in response to a transmission operation on the second information, wherein the third virtual character corresponds to the third user account; and further comprising the step of displaying an action video in which the first virtual character transfers the second information to the third virtual character when the first virtual character moves into a second area where the third virtual character is located. **Claim 12** The method according to claim 11, wherein the selection operation on the third user account is a slide operation from the first virtual character to the third virtual character. **Claim 13** The method according to any one of claims 1 to 3, the step of controlling the second virtual character to move towards the first virtual character in the virtual scene is A method comprising the step of, when the second virtual character is not included in the virtual scene, displaying the second virtual character at a first position in the virtual scene and controlling the second virtual character to move toward the first virtual character.

14. An apparatus for transferring information, A first display module used for displaying a display interface of a virtual scene where a first virtual character is located, wherein the virtual scene includes the first virtual character and at least one other virtual character, and the first virtual character corresponds to a first user account; A control module used for controlling the second virtual character to move toward the first virtual character in the virtual scene when the first user account receives first information from a second user account, wherein the second virtual character corresponds to the second user account; and An apparatus including a second display module used for displaying an action video in which the second virtual character transfers the first information to the first virtual character and displaying preview information of the first information when the second virtual character moves into a first area where the first virtual character is located.

15. A terminal device, A processor; and A memory connected to the processor, wherein a computer program is stored in the memory, and the processor is configured to execute the computer program to implement the method according to any one of Claims 1 to 3.

16. A program for causing a computer to execute the method according to any one of Claims 1 to 3.

Citation Information

Patent Citations

  • Method and device for automatic transmission control for electronic mail and automatic transmission control program supply medium

    JP1999065965A