Patents Assigned to SYNOLOGY INCORPORATED
  • Patent number: 10379777
    Abstract: A method for performing replication control in a storage system and an associated apparatus are provided. The method may include: recording relationships between a protection target in a first storage server and a plurality of snapshots of the protection target in a database of the first storage server and updating the database during recording the relationships; selecting a non-replicated snapshot that has not been replicated from the first storage server to a second storage server; selecting a replicated snapshot that has been replicated from the first storage server to the second storage server as reference of replication difference calculation according to a relationship tree within the database; generating snapshot difference data between the non-replicated snapshot and the replicated snapshot; and transmitting the snapshot difference data from the first storage server to the second storage server, to replicate the non-replicated snapshot from the first storage server to the second storage server.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: August 13, 2019
    Assignee: SYNOLOGY INCORPORATED
    Inventor: Kun-Cing Ke
  • Patent number: 10375141
    Abstract: A server includes a processor and a storage unit, where the storage unit stores a program code, and when the processor executes the program code, the processor performs the following steps: receiving a URL from a device external to the server; determining whether the URL has a user account, and converting the URL to a file path; when the URL has the user account, utilizing a first PHP mode to execute the file path; and when the URL does not have the user account, utilizing a second PHP mode to execute the file path.
    Type: Grant
    Filed: July 4, 2014
    Date of Patent: August 6, 2019
    Assignee: Synology Incorporated
    Inventor: Yi-Chien Lee
  • Patent number: 10365999
    Abstract: A method and an apparatus for performing memory space reservation and management are provided, wherein the method is applied to a server system. The method includes: providing a mount point at a file system of a server in the server system, and creating a file at the mount point to occupy partial memory space of a physical memory; mapping the file to a section of virtual memory addresses to prevent any swap operation from being applied to the partial memory space; and updating file information of the file into a memory space management list to dynamically manage the partial memory space.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: July 30, 2019
    Assignee: SYNOLOGY INCORPORATED
    Inventors: Chuan-Yu Tsai, Yi-Chun Lin
  • Patent number: 10334019
    Abstract: A server includes a HTTP module and a CGI module, where the HTTP module includes a configuration file, and the configuration file describes an application that has an authority to access files stored in the server. In the operations of the server, the HTTP module receives a request delivered from a device external to the server, and sends the request to the CGI module to determine whether the request has the authority or not, and the CGI module transmits the determination result to the HTTP module. If the request has the authority and the request satisfies the application described in the configuration file, the HTTP module reads and sends back the file corresponding to the request.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: June 25, 2019
    Assignee: SYNOLOGY INCORPORATED
    Inventor: Yi-Chien Lee
  • Patent number: 10298687
    Abstract: A method for managing a storage system, an associated apparatus, and an associated computer program product are provided, wherein the storage system includes a plurality of network storage devices, and the method includes the steps of: utilizing a broker module to receive a command from a client device; and utilizing the broker module to publish the command to a primary node and a secondary node in the storage system, to control the primary node and the secondary node perform a same operation corresponding to the command, and utilizing the broker module to receive acknowledgement from the primary node and acknowledgement from the secondary node, wherein the primary node represents at least one network storage device utilized as a primary responder within the plurality of network storage devices, and the secondary node represents at least one network storage device utilized as a secondary responder within the plurality of network storage devices.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: May 21, 2019
    Assignee: Synology Incorporated
    Inventor: Yi-Chien Lee
  • Patent number: 10257254
    Abstract: A server includes a web page service module, a first CGI module and a second CGI module, in which the first CGI module and the second CGI module correspond to applications required to be executed by different respective authorities. In the operations of the server, the web page service module receives a request from a device external to the server, and the web page service module determines contents of the request to select the first CGI module or the second CGI module in order to execute the request.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 9, 2019
    Assignee: SYNOLOGY INCORPORATED
    Inventor: Yi-Chien Lee
  • Patent number: 10235186
    Abstract: A method for performing wake-up management and an associated apparatus are provided, where the method is applied to at least one portion of a network system, and the network system includes a local area network (LAN). The method includes: utilizing a wake-on-LAN (WOL) agent device to receive device information of a network device, where the WOL agent device and the network device are positioned in the LAN, and the network device broadcasts the device information according to a predetermined communications protocol; utilizing the WOL agent device to update a wake-up management list in the WOL agent device according to the device information, where the wake-up management list includes the device information; and utilizing the WOL agent device to perform a WOL operation on the network device according to the wake-up management list.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: March 19, 2019
    Assignee: SYNOLOGY INCORPORATED
    Inventors: Kan-Yueh Chen, Ping-Che Hsiao, Jia-Yu Liu
  • Patent number: 10223592
    Abstract: A method for performing cooperative counting and an associated apparatus are provided, where the method is applicable to a counter system, and the counter system includes a plurality of cameras. The method includes: setting a plurality of points on an electronic map as a plurality of predetermined points according to user inputs; determining at least one rule related to the predetermined points according to rule information, where the rule information is stored in the counter system; respectively performing video object detection upon a plurality of images captured by the cameras to generate detection results respectively corresponding to the cameras; and merging the detection results respectively corresponding to the cameras, to count events complying with the at least one rule.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: March 5, 2019
    Assignee: Synology Incorporated
    Inventors: Szu-Lu Hsu, Yu-Hsiang Chiu, Szu-Hsien Lee
  • Patent number: 10192284
    Abstract: A method for managing a surveillance system includes at least one camera equipped with capability of capturing direction adjustment, such as a Pan-Tilt-Zoom (PTZ) camera. The method includes the steps of: outputting a panoramic map to a display module of the surveillance system for being displayed on the display module; according to at least one user input of a user of the surveillance system, labeling a target patrol route of the surveillance system on the panoramic map correspondingly for the user to confirm the target patrol route; and applying at least one configuration corresponding to the target patrol route to the camera to cause capturing direction adjustment operations of the camera to correspond to the target patrol route. The panoramic map may include at least one multi-directional combination picture corresponding to the camera.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: January 29, 2019
    Assignee: Synology Incorporated
    Inventors: Szu-Hsien Lee, Bo-Shao Lin, His-Wei Chang
  • Patent number: 10185494
    Abstract: A method for managing a storage system includes: providing at least one heartbeat monitoring path between a set of expander control circuits within an expansion module in the storage system, for transmitting at least one of a plurality of heartbeat monitoring signals for a set of management modules in the storage system, wherein the expansion module is utilized for installing a set of shared storage devices, and each shared storage device within the set of shared storage devices is coupled to the set of expander control circuits, respectively, to allow the management modules to control the set of shared storage devices through the expander control circuits, respectively. The method further includes performing heartbeat monitoring according to the heartbeat monitoring signals, for at least one of the management modules to perform high availability management on shared storage devices and selectively take over management of non-shared components.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: January 22, 2019
    Assignee: Synology Incorporated
    Inventors: Chi-Lei Ho, Shih-Kai Tsai
  • Patent number: 10162398
    Abstract: A method for performing power management in an electronic system and associated apparatus are provided, where the method is applied to at least one electronic device of a plurality of electronic devices of the electronic system. Based on the method, the electronic system utilizes a control electronic device within the plurality of electronic devices to send a first turning on signal to a first electronic device within the plurality of electronic devices to trigger the first electronic device to turn on, wherein the first electronic device is coupled to the control electronic device. The electronic system utilizes the first electronic device to send a second turning on signal to a second electronic device within the plurality of electronic devices to trigger the second electronic device to turn on, wherein the second electronic device is coupled to the control electronic device through the first electronic device.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: December 25, 2018
    Assignee: Synology Incorporated
    Inventors: Yen-Li Hsieh, Ming-Hung Tsai, Chien-An Lin, Chi-Lei Ho
  • Patent number: 10089162
    Abstract: A method for maintaining a file system of a computer system is disclosed. An operating system is loaded to the computer system when the computer system is booted, such that the file system of the computer system is monitored in real time after the computer system is booted. When occurrence of an error in the file system is detected, a number of times the error has occurred is accumulated. When the number of times the error has occurred reaches a predetermined threshold, a notification message is generated and displayed on an electronic apparatus. Accordingly, a manager of the computer system may be notified immediately when the occurrence of the error in the file system is detected.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: October 2, 2018
    Assignee: Synology Incorporated
    Inventors: Chung-Cheng Li, Chien-Kuan Yeh, Shih-Hsien Liu
  • Patent number: 10033933
    Abstract: A method for controlling a surveillance system includes a plurality of cameras equipped with capability of capturing direction adjustment. The method includes the steps of: calculating monitoring regions of the plurality of cameras according to coordinates of the plurality of cameras, respectively, to generate space information of the monitoring regions, wherein any monitoring region of the monitoring regions includes a union of a plurality of regions monitored by a corresponding camera of the plurality of cameras through capturing direction adjustment; automatically generating target patrol routes of the plurality of cameras according to the monitoring regions and according to a plurality of target points; and applying configurations corresponding to the target patrol routes to the plurality of cameras, respectively, to cause capturing direction adjustment operations of the plurality of cameras to correspond to the target patrol routes, respectively.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: July 24, 2018
    Assignee: Synology Incorporated
    Inventors: Tao-Yen Tang, Hsiao-Han Chen, Szu-Hsien Lee
  • Patent number: 10003630
    Abstract: A method for managing static Uniform Resource Locator (URL) access, an associated apparatus, and an associated computer program product are provided, wherein the method includes the steps of: receiving a URL request from a browser running on another electronic device, wherein the URL request includes a static URL, and the static URL is utilized for accessing a specific web page on a specific web server; sending request information representing the URL request to a control server, wherein the control server stores registered information of each web server of at least one web server, and the at least one web server includes the specific web server; receiving response information corresponding to the request information from the control server; and controlling the browser to perform a test operation according to the registered information of the specific web server, in order to selectively control web page access of the browser.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: June 19, 2018
    Assignee: SYNOLOGY INCORPORATED
    Inventors: Tsung-Wei Wang, Jia-Yu Liu, Kan-Yueh Chen
  • Patent number: 9942241
    Abstract: A server includes a processor and a storage unit. The storage unit stores a program code, and when the program code is executed by the processor, the processor executes the following steps: when receiving an operation request from outside the server, if an effective identity (ID) code of a worker executing the operation request is set to be a default ID code and the default ID code does not have an authority for executing the operation request, setting the effective ID code as a specific ID code, and executing the operation request through the worker having the specific ID code, wherein the specific ID code has the authority for executing the operation request; and after the operation request is executed, setting the effective ID code as the default ID code.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: April 10, 2018
    Assignee: Synology Incorporated
    Inventor: Yi-Chien Lee
  • Patent number: 9858135
    Abstract: A method for managing a storage system and an associated apparatus are provided. The method includes: providing at least one heartbeat monitoring path between a set of expander control circuits within an expansion module in the storage system, for transmitting at least one of a plurality of heartbeat monitoring signals for a set of management modules in the storage system, wherein the expansion module is utilized for installing a set of shared storage devices, and each shared storage device within the set of shared storage devices is coupled to the set of expander control circuits, to allow the set of management modules to control the set of shared storage devices through the set of expander control circuits, respectively; and performing heartbeat monitoring according to the plurality of heartbeat monitoring signals, for at least one of the set of management modules to perform high availability management on shared storage devices.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: January 2, 2018
    Assignee: Synology Incorporated
    Inventor: Yi-Chan Huang
  • Patent number: 9825628
    Abstract: An electronic device includes a transmission interface and a control circuit. The transmission interface includes a signal reference contact and a signal transmission contact. The control circuit is electrically coupled between the signal reference contact and a ground layer, in which the control circuit is configured to selectively conduct the signal reference contact and the ground layer, and when the signal reference contact and the ground layer are conducted, the signal transmission contact is configured to transmit a first signal, and when the signal reference contact the ground layer are not conducted, the signal reference contact is configured to transmit a second signal. A transmission frequency of the second signal is less than a transmission frequency of the first signal.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: November 21, 2017
    Assignee: Synology Incorporated
    Inventors: Yen-Li Hsieh, Ming-Hung Tsai, Hung-Ming Tsai
  • Patent number: 9785511
    Abstract: An operating method of a backup device includes displaying a window corresponding to a backup destination on a graphic user interface (GUI); under a condition that an add-into-backup-list command is received via the GUI, recording a first backup entry corresponding to backup target data by a backup list according to the add-into-backup-list command; after the first backup entry is recorded, displaying an icon corresponding to the first backup entry in the window corresponding to the backup destination; and under a condition that a start-backup command is received via the GUI, backing up the backup target data into the backup destination according to the start-backup command.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: October 10, 2017
    Assignee: Synology Incorporated
    Inventors: Ting-Jung Young, Cheng-I Chen, Hsin-Wei Huang, Sheng-Chien Lin
  • Patent number: 9715447
    Abstract: A method for adaptively managing a solid state drive (SSD), an associated apparatus, and an associated computer program product are provided, where the method includes the steps of: monitoring whether any deletion event regarding a file system established on the SSD exists, to selectively update a deletion amount accumulation value, where the deletion amount accumulation value represents a total deleted data amount of at least one deletion event of the file system; and after the deletion amount accumulation value reaches a predetermined deletion amount accumulation threshold value, sending at least one TRIM command to the SSD, to allow the SSD to recycle reusable storage space by utilizing a garbage collection mechanism of the SSD.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: July 25, 2017
    Assignee: Synology Incorporated
    Inventors: Yi-Chun Lin, Hsuan-Ting Chen
  • Patent number: 9654569
    Abstract: A method of communication in an internal network system on a local area network is disclosed, where the internal network system includes a host. The method includes finding a first slave on the internal network system of the local area network through a predetermined tool built in an operating system; utilizing a first predefined protocol to search for a second slave; utilizing a second predefined protocol to respond information of the second slave; receiving the information of the second slave; and transmitting the information of the second slave to the host.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: May 16, 2017
    Assignee: Synology Incorporated
    Inventors: Tung-Hsuan Lu, Ai-Mi Chen