发明名称 Method for using time from a trusted host device
摘要 A method for using time from a trusted host device is disclosed. In one embodiment, an application on a memory device receives a request to perform a time-based operation from an entity authenticated by the memory device, wherein the entity is running on a host device. The application selects time from the host device instead of time from a time module on the memory device to perform the time-based operation and uses the time from the host device to perform the time-based operation. Other embodiments are disclosed, and each of the embodiments can be used alone or together in combination.
申请公布号 US8869288(B2) 申请公布日期 2014.10.21
申请号 US200711811346 申请日期 2007.06.08
申请人 SanDisk Technologies Inc. 发明人 Conley Kevin M.;Holtzman Michael;Sela Rotem;Barzilai Ron;Jogand-Coulomb Fabrice E.
分类号 G06F7/00;G06F21/10;G11B20/00 主分类号 G06F7/00
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A method for performing a time-based operation in a memory device, the method comprising: performing the following in a memory device: authenticating an entity running on a host device in communication with the memory device; determining an identification of the host device; receiving a request to perform a time-based operation from the entity; determining whether the host device is trustworthy based on the identification of the host device; in response to determining that the host device is trustworthy, performing the following: using a time value from the host device to perform the time-based operation; and in response to determining that the host device is not trustworthy, performing the following: determining accuracy of previously-measured active time by comparing the previously-measured active time with a first time stamp obtained by the memory device from a trusted time server through the host device, which has been determined to be not trustworthy, wherein the previously-measured active time indicates time elapsed when the memory device was previously active, the memory device being previously active when it was connected to and received power from the host device;measuring current 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 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 device;adjusting the measured current active time using the determined accuracy;generating a time estimate by applying the adjusted measured current active time to the second time stamp; andusing the generated time estimate to perform the time-based operation.
地址 Plano TX US