A game controller control method, device and storage medium

By obtaining and adjusting the attribute configuration information of the control part on the gamepad, the problem that the existing controller cannot meet the complex operation needs is solved, and more efficient user experience and operation flexibility is achieved.

CN114984564BActive Publication Date: 2024-12-17KAIZHILONGYU TECH (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210628372.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-01
Publication Date
2024-12-17
Estimated Expiration
2042-06-01

AI Technical Summary

Technical Problem

The existing gamepad cannot meet the user's complex game operation needs, resulting in a reduced user experience.

Method used

By determining the control unit to be configured on the gamepad, the adjustment configuration information of its default attributes is obtained, and the information is sent to the converter to store. The converter adjusts the properties of the control unit according to these information, such as key attributes, trigger status, and sensitivity. and deadband thresholds to synchronize them with the terminal host.

Benefits of technology

It reduces the difficulty of game operation, improves the user's gaming experience, and provides more flexible and personalized controller configuration options.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114984564B_ABST
    Figure CN114984564B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of intelligent electronic devices, and specifically relates to a control method, device and storage medium of a game controller. The method includes: determining a first control unit to be configured, obtaining adjustment configuration information for the default attribute of the first control unit, and sending the adjustment configuration information to a converter so that the converter stores the adjustment configuration information. In response to the triggering operation of the handle on the first control unit, the default attribute of the first control unit is obtained, the adjustment configuration information of the first control unit is determined, and the default attribute of the first control unit is adjusted according to the adjustment configuration information, and the adjusted default attribute of the first control unit is sent to a terminal so that the terminal executes the function of the adjusted default attribute of the first control unit. The above method can be used to personalize the control of the game controller, thereby improving the user's gaming experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of intelligent electronic devices, and in particular relates to a control method, a device and a storage medium for a game controller. Background Art

[0002] At present, as the complexity of console games continues to increase, users' requirements for gaming experience are also constantly increasing, and thus the requirements for game controllers are also getting higher and higher. However, complex game operations greatly reduce the user's gaming experience, and existing game controllers often cannot meet user needs. Summary of the invention

[0003] In view of the above problems, embodiments of the present invention are proposed to provide a method, device and storage medium for controlling a game controller that overcome the above problems or at least partially solve the above problems.

[0004] In an optional manner, a method for controlling a game controller is provided, the method comprising:

[0005] determining a first control unit to be configured;

[0006] Acquire adjustment configuration information of default attributes of the first control unit;

[0007] The adjustment configuration information is sent to a converter so that the converter stores the adjustment configuration information.

[0008] In an optional manner, a method for controlling a game controller is provided, the method comprising: a default attribute of the first control part is a key attribute of the first control part,

[0009] The obtaining of adjustment configuration information of the default attribute of the first control unit includes:

[0010] determining a second control unit for mapping;

[0011] Obtaining key attributes of the second control part;

[0012] determining the button attributes of the second control part as the adjustment configuration information;

[0013] The step of sending the adjustment configuration information to a converter so that the converter stores the adjustment configuration information includes:

[0014] The key attributes of the first control part and the key attributes of the second control part are sent to the converter, so that the converter stores the key attributes of the first control part and the key attributes of the second control part in the attribute mapping table according to the mapping relationship.

[0015] In an optional manner, a method for controlling a game controller is provided, the method comprising: a default attribute of a first control part is a key attribute of the first control part,

[0016] The obtaining of adjustment configuration information of the default attribute of the first control unit further includes:

[0017] Adjusting the trigger state and trigger frequency of the first control unit, wherein the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing;

[0018] The adjusted trigger state and trigger frequency of the first control unit are determined as the adjustment configuration information, and the adjustment configuration information carries an identifier of the first control unit.

[0019] In an optional manner, a method for controlling a game controller is provided, the method comprising: a default attribute of the first control part is a first handle sensitivity of the first control part,

[0020] The obtaining of adjustment configuration information of the default attribute of the first control unit includes:

[0021] receiving an adjustment of the first handle sensitivity to obtain a second handle sensitivity, and determining the second handle sensitivity as the adjustment configuration information, wherein the adjustment configuration information carries an identifier of the first control unit; or

[0022] An adjustment of the sensitivity of the first handle is received, an adjustment parameter of the sensitivity of the first handle is obtained, and the adjustment parameter is determined as the adjustment configuration information, where the adjustment configuration information carries an identifier of the first control unit.

[0023] In an optional manner, a method for controlling a game controller is provided, the method comprising: a default attribute of the first control part is a dead zone threshold of the first control part,

[0024] The obtaining of adjustment configuration information of the default attribute of the first control unit includes:

[0025] An adjustment of the dead zone threshold is received, adjustment parameters of two ends of the dead zone threshold are obtained, and the adjustment parameters are determined as the adjustment configuration information, where the adjustment configuration information carries an identifier of the first control unit.

[0026] In an optional manner, a method for controlling a game controller is provided, the method comprising: determining a first control part to be configured comprises:

[0027] In the determined state of the first control part, in response to a triggering operation of the handle on the first control part, the first control part is determined as the first control part to be configured;

[0028] The determining of the second control unit for mapping includes:

[0029] In the determined state of the second manipulation part, in response to the triggering operation of the handle on the second manipulation part, the second manipulation part is determined as the second manipulation part for mapping.

[0030] In an optional manner, a method for controlling a game controller is provided, the method comprising: in the determined state of the first control part, in response to the triggering operation of the handle on the first control part, determining the first control part as the first control part to be configured, comprising:

[0031] Receiving a first key signal sent by the handle;

[0032] determining the control part corresponding to the first key signal as the first control part to be configured;

[0033] In the determined state of the second manipulation part, in response to the triggering operation of the handle on the second manipulation part, determining the second manipulation part as the second manipulation part for mapping includes:

[0034] Receiving a second key signal sent by the handle;

[0035] The control part corresponding to the second key signal is determined as the second control part for mapping.

[0036] In an optional manner, a method for controlling a game controller is provided, the method comprising: receiving a second key signal sent by the controller, and determining a control unit corresponding to the second key signal as a second control unit for mapping, comprising:

[0037] Receiving at least two second key signals sent by the handle;

[0038] Aggregate the control parts corresponding to each of the second key signals into a macro;

[0039] The macro is determined as the second control unit for mapping.

[0040] In an optional manner, a method for controlling a game controller is provided, the method comprising: determining a first control part to be configured comprises:

[0041] In the determined state of the first control unit, receiving a user's selection of the first control unit on the display interface, and determining the first control unit as the first control unit to be configured;

[0042] The determining of the second control unit for mapping includes:

[0043] In the determination state of the second manipulation part, in response to a user selecting the second manipulation part on the display interface, the second manipulation part is determined as the second manipulation part for mapping.

[0044] In an optional manner, a method for controlling a game controller is provided, the method comprising: in the determined state of the second control unit, in response to a user selecting the second control unit on a display interface, determining the second control unit as the second control unit for mapping, and further comprising:

[0045] receiving a user's selection of at least two of the second control parts on the display interface;

[0046] Aggregating at least two of the second control parts into a macro;

[0047] The macro is determined as the second control unit for mapping.

[0048] In an optional manner, a method for controlling a game controller is provided, the method comprising: determining a first control part to be configured comprises:

[0049] In the determined state of the first control unit, a selection of the first control unit by a user on the display interface is received, and the first control unit is determined as the first control unit to be configured.

[0050] In an optional manner, a method for controlling a game controller is provided, the method comprising: in response to a triggering operation of a first control part by the controller, acquiring a default attribute of the first control part;

[0051] Determining adjustment configuration information of the first control unit, and adjusting a default attribute of the first control unit according to the adjustment configuration information;

[0052] The adjusted default attribute of the first operating unit is sent to a terminal, so that the terminal executes the function of the adjusted default attribute of the first operating unit.

[0053] In an optional manner, a method for controlling a game controller is provided, the method comprising: a default attribute of the first control part is a key attribute of the first control part;

[0054] The determining the adjustment configuration information of the first control unit, and adjusting the default attribute of the first control unit according to the adjustment configuration information, includes:

[0055] Searching an attribute mapping table to find a key attribute of the second control part corresponding to a default attribute of the first control part, wherein the attribute mapping table stores a mapping relationship between the key attribute of the first control part and the key attribute of the second control part, and the default attribute of the second control part includes key attributes and macros;

[0056] determining the button attributes of the second control part as the adjustment configuration information;

[0057] The key attributes of the second control part are sent to the terminal, so that the terminal executes the function of the key attributes of the second control part.

[0058] In an optional manner, a method for controlling a game controller is provided, the method comprising: the default attribute of the first control unit includes a button attribute, the adjustment configuration information includes a trigger state and a trigger frequency of the first control unit, the adjustment configuration information carries an identifier of the first control unit, and the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing;

[0059] The step of adjusting the default attribute of the first control unit according to the adjustment configuration information; and sending the adjusted default attribute of the first control unit to a terminal so that the terminal executes the function of the adjusted default attribute of the first control unit includes:

[0060] The key attributes of the first control part are adjusted according to the trigger state and the trigger frequency.

[0061] The adjusted trigger state and trigger frequency of the first control unit are sent to the terminal, so that the terminal executes the function of the first control unit according to the adjusted trigger state and trigger frequency.

[0062] In an optional manner, a method for controlling a game controller is provided, the method comprising: a default attribute of the first control part comprises a first handle sensitivity of the first control part;

[0063] The adjustment configuration information includes a second handle sensitivity, the adjustment configuration information carries an identifier of the first control unit, and the first handle sensitivity is different from the second handle sensitivity;

[0064] The determining the adjustment configuration information of the first control unit, adjusting the default attribute of the first control unit according to the adjustment configuration information; and sending the adjusted default attribute of the first control unit to the terminal so that the terminal executes the function of the adjusted default attribute of the first control unit, includes:

[0065] Determine the second handle sensitivity of the first control unit, and adjust the first handle sensitivity of the first control unit to the second handle sensitivity according to the second handle sensitivity; send the second handle sensitivity of the first control unit to the terminal, so that the terminal performs the function of the first control unit according to the second handle sensitivity; or,

[0066] The adjustment configuration information includes an adjustment parameter of the sensitivity of the first handle, and the adjustment configuration information carries an identifier of the first control unit;

[0067] The determining the adjustment configuration information of the first control unit, adjusting the default attribute of the first control unit according to the adjustment configuration information; and sending the adjusted default attribute of the first control unit to the terminal so that the terminal executes the function of the adjusted default attribute of the first control unit, includes:

[0068] Determine an adjustment parameter of the first handle sensitivity, and adjust the first handle sensitivity of the first control unit according to the adjustment parameter of the first handle sensitivity; send the adjusted first handle sensitivity of the first control unit to the terminal, so that the terminal executes the function of the first control unit according to the adjusted first handle sensitivity of the first control unit.

[0069] In an optional manner, a method for controlling a game controller is provided, the method comprising: a default attribute of the first control unit is a dead zone threshold of the first control unit, the adjustment configuration information carries an identifier of the first control unit, and the adjustment configuration information includes adjustment parameters at both ends of the dead zone threshold;

[0070] The step of adjusting the default attribute of the first control unit according to the adjustment configuration information; and sending the adjusted default attribute of the first control unit to a terminal so that the terminal executes the function of the adjusted default attribute of the first control unit includes:

[0071] The dead zone threshold of the first control unit is adjusted according to the adjustment configuration information, and the adjusted dead zone threshold of the first control unit is sent to the terminal, so that the terminal executes the function of the first control unit according to the adjusted dead zone threshold.

[0072] According to the control method, device, equipment and storage medium of the game controller of the embodiment of the present invention, the default attributes of the first control part on the controller are adjusted in advance, and the adjustment configuration information of the adjusted first control part is stored in the converter, so that when the user uses the converter to connect the terminal (host) and the controller, the operating difficulty of the game can be reduced, the user's control over the game can be improved, and a better gaming experience can be obtained.

[0073] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0075] Figure 1 A schematic diagram showing an applicable scenario of a method for controlling a game controller according to an embodiment of the present invention is shown;

