Game handle data processing method, device and game system

By dividing the vibration signal into multiple sub-signals and transmitting it in sequence, the problem of single vibration effect of the gamepad is solved, and complex and long-term vibration experience is improved.

JP2025502901AInactive Publication Date: 2025-01-30AAC ACOUSTIC TECH (SHANGHAI) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023532292
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-29
Filing Date
2023-01-18
Publication Date
2025-01-30
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The vibration signals of existing gamepads are usually short and simple, resulting in a single vibration effect that cannot meet complex and long-term vibration needs.

Method used

By dividing the vibration signal into multiple sub-signals, the size of each sub-signal does not exceed the maximum transmission unit (MTU) value and is transmitted in sequence to meet the communication needs of the gamepad.

Benefits of technology

It achieves complex and long-term vibration effects, improving the vibration experience of the gamepad.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025502901000001_ABST
    Figure 2025502901000001_ABST
Patent Text Reader

Abstract

The present invention provides a data processing method for a game handle. The method includes: acquiring a setting parameter of the game handle including an MTU value for communication of the game handle; acquiring a vibration signal waiting to be transmitted; dividing the vibration signal waiting to be transmitted into a plurality of sub-signals based on the setting parameter; generating a corresponding transmission time point for each sub-signal whose magnitude is not greater than the MTU value; and transmitting the plurality of sub-signals to the game handle in order of the transmission time points of the plurality of sub-signals. By doing as described above, a complex and long-duration vibration signal can be transmitted to the game handle, improving the vibration experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the technical field of motor vibration of a game handle, and in particular to a data processing method, device and game system for a game handle. [Background technology]

[0002] Currently, the vibration signal transmitted by the game console to the game handle is generally relatively short, and the content of the vibration signal is also simple. Generally, only information such as time length and intensity is included, but if a vibration signal with a long time length including information such as a complex frequency curve is transmitted, it is often not possible to transmit it due to restrictions such as the bandwidth and maximum transmission unit (MTU) of the communication between the game console and the game handle. As a result, the vibration effect of the game handle is single and ends in a short time, resulting in a poor vibration experience.

[0003] Therefore, it is necessary to provide a new data processing method for a game handle to solve the above technical problems. Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present invention is to provide a data processing method for a game handle that is capable of transmitting a complex, long-duration vibration signal to a game handle and improving the vibration experience. [Means for solving the problem]

[0005] In order to achieve the above object, in a first aspect, the present invention provides a data processing method for a game handle, including: acquiring setting parameters (configuration parameters) of the game handle including an MTU value during communication of the game handle; acquiring a vibration signal waiting to be transmitted; dividing the vibration signal waiting to be transmitted into a plurality of sub-signals based on the setting parameters; generating a corresponding transmission time point for each sub-signal, the magnitude of each sub-signal being not greater than the MTU value; and sequentially transmitting the plurality of sub-signals to the game handle according to the order of the transmission times of the plurality of sub-signals.

[0006] Further, dividing the vibration signal to be transmitted into multiple sub-signals based on the setting parameters includes dividing the vibration signal to be transmitted into multiple sub-signals according to the rule that the magnitude of the sub-signal is not greater than the MTU value and the difference between the MTU value and the magnitude of the sub-signal is smaller than a preset threshold.

[0007] Further, after acquiring the vibration signal awaiting transmission, the method further includes determining whether the magnitude of the vibration signal awaiting transmission exceeds the MTU value, and if Yes, executing a step of dividing the vibration signal awaiting transmission into multiple sub-signals based on the setting parameters.

[0008] Further, the setting parameters further include a buffer capacity of the game handle, and dividing the vibration signal waiting to be transmitted into multiple sub-signals based on the setting parameters includes determining whether the magnitude of the vibration signal waiting to be transmitted is greater than the buffer capacity, and if Yes, removing some of the vibration signals waiting to be transmitted so that the magnitude of the remaining vibration signals waiting to be transmitted does not exceed the buffer capacity, and dividing the remaining vibration signals waiting to be transmitted into multiple sub-signals based on the MTU value.

