Dave's Patent Content Factory
Applications
Terms
Paragraphs
Claims
Docket
Logout
About
New Paragraph
Paragraphs
Search Content
Para #
Notes
Any Field
Search
Clear
Actions
Matter
Content
Para #
Notes
Modified
View
Edit
Delete
US8533406B2
Claim 27.A system comprising:
328
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
a flash storage medium; and
329
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
a storage layer for the flash storage medium, comprising;
330
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
an index module configured to maintain an index comprising a plurality of entries, wherein the individual entries associate a logical identifier with a physical storage location of the flash storage medium that comprises data associated with the logical identifier; and
331
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
a request receiver module configured to receive an indication comprising a logical identifier that is empty, wherein the logical identifier is associated with a data identifier of a storage client, and wherein the logical identifier is associated with a physical storage location in the index,
332
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
wherein the index module is configured to update the index, in response to the indication, to indicate that contents of the physical storage location associated with the logical identifier do not need to be preserved on the flash storage medium, wherein the index module is configured to update the index by one or more of (a) removing an entry from the index that associates the specified logical identifier with the physical storage location, and (b) adding an entry to the index.
333
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
Claim 28.The system of claim 27, further comprising a storage recovery module configured to erase a storage division comprising the physical storage location in response to removing the entry.
334
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
Claim 29.The system of claim 27, wherein the indication comprises a command, wherein the request receiver module is configured to receive the command through one of a block device interface and via a block storage protocol, and wherein the system further comprises a storage division recovery module configured to recover physical storage locations comprising invalid data.
335
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
Claim 30.A system, comprising:
336
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
a flash storage medium;
337
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
an index module configured to maintain an index comprising a plurality of entries, wherein the individual entries associate a logical identifier with a physical storage location of the flash storage medium that comprises data associated with the logical identifier;
338
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
a request receiver module configured to receive an indication that a specified logical identifier is empty, wherein the logical identifier is associated with a data identifier of a storage client, and wherein the logical identifier is associated with a physical storage location in the index,
339
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
wherein the index module is configured to update the index, in response to the indication, to indicate that contents of the physical storage location associated with the logical identifier do not need to be preserved on the flash storage medium, wherein the index module is configured to update the index by one or more of (a) removing an entry from the index that associates the specified logical identifier with the physical storage location, and (b) adding an entry to the index; and
340
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
a read request response module configured to return an indication that the logical identifier is empty in response to a request to read data of the logical identifier while the data remains on the flash storage medium.
341
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8533406B2
An apparatus, system, and method are disclosed for managing a non-volatile storage medium. A storage controller receives a message that identifies data that no longer needs to be retained on the non-volatile storage medium. The data may be identified using a logical identifier. The message may comprise a hint, directive, or other indication that the data has been erased and/or deleted. In response to the message, the storage controller records an indication that the contents of a physical storage location and/or physical address associated with the logical identifier do not need to be preserved on the non-volatile storage medium.
342
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US9632727B2
Field of the Invention
2
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US9632727B2
Description of the Related Art
4
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US9632727B2
FIG. 2B is a schematic block diagram illustrating one embodiment 201 of a solid-state storage device controller 202 that includes a write data pipeline 106 and a read data pipeline 108 in a solid-state storage device 102 in accordance with the present invention. The solid-state storage device controller 202 may include a number of solid-state storage controllers 0-N 104a-n, each controlling solid-state storage 110. In the depicted embodiment, two solid-state controllers are shown: solid-state controller 0 104a and solid-state storage controller N 104n, and each controls solid-state storage 110a-n. In the depicted embodiment, solid-state storage controller 0 104a controls a data channel so that the attached solid-state storage 110a stores data. Solid-state storage controller N 104n controls an index metadata channel associated with the stored data and the associated solid-state storage 110n stores index metadata. In an alternate embodiment, the solid-state storage device controller 202 includes a single solid-state controller 104a with a single solid-state storage 110a. In another embodiment, there are a plurality of solid-state storage controllers 104a-n and associated solid-state storage 110a-n. In one embodiment, one or more solid state controllers 104a-104n−1, coupled to their associated solid-state storage 110a-110n−1, control data while at least one solid-state storage controller 104n, coupled to its associated solid-state storage 110n, controls index metadata.
98
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US9632727B2
In one embodiment, two dies are stacked vertically with four stacks per group to form eight storage elements (e.g. SSS 0.0-SSS 0.8) 216a-220a, each in a separate bank 214a-n. In another embodiment, 20 storage elements (e.g. SSS 0.0-SSS 20.0) 216 form a virtual bank 214a so that each of the eight virtual banks has 20 storage elements (e.g. SSS0.0-SSS 20.8) 216, 218, 220. Data is sent to the solid-state storage 110 over the storage I/O bus 210 to all storage elements of a particular group of storage elements (SSS 0.0-SSS 0.8) 216a, 218a, 220a. The storage control bus 212a is used to select a particular bank (e.g. Bank-0 214a) so that the data received over the storage I/O bus 210 connected to all banks 214 is written just to the selected bank 214a.
104
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US9632727B2
Typically, when a packet is written to a particular location within a solid-state storage element 216, 218, 220, wherein the packet is intended to be written to a location within a particular page which is specific to a of a particular erase block of a particular element of a particular bank, a physical address is sent on the storage I/O bus 210 and followed by the packet. The physical address contains enough information for the solid-state storage element 216, 218, 220 to direct the packet to the designated location within the page. Since all storage elements in a row of storage elements (e.g. SSS 0.0-SSS 0.N 216a, 218a, 220a) are accessed simultaneously by the appropriate bus within the storage I/O bus 210a.a, to reach the proper page and to avoid writing the data packet to similarly addressed pages in the row of storage elements (SSS 0.0-SSS 0.N 216a, 218a, 220a), the bank 214a that includes the solid-state storage element SSS 0.0 216a with the correct page where the data packet is to be written is simultaneously selected by the storage control bus 212.
109
Added by DJM 3 2021
3/24/21, 12:00 AM
<< first
< previous
348
349
350
351
352
353
354
355
356
next >
last >>
Page 352 of 438, showing 20 record(s) out of 8,747 total