[0076] Figure 2 shows a schematic diagram of the structure of the converter;

[0077] Figure 3 A flow chart showing a method for controlling a game controller according to an embodiment of the present invention is shown;

[0078] Figure 4 A flowchart of a method for controlling a game controller according to another embodiment of the present invention is shown;

[0079] Figure 5 A schematic diagram of the structure of a game handle control device according to an embodiment of the present invention is shown;

[0080] Figure 6 A schematic diagram of the structure of a game handle control device according to another embodiment of the present invention is shown;

[0081] Figure 7 A schematic structural diagram of a game handle control device according to another embodiment of the present invention is shown. DETAILED DESCRIPTION

[0082] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work belong to the protection scope of the present invention.

[0083] The embodiment of the present invention relates to a control method for a game controller, such as Figure 1 As shown, Figure 1A schematic diagram of an applicable scenario of a control method for a game controller according to an embodiment of the present invention is shown, comprising: a host, a converter, a mobile phone and a controller, wherein the host, the converter, the mobile phone and the controller can communicate wirelessly or by wire, and the converter has a built-in wired communication module and / or a wireless communication module. For example, the converter is connected to the host via a USB interface for data interaction, the controller is connected to the converter via a USB interface, and the mobile phone can be connected to the converter via a data cable for data interaction; for another example, the converter is connected to the host, the mobile phone and the controller respectively via short-range communication technology (such as Bluetooth, Wi-Fi, etc.) for data interaction.

[0084] The host may be a game console, or may be a smart device such as a desktop computer, notebook, tablet computer, mobile phone, etc. with gaming functions.

[0085] Specifically, in the control method of the game controller provided in an embodiment of the present invention, the converter receives the adjustment configuration information sent by the mobile phone and stores it inside the converter; the controller sends key information to the converter, and the converter queries whether the key information has corresponding adjustment configuration information. If the adjustment configuration information corresponding to the key information is not found, the key information is directly sent to the host. If the key information has corresponding adjustment configuration information, the corresponding key information is adjusted and configured according to the adjustment configuration information, and the adjusted key information is sent to the host.

[0086] That is to say, after the mobile phone modifies the button information or sensitivity information of the handle, the host executes the corresponding operation of the modified button information or sensitivity information. The game button function and the sensitivity of the handle can be set in advance according to user needs, which effectively reduces the difficulty of game operation and significantly improves the user's gaming experience.

[0087] The following will take the converter as an example to illustrate the structure of the converter. Figure 2 A schematic diagram of the converter is shown.

[0088] like Figure 2 It can be seen that the converter includes a protocol analysis module, a basic function cache module, a special function cache module, an output function cache module, a connection module, a protocol processing module, a special function conversion processing module, a function recording module, and an OTA processing module, among which:

[0089] The protocol analysis module is used to convert the data sent by the external device. The protocol analysis module identifies the model of the device based on the data input by the external device, and parses the input data into a standard basic functional data format according to its corresponding model. The external device can be a host, mobile phone, handle and other electronic devices that can interact with the converter for data.

[0090] The basic function cache module can store the basic function data of the host and the handle after being parsed by the protocol analysis module. The special function cache module is used to store the basic function data of the handle after being processed by the special function conversion processing module and the macro function data after being processed by the function recording module. The above basic function data and macro function data are stored in the internal mapping table. There are four mapping tables inside the special function cache module, which respectively store macros, button attributes, trigger\joystick\motor sensitivity and combos. The output function cache module is used to store data processed by the special function processing module.

