Patents by Inventor Brian Lieuallen

Brian Lieuallen 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: 8775817
    Abstract: A distributed hash table infrastructure is described that supports pluggable modules for various services. Transport providers, security providers, and other service providers may be swapped, providing flexibility in supporting various devices and networking configurations.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Kevin Ransom, Brian Lieuallen, Yu-Shun Wang, Scott Briggs
  • Publication number: 20090282048
    Abstract: A distributed hash table infrastructure is described that supports pluggable modules for various services. Transport providers, security providers, and other service providers may be swapped, providing flexibility in supporting various devices and networking configurations.
    Type: Application
    Filed: May 12, 2008
    Publication date: November 12, 2009
    Applicant: Microsoft Corporation
    Inventors: Kevin Ransom, Brian Lieuallen, Yu-Shun Wang, Scott Briggs
  • Patent number: 7567987
    Abstract: A computer implemented method and system enable users to share files in a server-less shared space. By providing access to such spaces via a visual presentation, the system renders content available for access by other group members. Access is sometimes provided through propagation of metadata or other uniquely identifying indicia associated with the shared space to all group members.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael Shappell, Ravi T. Rao, John L. Miller, Scott Senkeresty, Brian Lieuallen
  • Patent number: 7533184
    Abstract: An extensible data structure for messages in a peer to peer name resolution protocol is presented. This message data structure utilizes a number of fields, each containing a message element. Preferably, the first field is the message header that includes protocol information and identifies the type of message. Each message element contains a number of fields. These message element fields include a type field, a length field, and the content or payload of the message element. In one embodiment, at least ten messages are formed for proper operation of a Peer To Peer Name Resolution Protocol (PNRP), including RESOLVE, RESPONSE, SOLICIT, ADVERTISE, REQUEST, FLOOD, INQUIRE, AUTHORITY, ACK, and REPAIR messages.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: John L. Miller, Henry Rawas, Radu Simionescu, Brian Lieuallen
  • Publication number: 20070076630
    Abstract: An application program interface (API) for sending and receiving endpoint registration data and peer-to-peer network cloud data has a registration call for adding endpoint data to a peer-to-peer network. The API may receive explicit data regarding address information or may be instructed to select and maintain suitable address information as the topology of the peer-to-peer network changes. Blocking and non-blocking calls are exposed for retrieving information peer-to-peer network endpoint data.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Noah Horton, David Thaler, Brian Lieuallen, Upshur Parks, Jeremy Dewey, Todd Manion, Scott Senkeresty
  • Publication number: 20060262726
    Abstract: In a distributed computing system, an artificial intelligence system may be employed to configure the network variables. A metric describing the overall system performance may be derived during network operation or simulation and compared to an ideal metric describing the same distributed system performance. The difference between the derived metric and the ideal metric may then be used with an artificial intelligence system to modify the network variables to evolve the system toward the ideal performance standard.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 23, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Lieuallen, Geogy Samuel, Noah Norton, Sandeep Singhal, Todd Manion
  • Publication number: 20060239197
    Abstract: The claimed process and system provides a resolution process for a multi-level cache resolution protocol that involves a lookup procedure whereby the initiating node contacts each intermediate node directly using a communication link separate from any previous intermediate node. The resolution process may involve caching information from each contacted intermediate node during the resolution process to request leads on the target node in the form of a list of closer nodes known to the intermediary node.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Lieuallen, Noah Horton
  • Publication number: 20060215575
    Abstract: The overall health of a peer-to-peer network may be inferred from statistics gathered and analyzed pertaining to individual node and node-to-node performance within the peer-to-peer network. When used with simulations for development or testing, the health statistic may be used instead of or to supplement standard regression testing to determine whether or not changes made improve system performance. When used with live peer-to-peer networks, the health statistic may provide a real-time view into network performance. Such a view may be used to adjust peer-to-peer network topology or to isolate underperforming or malicious nodes.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Noah Horton, Brian Lieuallen, Geogy Samuel, Sandeep Singhal
  • Publication number: 20050091289
    Abstract: A computer implemented method and system enable users to share files in a server-less shared space. By providing access to such spaces via a visual presentation, the system renders content available for access by other group members. Access is sometimes provided through propagation of metadata or other uniquely identifying indicia associated with the shared space to all group members.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Shappell, Ravi Rao, John Miller, Scott Senkeresty, Brian Lieuallen
  • Publication number: 20050091595
    Abstract: A computer implemented method and system enable users to create a server-less shared space providing access to other users. By providing access to such spaces via a visual presentation, the system renders content available for access by other group members. Access is sometimes provided through propagation of metadata or other uniquely identifying indicia associated with the shared space to all group members.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Shappell, Ravi Rao, John Miller, Scott Senkeresty, Brian Lieuallen
  • Publication number: 20050004916
    Abstract: An extensible data structure for messages in a peer to peer name resolution protocol is presented. This message data structure utilizes a number of fields, each containing a message element. Preferably, the first field is the message header that includes protocol information and identifies the type of message. Each message element contains a number of fields. These message element fields include a type field, a length field, and the content or payload of the message element. In one embodiment, at least ten messages are formed for proper operation of a Peer To Peer Name Resolution Protocol (PNRP), including RESOLVE, RESPONSE, SOLICIT, ADVERTISE, REQUEST, FLOOD, INQUIRE, AUTHORITY, ACK, and REPAIR messages.
    Type: Application
    Filed: June 13, 2003
    Publication date: January 6, 2005
    Applicant: Microsoft Corporation
    Inventors: John Miller, Henry Rawas, Radu Simionescu, Brian Lieuallen