# US 11,310,433 B1 · User-configurable, gestural zoom facility for an imaging device

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

- Number: US 11,310,433 B1
- Document ID: US11310433B1
- Status: Granted
- Kind: B1
- Application number: 17/102,610
- Filed: 2020-11-24
- Granted: 2022-04-19
- Earliest claimed: 2020-11-24
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Joel Russell Huffman; Stefan A. G. Van Der Stockt
- Web page: https://patentgrep.com/patent/US11310433B1

## CPC

- H04N 17/002: {for television cameras}
- H04N 23/69: Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
- H04N 23/60: Control of cameras or camera modules
- H04N 23/62: Control of parameters via user interfaces
- H04N 23/6812: {based on additional sensors, e.g. acceleration sensors}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Gestural zoom operation of an imaging device is facilitated by receiving, by one or more processors, zoom configuration data of a user for configuring gestural zoom operation of the imaging device, where the imaging device includes a gestural zoom mode with a zoom function that is user-configurable, and by configuring for the user, by the one or more processors, the gestural zoom operation of the imaging device for the gestural zoom mode. The configuring uses the received zoom configuration data, and includes configuring the zoom function for the user and mapping a selected portion of the configured zoom function to a gestural range of the user of the imaging device.

## Claims

### Claim 1

A computer program product to facilitate gestural zoom operation of an imaging device, the computer program product comprising:
a computer-readable storage medium having program instructions embodied therewith, the program instructions being readable by one or more processors to cause the one or more processors to:
receive zoom configuration data of a user for configuring gestural zoom operation of the imaging device, the imaging device including a gestural zoom mode with a transfer function representative of a function curve that is user-configurable; and
calibrate for the user the gestural zoom operation of the imaging device for the gestural zoom mode, the calibrating of the gestural zoom operation using the received zoom configuration data, and the calibrating including:
configuring the function curve for the user, wherein the function curve is a non-linear function curve that is user-configurable; and
mapping a selected portion of the configured function curve to a gestural range of the user of the imaging device.

### Claim 2 (depends on 1)

The computer program product of claim 1, wherein the configuring comprises setting, based on the received zoom configuration data, one or more characteristics of the transfer function to configure zoom level change to user-gestural movement within the gestural range of the user of the imaging device.

### Claim 3 (depends on 2)

The computer program product of claim 2, wherein the zoom configuration data comprises user-specified zoom sensitivity data for the gestural zoom operation in the gestural zoom mode.

### Claim 4 (depends on 3)

The computer program product of claim 3, wherein the configuring comprises adjusting the transfer function of the gestural zoom mode based, at least in part, on the user-specified zoom sensitivity data for the gestural zoom operation, and the mapping comprises mapping a user-selected portion of the adjusted transfer function to the gestural range of the user.

### Claim 5 (depends on 2)

The computer program product of claim 2, wherein the transfer function comprises a Sigmoid function and the one or more characteristics comprise one or more characteristics of the Sigmoid function.

### Claim 6 (depends on 2)

The computer program product of claim 2, wherein the transfer function (F(x)) comprises:
F
⁡
(
x
)
=
1
1
+
e
-
S
⁡
(
x
+
λ
x
)
×
φ
+
λ
y
where:
x=position of imaging device within gestural range of user;
y=imaging device zoom level;
λx=an x-axis translation factor;
λy=any-axis translation factor;
S=slope of the function; and
φ=a scaling factor of the function.

### Claim 7 (depends on 6)

The computer program product of claim 6, wherein the one or more characteristics are selected from the group consisting of the x-axis translation factor, they-axis translation factor, the slope of the function, and the scaling factor of the function.

### Claim 8 (depends on 1)

The computer program product of claim 1, wherein configuring for the user the gestural zoom operation of the imaging device for the gestural zoom mode comprises identifying, based on the received zoom configuration data, the gestural range of the user of the imaging device, with the received zoom configuration data including gestural range data for the user specifying a minimum operational distance and a maximum operational distance of the imaging device from the user's face in the gestural zoom mode of the imaging device.

