Game state information processing method, device and computer-readable storage medium

By obtaining game information and detecting device status, the game application is updated and virtually run at the appropriate time, which solves the adverse effects of hot updates and auxiliary operations of game applications on user experience, realizes automatic game status information processing, and improves user experience.

CN114259726BActive Publication Date: 2025-09-12NUBIA TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111592404.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-23
Publication Date
2025-09-12
Estimated Expiration
2041-12-23

AI Technical Summary

Technical Problem

In the existing technology, hot updates and game auxiliary operations of game applications have a negative impact on the user's gaming experience, especially the traffic and power consumption issues when updating large data capacity content without WiFi, as well as the interference of frequent promotional activities and daily login activities in the game.

Method used

By obtaining the release page and game page information of the game application, extracting update data and game data, detecting device status and environmental conditions, updating and virtual running at the appropriate time, and automatically processing game status information to reduce interference.

Benefits of technology

It achieves automated processing of game updates and auxiliary operations without affecting user experience, reduces the traffic and power consumption impact of hot updates, reduces interference with promotional activities, and improves the gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114259726B_ABST
    Figure CN114259726B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, and computer-readable storage medium for processing game status information, wherein the method comprises: obtaining first game information from a publishing page of a game application and second game information from a game page of the game application; within a first time interval, if both the status condition and the environmental condition satisfy the first preset condition, updating the game application according to the update data; and, within a second time interval, if both the status condition and the environmental condition satisfy the second preset condition, performing a virtual run on the game application to complete the collection of the game data. A user-friendly game status information processing solution is implemented, which greatly reduces the impact of hot updates and game auxiliary operations of game applications on the user's gaming experience, thereby enhancing the user's gaming experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile communications, and in particular to a method and device for processing game status information, and a computer-readable storage medium. Background Art

[0002] With the continuous development of smart terminal devices, games for smartphones and smart TVs are becoming increasingly popular among users. To provide a better experience, games frequently update their versions, fix bugs, and update resources. These updates are often quite large. For example, when playing a game without Wi-Fi, users may find that they need to update game content that requires a large amount of data. This can be a poor experience in terms of both data usage and power consumption. Furthermore, frequently running the game in the background consumes more battery. Furthermore, another scenario is that after logging in, games often display numerous promotional activities or advertisements, which often serve as irrelevant distractions for users and prevent them from quickly starting the game. Furthermore, some daily login activities require users to log in manually, which is cumbersome and detrimental to the user experience.

[0003] Therefore, how to reduce the impact of hot updates and game auxiliary operations of game applications on user gaming experience has become a technical problem that needs to be solved urgently. Summary of the Invention

[0004] In order to solve the above technical defects in the prior art, the present invention proposes a method for processing game state information, which includes:

[0005] First game information of a publishing page of a game application and second game information of a game page of the game application are obtained.

[0006] The update data and update time of the game application are extracted from the first game information, and the game data and game time of the game application are extracted from the second game information.

[0007] In a first time interval including the update time, it is detected whether the status conditions and environmental conditions of the current device both meet a first preset condition, and, in a second time interval including the game time, it is detected whether the status conditions and environmental conditions both meet a second preset condition, wherein the second time interval is included in the first time interval.

[0008] During the first time interval, if both the state condition and the environmental condition meet the first preset condition, the game application is updated according to the update data; and, during the second time interval, if both the state condition and the environmental condition meet the second preset condition, a virtual run is performed on the game application to complete the collection of the game data.

[0009] Optionally, obtaining the first game information on the publishing page of the game application and the second game information on the game page of the game application includes:

[0010] When the game application executes an update process for the first time, an update address corresponding to the update process is obtained.

[0011] Obtain an update template for the publishing page corresponding to the update address.

[0012] Optionally, the obtaining of the first game information on the publishing page of the game application and the second game information on the game page of the game application further includes:

[0013] When the game application is on the collection page of the game data, page information and touch information of the collection page are recorded.

[0014] The page elements of the page information are extracted, and the page elements and the touch information are integrated to generate a data template for the game page.

