Patents by Inventor Peter Gravestock

Peter Gravestock 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: 7370223
    Abstract: In clusters of multiprocessor systems it is important that these processor nodes are aware of each others availability and performance capabilities. In highly available systems using these multiprocessor systems there needs to be a method to dynamically bring nodes both into the cluster and to remove nodes out of the cluster. The processor node that is responsible for these actions is designated the manager node (50). The manager node has a pre-selected backup to assume this responsibility upon the inability of said manager node to fulfill its duties. To allow the cluster of nodes to communicate with each other efficiently there needs to be a distributed messaging system that allows for the rapid distribution of data messages among the cluster nodes.
    Type: Grant
    Filed: August 17, 2001
    Date of Patent: May 6, 2008
    Assignee: Goahead Software, Inc.
    Inventors: Gregory A. Olmstead, Gregory I. Thiel, Michael D. O'Brien, Peter Gravestock
  • Patent number: 7337373
    Abstract: Many computing system environments require continuous availability and high operational readiness. The ability to find, diagnose, and correct actual faults and potential faults in these systems is a high priority. By combining a continually updated database of computing system performance with the ability to analyze that information to detect faults and then communicating that fault information to correct the fault or provide appropriate notification of the fault results in achieving the goals of high availability and operational readiness. FIG. (1) shows how the data collectors, fault detectors and policy actions are combined to meet those goals.
    Type: Grant
    Filed: July 18, 2006
    Date of Patent: February 26, 2008
    Assignee: GoAhead Software, Inc.
    Inventors: Michael O'Brien, Peter Gravestock
  • Publication number: 20070038899
    Abstract: Many computing system environments require continuous availability and high operational readiness. The ability to find, diagnose, and correct actual faults and potential faults in these systems is a high priority. By combining a continually updated database of computing system performance with the ability to analyze that information to detect faults and then communicating that fault information to correct the fault or provide appropriate notification of the fault results in achieving the goals of high availability and operational readiness. FIG. (1) shows how the data collectors, fault detectors and policy actions are combined to meet those goals.
    Type: Application
    Filed: July 18, 2006
    Publication date: February 15, 2007
    Inventors: Michael O'Brien, Peter Gravestock
  • Patent number: 6986133
    Abstract: A system (FIG. 1) for upgrading deployed networked devices (4,6,8,10,12,14,16). The devices are enabled with an installed agent (FIG. 2 left) that can identify and communicate with a server (22) running the upgrade program. When the appropriate conditions are met the server downloads the upgrade to the agent that then installs the upgrade onto the deployed device. The device is made capable of polling the server to see if an upgrade is available, or, in the alternative, the server can locate the device, query the state of the device and, when the appropriate predetermined conditions are met, download the upgrade to the device.
    Type: Grant
    Filed: April 13, 2001
    Date of Patent: January 10, 2006
    Assignee: GoAhead Software Inc.
    Inventors: Michael D. O'Brien, Peter Gravestock, Alan J. Pickrell
  • Publication number: 20040153692
    Abstract: Many computing system environments require continuous availability and high operational readiness. The ability to find, diagnose, and correct actual faults and potential faults in these systems is high. By combining a continually updated database of computing system performance with the ability to analyze that information to detect faults and then communicating that fault information to correct the fault or provide appropriate notification of the fault results in achieving the goals of high availability and operational readiness. FIG. (1) shows the data collectors (102, 104, 106 and 108) fault detectors (110) and policy actions (112) are combined to meet these goals.
    Type: Application
    Filed: March 8, 2004
    Publication date: August 5, 2004
    Inventors: Michael O'Brien, Peter Gravestock
  • Publication number: 20040049573
    Abstract: In clusters of multiprocessor systems it is important that these processor nodes are aware of each others availability and performance capabilities. In highly available systems using these multiprocessor systems there needs to be a method to dynamically bring nodes both into the cluster and to remove nodes out of the cluster. The processor node that is responsible for these actions is designated the manager node (50). The manager node has a pre-selected backup to assume this responsibility upon the inability of said manager node to fulfill its duties. To allow the cluster of nodes to communicate with each other efficiently there needs to be a distributed messaging system that allows for the rapid distribution of data messages among the cluster nodes.
    Type: Application
    Filed: October 20, 2003
    Publication date: March 11, 2004
    Inventors: Gregory A Olmstead, Gregory I. Thiel, Michael D. O'Brien, Peter Gravestock
  • Publication number: 20030208569
    Abstract: A system (FIG. 1) for upgrading deployed networked devices (4,6,8,10,12,14,16). The devices are enabled with an installed agent (FIG. 2 left) that can identify and communicate with a server (22) running the upgrade program. When the appropriate conditions are met the server downloads the upgrade to the agent that then installs the upgrade onto the deployed device. The device is made capable of polling the server to see if an upgrade is available, or, in the alternative, the server can locate the device, query the state of the device and, when the appropriate predetermined conditions are met, download the upgrade to the device.
    Type: Application
    Filed: April 7, 2003
    Publication date: November 6, 2003
    Inventors: Michael D O'Brien, Peter Gravestock, Alan J Pickrell