Game control method and system, electronic device and storage medium

CN121371608BActive Publication Date: 2026-09-08WEIFANG GOERTEK ELECTRONICS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511786427.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-11-28
Publication Date
2026-09-08
Estimated Expiration
2045-11-28

AI Technical Summary

Technical Problem

[0005]本申请的主要目的在于提供一种游戏控制方法、系统、电子设备及存储介质,旨在解决如何将智能戒指应用于游戏场景,以提高游戏场景游戏控制的智能性的技术问题

Benefits of technology

[0016] In this application, when a user's preset operations on the smart ring (such as joystick movement, button triggering, and gesture trajectory operations) are detected, control commands are generated based on the preset operations and sent to the terminal device. The terminal device generates control data based on the control commands and the game's multimedia data to control the game and receive game feedback information. This feedback information can be sent to the smart ring. After receiving the feedback information, the smart ring generates response commands based on the feedback information and controls the smart ring to vibrate in response. This allows the smart ring to replace a game controller in game scenarios. Since the smart ring's operation types include joystick operations (such as joystick movement), button operations (such as button triggering), and gesture trajectory operations, its operability is far superior to that of a game controller. Furthermore, the smart ring can receive game feedback information and alert the user through vibration, providing tactile feedback on the game status—a function that game controllers cannot achieve. Therefore, applying the smart ring to game scenarios can improve the intelligence of game control, enhance the smart ring's fun and practicality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121371608B_ABST
    Figure CN121371608B_ABST
Patent Text Reader

Abstract

The application discloses a game control method and system, an electronic device and a storage medium, relates to the technical field of data interaction, and comprises the following steps: when detecting a preset operation of a user on a smart ring, generating a control instruction for a game running in a terminal device according to the preset operation, wherein the preset operation comprises a joystick displacement operation, a key triggering operation and a gesture trajectory operation; sending the control instruction to the terminal device, wherein the terminal device generates control data according to the control instruction and multimedia data of the game, controls the game according to the control data, and obtains feedback information of the game; and if the feedback information sent by the terminal device is received, generating a response instruction according to the feedback information, and controlling the smart ring to vibrate in response to the response instruction. The application can apply the smart ring to a game scene, and improve the intelligence of game control in the game scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data interaction technology, and in particular to game control methods, systems, electronic devices and storage media. Background Technology

[0002] Currently, with the rapid development of technology, smart wearable devices have long become an indispensable part of our lives. From smartwatches to smart rings, they have brought numerous conveniences to our daily lives. Therefore, smart wearable devices can be applied to various aspects of life to provide users with more convenience. However, in the gaming field, game controllers are basically used for game control. But because game controllers have limited functionality, and users can only determine the relevant data of virtual characters in the game through sight and hearing, the operating experience is poor and the level of intelligence is low.

[0003] Therefore, how to apply smart rings to gaming scenarios to improve the intelligence of game control has become an urgent problem to be solved.

[0004] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention

[0005] The main purpose of this application is to provide a game control method, system, electronic device, and storage medium, aiming to solve the technical problem of how to apply smart rings to game scenarios to improve the intelligence of game control in game scenarios.

[0006] To achieve the above objectives, this application proposes a game control method, which is applied to at least one of a plurality of smart rings, wherein the plurality of smart rings are connected to a terminal device, and includes the following steps: When a user’s preset operation on the smart ring is detected, control commands for the game running on the terminal device are generated based on the preset operation. The preset operation includes joystick movement operation, button trigger operation and gesture trajectory operation. Control commands are sent to the terminal device, which generates control data based on the control commands and the game's multimedia data, and controls the game based on the control data to obtain feedback information from the game. If feedback information is received from the terminal device, a response command is generated based on the feedback information, and the smart ring is controlled to vibrate in response based on the response command.

[0007] Optionally, the smart ring includes at least one detachably connectable functional module, which may be a first module with a built-in joystick, a second module with a built-in button assembly, and / or a third module with a built-in motion sensor. The smart ring connects to the terminal device via a fourth module with a built-in Bluetooth chip. The game control method further includes: When the system detects that the user is controlling the joystick device installed on the first module of the smart ring, it determines that the preset operation is a joystick displacement operation. When it is detected that the user has pressed a button to control at least one button component installed on the second module of the smart ring, the preset operation is determined to be a button trigger operation; The motion data generated by the motion sensor installed on the third module of the smart ring is detected, and the preset operation is determined to be a gesture trajectory operation. The motion data includes acceleration data and angular velocity data that characterize the gesture trajectory operation detected by the motion sensor.

[0008] Optionally, the step of generating control instructions for a game running on a terminal device based on preset operations includes at least one of the following: If the preset operation is joystick displacement operation and gesture trajectory operation, then the gesture trajectory operation is blocked, and control commands for the game are generated based on the joystick displacement operation; If the preset operation is joystick displacement, then control commands for the game will be generated based on the joystick displacement operation. Different joystick displacement operations will produce different control commands. If the preset operation is a key-triggered operation, then the key combination to be triggered is determined, and control commands for the game are generated based on the key combination to be triggered. Different key combinations correspond to different control commands. If the preset operation is a gesture trajectory operation, then control commands for the game will be generated based on the gesture trajectory operation, where different gesture trajectory operations correspond to different control commands.

[0009] Optionally, the game control method may also include the following steps: The joystick displacement operation generated by the joystick device in the first module is dynamically compensated according to the game type, and the control commands for the game are generated based on the joystick displacement operation after dynamic compensation.

[0010] Optionally, the smart ring is equipped with a fifth module that is detachably connected to at least one built-in vibration component. The steps of generating a response command based on feedback information and controlling the smart ring to vibrate in response to the response command include at least one of the following: If the feedback information includes a first preset game-specific event, then based on the mapping relationship between the preset game-specific event and the pulse information, the first pulse information corresponding to the first preset game-specific event is determined, and a response command representing the vibration component performing vibration processing based on the first pulse information is generated. Based on the response command, the vibration component is controlled to perform vibration response based on the first pulse information. If the feedback information includes a second preset game-specific event that is different from the first preset game-specific event, then the vibration level corresponding to the second preset game-specific event is determined, and a response command representing the vibration component performing vibration processing according to the vibration level is generated. The vibration component is controlled to perform vibration processing according to the vibration level based on the response command. The second preset game-specific event includes attack or damage information of virtual characters in the game, and different attack or damage information corresponds to different vibration levels.

[0011] Furthermore, to achieve the above objectives, this application also proposes a game control method, which is applied to a terminal device connected to multiple smart rings, and includes the following steps: Acquire the game's multimedia data, where the game runs on the terminal device; Upon receiving a control command from the smart ring, control data is generated based on the control command and multimedia data. The smart ring generates control commands based on the user's preset operations on the smart ring. Control the game based on the control data, and generate feedback information after the game runs according to the control data; The system identifies a target smart ring among multiple smart rings that matches the feedback information, sends the feedback information to the target smart ring, and the target smart ring generates a response command based on the feedback information. The system then controls the target smart ring to vibrate in response to the feedback information.

