# US 11,115,599 B2 · Automatic correction of camera views

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

- Number: US 11,115,599 B2
- Document ID: US11115599B2
- Status: Granted
- Kind: B2
- Application number: 16/742,369
- Filed: 2020-01-14
- Published: 2021-07-15
- Granted: 2021-09-07
- Earliest claimed: 2020-01-14
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Vincent Tkac; Keith G. Frost; Andrew C. Myers; Joshua M. Rice
- Web page: https://patentgrep.com/patent/US11115599B2

## CPC

- H04N 5/2628: {Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation}
- H04N 23/695: Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
- H04N 9/646: {for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters}
- H04N 23/64: {Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image}
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- H04N 23/69: Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
- H04N 9/73: Colour balance circuits, e.g. white balance circuits or colour temperature control (camera processing pipelines for colour balance H04N23/88)
- H04N 23/88: for colour balance, e.g. white-balance circuits or colour temperature control
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A computer system automatically corrects a view of an image capture device. A view of an image capture device is adjusted by applying one or more modifications selected from a group of: a zoom modification, a pan modification, and a tilt modification, wherein the view is displayed at a client device during a viewing session and the one or more modifications are indicated by the client device. One or more corrective operations are applied to the adjusted view based on user input, wherein the one or more corrective operations include a rotational operation to correct the adjusted view. Subsequent operations based on the one or more corrective operations are applied during a subsequent viewing session with corresponding view settings. Embodiments of the present invention further include a method and program product for automatically correcting a view of an image capture device in substantially the same manner described above.

## Claims

### Claim 1

A computer-implemented method for automatically correcting a view of an image capture device, the computer-implemented method comprising:
adjusting a view of an image capture device by applying one or more modifications selected from a group of: a zoom modification, a pan modification, and a tilt modification, wherein the view is displayed at a client device during a viewing session and the one or more modifications are indicated by the client device;
applying one or more corrective operations to the adjusted view based on user input, wherein the one or more corrective operations include a rotational operation to correct the adjusted view; and
applying subsequent operations automatically based on the one or more corrective operations during a subsequent viewing session with corresponding view settings, wherein the subsequent operations repeat at least a portion of the one or more corrective operations.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the rotational operation corrects the view based on a tilt angle of the client device relative to a user's head.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the tilt angle is determined when the client device is stationary for a predetermined amount of time.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more corrective operations further include one or more corrective operations selected from a group of: a contrast adjustment, a color adjustment, a deskewing operation, and a defishing operation.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the subsequent operations based on the one or more corrective operations are automatically performed when the subsequent viewing session surpasses a threshold of similarity to the adjusted view.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the subsequent operations based on the one or more corrective operations are scaled based on a difference between the adjusted view and a view of the image capture device during the subsequent viewing session.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the subsequent operations based on the one or more corrective operations are further based on corrective operations determined from a plurality of previous viewing sessions.

### Claim 8

A computer system for automatically correcting a view of an image capture device, the computer system comprising:
one or more computer processors;
one or more computer readable storage media;
program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising instructions to:
adjust a view of an image capture device by applying one or more modifications selected from a group of: a zoom modification, a pan modification, and a tilt modification, wherein the view is displayed at a client device during a viewing session and the one or more modifications are indicated by the client device;
apply one or more corrective operations to the adjusted view based on user input, wherein the one or more corrective operations include a rotational operation to correct the adjusted view; and
apply subsequent operations automatically based on the one or more corrective operations during a subsequent viewing session with corresponding view settings, wherein the subsequent operations repeat at least a portion of the one or more corrective operations.

### Claim 9 (depends on 8)

The computer system of claim 8, wherein the rotational operation corrects the view based on a tilt angle of the client device relative to a user's head.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the tilt angle is determined when the client device is stationary for a predetermined amount of time.

### Claim 11 (depends on 8)

The computer system of claim 8, wherein the one or more corrective operations further include one or more corrective operations selected from a group of: a contrast adjustment, a color adjustment, a deskewing operation, and a defishing operation.

### Claim 12 (depends on 8)

The computer system of claim 8, wherein the subsequent operations based on the one or more corrective operations are automatically performed when the subsequent viewing session surpasses a threshold of similarity to the adjusted view.

### Claim 13 (depends on 8)

The computer system of claim 8, wherein the subsequent operations based on the one or more corrective operations are scaled based on a difference between the adjusted view and a view of the image capture device during the subsequent viewing session.

### Claim 14 (depends on 8)

The computer system of claim 8, wherein the subsequent operations based on the one or more corrective operations are further based on corrective operations determined from a plurality of previous viewing sessions.

### Claim 15

A computer program product for automatically correcting a view of a camera, the computer program product comprising one or more computer readable storage media collectively having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
adjust a view of an image capture device by applying one or more modifications selected from a group of: a zoom modification, a pan modification, and a tilt modification, wherein the view is displayed at a client device during a viewing session and the one or more modifications are indicated by the client device;
apply one or more corrective operations to the adjusted view based on user input, wherein the one or more corrective operations include a rotational operation to correct the adjusted view; and
apply subsequent operations automatically based on the one or more corrective operations during a subsequent viewing session with corresponding view settings, wherein the subsequent operations repeat at least a portion of the one or more corrective operations.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the rotational operation corrects the view based on a tilt angle of the client device relative to a user's head.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the tilt angle is determined when the client device is stationary for a predetermined amount of time.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein the one or more corrective operations further include one or more corrective operations selected from a group of: a contrast adjustment, a color adjustment, a deskewing operation, and a defishing operation.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the subsequent operations based on the one or more corrective operations are automatically performed when the subsequent viewing session surpasses a threshold of similarity to the adjusted view.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the subsequent operations based on the one or more corrective operations are scaled based on a difference between the adjusted view and a view of the image capture device during the subsequent viewing session.
