# US 11,441,919 B2 · Intelligent restriction of device operations

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

- Number: US 11,441,919 B2
- Document ID: US11441919B2
- Status: Granted
- Kind: B2
- Application number: 11/862,054
- Filed: 2007-09-26
- Published: 2009-03-26
- Granted: 2022-09-13
- Earliest claimed: 2007-09-26
- Assignees: Apple Inc.
- Applicants: Joshua V. Graessley
- Inventors: Joshua V. Graessley
- Web page: https://patentgrep.com/patent/US11441919B2

## CPC

- G01C 21/3641: {Personalized guidance, e.g. limited guidance on previously travelled routes}
- G01C 21/3602: {Input other than that of destination using image analysis, e.g. detection of road signs, lanes, buildings, real preceding vehicles using a camera}
- G01C 21/3617: {using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement}
- 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)

## Abstract

A navigation system includes a user interface for detecting touch input. The system uses touch input to determine if a driver or passenger is operating the navigation system. If the system determines that the driver is operating the system, then an action is initiated (e.g., the user interface is locked down, a warning is provided). The navigation system allows a passenger in the vehicle to operate the navigation system while the vehicle is in motion. In an aspect, additional or other sensors (e.g., seat sensor, seat belt sensor, infrared sensor) can be used to detect whether a driver or passenger is operating the navigation system while the vehicle is in motion.

## Claims

### Claim 1

A method comprising:
obtaining touch input via a touch-sensitive display of a system configured for operating in a vehicle, wherein the touch input corresponds to one or more contacts detected on the touch- sensitive display and comprises touch data from one or more touch sensors of the touch-sensitive display;
determining if the vehicle is moving at a time the touch input is obtained;
if the vehicle is moving at the time the touch input is obtained, automatically determining which of a driver and a passenger of the vehicle provided the touch input, wherein the automatically determining comprises:
determining, based on the touch data from the one or more touch sensors of the touch-sensitive display, one or more angles, relative to a predefined reference frame, of one or more geometric parameters identified in the touch input corresponding to the one or more contacts; and
determining if the driver is operating the system based on at least results of the determination of the one or more angles; and
adjusting access to functionality of the system based on which of the driver and the passenger provided the touch input, including:
in accordance with a determination that the driver provided the touch input:
in accordance with a determination that the driver that provided the touch input is a first user that has an identity registered with the system, enabling access to at least one function of the system based on the identity of the first user that is registered with the system; and
in accordance with a determination that the driver that provided the touch input is a second user that has an identity registered with the system, different from the first user, limiting access to the at least one function of the system based on the identity of the second user that is registered with the system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the touch input is multi-touch input and the touch-sensitive display is a multi-touch-sensitive display.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
locking down the touch-sensitive display or presenting a warning message when the driver provided the touch input.

### Claim 4 (depends on 3)

The method of claim 3, wherein the warning message is presented on the touch-sensitive display.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining if the vehicle is moving at the time the touch input is obtained, further comprises:
obtaining information indicating movement of the vehicle from the system or the vehicle.

### Claim 6 (depends on 1)

The method of claim 1, wherein automatically determining is further based on input provided by one or more sensors from a group of sensors consisting of: a seat sensor, a seatbelt sensor, an infrared sensor, a proximity sensor, an optical sensor, a biometric sensor and a digital camera.

### Claim 7 (depends on 1)

The method of claim 1, wherein automatically determining is further based on information previously stored in the system.

### Claim 8 (depends on 1)

The method of claim 1, wherein automatically determining is further based on information received from a remote device over a communication channel.

### Claim 9

