Information display method and device in cloud game scenario, storage medium and equipment
By loading cloud gaming micro-clients that are not yet launched, responding to screen input events, determining the control category of the target interactive controls, obtaining interface acquisition rules, and displaying the target sub-interface, the distribution and pre-installation issues of games that are not yet launched are solved, improving user experience and reservation conversion efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NETEASE (HANGZHOU) NETWORK CO LTD
- Filing Date
- 2023-05-17
- Publication Date
- 2026-04-21
AI Technical Summary
Existing micro-client distribution solutions only support games that have already been launched and cannot distribute games that have not yet been launched, resulting in the inability to distribute and pre-install applications during pre-launch promotions.
By loading an unlaunched cloud gaming micro-client, responding to screen input events, determining the control category of the target interactive control, obtaining the corresponding interface acquisition rules, and displaying the target sub-interface, the loading and interaction of the unlaunched game can be achieved.
It solved the problem of micro-client distribution for games that have not yet been launched, improved the user experience, allowed users to interact with games that have not yet been launched during the pre-launch promotion period, and improved the conversion rate of reservations.
Smart Images

Figure CN116585714B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of cloud gaming technology, and more specifically, to an information display method, an information display device, a computer-readable storage medium, and an electronic device in a cloud gaming scenario. Background Technology
[0002] Existing micro-client distribution solutions only support games that have already been launched; for games that have not yet been launched, micro-client distribution cannot be achieved, which makes it impossible to complete the distribution and pre-installation of the application during the pre-launch promotion.
[0003] It should be noted that the information in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0004] The purpose of this disclosure is to provide an information display method, an information display device, a computer-readable storage medium, and an electronic device in a cloud gaming scenario, thereby overcoming, to at least a certain extent, the problem of being unable to distribute and pre-install applications due to limitations and defects in related technologies.
[0005] According to one aspect of this disclosure, a method for displaying information in a cloud gaming scenario is provided, comprising:
[0006] Load the cloud game micro-client for the cloud game that has not yet been launched, and respond to the first screen input event for the cloud game micro-client to display the current main display interface of the cloud game that has not yet been launched;
[0007] In response to a second screen input event for a currently interactive control in the current main display interface, a target interactive control is determined;
[0008] Based on the control category of the target interactive control, determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control;
[0009] The target sub-interface is obtained based on the interface acquisition rules, and the target sub-interface is displayed.
[0010] According to one aspect of this disclosure, an information display device for cloud gaming scenarios is provided, comprising:
[0011] The first display module is used to load the cloud game micro-client of the cloud game that has not yet been launched, and to display the current main display interface of the cloud game that has not yet been launched in response to the first screen input event of the cloud game micro-client.
[0012] The target interactive control determination module is used to determine the target interactive control in response to a second screen input event for the currently interactive control in the current main display interface.
[0013] The interface acquisition rule determination module is used to determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control based on the control category of the target interactive control.
[0014] The second display module is used to obtain the target sub-interface based on the interface acquisition rules and to display the target sub-interface.
[0015] According to one aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the information display method in a cloud gaming scenario as described in any of the preceding claims.
[0016] According to one aspect of this disclosure, an electronic device is provided, comprising:
[0017] Processor; and
[0018] Memory for storing the executable instructions of the processor;
[0019] The processor is configured to execute the information display method in any of the above-described cloud gaming scenarios by executing the executable instructions.
[0020] This disclosure provides an information display method in a cloud gaming scenario. Firstly, by loading a cloud gaming micro-client of an unlaunched cloud game and responding to a first screen input event on the micro-client, the current main display interface of the unlaunched cloud game is displayed. Then, in response to a second screen input event on a currently interactive control in the current main display interface, a target interactive control is determined. Next, based on the control category of the target interactive control, interface acquisition rules are determined for displaying the target sub-interface corresponding to the target interactive control. Finally, the target sub-interface is obtained based on the interface acquisition rules, and the target sub-interface is processed. The demonstration demonstrates the ability to load cloud gaming micro-clients for cloud games that are not yet launched, thus solving the problem in existing technologies where the distribution of micro-clients for unlaunched cloud games is impossible, preventing application distribution and pre-installation during pre-launch promotions. Furthermore, by determining the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control based on its control category, and then acquiring and displaying the target sub-interface based on these rules, users can interact with unlaunched cloud games via the cloud gaming micro-client, thereby improving the user experience.
[0021] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0022] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0023] Figure 1 The flowchart illustrates an information display method in a cloud gaming scenario according to an exemplary embodiment of the present disclosure.
[0024] Figure 2 The diagram illustrates an example of an information display scenario in a cloud gaming environment according to an exemplary embodiment of the present disclosure.
[0025] Figure 3 An example diagram illustrating a cloud gaming scenario according to an exemplary embodiment of the present disclosure is shown.
[0026] Figure 4 The diagram schematically illustrates an example of a current main display interface according to an exemplary embodiment of the present disclosure.
[0027] Figure 5 The diagram schematically illustrates an example of a browser page interface display obtained according to an exemplary embodiment of the present disclosure.
[0028] Figure 6 A flowchart illustrating another method for displaying information in a cloud gaming scenario according to an exemplary embodiment of this disclosure is shown.
[0029] Figure 7 This schematically illustrates a block diagram of an information display device in a cloud gaming scenario according to an exemplary embodiment of the present disclosure.
[0030] Figure 8 An electronic device for implementing the above-described information display method in a cloud gaming scenario, according to an example embodiment of this disclosure, is illustrated. Detailed Implementation
[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0032] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0033] In some game pre-registration schemes, the game package cannot be distributed during the pre-registration period (before the game's launch). Therefore, new game pre-registration schemes typically guide users to make a pre-registration decision during the pre-registration period (e.g., clicking the pre-registration button on various game platforms, inviting users to leave their contact information), and then notify users after the game's launch (e.g., game platform app notifications, SMS messages) to promote the game. However, traditional new game pre-registration schemes can only provide one-time content exposure and pre-launch hype during the pre-registration period, and cannot immediately retain players reached during the pre-registration period for secondary engagement using the information collected before launch. Furthermore, due to factors such as waiting time costs and diminishing interest, the attrition rate during the pre-registration conversion process is relatively high; in other words, the pre-registration conversion efficiency is low.
[0034] Some micro-client distribution solutions are designed for games that have already been launched. In the specific micro-client distribution process, players download a small micro-client package. At the same time, while players are experiencing the game in the cloud, the client silently downloads the complete game package in the background, completing the local package conversion. However, micro-client distribution solutions only support games that have been developed on the product side and whose entire package can be displayed externally, that is, games that have already been launched. Meanwhile, new games that have not been developed or whose entire package cannot be displayed externally cannot leverage their technical advantages to complete client distribution and pre-installation during pre-launch promotion.
[0035] Based on this, this exemplary embodiment first provides an information display method in a cloud gaming scenario, which can run on a terminal device; of course, those skilled in the art can also run the method disclosed herein on other platforms as needed, and this exemplary embodiment does not impose any special limitations on this. Specifically, refer to... Figure 1 As shown, the information display method in this cloud gaming scenario may include the following steps:
[0036] Step S110. Load the cloud game micro-client of the cloud game that has not yet been launched, and in response to the first screen input event of the cloud game micro-client, display the current main display interface of the cloud game that has not yet been launched.
[0037] Step S120. In response to a second screen input event for a currently interactive control in the current main display interface, determine the target interactive control;
[0038] Step S130. Determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control based on the control category of the target interactive control;
[0039] Step S140. Obtain the target sub-interface based on the interface acquisition rules, and display the target sub-interface.
[0040] In the aforementioned information display method for cloud gaming scenarios, on the one hand, by loading the cloud gaming micro-client of an unlaunched cloud game and responding to the first screen input event for the cloud gaming micro-client, the current main display interface of the unlaunched cloud game is displayed; then, in response to the second screen input event for the currently interactive control in the current main display interface, the target interactive control is determined; furthermore, based on the control category of the target interactive control, the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control are determined; finally, the target sub-interface is obtained based on the interface acquisition rules and displayed, thus realizing the loading of the cloud gaming micro-client of an unlaunched cloud game, thereby solving the problem in the prior art where the distribution of the micro-client of an unlaunched cloud game is impossible, thus preventing the application from being distributed and pre-installed during pre-launch promotion; on the other hand, since the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control can be determined based on the control category of the target interactive control, and then the target sub-interface is obtained and displayed based on the interface acquisition rules, users can interact with the unlaunched cloud game based on the cloud gaming micro-client, thereby improving the user experience.
[0041] The following will provide a detailed explanation and description of the information display method in a cloud gaming scenario, based on an example embodiment of this disclosure, with reference to the accompanying drawings.
[0042] First, the terms used in the example embodiments of this disclosure will be explained and described.
[0043] Cloud gaming, derived from cloud computing, is a technology that places game packages that originally ran on the user's local device to run in the cloud. The user's local device serves as the input device for operation commands and the playback device for video streams, thereby freeing up the computing power of the user's local device and reducing its performance requirements. Specifically, in cloud gaming, all games run on the cloud server, and the rendered game screen is compressed and encoded before being transmitted to the user over the network. With the maturity of cloud computing and the high-speed transmission capabilities brought by the gradual development of 5G communication technology, cloud gaming has developed rapidly and gradually become widespread. Cloud gaming adopts a "cloud computing + game" model, allowing users to experience high-end games with only basic equipment. Users no longer need to perform traditional complex operations such as downloading, installing, and upgrading; they can access the cloud at any time for gaming, work, and other activities, thus completely achieving the goal of hardware-free operation. In the cloud gaming scenario, the game does not run on the player's gaming terminal but on the cloud server. The cloud server renders the game scene as a video and audio stream, transmits it to the player's gaming terminal over the network, and simultaneously sends the player's terminal operations back to the cloud server. Player gaming terminals do not need to have powerful graphics computing and data processing capabilities; they only need to have basic streaming media playback capabilities and the ability to acquire player input commands and send them to the cloud server.
[0044] Micro-client / Cloud gaming micro-client: A small package with gaming capabilities built using cloud gaming technology. A micro-client only contains the relevant SDK (Software Development Kit) necessary for the gaming experience and does not contain the complete game package file.
[0045] Furthermore, based on the principles of cloud gaming technology, when users use a micro-client, they are essentially interacting with the game client in the cloud. Therefore, the micro-client has the same gaming experience as the full game client (meaning users can experience the same game content through the micro-client as with the full client). Moreover, the micro-client requires a smaller file size, thus creating a necessity for users with limited mobile storage space. Its reduced download time has also made it widely recognized by the advertising industry. Simultaneously, based on practical needs, the micro-client can add a full client download function. That is, while the user is using the micro-client, the micro-client simultaneously acts as a downloader, downloading the full game client to the user's local device. After installation, the user can continue playing within the full client. In practical applications, this requirement typically arises in game advertising, as it necessitates shortening user download time, guiding users to obtain a more stable experience within the full client, and simultaneously saving on cloud gaming costs.
[0046] One-time installation micro-client technology: The concept of one-time installation is that during the conversion from a micro-client to a full client, the user does not need to perform a full client installation operation to complete the conversion from a micro-client to a full client. At the same time, in the traditional micro-client to full client conversion link, the user needs to perform two installation operations: micro-client and full client. However, one-time installation of micro-client only requires the micro-client to be installed once, hence the name one-time installation micro-client technology. Furthermore, the one-time installation micro-client technology described in the example embodiments of this disclosure uses the ability to split the game full client file into a first package and a last package. The first package is combined with cloud gaming SDK and other files to package into a micro-client. Furthermore, during the user's use of the micro-client, the last package file is continuously downloaded. After the last package is downloaded, the micro-client as a whole has all the files of the full client. The user can enter the full client by restarting the application.
[0047] Secondly, combining Figure 2 This document explains and describes the information display system in a cloud gaming scenario as described in the example embodiments of this disclosure. Specifically, please refer to... Figure 2 As shown, the information display system in this cloud gaming scenario may include a terminal device 200 and a cloud server 210; wherein, the terminal device can communicate with the cloud server through a wired network or a wireless network; and in practical applications, the terminal device can be used to implement the information display method in the cloud gaming scenario described in the example embodiments of this disclosure, and the cloud server can be used to generate a cloud gaming micro-client and push cloud gaming video streams to the terminal device.
[0048] Further reference Figure 3 As shown in the example embodiments of this disclosure, the terminal device can use a television 301, a mobile phone 302, and a PC (Personal Computer) 303 as media. The terminal device sends game commands to the cloud server 210. In response to the game commands, the cloud server feeds back the game screen, including audio and video streams, obtained by rendering and compressing the cloud game, to the terminal display for display. Then, the current user 310 inputs corresponding operation commands through a mouse 320, keyboard 330, gamepad 340, headset 350, and microphone 360. Of course, the user can also directly input the corresponding operation commands on the display interface of the display terminal to realize the operation of the cloud game.
[0049] The following will combine Figure 2 as well as Figure 3 right Figure 1 The information display method in the cloud gaming scenario shown will be further explained and illustrated. Specifically:
[0050] In step S110, the cloud game micro-client of the cloud game that has not yet been launched is loaded, and in response to the first screen input event of the cloud game micro-client, the current main display interface of the cloud game that has not yet been launched is displayed.
[0051] In this example embodiment, firstly, a cloud game micro-client for an unlaunched cloud game is loaded onto the terminal device. This cloud game micro-client is generated by the cloud server in the following manner: First, the complete client file of the unlaunched cloud game is obtained and unpacked to obtain a first-package file and a last-package file. Second, the game architecture file and interface file of the unlaunched cloud game are obtained, and the cloud game micro-client is generated based on the first-package file, game architecture file, and interface file. That is, in practical applications, a cloud game micro-client can be generated based on the first-package file, game architecture file, and interface file in the complete client file of the unlaunched cloud game. The first-package file refers to the necessary files for generating the cloud game micro-client, such as the game identifier and game protocol. The architecture file refers to the game architecture of the unlaunched cloud game, such as the overall code framework of the unlaunched cloud game. The interface file refers to the interfaces that the cloud game micro-client must rely on to run.
[0052] Furthermore, the loading process of the cloud gaming micro-client can be implemented based on the app store set in the terminal device, or based on the game advertisement interface or game forum corresponding to the unreleased cloud game. This example does not impose any special restrictions on this. After the loading process of the cloud gaming micro-client is completed, it can be touched to display the current main display interface of the unreleased cloud game; the specific details of the current main display interface of the unreleased cloud game can be found in [reference needed]. Figure 4 As shown.
[0053] In step S120, in response to a second screen input event for a currently interactive control in the current main display interface, a target interactive control is determined.
[0054] Specifically, in Figure 4The current main display interface shown can include multiple different currently interactive controls; for example, it can include currently interactive control A, currently interactive control B, currently interactive control C, etc. In actual application, corresponding currently interactive controls can be generated according to the actual situation, and this example does not impose any special restrictions on this. Furthermore, the currently interactive controls described here can be corresponding cloud gaming interactive controls or corresponding web page interactive controls; among them, cloud gaming interactive controls can be used to obtain cloud video streams from the cloud server, and web page interactive controls can be used to access corresponding pages; that is, this cloud gaming micro-client can both access cloud gaming video streams and be used simply as a browser, thus facilitating interaction before the cloud game is launched, thereby achieving the goal of making players familiar with and sticky with the cloud game. Furthermore, in order to enable game interaction, it is necessary to determine the corresponding target interactive control and then execute the acquisition of the corresponding page; the selected target interactive control can be, for example, currently interactive control A.
[0055] In step S130, based on the control category of the target interactive control, the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control are determined.
[0056] Specifically, based on the control category of the target interactive control, the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control can be determined as follows: First, the control category is determined based on the control attribute information of the target interactive control; wherein, the control category includes a video stream interactive control category or a page interactive control category; second, when the control category is a video stream interactive control category, the interface acquisition rule required to display the first target sub-interface corresponding to the target interactive control is determined as the first interface acquisition rule; simultaneously, when the control category is a page interactive control category, the interface acquisition rule required to display the second target sub-interface corresponding to the target interactive control is determined as the second interface acquisition rule. In other words, when the cloud gaming micro-client acts as a client, it can obtain the corresponding cloud video stream from the cloud server. Given the special nature of cloud gaming, the game package of an unreleased cloud game can be added to or replaced directly on the cloud server without exposing the game's physical package, allowing players to experience the game even when it's not officially launched. Simultaneously, when the cloud gaming micro-client acts as a browser, it can obtain the corresponding webpage display interface from the application server. The application server mentioned here can include, for example, community forum application servers, Baidu Tieba servers, etc., and this example does not impose any special restrictions on this. Furthermore, based on the above description, it can be seen that the first interface acquisition rule described above can be used to obtain the cloud video stream from the cloud server, and the second interface acquisition rule can obtain the corresponding webpage display interface from the application server.
[0057] In step S140, the target sub-interface is obtained based on the interface acquisition rules, and the target sub-interface is displayed.
[0058] In this example embodiment, firstly, the target sub-interface is obtained based on the interface acquisition rules; specifically, this can be achieved as follows: Firstly, based on the first interface acquisition rules, the first target sub-interface corresponding to the first target interactive control whose control category is video stream interactive control is obtained; wherein, the first target sub-interface includes cloud gaming experience video stream; secondly, based on the second interface acquisition rules, the second target sub-interface corresponding to the second target interactive control whose control category is page interactive control is obtained; wherein, the second target sub-interface includes browser page.
[0059] In one example embodiment, based on the first interface acquisition rules, acquiring the first target sub-interface corresponding to the first target interactive control whose control category is video stream interactive control can be achieved in the following way: First, generate a cloud video stream acquisition request according to the first control attribute information of the first target interactive control, and send the cloud video stream acquisition request to the cloud server; Second, receive the cloud gaming experience video stream obtained by the cloud server executing the first package file corresponding to the first target interactive control in response to the cloud video stream acquisition request. In other words, in practical applications, a cloud video stream acquisition request can be generated to obtain the corresponding cloud video stream from the cloud server. The first control attribute information recorded here may include the control name, unique identifier, etc., of the first target interactive control. Then, a cloud video stream acquisition request is generated based on the control name and unique identifier. When the cloud server receives the cloud video stream acquisition request, it can obtain the first package file corresponding to the first target interactive control based on the unique identifier included in the request, thereby obtaining the cloud gaming experience video stream. The first package file recorded here may include one or multiple files. In practical applications, the cloud server can add or update the first package file based on the current development progress of the unlaunched cloud game or the existing SDK files.
[0060] In one example embodiment, the information display method in the cloud gaming scenario further includes: responding to a third screen input event for the cloud gaming experience video stream, determining a first operation instruction, and generating a first instruction stream based on the first operation instruction; sending the first instruction stream to a cloud server, so that the cloud server executes the first instruction stream in the cloud gaming experience video stream to obtain a first instruction execution result; wherein, the first instruction execution result includes one or more of the following: controlling a virtual object in the cloud gaming experience video stream to perform a first skill operation corresponding to the first operation instruction included in the first instruction stream, pre-creating a virtual character in an unopened cloud game, and pre-customizing a virtual object's appearance in an unopened cloud game. That is, in practical applications, in addition to pre-experiencing the game based on this cloud gaming micro-client, pre-creating characters or pre-customizing appearances can also be performed, thereby achieving the purpose of customizing character creation.
[0061] In one example embodiment, based on the second interface acquisition rules, acquiring the second target sub-interface corresponding to the second target interactive control whose control category is page interactive control can be achieved as follows: First, based on the second control attribute information of the second target interactive control, a page acquisition request is generated and sent to the application server; second, the browser page returned by the application server in response to the page acquisition request is received; wherein, the browser page includes a community forum page associated with the cloud game that has not yet been launched. That is, in practical applications, a page acquisition request can be generated to obtain the corresponding browser page from the application server; the specific details of the obtained browser page can be found in [reference needed]. Figure 5 As shown.
[0062] Thus, the process of displaying specific information about a cloud game in an unopened state has been fully implemented in the information display method for cloud gaming scenarios described in the example embodiments of this disclosure. Based on the foregoing description, it can be understood that the information display method for cloud gaming scenarios described in the example embodiments of this disclosure, on the one hand, allows for cloud-based operation of content during the reservation period, using cloud technology to achieve content updates, thereby enabling pre-experience or game interaction without disclosing the completed game package file; in practical applications, when users open the micro-client, the content consumed comes from cloud streaming, therefore no additional development is required. The backend can quickly implement diversified content operation strategies by scheduling and combining existing content mapping screens to ensure a continuous user experience and stickiness; simultaneously, gameplay can be divided into independent packages. The cloud platform digitizes game-related community content and maps it to the cloud within the micro-client for cloud operation. On the other hand, it can also replace the cloud streaming with the game screen in the early stages of cloud game launch, achieving download-free access and rapid game entry through pre-loading. Specifically, before the game's initial release and before players launch the pre-registered micro-client, the complete game package (including in-game resource packs) is downloaded and cloudified on the backend cloud server. Simultaneously, when the game package is released, the cloud-running screen is immediately switched to the complete game content. Therefore, players do not need to download the complete game package again; they can experience the complete game content simply by entering the micro-client, thus improving the user experience.
[0063] Figure 6 This illustration schematically depicts another method for displaying information in a cloud gaming scenario according to an example embodiment of this disclosure. Specifically, refer to... Figure 6 As shown, the information display method in this cloud gaming scenario may include the following steps:
[0064] Step S610: When it is detected that the cloud game that has not been opened is in the state of being opened, in response to the fourth screen input event of the cloud game micro-client, the cloud game target video stream of the cloud game in the state of being opened is obtained and the cloud game target video stream is displayed.
[0065] Step S620: In response to a fifth screen input event for the cloud gaming target video stream, determine a second operation instruction and generate a second instruction stream according to the second operation instruction;
[0066] Step S630: The second instruction stream is sent to the cloud server so that the cloud server executes the second instruction stream in the cloud game target video stream to obtain the second instruction execution result;
[0067] Step S640: Receive the execution result of the second instruction and display the execution result of the second instruction in the cloud gaming target video stream.
[0068] The following will explain and illustrate steps S610-S640. Specifically, in practical applications, firstly, the cloud game can be changed from an unopened state to an open state via SMS, email, or other means. Simultaneously, upon receiving this information, the user can obtain the target video stream of the cloud game from the cloud server through the cloud game micro-client and engage in game interaction. Furthermore, the complete client can be downloaded during the game interaction process. Specifically, this can be achieved as follows: First, obtain the overall network bandwidth on the terminal device side and calculate the current network bandwidth required for the cloud game to run normally. Second, calculate the remaining network bandwidth based on the overall network bandwidth and the current network bandwidth, and in response to the fourth screen input event for the cloud game micro-client, download the complete client of the cloud game based on the remaining network bandwidth. Then, replace the cloud game micro-client with the complete client. The downloading of the complete client of the cloud game based on the remaining network bandwidth can be achieved as follows: download the tail package file of the cloud game based on the remaining network bandwidth. In other words, in practical applications, a one-time installation of the micro-client technology can be used to achieve simultaneous gameplay and download, as well as silent conversion of the entire package. Specifically, after the game's initial release, players experience the game through cloud streaming hosted on the micro-client, while game resources are silently downloaded in the background. Intelligent rate adjustment technology ensures that background downloads do not affect the cloud gaming experience. Furthermore, all resources for the local client are downloaded simultaneously with the game. Moreover, through data transmission between the micro-client SDK and the cloud, the local client is automatically installed and overwrites the original app. Then, when players exit the cloud game and restart the app, the local client is launched without them even noticing.
[0069] Thus, the information display method in the cloud gaming scenario described in the exemplary embodiments of this disclosure has been fully implemented. Based on the foregoing description, it can be understood that the information display method in the cloud gaming scenario described in the exemplary embodiments of this disclosure, on the one hand, can accumulate pre-registered users in the pre-installed APP while the content running in the cloud within the APP is continuously operated and iterated, constantly stimulating players' interest in the game and maintaining stickiness before the game's launch; on the other hand, users do not need to spend time waiting for the large package to download, and can experience the new game content faster than other players who download the entire package at the game's launch; furthermore, it can also continuously download the complete package without affecting the user's experience of the game, realizing the conversion from the pre-registration micro-client to the game micro-client and then to the complete local package without the user's awareness, truly achieving user retention; at the same time, the exemplary embodiments of this disclosure also provide a brand-new approach to new game release, fundamentally solving the conversion loss problem from the pre-registration period to the launch period by optimizing the multiple links through instant access during pre-registration, content operation during the waiting period, and zero-threshold experience during the launch period.
[0070] Furthermore, the information display method in the cloud gaming scenario described in the example embodiments of this disclosure also has the following advantages: On the one hand, it is generally recognized in the industry that games cannot complete package distribution during the pre-registration period; however, the information display method in the cloud gaming scenario described in the example embodiments of this disclosure can effectively isolate "package distribution" and "game content experience" based on the technical principles of cloud gaming. Even if users download the micro-client, they can control the game content they experience by controlling the cloud-based package, thus enabling the distribution of the package without opening the game content during the pre-registration period; and, through technological innovation, the example embodiments of this disclosure break the traditional new game pre-registration scheme, allowing for the immediate retention of players reached through pre-installed micro-clients during the exposure and pre-heating of new game pre-registration. By leveraging in-app content operations, players can develop a long-term awareness and engagement with the game. Furthermore, for new games that are not yet fully developed, pre-launch promotion and information sharing can be conducted, allowing players to experience some pre-game features within the micro-client. This exposure of gameplay increases players' upfront investment and incentivizes them to continue playing after the game's official launch. On the other hand, the information display method in cloud gaming scenarios described in this example embodiment allows for cost-effective distribution of games before launch using a minimal pre-registration micro-client package. Upon launch, players can immediately experience the new game within the original pre-registration micro-client and download it simultaneously. After downloading, the complete game package silently overwrites the original pre-registration micro-client app. Moreover, based on substantial real-time data, it can be proven that most of the newly acquired pre-registration micro-clients purchased at low cost in the early stages can be converted into new game downloads.
[0071] This disclosure also provides an information display device for a cloud gaming scenario. Specifically, refer to... Figure 7As shown, the information display device in this cloud gaming scenario may include a first display module 710, a target interactive control determination module 720, an interface acquisition rule determination module 730, and a second display module 740. Wherein:
[0072] The first display module 710 can be used to load the cloud game micro-client of the cloud game that has not yet been launched, and in response to the first screen input event of the cloud game micro-client, display the current main display interface of the cloud game that has not yet been launched.
[0073] The target interactive control determination module 720 can be used to determine the target interactive control in response to a second screen input event for the currently interactive control in the current main display interface.
[0074] The interface acquisition rule determination module 730 can be used to determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control based on the control category of the target interactive control.
[0075] The second display module 740 can be used to obtain the target sub-interface based on the interface acquisition rules and display the target sub-interface.
[0076] In one exemplary embodiment of this disclosure, determining the interface acquisition rules required to display a target sub-interface corresponding to the target interactive control based on the control category of the target interactive control includes: determining the control category based on the control attribute information of the target interactive control; wherein the control category includes a video stream interactive control category or a page interactive control category; when the control category is a video stream interactive control category, determining the interface acquisition rules required to display a first target sub-interface corresponding to the target interactive control as a first interface acquisition rule; when the control category is a page interactive control category, determining the interface acquisition rules required to display a second target sub-interface corresponding to the target interactive control as a second interface acquisition rule.
[0077] In one exemplary embodiment of this disclosure, acquiring a first target sub-interface corresponding to a first target interactive control whose control category is video stream interactive control, based on a first interface acquisition rule, includes: generating a cloud video stream acquisition request according to the first control attribute information of the first target interactive control, and sending the cloud video stream acquisition request to a cloud server; receiving a cloud gaming experience video stream obtained by the cloud server executing the first package file corresponding to the first target interactive control in response to the cloud video stream acquisition request.
[0078] In one exemplary embodiment of this disclosure, the information display device in the cloud gaming scenario may further include:
[0079] The first instruction stream generation module can be used to respond to a third screen input event for the cloud gaming experience video stream, determine a first operation instruction, and generate a first instruction stream based on the first operation instruction.
[0080] The first instruction stream sending module can be used to send the first instruction stream to the cloud server, so that the cloud server executes the first instruction stream in the cloud gaming experience video stream to obtain a first instruction execution result; wherein, the first instruction execution result includes one or more of the following: controlling a virtual object in the cloud gaming experience video stream to perform a first skill operation corresponding to a first operation instruction included in the first instruction stream, pre-creating a virtual character in an unopened cloud game, and pre-customizing a virtual object in an unopened cloud game.
[0081] In one exemplary embodiment of this disclosure, acquiring a second target sub-interface corresponding to a second target interactive control whose control category is a page interactive control category, based on a second interface acquisition rule, includes: generating a page acquisition request according to the second control attribute information of the second target interactive control, and sending the page acquisition request to an application server; receiving a browser page fed back by the application server in response to the page acquisition request; wherein the browser page includes a community forum page associated with the cloud game that has not yet been launched.
[0082] In one exemplary embodiment of this disclosure, the information display device in the cloud gaming scenario may further include:
[0083] The cloud gaming target video stream display module can be used to, in response to a fourth screen input event on the cloud gaming micro-client, obtain the cloud gaming target video stream of the cloud gaming game that is in the server-opening state when the unopened cloud gaming game is detected to be in the server-opening state, and display the cloud gaming target video stream.
[0084] The second instruction stream generation module can be used to respond to a fifth screen input event for the cloud gaming target video stream, determine a second operation instruction, and generate a second instruction stream based on the second operation instruction;
[0085] The second instruction stream sending module can be used to send the second instruction stream to the cloud server so that the cloud server executes the second instruction stream in the cloud game target video stream and obtains the second instruction execution result;
[0086] The second instruction execution result display module can be used to receive the second instruction execution result and display the second instruction execution result in the cloud gaming target video stream.
[0087] In one exemplary embodiment of this disclosure, the information display device in the cloud gaming scenario may further include:
[0088] The current network bandwidth calculation module can be used to obtain the overall network bandwidth on the terminal device side and calculate the current network bandwidth required for the normal operation of cloud games that have been launched.
[0089] The complete client download module can be used to calculate the remaining network bandwidth based on the overall network bandwidth and the current network bandwidth, and in response to the fourth screen input event for the cloud gaming micro-client, download the complete client of the cloud game that has been launched based on the remaining network bandwidth.
[0090] The cloud gaming micro-client replacement module can be used to replace the cloud gaming micro-client based on the complete client.
[0091] In one exemplary embodiment of this disclosure, the cloud gaming micro-client is obtained by the cloud server in the following manner: obtaining the complete client file of the cloud game that has not yet been launched, and disassembling the complete client file to obtain the first package file and the last package file; obtaining the game architecture file and interface file of the cloud game that has not yet been launched, and generating the cloud gaming micro-client based on the first package file, the game architecture file and the interface file.
[0092] In one exemplary embodiment of this disclosure, downloading the complete client of the already launched cloud game based on the remaining network bandwidth includes: downloading the tail package file of the already launched cloud game based on the remaining network bandwidth.
[0093] The specific details of each module in the information display device in the above cloud gaming scenario have been described in detail in the information display method of the corresponding cloud gaming scenario, so they will not be repeated here.
[0094] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0095] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0096] In an exemplary embodiment of this disclosure, an electronic device capable of implementing the above-described method is also provided.
[0097] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0098] The following reference Figure 8 To describe an electronic device 800 according to such an embodiment of the present disclosure. Figure 8 The electronic device 800 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0099] like Figure 8 As shown, the electronic device 800 is manifested in the form of a general-purpose computing device. The components of the electronic device 800 may include, but are not limited to: at least one processing unit 810, at least one storage unit 820, a bus 830 connecting different system components (including storage unit 820 and processing unit 810), and a display unit 840.
[0100] The storage unit stores program code that can be executed by the processing unit 810, causing the processing unit 810 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 810 can perform actions such as... Figure 1 The steps shown are as follows: Step S110: Load the cloud game micro-client of the cloud game that has not yet been launched, and in response to the first screen input event for the cloud game micro-client, display the current main display interface of the cloud game that has not yet been launched; Step S120: In response to the second screen input event for the currently interactive control in the current main display interface, determine the target interactive control; Step S130: According to the control category of the target interactive control, determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control; Step S140: Obtain the target sub-interface based on the interface acquisition rules, and display the target sub-interface.
[0101] Storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 8201 and / or a cache memory unit 8202, and may further include a read-only memory unit (ROM) 8203.
[0102] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0103] Bus 830 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0104] Electronic device 800 can also communicate with one or more external devices 900 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 800, and / or with any device that enables electronic device 800 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 850. Furthermore, electronic device 800 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 860. As shown, network adapter 860 communicates with other modules of electronic device 800 via bus 830. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0105] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0106] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of this disclosure described in the "Exemplary Methods" section above.
[0107] The program product for implementing the above-described method according to embodiments of the present disclosure may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0108] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0109] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0110] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0111] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0112] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this disclosure and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0113] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention described herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not invented by this disclosure. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
Claims
1. An information display method in a cloud game scenario, characterized in that, include: Load the cloud game micro-client for the cloud game that has not yet been launched, and respond to the first screen input event for the cloud game micro-client to display the current main display interface of the cloud game that has not yet been launched; The cloud gaming micro-client includes the initial package file of the cloud game that has not yet been launched, the game architecture file, and the interface file. The initial package file is a necessary file for generating the cloud gaming micro-client. The architecture file is the code framework of the overall structure of the cloud game that has not yet been launched. The interface file includes the interfaces that must be used to run the cloud gaming micro-client. In response to a second screen input event for a currently interactive control in the current main display interface, a target interactive control is determined; the currently interactive control includes a cloud gaming interactive control and / or a web page interactive control; the cloud gaming interactive control is used to obtain a cloud video stream from a cloud server; the web page interactive control is used to access the corresponding page. Based on the control category of the target interactive control, determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control; The target sub-interface is obtained based on the interface acquisition rules, and the target sub-interface is displayed. The target sub-interface is obtained in the following ways: based on the first interface acquisition rules, a first target sub-interface corresponding to a first target interactive control whose control category is video stream interactive control is obtained; wherein, the first target sub-interface includes a cloud gaming experience video stream; based on the second interface acquisition rules, a second target sub-interface corresponding to a second target interactive control whose control category is page interactive control is obtained; wherein, the second target sub-interface includes a browser page.
2. The information display method in the cloud game scenario according to claim 1, characterized in that, Based on the control category of the target interactive control, determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control, including: The control category is determined based on the control attribute information of the target interactive control; wherein, the control category includes video stream interactive control category or page interactive control category; When the control category is a video stream interactive control category, the interface acquisition rule required to display the first target sub-interface corresponding to the target interactive control is determined to be the first interface acquisition rule. When the control category is a page interactive control category, the interface acquisition rule required to display the second target sub-interface corresponding to the target interactive control is the second interface acquisition rule.
3. The information display method in the cloud game scenario according to claim 1, characterized in that, Based on the first interface acquisition rules, the first target sub-interface corresponding to the first target interactive control whose control category is video stream interactive control is acquired, including: Based on the first control attribute information of the first target interactive control, a cloud video stream acquisition request is generated and sent to the cloud server. The cloud gaming experience video stream is obtained by executing the first package file corresponding to the first target interactive control, in response to the cloud server's response to the cloud video stream acquisition request.
4. The information display method in the cloud game scenario according to claim 3, characterized in that, The information display method in the cloud gaming scenario also includes: In response to a third-screen input event for the cloud gaming experience video stream, a first operation instruction is determined, and a first instruction stream is generated based on the first operation instruction; The first instruction stream is sent to the cloud server so that the cloud server executes the first instruction stream in the cloud gaming experience video stream to obtain a first instruction execution result; wherein, the first instruction execution result includes one or more of the following: controlling a virtual object in the cloud gaming experience video stream to perform a first skill operation corresponding to a first operation instruction included in the first instruction stream, pre-creating a virtual character in an unopened cloud game, and pre-customizing a virtual object in an unopened cloud game.
5. The information display method in the cloud game scenario according to claim 1, characterized in that, Based on the second interface acquisition rules, the second target sub-interface corresponding to the second target interactive control whose control category is page interactive control is acquired, including: Based on the second control attribute information of the second target interactive control, a page retrieval request is generated and sent to the application server; The application server receives a browser page in response to the page retrieval request; wherein the browser page includes a community forum page associated with the cloud game that has not yet been launched.
6. The information display method in a cloud gaming scenario according to claim 1, characterized in that, The information display method in the cloud gaming scenario also includes: When the cloud game that was not in service is detected to be in service, in response to the fourth screen input event of the cloud game micro-client, the target video stream of the cloud game that is in service is obtained and the target video stream of the cloud game is displayed. In response to a fifth screen input event for the cloud gaming target video stream, a second operation instruction is determined, and a second instruction stream is generated based on the second operation instruction; The second instruction stream is sent to the cloud server so that the cloud server executes the second instruction stream in the cloud game target video stream to obtain the second instruction execution result; The execution result of the second instruction is received and displayed in the target video stream of the cloud gaming.
7. The information display method in the cloud game scenario according to claim 6, characterized in that, The information display method in the cloud gaming scenario also includes: Obtain the overall network bandwidth on the terminal device side and calculate the current network bandwidth required for the cloud games that have been launched to run normally; The remaining network bandwidth is calculated based on the overall network bandwidth and the current network bandwidth, and in response to the fourth screen input event for the cloud gaming micro-client, the complete client of the cloud game that has been launched is downloaded based on the remaining network bandwidth. The cloud gaming micro-client is replaced based on the complete client.
8. The information display method in a cloud game scenario according to claim 7, characterized in that, The cloud gaming micro-client is obtained from the cloud server in the following way: Obtain the complete client file of the cloud game that has not yet been launched, and unpack the complete client file to obtain the first packet file and the last packet file; Obtain the game architecture file and interface file of the cloud game that has not yet been launched, and generate a cloud game micro-client based on the first package file, game architecture file and interface file.
9. The information display method in a cloud game scenario according to claim 7, characterized in that, Download the complete client of the already launched cloud game based on the remaining network bandwidth, including: Download the tail package file of the cloud game that has already been launched, based on the remaining network bandwidth.
10. An information display device in a cloud game scenario, characterized in that, include: The first display module is used to load the cloud game micro-client of the cloud game that has not yet been launched, and to display the current main display interface of the cloud game that has not yet been launched in response to the first screen input event of the cloud game micro-client. The cloud gaming micro-client includes the initial package file of the cloud game that has not yet been launched, the game architecture file, and the interface file. The initial package file is a necessary file for generating the cloud gaming micro-client. The architecture file is the code framework of the overall structure of the cloud game that has not yet been launched. The interface file includes the interfaces that must be used to run the cloud gaming micro-client. The target interactive control determination module is used to determine the target interactive control in response to a second screen input event for the currently interactive control in the current main display interface; the currently interactive control includes cloud gaming interactive controls and / or web page interactive controls; the cloud gaming interactive control is used to obtain cloud video streams from the cloud server; the web page interactive control is used to access the corresponding page; The interface acquisition rule determination module is used to determine the interface acquisition rules required to display the target sub-interface corresponding to the target interactive control based on the control category of the target interactive control. The second display module is used to obtain the target sub-interface based on the interface acquisition rules and to display the target sub-interface; the target sub-interface is obtained in the following ways: based on the first interface acquisition rules, a first target sub-interface corresponding to a first target interactive control whose control category is video stream interactive control is obtained; wherein, the first target sub-interface includes a cloud gaming experience video stream; based on the second interface acquisition rules, a second target sub-interface corresponding to a second target interactive control whose control category is page interactive control is obtained; wherein, the second target sub-interface includes a browser page.
11. A computer readable storage medium having stored thereon a computer program, characterized in that When the computer program is executed by the processor, it implements the information display method in the cloud gaming scenario as described in any one of claims 1-9.
12. An electronic device, comprising: include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the information display method in a cloud gaming scenario according to any one of claims 1-9 by executing the executable instructions.
Citation Information
Patent Citations
Data processing method based on cloud game and related equipment
CN112999651A
Cloud game interface processing method and device, electronic equipment and storage medium
CN113877205A