PROGRAM UPGRADE SYSTEM AND METHOD FOR OTA-CAPABLE PORTABLE DEVICE
First Claim
1. A program upgrade method in a network, comprising:
- generating an upgrade package on the basis of differences between a first version of a program and a second version of the program;
notifying at least one recipient device of an issuance of an upgrade package at the upgrade package server; and
downloading the upgrade package from the upgrade package server to the receipt device, installing the upgrade package in a first memory, and merging the upgrade package and the first version of the program to be loaded as the second version of the program in a second memory in response to an upgrade command.
1 Assignment
0 Petitions
Accused Products
Abstract
A program upgrade system and method for portable device using an over-the-air programming mechanism, that includes an upgrade package processor for generating an upgrade package for a program and an upgrade package server allowing a recipient device to download the upgrade package. The method includes generating, the upgrade package on the basis of differences between a first and second versions of the program at the upgrade package processor; notifying, the recipient device of an issuance of the upgrade package at the upgrade package server; downloading, the upgrade package from the upgrade package server to the recipient device; installing the upgrade package in a first memory; and merging the upgrade package and the first version of the program to be loaded as the second version of the program on a volatile memory in response to an upgrade command.
49 Citations
46 Claims
-
1. A program upgrade method in a network, comprising:
-
generating an upgrade package on the basis of differences between a first version of a program and a second version of the program; notifying at least one recipient device of an issuance of an upgrade package at the upgrade package server; and downloading the upgrade package from the upgrade package server to the receipt device, installing the upgrade package in a first memory, and merging the upgrade package and the first version of the program to be loaded as the second version of the program in a second memory in response to an upgrade command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A program upgrade package generation method, comprising the steps of:
-
comparing a first version and a second version of a program in units of a block; generating upgrade data containing map data for mapping blocks of the second version to blocks of the first version of the program based on the comparison result; generating an upgrade package by packing history data for indicating a relationship of the upgrade package and the first version of the program and the upgrade data; advertising an issuance of the upgrade package; and downloading, the upgrade package to at least one recipient device, installing the downloaded upgrade package in a non-volatile memory, generating the second version of the program by merging an upgrade package with the first version in response to an upgrade request signal, and operating the recipient device with the second version of the program. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A program upgrade method in a network including an upgrade package processor for generating an upgrade package for a program and an upgrade package server allowing a recipient device to download the upgrade package, comprising the steps of:
-
generating the upgrade package based on differences between a first version and a second version of the program at the upgrade package processor; notifying the recipient device of an issuance of the upgrade package at the upgrade package server; downloading the upgrade package from the upgrade package server to the recipient device,; installing the upgrade package in an upgrade package region of a first memory in which the first version of the program is installed; upgrading the first version to the second version of the program by merging the upgrade package and the first version of the program in response to an upgrade command; and loading the second version of the program into a second memory. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A program upgrade method in a network including an upgrade package processor for generating an upgrade package for a program and an upgrade package server allowing a recipient device to download the upgrade package, comprising the steps of:
-
comparing a first version and a second version the program in units of a block at the upgrade package processor; generating install data containing map data for mapping blocks of the second version to the first version of the program based on the comparison result; and generating the upgrade package by merging the install data and upgrade data; downloading the upgrade package at the recipient device; and upgrading the first version of the program installed at the recipient device to the second version of the program by applying the upgrade package to the first version. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A program upgrade system, comprising:
-
an upgrade package processor for generating an upgrade package using a first version and a second version of a program; an upgrade package server for storing the upgrade package and advertising an issuance of the upgrade package; and at least one recipient device for downloading the upgrade package and upgrading the program using the downloaded package, the recipient device includes a first memory for separately installing the first version of the program and the upgrade package and a second memory for loading the second version of the program upgraded by merging the first version of the program and the upgrade package. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification