IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0862978
(2013-04-15)
|
등록번호 |
US-8751855
(2014-06-10)
|
발명자
/ 주소 |
- Yairi, Rahav
- Pomerantz, Itzhak
- Dror, Itai
- Stern, Ori
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
6 인용 특허 :
19 |
초록
▼
A method and memory device for generating a time estimate are provided. In one embodiment, a memory device generates a time estimate from time stamps in file system metadata for a plurality of files stored in the memory device and uses the time estimate to perform a time-based activity in the memory
A method and memory device for generating a time estimate are provided. In one embodiment, a memory device generates a time estimate from time stamps in file system metadata for a plurality of files stored in the memory device and uses the time estimate to perform a time-based activity in the memory device. In another embodiment, a memory device generates a time estimate from time stamps stored in a plurality of files stored in the memory device and uses the time estimate to perform a time-based activity in the memory device. In yet another embodiment, a memory device obtains a plurality of time stamps, selects one or more of the plurality of time stamps based on validity rankings, generates a time estimate from the selected time stamp(s), and uses the time estimate to perform a time-based activity in the memory device.
대표청구항
▼
1. A method for generating a time estimate in a memory device, the method comprising: performing by a processor in a memory device embedded in a host: storing in the memory device: (i) a plurality of files and (ii) file system metadata for each of the plurality of files, wherein file system metadata
1. A method for generating a time estimate in a memory device, the method comprising: performing by a processor in a memory device embedded in a host: storing in the memory device: (i) a plurality of files and (ii) file system metadata for each of the plurality of files, wherein file system metadata for a given file contains a time stamp associated with that file;generating an estimate of what time it is from the time stamps in the file system metadata for the plurality of files, wherein the memory device does not have a real-time clock; andusing the estimate of what time it is to perform a time-based activity in the memory device. 2. The method of claim 1, wherein the time-based activity comprises sending a request to the host for scheduling a memory device management task. 3. The method of claim 1, wherein the file system metadata comprises an entry in a file allocation table. 4. The method of claim 1, wherein the time stamp comprises one or more of the following: a file creation time, a last access time, and a last modification time. 5. The method of claim 1, wherein the time-based activity comprises one or more of the following: time-based scheduling of a service, time-based scheduling of a memory device management activity, monitoring of content license expiration, time-based advertising, and time stamping a file stored in the memory device. 6. The method of claim 1, wherein the time-based activity comprises attaching the estimate of what time it is to an undated file. 7. The method of claim 1, wherein the time-based activity comprises attaching the estimate of what time it is to file system metadata of an undated file. 8. The method of claim 1, wherein the time-based activity comprises invaliding a previously-recorded time stamp in view of a more-accurate time stamp. 9. The method of claim 1, wherein the time-based activity comprises providing the estimate of what time it is to the host. 10. The method of claim 1, wherein the estimate of what time it is comprises a time interval. 11. The method of claim 1 further comprising receiving a rule to perform a time-based activity in the memory device. 12. The method of claim 11 further comprising monitoring a memory device event and scheduling the time-based activity based on the rule and monitored event. 13. The method of claim 1 further comprising receiving a time stamp from an entity external to the memory device and generating the estimate of what time it is using both the time stamp received from the entity and the time stamps in the file system metadata for the plurality of files. 14. The method of claim 1 further comprising tracking an active time of the memory device, and wherein the estimate of what time it is generated by adjusting the time stamps by the active time. 15. A method for generating a time estimate in a memory device, the method comprising: performing by a processor in a memory device embedded in a host: storing a plurality of files in the memory device, wherein each of the plurality of files stores a respective time stamp;generating an estimate of what time it is from the time stamps stored in the plurality of files, wherein the memory device does not have a real-time clock; andusing the estimate of what time it is to perform a time-based activity in the memory device. 16. The method of claim 15, wherein the time-based activity comprises sending a request to the host for scheduling a memory device management task. 17. The method of claim 15, wherein one of the plurality of files contains an email message, and wherein the time stamp is a time the email message was sent or received. 18. The method of claim 15, wherein one of the plurality of files contains a digital picture, and wherein the time stamp is a time the digital picture was taken. 19. The method of claim 15, wherein the time-based activity comprises one or more of the following: time-based scheduling of a service, time-based scheduling of a memory device management activity, monitoring of content license expiration, time-based advertising, and time-stamping a file stored in the memory device. 20. The method of claim 15 further comprising receiving a rule to perform a time-based activity in the memory device. 21. The method of claim 20 further comprising monitoring a memory device event and scheduling the time-based activity based on the rule and monitored event. 22. The method of claim 15 further comprising receiving a time stamp from an entity external to the memory device and generating the estimate of what time it is using both the time stamp received from the entity and the time stamps stored in the plurality of files. 23. The method of claim 15, wherein the time-based activity comprises attaching the estimate of what time it is to an undated file. 24. The method of claim 15, wherein the time-based activity comprises attaching the estimate of what time it is to file system metadata of an undated file. 25. The method of claim 15, wherein the time-based activity comprises invaliding a previously-recorded time stamp in view of a more-accurate time stamp. 26. The method of claim 15, wherein the time-based activity comprises providing the estimate of what time it is to the host. 27. The method of claim 15, wherein the estimate of what time it is comprises a time interval. 28. The method of claim 15 further comprising tracking an active time of the memory device, and wherein the estimate of what time it is generated by adjusting the time stamps by the active time. 29. A method for generating a time estimate in a memory device, the method comprising: performing by a processor in a memory device embedded in a host: obtaining a plurality of time stamps, each time stamp being associated with a respective source having a respective validity ranking;selecting one or more of the plurality of time stamps based on the validity rankings;generating an estimate of what time it is from the selected time stamp(s), wherein the memory device does not have a real-time clock; andusing the estimate of what time it is to perform a time-based activity in the memory device. 30. The method of claim 29, wherein the time-based activity comprises sending a request to the host for scheduling a memory device management task. 31. The method of claim 29, wherein a time stamp is obtained for one or more of the following: file system metadata stored in the memory device, a file stored in the memory device, an entity external to the memory device, a host agent on a host in communication with the memory device, a time server in communication with the memory device, a second estimate of what time it is generated by the memory device, and an elapsed time measured by a deterioration of memory cells in the memory device. 32. The method of claim 29, wherein the time-based activity comprises one or more of the following: time-based scheduling of a service, time-based scheduling of a memory device management activity, monitoring of content license expiration, time-based advertising, and time stamping a file stored in the memory device. 33. The method of claim 29 further comprising receiving a rule to perform a time-based activity in the memory device. 34. The method of claim 33 further comprising monitoring a memory device event and scheduling the time-based activity based on the rule and monitored event. 35. The method of claim 29, wherein the time-based activity comprises attaching the estimate of what time it is to an undated file. 36. The method of claim 29, wherein the time-based activity comprises attaching the estimate of what time it is to file system metadata of an undated file. 37. The method of claim 29, wherein the time-based activity comprises invaliding a previously-recorded time stamp in view of a more-accurate time stamp. 38. The method of claim 29, wherein the time-based activity comprises providing the estimate of what time it is to the host. 39. The method of claim 29, wherein the estimate of what time it is comprises a time interval. 40. The method of claim 29 further comprising tracking an active time of the memory device, and wherein the estimate of what time it is generated by adjusting the selected time stamp(s) by the active time. 41. The method of claim 29, wherein a validity ranking of a source is determined by the source's time quality. 42. A memory device comprising: a memory configured to store a plurality of files and file system metadata for each of the plurality of files, wherein each file comprises a respective time stamp, and wherein file system metadata for a given file contains a time stamp associated with that file; and a controller in communication with the memory and operative to perform the following: generate an estimate of what time it is from one or both of the time stamps in the file system metadata for the plurality of files and the time stamps stored in the plurality of files, wherein the memory device does not have a real-time clock, and wherein the memory device is embedded in a host; anduse the estimate of what time it is to perform a time-based activity in the memory device. 43. The memory device of claim 40, wherein the time-based activity comprises sending a request to the host for scheduling a memory device management task. 44. The memory device of claim 42, wherein the file system metadata comprises an entry in a file allocation table. 45. The memory device of claim 42, wherein the time stamp in the file system metadata comprises one or more of the following: a file creation time, a last access time, and a last modification time. 46. The memory device of claim 42, wherein the time-based activity comprises one or more of the following: time-based scheduling of a service, time-based scheduling of a memory device management activity, monitoring of content license expiration, time-based advertising, and time stamping a file stored in the memory device. 47. The memory device of claim 42, wherein the time-based activity comprises attaching the estimate of what time it is to an undated file. 48. The memory device of claim 42, wherein the time-based activity comprises attaching the estimate of what time it is to file system metadata of an undated file. 49. The memory device of claim 42, wherein the time-based activity comprises invaliding a previously-recorded time stamp in view of a more-accurate time stamp. 50. The memory device of claim 42, wherein the time-based activity comprises providing the estimate of what time it is to the host. 51. The memory device of claim 42, wherein the estimate of what time it is comprises a time interval. 52. The memory device of claim 42, wherein the controller is further operative to receive a rule to perform a time-based activity in the memory device. 53. The memory device of claim 52, wherein the controller is further operative to monitor a memory device event and schedule the time-based activity based on the rule and monitored event. 54. The memory device of claim 42, wherein the controller is further operative to receive a time stamp from an entity external to the memory device and generate the estimate of what time it is using both the time stamp received from the entity and the one or both of the time stamps in the file system metadata for the plurality of files and the time stamps stored in the plurality of files. 55. The memory device of claim 42, wherein the controller is further operative to track an active time of the memory device, and wherein the estimate of what time it is is generated by adjusting the time stamps by the active time. 56. The memory device of claim 42, wherein each time stamp source has a validity ranking, and wherein the controller is further operative to select one or more of a plurality of time stamps based on the validity rankings, wherein the estimate of what time it is generated from the selected time stamp(s).
※ AI-Helper는 부적절한 답변을 할 수 있습니다.