IP Library › Granted Patent US 10,993,097
Granted Patent B1
US 10,993,097 · App. 14/710,652 · Granted Apr 27, 2021

System, method and apparatus for the distribution of wireless sensor network information

Inventors: Julien G. Stamatakis (Centreville, VA); Serene Al-Momen (Centreville, VA)
Assignee: Senseware, Inc.
H04W4/70H04L67/12
View Patent ↗
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 10,993,097
App. No.
14/710,652
Filed
May 13, 2015
Granted
Apr 27, 2021
Kind
B1
Art Unit
2451
USPC
709/217
Abstract

The presentation of sensor network information can be provided to a user via a customized dashboard web interface. The dashboard web interface can be based on customized transformation and alert functions that can be applied to one or more sensor channels of data produced from sensors at a monitored location. The customized alerts can provide real-time monitoring of targeted conditions at the monitored location.

Claims (30)

1. A system, comprising:

a sensor node device at a monitored location, the sensor node device configured to generate sensor data values based on periodic sensor measurements by one or more sensors supported by the sensor node device;

one or more first server devices at a location remote from the monitored location, the one or more server devices configured to receive from a user device, a specification of a transformation function, and to store the transformation function in a database in association with a time based series of sensor data based on the generated sensor data values;

one or more second server devices at the location remote from the monitored location, the one or more second server devices configured to receive the time based series of sensor data, to retrieve the transformation function from the database, and to transform the time based series of sensor data into a time based series of transformed sensor data using the retrieved transformation function, the one or more second server devices further configured to transmit computer readable program code to a viewing device, the computer readable program code enabling the viewing device to process JavaScript Object Notation (JSON) formatted packets generated by the one or more second server devices, wherein each JSON formatted packet includes one or more of the time based series of transformed sensor data along with an associated timestamp, the computer readable program code further enabling the viewing device to perform a first comparison of the time based series of transformed sensor data to a threshold value included in the computer readable program code to indicate an existence of a physical condition at the monitored location via an alert in a user interface presented by the viewing device; and

one or more third server devices at the location remote from the monitored location, the one or more third server devices configured to perform a second comparison of the time based series of transformed sensor data to the threshold value, the second comparison independent from the first comparison, and configured to initiate an external communication to a user based on a crossing of the threshold as determined by the second comparison.

2. The system of claim 1 , wherein the transformation function translates a number of pulses measured by a pulse sensor to utility service information.

3. The system of claim 1 , wherein the alert in the user interface is a change in color of a user interface element on the viewing device.

4. The system of claim 1 , wherein the alert in the user interface is a change in visibility of a user interface element on the viewing device.

5. The system of claim 1 , wherein the alert in the user interface is a textual message on the viewing device.

6. The system of claim 1 , wherein the one or more first server devices receives a specification of the threshold value from the user device.

7. The system of claim 1 , wherein the JSON formatted packets are published to a subscribing destination represented by a streaming URL.

8. The system of claim 1 , wherein the monitored location is a property area.

9. The system of claim 1 , wherein the monitored location is a building.

10. The system of claim 1 , wherein the monitored location is an area of control.

11. A system, comprising:

receiving, by one or more first server devices from a user device, a specification of a transformation function;

storing the transformation function in a database in association with a time based series of sensor data based on sensor data values generated based on periodic sensor measurements by one or more sensors supported by a sensor node device at a monitored location;

transforming, by one or more second server devices, the time based series of sensor data into a time based series of transformed sensor data using the transformation function retrieved from the database;

transmitting, by the one or more second server devices, computer readable program code to a viewing device, the computer readable program code enabling the viewing device to process JavaScript Object Notation (JSON) formatted packets received from the one or more second server devices, wherein each JSON formatted packets includes one of the time based series of transformed sensor data along with an associated timestamp, the computer readable program code further enabling the viewing device to perform a first comparison of the time based series of transformed sensor data to a threshold value included in the computer readable program code to indicate an existence of a physical condition at the monitored location via an alert in a user interface presented by the viewing device;

performing, by one or more third server devices, a second comparison of the time based series of transformed sensor data to the threshold value, the second comparison independent from the first comparison; and

initiating, by the one or more third server devices, an external communication to a user based on a crossing of the threshold as determined by the second comparison.

12. The method of claim 11 , wherein the transformation function translates a number of pulses measured by a pulse sensor to utility service information.

13. The method of claim 11 , wherein the alert in the user interface is a change in color of a user interface element on the viewing device.

14. The method of claim 11 , wherein the alert in the user interface is a change in visibility of a user interface element on the viewing device.

15. The method of claim 11 , wherein the alert in the user interface is a textual message on the viewing device.

16. The method of claim 11 , wherein the one or more first server devices receives a specification of the threshold value from the user device.

17. The method of claim 11 , wherein the JSON formatted packets are published to a subscribing destination represented by a streaming URL.

18. The method of claim 11 , wherein the monitored location is a property area.

19. The method of claim 11 , wherein the monitored location is a building.

20. The method of claim 11 , wherein the monitored location is a movable area of control.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2015
From: STAMATAKIS, JULIEN G.; AL-MOMEN, SERENE
To: SENSEWARE, INC.
Reel/Frame 035650/0795 →
Continuity (2)
Provisional Application 61992307 · May 13, 2014
Provisional Application 62136959 · Mar 23, 2015
Cited By (8)
US 12,207,341 US 12,231,834 US 12,301,412 US 12,322,283 US 12,323,266 US 12,581,570 US 12,711,855 US 12,717,466