IP Library Granted Patent US 7,472,303
Granted Patent B1
US 7,472,303 · App. 11/581,168 · Granted Dec 30, 2008

Information preservation on a portable electronic device

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 7,472,303
App. No.
11/581,168
Granted
Dec 30, 2008
Kind
B1
Abstract

A system and method for information preservation on a portable electronic device. A signal indicating an energy capacity threshold remaining in the battery of a hand held device may be generated. Then, responsive to such a signal, information may be copied from a volatile memory into a non-volatile memory. The non-volatile memory may be configured to provide instructions for direct execution by a processor, or the non-volatile storage may be attached via an expansion interface. The non-volatile memory may be a removable card. The copy function is typically done in low power modes. Alternatively, the information is only copied provided sufficient battery capacity remains to perform the copy function.

Claims (53)

1. A method of preserving information in a portable electronic device, said method comprising:

monitoring an energy capacity of a battery of said portable electronic device;

suspending user-initiated operation of said portable electronic device based upon said energy capacity of said battery;

in response to detecting said energy capacity has dropped below a predetermined energy capacity threshold, generating a signal associated with said energy capacity of said battery; and

in response to said generating said signal, copying information from a volatile memory to a non-volatile memory communicatively coupled to said portable electronic device.

2. The method as described in claim 1 , wherein said non-volatile memory is configured to store instructions for execution by a processor of said portable electronic device.

3. The method as described in claim 1 , wherein said non-volatile memory is communicatively coupled to said portable electronic device via an expansion interface.

4. The method as described in claim 1 , wherein said predetermined energy capacity threshold is associated with sufficient energy to complete said copying, and wherein said information comprises permanent information.

5. The method as described in claim 1 , wherein said non-volatile memory comprises removable memory.

6. The method as described in claim 1 further comprising:

generating said signal in response to removing a battery from said portable electronic device.

7. A method of preserving information in a portable electronic device, said method comprising:

monitoring an energy capacity of a battery of said portable electronic device;

in response to detecting said energy capacity has dropped below a first energy capacity threshold, suspending user-initiated operation of said portable electronic device;

in response to said suspending, maintaining information in volatile memory in a low-power mode;

in response to detecting said energy capacity has dropped below a second energy capacity threshold, generating a signal associated with said energy capacity of said battery; and

in response to said generating, copying said information from said volatile memory to a non-volatile memory communicatively coupled to said portable electronic device.

8. The method as described in claim 7 , wherein said non-volatile memory is configured to store instructions for execution by a processor of said portable electronic device.

9. The method as described in claim 7 , wherein said non-volatile memory is communicatively coupled to said portable electronic device via an expansion interface.

10. The method as described in claim 7 , wherein said second threshold is associated with a smaller amount of energy than said first threshold, and wherein said information comprises permanent information.

11. The method as described in claim 7 , wherein said non-volatile memory comprises removable memory.

12. The method as described in claim 7 , wherein said signal is generated in response to removing a battery from said portable electronic device.

13. A method of preserving information in a portable electronic device, said method comprising:

reserving a first portion of a non-volatile memory communicatively coupled to said portable electronic device;

monitoring an energy capacity of a battery of said portable electronic device;

suspending user-initiated operation of said portable electronic device based upon said energy capacity of said battery;

in response to detecting said energy capacity has dropped below an energy capacity threshold, generating a signal associated with said energy capacity of said battery; and

in response to said generating, copying information from a volatile memory to said first portion of said non-volatile memory.

14. The method as described in claim 13 , wherein said non-volatile memory is configured to store instructions for execution by a processor of said portable electronic device, and wherein said information comprises permanent information.

15. The method as described in claim 13 , wherein said non-volatile memory is communicatively coupled to said portable electronic device via an expansion interface.

16. The method as described in claim 13 , wherein said information comprises substantially all information of said volatile memory.

17. The method as described in claim 13 , wherein a size of said first portion of said non-volatile memory is adjusted as a size of said information of stored in said volatile memory changes.

18. A method of preserving information in a portable electronic device, said method comprising:

suspending user-initiated operation of said portable electronic device based upon said energy capacity of said battery;

generating a signal to indicate an energy capacity of said battery has fallen below a predetermined energy capacity threshold;

in response to said generating, copying information from a volatile memory to a non-volatile memory of said portable electronic device;

in response to said copying, asserting an indicator flag associated with said energy capacity of said battery;

supplying said portable electronic device with additional energy; and

in response to detecting said indicator flag, restoring said information to said volatile memory of said portable electronic device.

19. The method according to claim 18 , wherein said supplying comprises recharging a battery in said portable electronic device, and wherein said information comprises permanent information.

20. The method according to claim 18 , wherein said supplying comprises replacing a battery in said portable electronic device.

21. The method according to claim 18 further comprising:

clearing said indicator flag after said restoring.

22. A portable electronic device comprising:

a battery;

a processor;

a non-volatile memory coupled to said processor;

a volatile memory coupled to said processor, said volatile memory comprising information;

a battery monitor for monitoring an energy capacity of said battery, said battery monitor further for generating a signal upon detecting that said energy capacity has dropped below a predetermined energy threshold; and

wherein said processor is operable to suspend user-initiated operation of said portable electronic device based upon said energy capacity of said battery, and wherein said processor is further operable to initiate copying of said information from said volatile memory to said non-volatile memory in response to said generating.

23. The system as described in claim 22 , wherein said processor is further operable to suspend user interaction with said portable device and place said portable electronic device in a low-power mode in response to detecting that said energy capacity of said battery has dropped below an additional energy capacity threshold, wherein said additional energy capacity threshold is associated with a larger amount of energy than said predetermined energy threshold.

24. The system as described in claim 22 , wherein said non-volatile memory comprises removable memory.

25. The system of claim 22 , wherein said information comprises permanent information.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032126/0541 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STATE OF INCORPORATION OF ASSIGNEE PALM, INC. TO DELAWARE PREVIOUSLY RECORDED ON REEL 031725 FRAME 0589. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION OF STATE OF INCORPORATION FROM CALIFORNIA TO DELAWARE. Recorded Jan 8, 2014
From: WONG, YOON KEAN
To: PALM, INC.
Reel/Frame 031946/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2013
From: WONG, YOON KEAN
To: PALM, INC.
Reel/Frame 031725/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 9, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020341/0285 →