Fielded device failure tracking and response
First Claim
1. A method for reporting fault data to a provider of wireless data communication, comprising:
- logging fault data, in response to a fault condition, from a hardware layer and a plurality of vertical software layers that include a first vertical software layer and a second vertical software layer,wherein the logged fault data identifies a component responsible for the fault condition from among a plurality of components,wherein the plurality of components include a hardware component residing on the hardware layer, a first software component residing on the first vertical software layer, and a second software component residing on the second vertical software layer, andwherein the first software component directly interacts with the hardware component and the second software component interacts with the hardware component via the first software component;
receiving a fault reporting enabling event; and
wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis of 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.
34 Citations
25 Claims
-
1. A method for reporting fault data to a provider of wireless data communication, comprising:
-
logging fault data, in response to a fault condition, from a hardware layer and a plurality of vertical software layers that include a first vertical software layer and a second vertical software layer, wherein the logged fault data identifies a component responsible for the fault condition from among a plurality of components, wherein the plurality of components include a hardware component residing on the hardware layer, a first software component residing on the first vertical software layer, and a second software component residing on the second vertical software layer, and wherein the first software component directly interacts with the hardware component and the second software component interacts with the hardware component via the first software component; receiving a fault reporting enabling event; and wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis of 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 logging fault data, in response to a fault condition, from a hardware layer and a plurality of vertical software layers that include a first vertical software layer and a second vertical software layer, wherein the logged fault data identifies a component responsible for the fault condition from among a plurality of components, wherein the plurality of components include at least a hardware component residing on the hardware layer, a first software component residing on the first vertical software layer and a second software component residing on the second vertical software layer, and wherein the first software component directly interacts with the hardware component and the second software component interacts with the hardware component via the first software component; 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 of the responsible component.
-
-
13. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to log fault data, in response to a fault condition, from a hardware layer and a plurality of vertical software layers that include a first vertical software layer and a second vertical software layer, wherein the logged fault data identifies a component responsible for the fault condition from among a plurality of components, wherein the plurality of components include at least a hardware component residing on the hardware layer, a first software component residing on the first vertical software layer and a second software component residing on the second vertical software layer, and wherein the first software component directly interacts with the hardware component and the second software component interacts with the hardware component via the first software component; 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 of the responsible component.
-
14. An apparatus for reporting fault data to a provider of wireless data communication, comprising:
-
means for logging fault data, in response to a fault condition, from a hardware layer and a plurality of vertical software layers that include a first vertical software layer and a second vertical software layer, wherein the logged fault data identifies a component responsible for the fault condition from among a plurality of components, wherein the plurality of components include at least a hardware component residing on the hardware layer, a first software component residing on the first vertical software layer, and a second software component residing on the second vertical software layer, and wherein the first software component directly interacts with the hardware component and the second software component interacts with the hardware component via the first software component; 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 of 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, in response to a fault condition, from a hardware layer and a plurality of vertical software layers that include a first vertical software layer and a second vertical software layer, wherein the logged fault data identifies a component responsible for the fault condition from among the plurality of components, wherein the plurality of components include at least a hardware component residing on the hardware layer, a first software component residing on the first vertical software layer, and a second software component residing on the second vertical software layer, and wherein the first software component directly interacts with the hardware component and the second software component interacts with the hardware component via the first software component; a data receiver receiving a fault reporting enabling event; and a transmitter wirelessly reporting the logged fault data to a wireless data communication provider for diagnosis of the responsible component. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification