Patents by Inventor Chin-Hsing HSU

Chin-Hsing HSU 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: 11943939
    Abstract: An integrated circuit (IC) device includes a substrate and a circuit region over the substrate. The circuit region includes at least one active region extending along a first direction, at least one gate region extending across the at least one active region and along a second direction transverse to the first direction, and at least one first input/output (IO) pattern configured to electrically couple the circuit region to external circuitry outside the circuit region. The at least one first IO pattern extends along a third direction oblique to both the first direction and the second direction.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: March 26, 2024
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
    Inventors: Meng-Kai Hsu, Jerry Chang Jui Kao, Chin-Shen Lin, Ming-Tao Yu, Tzu-Ying Lin, Chung-Hsing Wang
  • Patent number: 11803412
    Abstract: A containerized application management system and management method, applied to a network, are provided. The system includes a master node, a first worker node with a first change tracking program pod deployed thereon, and a second worker node with a second change tracking program pod deployed thereon. The method includes: receiving a pod create request, and sending a content mutate request by the master node when content of the pod create request meets a preset condition; receiving the content mutate request and changing the content to form a mutated pod create request, and forwarding the mutated pod create request by the master node to the first or second worker node; and enabling the first or second worker node to create a pod according to the mutated pod create request. The pod includes an initial container and at least one container.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: October 31, 2023
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Patent number: 11755534
    Abstract: A data caching method, a node, a machine learning framework and a file system client based on hyper-converged infrastructure are provided. In the data caching method, a computing program requests a computing node to prefetch computing data prior to using the computing data. Then, the computing node acquires and stores the computing data in a cache memory as requested by the computing program. Subsequently, as the computing program requests the computing node to discard the computing data, the computing node discards the computing data from the cache memory as requested by the computing program.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: September 12, 2023
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Publication number: 20230214361
    Abstract: A container system is disclosed. The container system includes a host, a daemon and an API server running in the containers of the host, and a container manager running in the host. The host has a file system. The container manager creates a source directory in the file system and mounts the source directory to a share directory of the daemon. The API server receives a request command with respect to a target directory in the file system, and the container manager bind-mounts the target directory to a sub-directory of the source directory according to the request command. In addition, the container manager responds the API server the location of the target directory in the share directory for accessing the required data through the share directory in the containers.
    Type: Application
    Filed: July 11, 2022
    Publication date: July 6, 2023
    Inventor: Chin-Hsing HSU
  • Patent number: 11544012
    Abstract: A distributed storage system and a data synchronization method are used with a network. The system includes a first network host and a second network host. A first file system directly writes data generated by the first network host into a first software-simulated persistent memory. The data in the first software-simulated persistent memory is stored into a first remote block device and cached, respectively. The cached data is stored into a first persistent storage by asynchronous writeback mechanisms. The first remote block device transmits the received data to the second software-simulated persistent memory through the network. The data transmitted to the second software-simulated persistent memory is cached, and the cached data is stored into a second persistent storage by asynchronous writeback mechanisms. The second network host replaces the first network host to provide services when the first network host is out of service.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: January 3, 2023
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Patent number: 11436184
    Abstract: A multi-controller storage system and a storage apparatus for performing data access to a non-volatile memory with multiple controllers are provided. When a host transmits a command to a first controller and the first controller assigns the command to a second controller, the first controller transfers data from the host to the second controller through the first controller through the non-volatile memory express over remote direct memory access protocol (NVMe over RDMA) to directly write the data into the second controller.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: September 6, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Patent number: 11438448
    Abstract: A network application program product and a method for processing an application layer protocol are provided. The network application program product includes a network application program executed in a user mode and a packet filtering module executed in a kernel mode. The network application program transmits connection information, associated with network connection to the network application program, to the packet filtering module. The packet filtering module captures a to-be-processed packet on the network connection according to the connection information; analyzes the to-be-processed packet into at least one protocol data unit; compares the protocol data unit with preset code content; and transmits the protocol data unit to the network application program or the data access module according to the comparison result for later processing.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: September 6, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Publication number: 20220121370
    Abstract: A distributed storage system and a data synchronization method are used with a network. The system includes a first network host and a second network host. A first file system directly writes data generated by the first network host into a first software-simulated persistent memory. The data in the first software-simulated persistent memory is stored into a first remote block device and cached, respectively. The cached data is stored into a first persistent storage by asynchronous writeback mechanisms. The first remote block device transmits the received data to the second software-simulated persistent memory through the network. The data transmitted to the second software-simulated persistent memory is cached, and the cached data is stored into a second persistent storage by asynchronous writeback mechanisms. The second network host replaces the first network host to provide services when the first network host is out of service.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 21, 2022
    Inventor: CHIN-HSING HSU
  • Publication number: 20220114004
    Abstract: A containerized application management system and management method, applied to a network, are provided. The system includes a master node, a first worker node with a first change tracking program pod deployed thereon, and a second worker node with a second change tracking program pod deployed thereon. The method includes: receiving a pod create request, and sending a content mutate request by the master node when content of the pod create request meets a preset condition; receiving the content mutate request and changing the content to form a mutated pod create request, and forwarding the mutated pod create request by the master node to the first or second worker node; and enabling the first or second worker node to create a pod according to the mutated pod create request. The pod includes an initial container and at least one container.
    Type: Application
    Filed: April 26, 2021
    Publication date: April 14, 2022
    Applicant: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Patent number: 11269739
    Abstract: A method for managing backup data units stored in a data server is provided. The backup data may include a first backup data unit established by copying a source data unit into the data server in response to a data backup command received at a first time point. The method includes: acquiring a specified storage space in response to a data backup command received at a second time point; copying the first backup data unit to the specified storage space in a lightweight copy manner; writing differential data contents between the source data unit presented at the second time point and the source data unit presented at the first time point into the lightweight-copied first backup data unit in the specified storage space; and defining the resulting data stored in the specified storage space as a second backup data unit, wherein the second time point is later than the first time point.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: March 8, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Publication number: 20210303417
    Abstract: A method for managing backup data units stored in a data server is provided. The backup data may include a first backup data unit established by copying a source data unit into the data server in response to a data backup command received at a first time point. The method includes: acquiring a specified storage space in response to a data backup command received at a second time point; copying the first backup data unit to the specified storage space in a lightweight copy manner; writing differential data contents between the source data unit presented at the second time point and the source data unit presented at the first time point into the lightweight-copied first backup data unit in the specified storage space; and defining the resulting data stored in the specified storage space as a second backup data unit, wherein the second time point is later than the first time point.
    Type: Application
    Filed: September 4, 2020
    Publication date: September 30, 2021
    Inventor: CHIN-HSING HSU
  • Patent number: 11119680
    Abstract: A data writing method of a flash disk array is provided. The data writing method includes steps of: obtaining a first data quantity; receiving intermediate data to be written into the flash disk array; comparing a second data quantity of the intermediate data with the first data quantity; and writing the intermediate data into the flash disk array when the second data quantity is not less than the first data quantity. At most one data block is allocated from each of flash drives. Some of the allocated data blocks are written with the intermediate data, while others of the allocated data blocks are not written with the intermediate data and provided as reserved blocks. The number of the reserved blocks has at least two selectable values dependent on residual lives of the flash drives.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: September 14, 2021
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Publication number: 20210026809
    Abstract: A data caching method, a node, a machine learning framework and a file system client based on hyper-converged infrastructure are provided. In the data caching method, a computing program requests a computing node to prefetch computing data prior to using the computing data. Then, the computing node acquires and stores the computing data in a cache memory as requested by the computing program. Subsequently, as the computing program requests the computing node to discard the computing data, the computing node discards the computing data from the cache memory as requested by the computing program.
    Type: Application
    Filed: July 21, 2020
    Publication date: January 28, 2021
    Inventor: CHIN-HSING HSU
  • Publication number: 20200349105
    Abstract: A multi-controller storage system and a storage apparatus for performing data access to a non-volatile memory with multiple controllers are provided. When a host transmits a command to a first controller and the first controller assigns the command to a second controller, the first controller transfers data from the host to the second controller through the first controller through the non-volatile memory express over remote direct memory access protocol (NVMe over RDMA) to directly write the data into the second controller.
    Type: Application
    Filed: April 28, 2020
    Publication date: November 5, 2020
    Inventor: CHIN-HSING HSU
  • Publication number: 20200333959
    Abstract: A data writing method of a flash disk array is provided. The data writing method includes steps of: obtaining a first data quantity; receiving intermediate data to be written into the flash disk array; comparing a second data quantity of the intermediate data with the first data quantity; and writing the intermediate data into the flash disk array when the second data quantity is not less than the first data quantity. At most one data block is allocated from each of flash drives. Some of the allocated data blocks are written with the intermediate data, while others of the allocated data blocks are not written with the intermediate data and provided as reserved blocks. The number of the reserved blocks has at least two selectable values dependent on residual lives of the flash drives.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 22, 2020
    Inventor: CHIN-HSING HSU
  • Patent number: 10705744
    Abstract: A method, a data storage system, and a computer-readable recording medium for disk array data distribution are proposed. The method includes the following steps. The space of a disk array composed of multiple flash storage devices is divided into multiple RAID extents with a same data distribution pattern, where each of the RAID extents includes a first region having multiple first stripes and first strips and also a second region having multiple second stripes and second strips. The first strips in each of the first stripes are evenly distributed among the flash storage devices in a first rotation pattern, and the second strips in each of the second stripes are unevenly distributed among the flash storage devices in a second rotation pattern.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: July 7, 2020
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Publication number: 20200204661
    Abstract: A network application program product and a method for processing an application layer protocol are provided. The network application program product includes a network application program executed in a user mode and a packet filtering module executed in a kernel mode. The network application program transmits connection information, associated with network connection to the network application program, to the packet filtering module. The packet filtering module captures a to-be-processed packet on the network connection according to the connection information; analyzes the to-be-processed packet into at least one protocol data unit; compares the protocol data unit with preset code content; and transmits the protocol data unit to the network application program or the data access module according to the comparison result for later processing.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 25, 2020
    Inventor: CHIN-HSING HSU
  • Publication number: 20190332295
    Abstract: A method, a data storage system, and a computer-readable recording medium for disk array data distribution are proposed. The method includes the following steps. The space of a disk array composed of multiple flash storage devices is divided into multiple RAID extents with a same data distribution pattern, where each of the RAID extents includes a first region having multiple first stripes and first strips and also a second region having multiple second stripes and second strips. The first strips in each of the first stripes are evenly distributed among the flash storage devices in a first rotation pattern, and the second strips in each of the second stripes are unevenly distributed among the flash storage devices in a second rotation pattern.
    Type: Application
    Filed: August 21, 2018
    Publication date: October 31, 2019
    Applicant: QNAP SYSTEMS, INC.
    Inventor: Chin-Hsing Hsu
  • Publication number: 20160065699
    Abstract: A bi-directional data transmission method, suitable for an electronic device to exchange data with an external electronic device is provided. The bi-directional data transmission method may include but not limited to the step of: establishing a TCP connection with the external electronic device; buffering a first data stream in a transmitting buffer, wherein the first data stream comprises a plurality of data segments; transmitting the data segments of the first data stream sequentially through the TCP connection to the external electronic device; and determining whether a data request is generated, when the data request is generated, transmitting the data request through the TCP connection prior to any buffered data segment of the first data stream.
    Type: Application
    Filed: August 26, 2014
    Publication date: March 3, 2016
    Inventor: Chin-Hsing Hsu
  • Patent number: 8955059
    Abstract: An authentication system, an authentication method, and a network storage appliance are provided. The authentication system includes a client electronic device, the network storage appliance having an authentication proxy, and a directory server having an authentication service module and an account database. The client electronic device selects a data access service and transmits an encrypted data and a user data to the network storage appliance. The authentication proxy packs the encrypted data and the user data into an authentication login information and transmits the authentication login information to the directory server. The authentication service module receives the authentication login information and performs decryption and comparison on the authentication login information according to a corresponding authentication protocol and a corresponding account information in the account database, so as to determine whether the authentication is successful.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: February 10, 2015
    Assignee: QSAN Technology, Inc.
    Inventor: Chin-Hsing Hsu