[0009] Furthermore, the setting parameters further include a buffer capacity of the game handle, and after acquiring the vibration signal waiting to be transmitted, the setting parameters further include determining whether the magnitude of the vibration signal waiting to be transmitted is greater than the buffer capacity, and if Yes, sending a buffer clear command to the game handle at predetermined time intervals during the process of transmitting the multiple sub-signals to the game handle.

[0010] Furthermore, the setting parameters further include a signal format supported by the game handle, and dividing the vibration signal waiting to be transmitted into multiple sub-signals based on the setting parameters includes determining whether the format of the vibration signal waiting to be transmitted matches the signal format supported by the game handle, and if there is no match, converting the format of the vibration signal waiting to be transmitted into the signal format supported by the game handle, and dividing the format-converted vibration signal waiting to be transmitted into multiple sub-signals based on the MTU value.

[0011] Furthermore, obtaining the setting parameters of the game handle includes sending an inquiry command to the game handle, and receiving information of the mobile setting parameters returned by the game handle in response to the inquiry command.

[0012] The present invention in a second aspect provides a data processing device for a game handle, comprising: a first acquisition module for acquiring setting parameters of the game handle including an MTU value for communicating with the game handle; a second acquisition module for acquiring a vibration signal waiting to be transmitted; a division module for dividing the vibration signal waiting to be transmitted into a plurality of sub-signals based on the setting parameters, and generating a corresponding transmission time point for each sub-signal, the magnitude of each sub-signal being not greater than the MTU value; and a transmission module for sequentially transmitting the plurality of sub-signals to the game handle according to the order of the transmission times of the plurality of sub-signals.

[0013] A third aspect of the present invention provides a game system, comprising a game handle and a data processing device communicatively connected to the game handle, the data processing device being the data processing device described above.

[0014] The present invention in a fourth aspect provides a computer-readable storage medium having a computer program stored therein, the computer program realizing the steps of the game handle data processing method described in any one of the above claims when executed by a processor. Effect of the Invention

[0015] Compared with the related art, the data processing method of the game handle of the present invention divides a vibration signal waiting to be transmitted into a plurality of sub-signals, generates a corresponding transmission time point for each sub-signal whose magnitude is not greater than the MTU value of the game handle during communication, and then sequentially transmits the plurality of sub-signals to the game handle according to the order of the transmission time points of the plurality of sub-signals. In this way, a relatively complex (e.g., including a frequency curve) and long-duration vibration signal can be transmitted to the game handle in a form divided into a plurality of sub-signals, and the entire relatively complex and long-duration vibration signal can be transmitted to the game handle while satisfying the MTU requirement of the game handle, thereby providing the game handle with a variety of vibration effects and a longer vibration sensation, improving the vibration experience. [Brief description of the drawings]

[0016] In order to more clearly describe the technical solutions in the embodiments of the present invention, the following briefly describes the drawings that need to be used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention, and those skilled in the art can also obtain other drawings based on these drawings without creative labor. [Figure 1] FIG. 1 is a scene schematic diagram of a data processing method for a game handle according to an embodiment of the present invention. [Diagram 2]FIG. 2 is a flowchart of a data processing method for a game handle according to an embodiment of the present invention. [Diagram 3] FIG. 3 is another flowchart of the data processing method for a game handle according to an embodiment of the present invention. [Figure 4] FIG. 4 is a timing chart of signal interaction in the data processing method of the game handle shown in FIG. [Diagram 5] FIG. 5 is yet another flowchart of a data processing method for a game handle according to an embodiment of the present invention. [Figure 6] FIG. 6 is yet another flowchart of a data processing method for a game handle according to an embodiment of the present invention. [Figure 7] FIG. 7 is another flowchart of a data processing method for a game handle according to an embodiment of the present invention. [Figure 8] FIG. 8 is a schematic diagram of the configuration of a data processing device of a game handle according to an embodiment of the present invention. [Figure 9] FIG. 9 is another schematic diagram of the configuration of a data processing device of a game handle according to an embodiment of the present invention. [Figure 10] FIG. 10 is a schematic diagram of yet another configuration of a data processing device of a game handle according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in combination with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative labor belong to the protection scope of the present invention.

