IP Library Patent Application 14705917
Patent Application
App. No. 14/705,917

PREDICTIVE DEVICE FAILURE ANALYSIS

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 None
App. No.
14/705,917
Abstract

An electronic device may include hardware and software configured to detect device failures in the electronic device and log a device error code for detected device failures. Device error codes may be electronically communicated over a communications link to a system external to the electronic device. A client device (e.g., a smartphone, tablet, pad, or PC) may be linked with the electronic device and may be configured to receive the communicated device error codes. The client device may be operative to communicate the received device error codes to another system (e.g., a backend system). The electronic device may link with the backend system and communicate the device error codes to the backend system. Networked computing resources in communication with the backend system may analyze the received error codes to determine whether or not to communicate a device replacement notice. A customer profile may be used as part of the analysis.

Claims (45)

1 . A method, comprising:

receiving, on a general purpose computer, data representing a device error code;

diagnosing the data representing the device error code using the general purpose computer;

determining, using the general purpose computer, whether or not to replace a device based on the diagnosing;

generating data representing a device replacement notice for the device when the device is to be replaced; and

transmitting the data representing the device replacement notice to an account associated with the device.

2 . The method of claim 1 , wherein the data representing the device replacement notice constitutes data representing an electronic message.

3 . The method of claim 1 , wherein the data representing the device replacement notice is transmitted in accordance with data representing a preferred mode of contact accessed from a customer preference database by the general purpose computer.

4 . The method of claim 1 , wherein the determining further comprises the general purpose computer accessing data representing a customer profile.

5 . The method of claim 4 and further comprising:

applying customer profiling to the data representing the customer profile to determine if a number of customer service contacts exceeds a threshold number, and causing the generating and the transmitting when the number of customer service contacts exceeds the threshold number.

6 . The method of claim 4 and further comprising:

applying customer profiling to the data representing the customer profile to determine if the device constitutes a seeded device, and causing the generating and the transmitting when the device is a seeded device.

7 . The method of claim 1 and further comprising:

accessing a data store including data representing a number of instances for the data representing the device error code, and causing the generating and the transmitting when the data representing the number of instances exceeds a threshold number.

8 . A device, comprising:

A controller;

an input/output unit coupled with the controller; and

a memory coupled with the controller, the memory including an error logging algorithm having executable instructions fixed in a non-transitory computer readable medium,

the controller configured to execute instructions in the error logging algorithm to detect device error codes and to store in the memory, data representing device error codes that are detected,

the controller operative to cause the input/output unit to establish a communications link, and

the controller operative to cause the input/output unit to transmit the data representing the device error codes using the communications link.

9 . The device of claim 8 , wherein the communications link comprises a wireless communications link.

10 . The device of claim 9 , wherein the communications link is established with an external computing device.

11 . The device of claim 8 , wherein the controller is configured to accumulate the data representing device error codes in the memory and to transmit the data representing the device error codes, using the communications link, after a period of time has elapsed.

12 . The device of claim 8 , wherein the controller is configured to accumulate the data representing device error codes in the memory and to transmit the data representing the device error codes, using the communications link, after a number of device error codes have been accumulated in the memory.

13 . The device of claim 10 , wherein the device error codes that are communicated using the communications link are configured to be received by a backend system in data communication with one or more networked computing resources.

14 . The device of claim 10 , wherein establishing the communications link with an external device triggers transmitting of the data representing the device error codes via the communications link.

15 . A method, comprising:

executing, on a processing unit of a device, an error logging algorithm embodied in a non-transitory computer readable medium;

determining, using the error logging algorithm, whether or not a device failure of the device has been detected;

logging, in a memory coupled with the processing unit, data representing a device error code for each device failure detected;

establishing, using the processing unit, a communications link with an external system the data representing the device error code; and

transmitting, via the communications link, the data representing the device error code to the external system.

16 . The method of claim 15 and further comprising:

accumulating the data representing one or more of the device error codes in the memory; and

transmitting, via the communications link, the data representing the device error code to the external system after a period of time has elapsed.

17 . The method of claim 15 and further comprising:

accumulating the data representing one or more of the device error codes in the memory; and

transmitting, via the communications link, the data representing the device error code to the external system after a number of the data representing the device error code has been accumulated in the memory.

17 . The method of claim 15 and further comprising:

performing a hashing function on the data representing the device error code.

18 . The method of claim 17 , wherein the performing the hashing function occurs prior to the logging.

19 . The method of claim 17 , wherein the performing the hashing function occurs prior to the transmitting.

20 . The method of claim 15 , wherein the communications link constitutes a wireless communications link.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2019
From: JAWBONE HEALTH HUB, INC.; JB IP ACQUISITION, LLC
To: J FITNESS LLC
Reel/Frame 050067/0286 →
RELEASE OF SECURITY INTEREST Recorded Aug 8, 2019
From: BLACKROCK ADVISORS, LLC
To: ALIPHCOM LLC
Reel/Frame 050005/0095 →
UCC FINANCING STATEMENT Recorded Jul 22, 2019
From: JAWBONE HEALTH HUB, INC.
To: J FITNESS LLC
Reel/Frame 049825/0659 →
SECURITY INTEREST Recorded Jul 22, 2019
From: JB IP ACQUISITION, LLC
To: J FITNESS LLC
Reel/Frame 049825/0907 →
UCC FINANCING STATEMENT Recorded Jul 22, 2019
From: JB IP ACQUISITION, LLC
To: J FITNESS LLC
Reel/Frame 049825/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: ALIPHCOM, LLC; BODYMEDIA, INC.
To: JB IP ACQUISITION LLC
Reel/Frame 049805/0582 →
SECURITY INTEREST Recorded Aug 26, 2015
From: ALIPHCOM
To: BLACKROCK ADVISORS, LLC
Reel/Frame 036429/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: HUESCA, ADRIENNE
To: ALIPHCOM
Reel/Frame 036133/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: GOYAL, DILEEP
To: ALIPHCOM
Reel/Frame 036133/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2015
From: CHAKRAVARTHULA, HARI N
To: ALIPHCOM
Reel/Frame 036129/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2015
From: ROGATI, MONICA
To: ALIPHCOM
Reel/Frame 036130/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2015
From: GONG, WALTER
To: ALIPHCOM
Reel/Frame 036130/0074 →