US 11,989,160 B2
Heuristic interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device
Jianjian Huo, San Jose, CA (US); Changho Choi, San Jose, CA (US); Derrick Tseng, Union City, CA (US); Praveen Krishnamoorthy, Sunnyvale, CA (US); and Hingkwan Huen, Daly City, CA (US)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Feb. 14, 2022, as Appl. No. 17/671,481.
Application 17/671,481 is a continuation of application No. 16/676,356, filed on Nov. 6, 2019, granted, now 11,249,951.
Application 16/676,356 is a continuation of application No. 15/090,799, filed on Apr. 5, 2016, granted, now 10,509,770.
Claims priority of provisional application 62/245,100, filed on Oct. 22, 2015.
Claims priority of provisional application 62/192,045, filed on Jul. 13, 2015.
Prior Publication US 2022/0171740 A1, Jun. 2, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/17 (2019.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01); G06F 16/23 (2019.01)
CPC G06F 16/1727 (2019.01) [G06F 3/061 (2013.01); G06F 3/0619 (2013.01); G06F 3/0643 (2013.01); G06F 3/0652 (2013.01); G06F 3/0679 (2013.01); G06F 3/0688 (2013.01); G06F 12/0246 (2013.01); G06F 16/2365 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
monitoring, by a processor of a computing device, at least one statistic of data items modification into a nonvolatile memory device of the computing device;
assigning, by the processor, a data property identifier to a data item of the data items, based on a current update statistic from the at least one statistic of the data items modification and one or more of logical block address (LBA) ranges and a physical data source of the data items, to generate assigned data property identifiers for the data items, the data property identifier indicating data similarity based on at least one of a data lifetime, a data type, a data size, or the physical data source; and
transferring, by the processor, the data items and the assigned data property identifiers to the nonvolatile memory device for storage.