System and Method for Analyzing Vehicle Data
A system and method are provided for analyzing vehicle data. The method is executed by a device having a processor and includes obtaining a geographic map image of a geographic area, the map image plotting a set of vehicle data indicative of at least one driving path traveled by the vehicle. The method also includes analyzing the at least one driving path in the map image and a model generated from data associated with the geographic area, to identify at least one driving pattern within the geographic area; and providing an indication of the at least one driving pattern to contribute to a risk assessment associated with a driver of the vehicle.
Latest The Toronto-Dominion Bank Patents:
- SYSTEMS AND METHODS FOR LOCKING IN OFFSETS ASSOCIATED WITH RESOURCE REQUESTS
- API FOR INCREMENTAL AND PERIODIC CRYPTO ASSET TRANSFER
- SYSTEM AND METHOD FOR MODIFYING A CARD ISSUANCE FILE
- SYSTEM AND METHOD FOR GENERATING RESPONSES ASSOCIATED WITH NATURAL LANGUAGE INPUT
- Value transfer card management system
This application is a Continuation of U.S. patent application Ser. No. 16/542,000 filed on Aug. 15, 2019, entitled “System and Method for Analyzing Vehicle Data” and the entire contents of which is incorporated herein by reference.
TECHNICAL FIELDThe following relates generally to analyzing vehicle data.
BACKGROUNDUsage-based insurance (UBI) is a type of vehicle insurance that may be used to set or adjust the cost of a premium paid by a user based on factors such as the driving habits of the user, the type of vehicle being used, how often the vehicle is used, or where the vehicle is being used, to name a few. UBI may also be referred to as “pay as you drive” or “pay how you drive” insurance. UBI programs typically require a device to be installed in or coupled to a vehicle or require an application to be installed in another device such as a smart phone that is meant to be located in the vehicle while the user is driving. Such devices or applications are often referred to as telematics devices or telematics applications and are normally connectable to a telematics system that collects driver data for several users.
With the collected data, a UBI program may analyze certain variables for a UBI model. For example, speed, acceleration, and distance variables may be determined from the collected data and used in a UBI model to rate the driver. Many auto rating variables for such UBI models are not causal. Instead, many of these variables serve as a proxy to the cause of a change to the variable. Using proxy variables can increase the variance of the estimates and thus the overall premiums calculated in a UBI program.
Issues with auto rating variables can lead to issues in fairness in that, for example, not all young drivers are necessarily high-risk drivers. Moreover, using variables such as gender, age, territory, and marital status can lead to potential issues with discrimination. Due to these factors, some regions control or even forbid the use of such variables in determining insurance premiums.
Embodiments will now be described with reference to the appended drawings wherein:
It will be appreciated that for simplicity and clarity of illustration, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the example embodiments described herein. However, it will be understood by those of ordinary skill in the art that the example embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the example embodiments described herein. Also, the description is not to be considered as limiting the scope of the example embodiments described herein.
A cause of risk in providing auto insurance can be linked to driving habits. Driving habits can be accurately portrayed using a customer's vehicle position, speed, and acceleration at each point in time. Such data points can be collected, for example, on a second-by-second basis and used to assess risk. This provides an opportunity to improve the pricing scheme used in a UBI system in order to be fairer and more accurate. A system and method may be provided that leverage such data to create a risk assessment process based on long term driving habits. Image processing and analysis techniques may be used to identify and analyze driving paths and speed maps of users in order to assess risks related to driving patterns. Deep learning may also be applied to build a model based on the paths and the data associated with these paths (e.g., frequency of use, speed at different portions, etc.). The assessed risks can be provided to or used by a pricing team to apply an improved pricing scheme, e.g., by ignoring traditional constraints and to view driving patterns in context rather than focusing on individual data points like total speed, number of accelerations, etc.
Certain example systems and methods described herein enable vehicle data that has been collected in a telematics system to be used in determining driving patterns, e.g., for UBI pricing. In one aspect, there is provided a device for analyzing vehicle data. The device includes a processor, a data interface coupled to the processor, and a memory coupled to the processor. The memory stores computer executable instructions that when executed by the processor cause the processor to obtain a geographic map image of a geographic area, the map image plotting a set of vehicle data indicative of at least one driving path traveled by the vehicle. The computer executable instructions also cause the processor to analyze the at least one driving path in the map image and a model generated from data associated with the geographic area, to identify at least one driving pattern within the geographic area; and provide an indication of the at least one driving pattern to contribute to a risk assessment associated with a driver of the vehicle.
In another aspect, there is provided a method of analyzing vehicle data. The method is executed by a device having a processor and includes obtaining a geographic map image of a geographic area, the map image plotting a set of vehicle data indicative of at least one driving path traveled by the vehicle. The method also includes analyzing the at least one driving path in the map image and a model generated from data associated with the geographic area, to identify at least one driving pattern within the geographic area; and providing an indication of the at least one driving pattern to contribute to a risk assessment associated with a driver of the vehicle.
In another aspect, there is provided non-transitory computer readable medium for analyzing vehicle data. The computer readable medium includes computer executable instructions for obtaining a geographic map image of a geographic area, the map image plotting a set of vehicle data indicative of at least one driving path traveled by the vehicle. The computer readable medium further includes computer executable instructions for analyzing the at least one driving path in the map image and a model generated from data associated with the geographic area, to identify at least one driving pattern within the geographic area; and providing an indication of the at least one driving pattern to contribute to a risk assessment associated with a driver of the vehicle.
In certain example embodiments, the set of vehicle data includes a plurality of location measurements and a corresponding plurality of speed measurements, and the device is further configured to associate the corresponding plurality of speed measurements with the at least one driving path using the corresponding plurality of location measurements; and utilize the plurality of speed measurements in identifying the at least one driving pattern.
In certain example embodiments, the map image includes at least one repeated driving path that is distinguishable by an image processing technique from at least one other driving path to be indicative of a higher frequency of use.
In certain example embodiments, the at least one path includes a vehicle trip with a plurality of portions each identifying respective vehicle speed data. The vehicle data can include an acceleration value.
In certain example embodiments, the device is configured to obtain the model, the model having been generated from vehicle data for a plurality of vehicles; and update the model with the at least one driving path. The vehicle data collected from the plurality of vehicles can include at least one similar path traveled by another vehicle.
In certain example embodiments, the device can be configured to communicate via the data interface with a telematics system connected to the vehicle for collecting the vehicle data. The device can communicate with a telematics device used or having been used in the vehicle to obtain the vehicle data.
In certain example embodiments, the indication of the at least one driving pattern used in the risk assessment can be used to calculate an insurance premium for a usage-based insurance program. The indication of the at least one driving pattern can be combined with one or more additional factors in calculating the insurance premium. An additional factor can include a road type associated with the at least one path, the road type being determinable from data associated with the geographic area.
In certain example embodiments, the plurality of location measurements can each include a latitude and a longitude, the set of vehicle data having been generated at least in part by a global positioning system receiver positioned in the vehicle while collecting the vehicle data.
In the example configuration shown in
Details of the insurance provider system 28 are omitted for ease of illustration and it will be appreciated that the insurance provider system 28 can be associated with a variety of business types, such as insurance providers, financial institutions having insurance products, government entities, private lenders, etc.
The vehicle data 20 that is collected by the telematics system 18 may include any data that the telematics devices 16 are capable of collecting. For example, the telematics devices 16 may typically collect at least latitude and longitude values (collectively indicative of a location) and speed values. Other values such as acceleration can be collected if available or computed based on the location and speed values.
The telematics system 18 and driving pattern analysis system 12 can include one or more devices such as servers capable of communicating with each other and/or the network 14 and with the insurance provider system 28.
The driving pattern analysis system 12 may have access to the vehicle data 20 directly or via the telematics system 18. Such vehicle data 20 may be accessed via an Internet or other remote data connection such as an application programming interface (API).
In certain aspects, telematics device 16, telematics system 18, driving pattern analysis system 12, and UBI program 22 can include, but are not limited to, a data communication device; and these may include a mobile or smart phone, a laptop computer, a tablet computer, a notebook computer, a hand-held computer, a personal digital assistant, an embedded device, a virtual reality device, an augmented reality device, third party portals, a personal computer, and any additional or alternate computing device, and may be operable to transmit and receive data across communication network 14.
Communication network 14 may include a telephone network, cellular, and/or data communication network to connect different types of devices as will be described in greater detail below. For example, the communication network 14 may include a private or public switched telephone network (PSTN), mobile network (e.g., code division multiple access (CDMA) network, global system for mobile communications (GSM) network, and/or any 3G, 4G, or 5G wireless carrier network, etc.), WiFi or other similar wireless network, and a private and/or public wide area network (e.g., the Internet). While the configuration shown in
The computing environment 10 may also include a cryptographic server (not shown) for performing cryptographic operations and providing cryptographic services (e.g., authentication (via digital signatures), data protection (via encryption), etc.) to provide a secure interaction channel and interaction session, etc. Such a cryptographic server can also be configured to communicate and operate with a cryptographic infrastructure, such as a public key infrastructure (PKI), certificate authority (CA), certificate revocation service, signing authority, key server, etc. The cryptographic server and cryptographic infrastructure can be used to protect the various data communications described herein, to secure communication channels therefor, authenticate parties, manage digital certificates for such parties, manage keys (e.g., public and private keys in a PKI), and perform other cryptographic operations that are required or desired for particular applications of the telematics devices 16, vehicles 17, telematics system 18, UBI program 22, driving pattern analysis system 12, and insurance provider system 28. The cryptographic server may be used to protect the data or results of the data by way of encryption for data protection, digital signatures or message digests for data integrity, and by using digital certificates to authenticate the identity of the users and devices within the computing environment 10, to inhibit data breaches by adversaries. It can be appreciated that various cryptographic mechanisms and protocols can be chosen and implemented to suit the constraints and requirements of the particular deployment of the computing environment 10 as is known in the art.
In
In the example embodiment shown in
The machine learning engine 38 is used by the driving pattern analysis engine 36 (or “analysis engine 36” for brevity) to generate and train models 350 (see also
The machine learning engine 38 may also perform operations that classify the vehicle data 20 (or information derived from the vehicle data 20) in accordance with corresponding classifications parameters, e.g., based on an application of one or more machine learning algorithms to the data. The machine learning algorithms may include, but are not limited to, a one-dimensional, convolutional neural network model (e.g., implemented using a corresponding neural network library, such as Keras®), and the one or more machine learning algorithms may be trained against, and adaptively improved using, elements of previously classified profile content identifying expected datapoints. Subsequent to classifying the data, the machine learning engine 38 may further process each data point to identify, and extract, a value characterizing the corresponding one of the classification parameters, e.g., based on an application of one or more additional machine learning algorithms to each of the data points. By way of the example, the additional machine learning algorithms may include, but are not limited to, an adaptive natural language processing algorithm that, among other things, predicts starting and ending indices of a candidate parameter value within each data point, extracts the candidate parameter value in accordance with the predicted indices, and computes a confidence score for the candidate parameter value that reflects a probability that the candidate parameter value accurately represents the corresponding classification parameter. As described herein, the one or more additional machine learning algorithms may be trained against, and adaptively improved using, the locally maintained elements of previously classified data. Classification parameters may be stored and maintained using the classification module 40, and training data may be stored and maintained using the training module 42.
In some instances, classification data stored in the classification module 40 may identify one or more parameters, e.g., “classification” parameters, that facilitate a classification of corresponding elements or groups of recognized data points based on any of the exemplary machine learning algorithms or processes described herein. The one or more classification parameters may correspond to parameters that can identify expected and unexpected data points for certain types of data.
In some instances, the additional, or alternate, machine learning algorithms may include one or more adaptive, natural-language processing algorithms capable of parsing each of the classified portions of the data being examined and predicting a starting and ending index of the candidate parameter value within each of the classified portions. Examples of the adaptive, natural-language processing algorithms include, but are not limited to, natural-language processing models that leverage machine learning processes or artificial neural network processes, such as a named entity recognition model implemented using a SpaCy® library.
Examples of these adaptive, machine learning processes include, but are not limited to, one or more artificial, neural network models, such as a one-dimensional, convolutional neural network model, e.g., implemented using a corresponding neural network library, such as Keras®. In some instances, the one-dimensional, convolutional neural network model may implement one or more classifier functions or processes, such a Softmax® classifier, capable of predicting an association between a data point and a single classification parameter and additionally, or alternatively, multiple classification parameters.
Based on the output of the one or more machine learning algorithms or processes, such as the one-dimensional, convolutional neural network model described herein, machine learning engine 38 may perform operations that classify each of the discrete elements of the vehicle and/or geographic area-related data being examined as a corresponding one of the classification parameters, e.g., as obtained from classification data stored by the classification module 40.
The outputs of the machine learning algorithms or processes may then be used by the analysis engine 36 to generate and train models and to use such models to determine driving patterns from data and information observed or derived from the vehicle data 20 and/or related or associated geolocation or mapping data for a relevant geographic area. The analysis engine 36 may also use a set of rules, a weighted formula or any other statistical or mathematical function or tool to evaluate the vehicle data 20 and related geolocation/mapping data, or information derived therefrom.
Referring again to
The geolocation tool 44 may be used by the driving pattern analysis system 12 to identify geolocation data associated with location measurements taken in a geographic area. For example, the driving pattern analysis system 12 can identify a geographic area from a set of location measurements in the vehicle data 20 and use the geolocating tool 44 to identify additional entities and features within that geographic area. The mapping tool 48 may also be used by the driving pattern analysis system 12 to obtain or generate mapping data associated with the geographic area, including existing roadways, intersections, landmarks, and topographical features. For example, when associating location data with the geographic area, the mapping tool 48 may be used to generate a visual map on which the location measurements of a vehicle 17 and the associated geolocation data can be plotted. This image or map generation operation can be performed by the mapping tool 48 or by the analysis engine 36, or both. It can be appreciated that the geolocation tool 44, mapping tool 48, and analysis engine 36 are shown as being delineated in
The insurance system interface module 50 provides one or more interfaces to the insurance provider system 28, e.g., to enable the driving pattern analysis system 12 to access or interface with the other data 26 stored by the insurance provider system 28. The insurance system interface module 50 can also be used to access or otherwise interact or communicate with internal programs, devices, or systems of the insurance provider system 28 that can provide any suitable information that can be used in analyzing driving patterns, e.g., customer information.
The telematics system interface module 52 is shown in
In
In the example embodiment shown in
The telematics device 16 may also include other applications not shown in
In
The UBI interface module 86 may be the same or similar to the UBI interface module 46 used by the driving pattern analysis system 12 to interface with the UBI program 22 to provide access to collected vehicle data 20 for one or more users. The telematics device interface module 88 may be used to interface and communicate with one or more telematics devices 16 either directly or via a connection with the vehicle 17. The driving pattern analysis system interface module 90 may be used to interface and communicate with the driving pattern and analysis system 12 directly. It can be appreciated that the modules 86, 88, and 90 are shown as being delineated in
It will be appreciated that only certain modules, applications, tools and engines are shown in
It will be appreciated that any module or component exemplified herein that executes instructions may include or otherwise have access to computer readable media such as storage media, computer storage media, or data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape. Computer storage media may include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. Examples of computer storage media include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by an application, module, or both. Any such computer storage media may be part of the telematics device 16, telematics system 18, insurance provider system 28, driving pattern analysis system 12, UBI program 22, pricing module 24, or accessible or connectable thereto. Any application or module herein described may be implemented using computer readable/executable instructions that may be stored or otherwise held by such computer readable media.
As indicated above, the vehicle data 20 and data associated with a geographic area (e.g., geolocation/mapping data) may be used by the driving pattern analysis system 12 to identify driving patterns and analyze those driving patterns to inform a pricing module 24 for the UBI program 22 in determining UBI-based insurance pricing. In this example embodiment, the vehicle data 20 includes at least location measurements and associated time stamps for each location measurement. The vehicle data 20 may also typically include speed measurements, however, it can be appreciated that speed and other measurements such as acceleration can be computed by the driving pattern analysis system 12 from the location measurements and the time stamps (i.e., by determining how long it takes for the vehicle 17 to travel a certain distance). The vehicle data 20 may be raw data such as latitude, longitude and speed measurements with associated time stamps. This vehicle data 20 is associated with the mapping and geolocation data for an associated geographic area in which the vehicle data 20 was captured to provide additional context and to permit a deeper analysis alongside other traditional variables used in UBI pricing.
Referring to
As shown in
Turning now to
It can also be appreciated that the graphical outputs shown in
The graphical outputs 100, 102 generated by the analysis engine 36 may be analyzed by the analysis engine 36 itself or may be provided to the pricing module 24 as additional variable with any additional analysis outputs generated by the analysis engine 36. That is, the driving patterns may be determined directly by the analysis engine 36 or may be indicated or identified by the analysis engine 36 for the pricing module 24 or UBI program 22 more generally for a subsequent step in a pricing calculation. As such, operations described herein may be performed by one or more of the elements of the computing environment 10 according to the principles discussed herein.
Referring to
The set of vehicle data 20 collected by the telematics device 16 is received by the telematics system 18 at block 206 and the received vehicle data 20 is stored at block 208. The vehicle data 20 that is received and stored may be associated with a user or vehicle account in the datastore used for the vehicle data 20. The telematics system 18 in this example is configured to report vehicle data 20 collected from one or more telematics devices 16 to the UBI program 22 at block 210. For example, the telematics system 18 may be responsible for collecting data from a number of customers associated with the UBI program 22 for the insurance provider system 28 and may be instructed to report the vehicle data 20 to the UBI program 22. The UBI program 22 may store the received vehicle data 20 with the other data 26 within the insurance provider system 28. The UBI program 22 may also be provided with a permission and/or credential to access the vehicle data 20 directly from the datastore or service utilized by the telematics system 18.
In this example embodiment, the telematics system 18 may also provide the vehicle data 20 to the driving pattern analysis system 12 at block 212, either by sending the data thereto, or by providing access via a credential to access the datastore or service used by the telematics system 18 or via the access provided to the UBI program 22. As such, it can be appreciated that blocks 210 and 212 may be executed using a single operation or communication between the telematics system 18 and the insurance provider system 28. For example, the telematics system 18 may be configured to send an alert to the UBI program 22 and/or driving pattern analysis system 12 when a new set or new sets of vehicle data 20 are available for processing.
The driving pattern analysis system 12 obtains the vehicle data 20 at block 214, either directly or via the UBI program 22 in this example. The vehicle data 20 thus obtained can be used to conduct a driving pattern analysis at block 216 as discussed above and described in greater detail below. Based on the analysis or analyses conducted at block 216, the driving pattern analysis system 12 can provide one or more driving patterns to a risk assessment function, such as that used by the pricing module 24 of the UBI program 22. As indicated above, the driving pattern(s) can be indicated using various output types, including graphical outputs such as those shown in
Referring to
At block 300, the analysis engine 36 obtains the set of vehicle data 20 that is to be analyzed, e.g., by obtaining a set of vehicle data 20 associated with a single vehicle 17 (or a single driver of multiple vehicles 17) covering a certain period of time (e.g., a week, a month, a quarter, etc.).
At block 302 the geolocation tool 44 and mapping tool 48 may be used to generate a map image 102, 122 and location and speed measurements may be associated with the map image 102, 122 to generate a graphical output 100, 120. This can include resolving or adjusting datapoints to fit within predetermined driving paths such as roadways to allow driving paths 104, 124 to be rendered using one or more image processing techniques in block 304, as discussed above. That is, the graphical output 100, 120 visualizes the vehicle data 20 within the map image 102, 122 such that one or more vehicle-related paths are identified. For example, a collection of successive location measurements can trace out a driving path as shown in
At block 306 the path(s) and associated geolocation/mapping data are analyzed by the analysis engine 36 to identify one or more driving patterns. The geolocation/mapping data may include, for example, posted road speeds, road type (e.g., city street versus freeway), elevation, time of day (e.g., sunset and sunrise conditions), geographic area (e.g., rural versus urban), traffic data, weather data, etc. This geolocation/mapping data can then be associated with the actual driven path(s) and the speed(s) used by the vehicle 17 along those paths to enable the analysis engine 36 and/or the pricing module 24 to generate deeper insights. For example, frequently used driving paths may be indicative of a daily commute, and road types may be indicative of highway versus city driving. Moreover, other factors such as traffic and weather can be accounted for with the time stamp information associated with the location and speed measurements.
The path(s) identified at block 304 and the analyses conducted at block 306 can be influenced by and/or contribute to one or more models 350 that may be trained and updated by the machine learning module 38 of the driving pattern analysis system 12 using vehicle data 20 having been generated by multiple vehicles 17. By analyzing driving patterns for a multitude of vehicles, certain observations and inferences can be determined that can benefit subsequent analyses. For example, relatively high vehicle speeds along a certain driving path 124 can be observed as an anomaly and potentially negative driving pattern when compared to a sample set of driving paths 124 from other drivers that recorded a relatively lower speed. Similarly, historical data from the same driver can be used, tracked, and modeled over time to determine if improvements or adjustments have been made in driving patterns and driving habits that can inform the pricing module 24.
At block 308, an output indicative of a driving pattern may be provided by the driving pattern analysis system 12 to the pricing module 24. As discussed above, this can include providing graphical outputs 100, 120 for subsequent use by the pricing module 24, variable scores for certain parameters as determined by the analysis engine 36 using the graphical outputs 100, 120, or a combination of such outputs. That is, the pricing module 24 and driving pattern analysis system 12 are delineated in the present example for illustrative purposes and such elements may be integral with each other and/or work in concert to assess and identify driving patterns or habits that can be used as additional variables in assessing risk related to such driving patterns.
It will be appreciated that the examples and corresponding diagrams used herein are for illustrative purposes only. Different configurations and terminology can be used without departing from the principles expressed herein. For instance, components and modules can be added, deleted, modified, or arranged with differing connections without departing from these principles.
The steps or operations in the flow charts and diagrams described herein are just for example. There may be many variations to these steps or operations without departing from the principles discussed above. For instance, the steps may be performed in a differing order, or steps may be added, deleted, or modified.
Although the above principles have been described with reference to certain specific examples, various modifications thereof will be apparent to those skilled in the art as outlined in the appended claims.
Claims
1. A device for analyzing vehicle data, the device comprising:
- a processor;
- a data interface coupled to the processor; and
- a memory coupled to the processor, the memory storing computer executable instructions that when executed by the processor cause the processor to: obtain a geographic map image of a geographic area, the map image plotting a set of vehicle data indicative of at least one driving path traveled by the vehicle; analyze the at least one driving path in the map image and a model generated from data associated with the geographic area, to identify at least one driving pattern within the geographic area; and provide an indication of the at least one driving pattern to contribute to a risk assessment associated with a driver of the vehicle.
2. The device of claim 1, wherein the set of vehicle data comprises a plurality of location measurements and a corresponding plurality of speed measurements, and the computer executable instructions further cause the processor to:
- associate the corresponding plurality of speed measurements with the at least one driving path using the corresponding plurality of location measurements; and
- utilize the plurality of speed measurements in identifying the at least one driving pattern.
3. The device of claim 1, wherein the map image comprises at least one repeated driving path that is distinguishable by an image processing technique from at least one other driving path to be indicative of a higher frequency of use.
4. The device of claim 1, wherein the at least one path comprises a vehicle trip with a plurality of portions each identifying respective vehicle speed data.
5. The device of claim 4, wherein the vehicle data comprises an acceleration value.
6. The device of claim 1, wherein the computer executable instructions further cause the processor to:
- obtain the model, the model having been generated from vehicle data for a plurality of vehicles; and
- update the model with the at least one driving path.
7. The device of claim 6, wherein the vehicle data collected from the plurality of vehicles comprises at least one similar path traveled by another vehicle.
8. The device of claim 1, wherein the computer executable instructions further cause the processor to:
- communicate via the data interface with a telematics system connected to the vehicle for collecting the vehicle data.
9. The device of claim 8, wherein the device communicates with a telematics device used or having been used in the vehicle to obtain the vehicle data.
10. The device of claim 1, wherein the indication of the at least one driving pattern used in the risk assessment is used to calculate an insurance premium for a usage-based insurance program.
11. The device of claim 10, wherein the indication of the at least one driving pattern is combined with one or more additional factors in calculating the insurance premium.
12. The device of claim 11, wherein an additional factor comprises a road type associated with the at least one path, the road type being determinable from data associated with the geographic area.
13. The device of claim 2, wherein the plurality of location measurements each comprise a latitude and a longitude, the set of vehicle data having been generated at least in part by a global positioning system receiver positioned in the vehicle while collecting the vehicle data.
14. A method of analyzing vehicle data, the method executed by a device having a processor, and comprising:
- obtaining a geographic map image of a geographic area, the map image plotting a set of vehicle data indicative of at least one driving path traveled by the vehicle;
- analyzing the at least one driving path in the map image and a model generated from data associated with the geographic area, to identify at least one driving pattern within the geographic area; and
- providing an indication of the at least one driving pattern to contribute to a risk assessment associated with a driver of the vehicle.
15. The method of claim 14, wherein the set of vehicle data comprises a plurality of location measurements and a corresponding plurality of speed measurements, and further comprising:
- associating the corresponding plurality of speed measurements with the at least one driving path using the corresponding plurality of location measurements; and
- utilizing the plurality of speed measurements in identifying the at least one driving pattern.
16. The method of claim 14, wherein the map image comprises at least one repeated driving path that is distinguishable by an image processing technique from at least one other driving path to be indicative of a higher frequency of use.
17. The method of claim 14, wherein the at least one path comprises a vehicle trip with a plurality of portions each identifying respective vehicle speed data.
18. The method of claim 14, further comprising:
- communicating via the data interface with a telematics system connected to the vehicle for collecting the vehicle data.
19. The method of claim 14, wherein the indication of the at least one driving pattern used in the risk assessment is used to calculate an insurance premium for a usage-based insurance program.
20. A non-transitory computer readable medium for analyzing vehicle data, the computer readable medium comprising computer executable instructions for:
- obtaining a geographic map image of a geographic area, the map image plotting a set of vehicle data indicative of at least one driving path traveled by the vehicle;
- analyzing the at least one driving path in the map image and a model generated from data associated with the geographic area, to identify at least one driving pattern within the geographic area; and
- providing an indication of the at least one driving pattern to contribute to a risk assessment associated with a driver of the vehicle.
Type: Application
Filed: Feb 2, 2022
Publication Date: May 19, 2022
Applicant: The Toronto-Dominion Bank (Toronto)
Inventors: Mehran MOGHTADAI (Dollard-Des-Ormeaux), Oscar Alberto QUIJANO XACUR (Montreal)
Application Number: 17/590,936