[0091] The basic function data of the handle includes combo data, joystick sensitivity data, trigger sensitivity data, motor vibration data and button mapping data.

[0092] The special function conversion processing module is used to adjust the basic functions of the handle. The data sent by the mobile phone is processed by the protocol analysis module and then transmitted to the special function conversion processing module. The special function conversion processing module adjusts the parameters of the handle according to the received data information, and stores the adjusted data in the special function cache module. For example: the special function conversion processing module determines whether the button information or joystick information sent by the handle is adjusted based on the button information or joystick information sent by the handle. If it is adjusted, the corresponding adjustment parameters or data are extracted from the special function cache module, and the adjusted data is sent to the output function cache module. If it is not adjusted, the button information or joystick information is directly sent to the output function cache module.

[0093] The function recording module is used to record and process the macro functions of the handle. The recorded macro data sent by the mobile phone is processed by the protocol analysis module and then sent to the function recording module. After being processed by the function recording module, it is stored in the special function cache module.

[0094] The OTA processing module is used to update the firmware in the converter. The converter connects to the mobile phone via Bluetooth or WiFi. The mobile phone transmits the downloaded update data to the OTA processing module, and the OTA processing module updates the control software inside the converter.

[0095] The protocol processing module is used to convert and send the data of the output function buffer module. The protocol processing module converts the data in the output function buffer module into a data format that matches the external device according to the external device model, and then sends it to the external device.

[0096] Through the protocol analysis module and the protocol processing module, the converter can realize data exchange between consoles, mobile phones and controllers of different brands and types, thereby enabling controllers of different brands to communicate with game consoles of different brands.

[0097] The connection module includes Bluetooth (BT), Wireless-Fidelity (WiFi) module and USB interface, etc. Bluetooth is used to support the converter to exchange information with other electronic devices (such as handles, mobile phones and host computers, etc.) through Bluetooth, and to connect to the network through the above electronic devices to perform firmware upgrades and other functions.

[0098] The converter also includes a power source (such as a battery) for supplying power to each component. Preferably, the power source can be logically connected to the processor through a power management system, so that the power management system can manage charging, discharging, power consumption and other functions.

[0099] The following will take the converter and other devices associated with the converter (mobile phone, controller and host) as an example to describe in detail the control method of the game controller in this embodiment. Specifically, Figure 3 As shown, Figure 3 A flow chart of a method for controlling a game controller according to an embodiment of the present invention is shown. The method can be used on electronic devices that require game controller control configuration, such as mobile phones or other terminals, and the method includes the following steps:

[0100] Step S100: Determine a first control unit to be configured.

[0101] Optionally, the first control unit includes buttons, joysticks, triggers and motors on the handle, and the user can select the control unit to be adjusted according to needs. When the first control unit is a joystick, the "first control unit" hereinafter may also specifically refer to a joystick that moves in a certain direction, such as a joystick that moves upward, that is, the first control unit includes specific actions of the control unit, not just the control unit itself.

[0102] Step S200: Acquire adjustment configuration information of the default attribute of the first control unit.

[0103] Optionally, the default attribute of the first control unit includes the default function of the first control unit and the corresponding adjustment parameters. The default function of the handle button includes attack, jump and other functions matching the game, the default function of the joystick includes the direction of the joystick and the sensitivity of the joystick, the default function of the trigger includes the trigger sensitivity, and the default function of the motor includes the vibration amplitude of the motor in the handle.

[0104] Optionally, the adjustment configuration information of the first control unit includes macros, button attributes, trigger status, trigger frequency, handle sensitivity parameters, adjustment parameters and dead zone threshold, etc., that is, the user can adjust the default functions of the handle through the dedicated software on the mobile phone.

[0105] Step S300: Send the adjustment configuration information to the converter, so that the converter stores the adjustment configuration information.

[0106] The adjustment configuration information is sent to the converter and stored. By storing the adjustment configuration information in the converter, after the subsequent converter receives the signal of the first control part sent by the handle, the default attribute of the first control part is adjusted according to the adjustment configuration information stored in the converter, and the adjusted default attribute of the first control part is sent to the host, so that the host executes the function corresponding to the adjusted default attribute of the first control part.

[0107] For example: there is a joystick (the first joystick and the second joystick) and 4 buttons (A, B, C, D and up, down, left and right) on each end of the handle. You can replace the default function of button A with the default functions of other buttons, or replace the default function of button A with the direction function of the joystick. You can also modify the function of button A to a macro function of A+B+C, exchange the functions of the first joystick and the second joystick, and adjust the sensitivity of the first joystick and the second joystick.

[0108] Using the method of this embodiment, the mobile phone sends the default attributes of the first control part confirmed by the user and the adjustment configuration information of the first control part modified by the user to the converter, and the converter receives and stores the adjustment configuration information of the first control part. When the user plays the game with the handle, the user operates the first control part on the handle. After the converter receives the information of the first control part sent by the handle, the converter adjusts the default attributes of the first control part according to the adjustment configuration information, and sends the adjusted default attributes of the first control part to the host, and the game in the host executes the function of the adjusted default attributes of the first control part.

[0109] In some embodiments, the default attribute of the first control unit is a key attribute of the first control unit, and obtaining adjustment configuration information of the default attribute of the first control unit includes:

[0110] Step S210: Determine a second control unit for mapping.

[0111] Step S220: Obtain the key attributes of the second control unit.

[0112] Step S230: determining the button attribute of the second control part as adjustment configuration information.

[0113] Step S240: Sending the key attributes of the first control part and the key attributes of the second control part to the converter, so that the converter stores the key attributes of the first control part and the key attributes of the second control part in the attribute mapping table according to the mapping relationship.

[0114] Optionally, the second control unit includes buttons, joysticks and triggers on the handle. Similar to the first control unit, when the second control unit is a joystick, the "second control unit" hereinafter may also specifically refer to a joystick that moves in a certain direction, such as a joystick that moves downward, that is, the second control unit includes specific actions of the control unit, not just the control unit itself. According to user needs, one or more second control units may be selected. The button attributes of the second control unit include the default function of the second control unit. The default function of the second control unit includes other function buttons that match the game, such as attack and jump, the direction of the joystick, etc. The first control unit includes buttons, joysticks and triggers on the handle.

[0115] The key attributes of the second control part are determined as the adjustment configuration information of the first control part, indicating that the key functions corresponding to the first control part are replaced by the key functions corresponding to the second control part. Specifically, the key attributes of the second control part and the key attributes of the first control part are stored in the attribute mapping table of the converter according to a mapping relationship, so that when the converter receives the key information of the first control part, it can find the corresponding key attributes of the second control part according to the attribute mapping table, and send the key attributes of the second control part to the host, so that the host executes the functions corresponding to the key attributes of the second control part.

[0116] For example, the key attributes of the B button are the adjusted configuration information of the A button. The mobile phone sends the default attributes of the A button and the key attributes of the B button and stores them in the attribute mapping table of the converter. When the user presses the A button on the handle, the converter sends the key attributes of the B button to the host according to the attribute mapping table, and the function of the B button is finally executed in the game.

[0117] By utilizing the method of this embodiment, different button functions on the handle can be combined or replaced individually using a mobile phone, thereby achieving personalized customization of gaming habits for different players and enhancing the gaming experience of users.

[0118] In some embodiments, the default attribute of the first control unit is a key attribute of the first control unit, and obtaining adjustment configuration information of the default attribute of the first control unit further includes:

[0119] Step S250: adjusting the trigger state and trigger frequency of the first control unit, wherein the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing.

[0120] Step S260: determining the adjusted trigger state and trigger frequency of the first control unit as adjustment configuration information, where the adjustment configuration information carries an identifier of the first control unit.

