IP Library Granted Patent US 9,207,950
Granted Patent B2
US 9,207,950 · App. 13/988,018 · Granted Dec 8, 2015

Method and device for distinguishing between cold boot and warm boot and setting a data to make it fail to determine the boot type as warm boot

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 9,207,950
App. No.
13/988,018
Granted
Dec 8, 2015
Kind
B2
Abstract

It is provided a method for distinguishing between cold boot and warm boot of a device, wherein the device comprises a volatile memory containing a flag used for indicating boot type, the method comprises the step of determining boot type by reading the flag; wherein, the method further comprises upon detection of a message indicating occurrence of power outage, setting data of the volatile memory in such a way that make the device fail to determine the boot type as warm boot.

Claims (17)

1. A method for distinguishing between cold boot and warm boot of a device, wherein the device comprises a volatile memory containing a flag used for indicating boot type, the method comprises determining, by a processor, boot type by reading the flag; further comprising, upon detection of a message indicating occurrence of power outage, setting data of the volatile memory so the device fails to determine the boot type as warm boot.

2. The method of claim 1 , wherein the setting step further comprises setting the data of the flag to a value indicative of cold boot.

3. The method of claim 2 , further comprising, upon failure to read the flag, creating the flag and setting the flag to a value indicative of cold boot.

4. The method of claim 1 , wherein the volatile memory contains a data area consisting of a first part comprising the flag and a second part being a cyclic redundancy check (CRC) checksum of the data of the first part, and the setting step further comprises setting the data of the data area to make the CRC of the data area invalid.

5. The method of claim 4 , further comprising creating the data area including the flag and setting the flag to a value indicative of cold boot when the CRC of the data are checked as invalid.

6. A device for distinguishing between cold boot and warm boot, comprising a volatile memory for containing a flag used for indicating boot type; a power outage capturing module for capturing a message indicating occurrence of power outage; and a processor for determining boot type by reading the flag, and responsive to capture of the message indicating occurrence of power outage by the power outage capturing module, the power outage capturing module sets data of the volatile memory whereby the processor does not determine the boot type as warm boot.

7. The device of claim 6 , wherein the power outage capturing module sets the data of the flag to a value indicative of cold boot upon capture of the message indicating occurrence of power outage.

8. The device of claim 7 , wherein the processor creates the flag and sets the flag to a value indicative of cold boot if unable to read the flag.

9. The device of claim 6 , wherein the volatile memory contains a data area consisting of a first part comprising the flag and a second part being a cyclic redundancy check (CRC) checksum of the data of the first part, and the power outage capturing module sets the data of the data area to make CRC of the data area invalid upon detection of a dying gasp interrupt.

10. The device of claim 9 , wherein the processor creates the data area including the flag and setting the flag to a value indicative of cold boot when the CRC of the data are checked as invalid.

11. A method for distinguishing between cold boot and warm boot of a device, comprising:

reading, by a processor, a flag in a volatile memory for indicating boot type;

determining, by the processor, boot type based upon the flag;

upon detection of a message indicating occurrence of power outage, setting the flag to a value indicative of a cold boot.

12. The method of claim 11 , further comprising creating the flag and setting the flag to a value indicative of cold boot, upon failure to read the flag.

13. The method of claim 11 , wherein the volatile memory contains a data area consisting of a first part comprising the flag and a second part being a cyclic redundancy check (CRC) checksum of the data of the first part, and setting the flag includes setting the data of the data area to make the CRC of the data area invalid upon detection of a dying gasp interrupt.

14. The method of claim 13 , further comprising creating the data area including the flag and setting the flag to a value indicative of cold boot when the CRC of the data are checked as invalid.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2013
From: XU, HAO; LIN, XIAO; CHEN, BENDONG
To: THOMSON LICENSING
Reel/Frame 031336/0184 →