Interactive driver development

US9858832B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9858832-B1
Application numberUS-201314038982-A
CountryUS
Kind codeB1
Filing dateSep 27, 2013
Priority dateMar 14, 2013
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G09B19/14Primary

    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

  • A63F13/35Primary

    Details of game servers · CPC title

  • Computing the game score · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9858832B1 cover?
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…
Who is the assignee on this patent?
Allstate Insurance Co
What technology area does this patent fall under?
Primary CPC classification G09B19/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).