System and method of object-oriented persistence
AssigneeResearch In Motion Limited
InventorsJohn F A Dahms, David P. Yach
Life of this patent
Estimating the term…
Abstract
A system and method for handling an application's access of persisted objects for use within a mobile communications device. The device includes a non-volatile storage device that has at least a portion of its storage locations addressable by the application. A reference table contains the addresses of persisted objects contained in the storage device. Via the reference table, an application can locate persisted objects stored in the storage device.
Claims66
A system for handling an application's access of objects for use within a mobile communications device, comprising:
- random access memory (RAM) having storage locations addressable within an addressable space, said RAM containing a persistable first object having an address within the addressable space;
- a non-volatile storage device having storage locations addressable within an addressable space, said storage device containing a persisted second object having an address within the storage device's addressable space;
- a reference table that contains the address of the persistable first object contained in the RAM and the address of the persisted second object contained in the storage device,
- wherein the addresses of the persistable first object and the persisted second object are obtained from the reference table so that the persistable first object and persisted second object may be used by the application.
A method for handling an application's access of objects for use within a mobile communications device, comprising the steps of:
- reading a first persistable object from random access memory (RAM);
- writing the first persistable object into a non-volatile storage device at an address so as to create a first persisted object;
- storing the address in a reference table;
- and
- obtaining the address from the reference table so that the first persisted object may be retrieved from the storage device and used by the application, said first persisted object being in a usable state by the application directly from the storage device.
A system for handling an application's access of objects for use within a mobile communications device, comprising:
- a non-volatile storage device having storage locations addressable within an addressable space, said storage device containing a persisted object having an address within the addressable space;
- a reference table that contains the address of the persisted object contained in the storage device,
- wherein the address of the persisted object is obtained from the reference table so that the persisted object may be used by the application, said persisted object being in a usable state by the application directly from the storage device.
A system for handling an application's access of objects, comprising:
- storage means having storage locations addressable within an addressable space, said storage means containing an object having an address within the addressable space;
- a reference table that contains the address of the object contained in the storage means,
- wherein the address of the object is obtained from the reference table so that the object may be used by the application, said object being in a usable state by the application directly from the storage means.
Dependencies are inferred from the claim text.