[0121] In response to the user's operation on the mobile phone, the default attribute of the first control part selected on the mobile phone can be the key attribute of the first control part, and the key attribute includes a trigger state and a trigger frequency. The trigger state and trigger frequency of the key function corresponding to the first control part are adjusted through the mobile phone, and the adjusted trigger state and trigger frequency of the first control part are determined as adjustment configuration information, so that the key function of the first control part on the handle performs the corresponding function according to the adjusted trigger state and trigger frequency.

[0122] The trigger frequency indicates the number of times the character in the game executes the button function corresponding to the first control unit in a unit of time. The trigger status includes continuous firing and semi-automatic continuous firing. Continuous firing means that when the user presses the A button for the first time, the character in the game automatically attacks according to the preset attack frequency, and the user does not need to keep the A button pressed. When the user presses the A button for the second time, the character in the game stops attacking and the combo ends. Semi-automatic continuous firing means that after the user presses the A button, the A button must be kept pressed to make the character in the game attack according to the preset frequency. When the user releases the A button, the automatic attack state of the character in the game stops and the combo ends.

[0123] The identifier of the first control unit is used to distinguish different control units. The adjustment configuration information carries the identifier of the first control unit so that the converter storing the adjusted configuration information can know that the adjustment configuration information corresponds to the first control unit, so that the adjusted configuration is executed according to the adjustment configuration information when the operation signal of the first control unit is received. If the operation signal received is the operation signal of the second control unit, it will not be executed according to the adjustment configuration information of the first control unit.

[0124] In a specific implementation, for example, the first control part is the A button, and the A button represents attack. By default, each time the user presses the A button, the character in the game attacks once. After adding a combo function to the A button, after the user presses the A button once or long presses the A button, the character in the game can continuously attack at a certain frequency, and the execution frequency of the combo function can be selected according to user needs. The execution frequency is in seconds, and the value range can be 1-20, which means that 1-20 combos can be made per second.

[0125] By utilizing the method of this embodiment, the original button functions of the handle can be optimized and improved, and a combo function can be added, so that the user does not need to operate the handle frequently during the game, thereby improving the user's gaming experience.

[0126] In some embodiments, the default attribute of the first control unit is the first handle sensitivity of the first control unit, and obtaining the adjustment configuration information of the default attribute of the first control unit further includes:

[0127] Step S270a: receiving the adjustment of the first handle sensitivity to obtain the second handle sensitivity, determining the second handle sensitivity as adjustment configuration information, wherein the adjustment configuration information carries the identification of the first control unit. Or,

[0128] The default attribute of the first control unit is the first handle sensitivity of the first control unit. The first handle sensitivity includes joystick sensitivity, motor sensitivity and trigger sensitivity. According to step S270, the first handle sensitivity can be directly adjusted through the mobile phone, and the obtained second handle sensitivity is used as adjustment configuration information. The adjustment configuration information is sent to the converter and stored, so that when the first control unit subsequently executes the corresponding function, the converter sends the second handle sensitivity to the host according to the received first handle sensitivity and the adjustment configuration information, so that the host executes the function of the first control unit according to the second handle sensitivity.

[0129] The sensitivity of the first handle can also be adjusted through the following steps:

[0130] Step S270b: receiving the adjustment of the sensitivity of the first handle, obtaining the adjustment parameter of the sensitivity of the first handle, determining the adjustment parameter as adjustment configuration information, and the adjustment configuration information carries the identification of the first control unit.

[0131] According to step S270b, the adjustment parameters of the sensitivity of the first handle are set through the mobile phone, and the adjustment parameters are used as adjustment configuration information. After the adjustment configuration information is sent to the converter and stored, when the first control unit subsequently executes the corresponding function, the converter adjusts the sensitivity of the first handle according to the adjustment parameters of the adjustment configuration information based on the received sensitivity of the first handle, and sends the adjusted first handle sensitivity to the host, so that the host executes the function of the adjusted first handle sensitivity.

[0132] In step S270b, when the first handle sensitivity is the joystick sensitivity, the joystick sensitivity includes the maximum joystick sensitivity and a sensitivity curve. The maximum joystick sensitivity indicates the maximum speed that the joystick can control the corresponding game character to reach in the game. The sensitivity curve indicates the speed relationship of the character in the game according to the offset of the joystick. The sensitivity curve is generally a quadratic function, for example Y=ax2, where Y represents the speed of the character in the game, x represents the joystick offset, and a is a parameter. The sensitivity curve can be adjusted as needed so that different degrees of joystick offset correspond to different speed changes.

[0133] In specific operations, the user confirms the first handle sensitivity, such as vibration sensitivity, on the display interface, and the next step is to adjust the vibration sensitivity. The adjustment value range is 1-100. The larger the value, the stronger the vibration, and the greater the user's vibration experience. Assuming that the default vibration sensitivity value of the handle is 50 (first handle sensitivity), the user adjusts the vibration sensitivity value to 80 (second handle sensitivity) after adjusting the mobile phone. The mobile phone sends the adjusted vibration sensitivity to the converter to replace the original default handle sensitivity. After that, the vibration amplitude of the handle when the user plays the game is significantly improved compared to before the adjustment, thereby improving the user's gaming experience.

[0134] By utilizing the method of this embodiment, the original sensitivity function of the handle can be optimized and improved, the sensitivity of the trigger, joystick, and motor can be adjusted, and the maximum joystick sensitivity and sensitivity curve of the joystick can be modified as needed, so that the user has better operating space in the game, thereby improving the user's gaming experience.

[0135] In some embodiments, the default attribute of the first control unit is a dead zone threshold of the first control unit, and obtaining adjustment configuration information of the default attribute of the first control unit further includes:

[0136] Step S280: receiving adjustment of the dead zone threshold, obtaining adjustment parameters at both ends of the dead zone threshold, determining the adjustment parameters as adjustment configuration information, and the adjustment configuration information carries an identifier of the first control unit.

[0137] The dead zone includes the inner dead zone and the outer dead zone. The inner dead zone determines how far the joystick must deviate from the center position before the view moves. The outer dead zone indicates how far the joystick deviates from the center position to reach the maximum view movement speed in the game. At this time, as the joystick continues to deviate from the center position, the view movement speed in the game remains unchanged. The larger the outer dead zone, the smaller the joystick offset required to reach the maximum view movement speed in the game.

[0138] Assuming that the initial inner dead zone range of the joystick is 0-10, and the outer dead zone range is 80-100, the viewing angle will not move until the deviation of the joystick reaches 10, and the viewing angle movement speed reaches the maximum value after the deviation of the joystick reaches 80. The inner dead zone value range and the outer dead zone value range can be freely set through the mobile phone.

[0139] By using the method of this embodiment, the dead zone range on the handle can be adjusted to meet the user's requirements for fine operation of a specific game joystick and enhance the user's gaming experience.

[0140] In some embodiments, determining the first control unit to be configured includes:

[0141] Step S110: in the determined state of the first control part, in response to the triggering operation of the handle on the first control part, the first control part is determined as the first control part to be configured.

[0142] Determining a second control unit for mapping includes:

[0143] Step S211: in the determined state of the second manipulation part, in response to the triggering operation of the handle on the second manipulation part, the second manipulation part is determined as the second manipulation part for mapping.

[0144] When the user determines the first control unit to be configured, the user can trigger the corresponding button or joystick on the handle so that the information of the button or joystick is sent to the mobile phone, thereby using the button or joystick as the first control unit to be configured. When the user determines the second control unit for mapping, the user can trigger the corresponding button or joystick on the handle so that the information of the button or joystick is sent to the mobile phone, thereby using the button or joystick as the second control unit for mapping.

[0145] By using the method of this embodiment, the user can select the corresponding button / joystick as the first control part and the second control part to be mapped by operating on the handle, which makes the operation more convenient.

