Patents by Inventor Xiaohai Zhang

Xiaohai Zhang 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: 7068789
    Abstract: A method for ensuring valid and secure peer-to-peer communications in a group structure. Specifically, the system of the present invention presents a method of ensuring secure peer-to-peer group formation, group member addition, group member eviction, group information distribution, etc. Such functionality may be distributed to the individual peers in the group to further enhance the overall security of the group while enhancing flexibility. The P2P group security allows every peer who is a valid member of the group to invite new members. The recipients of these invitations are then able to contact any member of the group to join the group, not only the inviter. Further, groups may function when the group creator is not online. Likewise, the method allows the creation of secure groups with users from different security domains, relying on their security credentials in those domains for initial authentication.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: June 27, 2006
    Assignee: Microsoft Corporation
    Inventors: Christian Huitema, Alexandru Gavrilescu, Xiaohai Zhang
  • Publication number: 20050108373
    Abstract: A shared concept of time, called “graph time,” is agreed upon by all nodes within a graph. Each node maintains its own local delta representative of a difference in the node's system clock and graph time. Upon connecting to a neighbor node in a graph, a node is sent graph time as perceived by the neighbor node. In accordance with an embodiment, the node assumes that the lag time in receiving the graph time from the neighbor node is one-half of the lag time between the request for the connection and the receipt of the graph time. Graph time as sent by the neighbor node is added to one-half of the total delay and the sum is subtracted from the node's system time to calculate the delta for the node requesting connection.
    Type: Application
    Filed: November 5, 2003
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Jeremy Dewey, Christian Huitema, Xiaohai Zhang
  • Publication number: 20040254977
    Abstract: An embodiment of the present invention provides for extensible peer-to-peer graphing messages that address the shortcomings of conventional serverless group creation and maintenance mechanisms. Extensible peer-to-peer graphing message formats are described. A connecting mode of peer-to-peer graphing communications includes peer-to-peer graphing authentication information, connect, refuse, welcome and disconnect messages. A synchronizing mode includes peer-to-peer graphing solicit new, solicit time, solicit hash, advertise, request and synchronize end messages. A flooding mode includes peer-to-peer graphing flood and acknowledge messages. A peer-to-peer graphing point-to-point message is also disclosed.
    Type: Application
    Filed: June 13, 2003
    Publication date: December 16, 2004
    Applicant: Microsoft Corporation
    Inventor: Xiaohai Zhang
  • Publication number: 20030055892
    Abstract: A system and method of serverless peer-to-peer group management and maintenance is presented. Group formation and discovery of private, public, and enumerated groups are provided, as is a method of joining such a peer-to-peer group. Group information management provided by the present invention ensures that each node maintains a current database from the initial joining of the group through the run phase of membership. Group graph maintenance utilizes a group signature to ensure that partitions in a graph may be detected and repaired. The utility of connections within the graph are also monitored so that non-productive connections may be dropped to increase the efficiency of the group. The diameter of the graph is also monitored and adjusted to ensure rapid information transfer throughout the group. A disconnect procedure is used to maintain the graph integrity and prevent partitions resulting from the departure of a group member.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Christian Huitema, Alexandru Gavrilescu, Noel W. Anderson, Xiaohai Zhang
  • Publication number: 20030056093
    Abstract: A method for ensuring valid and secure peer-to-peer communications in a group structure. Specifically, the system of the present invention presents a method of ensuring secure peer-to-peer group formation, group member addition, group member eviction, group information distribution, etc. Such functionality may be distributed to the individual peers in the group to further enhance the overall security of the group while enhancing flexibility. The P2P group security allows every peer who is a valid member of the group to invite new members. The recipients of these invitations are then able to contact any member of the group to join the group, not only the inviter. Further, groups may function when the group creator is not online. Likewise, the method allows the creation of secure groups with users from different security domains, relying on their security credentials in those domains for initial authentication.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Christian Huitema, Alexandru Gavrilescu, Xiaohai Zhang