Patents by Inventor Chad W. Mercer

Chad W. Mercer 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: 8433691
    Abstract: An apparatus and method for updating security association database entries in a system having multiple security channels by selectively granting access to the entries by a plurality of the multiple security channels that may need to update the same entry using a first-come, first-served scheme. The apparatus includes a controller circuit that functions to carry out the method which, for each of the multiple security channels, includes determining whether another of the security channels has a higher priority to access a particular security association database entry. If no other channel has a higher priority, then the channel requesting access to the entry retrieves it from its address location, modifies it, and writes the modified entry back to its address location. The controller prevents other channels from simultaneously, or substantially simultaneously, retrieving and modifying the same entry.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: April 30, 2013
    Assignee: Exelis, Inc.
    Inventors: Lee P. Noehring, Chad W. Mercer, Steve J. Brown
  • Patent number: 8200988
    Abstract: A portion of a firmware program may be automatically upgraded during power on of a processor-based system. A firmware upgrade file signed by a private key is authenticated using a public key accessible to the firmware program. The authentication and upgrade is performed automatically. Interrupted upgrades are anticipated and resolved by the firmware program. The public key is duplicated and is itself upgradable, in case the private key changes. The firmware program may be locked to prevent both viewing and unauthorized upgrades of the public keys or other parts of the firmware program.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: June 12, 2012
    Assignee: Intel Corporation
    Inventors: Larry H. Gass, Chad W. Mercer, David A. Schollmeyer
  • Patent number: 7958098
    Abstract: An apparatus and method for updating security association database entries in a system having multiple security channels by selectively granting access to the entries by a plurality of the multiple security channels that may need to update the same entry using a first-come, first-served scheme. The apparatus includes a controller circuit that functions to carry out the method which, for each of the multiple security channels, includes determining whether another of the security channels has a higher priority to access a particular security association database entry. If no other channel has a higher priority, then the channel requesting access to the entry retrieves it from its address location, modifies it, and writes the modified entry back to its address location. The controller prevents other channels from simultaneously, or substantially simultaneously, retrieving and modifying the same entry.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: June 7, 2011
    Assignee: ITT Manufacturing Enterprises, Inc.
    Inventors: Lee P. Noehring, Chad W. Mercer, Steve J. Brown
  • Publication number: 20110119305
    Abstract: An apparatus and method for updating security association database entries in a system having multiple security channels by selectively granting access to the entries by a plurality of the multiple security channels that may need to update the same entry using a first-come, first-served scheme. The apparatus includes a controller circuit that functions to carry out the method which, for each of the multiple security channels, includes determining whether another of the security channels has a higher priority to access a particular security association database entry. If no other channel has a higher priority, then the channel requesting access to the entry retrieves it from its address location, modifies it, and writes the modified entry back to its address location. The controller prevents other channels from simultaneously, or substantially simultaneously, retrieving and modifying the same entry.
    Type: Application
    Filed: January 11, 2011
    Publication date: May 19, 2011
    Inventors: Lee P. Noehring, Chad W. Mercer, Steve J. Brown
  • Publication number: 20100088288
    Abstract: An apparatus and method for updating security association database entries in a system having multiple security channels by selectively granting access to the entries by a plurality of the multiple security channels that may need to update the same entry using a first-come, first-served scheme. The apparatus includes a controller circuit that functions to carry out the method which, for each of the multiple security channels, includes determining whether another of the security channels has a higher priority to access a particular security association database entry. If no other channel has a higher priority, then the channel requesting access to the entry retrieves it from its address location, modifies it, and writes the modified entry back to its address location. The controller prevents other channels from simultaneously, or substantially simultaneously, retrieving and modifying the same entry.
    Type: Application
    Filed: September 11, 2009
    Publication date: April 8, 2010
    Inventors: Lee P. Noehring, Chad W. Mercer, Steve J. Brown
  • Patent number: 7613699
    Abstract: An apparatus and method for updating security association database entries in a system having multiple security channels by selectively granting access to the entries by a plurality of the multiple security channels that may need to update the same entry using a first-come, first-served scheme. The apparatus includes a controller circuit that functions to carry out the method which, for each of the multiple security channels, includes determining whether another of the security channels has a higher priority to access a particular security association database entry. If no other channel has a higher priority, then the channel requesting access to the entry retrieves it from its address location, modifies it, and writes the modified entry back to its address location. The controller prevents other channels from simultaneously, or substantially simultaneously, retrieving and modifying the same entry.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: November 3, 2009
    Assignee: ITT Manufacturing Enterprises, Inc.
    Inventors: Lee P. Noehring, Chad W. Mercer, Steve J. Brown
  • Patent number: 7496748
    Abstract: A method for establishing a secure communication channel for information flow between two or more computers communicating via an interconnected computer network, and a system for implementing the method, in response to receiving a security association data structure from one of the computers. The received security association data structure is stored in a memory region having a specific memory address value, and the specific memory address value is assigned as the security parameter index value associated with the received inbound security association data structure. Additionally, a method of processing information received over a previously established secure communication channel, and a system for implementing the method, in response to receiving a data packet that includes an encrypted data portion, and a header portion that includes a security parameter index value. A memory region is located using the security parameter index value as an address pointer.
    Type: Grant
    Filed: July 23, 2001
    Date of Patent: February 24, 2009
    Assignee: ITT Manufacturing Enterprises
    Inventors: Chad W. Mercer, Lee P. Noehring
  • Patent number: 7411631
    Abstract: A processor-based system may be operated in an effectively “always on” condition. The system may transition from a lower power consumption state to a higher power consumption state in response to the first operation of a power button. In response to a second operation of the power button, the system transitions from the higher power consumption state to the lower power consumption state. However, unless the system is unplugged, the system remains in a power consuming state even when the power button is repeatedly operated.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: August 12, 2008
    Assignee: Intel Corporation
    Inventors: Aniruddha P. Joshi, Chad W. Mercer, Jenny M. Wohletz
  • Patent number: 7194766
    Abstract: A packet processing system is embodied on an ASIC is optimized for processing IPSec security protocol packets in a hardware configuration. Embedded RISC processors operate with hardware support modules providing for IPSec packet processing at OC24 data rates and greater. IPSec packets are received through a streaming interface and buffered in an external memory. When the entire packet is in external memory, portions are buffered in a local memory for crypto-processing. As portions of the packets complete processing, the portions are buffered to an output portion of the external memory associated with the channel. When an entire packet competes processing, portions are buffered to a local memory for streaming. The hardware accordingly reduces the involvement of the RISC processors and significantly increases channel throughput providing for high-speed IPSec packet processing.
    Type: Grant
    Filed: June 13, 2001
    Date of Patent: March 20, 2007
    Assignee: Corrent Corporation
    Inventors: Lee P. Noehring, Chad W. Mercer, David Cassetti, Michael Privett, Satish Anand
  • Publication number: 20030028766
    Abstract: A portion of a firmware program may be automatically upgraded during power on of a processor-based system. A firmware upgrade file signed by a private key is authenticated using a public key accessible to the firmware program. The authentication and upgrade is performed automatically. Interrupted upgrades are anticipated and resolved by the firmware program. The public key is duplicated and is itself upgradable, in case the private key changes. The firmware program may be locked to prevent both viewing and unauthorized upgrades of the public keys or other parts of the firmware program.
    Type: Application
    Filed: August 3, 2001
    Publication date: February 6, 2003
    Inventors: Larry H. Gass, Chad W. Mercer, David A. Schollmeyer
  • Publication number: 20030028804
    Abstract: An apparatus and method for updating security association database entries in a system having multiple security channels by selectively granting access to the entries by a plurality of the multiple security channels that may need to update the same entry using a first-come, first-served scheme. The apparatus includes a controller circuit that functions to carry out the method which, for each of the multiple security channels, includes determining whether another of the security channels has a higher priority to access a particular security association database entry. If no other channel has a higher priority, then the channel requesting access to the entry retrieves it from its address location, modifies it, and writes the modified entry back to its address location. The controller prevents other channels from simultaneously, or substantially simultaneously, retrieving and modifying the same entry.
    Type: Application
    Filed: August 3, 2001
    Publication date: February 6, 2003
    Inventors: Lee P. Noehring, Chad W. Mercer, Steve J. Brown
  • Publication number: 20030018908
    Abstract: A method for establishing a secure communication channel for information flow between two or more computers communicating via an interconnected computer network, and a system for implementing the method, in response to receiving a security association data structure from one of the computers. The received security association data structure is stored in a memory region having a specific memory address value, and the specific memory address value is assigned as the security parameter index value associated with the received inbound security association data structure. Additionally, a method of processing information received over a previously established secure communication channel, and a system for implementing the method, in response to receiving a data packet that includes an encrypted data portion, and a header portion that includes a security parameter index value. A memory region is located using the security parameter index value as an address pointer.
    Type: Application
    Filed: July 23, 2001
    Publication date: January 23, 2003
    Inventors: Chad W. Mercer, Lee P. Noehring
  • Publication number: 20020188839
    Abstract: A packet processing system is embodied on an ASIC is optimized for processing IPSec security protocol packets in a hardware configuration. Embedded RISC processors operate with hardware support modules providing for IPSec packet processing at OC24 data rates and greater. IPSec packets are received through a streaming interface and buffered in an external memory. When the entire packet is in external memory, portions are buffered in a local memory for crypto-processing. As portions of the packets complete processing, the portions are buffered to an output portion of the external memory associated with the channel. When an entire packet competes processing, portions are buffered to a local memory for streaming. The hardware accordingly reduces the involvement of the RISC processors and significantly increases channel throughput providing for high-speed IPSec packet processing.
    Type: Application
    Filed: June 13, 2001
    Publication date: December 12, 2002
    Inventors: Lee P. Noehring, Chad W. Mercer, David Cassetti, Michael Privett, Satish Anand
  • Publication number: 20020188871
    Abstract: An IPSec packet processing system includes an IPSec manager to interface with an IPSec engine, to manage memory and to handle exceptions associated with IPSec packet processing. The IPSec manager may be a software module operating as part of a software stack on a host processor while the IPSec engine may perform IPSec packet processing. The IPSec manager may also initiate the negotiation of new keys, send ICMP messages for PMTU violations and log entries for exceptions.
    Type: Application
    Filed: May 30, 2002
    Publication date: December 12, 2002
    Applicant: Corrent Corporation
    Inventors: Lee P. Noehring, Chad W. Mercer