Fielded Device Failure Tracking and Response
First Claim
1. A method for reporting fault data to a provider of wireless data communication, comprising:
- in response to a fault condition, logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer;
receiving a fault reporting enabling event; and
wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis to the responsible component.
1 Assignment
0 Petitions
Accused Products
Abstract
A fault remediation system for fielded wireless mobile devices addresses field failure data collection, consolidation of field failure data, and an information services platform so that the players in a wireless/mobile broadcast/broadband application/service value chain to respond to field failure problems in a consistent and automated manner from wireless/mobile devices over wireless multicast and or wireless broadband networks. An elegant and extremely flexible mechanism enables the failure data collection from a targeted set of wireless/mobile devices. In addition, sophisticated mechanisms identify targeted set of devices that should participate in field failure data collection based on user specified operational requirements (e.g., selected OEM, device configuration type, subscribers to a specific wireless broadband serve, failure occurrence certain time limits, etc.). The fault data logging on the mobile device is vertically integrated to allow diagnosis and assignment to a responsible party for fixing, testing, and release with subsequent certification and deployment.
109 Citations
50 Claims
-
1. A method for reporting fault data to a provider of wireless data communication, comprising:
-
in response to a fault condition, logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer; receiving a fault reporting enabling event; and wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis to the responsible component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. At least one processor configured to report fault data to a provider of wireless data communication, comprising:
-
a first module for, in response to a fault condition, logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer; a second module for receiving a fault reporting enabling event; and a third module for wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis to the responsible component.
-
-
13. A computer program product, comprising:
a computer-readable medium comprising; a first set of codes for causing a computer to log fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; a second set of codes for causing the computer to receive a fault reporting enabling event; and a third set of codes for causing the computer to wirelessly report the logged fault data to a wireless data communication provider for diagnosis to the responsible component.
-
14. An apparatus for reporting fault data to a provider of wireless data communication, comprising:
-
means for logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; means for receiving a fault reporting enabling event; and means for wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis to the responsible component.
-
-
15. A computer-implemented apparatus for reporting fault data to a provider of wireless data communication, comprising:
-
a computing platform executing a plurality of components; a fault diagnostic logging component logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; a data receiver for receiving a fault reporting enabling event; and a transmitter wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis to the responsible component. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for collecting and analyzing fault data from a plurality of wireless communication devices, comprising:
-
sending a fault reporting enabling event to a wireless communication device for logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; and wirelessly receiving the logged fault data reported by the wireless communication device; and diagnosing the responsible component for the fault condition. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. At least one processor for collecting and analyzing fault data from a plurality of wireless communication devices, comprising:
-
a first module for sending a fault reporting enabling event to a wireless communication device for logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; and a second module for wirelessly receiving the logged fault data reported by the wireless communication device; and a third module for diagnosing the responsible component for the fault condition.
-
-
38. A computer program product, comprising:
a computer-readable medium comprising; a first set of codes for causing a computer to send a fault reporting enabling event to a wireless communication device for logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; and a second set of codes for causing the computer to wirelessly receive the logged fault data reported by the wireless communication device; and a third set of codes for causing the computer to diagnose the responsible component for the fault condition.
-
39. An apparatus for collecting and analyzing fault data from a plurality of wireless communication devices, comprising:
-
means for sending a fault reporting enabling event to a wireless communication device for logging fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; and means for wirelessly receiving the logged fault data reported by the wireless communication device; and means for diagnosing the responsible component for the fault condition.
-
-
40. A computer-implemented apparatus for collecting and analyzing fault data from a plurality of wireless communication devices, comprising:
-
a fault collection enabling component for wirelessly sending a fault reporting enabling event to a wireless communication device for logging and reporting fault data for each vertical software layer sufficient for diagnosis of a responsible component among a plurality of components comprising at least one software component residing on a first software vertical layer and a second software component residing on a second software vertical layer in response to a fault condition; a data communication receiver for wirelessly receiving the logged fault data reported by the wireless communication device; and a fault diagnostic component for determining the responsible component for the fault condition among a plurality of components in response. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification