Patents Assigned to QNAP Systems, Inc.
-
Patent number: 11960451Abstract: 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: GrantFiled: November 9, 2021Date of Patent: April 16, 2024Assignee: QNAP Systems, Inc.Inventors: Tsung-Han Chiang, Jing-Wei Su, Chin-Tsung Cheng
-
Electronic apparatus adapted for container and software updating method for running container system
Patent number: 11947954Abstract: 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: GrantFiled: December 23, 2021Date of Patent: April 2, 2024Assignee: QNAP SYSTEMS, INC.Inventor: Ching Liao -
Patent number: 11874806Abstract: 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: GrantFiled: January 28, 2022Date of Patent: January 16, 2024Assignee: QNAP SYSTEMS, INC.Inventor: Chia-Hung Hsu
-
Patent number: 11818132Abstract: 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: GrantFiled: January 4, 2021Date of Patent: November 14, 2023Assignee: QNAP SYSTEMS, INC.Inventors: Mao-Hung Cheng, Yu-Jui Cheng, Shih-Chan Huang, Tong-Bo Su, Shih-Ming Hu
-
Patent number: 11803412Abstract: 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: GrantFiled: April 26, 2021Date of Patent: October 31, 2023Assignee: QNAP SYSTEMS, INC.Inventor: Chin-Hsing Hsu
-
Patent number: 11755534Abstract: 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: GrantFiled: July 21, 2020Date of Patent: September 12, 2023Assignee: QNAP SYSTEMS, INC.Inventor: Chin-Hsing Hsu
-
Publication number: 20230205518Abstract: 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: ApplicationFiled: December 29, 2022Publication date: June 29, 2023Applicant: QNAP SYSTEMS, INC.Inventor: Chia-En Wu
-
Publication number: 20230205512Abstract: 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: ApplicationFiled: June 21, 2022Publication date: June 29, 2023Applicant: QNAP SYSTEMS, INC.Inventors: Yi-Chun Chen, Yi-Chun Chou
-
ELECTRONIC APPARATUS ADAPTED FOR CONTAINER AND SOFTWARE UPDATING METHOD FOR RUNNING CONTAINER SYSTEM
Publication number: 20230048542Abstract: 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: ApplicationFiled: December 23, 2021Publication date: February 16, 2023Applicant: QNAP SYSTEMS, INC.Inventor: Ching Liao -
Publication number: 20230032525Abstract: 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: ApplicationFiled: October 14, 2021Publication date: February 2, 2023Applicant: QNAP SYSTEMS, INC.Inventors: Jing-Wei Su, Chin-Tsung Cheng
-
Patent number: 11552973Abstract: 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: GrantFiled: September 9, 2020Date of Patent: January 10, 2023Assignee: QNAP SYSTEMS, INC.Inventors: Charng-Da Lu, Shih-Chan Huang, Shih-Ming Hu
-
Patent number: 11544012Abstract: 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: GrantFiled: October 13, 2021Date of Patent: January 3, 2023Assignee: QNAP SYSTEMS, INC.Inventor: Chin-Hsing Hsu
-
Human face identification apparatus, distributed human face identification system and method thereof
Patent number: 11514718Abstract: 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: GrantFiled: March 16, 2021Date of Patent: November 29, 2022Assignee: QNAP Systems, Inc.Inventor: Chun-Yen Chen -
Patent number: 11508185Abstract: 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 aType: GrantFiled: November 25, 2020Date of Patent: November 22, 2022Assignee: QNAP SYSTEMS, INC.Inventors: Chun-Yen Chen, Chan-Cheng Liu, Ting-An Lin
-
Patent number: 11495241Abstract: 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: GrantFiled: March 18, 2021Date of Patent: November 8, 2022Assignee: QNAP Systems, Inc.Inventor: Wei-Wei Hsiung
-
Patent number: 11482235Abstract: 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: GrantFiled: March 31, 2020Date of Patent: October 25, 2022Assignee: QNAP SYSTEMS, INC.Inventor: Wei Wei Hsiung
-
Patent number: 11463506Abstract: 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: GrantFiled: September 30, 2020Date of Patent: October 4, 2022Assignee: QNAP SYSTEMS, INC.Inventors: Xiao-Wei Huang, Chia-Hao Chen, Chi-Lung Lin
-
Patent number: 11457094Abstract: 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: GrantFiled: December 28, 2020Date of Patent: September 27, 2022Assignee: QNAP SYSTEMS, INC.Inventors: Sin-Yao Huang, Po-Han Peng
-
Patent number: 11438448Abstract: 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: GrantFiled: December 9, 2019Date of Patent: September 6, 2022Assignee: QNAP SYSTEMS, INC.Inventor: Chin-Hsing Hsu
-
Patent number: D991276Type: GrantFiled: November 19, 2021Date of Patent: July 4, 2023Assignee: QNAP SYSTEMS, INC.Inventors: Jiayi Zhou, Wan-Ching Chen