[0015] Optionally, extracting the update data and update time of the game application from the first game information, and extracting the game data and game time of the game application from the second game information includes:

[0016] The update data and the update time corresponding to the update data are extracted from the update template.

[0017] The game data and the game time corresponding to the game data are extracted from the data template.

[0018] Optionally, within a first time interval including the update time, detecting whether both the state condition and the environmental condition of the current device meet a first preset condition, and within a second time interval including the game time, detecting whether both the state condition and the environmental condition meet a second preset condition, wherein the second time interval is included in the first time interval and includes:

[0019] The status condition is determined based on the current device power level, foreground applications, background applications, and schedule.

[0020] One or more of the following conditions is determined as the first preset condition or the second preset condition: the device power is greater than the preset power, the foreground application does not exist in the first preset application blacklist, the background application does not exist in the second preset application blacklist, and the scheduled time is not in the first time interval or the second time interval.

[0021] Optionally, within a first time interval including the update time, detecting whether both the state condition and the environmental condition of the current device meet a first preset condition, and within a second time interval including the game time, detecting whether both the state condition and the environmental condition meet a second preset condition, wherein the second time interval is included in the first time interval, further comprising:

[0022] The environmental condition is determined according to the light intensity, movement acceleration, and holding state of the current device.

[0023] One or more of the following: the light intensity being lower than a preset intensity, the movement acceleration being less than a preset acceleration, and the holding state being a non-holding state is determined as the first preset condition or the second preset condition.

[0024] Optionally, within the first time interval, if both the state condition and the environmental condition satisfy the first preset condition, updating the game application according to the update data; and within the second time interval, if both the state condition and the environmental condition satisfy the second preset condition, performing a virtual run on the game application to complete the collection of the game data, including:

[0025] In the first time interval, if both the state condition and the environmental condition satisfy the first preset condition, the game application is updated according to the update data.

[0026] It is detected whether the game application is in the second time interval when the update is completed.

[0027] Optionally, within the first time interval, if both the state condition and the environmental condition satisfy the first preset condition, updating the game application according to the update data; and within the second time interval, if both the state condition and the environmental condition satisfy the second preset condition, performing a virtual run on the game application to complete the collection of the game data, further comprising:

[0028] When the completion time is within the second time interval, it is determined whether both the state condition and the environmental condition meet the second preset condition.

[0029] If both the state condition and the environmental condition satisfy the second preset condition, a virtual run is performed on the game application to complete the collection of the game data.

[0030] The present invention also proposes a game status information processing device, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the computer program is executed by the processor, the steps of the game status information processing method as described in any one of the above items are implemented.

[0031] The present invention also proposes a computer-readable storage medium, which stores a game state information processing program. When the game state information processing program is executed by a processor, the steps of the game state information processing method as described in any one of the above items are implemented.

[0032] The game state information processing method, device, and computer-readable storage medium of the present invention obtain first game information from a game application's release page and second game information from the game application's game page; extract the game application's update data and update time from the first game information, and extract the game application's game data and game time from the second game information; detect whether the current device's state and environmental conditions both meet a first preset condition within a first time interval that includes the update time, and detect whether the state and environmental conditions both meet a second preset condition within a second time interval that includes the game time, wherein the second time interval is included in the first time interval; if both the state and environmental conditions meet the first preset condition within the first time interval, update the game application based on the update data; and if both the state and environmental conditions meet the second preset condition within the second time interval, perform a virtual run on the game application to complete the collection of the game data. This achieves a user-friendly game state information processing solution that greatly reduces the impact of hot updates and game auxiliary operations on the user's gaming experience, thereby enhancing the user's gaming experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:

[0034] Figure 1 This is a hardware structure diagram of a mobile terminal according to the present invention;

[0035] Figure 2 This is a diagram of a communication network system architecture provided by an embodiment of the present invention;

[0036] Figure 3is a flowchart of a first embodiment of a method for processing game status information according to the present invention;

[0037] Figure 4 is a flowchart of a second embodiment of a method for processing game status information according to the present invention;

[0038] Figure 5 is a flowchart of a third embodiment of a method for processing game status information according to the present invention;