[0018] The embodiments of the present invention provide a game handle data processing method, device and game system.

[0019] Referring to Fig. 1, Fig. 1 is a scene schematic diagram of a data processing method of a game handle according to an embodiment of the present invention, and this data processing method can be applied to a game console. The game console may first obtain the setting parameters (configuration parameters) of the game handle, for example, including the MTU value when the game handle communicates, and then, after obtaining the vibration signal to be sent triggered by the user, the game console divides the vibration signal to be sent into multiple sub-signals according to the setting parameters, for example, divides the vibration signal to be sent into multiple sub-signals whose signal magnitude is not greater than the MTU value according to the MTU value, that is, the magnitude of each sub-signal is not greater than the MTU value, and generates a corresponding sending time for each sub-signal. As shown in FIG. 1, taking the case of division into n sub-signals as an example, the vibration signal waiting to be transmitted is divided into sub-signal 2.1 (transmission time t1), sub-signal 2.2 (transmission time t2), sub-signal 2.3 (transmission time t3), ..., sub-signal 2.n (transmission time tn), thereby converting the vibration signal waiting to be transmitted into a binary sequence, each binary sequence including one vibration signal and the transmission time of the vibration signal. Then, the n sub-signals are sequentially transmitted to the game handle according to the order of the transmission times of the n sub-signals, that is, sub-signal 2.1 is transmitted at time t1, sub-signal 2.2 is transmitted at time t2, sub-signal 2.3 is transmitted at time t3, ... until sub-signal 2.n is transmitted at time tn. Thus, the game handle performs vibration control of the motor based on the received sub-signal every time it receives one sub-signal.

[0020] Therefore, when the vibration signal to be sent is relatively complex (e.g., includes a frequency curve) and has a long duration, and its magnitude exceeds the MTU value, the data processing method of the present invention can divide the vibration signal to be sent into multiple sub-signals whose signal magnitude is not larger than the MTU value, and then transmit each sub-signal one by one, so that the entire complex and long duration vibration signal can be transmitted to the game handle while satisfying the MTU requirement of the game handle. This allows the game handle to obtain various vibration effects and a vibration sensation with a longer vibration duration, improving the vibration experience.

[0021] The present invention will now be further described.

[0022] The present embodiment is described in terms of a data processing device that can be integrated into a game console.

[0023] Referring to FIG. 2, the data processing method for the game handle of this embodiment includes the following steps.

[0024] S101: The configuration parameters of the game handle including the MTU value during communication of the game handle are acquired.

[0025] For example, the setting parameters of the game handle can be obtained by sending an inquiry command to the game handle, causing the game handle to feed back its setting parameters in response to the inquiry command, and receiving the mobile setting parameter information returned by the game handle. The setting parameters of the game handle can include, for example, the signal format supported by the game handle, the MTU value, and the buffer capacity of the game handle.

[0026] Step S102: Acquire a vibration signal waiting to be transmitted.

[0027] This pending vibration signal may be generated, for example, by a user triggering a vibration function button during a game.

[0028] Step S103: Divide the vibration signal to be transmitted into a plurality of sub-signals according to the setting parameters, and generate a corresponding transmission time point for each sub-signal whose magnitude is not greater than the MTU value.

[0029] More specifically, the step of dividing the waiting vibration signal into a plurality of sub-signals according to the setting parameters is to divide the waiting vibration signal into a plurality of sub-signals according to the MTU value, the signal magnitude is not greater than the MTU value, i.e., the magnitude of each sub-signal is not greater than the MTU value, and a corresponding transmission time is generated for each sub-signal. For example, as shown in FIG. 1, the waiting vibration signal is divided into sub-signal 2.1 (transmission time is t1), sub-signal 2.2 (transmission time is t2), sub-signal 2.3 (transmission time is t3), ..., sub-signal 2.n (transmission time is tn), thereby converting the waiting vibration signal into a binary sequence, and each binary sequence includes one vibration signal and the transmission time of the vibration signal.

