# US 12,182,756 B2 · Fleet management with adaptive stop detection radius

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

- Number: US 12,182,756 B2
- Document ID: US12182756B2
- Status: Granted
- Kind: B2
- Application number: 17/728,109
- Filed: 2022-04-25
- Published: 2023-06-15
- Granted: 2024-12-31
- Earliest claimed: 2021-12-09
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Rahul Paul; Sourath Roy; Bharath T. S.
- Web page: https://patentgrep.com/patent/US12182756B2

## CPC

- G06Q 10/0833: Tracking
- G06Q 10/0838: {Historical data}
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G08G 1/207: {with respect to certain areas, e.g. forbidden or allowed areas with possible alerting when inside or outside boundaries}
- G16Y 40/60: Positioning; Navigation
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/022: {with dynamic range variability}
- H04W 4/029: Location-based management or tracking services
- H04W 4/38: for collecting sensor information
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- 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
- 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
- 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})
- G16Y: INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments detect stops by an entity on a pre-planned trip that includes a plurality of stops. For each stop of the plurality of stops, embodiments determine a distance to a nearest stop and generate a geofence for each of the stops, each geofence having a radius having a size based on the distance. Embodiments detect the entity entering one of the geofences and, based on the detecting the entity entering one of the geofences, determine that the entity has stopped at a corresponding stop.

## Claims

### Claim 1

A method of detecting stops by an entity on a pre-planned trip comprising a plurality of stops and a planned sequence of the stops, the method comprising:
for each stop of the plurality of stops, determining a distance to a nearest stop;
generating a corresponding geofence for each of the stops, each geofence comprising a radius, the generating automatically determining a size of the radius based on the distance to the corresponding nearest stop;
detecting the entity entering one of the geofences in response to receiving a geo-location message corresponding to the entity indicating a corresponding location and corresponding time for the entity;
based on the detecting the entity entering one of the geofences, determining that the entity has stopped at a corresponding stop.

### Claim 2 (depends on 1)

The method of claim 1, wherein the entity is associated with an Internet of Things (IoT) device that provides the geo-location, and the geo-location message is received via a gateway sensor that is configured to communicate with a plurality of IoT devices having different protocols and converting the different protocols to a standard protocol.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
detecting the entity exiting one of the geofences;
based on the detecting the entity exiting one of the geofences, determining that the entity has exited the corresponding stop.

### Claim 4 (depends on 1)

The method of claim 1, wherein a first stop of the plurality of stops has a geofence radius of a first size and a second stop of the plurality of stops has a geofence radius of a second size that is different than the first size.

### Claim 5 (depends on 1)

The method of claim 1, wherein the radius (asr(S[i])) for each geofence corresponding to a stop (StopS[i]) comprises:
asr(S[i])=max(Rmin, min(max(Rd, csr), k*distanceToNearestStop(S[i])))
where:
0.1<=k<0.5;
0.01<Rmin<0.05;
0.25<=Rd<=1;
and csr comprises a configured stop detection radius of a Stop(S[i]).

### Claim 6 (depends on 1)

The method of claim 1, wherein none of the geofences overlap.

### Claim 7 (depends on 1)

The method of claim 1, wherein the entity comprises a vehicle and the pre-planned trip comprises a trip plan comprising, for the vehicle, a start location, an end location, and the plurality of stops.

### Claim 8

A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors, cause the processors to detect stops by an entity on a pre-planned trip comprising a plurality of stops and a planned sequence of the stops, the detecting stops comprising:
for each stop of the plurality of stops, determining a distance to a nearest stop;
generating a corresponding geofence for each of the stops, each geofence comprising a radius, the generating automatically determining a size of the radius based on the distance to the corresponding nearest stop;
detecting the entity entering one of the geofences in response to receiving a geo-location message corresponding to the entity indicating a corresponding location and corresponding time for the entity;
based on the detecting the entity entering one of the geofences, determining that the entity has stopped at a corresponding stop.

### Claim 9 (depends on 8)

The computer-readable medium of claim 8, wherein the entity is associated with an Internet of Things (IoT) device that provides the geo-location, and the geo-location message is received via a gateway sensor that is configured to communicate with a plurality of IoT devices having different protocols and converting the different protocols to a standard protocol.

### Claim 10 (depends on 8)

The computer-readable medium of claim 8, the detecting stops further comprising:
detecting the entity exiting one of the geofences;
based on the detecting the entity exiting one of the geofences, determining that the entity has exited the corresponding stop.

### Claim 11 (depends on 8)

The computer-readable medium of claim 8, wherein a first stop of the plurality of stops has a geofence radius of a first size and a second stop of the plurality of stops has a geofence radius of a second size that is different than the first size.

### Claim 12 (depends on 8)

The computer-readable medium of claim 8, wherein the radius (asr(S[i])) for each geofence corresponding to a stop (StopS[i]) comprises:
asr(S[i])=max(Rmin, min(max(Rd, csr), k*distanceToNearestStop(S[i])))
where:
0.1<=k<0.5;
0.01<Rmin<0.05;
0.25<=Rd<=1;
and csr comprises a configured stop detection radius of a Stop(S[i]).

### Claim 13 (depends on 8)

The computer-readable medium of claim 8, wherein none of the geofences overlap.

### Claim 14 (depends on 8)

The computer-readable medium of claim 8, wherein the entity comprises a vehicle and the pre-planned trip comprises a trip plan comprising, for the vehicle, a start location, an end location, and the plurality of stops.

### Claim 15

A fleet monitoring system for detecting stops by an entity on a pre-planned trip comprising a plurality of stops and a planned sequence of the stops, the system comprising:
a sensor message receiving module;
one or more processors that execute instructions to, in response to receiving sensor messages from the message receiving module:
for each stop of the plurality of stops, determining a distance to a nearest stop;
generating a corresponding geofence for each of the stops, each geofence comprising a radius, the generating automatically determining a size of the radius based on the distance to the corresponding nearest stop;
detecting the entity entering one of the geofences in response to receiving a geo-location message corresponding to the entity indicating a corresponding location and corresponding time for the entity;
based on the detecting the entity entering one of the geofences, determining that the entity has stopped at a corresponding stop.

### Claim 16 (depends on 15)

The system of claim 15, wherein the entity is associated with an Internet of Things (IoT) device that provides the geo-location, and the geo-location message is received via a gateway sensor that is configured to communicate with a plurality of IoT devices having different protocols and converting the different protocols to a standard protocol.

### Claim 17 (depends on 15)

The system of claim 15, the message receiving module further comprising:
detecting the entity exiting one of the geofences;
based on the detecting the entity exiting one of the geofences, determining that the entity has exited the corresponding stop.

### Claim 18 (depends on 15)

The system of claim 15, wherein a first stop of the plurality of stops has a geofence radius of a first size and a second stop of the plurality of stops has a geofence radius of a second size that is different than the first size.

### Claim 19 (depends on 15)

The system of claim 15, wherein the radius (asr(S[i])) for each geofence corresponding to a stop (StopS[i]) comprises:
asr(S[i])=max(Rmin, min(max(Rd, csr), k*distanceToNearestStop(S[i])))
where:
0.1<=k<0.5;
0.01<Rmin<0.05;
0.25<=Rd<=1;
and csr comprises a configured stop detection radius of a Stop(S[i]).

### Claim 20 (depends on 15)

The system of claim 15, wherein none of the geofences overlap.
