IP Library Granted Patent US 10,824,561
Granted Patent B2
US 10,824,561 · App. 15/952,264 · Granted Nov 3, 2020

Computer device and data protection method therefor

Inventors: Hsiu-En Hsu (Taipei, TW); Chung-Chieh Lee (Taipei, TW); Jeng-Nan Lin (Taipei, TW); Chan-Ju Lin (Taipei, TW); Pa-I Chuang (Taipei, TW); Yu-Ting Chou (Taipei, TW)
Assignee: COMPAL ELECTRONICS, INC.
G06F12/0804G06F1/28G06F1/30G06F3/068G06F3/0619G06F3/0647G06F11/073G06F11/0751G06F11/0772G06F11/0793G06F11/3058G06F12/0246G06F2212/1032G06F2212/7203
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,824,561
App. No.
15/952,264
Granted
Nov 3, 2020
Kind
B2
Abstract

A computer device and a data protection method therefor are provided. The computer device includes an embedded controller, a data storage, and a power module. The embedded controller includes a general-purpose input-output port. The data storage is coupled to the embedded controller through the general-purpose input-output port. The power module is coupled to the embedded controller. The embedded controller detects whether an abnormal shutdown event occurs. When the abnormal shutdown event occurs, the embedded controller informs the data storage to perform a buffered data storage operation through the general-purpose input-output port, so as to transfer buffered data in the data storage to a non-volatile storage area in the data storage, and the embedded controller controls the power module to maintain power supply to the data storage in a predetermined time period.

Claims (29)

1. A computer device, comprising:

an embedded controller, comprising a general-purpose input-output port;

a data storage, coupled to the embedded controller through the general-purpose input-output port; and

a power module, coupled to the embedded controller,

wherein the embedded controller detects whether an abnormal shutdown event occurs,

the embedded controller informs the data storage to perform a buffered data storage operation through the general-purpose input-output port so as to transfer buffered data in the data storage to a non-volatile storage area in the data storage, and the embedded controller controls the power module to maintain power supply to the data storage in a predetermined time period when the abnormal shutdown event occurs,

the embedded controller continuously detects whether the data storage completes the buffered data storage operation through the general-purpose input-output port, and

the embedded controller informs the power module to stop supplying power to the data storage and enables the computer device to shut down when the embedded controller learns that the buffered data storage operation is completed through the general-purpose input-output port.

2. The computer device as claimed in claim 1 , further comprising:

a power button, coupled to the embedded controller,

wherein the abnormal shutdown event occurs when the power button is pressed, and

the computer device is shut down as the power module stops supplying power when the power button is continuously pressed for the predetermined time period.

3. The computer device as claimed in claim 1 , wherein the embedded controller transmits a notification signal to the data storage through the general-purpose input-output port to perform the buffered data storage operation, and

the embedded controller determines whether the data storage returns a feedback signal through the general-purpose input-output port so as to learn whether the buffered data storage operation is completed,

wherein the data storage is a hard disk drive (HDD) or a solid state disk (SSD).

4. The computer device as claimed in claim 1 , wherein the buffered data storage operation not only transfers the buffered data located in a buffered area in the data storage to the non-volatile storage area in the data storage to complete storage but also flushes data in the buffered area in the data storage.

5. A data protection method of a computer device, wherein the computer device comprises an embedded controller, a data storage, and a power module, the embedded controller is coupled to the data storage through a general-purpose input-output port, and the data protection method comprises:

detecting whether an abnormal shutdown event occurs by using the embedded controller;

informing the data storage to perform a buffered data storage operation through the general-purpose input-output port by using the embedded controller so as to transfer buffered data in data storage to a non-volatile storage area in the data storage and controlling the power module to maintain power supply to the data storage in a predetermined time period by using the embedded controller when the abnormal shutdown event occurs,

continuously detecting whether the data storage completes the buffered data storage operation through the general-purpose input-output port by using the embedded controller; and

informing the power module to stop supplying power to the data storage and enabling the computer device to shut down by using the embedded controller when learning that the buffered data storage operation is completed.

6. The data protection method as claimed in claim 5 , wherein the computer device further comprises:

a power button, coupled to the embedded controller,

wherein the abnormal shutdown event occurs when the power button is pressed, and

the computer device is shut down as the power module stops supplying power when the power button is continuously pressed for the predetermined time period.

7. The data protection method as claimed in claim 5 , wherein the embedded controller transmits a notification signal to the data storage through the general-purpose input-output port to perform the buffered data storage operation, and

the embedded controller determines whether the data storage returns a feedback signal through the general-purpose input-output port so as to learn whether the buffered data storage operation is completed,

wherein the data storage is a hard disk drive or a solid state disk.

8. The data protection method as claimed in claim 5 , wherein the buffered data storage operation not only transfers the buffered data located in a buffered area in the data storage to the non-volatile storage area in the data storage to complete storage but also flushes data in the buffered area in the data storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2018
From: HSU, HSIU-EN; LEE, CHUNG-CHIEH; LIN, JENG-NAN; LIN, CHAN-JU; CHUANG, PA-I; CHOU, YU-TING
To: COMPAL ELECTRONICS, INC.
Reel/Frame 045544/0594 →
Continuity (2)
Provisional Application 62485389 · Apr 14, 2017
Related Publication 20180300239A1 · Oct 18, 2018