# US 12,217,289 B2 · Method and apparatus for determining a road usage charge

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

- Number: US 12,217,289 B2
- Document ID: US12217289B2
- Status: Granted
- Kind: B2
- Application number: 18/823,326
- Filed: 2024-09-03
- Published: 2024-12-26
- Granted: 2025-02-04
- Earliest claimed: 2013-11-12
- Assignees: Geotoll, Inc.
- Applicants: GeoToll, Inc.
- Inventors: Jaime Andres Borras; Wyatt Drake Geist
- Web page: https://patentgrep.com/patent/US12217289B2

## CPC

- G06Q 30/0284: {Time or distance, e.g. usage of parking meters or taximeters}
- H04W 4/029: Location-based management or tracking services
- H04W 4/46: for vehicle-to-vehicle communication [V2V]
- H04W 4/48: for in-vehicle communication
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- 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
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and apparatus for determining a distance travelled by a vehicle for the purpose of assessing and settling a road usage charge allows for determining a distance travelled with a vehicle. A mobile device can acquire odometer values which are subsequently reported to a system that confirms the distance drive and determines a road usage charge. Once the actual distance travelled by the vehicle is determined by the system, a road usage charge can be determined. Fuel excise taxes paid by the vehicle operator for fuel used by the vehicle and tolls can be subtracted from the road usage charge to determine a road usage settlement amount that can be paid from, or refunded to a financial account associated with the vehicle.

## Claims

### Claim 1

A method for determining a road usage charge, comprising:
at a mobile device, acquiring a first odometer value of an odometer of a vehicle and transmitting the first odometer value to a server that maintains an account that is associated with the vehicle;
the mobile device acquiring a second odometer value of the odometer of the vehicle subsequent to acquiring the first odometer value and transmitting the second odometer value to the server;
determining a distance travelled by the vehicle based on a difference between the second odometer value and first odometer value; and
the server determining a road usage charge based at least in part on the distance travelled.

### Claim 2 (depends on 1)

The method of claim 1, further comprising the server transmitting the road usage charge to the mobile device.

### Claim 3 (depends on 1)

The method of claim 1, wherein acquiring the first and second odometer values is performed by the mobile device connecting a personal area network (PAN) interface of the vehicle and receiving the first and second odometer values via the PAN interface.

### Claim 4 (depends on 1)

The method of claim 1, wherein:
acquiring the first odometer value is performed by the mobile device capturing a first odometer image of an odometer of the vehicle, and transmitting the first odometer value is performed by transmitting the first odometer image to the server; and
acquiring the second odometer value is performed by the mobile device capturing a second odometer image of the odometer of the vehicle, and transmitting the second odometer value is performed by transmitting the second odometer image to the server; and
wherein the mobile device checks to ensure that the mobile device is connected to a personal area network (PAN) interface of the vehicle when capturing both first odometer image and the second odometer image to ensure that first odometer image and second odometer image are of an odometer of the same vehicle.

### Claim 5 (depends on 4)

The method of claim 4, wherein the mobile device transmits the first odometer image and the second odometer image including vehicle information.

### Claim 6 (depends on 4)

The method of claim 4, wherein determining the distance travelled is performed by the server processing the first odometer image and the second odometer image using character recognition to extract the first odometer value from the first odometer image and extract the second odometer value from the second odometer image.

### Claim 7 (depends on 1)

The method of claim 1, further comprising the server transmitting requests to the mobile device for each of the first and second odometer values.

### Claim 8 (depends on 1)

The method of claim 1, wherein determining the road usage charge is further based on at least one of a vehicle attribute, a vehicle location, or a vehicle type.

### Claim 9 (depends on 8)

The method of claim 8, wherein upon acquiring each of the first and second odometer values, further acquiring a first location data indicating a first location of the vehicle when the first odometer value is acquired, acquiring a second location data indicating a second location of the vehicle when the second odometer value is acquired, and associating the first location data with the first odometer value and associating the second location data with the second odometer value.

