Legal claims defining the scope of protection, as filed with the USPTO.
1. A vibration control system, including at least a first apparatus and a second apparatus, for vibrating a vibration apparatus, the first apparatus comprising a computer processor configured to: receive vibration instruction data transmitted from the second apparatus; generate vibration state data indicating a vibration state of the vibration apparatus; store data related to the received vibration instruction data in a memory; vibrate the vibration apparatus using the data stored in the memory; and transmit the vibration state data to the second apparatus, the second apparatus comprising a computer processor configured to: receive the vibration state data transmitted from the first apparatus; based on the received vibration state data, determine vibration instruction data to be transmitted next to the first apparatus; and transmit the determined vibration instruction data to the first apparatus, wherein the vibration state data is data indicating a remaining amount of the data related to the vibration instruction data stored in the memory when the vibration state data is transmitted.
2. The vibration control system according to claim 1 , wherein the computer processor of the second apparatus is configured to determine a timing for transmitting the determined vibration instruction data to the first apparatus based on the data indicating the remaining amount of the data related to the vibration instruction data stored in the memory when the vibration state data is transmitted.
3. The vibration control system according to claim 1 , wherein in the vibration of the vibration apparatus, the data related to the vibration instruction data stored in the memory to vibrate the vibration apparatus is output to the vibration apparatus, and the data output to the vibration apparatus is deleted from the memory.
4. The vibration control system according to claim 1 , wherein in the determination of the vibration instruction data, the vibration instruction data indicating a vibration for a vibration time corresponding to the remaining amount indicated by the received vibration state data is determined.
5. The vibration control system according to claim 4 , wherein in the determination of the vibration instruction data, when the remaining amount indicated by the received vibration state data is larger than a predetermined amount, the vibration instruction data indicating a vibration for a relatively short vibration time is determined.
6. The vibration control system according to claim 1 , wherein in the determination of the vibration instruction data, the vibration instruction data indicating a vibration for a vibration time corresponding to the vibration state of the vibration apparatus indicated by the received vibration state data is determined.
7. The vibration control system according to claim 1 , wherein the computer processor of the first apparatus is further configured to output operation data corresponding to a user operation on the first apparatus, and in the transmission of the vibration state data, the vibration state data is transmitted together with the operation data to the second apparatus.
8. The vibration control system according to claim 1 , wherein in the generation of the vibration state data, data indicating the vibration state of the vibration apparatus at a time before the data related to the received vibration instruction data is stored in the memory is generated as the vibration state data.
9. The vibration control system according to claim 1 , wherein in the reception of the vibration instruction data, the vibration instruction data is received through wireless communication, in the transmission of the vibration state data, the vibration state data is transmitted through wireless communication, in the reception of the vibration state data, the vibration state data is received through wireless communication, and in the transmission of the vibration instruction data, the vibration instruction data is transmitted through wireless communication.
10. The vibration control system according to claim 1 , wherein in the determination of the vibration instruction data, modulation information indicating changes in an amplitude and/or a frequency is encoded in a vibration waveform for vibrating the vibration apparatus, thereby generating the vibration instruction data, and in the storage of the data in the memory, every time the vibration instruction data is received, data obtained by decoding the vibration instruction data is stored in the memory.
11. The vibration control system according to claim 1 , wherein the first apparatus includes the vibration apparatus within the first apparatus.
12. The vibration control system according to claim 1 , wherein in the generation of the vibration state data, as the vibration state data, first vibration state data and second vibration state data different from the first vibration state data are generated.
13. The vibration control system according to claim 1 , wherein the vibration state data includes data indicating a value of a clock in the first apparatus.
14. The vibration control system according to claim 1 , wherein a vibration waveform data buffer is set in the memory and the vibration state data is data indicating a remaining amount of the data related to the vibration instruction data is stored in the waveform data buffer.
15. A vibration control method for vibrating a vibration apparatus, the vibration control method comprising: receiving vibration instruction data transmitted from another apparatus; generating vibration state data indicating a vibration state of the vibration apparatus; storing data related to the received vibration instruction data in a memory; vibrating the vibration apparatus using the data stored in the memory; transmitting the vibration state data to the other apparatus; receiving the vibration state data in the other apparatus; based on the received vibration state data, determining vibration instruction data to be transmitted next; and transmitting the determined vibration instruction data from the other apparatus, wherein the vibration state data is data indicating a remaining amount of the data related to the vibration instruction data stored in the memory when the vibration state data is transmitted.
16. A vibration output apparatus for vibrating a vibration apparatus, the vibration output apparatus comprising a computer processor configured to: receive vibration instruction data transmitted from another apparatus; generate vibration state data indicating a vibration state of the vibration apparatus; store data related to the received vibration instruction data in a memory; vibrate the vibration apparatus using the data stored in the memory; and transmit the vibration state data to the other apparatus, wherein the vibration state data is data indicating a remaining amount of the data related to the vibration instruction data stored in the memory when the vibration state data is transmitted.
17. A game controller configured to wirelessly communicate with a game apparatus, and including a vibration apparatus within the game controller, the game controller comprising a computer processor configured to: output operation data corresponding to a user operation on the game controller; receive, from the game apparatus through wireless communication, vibration instruction data for instructing the vibration apparatus to vibrate; store, in a memory, data related to the vibration instruction data received from the game apparatus; vibrate the vibration apparatus using the data stored in the memory; using the data stored in the memory, generate vibration state data indicating a state of the data related to the vibration instruction data; and transmit the vibration state data together with the operation data to the game apparatus through wireless communication, wherein the vibration state data is data indicating a remaining amount of the data related to the vibration instruction data stored in the memory when the vibration state data is transmitted.
18. The game controller according to claim 17 , wherein the vibration state data includes data indicating a value of a clock in the game controller.
19. The game controller according to claim 17 , wherein in the vibration of the vibration apparatus, the data related to the vibration instruction data stored in the memory to vibrate the vibration apparatus is output to the vibration apparatus, and the data output to the vibration apparatus is deleted from the memory.
20. The game controller according to claim 17 , wherein in the generation of the vibration state data, data indicating a vibration state of the vibration apparatus at a time before the data related to the received vibration instruction data is stored in the memory is generated as the vibration state data.
21. The game controller according to claim 17 , wherein in the generation of the vibration state data, as the vibration state data, first vibration state data and second vibration state data different from the first vibration state data are generated.
22. A non-transitory computer-readable storage medium having stored therein a vibration output program executed by a computer included in a vibration output apparatus for vibrating a vibration apparatus, the vibration output program causing the computer to execute: receiving vibration instruction data transmitted from another apparatus; generating vibration state data indicating a vibration state of the vibration apparatus; storing data related to the received vibration instruction data in a memory; vibrating the vibration apparatus using the data stored in the memory; and transmitting the vibration state data to the other apparatus, wherein the vibration state data is data indicating a remaining amount of the data related to the vibration instruction data stored in the memory when the vibration state data is transmitted.
23. A vibration output method executed by a processor or cooperation of a plurality of processors, the processor or the plurality of processors included in a system including at least one apparatus for vibrating a vibration apparatus, the vibration output method comprising: receiving vibration instruction data transmitted from another apparatus; generating vibration state data indicating a vibration state of the vibration apparatus; storing data related to the received vibration instruction data in a memory; vibrating the vibration apparatus using the data stored in the memory; and transmitting the vibration state data to the other apparatus, wherein the vibration state data is data indicating a remaining amount of the data related to the vibration instruction data stored in the memory when the vibration state data is transmitted.
24. A vibration control apparatus for, in another apparatus for vibrating a vibration apparatus, controlling the vibration, the vibration control apparatus comprising a computer processor configured to: receive vibration state data indicating a vibration state of the vibration apparatus from the other apparatus, wherein the vibration state data is data indicating a remaining amount of data related to vibration instruction data stored in memory of the other apparatus when the vibration state data is transmitted by the other apparatus; based on the received vibration state data, determine vibration instruction data for vibrating the vibration apparatus to be transmitted next to the other apparatus; and transmit the determined vibration instruction data to the other apparatus.
25. A non-transitory computer-readable storage medium having stored therein a vibration control program executed by a computer included in a vibration control apparatus for, in another apparatus for vibrating a vibration apparatus, controlling the vibration, the vibration control program causing the computer to execute: receiving vibration state data indicating a vibration state of the vibration apparatus from the other apparatus, the vibration state data is data indicating a remaining amount of data related to vibration instruction data stored in memory of the other apparatus when the vibration state data is transmitted by the other apparatus; based on the received vibration state data, determining vibration instruction data for vibrating the vibration apparatus to be transmitted next to the other apparatus; and transmitting the determined vibration instruction data to the other apparatus.
26. A vibration control method executed by a processor or cooperation of a plurality of processors, the processor or the plurality of processors included in a system including at least one apparatus for, in another apparatus for vibrating a vibration apparatus, controlling the vibration, the vibration control method comprising: receiving vibration state data indicating a vibration state of the vibration apparatus from the other apparatus, the vibration state data is data indicating a remaining amount of data related to vibration instruction data stored in memory of the other apparatus when the vibration state data is transmitted by the other apparatus; based on the received vibration state data, determining vibration instruction data for vibrating the vibration apparatus to be transmitted next to the other apparatus; and transmitting the determined vibration instruction data to the other apparatus.
Unknown
April 20, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.