Patents by Inventor Todd M. Spencer

Todd M. Spencer 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: 8578023
    Abstract: Computer resource utilization modeling for multiple workloads includes a computer obtaining resource utilization data, the resource utilization data having groups of computer resource utilization measurements made during time intervals for a plurality of workloads. The computer determines parameters representing a distribution of the computer resource utilization measurements for each of the groups to generate a baseline of distributions across the time intervals for each of the plurality of workloads. The computer sums the baselines of distributions for the plurality of workloads to generate a combined baseline of distributions across the time intervals for a combination of the plurality of workloads.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: November 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wade J Satterfield, Michael R Stabnow, Todd M Spencer, Jon Duane Warden, Zengfa Gao, James Eugene Wade
  • Publication number: 20130030785
    Abstract: Computer resource utilization modeling for multiple workloads includes a computer obtaining resource utilization data, the resource utilization data having groups of computer resource utilization measurements made during time intervals for a plurality of workloads. The computer determines parameters representing a distribution of the computer resource utilization measurements for each of the groups to generate a baseline of distributions across the time intervals for each of the plurality of workloads. The computer sums the baselines of distributions for the plurality of workloads to generate a combined baseline of distributions across the time intervals for a combination of the plurality of workloads.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Inventors: Wade J. Satterfield, Michael R. Stabnow, Todd M. Spencer, Jon Duane Warden, Zengfa Gao, James Eugene Wade
  • Patent number: 7743244
    Abstract: The present invention provides a system and method for generating models of a computer system. The method involves generating an original model of a computer system in an original configuration, and performing an original series of changes of the original model to yield an intermediate model. The original series of changes is recorded. The method further involves tracking the actual configuration of the computer system so as to detect a revised configuration of the computer system. Then, a resultant model is generated that corresponds to the computer system in a potential resultant system configuration that would result from a series of reconfigurations corresponding to said original series of changes or a revision thereof being applied to the system in its revised configuration rather than in its original configuration.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: June 22, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jon Duane Warden, Zengfa Gao, Wade J. Satterfield, Michael R. Stabnow, Todd M. Spencer
  • Publication number: 20080104389
    Abstract: The present invention provides a system and method for generating models of a computer system. The method involves generating an original model of a computer system in an original configuration, and performing an original series of changes of the original model to yield an intermediate model. The original series of changes is recorded. The method further involves tracking the actual configuration of the computer system so as to detect a revised configuration of the computer system. Then, a resultant model is generated that corresponds to the computer system in a potential resultant system configuration that would result from a series of reconfigurations corresponding to said original series of changes or a revision thereof being applied to the system in its revised configuration rather than in its original configuration.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Jon Duane Warden, Zengfa Gao, Wade J. Satterfield, Michael R. Stabnow, Todd M. Spencer
  • Patent number: 6971110
    Abstract: A system and method provides pacing of window correlation events associated with application windows that are shared with corresponding windows in remote applications. In particular, the system has local application sharing logic that receives events to be shared from a local application, and paces the transmission of these events to be shared to a remote application sharing logic. The remote application sharing logic receives the events to be shared from the local application sharing logic, and transmits the events to at least one corresponding remote application for processing. The present invention can also be viewed as providing a method for pacing the correlation of events associated with a local application that are shared with at least one corresponding remote application.
    Type: Grant
    Filed: February 19, 2000
    Date of Patent: November 29, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John Marks, Todd M. Spencer
  • Patent number: 6877027
    Abstract: A system and method provides synchronization verification of multiple applications across remote systems. In particular, the system has local application sharing logic to receive events to be shared from a local application, having at least one local application window, and to transmit the events to be shared to remote application sharing logic. The remote application sharing logic receives events the to be shared from the local application sharing logic and transmits the events to at least one corresponding remote application for processing. The at least one corresponding remote application has at least one remote application window. A window synchronization verification logic correlates the at least one local application window with the at least one remote application window.
    Type: Grant
    Filed: February 19, 2000
    Date of Patent: April 5, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Todd M. Spencer, John Marks, David J Sweetser
  • Patent number: 6850967
    Abstract: A system and method ensures transparent synchronization of multiple applications across remote systems. In particular, the system has local application sharing logic to receive events to be shared from a local application and transmits the events to be shared to a remote application sharing logic. The remote application sharing logic receives events to be shared from the local application sharing logic and transmits the events to at least one corresponding remote application for processing. Transparent synchronization logic ensures transparent synchronization of the at least one local application with the at least one remote application. The present invention can also be viewed as providing a method for ensuring transparent synchronization of multiple applications across remote systems.
    Type: Grant
    Filed: February 19, 2000
    Date of Patent: February 1, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Todd M. Spencer, John Marks
  • Patent number: 6314453
    Abstract: A system for and method of sharing and executing inaccessible dynamic processes in replicated architecture networks to ensure that local activities are executed concurrently at remote workstations in a shared server-client network without the need for application modification in the system. The invention provides for sharing and executing inaccessible dynamic existing processes for replica consistency among multiple applications in the shared network. The invention provides for use at each workstation an application encapsulator having a listener to observe input events representative of process state changes. Each encapsulator also includes a mapper that operates with an associator for creating hierarchial tree structures to provide concurrent execution among all participant workstations. The invention uses a replica when an accessible process becomes inaccessible for multicasting input events to all participant workstations to maintain replica consistency among the plurality of applications.
    Type: Grant
    Filed: February 17, 1999
    Date of Patent: November 6, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Ming C. Hao, Joseph S. Sventek, Todd M. Spencer, Alan H. Karp