IP Library Granted Patent US 11,274,933
Granted Patent B2
US 11,274,933 · App. 16/869,505 · Granted Mar 15, 2022

Terrain analysis for automatic route determination

Inventors: John Carrino (Menlo Park, CA); Joseph Kruse (Nashville, TN); Jasmine Peterson (Mountain View, CA); Leah Anderson (Richmond, CA); Paul Ryan (New York, NY); Reese Glidden (Washington, DC); Andrew Elder (New York, NY); Kevin Ng (New York, NY)
Assignee: Palantir Technologies Inc.
G01C21/3461G01C21/20H04W4/02
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,274,933
App. No.
16/869,505
Granted
Mar 15, 2022
Kind
B2
Abstract

Systems, methods, and non-transitory computer readable media are provided for determining routes within a location. Location information for a location may be obtained. The location information may include terrain information for the location. A set of restricted regions within the location may be determined based on the location information. A set of paths within the location may be determined based on the set of restricted regions. An interface through which information describing the set of paths within the location is accessible may be provided.

Claims (39)

1. A system, comprising:

one or more processors; and

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

obtaining location information for a location;

determining a set of buffers within the location based at least in part on the location information, the set of buffers comprising a first buffer and a second buffer, the first buffer indicating a first permitted path and being adjacent to or within a portion of a first restricted region and the second buffer indicating a second permitted path and being adjacent to or within a second portion of a second restricted region;

determining a set of paths within the location based at least in part on:

the set of the buffers;

changes in a size of an entity expected to traverse a subset of the paths, the entity comprising a group of conveyances;

a size of the first buffer;

a second size of the second buffer; and

an amount of overlap between the first buffer and the second buffer;

and providing an interface through which one or more visualizations of the set of paths within the location are accessible and manipulatable based at least in part on user interactions with the interface.

2. The system of claim 1 , wherein determining the set of paths comprises determining the set of paths further based on a type of the entity that is expected to traverse the subset of the paths.

3. The system of claim 2 , wherein the instructions further cause the system to provide one or more second visualizations comprising a visualization of costs for the entity to traverse the subset of the paths.

4. The system of claim 3 , wherein the costs comprise at least one of a temporal cost reflecting a time duration expected to be needed for the entity to traverse a particular path of the paths or a non-temporal cost reflecting a measure of a characteristic of an environment through which the particular path travels.

5. The system of claim 4 , wherein execution of the instructions by the one or more processors further causes the system to perform:

determining the temporal cost based at least in part on a temporal route graph comprising a plurality of nodes and one or more edges connecting the plurality of nodes.

6. The system of claim 5 , wherein the temporal route graph comprises a respective weight for each node and each edge, wherein each respective weight of each edge represents a respective expected time duration for the entity to travel between a corresponding pair of nodes connecting the edge, and wherein each respective weight of each node represents a respective expected time duration to be spent by the entity at the node.

7. The system of claim 6 , wherein determining the temporal cost comprises aggregating the respective weight of each node and each edge to obtain the temporal cost.

8. The system of claim 1 , wherein the one or more visualizations of the set of paths comprise a particular visualization of a particular path of the set of paths, and wherein the particular visualization includes the set of buffers representing a distance or an area adjacent to at least one of at least a portion of the particular path or at least a portion of the first restricted region or the second restricted region.

9. The system of claim 1 , wherein the determination of the set of paths is further based on material compositions and surface attributes of a terrain corresponding to the set of paths.

10. The system of claim 1 , wherein the instructions that, when executed by the one or more processors, further cause the system to perform:

determining an amount of lateral space needed by the entity to traverse the at least a portion of the particular path that includes the first buffer and the second buffer;

determining a combined buffer size as a sum of the first size and the second size;

determining a difference between the combined buffer size and the amount of overlap; and the determination of a set of paths is based on the combined buffer size and the amount of overlap.

11. A computer-implemented method, comprising:

obtaining location information for a location;

determining a set of buffers within the location based at least in part on the location information, the set of buffers comprising a first buffer and a second buffer, the first buffer indicating a first permitted path and being adjacent to or within a portion of a first restricted region and the second buffer indicating a second permitted path and being adjacent to or within a second portion of a second restricted region; and

determining a set of paths within the location based at least in part on:

the set of the buffers; and

changes in a size of an entity expected to traverse a subset of the paths, the entity comprising a group of conveyances;

a size of the first buffer;

a second size of the second buffer; and

an amount of overlap between the first buffer and the second buffer; and

providing an interface through which one or more visualizations of the set of paths within the location are accessible and manipulatable based at least in part on user interactions with the interface.

12. The computer-implemented method of claim 11 , wherein determining the set of paths comprises determining the set of paths further based on a type of the entity that is expected to traverse the subset of the paths.

13. The computer-implemented method of claim 12 , wherein the instructions further cause the system to provide one or more second visualizations comprising a visualization of costs for the entity to traverse the subset of the paths.

14. The computer-implemented method of claim 13 , wherein the costs comprise at least one of a temporal cost reflecting a time duration expected to be needed for the entity to traverse a particular path of the paths or a non-temporal cost reflecting a measure of a characteristic of an environment through which the particular path travels.

15. The computer-implemented of claim 11 , wherein the one or more visualizations of the set of paths comprise a particular visualization of a particular path of the set of paths, and wherein the particular visualization includes the set of buffers representing a distance or an area adjacent to at least one of at least a portion of the particular path or at least a portion of the first restricted region or the second restricted region.

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 May 19, 2020
From: CARRINO, JOHN; KRUSE, JOSEPH; PETERSON, JASMINE; ANDERSON, LEAH; RYAN, PAUL; GLIDDEN, REESE; ELDER, ANDREW; NG, KEVIN
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052699/0603 →
Continuity (4)
Continuation 16544429 · Aug 19, 2019
Continuation 16008937 · Jun 14, 2018
Provisional Application 62677417 · May 29, 2018
Related Publication 20200264000A1 · Aug 20, 2020