Information prompting method and device, equipment and storage medium
Through user-defined configuration of intelligent housekeepers and prompt strategies, the problem of AI virtual object prompt information fixed in the existing technology is solved, more flexible and diverse human-computer interaction is achieved, and the gaming experience is improved.
Patent Information
- Application Number
- CN202310785291.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2024-12-31
AI Technical Summary
The prompt information of AI virtual objects in existing games is relatively fixed, resulting in a single form of human-computer interaction and lack of flexibility and diversity.
Provides an information prompt method that allows users to customize the configuration of smart housekeepers and display or play prompt information in the game according to custom strategies to enhance user engagement and interactive experience.
Through user-defined smart housekeepers and prompt strategies, the human-computer interaction form is enriched, the timing flexibility and content diversity of prompt information are improved, and the gaming experience is improved.
Smart Images

Figure CN119215411A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular to an information prompting method, device, equipment and storage medium. Background Art
[0002] Setting up artificial intelligence (AI) virtual objects in games is a very common method in related game technologies. Usually, the AI virtual objects are used to assist users in completing game tasks or to give users relevant prompts. For example, the AI virtual object is an NPC (Non-Player Character), and users can interact with the NPC to obtain tasks or prompts.
[0003] In the related art, the algorithm of AI virtual objects is usually set in advance and stored in the game server. When the game server receives the user's operation data, it sends certain prompt information according to the set algorithm. The client receives the prompt information and displays the prompt information issued by the AI virtual object.
[0004] In the above-mentioned related technologies, since the algorithm of AI virtual objects is preset, the prompt information displayed by the client is usually relatively fixed, which leads to a relatively single form of human-computer interaction. Summary of the invention
[0005] The embodiments of the present application provide an information prompting method, device, equipment and storage medium. The technical solution is as follows:
[0006] According to one aspect of an embodiment of the present application, there is provided an information prompting method, the method comprising:
[0007] Before or during the running of the first game, display at least one candidate intelligent butler, wherein the intelligent butler is a virtual object configured by the user and used to issue prompt information during the running of the game;
[0008] Receiving a selection operation for a first intelligent housekeeper among the at least one candidate intelligent housekeeper;
[0009] During the running of the first game, if the custom prompt strategy of the first smart butler is met, the prompt information issued by the first smart butler is displayed or played; wherein the custom prompt strategy is a condition that is custom configured by the user and needs to be met for issuing the prompt information.
[0010] According to one aspect of an embodiment of the present application, an information prompting device is provided, the device comprising:
[0011] A butler display module, used for displaying at least one candidate intelligent butler before or during the running of the first game, wherein the intelligent butler is a virtual object configured by the user and used for issuing prompt information during the running of the game;
[0012] An operation receiving module, configured to receive a selection operation for a first intelligent housekeeper among the at least one candidate intelligent housekeeper;
[0013] An information prompt module is used to display or play the prompt information issued by the first intelligent butler during the running of the first game if the custom prompt strategy of the first intelligent butler is met; wherein the custom prompt strategy is a condition that must be met for issuing the prompt information and is custom configured by the user.
[0014] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device comprising a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above method.
[0015] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above method.
[0016] According to one aspect of an embodiment of the present application, a computer program product is provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the terminal device executes the above method.
[0017] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0018] By selecting a user-defined smart butler for issuing prompt information during the game, if the customized prompt strategy of the smart butler is met during the game, the prompt information issued by the smart butler is displayed or played. Different from the solution in the related art where the algorithm of the AI virtual object is completely preset in advance, the smart butler and the customized prompt strategy under the smart butler in the technical solution provided by the embodiment of the present application can be customized by the user, and the user can completely configure the smart butler according to his own needs, thus enriching the form of human-computer interaction.
[0019] In addition, the embodiment of the present application allows users to customize the configuration of the smart housekeeper and prompt strategy, so that the timing of issuing prompt information is more flexible and the content of the prompt information is more diverse, ultimately improving the diversity of information display. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;
[0021] Figure 2 is a schematic diagram of an implementation environment of a solution provided by another embodiment of the present application;
[0022] Figure 3 It is a schematic diagram of an information prompt method provided by the related art;
[0023] Figure 4 is a flow chart of an information prompting method provided by an embodiment of the present application;
[0024] Figure 5 is a schematic diagram of prompt information provided by an embodiment of the present application;
[0025] Figure 6 is a schematic diagram of prompt information provided by another embodiment of the present application;
[0026] Figure 7 is a schematic diagram of a candidate intelligent butler provided by an embodiment of the present application;
[0027] Figure 8 is a flow chart of an information prompting method provided by another embodiment of the present application;
[0028] Fig. 9 is a flow chart of an information prompting method provided by another embodiment of the present application;
[0029] Fig.10 is a schematic diagram of a configuration interface provided by an embodiment of the present application;
[0030] Fig.11 is a flow chart of an information prompting method provided by another embodiment of the present application;
[0031] Fig.12 is a schematic diagram of a quick operation control provided by an embodiment of the present application;
[0032] Fig.13 This is a schematic diagram of notification information provided by an embodiment of the present application;
[0033] Fig.14 is a block diagram of an information prompting method provided by an embodiment of the present application;
[0034] Fig.15 is a block diagram of an information prompting device provided by an embodiment of the present application;
[0035] Fig.16 is a block diagram of an information prompting device provided by another embodiment of the present application;
[0036] Fig.17 This is a structural block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0037] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0038] Before introducing the technical solution of this application, some background technical knowledge involved in this application is first introduced and explained. The following related technologies can be combined arbitrarily with the technical solution of the embodiment of this application as optional solutions, and they all belong to the protection scope of the embodiment of this application. The embodiment of this application includes at least part of the following contents.
[0039] Cloud computing: refers to the delivery and use model of information technology infrastructure, which means obtaining required resources through the network in an on-demand and easily scalable manner; in a broad sense, cloud computing refers to the delivery and use model of services, which means obtaining required services through the network in an on-demand and easily scalable manner. This service can be related to IT and software, the Internet, or other services. Cloud computing is the product of the development and integration of traditional computer and network technologies such as grid computing, distributed computing, parallel computing, utility computing, network storage technologies, virtualization, and load balancing. With the development of the Internet, real-time data streams, and the diversification of connected devices, as well as the promotion of search services, social networks, mobile commerce, and open collaboration, cloud computing has developed rapidly. Different from the previous parallel distributed computing, the emergence of cloud computing will promote revolutionary changes in the entire Internet model and enterprise management model from a conceptual perspective.
[0040] Cloud gaming: also known as gaming on demand, is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data computing capabilities to run high-quality games. In a cloud gaming scenario, the game is not played on the player's game terminal, but on a cloud server (cloud gaming server), which renders the game scene into a video and audio stream and transmits it to the player's game terminal over the network. The player's game terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input commands and send them to the cloud server. Cloud gaming is a game mode in which the server renders the game screen and the user client only displays it.
[0041] Cloud storage: is a new concept extended and developed from the concept of cloud computing. A distributed cloud storage system (hereinafter referred to as storage system) refers to a storage system that uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of different types of storage devices (storage devices are also called storage nodes) in the network through application software or application interfaces to work together and provide external data storage and business access functions.
[0042] Before introducing the technical solution of the present application, some terms involved in the present application are explained. The following related explanations can be combined arbitrarily with the technical solution of the embodiment of the present application as optional solutions, and they all belong to the protection scope of the embodiment of the present application. The embodiment of the present application includes at least part of the following contents.
[0043] Virtual object: refers to movable objects and inactive objects in a virtual environment. The movable object may be at least one of a virtual person, a virtual animal, and an animated character. The inactive object may be at least one of a virtual building, a virtual plant, and a virtual terrain. Optionally, when the virtual environment is a three-dimensional virtual environment, the virtual object may be a three-dimensional virtual model, each virtual object having its own shape and volume in the three-dimensional virtual environment, and occupying a portion of the space in the three-dimensional virtual environment. The activities of the virtual object include, but are not limited to: adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing. Optionally, the virtual object is a three-dimensional character built based on three-dimensional human skeleton technology, and the virtual object realizes different external images by wearing different skins. In some implementations, the virtual object may also be implemented using a 2.5-dimensional or 2-dimensional model, which is not limited in the embodiments of the present application. Exemplarily, according to different ways of controlling the virtual object, the virtual object may be divided into a user-controlled virtual object and a server-controlled virtual object, wherein the user-controlled virtual object is an object that is movable in the virtual environment and is controlled by the client. The server-controlled virtual object is a virtual object controlled by an automatic control algorithm or AI program on a client or server. The server-controlled virtual objects include movable objects and inactive objects in a virtual environment. Exemplarily, the inactive object can respond to or affect the activity of the movable object, for example, the movable object can destroy the inactive object, or, when the movable object enters the inactive object, the movable object enters a stealth state. Exemplarily, the AI virtual object in the present application is a virtual object controlled by a server.
[0044] User Interface (UI) controls: Any visual controls or elements that can be seen on the user interface of an application, such as pictures, input boxes, text boxes, buttons, labels, and other controls, some of which respond to user operations. For example, a quick operation control sends a notification message to the corresponding client of a teammate in response to an operation on the quick operation control. The UI controls involved in the embodiments of the present application include, but are not limited to, quick operation controls.
[0045] Please refer to Figure 1 , which shows a schematic diagram of a solution implementation environment provided by an embodiment of the present application. The solution implementation environment may include: a terminal device 10 and a server 20.
[0046] The terminal device 10 includes, but is not limited to, mobile phones, tablet computers, intelligent voice interaction devices, game consoles, wearable devices, multimedia playback devices, PCs (Personal Computers), vehicle-mounted terminals, smart home appliances and other electronic devices. The client of the first application (such as a housekeeper program) can be installed in the terminal device 10. Optionally, the first application can be an application that needs to be downloaded and installed, or it can be in the form of a web page or a small program, which is not limited in the embodiment of the present application. The embodiment of the present application does not limit the category of the specific first application. The first application is an application for providing users with custom configurations of AI virtual objects that give prompts during the operation of the second application.
[0047] Of course, in addition to the first application, at least one second application is installed on the terminal device 10. The second application can be a battle royale shooting game, a virtual reality (VR) application, an augmented reality (AR) program, a three-dimensional map program, a virtual reality game, an augmented reality game, a first-person shooting game (FPS), a multiplayer gun battle survival game, a third-person shooting game (TPS), a MOBA game, a strategy game (SLG), a social application, and any one of interactive entertainment applications. In this embodiment, the second application is an example of a game application. Optionally, the terminal device 10 runs the above-mentioned first application and at least one second application client. Optionally, the second application can be an application that needs to be downloaded and installed, or it can be a web page or a small program, which is not limited in the embodiment of the present application. The first application and the second application are different applications.
[0048] Specifically, the user can customize the configuration of the AI virtual object that gives prompts during the operation of the second application in the first application. The following is a brief description of the first application being a housekeeper program, the second application being a game program, and the AI virtual object being an intelligent housekeeper. For other applications and other AI virtual objects, refer to the following explanations and do not repeat them. Optionally, in the terminal device, the housekeeper program is associated with at least one game program, and the user can configure an intelligent housekeeper for at least one game program in the housekeeper program. Optionally, each game program corresponds to its own game server. Exemplarily, if there are N game program clients running in the terminal device, the N game program clients each have their own background server (such as a game server), and N is a positive integer. Exemplarily, if there is a housekeeper program client running in the terminal device, the housekeeper program client also has its own background server (such as a housekeeper server). Exemplarily, the user configures an intelligent housekeeper for at least one game program in the housekeeper program client. Optionally, when a user opens a client of a game program configured with an intelligent butler, during the running of the game program, when the customized prompt strategy of the intelligent butler is met, the prompt information issued by the intelligent butler is displayed. Specifically, when the user configures the intelligent butler in the butler program, the terminal device sends the configuration information to the butler server. When the user opens the game program, the terminal device sends the user operation data to the game server of the game program. There is a connection relationship between the game server and the butler server. The game server sends the game content data to the butler server. The butler server analyzes the game content data and the user operation data to determine whether the customized prompt strategy of the intelligent butler configured for the game program is met. When it is detected that the customized prompt strategy is met, the butler server sends the prompt data to the terminal device. When the terminal device receives the prompt data, it parses the prompt data to obtain the content and display strategy of the prompt information, and displays or plays the prompt information according to the content and display strategy of the prompt information.
[0049] The server 20 is used to provide background services for the clients corresponding to the first application and the second application in the terminal device 10. For example, the server 20 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but is not limited to this. In some embodiments, the server 20 includes a first server and a second server, the first server is used to provide background services for the first application, and the second server is used to provide background services for the second application. Among them, the second server and the second server can be the same server or different servers, and the first server and the second server can belong to the same server cluster or different server clusters, which is not limited in this application.
[0050] In some embodiments, the terminal device 10 includes a first terminal device and a second terminal device, wherein a first client of a second application (such as a game program) is installed on the first terminal device, a second client of a second application (such as a game program) is installed on the second terminal device, a first virtual object controlled by a first user account in the first client of the second application, and a second virtual object controlled by a second user account in the second client of the second application. Optionally, the first virtual object and the second virtual object may belong to a friend relationship, the same camp, the same team, the same organization, or have temporary communication permissions. Optionally, the first virtual object and the second virtual object may not have a friend relationship, belong to different camps, different teams, or different organizations. Optionally, the clients installed on the first terminal device and the second terminal device are the same, or the clients installed on the two terminals are the same type of clients on different operating system platforms (Android or IOS). The first terminal device may refer to one of a plurality of terminal devices, and the second terminal device may refer to another of a plurality of terminal devices. This embodiment is only illustrated by taking the first terminal device and the second terminal device as examples.
[0051] The terminal device 10 and the server 20 can communicate with each other via a network, which can be a wired network or a wireless network.
[0052] Please refer to Figure 2 , which shows a schematic diagram of a solution implementation environment provided by another embodiment of the present application. The solution implementation environment may include: a terminal device 10 and a server 20.
[0053] A cloud game client can be installed in the terminal device 10, and the cloud game client is a client for providing users with cloud game selection. Optionally, the cloud game client is a cloud game platform, which can display a variety of cloud games provided to users for playing, and can display the real-time running screen of cloud games in the cloud game server. In some embodiments, the cloud game client corresponds to a compressed package for users to download and install. By downloading the compressed package with the cloud game client installed on the terminal device, you can enter the cloud game client. After entering the cloud game client, you can select the cloud game you want to play on the cloud game client. In other embodiments, the cloud game client is a browser. After the terminal device opens the browser, you can open the web page of the cloud game platform, and then you can choose to play different cloud games. In the embodiment of the present application, the cloud game can be any one of the games such as simulation programs, battle royale shooting games, VR games, AR games, three-dimensional map games, FPS games, multiplayer gun battle survival games, TPS games, MOBA games, strategy games, etc.
[0054] Specifically, the cloud game client installed in the terminal device 10 includes at least a housekeeper program or a housekeeper module, which is used to provide the user with an AI virtual object (such as an intelligent housekeeper) for configuring at least one cloud game displayed in the cloud game client to give prompt information. Exemplarily, the cloud game client has at least N cloud games for the user to choose, and N is a positive integer. The user can configure an AI virtual object for at least one of the N cloud games in the cloud game client. Exemplarily, when the user selects a cloud game configured with an intelligent housekeeper on the cloud game client and runs it, during the operation of the cloud game, when the custom prompt policy of the intelligent housekeeper is met, the prompt information issued by the intelligent housekeeper is displayed. Specifically, when the user configures the intelligent housekeeper in the housekeeper program or housekeeper module of the cloud game client, the terminal device sends the configuration information to the housekeeper server corresponding to the housekeeper program or housekeeper module in the client. When the user runs the cloud game, the terminal device sends the user operation data to the cloud game server of the cloud game client. There is a connection relationship between the cloud game server and the butler server. The cloud game server sends the game content data to the butler server. The butler server analyzes the game content data and user operation data to determine whether the customized prompt strategy of the smart butler configured for the game program is met. When it is detected that the customized prompt strategy is met, the butler server sends the prompt data to the terminal device. When the terminal device receives the prompt data, it parses the prompt data to obtain the content and display strategy of the prompt information, and displays or plays the prompt information according to the content and display strategy of the prompt information.
[0055] Server 20 is a server that provides background services for cloud game clients. For example, server 20 can be the background server of the above-mentioned cloud game client. Server 20 can be a single server, or a server cluster composed of multiple servers, or a cloud computing service center. Optionally, server 20 provides background services for cloud games logged in by different accounts at the same time. Exemplarily, server 20 includes a cloud game server and a butler server, and the cloud game server is used to provide background services for cloud games in the cloud game client, and the butler server is used to provide background services for the butler program or butler module in the cloud game client. Among them, the cloud game server and the butler server can be the same server or different servers, and the cloud game server and the butler server can belong to the same server cluster or different server clusters, which is not limited in this application.
[0056] In some embodiments, the cloud game client running on the terminal device can display the running screen of the cloud game by the server 20 (e.g., a virtual environment). In some embodiments, the cloud game client on the terminal device can only display the running screen of the cloud game sent by the cloud game server. In other embodiments, the cloud game client can not only display the running screen of the first cloud game sent by the cloud game server, but also display the running screen of the second cloud game sent by the cloud game server, wherein the first cloud game and the second cloud game are different cloud games. In other embodiments, after the cloud game client is run on the terminal device, in response to the selection operation of the second cloud game, the running screen of the second cloud game is displayed.
[0057] The above virtual environment is a scene in which the cloud game runs on the cloud game server and is sent by the cloud game server to the cloud game client of the terminal device for display. The virtual environment can be a simulation of the real world, a semi-simulation and semi-fictional environment, or a purely fictional environment. Taking the cloud game as a MOBA game as an example, the virtual object refers to the game character controlled by the user account in the cloud game.
[0058] The cloud game logged in by the first user account in the cloud game server can control the first virtual object, and the cloud game logged in by the second user account in the cloud game server can control the second virtual object. Optionally, the first virtual object and the second virtual object are in the same virtual environment. Optionally, the first virtual object and the second virtual object may belong to the same camp, the same team, the same organization, have a friend relationship or have a temporary communication permission. Optionally, the first virtual object and the second virtual object may belong to different camps, different teams, different organizations or have a hostile relationship. Above, the first user account and the second user account are the same user account. Optionally, the first terminal device runs the first game client and logs in to the first user account of the cloud game, then the first terminal device displays the running screen of the first user account in the cloud game including the first virtual object. Optionally, the second cloud game client runs on the second terminal device and logs in to the second user account of the cloud game, then the second terminal device displays the running screen of the second user account in the cloud game including the second virtual object. Optionally, the cloud game client installed on the first terminal device and the second terminal device is the same, or the cloud game client installed on the two terminals is the same type of client on different operating system platforms (Android or iOS). The first terminal device may generally refer to one of a plurality of terminal devices, and the second terminal device may generally refer to another one of the plurality of terminal devices. This embodiment only takes the first terminal device and the second terminal device as examples.
[0059] In some embodiments, the above-mentioned terminal device can be referred to as a cloud gaming terminal device (or a cloud gaming terminal).
[0060] The terminal device 10 and the server 20 can communicate with each other through the network.
[0061] Finally, taking the MOBA game in the cloud game as an example, an exemplary description of the operation mechanism of the cloud game is made. The real-time game screen of the MOBA game is displayed on the cloud game terminal, and the user performs object control operations on the virtual objects on the real-time game screen, such as operating the virtual object to move the position, etc. At this time, the input data can be the starting coordinate information and the ending coordinate information of the object control operation received by the cloud game terminal on the real-time game screen. If the real-time game screen is displayed in full screen on the terminal device, a coordinate system is established according to the screen of the cloud game terminal, and the starting coordinate information and the ending coordinate information of the user operation are obtained. Unlike the game operation in the related art, the cloud game terminal here sends the input data (such as the starting coordinate information and the ending coordinate information) to the cloud game server, and the cloud game server further processes the input data to obtain the operation data of the virtual object in the virtual environment corresponding to the cloud game, and controls the virtual object to operate according to the operation data. Still taking the input data as the starting coordinate information and the ending coordinate information as an example, the cloud game server converts the starting coordinate information and the ending coordinate information in the input data into coordinate offset information of the virtual object in the virtual environment according to the corresponding relationship between the screen size of the cloud game terminal and the real-time game screen, and controls the movement of the virtual object according to the coordinate offset information to maintain the game operation. Optionally, the cloud game server sends the game video stream (also called the real-time game screen) to the cloud game terminal, and the cloud game terminal displays the real-time game screen through the cloud game client.
[0062] Please refer to Figure 3 , which shows a schematic diagram of an information prompt method provided by related technology.
[0063] like Figure 3 As shown in sub-figure a of FIG. 3 , prompt information 310 is displayed on the user interface. Figure 3 As shown in sub-figure b of FIG. 3 , prompt information 320 is displayed on the user interface. Figure 3 As shown in sub-figure c of , prompt information 330 is displayed on the user interface.
[0064] In the related art, when the user is operating the game, on the game page, if the user encounters various problems such as poor network, equipment failure, and charges, the user is prompted in the form of text (partly with small icons), etc. For the user, what is received are basically reminders, auxiliary prompts, etc., and these information are basically consistent in style, content, and form. That is, when the user is in the game, if the application needs to remind the user of some information, it is a relatively boring text prompt, and the content and style received by each user are relatively consistent, and the user basically cannot intervene. Therefore, the content of the prompt information in the related art is relatively solidified, the style is relatively single, the user participation is low, and the human-computer interaction efficiency is low.
[0065] The technical solution provided by the embodiment of the present application introduces a new intelligent housekeeper solution. The intelligent housekeeper is equivalent to a virtual object built into the game. It can have a customized shape and can broadcast content in the form of text, voice, etc. The broadcast content can be game system configuration, player customization, and provided by the game. The broadcast time, location, and form can all be customized. If a more customized service that enhances the gameplay and experience of the game can be provided when providing value-added services. Therefore, the technical solution provided by the embodiment of the present application provides a diversified source of broadcast content for prompt information, and users can participate in content, shape, display strategy, etc. throughout the process. Therefore, the content of the prompt information is more diverse, the style is richer, the user participation is higher, and the human-computer interaction efficiency is higher.
[0066] Please refer to Figure 4 , which shows a flow chart of an information prompt method provided by an embodiment of the present application. The execution subject of each step of the method can be Figure 1 In the implementation environment of the scheme shown, the execution subject of each step is the client of the first application (such as the housekeeper program) running in the terminal device 10. The execution subject of each step of the method can also be Figure 2 The terminal device 10 in the implementation environment of the scheme shown, for example, the execution subject of each step is a cloud game client running in the terminal device 10, and the cloud game client includes a butler program or a butler module. In the following method embodiment, for the convenience of description, only the execution subject of each step is introduced as a "client". The method may include at least one of the following steps (410-430):
[0067] Step 410, before or during the running of the first game, display at least one candidate intelligent butler, where the intelligent butler is a virtual object customized by the user and used to issue prompt information during the running of the game.
[0068] The present application embodiment does not limit the specific type of the first game. The first game can be the above Figure 1 In the embodiment, the second application (i.e., an independent application) is run on the terminal device, or Figure 2 In the embodiment, the cloud game client running on the terminal device is a cloud game. When the first game is an independent game application, the technical solution provided by the embodiment of this solution can be applied to Figure 1 In the implementation environment shown in the figure, when the first game is a cloud game, the technical solution provided in the embodiment of the present application can be applied to Figure 2 In the implementation environment shown.
[0069] The user in the embodiment of the present application can be considered as the holder of the terminal device, which is different from the developer of the application. The user can also be considered as the player of the first game. Therefore, completely different from the related art, in the embodiment of the present application, all ordinary users can participate in the custom configuration of the smart butler, while the related art only allows developers to design the algorithm of the smart butler.
[0070] In some embodiments, the smart housekeeper is a virtual object. For the explanation of virtual objects, please refer to the above explanation, which will not be repeated here. In some embodiments, the smart housekeeper is an AI virtual object. The AI virtual objects in the embodiments of the present application include but are not limited to virtual objects controlled by the server and virtual objects jointly controlled by the user + server. In some embodiments, the smart housekeeper is a virtual object controlled by the server. After the user customizes the configuration of the smart housekeeper, the configuration-related data is sent to the server. The server combines the basic algorithm of the smart housekeeper and the configuration data for the smart housekeeper sent by the client to determine the algorithm of the configured smart housekeeper. The server determines the prompt information sent to the client for display based on the algorithm of the configured smart housekeeper. The client directly displays it according to the prompt information sent by the server. In other embodiments, the smart housekeeper is a virtual object jointly controlled by the user + server, and the server generates the algorithm corresponding to the smart housekeeper completely based on the configuration-related data of the smart housekeeper sent by the client. The server determines the prompt information to be sent to the client for display based on the algorithm of the smart housekeeper customized by the user. After the client receives the prompt information, it also displays the prompt information in the client in the display style according to the display style of the customized smart housekeeper. At this time, it can be considered as a virtual object jointly controlled by the user + server.
[0071] Prompt information: information sent by the smart butler. Of course, the content of the prompt information can be customized by the user or preset in advance by the game developer, and this application does not limit this.
[0072] For specific user-defined configuration processes, see the following embodiments.
[0073] In some embodiments, the embodiments of the present application may display identification information corresponding to at least one candidate smart butler when displaying the at least one candidate smart butler. Exemplarily, the identification information includes but is not limited to at least one of the butler image of the smart butler, the label of the smart butler, and the pattern corresponding to the smart butler. Optionally, before or during the running of the first game, the butler image corresponding to at least one candidate smart butler is displayed. Optionally, before or during the running of the first game, the label corresponding to at least one candidate smart butler is displayed. Optionally, before or during the running of the first game, the pattern corresponding to at least one candidate smart butler is displayed.
[0074] In some embodiments, before the first game is run, at least one candidate smart butler is displayed. Figure 1 In the implementation environment, after the user configures the smart housekeeper in the first application, all configured smart housekeepers are displayed. At this time, the configured smart housekeeper displayed is the above-mentioned candidate smart housekeeper. The user first selects the smart housekeeper he wants to use in the first application. After the user selects the smart housekeeper he wants to use, the smart housekeeper is displayed. Of course, the user can select multiple smart housekeepers at a time in the first application, that is, multiple smart housekeepers are displayed. After selecting the smart housekeeper, the user can start the client of the second application. Of course, the second application should correspond to the smart housekeeper selected by the user. For example, the user selects smart housekeeper a, and smart housekeeper a is configured for the MOBA application. Then, adaptively, the user needs to open the MOBA application to trigger the smart housekeeper a to send a prompt message. Exemplarily, in Figure 2 In the implementation environment, the user selects at least one smart butler from the multiple configured smart butlers displayed in the cloud game client, and then the user selects the cloud game he wants to play. For example, the user selects smart butler b, which corresponds to the MOBA cloud game in the cloud game client. Then, adaptively, the user needs to open the MOBA cloud game to trigger the smart butler a to send a prompt message.
[0075] In some embodiments, during the running of the first game, at least one candidate smart butler is displayed. Figure 1 In the implementation environment, after the user configures the smart butler in the first application, he opens the second application. During the operation of the second application, the smart butler configured by the user and related to the second application is displayed as at least one candidate smart butler. For example, if the user selects a MOBA application, the smart butlers a1, a2, and a3 related to the MOBA application are displayed during the loading of the MOBA application. At this time, the displayed smart butlers a1, a2, and a3 are the at least one candidate smart butler mentioned above. Exemplarily, in Figure 2 In the implementation environment, the user first selects the cloud game he wants to play, and during the running of the cloud game, the smart butler related to the cloud game is displayed. At this time, the smart butler related to the cloud game is at least one of the candidate smart butlers mentioned above. For example, if the user selects a MOBA cloud game, during the running of the MOBA cloud game, at least one candidate smart butler related to the MOBA cloud game is displayed.
[0076] In some embodiments, multiple candidate smart butlers are displayed, and different smart butlers have different customized prompt strategies. In some embodiments, different smart butlers are used to issue prompt information in different games; or different smart butlers are used to issue prompt information in different scenarios of the same game.
[0077] For an explanation of the custom prompt strategy, see the explanation under step 430. No further details are given here. Exemplarily, each user-configured smart butler or server-configured smart butler corresponds to at least one of a smart butler's butler image, a smart butler's label, and a pattern corresponding to the smart butler. When configuring the smart butler, the user also needs to configure at least one of the smart butler image, the smart butler's label, and the pattern corresponding to the smart butler. In some embodiments, different smart butlers are used to issue prompt messages in different games, and can also be used to provide prompts in different scenes of the same game. This is related to the custom prompt strategy. When the custom prompt strategy indicates that both smart butler a and smart butler b serve game a, but smart butler a serves scene 1 of game a, and smart butler b serves scene 2 of game a, then smart butler a and smart butler b are used to issue prompt messages in different scenes of the same game. When the custom prompt strategy indicates that smart butler a serves game b, and smart butler b serves game c, smart butler a and smart butler b are used to issue prompt messages in different games.
[0078] In some embodiments, when the first game is switched to the second game, or when the scene of the first game is switched, a prompt to enable the second smart butler applicable to the second game or the switched scene is displayed; in response to the operation of enabling the second smart butler, the first smart butler is stopped and the second smart butler is enabled.
[0079] In some embodiments, when the game changes, the corresponding smart butler should also need to switch. Exemplarily, when the user switches the first game to the second game, the client automatically detects that the game has changed, then determines the smart butler related to the second game from at least one custom prompt strategy, and gives an activation prompt. Optionally, the number of second smart butlers includes but is not limited to at least one. Exemplarily, when the scene of the first game is switched, the first smart butler is no longer applicable to the current scene. After the client detects it, the startup prompt of the second smart butler of the switched scene is displayed. The embodiment of the present application does not limit the specific type of the startup prompt. The startup prompt can be in the form of a pop-up window, text, voice broadcast, etc. to remind the user whether to choose other more suitable smart butlers. Exemplarily, after displaying the startup prompt, at least one candidate smart butler is displayed, and the candidate smart butler is applicable to the second game or the corresponding smart butler of the switched scene. Exemplarily, the user selects the smart butler to be started first from at least one candidate smart butler as the above-mentioned second smart butler. In some embodiments, the operation of enabling the second smart butler is an operation for selecting one or more second smart butlers from the candidate smart butlers. Optionally, the operation type of the operation of enabling the second intelligent housekeeper includes but is not limited to clicking, sliding, long pressing, etc. Of course, the voice data input by the user is received to determine the second intelligent housekeeper selected by the user. Of course, in response to not receiving the user's input for more than a threshold time, the most suitable one or more housekeepers among the candidate intelligent housekeepers are enabled by default as the second intelligent housekeeper.
[0080] Step 420: Receive a selection operation for a first intelligent housekeeper among at least one candidate intelligent housekeeper.
[0081] In some embodiments, the user can select one smart housekeeper or multiple smart housekeepers. The number of first smart housekeepers is not limited in this application.
[0082] In some embodiments, at least one of the candidate smart butlers displayed in step 410 corresponds to a selection control. Exemplarily, the position of the selection control may be the position of the displayed smart butler image, the smart butler number, or the pattern corresponding to the smart butler. Optionally, the selection operation is an operation for selecting one or more from the candidate smart butlers. Optionally, the operation type of the selection operation includes but is not limited to clicking, sliding, long pressing, etc. Of course, the voice data input by the user is received to determine the first smart butler selected by the user.
[0083] Step 430, during the running of the first game, if the custom prompt strategy of the first intelligent butler is met, the prompt information issued by the first intelligent butler is displayed or played; wherein the custom prompt strategy is a condition that is custom configured by the user and needs to be met for issuing the prompt information.
[0084] In some embodiments, the custom prompt policy refers to a policy related to the smart housekeeper. The custom prompt policy includes but is not limited to the timing of sending the prompt information, the specific content of the prompt information, and the display style of the prompt information.
[0085] On the one hand, the custom prompt strategy includes the timing of issuing the prompt information. For users, there are many games that users can play, and different games correspond to different scenes, gameplay, etc. Therefore, the timing of issuing the prompt information includes but is not limited to: the game type of the first game and the game scene in the first game. Only when the game type and the game scene are met at the same time during the operation of the first game can it be considered that the timing of issuing the prompt information is met. This application does not limit the game type of the first game, including but not limited to the battle royale shooting game, VR game, AR game, three-dimensional map game, FPS game, multiplayer gun battle survival game, TPS game, MOBA game, strategy game, cloud game, etc. described in the above embodiment. This application does not limit the game scene of the first game, including but not limited to the objective scene of the game, the lobby scene, the matching game scene, the selection of combat virtual object scene, the game game scene, etc. Among them, the objective scene of the game refers to the scene that objectively exists with the game and the game client, such as the duration of playing the game, the scene of equipment failure prompt, etc. The game game scene can also be subdivided into scenes such as the 5-minute moment of the game, the moment of defeating the enemy virtual object, the moment of winning, etc. The lobby scene can also be subdivided into shopping scenes, viewing personal record scenes, configuring inscription scenes, and so on. All moments that may appear during the operation of the first game can be used as a scene for configuration by the user, so that the smart butler can issue a prompt message. Exemplarily, when configuring the smart butler, the user first configures the game that the smart butler can prompt. The user can configure the smart butler to prompt a certain type of game, or configure the smart butler to prompt one or more games. When the user configures the game that the smart butler can prompt, the user can select the desired game from the displayed games, or enter the game that he wants to prompt by himself. The method for configuring the game that the smart butler can prompt for a specific user is not limited in this application. Exemplarily, after configuring the type of game prompted by the smart butler, the user continues to configure the scene that the smart butler can prompt. Exemplarily, different games correspond to different scenes, which are preset in the first application or cloud game client in advance, and the user can choose it by himself. Exemplarily, the user can also enter the scene by himself. This application does not limit the method for the user to configure the scene prompted by the smart butler.
[0086] On the other hand, the custom prompt strategy includes the specific content of the prompt information. After the above configuration, the game type and scene have been configured, and the specific content of the prompt information is needed here. The information source of the specific content includes but is not limited to at least one of user configuration, server self-generation, and server preset. Exemplarily, the specific content is configured by the user, so the user can enter the specific content of the prompt information by himself, or select the prompt information he wants to display from the several content options provided. Exemplarily, the specific content is automatically generated by the server. Exemplarily, when the user configures the smart housekeeper, after configuring the game type and scene, it is necessary to configure the prompt information displayed in the scene. Exemplarily, the client sends the game type and scene to the server, and the server determines the best prompt information for the game type and scene from the public resource pool based on the received game type and scene, and feeds back the content of the prompt information to the client, and the client determines the prompt information automatically generated by the server as the content of the prompt information. At this time, the public resource pool can be considered as data related to the game obtained from a publicly available way, and the server determines the content of the prompt information from the public resource pool through an intelligent algorithm. Optionally, the server has a built-in machine learning model, which responds to the input game type and scene and outputs corresponding prompt information in the scene. Exemplarily, for certain scenes of certain games, the server presets some prompt information, and when the game and scene configured by the user correspond to the preset prompt information, the specific content of the prompt information is directly fed back to the client.
[0087] On the other hand, the custom prompt strategy includes the display style of the prompt information. The display style of the prompt information here includes but is not limited to the display position of the prompt information in the client, the prompt type, the display duration or the broadcast speed, the display form or the broadcast timbre, etc. Among them, the display position is the position of the specific content of the prompt information when it is displayed in the client, the prompt type is the way in which the specific content of the prompt information is prompted in the client, and the prompt method includes but is not limited to voice playback or text display. The display duration is the duration of the specific content of the prompt information displayed in the client, the broadcast speed is the speed at which the specific content of the prompt information is played in the client, and the display format is the form in which the specific content of the prompt information is displayed in the client, including the style of the text box, the size of the text, whether there are animation special effects, the type of animation special effects, etc. The broadcast timbre is the timbre used when the specific content of the prompt information is broadcast in the client. When the playback form is used to issue the prompt information, the user enters the voice data by himself, and when the prompt information is played, the voice data entered by the user is played.
[0088] It should be understood that there is a corresponding relationship between the above-mentioned custom prompt policies, including but not limited to the timing of issuing prompt information, the specific content of prompt information, and the display style of prompt information. Each custom prompt policy should include the timing of issuing prompt information, the specific content of prompt information, and the display style of prompt information.
[0089] In some embodiments, if the conditions required for issuing a prompt message in the first smart housekeeper's custom prompt policy are met, the prompt message is displayed or played. The conditions required for issuing a prompt message can also be considered as the timing for issuing the prompt message included in the custom prompt policy. When it is detected that the timing for issuing the prompt message is met, the specific content of the prompt message is prompted in the display style of the prompt message.
[0090] In some embodiments, Figure 5 As shown, in the game match scenario, when the prompt information 510 is displayed, the image of the smart butler 500 is also displayed. In some embodiments, in the configuration inscription scenario, such as Figure 6 As shown, when the prompt information 610 is displayed, the image of the smart housekeeper 600 is also displayed.
[0091] In some embodiments, Figure 7 As shown, at least one candidate intelligent butler is displayed in the loading interface 700 of the first game. Figure 7 As shown, the smart housekeepers include housekeeper a, housekeeper b and housekeeper c. Exemplarily, at this time, the user can select one or more first smart housekeepers.
[0092] The technical solution provided by the embodiment of the present application selects a user-defined intelligent housekeeper for issuing prompt information during the game operation, so that during the game operation, if the customized prompt strategy of the intelligent housekeeper is met, the prompt information issued by the intelligent housekeeper is displayed or played. Different from the solution in the related art where the algorithm of the AI virtual object is completely preset in advance, the technical solution provided by the embodiment of the present application can be customized by the user, and the user can completely configure the intelligent housekeeper according to his own needs, thus enriching the form of human-computer interaction.
[0093] In addition, the embodiment of the present application allows users to customize the configuration of the smart housekeeper and prompt strategy, so that the timing of issuing prompt information is more flexible and the content of the prompt information is more diverse, ultimately improving the diversity of information display.
[0094] Furthermore, the technical solution provided in the embodiment of the present application configures different smart butlers through custom configuration strategies, and different smart butlers are in different game types and game scenes. Therefore, the flexibility of the configuration is improved. Furthermore, when the game changes or the scene changes, the user is informed by enabling prompts that the smart butler should be switched, which enhances the user's perception of the smart butler, and in response to the operation of starting the second smart butler, the second smart butler is enabled, without the user having to exit first and then select the redundant operation of the smart butler, and the switching of the smart butler can be realized directly in the current interface, achieving seamless switching and improving switching efficiency.
[0095] Please refer to Figure 8 , which shows a flow chart of an information prompt method provided by another embodiment of the present application. The execution subject of each step of the method can be Figure 1 In the implementation environment of the scheme shown, the execution subject of each step is the client of the first application (such as the housekeeper program) running in the terminal device 10. The execution subject of each step of the method can also be Figure 2 The terminal device 10 in the implementation environment of the scheme shown, for example, the execution subject of each step is a cloud game client running in the terminal device 10, and the cloud game client includes a butler program or a butler module. In the following method embodiment, for the convenience of description, only the execution subject of each step is introduced as a "client". The method may include at least one of the following steps (810-850):
[0096] Step 810, before or during the running of the first game, display at least one candidate intelligent butler, where the intelligent butler is a virtual object customized by the user and used to issue prompt information during the running of the game.
[0097] Step 820: Receive a selection operation for a first intelligent housekeeper among at least one candidate intelligent housekeepers.
[0098] In some embodiments, during the running of the first game, user operation data is sent to the butler server, and the user operation data refers to the operations performed by the user on the first game; wherein the user operation data is combined with the game content data of the first game to determine whether the customized prompt strategy of the first intelligent butler is met; the game content data is synchronized from the game server to the butler server.
[0099] User operation data is data generated based on user operations. The specific content of the user operation data is not limited in this application. For example, the user operation data includes but is not limited to the time of operation, the type of operation, the role of the operation, the location of the operation, etc.
[0100] Game content data: data generated by the first game in response to the user's operation on the first game. Game content data includes but is not limited to scene type, position coordinates of the virtual character controlled by the user, other environmental data in the scene, etc.
[0101] In some embodiments, the client of the first game sends user operation data to the butler server and the game server respectively, and the game server generates game content data based on the user operation data and sends the game content data to the butler server. The butler server determines whether the customized prompt strategy of the first intelligent butler is satisfied based on the game content data and the user operation data, and sends prompt data to the client if it is satisfied.
[0102] Step 830: receiving prompt data sent by the butler server, where the prompt data is sent by the butler server when it is determined that the customized prompt policy of the first intelligent butler is satisfied.
[0103] In some embodiments, the prompt data is data of prompt information displayed by the client. Exemplarily, the prompt data includes the content of the prompt information and the display strategy. Optionally, the server encrypts the content of the prompt information and the display strategy to obtain the prompt data. Optionally, the server sends the encrypted prompt data to the client.
[0104] Step 840: parse the prompt data to obtain the content and display strategy of the prompt information.
[0105] In some embodiments, the client parses the prompt data to obtain the content and display strategy of the prompt information, wherein the content of the prompt information is the specific content of the prompt information in the above embodiments, and the display strategy of the prompt information includes the display style of the prompt information mentioned in the above embodiments.
[0106] Step 850: Display or play the prompt information according to the content and display strategy of the prompt information.
[0107] In some embodiments, the client determines whether to display the prompt information in text or voice according to the prompt mode included in the display strategy. If it is displayed in text, the specific content of the prompt information is displayed according to the display position, display duration, display form, etc. included in the display strategy. If it is voice broadcast, the specific content of the prompt information is broadcast according to the broadcast speech speed, broadcast timbre, etc. included in the prompt strategy.
[0108] In the embodiment of the present application, the housekeeper server determines the prompt data sent to the client based on the user operation data and the game content data, and the client parses the prompt data to display or broadcast the prompt information. The housekeeper server determines whether the custom prompt strategy is hit based on the two aspects of data, ensuring the accuracy of judging whether the strategy is hit and avoiding the situation where the prompt is wrong. In addition, the client needs to parse the prompt data before displaying the prompt information, ensuring the security of data transmission.
[0109] Please refer to Fig. 9 , which shows a flow chart of an information prompt method provided by another embodiment of the present application. The execution subject of each step of the method can be Figure 1 In the implementation environment of the scheme shown, the execution subject of each step is the client of the first application (such as the housekeeper program) running in the terminal device 10. The execution subject of each step of the method can also be Figure 2 The terminal device 10 in the implementation environment of the scheme shown, for example, the execution subject of each step is a cloud game client running in the terminal device 10, and the cloud game client includes a butler program or a butler module. In the following method embodiment, for the convenience of description, only the execution subject of each step is introduced as a "client". The method may include at least one of the following steps (910-960):
[0110] Step 910, displaying a configuration interface for customizing the smart butler.
[0111] In some embodiments, the configuration interface is an interface for users to configure the smart housekeeper and the corresponding custom prompt strategy. Fig.10 As shown, in the configuration interface 1000, the shape, name, custom prompt strategy (custom policy configuration), other configurations, etc. of the smart housekeeper can be configured. In some embodiments, the configuration interface includes multiple controls, and different controls are used to configure the smart housekeeper from different aspects. Exemplarily, at least one of the first control and the second control in the configuration interface. Exemplarily, the first control is used to configure the image, number, pattern, etc. of the smart housekeeper. Exemplarily, the second control is used to configure the custom prompt policy corresponding to the smart housekeeper. When responding to an operation on the first control, the image, number, pattern, etc. of the smart housekeeper are configured. When responding to an operation on the second control, the custom prompt policy corresponding to the smart housekeeper is configured. Among them, the first control and the second control are UI controls on the user interface.
[0112] Step 920, obtaining the custom configuration information input in the configuration interface, where the custom configuration information includes the custom prompt strategy of the smart housekeeper.
[0113] In some embodiments, in response to an operation on the second control, a custom prompt policy configuration interface is displayed. The client obtains custom configuration information input by the user on the custom prompt policy configuration interface. At this time, the user can select from the options already provided, or add new options by himself.
[0114] Exemplarily, in response to an operation on the second control, a game type configuration interface is displayed. The game served by the smart butler can be configured on the game type configuration interface. Optionally, controls corresponding to a variety of games are displayed on the game type configuration interface. In response to an operation of selecting controls corresponding to a target game in controls corresponding to a variety of games. Determine that the target game is a game object for the service configured for the smart butler. Exemplarily, the client detects the category of game applications downloaded and installed on the terminal device (or the type of cloud games included in the cloud game client) by itself, and displays the controls corresponding to these downloaded and installed games. Exemplarily, the user can continue to add new games on the game type configuration interface. Optionally, the user can configure at least one game or at least one game on the game type configuration interface.
[0115] Exemplarily, after configuring the game type, the game scene configuration interface is displayed. On the game scene configuration interface, the scene targeted by the smart butler can be configured. Exemplarily, the client stores scenes corresponding to different games and displays them. Exemplarily, in response to the user's self-entry of the scene operation, a new scene is displayed. Optionally, the user can configure at least one game scene on the game scene configuration interface.
[0116] Exemplarily, after configuring the game scene, the prompt information content configuration interface is displayed. On the prompt information content configuration interface, the specific content of the prompt information given by the smart butler can be configured. Exemplarily, the client obtains the specific content of the prompt information input by the user. Exemplarily, the server presets some prompt information for different scenes for the user to choose, and the user can directly select or input it by himself.
[0117] Exemplarily, after configuring the specific content of the prompt information, a configuration interface for display style of the prompt information is displayed. Exemplarily, on the configuration interface for display strategy, the user can configure at least one of display position, prompt type, display duration or broadcast speed, display format or broadcast tone, etc.
[0118] The embodiment of the present application does not limit the configuration order of the above configuration contents, and may adopt the above example order or other configuration orders.
[0119] Step 930, in response to the configuration completion operation, a request for adding an intelligent butler is sent to the butler server, wherein the request includes custom configuration information for the intelligent butler.
[0120] In some embodiments, the configuration completion operation is an operation indicating that the configuration is completed. Optionally, the operation type of the configuration completion operation includes but is not limited to clicking, sliding, long pressing, etc. Exemplarily, the configuration completion operation is an operation for adding a housekeeper control. Fig.10 As shown, in response to an operation on the "add housekeeper" control, a request for adding an intelligent housekeeper is sent to the housekeeper server, and the request includes custom configuration information for the intelligent housekeeper.
[0121] In some embodiments, the custom configuration information further includes at least one of the following: a custom image of the smart butler, a custom name of the smart butler. In some embodiments, the custom configuration information includes at least one of the image and name of the smart butler, the timing of sending the prompt information (game type + scene), the specific content of the prompt information, and the display style of the prompt information.
[0122] In some embodiments, at least one policy template is displayed in the configuration interface, and the policy template is a template prompt policy generated based on the custom prompt policy of the smart housekeeper customized by other users; in response to the operation of selecting a first policy template among at least one policy template, the configuration information of the first policy template is displayed in the configuration interface; wherein the custom configuration information is determined based on the configuration information of the first policy template.
[0123] In some embodiments, the policy template may be sent by the game server to the butler server, and sent by the butler server to the client for display. In some embodiments, the policy template is a preset prompt policy. In some embodiments, the operation of selecting the first policy template in at least one policy template refers to the operation of the user selecting the first policy template. Optionally, the operation type of the operation of selecting the first policy template in at least one policy template includes but is not limited to clicking, sliding, long pressing, etc. In some embodiments, after the user selects the first policy template, the first policy template can be used directly, or the configuration information in the first policy template can be fine-tuned to obtain customized configuration information.
[0124] In some embodiments, for any information item in the custom configuration information, if the custom configuration information item belongs to a value-added service, the payment prompt information corresponding to the information item is displayed, and the payment prompt information is used to indicate the number of resources required for the custom configuration information item; in response to the configuration completion operation, if the custom configuration information includes at least one information item belonging to a value-added service, a payment operation entry is displayed, and the payment operation entry is used to pay for the resources required for the at least one information item of the custom configuration. After the payment is successful, a request for adding an intelligent butler is sent to the butler server.
[0125] In some embodiments, the custom configuration information items include but are not limited to at least one of the image, name, timing of issuing prompt information (game type + scene), specific content of prompt information, and display style of prompt information of the above-mentioned smart housekeeper. In some embodiments, some custom configuration information items can only be configured by payment, and this part of the custom configuration information items is referred to as at least one information item belonging to the value-added service. Only after the user consumes certain resources can the at least one information item belonging to the value-added service be configured. In some embodiments, the resources required for custom configuration of at least one information item include but are not limited to at least one of the virtual resources in the game and the resources exchanged for real currency. The embodiment of the present application does not limit the display method of the payment prompt information, and payment prompts can be made in the form of payment prompt text, payment prompt voice, payment prompt interface, etc. In some embodiments, the payment operation entrance is a UI control on the user interface. Exemplarily, when the user configures the image of the first smart housekeeper, he needs to pay to purchase some specific images.
[0126] Step 940, before or during the running of the first game, display at least one candidate intelligent butler, where the intelligent butler is a virtual object customized by the user and used to issue prompt information during the running of the game.
[0127] Step 950: Receive a selection operation for a first intelligent housekeeper among at least one candidate intelligent housekeepers.
[0128] Step 960, during the running of the first game, if the custom prompt strategy of the first intelligent butler is met, the prompt information issued by the first intelligent butler is displayed or played; wherein the custom prompt strategy is a condition that is custom configured by the user and needs to be met for issuing the prompt information.
[0129] In the technical solution provided by the embodiment of the present application, by configuring the smart butler in the configuration interface, it is helpful to ensure the diversity and comprehensiveness of the configuration. In addition, by using paid value-added services, different configuration permissions are opened for users to meet the needs of user customization. Furthermore, policy templates can also be provided to users to improve the efficiency of users configuring smart butlers.
[0130] Please refer to Fig.11 , which shows a flow chart of an information prompt method provided by another embodiment of the present application. The execution subject of each step of the method can be Figure 1 In the implementation environment of the scheme shown, the execution subject of each step is the client of the first application (such as the housekeeper program) running in the terminal device 10. The execution subject of each step of the method can also be Figure 2 The terminal device 10 in the implementation environment of the scheme shown, for example, the execution subject of each step is a cloud game client running in the terminal device 10, and the cloud game client includes a butler program or a butler module. In the following method embodiment, for the convenience of description, only the execution subject of each step is introduced as a "client". The method may include at least one of the following steps (1110-1150):
[0131] Step 1110, before or during the running of the first game, display at least one candidate intelligent butler, where the intelligent butler is a virtual object customized by the user and used to issue prompt information during the running of the game.
[0132] Step 1120: Receive a selection operation for a first intelligent housekeeper among at least one candidate intelligent housekeepers.
[0133] Step 1130, during the running of the first game, if the custom prompt strategy of the first intelligent butler is met, the prompt information issued by the first intelligent butler is displayed or played; wherein the custom prompt strategy is a condition that is custom configured by the user and must be met for issuing the prompt information.
[0134] Step 1140, when the first game is a multiplayer interactive game, if the prompt information sent by the first intelligent butler is related to teammates, a quick operation control is displayed during the display or playback of the prompt information sent by the first intelligent butler, and the quick operation control is used to quickly send notification information to teammates.
[0135] Quick operation control: A UI control used to quickly send notification information to teammates. In some embodiments, the client determines whether the prompt information is related to teammates. If so, the quick operation control is displayed during the display or playback of the prompt information sent by the first intelligent butler. In some embodiments, before sending prompt data to the client, the butler server determines whether the content of the specific prompt information is related to teammates. If so, the prompt data carries a display instruction for the quick operation control. The client receives the display instruction for the quick operation control carried in the prompt data and displays the quick operation control.
[0136] In some embodiments, when the first game is a multiplayer interactive game, in addition to the virtual objects controlled by the user, the game scene also includes virtual objects controlled by other users, and these virtual objects may have a hostile relationship or a friendly relationship. When they have a friendly relationship, if the prompt information sent by the first intelligent butler is related to teammates, a quick operation control is displayed during the display or playback of the prompt information sent by the first intelligent butler, and the quick operation control is used to quickly send notification information to teammates.
[0137] The notification information is information determined based on the prompt information. Optionally, the content of the notification information is consistent with the specific content of the prompt information. Optionally, the content of the notification information is adaptively changed based on the content of the prompt information. For example, the content of the prompt information is "xxx, hello, there are enemies ahead, pay attention to avoid them." Among them, xxx is the user's account ID. When sending a notification message to a teammate, xxx should be adaptively changed to the account ID corresponding to the teammate before sending it to the teammate.
[0138] Step 1150, in response to the operation on the quick operation control, sending notification information to the client corresponding to the teammate.
[0139] In some embodiments, the operation on the quick operation control refers to the operation issued to the quick operation control. Optionally, the operation type of the operation on the quick operation control includes but is not limited to clicking, sliding, long pressing, etc. This application does not limit the specific operation type. Fig.12 The user interface shown in FIG. 1 shows a quick operation control 1210. In response to the operation on the quick operation control 1210, a notification message is sent to the client corresponding to the teammate. Fig.13 As shown, notification information 1310 displayed by the client corresponding to the teammate is shown.
[0140] In some embodiments, in response to an operation on a quick operation control, notification information entered in voice form is obtained, and the notification information in voice form is sent to a client corresponding to a teammate; or, in response to an operation on a quick operation control, notification information in text form is generated based on the prompt information sent by the first smart butler, and the notification information in text form is sent to a client corresponding to a teammate.
[0141] In some embodiments, in response to an operation on a quick operation control, a user can input notification information to the client by voice, and after the client receives the notification information input in voice form, it sends the notification information in voice form to the client corresponding to the teammate. In other embodiments, based on the prompt information given by the intelligent housekeeper, notification information in text form is automatically generated, and the notification information in text form is sent to the client corresponding to the teammate. Optionally, the automatic generation method includes but is not limited to replacing the identification information of the user's user account with the identification information of the user account corresponding to the teammate when the prompt information includes the identification information of the user's user account to obtain the automatically generated notification information.
[0142] The technical solution provided by the embodiment of the present application provides a quick operation control in a multiplayer game, converts prompt information into notification information, and sends it to teammates, thereby realizing information sharing and improving the gaming experience. In addition, the notification information can be input by the user himself or automatically generated by the prompt information. In the case where the notification information is input by the user himself, the content of the notification information is more flexible. In the case where the notification information is automatically generated by the prompt information, the generation of the notification information is relatively simple, which improves the efficiency of information sharing.
[0143] Please refer to Fig.14 , which shows a block diagram of an information prompt method provided by an embodiment of the present application. The method can be applied to Figure 2 The implementation environment of the solution shown.
[0144] like Fig.14As shown in the framework 1400, specific operation data and business-related data are configured on the operation platform; the data can cover multiple aspects, including user account information, time, content data, game-related scenes, strategies, etc.; these data can be classified according to different levels, and users of different levels can obtain different data. With the change of user level or operation strategy, these data can also change accordingly; after the user starts the cloud game client, the user can set user-related custom data, such as: personal image, scene prompt content, prompt strategy (time, duration), and can also target different scenes under different games (the system can provide special game scenes for the game, and the data can come from the game The cloud service can store the data based on the collected user input data and operation configuration data, and then use it as an operation data source (such as strategy, equipment, and attack skills for certain scenes of certain games) to form a strategy template, so that users can even directly use it in the system. After the user starts the cloud game client, during the game startup process, if the user has multiple smart butlers, the user will be prompted to choose which smart butler to use after entering the game, so that after entering the game, the policy service corresponding to the butler can be used; then the client background starts the "Smart Butler" service to open the local and background direct smart service connection; when the user starts the game, the cloud game server will intelligently analyze the scenes and game information (such as levels, bosses, enemy heroes, etc.) in different games, and then synchronize this information to the cloud butler service. At the same time, the user's current instructions and duration when operating the game will also be synchronized to the cloud butler service; the cloud butler service will combine the previous The "intelligent butler" in the client receives the information synchronized from the cloud service, parses and splits the information, analyzes the key factors (such as character image, prompt content, prompt strategy, etc.), and then displays the corresponding information: what kind of character image to use, in what form to display, how long to display, etc.; after the user receives the information prompted by the "intelligent butler", he can make the next step based on this information.
[0145] The technical solution provided in the embodiments of the present application provides a wealth of auxiliary services during the user's experience of cloud games, provides intelligent, humanized, and diversified reminders, and can even provide helpful strategies in real time during the game, greatly improving the experience and service quality of cloud games.
[0146] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0147] Please refer to Fig.15 , which shows a block diagram of an information prompt device provided by an embodiment of the present application. The device has the function of implementing the above method example, and the function can be implemented by hardware, or by hardware executing corresponding software. The device can be the terminal device introduced above, or it can be set in the terminal device. Fig.15 As shown, the device 1500 may include: a housekeeper display module 1510 , an operation receiving module 1520 and an information prompt module 1530 .
[0148] The butler display module 1510 is used to display at least one candidate intelligent butler before or during the running of the first game. The intelligent butler is a virtual object customized by the user and used to issue prompt information during the running of the game.
[0149] The operation receiving module 1520 is used to receive a selection operation for a first intelligent housekeeper among the at least one candidate intelligent housekeeper.
[0150] The information prompt module 1530 is used to display or play the prompt information issued by the first intelligent butler during the running of the first game if the custom prompt strategy of the first intelligent butler is met; wherein the custom prompt strategy is a condition that must be met for issuing the prompt information and is custom configured by the user.
[0151] In some embodiments, the information prompt module 1530 is used to receive prompt data sent by the butler server, where the prompt data is sent by the butler server when it is determined that the custom prompt strategy of the first smart butler is met; parse the prompt data to obtain the content and display strategy of the prompt information; and display or play the prompt information according to the content and display strategy of the prompt information.
[0152] In some embodiments, Fig.16 As shown, the device also includes a data sending module 1540.
[0153] The data sending module 1540 is used to send user operation data to the butler server during the operation of the first game, wherein the user operation data refers to the operations performed by the user on the first game; wherein the user operation data is combined with the game content data of the first game to determine whether the custom prompt strategy of the first intelligent butler is met; the game content data is synchronized from the game server to the butler server.
[0154] In some embodiments, the housekeeper display module 1510 is used to display multiple candidate smart housekeepers, and different smart housekeepers have different customized prompt strategies.
[0155] In some embodiments, different smart butlers are used to issue prompt messages in different games; or, different smart butlers are used to issue prompt messages in different scenarios of the same game.
[0156] In some embodiments, the information prompt module 1530 is also used to display an activation prompt for a second smart butler applicable to the second game or the switched scene when the first game is switched to the second game, or when the scene of the first game is switched; in response to the operation of activating the second smart butler, stop using the first smart butler and activate the second smart butler.
[0157] In some embodiments, Fig.16 As shown, the device also includes an interface display module 1550 , an information acquisition module 1560 and a request sending module 1570 .
[0158] The interface display module 1550 is used to display a configuration interface for customizing the smart housekeeper.
[0159] The information acquisition module 1560 is used to acquire the custom configuration information input in the configuration interface, and the custom configuration information includes the custom prompt strategy of the smart housekeeper.
[0160] The request sending module 1570 is used to send a request for adding the smart butler to the butler server in response to the configuration completion operation, wherein the request includes the custom configuration information for the smart butler.
[0161] In some embodiments, the custom configuration information also includes at least one of the following: a custom image of the smart butler, a custom name of the smart butler.
[0162] In some embodiments, the information prompt module 1530 is also used to display payment prompt information corresponding to any information item in the custom configuration information if the custom configuration of the information item belongs to a value-added service, and the payment prompt information is used to indicate the amount of resources required for the custom configuration of the information item.
[0163] In some embodiments, the request sending module 1570 is used to respond to the configuration completion operation. If the custom configuration information includes at least one information item belonging to the value-added service, a payment operation entrance is displayed, and the payment operation entrance is used to pay for the resources required for the custom configuration of the at least one information item; after the payment is successful, a request for adding the smart butler is sent to the butler server.
[0164] In some embodiments, the interface display module 1550 is also used to display at least one policy template in the configuration interface, and the policy template is a template prompt policy generated based on the custom prompt policy of the smart housekeeper customized by other users; in response to the operation of selecting the first policy template among the at least one policy template, the configuration information of the first policy template is displayed in the configuration interface; wherein the custom configuration information is determined based on the configuration information of the first policy template.
[0165] In some embodiments, the interface display module 1550 is also used to display a quick operation control during the display or playback of the prompt information issued by the first smart butler when the first game is a multiplayer interactive game and if the prompt information issued by the first smart butler is related to teammates. The quick operation control is used to quickly send notification information to the teammates.
[0166] In some embodiments, the data sending module 1540 is further used to send the notification information to the client corresponding to the teammate in response to the operation on the quick operation control.
[0167] In some embodiments, the data sending module 1540 is also used to obtain the notification information entered in voice form in response to the operation of the quick operation control, and send the notification information in voice form to the client corresponding to the teammate; or, in response to the operation of the quick operation control, generate the notification information in text form according to the prompt information issued by the first smart butler, and send the notification information in text form to the client corresponding to the teammate.
[0168] It should be noted that the device provided in the above embodiment, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0169] Please refer to Fig.17 , which shows a block diagram of a terminal device 1700 provided in one embodiment of the present application. The terminal device 1700 may be Figure 1 The terminal device 10 in the implementation environment shown is used to implement the information prompt method provided in the above embodiment. Specifically:
[0170] Typically, the terminal device 1700 includes: a processor 1701 and a memory 1702 .
[0171] The processor 1701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 1701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1701 may also include an AI processor for processing computing operations related to machine learning.
[0172] The memory 1702 may include one or more computer-readable storage media, which may be non-transitory. The memory 1702 may also include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1702 is used to store a computer program, which is configured to be executed by one or more processors to implement the above-mentioned information prompt method.
[0173] In some embodiments, the terminal device 1700 may further optionally include: a peripheral device interface 1703 and at least one peripheral device. The processor 1701, the memory 1702 and the peripheral device interface 1703 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1703 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1704, a display screen 1705, an audio circuit 1707 and a power supply 1708.
[0174] Those skilled in the art will understand that Fig.17 The structure shown in the figure does not constitute a limitation on the terminal device 1700, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0175] In an exemplary embodiment, a computer-readable storage medium is further provided, wherein a computer program is stored in the storage medium, and when the computer program is executed by a processor, the above-mentioned information prompt method is implemented.
[0176] Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives) or an optical disk, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0177] In an exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the terminal device executes the above-mentioned information prompt method.
[0178] It should be noted that the collection and processing of relevant data in this application (such as data in public resource pools, etc.) should be strictly in accordance with the requirements of relevant national laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained, and subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.
[0179] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In addition, the step numbers described in this article only illustrate a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application are not limited to this.
[0180] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. An information prompting method, characterized in that: The method comprises: Before or during the running of the first game, display at least one candidate intelligent butler, wherein the intelligent butler is a virtual object configured by the user and used to issue prompt information during the running of the game; Receiving a selection operation for a first intelligent housekeeper among the at least one candidate intelligent housekeeper; During the running of the first game, if the custom prompt strategy of the first smart butler is met, the prompt information issued by the first smart butler is displayed or played; wherein the custom prompt strategy is a condition that is custom configured by the user and needs to be met for issuing the prompt information.
2. The method according to claim 1, characterized in that The displaying or playing the prompt information sent by the first intelligent butler includes: receiving prompt data sent by the butler server, where the prompt data is sent by the butler server when determining that the customized prompt policy of the first intelligent butler is satisfied; Parsing the prompt data to obtain the content and display strategy of the prompt information; The prompt information is displayed or played according to the content and display strategy of the prompt information.
3. The method according to claim 2, characterized in that The method further comprises: During the running of the first game, sending user operation data to the butler server, where the user operation data refers to the operation performed by the user on the first game; Among them, the user operation data is combined with the game content data of the first game to determine whether the customized prompt strategy of the first smart butler is met; the game content data is synchronized from the game server to the butler server.
4. The method according to claim 1, characterized in that The displaying of at least one candidate intelligent butler includes: Multiple candidate smart butlers are displayed, and different smart butlers have different customized prompt strategies.
5. The method according to claim 4, characterized in that Different smart managers are used to send prompts in different games; or, Different smart managers are used to issue prompt messages in different scenarios of the same game.
6. The method according to claim 5, characterized in that The method further comprises: When the first game is switched to the second game, or when the scene of the first game is switched, displaying a prompt for enabling the second intelligent butler applicable to the second game or the scene after the switch; In response to the operation of enabling the second smart housekeeper, the first smart housekeeper is stopped and the second smart housekeeper is enabled.
7. The method according to claim 1, characterized in that The method further comprises: Displaying a configuration interface for customizing the smart butler; Obtaining custom configuration information input in the configuration interface, wherein the custom configuration information includes a custom prompt strategy of the smart housekeeper; In response to the configuration completion operation, a request for adding the smart butler is sent to the butler server, wherein the request includes the custom configuration information for the smart butler.
8. The method according to claim 7, characterized in that The custom configuration information also includes at least one of the following: a custom image of the smart butler and a custom name of the smart butler.
9. The method according to claim 7, characterized in that: The method further comprises: For any information item in the custom configuration information, if the custom configuration information item belongs to a value-added service, display the payment prompt information corresponding to the information item, and the payment prompt information is used to indicate the amount of resources required for the custom configuration of the information item; In response to the configuration completion operation, sending a request for adding the intelligent butler to the butler server includes: In response to the configuration completion operation, if the custom configuration information includes at least one information item belonging to the value-added service, a payment operation entry is displayed, the payment operation entry being used to pay for resources required for custom configuring the at least one information item; After the payment is successful, a request for adding the smart butler is sent to the butler server.
10. The method according to claim 7, characterized in that The method further comprises: Displaying at least one policy template in the configuration interface, wherein the policy template is a template prompt policy generated based on a custom prompt policy of an intelligent butler custom configured by other users; In response to an operation of selecting a first policy template among the at least one policy template, configuration information of the first policy template is displayed in the configuration interface; wherein the custom configuration information is determined based on the configuration information of the first policy template.
11. The method according to claim 1, characterized in that: The method further comprises: In the case where the first game is a multiplayer interactive game, if the prompt information sent by the first intelligent butler is related to teammates, a quick operation control is displayed during the process of displaying or playing the prompt information sent by the first intelligent butler, and the quick operation control is used to quickly send notification information to the teammates; In response to the operation on the quick operation control, the notification information is sent to the client corresponding to the teammate.
12. The method according to claim 11, characterized in that The sending the notification information to the client corresponding to the teammate in response to the operation on the quick operation control includes: In response to an operation on the quick operation control, acquiring the notification information entered in the form of voice, and sending the notification information in the form of voice to a client corresponding to the teammate; or, In response to the operation on the quick operation control, according to the prompt information issued by the first intelligent butler, the notification information in text form is generated, and the notification information in text form is sent to the client corresponding to the teammate.
13. An information prompting device, characterized in that: The device comprises: A butler display module, used for displaying at least one candidate intelligent butler before or during the running of the first game, wherein the intelligent butler is a virtual object configured by the user and used for issuing prompt information during the running of the game; An operation receiving module, configured to receive a selection operation for a first intelligent housekeeper among the at least one candidate intelligent housekeeper; An information prompt module is used to display or play the prompt information issued by the first intelligent butler during the running of the first game if the custom prompt strategy of the first intelligent butler is met; wherein the custom prompt strategy is a condition that must be met for issuing the prompt information and is custom configured by the user.
14. A terminal device, characterized in that: The terminal device comprises a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the method according to any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 12.
16. A computer program product, characterized in that The computer program product comprises a computer program, wherein the computer program is stored in a computer-readable storage medium, and a processor reads and executes the computer program from the computer-readable storage medium to implement the method according to any one of claims 1 to 12 above.