Patents by Inventor Nian Yang
Nian Yang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260161151Abstract: Methods to form a three-dimensional semiconductor package comprising a customized ultra-bandwidth elements (CUBE) die coat shielding particles with an electrically insulating coating, disperse the coated shielding particles in a base material to form a mold structure; and position the mold structure proximate the three-dimensional semiconductor package to shield the package from radiation. Devices comprising: a three-dimensional semiconductor package; and a mold structure proximate the three-dimensional semiconductor package, the mold structure comprising: a base material; and shielding particles comprising an electrically insulating coating, wherein the shielding particles are dispersed in the base material.Type: ApplicationFiled: January 8, 2026Publication date: June 11, 2026Applicant: Microchip Technology Inc.Inventors: Nian Yang, Bomy Chen, Steve Nagel
-
Patent number: 12216920Abstract: Aspects of a storage device, a host device, and a redundant array of independent disks (RAID) system including multiple storage devices and the host device are provided that provide power control and power loss handling. The host device and the storage devices in the RAID system may each include at least a memory, a controller coupled to the memory, and a power management circuit coupled to the memory and the controller. A storage device controller may receive rationed power from the host device or a RAID controller in the host device in response to a message from that storage device indicating a detected loss in supplied power. An amount of the rationed power is based on a program data rate of the storage device or a size of data from the host device or the RAID controller to be written to the memory. Thus, UGSDs may be detected and addressed.Type: GrantFiled: December 15, 2023Date of Patent: February 4, 2025Assignee: SANDISK TECHNOLOGIES, INC.Inventors: Nian Yang, Judah Gamliel Hahn
-
Publication number: 20240118814Abstract: Aspects of a storage device, a host device, and a redundant array of independent disks (RAID) system including multiple storage devices and the host device are provided that provide power control and power loss handling. The host device and the storage devices in the RAID system may each include at least a memory, a controller coupled to the memory, and a power management circuit coupled to the memory and the controller. A storage device controller may receive rationed power from the host device or a RAID controller in the host device in response to a message from that storage device indicating a detected loss in supplied power. An amount of the rationed power is based on a program data rate of the storage device or a size of data from the host device or the RAID controller to be written to the memory. Thus, UGSDs may be detected and addressed.Type: ApplicationFiled: December 15, 2023Publication date: April 11, 2024Inventors: Nian YANG, Judah gamliel HAHN
-
Patent number: 11934664Abstract: Aspects of a storage device are provided that provide power control and power loss handling in a RAID system. The storage device may include a memory, a controller coupled to the memory, a power management circuit coupled to the memory and the controller, and a rechargeable battery coupled to the power management circuit. The controller may receive power supplied by a RAID controller, receive a notification of a loss in power supplied to another storage device, and cause the power management circuit to detect a charge of the rechargeable battery in response to the notification. The power management circuit may also detect another loss in power supplied by the RAID controller, cause the controller to send a message to the RAID controller indicating the loss in power, and receive power from the RAID controller in response to the message. As a result, UGSDs in RAID may be detected and addressed.Type: GrantFiled: December 27, 2021Date of Patent: March 19, 2024Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Nian Yang, Judah Gamliel Hahn
-
Publication number: 20230205429Abstract: Aspects of a storage device are provided that provide power control and power loss handling in a RAID system. The storage device may include a memory, a controller coupled to the memory, a power management circuit coupled to the memory and the controller, and a rechargeable battery coupled to the power management circuit. The controller may receive power supplied by a RAID controller, receive a notification of a loss in power supplied to another storage device, and cause the power management circuit to detect a charge of the rechargeable battery in response to the notification. The power management circuit may also detect another loss in power supplied by the RAID controller, cause the controller to send a message to the RAID controller indicating the loss in power, and receive power from the RAID controller in response to the message. As a result, UGSDs in RAID may be detected and addressed.Type: ApplicationFiled: December 27, 2021Publication date: June 29, 2023Inventors: Nian YANG, Judah Gamliel Hahn
-
Patent number: 11527300Abstract: A method, apparatus, and system for level dependent error correction code protection in multi-level non-volatile memory. A write command to write data to a non-volatile memory array may be received. At least one multi-level page of multi-level storage cells may be determined for the write data. A coding rate for the write data of the at least one multi-level page may be determined based on an attribute of the at least one multi-level page. An ECC codeword may be generated that satisfies the coding rate and includes the write data. The ECC codeword may then be stored on the at least one multi-level page.Type: GrantFiled: March 26, 2021Date of Patent: December 13, 2022Assignee: Western Digital Technologies, Inc.Inventors: Nian Yang, Sahil Sharma, Harish Singidi
-
Patent number: 11385984Abstract: A method and apparatus for dynamically determining when, or how often, to do a read scan operation on a solid-state storage drive. One solution adjusts a read scan interval as part of performing a read scan operation. First, a bit error rate is determined for one of a plurality of storage blocks of a non-volatile memory array. Then, a cross temperature metric for the storage block is determined. A read scan interval is changed in response to the cross temperature metric satisfying a cross temperature threshold. Then, data in the storage block is relocated to a free storage block in response to the bit error rate satisfying a relocation threshold.Type: GrantFiled: February 24, 2020Date of Patent: July 12, 2022Assignee: Western Digital Technologies, Inc.Inventors: Nian Yang, Piyush Dhotre, Sahil Sharma
-
Publication number: 20220068423Abstract: A method, apparatus, and system for level dependent error correction code protection in multi-level non-volatile memory. A write command to write data to a non-volatile memory array may be received. At least one multi-level page of multi-level storage cells may be determined for the write data. A coding rate for the write data of the at least one multi-level page may be determined based on an attribute of the at least one multi-level page. An ECC codeword may be generated that satisfies the coding rate and includes the write data. The ECC codeword may then be stored on the at least one multi-level page.Type: ApplicationFiled: March 26, 2021Publication date: March 3, 2022Applicant: Western Digital Technologies, Inc.Inventors: Nian YANG, Sahil SHARMA, Harish SINGIDI
-
Publication number: 20210263821Abstract: A method and apparatus for dynamically determining when, or how often, to do a read scan operation on a solid-state storage drive. One solution adjusts a read scan interval as part of performing a read scan operation. First, a bit error rate is determined for one of a plurality of storage blocks of a non-volatile memory array. Then, a cross temperature metric for the storage block is determined. A read scan interval is changed in response to the cross temperature metric satisfying a cross temperature threshold. Then, data in the storage block is relocated to a free storage block in response to the bit error rate satisfying a relocation threshold.Type: ApplicationFiled: February 24, 2020Publication date: August 26, 2021Applicant: Western Digital Technologies, Inc.Inventors: Nian Yang, Piyush Dhotre, Sahil Sharma
-
Patent number: 10971215Abstract: A circuit configured to dynamically adjust data transfer speeds for a non-volatile memory die interface. The circuit includes an initialization circuit, a control circuit, a switch circuit, and a read-write circuit. The initialization circuit is configured to load multi-level cell settings that configure a memory interface for transfer of data for storage cells configured to store more than one bit per storage cell. The control circuit is configured to receive a read command that references single-level storage cells of a memory die. The switch circuit is configured to switch settings for the memory interface from the multi-level cell settings to single level cell settings, in response to receiving the read command. The read-write circuit is configured to read data for the read command from the memory die using the single level cell settings.Type: GrantFiled: February 24, 2020Date of Patent: April 6, 2021Assignee: Western Digital Technologies, Inc.Inventors: Nian Yang, Sahil Sharma, Piyush Dhotre
-
Patent number: 10832784Abstract: Disclosed are systems and methods for providing pre-program read to counter wordline failures. A method includes performing a read operation on a first portion of a flash memory in response to an erase operation on a second portion of the flash memory, wherein the first portion comprises a plurality of logical wordlines corresponding to a plurality of physical wordlines of the second portion. The method also includes counting, for each of the plurality of logical wordlines, a number of memory cells exceeding a threshold error voltage and marking defective physical wordlines in a bitmap. The method also includes performing a write operation into a third portion of the flash memory that includes at least one physical wordline marked as defective in the error bitmap, wherein a predetermined data pattern is written to a lower page of the at least one physical wordline.Type: GrantFiled: April 29, 2020Date of Patent: November 10, 2020Assignee: Western Digital Technologies, Inc.Inventors: Sahil Sharma, Nian Yang, Philip David Reusswig
-
Publication number: 20200334734Abstract: A method includes determining a first taxonomy of an anchor product. The first taxonomy includes a plurality of levels for classifying products organized from a highest taxonomy level to a lowest taxonomy level. The method further includes determining a second taxonomy closest to the first taxonomy. The second taxonomy is associated with a group of products, the first taxonomy and the second taxonomy have at least a common highest taxonomy level, and the determination is made at least in part based on co-purchase data indicating that the anchor product and at least one product in the group of products are purchased together more often than products associated with other taxonomies are purchased with the anchor product. The method further includes determining a most similar product to the anchor product from the group of products of the second taxonomy and associating the anchor product and the most similar product with one another in a product collection.Type: ApplicationFiled: February 7, 2020Publication date: October 22, 2020Inventors: Khalifeh Al Jadda, Huiming Qu, Nian Yang, San Hwu, Unaiza Ahsan
-
Publication number: 20200258582Abstract: Disclosed are systems and methods for providing pre-program read to counter wordline failures. A method includes performing a read operation on a first portion of a flash memory in response to an erase operation on a second portion of the flash memory, wherein the first portion comprises a plurality of logical wordlines corresponding to a plurality of physical wordlines of the second portion. The method also includes counting, for each of the plurality of logical wordlines, a number of memory cells exceeding a threshold error voltage and marking defective physical wordlines in a bitmap. The method also includes performing a write operation into a third portion of the flash memory that includes at least one physical wordline marked as defective in the error bitmap, wherein a predetermined data pattern is written to a lower page of the at least one physical wordline.Type: ApplicationFiled: April 29, 2020Publication date: August 13, 2020Inventors: Sahil SHARMA, Nian YANG, Philip David REUSSWIG
-
Patent number: 10679708Abstract: Disclosed are systems and methods for providing pre-program read to counter wordline failures. A method includes performing a read operation on a first portion of a flash memory in response to an erase operation on a second portion of the flash memory, wherein the first portion comprises a plurality of logical wordlines corresponding to a plurality of physical wordlines of the second portion. The method also includes counting, for each of the plurality of logical wordlines, a number of memory cells exceeding a threshold error voltage and marking defective physical wordlines in a bitmap. The method also includes performing a write operation into a third portion of the flash memory that includes at least one physical wordline marked as defective in the error bitmap, wherein a predetermined data pattern is written to a lower page of the at least one physical wordline.Type: GrantFiled: September 17, 2018Date of Patent: June 9, 2020Assignee: Western Digital Technologies, Inc.Inventors: Sahil Sharma, Nian Yang, Philip David Reusswig
-
Publication number: 20200090759Abstract: Disclosed are systems and methods for providing pre-program read to counter wordline failures. A method includes performing a read operation on a first portion of a flash memory in response to an erase operation on a second portion of the flash memory, wherein the first portion comprises a plurality of logical wordlines corresponding to a plurality of physical wordlines of the second portion. The method also includes counting, for each of the plurality of logical wordlines, a number of memory cells exceeding a threshold error voltage and marking defective physical wordlines in a bitmap. The method also includes performing a write operation into a third portion of the flash memory that includes at least one physical wordline marked as defective in the error bitmap, wherein a predetermined data pattern is written to a lower page of the at least one physical wordline.Type: ApplicationFiled: September 17, 2018Publication date: March 19, 2020Inventors: Sahil SHARMA, Nian Yang, Philip David Reusswig
-
Patent number: 10567407Abstract: The present application provides a method and system for detecting malicious web addresses. The method includes: receiving a uniform resource locator (URL) reported by a user; acquiring a HyperText Transfer Protocol (HTTP) request chain associated with the URL, wherein the HTTP request chain is a sequential linked list including information about multiple HTTP request-response interactions during an access to the URL; and analyzing the HTTP request chain to determine whether the URL is a malicious web address. The technical solution of the present application can provide an accurate result of malicious web address detection, can detect various newly emerging malicious web addresses, and are user-friendly. The user only needs to upload the URL and does not need to provide any other information.Type: GrantFiled: September 25, 2015Date of Patent: February 18, 2020Assignee: IYUNTIAN CO., LTD.Inventors: Chengguang Tang, Nian Yang, Zhifeng Geng
-
Patent number: 10367849Abstract: The present disclosure provides a method and system for detecting a phishing page. The method comprises: intercepting user data attempted to be submitted by a current page to a server; constructing detection data having a structure identical to a structure of the user data, content of the detection data being different from content of the user data; submitting the detection data to the server; and determining whether the current page is a phishing page based on a response from the server. By using the method and the system for detecting a phishing page provided in the present disclosure, a user can immediately and accurately determine whether the current page is a phishing page, thereby protecting privacies and assets better.Type: GrantFiled: December 30, 2015Date of Patent: July 30, 2019Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.Inventors: Nian Yang, Zhifeng Geng, Xiaodong Su
-
Publication number: 20180205758Abstract: The present disclosure provides a method and system for detecting a phishing page. The method comprises: intercepting user data attempted to be submitted by a current page to a server; constructing detection data having a structure identical to a structure of the user data, content of the detection data being different from content of the user data; submitting the detection data to the server; and determining whether the current page is a phishing page based on a response from the server. By using the method and the system for detecting a phishing page provided in the present disclosure, a user can immediately and accurately determine whether the current page is a phishing page, thereby protecting privacies and assets better.Type: ApplicationFiled: December 30, 2015Publication date: July 19, 2018Applicant: Baidu Online Network Technology (Beijing) Co., Ltd.Inventors: Nian Yang, Zhifeng Geng, Xiaodong Su
-
Publication number: 20180041530Abstract: The present application provides a method and system for detecting malicious web addresses. The method includes: receiving a uniform resource locator (URL) reported by a user; acquiring a HyperText Transfer Protocol (HTTP) request chain associated with the URL, wherein the HTTP request chain is a sequential linked list including information about multiple HTTP request-response interactions during an access to the URL; and analyzing the HTTP request chain to determine whether the URL is a malicious web address. The technical solution of the present application can provide an accurate result of malicious web address detection, can detect various newly emerging malicious web addresses, and are user-friendly. The user only needs to upload the URL and does not need to provide any other information.Type: ApplicationFiled: September 25, 2015Publication date: February 8, 2018Inventors: Chengguang TANG, Nian YANG, Zhifeng GENG
-
Patent number: 9606865Abstract: Apparatus and methods implemented therein use an ECC procedure to verify and correct errors in data corresponding to pre-programmed configuration data. Verification and correction is performed in a memory system comprising a non-volatile memory (NVM) and a read only memory (ROM). The NVM comprises a plurality of memory pages. On detecting a power-on reset (POR) command at the memory system, a determination is made whether the memory system has previously received the POR command from a host. When it is determined that the memory system has not previously received the POR command from the host, pre-programmed configuration data is read from the ROM and the memory system is initialized using the pre-programmed configuration data. An error correction code (ECC) is generated for the pre-programmed configuration data and the pre-programmed configuration data including the ECC is store in one of the plurality of pages of the NVM memory.Type: GrantFiled: May 6, 2015Date of Patent: March 28, 2017Assignee: SanDisk Technologies LLCInventors: Nian Yang, Abhijeet Manohar, Daniel Edward Tuers