Method for selecting an executable software image
First Claim
Patent Images
1. A method of selecting and running an executable software image in an apparatus, the method comprising:
- starting a self executable boot and load software stored in the apparatus configured to boot an executable software image;
reading, by the self executable boot and load software, a table stored internally in the apparatus, the table referencing an integer number n greater than 1 of executable software images, the n executable software images being pre-stored in the apparatus in a predetermined order, each of the executable software images being independently bootable, the n images being distributed over two parts of the memory, a first number (n−
m) of images being stored in an erasable part of a memory and a second, complementary number m of images, m being an integer number less than or equal to n, being stored in a part of the memory not erasable or having erase protection;
checking whether the table is present and uncorrupted before said reading;
selecting one uncorrupted executable software image from the executable software images that are referenced in the table; and
booting the one executable software image chosen by said selecting, whereinthe n executable software images are not downloaded to the apparatus in a current boot process.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and an associated methodology is provided to select and run an image of an executable software, the method including the steps of: starting a self executable boot and load software stored in the apparatus configured to run an executable software image; reading a table stored internally in the apparatus by the self executable boot and load software, referencing an executable software images that are stored in the apparatus; selecting an uncorrupted executable software image from one of the executable software images that are referenced in the table; and starting the image chosen by said selecting.
-
Citations
15 Claims
-
1. A method of selecting and running an executable software image in an apparatus, the method comprising:
-
starting a self executable boot and load software stored in the apparatus configured to boot an executable software image; reading, by the self executable boot and load software, a table stored internally in the apparatus, the table referencing an integer number n greater than 1 of executable software images, the n executable software images being pre-stored in the apparatus in a predetermined order, each of the executable software images being independently bootable, the n images being distributed over two parts of the memory, a first number (n−
m) of images being stored in an erasable part of a memory and a second, complementary number m of images, m being an integer number less than or equal to n, being stored in a part of the memory not erasable or having erase protection;checking whether the table is present and uncorrupted before said reading; selecting one uncorrupted executable software image from the executable software images that are referenced in the table; and booting the one executable software image chosen by said selecting, wherein the n executable software images are not downloaded to the apparatus in a current boot process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13)
-
-
10. A digital television decoder or receiver comprising a processor and a storage unit, the processor configured to:
-
start a self executable boot and load software stored in the storage unit of the decoder or receiver, the self executable boot and load software being configured to boot an executable software image; read, by the self executable boot and load software, a table that is stored internally in the decoder or receiver, the table referencing an integer number n greater than 1 of executable software images, the n executable software images being pre-stored in the storage unit in a predetermined order, each of the executable software images being independently bootable, the n images being distributed over two parts of the memory, a first number (n−
m) of images being stored in an erasable part of a memory and a second, complementary number m of images, m being an integer number less than or equal to n, being stored in a part of the memory not erasable or having erase protection;checking whether the table is present and uncorrupted before said reading; select an one uncorrupted executable software image from the executable software images that are referenced in the table; and boot the one executable software image chosen by said selecting, wherein the n executable software images are not downloaded to the decoder or receiver in a current boot process. - View Dependent Claims (14, 15)
-
Specification