Patents by Inventor Bernard Shung

Bernard Shung 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: 11237758
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, where current data to be written to a nonvolatile memory corresponds to an address cache hit is determined. If the current data to be written corresponds to an address cache hit, the current data are written to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to an address cache miss, the current data are written to the destined location in the nonvolatile memory. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: February 1, 2022
    Assignee: Wolley Inc.
    Inventor: Chuen-Shen Bernard Shung
  • Patent number: 11188482
    Abstract: A method and apparatus managing online transaction using a computer system are disclosed. According to the present invention, a target request is received by a CPU coupled to a main memory and a memory application co-processor via a memory bus. The CPU then stores the target request onto the memory application co-processor coupled to a storage class memory. The memory application co-processor then locates target contents, inside the storage class memory, where the target key-word is specified in the target request. The CPU or a coupled device then accesses the target contents associated with the target key-word inside the storage class memory directly without copying the target contents associated with the target key-word inside the storage class memory to or from the main memory.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 30, 2021
    Assignee: Wolly Inc.
    Inventor: Chuen-Shen Bernard Shung
  • Patent number: 11074183
    Abstract: A method and apparatus for read wearing control for storage class memory (SCM) are disclosed. The read data control apparatus, located between a host and the SCM subsystem, comprises a read data cache, an address cache and an SCM controller. The address cache stores pointers pointing to data stored in logging area(s) located in the SCM. For a read request, the read wearing control determines whether the read request is a read data cache hit, an address cache hit or neither (i.e., read data cache miss and address cache miss). For the read data cache hit, the requested data is returned from the read data cache. For the address cache hit, the requested data is returned from the logging area(s) and the read data becomes a candidate to be placed in the read data cache. For read data cache and address cache misses, the requested data is returned from SCM.
    Type: Grant
    Filed: December 28, 2019
    Date of Patent: July 27, 2021
    Assignee: Wolley Inc.
    Inventors: Yu-Ming Chang, Tai-Chun Kuo, Chuen-Shen Bernard Shung
  • Publication number: 20210200676
    Abstract: A method and apparatus for read wearing control for storage class memory (SCM) are disclosed. The read data control apparatus, located between a host and the SCM subsystem, comprises a read data cache, an address cache and an SCM controller. The address cache stores pointers pointing to data stored in logging area(s) located in the SCM. For a read request, the read wearing control determines whether the read request is a read data cache hit, an address cache hit or neither (i.e., read data cache miss and address cache miss). For the read data cache hit, the requested data is returned from the read data cache. For the address cache hit, the requested data is returned from the logging area(s) and the read data becomes a candidate to be placed in the read data cache. For read data cache and address cache misses, the requested data is returned from SCM.
    Type: Application
    Filed: December 28, 2019
    Publication date: July 1, 2021
    Inventors: Yu-Ming Chang, Tai-Chun Kuo, Chuen-Shen Bernard Shung
  • Patent number: 11016686
    Abstract: A method and apparatus of bad location management for storage class memory are disclosed. A nonvolatile memory is partitioned into a non-reserved space and a reserved space, which are divided into multiple data units. The health status of the data units in the non-reserved space are classified into multiple classes including a mostly-good class. For host data read, the data from a mostly-good data unit are read and whether the data includes a pointer is checked. If no pointer, the data read are returned as the host data. Otherwise, the data unit pointed by the pointer is read. For data write, the data from a mostly-good data unit are read. If no pointer in the read data, the host data are written into the mostly-good data unit. Otherwise, the host data are written into the data unit in the reserved space pointed by the pointer.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: May 25, 2021
    Assignee: Wolly Inc.
    Inventors: Yu-Ming Chang, Chuen-Shen Bernard Shung
  • Publication number: 20210081107
    Abstract: A method and apparatus of bad location management for storage class memory are disclosed. A nonvolatile memory is partitioned into a non-reserved space and a reserved space, which are divided into multiple data units. The health status of the data units in the non-reserved space are classified into multiple classes including a mostly-good class. For host data read, the data from a mostly-good data unit are read and whether the data includes a pointer is checked. If no pointer, the data read are returned as the host data. Otherwise, the data unit pointed by the pointer is read. For data write, the data from a mostly-good data unit are read. If no pointer in the read data, the host data are written into the mostly-good data unit. Otherwise, the host data are written into the data unit in the reserved space pointed by the pointer.
    Type: Application
    Filed: September 18, 2019
    Publication date: March 18, 2021
    Inventors: Yu-Ming Chang, Chuen-Shen Bernard Shung
  • Patent number: 10405139
    Abstract: An emergency mode is provided in a portable electronic device for locating a survivor in a disaster. The device includes a wireless antenna to transmit and receive wireless signals; a memory to store one or more identifiers; a user interface to receive a command that enables the emergency mode. The device also includes one or more processors, which, in response to the command, detect via the wireless receiver a predetermined identifier that matches a stored identifier identifying a sender of the predetermined identifier as a trusted node. When the predetermined identifier and a timing measurement frame are received from the trusted node, the device sends a response to the trusted node to indicate its presence.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: September 3, 2019
    Assignee: MediaTek Inc.
    Inventors: Chuen-Shen Bernard Shung, Jianhan Liu, George Chien, YungPing Hsu, Yasantha Rajakarunanayake, Dingchung Jann, Tom Hsiou-Cheng Kao
  • Patent number: 10394708
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, whether current data to be written to a nonvolatile memory corresponds to a write cache hit is determined. If the current data to be written corresponds to the write cache hit, the current data are written to a write cache as well as to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to a write cache miss, the current data are written to the destined location in the nonvolatile memory. If the current data to be written corresponds to the write cache miss and the write cache is not full, the current data is also written to the write cache. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: August 27, 2019
    Assignee: Wolley Inc
    Inventor: Chuen-Shen Bernard Shung
  • Patent number: 10353812
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, whether current data to be written to a nonvolatile memory corresponds to a write cache hit is determined. If the current data to be written corresponds to the write cache hit, the current data are written to a write cache as well as to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to a write cache miss, the current data are written to the destined location in the nonvolatile memory. If the current data to be written corresponds to the write cache miss and the write cache is not full, the current data is also written to the write cache. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: July 16, 2019
    Assignee: Wolley Inc
    Inventor: Chuen-Shen Bernard Shung
  • Patent number: 10268382
    Abstract: A processing device includes a first memory interface for accessing a first memory device of a main memory. Each first memory interface is compatible with Low-Power Double-Data-Rate (LPDDR) signaling. The processing device further includes a second memory interface, which has different signaling characteristics from the first memory interface, for accessing a second memory device of the main memory. The second memory device has an access latency higher than the first memory device and lower than a secondary storage device. The first memory device and the second memory device may be used as a dual memory or a two-tiered memory.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: April 23, 2019
    Assignee: MediaTek Inc.
    Inventors: Chuen-Shen Bernard Shung, Jonathan Fuchuen Lee, Zhaoqian Chen, Tom Hsiou-Cheng Kao
  • Publication number: 20190102111
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, where current data to be written to a nonvolatile memory corresponds to an address cache hit is determined. If the current data to be written corresponds to an address cache hit, the current data are written to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to an address cache miss, the current data are written to the destined location in the nonvolatile memory. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Application
    Filed: November 14, 2018
    Publication date: April 4, 2019
    Inventor: Chuen-Shen Bernard Shung
  • Publication number: 20190102289
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, whether current data to be written to a nonvolatile memory corresponds to a write cache hit is determined. If the current data to be written corresponds to the write cache hit, the current data are written to a write cache as well as to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to a write cache miss, the current data are written to the destined location in the nonvolatile memory. If the current data to be written corresponds to the write cache miss and the write cache is not full, the current data is also written to the write cache. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Application
    Filed: November 13, 2018
    Publication date: April 4, 2019
    Inventor: Chuen-Shen Bernard Shung
  • Publication number: 20190102290
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, whether current data to be written to a nonvolatile memory corresponds to a write cache hit is determined. If the current data to be written corresponds to the write cache hit, the current data are written to a write cache as well as to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to a write cache miss, the current data are written to the destined location in the nonvolatile memory. If the current data to be written corresponds to the write cache miss and the write cache is not full, the current data is also written to the write cache. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Application
    Filed: November 13, 2018
    Publication date: April 4, 2019
    Inventor: Chuen-Shen Bernard Shung
  • Patent number: 10229047
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, whether current data to be written to a nonvolatile memory corresponds to a write cache hit is determined. If the current data to be written corresponds to the write cache hit, the current data are written to a write cache as well as to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to a write cache miss, the current data are written to the destined location in the nonvolatile memory. If the current data to be written corresponds to the write cache miss and the write cache is not full, the current data is also written to the write cache. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Grant
    Filed: August 6, 2016
    Date of Patent: March 12, 2019
    Assignee: Wolley INC.
    Inventor: Chuen-Shen Bernard Shung
  • Publication number: 20180039573
    Abstract: A method and apparatus of wear leveling control for storage class memory are disclosed. According to the present invention, whether current data to be written to a nonvolatile memory corresponds to a write cache hit is determined. If the current data to be written corresponds to the write cache hit, the current data are written to a write cache as well as to a designated location in the nonvolatile memory different from a destined location in the nonvolatile memory. If the current data to be written corresponds to a write cache miss, the current data are written to the destined location in the nonvolatile memory. If the current data to be written corresponds to the write cache miss and the write cache is not full, the current data is also written to the write cache. In another embodiment, the wear leveling control technique also includes address rotation process to achieve long-term wear leveling as well.
    Type: Application
    Filed: August 6, 2016
    Publication date: February 8, 2018
    Inventor: Chuen-Shen Bernard Shung
  • Publication number: 20170347234
    Abstract: An emergency mode is provided in a portable electronic device for locating a survivor in a disaster. The device includes a wireless antenna to transmit and receive wireless signals; a memory to store one or more identifiers; a user interface to receive a command that enables the emergency mode. The device also includes one or more processors, which, in response to the command, detect via the wireless receiver a predetermined identifier that matches a stored identifier identifying a sender of the predetermined identifier as a trusted node. When the predetermined identifier and a timing measurement frame are received from the trusted node, the device sends a response to the trusted node to indicate its presence.
    Type: Application
    Filed: March 27, 2017
    Publication date: November 30, 2017
    Inventors: Chuen-Shen Bernard Shung, Jianhan Liu, George Chien, YungPing Hsu, Yasantha Rajakarunanayake, Dingchung Jann, Tom Hsiou-Cheng Kao
  • Publication number: 20160370998
    Abstract: A processing device includes a first memory interface for accessing a first memory device of a main memory. Each first memory interface is compatible with Low-Power Double-Data-Rate (LPDDR) signaling. The processing device further includes a second memory interface, which has different signaling characteristics from the first memory interface, for accessing a second memory device of the main memory. The second memory device has an access latency higher than the first memory device and lower than a secondary storage device. The first memory device and the second memory device may be used as a dual memory or a two-tiered memory.
    Type: Application
    Filed: January 28, 2016
    Publication date: December 22, 2016
    Inventors: Chuen-Shen Bernard SHUNG, Jonathan Fuchuen LEE, Zhaoqian CHEN, Tom Hsiou-Cheng KAO
  • Patent number: 7948961
    Abstract: A wireless content protection system includes a coordinator, a source device, and a sink device. The coordinator includes a scheduler. The source and sink devices each have a content protection manager. One of the content protection manager allocates and releases bandwidth via the coordinator for a test message and a response message for a round-trip time computation. The test message is transmitted in a source-to-sink channel time block. The response message is transmitted in a sink-to-source channel time block. The round-trip time is the period between the end of the source-to-sink channel time block and the beginning of the sink-to-source channel time block.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: May 24, 2011
    Assignee: Sibeam, Inc.
    Inventors: Kumar Mahesh, Karthik Krishnaswami, Karen Wang, Jeffrey M. Gilbert, Chuen-Shen (Bernard) Shung, Chih-Yuan Hsieh, Kyeong Ryu, Prakash Kamath
  • Publication number: 20080212559
    Abstract: A wireless content protection system includes a coordinator, a source device, and a sink device. The coordinator includes a scheduler. The source and sink devices each have a content protection manager. One of the content protection manager allocates and releases bandwidth via the coordinator for a test message and a response message for a round-trip time computation. The test message is transmitted in a source-to-sink channel time block. The response message is transmitted in a sink-to-source channel time block. The round-trip time is the period between the end of the source-to-sink channel time block and the beginning of the sink-to-source channel time block.
    Type: Application
    Filed: January 25, 2008
    Publication date: September 4, 2008
    Inventors: Kumar Mahesh, Karthik Krishnaswami, Karen Wang, Jeffrey M. Gilbert, Chuen-Shen Bernard Shung, Chih-Yuan Hsieh, Kyeong Ryu, Prakash Kamath
  • Patent number: 7315550
    Abstract: A shared buffer packet switching device is provided for receiving data packets via associated ones of a plurality of receive ports, and for transmitting data packets via associated selected ones of a plurality of transmit port.
    Type: Grant
    Filed: November 10, 2003
    Date of Patent: January 1, 2008
    Assignee: Broadcom Corporation
    Inventor: Chuen-Shen Bernard Shung