[0012] Optionally, the multiple smart rings include at least two different first smart rings and second smart rings, and the step of generating control data based on control commands and multimedia data includes: If control commands for the same object in the game are received simultaneously from the first smart ring and the second smart ring, it is determined whether there is a command conflict between the control commands sent by the first smart ring and the control commands sent by the second smart ring. If there is a conflict in the instructions, the secondary control instructions are blocked, and the step of generating control data based on the control instructions and multimedia data is performed according to the unblocked control instructions. Alternatively, the control instructions sent by the first smart ring and the control instructions sent by the second smart ring are averaged, and control data is generated based on the control instructions and multimedia data obtained after the average processing. The secondary control instructions are either the control instructions sent by the first smart ring or the control instructions sent by the second smart ring.

[0013] Furthermore, to achieve the above objectives, this application also proposes a game control system, which includes multiple smart rings and a terminal device connected to the multiple smart rings. The smart ring is used to generate control commands for the game running on the terminal device based on the preset operation of the user when the preset operation of the smart ring is detected, and send the control commands to the terminal device. The preset operation includes joystick movement operation, button trigger operation and gesture trajectory operation. The terminal device is used to acquire multimedia data of the game. When it receives control commands sent by the smart ring, it generates control data based on the control commands and multimedia data, controls the game based on the control data, generates feedback information generated after the game runs based on the control data, determines the target smart ring that matches the feedback information among multiple smart rings, and sends the feedback information to the target smart ring. The game runs on the terminal device. A smart ring is used to generate a response command based on feedback information received from a terminal device, and then control the smart ring to vibrate in response to the feedback information.

[0014] In addition, to achieve the above objectives, this application also proposes an electronic device, which is a smart ring or terminal device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the game control method described above.

[0015] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the game control method described above.

[0016] In this application, when a user's preset operations on the smart ring (such as joystick movement, button triggering, and gesture trajectory operations) are detected, control commands are generated based on the preset operations and sent to the terminal device. The terminal device generates control data based on the control commands and the game's multimedia data to control the game and receive game feedback information. This feedback information can be sent to the smart ring. After receiving the feedback information, the smart ring generates response commands based on the feedback information and controls the smart ring to vibrate in response. This allows the smart ring to replace a game controller in game scenarios. Since the smart ring's operation types include joystick operations (such as joystick movement), button operations (such as button triggering), and gesture trajectory operations, its operability is far superior to that of a game controller. Furthermore, the smart ring can receive game feedback information and alert the user through vibration, providing tactile feedback on the game status—a function that game controllers cannot achieve. Therefore, applying the smart ring to game scenarios can improve the intelligence of game control, enhance the smart ring's fun and practicality. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a schematic diagram of a scenario architecture for the smart ring in an embodiment of this application; Figure 2 This is a schematic diagram of the architecture of the smart ring of this application; Figure 3 This is another schematic diagram of the smart ring architecture of this application; Figure 4 This is an architectural diagram of the functional modules corresponding to the smart ring of this application; Figure 5 This application is based on a flowchart of a first embodiment of a game control method; Figure 6 This application is based on a flowchart of a third embodiment of a game control method; Figure 7 This application is based on a scene architecture diagram in a game control system; Figure 8 This is a schematic diagram of the device structure of the hardware operating environment involved in the game control method in the embodiments of this application.

[0020] Explanation of icon numbers 100. Ring body; 200. Smart ring; 10. Module mounting bracket; 20. Circuit board assembly; 40. Magnetic component; 21. Flexible circuit board; 22. Battery; 23. Antenna and touch FPC; 24. Wireless charging coil; 25. Pogo pin; 26. Sensor window; 41. Sensor contact; 42. Conductive contact; 300. Terminal device.

[0021] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0022] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0023] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0024] Optionally, the smart ring involved in the embodiments of this application can be designed with multiple functions and modularity, and multiple functional modules can be freely disassembled, installed and combined to adapt to different scenarios.

[0025] For example, such as Figure 1 As shown, the smart ring includes a ring body 100 without any functional modules installed, and a smart ring with functional modules installed, resulting in a game scene smart ring 200. In this embodiment, the game scene application can be realized through the smart ring 200; for example, a user can wear two smart rings 200 to play games. The smart rings in subsequent embodiments can all be considered as the game scene smart ring 200.

[0026] Optionally, refer to Figure 2 The smart ring in this embodiment may include a module mounting bracket 10 for fixing functional modules to the ring body 100 of the smart ring. A circuit board assembly 20 and a magnetic element 40 are disposed on the ring body 100 of the smart ring. (See reference...) Figure 3 The circuit board assembly 20 may include a flexible circuit board 21, a battery 22, a magnetic element 40, an antenna and touchFPC 23, a wireless charging coil 24, a Pogo pin 25, and a sensor window 26. (See reference...) Figure 4 Each functional module of the smart ring can be equipped with a magnetic element 40, a sensor contact 41, and a conductive contact 42.

[0027] Optionally, multiple detachable and connectable functional modules can be installed in the smart ring, such as a first module with a built-in joystick, a second module with a built-in button assembly, a third module with a built-in motion sensor, a fourth module with a built-in Bluetooth chip, and a fifth module with a built-in vibration assembly.

[0028] Optionally, in scenarios where a user uses multiple smart rings to play the same game, the same game object, such as the same virtual character, can be controlled through multiple smart rings. In this case, different functional modules can be set in different smart rings. For example, if a user wears one smart ring on their left hand and one on their right hand, the smart ring on the left hand can be designated as the left smart ring (e.g., the first smart ring), and the smart ring on the right hand as the right smart ring (e.g., the second smart ring). Modules one, two, four, and five can be installed in the left smart ring, and modules two, three, four, and five can be installed in the right smart ring. Users can also adjust the settings according to their needs.

[0029] Optionally, for the first module with the built-in joystick device, its function is as follows: it includes two potentiometers, corresponding to displacement detection along the x-axis (horizontal axis) and y-axis (vertical axis) respectively. The physical tilt of the joystick device changes the resistance value of the potentiometers, thereby causing the potentiometers to output different voltage signals (i.e., analog voltage signals). The chip inside the joystick device converts the analog voltage signals of the potentiometers into digital signals for the receiving end to read, for example, sending the digital signals to the terminal device to control the game running on the terminal device. Users can control the movement of virtual characters in the game or switch game interfaces by manipulating the joystick device of the smart ring to move forward, backward, left, and right. The joystick device of the smart ring functions similarly to the joystick device of a game controller. Optionally, one or more first modules with built-in joystick devices can be installed in the same smart ring.

[0030] Optionally, for the second module with a built-in button assembly, the button assembly can be a conductive rubber button / micro switch. The module's function is as follows: For the conductive rubber button, when the user presses the button, the conductive rubber is pressed and contacts the conductive contact, forming a closed circuit and sending an electrical signal; when released, the conductive rubber rebounds, and the circuit is broken. For the micro switch, when the user presses the micro switch, the metal spring of the micro switch deforms and contacts the contact, forming a closed circuit and sending an electrical signal; when released, the spring returns to its shape, and the circuit is broken.

