Device, system, and method for sensor provisioning
Assigneendustrial.io, Inc.
InventorsBret Kruse, John Crawford, Taylor Brown, Jason Massey, Charles Tuck, John Hunt, Chinmay Adhvaryu, Robert Marvin Andrews
Life of this patent
Estimating the term…
Abstract
Disclosed herein are methods, systems, and devices for reducing user effort for sensor provisioning. In one embodiment, a system includes one or more processors and one or more memories including program instructions. The program instructions when executed are configured for receiving and storing initial sensor provisioning instructions from a graphical user interface (GUI) and provisioning a first plurality of sensors using the initial sensor provisioning instructions.
Claims16
A system comprising:
- one or more processors;
- and
- one or more memories including program instructions, when executed are configured for:
- providing to a graphical user interface (GUI) an architectural template representing a facility to be monitored by a first plurality of sensors and a second plurality of sensors, wherein the GUI is configured for:
- receiving georeferenced map data from a map service associated with a location of the facility;
- simultaneously displaying the architectural template over the georeferenced map data;
- allowing a user to position and adjust dimensions of the architectural template as referenced with the georeferenced map data;
- allowing the user to create a first zone geometry overlaid onto the georeferenced map data and the architectural template;
- allowing the user to define a first zone name to be associated with the first zone geometry;
- allowing the user to position each of a first plurality of sensor representations associated with the first plurality of sensors within the first zone geometry;
- allowing the user to create a second zone geometry overlaid onto the georeferenced map data and the architectural template;
- allowing the user to define a second zone name to be associated with the second zone geometry;
- allowing the user to create a copy of the first plurality of sensor representations from within the first zone geometry and paste the copy within the second zone geometry to create a second plurality of sensor representations associated with the second plurality of sensors;
- generating initial sensor provisioning instructions comprising:
- programmatically determining a name, a serial number, a map location, and a template location for each sensor of the first plurality of sensors based on the first zone name and a location relative to the georeferenced map data of an associated sensor representation within the first plurality of sensor representations;
- and
- programmatically determining a name, a serial number, a map location, and a template location for each sensor of the second plurality of sensors based on the second zone name and a location relative to the georeferenced map data of an associated sensor representation within the second plurality of sensor representations;
- storing the initial sensor provisioning instructions;
- and
- provisioning the first plurality of sensors and the second plurality of sensors using the initial sensor provisioning instructions.
A method implemented on one or more computing devices, the method comprising:
- providing to a graphical user interface (GUI) an architectural template representing a facility to be monitored by a first plurality of sensors and a second plurality of sensors, wherein the GUI is configured for:
- receiving georeferenced map data from a map service associated with a location of the facility;
- simultaneously displaying the architectural template over the georeferenced map data;
- allowing a user to position and adjust dimensions of the architectural template as referenced with the georeferenced map data;
- allowing the user to create a first zone geometry overlaid onto the georeferenced map data and the architectural template;
- allowing the user to define a first zone name to be associated with the first zone geometry;
- allowing the user to position each of a first plurality of sensor representations associated with the first plurality of sensors within the first zone geometry;
- allowing the user to create a second zone geometry overlaid onto the georeferenced map data and the architectural template;
- allowing the user to define a second zone name to be associated with the second zone geometry;
- allowing the user to create a copy of the first plurality of sensor representations from within the first zone geometry and paste the copy within the second zone geometry to create a second plurality of sensor representations associated with the second plurality of sensors;
- generating initial sensor provisioning instructions comprising:
- programmatically determining a name, a serial number, a map location, and a template location for each sensor of the first plurality of sensors based on the first zone name and a location relative to the georeferenced map data of an associated sensor representation within the first plurality of sensor representations;
- and
- programmatically determining a name, a serial number, a map location, and a template location for each sensor of the second plurality of sensors based on the second zone name and a location relative to the georeferenced map data of an associated sensor representation within the second plurality of sensor representations;
- storing the initial sensor provisioning instructions;
- and
- provisioning the first plurality of sensors and the second plurality of sensors using the initial sensor provisioning instructions.
A non-transitory, computer-readable storage medium storing program instructions that when executed on one or more computing devices cause the one or more computing devices to perform a method, the method comprising:
- providing to a graphical user interface (GUI) an architectural template representing a facility to be monitored by a first plurality of sensors and a second plurality of sensors, wherein the GUI is configured for:
- receiving georeferenced map data from a map service associated with a location of the facility;
- simultaneously displaying the architectural template over the georeferenced map data;
- allowing a user to position and adjust dimensions of the architectural template as referenced with the georeferenced map data;
- allowing the user to create a first zone geometry overlaid onto the georeferenced map data and the architectural template;
- allowing the user to define a first zone name to be associated with the first zone geometry;
- allowing the user to position each of a first plurality of sensor representations associated with the first plurality of sensors within the first zone geometry;
- allowing the user to create a second zone geometry overlaid onto the georeferenced map data and the architectural template;
- allowing the user to define a second zone name to be associated with the second zone geometry;
- allowing the user to create a copy of the first plurality of sensor representations from within the first zone geometry and paste the copy within the second zone geometry to create a second plurality of sensor representations associated with the second plurality of sensors;
- generating initial sensor provisioning instructions comprising:
- programmatically determining a name, a serial number, a map location, and a template location for each sensor of the first plurality of sensors based on the first zone name and a location relative to the georeferenced map data of an associated sensor representation within the first plurality of sensor representations;
- and
- programmatically determining a name, a serial number, a map location, and a template location for each sensor of the second plurality of sensors based on the second zone name and a location relative to the georeferenced map data of an associated sensor representation within the second plurality of sensor representations;
- storing the initial sensor provisioning instructions;
- and
- provisioning the first plurality of sensors and the second plurality of sensors using the initial sensor provisioning instructions.
Dependencies are inferred from the claim text.