# US 2014/0152651 A1 · Three dimensional panorama image generation systems and methods

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

- Number: US 2014/0152651 A1
- Document ID: US20140152651A1
- Status: Published application
- Kind: A1
- Application number: 14/022,737
- Filed: 2013-09-10
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: Henry Chen; Jian Geng Du; Yan Xia; Liana M. Kiff
- Web page: https://patentgrep.com/patent/US20140152651A1

## CPC

- G06T 19/003: {Navigation within 3D models or images}
- G06T 2210/04: Architectural design, interior design
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Three dimensional (3D) operational user interface generation systems and methods are described herein. For example, one or more embodiments include calculating a number of locations for a virtual camera, placing the virtual camera at each of the number of locations, generating a 3D image at each of the number of locations, implementing object information for each pixel of the 3D image, and generating a 3D user interface utilizing the 3D image at each of the number of locations.

## Claims

### Claim 1

A three dimensional (3D) image generation method, comprising:
calculating a number of locations for a virtual camera;
placing the virtual camera at each of the number of locations;
generating a 3D image at each of the number of locations;
implementing object information for each pixel of the 3D image; and
generating a 3D user interface utilizing the 3D image at each of the number of locations.

### Claim 2 (depends on 1)

The method of claim 1, wherein calculating the number of locations includes determining a number of occlusions within the number of locations.

### Claim 3 (depends on 1)

The method of claim 1, wherein implementing the object information for each pixel includes implementing real-time object information for an area of pixels that represent the object.

### Claim 4 (depends on 1)

The system of claim 1, wherein generating the 3D image includes obtaining coordinates of objects within the number of locations and generating a visual representation of the objects.

### Claim 5 (depends on 1)

The method of claim 1, wherein generating the 3D image includes generating a 3D panorama image that includes panning and tilting with the virtual camera to capture the surrounding location of the virtual camera.

### Claim 6 (depends on 1)

The method of claim 1, wherein generating a 3D user interface includes displaying the object information by selecting a pixel of the object on the 3D user interface.

### Claim 7 (depends on 1)

The method of claim 1, wherein generating a 3D user interface includes navigating through an area by switching between the number of locations and viewing the 3D image of a particular location.

### Claim 8

A non-transitory computer readable medium, comprising instructions to:
calculate a number of locations for a virtual camera;
determine a number of rules for the virtual camera;
generate a three dimensional (3D) image at each of the number of locations utilizing the number of rules; and
implement object information for each area of pixels of the 3D image.

### Claim 9 (depends on 8)

The medium of claim 8, wherein the object information for each area of pixels includes an object identification number for each area of pixels that represents a corresponding object.

### Claim 10 (depends on 8)

The medium of claim 8, comprising instructions to display the object information when a corresponding area of pixels is selected.

### Claim 11 (depends on 8)

The medium of claim 8, comprising instructions to generate a 3D user interface utilizing the 3D image at each of the number of locations, wherein the 3D user interface is changed from a first location of the number of locations to a second location of the number of locations.

### Claim 12 (depends on 8)

The medium of claim 8, wherein the object information includes information relating to a building automation system (BAS) object information.

### Claim 13 (depends on 12)

The medium of claim 12, comprising instructions to access the BAS object information and instructions to update the BAS object information.

### Claim 14 (depends on 8)

The medium of claim 8, wherein generating the 3D image includes obtaining coordinates of a number of objects, panning and tilting a number of cameras, and taking photographs within each of the number of locations and generating the 3D image based on the obtained coordinates and the photographs.

### Claim 15

A system, comprising:
a computing device including instructions to:
calculate a number of locations for a virtual camera;
determine a number of rules for the virtual camera, wherein the number of rules define a system within the number of locations;
generate a three dimensional (3D) image at each of the number of locations, wherein the 3D image removes a number of objects that obstruct a view of the defined system;
implement object information for each area of pixels of the 3D image; and
generate a 3D panorama image for implementing a 3D user interface.

### Claim 16 (depends on 15)

The system of claim 15, wherein generating the 3D image includes panning and tilting with the virtual camera to capture the number of locations.

### Claim 17 (depends on 16)

The system of claim 16, wherein panning and tilting with the virtual camera captures 360 degrees surrounding the virtual camera.

### Claim 18 (depends on 15)

The system of claim 15, wherein the implemented object information includes:
real-time status information for a corresponding object;
history information for the corresponding object; and
analytics information for the corresponding object.

### Claim 19 (depends on 15)

The system of claim 15, wherein the 3D user interface displays each of the number of locations.

### Claim 20 (depends on 19)

The system of claim 19, wherein the 3D user interface includes navigation features to display each of the number of locations as a single 3D representation.
