Computer-readable non-transitory storage medium having game program stored therein, game system, game apparatus, and game processing control method
US-2021038973-A1 · Feb 11, 2021 · US
US11951383B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11951383-B2 |
| Application number | US-202217941359-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 9, 2022 |
| Priority date | Feb 15, 2022 |
| Publication date | Apr 9, 2024 |
| Grant date | Apr 9, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Using output of an inertial sensor, whether an operation device is in a swing state of being swung is determined. Whether the operation device is rotated in a first direction about a predetermined axis of the inertial sensor or a second direction opposite to the first direction, is determined. Whether the operation device is swung in an upward direction or a downward direction is determined. First processing is executed in at least either a case where the operation device is rotated in the first direction about the predetermined axis or a case where the operation device is swung in the upward direction, during the swing state. Second processing is executed in at least either a case where the operation device is rotated in the second direction about the predetermined axis or a case where the operation device is swung in the downward direction, during the swing state.
Opening claim text (preview).
What is claimed is: 1. A computer-readable non-transitory storage medium having stored therein an information processing program to be executed by a computer of an information processing apparatus, the program causing the computer to: acquire, from an operation device having an inertial sensor, operation data including at least data based on an output of the inertial sensor; determine whether or not the operation device is in a swing state in which the operation device is being swung, on the basis of the operation data; determine whether the operation device is rotated in a first direction about a predetermined axis of the inertial sensor or a second direction opposite to the first direction, on the basis of the operation data; determine whether the operation device is swung in an upward direction or a downward direction, on the basis of the operation data; execute first processing in at least a case where it is determined that the operation device is rotated in the first direction about the predetermined axis and a case where it is determined that the operation device is swung in the upward direction, during a period in which the operation device is in the swing state, on the basis of the operation data; and execute second processing in at least a case where it is determined that the operation device is rotated in the second direction about the predetermined axis and a case where it is determined that the operation device is swung in the downward direction, during a period in which the operation device is in the swing state, on the basis of the operation data. 2. The computer-readable non-transitory storage medium according to claim 1 , the program further causing the computer to: move a moving object in a virtual space on the basis of the first processing or the second processing; and execute game processing using the moving object. 3. The computer-readable non-transitory storage medium according to claim 2 , the program causing the computer to: when moving the moving object on the basis of the first processing, move the moving object with a first change applied to a trajectory of the moving object; and when moving the moving object on the basis of the second processing, move the moving object with a second change applied to a trajectory of the moving object. 4. The computer-readable non-transitory storage medium according to claim 2 , the program causing the computer to: execute processing of causing a character object to perform a first action with respect to the moving object, as the first processing; and execute processing of causing the character object to perform a second action with respect to the moving object, as the second processing. 5. The computer-readable non-transitory storage medium according to claim 1 , the program further causing the computer to: calculate an orientation of the operation device on the basis of the operation data; and determine whether the operation device is swung in the upward direction or the downward direction, on the basis of the calculated orientation of the operation device. 6. The computer-readable non-transitory storage medium according to claim 5 , the program further causing the computer to: calculate a rotation amount about the predetermined axis of the inertial sensor during the swing state, on the basis of the operation data; calculate an orientation change amount of the operation device during the swing state, on the basis of the operation data; and execute the first processing or the second processing on the basis of the rotation amount and the orientation change amount. 7. The computer-readable non-transitory storage medium according to claim 6 , the program causing the computer to: execute the first processing on the basis of a first parameter calculated by adding the rotation amount and the orientation change amount; and execute the second processing on the basis of a second parameter calculated by adding the rotation amount and the orientation change amount. 8. The computer-readable non-transitory storage medium according to claim 7 , the program causing the computer to: for the first processing, calculate the first parameter with the orientation change amount adjusted so as to decrease; and for the second processing, calculate the second parameter with the orientation change amount adjusted so as to decrease. 9. The computer-readable non-transitory storage medium according to claim 6 , the program causing the computer to: if the rotation amount in the first direction exceeds a first threshold, determine that the operation device is rotated in the first direction; and if the rotation amount in the second direction exceeds a second threshold, determine that the operation device is rotated in the second direction. 10. The computer-readable non-transitory storage medium according to claim 6 , the program causing the computer to: if it is determined that the operation device is swung in the upward direction and the orientation change amount exceeds a third threshold, execute the first processing; and if it is determined that the operation device is swung in the downward direction and the orientation change amount exceeds a fourth threshold, execute the second processing. 11. The computer-readable non-transitory storage medium according to claim 1 , the program causing the computer to: acquire operation data including acceleration data; if a magnitude of an acceleration indicated by the acceleration data included in the acquired operation data exceeds a first threshold, determine that the swing state is started; and at a termination timing after the magnitude of the acceleration has reached a peak, determine that the swing state is finished. 12. The computer-readable non-transitory storage medium according to claim 1 , the program further causing the computer to: execute third processing if a condition for executing the first processing and a condition for executing the second processing have not been satisfied during the swing state, on the basis of the acquired operation data. 13. An information processing apparatus including a computer, the computer being configured to: acquire, from an operation device having an inertial sensor, operation data including at least data based on an output of the inertial sensor; determine whether or not the operation device is in a swing state in which the operation device is being swung, on the basis of the operation data; determine whether the operation device is rotated in a first direction about a predetermined axis of the inertial sensor or a second direction opposite to the first direction, on the basis of the operation data; determine whether the operation device is swung in an upward direction or a downward direction, on the basis of the operation data; execute first processing in at least a case where it is determined that the operation device is rotated in the first direction about the predetermined axis and a case where it is determined that the operation device is swung in the upward direction, during a period in which the operation device is in the swing state, on the basis of the operation data; and execute second processing in at least a case where it is determined that the operation device is rotated in the second direction about the predetermined axis and a case where it is determined that the operation device is swung in the downward direction, during a period in which the operation device is in the swing state, on the basis of the operation data. 14. The information processing apparatus according to claim 13 , the computer being further configured to: move a moving object in a virt
using inertial sensors, e.g. accelerometers or gyroscopes · CPC title
involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes · CPC title
using trajectories of game objects, e.g. of a golf ball according to the point of impact · CPC title
Ball games, e.g. soccer or baseball · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.