[0031] Optionally, one or more second modules with built-in button components can be installed in the same smart ring.

[0032] Optionally, for the third module with a built-in motion sensor, the motion sensor can be an accelerometer and an induction unit (IMU). The module's function is as follows: the third module can include a three-axis accelerometer and a three-axis gyroscope to detect the linear acceleration and angular velocity of the smart ring, realize the motion sensing function, and through the IMU, the game can recognize the tilting, shaking and other actions of the smart ring. For example, different actions of the smart ring correspond to different hand gestures, and different hand gestures can generate different control commands to control the game according to the different control commands.

[0033] Optionally, the fourth module with a built-in Bluetooth chip can pair with a receiving end (such as a terminal device) via the Bluetooth communication protocol to achieve wireless signal transmission. Furthermore, the fourth module can establish an interaction channel between the smart ring and the terminal device, enabling data transmission between them.

[0034] Optionally, for the fifth module with built-in vibration components, the vibration components can be miniature vibration motors that can send vibration commands according to the game scene (such as when there is an explosion scene in the game, the smart ring generates vibration through the fifth module to remind the user that there is an explosion scene in the game, etc.). The miniature vibration motor can receive high-frequency PWM signals to adjust the vibration intensity.

[0035] Optionally, the multiple smart rings in this embodiment can be connected to a terminal device, and the game running on the terminal device can be controlled through the smart rings. The terminal device can be a mobile terminal, such as a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. Alternatively, the terminal device can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc., which are not specifically limited in this application embodiment.

[0036] Optionally, the game running on the terminal device can be a cloud game or a game installed locally on the terminal device, etc., without any restrictions.

[0037] Optionally, in this embodiment, the terminal device can be connected to multiple smart rings. When controlling the game running on the terminal device based on multiple smart rings, the battery level of each smart ring can be checked in real time. If there is an imbalance in the battery level of each smart ring, such as a difference of more than 20% between the first and second smart rings, the power consumption will be automatically balanced and unnecessary functional modules will be turned off until the battery level of the multiple smart rings is balanced, such as a difference of less than 20%.

[0038] Optionally, if no data is collected by any of the functional modules in the smart ring for 5 consecutive minutes, the smart ring can enter a sleep mode and be woken up when the user performs a joystick operation on the joystick device.

[0039] Optionally, the smart ring is also equipped with an instruction conflict resolution algorithm. If there is a conflict in the data collected by multiple functional modules in the smart ring, the corresponding control instruction will be generated by taking the secondary data collected by the screen or by averaging the data and then sent to the terminal device.

[0040] Optionally, a low battery warning mode can also be set in the smart ring. When the smart ring detects that the battery is too low, it can vibrate in a specific pattern according to the vibration component to remind the user that the battery is too low.

[0041] Based on this, the embodiments of this application provide a game control method, referring to... Figure 5 , Figure 5 This is a flowchart illustrating the first embodiment of the game control method of this application.

[0042] In this embodiment, the game control method is applied to at least one of the multiple smart rings. The multiple smart rings are connected to a terminal device, and the game control method includes steps S10 to S30.

[0043] Step S10: When a user’s preset operation on the smart ring is detected, control instructions for the game running on the terminal device are generated based on the preset operation. The preset operation includes joystick displacement operation, button trigger operation and gesture trajectory operation. Optionally, when the smart ring is worn on a user's finger and has a first module with a built-in joystick, the user can use the smart ring as a game controller when a connection is established between the smart ring and a terminal device, and the terminal device displays a running game, such as League of Legends or PUBG. The user can control the game by using data collected from various functional modules installed on the smart ring, such as controlling the virtual character's forward and backward movement within the game.

[0044] Optionally, the preset operation can be a joystick displacement operation, which allows the user to control the joystick device in the smart ring to move, meaning the position of the joystick device will change. Furthermore, the direction of the displacement produced by the joystick device can be leftward, rightward, upward, or downward, etc.

[0045] For example, taking the horizontal x-axis as an example, when the joystick is stationary, it is at its center value, which can be 0x90. When the joystick moves to the left, its data changes from 0x90 to 0x00, and when it moves to the right, it changes from 0x90 to 0xFF. This means that different joystick data can correspond to different displacements in the game. For instance, in a racing game, if the user's preset operation on the smart ring is joystick displacement, specifically controlling the joystick to move to the left, its horizontal axis coordinate data changes from 0x90 to 0x70. This generates a corresponding control command, which is sent to the terminal device. The terminal device then uses this control command to control the car in the game to move to the left, and the angle of this leftward displacement can be 20 degrees. When the joystick is moved to the right, its horizontal axis coordinate data changes from 0x90 to 0x100, which generates a corresponding control command and sends it to the terminal device. The terminal device then controls the car in the game to move to the right according to the control command, and the car can deflect to the right at an angle of 10 degrees.

[0046] Optionally, the preset operation can be a button-triggered operation. The button-triggered operation can include different triggering methods, such as single click, long press, and double click. When a second module with multiple built-in button components is installed in the same smart ring, the user can perform button-triggered operations on multiple button components at the same time. The button components triggered within the same time period (e.g., within 1 second) can be combined, and different control commands can be generated based on the different combinations of triggered buttons.

