Patents by Inventor Theodore F. Emerson

Theodore F. Emerson 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: 7403204
    Abstract: A remote management controller may include a capture engine and a processor. The capture engine may be configured to: obtain a slice of video data output from a video graphics controller; calculate at least one value correlative to the slice of video data; determine whether any portion of the slice has been locked; and if any portion has not been locked and if the calculated value for such portion of the slice differs from a value for a previously obtained corresponding portion, move the portion to a virtual screen buffer, update a table associated with the virtual screen buffer with the calculated value, and modify a change table to indicate that the portion has changed.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: July 22, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Robert L. Noonan, David F. Heinrich, Don Dykes
  • Patent number: 7379031
    Abstract: A method and apparatus of remotely accessing a computer system by a remote console includes receiving, by an emulation device, pointer position data representing a position of a first pointing device of the remote console. The emulation device emulates a second pointing device that is of a different type than the first pointing device. The emulation device generates data representing a position of the second pointing device based on the received pointer position data representing the position of the first pointing device.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: May 27, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Christopher J. Frantz
  • Publication number: 20080094413
    Abstract: Systems, methods, and other embodiments associated with a display controller are described. One display controller embodiment includes a data store to store overlay control data, a port to communicate with an overlay control data provider, and a logic to provide an overlay to a display device. The display device may be associated with a computing system that does not provide the overlay control data. The logic may be controlled by the overlay control data provider.
    Type: Application
    Filed: October 24, 2006
    Publication date: April 24, 2008
    Inventors: Jeffrey S. Autor, Theodore F. Emerson
  • Publication number: 20080005446
    Abstract: In at least some embodiments, a method comprises emulating a Universal Serial Bus (USB) host controller at a computer system. The method further comprises using the emulated USB host controller to interface a remote management console with the computer system.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Inventors: Christopher Frantz, Theodore F. Emerson, Robert L. Noonan, Luis Luciani, Andrew Brown
  • Patent number: 7293102
    Abstract: The disclosed embodiments relate generally to monitoring and correcting failure conditions in networked computer systems and, more particularly, to improving the usefulness of stored video data retrieved for playback from a managed server. The disclosed embodiments include a method and apparatus for storing captured video data for retrieval and replay in a temporally accurate manner at a later time. The video data replayed in this manner is useful for identifying potential problems in the managed server.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: November 6, 2007
    Assignee: Hewlett-Packard Development Company
    Inventor: Theodore F. Emerson
  • Patent number: 7287107
    Abstract: The disclosed embodiments relate generally to remote server management technology. More particularly, the embodiments relate to improving the ability of remote server management tools to snoop large amounts of data, including graphical video data, from a communication bus. When snooping the communication bus for data, there is a risk that a storage device gathering the data will be overrun when the volume of relevant data snooped is high. The embodiments relate to a method and apparatus for passively throttling the communication bus to prevent overrun of devices storing snooped data.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: October 23, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert L. Noonan, Theodore F. Emerson
  • Patent number: 7181510
    Abstract: The present invention relates to providing a secure computing environment in a remote server management controller. The exemplary embodiment includes a hierarchy of register security levels restricting register access by communications interfaces shared by the remote server management controller and a managed server associated therewith. Failsafe protection is provided to override register security under certain conditions.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: February 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Robert L. Noonan, David Heinrich
  • Patent number: 7145576
    Abstract: A method and apparatus captures the color palettes of a video graphics controller of a managed computer to a remote computer to transmit correct color information to a remote computer. A remote management controller may perform this technique independent from the operating system. The managed computer includes a processor and a video graphics controller. The remote management controller snoops a bus, which couples the processor to the video graphics controller, for processor accesses to the EGA and VGA color palettes stored in the video graphics controller. The remote management controller includes an EGA shadow look up table and a VGA shadow look up table that store the snooped information which is used to create correct color information to be transmitted to the remote computer so that it can display the same colors generated at the managed computer.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: December 5, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Don A. Dykes
  • Patent number: 7047462
    Abstract: The disclosed embodiments relate to the field of remote server management. More particularly, the embodiments relate to providing an embedded JTAG master in a remote server management controller. In an exemplary embodiment, the JTAG master is adapted to perform command and control functions on a wide range of integrated circuit components within a managed server. The JTAG master may also be configured to provide communication according to the In-Target Probe (ITP) and In-Circuit Emulation (ICE) test methodologies.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: May 16, 2006
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Andrew Brown, Theodore F. Emerson, Michael Garrett, David Heinrich
  • Patent number: 7038696
    Abstract: A method and apparatus captures the color palettes of a video graphics controller of a managed computer to a remote computer to transmit correct color information to a remote computer. A remote management controller may perform this technique independent from the operating system. The managed computer includes a processor and a video graphics controller. The remote management controller snoops a bus, which couples the processor to the video graphics controller, for processor accesses to the EGA and VGA color palettes stored in the video graphics controller. The remote management controller includes an EGA shadow look up table and a VGA shadow look up table that store the snooped information which is used to create correct color information to be transmitted to the remote computer so that it can display the same colors generated at the managed computer.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: May 2, 2006
    Assignee: Hewlett-Packard Development Company
    Inventors: Theodore F. Emerson, Don A. Dykes
  • Patent number: 7003775
    Abstract: An application watchdog, comprising a dedicated watchdog counter in the hardware layer and a watchdog driver operating in the kernel mode layer of the computer operating system. The driver comprises a system thread configured to monitor a plurality of designated user applications operating in the user mode of the operating system and a message passing interface for receiving periodic signals from each of the user applications. The driver also uses an interface for transmitting timer reset commands to the dedicated watchdog counter. If the system thread receives a message from each of the designated user applications within an allotted period of time, the watchdog driver sends a timer reset command to the dedicated watchdog counter. Otherwise, the dedicated watchdog counter fails to receive the reset command and subsequently issues a system reset command. Early warning signals may be issued prior to system reset to alert system management.
    Type: Grant
    Filed: August 17, 2001
    Date of Patent: February 21, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John Lacombe, Theodore F. Emerson
  • Patent number: 6857040
    Abstract: A bridge device couples together two buses in which more than one device at a time can assert a bus signal. The bridge includes comparators to drive or assert signals on one bus only if the signal is being asserted by the corresponding signal on the other of said buses. That is, the bridge does not drive a signal on a bus that is already being actively driven by a device coupled to that same bus. However, if a device coupled to the other of the buses drives the signal, then the comparator does drive the signal. The bridge preferably includes one such comparator for each bus signal on both buses. The bridge is particularly well-suited for use in bridging I2C buses.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: February 15, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert L. Noonan, Theodore F. Emerson
  • Patent number: 6819322
    Abstract: Certain accesses by a processor to a video graphics controller may cause concurrent accesses by a remote management controller to cause the video graphics controller to lock up. To detect potential lock-up events, the remote management controller snoops the bus to determine whether the processor is performing a type of access that could lead to a potential lock-up condition. If so, the remote management controller ceases accessing the bus until the video graphics controller is in an available state.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: November 16, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Robert L. Noonan, Don A. Dykes
  • Patent number: 6774904
    Abstract: A method and apparatus updates video graphics changes of a managed computer to a remote computer. These updates may be performed independent of the operating system. In one embodiment, the screen (e.g., frame buffer) of the managed computer is divided into a number of blocks. A remote management controller snoops a bus coupling a processor to a video graphics controller to determine whether the processor has changed the contents of some blocks. If so, the location of the first changed block and the last changed block is stored in a pair of registers. The registers are periodically checked during the normal row-by-row scanning of the blocks. If the registers contain information indicating that a portion of the frame buffer has been changed, the remote management controller may temporarily terminate normal scanning in favor of scanning the changed portion.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: August 10, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Don A. Dykes
  • Patent number: 6742066
    Abstract: A computer system, such as a server disposed in an enterprise, accessible from a remote terminal for remote management applications. The computer system includes a remote console functionality assist logic structure for effectuating the sending and receiving of signals from the remote terminal. The remote console functionality assist logic structure is controlled by a dedicated processor that receives interrupts therefrom in response to a remote management application. The processor can also control one or more peripheral devices provided in the computer system, wherein the controlled peripheral device or devices are disposed up-stream or down-stream from the processor.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: May 25, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Siamak Tavallaei, John V. Butler
  • Patent number: 6664969
    Abstract: A method and apparatus for updating video graphics changes of a managed server to a remote console independent of an operating system. The screen (e.g. frame buffer) of the managed server is divided into a number of blocks. Each block is periodically monitored for changes by calculating a hash code and storing the code in a hash code table. When the hash code changes, the block is transmitted to the remote console. Color condensing may be performed on the color values of the block before the hash codes are calculated and before transmission. Compression is performed on each block and across blocks to reduce bandwidth requirements on transmission. Periodically, the configuration of a video graphics controller and a pointing device of the managed server are checked for changes, such as changes to resolution, color depth and cursor movement. If changes are found, the changes are transmitted to the remote console.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: December 16, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Wesley Ellinger
  • Publication number: 20030220999
    Abstract: The disclosed embodiments relate generally to monitoring and correcting failure conditions in networked computer systems and, more particularly, to improving the usefulness of stored video data retrieved for playback from a managed server. The disclosed embodiments include a method and apparatus for storing captured video data for retrieval and replay in a temporally accurate manner at a later time. The video data replayed in this manner is useful for identifying potential problems in the managed server.
    Type: Application
    Filed: March 26, 2002
    Publication date: November 27, 2003
    Inventor: Theodore F. Emerson
  • Publication number: 20030179206
    Abstract: Certain accesses by a processor to a video graphics controller may cause concurrent accesses by a remote management controller to cause the video graphics controller to lock up. To detect potential lock-up events, the remote management controller snoops the bus to determine whether the processor is performing a type of access that could lead to a potential lock-up condition. If so, the remote management controller ceases accessing the bus until the video graphics controller is in an available state.
    Type: Application
    Filed: January 4, 2002
    Publication date: September 25, 2003
    Inventors: Theodore F. Emerson, Robert L. Noonan, Don A. Dykes
  • Publication number: 20030169264
    Abstract: A method and apparatus updates video graphics changes of a managed computer to a remote computer. These updates may be performed independent of the operating system. In one embodiment, the screen (e.g., frame buffer) of the managed computer is divided into a number of blocks. A remote management controller snoops a bus coupling a processor to a video graphics controller to determine whether the processor has changed the contents of some blocks. If so, the location of the first changed block and the last changed block is stored in a pair of registers. The registers are periodically checked during the normal row-by-row scanning of the blocks. If the registers contain information indicating that a portion of the frame buffer has been changed, the remote management controller may temporarily terminate normal scanning in favor of scanning the changed portion.
    Type: Application
    Filed: January 4, 2002
    Publication date: September 11, 2003
    Inventors: Theodore F. Emerson, Don A. Dykes
  • Publication number: 20030149796
    Abstract: The present invention relates to providing a secure computing environment in a remote server management controller. The exemplary embodiment includes a hierarchy of register security levels restricting register access by communications interfaces shared by the remote server management controller and a managed server associated therewith. Failsafe protection is provided to override register security under certain conditions.
    Type: Application
    Filed: January 4, 2002
    Publication date: August 7, 2003
    Inventors: Theodore F. Emerson, Robert L. Noonan, David Heinrich