Communication terminal and communication network for partially updating software, software update method, and software creation device and method therefor
First Claim
1. A communication terminal comprising:
- a software including a plurality of areas;
a memory for storing respective identification keys of the areas; and
an update processor for updating a desired one of the plurality of areas using the identification keys.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are a communication terminal and communication network for partially updating software, a software update method, and a software creation device and method therefor. The software is divided into a plurality of areas each having a predetermined size, and unique identification keys are assigned to the areas of the software, respectively. A search is made for at least one changed area among the areas of the software on the basis of version information of the software or the identification keys, and data of the changed area is downloaded to upgrade the software. Therefore, it is possible to shorten an upgrade time of the software.
61 Citations
36 Claims
-
1. A communication terminal comprising:
-
a software including a plurality of areas;
a memory for storing respective identification keys of the areas; and
an update processor for updating a desired one of the plurality of areas using the identification keys. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communication terminal comprising:
-
a software including a plurality of areas;
a transmitter for transmitting information on the software; and
an update processor for receiving a new version of a desired one of the areas of the software and updating the desired area with the received new version. - View Dependent Claims (7, 8, 9)
-
-
10. A communication terminal comprising:
-
a software including a plurality of areas;
a requester for requesting update of the software; and
an update processor for receiving a new version of a desired one of the areas of the software and updating the desired area with the received new version. - View Dependent Claims (11, 12)
-
-
13. A communication network, comprising:
-
a communication terminal including an old version software; and
an update system including a new version software corresponding the old version software, determining a different part between the old version software and the new version software and sending data of a part of the new version software corresponding to the different part to the communication terminal. - View Dependent Claims (14, 15)
-
-
16. A communication network, comprising:
-
a communication terminal including an old version software with a plurality of areas and requesting update of the old version software; and
an update system including a new version software with a plurality of areas corresponding to the old version software, determining in response to the update request from the communication terminal whether a specific area to be updated is present among the areas of the old version software and, upon determining that the specific area to be updated is present, sending data of one of the areas of the new version software corresponding to the specific area to the communication terminal. - View Dependent Claims (17, 18)
-
-
19. A method for updating an old version software with a new version software, comprising:
-
determining a different part between the old version software and the new version software by comparing information of the old version software with information of the new version software; and
writing data of a part of the new version software corresponding to the different part in a part of the old version software corresponding to the different part. - View Dependent Claims (20, 21)
-
-
22. A method for updating an old version software with a new version software, comprising:
-
providing information of the old version software;
receiving data of a part of the new version software corresponding to a different part between the old version software and the new version software; and
writing the received data in a part of the old version software corresponding to the different part. - View Dependent Claims (23, 24)
-
-
25. A method for updating an old version software with a new version software, comprising:
-
determining a different part between the old version software and the new version software through a comparison of information therebetween;
sending data of a part of the new version software corresponding to the different part; and
receiving the sent data and writing the received data in a part of the old version software corresponding to the different part. - View Dependent Claims (26, 27)
-
-
28. A software creation device comprising:
-
an area divider for dividing a desired software into a plurality of areas, each of the areas having a predetermined size; and
an identification key creator for creating respective identification keys of the areas divided by the area divider. - View Dependent Claims (29, 30, 31)
-
-
32. A software creation method comprising:
-
dividing a desired software into a plurality of areas, each of the areas having a predetermined size; and
creating respective identification keys of the divided areas. - View Dependent Claims (33, 34)
-
-
35. A communication terminal comprising:
-
a software having an identification key; and
a memory storing the software, wherein the identification key is generated by a hash function.
-
-
36. A method of creating a software,
creating a desired software; -
creating an identification key which identifies the software using a hash function;
storing the identification key in a predetermined region of the software.
-
Specification