Efficient generator of update packages for mobile devices that uses non-ELF preprocessing
First Claim
Patent Images
1. A method generating an update package by a generator that generates an update package comprising delta information between an old version V1 and a new version V2 of code wherein the code is capable of being executed in mobile electronic devices, the method comprising:
- preprocessing by an executable linking format (ELF) preprocessor associated with the generator update packages for a mobile electronic device including firmware that is ELF-based;
preprocessing by an non-ELF preprocessor associated with the generator update packages for a mobile electronic device including firmware that is non-ELF-based;
differencing by the generator; and
encoding by an encoder associated with the generator.
7 Assignments
0 Petitions
Accused Products
Abstract
An efficient generator for update packages employs one of two possible schemes to perform preprocessing when an ELF file or other similar information is not available. The first technique embeds the preprocessing in the generator loop and does not rely on the knowledge of the architecture. The second technique, called node list technique, needs to know the syntax of the assembly instructions used by the executable.
44 Citations
7 Claims
-
1. A method generating an update package by a generator that generates an update package comprising delta information between an old version V1 and a new version V2 of code wherein the code is capable of being executed in mobile electronic devices, the method comprising:
-
preprocessing by an executable linking format (ELF) preprocessor associated with the generator update packages for a mobile electronic device including firmware that is ELF-based; preprocessing by an non-ELF preprocessor associated with the generator update packages for a mobile electronic device including firmware that is non-ELF-based; differencing by the generator; and encoding by an encoder associated with the generator. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of updating mobile devices in a network, comprising:
-
receiving to at least one mobile device having firmware that is executable linking format (ELF) based a first update package including delta information between a first version and a second version of code that has been generated using an ELF pre-processor and a difference engine; and receiving to at least one mobile device having firmware that is non-ELF based a second update package including delta information between a first version and a second version of code that has been generated using a non-ELF pre-processor and the difference engine.
-
-
7. A mobile system, comprising:
-
a mobile device; a delivery server coupled over a network to the mobile device; and a generator to generate update packages including delta information between a first version and a second version of code, wherein the generator is coupled over the network to the delivery server, and wherein the generator includes; an executable linking format (ELF) pre-processor; a non-ELF pre-processor; and a difference engine.
-
Specification