# US 2023/0056719 A1 · Methods and apparatus to compress telematics data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0056719 A1
- Document ID: US20230056719A1
- Status: Published application
- Kind: A1
- Application number: 17/980,870
- Filed: 2022-11-04
- Published: 2023-02-23
- Earliest claimed: 2019-04-09
- Assignees: State Farm Mutual Automobile Insurance Company
- Applicants: State Farm Mutual Automobile Insurance Company
- Inventors: Alexander Gataric
- Web page: https://patentgrep.com/patent/US20230056719A1

## CPC

- G01C 21/3617: {using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement}
- G01C 21/3461: {Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types or segments such as motorways, toll roads or ferries}
- G01C 21/3492: {employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968)}
- G01C 21/367: {Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker}
- G06F 16/29: Geographical information databases
- H03M 7/3064: {Segmenting}
- H03M 7/70: {Type of the data to be coded, other than image and sound}
- G06F 16/215: Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

Example methods, apparatus, and articles of manufacture to capture and compress telematics data are disclosed herein. An example computer-implemented method, executed by a processor, to represent telematics data includes identifying, with the processor, a physical intersection of roads, identifying, with the processor, virtual lines crossing the roads, assigning, with the processor, ordinals to the virtual lines, representing, with the processor, a physical traversal through the physical intersection captured in first telematics data by a pair of the ordinals, and storing the pair of the ordinals in second compressed telematics data.

## Claims

### Claim 1

A computer-implemented method, executed by a processor, to represent telematics data, the method comprising:
generating, with the processor, a series of travel segments representing a trip using simplified straight lines based on first telematics data including a series of points representing the trip;
representing, with the processor, a physical traversal through a physical intersection of roads captured in the first telematics data by a pair of ordinals determined based on the series of travel segments, wherein each ordinal represents a virtual line crossing a respective road of the physical intersection; and
storing the pair of the ordinals in second compressed telematics data.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
identifying travel segments in the first telematics data; and
storing the travel segments in the second compressed telematics data.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
identifying, with the processor, road segments for roads specified in a map database; and
correlating, with the processor, the travel segments and the road segments to identify which road segments were physically traversed.

### Claim 4 (depends on 1)

The method of claim 1, further comprising, in response to a request, searching, with the processor, based on the pair of the ordinals in the second compressed telematics data to identify physical traversals through the physical intersection from a first road to a second road in the first telematics data, the pair of the ordinals including a first ordinal associated with the first road and a second ordinal associated with the second road.

### Claim 5 (depends on 1)

The method of claim 1, further comprising identifying the virtual lines by:
defining, with the processor, a plurality of virtual lines that are angularly spaced about the physical intersection; and
excluding, with the processor, virtual lines that are not crossed by a road from the plurality of virtual lines.

### Claim 6 (depends on 5)

The method of claim 5, wherein eight virtual lines are defined and angularly spaced to form an octagonal shape.

### Claim 7 (depends on 1)

The method of claim 1, wherein the physical intersection is identified, by the processor, based on roads specified in a map database.

### Claim 8 (depends on 7)

The method of claim 7, wherein the map database is accessed, by the processor, from a map data vendor.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first telematics data is accessed from a vehicle, and includes geospatial driving data captured for the vehicle while the vehicle is operated.

### Claim 10 (depends on 1)

The method of claim 1, wherein the virtual lines are identified, by the processor, to be a predefined distance from the physical intersection.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
identifying, with the processor, a plurality of physical intersections of roads; and
combining, with the processor, a first physical intersection of the plurality of physical intersections and a second physical intersection of the plurality of physical intersections when a distance between the first physical intersection and the second physical intersection satisfies a criteria.

### Claim 12

A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a machine to:
generate a series of travel segments representing a trip using simplified straight lines based on first telematics data including a series of points representing the trip;
represent a physical traversal through a physical intersection of roads captured in the first telematics data by a pair of ordinals determined based on the series of travel segments, wherein each ordinal represents a virtual line crossing a respective road of the physical intersection; and
store the pair of the ordinals in second compressed telematics data.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, including further instructions that, when executed, cause the machine to:
identify travel segments in the first telematics data; and
store the travel segments in the second compressed telematics data.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, including further instructions that, when executed, cause the machine to:
identify road segments for roads specified in a map database; and
correlate the travel segments and the road segments to identify which road segments were physically traversed.

### Claim 15 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, including further instructions that, when executed, cause the machine to, in response to a request, search based on the pair of the ordinals in the second compressed telematics data to identify physical traversals through the physical intersection from a first road to a second road in the first telematics data, the pair of the ordinals including a first ordinal associated with the first road and a second ordinal associated with the second road.

### Claim 16 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, including further instructions that, when executed, further cause the machine to identify the virtual lines by:
defining a plurality of virtual lines that are angularly spaced about the physical intersection; and
excluding virtual lines that are not crossed by a road from the plurality of virtual lines.

### Claim 17 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, including further instructions that, when executed, cause the machine to define the virtual lines a predefined distance from the physical intersection.

### Claim 18 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein the physical intersection is identified based on roads specified in a map database.

### Claim 19 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein the first telematics data is accessed from a vehicle, and includes geospatial driving data captured for the vehicle while the vehicle is operated.

### Claim 20 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, including further instructions that, when executed, cause the machine to:
identify a plurality of physical intersections of roads; and
combine a first physical intersection of the plurality of physical intersections and a second physical intersection of the plurality of physical intersections when a distance between the first physical intersection and the second physical intersection satisfies a criteria.
