# US 11,310,549 B2 · Telematics integration enabling indexing and viewing of associated event videos

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

- Number: US 11,310,549 B2
- Document ID: US11310549B2
- Status: Granted
- Kind: B2
- Application number: 16/995,584
- Filed: 2020-08-17
- Published: 2020-12-10
- Granted: 2022-04-19
- Earliest claimed: 2017-11-07
- Assignees: Lytx, Inc.
- Applicants: Lytx, Inc.
- Inventors: Rael Morris
- Web page: https://patentgrep.com/patent/US11310549B2

## CPC

- H04N 21/41422: {located in transportation means, e.g. personal vehicle (arrangements specially adapted for transportation systems in broadcast systems H04H20/62)}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/4786: e-mailing {(message switching systems, e.g. electronic mail systems H04L51/00)}
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/6543: for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A system for telematics integration includes a video system configured to receive an event email notification from a telematics system. The telematics system was provided an email address for the event email notification. The video system is further configured to scrape the event email notification for event information and to determine whether event information satisfies criteria to generate trigger criteria for an event of interest. Then video system is further configured to, in the event that the event information satisfies the criteria to generate the trigger criteria, retrieve associated video from a video repository of the video system based at least in part on the trigger criteria.

## Claims

### Claim 1

A system for telematics integration, comprising:
a video system configured to:
receive an event email notification from a telematics system, wherein the telematics system was provided an email address for the event email notification;
scrape the event email notification for event information;
determine whether event information satisfies criteria to generate trigger criteria for an event of interest, comprising to:
perform two or more of the following:
A) determine whether the event is no longer of interest; and
in response to a determination that the event is no longer of interest, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
B) determine whether the event is not of the right type; and
in response to a determination that the event is not of the right type, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
C) determine whether the event is already sufficiently investigated; and
in response to a determination that the event is already sufficiently investigated, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
D) determine whether the event is not in the trigger location or the set of trigger locations; and
in response to a determination that the event is not in the trigger location or the set of trigger locations, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest; and/or
E) determine whether the event is not at the trigger time; and
in response to a determination that the event is not at the trigger time, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest; and
in response to a determination that the event information satisfies the criteria to generate the trigger criteria, retrieve associated video from a video repository of one or more vehicle systems based at least in part on the trigger criteria, comprising to:
search index of videos based on the trigger criteria;
retrieve videos from video storage using index results;
determine whether videos should be retrieved from vehicle storage; and
in response to a determination that the videos should not be retrieved from the vehicle storage, provide the videos.

### Claim 2 (depends on 1)

The system as in claim 1, wherein the event information comprises a customer identifier.

### Claim 3 (depends on 1)

The system as in claim 1, wherein the event information comprises an associated vehicle.

### Claim 4 (depends on 1)

The system as in claim 1, wherein the event information comprises an associated time stamp.

### Claim 5 (depends on 1)

The system as in claim 1, wherein the event information comprises an associated location.

### Claim 6 (depends on 1)

The system as in claim 1, wherein the video system is further configured to determine whether the time stamp is within bounds.

### Claim 7 (depends on 1)

The system as in claim 1, wherein the video system is further configured to determine whether the location is within bounds.

### Claim 8 (depends on 1)

The system as in claim 1, wherein the video system is further configured to determine whether the event information passes a consistency check.

### Claim 9 (depends on 1)

The system as in claim 1, wherein the trigger criteria comprise a trigger location.

### Claim 10 (depends on 1)

The system as in claim 1, wherein the trigger criteria comprise a trigger time.

### Claim 11 (depends on 1)

The system as in claim 1, wherein the trigger criteria comprise a trigger area.

### Claim 12 (depends on 1)

The system as in claim 1, wherein the trigger criteria comprise a set of trigger locations.

### Claim 13 (depends on 1)

The system as in claim 1, wherein the trigger criteria comprise a set of trigger times.

### Claim 14 (depends on 1)

The system as in claim 1, wherein retrieving the associated video uses an index of videos.

### Claim 15 (depends on 1)

The system as in claim 1, wherein the email event notification is received from a telematics system.

