IP Library Granted Patent US 7,791,472
Granted Patent B2
US 7,791,472 · App. 12/179,147 · Granted Sep 7, 2010

Notifying users of a device events in a networked environment

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 7,791,472
App. No.
12/179,147
Granted
Sep 7, 2010
Kind
B2
Abstract

Notifying a user of a device event, including receiving a device event, associating the device event with a user, receiving an RFID signal from a user's RFID tag, determining the user's location in dependence upon the RFID signal, selecting a user notification appliance in dependence upon the user's location, and notifying the user of the device event with the selected user notification appliance. In typical embodiments, associating the device event with a user also includes reading a user ID from a device record for the device. In typical embodiments, associating the device event with a user also includes identifying the location of the device, identifying a previous location of the user, and associating the device event with a user in dependence upon the location of the device and the previous location of the user.

Claims (76)

1. A method for notifying a user of a device event, the method comprising:

receiving a device event;

associating the device event with a user;

receiving an RFID signal from a user's RFID tag;

determining the user's location in dependence upon the RFID signal;

selecting a user notification appliance in dependence upon the user's location; and

notifying the user of the device event with the selected user notification appliance.

2. The method of claim 1 wherein associating the device event with a user further comprises reading a user ID from a device record for the device.

3. The method of claim 1 wherein associating the device event with a user further comprises:

identifying the location of the device;

identifying a previous location of the user; and

associating the device event with a user in dependence upon the location of the device and the previous location of the user.

4. The method of claim 1 wherein associating the device event with a user further comprises:

identifying an event type of the device event;

identifying the location of the device;

identifying a previous location of the user; and

associating the device event with the user in dependence upon the event type of the device event, the location of the device, and the user's previous location.

5. The method of claim 1 wherein determining the location of the user in dependence upon the RFID signal further comprises:

receiving a plurality of RFID signals from the RFID tag at a plurality of RFID reader locations; and

determining the location of the user in dependence upon the RFID reader locations and a rule.

6. The method of claim 1 wherein determining the location of the user in dependence upon the RFID signal further comprises:

receiving a plurality of RFID signals at a plurality of RFID reader locations from the RFID tag;

determining for each RFID reader an area of possible locations of the RFID tag; and

determining the intersection of the areas of possible locations.

7. The method of claim 1 wherein notifying the user of the device event with the selected user notification appliance further comprises calling member methods in a device class for the notification appliance.

8. A system for notifying a user of a device event, the system comprising:

means for receiving a device event;

means for associating the device event with a user;

means for receiving an RFID signal from a user's RFID tag;

means for determining the user's location in dependence upon the RFID signal;

means for selecting a user notification appliance in dependence upon the user's location; and

means for notifying the user of the device event with the selected user notification appliance.

9. The system of claim 8 wherein means for associating the device event with a user further comprises means for reading a user ID from a device record for the device.

10. The system of claim 8 wherein means for associating the device event with a user further comprises:

means for identifying the location of the device;

means for identifying a previous location of the user; and

means for associating the device event with a user in dependence upon the location of the device and the previous location of the user.

11. The system of claim 8 wherein means for associating the device event with a user further comprises:

means for identifying an event type of the device event;

means for identifying the location of the device;

means for identifying a previous location of the user; and

means for associating the device event with the user in dependence upon the event type of the device event, the location of the device, and the user's previous location.

12. The system of claim 8 wherein means for determining the location of the user in dependence upon the RFID signal further comprises:

means for receiving a plurality of RFID signals from the RFID tag at a plurality of RFID reader locations; and

means for determining the location of the user in dependence upon the RFID reader locations and a rule.

13. The system of claim 8 wherein means for determining the location of the user in dependence upon the RFID signal further comprises:

means for receiving a plurality of RFID signals at a plurality of RFID reader locations from the RFID tag;

means for determining for each RFID reader an area of possible locations of the RFID tag; and

means for determining the intersection of the areas of possible locations.

14. The system of claim 8 wherein means for notifying the user of the device event with the selected user notification appliance further comprises means for calling member methods in a device class for the notification appliance.

15. A computer program product for notifying a user of a device event, the computer program product comprising:

a recording medium;

means, recorded on the recording medium, for receiving a device event;

means, recorded on the recording medium, for associating the device event with a user;

means, recorded on the recording medium, for receiving an RFID signal from a user's RFID tag;

means, recorded on the recording medium, for determining the user's location in dependence upon the RFID signal;

means, recorded on the recording medium, for selecting a user notification appliance in dependence upon the user's location; and

means, recorded on the recording medium, for notifying the user of the device event with the selected user notification appliance.

16. The computer program product of claim 15 wherein means, recorded on the recording medium, for associating the device event with a user further comprises means, recorded on the recording medium, for reading a user ID from a device record for the device.

17. The computer program product of claim 15 wherein means, recorded on the recording medium, for associating the device event with a user further comprises:

means, recorded on the recording medium, for identifying the location of the device;

means, recorded on the recording medium, for identifying a previous location of the user; and

means, recorded on the recording medium, for associating the device event with a user in dependence upon the location of the device and the previous location of the user.

18. The computer program product of claim 15 wherein means, recorded on the recording medium, for associating the device event with a user further comprises:

means, recorded on the recording medium, for identifying an event type of the device event;

means, recorded on the recording medium, for identifying the location of the device;

means, recorded on the recording medium, for identifying a previous location of the user; and

means, recorded on the recording medium, for associating the device event with the user in dependence upon the event type of the device event, the location of the device, and the user's previous location.

19. The computer program product of claim 15 wherein means, recorded on the recording medium, for determining the location of the user in dependence upon the RFID signal further comprises:

means, recorded on the recording medium, for receiving a plurality of RFID signals from the RFID tag at a plurality of RFID reader locations; and

means, recorded on the recording medium, for determining the location of the user in dependence upon the RFID reader locations and a rule.

20. The computer program product of claim 15 wherein means, recorded on the recording medium, for determining the location of the user in dependence upon the RFID signal further comprises:

means, recorded on the recording medium, for receiving a plurality of RFID signals at a plurality of RFID reader locations from the RFID tag;

means, recorded on the recording medium, for determining for each RFID reader an area of possible locations of the RFID tag; and

means, recorded on the recording medium, for determining the intersection of the areas of possible locations.

21. The computer program product of claim 15 wherein means, recorded on the recording medium, for notifying the user of the device event with the selected user notification appliance further comprises means, recorded on the recording medium, for calling member methods in a device class for the notification appliance.

Assignments (20)
SECURITY INTEREST Recorded Sep 19, 2022
From: GENERAC POWER SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061476/0745 →
AMALGAMATION Recorded Jul 25, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 060907/0090 →
CONTINUED - CHANGE OF JURISDICTION Recorded Apr 26, 2022
From: ECOBEE INC.
To: ECOBEE TECHNOLOGIES INC.
Reel/Frame 059805/0101 →
CHANGE OF NAME Recorded Apr 26, 2022
From: 1339416 B.C. LTD.
To: ECOBEE TECHNOLOGIES ULC
Reel/Frame 059825/0668 →
AMALGAMATION Recorded Apr 26, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 059825/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: ECOBEE TECHNOLOGIES ULC
To: GENERAC HOLDINGS INC.
Reel/Frame 059713/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: GENERAC HOLDINGS INC.
To: GENERAC POWER SYSTEMS, INC.
Reel/Frame 059713/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY FROM ECOBEE, INC. TO ECOBEE INC. PREVIOUSLY RECORDED AT REEL: 058568 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2022
From: AMERICAN STOCK TRANSFER & TRUST COMPANY, LLC D/B/A AST TRUST COMPANY (CANADA)
To: ECOBEE INC.
Reel/Frame 058965/0106 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM ECOBEE, INC. TO ECOBEE INC. PREVIOUSLY RECORDED AT REEL: 058521 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 7, 2022
From: STRUCTURED ALPHA LP, BY ITS GENERAL PARTNER THOMVEST ASSET MANAGEMENT LTD.
To: ECOBEE INC.
Reel/Frame 059205/0822 →
CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.
To: ECOBEE TECHNOLOGIES ULC
Reel/Frame 058907/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: ECOBEE TECHNOLOGIES ULC
To: GENERAC HOLDINGS INC.
Reel/Frame 058917/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: GENERAC HOLDINGS INC.
To: GENERAC POWER SYSTEMS, INC.
Reel/Frame 058917/0161 →
MERGER AND CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 061001/0949 →
CHANGE OF NAME Recorded Jan 31, 2022
From: ECOBEE INC.
To: ECOBEE TECHNOLOGIES INC.
Reel/Frame 058905/0211 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: AMERICAN STOCK TRANSFER & TRUST COMPANY, LLC D/B/A AST TRUST COMPANY (CANADA)
To: ECOBEE, INC.
Reel/Frame 058568/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: STRUCTURED ALPHA LP, BY ITS GENERAL PARTNER THOMVEST ASSET MANAGEMENT LTD.
To: ECOBEE, INC.
Reel/Frame 058521/0001 →
SECURITY INTEREST Recorded May 19, 2020
From: ECOBEE INC.
To: AST TRUST COMPANY (CANADA)
Reel/Frame 052704/0656 →
SECURITY INTEREST Recorded May 15, 2020
From: INC., ECOBEE
To: STRUCTURED ALPHA LP
Reel/Frame 052678/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2019
From: AGRAWAL, KAVITA K.; BODIN, WILLIAM K.; RYBCZYNSKI, GREGORY W.; THORSON, DERRAL C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051098/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ECOBEE INC.
Reel/Frame 051099/0520 →