[0030] Step S104: The sub-signals are sequentially transmitted to the game handle in accordance with the order of transmission times of the sub-signals.

[0031] That is, first, sub-signal 2.1 is transmitted at time t1, sub-signal 2.2 is transmitted at time t2, sub-signal 2.3 is transmitted at time t3, and so on until sub-signal 2.n is transmitted at time tn. As a result, each time the game handle receives a sub-signal, it controls the vibration of the motor based on the received sub-signal.

[0032] Therefore, when the vibration signal to be sent is relatively complex (e.g., includes a frequency curve) and has a long duration, and its magnitude exceeds the MTU value, the data processing method of the present invention can divide the vibration signal to be sent into multiple sub-signals whose signal magnitude is not larger than the MTU value, and then transmit each sub-signal one by one, so that the entire complex and long duration vibration signal can be transmitted to the game handle while satisfying the MTU requirement of the game handle. This allows the game handle to obtain various vibration effects and a vibration sensation with a longer vibration duration, improving the vibration experience.

[0033] Referring to FIG. 3 and FIG. 4, another embodiment of the data processing method for a game handle of the present invention includes the following steps.

[0034] Step S201: An inquiry command is sent to the game handle.

[0035] Step S202: The game handle receives the returned mobile setting parameter information in response to the inquiry command, where the setting parameter includes an MTU value of the game handle during communication.

[0036] Thus, the setting parameters of the game handle can be obtained through the above steps. Of course, in other embodiments, the setting parameters of game handles of different model numbers can be stored in advance so that the model number information of the game handle can be returned to the game console after the game handle receives the inquiry command, and the game console can find the setting information of the game handle of the corresponding model number from the pre-stored configuration information based on the received game handle model number information, or can inquire about the configuration information of the game handle of the corresponding model number from the network based on the model number information returned from the game handle.

[0037] Step S203: The vibration signal waiting to be transmitted is acquired.

[0038] This pending vibration signal may be generated, for example, by a user triggering a vibration function button during a game.

[0039] Step S204: Divide the vibration signal to be transmitted into a number of sub-signals according to the setting parameters, and generate a corresponding transmission time point for each sub-signal whose magnitude is not greater than the MTU value.

[0040] For example, as shown in FIG. 4, the vibration signal waiting to be transmitted is divided into sub-signal 7.1 (transmission time t1), sub-signal 7.2 (transmission time t2), sub-signal 7.3 (transmission time t3), ..., sub-signal 7.n (transmission time tn).

[0041] Step S205: Sequentially transmit the sub-signals to the game handle in accordance with the order of the transmission times of the sub-signals.

[0042] That is, first, sub-signal 7.1 is transmitted at time t1, sub-signal 7.2 is transmitted at time t2, sub-signal 7.3 is transmitted at time t3, and so on until sub-signal 7.n is transmitted at time tn. As a result, each time the game handle receives a sub-signal, it controls the vibration of the motor based on the received sub-signal.

[0043] Furthermore, in each embodiment of the present invention, dividing the vibration signal waiting to be transmitted into multiple sub-signals based on the setting parameters specifically includes dividing the vibration signal waiting to be transmitted into multiple sub-signals according to the rule that the magnitude of the sub-signal is not greater than the MTU value and the difference between the MTU value and the magnitude of the sub-signal is smaller than a predetermined threshold.

[0044] The smaller the preset threshold is set, the smaller the difference between the magnitude of the sub-signal and the MTU value becomes, i.e., the closer the magnitude of the sub-signal becomes to the MTU value. Therefore, it can be understood that, on the premise of satisfying the MTU requirements, the magnitude of the sub-signal can be made as large as possible, that is, the sub-signal can carry as large a portion as possible of the entire vibration signal waiting to be transmitted, thereby improving the transmission efficiency.

[0045] Referring to FIG. 5, another embodiment of the data processing method for a game handle of the present invention includes the following steps.