[0047] For example, if a second module with three built-in button components is installed in the same smart ring, namely button component 1, button component 2, and button component 3, and the game running on the terminal device is a character-based combat game (such as Honor of Kings), the control command corresponding to button component 1 can be set as control command 1 to control the virtual character in the game to perform a normal attack, the control command corresponding to button component 2 to control the virtual character in the game to perform a jump attack, the control command corresponding to button component 3 to control the virtual character in the game to perform a silence attack (used to interrupt the enemy's spellcasting skills), the control command corresponding to button component 1 + button component 2 + button component 3 to control the virtual character in the game to release an ultimate skill (i.e., the released skill deals higher damage to the enemy and has a silence attack effect), and the control command corresponding to button component 1 + button component 2 to control the virtual character in the game to perform a normal attack + silence attack (i.e., each normal attack has a silence attack effect), is set as control command 5. If the user's preset operation on the smart ring is to trigger button component 1, then the generated control command is determined to be Control Command 1. If the user's preset operation on the smart ring is to trigger button component 2, then the generated control command is determined to be Control Command 2. If the user's preset operation on the smart ring is to trigger button component 3, then the generated control command is determined to be Control Command 3. If the user's preset operation on the smart ring is to trigger button components 1, 2, and 3 simultaneously, then the generated control command is determined to be Control Command 4. If the user's preset operation on the smart ring is to trigger button components 1 and 2 simultaneously, then the generated control command is determined to be Control Command 5.

[0048] Optionally, the preset operation can be a gesture trajectory operation, which can be achieved by collecting data through a third module with a built-in motion sensor and using a sensor fusion algorithm (such as complementary filtering or Kalman filtering) to calculate the gesture trajectory operation (such as angle, angular velocity, etc.).

[0049] Optionally, different gesture trajectories can be pre-set to correspond to different control commands. For example, if a user wears a smart ring on their index finger, and the smart ring has a third module with a built-in motion sensor, different gesture actions can be set to correspond to different control commands. For example, if the gesture action is to move horizontally to the left, the corresponding control command could be control command a, which controls the virtual character in the game to move horizontally to the left. If the gesture action is to move horizontally to the right, the corresponding control command could be control command b, which controls the virtual character in the game to move horizontally to the right. If the gesture action is to bend the finger, the corresponding control command could be control command c, which controls the virtual character in the game to start an attack. If the user's preset operation on the smart ring is a gesture trajectory operation, and the data detected by the third module of the built-in motion sensor determines that the gesture trajectory operation is a horizontal movement to the left, then the generated control command is determined to be control command a; when the gesture trajectory operation is a horizontal movement to the right, then the generated control command is determined to be control command b; when the gesture trajectory operation is a bent gesture, then the generated control command is determined to be control command c; when the gesture trajectory operation is a horizontal movement to the left and the gesture is bent, then the generated control commands are both control command a and control command c, which means that the virtual character in the game can be controlled to launch an attack when moving horizontally to the left.

[0050] Step S20: Send control instructions to the terminal device, wherein the terminal device generates control data based on the control instructions and the game's multimedia data, and controls the game based on the control data to obtain feedback information from the game. Optionally, multimedia data may be a video stream or video frame of a game currently running on the terminal device, including the game's audio data and / or video data (such as video frames).

[0051] Optionally, the control data can be control data used to control the game, such as control data used to control the movement, attack and defense of virtual characters in the game, control data used to control the switching of game screen display, control data used to control the adjustment of game volume, etc.

[0052] Optionally, the feedback information can be data generated after the game runs according to the control data, or it can include specific game scene events that are happening in the game at the current moment, such as the special event of the first defensive tower being destroyed in the game.

[0053] Alternatively, the smart ring can establish a connection with the terminal device through a fourth module with a built-in Bluetooth chip, or through other functional modules, such as a module with a built-in NFC chip.

[0054] Optionally, an interaction channel can be established between the smart ring and the terminal device based on their connection. Data transmission between the smart ring and the terminal device can be achieved through this interaction channel. For example, the smart ring can send control commands to the terminal device through the interaction channel, and the terminal device can transmit feedback information to the smart ring through the interaction channel.

[0055] Optionally, after the smart ring sends control commands to the terminal device, the terminal device can generate control data based on the control commands and the game's multimedia data, and control the game according to the control data. For example, taking a combat game (such as League of Legends) as an example, if the multimedia data of the game determines that the screen currently displayed on the terminal device is a virtual character controlled by the user engaging in combat with an enemy virtual character, and if the received control command is to control the virtual character to unleash a powerful ultimate skill (i.e., the skill that deals higher damage to the enemy and has a silence effect), then the corresponding control data can be generated. Based on the control data, the virtual character can be controlled to unleash a powerful ultimate skill on the enemy virtual character, and the game screen can be updated synchronously (e.g., updated to the game scene after the virtual character unleashes the ultimate skill), as well as the game's multimedia data can be updated. Corresponding feedback information can be generated, which may include the virtual character unleashing the ultimate skill and the degree of damage inflicted on the enemy virtual character after the virtual character releases the ultimate skill. The terminal device can send feedback information to the smart ring in real time. When the terminal device is connected to multiple smart rings, it can first determine the smart ring that matches the feedback information and send the feedback information to the corresponding smart ring. For example, the feedback information of the virtual character casting a big move can be sent to the first smart ring (such as the smart ring worn on the left hand), and the damage caused to the enemy virtual character after the virtual character casts a big move can be sent to the second smart ring (such as the smart ring worn on the right hand).

[0056] Step S30: If feedback information is received from the terminal device, a response command is generated based on the feedback information, and the smart ring is controlled to vibrate in response based on the response command.

[0057] Optionally, after receiving feedback information from the terminal device, the smart ring can generate different response commands based on different feedback information, and control the smart ring to produce different vibration responses based on different response commands, thereby realizing haptic feedback in the game, so that the user can determine the corresponding game events based on different haptic feedback (i.e., different vibration responses).

[0058] Optionally, a mapping table can be pre-set to include different response commands corresponding to different feedback information. For example, when the feedback information includes attack information initiated by the user-controlled virtual character (such as the degree of damage to the enemy virtual character after the virtual character releases a powerful move), the corresponding response command can be set to control the vibration component in the smart ring to perform high-frequency micro-vibration, and different high-frequency micro-vibration times can be set according to different damage levels (for example, the higher the attack damage, the longer the high-frequency micro-vibration time). When the feedback information includes damage information suffered by the user-controlled virtual character, the corresponding response command can be set to control the vibration component in the smart ring to perform enhanced vibration, and different enhanced vibration times can be set according to different damage intensity (for example, the higher the damage suffered, the longer the enhanced vibration time).

[0059] Optionally, the smart ring can look up the corresponding response command in the mapping table based on the received feedback information, and control the smart ring to vibrate in response according to the found response command.

[0060] For example, if a user wears a first smart ring on their left hand and a second smart ring on their right hand, and both smart rings are connected to a terminal device, when the first smart ring detects that the joystick is being pushed by the user and performs a joystick displacement operation, it generates a movement command and sends it to the terminal device. After receiving the movement command from the first smart ring, the terminal device generates control data based on the game's multimedia data at the current moment, and controls the game character (i.e., the virtual character) to move left based on the control data. When the terminal device detects that the game character is attacked by an enemy, it sends feedback information to the second smart ring. The second smart ring generates a response command based on the feedback information. This response command can be a vibration command, and it controls the vibration component in the second smart ring to perform high-frequency vibration processing based on the vibration command. When the user presses the button component in the second smart ring, that is, when the user's preset operation on the second smart ring is a button-triggered operation, it generates a corresponding control command, such as an attack command, and sends it to the terminal device. The terminal device receives the attack command sent by the second smart ring and generates control data based on the current multimodal data to control the game character to perform an attack action until the game ends.

[0061] In this embodiment, when a user's preset operation on the smart ring (such as joystick movement, button triggering, and gesture trajectory operation) is detected, a control command is generated based on the preset operation and sent to the terminal device. The terminal device generates control data based on the control command and the game's multimedia data to control the game and obtain game feedback information. This feedback information can be sent to the smart ring. After receiving the feedback information, the smart ring generates a response command based on the feedback information and controls the smart ring to vibrate in response. This allows the smart ring to replace the game controller in game scenarios. Since the smart ring's operation types include joystick operations (such as joystick movement), button operations (such as button triggering), and gesture trajectory operations, its operability is far superior to that of a game controller. Furthermore, the smart ring can receive game feedback information and remind the user through vibration response, thus achieving tactile feedback of the game status, a function that game controllers cannot achieve. Therefore, applying the smart ring to game scenarios can improve the intelligence of game control in game scenarios and enhance the fun and practicality of the smart ring.

[0062] Based on the first embodiment of this application, a second embodiment of this application is proposed. In the second embodiment of this application, the same or similar contents as those in the above embodiment can be referred to the above description, and will not be repeated hereafter.

[0063] Optionally, the smart ring is equipped with at least one detachably connected functional module, which may be a first module with a built-in joystick, a second module with a built-in button assembly, and / or a third module with a built-in motion sensor. The smart ring is connected to the terminal device via a fourth module with a built-in Bluetooth chip. The game control method also includes steps a10-a30.

[0064] Step a10: When it is detected that the user is performing joystick control on the joystick device installed on the first module of the smart ring, the preset operation is determined to be a joystick displacement operation. Optionally, when the functional modules installed in the smart ring include the first module, and the user controls the joystick device of the first module on the smart ring, such as moving the joystick device to the left or to the right, it can be determined that the user's preset operation for the smart ring is a joystick displacement operation.

[0065] Step a20: When it is detected that the user has pressed a button on at least one button component installed on the second module of the smart ring, the preset operation is determined to be a button trigger operation. Optionally, when the functional module installed in the smart ring includes a second module, and the user controls the button component of at least one of the second modules on the smart ring by pressing buttons, such as single click, long press, and double click, it can be determined that the user's preset operation for the smart ring is a joystick displacement operation.

[0066] Step a30: Upon detecting motion data generated by the motion sensor of the third module installed on the smart ring, the preset operation is determined to be a gesture trajectory operation. The motion data includes acceleration data and angular velocity data representing the gesture trajectory operation detected by the motion sensor.

[0067] Optionally, when the functional module installed in the smart ring includes the third module, when the user's finger moves while wearing the smart ring, the motion sensor of the third module can collect the acceleration data and angular velocity data generated by the finger movement, that is, collect the acceleration data and angular velocity data that characterize the gesture trajectory operation. At this time, it can be determined that the user's preset operation on the smart ring is a gesture trajectory operation.

[0068] In this embodiment, by setting up functional modules with different functions in the smart ring, and determining the user's preset operations on the smart ring based on the data detected by the different functional modules, such as joystick displacement operation, button trigger operation, and gesture trajectory operation, the accuracy of the determined preset operations can be improved.

[0069] Optionally, step S10, which generates control instructions for the game running on the terminal device according to a preset operation, includes at least one of steps b10-b30.

[0070] Step b10: If the preset operation is joystick displacement operation and gesture trajectory operation, then the gesture trajectory operation is blocked, and control commands for the game are generated based on the joystick displacement operation. Optionally, when the functional modules installed in the smart ring include a first module with a built-in joystick and a third module with a built-in motion sensor, the first module can be set to have a higher priority than the third module. In this case, if the user has both gesture trajectory operation and control device operation, such as the finger wearing the smart ring generating a movement trajectory, like moving to the left, and the user controlling the joystick to move to the right, the gesture trajectory operation will be blocked. At this time, the third module with the built-in motion sensor will stop data acquisition, and only the first module with the built-in joystick will collect data to generate control commands for the game based on the joystick displacement operation.

[0071] Step b20: If the preset operation is a joystick displacement operation, then control commands for the game are generated based on the joystick displacement operation, wherein different joystick displacement operations generate different control commands. Optionally, when a user is detected performing a joystick operation on the joystick device installed on the first module of the smart ring, the preset operation is determined to be a joystick displacement operation. At this time, control commands for the game can be generated based on the joystick displacement operation. For example, if the joystick moves to the left, the control command can be to control the virtual character in the game to move to the left; if the joystick moves to the right, the control command can be to control the virtual character in the game to move to the right.

[0072] Optionally, the control commands generated based on the joystick displacement operation may include control commands such as displacement control of virtual characters in the game and playback control of the game display screen.

[0073] Step b30: If the preset operation is a key-triggered operation, then determine the key combination that is triggered, and generate control commands for the game based on the key combination that is triggered. Different key combinations correspond to different control commands. Optionally, when a user is detected to perform a button trigger operation on at least one button component of the second module installed on the smart ring, the preset operation is determined to be a button trigger operation, and the number and type of the triggered buttons can be detected. Different combinations of different numbers and types of buttons can generate different control commands.

[0074] Step b40: If the preset operation is a gesture trajectory operation, then control commands for the game are generated based on the gesture trajectory operation, wherein different gesture trajectory operations correspond to different control commands.

[0075] Optionally, when motion data is detected by the motion sensor of the third module installed on the smart ring, the preset operation is determined to be a gesture trajectory operation, and different control commands for the game can be generated according to different gesture trajectory operations. For example, if the gesture trajectory operation is to move horizontally to the right, the generated control command can be to control the virtual character in the game to move horizontally to the right.

[0076] In this embodiment, different control commands are generated based on different preset operations, and the priority of joystick displacement operations is higher than that of gesture trajectory operations, thereby avoiding the occurrence of conflicting control commands.

[0077] Optionally, the game control method may further include at least one of steps c10-c20.

[0078] Step c10: Dynamically compensate the joystick displacement operation generated by the joystick device in the first module according to the game type, and execute the step of generating control commands for the game based on the joystick displacement operation after dynamic compensation. Step c20: Based on a preset time interval or a preset specific gesture trajectory, calibrate the motion sensor of the third module.

[0079] Optionally, the smart ring can also have a dynamic calibration function. When the smart ring is equipped with a first module with a built-in joystick device, it can perform joystick dead zone compensation processing and dynamically compensate the joystick displacement operation according to different game types. The dynamic compensation can include the increase or decrease of the data corresponding to the joystick displacement operation.

[0080] Optionally, when the user's preset operation on the smart ring is a joystick displacement operation, dynamic compensation processing can be performed according to the game type. Then, the step of generating control commands based on the joystick displacement operation is executed according to the dynamically compensated joystick displacement operation. For example, if the joystick displacement operation is to move the joystick to the left, and the corresponding x-axis change data is 20, then this data can be dynamically compensated, for example, by increasing it to 30. The generated control command could be to control the virtual character in the game to move 30 steps to the left, or the race car to shift to the left by an angle of 30 degrees.

[0081] Optionally, a third module with a built-in motion sensor can be installed in the smart ring. This module can then calibrate the motion sensor at preset time intervals (e.g., 5 minutes) or when it detects a user's preset specific gesture trajectory (e.g., the OK gesture), such as by automatically zeroing it.

[0082] In this embodiment, the smart ring can also have a dynamic calibration function, which can dynamically calibrate the first module and the third module, thereby ensuring the effective operation of the game and improving the user's gaming experience.

[0083] Optionally, the smart ring is equipped with a fifth module that can be detachably connected to at least one built-in vibration component.

[0084] Optionally, step S30, which involves generating a response command based on the feedback information and controlling the smart ring to vibrate in accordance with the response command, includes at least one of the following steps d10-d20: Step d10: If the feedback information includes a first preset game-specific event, then based on the mapping relationship between the preset game-specific event and the pulse information, determine the first pulse information corresponding to the first preset game-specific event, and generate a response command representing the vibration component performing vibration processing based on the first pulse information. Then, control the vibration component to perform vibration response based on the first pulse information according to the response command. Optionally, the first preset game-specific event can be a prominent scene event in the game, or an event used to assist users in interacting with the game scene, such as a "server-wide announcement event" in the game.

[0085] Optionally, the terminal device can send corresponding game feedback information to the smart ring via an interaction channel. When the feedback information includes a specific first preset game-specific event, it can search in a table on the device that includes a mapping relationship between game-specific events and pulse information to determine the pulse information corresponding to the first preset game-specific event. This pulse information is then used as the first pulse information. A response command is then generated to represent the vibration component in the fifth module vibrating according to the first pulse information. The vibration component is controlled to vibrate according to this response command, and the vibration response is based on the first pulse information. For example, when the first pulse information is a short pulse (single pulse), the vibration component can vibrate for 100ms with a medium vibration intensity.

[0086] Step d20: If the feedback information includes a second preset game-specific event that is different from the first preset game-specific event, then determine the vibration level corresponding to the second preset game-specific event and generate a response command representing the vibration component performing vibration processing according to the vibration level. Control the vibration component to perform vibration processing according to the vibration level according to the response command. The second preset game-specific event includes attack or damage information of virtual characters in the game, and different attack or damage information corresponds to different vibration levels.

[0087] Optionally, the second preset game-specific event is different from the first preset game-specific event, and the second preset game-specific event can be any information related to the virtual character in the game, such as attack or damage information.

[0088] Optionally, the terminal device can send corresponding game feedback information to the smart ring through the interaction channel. When the feedback information includes a specific second preset game-specific event, it can search in the table of the device that includes the mapping relationship between the game-specific event and the vibration level to determine the vibration level corresponding to the first preset game-specific event, and then generate a corresponding response command. The vibration component in the smart ring can perform vibration processing according to the response command, and different vibration levels correspond to different vibration intensities. The higher the vibration level, the greater the vibration intensity.

[0089] In this embodiment, when the feedback information includes a first preset game-specific event or a second game-specific event, different methods can be used to generate corresponding response instructions. The vibration component is then controlled to perform a corresponding vibration response based on the response instructions, thereby informing the user of different game information through tactile feedback and improving the intelligence of game control in the game scene.

[0090] This application also provides a game control method, referring to... Figure 6 , Figure 6This is a flowchart illustrating the third embodiment of the game control method of this application. Optionally, in the third embodiment of this application, the same or similar content as in the above embodiments can be referred to the above description, and will not be repeated hereafter.

[0091] In this embodiment, the game control method is applied to a terminal device, which is connected to multiple smart rings, including steps S100-S400.

[0092] Step S100: Obtain the game's multimedia data, wherein the game runs on the terminal device; Optionally, the game can be a competitive game, a card game, or other types of games; there are no restrictions.

[0093] Optionally, the game on the terminal device can be turned on and running. At this time, the audio data and / or video data required for the game to run can be acquired and used as the game's multimedia data. For details about the multimedia data, please refer to step S20 in the first embodiment.

[0094] Step S200: Upon receiving a control command sent by the smart ring, control data is generated based on the control command and multimedia data, wherein the smart ring generates the control command based on the user's preset operation on the smart ring. Optionally, the terminal device can connect to multiple smart rings and receive control commands sent by each smart ring through an interaction channel.

[0095] Optionally, after receiving a control command, the terminal device can combine the current multimedia data and control commands in the game running on the terminal device to generate control data for controlling the game, such as control data for controlling virtual characters in the game.

[0096] For example, if the control command is to move the virtual character in the game to the left, while the game's multimedia data, i.e. the virtual character displayed on the terminal device, is stationary, then corresponding control data can be generated to control the virtual character in the game to move to the left.

[0097] Step S300: Control the game according to the control data and generate feedback information after the game runs according to the control data; Optionally, after generating control data, the terminal device can control the game based on the control data, such as controlling the corresponding virtual character in the game to perform corresponding actions, like the virtual character moving to the left. After the game runs according to the control data, it will automatically generate at least one feedback message, such as feedback that the virtual character is moving, or feedback that the virtual character is attacking.

[0098] Optionally, feedback information can also be determined or obtained based on the game's multimedia data. For example, if the game's multimedia data includes the current moment when the virtual character controlled by the user (or smart ring) is injured, the degree of injury will also be used as feedback information. For example, if the game's multimedia data includes the current moment when there is a first preset game-specific event or a second preset game-specific event, the first preset game-specific event or the second preset game-specific event will also be used as feedback information.

[0099] Step S400: Determine the target smart ring among multiple smart rings that matches the feedback information, and send the feedback information to the target smart ring. The target smart ring generates a response command based on the feedback information and controls the target smart ring to vibrate according to the response command.

[0100] Optionally, when the terminal device establishes a connection with only one smart ring, the feedback information generated by the terminal device can be sent to that smart ring.

[0101] Optionally, when a terminal device establishes a connection with multiple smart rings, it can first determine the smart ring that matches the feedback information and use it as the target smart ring, and then send the feedback information to the target smart ring, such as the smart ring in the first embodiment.

[0102] Optionally, a target smart ring can be identified from multiple smart rings based on the specific content of the feedback information. A large language model can be built in the terminal device, and the feedback information can be semantically recognized using the large language model. Based on the semantic recognition result, a matching smart ring can be searched in the knowledge base stored locally on the terminal device, and that smart ring can be selected as the target smart ring. The knowledge base stores smart rings corresponding to different pre-set semantic recognition results.

[0103] Alternatively, the target smart ring can be selected from multiple smart rings based on the generation time of the feedback information. For example, if the smart rings connected to the terminal device are two different smart rings, the first smart ring and the second smart ring, the first smart ring can be used as the target smart ring for the first 30 minutes and the second smart ring for the next 30 minutes.

[0104] Optionally, the target smart ring includes a fifth module with at least one detachably connected built-in vibration component.

[0105] Optionally, after sending the feedback information to the target smart ring, the target smart ring can perform the operation of step S30 in the first embodiment to provide tactile feedback to the user and improve the user's gaming experience.

[0106] In this embodiment, by acquiring the game's multimedia data and receiving control commands from the smart ring, control data is generated based on the control commands and multimedia data. The game is controlled according to the control data, and feedback information is generated. A target smart ring matching the feedback information is identified, and the feedback information is sent to the target smart ring, causing it to vibrate in response. This allows the smart ring to replace a game controller in a game scenario, controlling the game running on the terminal device. Since the smart ring's operation types include joystick operations (such as joystick displacement), button operations (such as button triggering), and gesture trajectory operations, its operability is far superior to that of a game controller. Furthermore, the terminal device can interact with the smart ring, sending game-related feedback information to the target smart ring. The target smart ring then generates corresponding response commands and controls the vibration component to vibrate in response, achieving tactile feedback of the game status—a function that game controllers cannot provide. Therefore, applying the smart ring to a game scenario enhances the intelligence of game control, as well as the fun and practicality of the smart ring.

[0107] Based on any of the above embodiments of this application, a fourth embodiment of this application is proposed. In the fourth embodiment of this application, the same or similar content as the above embodiments can be referred to the above description, and will not be repeated hereafter.

[0108] Optionally, the multiple smart rings may include at least two different first smart rings and second smart rings.

[0109] For example, the smart ring worn on the left hand can be designated as the first smart ring, and the smart ring worn on the right hand can be designated as the second smart ring.

[0110] Optionally, in step S200, the step of generating control data based on control instructions and multimedia data includes steps e10-e20.

[0111] Step e10: If control commands for the same object in the game are received simultaneously from the first smart ring and the second smart ring, then determine whether there is a command conflict between the control commands sent by the first smart ring and the control commands sent by the second smart ring. Step e20: If there is an instruction conflict, the secondary control instruction is blocked, and the step of generating control data based on the control instruction and multimedia data is performed according to the unblocked control instruction. Alternatively, the control instructions sent by the first smart ring and the control instructions sent by the second smart ring are averaged, and control data is generated based on the control instructions and multimedia data obtained after the average processing. The secondary control instruction is either the control instruction sent by the first smart ring or the control instruction sent by the second smart ring.

[0112] Optionally, when the terminal device simultaneously receives control commands from the first smart ring and the second smart ring for the same object, and the two control commands conflict, the secondary control command can be blocked. For example, if the control command sent by the first smart ring is to control the game character to move left, and the control command sent by the second smart ring is to control the game character to move right, then it is determined that there is a conflict, and either the control command sent by the first smart ring or the control command sent by the second smart ring can be blocked.

[0113] Optionally, the triggering method of the control commands sent by the first smart ring and the second smart ring can be detected and determined. If the triggering method of the first smart ring is triggered by the first module with the built-in joystick device, and the triggering method of the second smart ring is triggered by the third module with the built-in motion sensor, since the first module has a higher priority than the third module, the control commands sent by the second smart ring can be treated as secondary control commands and masked. Then, control data is generated based on the control commands sent by the first smart ring and the multimedia data.

[0114] Alternatively, the control commands sent by the first smart ring and the control commands sent by the second smart ring can be averaged. For example, if the control command sent by the first smart ring is to control the game character to move to the left, and the control command sent by the second smart ring is to control the game character to move to the right, then the control command obtained after averaging is to control the game character to stay in place. In this case, the control data generated based on the multimedia data and the control command obtained after averaging can be used to control the virtual character in the game to stay in place.

[0115] In this embodiment, when it is determined that there is a conflict between the control commands sent by the first smart ring and the second smart ring, the secondary control commands can be blocked or the average value can be used for processing before generating the corresponding control data. This avoids the phenomenon that the game logic is confused and the game cannot run normally due to command conflicts when the user uses the smart ring to control the game.

[0116] In addition, this application provides a game control system, referring to Figure 7 The game control commands include multiple smart rings 200 and a terminal device 300 connected to the multiple smart rings 200. The smart ring 200 is used to generate control commands for the game running on the terminal device based on the preset operation of the user when the preset operation of the smart ring is detected, and send the control commands to the terminal device. The preset operation includes joystick displacement operation, button trigger operation and gesture trajectory operation. Terminal device 300 is used to acquire multimedia data of the game. When it receives control instructions sent by the smart ring, it generates control data based on the control instructions and multimedia data, controls the game based on the control data, generates feedback information generated after the game runs based on the control data, determines the target smart ring that matches the feedback information among multiple smart rings, and sends the feedback information to the target smart ring. The game runs on the terminal device. The smart ring 200 is used to generate a response command based on the feedback information received from the terminal device, and to control the smart ring to vibrate in response based on the response command.

[0117] The game control system provided in this application, employing the game control method described in the above embodiments, can solve the technical problem of how to apply a smart ring to a game scene to improve the intelligence of game control within the game scene. Compared with the prior art, the beneficial effects of the game control system provided in this application are the same as those of the game control method provided in the above embodiments, and other technical features in the game control system are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0118] Furthermore, this application provides an electronic device, which is a smart ring or terminal device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the game control method in Embodiment 1 above.

