An event prompt processing method, device, equipment and medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2021-04-16
- Publication Date
- 2026-06-26
AI Technical Summary
Existing technologies for prompting users to pay attention to new messages are relatively direct and simple, resulting in low user attention to new messages and making it easy for messages to be missed.
By displaying a target virtual avatar in the information service interface and responding to target prompt events, the virtual avatar can be controlled to perform event reminder actions corresponding to the events, including posture adjustment, position change, and expression change, thereby enhancing user interactivity.
This improves user attention to and timeliness of target notification events, prevents notification events from being missed, and enhances the fun and interactivity of the information service interface.
Smart Images

Figure CN115220613B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an event notification processing method, an event notification processing device, an event notification processing equipment, and a computer-readable storage medium. Background Technology
[0002] During terminal use, users often encounter content that requires their attention; for example, while using any application running on the terminal, new messages that require the user's attention may be received. Practice has shown that current methods for prompting users to pay attention to new messages are relatively direct and simplistic, such as displaying the new message directly on the interface. Therefore, existing prompting methods have weak user interactivity, resulting in low user attention to new messages and a high likelihood of them being missed. Summary of the Invention
[0003] This application provides an event notification processing method, apparatus, device, and medium that can guide users to pay attention to target notification events and increase users' attention to target notification events.
[0004] On the one hand, embodiments of this application provide an event notification processing method, the method comprising:
[0005] Display information service interface;
[0006] Display the target virtual avatar in the information service interface;
[0007] In response to the acquired target prompt event, control the target virtual image to perform the event reminder action corresponding to the target prompt event.
[0008] On the other hand, embodiments of this application provide an event notification processing device, the device comprising:
[0009] The display unit is used to display the information and business interface.
[0010] The display unit is also used to display the target virtual image in the information service interface;
[0011] The processing unit is used to respond to the acquired target prompt event and control the target virtual image to perform the event reminder action corresponding to the target prompt event.
[0012] In one implementation, when the processing unit controls the target virtual image to perform an event notification action corresponding to the target prompt event, it is specifically used for:
[0013] Control the target virtual avatar to adjust from its current posture to the target posture, so that the target virtual avatar performs the event reminder action corresponding to the target prompt event;
[0014] Here, current posture refers to the posture of the target virtual image when the target cue event is received; target posture refers to the posture determined according to the target cue event.
[0015] In one implementation, the target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; the processing unit is used to control the target virtual image to adjust from its current posture to the target posture, specifically for:
[0016] Obtain the first position coordinates of the new prompt element in the information service interface, and the second position coordinates of the target virtual image in the information service interface;
[0017] Based on the first and second position coordinates, calculate the target orientation relationship between the target virtual image and the new prompt element; the target orientation relationship indicates that the new prompt element is located in the target direction of the target virtual image.
[0018] The target virtual image is controlled to adjust from its current posture to the target posture based on the target orientation relationship; the target posture includes: the posture in which the orientation of one or more body parts of the target virtual image matches the target direction.
[0019] In one implementation, the target notification event includes: an event indicating the presence of a new notification element in the information service interface; the processing unit, when controlling the target virtual avatar to perform the event reminder action corresponding to the target notification event, specifically uses:
[0020] Move the target virtual avatar from its current location to the target location so that the target virtual avatar performs the event notification action corresponding to the target prompt event;
[0021] The current position refers to the position of the target virtual image when the target prompt event is received; the target position refers to the position of the new prompt element in the information business interface.
[0022] In one implementation, the processing unit is also used for:
[0023] During the process of controlling the target virtual avatar to perform and remind the event, or within a preset time after the target virtual avatar has performed the event reminder action, if the target virtual avatar is triggered, the event details interface of the target reminder event will be output.
[0024] In one implementation, the processing unit is also used for:
[0025] If the target virtual avatar does not perform the event notification action, and the event is detected to be triggered, an event identifier list is output. The event identifier list includes: one or more event identifiers corresponding to historical notification events. Historical notification events refer to notification events obtained before the target virtual avatar was triggered.
[0026] When any event identifier in the event identifier list is selected, the event details interface of the historical prompt event indicated by the selected event identifier is displayed.
[0027] In one implementation, the processing unit is also used for:
[0028] After the target virtual avatar finishes executing the event notification action, the target virtual avatar is deleted from the information service interface;
[0029] When a new notification event is received, the target virtual image is displayed in the information service interface.
[0030] In one implementation, the processing unit is also used for:
[0031] If the target cue event is received, obtain the target user's current mood state;
[0032] Control the virtual avatar's facial expression to change from its current expression to a target expression related to its current mood state;
[0033] The current expression refers to the expression displayed by the target virtual avatar when the target cue event is received.
[0034] In one implementation, when the processing unit is used to obtain the current mood state of the target user, it specifically performs the following:
[0035] The system calls the camera component to capture the target user's facial image; performs expression recognition processing on the facial image to obtain the target user's facial expression; and predicts the target user's current mood state based on the facial expression.
[0036] Alternatively, obtain the target user's historical behavioral data, which includes one or more of the following: audio and video playback data, text editing data, and social data; perform emotion recognition on the target user based on the historical behavioral data to obtain the target user's current mood state.
[0037] In one implementation, the processing unit is also used for:
[0038] Obtain the display history information of the information service interface. The display history information includes: the historical trigger time of each time the information service interface is triggered within a preset time period.
[0039] Get the target trigger time of the last time the information display business interface was triggered before the target virtual image was displayed;
[0040] If the displayed historical information only includes the target trigger time, then it is determined that the information service interface is being displayed on the terminal screen for the first time within the preset time period, and the target virtual image is controlled to perform interactive actions.
[0041] In one implementation, the processing unit is also used for:
[0042] If any interface element in the information service interface is triggered, the positional relationship between any interface element and the target virtual image is obtained.
[0043] Based on the obtained location relationships, control the target virtual image to perform a response action for any interface element.
[0044] In one implementation, the processing unit is also used for:
[0045] During the execution of any action by the target virtual avatar, action description information about that action is displayed in the display area where the target virtual avatar is located. The action description information is used to describe the purpose of executing any action.
[0046] Any of these actions includes: event reminder actions, interactive actions, or response actions.
[0047] In one implementation, the processing unit is also used for:
[0048] During any action performed by the target virtual avatar, the target voice audio is output, which is generated based on the action description information of any action.
[0049] Any of these actions includes: event reminder actions, interactive actions, or response actions.
[0050] In one implementation, the processing unit is also used for:
[0051] The appearance settings interface is displayed, which includes a reference virtual appearance and one or more candidate skin resources;
[0052] When a target skin resource is selected from one or more candidate skin resources, the reference virtual image is updated and displayed in the image settings interface using the target skin resource.
[0053] If a confirmation action is detected for the updated reference avatar, the updated reference avatar will be used as the target avatar.
[0054] In one implementation, when the target virtual avatar appears in the information service interface, the target virtual avatar is in a reference pose; after the target virtual avatar performs an event notification action, the target virtual avatar is in the target pose; the processing unit is further configured to:
[0055] The duration for which the target virtual avatar remains in the target pose is recorded;
[0056] If the duration exceeds the duration threshold, the target virtual image is restored from the target pose to the reference pose.
[0057] In one implementation, the target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; the processing unit is further configured to:
[0058] During the process of the target virtual avatar performing the event reminder action, a prompt animation of the new prompt element is played;
[0059] The prompt animation includes at least one of the following: an animation that controls the new prompt element to move from a first position to a second position; and an animation that performs a target operation on the new prompt element, wherein the target operation includes any one or more of the following: a vibration operation, a scaling operation, and a rotation operation.
[0060] In one implementation, the information service interface is an interface within the target application of the target game, and the processing unit is further configured to:
[0061] If a game invitation event is triggered during the display of the target virtual avatar, a game invitation notification will be output to notify the target virtual avatar to invite the target user to participate in the target game.
[0062] If a game invitation notification is triggered, a game screen related to the target game will be displayed.
[0063] On the other hand, embodiments of this application provide an event notification processing device, the device comprising:
[0064] A processor, adapted to execute computer programs;
[0065] A computer-readable storage medium storing a computer program that, when executed by a processor, implements the event notification handling method described above.
[0066] On the other hand, embodiments of this application provide a computer-readable storage medium storing a computer program adapted to be loaded by a processor and executed as described above in the event notification processing method.
[0067] On the other hand, embodiments of this application provide a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. The processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the aforementioned event notification processing method.
[0068] In this embodiment, when an information service interface is displayed on the terminal screen, a target virtual avatar can be displayed in the information service interface to enrich the types of elements in the interface and increase the interest of browsing the interface. When a target notification event is obtained, if the target notification event exists in the information service interface, it is also possible to control the target virtual avatar to perform the event reminder action corresponding to the target notification event. This interaction between the target virtual avatar and the target user increases the target user's sense of immersion in the target virtual avatar, thereby guiding the target user to pay attention to the target notification event. This ensures that the target user can promptly notice the target notification event, effectively improving the timeliness of the notification, preventing the target notification event from being missed, and increasing the attention given to the target notification event. Attached Figure Description
[0069] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0070] Figure 1a This invention provides an exemplary embodiment of an event notification processing system.
[0071] Figure 1b A schematic diagram of a 3D character model provided in an exemplary embodiment of this application is shown;
[0072] Figure 2 A flowchart illustrating an event notification processing method provided in an exemplary embodiment of this application is shown.
[0073] Figure 3a This illustration shows a schematic diagram of displaying a target virtual image in an information service interface according to an exemplary embodiment of this application;
[0074] Figure 3b This illustration shows a schematic diagram of setting the display position of a target virtual user in an information service interface according to an exemplary embodiment of this application;
[0075] Figure 3c This illustration shows another schematic diagram of displaying a target virtual image in an information service interface, provided by an exemplary embodiment of this application.
[0076] Figure 3d This illustration shows a schematic diagram of a method for controlling a target virtual avatar to perform an event notification action, provided by an exemplary embodiment of this application.
[0077] Figure 3e This illustration shows a schematic diagram of a method for controlling a target virtual image to adjust from its current pose to a target pose, according to an exemplary embodiment of this application.
[0078] Figure 3f This illustration shows a schematic diagram of a target prompt event provided by an exemplary embodiment of this application;
[0079] Figure 3g This illustration shows another schematic diagram of controlling a target virtual avatar to perform an event notification action, provided by an exemplary embodiment of this application;
[0080] Figure 3h This illustration shows a schematic diagram of a method for controlling a target virtual image to adjust from its current pose to a target pose, according to an exemplary embodiment of this application.
[0081] Figure 3i This illustration shows a schematic diagram of a target prompt event provided by an exemplary embodiment of this application;
[0082] Figure 3j This illustration shows another example of controlling a target virtual avatar to perform an event notification action, provided by an exemplary embodiment of this application.
[0083] Figure 3k This illustration shows another example of controlling a target virtual avatar to perform an event notification action, provided by an exemplary embodiment of this application.
[0084] Figure 3l A schematic diagram of a notification event provided by an exemplary embodiment of this application is shown;
[0085] Figure 3m A schematic diagram of another notification event provided by an exemplary embodiment of this application is shown;
[0086] Figure 3n This illustration shows a schematic diagram of an exemplary embodiment of the present application that displays an event details interface by triggering a target virtual avatar;
[0087] Figure 3o This illustration shows another schematic diagram of displaying an event details interface by triggering a target virtual avatar, provided by an exemplary embodiment of this application;
[0088] Figure 4 A flowchart illustrating an event notification processing method provided in an exemplary embodiment of this application is shown.
[0089] Figure 5a This illustration shows a schematic diagram of updating skinning resources in a character settings interface according to an exemplary embodiment of this application;
[0090] Figure 5b This illustration shows a schematic diagram of deleting skinning resources in the image settings interface according to an exemplary embodiment of this application;
[0091] Figure 5c This illustration shows a schematic diagram of adding a skinning resource in the image settings interface according to an exemplary embodiment of this application;
[0092] Figure 5d This illustration shows a schematic diagram of a triggering display of an image settings interface provided by an exemplary embodiment of this application;
[0093] Figure 5e This illustration shows a schematic diagram of controlling a target virtual image to perform interactive actions, provided by an exemplary embodiment of this application.
[0094] Figure 5f This illustration shows a schematic diagram of controlling a target virtual image to perform interactive actions, provided by an exemplary embodiment of this application.
[0095] Figure 5g This illustration shows a schematic diagram of a prompt animation that plays a target prompt event in an information service interface, according to an exemplary embodiment of this application.
[0096] Figure 6 This illustration shows a schematic diagram of a method for controlling a target virtual image to perform a response action, provided in an exemplary embodiment of this application.
[0097] Figure 7 This illustration shows a schematic diagram of displaying action description information of a target virtual image in an information service interface, according to an exemplary embodiment of this application.
[0098] Figure 8 This illustration shows a schematic diagram of a game invitation provided in an exemplary embodiment of this application;
[0099] Figure 9 This invention provides a schematic diagram of the structure of an event notification processing device according to an exemplary embodiment of the present application.
[0100] Figure 10 A schematic diagram of the structure of an event notification processing device provided in an exemplary embodiment of this application is shown. Detailed Implementation
[0101] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0102] This application embodiment relates to an event notification processing system, which can, as follows: Figure 1a As shown, the event notification processing system may include a terminal 101 and a server 102. This application embodiment does not limit the number or type of the terminal 101 and server 102, but this is only a description of the specific implementation. The terminal 101 may include, but is not limited to, smartphones (such as Android phones, iOS phones, etc.), tablet computers, portable personal computers, mobile internet devices (MIDs), smart TVs, in-vehicle devices, head-mounted devices, and other smart devices capable of touchscreen operation. The terminal includes a terminal screen, also known as a display screen, etc.; the terminal can run applications (simply referred to as applications, such as social applications, game applications, video applications, mini-program applications, web applications, etc.). The server 102 may include, but is not limited to, data processing servers, web servers, application servers, and other devices with complex computing capabilities. The server 102 may be a backend server for the terminal 101, used to interact with the terminal 101 to provide computing and application service support for the terminal; or, the server 102 may also be a backend server for any application running on the terminal 101, used to interact with the application running on the terminal 101 to provide computing and application service support for that application. Server 102 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers. Terminal 101 and server 102 can communicate directly or indirectly through wired or wireless means. This application embodiment does not limit the connection method between terminal 101 and server 102.
[0103] based on Figure 1aThe event notification processing system shown in this application proposes an event notification processing scheme involving virtual avatars. A virtual avatar refers to a virtual image used by the user to represent themselves. This image can be a fictional model (such as a non-existent cartoon or anime model) or a real model (such as a character model similar to a real person but displayed on the terminal screen). Using virtual avatars during terminal use can enhance the user's sense of immersion and make the operation more engaging. Common virtual avatars include, but are not limited to, virtual character images (such as cartoon or anime characters), virtual animated images (such as cartoon animal images), etc. For ease of explanation, virtual character images will be used as an example in the following descriptions. The target virtual avatar (such as any virtual character image) proposed in this application can refer to a 3D character model (or three-dimensional character model) built into a product (such as an application or operating system). 3D character models have advantages such as better spatial sense, realism, and three-dimensionality, which can further increase the user's sense of immersion in the target virtual avatar. Specifically, skinning technology can be used to bind all or part of the body parts (such as the head, arms and other body parts) of a 3D character model to a movable skeletal system. Then, by controlling the movement of the skeletal system, the 3D character model can be controlled to perform actions (such as event reminder actions).
[0104] An exemplary 3D character model can be as follows: Figure 1bAs shown, after binding the 3D character model to the skeletal system, the model can be controlled to perform actions by controlling the skeletal system. For example, the head of the 3D character model can be bound to a movable head skeleton. When it is necessary to control the head of the 3D character model to perform movements, dimensions can be established in the head of the 3D character model (e.g., establishing a coordinate system with the center of the face as the center, the horizontal plane as the x-axis, and the vertical line as the y-axis). Based on the established dimensions, the head skeleton can be controlled to move along different coordinate directions, thereby controlling the head of the 3D character model to perform various actions. Similarly, the arms of the 3D character model (including the upper arm, forearm, and hand) can be bound to a movable arm skeleton. When it is necessary to control the arms of the 3D character model to perform movements, dimensions can be established in the arms of the 3D character model (e.g., with the elbow 10 as the center, the upper arm and forearm move around the elbow 10). Based on the established dimensions, the bones in various parts of the arm can be controlled to perform movements, thereby controlling the arms of the 3D character model to perform various actions; and so on. Furthermore, this application embodiment can also configure various facial expression animations for the 3D character model's face, such as smiling, laughing, and puzzled expression animations. When the 3D character model needs to express a certain expression, the corresponding expression animation is played directly, realizing control over the 3D character model's expression, enriching the 3D character model's expressive methods, and increasing its fun. It should be noted that the above description uses a 3D character model as an example to illustrate the execution of actions by the target virtual image. However, it is understood that other types of target virtual images (such as virtual animated images) are also applicable to the implementation methods described above, which will not be elaborated on here.
[0105] The event notification processing scheme proposed in this application embodiment can be provided by Figure 1a The event notification processing system shown interacts with the terminal 101 and the server 102 to execute the event notification processing scheme. In this implementation, the main flow of executing the event notification processing scheme can be found in [reference needed]. Figure 1aThe process mainly includes steps s11-s13, where: s11, server 102 sends the configuration file to terminal 101 (or the target application running on terminal 101, such as any application); the configuration file may include, but is not limited to, the following information: trigger conditions (i.e., conditions that trigger the target virtual image to perform actions, such as conditions for obtaining target prompt events), motion effect instructions (i.e., instructions to control the target virtual image to perform actions), data interface files (i.e., files that interpret other information or files, such as files used to identify the position coordinates of new prompt elements), etc. s12, terminal 101 receives the configuration file sent by server 102 and checks whether the configuration file contains trigger conditions; for example, if the configuration file contains trigger conditions including: displaying a video prompt to be published in the information service interface displayed on the terminal screen, then if the terminal detects that a video prompt to be published has appeared in the information service interface displayed on the terminal screen, it is determined that the trigger conditions contained in the configuration file have been detected. In step s13, when terminal 101 detects a trigger condition, it can obtain the corresponding animation command based on the detected trigger condition and control the target virtual image to perform the corresponding action based on the animation command. Specifically, it controls the skeleton system bound to the target virtual image to perform the corresponding action. Based on the above steps s11-s13, it can be seen that by using the method of the server to send the configuration file to the terminal, the terminal itself does not consume energy, and the smoothness of the interaction between the target virtual image and the user can be guaranteed, ensuring the user's operating experience; furthermore, when there is a need for terminal version updates, the cost of version updates can be saved.
[0106] In other implementations, the local storage space of terminal 101 can be used to deploy configuration files. Therefore, the event notification processing scheme proposed in this application embodiment can also be implemented by... Figure 1a The event notification processing system shown can be executed by terminal 101, or by any application running on terminal 101. In this implementation, terminal 101 can detect the existence of triggering conditions based on a configuration file in its local storage space. If a triggering condition exists, it indicates that a target notification event has been obtained. At this time, the animation instructions contained in the configuration file can be called to control the target virtual avatar to perform the event reminder action corresponding to the target notification event. As can be seen from the above scheme, this embodiment of the application, by adding a target virtual avatar to perform the event reminder action corresponding to the target notification event, closely links the user with the target notification event, increases the interactivity between the user and the target notification event, improves the attention to the target notification event, and enables the target user to promptly notice the target notification event, effectively improving the timeliness of the target notification event.
[0107] For ease of explanation, the following description will use the terminal to execute the event prompting processing scheme mentioned in the embodiments of this application as an example. However, it is understood that such examples do not limit the embodiments of this application.
[0108] Based on the event notification processing scheme described above, this application proposes a more detailed event notification processing method. The event notification processing method proposed in this application will be described in detail below with reference to the accompanying drawings.
[0109] Please see Figure 2 , Figure 2 This illustration shows a flowchart of an event notification processing method provided in an exemplary embodiment of this application; the event notification processing method can be... Figure 1a The event notification processing method is executed by terminal 101 in the system shown, and includes, but is not limited to, steps S201-S203:
[0110] S201, Display Information Service Interface.
[0111] When the target user (i.e., the user of the terminal) turns on the terminal, an information service interface can be displayed on the terminal screen. This information service interface can refer to: the terminal's system service interface, such as: the terminal's main interface (i.e., the interface containing application identifiers for one or more applications running on the terminal), the system configuration interface (i.e., the interface used to configure the terminal's attribute information, including volume, screen brightness, etc.), etc. Alternatively, the information service interface can also refer to the service interface provided by any application running on the terminal; applications can include, but are not limited to: clients installed on the terminal, mini-programs that can be used without downloading and installation, web applications opened through a browser, etc.; for example, if the application is a social application installed on the terminal, then the information service interface of the social application may include: the social conversation interface, the contact list interface, the personal center interface, etc. For ease of explanation, the following description will use the example of the information service interface being any service interface provided by the target application (i.e., any application running on the terminal) running on the terminal.
[0112] S202, Display the target virtual image in the information service interface.
[0113] The display of the target virtual avatar can be implemented in two ways: ① Displaying the target virtual avatar in an information service interface, which may include the terminal's system service interface or the target application's service interface. An exemplary diagram illustrating the display of the target virtual avatar in the information service interface can be found here. Figure 3a ,like Figure 3aAs shown, the information service interface 301 includes a target virtual avatar 3011, which is specifically displayed in a designated area of the information service interface 301. This designated area can be set by administrators or by the target user. For details on how the target user sets the display position of the target virtual avatar in the information service interface, please refer to [link to relevant documentation]. Figure 3b When a target user drags the target virtual image 3011 from the right side of the terminal screen to the left side of the terminal screen in the information service interface and releases it, it means that the target user wants to place the target virtual image on the left side of the terminal screen. At this time, the target virtual image will be displayed at the position where the target user released it (i.e., the left side of the terminal screen).
[0114] ② Display the target virtual avatar floating above the information service interface. Specifically, another interface with a higher display layer than the information service interface is displayed above it; this is temporarily called a mask interface. This mask interface can be displayed with 100% transparency above the information service interface so that the interface elements contained in the information service interface can be clearly seen through the mask interface. The target virtual avatar can then be displayed within the mask interface, thus achieving the goal of displaying the target virtual avatar floating above the information service interface. At this time, the target virtual avatar may cover part of the interface elements of the information service interface. For example... Figure 3c As shown, a target virtual avatar 3011, which is depicted as a bear, floats above the information service interface 301. It is understandable that, similar to the specific display location of the target virtual avatar within the information service interface, the display location of the target virtual avatar within the overlay interface—that is, the position where the target virtual avatar floats above the information service interface—can be set by administrators or by the target user; this will not be elaborated upon here.
[0115] Understandable, Figure 3a , Figure 3b and Figure 3c The target virtual image 3011 shown in the examples is merely illustrative. In other scenarios, the target virtual image may also be represented by other virtual images (such as cartoon characters), and the display position and size of the target virtual image within or above the information service interface may vary. This application does not limit the type, display position, or display size of the target virtual image; these are merely descriptions.
[0116] S203, in response to the acquired target prompt event, control the target virtual image to perform the event reminder action corresponding to the target prompt event.
[0117] Depending on the type of target notification event obtained, the corresponding event reminder action performed by the target virtual avatar will also differ. Target notification events may include, but are not limited to: events indicating the presence of a new notification element in the information service interface, notification events generated based on notification information located outside the information service interface, and so on. The following section uses the two types of target notification events mentioned above as examples to describe the corresponding event reminder actions performed by the target virtual avatar when each type of target notification event is obtained:
[0118] (1) Events where a new notification element exists in the information service interface. A new notification element can refer to: an element that appears in the information service interface during the display of the information service interface on the terminal screen; or, an element that has been updated within the information service interface during the display of the information service interface on the terminal screen; etc. This element can include, but is not limited to: text messages, images, audio / video identifiers (such as audio / video images, cards containing audio / video, etc.), emoticons, animations, etc. For example, if the information service interface is the main interface of the terminal, and any application displayed on the main interface receives a notification of a new message, then a notification icon can be displayed in the display area where that application is located. Therefore, the new notification element is determined to be a notification icon. Events where a new notification element exists in the information service interface include: events generated by displaying a notification icon on the main interface. For example, if the information service interface is the personal center interface (such as the personal home page of WeChat games) provided by the social application (such as the WeChat application) running on the terminal, and a new interface prompt (i.e. a notification style used to guide the target user to the next operation, such as a prompt to complete personal information) appears in the personal center interface, then the new prompt element is determined to be an interface prompt. Events in which a new prompt element exists in the information service interface include: events generated by displaying an interface prompt in the personal center interface.
[0119] When a new notification element appears in the information service interface, the target virtual avatar can be controlled to perform an event reminder action related to the new notification element. This event reminder action by the target virtual avatar can guide the target user's attention to the new notification element appearing in the information service interface, thereby increasing the attention given to the new notification element. The event reminder action performed by the target virtual avatar regarding the new notification element may include, but is not limited to: controlling the posture change of the target virtual avatar based on the location information of the new notification element when it appears in the information service interface (e.g., the new notification element appears at the top of the information service interface); or controlling the position change of the target virtual avatar based on the location information of the new notification element when it appears in the information service interface; or controlling both posture and position changes of the target virtual avatar based on the location information of the new notification element when it appears in the information service interface.
[0120] The following section will use specific examples to introduce the implementation methods of the various exemplary control target virtual images to perform event reminder actions as described above.
[0121] ① Controlling the target virtual avatar's execution of event notification actions related to target prompt events, including: controlling the target virtual avatar's posture change actions based on the location information of the new prompt element when it appears in the information service interface (e.g., the new prompt element appears at the top of the information service interface). Specifically, if a target prompt event exists in the information service interface, i.e., when a new prompt element appears in the information service interface, the target virtual avatar can be controlled to adjust from its current posture to the target posture, so that the target virtual avatar executes the event notification action corresponding to the new prompt element. Here, the current posture can refer to the posture of the target virtual avatar when the target prompt event is received, i.e., the posture of the target virtual avatar when it appears in the information service interface. Assuming the target virtual avatar can maintain any pose for 3 seconds, if multiple new prompt elements appear consecutively (e.g., at intervals of a few milliseconds) in different locations on the information service interface, such as new prompt element 1, new prompt element 2, and new prompt element 3, and new prompt element 1, new prompt element 2, and new prompt element 3 appear in different locations on the information service interface at intervals of 2 milliseconds, then for new prompt element 2, when new prompt element 2 appears on the information service interface, the current pose of the target virtual avatar is the pose executed by the target virtual avatar when new prompt element 1 exists on the information service interface. The target posture can be determined based on the target orientation relationship between the new prompt element and the target virtual image. Specifically, the process of obtaining the target orientation relationship between the new prompt element and the target virtual image may include: obtaining the first position coordinates of the new prompt element in the information service interface and the second position coordinates of the target virtual image in the information service interface; calculating the target orientation relationship between the target virtual image and the new prompt element based on the first and second position coordinates, whereby the target orientation relationship indicates that the new prompt element is located in the target direction of the target virtual image; then, controlling the target virtual image to adjust from its current posture to the target posture based on the target orientation relationship, the target posture of the target virtual image may include: the orientation of one or more body parts (such as arms, fingers, head, etc.) of the target virtual image matching the target direction; wherein, the orientation of the body parts matching the target direction may mean that the body parts are completely consistent with the target direction, or that the body parts are at a certain angle (such as 30 degrees, etc.) to the target direction, etc., which is not limited in this application. The position coordinates described above can be obtained by parsing the configuration file described above, which is hereby stated.
[0122] In one implementation, taking the target orientation relationship between the new prompt element and the target virtual avatar as an example—where the new prompt element is located above the target virtual avatar—the process of controlling the target virtual avatar to perform an event notification action regarding the new prompt element is described. For example... Figure 3d As shown, a new prompt element 302 appears in the information service interface 301. For example, this new prompt element 302 may include "Please complete your personal information as soon as possible" to prompt the target user to complete their personal information. At this time, the target orientation relationship between the new prompt element 302 and the target virtual avatar 3011 can be determined: if the new prompt element 302 is located above the target virtual avatar 3011, then the target posture that the target virtual avatar 3011 needs to perform may include: a posture in which the orientation of one or more body parts of the target virtual avatar matches the upward direction, such as controlling the orientation of the target virtual avatar's right arm to match the upward direction. Specifically, an exemplary action demonstration process for controlling the target virtual avatar to adjust from its current posture to the target posture can be found in [reference needed]. Figure 3e ,like Figure 3e As shown, firstly, the head of the target virtual image 3011 is controlled to rotate to the left along the y-axis by a first angle (e.g., 30 degrees); secondly, the head of the target virtual image 3011 is controlled to rotate upward along the x-axis by a second angle (e.g., 20 degrees); thirdly, the right hand gesture of the target virtual image is controlled to become a pointing gesture, that is, one finger (e.g., the index finger) is straightened, and the other fingers are bent inward, forming a single-finger gesture; finally, the right arm of the target virtual image 3011 is controlled to rotate upward by a third angle (e.g., 60 degrees), and the forearm is controlled to rotate clockwise around the elbow 10 by a fourth angle (e.g., 5 degrees); finally, the target virtual image 3011 is obtained pointing to the new prompt element 302. The specific angles at which each body part of the target virtual image rotates in the above process are determined by the target orientation relationship between the target virtual image and the new prompt element, and this embodiment does not limit this. As described above, the movement of the target virtual image is achieved by controlling the movement of the skeletal system. Therefore, the changes in the posture of the target virtual image described above are essentially accomplished by controlling the skeletal system to perform a series of operations. For the user, what they see is the target virtual image performing a series of actions, as explained here.
[0123] certainly, Figure 3e The new prompt element 302 in the information service interface shown can also be triggered. When the new prompt element 302 is triggered, the terminal screen jumps from the information service interface to a new interface, which is related to the new prompt element 302. Figure 3fAs shown, the new prompt element 302 is "Please complete your personal information as soon as possible." When the new prompt element 302 is triggered, the information settings interface 303 is displayed on the terminal screen, where the target user can set their personal information (or personal details). When a return operation is detected in the information settings interface 303 (such as triggering a return option or swiping the interface), the user can return to the information service interface 301. It is worth mentioning that the target virtual avatar 3011 can also be displayed in the information settings interface 303. Furthermore, if a target prompt event exists in the information settings interface, the target virtual avatar displayed in the information settings interface 303 can also perform the event reminder action corresponding to that target prompt event. This will not be elaborated on in detail here.
[0124] In another implementation, taking the target orientation relationship between the new prompt element and the target virtual image as an example—with the new prompt element located below the target virtual image—the process of controlling the target virtual image to execute the event notification action corresponding to the new prompt element is introduced. For example... Figure 3g As shown, a new prompt element 302 is displayed in the information service interface. For example, the new prompt element 302 may include: a game audio and video clip recorded when the target user operates the target game (such as any game) during a historical time period (such as a target time period before the current time, for example, if the current time is 3:00 on February 8th, then the historical time period may refer to 00:00 on February 1st to 3:00 on February 8th); or, a video, a photo, etc., obtained by the target user during the historical time period, and the acquisition method may include, but is not limited to: receiving from other devices, downloading via the Internet, taking photos with a camera; etc. At this time, it can be determined that the target orientation relationship between the new prompt element 302 and the target virtual image 3011 is indicated: the new prompt element 302 is located below the target virtual image 3011, then the target posture that the target virtual image 3011 needs to perform may include: a posture in which the orientation of one or more body parts of the target virtual image matches the downward direction, such as controlling the orientation of the target virtual image's right arm to match the downward direction. Specifically, an exemplary action demonstration process for controlling the target virtual image to adjust from the current posture to the target posture can be found in [reference missing]. Figure 3h ,like Figure 3hAs shown, firstly, the head of the target virtual image 3011 is controlled to rotate to the left by a fifth angle (e.g., 20 degrees) along the y-axis; secondly, the head of the target virtual image 3011 is controlled to rotate downwards along the x-axis by a sixth angle (e.g., 25 degrees); finally, the right hand gesture of the target virtual image is changed to a pointing gesture, that is, one finger (e.g., the index finger) is straightened, and the other fingers are bent inwards, forming a single-finger gesture; finally, the target virtual image 3011 is given a target posture pointing towards the new prompt element 302. The specific angles at which each body part of the target virtual image rotates in the above process are determined by the positional relationship between the target virtual image and the new prompt element, and this application embodiment does not limit this. Furthermore, this application embodiment does not limit which actions the target virtual image performs in actual application scenarios, nor the execution order of each action; for example, when the target direction is downwards, only the head of the target virtual image can be controlled to move, without changing the hand gesture, etc.
[0125] certainly, Figure 3h The new notification element 302 in the information service interface shown can also be triggered. See also... Figure 3i The new prompt element 302 is a game video clip to be published, which is generated by the target user's operation of the target game within a historical time period. When the new prompt element 302 is triggered (or when the publish option in the display area where the new prompt element 302 is located is selected), the terminal screen displays a dynamic publishing interface 304. The dynamic publishing interface 304 includes an identifier 3041 for the game video clip (such as the first frame image of the game video clip). The dynamic publishing interface 304 also includes other options, such as emoticon options, tag options, font options, image options, etc. The target user can add part of the content contained under any option to the dynamic publishing interface 304 by triggering any option. When a publishing operation is detected in the dynamic publishing interface 304 (such as triggering the publishing option 3042 or a gesture operation), it is determined to publish the dynamic about the game video clip.
[0126] In summary, regardless of where the new prompt element appears on the terminal screen, the body parts of the target virtual character can be controlled to face the target direction of the new prompt element based on the target orientation relationship between the target virtual character and the new prompt element. This can intuitively guide the target user to pay attention to the newly appeared prompt element and increase its visibility.
[0127] ② Control the target virtual avatar to execute event reminder actions corresponding to the target prompt event, including: controlling the target virtual avatar to perform position change actions based on the location information of the new prompt element when it appears in the information service interface. Specifically, if a target prompt event exists in the information service interface, i.e., when a new prompt element appears, the target virtual avatar can be moved from its current position to the target position to execute an event reminder action related to the new prompt element. The current position of the target virtual avatar can refer to its position when the target prompt event is received; the target position can refer to the position of the new prompt element in the information service interface. In other words, when a new prompt element exists in the information service interface, the target virtual avatar can be controlled to move from its current position to the position of the new prompt element to execute an event reminder action related to the new prompt element. (See attached...) Figure 3j Let's further introduce the above implementation methods, such as... Figure 3j As shown, the target virtual image 3011 is represented by a bear. When there is no new prompt element in the information service interface 301, the target virtual image 3011 is at its current position. When a new prompt element appears in the information service interface 301, such as when a new prompt element 302 appears in the lower left corner of the information service interface (i.e., the target position), the target position to which the target virtual image needs to be moved is determined to include any position in the display area where the new prompt element 302 is located (i.e., the lower left corner of the terminal screen). Then, the target virtual image 3011 is controlled to move from its current position to the target position.
[0128] ③ Controlling the target virtual avatar's event notification actions related to target prompt events, including: controlling the target virtual avatar's posture and position changes based on the orientation information of the new prompt element appearing in the information service interface. Specifically, if a target prompt event exists in the information service interface—that is, when a new prompt element appears—the target virtual avatar can be controlled to adjust from its current posture to the target posture; and the target virtual avatar can be moved from its current position to the target position, so that the target virtual avatar performs event notification actions related to the new prompt element. In other words, if a new prompt element exists in the information service interface, both the posture and position of the target virtual avatar can be controlled to change within the information service interface. This implementation method can be found in [reference needed]. Figure 3k ,like Figure 3kAs shown, the target virtual avatar 3011 is represented as a bear. When there are no new prompt elements in the information service interface 301, the target virtual avatar 3011 is displayed at its current position in its current posture. When a new prompt element appears in the information service interface 301, such as a new prompt element 302 appearing in the lower left corner of the information service interface (i.e., the target position), it is determined that the new prompt element is located below the target virtual avatar. Therefore, the target virtual avatar 3011 is controlled to move from its current position to the target position, and when the target virtual avatar 3011 reaches the target position, it is controlled to adjust to the target posture. It is understandable that, since the target virtual avatar 3011 does not always maintain the aforementioned current posture during its movement within the information service interface, when the target virtual avatar 3011 reaches the target position, it does not necessarily adjust from its current posture to the target posture. Figure 3k As shown, the bear adjusted from a running posture to the target posture, which is explained here.
[0129] It is worth noting that this application's embodiments describe the control of changes in the posture of the target virtual image by showing it displayed within the information service interface, while describing changes in the display position, posture, and orientation of the target virtual image by showing it hovering above the information service interface. This does not limit the scope of this application's embodiments. In other words, when the target virtual image is hovering above the information service interface, its posture can still be controlled to change based on new prompt elements; or, when the target virtual image is displayed within the information service interface, its display position, posture, and orientation can still be controlled to change based on new prompt elements. This will be explained here.
[0130] (2) Prompt events generated based on prompts located outside the information service interface. The prompt events generated vary depending on the prompt information, and therefore the event reminder actions performed by the controlled target virtual avatar also differ. The following types of prompts and prompt events are provided as examples:
[0131] ① If the prompt information includes schedule information, the prompt events generated based on the prompt information may include: events generated when the current system time of the terminal is detected to be equal to the time in the schedule information, or when the current system time is less than the time in the schedule information, and the difference between the current system time and the time in the schedule information is less than a time threshold. For example, if the user sets the schedule information to attend a meeting at 9:30 on February 12th, then when the current system time of the terminal is detected to be equal to 9:30 on February 12th, it indicates that the user needs to be prompted to attend the meeting. As another example, if the current system time is detected to be 9:25 on February 12th, which is less than the time in the schedule information of 9:30 on February 12th, and the difference between the current system time and the time in the schedule information is less than a time threshold (e.g., a time threshold of 6 minutes), it indicates that the user needs to be prompted to attend the meeting. Of course, in addition to the meeting time described above, the schedule information set by the user can also be the time of taking transportation (such as airplanes, high-speed trains, etc.), etc. This application embodiment does not limit the schedule information set by the user.
[0132] Taking a user-set schedule of attending a meeting at 9:30 AM on February 12th as an example, when the terminal's current system time is detected to be equal to 9:30 AM on February 12th, the target virtual avatar can be controlled to perform an event reminder action to attend the meeting. This event reminder action can specifically include: controlling the target virtual avatar to pick up a briefcase and look down at a watch, or controlling the target virtual avatar to sit at a round table and look at the projector, etc. Figure 3l The first image shows that if you need to remind a user to attend a meeting, you can control the target virtual avatar to perform a meeting reminder action, such as controlling the target virtual avatar to pick up a briefcase and walk.
[0133] ② If the prompt information includes historical activity information, the prompt events generated based on this information may include: events that predict the user's participation in a target activity within the current system time or a target time period after the current system time, based on the historical activity information; where the user's historical activity information includes: historical exercise information, historical game time, etc. For example, if the historical activity information includes historical exercise information, and the user's historical exercise information is: they will go for a morning run at 7:00 AM, then when the current system time is detected to be 7:00 AM, it indicates that the user needs to be reminded to go for a morning run. Taking the user's historical activity information including historical exercise information as an example, such as... Figure 3l As shown in the second figure, assuming that the user's historical exercise information indicates that the user will do push-ups at 9:00 PM, when the current system time is detected to be equal to 9:00 PM, the target virtual avatar can be controlled to perform an event reminder action to do exercise. This event reminder action may specifically include: updating the target virtual avatar's clothing to support exercise, and controlling the target virtual avatar to perform push-ups.
[0134] ③ If the prompt information includes real-time information, the prompt events generated based on this information may include: events detected based on the real-time information that require the user to pay attention to changes in the external physical environment. For example, if the real-time information indicates that it is about to rain, the user should be reminded to pay attention to the changing weather. Another example is if the real-time information indicates that the current temperature is higher than a temperature threshold, requiring the user to pay attention to temperature changes. Yet another example is if the user is driving and the real-time information indicates that the road ahead is congested, requiring the user to pay attention to the road conditions ahead. Taking the real-time information indicating that it is about to rain as an example... Figure 3m As shown in the first image, when rain is detected, the target virtual avatar can be controlled to perform an event reminder action of opening an umbrella, so as to remind the user that it is going to rain and to bring an umbrella.
[0135] ④ If the prompt information includes recurring patterns, the prompt events generated based on this information may include events that detect when the user needs to perform a target operation. For example, if the recurring pattern includes dining at 12:00 noon, then when the terminal's current system time is detected to be 12:00 noon, the user should be reminded to eat based on this recurring pattern. As another example, if the recurring pattern includes the current system time being 12:00 noon and the user's real-time geolocation indicates that the user is in or near a restaurant, then the user should be reminded to eat based on this recurring pattern. Taking the recurring pattern of dining at 12:00 noon as an example... Figure 3m As shown in the second figure, when the current system time of the terminal is detected to be 12:00 noon, the target virtual avatar can be controlled to perform a meal reminder action to remind the user that it is mealtime.
[0136] It should be noted that the above are only a few exemplary prompts and prompt events generated based on the prompts. However, it is understood that the embodiments of this application do not limit the prompts and prompt events generated based on the prompts. This is hereby stated.
[0137] This application embodiment also supports triggering the display of an event details interface associated with the target prompt event on the target virtual avatar. Specifically, if the target prompt event is associated with an event details interface, the event details interface is used to display content related to the target prompt event; for example, if the target prompt event includes an event that occurs when rain is detected, then the event details interface associated with the target prompt event could be a weather forecast interface (such as...). Figure 3m As shown in the figure, the weather forecast interface includes: the weather conditions for various time periods today, the weather conditions for the next few days, etc.; then, the embodiment of this application also supports directly triggering the target virtual image to realize the event details interface for triggering and displaying the target prompt event.
[0138] In one implementation, during the process of controlling the target virtual avatar to perform an event reminder action, or within a preset time (e.g., 1 second, 2 seconds) after the target virtual avatar completes the event reminder action, if the target virtual avatar is triggered, the event details interface of the target reminder event is output. In other words, during the process of controlling the target virtual avatar to perform the event reminder action corresponding to the target reminder event in response to the acquired target reminder event, if the target virtual avatar is detected to be triggered, the event details interface of the target reminder event can be directly output. For example... Figure 3n As shown, target notification events include detecting impending rain, which triggers a virtual avatar to remind the user to open an umbrella. If the user triggers the virtual avatar at this time, the user can be redirected from the information service interface to the event details interface of the target notification event, i.e., the weather forecast interface. In this process, by triggering the virtual avatar performing the event reminder action, the user can quickly switch to the event details interface of the corresponding target notification event, enabling quick access to the event details interface with simple and convenient operation.
[0139] In other implementations, if the target virtual avatar is detected to have been triggered even when it has not performed an event notification action, an event identifier list is output. This list includes one or more event identifiers corresponding to historical notification events, which are notification events acquired before the target virtual avatar was triggered. When any event identifier in the list is selected, the event details interface of the historical notification event indicated by the selected event identifier is displayed. In other words, if the target virtual avatar is detected to have been triggered even when it has not performed an event notification action, an event identifier of a historical notification event can be selected from the output event identifier list, and the event details interface of the selected historical notification event can be displayed on the terminal screen. During this process, even if the target virtual avatar has finished performing the event notification action, the user can still obtain historical notification events by triggering the target virtual avatar, avoiding the omission of target notification events due to the user's failure to notice the target virtual avatar's performance of the event notification action, thus improving user engagement.
[0140] An exemplary process for this implementation can be found in [reference]. Figure 3o ,like Figure 3oAs shown, if the target virtual avatar in the information service interface does not perform an event reminder action, then after triggering the target virtual avatar, an event identifier list 305 can be output. This event identifier list 305 includes one or more event identifiers corresponding to historical reminder events. These one or more historical reminder events can be reminder events obtained within a certain period of time (such as 30 minutes) before the target virtual avatar is triggered, such as event identifier 1 corresponding to historical reminder event 1, event identifier 2 corresponding to historical reminder event 2, event identifier 3 corresponding to historical reminder event 3, and so on. When the user selects event identifier 1 corresponding to historical reminder event 1 in the event identifier list 305, the event details interface of historical reminder event 1 can be displayed on the terminal screen. Assuming that historical reminder event 1 includes the detection of an upcoming rain event, the event details interface of historical reminder event 1 can include a weather forecast interface. Figure 3o The process of triggering and displaying the target virtual image and outputting the event identifier list shown is only an exemplary introduction. This application embodiment also supports other animation performance forms. For example, when the user continuously triggers event identifier 1 in the event identifier list, the target virtual image can perform the event reminder action of the historical prompt event 1 of event identifier 1, etc. This application embodiment does not limit this.
[0141] In this embodiment, when an information service interface is displayed on the terminal screen, a target virtual avatar can be displayed within the interface to enrich the variety of elements and increase the enjoyment of browsing. When a target notification event exists within the information service interface, it also supports controlling the target virtual avatar to perform an event reminder action corresponding to the event. This interaction between the target virtual avatar and the target user increases the user's sense of immersion in the virtual avatar, thereby guiding the user to pay attention to the notification event. This ensures the user notices the notification event promptly, effectively improving its timeliness, preventing it from being missed, and increasing its visibility.
[0142] Please see Figure 4 , Figure 4 This illustration shows a flowchart of another event notification processing method provided by an exemplary embodiment of this application; the event notification processing method can be provided by... Figure 1a The event notification processing method is executed by terminal 101 in the system shown, and includes, but is not limited to, steps S401-S404:
[0143] S401, Display Information Service Interface.
[0144] It should be noted that the specific implementation process shown in step S401 can be found in [reference needed]. Figure 2The specific implementation process of step S201 in the illustrated embodiment will not be repeated here.
[0145] S402, Display the target virtual image in the information service interface.
[0146] As Figure 2 As described in the illustrated embodiment, the information service interface can be an interface provided by any application running on the terminal. When any application is a target application related to the target game, then the information service interface is an interface within the target application related to the target game. In this case, the target virtual avatar can include virtual game objects used by the target user in the target game. The target application related to the target game can refer to: a game application used to run the target game; or other applications related to the target game (such as those that allow browsing reviews of the target game) but not running the target game. In one scenario, if the target user has not used any virtual game objects in the target game—for example, if the target application is a game application and the target user is logging in and registering for the target application for the first time—then the target virtual avatar displayed on the terminal screen can include: one selected by the target user from multiple virtual game objects output from the terminal screen; or, it can be assigned to the target user by the background. The assignment principles may include, but are not limited to: random assignment, assignment based on the usage popularity of each virtual game object in the target game, assignment based on relevant information of the target user (such as usage data of the target user in other games), etc.
[0147] Of course, the target virtual avatar can also be customized by the target user. This allows the target user to display their preferred virtual avatar on their own terminal screen, enriching their choices. As described above, the target virtual avatar mentioned in this application embodiment is obtained by binding a character model (such as a 3D character model) to a skeletal system. Therefore, the target user's customization of the target virtual avatar can include: customizing the body parts of the character model (such as eyes, ears, facial contours, etc.), or customizing the resources covering the body parts of the character model (such as clothing, hair accessories, earrings, handheld props, etc.). Specifically, the target user can perform resource adjustments on the character model to obtain the target virtual avatar. These resource adjustments can include: update adjustments, delete adjustments, and add adjustments. The term "update adjustment operation" refers to an adjustment operation that updates one or more existing skinned resources (i.e., the body parts bound to the skeletal system or resources covering the body parts as described above) in the reference virtual avatar; the term "delete adjustment operation" refers to an adjustment operation that deletes one or more existing skinned resources in the reference virtual avatar; and the term "add adjustment operation" refers to an adjustment operation that adds one or more skinned resources to the reference virtual avatar. The reference virtual avatar may include: the initial virtual avatar set by the administrator during virtual avatar development, or the virtual avatar obtained by the target user in the most recent virtual avatar setting within a historical time period.
[0148] The following sections provide a more detailed explanation of the various resource adjustment operations mentioned above, including:
[0149] (1) Resource adjustment operations include update adjustment operations. Specifically, an image settings interface is displayed on the terminal screen, including a reference virtual image and one or more candidate skinning resources. When a target skinning resource is selected from one or more candidate skinning resources, the reference virtual image is updated and displayed in the image settings interface using the target skinning resource. If a confirmation operation for the updated reference virtual image is detected, the updated reference virtual image is used as the target virtual image. An exemplary schematic diagram of updating skinning resources in the image settings interface can be found in [reference needed]. Figure 5a ,like Figure 5aAs shown, the avatar settings interface 501 includes an avatar display area 502, which displays a reference virtual avatar 5021. The avatar settings interface 501 also includes a resource selection area 503, which includes different types of shortcut options, such as shortcut option 5031, shortcut option 5032, etc. Each shortcut option is associated with a candidate skinning resource matching that shortcut option. When any shortcut option is selected, it can be highlighted in the resource selection area 503 (e.g., displaying the selected shortcut option with a grayscale value greater than other shortcut options, displaying the selected shortcut option with a transparency lower than other shortcut options, etc.), and the candidate skinning resource associated with that selected shortcut option is displayed in the resource selection area 503. Figure 5a As shown, assuming that shortcut option 5031 is an option for hairstyle resources of a reference virtual avatar, when shortcut option 5031 is selected, at least one candidate hairstyle resource is displayed in the resource selection area 503.
[0150] When any candidate skin resource displayed in the resource selection area 503 is selected, it means that the target user wants to replace the corresponding original skin resource in the current reference virtual image with the selected candidate skin resource. For example, the resource selection area 503 displays hairstyle resources 50311, 50312, 50313, etc. When hairstyle resource 50312 is selected, it means that the target user wants to replace the original hairstyle resource in the reference virtual image with the style displayed by hairstyle resource 50312. Then, the reference virtual image is updated in the image settings interface 501, and the updated hairstyle resource of the reference virtual image is displayed in the style shown by hairstyle resource 50312. The avatar settings interface 501 also includes a cancel option 504 and a complete option 505. When the cancel option 504 is selected, it indicates that the target user abandons the resource adjustment operation for the reference virtual avatar. Conversely, when the complete option 505 is selected, it indicates that the target user has specified a confirmation operation, and the reference virtual avatar displayed in the current avatar settings interface 501 is determined as the target virtual avatar. The reference virtual avatar displayed in the current avatar settings interface 501 may be the updated reference virtual avatar. It is worth noting that the above-mentioned update of the skinning resources is achieved by selecting the target skinning resource in the resource selection area. In other scenarios, the target skinning resource can also be dragged from the resource selection area to the reference virtual avatar (or dragged to the original skinning resource corresponding to the target skinning resource in the reference virtual avatar) to update the reference virtual avatar. This application embodiment does not limit the specific process of how to update the skinning resources in the reference virtual avatar, but it is described here.
[0151] (2) Resource adjustment operations include deletion adjustments. Specifically, an image settings interface is displayed on the terminal screen, which includes a reference virtual image. When a deletion operation targeting any existing skinned resource in the reference virtual image is detected in the image settings interface, the updated reference virtual image is displayed in the image settings interface, and the updated reference virtual image is used as the target virtual image. The deletion operation targeting any existing skinned resource in the reference virtual image in the image settings interface may include, but is not limited to: dragging any existing skinned resource in a specified direction, selecting the deletion option for the area containing any existing skinned resource, etc. For example, a schematic diagram illustrating the deletion of skinned resources in the image settings interface can be found by dragging any existing skinned resource in a specified direction. Figure 5b ,like Figure 5b As shown, when a drag operation targeting the skin resource - glasses - is detected upwards in the avatar settings interface, it is determined that the target user wants to delete the glasses included in the reference virtual avatar. In this case, the updated reference virtual avatar is displayed in the avatar settings interface, and the updated reference virtual avatar does not include glasses.
[0152] (3) Resource adjustment operations include adding adjustment operations. Specifically, an image settings interface is displayed on the terminal screen, which includes a reference virtual image. When a new operation targeting any existing skinning resource in the reference virtual image is detected in the image settings interface, the updated reference virtual image is displayed in the image settings interface, and the updated reference virtual image is used as the target virtual image. The new operation targeting any existing skinning resource in the reference virtual image in the image settings interface may include, but is not limited to: dragging the target skinning resource from the resource selection area to the reference virtual image, selecting the target skinning resource in the resource selection area, etc. An exemplary schematic diagram of adding a skinning resource in the image settings interface can be found here. Figure 5c ,like Figure 5c As shown, the reference virtual avatar displayed in the avatar settings interface does not include the skinned resource - glasses. When the target user selects glasses in the resource selection area, the updated reference virtual avatar will be displayed in the avatar settings interface, and the updated reference virtual avatar will include glasses.
[0153] Based on the relevant content described in the above implementation methods (1), (2), and (3), the following content also needs to be explained in the embodiments of this application: ① Figure 5a , Figure 5b and Figure 5cThe examples used in this application all take candidate skinned resources in the resource selection area as examples of partial skinned resources of the reference virtual image (such as face, torso, limbs, hair ornaments, etc.). However, it is understood that this example does not limit the setting of the target virtual image proposed in this application embodiment. In other implementations, the candidate skinned resources displayed in the image setting interface can be a whole virtual image resource. In this way, when the target user selects any candidate skinned resource, the reference virtual image as a whole is replaced and displayed in the image setting interface with the selected candidate skinned resource. In other implementations, the candidate skinned resources displayed in the image setting interface can also include both the whole virtual image resource and partial skinned resources of the virtual image. ② In addition, since the display area of the terminal screen is limited, some of the shortcut options in the image setting interface may be hidden. In this case, the image setting interface can include a sliding axis. By operating the sliding axis, the hidden shortcut options can be slid to show. Of course, in addition to using the sliding axis to slid to show shortcut options, shortcut options can also be slid to show by pressing and sliding any position of the image setting interface. This application embodiment does not limit this. Similar to sliding to reveal hidden shortcut options in the character settings interface, this application embodiment also supports sliding to reveal candidate skin resources associated with any shortcut option in the character settings interface, as described here.
[0154] Furthermore, this application does not limit the implementation method of triggering the display of the avatar settings interface. For example, if the information service interface is a system configuration interface, then the display of the avatar settings interface can be triggered in the terminal's attribute configuration interface; or, if the information service interface is an application service interface, then the display of the avatar settings interface can be triggered in the application's personal center interface; or, regardless of the type of information service interface, the display of the avatar settings interface can be triggered by long-pressing any position within the display area where the target virtual avatar is located in the information service interface; and so on. The following is in conjunction with the appendix... Figure 5d Taking the information service interface as an example of a social application interface, this paper briefly introduces the implementation method of triggering the display of the profile settings interface, such as... Figure 5d As shown, a profile setting option 5061 is provided in the personal center interface 506 of a social application (if the social application is WeChat, then the personal center interface 506 can refer to the WeChat personal center interface). When the profile setting option 5061 is triggered, the profile setting interface 501 can be displayed. This direct placement of the profile setting option in a relatively prominent interface helps target users find the profile setting entry more quickly. Alternatively, the profile setting option 5061 can be placed in a more hidden personal profile editing interface 507, which can be triggered and displayed from the personal center interface 506. In summary, this application embodiment does not limit the specific implementation method for triggering the display of the profile setting interface.
[0155] It should be noted that other implementations of step S402 can be found in [reference needed]. Figure 2 The specific implementation process shown in step S202 of the illustrated embodiment will not be repeated here.
[0156] S403, control the target virtual avatar to perform interactive actions.
[0157] Interactive actions can include various gestures (such as waving, making a heart shape with hands, cheering, etc.), all of which instruct the target virtual avatar to greet the target user. (See attached...) Figure 5e When the target virtual avatar 3011 is displayed on the terminal screen, the target virtual avatar 3011 can be immediately controlled to perform interactive actions, including raising the target virtual avatar's right arm and waving. Specifically, an exemplary action demonstration process for controlling the target virtual avatar to perform interactive actions can be found in [reference needed]. Figure 5f ,like Figure 5f As shown, firstly, the target virtual character's right hand is opened; secondly, the target virtual character's right arm is rotated upwards by a fifth angle (e.g., 60 degrees), and the right forearm is slowly rotated around the elbow by a sixth angle (e.g., ±5 degrees); finally, the target virtual character's head is rotated to the right along the y-axis by a seventh angle (e.g., 20 degrees); thus completing the process of the target virtual character performing interactive actions. As described above, the target virtual character is obtained by binding a virtual character model to a skeletal system. Therefore, the posture and movements of the target virtual character described in the above process are essentially completed by controlling the skeletal system to perform a series of operations; for the user, what they see is the target virtual character performing a series of actions, as explained here. In addition, in actual application scenarios, this application embodiment does not limit which actions the target virtual character performs, or the execution order of each action, etc., as explained here; for example, when the target virtual character is displayed in an information service interface, only the movement of the target virtual character's arm can be controlled, without controlling the movement of the head, etc.
[0158] In this application embodiment, there is no limit to the number of times the target virtual avatar is controlled to perform interactive actions within a preset time period (e.g., within 24 hours). For example, this application embodiment supports controlling the target virtual avatar to perform interactive actions every time the information service interface is displayed on the terminal screen. For instance, if the information service interface is opened 8 times within 10 minutes, the target virtual avatar will be controlled to perform an interactive action each time the information service interface is opened. This application embodiment also supports controlling the target virtual avatar to perform interactive actions when the information service interface is first displayed on the terminal screen within a preset time period. For instance, after the information service interface is first opened within 24 hours, the target virtual avatar can be controlled to perform interactive actions, while the second, third, fourth, ... times within the same 24 hours will not result in the target virtual avatar performing interactive actions. The method for determining whether the information service interface is being displayed on the terminal screen for the first time within a preset time period may include: after the target virtual image is displayed on the information service interface, obtaining the display history information of the information service interface, which includes: the historical trigger time of each time the information service interface is triggered to be displayed within the preset time period; obtaining the target trigger time of the most recent trigger time of displaying the information service interface before the target virtual image is displayed; if the display history information only includes the target trigger time, then it is determined that the information service interface is being displayed on the terminal screen for the first time within the preset time period, and the target virtual image is controlled to perform interactive actions. For example, if the preset time period is 24 hours a day (e.g., 00:00-24:00), then if the acquired display history information includes: within 00:00-24:00, the information service interface was triggered to display at 00:30, 08:30, 12:30, and 13:00 respectively, and the most recent target trigger time for displaying the information service interface before displaying the target virtual image was 13:00, then the display history information is determined to include not only the target trigger time 13:00, but also other historical trigger times, such as 00:30, 08:30, 12:30, 12:30, 13:00, and 13:00. If 2:30, it is determined that the information service interface is not being displayed on the terminal screen for the first time within the preset time period; conversely, if the obtained display history information includes: within 00:00-24:00, the information service interface is only triggered to be displayed at 13:00, and before displaying the target virtual image, the most recent target trigger time for displaying the information service interface is 13:00, then it is determined that the display history information only includes the target trigger time 13:00, and therefore it is determined that the information service interface is being displayed on the terminal screen for the first time within the preset time period. At this time, the target virtual image can be controlled to perform interactive actions.
[0159] S404, in response to the acquired target prompt event, controls the target virtual image to perform the event reminder action corresponding to the target prompt event.
[0160] It should be noted that the specific implementation of step S404 can be found in the aforementioned... Figure 2 The specific implementation details of step S203 in the illustrated embodiment will not be repeated here.
[0161] Furthermore, this application embodiment also supports playing a prompt animation of the target prompt event during the process of the target virtual avatar performing an event reminder action, thereby enhancing the interaction intensity among the target virtual avatar, the target prompt event, and the target user, and more clearly prompting the target user to pay attention to the target prompt event. Wherein, if the target prompt event includes an event in which a new prompt element appears in the information service interface, then the prompt animation for the target prompt event (i.e., the new prompt element) may include at least one of the following: ① controlling the new prompt element to move from a first position to a second position; such as... Figure 5g As shown, when the new prompt element 302 appears in the information service interface, it is located in the first position. When the new prompt element 302 is in the first position, the distance between the new prompt element 302 and the target virtual image 3011 is relatively far, and the interactivity is weak. Therefore, the new prompt element 302 can be controlled to move from the first position to the second position. When the new prompt element 302 is in the second position, compared to when it is in the first position, the distance between the new prompt element 302 and the target virtual image 3011 is smaller, and the interactivity is stronger. Furthermore, ② an action is performed on the new prompt element to perform a target operation, which includes any of the following: vibration operation, scaling operation, and rotation operation. The new prompt element includes... Figure 5g Taking the information box shown as an example, the so-called vibration operation can refer to performing a vibration operation on the new prompt element at a fixed or non-fixed frequency in the information service interface; the so-called scaling operation can refer to scaling the length, width, or length and width of the new prompt element (such as the information box) according to a period in the information service interface; the so-called rotation operation can refer to rotating the new prompt element in the information service interface with the center position of the area occupied by the new prompt element as the center and a certain rotation angle. It can be understood that the played prompt animation may include other animation forms in addition to the above two types of animations. This application embodiment does not limit the specific animation form of the prompt animation, but it is described here. The prompt animation can be set by the administrator and stored in the configuration file. When a new prompt element is detected in the information service interface, the prompt animation corresponding to the new prompt element can be played directly.
[0162] S405, if any interface element in the information service interface is triggered, the target virtual image is controlled to perform a response action related to that interface element.
[0163] In practical implementation, if any interface element in the information service interface is triggered, the positional relationship between that interface element and the target virtual avatar can be obtained. Based on the obtained positional relationship, the target virtual avatar is controlled to execute a response action related to that interface element. Any interface element in the information service interface can include text elements, animated elements, image elements, button elements, etc. When the target user performs a trigger operation on any interface element, i.e., the interface element is triggered, the target virtual avatar can be controlled to execute a response action related to that interface element, thereby responding to the target user's trigger operation and enhancing the fun of the interface interaction. In practical implementation, if any interface element in the information service interface is triggered, the target virtual avatar can be controlled to execute a response action related to that interface element based on the positional relationship between that interface element and the target virtual avatar. For example, an information service interface might include a navigation option. When this option is triggered, the user can navigate from the information service interface to the interface corresponding to that option. When this navigation option is selected in the information service interface, the target virtual avatar's mouth can be controlled to open and close (similar to a person speaking), simulating the virtual avatar speaking. A message bubble will then appear in the display area where the virtual avatar is located, containing a notification message indicating that the user is about to be redirected to the next interface. Figure 6 The displayed prompt message 601 includes "Let's look at the next screen!". For example, if an icon is included in the information service interface, and this icon does not have triggering permissions (meaning the information service interface will not respond when the target user triggers the icon), then when the icon is selected in the information service interface, the target virtual avatar can be controlled to change its current expression to a puzzled expression, and a message bubble containing a question mark can be displayed in the display area where the target virtual avatar is located, to prompt the target user that the icon does not have triggering permissions. It should be noted that the above-described methods for implementing response actions by the target virtual avatar are merely exemplary. This application embodiment does not limit the specific implementation method of controlling the target virtual avatar to perform response actions after interface elements in the information service interface are triggered; this is only described here.
[0164] In summary, this application embodiment, through a detailed description of steps S403-S405, provides specific implementation methods for controlling the target virtual image to perform an event reminder action related to a target prompt event, controlling the target virtual image to perform an interactive action, and controlling the target virtual image to perform a response action related to any interface element. However, it is understood that in the process of controlling the target virtual image to perform event reminder actions, interactive actions, and response actions, there are also some implementation methods that can exist when the target virtual image performs any of the above three actions. For ease of understanding, the implementation methods that can exist when the target virtual image performs any of the above three actions are described below, wherein:
[0165] (1) In the process of controlling the target virtual avatar to perform any action, this embodiment of the application also supports controlling the expression of the target virtual avatar to change accordingly. Any action may include an event reminder action, an interactive action, or a response action; the expression change of the target virtual avatar will vary depending on the action performed. Taking an event reminder action as an example, when a target reminder event is received, the expression of the target virtual avatar is controlled to change from its current expression to the target expression; at this time, the current expression may refer to the expression displayed by the target virtual avatar when the target reminder event is received. See also Figure 3d Before receiving a target prompt event, the target virtual avatar 3011 displays a smiling expression. Upon receiving the target prompt event, such as when a new prompt element 302 appears in the information service interface, the target virtual avatar 3011 can be controlled to change its expression from smiling to puzzled. This change in expression can be achieved by playing an expression animation; specifically, when the target prompt event is received, a pre-set expression animation related to the target prompt event can be played for the target virtual avatar 3011. This can better enrich the emotions conveyed by the target virtual avatar 3011, such as... Figure 1a As shown, the animated expressions are stored in a configuration file. When a target prompt event is received, motion effect instructions can be obtained to control the expression changes of the target virtual avatar. Taking any action as an example of an interactive action, when an information service interface is displayed on the terminal screen, the expression of the target virtual avatar is controlled to change from a base expression to a specified expression. The base expression can refer to the expression set by the administrator or the target user, which is the default expression displayed when the target virtual avatar is displayed on the information service interface, such as a smile. See also... Figure 5e When the target virtual avatar is displayed in the information service interface, the emoticon animation that has been set for the target virtual avatar and should be played when the target virtual avatar is displayed in the information service interface can be played.
[0166] Alternatively, upon receiving a target cue event, the current mood state of the target user can also be obtained; then, the expression of the target virtual avatar can be controlled to change from the current expression to a target expression related to the current mood state. Here, the current expression refers to the expression displayed by the target virtual avatar when the target cue event is received. The process of obtaining the target user's current mood state may include, but is not limited to: ① Collecting the target user's facial image by calling a camera component (such as a webcam), and performing expression recognition processing on the facial image to obtain the target user's facial expression; predicting the target user's current mood state based on the facial expression. For example: when the facial expression recognition processing obtains that the target user's facial expression is smiling, the current mood state of the target user is predicted to be happy; or when the facial expression recognition processing obtains that the target user's facial expression is pouting or crying, the current mood state of the target user is predicted to be depressed or sad; and so on. ② Alternatively, obtaining the target user's historical behavioral data, which may include one or more of the following: audio and video playback data, text editing data, and social data, etc.; and performing emotion recognition on the target user based on the historical behavioral data to obtain the target user's current mood state. For example: if the target user's historical behavior data indicates that the type of audio (such as music) or video recently played by the target user is relatively cheerful, then the target user's current mood state is determined to be happy; if the target user's historical behavior data indicates that the type of documents the target user has browsed, such as novels or articles, is relatively depressing, then the target user's current mood state is determined to be depressed; if the target user's historical behavior data indicates that the target user has recently posted pleasant social media updates (such as status updates on WeChat Moments, the target user's personal homepage, etc.), such as sharing food photos or travel photos, then the target user's current mood state is determined to be happy. Through the above process, the target virtual avatar can be controlled to execute target expressions related to the target user's current mood state; for example, if the target user's current mood state is detected to be happy, the target virtual avatar can be controlled to output a happy expression; if the target user's current mood state is detected to be depressed, the target virtual avatar can be controlled to output a smiling (or pouting) expression and make a cheering gesture; and so on.
[0167] The above describes how to obtain the target user's current mood state when a target cue event is received. However, it is understood that even when a target cue event is not received, the target user's current mood state can still be obtained, and the target virtual avatar can be controlled to change its current expression to a target expression related to the target user's current mood state. Furthermore, this application embodiment does not limit the changes in the target virtual avatar's expression; other adaptive solutions besides the examples described above are applicable to this application embodiment, and are explained here.
[0168] (2) After controlling the target virtual image to perform any action and maintaining the pose at the end of the action for a certain period of time, this embodiment of the application also supports controlling the target virtual image to return to the pose before performing the action. The pose may include the position and posture of the target virtual image in the information service interface. For example, if any action is an event reminder action, when the target virtual image appears on the terminal screen, the target virtual image is in the base pose; after the target virtual image performs the event reminder action, the target virtual image is in the target pose; then, the duration of the target virtual image in the target pose is counted, and if the duration is greater than the duration threshold, the target virtual image is controlled to return to the base pose. Figure 3d As shown, assuming the target notification event includes the event of a new notification element appearing in the information service interface, when the new notification element appears in the information service interface, the target virtual avatar is in a target pose. At this time, the target virtual avatar is controlled to perform an event reminder action. After the target virtual avatar performs the event reminder action, the target pose of the target virtual avatar includes: the right arm pointing to the new notification element. Then, when the duration of the target virtual avatar in this target pose is greater than a duration threshold, such as a duration threshold of 5 seconds, then a duration of 5.1 seconds indicates that the duration is greater than the duration threshold, and the target virtual avatar is controlled to return from the target pose to the reference position. It should be noted that the process of controlling the target virtual avatar to return to the reference pose after performing the event reminder action and response action is similar and will not be described in detail here. In addition, the specific value of the duration threshold may be related to the type of action performed, and this application embodiment does not limit the specific value of the duration threshold.
[0169] (3) In the process of controlling the target virtual image to perform any action, this embodiment of the application also supports displaying action description information about the action in the display area where the target virtual image is located. The action description information is used to describe the purpose of the action; wherein, any action includes an event reminder action, an interactive action, or a response action. Figure 7 As shown, when any action is an interactive action, the action description information may include "hi," meaning the action description information describes that the interactive action is a greeting to the target user. When any action is an event reminder action, the action description information of the event reminder action can be displayed in the display area where the target virtual avatar is located. For example, a message bubble may be displayed in the display area of the target virtual avatar, and the action description information such as "Please complete your personal information as soon as possible!" may be displayed in the message bubble, meaning the action description information is used to prompt the target user to complete their personal information.
[0170] (4) In the process of controlling the target virtual image to perform any action, this embodiment of the application also supports outputting target voice audio, which is generated based on the action description information of any action; wherein, any action includes: event reminder action, interactive action, or response action. For example, when any action is an interactive action and the action description information of the interactive action is "hi", target voice audio can be output, and the content of the target voice audio includes "hi". This method of outputting animation description information through voice audio can provide the target user with a more intuitive prompt. In addition, if the information service interface is an interface in the target application about the target game, then the sound effect of the output target voice audio matches the sound effect of the virtual game object used by the target user in the target game. For example, assuming that the target game includes virtual game object 1, virtual game object 2, and virtual game object 3, and the virtual game object used by the target user in the target game is virtual game object 1; then the sound effect of the output target voice audio matches the sound effect of virtual game object 1.
[0171] It is understood that, in the process of controlling the target virtual image to perform any action, the embodiments of this application are not limited to performing only one or more of the implementation methods described above; in actual application scenarios, there may be other forms of animation performance in the process of controlling the target virtual image to perform any action, and the embodiments of this application do not limit this.
[0172] Furthermore, if the information service interface is an interface within the target application of the target game, then during the deep interaction between the target user and the target virtual avatar, this embodiment of the application can also trigger a game invitation at appropriate times. Specifically, during the display of the target virtual avatar in the information service interface, if a game invitation trigger event occurs, a game invitation notification is output to notify the target virtual avatar to invite the target user to participate in the target game; if the game invitation notification is triggered, a game screen related to the target game is output. The game invitation trigger event can refer to events generated when the background initiates a game invitation prompt at intervals, etc. An exemplary game invitation process can be found in [reference needed]. Figure 8 ,like Figure 8 As shown, if a game invitation event is triggered when the target virtual avatar is displayed in the information service interface, a game invitation notification 801 will be output in the information service interface. This game invitation notification 801 will be displayed as a message bubble in the display area where the target virtual avatar 3011 is located. If the game invitation notification 801 is triggered, a game screen related to the target game will be displayed on the terminal screen, indicating that the target user has started participating in the target game. Of course, Figure 8 This is merely an exemplary game invitation process, and the embodiments of this application do not limit the specific process of inviting target users to participate in the target game.
[0173] In addition to the aforementioned backend invitation to the target user to participate in the target game, this application embodiment also supports the target virtual avatar issuing a prompt message. This prompt message is used to remind the target user that they can invite other users to participate in the target game. For example, when the game invitation notification 801 is triggered, a contact list can also be displayed on the terminal screen in the form of a floating window or a separate interface. This contact list includes other target users who have relationships with the target user, such as friends, conversation partners, colleagues, etc. The target user can then select any user identifier from the contact list, and a game invitation notification will be sent to that selected target user identifier. Through the above process, during the deep interaction between the target user and the target virtual avatar, timely triggering of the game invitation can increase the target user's participation in the target game and improve the convenience of participating in the target game.
[0174] In addition to the above embodiments where the target virtual avatar remains displayed in the information service interface after it is displayed, this application embodiment also supports deleting the target virtual avatar from the information service interface after it finishes performing any action (such as an event notification action, an interactive action, or a response action); and displaying the target virtual avatar in the information service interface when a new notification event is received. In other words, when a target notification event is received, the target virtual avatar can be displayed in the information service interface. After the target virtual avatar performs an action (such as an event reminder action) in the information service interface, it can be deleted from the information service interface again. If a new notification event is received again, the target virtual avatar is displayed in the information service interface, and the target virtual avatar is controlled to perform the action corresponding to the new notification event. As can be seen from the above process, the method of outputting the target virtual avatar in the information service interface only after a new notification event is received can enhance the user's attention to and sense of immersion in the target virtual avatar, thereby increasing the user's attention to the notification event.
[0175] In this embodiment, when a target prompt event is received, the target virtual avatar can be controlled to perform an event reminder action corresponding to the target prompt event, thereby guiding the target user to pay attention to the target prompt event, such as paying attention to a newly appearing prompt element in the information service interface. When the information service interface is displayed on the terminal screen, and the target virtual avatar is displayed in the information service interface, the target virtual avatar can be controlled to perform interactive actions, which can attract the target user's attention to the target virtual avatar from the beginning, improve the target user's sense of immersion in the target virtual avatar, and make the operation experience more immersive. When there is a trigger operation on any interface element in the information service interface, it is also supported to control the target virtual avatar to perform a response action to respond to the target user's trigger operation, enhancing the interactivity between the target virtual avatar and the target user. In summary, this embodiment adds a target virtual avatar to the information service interface and allows interaction between the target virtual avatar and the target user, which can enrich the target user's operation experience and improve the target user stickiness.
[0176] The methods of the embodiments of this application have been described in detail above. In order to facilitate better implementation of the above solutions of the embodiments of this application, the apparatus of the embodiments of this application is provided below.
[0177] Figure 9 This illustration shows a schematic diagram of an event notification processing device provided in an exemplary embodiment of this application. The event notification processing device can be used as a computer program (including program code) running on a terminal; the event notification processing device can be used to execute... Figure 2 as well as Figure 4 Some or all of the steps in the method embodiments shown. Please refer to [link / reference]. Figure 9 The event notification processing device includes the following units:
[0178] Display unit 901 is used to display the information service interface;
[0179] The display unit 901 is also used to display the target virtual image in the information service interface;
[0180] The processing unit 902 is used to respond to the acquired target prompt event and control the target virtual image to perform the event reminder action corresponding to the target prompt event.
[0181] In one implementation, when the processing unit 902 controls the target virtual image to perform an event reminder action corresponding to the target prompt event, it is specifically used for:
[0182] Control the target virtual avatar to adjust from its current posture to the target posture, so that the target virtual avatar performs the event reminder action corresponding to the target prompt event;
[0183] Here, current posture refers to the posture of the target virtual image when the target cue event is received; target posture refers to the posture determined according to the target cue event.
[0184] In one implementation, the target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; the processing unit 902 is used to control the target virtual image to adjust from its current posture to the target posture, specifically for:
[0185] Obtain the first position coordinates of the new prompt element in the information service interface, and the second position coordinates of the target virtual image in the information service interface;
[0186] Based on the first and second position coordinates, calculate the target orientation relationship between the target virtual image and the new prompt element; the target orientation relationship indicates that the new prompt element is located in the target direction of the target virtual image.
[0187] The target virtual image is controlled to adjust from its current posture to the target posture based on the target orientation relationship; the target posture includes: the posture in which the orientation of one or more body parts of the target virtual image matches the target direction.
[0188] In one implementation, the target notification event includes: an event indicating the presence of a new notification element in the information service interface; the processing unit 902, when controlling the target virtual avatar to perform the event reminder action corresponding to the target notification event, is specifically used for:
[0189] Move the target virtual avatar from its current location to the target location so that the target virtual avatar performs the event notification action corresponding to the target prompt event;
[0190] The current position refers to the position of the target virtual image when the target prompt event is received; the target position refers to the position of the new prompt element in the information business interface.
[0191] In one implementation, the processing unit 902 is further configured to:
[0192] During the process of controlling the target virtual avatar to perform and remind the event, or within a preset time after the target virtual avatar has performed the event reminder action, if the target virtual avatar is triggered, the event details interface of the target reminder event will be output.
[0193] In one implementation, the processing unit 902 is further configured to:
[0194] If the target virtual avatar does not perform the event notification action, and the event is detected to be triggered, an event identifier list is output. The event identifier list includes: one or more event identifiers corresponding to historical notification events. Historical notification events refer to notification events obtained before the target virtual avatar was triggered.
[0195] When any event identifier in the event identifier list is selected, the event details interface of the historical prompt event indicated by the selected event identifier is displayed.
[0196] In one implementation, the processing unit 902 is further configured to:
[0197] After the target virtual avatar finishes executing the event notification action, the target virtual avatar is deleted from the information service interface;
[0198] When a new notification event is received, the target virtual image is displayed in the information service interface.
[0199] In one implementation, the processing unit 902 is further configured to:
[0200] If the target cue event is received, obtain the target user's current mood state;
[0201] Control the virtual avatar's facial expression to change from its current expression to a target expression related to its current mood state;
[0202] The current expression refers to the expression displayed by the target virtual avatar when the target cue event is received.
[0203] In one implementation, when processing unit 902 is used to obtain the current mood state of the target user, it is specifically used for:
[0204] The system calls the camera component to capture the target user's facial image; performs expression recognition processing on the facial image to obtain the target user's facial expression; and predicts the target user's current mood state based on the facial expression.
[0205] Alternatively, obtain the target user's historical behavioral data, which includes one or more of the following: audio and video playback data, text editing data, and social data; perform emotion recognition on the target user based on the historical behavioral data to obtain the target user's current mood state.
[0206] In one implementation, the processing unit 902 is further configured to:
[0207] Obtain the display history information of the information service interface. The display history information includes: the historical trigger time of each time the information service interface is triggered within a preset time period.
[0208] Get the target trigger time of the last time the information display business interface was triggered before the target virtual image was displayed;
[0209] If the displayed historical information only includes the target trigger time, then it is determined that the information service interface is being displayed on the terminal screen for the first time within the preset time period, and the target virtual image is controlled to perform interactive actions.
[0210] In one implementation, the processing unit 902 is further configured to:
[0211] If any interface element in the information service interface is triggered, the positional relationship between any interface element and the target virtual image is obtained.
[0212] Based on the obtained location relationships, control the target virtual image to perform a response action for any interface element.
[0213] In one implementation, the processing unit 902 is further configured to:
[0214] During the execution of any action by the target virtual avatar, action description information about that action is displayed in the display area where the target virtual avatar is located. The action description information is used to describe the purpose of executing any action.
[0215] Any of these actions includes: event reminder actions, interactive actions, or response actions.
[0216] In one implementation, the processing unit 902 is further configured to:
[0217] During any action performed by the target virtual avatar, the target voice audio is output, which is generated based on the action description information of any action.
[0218] Any of these actions includes: event reminder actions, interactive actions, or response actions.
[0219] In one implementation, the processing unit 902 is further configured to:
[0220] The appearance settings interface is displayed, which includes a reference virtual appearance and one or more candidate skin resources;
[0221] When a target skin resource is selected from one or more candidate skin resources, the reference virtual image is updated and displayed in the image settings interface using the target skin resource.
[0222] If a confirmation action is detected for the updated reference avatar, the updated reference avatar will be used as the target avatar.
[0223] In one implementation, when the target virtual avatar appears in the information service interface, the target virtual avatar is in a reference pose; after the target virtual avatar performs an event reminder action, the target virtual avatar is in the target pose; the processing unit 902 is further configured to:
[0224] The duration for which the target virtual avatar remains in the target pose is recorded;
[0225] If the duration exceeds the duration threshold, the target virtual image is restored from the target pose to the reference pose.
[0226] In one implementation, the target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; the processing unit 902 is further configured to:
[0227] During the process of the target virtual avatar performing the event reminder action, a prompt animation of the new prompt element is played;
[0228] The prompt animation includes at least one of the following: an animation that controls the new prompt element to move from a first position to a second position; and an animation that performs a target operation on the new prompt element, wherein the target operation includes any one or more of the following: a vibration operation, a scaling operation, and a rotation operation.
[0229] In one implementation, the information service interface is an interface within the target application of the target game, and the processing unit 902 is further configured to:
[0230] If a game invitation event is triggered during the display of the target virtual avatar, a game invitation notification will be output to notify the target virtual avatar to invite the target user to participate in the target game.
[0231] If a game invitation notification is triggered, a game screen related to the target game will be displayed.
[0232] According to one embodiment of this application, Figure 9 The event notification processing device shown can be composed of individual or combined units into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effect of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the event notification processing device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by multiple units working together. According to another embodiment of this application, the device can be executed by running on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). Figure 2 and Figure 4 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 9The event notification processing apparatus shown herein, and the event notification processing method for implementing the embodiments of this application, are described. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and run therein.
[0233] In this embodiment, when the display unit 901 displays the information service interface on the terminal screen, the display unit 901 can also output a target virtual image on the terminal screen, enriching the types of elements on the terminal screen and increasing the fun of browsing the interface. When the processing unit 902 obtains a target prompt event, if it detects a new prompt element in the information service interface, the processing unit 902 controls the target virtual image to perform an event reminder action corresponding to the target prompt event. In this way, through the interaction between the target virtual image and the target user, the target user's sense of immersion in the target virtual image is increased, and the target virtual image guides the target user to pay attention to the new prompt element, so that the target user can pay attention to the new prompt element in a timely manner, effectively improving the timeliness of the prompt element, avoiding the omission of the new prompt element, and increasing the attention of the new prompt element.
[0234] Figure 10 This illustration shows a schematic diagram of an event notification processing device provided in an exemplary embodiment of this application. This event notification processing device may refer to the aforementioned terminal. Please refer to... Figure 10 The event indicates that the processing device (or terminal) includes a processor 1001, a communication interface 1002, and a computer-readable storage medium 1003. The processor 1001, communication interface 1002, and computer-readable storage medium 1003 can be connected via a bus or other means. The communication interface 1002 is used to receive and send data. The computer-readable storage medium 1003 can be stored in the terminal's memory and is used to store computer programs, including program instructions. The processor 1001 is used to execute the program instructions stored in the computer-readable storage medium 1003. The processor 1001 (or CPU (Central Processing Unit)) is the terminal's computing and control core, suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions to achieve corresponding method flows or functions.
[0235] This application embodiment also provides a computer-readable storage medium (Memory), which is a memory device in a terminal for storing programs and data. It is understood that the computer-readable storage medium here can include both the built-in storage medium in the terminal and extended storage media supported by the terminal. The computer-readable storage medium provides storage space that stores the terminal's processing system. Furthermore, the storage space also stores one or more instructions suitable for loading and execution by the processor 1001, which can be one or more computer programs (including program code). It should be noted that the computer-readable storage medium here can be high-speed RAM or non-volatile memory, such as at least one disk storage device; optionally, it can also be at least one computer-readable storage medium located remotely from the aforementioned processor.
[0236] In one embodiment, the computer-readable storage medium stores one or more instructions; the processor 1001 loads and executes one or more instructions stored in the computer-readable storage medium to implement the corresponding steps in the above-described event notification processing method embodiment; specifically, the one or more instructions in the computer-readable storage medium are loaded by the processor 1001 and executed as follows:
[0237] Display information service interface;
[0238] Display the target virtual avatar in the information service interface;
[0239] In response to the acquired target prompt event, control the target virtual image to perform the event reminder action corresponding to the target prompt event.
[0240] In one implementation, one or more instructions in the computer-readable storage medium are loaded by the processor 1001 and, when the virtual avatar of the target being executed performs an event notification action corresponding to the target prompt event, specifically execute the following steps:
[0241] Control the target virtual avatar to adjust from its current posture to the target posture, so that the target virtual avatar performs the event reminder action corresponding to the target prompt event;
[0242] Here, current posture refers to the posture of the target virtual image when the target cue event is received; target posture refers to the posture determined according to the target cue event.
[0243] In one implementation, the target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; and when one or more instructions in a computer-readable storage medium are loaded by the processor 1001 and executed to control the virtual image of the target from its current pose to the target pose, the following steps are specifically performed:
[0244] Obtain the first position coordinates of the new prompt element in the information service interface, and the second position coordinates of the target virtual image in the information service interface;
[0245] Based on the first and second position coordinates, calculate the target orientation relationship between the target virtual image and the new prompt element; the target orientation relationship indicates that the new prompt element is located in the target direction of the target virtual image.
[0246] The target virtual image is controlled to adjust from its current posture to the target posture based on the target orientation relationship; the target posture includes: the posture in which the orientation of one or more body parts of the target virtual image matches the target direction.
[0247] In one implementation, the target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; and when one or more instructions in a computer-readable storage medium are loaded by the processor 1001 and execute the event reminder action corresponding to the target prompt event, the following steps are specifically performed:
[0248] Move the target virtual avatar from its current location to the target location so that the target virtual avatar performs the event notification action corresponding to the target prompt event;
[0249] The current position refers to the position of the target virtual image when the target prompt event is received; the target position refers to the position of the new prompt element in the information business interface.
[0250] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0251] During the process of controlling the target virtual avatar to perform and remind the event, or within a preset time after the target virtual avatar has performed the event reminder action, if the target virtual avatar is triggered, the event details interface of the target reminder event will be output.
[0252] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0253] If the target virtual avatar does not perform the event notification action, and the event is detected to be triggered, an event identifier list is output. The event identifier list includes: one or more event identifiers corresponding to historical notification events. Historical notification events refer to notification events obtained before the target virtual avatar was triggered.
[0254] When any event identifier in the event identifier list is selected, the event details interface of the historical prompt event indicated by the selected event identifier is displayed.
[0255] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0256] After the target virtual avatar finishes executing the event notification action, the target virtual avatar is deleted from the information service interface;
[0257] When a new notification event is received, the target virtual image is displayed in the information service interface.
[0258] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0259] If the target cue event is received, obtain the target user's current mood state;
[0260] Control the virtual avatar's facial expression to change from its current expression to a target expression related to its current mood state;
[0261] The current expression refers to the expression displayed by the target virtual avatar when the target cue event is received.
[0262] In one implementation, one or more instructions in the computer-readable storage medium are loaded by the processor 1001 and, when executing to obtain the current mood state of the target user, are specifically used to perform the following steps:
[0263] The system calls the camera component to capture the target user's facial image; performs facial expression recognition processing on the facial image to obtain the target user's facial expression; and predicts the target user's current mood state based on the facial expression.
[0264] Alternatively, obtain the target user's historical behavioral data, which includes one or more of the following: audio and video playback data, text editing data, and social data; perform emotion recognition on the target user based on the historical behavioral data to obtain the target user's current mood state.
[0265] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0266] Obtain the display history information of the information service interface. The display history information includes: the historical trigger time of each time the information service interface is triggered within a preset time period.
[0267] Get the target trigger time of the last time the information display business interface was triggered before the target virtual image was displayed;
[0268] If the displayed historical information only includes the target trigger time, then it is determined that the information service interface is being displayed on the terminal screen for the first time within the preset time period, and the target virtual image is controlled to perform interactive actions.
[0269] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0270] If any interface element in the information service interface is triggered, the positional relationship between any interface element and the target virtual image is obtained.
[0271] Based on the obtained location relationships, control the target virtual image to perform a response action for any interface element.
[0272] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0273] During the execution of any action by the target virtual avatar, action description information about that action is displayed in the display area where the target virtual avatar is located. The action description information is used to describe the purpose of executing any action.
[0274] Any of these actions includes: event reminder actions, interactive actions, or response actions.
[0275] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0276] During any action performed by the target virtual avatar, the target voice audio is output, which is generated based on the action description information of any action.
[0277] Any of these actions includes: event reminder actions, interactive actions, or response actions.
[0278] In one implementation, one or more instructions in a computer-readable storage medium are loaded by processor 1001 and further executed as follows:
[0279] The appearance settings interface is displayed, which includes a reference virtual appearance and one or more candidate skin resources;
[0280] When a target skin resource is selected from one or more candidate skin resources, the reference virtual image is updated and displayed in the image settings interface using the target skin resource.
[0281] If a confirmation action is detected for the updated reference avatar, the updated reference avatar will be used as the target avatar.
[0282] In one implementation, when the target virtual avatar appears in the information service interface, the target virtual avatar is in a reference pose; after the target virtual avatar performs an event notification action, the target virtual avatar is in a target pose; one or more instructions in the computer-readable storage medium are loaded by the processor 1001 and the following steps are also executed:
[0283] The duration for which the target virtual avatar remains in the target pose is recorded;
[0284] If the duration exceeds the duration threshold, the target virtual image is restored from the target pose to the reference pose.
[0285] In one implementation, the target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; one or more instructions in a computer-readable storage medium are loaded by the processor 1001 and the following steps are also executed:
[0286] During the process of the target virtual avatar performing the event reminder action, a prompt animation of the new prompt element is played;
[0287] The prompt animation includes at least one of the following: an animation that controls the new prompt element to move from a first position to a second position; and an animation that performs a target operation on the new prompt element, wherein the target operation includes any one or more of the following: a vibration operation, a scaling operation, and a rotation operation.
[0288] In one implementation, the information service interface is an interface within a target application of the target game, and one or more instructions in a computer-readable storage medium are loaded by the processor 1001 and further executed as follows:
[0289] If a game invitation event is triggered during the display of the target virtual avatar, a game invitation notification will be output to notify the target virtual avatar to invite the target user to participate in the target game.
[0290] If a game invitation notification is triggered, a game screen related to the target game will be displayed.
[0291] In this embodiment, when the processor 1001 detects that an information service interface is displayed on the terminal screen, it can also output a target virtual image on the terminal screen to enrich the types of elements on the terminal screen and increase the fun of browsing the interface. When the processor 1001 obtains a target prompt event, such as detecting a new prompt element in the information service interface, the processor 1001 also controls the target virtual image to perform an event reminder action corresponding to the target prompt event. In this way, through the interaction between the target virtual image and the target user, the target user's sense of immersion in the target virtual image is increased, and the target virtual image guides the target user to pay attention to the new prompt element, so that the target user can pay attention to the new prompt element in a timely manner, effectively improving the timeliness of the prompt element, avoiding the omission of the new prompt element, and increasing the attention of the new prompt element.
[0292] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the event notification processing device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the event notification processing device to perform the aforementioned event notification processing method.
[0293] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0294] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in or transmitted through a computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0295] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An event notification handling method, characterized in that, include: Display information service interface; The target virtual image is displayed in the information service interface; Obtain the target prompt event, the target prompt event including: the event that a new prompt element exists in the information service interface; In response to the acquired target prompt event, the first position coordinates of the new prompt element in the information service interface and the second position coordinates of the target virtual image in the information service interface are acquired. Based on the first and second position coordinates, the target orientation relationship between the target virtual image and the new prompt element is calculated; the target orientation relationship indicates that the new prompt element is located in the target direction of the target virtual image; Based on the target orientation relationship, the target virtual image is controlled to adjust from its current posture to the target posture, so that the target virtual image performs an event reminder action corresponding to the target prompt event; the current posture refers to the posture of the target virtual image when the target prompt event is obtained; the target posture includes the posture in which the orientation of one or more body parts of the target virtual image matches the target direction.
2. The method as described in claim 1, characterized in that, The target notification event includes: an event indicating the presence of a new notification element in the information service interface; controlling the target virtual avatar to execute an event reminder action corresponding to the target notification event includes: Move the target virtual image from its current position to the target position, so that the target virtual image performs an event reminder action corresponding to the target prompt event; Wherein, the current position refers to the position of the target virtual image when the target prompt event is obtained; the target position refers to the position of the new prompt element in the information service interface.
3. The method as described in claim 1 or 2, characterized in that, The method further includes: During the process of controlling the target virtual image to perform the event reminder action, or within a preset time after the target virtual image has completed the event reminder action, if the target virtual image is triggered, the event details interface of the target reminder event will be output.
4. The method as described in claim 1 or 2, characterized in that, The method further includes: If the target virtual avatar does not perform the event reminder action, and if the target virtual avatar is detected to be triggered, an event identifier list is output; the event identifier list includes: event identifiers corresponding to one or more historical reminder events, wherein the historical reminder events refer to reminder events obtained before the target virtual avatar is triggered; When any event identifier in the event identifier list is selected, the event details interface of the historical prompt event indicated by the selected event identifier is displayed.
5. The method as described in claim 1 or 2, characterized in that, The method further includes: After the target virtual avatar finishes performing the event notification action, the target virtual avatar is deleted from the information service interface; Upon receiving a new notification event, the target virtual image is displayed in the information service interface.
6. The method as described in claim 1 or 2, characterized in that, The method further includes: Upon receiving the target notification event, obtain the target user's current mood state; Control the expression of the target virtual avatar to change from its current expression to a target expression related to its current mood state; The current expression refers to the expression displayed by the target virtual avatar when the target prompt event is received.
7. The method as described in claim 6, characterized in that, The process of obtaining the target user's current mood state includes: The system calls a camera component to capture a facial image of the target user; performs facial expression recognition processing on the facial image to obtain the facial expression of the target user; and predicts the current mood state of the target user based on the facial expression. Alternatively, historical behavioral data of the target user can be obtained, including one or more of the following: audio and video playback data, text editing data, and social data; based on the historical behavioral data, emotion recognition can be performed on the target user to obtain the target user's current mood state.
8. The method as described in claim 1, characterized in that, After displaying the target virtual image in the information service interface, the process further includes: Obtain the display history information of the information service interface, the display history information including: the historical trigger time of each time the information service interface is triggered to be displayed within a preset time period; Obtain the target trigger time for the last time the information service interface was displayed before the target virtual image was displayed; If the displayed historical information only includes the target trigger time, then it is determined that the information service interface is being displayed on the terminal screen for the first time within the preset time period, and the target virtual image is controlled to perform interactive actions.
9. The method as described in claim 1, characterized in that, The method further includes: If any interface element in the information service interface is triggered, the positional relationship between the interface element and the target virtual image is obtained. Based on the obtained positional relationships, the target virtual image is controlled to perform a response action regarding any of the interface elements.
10. The method as described in claim 1, 8, or 9, characterized in that, The method further includes: During the execution of any action by the target virtual avatar, action description information about the action is displayed in the display area where the target virtual avatar is located. The action description information is used to describe the purpose of the execution of the action. The aforementioned action includes: the event reminder action, the interactive action, or the response action.
11. The method as described in claim 1, 8, or 9, characterized in that, The method further includes: During the execution of any action by the target virtual avatar, target voice audio is output, which is generated based on the action description information of the action. The aforementioned action includes: the event reminder action, the interactive action, or the response action.
12. The method as described in claim 1, characterized in that, The method further includes: The image settings interface is displayed, which includes a reference virtual image and one or more candidate skin resources; When a target skin resource is selected from one or more candidate skin resources, the reference virtual image is updated and displayed in the image settings interface using the target skin resource. If a confirmation operation is detected for the updated reference virtual avatar, the updated reference virtual avatar will be used as the target virtual avatar.
13. The method as described in claim 1, characterized in that, When the target virtual image appears in the information service interface, the target virtual image is in a reference pose; After the target virtual avatar performs the event reminder action, the target virtual avatar is in the target pose; The method further includes: The duration for which the target virtual image remains in the target pose is recorded; If the duration exceeds the duration threshold, the target virtual image is controlled to recover from the target pose to the reference pose.
14. The method as described in claim 1, characterized in that, The target prompt event includes: an event indicating the presence of a new prompt element in the information service interface; the method further includes: During the process of the target virtual avatar performing the event reminder action, the prompt animation of the new prompt element is played; The prompt animation includes at least one of the following: an animation controlling the new prompt element to move from a first position to a second position; and an animation performing a target operation on the new prompt element, wherein the target operation includes any one or more of the following: a vibration operation, a stretching operation, and a rotation operation.
15. The method as described in claim 1, characterized in that, The information service interface is an interface related to the target application of the target game, and the method further includes: During the display of the target virtual avatar, if a game invitation trigger event occurs, a game invitation notification is output to notify the target virtual avatar to invite the target user to participate in the target game; If the game invitation notification is triggered, the game screen of the target game will be output.
16. An event notification processing device, characterized in that, include: The display unit is used to display the information and business interface. The display unit is also used to display the target virtual image in the information service interface; A processing unit is used to acquire target prompt events, the target prompt events including: events indicating the presence of a new prompt element in the information service interface; The processing unit is further configured to, in response to the acquired target prompt event, acquire the first position coordinates of the new prompt element in the information service interface, and the second position coordinates of the target virtual image in the information service interface; The processing unit is further configured to calculate the target orientation relationship between the target virtual image and the new prompt element based on the first position coordinates and the second position coordinates; the target orientation relationship indicates that the new prompt element is located in the target direction of the target virtual image; The processing unit is further configured to control the target virtual image to adjust from its current posture to a target posture according to the target orientation relationship, so that the target virtual image performs an event reminder action corresponding to the target prompt event; the current posture refers to the posture of the target virtual image when the target prompt event is obtained; the target posture includes the posture in which the orientation of one or more body parts of the target virtual image matches the target direction.
17. An event notification processing device, characterized in that, include: A processor, adapted to execute computer programs; A computer-readable storage medium storing a computer program, which, when executed by the processor, implements the event notification processing method as described in any one of claims 1-15.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and executed as described in any one of claims 1-15.
19. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium; the processor executes the computer instructions to implement the event notification processing method as described in any one of claims 1-15.