[0146] In some embodiments, in the determined state of the first manipulation part, in response to the triggering operation of the handle on the first manipulation part, determining the first manipulation part as the first manipulation part to be configured includes:

[0147] Step S111: receiving a first key signal sent by the handle.

[0148] Step S112: determining the control part corresponding to the first key signal as the first control part to be configured.

[0149] In the determination state of the second manipulation part, in response to the triggering operation of the handle on the second manipulation part, determining the second manipulation part as the second manipulation part for mapping includes:

[0150] Step S212: receiving a second key signal sent by the handle.

[0151] Step S213: determining the control part corresponding to the second key signal as the second control part for mapping.

[0152] Specifically, when the user determines the first control part to be configured, the user triggers the first button on the handle, so that the handle sends a first button signal to the mobile phone, and the corresponding control part is displayed on the mobile phone, so that the control part corresponding to the first button signal received by the mobile phone is used as the first control part to be configured.

[0153] Specifically, when the user determines the second control part to be configured, the second button on the handle is triggered, so that the handle sends a second button signal to the mobile phone, and the corresponding control part is displayed on the mobile phone accordingly. The control part corresponding to the second button signal received by the mobile phone is used as the second control part for mapping, so that when the first control part is pressed during subsequent game play, the character in the game executes the function of the second control part.

[0154] In a specific implementation, for example, the A button on the handle is prepared to be used as the first control part, and the B button is prepared to be used as the second control part. The A button can be a jumping function, and the B button can be an attacking function. After selecting the mapped function on the mobile phone, press the A button on the handle, and the mobile phone receives the key signal of the A button. The mobile phone uses the A button as the first control part to be configured. Next, select the second control part for mapping. At this time, press the B button again. The mobile phone receives the key signal of the B button, and the mobile phone uses the B button as the second control part for mapping. Therefore, when playing the game, when the user presses the A button, the task in the game will attack instead of jumping.

[0155] By using the method of this embodiment, the corresponding buttons on the handle can be directly selected as the first control unit and the second control unit, which is convenient for user operation.

[0156] In some embodiments, receiving a second key signal sent by the handle, and determining the control part corresponding to the second key signal as the second control part for mapping includes:

[0157] Step S214: receiving at least two second key signals sent by the handle.

[0158] Step S215: Aggregate the control parts corresponding to each second key signal into a macro.

[0159] Step S216: determining the macro as the second manipulation part for mapping.

[0160] The second key signal can be either a fixed function key signal on the handle or a direction key signal corresponding to the joystick. Each second key signal corresponds to a control unit. Gathering each control unit together as a macro means gathering the control units corresponding to the second key signals that are triggered in sequence in order to form a macro.

[0161] In a specific implementation, for example, the control parts corresponding to the multiple second button signals sent by the handle to the mobile phone are the joystick moving upward, the B button and the A button, a total of three control parts. In the game, the joystick moving upward is the jumping function, the B button is the attack function, and the A button is the item picking up function. These three control parts are aggregated into a macro in the order of input. The macro in the game is jumping, attacking and picking up items, and the macro is mapped as the second control part for mapping.

[0162] By using the method of this embodiment, complex game operations can be simplified into a macro and mapped to a fixed button. During the game, the user only needs to press the corresponding button, and the character in the game can execute multiple game operations corresponding to the macro, which greatly reduces the difficulty of the game and improves the player's gaming experience.

[0163] In some embodiments, determining a first control unit to be configured includes:

[0164] Step S120: In the determined state of the first control unit, receiving a user's selection of the first control unit on the display interface, and determining the first control unit as the first control unit to be configured.

[0165] Specifically, the user can directly select the first control part to be configured in the mobile phone interface, and the first control part includes function buttons on the handle and a joystick that moves in a certain direction.

[0166] Determining a second control part for mapping includes:

[0167] Step S217: in the determined state of the second manipulation unit, in response to a user selecting the second manipulation unit on the display interface, determining the second manipulation unit as the second manipulation unit for mapping.

[0168] Similarly, the user can directly select the second control part that needs to be mapped on the mobile phone interface, and the second control part includes function buttons and a joystick that moves in a certain direction.

[0169] In a specific implementation, for example, you can directly select button A on the handle as the first control part to be configured on the mobile phone interface. After determining the first control part, select button B on the handle as the second control part to be mapped on the mobile phone interface, so that when the user presses button A on the handle while playing the game, the character in the game executes the function corresponding to button B.

[0170] By utilizing the method of this embodiment, confirmation of the first control unit and the second control unit can be completed independently without the cooperation of the handle, which is convenient for the user to adjust the function of the handle in some specific situations, such as when the handle is not around or a button of the handle is damaged, and by mapping the damaged button to other buttons, the game can be played normally without replacing the handle.

[0171] In some embodiments, in the determined state of the second manipulation unit, in response to a user selecting the second manipulation unit on the display interface, determining the second manipulation unit as the second manipulation unit for mapping further includes:

[0172] Step S217a: receiving a user's selection of at least two second control parts on the display interface.

[0173] Step S217b: Aggregate at least two second control parts into a macro.

[0174] Step S217c: determining the macro as the second manipulation part for mapping.

[0175] When the user selects a control unit on the display interface of the mobile phone, multiple second control units can be selected. The macro formed by multiple second control units can be composed of multiple different function buttons or joysticks moving in a certain direction, or it can be composed of function buttons with the same function or joysticks moving in a certain direction.

[0176] By utilizing the method of this embodiment, the functions corresponding to multiple second control parts can be brought together only on the mobile phone without the need for a handle, thereby simplifying complex game operations into a macro mapping on a fixed button. During the game, the user only needs to press the corresponding button, and the character in the game can execute the game operation corresponding to the macro command, which greatly reduces the difficulty of the game and improves the player's experience of the game.

[0177] In some embodiments, when configuring the trigger frequency of the first control part or the first handle sensitivity or the dead zone threshold, the first control part to be configured can be determined in a manner similar to S120, which will not be repeated here.

[0178] The user's selection of the first control part to be configured on the display interface is directly received through the mobile phone. After the first control part to be adjusted is determined, parameters of the first control part can be adjusted, that is, the trigger frequency of the button, the trigger mode, the sensitivity of the first handle and the dead zone threshold are adjusted, so that the user can better adapt to the trigger operation of the handle, thereby improving the user's gaming experience.

[0179] See also Figure 4 , Figure 4 A flow chart of a method for controlling a game controller according to an embodiment of the present invention is shown. The method is applied to a converter and comprises:

[0180] Step S400: In response to the triggering operation of the handle on the first operating part, the default attribute of the first operating part is obtained.

[0181] Step S500: determining adjustment configuration information of the first control unit, and adjusting the default attributes of the first control unit according to the adjustment configuration information.

[0182] Step S600: sending the adjusted default attribute of the first operating unit to the terminal, so that the terminal executes the function of the adjusted default attribute of the first operating unit.

[0183] After the converter receives the signal of the first control part sent by the handle, it adjusts the default attributes of the first control part according to the adjustment configuration information, and sends the adjusted default attributes of the first control part to the terminal (such as a game console), so that the console executes the function of the adjusted default attributes of the first control part. The adjustment configuration information is set in advance by the user through the mobile phone and stored in the converter.

[0184] In some embodiments, the default attribute of the first control unit is a button attribute of the first control unit, and determining adjustment configuration information of the first control unit, and adjusting the default attribute of the first control unit according to the adjustment configuration information, includes:

[0185] Step S510: Search the attribute mapping table to find the key attributes of the second control part corresponding to the default attributes of the first control part. The attribute mapping table stores the mapping relationship between the key attributes of the first control part and the key attributes of the second control part. The default attributes of the second control part include key attributes and macros.

[0186] Step S520: determining the button attribute of the second control part as adjustment configuration information.

