STORAGE SYSTEM SUPPORTING REPLACEMENT OF CONTENT IN A STORAGE DEVICE
First Claim
1. A method of monitoring access to content in a storage device, the method comprising:
- in a storage device including a memory and a memory controller for managing the memory, the memory containing an access tracking table, performing by the memory controller,monitoring access to segments of a file stored in the memory;
updating an entry in the access tracking table, the updating being based on the monitoring and the entry being associated with the file and including segment access information for each segment of the file; and
maintaining the access tracking table for future reference, the future reference including transferring to a host device the segment access information in the entry for the entire file in response to a request pertaining to the file.
2 Assignments
0 Petitions
Accused Products
Abstract
A file replacement system includes a storage device, a host, and a server. In a file replacement transaction one or more files that are stored in the storage device are replaced in the storage device by one or more files that are provided by the server. The storage device monitors access to the files stored therein and updates an access tracking table with segment access information that pertains to access to segments of the files. While the file replacement transaction is in progress, the storage device delivers the segment access information to the server, and, based on the segment access information and file replacement criteria, the server determines a credit to which the end-user is entitled for the replaced files. The server calculates an outstanding balance for the file replacement transaction from the credit owing to the end-user for the replaced files and from the cost of the replacement files.
-
Citations
21 Claims
-
1. A method of monitoring access to content in a storage device, the method comprising:
- in a storage device including a memory and a memory controller for managing the memory, the memory containing an access tracking table, performing by the memory controller,
monitoring access to segments of a file stored in the memory; updating an entry in the access tracking table, the updating being based on the monitoring and the entry being associated with the file and including segment access information for each segment of the file; and maintaining the access tracking table for future reference, the future reference including transferring to a host device the segment access information in the entry for the entire file in response to a request pertaining to the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- in a storage device including a memory and a memory controller for managing the memory, the memory containing an access tracking table, performing by the memory controller,
-
13. A storage device comprising:
-
a memory containing an access tracking table; a memory controller for managing the memory, wherein the memory controller is configured, to monitor access to segments of a file stored in the memory; to update an entry in the access tracking table based on the monitoring, wherein the entry is associated with the file and includes segment access information for each segment of the file; and to maintain the access tracking table for future reference, the future reference including transferring to a host device the segment access information in the entry for the entire file in response to a request pertaining to the file. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of replacing content in a storage device, the method comprising:
in a server including file replacement criteria and a processor, performing by the processor, receiving segment access information from a host device regarding access to segments of a file stored in a storage device operating with the host device, and, based on the received segment access information and the file replacement criteria, receiving selection data from the host device regarding selection of M (M≧
1) replacement files; andtransferring the M replacement files to the host device for replacing the file in the storage device.
-
20. A server comprising:
-
file replacement criteria for replacing a file in a storage device operating with a host device; and a processor for applying the file replacement criteria, wherein the processor is configured, to receive segment access information from the storage device, via the host device, regarding access to segments of the file and, based on the received segment access information and the file replacement criteria, to receive selection data from the host device regarding selection of M (M≧
1) replacement files; andto transfer the M replacement files to the host device for replacing the file in the storage device.
-
-
21. A method of replacing content in a storage device, the method comprising:
performing by a host device, receiving a user input regarding replacement of a file in a storage device, and in response to the user input, requesting segment access information from the storage device regarding access to segments of the file and, in response to the request, receiving the segment access information from the storage device; transferring the segment access information to a server and, based on the segment access information and file replacement criteria, receiving M (M≧
1) replacement files from the server; andtransferring the M replacement files to the storage device for replacing the file in the storage device.
Specification