Patents by Inventor Kaiduan XIE

Kaiduan XIE 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: 8978126
    Abstract: A method at a computing client located behind a NAT and restrictive-access firewall, including establishing a control connection with a TCP TURN server utilizing a port capable of traversing the restrictive-access firewall; requesting an allocation of an client service identity from the TCP TURN server; and receiving, from the TCP TURN server, a response containing the client service identity, the client service identity being independent of any port used to communicate with the TCP TURN server. Further a method at a TCP TURN server, including listening on a first port for communications from a computing client, the computing client being behind a restrictive access firewall and the first port capable of traversing the restrictive-access firewall; establishing a control connection with the client on the first port; receiving a request for an allocation of an client service identity from the computing client; and sending a response containing the client service identity.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: March 10, 2015
    Assignee: BlackBerry Limited
    Inventors: Bruno Richard Preiss, Kaiduan Xie, Jonathan Hong-Man Sau
  • Publication number: 20140298415
    Abstract: A method and a relay service node to facilitate establishment of a secure connection between a first node within a restrictive access network, and a second node, the method accepting a control connection from the first node; accepting a second connection from the second node, and receiving, over the second connection, a message requesting secure connection establishment with the first node and providing an identifier for the first node; sending, over the control connection, a connection attempt request to establish a third connection from the first node; accepting the third connection from the first node; binding the second connection with the third connection; and forwarding the message requesting secure connection establishment with the first node to the first node.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Kaiduan XIE, Bruno Richard PREISS, Jonathan Hong-Man SAU, Roger Charles MEIKE
  • Publication number: 20140123267
    Abstract: A method at a computing client located behind a NAT and restrictive-access firewall, including establishing a control connection with a TCP TURN server utilizing a port capable of traversing the restrictive-access firewall; requesting an allocation of an client service identity from the TCP TURN server; and receiving, from the TCP TURN server, a response containing the client service identity, the client service identity being independent of any port used to communicate with the TCP TURN server. Further a method at a TCP TURN server, including listening on a first port for communications from a computing client, the computing client being behind a restrictive access firewall and the first port capable of traversing the restrictive-access firewall; establishing a control connection with the client on the first port; receiving a request for an allocation of an client service identity from the computing client; and sending a response containing the client service identity.
    Type: Application
    Filed: October 29, 2012
    Publication date: May 1, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Bruno Richard PREISS, Kaiduan XIE, Jonathan Hong-Man SAU