[0046] Step S301: The setting parameters of the game handle including the MTU value for communication of the game handle are obtained.

[0047] Step S302: Acquire a vibration signal waiting to be transmitted.

[0048] Step S303: Determine whether the magnitude of the vibration signal waiting to be sent exceeds the MTU value.

[0049] Step S304: If the magnitude of the vibration signal to be transmitted exceeds the MTU value, divide the vibration signal to be transmitted into multiple sub-signals based on the setting parameters, and generate a corresponding transmission time for each sub-signal whose magnitude is not greater than the MTU value.

[0050] Step S305: Sequentially transmit the sub-signals to the game handle in accordance with the order of the transmission times of the sub-signals.

[0051] Step S306: If the size of the vibration signal waiting to be sent does not exceed the MTU value, the vibration signal waiting to be sent is sent directly to the game handle.

[0052] By first determining whether the size of the vibration signal waiting to be sent exceeds the MTU value, if the answer is Yes, it means that the entire vibration signal waiting to be sent cannot be sent at once, in which case the vibration signal waiting to be sent is divided, and if the answer is No, the entire vibration signal waiting to be sent can be sent at once, so the vibration signal waiting to be sent is sent directly to the game handle to improve transmission efficiency.

[0053] Referring to FIG. 6, another embodiment of the data processing method for a game handle of the present invention includes the following steps.

[0054] Step S401: The setting parameters of the game handle, including the MTU value during communication of the game handle and the buffer capacity of the game handle, are obtained.

[0055] Step S402: Acquire a vibration signal waiting to be transmitted.

[0056] Step S403: Determine whether the magnitude of the vibration signal waiting to be transmitted is greater than the buffer capacity.

[0057] Step S404: If the magnitude of the vibration signals waiting to be transmitted is greater than the buffer capacity, some of the vibration signals waiting to be transmitted are removed so that the magnitude of the remaining vibration signals waiting to be transmitted does not exceed the buffer capacity.

[0058] By removing a part of the vibration signal waiting to be transmitted, the vibration signal to be transmitted can satisfy the buffer requirement of the game handle. Note that the part of the signal to be removed may be, for example, the leading end of the vibration signal waiting to be transmitted, or the trailing end of the vibration signal, but is not limited thereto.

[0059] Step S405: Divide the remaining vibration signals to be transmitted into a plurality of sub-signals according to the MTU value, and generate a corresponding transmission time for each sub-signal whose magnitude is not greater than the MTU value.

[0060] Step S406: If the magnitude of the vibration signal to be transmitted is not greater than the buffer capacity, divide the vibration signal to be transmitted into multiple sub-signals based on the MTU value, and generate a corresponding transmission time for each sub-signal whose magnitude is not greater than the MTU value.

[0061] Step S407: The multiple sub-signals are sequentially transmitted to the game handle in accordance with the order of the transmission times of the multiple sub-signals.

[0062] According to this embodiment, the entire transmitted vibration signal can meet the buffer requirement of the game handle.

[0063] Referring to FIG. 7, another embodiment of the data processing method for a game handle of the present invention includes the following steps.

[0064] Step S501: The setting parameters of the game handle, including the MTU value during communication of the game handle and the buffer capacity of the game handle, are obtained.

[0065] Step S502: The vibration signal waiting to be transmitted is acquired.

[0066] Step S503: Divide the vibration signal to be transmitted into a number of sub-signals according to the setting parameters, and generate a corresponding transmission time for each sub-signal whose magnitude is not greater than the MTU value.

[0067] Step S504: Determine whether the magnitude of the vibration signal waiting to be transmitted is greater than the buffer capacity.

[0068] Step S505: Sequentially transmit the sub-signals to the game handle in accordance with the order of the transmission times of the sub-signals.

[0069] Step S506: If the magnitude of the vibration signal waiting to be transmitted is greater than the buffer capacity, a buffer clear command is sent to the game handle at predetermined time intervals during the process of transmitting the multiple sub-signals to the game handle.

