IP Library Granted Patent US 8,676,435
Granted Patent B2
US 8,676,435 · App. 13/890,330 · Granted Mar 18, 2014

Maintaining a dynamic service registry for a self-diagnosing device

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,676,435
App. No.
13/890,330
Granted
Mar 18, 2014
Kind
B2
Abstract

Maintaining a dynamic service registry for a self-diagnosing device, including: detecting, by the self-diagnosing device, a fault condition, wherein the fault condition indicates that the self-diagnosing device needs to be serviced; detecting, by the self-diagnosing device, that the fault condition has been resolved; determining, by the self-diagnosing device, the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved; and entering, by the self-diagnosing device, the fault condition and the geographic location of the self-diagnosing device when the fault condition was resolved into the dynamic service registry.

Claims (39)

1. A method of maintaining a dynamic service registry for a self-diagnosing device, the method comprising:

detecting, by a self-diagnosing device, that a fault condition of the self-diagnosing device has been resolved;

determining, by the self-diagnosing device, the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved; and

entering, by the self-diagnosing device, the fault condition and the geographic location of the self-diagnosing device when the fault condition was resolved into the dynamic service registry.

2. The method of claim 1 further comprising:

identifying in dependence upon entries in the dynamic service registry, by the self-diagnosing device, a candidate service provider to service the fault condition; and

sending, by the self-diagnosing device, information describing the fault condition to the candidate service provider.

3. The method of claim 1 further comprising sending, by the self-diagnosing device, the dynamic service registry to a central repository.

4. The method of claim 1 wherein the self-diagnosing device is included in an automobile.

5. The method of claim 1 wherein determining the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved further comprises determining, by the self-diagnosing device, the global positioning system (‘GPS’) coordinates of the self-diagnosing device upon detecting that the fault condition was resolved.

6. The method of claim 1 further comprising:

gathering, by the self-diagnosing device, contact information for a service provider that resolved the fault condition; and

storing, by the self-diagnosing device, the contact information for the service provider that resolved the fault condition in the dynamic service registry.

7. An apparatus for maintaining a dynamic service registry for a self-diagnosing device, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

detecting, by a self-diagnosing device, that a fault condition of the self-diagnosing device has been resolved;

determining, by the self-diagnosing device, the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved; and

entering, by the self-diagnosing device, the fault condition and the geographic location of the self-diagnosing device when the fault condition was resolved into the dynamic service registry.

8. The apparatus of claim 7 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

identifying in dependence upon entries in the dynamic service registry, by the self-diagnosing device, a candidate service provider to service the fault condition; and

sending, by the self-diagnosing device, information describing the fault condition to the candidate service provider.

9. The apparatus of claim 7 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the step of sending, by the self-diagnosing device, the dynamic service registry to a central repository.

10. The apparatus of claim 7 wherein the self-diagnosing device is included in an automobile.

11. The apparatus of claim 7 wherein determining the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved further comprises determining, by the self-diagnosing device, the global positioning system (‘GPS’) coordinates of the self-diagnosing device upon detecting that the fault condition was resolved.

12. The apparatus of claim 7 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

gathering, by the self-diagnosing device, contact information for a service provider that resolved the fault condition; and

storing, by the self-diagnosing device, the contact information for the service provider that resolved the fault condition in the dynamic service registry.

13. A computer program product for maintaining a dynamic service registry for a self-diagnosing device, the computer program product disposed upon a computer readable medium, wherein the computer readable medium is not a signal and the computer program product comprises computer program instructions that, when executed, cause a computer to carry out the steps of:

detecting, by a self-diagnosing device, that a fault condition of the self-diagnosing device has been resolved;

determining, by the self-diagnosing device, the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved; and

entering, by the self-diagnosing device, the fault condition and the geographic location of the self-diagnosing device when the fault condition was resolved into the dynamic service registry.

14. The computer program product of claim 13 further comprising computer program instructions that, when executed, cause the computer to carry out the steps of:

identifying in dependence upon entries in the dynamic service registry, by the self-diagnosing device, a candidate service provider to service the fault condition; and

sending, by the self-diagnosing device, information describing the fault condition to the candidate service provider.

15. The computer program product of claim 13 further comprising computer program instructions that, when executed, cause the computer to carry out the step of sending, by the self-diagnosing device, the dynamic service registry to a central repository.

16. The computer program product of claim 13 wherein the self-diagnosing device is included in an automobile.

17. The computer program product of claim 13 wherein determining the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved further comprises determining, by the self-diagnosing device, the global positioning system (‘GPS’) coordinates of the self-diagnosing device upon detecting that the fault condition was resolved.

18. The computer program product of claim 13 further comprising computer program instructions that, when executed, cause the computer to carry out the steps of:

gathering, by the self-diagnosing device, contact information for a service provider that resolved the fault condition; and

storing, by the self-diagnosing device, the contact information for the service provider that resolved the fault condition in the dynamic service registry.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2013
From: BENNAH, ALBERT D.; PAGAN, WILLIAM G.; RODRIGUEZ, ADRIAN X.; WOODS, ERIC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030382/0245 →