Layer mapping
AssigneeNuvolo Technologies Corporation
InventorsKhoa Nguyen Van Ho, Tejas Yadav
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a layer mapping operation are described. A described technique includes receiving a drawing file comprising a first set of layers. A template that defines one or more protocols that control the layer data value aggregation is selected. A set of data values associated with one or more layers in the first set of layers is aggregated in response to applying at least one of the one or more protocols to the drawing file. A second set of layers is generated using the set of data values. A layer mapping output that specifies a second set of layers is generated. The layer mapping output is provided as an input to an application module of a space management program.
Claims20
A computer-implemented method comprising:
- receiving, by a layer mapping module and from a remote computing device, mapping instructions for viewing components of a building;
- receiving, by the layer mapping module, a drawing file corresponding to the building, the drawing file comprising a first set of layers;
- selecting, by the layer mapping module, based on the mapping instructions, a template comprising one or more protocols that define operations for extracting a set of data values from drawing layers;
- applying, by the layer mapping module, at least one of the one or more protocols to the drawing file to control layer data value aggregation, and to synchronize the components of the building while filtering out, by removing from the set of data values, a portion of the set of data values that indicate locations of existent security devices in a respective layer of the first set of layers to prevent access to the locations of the existent security devices in a respective layer of the first set of layers;
- aggregating, using the layer mapping module, the set of data values associated with one or more of the layers in the first set of layers;
- generating, using the layer mapping module, a second set of layers using the set of data values, wherein each layer in the second set of layers comprises at least one data value of the set of data values;
- generating, using layer mapping module, a layer mapping output that specifies the second set of layers used to graphically render the components and one or more space elements represented in the second set of layers;
- and
- providing the layer mapping output as an input to an application module of a space management program.
A system comprising:
- a processor;
- and
- a computer-readable storage medium coupled with the processor, wherein the computer-readable storage medium comprises a program for execution by the processor, the program comprising instructions which, when executed by the processor, cause the processor to perform operations comprising:
- receiving, by a layer mapping module and from a remote computing device, mapping instructions for viewing components of a building;
- receiving, by the layer mapping module, a drawing file corresponding to the building, the drawing file comprising a first set of layers;
- selecting, by the layer mapping module, based on the mapping instructions, a template comprising one or more protocols that define operations for extracting a set of data values from drawing layers;
- applying, by the layer mapping module, at least one of the one or more protocols to the drawing file to control layer data value aggregation, and to synchronize the components of the building while filtering out, by removing from the set of data values, a portion of the set of data values that indicate locations of existent security devices in a respective layer of the first set of layers to prevent access to the locations of the existent security devices in a respective layer of the first set of layers;
- aggregating, using the layer mapping module, the set of data values associated with one or more of the layers in the first set of layers;
- generating, using the layer mapping module, a second set of layers using the set of data values, wherein each layer in the second set of layers comprises at least one data value of the set of data values;
- generating, using layer mapping module, a layer mapping output that specifies the second set of layers used to graphically render the components and one or more space elements represented in the second set of layers;
- and
- providing the layer mapping output as an input to an application module of a space management program.
A non-transitory computer-readable storage medium comprising a program for execution by a processor of a device, the program comprising instructions which, when executed by the processor, cause the device to perform operations comprising:
- receiving, by a layer mapping module and from a remote computing device, mapping instructions for viewing components of a building;
- receiving, by the layer mapping module, a drawing file corresponding to the building, the drawing file comprising a first set of layers;
- selecting, by the layer mapping module, based on the mapping instructions, a template comprising one or more protocols that define operations for extracting a set of data values from drawing layers;
- applying, by the layer mapping module, at least one of the one or more protocols to the drawing file to control layer data value aggregation, and to synchronize the components of the building while filtering out, by removing from the set of data values, a portion of the set of data values that indicate locations of existent security devices in a respective layer of the first set of layers to prevent access to the locations of the existent security devices in a respective layer of the first set of layers;
- aggregating, using the layer mapping module, the set of data values associated with one or more of the layers in the first set of layers;
- generating, using the layer mapping module, a second set of layers using the set of data values, wherein each layer in the second set of layers comprises at least one data value of the set of data values;
- generating, using layer mapping module, a layer mapping output that specifies the second set of layers used to graphically render the components and one or more space elements represented in the second set of layers;
- and
- providing the layer mapping output as an input to an application module of a space management program.
Dependencies are inferred from the claim text.