[0039] Figure 6 is a flowchart of a fourth embodiment of a method for processing game state information according to the present invention;

[0040] Figure 7 is a flowchart of a fifth embodiment of a method for processing game status information according to the present invention;

[0041] Figure 8 is a flowchart of a sixth embodiment of a method for processing game state information according to the present invention;

[0042] Figure 9 is a flowchart of a seventh embodiment of a method for processing game state information according to the present invention;

[0043] Figure 10 4 is a flowchart of the eighth embodiment of the game status information processing method of the present invention. DETAILED DESCRIPTION

[0044] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0045] In the subsequent description, suffixes such as "module," "component," or "unit" used to represent elements are only used to facilitate the description of the present invention and have no specific meaning. Therefore, "module," "component," or "unit" can be used interchangeably.

[0046] The terminal can be implemented in various forms. For example, the terminal described in the present invention may include mobile terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0047] The following description will be made by taking a mobile terminal as an example. It will be understood by those skilled in the art that, in addition to components specifically used for mobile purposes, the configuration according to the embodiments of the present invention can also be applied to fixed type terminals.

[0048] See also Figure 1, which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111. Those skilled in the art will understand that Figure 1 The structure of the mobile terminal shown in the figure does not constitute a limitation to the mobile terminal. The mobile terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0049] The following combination Figure 1 A detailed introduction to the various components of the mobile terminal:

[0050] The RF unit 101 can be used to send and receive information or receive signals during calls. Specifically, it receives downlink information from the base station and transmits it to the processor 110 for processing. It also transmits uplink data to the base station. Typically, the RF unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and more. Furthermore, the RF unit 101 can communicate with the network and other devices via wireless communication. The above-mentioned wireless communications may use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution) and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.

[0051] WiFi is a short-range wireless transmission technology. Mobile terminals can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the mobile terminal and can be omitted as needed without changing the essence of the invention.

[0052] The audio output unit 103 can convert audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, or the like. Furthermore, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, or the like.

[0053] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos captured by an image capture device (e.g., a camera) in video capture mode or image capture mode. The processed image frames may be displayed on the display unit 106. The image frames processed by the GPU 1041 may be stored in the memory 109 (or other storage medium) or transmitted via the RF unit 101 or the WiFi module 102. The microphone 1042 may receive sound (audio data) in operating modes such as a phone call mode, a recording mode, and a voice recognition mode, and may process such sound into audio data. In the phone call mode, the processed audio (voice) data may be converted into a format that can be transmitted to a mobile communication base station via the RF unit 101. The microphone 1042 may implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) noise or interference generated during the reception and transmission of audio signals.

[0054] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be described here.

[0055] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0056] The user input unit 107 can be used to receive input digital or character information, and generate key signal input related to user settings and function control of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using a finger, stylus, or any other suitable object or accessory on or near the touch panel 1071) and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction and detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 110. It can also receive commands sent by the processor 110 and execute them. In addition, the touch panel 1071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power keys, etc.), a trackball, a mouse, a joystick, etc., and are not specifically limited here.

[0057] Furthermore, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Subsequently, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of touch event. Figure 1 In the embodiment, the touch panel 1071 and the display panel 1061 are two independent components to realize the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal, which is not limited here.

[0058] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.

[0059] Memory 109 can be used to store software programs and various data. Memory 109 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function (such as a sound playback function or an image playback function); the data storage area may store data generated based on the use of the mobile phone (such as audio data, a phone book, etc.). Furthermore, memory 109 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0060] Processor 110 is the control center of the mobile terminal, connecting all components of the mobile terminal using various interfaces and circuits. By running or executing software programs and / or modules stored in memory 109 and accessing data stored in memory 109, it executes various functions of the mobile terminal and processes data, thereby providing overall monitoring of the mobile terminal. Processor 110 may include one or more processing units; preferably, processor 110 may integrate an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 110.

[0061] The mobile terminal 100 may also include a power supply 111 (such as a battery) for supplying power to various components. Preferably, the power supply 111 may be logically connected to the processor 110 through a power management system, thereby managing functions such as charging, discharging, and power consumption through the power management system.

