IP Library Granted Patent US 7,165,056
Granted Patent B2
US 7,165,056 · App. 10/627,011 · Granted Jan 16, 2007

Administering devices in dependence upon user metric vectors including relational metrics and location based device control

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,165,056
App. No.
10/627,011
Granted
Jan 16, 2007
Kind
B2
Abstract

Exemplary embodiments of the present invention include a method for administering devices. Such exemplary methods include receiving a plurality of user metrics, creating a relational metric in dependence upon the plurality of user metrics, creating a user metric vector comprising at least one user metric and at least one relational metric, creating a user metric space comprising a plurality of metric ranges, and determining whether the user metric vector is outside the user metric space. If the user metric vector is outside a user metric space, exemplary embodiments include identifying an action, and executing the action.

Claims (65)

1. A computer implemented method for administering networked household devices, the method comprising:

receiving a plurality of user metrics;

creating a relational metric in dependence upon the plurality of user metrics;

creating a user metric vector comprising at least one user metric and at least one relational metric;

creating a user metric space comprising a plurality of metric ranges;

determining whether the user metric vector is outside the user metric space;

if the user metric vector is outside a user metric space, identifying an action to set the value of an attribute of the networked household device; and

executing the action setting the value of an attribute of the networked household device.

2. The method of claim 1 wherein creating a relational metric in dependence upon the plurality of user metrics comprises filtering the user metrics.

3. The method of claim 2 wherein creating a relational metric in dependence upon the plurality of user metrics comprises determining a relationship between a first filtered user metric and a second filtered user metric.

4. The method of claim 3 wherein determining a relationship between a first filtered user metric and a second filtered user metric comprises comparing a first filtered user metric with a second filtered user metric.

5. The method of claim 3 wherein creating a relational metric in dependence upon the plurality of user metrics comprises determining a magnitude of the relationship between the first filtered user metric and the second filtered user metric.

6. The method of claim 1 wherein creating relational metric in dependence upon the plurality of user metrics comprises determining whether the plurality of user metrics match a predefined metric pattern.

7. The method of claim 6 comprising retrieving a relational metric, if the plurality of user metrics match the predefined metric pattern.

8. The method of claim 1 wherein creating a user metric vector comprising at least one user metric and at least one relational metric comprises associating at least one user metric with the user metric vector and associating at least one relational metric with the user metric vector.

9. The method of claim 1 , wherein identifying an action comprises:

determining a user's location; and

selecting an action ID in dependence upon the user's location.

10. The method of claim 9 , wherein identifying an action comprises:

determining user movement; and

selecting an action ID in dependence upon the user movement.

11. A system for administering networked household devices, the system comprising:

a computer processor;

a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:

receiving a plurality of user metrics;

creating a relational metric in dependence upon the plurality of user metrics;

creating a user metric vector comprising at least one user metric and at least one relational metric;

creating a user metric space comprising a plurality of metric ranges;

determining whether the user metric vector is outside the user metric space;

if the user metric vector is outside a user metric space, identifying an action to set the value of an attribute of the networked household device; and

executing the action setting the value of an attribute of the networked household device.

12. The system of claim 11 wherein computer program instructions capable of creating a relational metric in dependence upon the plurality of user metrics comprises computer program instructions capable of filtering the user metrics.

13. The system of claim 12 wherein computer program instructions capable of creating a relational metric in dependence upon the plurality of user metrics comprises computer program instructions capable of determining a relationship between a first filtered user metric and a second filtered user metric.

14. The system of claim 13 wherein computer program instructions capable of determining a relationship between a first filtered user metric and a second filtered user metric comprises computer program instructions capable of comparing a first filtered user metric with a second filtered user metric.

15. The system of claim 13 wherein computer program instructions capable of creating a relational metric in dependence upon the plurality of user metrics comprises computer program instructions capable of determining a magnitude of the relationship between the first filtered user metric and the second filtered user metric.

16. The system of claim 11 wherein computer program instructions capable of creating relational metric in dependence upon the plurality of user metrics comprises computer program instructions capable of determining whether the plurality of user metrics match a predefined metric pattern.

17. The system of claim 16 wherein the computer memory also has disposed within computer program instructions capable of retrieving a relational metric, if the plurality of user metrics match the predefined metric pattern.

18. The system of claim 11 wherein computer program instructions capable of creating a user metric vector comprising at least one user metric and at least one relational metric comprises computer program instructions capable of associating at least one user metric with the user metric vector and means for associating at least one relational metric with the user metric vector.

19. The system of claim 11 , wherein computer program instructions capable of identifying an action comprises:

computer program instructions capable of determining a user's location; and

computer program instructions capable of selecting an action ID in dependence upon the user's location.

20. The system of claim 19 , wherein computer program instructions capable of identifying an action comprises:

computer program instructions capable of determining user movement; and

computer program instructions capable of selecting an action ID in dependence upon the user movement.

21. A computer program product for administering networked household devices, the computer program product disposed in a recording medium, the computer program product comprising:

computer program instructions for receiving a plurality of user metrics;

computer program instructions for creating a relational metric in dependence upon the plurality of user metrics;

computer program instructions for creating a user metric vector comprising at least one user metric and at least one relational metric;

computer program instructions for creating a user metric space comprising a plurality of metric ranges;

computer program instructions for determining whether the user metric vector is outside the user metric space;

if the user metric vector is outside a user metric space, computer program instructions for identifying an action to set the value of an attribute of the networked household device; and

computer program instructions for executing the action setting the value of an attribute of the networked household device.

22. The computer program product of claim 21 wherein computer program instructions for creating a relational metric in dependence upon the plurality of user metrics comprises computer program instructions for filtering the user metrics.

23. The computer program product of claim 22 wherein computer program instructions for creating a relational metric in dependence upon the plurality of user metrics comprises computer program instructions for determining a relationship between a first filtered user metric and a second filtered user metric.

24. The computer program product of claim 23 wherein computer program instructions for determining a relationship between a first filtered user metric and a second filtered user metric comprises computer program instructions for comparing a first filtered user metric with a second filtered user metric.

25. The computer program product of claim 23 wherein computer program instructions for creating a relational metric in dependence upon the plurality of user metrics comprises computer program instructions for determining a magnitude of the relationship between the first filtered user metric and the second filtered user metric.

26. The computer program product of claim 25 wherein computer program instructions for creating relational metric in dependence upon the plurality of user metrics comprises computer program instructions for determining whether the plurality of user metrics match a predefined metric pattern.

27. The computer program product of claim 26 comprising computer program instructions for retrieving a relational metric, if the plurality of user metrics match the predefined metric pattern.

28. The computer program product of claim 21 wherein computer program instructions for creating a user metric vector comprising at least one user metric and at least one relational metric comprises computer program instructions for associating at least one user metric with the user metric vector and computer program instructions for associating at least one relational metric with the user metric vector.

29. The computer program product of claim 21 , wherein computer program instructions for identifying an action comprises:

computer program instructions for determining a user's location; and

computer program instructions for selecting an action ID in dependence upon the user's location.

30. The computer program product of claim 29 , wherein computer program instructions for identifying an action comprises:

computer program instructions for determining user movement; and

computer program instructions for selecting an action ID in dependence upon the user movement.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2005
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO (SINGAPORE) PTE LTD.
Reel/Frame 016891/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2003
From: BODIN, WILLIAM KRESS; BURKHART, MICHAEL JOHN; EISENHAUER, DANIEL GENE; SCHUMACHER, DANIEL MARK; WATSON, THOMAS JAMES
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014369/0734 →