IP Library Granted Patent US 10,579,458
Granted Patent B2
US 10,579,458 · App. 15/173,127 · Granted Mar 3, 2020

Data logger

Inventors: Jae-In Ko (Seongnam, KR); Insoo Yoon (San Jose, CA); Jung Oh Kweon (Incheon-si, KR); Sun Mi Hwang (Seoul, KR)
Assignee: SANDISK TECHNOLOGIES LLC
G06F11/0778G06F11/0727G06F11/0748G06F11/0772G06F13/00
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 10,579,458
App. No.
15/173,127
Filed
Jun 3, 2016
Granted
Mar 3, 2020
Kind
B2
Art Unit
2113
USPC
714/45
Abstract

A device includes a connector configured to be coupled to a storage device. The device also includes a controller coupled to the connector and powered via the connector. The controller is configured to receive log data from the storage device while powered via the connector. The controller is also configured to transmit the log data via a wireless interface to a remote device.

Claims (54)

1. A device comprising:

a connector configured to be coupled to a corresponding connector of a storage device, the storage device having an interface for connection to an access device;

a wireless interface configured to receive control data from a remote device, the control data indicating a mode of operation; and

a controller coupled to the connector and the wireless interface, the controller powered via the connector, the controller configured to:

receive log data from the storage device via the connector while powered via the connector and store the log data in response to the control data indicating a first mode of operation, the log data comprises status information of the storage device at a time of failure of the storage device, and

transmit the log data via the wireless interface to the remote device in response to the control data indicating a second mode of operation.

2. The device of claim 1 , wherein the controller is further configured to transmit the log data via the wireless interface while powered via the connector.

3. The device of claim 1 , wherein the connector comprises a universal asynchronous receiver/transmitter (UART) connector, a joint test action group (JTAG) connector, or a universal serial bus (USB) connector.

4. The device of claim 1 , further comprising a memory configured to store the log data.

5. The device of claim 4 , wherein the memory comprises a secure digital (SD) memory.

6. The device of claim 1 , wherein the wireless interface is a Bluetooth interface, a Zigbee interface, or a near field communication interface.

7. The device of claim 1 , wherein the wireless interface comprises a Bluetooth interface, a Zigbee interface, or a near field communication (NFC) interface.

8. The device of claim 1 , further comprising:

a data logger device including the connector, the controller, and the wireless interface;

wherein the storage device is coupled to the data logger device, the storage device comprising:

a second connector configured to be coupled to the connector of the data logger device,

an interface configured to be coupled to an access device,

a non-volatile memory configured to store data received from the access device via the interface, and

a memory controller coupled to the non-volatile memory, the memory controller configured to generate the log data, wherein the log data comprises an error log associated with the storage device, the error log including status information of the storage device at a time of failure of the storage device.

9. The device of claim 8 , wherein:

the storage device further comprises a solid state drive, and

the data logger device is embedded within the storage device.

10. A device comprising:

a connector configured to be coupled to a corresponding connector of a storage device, the storage device having an interface for connection to an access device;

a wireless interface configured to receive control data from a remote device, the control data indicating one of multiple modes of operation; and

a controller coupled to the connector and to the wireless interface, the controller configured to set a mode of operation according to the control data, the mode of operation associated with reception of a power supply and log data from the storage device via the connector, transmission of the log data to the remote device via the wireless interface, or both, the log data includes an error log that includes status information of the storage device at a time of failure of the storage device, the log data transmitted to the remote device via the wireless interface while the access device is coupled through the interface.

11. The device of claim 10 , further comprising a battery coupled to the controller.

12. The device of claim 10 , further comprising a memory configured to store the log data, wherein, if the mode of operation is a first mode, the controller is further configured to receive the log data from the storage device and to store the log data in the memory.

13. The device of claim 12 , wherein, if the mode of operation is a second mode, the controller is further configured to access the log data from the memory and to transmit the log data to the remote device.

14. The device of claim 10 , further comprising a memory configured to store the log data, wherein, if the mode of operation is a third mode, the controller is further configured to receive the log data from the storage device, to store the log data in the memory, and to initiate transmission of the log data to the remote device.

15. A method comprising:

receiving, via a connector of a data logger device, log data from a corresponding connector of a storage device while the data logger device is powered by the storage device via the connector and while the storage device is coupled to an access device through an interface, the log data comprises status information of the storage device at a time of failure of the storage device;

receiving control data from a remote device, wherein the control data indicates an operating mode of the data logger device;

in response to the control data indicating a first mode, storing the log data in a memory of the data logger device without transmitting the log data from the data logger device to the remote device;

in response to the control data indicating a second mode;

accessing the log data from the memory,

transmitting the log data via a wireless interface of the data logger device to the remote device while the storage device is coupled to the access device through the interface, and

performing failure analysis on the log data at the remote device to determine a cause of failure of the storage device.

16. The method of claim 15 , further comprising:

prior to transmitting the log data, storing the log data in a memory of the data logger device; and

receiving a request for the log data from the remote device, wherein the log data is transmitted to the remote device responsive to the request.

17. The method of claim 15 , further comprising:

receiving a request from the remote device for authentication; and

authenticating the remote device to enable secure peer-to-peer wireless communication between the remote device and the data logger device.

18. The method of claim 15 , wherein the operating mode is one of three or more operating modes.

19. The method of claim 18 , wherein the operating mode includes at least a third operating mode in which the log data is stored in a memory of the data logger device and is transmitted from the data logger device to the remote device, and a fourth operating mode in which the data logger device does not receive the log data from the storage device and does not send the log data to the remote device.

20. The method of claim 19 , wherein the fourth operating mode is a default operating mode.

21. The method of claim 18 , further comprising, if the operating mode is a third mode:

storing the log data in a memory of the data logger device; and

initiating transmission of the log data from the data logger device to the remote device.

22. The method of claim 15 , further comprising, in response to a controller of the data logger device receiving power from the storage device via the connector:

powering on the controller; and

setting the operating mode to a default mode.

23. The method of claim 22 , wherein the default mode comprises the first mode.

Assignments (4)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: KO, JAE-IN; YOON, INSOO; KWEON, JUNG OH; HWANG, SUN MI
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038803/0120 →
Continuity (2)
Provisional Application 62255099 · Nov 13, 2015
Related Publication 20170139765A1 · May 18, 2017