Game controller and receiver matching method, device, equipment and program product
By setting multiple matching slots in the receiver and matching priority according to the status of the game controller, the problem of time-consuming game controller matching is solved, and multiple controllers are quickly matched and stable communication under limited wireless connections are realized. Improved the gaming experience.
Patent Information
- Application Number
- CN202210557760.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-19
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2042-05-19
AI Technical Summary
The matching process between the existing game controller and the receiver takes a long time, especially when the number of game controllers is close to or exceeds the receiver connection limit, resulting in a longer wait time for the user, affecting the gaming experience, and increasing the receiver connection limit alone will Increase matching delay and affect wireless signal stability.
By setting the first matching slot and the second matching slot of the receiver, the matching priority adjustment is made according to the number and status of the game controller, the fast matching of the game controller is achieved, and the game controller is maximized when there is limited wireless connection. Quantity to ensure communication stability.
Fast matching of multiple game controllers without increasing link delay, reducing matching polling delay, improving the stability of the wireless system, and improving the user's gaming experience.
Smart Images

Figure CN115105829B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of gaming peripherals, and more specifically, to a method, apparatus, device and program product for matching a game controller with a receiver. Background Art
[0002] With the development of science and technology and the improvement of living standards, electronic games have gradually become a part of people's daily life. As the main peripheral device of electronic game consoles, game controllers are highly used in the process of users playing games.
[0003] The inventor of the present application has found that in the prior art, the receiver corresponding to the game controller has a limit on the number of game controllers that can work simultaneously, and the matching process between the game controller and the receiver takes a long time. When the number of game controllers approaches or exceeds the connection limit of the receiver, there is a problem that the game controller and the receiver need to be re-matched, causing the user to wait for a long time, thus affecting the gaming experience.
[0004] The inventors of the present application also discovered that, in the prior art, although simply increasing the connection limit number of the receiver can solve the problem of limiting the number of game controllers, connecting more game controllers will increase the matching delay of the game controllers and have an adverse effect on the stability of the wireless signal transmission. Summary of the invention
[0005] The present application provides a method, apparatus, device and program product for matching a game controller with a receiver, which can realize fast matching of multiple game controllers under limited wireless connection conditions without occupying additional link delay.
[0006] According to one aspect of the present application, a method for matching a game controller with a receiver is provided, comprising: obtaining a sequence of matching slots corresponding to the receiver, the matching slots comprising at least one first matching slot and at least one second matching slot; obtaining the number of the game controllers; and matching the game controller with the first matching slot and / or the second matching slot.
[0007] According to some embodiments, the continuous working state of the game controller is determined according to the matching result, including: if the game controller is matched with the first matching slot, it is determined that the game controller is in a continuous working state; if the game controller is matched with the second matching slot, it is determined that the game controller is in a non-continuous working state.
[0008] According to some embodiments, matching is performed according to the matching order priority of the matching slots, and the matching order priority of the first matching slot is higher than the matching order priority of the second matching slot.
[0009] According to some embodiments, matching the game controller with the first matching slot and / or the second matching slot includes: determining the state of the first matching slot; if it is determined that there is at least one sequence of the first matching slots in an idle state, matching the game controller with the first matching slot; if all sequences of the first matching slots are in an occupied state, matching the game controller with the second matching slot.
[0010] According to some embodiments, matching the game controller with the second matching slot includes: determining the state of the second matching slot; if it is determined that there is at least one sequence of the second matching slot that is in an idle state, matching the game controller with the second matching slot; if all sequences of the second matching slots are in an occupied state, releasing the occupied sequences of the second matching slots according to preset rules, and matching the game controller with the second matching slot.
[0011] According to some embodiments, matching the game controller with the first matching slot and / or the second matching slot also includes: when the matching of the game controller with the first matching slot and the second matching slot is completed, the sequence position of the game controller occupying the sequence of the first matching slot and the game controller occupying the sequence of the second matching slot can be exchanged.
[0012] According to some embodiments, the game controller can be reversibly split into a main controller and at least one sub-controller.
[0013] According to some embodiments, when the game controller matches the first matching slot or the second matching slot, the game controller is split into the main controller and the at least one sub-controller, and the wireless information of the game controller becomes the wireless information of the main controller; the sequence of the matching slots of the main controller and the sequence of the matching slots of the at least one sub-controller are determined according to the sequence of the matching slots of the game controller; and the main controller and the at least one sub-controller are matched with the matching slots.
[0014] According to some embodiments, the sequence of the matching slots of the main controller and the sequence of the matching slots of the at least one sub-controller are determined according to the sequence of the matching slots of the game controller, including: if the game controller matches the first matching slot and there is at least one sequence of the first matching slots in an idle state, then the main controller is controlled to replace the sequence of the first matching slots occupied by the game controller, and the at least one sub-controller is controlled to occupy the sequence of the first matching slots in an idle state; if the game controller matches the first matching slot and all sequences of the first matching slots are in an occupied state, then the main controller is controlled to replace the sequence of the first matching slots occupied by the game controller. Control the at least one sub-controller to occupy the sequence of the second matching slots; if the game controller matches the second matching slot and there is at least one sequence of the first matching slots in an idle state, control the main controller to occupy a sequence of the first matching slots in an idle state, control the at least one sub-controller to occupy a sequence of the first matching slots in an idle state or occupy a sequence of the second matching slots; if the game controller matches the second matching slot and all sequences of the first matching slots are in an occupied state, control the main controller to replace the sequence of the second matching slot occupied by the game controller, and control the at least one sub-controller to occupy the sequence of the second matching slots.
[0015] According to some embodiments, when the main controller and / or the at least one sub-controller are matched with the first matching slot and / or the second matching slot, the main controller and the at least one sub-controller are combined into the game controller, and the wireless information of the main controller is changed to the wireless information of the game controller; the sequence of the matching slots of the game controller is determined according to the sequence of the matching slots of the main controller and the at least one sub-controller; the game controller is matched with the matching slot; and the at least one sub-controller enters a non-continuous working state.
[0016] According to some embodiments, the sequence of the matching slots of the game controller is determined based on the sequence of the matching slots of the main controller and the at least one sub-controller, including: if at least one of the main controller and the at least one sub-controller matches the first matching slot, controlling the game controller to replace the sequence of the first matching slots occupied by the main controller or the sub-controller; if both the main controller and the at least one sub-controller match the second matching slot, controlling the game controller to replace the sequence of the second matching slots occupied by the main controller.
[0017] According to one aspect of the present application, a gaming peripheral device is provided, comprising: a receiver, comprising a first matching slot and a second matching slot, for matching with a game controller; a game controller, which can be split into a main controller and at least one sub-controller, and the main controller and the at least one sub-controller can be combined into the game controller.
[0018] According to one aspect of the present application, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the aforementioned method.
[0019] According to one aspect of the present application, a computer program product is provided, including a computer program or instructions, wherein the computer program or instructions implement the aforementioned method when executed by a processor.
[0020] According to an embodiment of the present application, the receiver is provided with a first matching slot and a second matching slot, and according to the separation or combination state of the game controllers, smooth matching between multiple game controllers and the receiver can be achieved without affecting the communication mechanism between the receiver and the game controllers, thereby ensuring the stability of the wireless signal.
[0021] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, 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 application.
[0023] Figure 1A A schematic diagram showing a game controller and a receiver according to an exemplary embodiment of the present application.
[0024] Figure 1B Another schematic diagram showing a game controller and a receiver according to an exemplary embodiment of the present application.
[0025] Figure 2 A flow chart of a method for matching a game controller with a receiver according to an exemplary embodiment of the present application is shown.
[0026] Figure 3 A flowchart of matching a game controller with a matching slot according to an exemplary embodiment of the present application is shown.
[0027] Figure 4 A matching flowchart after the game controller in a combined state is fissioned according to an exemplary embodiment of the present application is shown.
[0028] Figure 5 A matching flowchart is shown after the game controllers in a separated state are fused according to an exemplary embodiment of the present application.
[0029] Fig. 6A A schematic diagram showing a first embodiment of a method for matching a game controller and a receiver according to the present application.
[0030] Figure 6B A schematic diagram showing a second embodiment of a method for matching a game controller and a receiver according to the present application.
[0031] Figure 6C A schematic diagram showing a third embodiment of a method for matching a game controller and a receiver according to the present application.
[0032] Fig.6D A schematic diagram showing a fourth embodiment of a method for matching a game controller and a receiver according to the present application.
[0033] Fig. 6E A schematic diagram showing a fifth embodiment of a method for matching a game controller and a receiver according to the present application.
[0034] Fig. 6F A sixth embodiment schematic diagram of a method for matching a game controller and a receiver according to the present application is shown.
[0035] Figure 6G A seventh embodiment of a method for matching a game controller with a receiver according to the present application is shown.
[0036] Figure 6H A schematic diagram showing an eighth embodiment of a method for matching a game controller and a receiver according to the present application.
[0037] Figure 7 A block diagram of an electronic device according to an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION
[0038] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this application will be comprehensive and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The same reference numerals in the figures represent the same or similar parts, and thus their repeated description will be omitted.
[0039] The described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of these specific details, or other modes, components, materials, devices or operations may be adopted. In these cases, known structures, methods, devices, implementations, materials or operations will not be shown or described in detail.
[0040] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0041] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0042] The present application provides a method, apparatus, device and program product for matching a game controller with a receiver. By setting a first matching slot and a second matching slot of the receiver, multiple game controllers can be quickly matched with the receiver without affecting the wireless communication of the receiver, thereby ensuring the continuous and stable operation of the game controllers.
[0043] A method, apparatus, device and program product for matching a game controller and a receiver according to an embodiment of the present application will be described in detail below with reference to the accompanying drawings.
[0044] Figure 1A A schematic diagram showing a game controller and a receiver according to an exemplary embodiment of the present application.
[0045] like Figure 1A As shown, the electronic gaming machine 100 includes a gaming terminal 110 , a receiver 120 , and game controllers 130 and 131 .
[0046] The game terminal 110 is connected to the receiver 120. The game terminal 110 includes a game console and a display 111, etc., which is used to run the electronic game program through the game console and complete the matching of the receiver 120 and the game controllers 130 and 131, and display the operation interface and game screen through the display.
[0047] The receiver 120 includes a wireless receiver with a USB interface. The receiver 120 is provided with a matching slot, and matches with the game controllers 130 and 131 through wireless communication. For example, when the game controllers 130 and 131 are connected to the receiver 120 for the first time, the receiver 120 registers and initializes the game controllers 130 and 131, and the game controllers 130 and 131 enter a connection state, and the matching between the receiver 120 and the game controllers 130 and 131 is completed.
[0048] After the receiver 120 is matched with the game controllers 130 and 131, the matching state information is stored, and there is no need to re-match when communicating again. When the receiver 120 is powered off, the matching state information is stored in the memory of the receiver 120. After the receiver 120 is powered on, the matching state information is restored.
[0049] The controller types of the game controllers 130 and 131 include wireless game controllers, which are connected to the receiver 120 via wireless communication. For example, the connection methods of the game controllers 130 and 131 and the receiver 120 include wireless communication methods such as Bluetooth, WIFI, 433Mhz wireless, 2.4G wireless, and 5.8G wireless.
[0050] When the game controllers 130 and 131 are in a separated state, they can be identified as the main controller and the sub-controller through their respective firmware programs, and can be distinguished through the corresponding wireless information. For example, the game controller 130 is identified as the main controller through its own firmware program, and the controller serial number in its corresponding wireless information starts with T. The game controller 131 is identified as the sub-controller through its own firmware program, and the controller serial number in its corresponding wireless information starts with D.
[0051] Figure 1B Another schematic diagram showing a game controller and a receiver according to an exemplary embodiment of the present application.
[0052] like Figure 1B As shown, the game controller 132 is a set of game controllers in a combined state, including Figure 1A The game controllers 130 and 131 shown in the figure are separated and combined by fusion. The receiver 120 is matched with the game controller 132 by wireless communication.
[0053] The wireless information of the game controller 132 is generated according to the change of the wireless information corresponding to the main controller in the game controllers 130 and 131. For example, the game controller 130 is the main controller, and the controller serial number in the wireless information corresponding to it changes to start with TD after combination. The changed wireless information of the game controller 130 is used as the wireless information corresponding to the game controller 132.
[0054] Reversible, such as Figure 1B The game controller 132 in the combined state shown in the figure can be split into the game controllers 130 and 131 by fission, and the wireless information corresponding to the game controllers 130 and 131 is restored as shown in FIG. Figure 1A Wireless information when game controllers 130 and 131 are shown in a separated state.
[0055] Figure 2 A flow chart of a method for matching a game controller with a receiver according to an exemplary embodiment of the present application is shown.
[0056] like Figure 2 As shown, in step S210, the game console obtains a sequence of matching slots corresponding to the receiver, and the matching slots corresponding to the receiver include at least one first matching slot and at least one second matching slot.
[0057] In an embodiment of the present application, a matching slot is a logical mechanism between a game controller and a receiver, including a first matching slot and a second matching slot, and a matching order priority of the first matching slot is higher than a matching order priority of the second matching slot.
[0058] The first matching slot is a controller sequence that occupies the wireless connection channel and participates in the receiver's queuing polling of the game controller. The game controller in the first matching slot sequence is always in a matching state with the receiver, the game controller is in a continuous working state, and occupies the link delay.
[0059] The second matching slot is a controller sequence that only occupies the wireless connection channel during matching and necessary device heartbeat detection, but does not participate in the receiver's queuing polling of the game controller. The game controller in the second matching slot sequence retains the matching state with the receiver. The game controller is in a non-continuous working state but can enter a continuous working state at any time, and almost does not occupy the link delay.
[0060] After the game controller successfully matches the matching slot according to the matching order priority, it enters the sequence of the first matching slot or the sequence of the second matching slot according to different situations.
[0061] In step S220, the game host obtains the number of game controllers.
[0062] For example, in step S220, the game host determines the number of game controllers connected to the game according to the number of sequences of matching slots corresponding to the receiver. The game controller includes a plurality of game controllers in a separated state and a game controller in a combined state, and the game controllers in the separated state and the game controllers in the combined state can be switched with each other.
[0063] In step S230, the game console matches the game controller with the first matching slot and / or the second matching slot of the receiver.
[0064] For example, in step S230, the game console determines the state of the first matching slot and the second matching slot corresponding to the receiver, that is, determines whether the sequence of the first matching slot is in an idle state or an occupied state. The game console matches the game controller with the first matching slot and / or the second matching slot according to the matching slot matching order priority and the state of the first matching slot and the second matching slot. When the sequence of the first matching slot is occupied, the game console matches the game controller with the second matching slot.
[0065] According to an embodiment of the present application, the game console realizes fast matching of multiple game controllers under limited wireless connection conditions through the first matching slot and the second matching slot set in the receiver, reduces the polling delay of the receiver when matching, and improves the stability of the wireless system.
[0066] Figure 3 A flowchart of matching a game controller with a matching slot according to an exemplary embodiment of the present application is shown.
[0067] like Figure 3 As shown, the above step 230 includes steps S231, S232, S233, S234 and S235. In step S231, the game console determines the state of the first matching slot corresponding to the receiver.
[0068] For example, in step S231, the game console determines through the receiver whether the corresponding sequence of first matching slots is in an idle state or an occupied state, that is, determines whether there is at least one sequence of first matching slots in an idle state.
[0069] In step S232, the game host matches the current game controller with the first matching slot.
[0070] For example, in step S232, when it is determined that there is a sequence of first matching slots in an idle state, the game console matches at least one current game controller with the first matching slot in the order in which the game controllers are connected to the games, and the matched game controllers occupy a sequence of first matching slots in an idle state in order of serial numbers.
[0071] In step S233, the game console determines the state of the second matching slot corresponding to the receiver.
[0072] For example, in step S233, when it is determined that all sequences of first matching slots are occupied, the game console determines the status of the corresponding second matching slots through the receiver, that is, determines whether there is at least one sequence of second matching slots in an idle state.
[0073] In step S234, the game host matches the current game controller with the second matching slot.
[0074] For example, in step S234, when it is determined that there is a sequence of second matching slots in an idle state, the game host matches the current at least one game controller with the second matching slots in sequence. The matched game controller occupies a sequence of second matching slots in an idle state.
[0075] In step S235, the game console replaces the matched game controller with the current game controller and matches it with the second matching slot.
[0076] For example, in step S235, when it is determined that all the sequences of the second matching slots are occupied, the game host releases the sequence of the second matching slots occupied by the matched game controllers through the receiver. The game host matches the current at least one game controller with the second matching slots in sequence. The matched game controller occupies a released sequence of the second matching slots.
[0077] According to some embodiments, when at least one current game controller has been matched with the first matching slot and the second matching slot, the game host may exchange the sequence of the game controller occupying the first matching slot sequence with the sequence of the game controller occupying the second matching slot sequence. By exchanging the sequence, the game host switches the game controller occupying the sequence of the second matching slot from a non-continuous working state to a continuous working state, and switches the game controller occupying the sequence of the first matching slot from a continuous working state to a non-continuous working state.
[0078] According to the embodiments of the present application, by setting the first matching slot and the second matching slot, the game console can maximize the number of game controllers within a limited wireless connection range, and ensure the smoothness of the game controller matching and switching process and the stability of the wireless communication between the game controller and the receiver.
[0079] Figure 4 A matching flowchart after the game controller in a combined state is fissioned according to an exemplary embodiment of the present application is shown.
[0080] like Figure 4 As shown, in step S310, the game console splits a set of game controllers into a main controller and at least one sub-controller through fission.
[0081] For example, in step S310, when the game controller currently in the combined state matches the first matching slot or the second matching slot, the game console splits the current set of game controllers in the combined state into a main controller in a separated state and at least one sub-controller in a separated state through fission. The starting position of the controller serial number in the wireless information of the game controller in the combined state changes from TD to T, and the other positions remain unchanged. After the wireless information of the game controller in the combined state is changed, it serves as the wireless information of the main controller in the separated state, while the wireless information of the sub-controller in the separated state is still the wireless information before the combination.
[0082] In step S320, the game console determines the sequence of the matching slots of the main controller and the sequence of the matching slots of the sub-controller according to the sequence of the matching slots of the game controller.
[0083] For example, in step S320, when the game controller in the combined state matches the first matching slot, the game console determines the state of the first matching slot, that is, determines whether there is at least one sequence of the first matching slot in an idle state. If there is at least one sequence of the first matching slot in an idle state, the game console controls the main controller to replace the sequence of the first matching slot occupied by the game controller in the combined state, and controls the sub-controller to occupy the sequence of the first matching slot in an idle state. If all the sequences of the first matching slots are in an occupied state, the game console controls the main controller to replace the sequence of the first matching slot occupied by the game controller in the combined state, and controls the sub-controller to occupy the sequence of the second matching slot.
[0084] For example, in step S320, when the game controller in the combined state matches the second matching slot, the game console determines the state of the first matching slot, that is, determines whether there is at least one sequence of the first matching slot in an idle state. If there is at least one sequence of the second matching slot in an idle state, the game console controls the main controller to occupy a sequence of the first matching slot in an idle state, and controls the sub-controller to occupy a sequence of the first matching slot in an idle state or to occupy a sequence of the second matching slot. If all sequences of the first matching slot are in an occupied state, the game console controls the main controller to replace the sequence of the second matching slot occupied by the game controller in the combined state, and controls the sub-controller to occupy a sequence of the second matching slot.
[0085] In step S330, the game console matches the main controller and the sub-controller with the matching slots.
[0086] For example, in step S330, the game console matches the main controller and the sub-controller with the first matching slot and / or the second matching slot respectively according to the sequence of the matching slots of the main controller and the sequence of the matching slots of the sub-controller, and determines the working status of the main controller and the sub-controller.
[0087] According to an embodiment of the present application, the game console can, through the setting of the first matching slot and the second matching slot, split the matched game controller in a combined state into multiple game controllers in a separated state, while changing the number of game controllers while ensuring smooth switching between game controllers, and improving the user's gaming experience through switching of game controllers.
[0088] Figure 5 A matching flowchart is shown after the game controllers in a separated state are fused according to an exemplary embodiment of the present application.
[0089] like Figure 5 As shown, in step S410, the game console combines the main controller and at least one sub-controller into a set of game controllers through fusion.
[0090] For example, in step S410, when the main controller and / or at least one sub-controller currently in a separated state are matched with the first matching slot and / or the second matching slot, the game console combines the main controller and at least one sub-controller currently in a separated state into a set of game controllers in a combined state through fusion. The starting position of the controller serial number in the wireless information of the main controller in a separated state is changed from T to TD, and the other positions remain unchanged. After the wireless information of the main controller in a separated state is changed, it serves as the wireless information of the game controller in a combined state, while the wireless information of the sub-controller in a separated state is still its wireless information before the combination.
[0091] In step S420, the game console determines the sequence of the matching slots of the game controllers according to the sequences of the matching slots of the main controller and the sub-controller.
[0092] For example, in step S420, the main controller and the sub-controller in the separated state are both matched with the matching slot of the receiver. In which, when the main controller matches with the first matching slot, the game console controls the game controller in the combined state to occupy the sequence of the first matching slot of the main controller, and the sub-controller enters the non-continuous working state.
[0093] For example, in step S420, the main controller and the sub-controller in the separated state are both matched with the matching slot of the receiver. In the case where the main controller matches with the second matching slot and the sub-controller matches with the first matching slot, the game console controls the main controller and the sub-controller to exchange the sequence of the matching slots (that is, the original main controller becomes the sub-controller, and the original sub-controller becomes the main controller). After the sequence is exchanged, the game console controls the game controller in the combined state to occupy the sequence of the first matching slot of the changed main controller, and the sub-controller enters a non-continuous working state.
[0094] For example, in step S420, the main controller and the sub-controller in the separated state are both matched with the matching slot of the receiver. Wherein, when the main controller and the sub-controller are both matched with the second matching slot, the game console controls the game controller in the combined state to occupy the sequence of the second matching slot of the main controller, and the main controller and the sub-controller both enter the non-continuous working state.
[0095] For example, in step S420, only one of the main controller and the sub-controller in the separated state matches the matching slot of the receiver. In which case, when only the sub-controller matches the matching slot of the receiver, the game console re-matches the main controller through the receiver, including the following cases.
[0096] In the first case, if the main controller matches the first matching slot after re-matching, the game console controls the game controller in the combined state to occupy the sequence of the first matching slot of the main controller, and the sub-controller enters a non-continuous working state.
[0097] In the second case, if after re-matching the main controller matches the second matching slot and the sub-controller matches the first matching slot, the game console controls the main controller and the sub-controller to exchange the sequence of the matching slots, and then controls the game controller in the combined state to occupy the changed sequence of the first matching slot of the main controller, and the sub-controller enters a non-continuous working state.
[0098] In the third case, if the main controller matches the second matching slot and the sub-controller matches the second matching slot after re-matching, the game console controls the game controller in the combined state to occupy the sequence of the second matching slot of the main controller, and both the main controller and the sub-controller enter a non-continuous working state.
[0099] For example, in step S420, there is a case where only one of the main controller and the sub-controller in the separated state matches the matching slot of the receiver. Wherein, in the case where only the main controller matches the matching slot of the receiver, the game host re-matches the sub-controller through the receiver. The game host controls the game controller in the combined state to occupy the sequence of the first matching slot or the sequence of the second matching slot of the main controller. The sub-controller enters a non-continuous working state.
[0100] According to an embodiment of the present application, the game console can, through the setting of the first matching slot and the second matching slot, ensure smooth switching between game controllers while changing the number of game controllers when multiple matched game controllers in a separated state are fused into a game controller in a combined state, and improve the user's gaming experience through switching of game controllers.
[0101] Fig. 6AA schematic diagram showing a first embodiment of a method for matching a game controller and a receiver according to the present application.
[0102] like Fig. 6A The application scenario shown is the first embodiment of the method for matching a game controller and a receiver of the present application. The scenario of the first embodiment includes a game terminal 110 , a receiver 120 , a matching slot 121 , and game controllers 130 and 131 .
[0103] In the first embodiment, the game terminal 110 is connected to the receiver 120, including a game console and a display, etc. The electronic game program is run through the game console and the receiver 120 is matched with the game controllers 130 and 131, and the operation interface and game screen are displayed through the display.
[0104] The receiver 120 includes a matching slot 121, which is matched with the game controllers 130 and 131 through wireless communication. The matching slot 121 includes a sequence of 4 first matching slots (numbered 1 to 4) and a sequence of 2 second matching slots (numbered 5 and 6). The matching sequence priority of the first matching slot is higher than the matching sequence priority of the second matching slot. The game console matches the game controller through the receiver 120 according to the matching slot number from 1 to 6.
[0105] Game controllers 130 and 131 are a set of game controllers that are paired and in a separated state after leaving the factory, wherein game controller 130 is identified as the main controller through its own firmware program, and the controller serial number in its corresponding wireless information starts with T, so the wireless information of game controller 130 can be marked as T123001; game controller 131 is identified as the sub-controller through its own firmware program, and the controller serial number in its corresponding wireless information starts with D, so the wireless information of game controller 131 can be marked as D123001.
[0106] Game controllers 130 and 131 are initially matched with controller 120, and the sequences of the corresponding first matching slots in matching slot 121 are all in an idle state, game controller 130 occupies sequence number 1, and game controller 131 occupies sequence number 2. Game controllers 130 and 131 are both in a continuous working state.
[0107] Figure 6B A schematic diagram showing a second embodiment of a method for matching a game controller and a receiver according to the present application.
[0108] like Figure 6B The application scenario shown is a second embodiment obtained after the working state of the game controller is changed based on the scenario of the first embodiment.
[0109] In the second embodiment, the game controllers 130 and 131 in the separated state are combined into the game controller 132 in the combined state through fusion. Since the game controller 130 is the main controller and the game controller 130 is matched with the first matching slot, the game controller 132 occupies the sequence numbered 1 originally occupied by the game controller 130, and the wireless information mark of the game controller 132 is TD123001. The game controller 131 enters the sequence of the second matching slot and occupies the sequence numbered 5. The game controller 132 is in a continuous working state, and the game controller 131 is in a non-continuous working state.
[0110] According to the first and second embodiments, the game controllers 130 and 131 in the separated state can be combined into the game controller 132 in the combined state by fusion, and the game controller 132 in the combined state can be split into the game controllers 130 and 131 in the separated state by fission.
[0111] Figure 6C A schematic diagram showing a third embodiment of a method for matching a game controller and a receiver according to the present application.
[0112] like Figure 6C The application scenario shown is a third embodiment obtained by adding a group of paired game controllers based on the scenario of the first embodiment.
[0113] In the third embodiment, the receiver 120 has been matched with the game controllers 130 and 131. The newly added game controllers 133 and 134 are also a set of game controllers that have been paired and are in a separated state, wherein the game controller 133 is the main controller, and the wireless information is marked as T123002; the game controller 134 is the sub-controller, and the wireless information is marked as D123002.
[0114] The first matching slot corresponding to the matching slot 121 has sequences (numbers 3 and 4) in an idle state. After the game controller 133 successfully matches, it occupies the sequence number 3, and after the game controller 134 successfully matches, it occupies the sequence number 4. The game controllers 130, 131, 133 and 134 are all in a continuous working state.
[0115] Fig.6D A schematic diagram showing a fourth embodiment of a method for matching a game controller and a receiver according to the present application.
[0116] like Fig.6D The application scenario shown is a fourth embodiment obtained by adding a group of paired game controllers based on the scenario of the third embodiment.
[0117] In the fourth embodiment, the receiver 120 has been matched with the game controllers 130, 131, 133 and 134. The newly added game controller 135 is a group of game controllers that have been paired and are in a combined state, wherein the wireless information of the game controller 135 is obtained by changing the wireless information of the main controller before the combination, marked as TD123003, and the wireless information of the sub-controller before the combination remains unchanged.
[0118] The sequences of the first matching slots corresponding to the matching slots 121 are all in an occupied state, the sequences of the second matching slots are all in an idle state, the game controller 135 occupies the sequence numbered 5, and the sub-controller before the game controller 135 is combined occupies the sequence numbered 6. The game controllers 130, 131, 133 and 134 are in a continuous working state, and the game controller 135 is in a non-continuous working state.
[0119] Fig. 6E A schematic diagram showing a fifth embodiment of a method for matching a game controller and a receiver according to the present application.
[0120] like Fig. 6E The application scenario shown is a fifth embodiment based on the scenario of the fourth embodiment described above, which is obtained by exchanging the sequences of the game controller matched with the first matching slot and the game controller matched with the second matching slot.
[0121] In the fifth embodiment, the receiver 120 has been matched with the game controllers 130, 131, 133, 134 and 135. The user interacts with the game terminal 110 and manually operates the receiver 120 to exchange the sequence of the game controller 134 occupying the sequence of the first matching slot number 4 with the game controller 135 occupying the sequence of the second matching slot number 5. After the exchange, the game controller 135 occupies the sequence of the first matching slot number 4, and the game controller 134 occupies the sequence of the second matching slot number 5. The game controllers 130, 131, 133 and 135 are in a continuous working state, and the game controller 134 is in a non-continuous working state.
[0122] According to the fifth embodiment, the user can manually adjust the matching order of the game controllers when the game controllers cannot achieve expected matching.
[0123] Fig. 6F A sixth embodiment schematic diagram of a method for matching a game controller and a receiver according to the present application is shown.
[0124] like Fig. 6F The application scenario shown is a sixth embodiment based on the scenario of the fifth embodiment described above, which is obtained by splitting the game controller in a combined state into a game controller in a separated state through fission.
[0125] In the sixth embodiment, the receiver 120 has been matched with the game controllers 130, 131, 133, 134 and 135. The game console splits the game controller 135 in the combined state into a group of game controllers 136 and 137 that have been paired and are in a separated state through fission. Among them, the game controller 133 is the main controller, and the wireless information is obtained by changing the wireless information of the game controller 135 in the combined state, marked as T123003; the game controller 134 is the sub-controller, and the wireless information is marked as D123003.
[0126] Since the game controller 135 occupies the sequence of the first matching slot number 4, and all the sequences of the first matching slots are in an occupied state, the game controller 136 replaces the game controller 135 to occupy the sequence number 4 originally occupied by the game controller 135, and the game controller 137 keeps the sequence of the second matching slot number 6 unchanged. The game controllers 130, 131, 133 and 136 are in a continuous working state, and the game controllers 134 and 137 are in a non-continuous working state.
[0127] Figure 6G A seventh embodiment of a method for matching a game controller with a receiver according to the present application is shown.
[0128] like Figure 6G The application scenario shown is a seventh embodiment obtained by adding a set of paired game controllers based on the scenario of the sixth embodiment.
[0129] In the seventh embodiment, the receiver 120 has been matched with the game controllers 130, 131, 133, 134, 136 and 137. The newly added game controllers 138 and 139 are also a set of game controllers that have been paired and are in a separated state, wherein the game controller 138 is the main controller, and the wireless information is marked as T123004; the game controller 139 is the sub-controller, and the wireless information is marked as D123004.
[0130] The corresponding first matching slot and second matching slot sequences in matching slot 121 are both in an occupied state. The game console releases the sequence of second matching slot number 5 occupied by the matched game controller 134 and the sequence of second matching slot number 6 occupied by the game controller 137 through the receiver 120. According to the matching order of the game controllers, the game controller 138 occupies the sequence of second matching slot number 5 originally occupied by the game controller 134, and the game controller 139 occupies the sequence of second matching slot number 6 originally occupied by the game controller 137. Game controllers 130, 131, 133 and 136 are in a continuous working state, and game controllers 138 and 139 are in a non-continuous working state. Game controllers 134 and 137 lose the matching state and need to be re-matched if they are used again.
[0131] Figure 6H A schematic diagram showing an eighth embodiment of a method for matching a game controller and a receiver according to the present application.
[0132] like Figure 6H The application scenario shown is an eighth embodiment based on the scenario of the seventh embodiment described above, which is obtained by combining two sets of paired and separated game controllers into a combined game controller through fusion.
[0133] In the eighth embodiment, the receiver 120 has been matched with the game controllers 130, 131, 133, 136, 138 and 139. The game console combines a group of game controllers 133 and 134 that have been paired and are in a separated state into a game controller 140 in a combined state through fusion, and combines a group of game controllers 138 and 139 that have been paired and are in a separated state into a game controller 141 in a combined state through fusion. The wireless information of the game controller 140 is obtained by changing the wireless information of the main controller 133 before the combination, marked as TD123002, and the wireless information of the sub-controller 134 before the combination remains unchanged. The wireless information of the game controller 141 is obtained by changing the wireless information of the main controller 138 before the combination, marked as TD123004, and the wireless information of the sub-controller 139 before the combination remains unchanged.
[0134] Since the main controller 133 before combination matches the first matching slot, and the sub-controller 134 before combination has no matching state, the game controller 140 occupies the sequence of the first matching slot number 3 originally occupied by the main controller 133. Since the main controller 138 and the sub-controller 139 before combination both match the second matching slot, the game controller 141 occupies the sequence of the second matching slot number 5 originally occupied by the main controller 138. The game controller 137 without matching state occupies the sequence of the second matching slot number 6 after re-matching. The game controllers 130, 131, 140 and 136 are in a continuous working state, and the game controllers 141 and 137 are in a non-continuous working state.
[0135] Figure 7 A block diagram of an electronic device according to an exemplary embodiment of the present application is shown.
[0136] like Figure 7 As shown, the electronic device 600 is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0137] like Figure 7As shown, the electronic device 600 is in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different system components (including the storage unit 620 and the processing unit 610), a display unit 640, etc. The storage unit stores program codes, which can be executed by the processing unit 610, so that the processing unit 610 executes the methods described in this specification according to various exemplary embodiments of the present application. For example, the processing unit 610 may execute the following: Figure 2 The method shown in .
[0138] The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 6201 and / or a cache memory unit 6202 , and may further include a read-only memory unit (ROM) 6203 .
[0139] The storage unit 620 may also include a program / utility 6204 having a set (at least one) of program modules 6205, such program modules 6205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0140] Bus 630 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0141] The electronic device 600 may also communicate with one or more external devices 700 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 600, and / or communicate with any device that enables the electronic device 600 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 650. Furthermore, the electronic device 600 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 660. The network adapter 660 may communicate with other modules of the electronic device 600 via a bus 630. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0142] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by combining software with necessary hardware. The technical solution according to the embodiment of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal or a network device, etc.) to execute the method according to the embodiment of the present application.
[0143] The software product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0144] Computer readable storage media may include data signals propagated in baseband or as part of a carrier wave, wherein readable program codes are carried. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program codes contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination thereof.
[0145] Program code for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0146] The computer-readable medium carries one or more programs. When the one or more programs are executed by a device, the computer-readable medium implements the aforementioned functions.
[0147] Those skilled in the art will appreciate that the above modules can be distributed in the device according to the description of the embodiment, or can be changed accordingly and only used in one or more devices different from the embodiment. The modules of the above embodiments can be combined into one module, or further divided into multiple sub-modules.
[0148] According to some embodiments of the present application, the technical solution of the present application realizes rapid matching of multiple game controllers with the receiver without affecting the wireless communication of the receiver through the setting of the first matching slot and the second matching slot of the receiver, thereby ensuring the continuous and stable operation of the game controllers, and realizing smooth switching between the game controllers in a separated state and the game controllers in a combined state during the matching process, thereby improving the gaming experience.
[0149] The embodiments of the present application are described in detail above, and the description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, changes or deformations made by those skilled in the art based on the idea of the present application, the specific implementation method and the scope of application of the present application, all belong to the scope of protection of the present application. In summary, the content of this specification should not be understood as limiting the present application.
Claims
1. A method for matching a game controller with a receiver, characterized in that: include: Acquire a sequence of matching slots corresponding to the receiver, wherein the matching slot is a logic mechanism between the game controller and the receiver, including at least one first matching slot and at least one second matching slot, wherein a matching order priority of the first matching slot is higher than a matching order priority of the second matching slot; Get the number of the game controllers; Matching the game controller with the first matching slot and / or the second matching slot according to the matching order priority of the matching slot; Determining the continuous working state of the game controller according to the matching result includes: If the game controller is matched with the first matching slot, it is determined that the game controller is in a continuous working state; If the game controller is matched with the second matching slot, it is determined that the game controller is in a non-continuous working state; Wherein, matching the game controller with the first matching slot and / or the second matching slot comprises: determining a state of the first matching slot; If it is determined that there is at least one sequence of the first matching slots in an idle state, matching the game controller with the first matching slot; If all sequences of the first matching slots are in an occupied state, the game controller is matched with the second matching slot.
2. The method according to claim 1, characterized in that: Pairing the game controller with the second pairing slot includes: determining a state of the second matching slot; If it is determined that there is at least one sequence of the second matching slots in an idle state, matching the game controller with the second matching slot; If all the sequences of the second matching slots are in an occupied state, the occupied sequences of the second matching slots are released according to a preset rule, and the game controller is matched with the second matching slot.
3. The method according to claim 1, characterized in that Matching the game controller with the first matching slot and / or the second matching slot further comprises: When the game controller is matched with the first matching slot and the second matching slot, the game controller occupying the first matching slot and the game controller occupying the second matching slot may exchange sequence positions.
4. The method according to claim 1, characterized in that: The game controller can be reversibly split into a main controller and at least one sub-controller.
5. The method according to claim 4, characterized in that include: When the game controller matches the first matching slot or the second matching slot, the game controller is split into the main controller and the at least one sub-controller, and the wireless information of the game controller becomes the wireless information of the main controller; Determining a sequence of matching slots of the primary controller and a sequence of matching slots of the at least one secondary controller according to a sequence of matching slots of the game controller; The main controller and the at least one sub-controller are matched with the matching slots.
6. The method according to claim 5, characterized in that Determining a sequence of matching slots of the primary controller and a sequence of matching slots of the at least one secondary controller according to a sequence of matching slots of the game controller comprises: If the game controller matches the first matching slot and there is at least one sequence of the first matching slot in an idle state, control the main controller to replace the sequence of the first matching slot occupied by the game controller, and control the at least one sub-controller to occupy the sequence of the first matching slot in an idle state; If the game controller matches the first matching slot and all the sequences of the first matching slots are in an occupied state, control the main controller to replace the sequence of the first matching slot occupied by the game controller, and control the at least one sub-controller to occupy the sequence of the second matching slot; If the game controller matches the second matching slot and there is at least one sequence of the first matching slot in an idle state, control the main controller to occupy a sequence of the first matching slot in an idle state, and control the at least one sub-controller to occupy a sequence of the first matching slot in an idle state or a sequence of the second matching slot; If the game controller matches the second matching slot and all sequences of the first matching slots are occupied, the main controller is controlled to replace the sequence of the second matching slot occupied by the game controller, and the at least one sub-controller is controlled to occupy the sequence of the second matching slot.
7. The method according to claim 4, characterized in that Also includes: When the main controller and / or the at least one sub-controller are matched with the first matching slot and / or the second matching slot, the main controller and the at least one sub-controller are combined into the game controller, and the wireless information of the main controller becomes the wireless information of the game controller; determining a sequence of matching slots of the game controller based on the sequences of matching slots of the primary controller and the at least one secondary controller; matching the game controller to the matching slot; and At least one sub-controller enters a non-continuous working state.
8. The method according to claim 7, characterized in that Determining a sequence of matching slots of the game controller according to a sequence of matching slots of the main controller and the at least one sub-controller comprises: If at least one of the primary controller and the at least one secondary controller matches the first matching slot, controlling the game controller to replace the sequence of the first matching slot occupied by the primary controller or the secondary controller; If both the main controller and the at least one sub-controller are matched with the second matching slot, the game controller is controlled to replace the sequence of the second matching slot occupied by the main controller.
9. A gaming peripheral device, applied to a game console, characterized in that: include: A receiver including a first matching slot and a second matching slot for matching with the game controller according to a matching order priority of the matching slots; The matching order priority of the first matching slot is higher than the matching order priority of the second matching slot; A game controller, which can be split into a main controller and at least one sub-controller, and the main controller and the at least one sub-controller can be combined into the game controller; The game host matches the game controller with the first matching slot and / or the second matching slot, and determines whether the game controller is in a continuous working state according to the matching result, including: If the game controller is matched with the first matching slot, the game host determines that the game controller is in a continuous working state; If the game controller is matched with the second matching slot, the game host determines that the game controller is in a non-continuous working state; The game host matches the game controller with the first matching slot and / or the second matching slot, including: The game host determines a state of the first matching slot; If it is determined that there is at least one sequence of the first matching slots in an idle state, the game console matches the game controller with the first matching slot; If all sequences of the first matching slots are in an occupied state, the game console matches the game controller with the second matching slot.
10. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.
11. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Game remote controller
CN106422320A
Gamepad pairing method and device capable of networking
CN111615086A
