Method for improving accuracy of a time estimate from a memory device
First Claim
Patent Images
1. A method for improving accuracy of a time estimate in a memory device, the method comprising:
- performing the following in a memory device;
determining accuracy of previously-measured active time by comparing the previously-measured active time with an actual time from a first time stamp obtained by the memory device from a trusted time server through a host, which is untrusted;
measuring active time of the memory device relative to a second time stamp obtained by the memory device from the trusted time server through the host, wherein the measuring is performed internally in the memory device when the memory device is active, the memory device being active when it is connected to and receives power from the host;
adjusting the measured active time based on the determined accuracy;
generating a time estimate by applying the adjusted measured active time to the second time stamp; and
using the generated time estimate for a time-based operation.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for improving accuracy of a time estimate from a memory device is disclosed. In one embodiment, a memory device receives a time stamp and measures active time with respect to the received time stamp. The memory device determines accuracy of previously-measured active time and generates a time estimate using the measured active time, the accuracy of previously-measured active time, and the received time stamp. In another embodiment, measured active time is adjusted, with or without generating a time estimate. Other embodiments are disclosed, and each of the embodiments can be used alone or together in combination.
-
Citations
48 Claims
-
1. A method for improving accuracy of a time estimate in a memory device, the method comprising:
performing the following in a memory device; determining accuracy of previously-measured active time by comparing the previously-measured active time with an actual time from a first time stamp obtained by the memory device from a trusted time server through a host, which is untrusted; measuring active time of the memory device relative to a second time stamp obtained by the memory device from the trusted time server through the host, wherein the measuring is performed internally in the memory device when the memory device is active, the memory device being active when it is connected to and receives power from the host; adjusting the measured active time based on the determined accuracy; generating a time estimate by applying the adjusted measured active time to the second time stamp; and using the generated time estimate for a time-based operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method for improving accuracy of measured active time in a memory device, the method comprising:
performing the following in a memory device; determining accuracy of previously-measured active time by comparing the previously-measured active time with an actual time from a first time stamp obtained by the memory device from a trusted time server through a host, which is untrusted; measuring active time of the memory device relative to a second time stamp obtained by the memory device, wherein the measuring is performed internally in the memory device when the memory device is active, the memory device being active when it is connected to and receives power from the host; adjusting the measured active time based on the determined accuracy; and using the adjusted measured active time for a time-based operation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A memory device comprising:
-
a memory array; and circuitry in communication with the memory array and operative to; measure active time of the memory device, only when the memory device is active, wherein the memory device is active when it is connected to and receives power from a host; determine accuracy of active time previously measured by the memory device over a time period by comparing it with actual time over that time period, wherein accuracy is determined by comparing active time previously measured by the memory device with actual time between two discrete time stamps obtained by the memory device from a trusted time server through the host, which is untrusted; adjust the measured active time based on the determined accuracy; and use the adjusted measured active time for a time-based operation. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification