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
US8762658B2
FIG. 13 is a schematic block diagram illustrating one embodiment of a system with an apparatus for managing a data segment token in accordance with the present invention;
43
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 12 is a schematic flow chart diagram illustrating an embodiment of a method for reading a data segment token in accordance with the present invention;
42
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 11 is a schematic flow chart diagram illustrating an embodiment of a method for generating and transmitting a token directive in accordance with the present invention;
41
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 10 is a schematic block diagram illustrating one embodiment of a system with an apparatus for generating a token directive in accordance with the present invention;
40
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 9 is a schematic flow chart diagram illustrating one embodiment of a method for garbage collection in a solid state storage device in accordance with the present invention;
39
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 8 is a schematic block diagram illustrating one embodiment of an apparatus for garbage collection in a solid-state storage device in accordance with the present invention;
38
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 7 is a schematic flow chart diagram illustrating an embodiment of a method for managing data in a solid-state storage device using a bank interleave in accordance with the present invention;
37
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 5 is a schematic flow chart diagram illustrating one embodiment of a method for managing data in a solid-state storage device using a data pipeline in accordance with the present invention;
35
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
In one embodiment, the storage request includes a token directive to store the data segment token where the storage request is free from data of the data segment. In another embodiment, the storage request includes data from the data segment and the method includes generating a token directive to create the data segment token from the data segment. The token directive is created in response to the storage request to store the data segment.
24
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 12 is a schematic flow chart diagram illustrating an embodiment of a method 1200 for reading a data segment token in accordance with the present invention. The method 1200 begins 1202 and the read receiver module 1006 receives 1204 a storage request to read a data segment from a storage device 150 from a requesting client 114. The read request transmission module 1008 transmits 1206 the storage request to the storage device 150.
265
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
The read token directive receiver module 1010 receives 1208 a message corresponding to the requested data segment token from the storage device 150, where the message includes at least the data segment identifier and the data segment length. The message is substantially free from data of the data segment. The requesting client response module 1012 transmits 1210 a response to the requesting client formulated from the message received from the storage device 150 and the method 1200 ends 1212.
266
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
FIG. 13 is a schematic block diagram illustrating one embodiment of a system 1300 with an apparatus for managing a data segment token in accordance with the present invention. The system 1300 includes an apparatus with a write request receiver module 1302 and a data segment token storage module 1304, and in various embodiments a token generation module 1306, a read request receiver module 1308, a read data segment token module 1310, a read request response module 1312 with a transmit data segment token module 1314 and a transmit data segment module 1316, a reconstitute data segment module 1318, a secure erase module 1320 with an erase confirmation module 1322, and a storage space reservation module 1324, which are described below. The system 1300 includes a storage device 150 with a storage controller 152 and a data storage device 154, which are substantially similar to those described above. The system 1300 includes a requesting device 1326, which is described below, in communication with the storage device 150.
267
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
In the depicted embodiment, the modules 1302-1324 are included in the storage device 150 or storage controller 152. In another embodiment, at least a portion of one or more of the modules 1302-1324 is located outside the storage device 150. In a further embodiment, the requesting device 1326 includes a portion of the modules 1302-1324 in the form of drivers, software, or other function of one or more of the modules 1302-1324. For example, a token generation module 1306 and a reconstitute data segment module 1318 are shown in the requesting device 1326. One of skill in the art will recognize other ways to distribute and implement the functionality of the modules 1302-1324.
268
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
The apparatus includes a write request receiver module 1302 that receives a storage request from the requesting device 1326, where the storage request includes a request to store a data segment in the storage device 150. The data segment includes a series of repeated, identical characters or character strings. Typically, the series of repeated, identical characters signify that the data segment is empty. This is especially true when the series of repeated, identical characters are ones or zeros. The apparatus includes a data segment token storage module 1304 that stores a data segment token in the storage device 150. The data segment token includes at least a data segment identifier and a data segment length. The data segment token is substantially free of the actual data from the data segment.
269
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
The data segment token may be stored in many forms. In one embodiment, includes an entry in an index, where the index corresponds to information and data stored on the storage device 150. For example, the index may be an object index as described above in relation to the apparatus 200 depicted in FIG. 2. The index may also be file system index, a block storage index, or other index known to those of skill in the art. In another embodiment, the data segment token includes or is in the form of metadata stored on the storage device 150. In another embodiment, the data segment token is stored as metadata on the storage device 150 and includes an entry in an index. One of skill in the art will recognize other ways to storage a data segment token.
270
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
In one embodiment, the storage request includes a token directive to store the data segment token where the storage request is essentially free from data of the data segment. The token directive may include the data segment token or a command to generate a data segment token. Where the token directive does not include the data segment token, the data segment token storage module 1304 generates the data segment token from information in the token directive. If the token directive includes the data segment token, the data segment token storage module 1304 recognizes the data segment token as a data structure representing the data segment identified by the data segment identifier in the token directive and stores the data segment token appropriately.
271
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
Typically, where the data segment token storage module 1304 recognizes a data segment token, the data segment token is differentiated in some way from other data stored on the storage device 150. For example, a requesting device 1326 may merely compress data and send a compressed object, file, or data segment so that the storage device 150 does not distinguish the compressed data segment from other data received by way of other storage requests.
272
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
Where the data segment token storage module 1304 recognizes that a received data segment token is a data segment token, the data segment token storage module 1304 may store the data segment token in such a way that when read, it may appear as a data segment rather than the data segment token. One of skill in the art will recognize other ways that the data segment token storage module 1304 may store a data segment token after recognizing that a received data segment token is a data segment token rather than a data segment.
273
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
In another embodiment, storage request includes data from the data segment. In this embodiment, the apparatus includes a token generation module 1306 that generates a data segment token from the data segment, where the data segment token is created in response to the storage request to store the data segment. In a further embodiment, the token generation module 1306 resides in the requesting device 1326, possibly in the form of a driver.
274
Added by DJM 3 2021
3/24/21, 12:00 AM
View
Edit
Delete
US8762658B2
In one embodiment, the apparatus includes a secure erase module 1320 that overwrites existing data with characters such that the existing data is non-recoverable, where the existing data includes data of a data segment previously stored on the storage device 150 identified with the same data segment identifier as the data segment identified in the storage request. In this embodiment, a data segment token is stored with the data segment identifier and data segment length and existing data identified by the same data segment identifier stored in the data segment token is erased by overwriting the existing data. Typically the existing characters are overwritten by zeros, ones, or some other character string so that the existing data is destroyed and is non-recoverable.
275
Added by DJM 3 2021
3/24/21, 12:00 AM
<< first
< previous
355
356
357
358
359
360
361
362
363
next >
last >>
Page 359 of 438, showing 20 record(s) out of 8,747 total