Vehicular traffic alerts for avoidance of abnormal traffic conditions
US-9805601-B1 · Oct 31, 2017 · US
US9858832B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9858832-B1 |
| Application number | US-201314038982-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 27, 2013 |
| Priority date | Mar 14, 2013 |
| Publication date | Jan 2, 2018 |
| Grant date | Jan 2, 2018 |
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.
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.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: detecting, by an accelerometer and global positioning system receiver, acceleration data and location data for a vehicle of a user while the user is driving the vehicle; receiving the acceleration data or the location data at a safe driving software application; generating, by one or more computing devices based on the acceleration data or the location data, drive data representing one or more driving maneuvers performed by the user while driving the vehicle in a real-world; computing, by the one or more computing devices based on the drive data, a drive score representing the user's driving performance in relation to safe driving standards stored in a memory; comparing, by the one or more computing devices, the drive score with at least one predetermined threshold; selecting, from a plurality of algorithms based on a result of the comparing of the drive score with the at least one predetermined threshold, 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 using the drive score, the algorithm to determine 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 user's driving performance; updating, based on the character condition score, a status of the character using a state machine; 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 world, a series of actions corresponding to the updated status. 2. The method of claim 1 , wherein the modifying of the one or more attributes of the character comprises increasing a health of the character by an amount proportional to an amount by which the drive score exceeds a threshold. 3. The method of claim 1 , further comprising: unlocking a portion of a virtual recipe book based on the drive score. 4. The method of claim 1 , further comprising: generating a course within the graphically simulated virtual world based on the drive score; receiving, via an input device, one or more commands from the user to control a position of the character within the graphically simulated virtual world; and moving the character through the course within the graphically simulated virtual world based on the one or more commands. 5. The method of claim 4 , wherein generating the course comprises: modifying sizes of hills and spacing between the hills within the graphically simulated virtual world based on the drive score. 6. The method of claim 1 , further comprising: playing with the character within the graphically simulated virtual world to affect at least one of the one or more attributes of the character. 7. The method of claim 6 , wherein the playing comprises: in response to the user swiping or touching a screen, throwing an object within the graphically simulated virtual world for the character to fetch or hiding an object within the graphically simulated virtual world for the character to track. 8. The method of claim 6 , wherein the playing comprises: in response to a user input comprising the user touching a screen, placing an object above the character within the graphically simulated virtual world for the character to watch or dangling the object in front of the character within the graphically simulated virtual world for the character to attack, wherein a location of the object within the graphically simulated virtual world corresponds to a location of where the user touched the screen. 9. The method of claim 1 , further comprising: determining whether the user drives the vehicle while the character is sleeping within the graphically simulated virtual world; and negatively impacting an attribute of the character in response to determining that the user drives the vehicle while the character is sleeping within the graphically simulated virtual world. 10. The method of claim 1 , further comprising: selecting, by the one or more computing devices based on the drive data, a particular attribute among a plurality of attributes of the character to modify, wherein the modifying the one or more attributes comprises modifying the particular attribute. 11. The method of claim 1 , further comprising: determining, by the one or more computing devices based on the drive data, that the user performed a hard brake or sharp turn while driving the vehicle; and selecting, by the one or more computing devices based on determining that the user performed the hard brake or sharp turn while driving the vehicle, a particular attribute indicating a degree at which the character is scared; wherein the modifying the one or more attributes comprises modifying the particular attribute by: increasing the degree at which the character is scared; and in response to increasing the degree at which the character is scared, changing an appearance of the character, changing a location of the character within the graphically simulated virtual world, or applying an animation to the character. 12. The method of claim 1 , further comprising: receiving, by the one or more computing devices from a sensor or a third party computing device, information indicating a weather condition at a time while the user is driving; and applying, based on the weather condition, an animation to the character within the graphically simulated virtual world. 13. The method of claim 1 , further comprising: receiving, by the one or more computing devices from a sensor or a third party computing device, information indicating a weather condition, traffic condition, or time of day at a time while the user is driving; selecting, by the one or more computing devices based on the information, an attribute indicating a degree at which the character is scared, happy, or tired; changing the degree at which the character is scared, happy, or tired; and in response to changing the degree at which the character is scared, happy, or tired, changing an appearance of the character, changing a location of the character within the graphically simulated virtual world, or applying an animation to the character. 14. The method of claim 1 , further comprising: modifying, based on a period of time that the character remains in a state, an animation applied to the character. 15. The method of claim 1 , wherein the selecting the algorithm comprises selecting a first algorithm if the drive score is above a first predetermined threshold or selecting a second algorithm if the drive score is below a second predetermined threshold, wherein the second algorithm is different from the first algorithm. 16. An apparatus, comprising: a network interface configured to communicate with a server of a system comprising a database storing safe driving standards; an accelerometer and global positioning system receiver configured to obtain acceleration data and location data for a vehicle of a user while the user is driving the vehicle; at least one processor; and memory storing computer-executable instructions that, when executed by the at least one processor, cause the apparatus to: receive the acceleration data or the location data at a safe driving software application; generate, based on the acceleration data or the location data, drive data representing one or more driving maneuvers performed by the user wh
Traffic procedures, e.g. traffic regulations · CPC title
Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets · CPC title
Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks · CPC title
Details of game servers · CPC title
Computing the game score · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.