Apparatus and method for allocating memory blocks
First Claim
Patent Images
1. A method for storing program code on a data processing device comprising:
- splitting said program code into one or more blocks;
assigning each of said blocks a header containing a sequence number identifying which portion of said program code each of said blocks correspond to;
storing said one or more blocks of program code and said associated headers in a non-volatile memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for storing program code on a data processing device comprising: splitting the program code into one or more blocks; assigning each of the blocks a header containing a sequence number identifying which portion of the program code each of the blocks correspond to; and storing the one or more blocks of program code and the associated headers in a non-volatile memory.
-
Citations
33 Claims
-
1. A method for storing program code on a data processing device comprising:
-
splitting said program code into one or more blocks;
assigning each of said blocks a header containing a sequence number identifying which portion of said program code each of said blocks correspond to;
storing said one or more blocks of program code and said associated headers in a non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented by a service for maintaining control over stored on a data processing device:
-
transmitting one or more applications from a server to said data processing device concurrently with block allocation data indicating blocks on said data processing device into which said one or more applications are to be stored; and
maintaining a list of all subsequent data transactions performed with said data processing device, said list usable by said server to construct a map of all applications stored on said data processing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 23, 24, 25)
-
-
19. A method comprising:
-
maintaining a program code map on a server indicating how program code is allocated among a plurality of non-volatile memory blocks on a data processing device; and
using said program code map to facilitate modifications to said program code on said data processing device. - View Dependent Claims (20, 21, 22, 28, 29, 31, 32, 33)
-
-
26. A system comprising:
-
a server to transmit program code to a data processing device and to continually monitor (1) which program code is stored on said data processing device and (2) specific areas in a memory space in which said program code is stored on said data processing device, and to transfer additional program code to said data processing device along with storage location data indicating where in said memory said additional program code should be stored. - View Dependent Claims (27, 30)
-
Specification