[0062] although Figure 1 Not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be described in detail here.

[0063] To facilitate understanding of the embodiments of the present invention, the communication network system on which the mobile terminal of the present invention is based is described below.

[0064] See also Figure 2 , Figure 2 A communication network system architecture diagram is provided for an embodiment of the present invention. The communication network system is an LTE system of universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an Evolved UMTS Terrestrial Radio Access Network (E-UTRAN) 202, an Evolved Packet Core (EPC) 203, and an operator's IP service 204, which are sequentially connected in communication.

[0065] Specifically, UE201 may be the above-mentioned terminal 100, which will not be described in detail here.

[0066] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Among them, eNodeB 2021 can be connected to other eNodeBs 2022 via a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 can provide UE 201 with access to EPC 203 .

[0067] EPC 203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035, and PCRF (Policy and Charging Rules Function) 2036. MME 2031 is the control node that handles signaling between UE 201 and EPC 203, providing bearer and connection management. HSS 2032 provides registers for managing functions such as the Home Location Register (not shown) and stores user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE 201, PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources, and it selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).

[0068] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem), or other IP services.

[0069] Although the above description is based on the LTE system as an example, those skilled in the art should know that the present invention is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems, and is not limited here.

[0070] Based on the above-mentioned mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.

[0071] Example 1

[0072] Figure 3 Flowchart of the first embodiment of the method for processing game status information of the present invention. A method for processing game status information, the method comprising:

[0073] S1. Obtain first game information from a publishing page of a game application and second game information from a game page of the game application.

[0074] S2. Extract the update data and update time of the game application from the first game information, and extract the game data and game time of the game application from the second game information.

[0075] S3. Within a first time interval including the update time, detect whether the status conditions and environmental conditions of the current device both meet a first preset condition, and, within a second time interval including the game time, detect whether the status conditions and environmental conditions both meet a second preset condition, wherein the second time interval is included in the first time interval.

[0076] S4. Within the first time interval, if both the state condition and the environmental condition meet the first preset condition, the game application is updated according to the update data; and, within the second time interval, if both the state condition and the environmental condition meet the second preset condition, a virtual run is performed on the game application to complete the collection of the game data.

[0077] In this embodiment, the technical idea adopted is, on the one hand, at the terminal device level, the game package is automatically updated in the appropriate scenario through the construction of a technical solution; on the other hand, the game is logged in at a fixed time every day to help users eliminate the influence of irrelevant interfaces, while collecting daily or fixed-period activity benefits.

[0078] Optionally, in this embodiment, the official websites of various games are crawled or the games are launched at regular intervals every day to obtain a game update schedule; an automatic update program is set on the terminal, and an automatic update plan is set according to the update schedule; when the update time arrives, it is detected whether the update conditions are met: mainly referring to the network conditions, for example, whether the WiFi connection is normal, and the battery status, combined with the user's selection in the automatic update program settings to launch the game for update processing; if the conditions are not met, wait for the next update detection cycle.

[0079] Optionally, in this embodiment, the triggering cycle of the scheme is set according to the actual situation of each game. For example, during the working hours in the morning, when the specified time point is reached every day, the game is automatically launched and logged in, pop-up advertisements or promotional activities in the game are automatically clicked, and the option of not prompting again on that day is checked, so that the game can be entered directly on subsequent logins.

[0080] Specifically, in this embodiment, the cloud server regularly collects update announcements and other information from relevant game websites by logging into the official game website, and pushes them to the mobile phone side at regular intervals; the mobile terminal side sets an automatic update program upon receiving the pushed update message, and sets an automatic update plan according to the update schedule; if the detection conditions are met, the WiFi connection is normal and the battery is sufficient, the application will be downloaded and updated in this case, and this operation has a switch for the user to choose.

[0081] Specifically, in this embodiment, the time and period for triggering interference elimination are set. For example, if there are fewer games played at 3 a.m. every Monday, this can be set as a trigger condition; whether the trigger condition is met is detected; if met, the game is automatically launched and logged in at the specified time every day, and the pop-up advertisements in the game are automatically clicked, and the option of not prompting again on that day is checked, so that the user can directly enter the game when logging in later.