### Claim 16 (depends on 1)

The system as in claim 1, wherein the determining of whether the event information satisfies criteria to generate trigger criteria for an event of interest, comprising to:
perform three or more of the following:
A) determine whether the event is no longer of interest; and
in response to a determination that the event is no longer of interest, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
B) determine whether the event is not of the right type; and
in response to a determination that the event is not of the right type, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
C) determine whether the event is already sufficiently investigated; and
in response to a determination that the event is already sufficiently investigated, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
D) determine whether the event is not in the trigger location or the set of trigger locations; and
in response to a determination that the event is not in the trigger location or the set of trigger locations, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest; and/or
E) determine whether the event is not at the trigger time; and
in response to a determination that the event is not at the trigger time, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest.

### Claim 17 (depends on 1)

The system as in claim 1, wherein the determining of whether the event information satisfies criteria to generate trigger criteria for an event of interest, comprising to:
perform the following:
A) determine whether the event is no longer of interest; and
in response to a determination that the event is no longer of interest, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
B) determine whether the event is not of the right type; and
in response to a determination that the event is not of the right type, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
C) determine whether the event is already sufficiently investigated; and
in response to a determination that the event is already sufficiently investigated, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
D) determine whether the event is not in the trigger location or the set of trigger locations; and
in response to a determination that the event is not in the trigger location or the set of trigger locations, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest; and/or
E) determine whether the event is not at the trigger time; and
in response to a determination that the event is not at the trigger time, determine that the event information does not satisfy criteria to generate trigger criteria for the event of interest.

### Claim 18

A method for telematics integration, comprising:
receiving an event email notification from a telematics system, wherein the telematics system was provided an email address for the event email notification;
scraping, using a processor, the event email notification for event information;
determining whether event information satisfies criteria to generate trigger criteria for an event of interest, comprising:
performing two or more of the following:
A) determining whether the event is no longer of interest and
in response to a determination that the event is no longer of interest, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
B) determining whether the event is not of the right type; and
in response to a determination that the event is not of the right type, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
C) determining whether the event is already sufficiently investigated; and
in response to a determination that the event is already sufficiently investigated, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
D) determining whether the event is not in the trigger location or the set of trigger locations; and
in response to a determination that the event is not in the trigger location or the set of trigger locations, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest; and/or
E) determining whether the event is not at the trigger time; and
in response to a determination that the event is not at the trigger time, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest; and
in response to a determination that the event information satisfies the criteria to generate the trigger criteria, retrieving associated video from a video repository of one or more vehicle systems based at least in part on the trigger criteria, comprising:
searching index of videos based on the trigger criteria;
retrieving videos from video storage using index results;
determining whether videos should be retrieved from vehicle storage; and
in response to a determination that the videos should not be retrieved from the vehicle storage, providing the videos.

### Claim 19

A computer program product for telematics integration, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
receiving an event email notification from a telematics system, wherein the telematics system was provided an email address for the event email notification;
scraping, using a processor, the event email notification for event information;
determining whether event information satisfies criteria to generate trigger criteria for an event of interest, comprising:
performing two or more of the following:
A) determining whether the event is no longer of interest and
in response to a determination that the event is no longer of interest, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
B) determining whether the event is not of the right type; and
in response to a determination that the event is not of the right type, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
C) determining whether the event is already sufficiently investigated; and
in response to a determination that the event is already sufficiently investigated, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest;
D) determining whether the event is not in the trigger location or the set of trigger locations; and
in response to a determination that the event is not in the trigger location or the set of trigger locations, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest and/or
E) determining whether the event is not at the trigger time; and
in response to a determination that the event is not at the trigger time, determining that the event information does not satisfy criteria to generate trigger criteria for the event of interest; and
in response to a determination that the event information satisfies the criteria to generate the trigger criteria, retrieving associated video from a video repository of one or more vehicle systems based at least in part on the trigger criteria, comprising:
searching index of videos based on the trigger criteria;
retrieving videos from video storage using index results;
determining whether videos should be retrieved from vehicle storage; and
in response to a determination that the videos should not be retrieved from the vehicle storage, providing the videos.
