Executing Applications From a Semiconductor Nonvolatile Memory
First Claim
Patent Images
1. A system comprising:
- a computing device; and
a non-volatile memory coupled to said computing device, said memory to store an executable program in a non-fragmented manner separately from an associated database including program management information, said computing device to execute the program based on the program management information.
7 Assignments
0 Petitions
Accused Products
Abstract
A processor-based device (e.g., a wireless device) may include a processor and a semiconductor nonvolatile memory to directly execute an application (e.g., an execute-in-place application) using an associated database. Within a flash memory, in one embodiment, an executable program may be separately stored in a non-fragmented manner from a resident database that includes program management information for use in an execution that does not involve a random access memory, saving time and resources.
-
Citations
25 Claims
-
1. A system comprising:
-
a computing device; and a non-volatile memory coupled to said computing device, said memory to store an executable program in a non-fragmented manner separately from an associated database including program management information, said computing device to execute the program based on the program management information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication system comprising:
-
a wireless-enabled computing device including a controller; and a semiconductor nonvolatile memory operably couplable to said controller to store an executable program in a non-fragmented manner separately from an associated database that includes program management information and execute the executable program based on the program management information in response to an update indication, linking the associated database to the executable program in said semiconductor nonvolatile memory. - View Dependent Claims (10, 11)
-
-
12. A method comprising:
-
storing an executable program in a non-fragmented manner; separately storing a database including registry information; and executing the executable program based on the registry information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving a request to update a program stored on a non-volatile memory separately from a database also stored in said memory; and executing said program from said memory in response to said request, using information stored in said database. - View Dependent Claims (22, 23, 24, 25)
-
Specification