IP Library Patent Application 15139706
Patent Application
App. No. 15/139,706

THREE-DIMENSIONAL BUILDING MANAGEMENT SYSTEM VISUALIZATION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/139,706
Abstract

Systems, methods, and modes for on-demand rendering of a three-dimensional building management system visualization of a building via a web-browser. The system may comprise an uploader, a data extractor, a database, and at least one processor. The method and the system components are configured for uploading a building model data file to a building management server that comprises building objects combining geometry elements and spatial elements, parsing the uploaded building model data file into a geometry data file comprising the geometry elements and a separate spatial data file comprising the spatial elements, storing the geometry data file and the spatial data file on a database, associating the spatial elements in the spatial data file with respective space nodes identifying spaces located within the building, associating the space nodes with one or more electronic devices installed within respective spaces in the building, selectively recalling the geometry data file and spatial data file from the database, and rendering a three dimensional building visualization of the building via a user interface of a web-browser.

Claims (102)

1 . A method for on-demand rendering of a three-dimensional building management system visualization of a building via a web-browser, the method comprising:

uploading a building model data file to a building management server, wherein the building model data file comprises a three-dimensional representation of the building comprising building objects combining geometry elements and spatial elements, wherein the geometry elements define three-dimensional geometrical representation of a building's structure, wherein the spatial elements define three-dimensional representation of spaces in the building, wherein the geometry elements are mapped to the spatial elements;

parsing the uploaded building model data file into a geometry data file comprising the geometry elements and a separate spatial data file comprising the spatial elements;

storing the geometry data file and the spatial data file on a database;

associating the spatial elements in the spatial data file with respective space nodes identifying spaces located within the building;

associating the space nodes with one or more electronic devices installed within respective spaces in the building;

selectively recalling the geometry data file and spatial data file from the database; and

rendering a three dimensional building visualization of the building via a user interface of a web-browser.

2 . The method of claim 1 , wherein the building model data file comprises a Building Information Model (BIM) data file, an Industry Foundation Classes (IFC) data file, a Virtual Reality Modeling Language (VRML) data file, or any combinations thereof.

3 . The method of claim 1 , further comprising:

receiving a location of the building model data file of the building to upload to the building management system server;

scanning the building model data file and extracting a list of building objects contained in the building model data file;

selecting a portion of the building objects from the extracted list of building objects; and

wherein the uploaded building model data file comprises the selected building objects.

4 . The method of claim 3 , further comprising:

identifying basic structural building objects that represent a basic outer structure of the building and a basic inner structure of the building;

wherein the selected portion of building objects comprises the basic structural building objects.

5 . The method of claim 4 further comprising:

displaying via a user interface a list of recommended selected building objects comprising the selected basic structural building objects; and

displaying via the user interface a list of optional unselected building objects comprising deselected non-basic structural building objects and non-structural building objects.

6 . The method of claim 4 , wherein the selected basic structural building objects comprise walls, roof, floors, ceilings, or any combinations thereof.

7 . The method of claim 4 , wherein the selected basic structural building objects of an Industry Foundation Classes (IFC) building model data file comprises IfcProject, IfcSite, IfcBuilding, IfcBuildingStorey, IfcSpace, IfcBuildingElementProxy, IfcColumn, IfcMember, IfcPlate, IfcRailing, IfcRoof, IfcSlab, IfcStairFlight, IfcWall, IfcWallStandardCase, or any combinations thereof.

8 . The method of claim 3 , further comprising:

displaying via a user interface the extracted list of building objects and selectable fields configured for allowing a user to select and deselect building objects from the extracted list of building objects.

9 . The method of claim 1 , further comprising:

assigning a unique node identification number to the uploaded building model data file;

storing the geometry data file and the spatial data file in separate fields identified using the unique node identification number; and

wherein the geometry data file and the spatial data file are selectively recalled from the database using the unique node identification number.

10 . The method of claim 1 , further comprising:

converting the uploaded building model data file into a web-browser recognizable format.

11 . The method of claim 10 , wherein the uploaded building model data file is converted into a format for Web Graphics Library (WebGL) rendering and rendered on a web-browser via a WebGL viewer.

12 . The method of claim 10 , wherein the converted building model data file comprises a JavaScript Object Notation (JSON) file, an Extensible Markup Language (XML) file, a Binary JSON (BSON), Scalable Vector Graphics (SVG) file, a Joint Photographic Experts Group (JPG/JPEG) file, or a Portable Network Graphics (PNG) file.

13 . The method of claim 1 , wherein at least one spatial element represents at least one selected from the group consisting of an enclosed area, a portion of an enclosed area, a room, a hallway, and a staircase.

14 . The method of claim 1 further comprising:

rendering one or more of the spatial elements with status visualization by selectively recalling status information of at least one electronic device within the building using associated space nodes.

15 . The method of claim 14 , wherein the status information is visualized by modifying one or more properties of the one or more spatial elements.

16 . The method of claim 15 , wherein the one or more properties comprise one or more of the spatial element's fill, volume, face, outline, shadow, color, pattern, pattern color, transparency, outline thickness, outline pattern, or any combinations thereof.

17 . The method of claim 14 , wherein the status information comprises real-time status information, and wherein the method further comprises:

querying the at least one electronic device for real-time status information;

receiving the real-time status information; and

re-rendering the one or more spatial elements with status visualization representing the real-time status information.

18 . The method of claim 17 , wherein the real-time status information is re-rendered substantially continuously or periodically.