[0187] Step S610: Send the key attributes of the second control unit to the terminal, so that the terminal executes the function of the key attributes of the second control unit.

[0188] The first control part is a button on the handle, and the button attribute of the first control part is the default function of the button on the handle. The button attribute of the second control part is a new function. According to the attribute mapping table, the button attribute of the second control part that has a mapping relationship with the default attribute of the first control part is found by looking up the table, and the button attribute of the second control part is used as adjustment configuration information. According to the adjustment configuration information, the default attribute of the second control part is sent to the terminal, so that the terminal executes the button function of the second control part.

[0189] By using the method of this embodiment, players can use the converter to adjust the default attributes (default functions) of the buttons on the handle, thereby adjusting the default function of a button to the corresponding function of other buttons, such as swapping the functions of button A and button B. By adjusting the button functions on the handle through the converter, the difficulty of the game is greatly reduced and the user experience is improved.

[0190] In some embodiments, the default attribute of the first control unit includes a button attribute, the adjustment configuration information includes a trigger state and a trigger frequency of the first control unit, the adjustment configuration information carries an identifier of the first control unit, and the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing;

[0191] According to the adjustment configuration information, the default attribute of the first control unit is adjusted; and the adjusted default attribute of the first control unit is sent to the terminal so that the terminal executes the function of the adjusted default attribute of the first control unit, including:

[0192] Step S530: adjusting the key attributes of the first control part according to the trigger state and the trigger frequency.

[0193] Step S620: Sending the adjusted trigger state and trigger frequency of the first control unit to the terminal, so that the terminal executes the function of the first control unit according to the adjusted trigger state and trigger frequency.

[0194] The trigger state and trigger frequency of the first control unit are adjusted according to the adjustment configuration information, and the adjusted trigger state and trigger frequency of the first control unit are sent to the host, so that the host executes the function of the first control unit according to the adjusted trigger state and trigger frequency. For example, a combo function can be added to the A button, and the A button can also be set to automatically execute at a certain frequency (continuous or semi-automatic continuous). The user only needs to press the A button once, and the operation corresponding to the A button can be continuously executed at the set frequency in the game.

[0195] In some embodiments, the default attribute of the first control unit includes a first handle sensitivity of the first control unit, the adjustment configuration information includes a second handle sensitivity, the adjustment configuration information carries an identifier of the first control unit, the first handle sensitivity is different from the second handle sensitivity, the adjustment configuration information of the first control unit is determined, and the default attribute of the first control unit is adjusted according to the adjustment configuration information; and the adjusted default attribute of the first control unit is sent to the terminal so that the terminal executes the function of the adjusted default attribute of the first control unit, including:

[0196] Step S540: determining the second handle sensitivity of the first control unit, and adjusting the first handle sensitivity of the first control unit to the second handle sensitivity according to the second handle sensitivity.

[0197] Step S630: Send the second handle sensitivity of the first control unit to the terminal, so that the terminal performs the function of the first control unit according to the second handle sensitivity. Or,

[0198] The adjustment configuration information includes an adjustment parameter of the sensitivity of the first handle, and the adjustment configuration information carries an identifier of the first control unit;

[0199] Determining adjustment configuration information of the first control unit, adjusting the default attribute of the first control unit according to the adjustment configuration information; and sending the adjusted default attribute of the first control unit to the terminal so that the terminal executes the function of the adjusted default attribute of the first control unit, including:

[0200] Step S550: determining an adjustment parameter of the first handle sensitivity, and adjusting the first handle sensitivity of the first control unit according to the adjustment parameter of the first handle sensitivity.

[0201] Step S640: sending the adjusted first handle sensitivity of the first control unit to the terminal, so that the terminal executes the function of the first control unit according to the adjusted first handle sensitivity of the first control unit.

[0202] The fact that the adjustment configuration information carries the identifier of the first control unit indicates that the adjustment configuration information is only adjusted for the specific first control unit.

[0203] The default attribute of the first control unit includes the first handle sensitivity of the first control unit, and the adjustment configuration information includes the second handle sensitivity. The second handle sensitivity is different from the first handle sensitivity. The first handle sensitivity is the default sensitivity of the handle. The second handle sensitivity is adjusted by the mobile phone based on the first handle sensitivity. After receiving the first handle sensitivity of the handle, the converter sends the second handle sensitivity as the default attribute of the first control unit to the host according to the adjustment configuration information, so that the host executes the corresponding function according to the second handle sensitivity. Or,

[0204] The default attributes of the first control unit include the first handle sensitivity of the first control unit, and the adjustment configuration information includes the adjustment parameters of the first handle sensitivity. After receiving the first handle sensitivity of the handle, the converter adjusts the first handle sensitivity according to the adjustment parameters, and sends the adjusted first handle sensitivity to the host, so that the host executes the function corresponding to the adjusted first handle sensitivity.

[0205] By adjusting the sensitivity of the first handle of the first control part through the converter, the user can perform different degrees of operation according to the actual game situation in the game, which provides a better gaming experience.

[0206] In some embodiments, the default attribute of the first control unit is a dead zone threshold of the first control unit, the adjustment configuration information carries an identifier of the first control unit, and the adjustment configuration information includes adjustment parameters at both ends of the dead zone threshold; according to the adjustment configuration information, the default attribute of the first control unit is adjusted; and the adjusted default attribute of the first control unit is sent to the terminal so that the terminal executes the function of the adjusted default attribute of the first control unit, including:

[0207] Step S560: adjusting the dead zone threshold of the first control unit according to the adjustment configuration information.

[0208] Step S650: sending the adjusted dead zone threshold of the first control unit to the terminal, so that the terminal executes the function of the first control unit according to the adjusted dead zone threshold.

[0209] The default attribute of the first control unit is the dead zone threshold. The adjustment configuration information includes adjustment parameters at both ends of the dead zone threshold. The two ends of the dead zone threshold are adjusted according to the adjustment configuration information. When the converter receives the offset signal of the joystick, it determines whether to allow the character in the game to move according to the adjusted dead zone threshold. By adjusting the dead zone threshold, the user can have more precise operation of the game in a specific game, thereby improving the user's gaming experience.

[0210] In summary, in the control method of the game controller provided in the embodiment of the present invention, the user can adjust the parameters / functions of the buttons and joysticks on the controller according to their own needs for different types of games, so that the controller can perform more complex operations and more user-friendly settings, thereby reducing the difficulty of the game and improving the gaming experience.

[0211] The method embodiment executed in the above converter (hereinafter referred to as the first method embodiment) is executed according to the method embodiment executed in the electronic device for configuring the game controller control (hereinafter referred to as the second method embodiment) to adjust the configuration of the handle. For some specific features and implementation details not described in the first method embodiment, please refer to the second method embodiment. Figure 5 , Figure 5 4 shows a schematic diagram of the structure of a game controller control device according to an embodiment of the present invention. As shown in the figure, the game controller control device 400 includes: a first determination module 410, an acquisition module 420 and a sending module 430. The first determination module 410 is used to determine the first control part to be configured; the acquisition module 420 is used to obtain the adjustment configuration information of the default attribute of the first control part; the sending module 430 is used to send the adjustment configuration information to the converter so that the converter stores the adjustment configuration information.

[0212] Regarding the specific method in which the first determination module 410 determines the first control unit to be configured, the first control unit can be triggered by the handle, and the mobile phone determines the first control unit as the first control unit to be configured by receiving the key information sent by the trigger operation of the handle. The first control unit can also be directly selected on the mobile phone interface to determine the first control unit as the first control unit to be configured.

[0213] Regarding the specific method of obtaining module 420 to determine the adjustment configuration information of the first control part, the second control part can be triggered by the handle, and the mobile phone determines the second control part as the adjustment configuration information by receiving the key information sent by the trigger operation of the handle. The default attributes of the first control part can also be adjusted or the adjustment parameters can be set directly in the mobile phone interface, and the adjusted default attributes or adjustment parameters of the first control part can be used as the adjustment configuration information.

