Patents by Inventor Chiayin Mao

Chiayin Mao 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: 7912053
    Abstract: A method for decreasing routing latency of a switching platform comprises identifying ports which have changed their operational state and modifying the port polling code associated with the respective ports so that operational ports are polled for frames to be routed, while non-operational ports are not polled. In one embodiment, the method is implemented in a fiber channel switch. Non-operational ports are identified as having operational states below a pre-determined threshold level of functionality. The polling code for the ports is modified while polling operations are carried out in the switch. The code for a newly operational port is modified by copying into the code one or more instructions that poll the port for a frame and routes the frame. The code for a newly non-operational port is modified by copying into the code a branch instruction that bypasses the remainder of the polling code for the port.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: March 22, 2011
    Assignee: Crossroads Systems, Inc.
    Inventors: Steve King, Chiayin Mao, Thomas W. Bucht
  • Publication number: 20090180473
    Abstract: A method for decreasing routing latency of a switching platform comprises identifying ports which have changed their operational state and modifying the port polling code associated with the respective ports so that operational ports are polled for frames to be routed, while non-operational ports are not polled. In one embodiment, the method is implemented in a fibre channel switch. Non-operational ports are identified as having operational states below a pre-determined threshold level of functionality. The polling code for the ports is modified while polling operations are carried out in the switch. The code for a newly operational port is modified by copying into the code one or more instructions that poll the port for a frame and routes the frame. The code for a newly non-operational port is modified by copying into the code a branch instruction that bypasses the remainder of the polling code for the port.
    Type: Application
    Filed: March 23, 2009
    Publication date: July 16, 2009
    Applicant: Crossroads Systems, Inc.
    Inventors: Steve King, Chiayin Mao, Thomas W. Bucht
  • Patent number: 7508756
    Abstract: A method for decreasing routing latency of a switching platform comprises identifying ports which have changed their operational state and modifying the port polling code associated with the respective ports so that operational ports are polled for frames to be routed, while non-operational ports are not polled. In one embodiment, the method is implemented in a fiber channel switch. Non-operational ports are identified as having operational states below a pre-determined threshold level of functionality. The polling code for the ports is modified while polling operations are carried out in the switch. The code for a newly operational port is modified by copying into the code one or more instructions that poll the port for a frame and routes the frame. The code for a newly non-operational port is modified by copying into the code a branch instruction that bypasses the remainder of the polling code for the port.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: March 24, 2009
    Assignee: Crossroads Systems, Inc.
    Inventors: Steve King, Chiayin Mao, Thomas W. Bucht
  • Publication number: 20050271067
    Abstract: The invention provides a method and system for routing data across heterogeneous networks. One embodiment comprises a specialized in-band network, an out-of-band network, and a switching platform coupled between them. In one embodiment, the out-of-band network is coupled to an external network such as the Internet via a default gateway. The in-band network is privately accessible within the heterogeneous network and not publicly accessible from the Internet. The switching platform services both in-band and out-of-band networks, which may have incompatible protocols, by recognizing different format requests, converting them if necessary, and transmitting them to appropriate destinations accordingly. In this embodiment, the switching platform performs separate functions from those of the default gateway, proxy servers, firewall, and the likes.
    Type: Application
    Filed: August 4, 2005
    Publication date: December 8, 2005
    Inventors: Steve King, Paul Stillwell, Chiayin Mao
  • Patent number: 6970942
    Abstract: A method and system for routing data across heterogeneous networks. In one embodiment, a heterogeneous network comprises a specialized in-band network that is privately accessible within the heterogeneous network, as well as an out-of-band network that is coupled to the in-band network by a switching platform. A client on the out-of-band network is configured to transmit a request for server data to the switching platform. The request is formatted according to the protocol of the out-of-band network and may take the form of a uniform resource locator (URL). The switching platform is configured to recognize the request as one which is directed to a server on the in-band network. The switching platform parses the request to determine the requested data and reformats this information as a new request that is transmitted to the server according to the protocol of the in-band network.
    Type: Grant
    Filed: November 7, 2000
    Date of Patent: November 29, 2005
    Assignee: Crossroads Systems, Inc.
    Inventors: Steve King, Paul M. Stillwell, Jr., Chiayin Mao
  • Publication number: 20050180409
    Abstract: A method for decreasing routing latency of a switching platform comprises identifying ports which have changed their operational state and modifying the port polling code associated with the respective ports so that operational ports are polled for frames to be routed, while non-operational ports are not polled. In one embodiment, the method is implemented in a fibre channel switch. Non-operational ports are identified as having operational states below a pre-determined threshold level of functionality. The polling code for the ports is modified while polling operations are carried out in the switch. The code for a newly operational port is modified by copying into the code one or more instructions that poll the port for a frame and routes the frame. The code for a newly non-operational port is modified by copying into the code a branch instruction that bypasses the remainder of the polling code for the port.
    Type: Application
    Filed: March 28, 2005
    Publication date: August 18, 2005
    Inventors: Steve King, Chiayin Mao, Thomas Bucht
  • Patent number: 6922391
    Abstract: A method for decreasing routing latency of a switching platform comprises identifying ports which have changed their operational state and modifying the port polling code associated with the respective ports so that operational ports are polled for frames to be routed, while non-operational ports are not polled. In one embodiment, the method is implemented in a fibre channel switch. Non-operational ports are identified as having operational states below a pre-determined threshold level of functionality. The polling code for the ports is modified while polling operations are carried out in the switch. The code for a newly operational port is modified by copying into the code one or more instructions that poll the port for a frame and routes the frame. The code for a newly non-operational port is modified by copying into the code a branch instruction that bypasses the remainder of the polling code for the port.
    Type: Grant
    Filed: November 7, 2000
    Date of Patent: July 26, 2005
    Assignee: Crossroads Systems Inc.
    Inventors: Steve King, Chiayin Mao, Thomas W. Bucht