Executing applications from a semiconductor nonvolatile memory
First Claim
Patent Images
1. A method comprising:
- storing within a semiconductor nonvolatile memory an executable program in a non-fragmented manner separately from an associated database that includes program management information; and
executing the executable program from said semiconductor nonvolatile memory based on the program management information.
10 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.
44 Citations
33 Claims
-
1. A method comprising:
-
storing within a semiconductor nonvolatile memory an executable program in a non-fragmented manner separately from an associated database that includes program management information; and
executing the executable program from said semiconductor nonvolatile memory based on the program management information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
contiguously storing an executable program in a linear fashion within a semiconductor nonvolatile memory;
using a reference link to associate a meta-information database resident in said semiconductor nonvolatile memory with the executable program;
receiving an update indication for said semiconductor nonvolatile memory; and
in response to the update indication, using both the meta-information database and the reference link to execute the executable program from said semiconductor nonvolatile memory. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A device comprising:
-
a controller; and
a semiconductor nonvolatile memory operably couplable to said controller, said semiconductor nonvolatile memory to store an executable program in a non-fragmented manner separately from an associated database that includes program management information for execution of the executable program in said non-volatile memory based on the program management information. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A wireless communication device comprising:
-
a controller; and
a semiconductor nonvolatile memory operably couplable to said controller, said semiconductor nonvolatile memory to contiguously store an executable program in a linear fashion, use a reference link to associate a meta-information database with the executable program to enable leveraging of both the meta-information database and the reference link in an execution of the executable program at said semiconductor nonvolatile memory in response to receiving an update indication for said semiconductor nonvolatile memory. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An article comprising a medium storing instructions that, when executed, result in:
-
storing within a semiconductor nonvolatile memory an executable program in a non-fragmented manner separately from an associated database that includes program management information; and
executing the executable program from said semiconductor nonvolatile memory based on the program management information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A communication system comprising:
-
a wireless-enabled computing device including a controller;
a dipole antenna operably couplable to the wireless-enabled computing device; and
a semiconductor nonvolatile memory operably couplable to said controller and said dipole antenna 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. - View Dependent Claims (32, 33)
-
Specification