[0070] Step S507: If the magnitude of the vibration signal waiting to be transmitted is not greater than the buffer capacity, the decision flow ends.

[0071] In this embodiment, if the magnitude of the vibration signal waiting to be transmitted is greater than the buffer capacity of the game handle, a buffer clear command can be sent to the game handle at regular time intervals, and when the game handle receives this buffer clear command, it can clear the sub-signals for which the vibration response has already been completed from the buffer to free up buffer space for buffering the subsequent received sub-signals. Thus, by doing so, the game handle can receive the entire vibration signal, and the buffer can respond to requests.

[0072] It can be understood that for some game handles that have the function of automatically clearing the buffer, it is not necessary to send a buffer clear command, and the game handle's automatic buffer clear function can ensure that the game handle's buffer meets the storage requirements.

[0073] In some embodiments of the present invention, the setting parameters of the game handle may include a signal format supported by the game handle. Here, dividing the waiting vibration signal into a plurality of sub-signals based on the setting parameters includes determining whether the format of the waiting vibration signal matches the signal format supported by the game handle, and if the format of the waiting vibration signal does not match the signal format supported by the game handle, converting the format of the waiting vibration signal into the signal format supported by the game handle, and dividing the format-converted waiting vibration signal into a plurality of sub-signals based on the MTU value. Here, if the format of the waiting vibration signal matches the signal format supported by the game handle, there is no need to convert the format of the waiting vibration signal, and the step of dividing the waiting vibration signal into a plurality of sub-signals based on the MTU value is directly performed. By doing so, the sub-signals to be transmitted can meet the requirements for the signal format of the game handle.

[0074] The present invention further provides an embodiment of a data processing device of a game handle capable of implementing the data processing method described in any of the above embodiments, and the data processing device can be integrated into a game console. Referring to Fig. 8, the data processing device according to the embodiment of the present invention includes a first acquisition module 81, a second acquisition module 82, a division module 83 and a transmission module 84.

[0075] The first acquisition module 81 is for acquiring the setting parameters of the game handle, including the MTU value for communicating with the game handle. The second acquisition module 82 is for acquiring the vibration signal waiting to be transmitted. The division module 83 is for dividing the vibration signal waiting to be transmitted into a plurality of sub-signals according to the setting parameters, and generating a corresponding transmission time point for each sub-signal, the magnitude of which is not greater than the MTU value. The transmission module 84 is for sequentially transmitting the plurality of sub-signals to the game handle according to the order of the transmission time points of the plurality of sub-signals.

[0076] Therefore, when the vibration signal to be sent is relatively complex (e.g., includes a frequency curve) and has a long time length, and its magnitude exceeds the MTU value, the data processing device of the present invention can divide the vibration signal to be sent into a plurality of sub-signals whose signal magnitude is not larger than the MTU value, and then transmit each sub-signal one by one, so that the entire complex and long time length vibration signal can be transmitted to the game handle while satisfying the MTU requirement of the game handle. This allows the game handle to obtain various vibration effects and a vibration sensation with a longer vibration time length, improving the vibration experience.

[0077] Among them, the second acquisition module 82 may be specifically used to obtain the setting information of the game handle by sending a query command to the game handle and receiving the mobile setting parameter information returned by the game handle in response to the query command.

[0078] In addition, the division module 83 can be specifically used to divide the waiting vibration signal into multiple sub-signals according to the rule that the magnitude of the sub-signal is not greater than the MTU value, and the difference between the MTU value and the magnitude of the sub-signal is less than a preset threshold value. The smaller the preset threshold value is set, the smaller the difference between the magnitude of the sub-signal and the MTU value is, that is, the closer the magnitude of the sub-signal is to the MTU value. Therefore, under the premise of satisfying the MTU requirement, the magnitude of the sub-signal can be as large as possible, that is, the sub-signal can carry as much of the entire waiting vibration signal as possible, thereby improving transmission efficiency.

[0079] As shown in FIG. 9, the data processing device may further include a first determination module 85 for determining whether the magnitude of the vibration signal waiting to be transmitted exceeds the MTU value.