[0082] Specifically, in this embodiment, the time and period for triggering the collection of periodic benefits are set, for example, 12 noon every day; it is detected whether the triggering conditions are met; if so, the game is automatically launched and the automatic login is completed, and the in-game promotion activity page is automatically clicked to collect login experience and other benefits.

[0083] It can be seen that in this embodiment, an automatic update mechanism is provided in the daily scenarios of users using games, taking into account factors such as traffic and power consumption, while eliminating the interference of irrelevant interfaces when quickly entering the game start, and can also collect fixed-period benefits in the game, which greatly improves the gaming experience of terminals with this solution.

[0084] The beneficial effect of this embodiment is that, by obtaining first game information from a game application's release page and second game information from the game application's game page; extracting the game application's update data and update time from the first game information, and extracting the game application's game data and game time from the second game information; detecting whether both the current device's state condition and environmental condition meet a first preset condition within a first time interval including the update time, and detecting whether both the state condition and environmental condition meet a second preset condition within a second time interval including the game time, wherein the second time interval is included in the first time interval; if both the state condition and environmental condition meet the first preset condition within the first time interval, updating the game application according to the update data; and if both the state condition and environmental condition meet the second preset condition within the second time interval, executing a virtual run of the game application to complete the collection of the game data. A humanized game state information processing solution is implemented, which greatly reduces the impact of hot updates and game auxiliary operations of game applications on the user's gaming experience, thereby enhancing the user's gaming experience.

[0085] Example 2

[0086] Figure 4 : is a flowchart of a second embodiment of a method for processing game status information of the present invention. Based on the above embodiment, obtaining the first game information of the publishing page of the game application and the second game information of the game page of the game application includes:

[0087] S11. When the game application executes an update process for the first time, obtain an update address corresponding to the update process.

[0088] S12: Obtain an update template for the publishing page corresponding to the update address.

[0089] This embodiment has the beneficial effect of obtaining the update address corresponding to the update process and obtaining the update template of the publishing page corresponding to the update address when the game application first executes the update process. This implements a user-friendly game status information processing solution, greatly reducing the impact of hot updates and game auxiliary operations on the user's gaming experience, and enhancing the user's gaming experience.

[0090] Example 3

[0091] Figure 5 3 is a flowchart of a third embodiment of the method for processing game status information of the present invention. Based on the above embodiment, the method of obtaining the first game information of the publishing page of the game application and the second game information of the game page of the game application further includes:

[0092] S13. When the game application is on the game data collection page, record page information and touch information of the collection page.

[0093] S14: extracting page elements of the page information, and integrating the page elements and the touch information to generate a data template for the game page.

[0094] This embodiment has the beneficial effect of recording page information and touch information from the collection page when the game application is on the game data collection page; extracting page elements from the page information; and integrating the page elements and touch information to generate a data template for the game page. This implements a user-friendly game status information processing solution, significantly reducing the impact of hot updates and game auxiliary operations on the user's gaming experience and enhancing the user's gaming experience.

[0095] Example 4

[0096] Figure 6 4 is a flowchart of a fourth embodiment of a method for processing game status information according to the present invention. Based on the above embodiment, extracting the update data and update time of the game application from the first game information, and extracting the game data and game time of the game application from the second game information, includes:

[0097] S21: Extract the update data and the update time corresponding to the update data from the update template.

[0098] S22: Extract the game data and the game time corresponding to the game data from the data template.

[0099] The beneficial effect of this embodiment is that, by extracting the update data and the update time corresponding to the update data from the update template, and extracting the game data and the game time corresponding to the game data from the data template, a user-friendly game status information processing solution is implemented, which greatly reduces the impact of hot updates and game auxiliary operations of game applications on the user's gaming experience, thereby enhancing the user's gaming experience.

[0100] Example 5

[0101] Figure 7 is a flowchart of a fifth embodiment of the method for processing game state information of the present invention. Based on the above embodiment, within a first time interval including the update time, detecting whether both the state condition and the environmental condition of the current device meet a first preset condition, and within a second time interval including the game time, detecting whether both the state condition and the environmental condition meet a second preset condition, wherein the second time interval is included in the first time interval and includes:

