Interactive driver development
First Claim
Patent Images
1. A method, comprising:
- receiving, from at least one of an accelerometer and a global positioning system, at a safe driving software application, and while a user is driving a vehicle, acceleration data and location data for the vehicle;
computing, by the one or more computing devices and based on the acceleration data or the location data, a drive score representing driving performance of the user in relation to safe driving standards stored in a memory;
selecting, from a plurality of algorithms, an algorithm for computing a character condition score related to a condition of a character within a graphically simulated virtual world;
computing, by the one or more computing devices and using the drive score and the algorithm, the character condition score;
modifying, based on the character condition score, one or more attributes of the character within the graphically simulated virtual world, wherein a degree of the modifying varies according to a level of the driving performance of the user;
updating, based on the character condition score and using a state machine, a status of the character; and
executing, based on the updated status of the character, an animation script for the character, wherein the animation script causes the character to perform, in the graphically simulated virtual world, a series of actions corresponding to the updated status.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer-readable media, software, and apparatuses provide an interactive application, such as a video game, that presents gaming and driving challenges to facilitate improvement of driving skills and development of safe driving behavior. Drive data may be collected while a user is driving a vehicle and the drive data may be used to define a graphically simulated virtual world. A drive score may also be calculated based on the drive data. Portions of the graphically simulated virtual world may be unlocked based on the drive score. Also, attributes of a character within the graphically simulated virtual world may be modified based on the drive score.
26 Citations
21 Claims
-
1. A method, comprising:
-
receiving, from at least one of an accelerometer and a global positioning system, at a safe driving software application, and while a user is driving a vehicle, acceleration data and location data for the vehicle; computing, by the one or more computing devices and based on the acceleration data or the location data, a drive score representing driving performance of the user in relation to safe driving standards stored in a memory; selecting, from a plurality of algorithms, an algorithm for computing a character condition score related to a condition of a character within a graphically simulated virtual world; computing, by the one or more computing devices and using the drive score and the algorithm, the character condition score; modifying, based on the character condition score, one or more attributes of the character within the graphically simulated virtual world, wherein a degree of the modifying varies according to a level of the driving performance of the user; updating, based on the character condition score and using a state machine, a status of the character; and executing, based on the updated status of the character, an animation script for the character, wherein the animation script causes the character to perform, in the graphically simulated virtual world, a series of actions corresponding to the updated status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21)
-
-
16. A system, comprising:
-
a database storing safe driving standards; and one or more computing devices configured to; receive, from at least one of an accelerometer and a global positioning system and while a user is driving a vehicle, acceleration data and location data for the vehicle; determine, based on the acceleration data or the location data, a drive score representing driving performance of the user in relation to the safe driving standards; select, from a plurality of algorithms, an algorithm for determining a character condition score related to a condition of a character within a graphically simulated virtual world; determine, using the drive score and the algorithm, the character condition score; modify, based on the character condition score, one or more attributes of the character within the graphically simulated virtual world, wherein a degree of modification varies according to a level of the driving performance of the user; update, based on the character condition score and using a state machine, a status of the character; and execute, based on the updated status of the character, an animation script for the character, wherein the animation script causes the character to perform, in the graphically simulated virtual world, a series of actions corresponding to the updated status. - View Dependent Claims (17, 18)
-
-
19. An apparatus, comprising:
-
a network interface configured to communicate with a server of a system comprising a database storing safe driving standards; at least one processor; and memory storing computer-executable instructions that, when executed by the at least one processor, cause the apparatus to; receive, from at least one of an accelerometer and a global positioning system, at a safe driving software application, and while a user is driving a vehicle, acceleration data and location data for the vehicle; determine, based on the acceleration data or the location data, a drive score representing driving performance of the user in relation to the safe driving standards; select, from a plurality of algorithms, an algorithm for determining a character condition score related to a condition of a character within a graphically simulated virtual world; determine, using the drive score and the algorithm, the character condition score; modify, based on the character condition score, one or more attributes of the character within the graphically simulated virtual world, wherein a degree of modification varies according to a level of the driving performance of the user; update, based on the character condition score and using a state machine, a status of the character; and execute, based on the updated status of the character, an animation script for the character, wherein the animation script causes the character to perform, in the graphically simulated virtual world, a series of actions corresponding to the updated status. - View Dependent Claims (20)
-
Specification