[0214] The first control unit that needs to be configured is determined by the first determination module 410, and the default attributes of the first control unit obtained by the acquisition module 420 and the adjustment configuration information of the first control unit are sent to the converter by the sending module 430. The converter adjusts the default attributes of the first control unit according to the adjustment configuration information. When playing the game, after the converter receives the key information of the first control unit sent by the handle, it adjusts the default attributes of the first control unit according to the adjustment configuration information, and sends the adjusted default attributes of the first control unit to the host, so that the game executes the operation corresponding to the adjusted default attributes of the first control unit, thereby improving the gaming experience.

[0215] The game handle control device 400 of the embodiment of the present invention also includes other modules for executing the steps of the first method embodiment described above, which will not be described one by one here.

[0216] Figure 6 FIG. 2 shows a schematic diagram of the structure of a game handle control device according to another embodiment of the present invention. Figure 6 As shown, the device 500 includes: a function acquisition module 510, a function configuration module 520 and a function sending module 530. The function acquisition module 510 is used to acquire the default attribute of the first control unit; the function configuration module 520 is used to adjust the default attribute of the first control unit according to the adjustment configuration information; the function sending module 530 is used to send the adjusted default attribute of the first control unit to the terminal, so that the terminal executes the function of the adjusted default attribute of the first control unit.

[0217] The converter adjusts the key information obtained by the function acquisition module 510 according to the adjustment configuration information through the function configuration module 520, and sends the adjusted key information to the host through the function sending module 530, so that when playing games, users can use the converter to implement their favorite game operations, which reduces the difficulty of game operations in some games and enhances the user's gaming experience.

[0218] The game handle control device 500 of the embodiment of the present invention also includes other modules for executing the steps of the above-mentioned second method embodiment, which will not be described one by one here.

[0219] An embodiment of the present invention further provides a non-volatile computer storage medium, which stores at least one executable instruction. The computer executable instruction can execute the game controller control method in any of the above method embodiments.

[0220] Figure 7 A schematic structural diagram of a control device of a game controller according to an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the control device of the game controller.

[0221] like Figure 7 As shown, the control device of the game controller may include: a processor (processor) 602, a communication interface (Communications Interface) 604, a memory (memory) 606, and a communication bus 608. Among them:

[0222] The processor 602 , the communication interface 604 , and the memory 606 communicate with each other via a communication bus 608 .

[0223] The communication interface 604 is used to communicate with network elements of other devices such as a game console or other game devices.

[0224] The processor 602 is used to execute the program 610, and specifically can execute the relevant steps in the above-mentioned game controller control method embodiment.

[0225] Specifically, the program 610 may include a program code, which includes a computer operation instruction. The processor 602 may be a central processing unit CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiment of the present invention. The one or more processors included in the control device of the game controller may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs.

[0226] The memory 606 is used to store the program 610. The memory 606 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0227] The program 610 can be specifically used to enable the processor 602 to execute the steps of the above-mentioned game controller control method embodiment.

[0228] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to realize the content of the present invention described herein, and the description of the above specific languages ​​is for disclosing the best mode of the present invention.

[0229] In the specification provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this specification. Similarly, it should be understood that in order to simplify the present disclosure and help understand one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present invention, the various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following intention: the claimed invention requires more features than the features clearly recorded in each claim. More specifically, as reflected in the following claims, the inventive aspects are less than all the features of the single embodiment disclosed above. Therefore, the claims following the specific embodiment are hereby explicitly incorporated into the specific embodiment, wherein each claim itself is a separate embodiment of the present invention.

[0230] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0231] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0232] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in the software rights management device according to an embodiment of the present invention. The present invention may also be implemented as a device or device program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0233] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim that lists a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A method for controlling a game handle, characterized in that: Applied to a mobile phone, the mobile phone is communicatively connected with a converter, and the method comprises: Determining a first control portion of the handle to be configured; Acquire adjustment configuration information of default attributes of the first control unit; sending the adjustment configuration information to the converter so that the converter stores the adjustment configuration information; The default attribute of the first control part is the key attribute of the first control part. The obtaining of adjustment configuration information of the default attribute of the first control unit includes: determining a second control portion of the handle for mapping; Obtaining key attributes of the second control part; determining the button attributes of the second control part as the adjustment configuration information; The step of sending the adjustment configuration information to the converter so that the converter stores the adjustment configuration information includes: Sending the key attributes of the first control unit and the key attributes of the second control unit to the converter, so that the converter stores the key attributes of the first control unit and the key attributes of the second control unit in an attribute mapping table according to a mapping relationship; The default attribute of the first control part is the key attribute of the first control part. The obtaining of adjustment configuration information of the default attribute of the first control unit further includes: Adjusting the trigger state and trigger frequency of the first control unit, wherein the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing; The adjusted trigger state and trigger frequency of the first control unit are determined as the adjustment configuration information, and the adjustment configuration information carries an identifier of the first control unit.

2. The control method of the game handle according to claim 1, characterized in that: The default attribute of the first control part is the first handle sensitivity of the first control part. The obtaining of adjustment configuration information of the default attribute of the first control unit includes: receiving an adjustment of the first handle sensitivity to obtain a second handle sensitivity, and determining the second handle sensitivity as the adjustment configuration information, wherein the adjustment configuration information carries an identifier of the first control unit; or An adjustment of the sensitivity of the first handle is received, an adjustment parameter of the sensitivity of the first handle is obtained, and the adjustment parameter is determined as the adjustment configuration information, where the adjustment configuration information carries an identifier of the first control unit.

3. The control method of the game controller according to claim 1, characterized in that: The default attribute of the first control unit is the dead zone threshold of the first control unit. The obtaining of adjustment configuration information of the default attribute of the first control unit includes: An adjustment of the dead zone threshold is received, adjustment parameters of two ends of the dead zone threshold are obtained, and the adjustment parameters are determined as the adjustment configuration information, where the adjustment configuration information carries an identifier of the first control unit.

4. The control method of the game controller according to claim 1, characterized in that: The game controller is communicatively connected with the converter so that the mobile phone can obtain the operation of the controller on its own control part and / or button, and the first control part to be configured of the controller is determined, including: In the determined state of the first manipulation part, in response to the triggering operation of the handle on the first manipulation part, determining the first manipulation part as the first manipulation part to be configured; The determining of the second control part of the handle for mapping includes: In the determination state of the second manipulation part, in response to the triggering operation of the handle on the second manipulation part, the second manipulation part is determined as the second manipulation part of the handle for mapping.

5. The control method of the game handle according to claim 4, characterized in that: In the determined state of the first control part, in response to the triggering operation of the handle on the first control part, determining the first control part as the first control part to be configured includes: Receiving a first key signal sent by the handle; determining the control part corresponding to the first key signal as the first control part to be configured; In the determined state of the second manipulation part, in response to the triggering operation of the handle on the second manipulation part, determining the second manipulation part as the second manipulation part of the handle for mapping includes: Receiving a second key signal sent by the handle; The control part corresponding to the second key signal is determined as the second control part of the handle for mapping.

6. The control method of the game handle according to claim 5, characterized in that: The receiving the second key signal sent by the handle, and determining the control part corresponding to the second key signal as the second control part of the handle for mapping, includes: Receiving at least two second key signals sent by the handle; Aggregate the control parts corresponding to each of the second key signals into a macro; The macro is determined as a second control part of the handle for mapping.

7. The control method of the game controller according to claim 1, characterized in that: The mobile phone includes a display interface, and the first control part to be configured of the determined handle includes: In the determined state of the first control unit, receiving a user's selection of the first control unit on the display interface, and determining the first control unit as the first control unit to be configured; The determining of the second control part of the handle for mapping includes: In the determination state of the second manipulation part, in response to a user selecting the second manipulation part on the display interface, the second manipulation part is determined as the second manipulation part of the handle for mapping.

