# US 2022/0036737 A1 · Restricting areas available to autonomous and teleoperated vehicles

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

- Number: US 2022/0036737 A1
- Document ID: US20220036737A1
- Status: Published application
- Kind: A1
- Application number: 17/503,181
- Filed: 2021-10-15
- Published: 2022-02-03
- Earliest claimed: 2018-06-15
- Assignees: Phantom Auto Inc.
- Applicants: Phantom Auto Inc.
- Inventors: Shay Magzimof; David Parunakian; Michael Kris
- Web page: https://patentgrep.com/patent/US20220036737A1

## CPC

- G08G 1/096775: {where the origin of the information is a central station}
- G08G 1/207: {with respect to certain areas, e.g. forbidden or allowed areas with possible alerting when inside or outside boundaries}
- G05D 1/0038: {by providing the operator with simple or augmented images from one or more cameras located onboard the vehicle, e.g. tele-operation (images analyzed by a computer and used for automatic navigation G05D1/0246)}
- G05D 1/618: {for cargo or occupants}
- G08G 1/096725: {where the received information generates an automatic action on the vehicle control}
- 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})
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES

## Abstract

A vehicle policy server maintains a set of policies for constraining operations of one or more remote vehicles. The policies may specify areas, locations, or routes that specified vehicles are restricted from accessing based on a set of acquired information. An application programming interface (API) enables programmatic updates of the policies or related information. Policies may be enforced by transmitting control signals fully or in part to onboard vehicle computers or to a teleoperation support module providing remote support to the vehicles using human teleoperators and/or artificial intelligence agents. The control signals may directly control the vehicles or teleoperation, or may cause a navigation system to present known restrictions in a suitable fashion such as generating an augmented reality display or mapping overlays.

## Claims

### Claim 1

A method for restricting navigation of a vehicle via interactions with a remote server, the method comprising:
storing, at a policy database, a set of policies specifying rules constraining permissible geographic regions where the vehicle is permitted to navigate;
obtaining, from the vehicle, first input data relating to a first state of the vehicle at a first time while the vehicle is controlled by an autonomous drive system of the vehicle;
determining, by a processor, a first set of one or more applicable policies from the set of policies that apply to the vehicle based on the obtained first state of the vehicle;
responsive to detecting that the vehicle is within a threshold distance of restricted geographic region specified by the first set of one or more applicable policies, establishing a teleoperation session in which an artificial intelligence agent executing on a remote server receives sensor data from the vehicle over a network and generates teleoperation controls to remotely control navigation of the vehicle based on the sensor data and the one or more applicable policies;
transmitting, by the remote server over the network, the teleoperation controls to the vehicle to control navigation of the vehicle during the teleoperation session; and
responsive to detecting that the vehicle is outside the threshold distance of the restricted region, terminating the teleoperation session and restoring control of the vehicle to the autonomous drive system of the vehicle.

### Claim 2 (depends on 1)

The method of claim 1, wherein storing the set of policies comprises:
storing a time-based policy that constrains navigation in a time-dependent manner that is based in part on a local time.

### Claim 3 (depends on 1)

The method of claim 1, wherein storing the set of polices comprises:
storing an occupant-based policy that constrains navigation of the vehicle based in part on an identity of one or more occupants of the vehicle.

### Claim 4 (depends on 1)

The method of claim 1, wherein storing the set of policies comprise:
storing a cargo-based policy that constrains navigation of the vehicle based in part on an identification of one or more items being transported by the vehicle.

### Claim 5 (depends on 1)

The method of claim 1, wherein storing the set of polices comprises:
communicating with an administrator server via an application programming interface that enables an administrator to create or update an administrator-generated policy; and
storing the administrator-generated policy.

### Claim 6 (depends on 1)

The method of claim 1, wherein the state of the vehicle comprises at least one of: a unique identifier of the vehicle, location of the vehicle, a speed of the vehicle, a physical characteristic of the vehicle, a capability of the vehicle, an identifier of an occupant of the vehicle, an identifier of a cargo of the vehicle, environmental conditions in a vicinity of the vehicle, and network connectivity data associated with the vehicle.

### Claim 7 (depends on 1)

The method of claim 1, wherein storing the set of policies comprises:
storing a whitelist policy comprising identifiers for a set of geographic areas or road segments that the vehicle is allowed to traverse if the state of the vehicle meets a specified set of conditions.

### Claim 8 (depends on 1)

The method of claim 1, wherein storing the set of policies comprises:
storing a blacklist policy comprising identifiers for a set of geographic areas or road segments that the vehicle is prohibited from traversing if the state of the vehicle meets a specified set of conditions.

