# US 11,994,643 B2 · Systems and methods for detecting a sitting duck scenario

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

- Number: US 11,994,643 B2
- Document ID: US11994643B2
- Status: Granted
- Kind: B2
- Application number: 17/175,132
- Filed: 2021-02-12
- Published: 2021-08-26
- Granted: 2024-05-28
- Earliest claimed: 2020-02-21
- Assignees: SmartDrive Systems, Inc.
- Applicants: SmartDrive Systems, Inc.
- Inventors: David Wagstaff; Samuel Thomas Kruse; Jason Palmer
- Web page: https://patentgrep.com/patent/US11994643B2

## CPC

- G01V 11/002: {Details, e.g. power supply systems for logging instruments, transmitting or recording data, specially adapted for well logging, also if the prospecting method is irrelevant (means for transmitting well survey signals E21B47/12; signal transmission systems in general G08C; transmission in general H04B)}
- G01C 21/3697: {Output of additional, non-guidance related information, e.g. low fuel level (G01C21/3679 takes precedence)}
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G08G 1/0112: {from the vehicle, e.g. floating car data [FCD]}
- G08G 1/0133: {for classifying traffic situation}
- G08G 1/0141: {for traffic information dissemination}
- G08G 1/052: with provision for determining speed or overspeed {(speed measuring in general G01P)}
- G08G 1/096741: {where the source of the transmitted information selects which information to transmit to each vehicle}
- G08G 1/096775: {where the origin of the information is a central station}
- G08G 1/205: {Indicating the location of the monitored vehicles as destination, e.g. accidents, stolen, rental}
- G01V: GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS (means for indicating the location of accidentally buried, e.g. snow-buried, persons A63B29/02)
- 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)
- 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})

## Abstract

Systems and methods for detecting a sitting duck scenario of a vehicle on or near a road are disclosed. The current location and speed of the vehicle are used for different comparisons and/or determinations, including a comparison to road-specific information to determine whether the vehicle is in a particular proximity of a highway, and a determination whether the vehicle has been stationary continuously for at least a specified duration. Additional comparisons and/or determinations may be used. If such an occurrence has been detected, one or more notifications are generated, and provided to one or more of the vehicle operator and/or a remote computing server.

## Claims

### Claim 1

A system configured for detecting a sitting duck scenario of a vehicle in operation on or near a road and providing notifications based on the detection, the vehicle being operated by a vehicle operator, the system comprising:
a remote computing server including one or more hardware processors, wherein the remote computing server is separate and discrete from the vehicle, wherein the one or more hardware processors are configured by machine-readable instructions to:
receive vehicle-specific information pertaining to the vehicle and to operation of the vehicle, wherein the vehicle-specific information includes a current location of the vehicle and speed information for the vehicle;
obtain road-specific information for one or more roads near the current location of the vehicle, wherein the road-specific information includes one or more of:
(i) one or more speed limits pertaining to the one or more roads near the current location of the vehicle,
(ii) one or more road types for the one or more roads near the current location of the vehicle, and/or
(iii) one or more types of geographical location information pertaining to the one or more roads;
make a first determination, by the one or more hardware processors, that the current location of the vehicle in operation is on or within a particular proximity of at least one road that has a speed limit matching or exceeding 40 mph, wherein the first determination is based on the current location of the vehicle and the obtained road-specific information;
make a second determination, by the one or more hardware processors, that the vehicle in operation has been stationary continuously for at least a specified duration, wherein the second determination is based on the vehicle-specific information;
make a third determination, by the one or more hardware processors, that the vehicle is not in one of a set of designated areas for stopping vehicles;
automatically detect, by the one or more hardware processors, an occurrence of a sitting duck event for the vehicle in operation responsive to a combination of at least three determinations, including the first determination, the second determination, and the third determination;
responsive to detection of the occurrence of the sitting duck event, perform the following:
(i) generate a first notification regarding the sitting duck event; and
(ii) provide one or more notifications to at least one of the vehicle operator and/or a remote user of the remote computing server, wherein providing the one or more notifications includes presenting the one or more notifications on one or more user interfaces associated with the vehicle operator and/or the remote user.

### Claim 2 (depends on 1)

The system of claim 1, wherein the particular proximity is determined based on a distance threshold, and wherein the distance threshold is 100 feet or less, and wherein the specified duration is at least 5 minutes.