### Claim 10 (depends on 9)

The method of claim 9, further comprising associating a first landmark name with the first location data and first odometer value, and associating a second landmark name with the second location data and second odometer value.

### Claim 11 (depends on 10)

The method of claim 10, further comprising using the first location data to query a location database to obtain the first landmark name, and using the second location data to query the location database to obtain the second landmark name.

### Claim 12

A system for determining a road usage charge for a distance drive by a vehicle, comprising:
a mobile device that is co-located with the vehicle;
a server that is located remotely from the mobile device;
the mobile device being configured to acquire a first odometer value of the vehicle at a first time, and to subsequently acquire a second odometer value of the vehicle at a second time;
the mobile device being further configured to transmit the first odometer value to the server, and to subsequently transmit the second odometer value to the server;
the server being configured to receive the first odometer value and the second odometer value and determine a distance driven based on a difference between the second odometer value and the first odometer value; and
the server being further configured to determine a road usage charge based on the distance driven.

### Claim 13 (depends on 12)

The system of claim 12, wherein:
the mobile device is further configured to periodically determine a location of the vehicle while being co-located with the vehicle, including at the first time and at the second time, and tracking a distance driven by the vehicle; and
the mobile device being further configured to transmit the distance driven to the server at the second time.

### Claim 14 (depends on 12)

The system of claim 12, wherein the mobile device is configured to acquire the first odometer value and to acquire the second odometer value by receiving a first odometer reading from the vehicle at the first time, and receiving a second odometer reading from the vehicle at the second time.

### Claim 15 (depends on 12)

The system of claim 12, wherein the mobile device is configured to acquire the first odometer value and the second odometer value by capturing a first odometer image using a camera of the mobile device at the first time, and by capturing a second odometer image using the camera at the second time, and wherein the mobile device is configured to transmit the first and second odometer values by transmitting the first and second odometer images to the server at the first and second times, respectively.

### Claim 16 (depends on 15)

The system of claim 15, wherein the server is configured to recognize characters in the first and second odometer images and extract the first and second odometer values from the first and second odometer images.

### Claim 17 (depends on 16)

The system of claim 16, wherein the first and second odometer images each include features of the vehicle, the server is further configured to compare the features of the vehicle in first odometer image with features of the vehicle in the second odometer image to confirm that the first and second odometer images are from the same vehicle.

### Claim 18

A method for determining a road usage charge for a distance driven by a vehicle, comprising:
at a mobile device that is co-located with the vehicle, identifying the vehicle based on receiving at the mobile device a transmission from a personal area network transceiver of the vehicle;
the mobile device, responsive to receiving the transmission, using a camera of the mobile device to capture a first odometer image of an odometer of the vehicle;
the mobile device transmitting the first odometer image to a remotely located server via a cellular infrastructure;
subsequent to capturing the first image, and further responsive to receiving the transmission, the mobile device using the camera to capture a second odometer image of the odometer of the vehicle;
the mobile device transmitting the second odometer image to the server via the cellular infrastructure;
the server processing the first odometer image to obtain a first odometer value, and processing the second odometer image to obtain a second odometer value;
the server determining a distance driven by the vehicle based on a difference between the second odometer value and the first odometer value; and
the server determining a road usage charge based in the distance driven.

### Claim 19 (depends on 18)

The method of claim 18, wherein each of the first odometer image and the second odometer image include vehicle features, the server identifying the vehicle features in the first odometer image and identifying vehicle features in the second odometer image, the server comparing the vehicle features of the first odometer image with the vehicle features of the second odometer image to confirm the first and second odometer images are from the same vehicle.

### Claim 20 (depends on 18)

The method of claim 18, wherein transmitting the first odometer image and transmitting the second odometer image includes transmitting vehicle information with the first odometer image and the second odometer image.