[0102] S31. Determine the status condition according to the current device power level, foreground applications, background applications, and schedule.

[0103] S32. Determine one or more of the following as the first preset condition or the second preset condition: the device power is greater than the preset power, the foreground application does not exist in the first preset application blacklist, the background application does not exist in the second preset application blacklist, and the scheduled schedule time is not in the first time interval or the second time interval.

[0104] The beneficial effect of this embodiment is that by determining the status condition based on the current device power level, foreground applications, background applications, and schedule, one or more of the following is determined as the first preset condition or the second preset condition: the device power level is greater than a preset power level, the foreground application is not in the first preset application blacklist, the background application is not in the second preset application blacklist, and the schedule time is not in the first time interval or the second time interval. This achieves a user-friendly game status information processing solution, greatly reducing the impact of hot updates and game auxiliary operations of game applications on the user's gaming experience, thereby enhancing the user's gaming experience.

[0105] Example 6

[0106] Figure 8is a flowchart of a sixth embodiment of the method for processing game state information of the present invention. Based on the above embodiment, within a first time interval including the update time, detecting whether both the state condition and the environmental condition of the current device meet a first preset condition, and within a second time interval including the game time, detecting whether both the state condition and the environmental condition meet a second preset condition, wherein the second time interval is included in the first time interval, further comprising:

[0107] S33: Determine the environmental condition according to the light intensity, movement acceleration, and holding state of the current device.

[0108] S34: Determine one or more of the following: the light intensity being lower than a preset intensity, the movement acceleration being less than a preset acceleration, and the holding state being a non-holding state as the first preset condition or the second preset condition.

[0109] The beneficial effect of this embodiment is that by determining the environmental conditions based on the current device's light intensity, movement acceleration, and grip state, and determining one or more of the following as the first or second preset conditions: the light intensity being lower than a preset intensity, the movement acceleration being lower than a preset acceleration, or the grip state being a non-grip state, a user-friendly game state information processing solution is implemented, significantly reducing the impact of hot updates and game auxiliary operations on the user's gaming experience and enhancing the user's gaming experience.

[0110] Example 7

[0111] Figure 9 is a flowchart of a seventh embodiment of the method for processing game state information of the present invention. Based on the above embodiment, within the first time interval, if the state condition and the environmental condition both meet the first preset condition, then updating the game application according to the update data; and, within the second time interval, if the state condition and the environmental condition both meet the second preset condition, then performing a virtual run on the game application to complete the collection of the game data, including:

[0112] S41: Within the first time interval, if both the state condition and the environmental condition satisfy the first preset condition, update the game application according to the update data.

[0113] S42: Detect whether the game application is in the second time interval when the update is completed.

[0114] The beneficial effect of this embodiment is that, by updating the game application according to the update data within the first time interval if both the state condition and the environmental condition meet the first preset condition, and detecting whether the game application is within the second time interval at the time of completion of the update, a user-friendly game status information processing solution is implemented, which greatly reduces the impact of hot updates and game auxiliary operations on the user's gaming experience, thereby enhancing the user's gaming experience.

[0115] Example 8

[0116] Figure 10 is a flowchart of an eighth embodiment of the method for processing game state information of the present invention. Based on the above embodiment, within the first time interval, if the state condition and the environmental condition both meet the first preset condition, the game application is updated according to the update data; and within the second time interval, if the state condition and the environmental condition both meet the second preset condition, a virtual run is performed on the game application to complete the collection of the game data, further comprising:

[0117] S43: When the completion time is within the second time interval, determine whether both the state condition and the environmental condition meet the second preset condition.

[0118] S44: If both the state condition and the environmental condition satisfy the second preset condition, perform a virtual run on the game application to complete the collection of the game data.

[0119] This embodiment advantageously determines whether both the state condition and the environmental condition satisfy the second preset condition when the completion moment falls within the second time interval; and if both the state condition and the environmental condition satisfy the second preset condition, then performs a virtual run of the game application to complete the collection of game data. This implements a user-friendly game state information processing solution, significantly reducing the impact of hot updates and game auxiliary operations on the user's gaming experience and enhancing the user's gaming experience.