[0119] The following is for reference. Figure 8 The figure illustrates a structural diagram of an electronic device suitable for implementing embodiments of this application. The electronic devices in the embodiments of this application may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The devices shown in the figure are merely examples and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0120] The electronic device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for device operation. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. Communication device 1009 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. While electronic devices with various systems are shown in the figures, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0121] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0122] The electronic device provided in this application, employing the game control method described in the above embodiments, can solve the technical problem of how to apply a smart ring to a game scene to improve the intelligence of game control in the game scene. Compared with the prior art, the beneficial effects of the electronic device provided in this application are the same as those of the game control method provided in the above embodiments, and other technical features of the electronic device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0123] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0124] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0125] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the game control method described in the above embodiments.

[0126] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, 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. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0127] The aforementioned computer-readable storage medium may be included in an electronic device or may exist independently without being assembled into an electronic device.

[0128] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by an electronic device, enable the electronic device to perform the steps and flow of the aforementioned game control method.

[0129] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0131] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0132] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described game control method. This solves the technical problem of how to apply a smart ring to a game scenario to improve the intelligence of game control within the game scenario. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the game control method provided in the above embodiments, and will not be repeated here.

[0133] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the game control method described above.

[0134] The computer program product provided in this application solves the technical problem of how to apply smart rings to game scenarios to improve the intelligence of game control in those scenarios. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the game control method provided in the above embodiments, and will not be repeated here.