[0080] The division module 83 is for dividing the vibration signal waiting to be transmitted into a plurality of sub-signals based on the setting parameters when the first determination module 85 determines that the magnitude of the vibration signal waiting to be transmitted exceeds the MTU value. The transmission module 84 is for directly transmitting the vibration signal waiting to be transmitted to the game handle when the first determination module 85 determines that the magnitude of the vibration signal waiting to be transmitted does not exceed the MTU value.

[0081] In this way, by first determining whether the size of the vibration signal waiting to be sent exceeds the MTU value, if the answer is Yes, it means that the entire vibration signal waiting to be sent cannot be sent at once, in which case the vibration signal waiting to be sent is divided, and if the answer is No, the entire vibration signal waiting to be sent can be sent at once, so the vibration signal waiting to be sent is sent as is to the game handle to improve transmission efficiency.

[0082] In some embodiments of the present invention, the setting parameters further include the buffer capacity of the game handle, and the division module 83 can specifically be used to determine whether the magnitude of the vibration signal waiting to be sent is greater than the buffer capacity. If Yes, remove some of the signals of the vibration signal waiting to be sent so that the magnitude of the remaining vibration signal waiting to be sent does not exceed the buffer capacity, and divide the remaining vibration signal waiting to be sent into multiple sub-signals based on the MTU value. Among them, if the magnitude of the vibration signal waiting to be sent is not greater than the buffer capacity, there is no need to perform the operation of removing some of the signals of the vibration signal waiting to be sent, and the entire vibration signal waiting to be sent is divided into multiple sub-signals as it is. In this way, the entire vibration signal to be sent can meet the buffer requirement of the game handle.

[0083] In some other embodiments of the present invention, as shown in Fig. 10, the game handle further includes a second determination module 86, which is used to determine whether the magnitude of the vibration signal to be transmitted is greater than the buffer capacity after the division module 83 divides the vibration signal to be transmitted into multiple sub-signals according to the set parameters and generates a corresponding transmission time for each sub-signal. If the second determination module 86 determines Yes, the transmission module 84 is used to send a buffer clear command to the game handle at predetermined time intervals during the process of transmitting the multiple sub-signals to the game handle.

[0084] In some further embodiments of the present invention, the setting parameters further include a signal format supported by the game handle, and the division module 83 is specifically used to determine whether the format of the vibration signal to be sent matches the format of the signal supported by the game handle. If there is no match, the format of the vibration signal to be sent is converted into a signal format supported by the game handle, and then the vibration signal to be sent after the format conversion is divided into multiple sub-signals based on the MTU value. Here, if the format of the vibration signal to be sent matches the format of the signal supported by the game handle, there is no need to convert the signal format, and the vibration signal to be sent can be directly divided into multiple sub-signals based on the MTU value.

[0085] The present invention further provides a game system, comprising: a game handle; and a data processing device communicatively connected to the game handle, wherein the data processing device is the data processing device according to any of the above embodiments.

[0086] The present invention further provides a computer-readable storage medium having a computer program stored therein, the computer program realizing the steps of the game handle data processing method described in any of the above embodiments when executed by a processor.

[0087] Compared with the related art, the data processing method of the game handle of the present invention divides a vibration signal waiting to be transmitted into a plurality of sub-signals, generates a corresponding transmission time point for each sub-signal whose magnitude is not greater than the MTU value of the game handle during communication, and then sequentially transmits the plurality of sub-signals to the game handle according to the order of the transmission time points of the plurality of sub-signals. In this way, a relatively complex (e.g., including a frequency curve) and long-duration vibration signal can be transmitted to the game handle in a form divided into a plurality of sub-signals, and the entire relatively complex and long-duration vibration signal can be transmitted to the game handle while satisfying the MTU requirement of the game handle, thereby providing the game handle with a variety of vibration effects and a longer vibration sensation, improving the vibration experience.

[0088] The above is merely an embodiment of the present invention, and those skilled in the art may make modifications without departing from the creative idea of ​​the present invention, all of which are within the scope of protection of the present invention.

