Solid-state memory device storing program code and methods for use therewith
First Claim
1. A method for using a solid-state memory device storing program code, the method comprising:
- (a) connecting a solid-state memory device with a host device, the solid-state memory device storing program code;
(b) providing the program code to the host device; and
(c) with the host device, performing at least one of the following acts;
(c1) reading data stored in the solid-state memory device using the program code;
(c2) storing data in the solid-state memory device using the program code.
10 Assignments
0 Petitions
Accused Products
Abstract
The preferred embodiments described herein provide a solid-state memory device storing program code and methods for use therewith. In one preferred embodiment, a solid-state memory device storing program code is provided that enables a host device to read data from or store data to the solid-state memory device. In another preferred embodiment, a solid-state memory device storing an identifier and encrypted program code is provided. When the solid-state memory device is connected to a host device, the host device decrypts the encrypted program code using the identifier. In another preferred embodiment, program code stored in a solid-state memory device is provided to a host device, and the program code allows the host device to store data only in the solid-state memory device. In another preferred embodiment, a method for distributing program code is provided. In this method, program code is stored in a solid-state memory device comprising a three-dimensional array of memory cells, and the solid-state memory device storing the program code is then distributed.
-
Citations
71 Claims
-
1. A method for using a solid-state memory device storing program code, the method comprising:
-
(a) connecting a solid-state memory device with a host device, the solid-state memory device storing program code;
(b) providing the program code to the host device; and
(c) with the host device, performing at least one of the following acts;
(c1) reading data stored in the solid-state memory device using the program code;
(c2) storing data in the solid-state memory device using the program code. - View Dependent Claims (2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
6. A solid-state memory device comprising:
-
a first portion storing program code; and
a second portion;
wherein the program code is operative to enable a host device connected with the solid-state memory device to perform at least one of the following acts;
read data stored in the second portion of the solid-state memory device using the program code or store data in the second portion of the solid-state memory device using the program code. - View Dependent Claims (7)
-
-
20. A method for using a solid-state memory device storing program code, the method comprising:
-
(a) connecting a solid-state memory device with a host device, the solid-state memory device storing encrypted program code and an identifier associated with the solid-state memory device;
(b) providing the encrypted program code and the identifier to the host device; and
(c) with the host device, decrypting the encrypted program code using the identifier. - View Dependent Claims (21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
23. A solid-state memory device comprising:
-
a first portion storing an identifier associated with the solid-state memory device; and
a second portion storing encrypted program code that can be decrypted with a host device connected with the solid-state memory device using the stored identifier.
-
-
37. A method for using a solid-state memory device storing program code, the method comprising:
-
(a) connecting a solid-state memory device with a host device, the solid-state memory device storing program code;
(b) providing the program code to the host device, the program code being operative to store data only in the solid-state memory device; and
(c) with the host device, storing data in the solid-state memory device using the program code.
-
-
39. A solid-state memory device comprising:
-
a first portion storing program code; and
a second portion;
wherein the program code is operative to enable a host device connected with the solid-state memory device to store data only in the second portion of the solid-state memory device using the program code.
-
-
52. A method for distributing program code stored in a solid-state memory device comprising a three-dimensional array of memory cells, the method comprising:
-
(a) storing program code in a solid-state memory device comprising a three-dimensional array of memory cells; and
(b) distributing the solid-state memory device. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
Specification