[0135] The above are only some embodiments of this application and do not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A game control method, characterized in that, The game control method is applied to at least one of a plurality of smart rings, the plurality of smart rings being connected to a terminal device, and includes the following steps: When a user's preset operation on the smart ring is detected, control instructions for the game running on the terminal device are generated based on the preset operation. The preset operation includes joystick displacement operation, button trigger operation, and gesture trajectory operation. The control command is sent to the terminal device, wherein the terminal device generates control data based on the control command and the game's multimedia data, and controls the game based on the control data to obtain feedback information from the game; wherein the feedback information includes data information generated by the game after running according to the control data, and specific game scene events occurring in the game at the current moment; If feedback information is received from the terminal device, a response instruction is generated based on the feedback information, and the smart ring is controlled to vibrate in response based on the response instruction; wherein, when the feedback information includes attack information initiated by a user-controlled virtual character, the response instruction is an instruction to control the vibration component in the smart ring to perform high-frequency micro-vibration; when the feedback information includes damage information suffered by a user-controlled virtual character, the response instruction is an instruction to intensify the vibration of the vibration component in the smart ring. The smart ring includes at least one detachably connectable functional module, which is a first module with a built-in joystick, a second module with a built-in button assembly, and / or a third module with a built-in motion sensor. The smart ring connects to the terminal device via a fourth module with a built-in Bluetooth chip. The game control method further includes: When it is detected that the user is controlling the joystick device installed on the first module of the smart ring, the preset operation is determined to be a joystick displacement operation; When it is detected that a user has pressed a button on at least one button component installed on the second module of the smart ring, the preset operation is determined to be a button-triggered operation. When motion data is detected by the motion sensor of the third module installed on the smart ring, the preset operation is determined to be a gesture trajectory operation. The motion data includes acceleration data and angular velocity data that characterize the gesture trajectory operation detected by the motion sensor.

