IP Library › Granted Patent US 8,910,298
Granted Patent B2
US 8,910,298 · App. 14/263,899 · Granted Dec 9, 2014

Environmental monitoring device

Inventors: Adam M. Gettings (Red Wing, MN); Andrew G. Stevens (Palo Alto, CA); Bjorn H. Hovland (Woodside, CA)
Assignee: Leeo, Inc.
G08B23/00G08C19/00H04L9/0861G05B15/02G06Q10/0635H04L63/10H04L2209/72
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 8,910,298
App. No.
14/263,899
Granted
Dec 9, 2014
Kind
B2
Abstract

An environmental monitoring device that monitors the operation of a legacy electronic device is described. In particular, a sensor in the environmental monitoring device provides sensor data that represents an environmental condition in an external environment that includes the environmental monitoring device. This environmental condition is associated with the operation of the legacy electronic device in the external environment. The environmental monitoring device analyzes the sensor data and provides feedback about the operation of the legacy electronic device based on the analyzed sensor data. Moreover, the sensor provides the sensor data without or excluding communication and/or electrical coupling between the environmental monitoring device and the legacy electronic device. In this way, the environmental monitoring device facilitates monitoring, analysis and feedback of the sensor data without directly interacting with the legacy electronic device.

Claims (54)

1. An environmental monitoring device, comprising:

a sensor configured to provide sensor data that represents an environmental condition in an external environment that includes the environmental monitoring device;

an antenna;

an interface circuit, coupled to the antenna, configured to communicate with an archive device and another electronic device;

a processor; and

a memory, coupled to the processor, which stores a program module configured to be executed by the processor, the program module including:

instructions for receiving the sensor data from the sensor;

instructions for protecting the sensor data;

instructions for providing the protected sensor data to the archive device;

instructions for receiving a request for the sensor data from the other electronic device;

instructions for requesting user feedback about the request;

instructions for receiving the user feedback, wherein the authorization information is provided if the user feedback includes approval of the request; and

instructions for providing authorization information to the archive device to release the sensor data to the other electronic device.

2. The environmental monitoring device of claim 1 , wherein the authorization information is based on a predefined authorization preference of a user associated with the environmental monitoring device.

3. The environmental monitoring device of claim 1 , wherein protecting the sensor data involves hashing, using a secure hash function, the sensor data, a random number generated by the environmental monitoring device and an identifier of the environmental monitoring device.

4. The environmental monitoring device of claim 3 , wherein the memory stores a set of secure hash functions that includes the secure hash function;

wherein the secure hash function is specified by a protection preference; and

wherein the program module further includes instructions for receiving the protection preference from the archive device.

5. The environmental monitoring device of claim 1 , wherein the program module further includes instructions for communicating, to the archive device, information specifying how to unprotect the sensor data.

6. The environmental monitoring device of claim 1 , wherein the program module further includes instructions for communicating, to the other electronic device, information specifying how to unprotect the sensor data.

7. The environmental monitoring device of claim 1 , wherein the request includes an address of the other electronic device; and

wherein the authorization information includes the address.

8. A computer-program product for use in conjunction with a processor in an environmental monitoring device, the computer-program product comprising a non-transitory computer-readable storage medium and a computer-program mechanism embedded therein to authorize access to sensor data, the computer-program mechanism including:

instructions for receiving the sensor data from a sensor in the environmental monitoring device, wherein the sensor data represents an environmental condition in an external environment that includes the environmental monitoring device;

instructions for protecting the sensor data;

instructions for providing the protected sensor data to an archive device;

instructions for receiving; a request for the sensor data from another electronic device;

instructions for requesting user feedback about the request;

instructions for receiving the user feedback, wherein the authorization information is provided if the user feedback includes approval of the request; and

instructions for providing authorization information to the archive device to release the sensor data to the other electronic device.

9. The computer-program product of claim 8 , wherein the authorization information is based on a predefined authorization preference of a user associated with the environmental monitoring device.

10. The computer-program product of claim 8 , wherein protecting the sensor data involves hashing, using a secure hash function, the sensor data, a random number generated by the environmental monitoring device and an identifier of the environmental monitoring device.

11. The computer-program product of claim 10 , wherein the secure hash function is one of a set of secure hash functions stored in the environmental monitoring device;

wherein the secure hash function is specified by a protection preference; and

wherein the computer-program mechanism further includes instructions for receiving the protection preference from the archive device.

12. The computer-program product of claim 8 , wherein the computer-program mechanism further includes instructions for communicating, to the archive device, information specifying how to unprotect the sensor data.

13. The computer-program product of claim 8 , wherein the computer-program mechanism further includes instructions for communicating, to the other electronic device, information specifying how to unprotect the sensor data.

14. A processor-implemented method for authorizing access to sensor data, wherein the method comprises:

receiving the sensor data from a sensor in the environmental monitoring device, wherein the sensor data represents an environmental condition in an external environment that includes the environmental monitoring device;

using the processor in the environmental monitoring device, protecting the sensor data;

providing the protected sensor data to an archive device;

receiving a request for the sensor data from another electronic device;

requesting user feedback about the request;

receiving the user feedback, wherein the authorization information is provided if the user feedback includes approval of the request; and

providing authorization information to the archive device to release the sensor data to the other electronic device.

15. The method of claim 14 , wherein protecting the sensor data involves hashing, using a secure hash function, the sensor data, a random number generated by the environmental monitoring device and an identifier of the environmental monitoring device.

16. The method of claim 15 , wherein the secure hash function is one of a set of secure hash functions stored in the environmental monitoring device;

wherein the secure hash function is specified by a protection preference; and

wherein the method further comprises receiving the protection preference from the archive device.

17. The method of claim 14 , wherein the method further comprises communicating information specifying how to unprotect the sensor data to the archive device.

18. The method of claim 14 , wherein the method further comprises communicating information specifying how to unprotect the sensor data to the other electronic device.

19. The method of claim 14 , wherein the authorization information is based on a predefined authorization preference of a user associated with the environmental monitoring device.

20. The method of claim 14 , wherein the request includes an address of the other electronic device; and

wherein the authorization information includes the address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2014
From: GETTINGS, ADAM M.; STEVENS, ANDREW G.; HOVLAND, BJORN H.
To: LEEO, INC.
Reel/Frame 032772/0736 →
Continuity (3)
Continuation PCTUS2014025742 · Mar 13, 2014
Provisional Application 61802310 · Mar 15, 2013
Related Publication 20140283144A1 · Sep 18, 2014