### Claim 3 (depends on 2)

The system of claim 2, wherein the one or more hardware processors included in the remote computing server are further configured by machine readable instructions to:
obtain current weather conditions based on the current location of the vehicle, wherein the distance threshold used to determine the particular proximity varies based on the current weather conditions.

### Claim 4 (depends on 2)

The system of claim 2, wherein the distance threshold used to determine the particular proximity varies based on one or more of (i) a particular type of a road closest to the current location of the vehicle, (ii) a particular type of the obtained geographical location information, (iii) how many traffic lanes are heading in a same direction as the vehicle at the current location of the vehicle, (iv) how many traffic lanes form the road closest to at the current location of the vehicle, and (v) a speed limit for the road closest to at the current location of the vehicle.

### Claim 5 (depends on 1)

The system of claim 1, wherein the one or more hardware processors included in the remote computing server are further configured by machine readable instructions to:
make a fourth determination that the vehicle is stationary in an orientation parallel to the particular road;
wherein the detection of the occurrence of the particular vehicle event is further responsive to the fourth determination that the vehicle is stationary in the orientation parallel to the particular road.

### Claim 6 (depends on 1)

The system of claim 1, wherein the set of designated areas for stopping vehicles includes rest stops and travel centers.

### Claim 7 (depends on 6)

The system of claim 6, wherein the set of designated areas for stopping vehicles further includes common stop areas that have been identified based on historical vehicle usage.

### Claim 8 (depends on 1)

The system of claim 1, wherein the first determination includes a determination that any part of the vehicle is within a specified minimum distance of any part of a highway having one or more traffic lanes heading in opposite directions, wherein the specified minimum distance is at least 25 feet.

### Claim 9 (depends on 1)

The system of claim 1, wherein the one or more hardware processors included in the remote computing server are further configured by machine readable instructions to:
determine that the vehicle was traveling at least 50 mph for at least 5 minutes in a particular time frame, wherein the particular time frame includes a duration of at least 10 minutes immediately preceding the specified duration for the second determination that the vehicle has been stationary.

### Claim 10 (depends on 1)

The system of claim 1, wherein determining the current location of the vehicle includes determining a current road selected from the one or more roads such that the current road is closer to the current location of the vehicle than other roads in the one or more roads, wherein the current road has a centerline between traffic lanes heading in opposite directions, wherein the combination of at least three determinations includes a determination that the vehicle is stationary in an orientation parallel to the current road, and wherein the first determination is that the current location of the vehicle is within 50 feet of the centerline of the current road.

### Claim 11

A method for detecting a sitting duck scenario of a vehicle in operation on or near a road and providing notifications based on the detection, the vehicle being operated by a vehicle operator, the method comprising:
receiving vehicle-specific information pertaining to the vehicle and to operation of the vehicle, wherein the vehicle-specific information includes a current location of the vehicle and speed information for the vehicle;
obtaining road-specific information for one or more roads near the current location of the vehicle, wherein the road-specific information includes one or more of: (i) one or more speed limits pertaining to the one or more roads near the current location of the vehicle, (ii) one or more road types for the one or more roads near the current location of the vehicle, and/or (iii) one or more types of geographical location information pertaining to the one or more roads;
making a first determination that the current location of the vehicle in operation is on or within a particular proximity of at least one road that has a speed limit matching or exceeding 40 mph, wherein the first determination is based on the current location and the obtained road-specific information, and wherein the particular proximity is determined based on a distance threshold;
making a second determination that the vehicle in operation has been stationary continuously for at least a specified duration, wherein the second determination is based on the vehicle-specific information;
making a third determination that the vehicle is not in one of a set of designated areas for stopping vehicles;
automatically detecting an occurrence of a sitting duck event for the vehicle in operation responsive to a combination of performing at least three determinations, including the first determination, the second determination, and the third determination; and
responsive to detection of the occurrence of the sitting duck event, performing the following:
(i) generating a first notification regarding the sitting duck event; and
(ii) providing one or more notifications to at least one of the vehicle operator and/or a remote user of a remote computing server, wherein providing the one or more notifications includes presenting the one or more notifications on one or more user interfaces associated with the vehicle operator and/or the remote user.