2. The game control method as described in claim 1, characterized in that, The step of generating control instructions for the game running on the terminal device based on the preset operation includes at least one of the following: If the preset operation is a joystick displacement operation and a gesture trajectory operation, then the gesture trajectory operation is blocked, and control commands for the game are generated based on the joystick displacement operation; If the preset operation is a joystick displacement operation, then control commands for the game are generated based on the joystick displacement operation, wherein different joystick displacement operations generate different control commands; If the preset operation is a key-triggered operation, then the key combination that is triggered is determined, and control instructions for the game are generated based on the key combination that is triggered, wherein different key combinations correspond to different control instructions; If the preset operation is a gesture trajectory operation, then control instructions for the game are generated based on the gesture trajectory operation, wherein different gesture trajectory operations correspond to different control instructions.

3. The game control method as described in claim 2, characterized in that, The game control method further includes the following steps: The joystick displacement operation generated by the joystick device in the first module is dynamically compensated according to the game type of the game, and the step of generating control instructions for the game based on the joystick displacement operation is executed according to the dynamically compensated joystick displacement operation.

4. The game control method as described in claim 1, characterized in that, The smart ring is equipped with a fifth module that can be detachably connected to at least one built-in vibration component. The step of generating a response command based on the feedback information and controlling the smart ring to vibrate based on the response command includes at least one of the following: If the feedback information includes a first preset game-specific event, then based on the mapping relationship between the preset game-specific event and pulse information, the first pulse information corresponding to the first preset game-specific event is determined, and a response command representing the vibration component performing vibration processing based on the first pulse information is generated. Based on the response command, the vibration component is controlled to perform vibration response based on the first pulse information. If the feedback information includes a second preset game-specific event that is different from the first preset game-specific event, then the vibration level corresponding to the second preset game-specific event is determined, and a response command representing the vibration component performing vibration processing according to the vibration level is generated. The vibration component is controlled to perform vibration processing according to the vibration level based on the response command. The second preset game-specific event includes attack or damage information of the virtual character in the game, and different attack or damage information corresponds to different vibration levels.