### Claim 9

A computer system for facilitating gestural zoom operation of an imaging device, the computer system comprising:
a memory;
one or more processors operatively coupled to the memory; and
program code executable by the one or more processors via the memory to perform a method comprising:
receiving zoom configuration data of a user for configuring gestural zoom operation of the imaging device, the imaging device including a gestural zoom mode with a transfer function representative of a function curve that is user-configurable; and
calibrate for the user the gestural zoom operation of the imaging device for gestural zoom mode, the calibrating of the gestural zoom operation using the received zoom configuration data, and the calibrating including:
configuring the function curve for the user, wherein the function curve is a non-linear function curve that is user-configurable; and
mapping a selected portion of the configured function curve to a gestural motion range of the user of the imaging device.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the configuring comprises setting, based on the received zoom configuration data, one or more characteristics of the transfer function to configure zoom level change to user-gestural movement within the gestural range of the user of the imaging device.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the zoom configuration data comprises user-specified zoom sensitivity data for the gestural zoom operation in the gestural zoom mode, and the configuring comprises adjusting the transfer function of the gestural zoom mode based, at least in part, on the user-specified zoom sensitivity data for the gestural zoom operation, and the mapping comprises mapping a selected portion of the adjusted transfer function to the gestural range of the user of the imaging device.

### Claim 12 (depends on 10)

The computer system of claim 10, wherein the transfer function comprises a Sigmoid function and the one or more characteristics comprise one or more characteristics of the Sigmoid function.

### Claim 13 (depends on 10)

The computer system of claim 10, wherein the transfer function (F(x)) comprises:
F
⁡
(
x
)
=
1
1
+
e
-
S
⁡
(
x
+
λ
x
)
×
φ
+
λ
y
where:
x=position of imaging device within gestural range of user;
y=imaging device zoom level;
λx=an x-axis translation factor;
λy=any-axis translation factor;
S=slope of the function; and
φ=a scaling factor of the function.

### Claim 14 (depends on 13)

The computer system of claim 13, wherein the one or more characteristics are selected from the group consisting of the x-axis translation factor, they-axis translation factor, the slope of the function, and the scaling factor of the function.

### Claim 15 (depends on 9)

The computer system of claim 9, wherein configuring for the user the gestural zoom operation of the imaging device for gestural zoom mode comprises identifying, based on the received zoom configuration data, the gestural range of the user of the imaging device, the received zoom configuration data including gestural range data for the user specifying a minimum operational distance and a maximum operational distance of the imaging device from the user's face in the gestural zoom mode of the imaging device.

### Claim 16

A computer-implemented method comprising:
receiving, by one or more processors, zoom configuration data of a user for configuring gestural zoom operation of an imaging device, the imaging device including a gestural zoom mode with a transfer function representative of a function curve that is user-configurable; and
calibrate for the user, by the one or more processors, the gestural zoom operation of the imaging device for the gestural zoom mode, the calibrating of the gestural zoom operation using the received zoom configuration data, and the calibrating including:
configuring the function curve for the user, wherein the function curve is a non-linear function curve that is user-confiUrable; and
mapping a selected portion of the configured function curve to a gestural range of the user of the imaging device.

### Claim 17 (depends on 16)

The computer-implemented method of claim 16, wherein the configuring comprises setting, based on the received zoom configuration data, one or more characteristics of the transfer function to configure zoom level change to user-gestural movement within the gestural range of the user of the imaging device.

### Claim 18 (depends on 16)

The computer-implemented method of claim 16, wherein the transfer function comprises a Sigmoid function and the one or more characteristics comprise one or more characteristics of the Sigmoid function.

### Claim 19 (depends on 16)

The computer-implemented method of claim 16, wherein configuring for the user the gestural zoom operation of the imaging device for the gestural zoom mode comprises identifying, based on the received zoom configuration data, the gestural range of the user of the imaging device, the received zoom configuration data including gestural range data for the user specifying a minimum operational distance and a maximum operational distance of the imaging device from the user's face in the gestural zoom mode of the imaging device.
