Patents by Inventor Ryan W. J. Waite

Ryan W. J. Waite 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: 8862665
    Abstract: Automated file distribution is described. A member of a peer-to-peer network receives from a file server, a file to be distributed. The file is then distributed via the peer-to-peer network to other members of the peer-to-peer network. Members of the peer-to-peer network can choose whether or not to receive a file from another member based on a trust level or reputation associated with the member. The trust level may be based, at least in part, on a number of degrees of separation between the members. Furthermore the file is verified, for example, by validating a digital signature associated with the file.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: October 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Elissa E. S. Murphy, Ryan W. J. Waite, Jason Garms, Douglas S. Cavit, Bo J. Rohlfsen
  • Patent number: 8612553
    Abstract: A system and method for purposing a computing device is disclosed. The computing devices in a network are organized into groups referred to as Pods, each Pod of computing devices further comprising an aggregation node. The aggregation node monitors and controls the computing devices in the Pod. The aggregation node is used to copy a system image from the pristine partition of another computer device or from a library of system images to a target partition of the computer to be repurposed. Because the computing devices in the network are organized into Pods, with each Pod having an aggregation node, there is no single point of failure for the entire management and control of the network. The aggregation nodes for each Pod in the network can communicate with one another to most efficiently allocate resources among the various tasks to be performed by the computing resources in the network. Computing devices in the network can be repurposed and/or reassigned to different Pods based on the various criteria.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Thomas G. Phillips, Kartik N. Raghavan, Paul C. Sutton, Ryan W. J. Waite
  • Publication number: 20120166542
    Abstract: Automated file distribution is described. A member of a peer-to-peer network receives from a file server, a file to be distributed. The file is then distributed via the peer-to-peer network to other members of the peer-to-peer network. Members of the peer-to-peer network can choose whether or not to receive a file from another member based on a trust level or reputation associated with the member. The trust level may be based, at least in part, on a number of degrees of separation between the members. Furthermore the file is verified, for example, by validating a digital signature associated with the file.
    Type: Application
    Filed: February 29, 2012
    Publication date: June 28, 2012
    Applicant: Microsoft Corporation
    Inventors: Elissa E. S. Murphy, Ryan W.J. Waite, Jason Garms, Douglas S. Cavit, Bo J. Rohlfsen
  • Patent number: 8150987
    Abstract: Automated file distribution is described. A member of a peer-to-peer network receives from a file server, a file to be distributed. The file is then distributed via the peer-to-peer network to other members of the peer-to-peer network. Members of the peer-to-peer network can choose whether or not to receive a file from another member based on a trust level or reputation associated with the member. The trust level may be based, at least in part, on a number of degrees of separation between the members. Furthermore the file is verified, for example, by validating a digital signature associated with the file.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Elissa E. S. Murphy, Ryan W. J. Waite, Jason Garms, Douglas S. Cavit, Bo J. Rohlfsen
  • Patent number: 7668938
    Abstract: A system and method for purposing a computing device is disclosed. A management controller system is used to copy a system image from a library of system images to a target partition of the computer to be repurposed. The system image may include a configured copy of an operating system and an application program. The system image may also include logic for generating and assigning a unique security identifier to the computer. The invention includes a managed node service for monitoring the status of the computer and for performing some of the necessary steps in purposing the computer. Additionally, the invention includes facilities for loading a default operating system on the computer when the computer is first connected to a network.
    Type: Grant
    Filed: November 15, 2000
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Thomas G. Phillips, Kartik N. Raghavan, Ryan W. J. Waite, Paul C. Sutton
  • Patent number: 7650639
    Abstract: The present invention is directed to a system and methods for protecting a limited resource computer from malware. Aspects of the present invention use antivirus software on a general purpose computer to prevent malware from infecting a limited resource computer. Typically, antivirus software on the general purpose computer is kept “up-to-date” with the most recent software updates. When a connection is established between the limited resource computer and the general purpose computer, a signature of each application installed on the limited resource computer is transmitted to the general purpose computer. Then antivirus software on the general purpose computer compares the received signatures to known malware. Finally, the results of the scan are reported to the limited resource computer.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: January 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael Kramer, Marc E Seinfeld, Ryan W J Waite, Eric L A Lantz
  • Patent number: 6931522
    Abstract: A method and system for booting a computer system to a known state at system start-up or in the event of an error or failure while the system is running or operating. The method and system of the invention automatically executes all the necessary procedures to boot the computer system to a known state, without any human intervention. The invention uses information about the state of the computer system during previous boot attempts to determine the logical steps performed to ensure that the system boots to a known state.
    Type: Grant
    Filed: November 15, 2000
    Date of Patent: August 16, 2005
    Assignee: Microsoft Corporation
    Inventors: Kartik N. Raghavan, Ryan W. J. Waite, Thomas G. Phillips, Paul C. Sutton
  • Patent number: 6434600
    Abstract: The present invention includes methods and systems for securely delivering electronic mail to electronic mail servers having dynamic IP addresses. Before requesting mail delivery, a receiving mail server having a dynamic IP address registers its dynamic IP address along with a receiving mail server code in memory accessible by a dynamic name server. The receiving mail server code is preferably also stored with the domain name for which the receiving mail server receives mail in memory accessible by a private name server. In response to a request for mail delivery, a delivering mail server utilizes the receiving mail server code stored in memory accessible by the private name server and the dynamic name server to determine the dynamic IP address.
    Type: Grant
    Filed: September 15, 1998
    Date of Patent: August 13, 2002
    Assignee: Microsoft Corporation
    Inventors: Ryan W. J. Waite, Bruno Lambert
  • Publication number: 20020091805
    Abstract: A system and method for purposing a computing device is disclosed. The computing devices in a network are organized into groups referred to as Pods, each Pod of computing devices further comprising an aggregation node. The aggregation node monitors and controls the computing devices in the Pod. The aggregation node is used to copy a system image from the pristine partition of another computer device or from a library of system images to a target partition of the computer to be repurposed. Because the computing devices in the network are organized into Pods, with each Pod having an aggregation node, there is no single point of failure for the entire management and control of the network. The aggregation nodes for each Pod in the network can communicate with one another to most efficiently allocate resources among the various tasks to be performed by the computing resources in the network. Computing devices in the network can be repurposed and/or reassigned to different Pods based on the various criteria.
    Type: Application
    Filed: January 29, 2002
    Publication date: July 11, 2002
    Applicant: Microsoft Corporation
    Inventors: Thomas G. Phillips, Kartik N. Raghavan, Paul C. Sutton, Ryan W. J. Waite
  • Publication number: 20020004826
    Abstract: The present invention includes methods and systems for securely delivering electronic mail to electronic mail servers having dynamic IP addresses. Before requesting mail delivery, a receiving mail server having a dynamic IP address registers its dynamic IP address along with a receiving mail server code in memory accessible by a dynamic name server. The receiving mail server code is preferably also stored with the domain name for which the receiving mail server receives mail in memory accessible by a private name server. In response to a request for mail delivery, a delivering mail server utilizes the receiving mail server code stored in memory accessible by the private name server and the dynamic name server to determine the dynamic IP address.
    Type: Application
    Filed: September 15, 1998
    Publication date: January 10, 2002
    Inventors: RYAN W. J. WAITE, BRUNO LAMBERT