8. The control method of the game controller according to claim 7, characterized in that: In the determined state of the second control part, in response to a user selecting the second control part on the display interface, determining the second control part as the second control part of the handle for mapping, further comprising: receiving a user's selection of at least two of the second control parts on the display interface; Aggregating at least two of the second control parts into a macro; The macro is determined as a second control part of the handle for mapping.

9. The method for controlling a game handle according to any one of claims 1 to 3, characterized in that: The step of determining a first control portion of the handle to be configured includes: In the determined state of the first control unit, a selection of the first control unit by a user on the display interface is received, and the first control unit is determined as the first control unit to be configured.

10. A method for controlling a game handle, characterized in that: Applied to a converter, the converter is communicatively connected with a handle and a terminal respectively, and the method comprises: In response to the triggering operation of the handle on the first control part, obtaining a default attribute of the first control part; Determining adjustment configuration information of the first control unit, adjusting the default attribute of the first control unit according to the adjustment configuration information, and storing the adjusted default attribute of the first control unit; sending the adjusted default attribute of the first control unit to the terminal, so that the terminal executes the function of the adjusted default attribute of the first control unit; The default attribute of the first control part is the button attribute of the first control part; The determining the adjustment configuration information of the first control unit, and adjusting the default attribute of the first control unit according to the adjustment configuration information, includes: Searching an attribute mapping table to find a key attribute of the second control part corresponding to a default attribute of the first control part, wherein the attribute mapping table stores a mapping relationship between the key attribute of the first control part and the key attribute of the second control part, and the default attribute of the second control part includes key attributes and macros; determining the button attributes of the second control part as the adjustment configuration information; Sending the key attributes of the second control unit to the terminal, so that the terminal executes the function of the key attributes of the second control unit; The default attribute of the first control unit includes a button attribute, the adjustment configuration information includes a trigger state and a trigger frequency of the first control unit, the adjustment configuration information carries an identifier of the first control unit, and the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing; The step of adjusting the default attribute of the first control unit according to the adjustment configuration information; and sending the adjusted default attribute of the first control unit to a terminal so that the terminal executes the function of the adjusted default attribute of the first control unit includes: Adjusting the key attributes of the first control part according to the trigger state and the trigger frequency; The adjusted trigger state and trigger frequency of the first control unit are sent to the terminal, so that the terminal executes the function of the first control unit according to the adjusted trigger state and trigger frequency of the first control unit.

11. The method for controlling a game handle according to claim 10, characterized in that: The default attribute of the first control part includes the first handle sensitivity of the first control part; The adjustment configuration information includes a second handle sensitivity, the adjustment configuration information carries an identifier of the first control unit, and the first handle sensitivity is different from the second handle sensitivity; determining adjustment configuration information of the first control unit, and adjusting a default attribute of the first control unit according to the adjustment configuration information; Sending the adjusted default attribute of the first control unit to the terminal so that the terminal performs the function of the adjusted default attribute of the first control unit includes: Determine the second handle sensitivity of the first control unit, and adjust the first handle sensitivity of the first control unit to the second handle sensitivity according to the second handle sensitivity; send the second handle sensitivity of the first control unit to the terminal, so that the terminal performs the function of the first control unit according to the second handle sensitivity; or, The adjustment configuration information includes an adjustment parameter of the sensitivity of the first handle, and the adjustment configuration information carries an identifier of the first control unit; The determining the adjustment configuration information of the first control unit, adjusting the default attribute of the first control unit according to the adjustment configuration information; and sending the adjusted default attribute of the first control unit to the terminal so that the terminal executes the function of the adjusted default attribute of the first control unit, includes: Determine an adjustment parameter of the first handle sensitivity, and adjust the first handle sensitivity of the first control unit according to the adjustment parameter of the first handle sensitivity; send the adjusted first handle sensitivity of the first control unit to the terminal, so that the terminal executes the function of the first control unit according to the adjusted first handle sensitivity of the first control unit.

12. The method for controlling a game handle according to claim 10, characterized in that: The default attribute of the first control unit is a dead zone threshold of the first control unit, the adjustment configuration information carries an identifier of the first control unit, and the adjustment configuration information includes adjustment parameters at both ends of the dead zone threshold; adjusting the default attribute of the first control unit according to the adjustment configuration information; Sending the adjusted default attribute of the first control unit to the terminal so that the terminal performs the function of the adjusted default attribute of the first control unit includes: The dead zone threshold of the first control unit is adjusted according to the adjustment configuration information, and the adjusted dead zone threshold of the first control unit is sent to the terminal, so that the terminal executes the function of the first control unit according to the adjusted dead zone threshold.

13. A game handle control device, characterized in that: Applied to a mobile phone, the mobile phone is communicatively connected with a converter, and the device comprises: A first determining module, used to determine a first control part of the handle to be configured; An acquisition module, used for acquiring adjustment configuration information of the default attributes of the first control unit; A sending module, used for sending the adjustment configuration information to the converter, so that the converter stores the adjustment configuration information; The default attribute of the first control part is the key attribute of the first control part. The acquisition module is also used for: determining a second control portion of the handle for mapping; Obtaining key attributes of the second control part; determining the button attributes of the second control part as the adjustment configuration information; The sending module is also used for: Sending the key attributes of the first control unit and the key attributes of the second control unit to the converter, so that the converter stores the key attributes of the first control unit and the key attributes of the second control unit in an attribute mapping table according to a mapping relationship; The default attribute of the first control part is the key attribute of the first control part. The acquisition module is also used for: Adjusting the trigger state and trigger frequency of the first control unit, wherein the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing; The adjusted trigger state and trigger frequency of the first control unit are determined as the adjustment configuration information, and the adjustment configuration information carries an identifier of the first control unit.

14. A game handle control device, characterized in that: Applied to a converter, the converter is respectively connected to the handle and the terminal for communication, the device comprising: A function acquisition module, configured to acquire a default attribute of the first control unit in response to a triggering operation of the handle on the first control unit; a function configuration module, configured to determine adjustment configuration information of the first control unit, and adjust a default attribute of the first control unit according to the adjustment configuration information; a function sending module, configured to send the adjusted default attribute of the first control unit to the terminal, so that the terminal executes the function of the adjusted default attribute of the first control unit; The default attribute of the first control part is the button attribute of the first control part; The function configuration module is also used for: Searching an attribute mapping table to find a key attribute of the second control part corresponding to a default attribute of the first control part, wherein the attribute mapping table stores a mapping relationship between the key attribute of the first control part and the key attribute of the second control part, and the default attribute of the second control part includes key attributes and macros; determining the button attributes of the second control part as the adjustment configuration information; Sending the key attributes of the second control unit to the terminal, so that the terminal executes the function of the key attributes of the second control unit; The default attribute of the first control unit includes a button attribute, the adjustment configuration information includes a trigger state and a trigger frequency of the first control unit, the adjustment configuration information carries an identifier of the first control unit, and the trigger state of the first control unit includes continuous firing and semi-automatic continuous firing; The function configuration module is also used for: Adjusting the key attributes of the first control part according to the trigger state and the trigger frequency; The function sending module is also used for: The adjusted trigger state and trigger frequency of the first control unit are sent to the terminal, so that the terminal executes the function of the first control unit according to the adjusted trigger state and trigger frequency of the first control unit.

15. A game controller control device, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the operation of the game controller control method as described in any one of claims 1-12.

16. A computer-readable storage medium, characterized in that: The storage medium stores at least one executable instruction. When the executable instruction is executed on the control device of the game controller, the control device of the game controller executes the operation of the control method of the game controller as described in any one of claims 1 to 12.