19 . The method of claim 17 further comprising:

comparing the received real-time status information to an immediately preceding received real-time status information;

determining whether the real-time status information has changed from the immediately preceding received real-time status information;

re-rendering the one or more spatial elements when the real-time status information has changed; and

caching the real-time status information to be compared to a subsequently received real-time status information.

20 . The method of claim 1 further comprising:

receiving status information of at least one electronic device within the building;

correlating the received status information with at least one space node using the association between each space node and the one or more electronic devices; and

rendering one or more of the spatial elements with status visualization representing the received status information of an associated space node.

21 . The method of claim 1 further comprising:

selectively controlling electronic devices associated with the space nodes via a selection of an associated spatial element.

22 . The method of claim 1 further comprising:

receiving a selection from a user of a spatial element from the three dimensional building visualization;

receiving a selection from the user of a control command;

identifying a least one electronic device associated with a space node associated with the selected spatial element; and

transmitting the selected control command to the identified at least one electronic device.

23 . The method of claim 1 further comprising:

receiving a selection from a user of a spatial element from the three-dimensional building visualization;

receiving a selection from the user of a space node from a list of selectable space nodes;

associating the selected spatial element and the selected space node; and

storing the association in the database.

24 . The method of claim 1 further comprising:

performing a discovery process to discover electronic devices connected to a local area network within the building;

displaying a list of the discovered electronic devices;

receiving a selection from a user of an electronic device from the list of discovered electronic devices;

receiving a selection from a user of a spatial element from the three-dimensional building visualization;

associating the selected electronic device with a space node associated with the selected spatial element; and

storing the association in the database.

25 . A method for on-demand rendering of a three-dimensional building management system visualization of a building via a web-browser, the method comprising:

receiving a location of a building model data file of a building comprising building objects combining geometry elements and spatial elements, wherein the geometry elements define three-dimensional geometrical representation of a building's structure, wherein the spatial elements define three-dimensional representation of spaces in the building, wherein the geometry elements are mapped to the spatial elements;

scanning the building model data file and extracting a list of building objects contained in the building model data file;

selecting a portion of the building objects from the list of building objects;

uploading to a building management system server the building model data file comprising the selected building objects;

converting the uploaded building model data file into a web-browser recognizable format;

parsing the uploaded building model data file into a geometry data file comprising the geometry elements and a separate spatial data file comprising the spatial elements;

storing the geometry data file and the spatial data file in a database;

associating the spatial element in the spatial data file with respective space nodes identifying spaces located within the building;

associating the space nodes with one or more electronic devices installed within respective spaces in the building; and

rendering one or more of the spatial elements with status visualization by selectively recalling status information of at least one electronic device within the building using associated space nodes.

26 . A system for on-demand rendering of a three-dimensional building management system visualization of a building via a web-browser comprising:

an uploader configured for uploading a building model data file to a building management server, wherein the building model data file comprises a three-dimensional representation of the building comprising building objects combining geometry elements and spatial elements, wherein the geometry elements define three-dimensional geometrical representation of a building's structure, wherein the spatial elements define three-dimensional representation of spaces in the building, wherein the geometry elements are mapped to the spatial elements;

a data extractor configured for parsing the uploaded building model data file into a geometry data file comprising the geometry elements and a separate spatial data file comprising the spatial elements;

a database configured for storing the geometry data file and the spatial data file, wherein the spatial elements are associated with respective space nodes that identify the spaces located within the building, wherein the space nodes are associated with respective electronic devices installed within the spaces in the building; and

at least one processor in communication with the one or more electronic devices comprising at least one memory encoding one or more processor-executable instructions, which when executed by the at least one processor, cause acts to be performed comprising:

selectively recalling the geometry data file and spatial data file from the database, and

rendering a three dimensional building visualization of the building via a user interface of a web-browser.

27 . The system of claim 26 , wherein the uploader is further configured for:

receiving a location of the building model data file of the building to upload to the building management system server;

scanning the building model data file and extracting a list of building objects contained in the building model data file;

selecting a portion of the building objects from the extracted list of building objects; and

wherein the uploaded building model data file comprises the selected building objects.

28 . The system of claim 27 , wherein the uploader is further configured for:

identifying basic structural building objects that represent a basic outer structure of the building and a basic inner structure of the building;

wherein the selected portion of building objects comprises the basic structural building objects.

29 . The system of claim 27 further comprising a user interface configured for displaying a list of recommended selected building objects comprising the selected basic structural building objects, and displaying a list of optional unselected building objects comprising deselected non-basic structural building objects and non-structural building objects.

30 . The system of claim 27 further comprising a user interface configured for displaying the extracted list of building objects and selectable fields configured for allowing a user to select and deselect the building objects from the extracted list of building objects.

31 . The system of claim 26 further comprising a converter configured for converting the uploaded building model data file into a web-browser recognizable format.

32 . The system of claim 26 , wherein one or more spatial elements are rendered with status visualization by selectively recalling status information of least one electronic device within the building using associated space nodes.

33 . The system of claim 32 , wherein the status information is visualized by modifying one or more properties of the spatial element.

34 . The system of claim 33 , wherein the one or more properties comprise one or more of the spatial element's fill, volume, face, outline, shadow, color, pattern, pattern color, transparency, outline thickness, outline pattern, or any combinations thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2016
From: JACKSON, DOUG; MARTINEZ, MICHAEL; RABKIN, BORIS
To: CRESTRON ELECTRONICS INC.
Reel/Frame 039011/0495 →