IP Library Granted Patent US 7,761,679
Granted Patent B2
US 7,761,679 · App. 11/295,892 · Granted Jul 20, 2010

Method for recovering from download failure of program and portable terminal employing the method

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,761,679
App. No.
11/295,892
Granted
Jul 20, 2010
Kind
B2
Abstract

A method for recovering from a download failure of program and a portable terminal employing the method is provided. The inventive method comprises the steps of reading, when the portable terminal is booting, a specific region of a NAND type memory and determining whether or not an emergency download is set in the specific region, if the emergency download is set, copying download-related data and variables from the NAND type memory to a random access memory (RAM), and setting a program counter at a zero address of the random access memory to thereby execute download-related code.

Claims (14)

1. A method for recovering from a download failure of a program in a portable terminal, comprising the steps of:

arranging a download-related execution code in a first region of a flash memory, variables corresponding to the download-related execution code in a second region of the flash memory, and general execution code and variables not related to download in a third region of the flash memory;

when the portable terminal is booting, reading the flash memory to determine whether an emergency download is set;

if the emergency download is set, copying only the download-related execution code and the variables corresponding to the download-related execution code from the flash memory to a random access memory (RAM);

setting a program counter at a specific address of the RAM to execute the download-related execution code; and

operating the portable terminal in a downloading mode according to the download-related execution code and the variables corresponding to the download-related execution code.

2. The method as recited in claim 1 , wherein the specific address of the RAM is a zero address of the RAM.

3. The method as recited in claim 1 , wherein the flash memory is a NAND type memory.

4. The method as recited in claim 3 , wherein a flag is set in a specific region of the NAND type memory upon a download of the program to indicate that the emergency download is set, and the flag is terminated when the download has been normally completed.

5. A portable terminal, comprising:

a flash memory to store download-related execution code in a first region, variables corresponding to the download-related execution code in a second region, and general execution code and variables not related to download in a third region; and

a controller to read, when the portable terminal is booting, a specific region of the flash memory and to determine whether an emergency download is set in the specific region, to copy, if the emergency download is set, only the download-related execution code and variables corresponding to the download-related execution code from the flash memory to a random access memory, to set a program counter at a specific address of the random access memory to execute the download-related execution code, and to operate the portable terminal in a download mode according to the download-related execution code and the variables corresponding to the download-related execution code.

6. The portable terminal as recited in claim 5 , wherein the flash memory is a NAND type memory.

7. The portable terminal as recited in claim 5 , wherein the specific address of the random access memory is a zero address of the random access memory.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2020
From: PANTECH INC.
To: PANTECH CORPORATION
Reel/Frame 052662/0609 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF PATENTS 09897290, 10824929, 11249232, 11966263 PREVIOUSLY RECORDED AT REEL: 040654 FRAME: 0749. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jan 18, 2017
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 041413/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 10221139 PREVIOUSLY RECORDED ON REEL 040005 FRAME 0257. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT APPLICATION NUMBER 10221139 SHOULD NOT HAVE BEEN INCLUED IN THIS RECORDAL. Recorded Nov 7, 2016
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 040654/0749 →