Patents Assigned to Synology Inc.
-
Patent number: 11706137Abstract: A router including a communication device, a first processor, and a second processor. The communication device is configured to receive a plurality of first packets of a connection and at least one second packet of the connection subsequent to the first packets The first processor, coupled to the communication device, and configured to analyze the first packets to determine at least part of a plurality of transport-layer parameters associated with the connection, receive a traffic control rule associated with the connection, and offload processing of the at least one second packet of the connection to a second processor after the at least part of the transport-layer parameters is determined. The second processor is configured to perform traffic control on the second packet according to the traffic control rule and the at least part of the transport-layer parameters.Type: GrantFiled: September 28, 2020Date of Patent: July 18, 2023Assignee: SYNOLOGY INC.Inventors: Li-Fong Hsu, Kuang-Ming Li, Cheng-Pang Chang
-
Patent number: 10819632Abstract: A router including a communication device, a first controller, a storage device, and a second controller is provided. The communication device receives a plurality of first packets of a connection and at least one second packet of the connection subsequent to the first packets. The first controller analyzes the first packets to determine a plurality of transport-layer parameters associated with the connection. The storage device stores the transport-layer parameters. The second controller performs traffic management on the second packet according to at least part of the transport-layer parameters stored in the storage device.Type: GrantFiled: October 19, 2017Date of Patent: October 27, 2020Assignee: SYNOLOGY INC.Inventors: Li-Fong Hsu, Kuang-Ming Li, Cheng-Pang Chang
-
Publication number: 20190347033Abstract: The invention introduces an apparatus for facilitating deletions of file data that is protected by copy-on-write (COW) snapshots, at least including a storage device and a processing unit. The processing unit calculates release estimates for accumulated inspection sets, each of which includes one or more identities (IDs) of first COW snapshots, deleting second COW snapshots with references made to the release estimates, and deleting the sets of file data that are invisible from a directory tree and are not protected by any COW snapshot after the second COW snapshots are deleted.Type: ApplicationFiled: January 16, 2019Publication date: November 14, 2019Applicant: Synology Inc.Inventors: Ming-Feng WEI, Po-Chun WU
-
Publication number: 20190317889Abstract: The invention introduces an apparatus for a redundant array of independent disk (RAID) reconstruction, at least including a RAID group and a processing unit. The processing unit starts an unused-space scan procedure to determine a logical address range that is a candidate to be skipped for the RAID group and send the logical address range to a stripe reconstruction procedure; and starts the stripe reconstruction procedure to receive the logical address range from the unused-space scan procedure, determine a stripe of drives of the RAID group to be skipped from being reconstructed according to the logical address range, and omit a reconstruction to the determined strip.Type: ApplicationFiled: August 14, 2018Publication date: October 17, 2019Applicant: Synology Inc.Inventors: Ping-Chun CHANG, Chieh LIN
-
Patent number: 10313302Abstract: The invention introduces a method for NAT (Network Address Translation) traversal, performed by a processing unit of a node, which contains at least the following steps: issuing an initial packet to an intermediate server through a router, in which the initial packet at least contains ID (identity) information of the node; and periodically sending packets to a black hole through the router, so that the router maintains session information between the node and the black hole.Type: GrantFiled: August 18, 2016Date of Patent: June 4, 2019Assignee: SYNOLOGY INC.Inventors: Kan-Yueh Chen, Tsung-Wei Wang, Jia-Yu Liu
-
Publication number: 20190129806Abstract: The invention introduces an apparatus for a file backup, at least including a processing unit and a storage device. The processing unit divides a source stream into a first and a second data streams according to last-modified information, performs a data deduplication procedure on the first data stream to generate and store unique chunks in the storage device and generate a first part of a first set of composition indices for the first data stream; copies composition indices corresponding to logical locations of the second data stream from a second set of composition indices for a previous version of the source stream as a second part of the first set of composition indices; combines the first and second parts of the first set of composition indices according to logical locations of the source stream; and stores the first set of composition indices in the storage device.Type: ApplicationFiled: July 10, 2018Publication date: May 2, 2019Applicant: Synology Inc.Inventors: Chih-Cheng HSU, Yuh-Da HSIEH, Ching-Wei LIN, Tung-Hsuan LU
-
Publication number: 20190104169Abstract: The invention introduces an apparatus for transmitting files through networks, at least including a processing unit and a communications interface. The processing unit determines whether a real-time network situation is favorable; determines a first protocol over Transmission Control Protocol (TCP) to carry out a file upload or download task if the real-time network situation is favorable; determines a second protocol over User Datagram Protocol (UDP) to carry out the file upload or download task if the real-time network situation is not favorable; and sends or receives data fragments via the communications interface to or from a storage server using the determined protocol.Type: ApplicationFiled: May 25, 2018Publication date: April 4, 2019Applicant: Synology Inc.Inventors: Yi-Chi WU, Ching-Hua KUO, Tsung-Ching LIANG, Tung-Ying WU, Han CHIANG
-
Patent number: 10172257Abstract: A heat dissipation module is provided. The heat dissipation includes a base, a frame, and a positioning member. The frame is disposed on the base and has a passage for containing an electronic component. At least a segment of the edge of the frame that is adjacent to the base is distant from the base so as to form an air path inlet that communicates with the passage therebetween. The positioning member is disposed in the passage and is connected to the frame and configured to position an electronic assembly in the frame.Type: GrantFiled: August 23, 2017Date of Patent: January 1, 2019Assignee: SYNOLOGY INC.Inventor: Cheng-Huang Lee
-
Patent number: 10067541Abstract: An electronic device is provided. The electronic device includes a supporting member, a case, at least two positioning structures, a guiding structure, and a protrusion. The two positioning structures are respectively disposed on the supporting member and the case, and are configured to facilitate assembly of the case and the supporting member. The guiding structure is disposed on the supporting member. The protrusion is disposed on the case. The protrusion is guided by the guiding structure so as to simplify the assembly process and improve the efficiency of assembly.Type: GrantFiled: August 23, 2017Date of Patent: September 4, 2018Assignee: SYNOLOGY INC.Inventor: Cheng-Huang Lee
-
Patent number: 7363632Abstract: A method for installing an external storage device (such as a hard drive) to a computer is disclosed. The external hard drive includes a driver storage formed integral to the external hard drive. The driver storage stores the device driver information. Upon connection to the computer, the external hard drive's driver storage imitates a known disk drive to the computer. The computer can then access the device driver information and install the external hard drive.Type: GrantFiled: February 22, 2005Date of Patent: April 22, 2008Assignee: Synology, Inc.Inventors: Yin Hui Wong, Cheen Liao, Jia-Shiun Lee, Tu Dun Hong
-
Patent number: 7331051Abstract: A method for installing a peripheral device to a computer is disclosed. The peripheral device includes a driver storage formed integral to the peripheral device. The driver storage stores the device driver information. Upon connection to the computer, the peripheral device's driver storage imitates a known disk drive to the computer. The computer can then access the device driver information and install the peripheral device.Type: GrantFiled: April 8, 2003Date of Patent: February 12, 2008Assignee: Synology, Inc.Inventors: Yin Hui Wong, Cheng Yu Tu, Cheen Liao
-
Patent number: 7055010Abstract: A method for efficiently maintaining snapshot instances. To maintain the state of snapshot instances, the snapshot copies the data needed to be protected into free space on the same volume. In order to identify whether a block is free, a snapshot record is created for each block on a volume to record write operations on the block. With these snapshot records, the allocation status of blocks on a volume can quickly be identified. Free space allocation is then accomplished by allocating free space via the file-system provided interface and identifying it with snapshot records. With this mechanism, snapshot software can allocate free space to store snapshot metadata and “copy-to-write” data dynamically.Type: GrantFiled: November 3, 2003Date of Patent: May 30, 2006Assignee: Synology Inc.Inventors: Alvis Lin, Cheen Liao
-
Patent number: 7051156Abstract: A computer implemented cache memory for a RAID-5 configured disk storage system to achieve a significant enhancement of the data access and write speed of the raid disk. A memory cache is provided between the RAID-5 controller and the RAID-5 disks to speed up RAID-5 system volume accesses. It utilizes the time and spatial locality property of parity blocks. The memory cache is central in its physical architecture for easy management, better utilization, and easy application to a generalized computer system. The cache blocks are indexed by their physical disk identifier to improve the cache hit ratio and cache utilization.Type: GrantFiled: October 17, 2003Date of Patent: May 23, 2006Assignee: Synology Inc.Inventor: Rung-Ji Shang
-
Patent number: 7035974Abstract: A computer implemented cache memory for a RAID-5 configured disk storage system to achieve a significant enhancement of the data access and write speed of the raid disk. A memory cache is provided between the RAID-5 controller and the RAID-5 disks to speed up RAID-5 system volume accesses. It utilizes the time and spatial locality property of parity blocks. The memory cache is central in its physical architecture for easy management, better utilization, and easy application to a generalized computer system. The cache blocks are indexed by their physical disk identifier to improve the cache hit ratio and cache utilization.Type: GrantFiled: October 17, 2003Date of Patent: April 25, 2006Assignee: Synology Inc.Inventor: Rung-Ji Shang
-
Publication number: 20050216717Abstract: A method for installing an external storage device (such as a hard drive) to a computer is disclosed. The external hard drive includes a driver storage formed integral to the external hard drive. The driver storage stores the device driver information. Upon connection to the computer, the external hard drive's driver storage imitates a known disk drive to the computer. The computer can then access the device driver information and install the external hard drive.Type: ApplicationFiled: February 22, 2005Publication date: September 29, 2005Applicant: Synology, Inc.Inventors: Yin Wong, Cheen Liao, Jia-Shiun Lee, Tu Hong
-
Publication number: 20040073747Abstract: The present invention pertains to a computer software implemented method, system, and apparatus for automatic updating disk drive configuration and rebuilding RAID data to assure proper data storage in a RAID configured system. The computer software implemented configuration mechanism utilizing CPU and memory of a computer system automatically generates a full configuration of the disk drives connected to system peripheral bus both at system initialization time and runtime. The configuration mechanism uses a computer-implemented procedure for scanning a newly added disk drive, detecting conflict to the existing configuration, resolving conflicts, finding a proper target referenced or ruined disk drive, replacing this target disk drive with the newly added disk drive, rebuilding the RAID data into the added disk drive, updating RAID configuration with the added disk drive, and presenting to the host operating system the current configuration information.Type: ApplicationFiled: October 10, 2002Publication date: April 15, 2004Applicant: Synology, Inc.Inventor: Ching-Hung Lu