An apparatus, comprising:
an interface including a touch-sensitive display, the interface configurable for obtaining touch input for a system configured for operating in a vehicle, wherein the touch input corresponds to one or more contacts detected on the touch-sensitive display and comprises touch data from one or more touch sensors of the touch-sensitive display; and
a processor coupled to the interface and configurable for:
determining if the vehicle is moving at a time the touch input is obtained,
if the vehicle is moving at the time the touch input is obtained, automatically determining which of a driver and a passenger of the vehicle provided the touch input, wherein the automatically determining comprises:
determining, based on the touch data from the one or more touch sensors of the touch-sensitive display, one or more angles, relative to a predefined reference frame, of one or more geometric parameters identified in the touch input corresponding to the one or more contacts, and
determining if the driver is operating the system based on at least results of the determination of the one or more angles, and
adjusting access to functionality of the system based on which of the driver and the passenger provided the touch input, including:
in accordance with a determination that the driver provided the touch input:
in accordance with a determination that the driver that provided the touch input is a first user that has an identity registered with the system, enabling access to at least one function of the system based on the identity of the first user that is registered with the system; and
in accordance with a determination that the driver that provided the touch input is a second user that has an identity registered with the system, different from the first user, limiting access to the at least one function of the system based on the identity of the second user that is registered with the system.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the touch-sensitive display is a multi-touch-sensitive display.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein the processor is configured to lock down the touch-sensitive display or present a warning message when the touch input is provided by the driver.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the warning message is presented on the touch-sensitive display.

### Claim 13 (depends on 9)

The apparatus of claim 9, wherein the processor determines if the vehicle is moving at the time the touch input is obtained by obtaining information indicating movement of the vehicle from the system or the vehicle.

### Claim 14 (depends on 9)

The apparatus of claim 9, wherein automatically determining is further based on input provided by one or more sensors from a group of sensors consisting of: a seat sensor, a seatbelt sensor, an infrared sensor, a proximity sensor, an optical sensor, a biometric sensor and a digital camera.

### Claim 15 (depends on 9)

The apparatus of claim 9, wherein automatically determining is further based on information previously stored in the system.

### Claim 16 (depends on 9)

The apparatus of claim 9, wherein automatically determining is further based on information received from a remote device over a communication channel.

### Claim 17

A non-transitory computer readable storage medium storing instructions, which when executed by a processor, cause the processor to perform a method comprising:
obtaining touch input via a touch-sensitive display of a system configured for operating in a vehicle, wherein the touch input corresponds to one or more contacts detected on the touch-sensitive display and comprises touch data from one or more touch sensors of the touch-sensitive display;
determining if the vehicle is moving at a time the touch input is obtained;
if the vehicle is moving at the time the touch input is obtained, automatically determining which of a driver and a passenger of the vehicle provided the touch input, wherein the automatically determining comprises:
determining, based on the touch data from the one or more touch sensors of the touch-sensitive display, one or more angles, relative to a predefined reference frame, of one or more geometric parameters identified in the touch input corresponding to the one or more contacts; and
determining if the driver is operating the system based on at least results of the determination of the one or more angles; and
adjusting access to functionality of the system based on which of the driver and the passenger provided the touch input, including:
in accordance with a determination that the driver provided the touch input:
in accordance with a determination that the driver that provided the touch input is a first user that has an identity registered with the system, enabling access to at least one function of the system based on the identity of the first user that is registered with the system; and
in accordance with a determination that the driver that provided the touch input is a second user that has an identity registered with the system, different from the first user, limiting access to the at least one function of the system based on the identity of the second user that is registered with the system.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein the touch input is multi-touch input and the touch-sensitive display is a multi-touch-sensitive display.

### Claim 19 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein automatically determining is further based on input provided by one or more sensors from a group of sensors consisting of: a seat sensor, a seatbelt sensor, an infrared sensor, a proximity sensor, an optical sensor, a biometric sensor and a digital camera.

### Claim 20 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein automatically determining is further based on information previously stored in the system.

### Claim 21 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein automatically determining is further based on information received from a remote device over a communication channel.

### Claim 22 (depends on 1)

The method of claim 1, wherein the determining whether the driver that provided the touch input is the first user or the second user includes identifying a respective user using a biometric sensor.

### Claim 23 (depends on 22)

The method of claim 22, wherein the biometric sensor includes a fingerprint sensor.

### Claim 24 (depends on 1)

The method of claim 1, wherein the determining whether the driver that provided the touch input is the first user or the second user includes identifying a respective user via an electronic device, other than the system.

### Claim 25 (depends on 1)

The method of claim 1, wherein:
determining that the driver that provided the touch input is the first user includes determining that the first user has a first characteristic; and
determining that the driver that provided the touch input is the second user includes determining that the second user has a second characteristic, different from the first characteristic.