Claims

1. Acquiring setting parameters of the game handle including an MTU value for communication of the game handle; Obtaining a vibration signal ready to be transmitted; Dividing the vibration signal to be transmitted into a plurality of sub-signals based on the configuration parameters, and generating a corresponding transmission time for each sub-signal, the magnitude of each sub-signal being not greater than the MTU value; The plurality of sub-signals are sequentially transmitted to a game handle in accordance with the order of transmission times of the plurality of sub-signals; Including, 2. A game handle data processing method comprising:

2. said dividing the vibration signal to be transmitted into a plurality of sub-signals based on said configuration parameters further comprising: Dividing the waiting vibration signal into a plurality of sub-signals according to a rule that the magnitude of the sub-signals is not larger than the MTU value, and the difference between the MTU value and the magnitude of the sub-signals is smaller than a preset threshold.

2. The data processing method for a game handle according to claim 1.

3. After obtaining the vibration signal to be transmitted, determining whether the magnitude of the vibration signal waiting to be transmitted exceeds the MTU value; If yes, a step of splitting the vibration signal to be transmitted into a plurality of sub-signals based on the setting parameters is executed.

2. The data processing method for a game handle according to claim 1.

4. The setting parameters further include a buffer capacity of the game handle; said dividing the vibration signal to be transmitted into a plurality of sub-signals based on said configuration parameters further comprising: determining whether the magnitude of the pending vibration signal is greater than the buffer capacity; If the answer is Yes, removing a portion of the vibration signals waiting to be transmitted so that the magnitude of the remaining vibration signals waiting to be transmitted does not exceed the buffer capacity; and dividing the remaining pending vibration signals into a plurality of sub-signals based on the MTU value.

2. The data processing method for a game handle according to claim 1.

5. The setting parameters further include a buffer capacity of the game handle; After obtaining the vibration signal to be transmitted, determining whether the magnitude of the pending vibration signal is greater than the buffer capacity; If the answer is Yes, during the process of transmitting the plurality of sub-signals to the game handle, transmitting a buffer clear command to the game handle at predetermined time intervals.

2. The data processing method for a game handle according to claim 1.

6. The setting parameters further include a signal format supported by the game handle; said dividing the vibration signal to be transmitted into a plurality of sub-signals based on said configuration parameters further comprising: Determining whether a format of the vibration signal waiting to be transmitted is consistent with a signal format supported by the game handle; If there is no match, converting the format of the vibration signal to be transmitted into a signal format supported by the game handle; and dividing the format-converted vibration signal to be transmitted into a plurality of sub-signals based on the MTU value.

2. The data processing method for a game handle according to claim 1.

7. Obtaining the setting parameters of the game handle Sending a query command to the game handle; receiving information of the mobile setting parameters returned by the game handle in response to the inquiry command; 2. The data processing method for a game handle according to claim 1.

8. a first acquisition module for acquiring configuration parameters of the game handle, including an MTU value, for communicating with the game handle; a second acquisition module for acquiring the vibration signal waiting to be transmitted; a segmentation module for segmenting the vibration signal to be transmitted into a plurality of sub-signals based on the setting parameters, and generating a corresponding transmission time for each sub-signal, the magnitude of each sub-signal being not greater than the MTU value; a transmission module for sequentially transmitting the plurality of sub-signals to a game handle in accordance with the order of transmission times of the plurality of sub-signals; 2. A data processing device for a game handle.

9. A game handle and a data processing device communicatively connected to the game handle, The data processing device is a data processing device according to claim 8. A game system characterized by:

10. A computer program is stored in the When the computer program is executed by a processor, the steps of the game handle data processing method according to any one of claims 1 to 7 are realized. A computer-readable storage medium comprising:

Citation Information

Patent Citations

  • Motor driving method and system, motor driving chip and gamepad

    CN114344881A

  • Communication system, terminal equipment, communication processing method, communication processing program, and storage medium with communication processing program stored thereon

    JP2011107935A

  • Communication system and communication method

    JP2022161704A