[0120] Embodiment 9

[0121] Based on the above embodiments, the present invention also proposes a game status information processing device, which includes a memory, a processor, and a computer program stored on the memory and runnable on the processor. When the computer program is executed by the processor, the steps of the game status information processing method as described in any one of the above items are implemented.

[0122] It should be noted that the above-mentioned device embodiment and method embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are applicable to the device embodiment, which will not be repeated here.

[0123] Example 10

[0124] Based on the above embodiments, the present invention also proposes a computer-readable storage medium, which stores a game status information processing program. When the game status information processing program is executed by a processor, the steps of the game status information processing method as described in any one of the above items are implemented.

[0125] It should be noted that the above-mentioned medium embodiment and method embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are applicable to the medium embodiment, which will not be repeated here.

[0126] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0127] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.

[0128] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0129] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.

Claims

1. A method for processing game status information, characterized in that: The method comprises: Obtaining first game information from a publishing page of a game application and second game information from a game page of the game application; Extracting update data and update time of the game application from the first game information, and extracting game data and game time of the game application from the second game information; detecting, within a first time interval including the update time, whether both the state condition and the environmental condition of the current device satisfy a first preset condition, and detecting, within a second time interval including the game time, whether both the state condition and the environmental condition satisfy a second preset condition, wherein the second time interval is included in the first time interval; During the first time interval, if both the state condition and the environmental condition satisfy the first preset condition, updating the game application according to the update data; and, during the second time interval, if both the state condition and the environmental condition satisfy the second preset condition, performing a virtual run on the game application to complete the collection of the game data; The obtaining of the first game information on the publishing page of the game application and the second game information on the game page of the game application includes: When the game application executes an update process for the first time, obtaining an update address corresponding to the update process; Obtaining an update template for the publishing page corresponding to the update address; When the game application is on the game data collection page, recording page information and touch information of the collection page; Extracting page elements of the page information, and integrating the page elements and the touch information to generate a data template for the game page; The extracting the update data and update time of the game application from the first game information, and extracting the game data and game time of the game application from the second game information, includes: Extracting the update data and the update time corresponding to the update data from the update template; extracting the game data and the game time corresponding to the game data from the data template; The detecting, within a first time interval including the update time, whether both the state condition and the environmental condition of the current device meet a first preset condition, and the detecting, within a second time interval including the game time, whether both the state condition and the environmental condition meet a second preset condition, wherein the second time interval is included in the first time interval and includes: Determining the status condition based on the current device power level, foreground applications, background applications, and schedules of the device, and determining one or more of the following as the first preset condition or the second preset condition: the device power level being greater than a preset power level, the foreground application not being in a first preset application blacklist, the background application not being in a second preset application blacklist, and the scheduled time not being in the first time interval or the second time interval; Alternatively, the environmental condition is determined based on the light intensity, movement acceleration, and gripping state of the current device, and one or more of the light intensity being lower than a preset intensity, the movement acceleration being less than a preset acceleration, and the gripping state being a non-gripping state is determined as the first preset condition or the second preset condition; The method of updating the game application according to the update data if both the state condition and the environmental condition satisfy the first preset condition within the first time interval, and performing a virtual run on the game application to complete the collection of the game data if both the state condition and the environmental condition satisfy the second preset condition within the second time interval, includes: In the first time interval, if both the state condition and the environmental condition satisfy the first preset condition, updating the game application according to the update data; detecting whether the game application is within the second time interval at the time of completing the update; When the completion time is within the second time interval, determining whether both the state condition and the environmental condition meet the second preset condition; If both the state condition and the environmental condition satisfy the second preset condition, a virtual run is performed on the game application to complete the collection of the game data.

2. A game status information processing device, characterized in that: The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the game state information processing method according to claim 1 are implemented.

3. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a game state information processing program, which, when executed by a processor, implements the steps of the game state information processing method according to claim 1.

Citation Information

Patent Citations

  • Pre-downloading method of application program update package, related equipment and storage medium

    CN112685058A