User selectable caching
First Claim
1. A memory device storing instructions that, when executed by a processor, cause the processor to perform a method comprising:
- determining suggested data for caching, including data identified as more valuable for caching than other data, based on file information related to the suggested data;
recommending the suggested data to a user for caching;
receiving an indication whether a user has selected specific data from the suggested data for caching; and
storing the specific data to a cache memory when the user has selected the specific data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for intelligent data caching behavior. In an embodiment, a method may comprise receiving an indication a user has selected specific data for caching, and storing the specific data to a cache memory. In another embodiment, a system may comprise a host device including a driver configured to monitor the system for an indication a user has selected specific data for caching, and store the specific data to a cache memory. In yet another embodiment, an apparatus may a data storage device including a nonvolatile data storage medium, a cache memory, and a processor. The Processor may be configured to receive an indication a user has selected specific data for caching, and copy the specific data form the nonvolatile data storage medium to the cache memory.
-
Citations
20 Claims
-
1. A memory device storing instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
determining suggested data for caching, including data identified as more valuable for caching than other data, based on file information related to the suggested data; recommending the suggested data to a user for caching; receiving an indication whether a user has selected specific data from the suggested data for caching; and storing the specific data to a cache memory when the user has selected the specific data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
a host device including a driver configured to; determine recommended data for caching based on file system information obtained from the host device; suggest recommended data to user; receive an indication a user has selected specific data from the recommended data for caching; and store the specific data to a cache memory. - View Dependent Claims (12, 13, 14, 15)
-
16. An apparatus comprising:
-
a host device including a driver configured to; determine suggested data for caching, including data identified as more valuable for caching than other data, based on file information related to the suggested data; recommend the suggested data to a user for caching; receive a user selection of specific data from the suggested data for caching; provide an indication of the user selection to a data storage device; the data storage device, including; a nonvolatile data storage medium; a cache memory; a processor configured to; receive the indication; and copy the specific data from the nonvolatile data storage medium to the cache memory. - View Dependent Claims (17, 18, 19, 20)
-
Specification