# US 2014/0152815 A1 · Window Blanking for Pan/Tilt/Zoom Camera

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

- Number: US 2014/0152815 A1
- Document ID: US20140152815A1
- Status: Published application
- Kind: A1
- Application number: 13/690,244
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Pelco
- Applicants: Pelco, Inc.
- Inventors: Chien-Min Huang; Farzin Aghdasi; Zhan Jiang Ma
- Web page: https://patentgrep.com/patent/US20140152815A1

## CPC

- H04N 7/18: Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N 21/4542: {Blocking scenes or portions of the received content, e.g. censoring scenes}
- H04N 23/631: {Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters}
- 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 23/698: for achieving an enlarged field of view, e.g. panoramic image capture
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Network cameras employing advanced video analytics are increasingly being used in both public and private settings. Unlike fixed surveillance cameras, pan/tilt/zoom cameras provide a dynamic field-of-view. Some regions within a given field-of-view can be designated as private and may not be recorded. A window-blanking feature, according to an embodiment of the invention, enables an ability to block out defined portions of the video where a privacy zone may otherwise appear. Through use of the embodiment, consistent privacy is provided during dynamic surveillance to ensure compliance with privacy regulations or contractual arrangements relating to use of a surveillance camera having a privacy zone within the given field-of-view.

## Claims

### Claim 1

A method of window-blanking for a camera, the method comprising:
computing a pan/tilt angle relative to world ground coordinates for each vertex of a privacy zone within a field-of-view of the camera;
determining coordinates for each vertex based on an updated or predicted camera field-of-view; and
blocking-out the privacy zone using the coordinates for each vertex.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
calculating the pan/tilt angles for each vertex of the privacy zone based, at least in part, on an internal camera location and an external camera location, wherein the internal camera location is defined by a pan attribute, tilt attribute, and zoom attribute and the external camera location is defined relative to the world ground coordinate by an x-attribute, y-attribute, and height attribute.

### Claim 3 (depends on 2)

The method of claim 2, further comprising determining an adjusted pan/tilt angle for each vertex of the privacy zone.

### Claim 4 (depends on 3)

The method of claim 3, further comprising generating a predictive pan/tilt adjustment angle for each vertex in the privacy zone as a function of the adjusted pan/tilt angle.

### Claim 5 (depends on 2)

The method of claim 2, wherein blocking-out the privacy zone includes effecting color at a display location by a change to values received from an image sensor.

### Claim 6 (depends on 5)

The method of claim 5, wherein effecting the color at the display location includes applying a scanline polygon fill to form a privacy representation in a location within an image where a representation of objects in the privacy zone would otherwise have been located or adding or removing color or intensity within the location.

### Claim 7 (depends on 1)

The method of claim 1, further comprising obtaining a privacy zone demarcation input for blocking-out the privacy zone.

### Claim 8 (depends on 7)

The method of claim 7, further comprising enabling a mapping application to obtain the privacy zone demarcation input.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
obtaining a panoramic image from a pan/tilt/zoom camera; and
enabling a user to interact with the panoramic image as an interface for defining the privacy zone through a defined input mode.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
providing a selection of layers including a panoramic image layer, map layer, hybrid panoramic image map layer, and annotations layer with the panoramic image interface;
enabling the user to engage in a selection mode, draw mode and gesture mode as available input modes for the panoramic image interface; and
storing the vertices of input received from the panoramic image interface to enable blocking-out of the privacy zone.

### Claim 11

A window-blanking image sensor system, comprising:
an image sensor;
a computer memory storing program instructions in communication with the image sensor, the program instructions being loadable and executable by a processor, and when executed, cause the processor to:
compute an absolute pan/tilt angle relative to world ground coordinates for each vertex of a privacy zone within a field-of-view for the image sensor;
determine coordinates for each vertex based on an updated or predicted image sensor field-of-view; and
block-out the privacy zone using the coordinates for each vertex.

### Claim 12 (depends on 11)

The system of claim 11, further comprising:
a privacy engine stored in the computer memory.

### Claim 13 (depends on 12)

The system of claim 12 wherein the privacy engine includes a window blanking component, a coordinates component, a mapping component, a camera component, an encoder component, or a user interface component.

### Claim 14 (depends on 12)

The system of claim 12 wherein the privacy engine is accessible through a remote client device.

### Claim 15 (depends on 11)

The system of claim 11, wherein the privacy engine simultaneously adjusts the privacy zone with movement of the image sensor.

### Claim 16 (depends on 1)

The method of claim 1, wherein blocking-out the privacy zone using the coordinates for each vertex includes applying window-blanking at the camera.

### Claim 17 (depends on 16)

The method of claim 16, wherein applying window-blanking at the camera includes sending from the camera data stream before encoding or compressing the data stream.

### Claim 18 (depends on 17)

The method of claim 17 wherein the data stream is an analog data stream or a digital data stream.

### Claim 19 (depends on 1)

The method of claim 1, wherein calculating pan/tilt angles includes considering ground coordinates, rotating or translating camera coordinates, redactions from one or more users.

### Claim 20 (depends on 1)

The method of claim 1, wherein determining coordinates includes calculating no coordinate transformation, image coordinates or pan/tilt/zoom coordinates.

### Claim 21

A method of enabling window-blanking by a camera, comprising:
obtaining a panoramic image for a pan/tilt/zoom camera;
enabling a user to define at least one blanking zone within the panoramic image; and
storing vertices of the at least one blanking zone in a manner that enables blanking of the at least one blanking zone during imaging by the camera.
