Patents by Inventor Horatio Lo

Horatio Lo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11347421
    Abstract: A first node is configured to connect a second node to form a node group, wherein the first node and the second node have a first datum and a second datum respectively, the first datum has the same content as the second datum, and the first node includes a storage device and a server. The server is configured to electrically connect the storage device and has a processor including a Linux program arbiter communicating with the second node, wherein the Linux program arbiter includes a permitting unit and a write-protection unit. The permitting unit is configured to allow a first request when receiving the first request for overwriting the first datum, and the write-protection unit is configured to prevent the second node from overwriting the second datum before the first datum is overwritten by a third datum and the second node replaces the second datum with the third datum.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: May 31, 2022
    Assignee: GUANGZHOU FEIXI TECHNOLOGY CO., LTD
    Inventor: Horatio Lo
  • Publication number: 20210165570
    Abstract: A first node is configured to connect a second node to form a node group, wherein the first node and the second node have a first datum and a second datum respectively, the first datum has the same content as the second datum, and the first node includes a storage device and a server. The server is configured to electrically connect the storage device and has a processor including a Linux program arbiter communicating with the second node, wherein the Linux program arbiter includes a permitting unit and a write-protection unit. The permitting unit is configured to allow a first request when receiving the first request for overwriting the first datum, and the write-protection unit is configured to prevent the second node from overwriting the second datum before the first datum is overwritten by a third datum and the second node replaces the second datum with the third datum.
    Type: Application
    Filed: December 2, 2020
    Publication date: June 3, 2021
    Applicant: GUANGZHOU FEIXI TECHNOLOGY CO., LTD
    Inventor: Horatio LO
  • Patent number: 10275325
    Abstract: A method of site isolation protection includes the following steps. A set of clustered engines including a first engine at a first site and a second engine at a second site is provided. A Fiber Channel (FC) connection and an Ethernet connection between the first and the second sites are provided. Whether an Ethernet Heartbeat (EH) from one of the first engine and the second engine through the Ethernet connection exists is detected when the FC connection fails. One of the first engine and the second engine is shut down when the EH exists. Furthermore, a quorum service at a client site is provided in different IP domain to further protect site isolation from happening, while the FC connection and Ethernet Heartbeat connection failed at the same time.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: April 30, 2019
    Inventor: Horatio Lo
  • Publication number: 20170364419
    Abstract: A method of site isolation protection includes the following steps. A set of clustered engines including a first engine at a first site and a second engine at a second site is provided. A Fiber Channel (FC) connection and an Ethernet connection between the first and the second sites are provided. Whether an Ethernet Heartbeat (EH) from one of the first engine and the second engine through the Ethernet connection exists is detected when the FC connection fails. One of the first engine and the second engine is shut down when the EH exists. Furthermore, a quorum service at a client site is provided in different IP domain to further protect site isolation from happening, while the FC connection and Ethernet Heartbeat connection failed at the same time.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Inventor: Horatio Lo
  • Patent number: 9563374
    Abstract: The storage proxy method is used in a storage area network (SAN) which includes a server, a SAN device coupled to the server, and a first and a second storage systems coupled to the SAN device and their logic units mirrored with each other to form a combined mirrored logical unit. The storage proxy method includes the following steps. One of the logical units of the storage systems as a proxy logical unit is selected. The mirrored logical unit is simulated as a virtual logical unit in the SAN device, wherein the virtual logical unit has a virtual identity the same as the identity of the selected proxy logical unit. A transparent communication for management functions between the server and the proxy logical unit is provided via the virtual logical unit or a special proxy logical unit.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: February 7, 2017
    Inventors: Horatio Lo, Warren Lo, David Lee
  • Publication number: 20150195167
    Abstract: The present invention discloses an availability device, a storage area networks (SAN) system with the availability device and methods for operating thereof. The SAN system with the availability device allows for topology changes in the SAN system due to regular maintenance and/or any unexpected component degradation event without disturbing the accessibility and availability of the data in the SAN system.
    Type: Application
    Filed: December 31, 2014
    Publication date: July 9, 2015
    Inventor: Horatio Lo
  • Publication number: 20150169242
    Abstract: The storage proxy method is used in a storage area network (SAN) which includes a server, a SAN device coupled to the server, and a first and a second storage systems coupled to the SAN device and their logic units mirrored with each other to form a combined mirrored logical unit. The storage proxy method includes the following steps. One of the logical units of the storage systems as a proxy logical unit is selected. The mirrored logical unit is simulated as a virtual logical unit in the SAN device, wherein the virtual logical unit has a virtual identity the same as the identity of the selected proxy logical unit. A transparent communication for management functions between the server and the proxy logical unit is provided via the virtual logical unit or a special proxy logical unit.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 18, 2015
    Inventors: Horatio Lo, Warren Lo, David Lee
  • Patent number: 7197576
    Abstract: A distributed storage management platform (DSMP) architecture is disclosed. Such a DSMP architecture includes a number of storage routers. Each one of the storage routers comprises a number of interface controllers. One of the interface controllers of each one of the storage routers is communicatively coupled to one of the interface controllers of at least one other of the storage routers.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: March 27, 2007
    Assignee: Vicom Systems, Inc.
    Inventors: Horatio Lo, Sam Tam, David Lee, Dietmar M. Kurpanek
  • Patent number: 6877044
    Abstract: A distributed storage management platform (DSMP) architecture is disclosed. Such a DSMP architecture includes a number of storage routers. Each one of the storage routers comprises a number of interface controllers. One of the interface controllers of each one of the storage routers is communicatively coupled to one of the interface controllers of at least one other of the storage routers.
    Type: Grant
    Filed: July 12, 2001
    Date of Patent: April 5, 2005
    Assignee: Vicom Systems, Inc.
    Inventors: Horatio Lo, Sam Tam, David Lee, Dietmar M. Kurpanek
  • Patent number: 6694381
    Abstract: A method and apparatus implement a communications protocol whereby a host application program can communicate with a computer subsystem without the use of special driver software. In this way, the application program is able to invoke virtually any vendor-unique function on a compatible subsystem controller using only standard read/write system calls. This avoids platform dependency and greatly improves the portability of the application program.
    Type: Grant
    Filed: March 10, 2000
    Date of Patent: February 17, 2004
    Assignee: Vicom Systems, Inc.
    Inventors: Horatio Lo, David Lee
  • Publication number: 20020103943
    Abstract: A distributed storage management platform (DSMP) architecture is disclosed. Such a DSMP architecture includes a number of storage routers. Each one of the storage routers comprises a number of interface controllers. One of the interface controllers of each one of the storage routers is communicatively coupled to one of the interface controllers of at least one other of the storage routers.
    Type: Application
    Filed: July 12, 2001
    Publication date: August 1, 2002
    Inventors: Horatio Lo, Sam Tam, David Lee, Dietmar M. Kurpanek