5. A game control method, characterized in that, The game control method is applied to a terminal device, which is connected to multiple smart rings. Each smart ring has at least one detachably connected functional module, which is a first module with a built-in joystick, a second module with a built-in button assembly, and / or a third module with a built-in motion sensor. The smart ring is connected to the terminal device via a fourth module with a built-in Bluetooth chip. The method includes the following steps: Acquire multimedia data of the game, wherein the game runs on the terminal device; Upon receiving a control command from the smart ring, control data is generated based on the control command and the multimedia data. The smart ring generates the control command based on a preset operation performed by the user on the smart ring. When the user performs joystick control on the joystick device installed on the first module of the smart ring, the preset operation is determined to be a joystick displacement operation. When the user performs button control on at least one button component installed on the second module of the smart ring, the preset operation is determined to be a button trigger operation. When motion data is generated by a motion sensor installed on the third module of the smart ring, the preset operation is determined to be a gesture trajectory operation. The motion data includes acceleration and angular velocity data representing the gesture trajectory operation detected by the motion sensor. The game is controlled based on the control data, and feedback information is generated after the game runs according to the control data; wherein, the feedback information includes data information generated after the game runs according to the control data, and specific game scene events occurring in the game at the current moment; A target smart ring matching the feedback information is identified from among the plurality of smart rings, and the feedback information is sent to the target smart ring. The target smart ring generates a response command based on the feedback information, and controls the target smart ring to vibrate according to the response command. Specifically, when the feedback information includes attack information initiated by a user-controlled virtual character, the response command is a command indicating that the vibration component in the smart ring performs high-frequency micro-vibrations; when the feedback information includes damage information suffered by a user-controlled virtual character, the response command is a command indicating that the vibration component in the smart ring performs enhanced vibration.

6. The game control method as described in claim 5, characterized in that, The plurality of smart rings includes at least two different first smart rings and second smart rings, and the step of generating control data based on the control commands and the multimedia data includes: If control commands for the same object in the game are received simultaneously from the first smart ring and the second smart ring, it is determined whether there is a command conflict between the control commands sent by the first smart ring and the control commands sent by the second smart ring. If a conflict exists in the instructions, the secondary control instructions are blocked, and the step of generating control data based on the control instructions and the multimedia data is performed according to the unblocked control instructions. Alternatively, the control instructions sent by the first smart ring and the control instructions sent by the second smart ring are averaged, and control data is generated based on the control instructions obtained after averaging and the multimedia data. The secondary control instructions are either the control instructions sent by the first smart ring or the control instructions sent by the second smart ring.

7. A game control system, characterized in that, The game control system includes multiple smart rings and a terminal device connected to the smart rings. Each smart ring has at least one detachably connected functional module, which is a first module with a built-in joystick, a second module with a built-in button assembly, and / or a third module with a built-in motion sensor. The smart ring is connected to the terminal device via a fourth module with a built-in Bluetooth chip. The smart ring is configured to, upon detecting a preset operation performed by a user on the smart ring, generate control commands for a game running on a terminal device based on the preset operation, and send the control commands to the terminal device. The preset operation includes joystick displacement, button triggering, and gesture trajectory operations. When the user performs joystick control on a joystick device installed on a first module of the smart ring, the preset operation is determined to be a joystick displacement operation. When the user performs button control on at least one button component installed on a second module of the smart ring, the preset operation is determined to be a button triggering operation. When motion data is generated by a motion sensor installed on a third module of the smart ring, the preset operation is determined to be a gesture trajectory operation. The motion data includes acceleration and angular velocity data representing the gesture trajectory operation detected by the motion sensor. The terminal device is used to acquire multimedia data of the game, generate control data based on the control command and the multimedia data when it receives a control command from the smart ring, control the game based on the control data, generate feedback information generated by the game after running according to the control data, determine a target smart ring among the plurality of smart rings that matches the feedback information, and send the feedback information to the target smart ring, wherein the game runs on the terminal device; wherein the feedback information includes data information generated by the game after running according to the control data, and specific game scene events occurring in the game at the current moment; The smart ring is configured to generate a response command based on the feedback information received from the terminal device, and control the smart ring to vibrate in response based on the response command. Specifically, when the feedback information includes attack information initiated by a user-controlled virtual character, the response command is a command to control the vibration component in the smart ring to perform high-frequency micro-vibrations; when the feedback information includes damage information suffered by a user-controlled virtual character, the response command is a command to intensify the vibration of the vibration component in the smart ring.

8. An electronic device, characterized in that, The electronic device is a smart ring or terminal device, and the electronic device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the game control method as described in any one of claims 1 to 6.

9. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the game control method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Wireless controlling system implemented by intelligent ring, and wireless controlling method for using the same

    TW202206986A