Patents by Inventor William E. Hall

William E. Hall 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: 7356707
    Abstract: Techniques are provided for initializing, maintaining, updating and recovering secure operation within an integrated system. The techniques, which employ a data access control function within the integrated system, include authenticating by a current level of software a next level of software within an integrated system. The authenticating occurs before control is passed to the next level of software. Further, an ability of the next level of software to modify an operational characteristic of the integrated system can be selectively limited via the data access control function. Techniques are also provided for initializing secure operation of the integrated system, for migrating data encrypted using a first key set to data encrypted using a second key set, for updating software and keys within the integrated system, and for recovering integrated system functionality following a trigger event.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel Catalin Rosu
  • Patent number: 7302249
    Abstract: A wide dynamic range mixer which has a high linearity passive balun fabricated on a Si substrate for receiving an input RF signal and an active balun for receiving a local oscillator signal. The active balun includes high frequency, low voltage SiGe transistors to achieve low power amplification of the local oscillator signal. The output signals of the baluns are provided to a non-linear diode quad mixer device which provides a desired IF signal.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: November 27, 2007
    Assignee: Northrop Grumman Corporation
    Inventors: Howard N. Fudem, William E. Hall
  • Patent number: 7266842
    Abstract: A data authentication technique is provided for a data access control function of an integrated system. The technique includes passing a data request from a functional master of the integrated system through the data access control function, and responsive to the data request, selectively authenticating requested data. The selective authentication, which can occur transparent to the functional master initiating the data request, includes employing integrity value generation on the requested data when originally stored and when retrieved, in combination with encryption and decryption thereof to ensure the authenticity of the requested data. As an enhancement, cascading integrity values may be employed to facilitate data authentication.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel-Catalin Rosu
  • Patent number: 7089419
    Abstract: A technique is provided for facilitating secure operation of an integrated system. The technique includes passing a request for data through a data access controller incorporated within the integrated system, and selectively qualifying the request in accordance with a security state of the controller. The security state of the controller is one state of multiple possible security states, including a null state and a secured state. In the secured state, the controller replaces a standard boot code address associated with a request for boot code with a substitute boot code address. The substitute boot code address addresses an encrypted version of boot code, which is then decrypted by the controller employing a master key set held at the controller. When transitioning to the null state, the master key set is erased.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel-Catalin Rosu
  • Patent number: 6957335
    Abstract: Techniques are provided for initializing, maintaining, updating and recovering secure operation within an integrated system. The techniques, which employ a data access control function within the integrated system, include authenticating by a current level of software a next level of software within an integrated system. The authenticating occurs before control is passed to the next level of software. Further, an ability of the next level of software to modify an operational characteristic of the integrated system can be selectively limited via the data access control function. Techniques are also provided for initializing secure operation of the integrated system, for migrating data encrypted using a first key set to data encrypted using a second key set, for updating software and keys within the integrated system, and for recovering integrated system functionality following a trigger event.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: October 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel C. Rosu
  • Patent number: 6851056
    Abstract: An access control function for an integrated system is provided which determines data access based on the master id of a requesting master within the system and the address of the data. The access control function can be inserted, for example, into the data transfer path between bus control logic and one or more slaves. In addition to determining whether to grant access to the data, the access control function can further qualify the access by selectively implementing encryption and decryption of data, again dependent on the data authorization level for the particular functional master initiating the request for data.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: February 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Edward K. Evans, Eric M. Foster, Dennis E. Franklin, William E. Hall
  • Publication number: 20040107341
    Abstract: This invention relates to a method and apparatus for generating a cryptographic authentication code of a set of plaintext blocks, while allowing incremental updates to the set of plaintext blocks. Additionally, an aspect of the invention, allows the updated authentication code to be computed in a highly parallelizable manner.
    Type: Application
    Filed: December 2, 2002
    Publication date: June 3, 2004
    Inventors: William E. Hall, Charajit S. Jutla
  • Publication number: 20040088559
    Abstract: Techniques are provided for initializing, maintaining, updating and recovering secure operation within an integrated system. The techniques, which employ a data access control function within the integrated system, include authenticating by a current level of software a next level of software within an integrated system. The authenticating occurs before control is passed to the next level of software. Further, an ability of the next level of software to modify an operational characteristic of the integrated system can be selectively limited via the data access control function. Techniques are also provided for initializing secure operation of the integrated system, for migrating data encrypted using a first key set to data encrypted using a second key set, for updating software and keys within the integrated system, and for recovering integrated system functionality following a trigger event.
    Type: Application
    Filed: October 22, 2003
    Publication date: May 6, 2004
    Applicant: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel C. Rosu
  • Publication number: 20040083375
    Abstract: Techniques are provided for initializing, maintaining, updating and recovering secure operation within an integrated system. The techniques, which employ a data access control function within the integrated system, include authenticating by a current level of software a next level of software within an integrated system. The authenticating occurs before control is passed to the next level of software. Further, an ability of the next level of software to modify an operational characteristic of the integrated system can be selectively limited via the data access control function. Techniques are also provided for initializing secure operation of the integrated system, for migrating data encrypted using a first key set to data encrypted using a second key set, for updating software and keys within the integrated system, and for recovering integrated system functionality following a trigger event.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 29, 2004
    Applicant: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel C. Rosu
  • Patent number: 6715085
    Abstract: Techniques are provided for initializing, maintaining, updating and recovering secure operation within an integrated system. The techniques, which employ a data access control function within the integrated system, include authenticating by a current level of software a next level of software within an integrated system. The authenticating occurs before control is passed to the next level of software. Further, an ability of the next level of software to modify an operational characteristic of the integrated system can be selectively limited via the data access control function. Techniques are also provided for initializing secure operation of the integrated system, for migrating data encrypted using a first key set to data encrypted using a second key set, for updating software and keys within the integrated system, and for recovering integrated system functionality following a trigger event.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel C. Rosu
  • Publication number: 20030200448
    Abstract: A data authentication technique is provided for a data access control function of an integrated system. The technique includes passing a data request from a functional master of the integrated system through the data access control function, and responsive to the data request, selectively authenticating requested data. The selective authentication, which can occur transparent to the functional master initiating the data request, includes employing integrity value generation on the requested data when originally stored and when retrieved, in combination with encryption and decryption thereof to ensure the authenticity of the requested data. As an enhancement, cascading integrity values may be employed to facilitate data authentication.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel-Catalin Rosu
  • Publication number: 20030200454
    Abstract: Techniques are provided for initializing, maintaining, updating and recovering secure operation within an integrated system. The techniques, which employ a data access control function within the integrated system, include authenticating by a current level of software a next level of software within an integrated system. The authenticating occurs before control is passed to the next level of software. Further, an ability of the next level of software to modify an operational characteristic of the integrated system can be selectively limited via the data access control function. Techniques are also provided for initializing secure operation of the integrated system, for migrating data encrypted using a first key set to data encrypted using a second key set, for updating software and keys within the integrated system, and for recovering integrated system functionality following a trigger event.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel-Catalin Rosu
  • Publication number: 20030200451
    Abstract: An access control function for an integrated system is provided which determines data access based on the master id of a requesting master within the system and the address of the data. The access control function can be inserted, for example, into the data transfer path between bus control logic and one or more slaves. In addition to determining whether to grant access to the data, the access control function can further qualify the access by selectively implementing encryption and decryption of data, again dependent on the data authorization level for the particular functional master initiating the request for data.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Edward K. Evans, Eric M. Foster, Dennis E. Franklin, William E. Hall
  • Publication number: 20030200453
    Abstract: A technique is provided for facilitating secure operation of an integrated system. The technique includes passing a request for data through a data access controller incorporated within the integrated system, and selectively qualifying the request in accordance with a security state of the controller. The security state of the controller is one state of multiple possible security states, including a null state and a secured state. In the secured state, the controller replaces a standard boot code address associated with a request for boot code with a substitute boot code address. The substitute boot code address addresses an encrypted version of boot code, which is then decrypted by the controller employing a master key set held at the controller. When transitioning to the null state, the master key set is erased.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Eric M. Foster, William E. Hall, Marcel-Catalin Rosu
  • Publication number: 20030060180
    Abstract: An image reject receiver is provided. The image reject receiver includes a first type low-intermediate frequency receiver, a zero-intermediate frequency receiver and a second low-intermediate frequency receiver. The first type low-intermediate frequency receiver is used for receiving image signal and transferring the image signal into a mirrored image signal with a frequency used in the first low-intermediate frequency receiver. The mirrored image signal is sent to the zero-intermediate frequency receiver and is suppressed to a zero frequency. The signal with the zero frequency is outputted to the second low-intermediate frequency receiver and is then transferred to be with the second intermediate frequency for easily demodulating in the following operation.
    Type: Application
    Filed: September 27, 2001
    Publication date: March 27, 2003
    Inventors: William E. Hall, Ico Koullias
  • Patent number: 5487120
    Abstract: A wavelength division multiplexer (WDM) unit (12) includes a plurality of Input/Output cards (IOCs 14). Each IOC is bidirectionally coupled to I/O specific media (fiber or copper) and to two coaxial cables. Also bidirectionally coupled to the coaxial cables are a plurality of Laser/Receiver Cards (LRC 20). The interface between the IOCs and the LRCs is an Emitter Coupled Logic (ECL) electrical interface that is conveyed over the coaxial cables. Each LRC is bidirectionally coupled by two single mode fibers to an optical multiplexer and demultiplexer, embodied within a grating (24). An input/output port of the grating is coupled to a fiber link (28) that enables bidirectional, full duplex data communications with a second WDM. Each WDM also includes a Diagnostic Processor Card (DPC 28) that receives status signals from the IOCs and LRCs, that forwards the status signals on to an external processor, and which generates control information for the IOCs and LRCs.
    Type: Grant
    Filed: February 9, 1994
    Date of Patent: January 23, 1996
    Assignee: International Business Machines Corporation
    Inventors: Michael M. Choy, Paul E. Green, Jr., William E. Hall, Frank J. Janniello, Jeff K. Kravitz, Karen Liu, Rajiv Ramaswami, Franklin F. Tong
  • Patent number: 5226171
    Abstract: A parallel processing system utilizes a plurality of simultaneously operable arithmetic units to provide matrix-vector products, with each of the arithmetic units implementing the matrix-vector product calculations for plural rows of a matrix stored as vectors in an arithmetic unit. A column of a second matrix is broadcast to the respective arithmetic units whereby the products may be developed in all the arithmetic units simultaneously. The broadcasting of the matrix elements is accomplished via a memory bus which may be employed for selectively or simultaneously accessing registers in the various arithmetic units whereby vector information may be written into memory addresses and calculation results retrieved therefrom.
    Type: Grant
    Filed: December 3, 1991
    Date of Patent: July 6, 1993
    Assignee: Cray Research, Inc.
    Inventors: William E. Hall, Dale A. Stigers, Leslie F. Decker
  • Patent number: 5081573
    Abstract: A parallel processing system utilizes a plurality of simultaneously operable arithmetic units to provide matrix-vector products, with each of the arithmetic units implementing the matrix-vector product calculations for plural rows of a matrix stored as vectors in an arithmetic unit. A column of a second matrix is broadcast to the respective arithmetic units whereby the products may be developed in all the arithmetic units simultaneously. The broadcasting of the matrix elements is accomplished via a memory bus which may be employed for selectively or simultaneously accessing registers in the various arithmetic units whereby vector information may be written into memory addresses and calculation results retrieved therefrom.
    Type: Grant
    Filed: January 23, 1990
    Date of Patent: January 14, 1992
    Assignee: Floating Point Systems, Inc.
    Inventors: William E. Hall, Dale A. Stigers, Leslie F. Decker
  • Patent number: 5003508
    Abstract: An apparatus for providing data communication between concurrently operating random access memory and processing devices includes a set of interface nodes interconnected in series by bidirectional buses. Each node includes means for reading data at selected addresses within a random access memory and means for selectively transmitting that data outwardly to either one or both of the nearest neighbor nodes to which it is connected. Each node also includes means for receiving data from any nearest neighbor node to which it is connected, for writing that data into a selected address of random access memory, and for forwarding that data to another nearest neighbor node. Each node attaches a selected distance field to data it transmits to a nearest neighbor node, the distance field indicating the relative address of an intended destination node in terms of the number of nodes between the forwarding node and an intended destination.
    Type: Grant
    Filed: April 7, 1989
    Date of Patent: March 26, 1991
    Assignee: Floating point Systems, Inc.
    Inventor: William E. Hall
  • Patent number: 4804136
    Abstract: A carton having a bottom, end and side walls, and a two part top, the top having slots receiving locking tabs on the side walls for maintaining an interlocking slotted relationship therebetween. The bottom, side and end walls and top parts are integral, formed of one piece of material with the top parts and end walls wider than the width of the bottom, so as to overlie and be supported by the side walls.
    Type: Grant
    Filed: October 7, 1987
    Date of Patent: February 14, 1989
    Assignee: Grafcor Packaging Inc.
    Inventor: William E. Hall