Patents by Inventor Stephen T. Kelly

Stephen T. Kelly 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: 7639681
    Abstract: A logical distributed server is generated for managing (Internet Protocol (IP) address allocation for an ad-hoc, self-forming peer-to-peer (P2P) network. The logical distributed server is generated according to messaging scheme where nodes on the P2P network allocate addresses for themselves and for clients connected to them. Each node implements a server that listens on the incoming client connections. Each node maintains data structures that represent the current state of an address database. Routing requests are fielded by the nodes from the clients and the messaging scheme is used to inform other nodes of its action so a consistent address space is maintained between all the nodes on the P2P network.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephen T. Kelly, Jeffrey B. Erwin
  • Patent number: 6697087
    Abstract: The present invention is directed to a facility for selectively updating a diagram of a representational model of a dynamic system. The facility obtains a list of changes that have occurred to the model since the diagram was generated. The facility then receives user input requesting application to the diagram of a selected one of the changes. In response to receiving this user input, the facility modifies the diagram to reflect the selected change.
    Type: Grant
    Filed: May 5, 1999
    Date of Patent: February 24, 2004
    Assignee: Microsoft Corporation
    Inventor: Stephen T. Kelly
  • Patent number: 6393425
    Abstract: A facility automatically generates diagrams of system using a stored model of the system. For example, the facility employs a database storing a model of interconnected elements that represents a computer network system comprised of interconnected components. The facility receives user input as to what the user wishes to place in the diagram. By selecting a shape in the diagram and displaying options with respect to that shape, the facility queries the database and filters out only the elements logically connected to the selected shape. The user can then view such filtered elements to decide which elements to add to the figure. The facility then automatically adds shapes of such elements to the figure, with appropriate connections to the initial shape selected.
    Type: Grant
    Filed: May 5, 1999
    Date of Patent: May 21, 2002
    Assignee: Microsoft Corporation
    Inventor: Stephen T. Kelly