### Claim 9

A non-transitory computer-readable storage medium storing instructions for restricting navigation of a vehicle via interactions with a remote server, the instructions when executed by a processor causing the processor to perform steps comprising:
storing, at a policy database, a set of policies specifying rules constraining permissible geographic regions where the vehicle is permitted to navigate;
obtaining, from the vehicle, first input data relating to a first state of the vehicle at a first time while the vehicle is controlled by an autonomous drive system of the vehicle;
determining, by a processor, a first set of one or more applicable policies from the set of policies that apply to the vehicle based on the obtained first state of the vehicle;
responsive to detecting that the vehicle is within a threshold distance of restricted geographic region specified by the first set of one or more applicable policies, establishing a teleoperation session in which an artificial intelligence agent executing on a remote server receives sensor data from the vehicle over a network and generates teleoperation controls to remotely control navigation of the vehicle based on the sensor data and the one or more applicable policies;
transmitting, by the remote server over the network, the teleoperation controls to the vehicle to control navigation of the vehicle during the teleoperation session; and
responsive to detecting that the vehicle is outside the threshold distance of the restricted region, terminating the teleoperation session and restoring control of the vehicle to the autonomous drive system of the vehicle.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein storing the set of policies comprises:
storing a time-based policy that constrains navigation in a time-dependent manner that is based in part on a local time.

### Claim 11 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein storing the set of polices comprises:
storing an occupant-based policy that constrains navigation of the vehicle based in part on an identity of one or more occupants of the vehicle.

### Claim 12 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein storing the set of policies comprise:
storing a cargo-based policy that constrains navigation of the vehicle based in part on an identification of one or more items being transported by the vehicle.

### Claim 13 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein storing the set of polices comprises:
communicating with an administrator server via an application programming interface that enables an administrator to create or update an administrator-generated policy; and
storing the administrator-generated policy.

### Claim 14 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the state of the vehicle comprises at least one of: a unique identifier of the vehicle, location of the vehicle, a speed of the vehicle, a physical characteristic of the vehicle, a capability of the vehicle, an identifier of an occupant of the vehicle, an identifier of a cargo of the vehicle, environmental conditions in a vicinity of the vehicle, and network connectivity data associated with the vehicle.

### Claim 15 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein storing the set of policies comprises:
storing a whitelist policy comprising identifiers for a set of geographic areas or road segments that the vehicle is allowed to traverse if the state of the vehicle meets a specified set of conditions.

### Claim 16 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein storing the set of policies comprises:
storing a blacklist policy comprising identifiers for a set of geographic areas or road segments that the vehicle is prohibited from traversing if the state of the vehicle meets a specified set of conditions.

### Claim 17

A computer system comprising:
a processor; and
a non-transitory computer-readable storage medium storing instructions for restricting navigation of a vehicle via interactions with a remote server, the instructions when executed by the processor causing the processor to perform steps comprising:
storing, at a policy database, a set of policies specifying rules constraining permissible geographic regions where the vehicle is permitted to navigate;
obtaining, from the vehicle, first input data relating to a first state of the vehicle at a first time while the vehicle is controlled by an autonomous drive system of the vehicle;
determining, by a processor, a first set of one or more applicable policies from the set of policies that apply to the vehicle based on the obtained first state of the vehicle;
responsive to detecting that the vehicle is within a threshold distance of restricted geographic region specified by the first set of one or more applicable policies, establishing a teleoperation session in which an artificial intelligence agent executing on a remote server receives sensor data from the vehicle over a network and generates teleoperation controls to remotely control navigation of the vehicle based on the sensor data and the one or more applicable policies;
transmitting, by the remote server over the network, the teleoperation controls to the vehicle to control navigation of the vehicle during the teleoperation session; and
responsive to detecting that the vehicle is outside the threshold distance of the restricted region, terminating the teleoperation session and restoring control of the vehicle to the autonomous drive system of the vehicle.

### Claim 18 (depends on 17)

The computer system of claim 17, wherein storing the set of policies comprises:
storing a time-based policy that constrains navigation in a time-dependent manner that is based in part on a local time.

### Claim 19 (depends on 17)

The computer system of claim 17, wherein storing the set of polices comprises:
storing an occupant-based policy that constrains navigation of the vehicle based in part on an identity of one or more occupants of the vehicle.

### Claim 20 (depends on 17)

The computer system of claim 17, wherein storing the set of policies comprise:
storing a cargo-based policy that constrains navigation of the vehicle based in part on an identification of one or more items being transported by the vehicle.
