Back to results
US 8,678,925 B1Granted
Method and apparatus to provide a dice application
AssigneeDP Technologies, Inc.
InventorsPhilippe Kahn, Arthur Kinsolving
Life of this patent
Estimating the term…
Abstract
A method and apparatus for rolling at least one die comprises determining an initial location of the die, and receiving an initialization movement. The method further comprises utilizing accelerometer data from a user shaking a controller, and determining a final location for the at least one die based on the accelerometer data and the initial location data.
Claims21
A method for rolling at least one die on a handheld device comprising:
- determining an initial location of the die;
- receiving an initialization command;
- utilizing accelerometer data from a user shaking the handheld device to determine die movement;
- determining a final location for the at least one die based on the accelerometer data, motion physics, and the initial location data;
- and
- such that when the accelerometer data is below a threshold, zeroing out the accelerometer data to enable the die to settle into the final location.
3 more elements
A computer-implemented system to roll at least one die on a handheld device comprising:
- a rolling logic to identify an initial location of the die;
- a trigger detection logic to receive an initialization by a user shaking the handheld device;
- a physics engine to calculate an initial acceleration vector, start the motion of the die in accordance with the initial acceleration vector, and utilize accelerometer data from a user shaking the handheld device and to determine a final location for the at least one die based on the initial accelerometer vector and the initial location data and the accelerometer data;
- and
- a motion end detector to detect when the accelerometer data is below a threshold, and zeroing out the accelerometer data from the physics engine to enable the at least one die to settle into the final location.
2 more elements
A system comprising:
- a storage medium;
- a processor associated with the storage medium and configured to:
- determine an initial location of the die;
- receive an initialization command;
- utilize accelerometer data from a user shaking the handheld device to determine an initial acceleration vector;
- determine a final location for the at least one die based on the initial accelerometer vector and the initial location data;
- and
- determine when the final location of the die is not flat, and increase a gravity component to force a new final location that is flat.
5 more elements
Dependencies are inferred from the claim text.