IP Library Granted Patent US 11,199,418
Granted Patent B2
US 11,199,418 · App. 16/741,681 · Granted Dec 14, 2021

Event-based route planning

Inventors: Sonny Gupta (San Francisco, CA); Aaron Sekhri (Palo Alto, CA); Andreja Kogovsek (London, GB); Benjamin Dawes (Claverley, GB); Brandon Burr (San Francisco, CA); Chang Li (Palo Alto, CA); Elizabeth Caudill (San Francisco, CA); Zachary Romanow (Washington, DC)
Assignee: Palantir Technologies Inc.
G01C21/343G01C21/3461G01C21/3667G06Q10/047G06Q10/08355
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 11,199,418
App. No.
16/741,681
Granted
Dec 14, 2021
Kind
B2
Abstract

Systems and methods are provided for event-based route planning. Information of events taking place in a predetermined geographic area is received. An origin and at least one destination are determined. One or more first routes for traveling from the origin to the destination are determined from the predetermined geographic area. One or more segments in each of the first routes are determined based on the received information, each segment being associated with a corresponding recommendation for travelling via the segment.

Claims (50)

1. A computing system, comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the system to perform:

receiving information of events in a predetermined geographic area;

determining an origin and at least one destination;

determining, from the predetermined geographic area, one or more first routes for traveling from the origin to the destination;

determining, based on the received information of events, one or more segments in each of the first routes, each segment being associated with a corresponding first recommendation for travelling via the segment;

identifying, based on a predetermined travel threshold, one or more particular segments of the one or more segments in each of the first routes;

determining one or more second routes alternative to at least a portion of the one or more first routes, the at least a portion of the one or more first routes comprising the one or more particular segments, each segment of one or more segments of the one or more second routes being associated with a corresponding second recommendation for traveling via the segment of the one or more second routes; and

causing a presentation of the at least a portion of the one or more first routes and at least a portion of the one or more second routes.

2. The system of claim 1 , wherein the information of the events comprises respective times at which the events occurred within a predetermined date range.

3. The system of claim 2 , wherein determining the one or more segments based on the received information comprises determining the corresponding one or more recommendations for travelling via the segment based on a frequency of the events within the predetermined date range.

4. The system of claim 2 , wherein determining the one or more segments based on the received information comprises determining the corresponding one or more recommendations based on time of the travel from the origin to the destination and times of the events in a given day.

5. The system of claim 1 , wherein the information of the events taking place in the geographic area comprises respective geographic locations of the events.

6. The system of claim 5 , wherein determining the one or more segments based on the received information comprises determining the one or more segments based on one or more of the events taking place within a predetermined distance from the segments.

7. The system of claim 1 , wherein the instructions cause the system to further perform:

categorizing the one or more segments based on the corresponding one or more recommendations; and

displaying the one or more categorized segments on a map.

8. The system of claim 1 , wherein the information of the events comprises a respective event type for each of the events, each of the respective event types being selected from a plurality of different event types, and wherein the one or more segments in each of the first routes are determined based on the respective event types of the received information of events.

9. The system of claim 1 , wherein determining from the predetermined geographic area the one or more first routes for travelling from the origin to the destination comprises:

based on the received information, determining one or more stops in the predetermined geographic area, each stop being associated with a corresponding recommendation for travelling via the stop; and

based on the recommendation for travelling via the each stop, determining the first routes each comprising the one or more stops.

10. The system of claim 9 , wherein:

the travel is implemented by a delivery carrier; and

based on the received information, determining the one or more stops in the predetermined geographic area comprises:

determining the one or more stops based on delivery requirement to one or more locations in the predetermined geographic area.

11. A computing method, comprising:

receiving information of events in a predetermined geographic area;

determining an origin and at least one destination;

determining, from the predetermined geographic area, one or more first routes for traveling from the origin to the destination;

determining, based on the received information of events, one or more segments in each of the first routes, each segment being associated with a corresponding first recommendation for travelling via the segment;

identifying, based on a predetermined travel threshold, one or more particular segments of the one or more segments in each of the first routes;

determining one or more second routes alternative to at least a portion of the one or more first routes, the at least a portion of the one or more first routes comprising the one or more particular segments, each segment of one or more segments of the one or more second routes being associated with a corresponding second recommendation for traveling via the segment of the one or more second routes; and

causing a presentation of the at least a portion of the one or more first routes and at least a portion of the one or more second routes.

12. The method of claim 11 , wherein the information of the events comprises respective times at which the events occurred within a predetermined date range.

13. The method of claim 12 , wherein determining the one or more segments based on the received information comprises determining the corresponding one or more recommendations for travelling via the segment based on a frequency of the events within the predetermined date range.

14. The method of claim 12 , wherein determining the one or more segments based on the received information comprises determining the corresponding one or more recommendations based on time of the travel from the origin to the destination and times of the events in a given day.

15. The method of claim 11 , wherein the information of the events taking place in the geographic area comprises respective geographic locations of the events.

16. The method of claim 15 , wherein determining the one or more segments based on the received information comprises determining the one or more segments based on one or more of the events taking place within a predetermined distance from the segments.

17. The method of claim 11 , further comprising:

categorizing the one or more segments based on the corresponding one or more recommendations; and

displaying the one or more categorized segments on a map.

18. The method of claim 11 , wherein the information of the events comprises a respective event type for each of the events, each of the respective event types being selected from a plurality of different event types, and wherein the one or more segments in each of the first routes are determined based on the respective event types of the information of events.

19. The method of claim 11 , wherein determining from the predetermined geographic area the one or more first routes for travelling from the origin to the destination comprises:

based on the received information, determining one or more stops in the predetermined geographic area, each stop being associated with a corresponding recommendation for travelling via the stop; and

based on the recommendation for travelling via the each stop, determining the first routes each comprising the one or more stops.

20. The method of claim 19 , wherein:

the travel is implemented by a delivery carrier; and

based on the received information, determining the one or more stops in the predetermined geographic area comprises:

determining the one or more stops based on delivery requirement to one or more locations in the predetermined geographic area.

Assignments (2)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2020
From: GUPTA, SONNY; SEHKRI, AARON; KOGOVSEK, ANDREJA; DAWES, BENJAMIN; BURR, BRANDON; LI, CHANG; CAUDILL, ELIZABETH; ROMANOW, ZACHARY
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052967/0435 →
Continuity (2)
Continuation 15590947 · May 9, 2017
Related Publication 20200225047A1 · Jul 16, 2020