# US 2014/0195100 A1 · Smartphone based system for vehicle monitoring security

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

- Number: US 2014/0195100 A1
- Document ID: US20140195100A1
- Status: Published application
- Kind: A1
- Application number: 14/147,419
- Filed: 2014-01-03
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: Diamond 18 Ltd.
- Inventors: Soren K. Lundsgaard; John Hefferan; Niels Lundsgaard
- Web page: https://patentgrep.com/patent/US20140195100A1

## CPC

- G07C 5/0841: {Registering performance data (recording measured values G01D; information storage G11B)}
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 2205/02: using a vehicle scan tool
- G08G 1/20: {Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles}
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})

## Abstract

An apparatus and method for monitoring a vehicle. Some embodiments include: capturing and securely storing OBD and location data from the vehicle, maintaining the data on storage in control of a user for a user-specified amount of time, securely transmitting the stored data to an internet-based server, storing the data on the internet server and processing the data for retrieval, retrieving the data from the internet server for display via a web server or specialized application, and performing remote diagnostics in the vehicle based on the VIN. Some embodiments include extracting a make and model of the vehicle from the VIN; wirelessly transmitting the make and model to a server; wirelessly receiving, from the server, a particular set of on-board-diagnostic (OBD) queries to perform to determine whether any abnormal measurements exist for this make and model; and executing a plurality of queries from the particular set of OBD queries.

## Claims

### Claim 1

A computerized method for monitoring a particular vehicle with a vehicle computer system located in the vehicle, the method comprising:
acquiring a set of vehicle data that includes vehicle diagnostic data, time data, and location data associated with a route the vehicle travels;
associating each of a plurality of the diagnostic data with respective ones of the time data and the location data;
securing the set of vehicle data and then storing the secured set of vehicle on the vehicle computer system; and
after a predetermined time delay from the acquiring of the set of vehicle data has elapsed, wirelessly transmitting the set of vehicle data to a host computer server.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
processing the set of vehicle data according to a mathematical algorithm to generate derived diagnostic information that is at least in part derived from the acquired vehicle diagnostic data, time data, and location data, wherein the derived information has a meaning distinct from the acquired set of vehicle data;
formatting the derived diagnostic information to obtain formatted derived information for visual display by an application running on a user's computer device, wherein the visual display includes at least portions of the derived information indicative of the vehicle's engine performance; and
transmitting the formatted derived information to the user's computer device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising delaying the wirelessly transmitting of the set of vehicle data to the host computer server for a user-configured time delay after the acquiring of the vehicle data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the acquiring of the set of vehicle data includes acquiring a vehicle identification number (VIN) of the particular vehicle, the method further comprising:
before the wirelessly transmitting of the set of vehicle data to the host computer server, changing the VIN to make the particular vehicle anonymous while retaining information from the VIN which identifies a make and model of the particular vehicle.

### Claim 5 (depends on 1)

The method of claim 1, wherein the vehicle diagnostic data includes a plurality of parameters reported by on-board diagnostics (OBD) functions of the vehicle, the parameters selected from the set consisting of: engine RPM, engine intake manifold air pressure, engine mass air flow measurement, engine coolant temperature, ambient air temperature, engine intake air temperature, vehicle identification number (VIN), vehicle mileage, and vehicle speed as reported by the OBD.

### Claim 6 (depends on 5)

The method of claim 5, further comprising organizing the set of vehicle data in a plurality of interval subsets, wherein each subset includes interval start and end location data, start and end time data, minima and maxima of vehicle diagnostic data associated with the vehicle between the start and end location, averages and deciles of statistical measures of vehicle diagnostic data associated with the vehicle between the start and end location.

### Claim 7 (depends on 6)

The method of claim 6, further comprising using a geometric algorithm to determine the start and end locations of each interval of travel based on a user-specified parameter.

### Claim 8 (depends on 6)

The method of claim 6, further comprising using a topological algorithm to determine the start and end locations of each interval of travel based on a user-specified parameter.

### Claim 9 (depends on 1)

The method of claim 1, further comprising public-key-encrypting vehicle data before transmitting to the host computer server so that the host computer server can decrypt the data using a private key in the host computer.

### Claim 10 (depends on 1)

The method of claim 1, further comprising capturing data to permanent storage only after determining that a predetermined distance from the start or to the end point has been traveled.

### Claim 11

A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by a suitably programmed information-processing system, perform a method comprising:
acquiring, into a in-vehicle computer, vehicle data that includes vehicle-diagnostic data, time data, and location data associated with a route that a particular vehicle travels;
associating the vehicle-diagnostic data with the time data and the location data;
securing the vehicle data while stored on the in-vehicle computer;
processing said vehicle data according to a mathematical algorithm to generate derived diagnostic and location information that is at least in part derived from the acquired vehicle-diagnostic data, time data, and location data, and wherein the derived information has a meaning distinct from the acquired vehicle data;
formatting the derived diagnostic information for display on an application running on a host computer device, wherein the application can provide an interface for presenting information associated with the vehicle, wherein the interface includes at least one of an icon and a data field associated with derived information indicative of the vehicle's engine performance; and
wirelessly transmitting said formatted vehicle data in a communication to host computer device.

### Claim 12 (depends on 12)

The medium of claim 12, further comprising instructions to cause the method to further include: delaying the transmission of vehicle data to the host computer for a user configured length of time.

### Claim 13 (depends on 12)

The medium of claim 12, wherein the application includes a browser, the medium further comprising instructions to cause the method to further include: displaying the formatted derived diagnostic information using the browser.

### Claim 14 (depends on 12)

The medium of claim 12, further comprising instructions to cause the method to further include: generating anonymized VIN information based on the VIN to make the particular vehicle anonymous while retaining information from the VIN that identifies the make and model of the vehicle.

### Claim 15 (depends on 12)

The medium of claim 12, wherein the vehicle diagnostic data is organized into a plurality of interval subsets defined by intervals of travel, and wherein each interval subset includes interval location start and end data, start and end time data, minima and maxima of vehicle diagnostic data associated with the vehicle between the start and end location, averages and deciles statistical measures of vehicle diagnostic data associated with the vehicle between the start and end location of the respective interval.

### Claim 16

A data structure for organizing a set of vehicle data regarding a particular vehicle, wherein the set of vehicle data includes vehicle diagnostic data, time data, and location data associated with a route the particular vehicle travels, the data structure including:
vehicle information derived from the particular vehicle's vehicle identification number (VIN) that indicates a make and model of the particular vehicle but that does not include a serial number of the particular vehicle; and
a plurality of interval subsets, each interval subset associated with a particular interval of travel, and each interval subset including:
data indicative of a start location for the particular interval,
data indicative of an end location for the particular interval,
data indicative of a start time for the particular interval,
data indicative of an end time for the particular interval, and
data indicative of a plurality of vehicle diagnostic data associated with the particular vehicle between the start location and the end location for the particular interval.

### Claim 17 (depends on 16)

The data structure of claim 16, each interval subset further including:
data indicative of minima and maxima of the plurality of vehicle diagnostic data associated with the particular vehicle between the start location and the end location for the particular interval.

### Claim 18 (depends on 16)

The data structure of claim 16, each interval subset further including:
averages and deciles of a plurality of statistical measures of the plurality of vehicle diagnostic data associated with the particular vehicle between the start location and the end location for the particular interval.

### Claim 19 (depends on 16)

The data structure of claim 16, further including a parameter that specifies a privacy buffer distance associated with each start location and end location.

### Claim 20 (depends on 16)

The data structure of claim 16, further including a parameter that specifies a privacy buffer distance associated with each start location and end location.
