IP Library › Granted Patent US 10,586,024
Granted Patent B1
US 10,586,024 · App. 16/575,046 · Granted Mar 10, 2020

System and method for event-based vehicle operation

Inventors: Damien Michael Patton (Park City, UT); Rish Mehta (Redwood City, CA)
Assignee: Banjo, Inc.
G06F21/10G06F16/29G06F16/951G06F16/9535G06F21/554G06F21/6218G06F21/6245G06Q30/02G06Q50/01H04L51/20H04L51/32H04L63/102H04W4/021G06F2221/2115G06F2221/2141H04W4/90
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,586,024
App. No.
16/575,046
Filed
Sep 18, 2019
Granted
Mar 10, 2020
Kind
B1
Art Unit
2498
USPC
726/28
Abstract

Embodiments of a method and/or system for facilitating event-based vehicle operation can include determining a vehicle route; determining geographic regions for the vehicle route; monitoring the determined geographic regions for events; determining an event of interest from the detected events; and/or dynamically facilitating modification of vehicular operation of the vehicle based on the event of interest, such as in response to determination of the event of interest.

Claims (57)

1. A computer-implemented vehicle routing method comprising:

routing a vehicle along a route that defines coordinates of travel in a three-dimensional airspace;

determining a region on the route that the vehicle is to travel through;

while the vehicle is traveling along the route, detecting an event associated with the region based on an external signal;

determining that the event is an event of interest based on one or more parameters associated with the vehicle; and

re-routing the vehicle toward the event of interest along a shortened route that defines adjusted coordinates of travel in the three-dimensional airspace, including dynamically modifying the locomotion component operation to move the vehicle toward the event of interest along the shortened route.

2. The method of claim 1 , wherein determining the region comprises aggregating a set of geographic regions into an aggregate region based on overlapping geographic regions associated with different vehicle routes.

3. The method of claim 2 , wherein dynamically modifying the locomotion component operation comprises dynamically modifying one or more of: a vehicle propulsion component or a vehicle steering component to re-route the vehicle towards the event.

4. The method of claim 3 , wherein dynamically modifying the locomotion component operation comprises:

determining control instructions for the vehicle based on the shortened route; and

sending the control instructions to the vehicle; and

wherein the method further comprises monitoring for additional events during vehicle travel along the shortened route.

5. The method of claim 1 , wherein detecting the event associated with the region based on the external signal comprises:

collecting a plurality of posts from one or more social networking systems;

assigning a subset of posts from the plurality of posts to the region;

determining a keyword frequency for the subset of posts; and

detecting the event associated with the region in response to the keyword frequency exceeding a historic keyword frequency for the region.

6. The method of claim 1 , wherein identifying the event further comprises identifying a ground-based event based on a vehicle parameter received from an airborne Unmanned Aerial Vehicle (UAV).

7. The method of claim 6 , wherein routing the vehicle along the vehicle route comprises routing the UAV along a series of waypoints; and

wherein re-routing the vehicle along the shortened route comprises re-routing the UAV along a second series of waypoints between a location and the event.

8. A computer-implemented vehicle routing method comprising:

routing a vehicle along a route that defines coordinates of travel in a three-dimensional airspace;

determining a region on the route that the vehicle is to travel through;

while the vehicle is traveling along the route, detecting an event associated with the region based on an external signal;

determining an estimated time of arrival (ETA) to the region based on the route;

determining that the event is an event of interest based on one or more parameters associated with the vehicle;

determining a re-route to the region associated with the event, the re-route being determined based on a new route to arrive at the region prior to the ETA; and

re-routing the vehicle toward the event of interest according to adjusted coordinates of travel in the three-dimensional airspace, including dynamically modifying the locomotion component operation to allow the vehicle to arrive at the event of interest prior to the ETA.

9. The method of claim 8 , further comprising determining one or more new geographic regions for event monitoring based on the vehicle re-route.

10. The method of claim 9 , wherein determining the one or more new geographic regions is based on the vehicle route of an Unmanned Aerial Vehicle (UAV).

11. The method of claim 8 , wherein detecting the event associated with the region based on the external signal comprises:

collecting a plurality of data elements from one or more sources of a same source type;

assigning a subset of the data elements to the region;

determining a plurality of characteristics of the subset of the data elements

determining a frequency for at least some of the characteristics; and

detecting the event associated with the region in response to the characteristic frequency exceeding a historic characteristic frequency for the region.

12. The method of claim 11 , wherein collecting the plurality of data elements from one or more sources of a same source type further comprises:

collecting a set of posts from a set of social networking systems; and

detecting a set of events associated with the geographic region based on the set of posts, including:

assigning a subset of posts from the set of posts to the geographic region;

determining a keyword frequency for the subset of posts; and

detecting the event for the geographic region in response to the keyword frequency exceeding a historic keyword frequency for the geographic region.

13. The method of claim 11 , wherein collecting the plurality of data elements from one or more sources of a same source type further comprises collecting sensor data associated with the geographic region.

14. The method of claim 13 , further comprising detecting an event from the sensor data associated with the geographic region including determining that an event category probability for the event exceeds a category probability threshold.

15. The method of claim 8 , further comprising determining the vehicle route based on an initial event classified as an initial event of interest to the vehicle.

16. The method of claim 8 , wherein determining the event parameters for the set of events comprises, for each event of the set of events:

determining a category probability for an event category based on signals included in the external signals, the signals associated with the event; and

in response to the category probability exceeding a category probability threshold, categorizing the event with the event category; and

wherein identifying the event comprises identifying the event based on the event category and the vehicle parameter associated with the vehicle.

17. The method of claim 8 , further comprising associating the detected event with a second vehicle based on a second vehicle route for the second vehicle.

18. The method of claim 8 , wherein remotely controlling the locomotion component further comprises remotely controlling one or more of a vehicle propulsion component or a vehicle steering component to re-route the vehicle towards the event.

19. The method of claim 8 , wherein re-routing the vehicle toward the event of interest according to the adjusted coordinates further comprises modifying at least one vertical coordinate for the vehicle.

20. A computer-implemented vehicle routing method comprising:

routing a vehicle along a route that defines coordinates of travel in a three-dimensional airspace;

while the vehicle is traveling along the route, detecting an event based on an external signal including detecting coordinates of the event;

determining that the event is an event of interest based on one or more parameters associated with the vehicle; and

re-routing the vehicle toward the coordinates of the event of interest along a shortened route that defines adjusted coordinates of travel in the three-dimensional airspace, including dynamically modifying the locomotion component operation to depart from the route to move the vehicle toward the coordinates of the event of interest along the shortened route.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2019
From: PATTON, DAMIEN MICHAEL; MEHTA, RISH
To: BANJO, INC.
Reel/Frame 050499/0836 →
Continuity (1)
Continuation 16420414 · May 23, 2019
Cited By (16)
US 12,216,473 US 12,222,731 US 12,249,896 US 12,252,026 US 12,288,166 US 12,377,734 US 12,385,758 US 12,399,016 US 12,407,219 US 12,409,747 US 12,412,430 US 12,420,647 US 12,434,570 US 12,463,448 US 12,495,284 US 12,496,914