Patents by Inventor Theodore Emerson

Theodore 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: 11954608
    Abstract: A method performed by a computing device includes generating a comparative query entigen group set based on a comparative query in accordance with identigen rules, where the comparative query entigen group set represents a most likely interpretation of the comparative query. The method further includes obtaining a first response entigen group from a knowledge database based on a first comparative query entigen group of the comparative query entigen group set, where the first response entigen group substantially includes the first comparative query entigen group. The method further includes obtaining a second response entigen group from the knowledge database based on a second comparative query entigen group of the comparative query entigen group set, where the second response entigen group substantially includes the second comparative query entigen group. The method further includes generating a comparative response based on the first response entigen group and the second response entigen group.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: April 9, 2024
    Assignee: entigenlogic LLC
    Inventors: Frank John Williams, David Ralph Lazzara, Stephen Emerson Sundberg, Ameeta Vasant Reed, Dennis Arlen Roberson, Thomas James MacTavish, Karl Olaf Knutson, Jessy Thomas, Niklas Josiah MacTavish, David Michael Corns, II, Andrew Chu, Theodore Mazurkiewicz, Gary W. Grube
  • Publication number: 20070083719
    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: November 8, 2006
    Publication date: April 12, 2007
    Inventors: Theodore Emerson, Robert Noonan, David Heinrich
  • Publication number: 20070055740
    Abstract: There is provided a system and a method for interacting with a remote computer. More specifically, there is provided a method comprising transmitting a command to a first computer, wherein the command is associated with a virtualized control displayed on a second computer, and displaying a hardware status indicator on a display of the second computer after the first computer executes the transmitted command, wherein the hardware status indicator is a graphical representation of an external visual indicator of the first computer.
    Type: Application
    Filed: August 23, 2005
    Publication date: March 8, 2007
    Inventors: Luis Luciani, Theodore Emerson
  • Publication number: 20060294254
    Abstract: A distributed blade computer system and a method for operating a distributed blade computer system. More specifically, a computer system having one or more blades configured to operate as stand-alone computers are coupled to an infrastructure which includes one or more video modules. When a remote user wishes to implement video functions with a blade, a management subsystem in the infrastructure allocates a video module and couples the video module to the requested blade such that the blade can implement the video functions of the video module.
    Type: Application
    Filed: June 28, 2005
    Publication date: December 28, 2006
    Inventors: Theodore Emerson, Rene Gaudet
  • Publication number: 20060164406
    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 mouse movement. If changes are found, the changes are transmitted to the remote console.
    Type: Application
    Filed: July 1, 2003
    Publication date: July 27, 2006
    Inventors: Theodore Emerson, Wesley Ellinger
  • Publication number: 20060082591
    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: Application
    Filed: December 5, 2005
    Publication date: April 20, 2006
    Inventors: Theodore Emerson, Don Dykes
  • Publication number: 20060039466
    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: Application
    Filed: August 23, 2005
    Publication date: February 23, 2006
    Inventors: Theodore Emerson, Robert Noonan, David Heinrich, Don Dykes
  • Publication number: 20060039467
    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, store the slice of video data, and calculate at least one value correlative to the slice of video data. The processor may be configured to retrieve the slice of video data stored by the capture engine and process any changed portion of the slice of video data for transmission to a remote system.
    Type: Application
    Filed: August 23, 2005
    Publication date: February 23, 2006
    Inventors: Theodore Emerson, Robert Noonan, David Heinrich, Don Dykes
  • Publication number: 20060039464
    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, and, if the calculated value for any portion of the slice differs from a value for a previously obtained corresponding portion, move the portion to a virtual screen buffer and update a first table associated with the virtual screen buffer with the calculated value, the first table configured to store values for each slice of video data.
    Type: Application
    Filed: August 23, 2005
    Publication date: February 23, 2006
    Inventors: Theodore Emerson, Robert Noonan, David Heinrich, Don Dykes
  • Publication number: 20060039468
    Abstract: A remote management controller may include a video redirection device and a processor. The video redirection device may be configured to: obtain multiple separate slices of video data output from a video graphics controller; calculate at least one value correlative to each of the multiple separate slices of video data; and if the calculated value for any portion of any of the multiple separate slices differs from a value for a previously obtained corresponding portion, update a table associated with an image related to a remote system with the calculated value, process the portion of the slice into a network packet, and move the network packet to one of multiple network buffers. The processor may be configured to: allocate the multiple network buffers; and facilitate transmission of the network packets loaded into the network buffers to the remote system.
    Type: Application
    Filed: August 23, 2005
    Publication date: February 23, 2006
    Inventors: Theodore Emerson, Robert Noonan, David Heinrich, Don Dykes
  • Publication number: 20060039465
    Abstract: A remote management controller may include a video redirection device and a processor. The video redirection device 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; and if the calculated value for any portion of the slice differs from a value for a previously obtained corresponding portion, update a table associated with an image related to a remote system with the calculated value, and process the portion of the slice to create a data portion of a network packet in a network buffer. The processor may be configured to: allocate the network buffer; and provide a header portion of the network packet to the network buffer.
    Type: Application
    Filed: August 23, 2005
    Publication date: February 23, 2006
    Inventors: Theodore Emerson, Robert Noonan, David Heinrich, Don Dykes
  • Publication number: 20050104852
    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: Application
    Filed: November 18, 2003
    Publication date: May 19, 2005
    Inventors: Theodore Emerson, Christopher Frantz
  • Publication number: 20050060468
    Abstract: A system includes proxy logic which detects situations which, unless action is taken, would result in undesirable bus behavior. In one embodiment, the target device of a bus cycle includes proxy logic which determines when the target device is unable to respond correctly to a bus cycle. In this situation, the proxy logic blocks a bus signal from being received by the addressed logic in the target device, thereby preventing the target device from responding at all. In another embodiment, proxy logic is located external to the target device and determines when the target device has not responded to a cycle intended for it. When this condition has occurred, the proxy logic responds to the cycle before the bus's subtractive decode agent has a chance to claim the cycle. The proxy logic's response may be to return bogus data or terminate or abort the cycle.
    Type: Application
    Filed: May 22, 2003
    Publication date: March 17, 2005
    Inventors: Theodore Emerson, Phyllis Bongain, Cesar Buentello, Jennifer Kleiman, Doron Chosnek, Robert Noonan, David Heinrich
  • Publication number: 20050010696
    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: Application
    Filed: November 18, 2003
    Publication date: January 13, 2005
    Inventors: Theodore Emerson, Siamak Tavallaei, John Butler