Patents Assigned to Synology Inc.
  • Patent number: 11706137
    Abstract: 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: Grant
    Filed: September 28, 2020
    Date of Patent: July 18, 2023
    Assignee: SYNOLOGY INC.
    Inventors: Li-Fong Hsu, Kuang-Ming Li, Cheng-Pang Chang
  • Patent number: 10819632
    Abstract: 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: Grant
    Filed: October 19, 2017
    Date of Patent: October 27, 2020
    Assignee: SYNOLOGY INC.
    Inventors: Li-Fong Hsu, Kuang-Ming Li, Cheng-Pang Chang
  • Publication number: 20190347033
    Abstract: 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: Application
    Filed: January 16, 2019
    Publication date: November 14, 2019
    Applicant: Synology Inc.
    Inventors: Ming-Feng WEI, Po-Chun WU
  • Publication number: 20190317889
    Abstract: 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: Application
    Filed: August 14, 2018
    Publication date: October 17, 2019
    Applicant: Synology Inc.
    Inventors: Ping-Chun CHANG, Chieh LIN
  • Patent number: 10313302
    Abstract: 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: Grant
    Filed: August 18, 2016
    Date of Patent: June 4, 2019
    Assignee: SYNOLOGY INC.
    Inventors: Kan-Yueh Chen, Tsung-Wei Wang, Jia-Yu Liu
  • Publication number: 20190129806
    Abstract: 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: Application
    Filed: July 10, 2018
    Publication date: May 2, 2019
    Applicant: Synology Inc.
    Inventors: Chih-Cheng HSU, Yuh-Da HSIEH, Ching-Wei LIN, Tung-Hsuan LU
  • Publication number: 20190104169
    Abstract: 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: Application
    Filed: May 25, 2018
    Publication date: April 4, 2019
    Applicant: Synology Inc.
    Inventors: Yi-Chi WU, Ching-Hua KUO, Tsung-Ching LIANG, Tung-Ying WU, Han CHIANG
  • Patent number: 10172257
    Abstract: 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: Grant
    Filed: August 23, 2017
    Date of Patent: January 1, 2019
    Assignee: SYNOLOGY INC.
    Inventor: Cheng-Huang Lee
  • Patent number: 10067541
    Abstract: 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: Grant
    Filed: August 23, 2017
    Date of Patent: September 4, 2018
    Assignee: SYNOLOGY INC.
    Inventor: Cheng-Huang Lee
  • Patent number: 7363632
    Abstract: 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: Grant
    Filed: February 22, 2005
    Date of Patent: April 22, 2008
    Assignee: Synology, Inc.
    Inventors: Yin Hui Wong, Cheen Liao, Jia-Shiun Lee, Tu Dun Hong
  • Patent number: 7331051
    Abstract: 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: Grant
    Filed: April 8, 2003
    Date of Patent: February 12, 2008
    Assignee: Synology, Inc.
    Inventors: Yin Hui Wong, Cheng Yu Tu, Cheen Liao
  • Patent number: 7055010
    Abstract: 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: Grant
    Filed: November 3, 2003
    Date of Patent: May 30, 2006
    Assignee: Synology Inc.
    Inventors: Alvis Lin, Cheen Liao
  • Patent number: 7051156
    Abstract: 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: Grant
    Filed: October 17, 2003
    Date of Patent: May 23, 2006
    Assignee: Synology Inc.
    Inventor: Rung-Ji Shang
  • Patent number: 7035974
    Abstract: 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: Grant
    Filed: October 17, 2003
    Date of Patent: April 25, 2006
    Assignee: Synology Inc.
    Inventor: Rung-Ji Shang
  • Publication number: 20050216717
    Abstract: 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: Application
    Filed: February 22, 2005
    Publication date: September 29, 2005
    Applicant: Synology, Inc.
    Inventors: Yin Wong, Cheen Liao, Jia-Shiun Lee, Tu Hong
  • Publication number: 20040073747
    Abstract: 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: Application
    Filed: October 10, 2002
    Publication date: April 15, 2004
    Applicant: Synology, Inc.
    Inventor: Ching-Hung Lu