Patents Assigned to QNAP Systems, Inc.
  • Patent number: 11960451
    Abstract: A method for deduplication applicable to a file chunked into a plurality of deduplicated chunks is provided and includes: defining a calculation range in the file according to types of the chunks in the file, where the calculation range includes a plurality of consecutive chunks in the file; generating an evaluation value according to the types of the chunks in the calculation range to determine whether to mark the chunks in the calculation range; and re-chunking and deduplicating the marked chunks in the file. A computer-readable medium and a file system corresponding to the method for deduplication are also provided.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: April 16, 2024
    Assignee: QNAP Systems, Inc.
    Inventors: Tsung-Han Chiang, Jing-Wei Su, Chin-Tsung Cheng
  • Patent number: 11947954
    Abstract: An electronic apparatus adapted for a container and a software updating method for a running container system are provided. A first software installation package is installed in a host system. The first software installation package includes an executable component used by the host system and a second software installation package. The executable component provides information required by an installation operation of the first software installation package. The second software installation package is made accessible to a container system by the host system based on the executable component. The second software installation package is installed in the container system to update an application in the container system.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: April 2, 2024
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Ching Liao
  • Patent number: 11874806
    Abstract: A file versioning management method and a file system executing the method are provided. The method includes: writing a file into a first file path, wherein the first file path includes a first folder, generating a second file path according to the first file path, wherein the second file path includes a second folder at least one level under the first folder; and creating a link pointing from the file of the first file path to a next level of the second folder so as to generate a version information file at the next level of the second folder and make the link point to the version information file.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: January 16, 2024
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Chia-Hung Hsu
  • Patent number: 11818132
    Abstract: An authorized access list generation method including: at least one network service providing device registering for an authorized access list notification service with a server, the authorized access list including at least one authorization related record of at least one legitimate user device; the legitimate user device outputting a user ID to the server to log into the server, and directly sending an access request to a target network service provider after logging into the server, and continuing to provide an IP address being used and a device ID to the server to update a corresponding authorization related record; and the target network service providing device comparing the IP address, stored in each authorization related record of the authorized access list, with the IP address of a user device issuing an access request, and rejecting the access request if no matched result is found.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: November 14, 2023
    Assignee: QNAP SYSTEMS, INC.
    Inventors: Mao-Hung Cheng, Yu-Jui Cheng, Shih-Chan Huang, Tong-Bo Su, Shih-Ming Hu
  • 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: 20230205518
    Abstract: A management method and a management system used for reducing version dependency are provided. In the method, a server software transmits an executable program code to one or more client software via a simplified interface in response to a function of the server software having a change and the client software being requested to receive the executable program code. The client software executes the executable program code, to realize the expected result of the function with the change. The client software keeps the version of the client software constant by setting a separation mechanism between the client software and the executable program code corresponding to the change of the function. The client software transmits response information via the simplified interface. The response information includes a result obtained after executing the executable program code.
    Type: Application
    Filed: December 29, 2022
    Publication date: June 29, 2023
    Applicant: QNAP SYSTEMS, INC.
    Inventor: Chia-En Wu
  • Publication number: 20230205512
    Abstract: A system updating method and an electronic apparatus are provided. The electronic apparatus operates a first operating system (OS). In the method, an installation program is downloaded through an updater. The installation program includes one or more installation parameter used for an installation operation of target firmware. The target firmware includes a second OS. The installation operation is performed through the updater with the installation program according to the installation parameter provided by the installation program, to replace the first OS with the second OS. The installation program calls one or more function operated in the first OS and provided by the updater according to the installation parameter. Accordingly, the device utilization, installation efficiency, and installation flexibility may be increased.
    Type: Application
    Filed: June 21, 2022
    Publication date: June 29, 2023
    Applicant: QNAP SYSTEMS, INC.
    Inventors: Yi-Chun Chen, Yi-Chun Chou
  • Publication number: 20230048542
    Abstract: An electronic apparatus adapted for a container and a software updating method for a running container system are provided. A first software installation package is installed in a host system. The first software installation package includes an executable component used by the host system and a second software installation package. The executable component provides information required by an installation operation of the first software installation package. The second software installation package is made accessible to a container system by the host system based on the executable component. The second software installation package is installed in the container system to update an application in the container system.
    Type: Application
    Filed: December 23, 2021
    Publication date: February 16, 2023
    Applicant: QNAP SYSTEMS, INC.
    Inventor: Ching Liao
  • Publication number: 20230032525
    Abstract: A network-connected apparatus and a cloud data processing method are provided. In the method, a file is stored in one or more local storages which include a cloud-synchronized folder. The file is uploaded to a remote storage. The cloud-synchronized folder stores the metadata of the files uploaded to the remote storage. The metadata of the file is identified. One or more computing resources are triggered according to the identified result of the metadata. Each computing resource is used for providing computing services on the file. Accordingly, resources may be properly used, and computing efficiency may be enhanced.
    Type: Application
    Filed: October 14, 2021
    Publication date: February 2, 2023
    Applicant: QNAP SYSTEMS, INC.
    Inventors: Jing-Wei Su, Chin-Tsung Cheng
  • Patent number: 11552973
    Abstract: A network malicious behavior detection method, including: checking each piece of network packet to determine whether a protocol payload contained therein matches an element in a predetermined protocol payload set, marking each piece of the network packet as a suspicious network packet if the check result is true, and transferring each piece of the network packet to a target device if the check result is false; and performing a malicious behavior checking process on at least one piece of the suspicious network packet, blocking the transfer of at least one piece of the suspicious network packet to the target device if the check result is true, and enabling the transfer of at least one piece of the suspicious network packet to the target device if the check result is false.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: January 10, 2023
    Assignee: QNAP SYSTEMS, INC.
    Inventors: Charng-Da Lu, Shih-Chan Huang, Shih-Ming Hu
  • 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: 11514718
    Abstract: A human face identification apparatus, a distributed human face identification system and a corresponding method are provided. The method includes obtaining a human face block from an image, identifying a data of a person corresponding to the human face block according to a client database by a client apparatus, controlling the client apparatus to transmit the human face block to a server apparatus and controlling the server apparatus to identify the human face block according to a server database when the data of the person corresponding to the human face block cannot be identified by the client apparatus, and copying the data of the person corresponding to the human face block from the server database to the client database when the data of the person is identified according to the server database by the server apparatus.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: November 29, 2022
    Assignee: QNAP Systems, Inc.
    Inventor: Chun-Yen Chen
  • Patent number: 11508185
    Abstract: A method for collecting facial recognition data includes: locating a first face area from an Nth image frame; extracting a first facial feature defined with S factors; acquiring a second facial feature extracted from a second face area shown in an (N?1)th image frame at a corresponding position; determining whether the first face area is relevant to the second face area, and assigning to the first face area a tracing code; determining whether to store the first facial feature according to a similarity level of the first facial feature to existent data; storing and inputting the first facial feature into a neural network to generate an adjusted feature defined with T factors if the similarity level of the first facial feature to the existent data is not lower than a preset level, wherein T is not smaller than S; acquiring adjusted data generated by inputting the existent data into the neural network; determining whether the person is a registered one according to a similarity level of the adjusted feature to a
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: November 22, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventors: Chun-Yen Chen, Chan-Cheng Liu, Ting-An Lin
  • Patent number: 11495241
    Abstract: Provided are an echo delay time estimation method and system thereof, wherein the echo delay time estimation method is executed by the echo delay time estimation system with the following steps: receiving a testing signal and a received signal and executing a time to frequency analysis to generate a testing signal spectrogram and a received signal spectrogram; respectively executing a characteristic signal dynamic detection calculation for the testing signal spectrogram and the received signal spectrogram to generate a testing signal characteristic dynamic vector and a received signal characteristic dynamic vector; executing a cross-correlated vector estimation for the testing signal characteristic dynamic vector and the received signal characteristic dynamic vector to generate a cross-correlated vector; and calculating an echo delay time according to the cross-correlated vector.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: November 8, 2022
    Assignee: QNAP Systems, Inc.
    Inventor: Wei-Wei Hsiung
  • Patent number: 11482235
    Abstract: A speech enhancement method and a speech enhancement system are provided. The speech enhancement method performs two-stage noise suppression by using digital signal processing and neural network approach. The first-stage noise suppression generates artifact signals by reducing stationary noise in the digital audio signals. The second-stage noise suppression performs voice activity detection and further reduces non-stationary noise in the artifact signals. The result of the voice activity detection is fed back to establish or update a noise model used in the first-stage noise suppression.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: October 25, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventor: Wei Wei Hsiung
  • Patent number: 11463506
    Abstract: An online file transfer tasks scheduling method for processing multiple file path access requests in a network, the method including: sending at least one file path access request to a corresponding one of at least one file access service module, executing a processing procedure in each of the at least one file access service module to generate a task package according to each received file path access request, and using one or more task execution units to process one or more of the task packages; and using a task execution unit balance module to periodically evaluate a load ratio between a plurality of the file access service modules, and determining the number of the task execution units for each file access service module according to the load ratio.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: October 4, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventors: Xiao-Wei Huang, Chia-Hao Chen, Chi-Lung Lin
  • Patent number: 11457094
    Abstract: A network system crossing different transmission protocols includes a user device, a first conversion apparatus, a server device and a second conversion apparatus. Data transmission between the first conversion apparatus and the second conversion apparatus is performed in accordance with network addresses of the first conversion apparatus and the second conversion apparatus, and one of transmission control protocol (TCP) and multipath transmission control protocol (MPTCP) is selected for performing the data transmission. A user packet is transmitted between the first conversion apparatus and the user device in accordance with network addresses of the user device and the server device. A server packet is transmitted between the second conversion apparatus and the server device in accordance with the network addresses of the user device and server devices.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: September 27, 2022
    Assignee: QNAP SYSTEMS, INC.
    Inventors: Sin-Yao Huang, Po-Han Peng
  • 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
  • Patent number: D991276
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: July 4, 2023
    Assignee: QNAP SYSTEMS, INC.
    Inventors: Jiayi Zhou, Wan-Ching Chen