Patents by Inventor Hung Vuong

Hung Vuong 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).

  • Patent number: 11029856
    Abstract: Methods and apparatuses to fragment data in a flash memory device are presented. The apparatus includes a host configured to request a flash memory device, via a memory bus, to fragment data stored in the flash memory device in response to a determination of a data fragmentation status of the flash memory device exceeding a threshold. The method includes determining a data fragmentation status of the flash memory device exceeding a threshold and requesting, by a host, the flash memory device to fragment data stored in the flash memory device in response to the determining the data fragmentation status exceeding the threshold.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: June 8, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, Hung Vuong
  • Publication number: 20200401333
    Abstract: Systems and method are directed to Universal Flash Storage (UFS) memory system configured to support deep power-down modes wherein the UFS memory system is not required to be responsive to commands received from a host device coupled to the UFS memory system. Correspondingly, in the deep power-down modes, a link or interface between the UFS memory system and the host device may also be powered down. The UFS memory system may enter the deep power-down modes based on a command received from the host device or a hardware reset assertion, and exit the deep power-down modes based on a hardware reset de-assertion or power cycling. While in deep power-down modes, the power consumption of the UFS memory device is substantially lower than the power consumption of the UFS memory device in conventional power modes.
    Type: Application
    Filed: September 3, 2020
    Publication date: December 24, 2020
    Inventors: Hyunsuk SHIN, Todd Christopher Reynolds, Hung Vuong
  • Patent number: 10802736
    Abstract: Systems and method are directed to Universal Flash Storage (UFS) memory system configured to support deep power-down modes wherein the UFS memory system is not required to be responsive to commands received from a host device coupled to the UFS memory system. Correspondingly, in the deep power-down modes, a link or interface between the UFS memory system and the host device may also be powered down. The UFS memory system may enter the deep power-down modes based on a command received from the host device or a hardware reset assertion, and exit the deep power-down modes based on a hardware reset de-assertion or power cycling. While in deep power-down modes, the power consumption of the UFS memory device is substantially lower than the power consumption of the UFS memory device in conventional power modes.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 13, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, Todd Christopher Reynolds, Hung Vuong
  • Patent number: 10558393
    Abstract: A system is proposed to enable a hardware based host controller to perform operations related to Host-aware Performance booster (HPB). The host controller may retrieve a command packet from a host memory targeting a logical address of a storage location of the storage device, may retrieve a physical address of the storage device mapped to the logical address from the address map, and may send the command packet to the storage device. The sent command packet may have the physical address incorporated therein.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 11, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Hyunsuk Shin, David Teb, Hung Vuong
  • Patent number: 10510382
    Abstract: In conventional systems with a plurality of UFS devices daisy-chained to a UFS host, a UFS device driver must be able to differentiate among the links, and send either link control messages or data/management (D/M) messages to a UFS host controller. This can make force the UFS device driver to be complicated and error prone. To address this issue, a host controller can provide a uniform view of a plurality of daisy-chained devices to a device driver of a host. For example, the host controller can be such that from the perspective of the device driver, each device can appear to be a point-to-point connected device. This can allow the device driver to use a same set of link control messages to control the links. In this way, the device driver can be simplified and thus less error prone.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: December 17, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Hyunsuk Shin, David Teb, Hung Vuong, Venkatakrishnan Gopalakrishnan
  • Patent number: 10444999
    Abstract: Systems and method are directed to a Universal Flash Storage (UFS) host capable of interfacing one or more UFS devices. The UFS host includes a plurality of mobile-physical-layers (M-PHYs) for supporting one or more lanes of traffic between the UFS host and the one or more UFS devices. A Reference M-PHY MODULE Interface (RMMI) router is coupled between a Unified Protocol link layer (Unipro) and the plurality of M-PHYs. The RMMI router is configurable in a transparent mode to pass traffic, without routing, between the UFS host and a 2-lane embedded UFS device through the two M-PHYs. The RMMI router is configurable in a routing mode, to route traffic to a first M-PHY interfacing a 1-lane embedded UFS device or to a second M-PHY interfacing a 1-lane removable UFS card. The RMMI router is configurable based on metal strap or read only memory (ROM) setting.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: October 15, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, David Teb, Hung Vuong
  • Publication number: 20190272110
    Abstract: Methods and apparatuses to fragment data in a flash memory device are presented. The apparatus includes a host configured to request a flash memory device, via a memory bus, to fragment data stored in the flash memory device in response to a determination of a data fragmentation status of the flash memory device exceeding a threshold. The method includes determining a data fragmentation status of the flash memory device exceeding a threshold and requesting, by a host, the flash memory device to fragment data stored in the flash memory device in response to the determining the data fragmentation status exceeding the threshold.
    Type: Application
    Filed: February 27, 2019
    Publication date: September 5, 2019
    Inventors: HYUNSUK SHIN, Hung VUONG
  • Patent number: 10360987
    Abstract: Systems and method for a host-driven data refresh of a Flash memory include registers provided in the Flash memory for storing various settings related to refresh operations, such as, when to start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, refresh rate requirements, etc. A host can control the various settings for start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, through the corresponding registers; and the Flash memory can control various values related to refresh rate requirements through corresponding registers. In this manner, a standard platform or interface is provided within the Flash memory for refresh operations thereof.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: July 23, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, Robert Hardacker, Hung Vuong
  • Publication number: 20190121540
    Abstract: In a conventional system with a UFS device connected to a UFS host implementing HPB features, a UFS driver software generates commands, e.g., read and write commands, for the UFS device to perform. The commands include both physical and logical addresses of the UFS device. Typically, the UFS driver software is software based. Therefore, there is much overhead associated with implementing the HPB. To address this issue, it is proposed to enable a hardware based host controller to perform operations related to the HPB. In this way, the performance of a system may be improved.
    Type: Application
    Filed: October 20, 2017
    Publication date: April 25, 2019
    Inventors: Hyunsuk SHIN, David TEB, Hung VUONG
  • Publication number: 20190066811
    Abstract: Systems and method for a host-driven data refresh of a Flash memory include registers provided in the Flash memory for storing various settings related to refresh operations, such as, when to start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, refresh rate requirements, etc. A host can control the various settings for start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, through the corresponding registers; and the Flash memory can control various values related to refresh rate requirements through corresponding registers. In this manner, a standard platform or interface is provided within the Flash memory for refresh operations thereof.
    Type: Application
    Filed: October 30, 2018
    Publication date: February 28, 2019
    Inventors: Hyunsuk SHIN, Robert HARDACKER, Hung VUONG
  • Patent number: 10199115
    Abstract: Systems and method for a host-driven data refresh of a Flash memory include registers provided in the Flash memory for storing various settings related to refresh operations, such as, when to start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, refresh rate requirements, etc. A host can control the various settings for start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, through the corresponding registers; and the Flash memory can control various values related to refresh rate requirements through corresponding registers. In this manner, a standard platform or interface is provided within the Flash memory for refresh operations thereof.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: February 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Hyunsuk Shin, Robert Hardacker, Hung Vuong
  • Publication number: 20190034106
    Abstract: Systems and method are directed to Universal Flash Storage (UFS) memory system configured to support deep power-down modes wherein the UFS memory system is not required to be responsive to commands received from a host device coupled to the UFS memory system. Correspondingly, in the deep power-down modes, a link or interface between the UFS memory system and the host device may also be powered down. The UFS memory system may enter the deep power-down modes based on a command received from the host device or a hardware reset assertion, and exit the deep power-down modes based on a hardware reset de-assertion or power cycling. While in deep power-down modes, the power consumption of the UFS memory device is substantially lower than the power consumption of the UFS memory device in conventional power modes.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 31, 2019
    Inventors: Hyunsuk SHIN, Todd Christopher REYNOLDS, Hung VUONG
  • Publication number: 20180137896
    Abstract: In conventional systems with a plurality of UFS devices daisy-chained to a UFS host, a UFS device driver must be able to differentiate among the links, and send either link control messages or data/management (D/M) messages to a UFS host controller. This can make force the UFS device driver to be complicated and error prone. To address this issue, a host controller can provide a uniform view of a plurality of daisy-chained devices to a device driver of a host. For example, the host controller can be such that from the perspective of the device driver, each device can appear to be a point-to-point connected device. This can allow the device driver to use a same set of link control messages to control the links. In this way, the device driver can be simplified and thus less error prone.
    Type: Application
    Filed: October 12, 2017
    Publication date: May 17, 2018
    Inventors: Hyunsuk SHIN, David TEB, Hung VUONG, Venkatakrishnan GOPALAKRISHNAN
  • Publication number: 20180107384
    Abstract: Systems and method are directed to a Universal Flash Storage (UFS) host capable of interfacing one or more UFS devices. The UFS host includes a plurality of mobile-physical-layers (M-PHYs) for supporting one or more lanes of traffic between the UFS host and the one or more UFS devices. A Reference M-PHY MODULE Interface (RMMI) router is coupled between a Unified Protocol link layer (Unipro) and the plurality of M-PHYs. The RMMI router is configurable in a transparent mode to pass traffic, without routing, between the UFS host and a 2-lane embedded UFS device through the two M-PHYs. The RMMI router is configurable in a routing mode, to route traffic to a first M-PHY interfacing a 1-lane embedded UFS device or to a second M-PHY interfacing a 1-lane removable UFS card. The RMMI router is configurable based on metal strap or read only memory (ROM) setting.
    Type: Application
    Filed: October 13, 2016
    Publication date: April 19, 2018
    Inventors: Hyunsuk SHIN, David TEB, Hung VUONG
  • Publication number: 20170365352
    Abstract: Systems and method for a host-driven data refresh of a Flash memory include registers provided in the Flash memory for storing various settings related to refresh operations, such as, when to start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, refresh rate requirements, etc. A host can control the various settings for start/stop refreshing, target partitions in the memory, target start/end address ranges for refreshing, refresh algorithms, through the corresponding registers; and the Flash memory can control various values related to refresh rate requirements through corresponding registers. In this manner, a standard platform or interface is provided within the Flash memory for refresh operations thereof.
    Type: Application
    Filed: June 6, 2017
    Publication date: December 21, 2017
    Inventors: Hyunsuk SHIN, Robert HARDACKER, Hung VUONG
  • Patent number: 8019750
    Abstract: A method of tuning a database query includes selecting a database query, parsing the selected database query to determine relationships between portions of the selected database query, selecting an optimization mode from a plurality of available optimization modes, tuning the selected database query by modifying, at least one portion of the selected database query based on the determined relationships and the selected optimization mode and displaying the modified database query.
    Type: Grant
    Filed: January 9, 2006
    Date of Patent: September 13, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Edward Kosciusko, Sreekumar Menon, Hung-Vuong Vo, John K. Vincent, Thomas K. Werling, Joyce H. Lau
  • Publication number: 20080127328
    Abstract: A peripheral and a method for securing and operating the peripheral. A preferred embodiment comprises scanning a communications media for identifiers of devices utilizing the communications media, selecting identifiers from the scanned identifiers, applying a logical combination function to the selected identifiers, and securing the peripheral based on an output of the applying. The securing of the peripheral can be totally transparent to a device coupled to the peripheral, as is the granting of access to the peripheral. No changes to the device or to software in the device are needed, which can simplify development and implementation of the present invention. Furthermore, without requiring changes to the devices to which the peripherals are attached, the cost of the implementation can be kept to a minimum, while not affecting the reliability of the devices.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 29, 2008
    Inventors: Leonardo William Estevez, Richard D. Wietfeldt, Hung Vuong
  • Publication number: 20070038618
    Abstract: A method of tuning a database query includes selecting a database query, parsing the selected database query to determine relationships between portions of the selected database query, selecting an optimization mode from a plurality of available optimization modes, tuning the selected database query by modifying, at least one portion of the selected database query based on the determined relationships and the selected optimization mode and displaying the modified database query
    Type: Application
    Filed: January 9, 2006
    Publication date: February 15, 2007
    Inventors: Edward Kosciusko, Sreekumar Menon, Hung-Vuong Vo, John Vincent, Thomas Werling, Joyce Lau
  • Publication number: 20060110053
    Abstract: A technique of processing an image data for output on a digital image device that compresses (164) a portion of a received image data to a data frame (110) according to a predefined size that is optimized for output with a processor of the device. The portion of the image data that is defined by the data frame is outputted (166, 186) to another source, and for any empty bits in the data frame, a zero bit is inserted (174).
    Type: Application
    Filed: November 22, 2004
    Publication date: May 25, 2006
    Inventors: Ricardo Perez, Shimon Goldstein, Hung Vuong
  • Patent number: D751250
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: March 8, 2016
    Inventor: Hung Vuong