Patents by Inventor Stephen M. Schultz

Stephen M. Schultz 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).

  • Publication number: 20030236944
    Abstract: A method of operating a storage controller that receives data access requests containing a logical block address and a count of blocks involved in the access request. A record is generated and persistently stored indicating whether particular logical block addresses have been accessed since creation. The persistent record is subsequently accessed to enable selected operations to be skipped or aborted when they selected operations involve logical block addresses that have never been accessed.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Inventors: Mark J. Thompson, Stephen M. Schultz
  • Patent number: 6609145
    Abstract: A new and improved apparatus and method for rebuilding a replacement disk of a fault tolerant, mass storage drive array subsystem of a computer system. The method calls for a microprocessor to check a stripe for consistency. If the stripe is inconsistent, the microprocessor rebuilds a predetermined number of stripes. If the checked stripe is consistent, then the microprocessor checks a next stripe and repeats the above-described process. Because the drive array subsystem receives both system requests and rebuild requests, the present invention allows a user to select the drive array subsystem's priority in processing system requests versus rebuild requests, thereby allowing greater system access to the drive array subsystem during peak times of system requests.
    Type: Grant
    Filed: September 22, 1998
    Date of Patent: August 19, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark J. Thompson, Stephen M. Schultz
  • Publication number: 20030145130
    Abstract: A system and method for synchronizing firmware revisions in redundant controllers in a storage system is disclosed. Redundant controllers transmit firmware revision numbers during the establishment of a communication links between the controllers. The revision numbers are compared and, if they are not equal, then controller that possesses the more recent firmware revision transmits its firmware across the communication link to the other controller. The more recent firmware is stored in the memory of the other controller, which is then re-booted to ensure that both controllers are operating with the same firmware. If a failed controller is replaced or rebooted while the other controller remains operational, then the firmware revision from the operational controller is transmitted to the replaced or re-booted controller and stored in its memory. The controller is then re-booted to ensure that both controllers are operating with the same firmware.
    Type: Application
    Filed: January 31, 2002
    Publication date: July 31, 2003
    Inventors: Stephen M. Schultz, Mohammad A. Ramiz, Sohail Hameed, Dan Mazina
  • Patent number: 6567174
    Abstract: A method for measuring acceleration uses an accelerometer apparatus having an optically transparent, stress-birefringent material, a source of polarized light positioned to direct a polarized beam of light into the optically transparent, stress-birefringent material, and a detector system positioned to detect an output beam from the optically transparent, stress-birefringent material. The accelerometer apparatus is accelerated, and the acceleration of the accelerometer apparatus is simultaneously determined from a measurement of stress-induced optical birefringence in the optically transparent, stress-birefringent material.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: May 20, 2003
    Assignee: Raytheon Company
    Inventors: Delmar L. Barker, Harry A. Schmitt, Stephen M. Schultz
  • Publication number: 20030012539
    Abstract: Optical interconnect layers and methods of fabrication thereof are described. In addition, the optical interconnect layers integrated into devices such as backplane (BP), printed wiring board (PWB), and multi-chip module (MCM) level devices are described. A representative optical interconnect layer includes a first cladding layer, a second cladding layer, one or more waveguides having a waveguide core and an air-gap cladding layer engaging a portion of waveguide core, wherein the first cladding layer and the second cladding layer engage the waveguide.
    Type: Application
    Filed: April 29, 2002
    Publication date: January 16, 2003
    Inventors: Tony Mule', James D. Meindl, Paul Kohl, Stephen M. Schultz, Thomas K. Gaylord, Elias N. Glytsis, Ricardo Villalaz, Muhannad Bakir, Hollie Reed
  • Patent number: 6505268
    Abstract: For use with a computer system having an intelligent mass storage disk array subsystem, including a microprocessor controller, a method for the distribution of data within the disk array based upon logical commands issued by the computer system. The disk controller reads a logical command and translates the commands into multiple drive specific commands, including drive physical parameter information such as head, sector and cylinder selection. The calculation of these physical parameters is based upon a number of factors including the operating system installed in the computer system, the type of interleave scheme, if any, specified by the computer system configuration, and disk specific parameters. The physical drive requests are then placed in a queue and executed by the microprocessor controller.
    Type: Grant
    Filed: April 8, 1999
    Date of Patent: January 7, 2003
    Assignee: Compaq Computer Corporation
    Inventors: Stephen M. Schultz, David S. Schmenk, E. David Neufeld, David L. Grant, David L. Flower
  • Publication number: 20020136481
    Abstract: Wafer-level electronic packages having waveguides and methods of fabricating chip-level electronic packages having waveguides are disclosed. A representative chip-level electronic package includes at least one waveguide having a waveguide core. In addition, another representative chip-level electronic package includes a waveguide having an air-gap cladding layer around a portion of the waveguide core. A representative method for fabricating a chip-level electronic package includes: providing a substrate having a passivation layer disposed on the substrate; disposing a waveguide core on a portion of the passivation layer; disposing a first sacrificial layer onto at least one portion of the passivation layer and the waveguide core; disposing an overcoat layer onto the passivation layer and the first sacrificial layer; and removing the first sacrificial layer to define an air-gap cladding layer within the overcoat polymer layer and around a portion of the waveguide core.
    Type: Application
    Filed: February 11, 2002
    Publication date: September 26, 2002
    Inventors: Tony Mule', Chirag Patel, James D. Meindl, Thomas K. Gaylord, Elias N. Glytsis, Kevin P. Martin, Stephen M. Schultz, Muhannad Bakir, Hollie Reed, Paul Kohl
  • Patent number: 6285813
    Abstract: The present invention entails a volume grating for use as an optical coupler and method for creating the same which comprises a predetermined surface grating pattern having a decreasing surface grating period along a waveguide light propagation direction in the volume grating with a plurality of slanted grating fringes having a variable slant angle along the waveguide light propagation direction to focus coupled light in a first dimension with a predetermined light intensity profile along a grating-cover interface plane of the volume grating. In addition, the predetermined surface grating pattern further includes an increasing radius of curvature along the waveguide light propagation direction to focus the light in a second dimension. The present invention further comprises a system and method for designing the volume grating, as well as a system and method for designing an apparatus for fabricating the volume grating.
    Type: Grant
    Filed: October 2, 1998
    Date of Patent: September 4, 2001
    Assignee: Georgia Tech Research Corporation
    Inventors: Stephen M. Schultz, Thomas K. Gaylord, Elias N. Glytsis, Nile F. Hartman
  • Patent number: 6101559
    Abstract: A method and apparatus which indicates the physical location of one or more peripheral devices. A system operator uses an input device to select an icon that is displayed on a display device. The icon represents a single peripheral device or a group of peripheral devices among a plurality of peripheral devices. For example, an icon may represent a disk drive, a group of disk drives disposed within a storage unit, an array of disk drives, an array of disk drives disposed within one or more storage units, etc. After the system operator selects the icon, an indicator light associated with each of the one or more peripheral devices represented by the icon illuminates to identify the physical location of the selected peripheral device or devices. Other peripheral devices are contemplated, such as a bank of modems, floppy drives, CD-ROM drives, etc.
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: August 8, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Stephen M. Schultz, Mark J. Thompson
  • Patent number: 6058489
    Abstract: A system for performing on-line reconfiguration of a disk array in which a source logical volume is reconfigured to a destination logical volume. Disk array configuration is invoked if a new physical drive is inserted, or a drive is removed. Reconfiguration can also be performed if the user desires to change the configuration of a particular logical volume, such as its stripe size. The disk array reconfiguration is run as a background task by firmware on a disk controller board. The reconfigure task first moves data from the source logical volume to a posting memory such as RAM memory. The reconfigure task operates one stripe at a time, with the stripe size being that of the destination logical volume. Once a stripe of data is moved into the posting memory, it is written back to corresponding locations in the destination logical volume. The reconfigure task continues until all data in the source logical volume have been moved into the destination logical volume.
    Type: Grant
    Filed: August 20, 1998
    Date of Patent: May 2, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Stephen M. Schultz, Mark J. Thompson
  • Patent number: 5909691
    Abstract: For use with a computer system having an intelligent mass storage disk array subsystem, including a microprocessor controller, a method for the distribution of data within the disk array based upon logical commands issued by the computer system. The disk controller reads a logical command and translates the commands into multiple drive specific commands, including drive physical parameter information such as head, sector and cylinder selection. The calculation of these physical parameters is based upon a number of factors including the operating system installed in the computer system, the type of interleave scheme, if any, specified by the computer system configuration, and disk specific parameters. The physical drive requests are then placed in a queue and executed by the microprocessor controller.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: June 1, 1999
    Assignee: Compaq Computer Corporation
    Inventors: Stephen M. Schultz, David S. Schmenk, E. David Neufeld, David L. Grant, David L. Flower
  • Patent number: 5822584
    Abstract: A new and improved apparatus and method for rebuilding a replacement disk of a fault tolerant, mass storage drive array subsystem of a computer system. The method calls for a microprocessor to check a stripe for consistency. If the stripe is inconsistent, the microprocessor rebuilds a predetermined number of stripes. If the checked stripe is consistent, then the microprocessor checks a next stripe and repeats the above-described process. Because the drive array subsystem receives both system requests and rebuild requests, the present invention allows a user to select the drive array subsystem's priority in processing system requests versus rebuild requests, thereby allowing greater system access to the drive array subsystem during peak times of system requests.
    Type: Grant
    Filed: October 13, 1995
    Date of Patent: October 13, 1998
    Assignee: Compaq Computer Corporation
    Inventors: Mark J. Thompson, Stephen M. Schultz
  • Patent number: 5809224
    Abstract: A system for performing on-line reconfiguration of a disk array in which a source logical volume is reconfigured to a destination logical volume. Disk array configuration is invoked if a new physical drive is inserted, or a drive is removed. Reconfiguration can also be performed if the user desires to change the configuration of a particular logical volume, such as its stripe size. The disk array reconfiguration is run as a background task by firmware on a disk controller board. The reconfigure task first moves data from the source logical volume to a posting memory such as RAM memory. The reconfigure task operates one stripe at a time, with the stripe size being that of the destination logical volume. Once a stripe of data is moved into the posting memory, it is written back to corresponding locations in the destination logical volume. The reconfigure task continues until all data in the source logical volume have been moved into the destination logical volume.
    Type: Grant
    Filed: October 13, 1995
    Date of Patent: September 15, 1998
    Assignee: Compaq Computer Corporation
    Inventors: Stephen M. Schultz, Mark J. Thompson
  • Patent number: 5592648
    Abstract: For use with a computer system having an intelligent mass storage disk array subsystem, including a microprocessor controller, a method for the distribution of data within the disk array based upon logical commands issued by the computer system. The disk controller reads a logical command and translates the commands into multiple drive specific commands, including drive physical parameter information such as head, sector and cylinder selection. The calculation of these physical parameters is based upon a number of factors including the operating system installed in the computer system, the type of interleave scheme, if any, specified by the computer system configuration, and disk specific parameters. The physical drive requests are then placed in a queue and executed by the microprocessor controller.
    Type: Grant
    Filed: December 7, 1993
    Date of Patent: January 7, 1997
    Assignee: Compaq Computer Corporation
    Inventors: Stephen M. Schultz, David S. Schmenk, E. David Neufeld, David L. Grant, David L. Flower
  • Patent number: 5450609
    Abstract: A system for monitoring performance of an intelligent array expansion system includes a controller for communicating with a host computer and associated intelligent array expansion systems, each of which has a plurality of fixed disk drives. The controller incorporates firmware to monitor a plurality of predetermined performance data, such data being thereafter stored in information storage devices. At the same time counts are maintained for selected parameters which are of interest to a systems manager. Such counts and the performance data are stored for each one of a plurality of preselected intervals, and an indication or warning is given to the systems manager when performance data, or when a selected parameter exceeds a preselected threshold.
    Type: Grant
    Filed: December 6, 1993
    Date of Patent: September 12, 1995
    Assignee: Compaq Computer Corp.
    Inventors: Stephen M. Schultz, Richard A. Ewert
  • Patent number: 5448719
    Abstract: A host computer including a posted write cache for a disk drive system where the posted write cache includes battery backup to protect against potential loss of data in case of a power failure, and also including means for performing a method for determining if live data is present in the posted write cache upon power-up. The posted write cache is further mirrored and parity-checked to assure data validity. Performance increase is achieved since during normal operation data is written to the much faster cache and a completion indication is returned, and the data is flushed to the slower disk drive system at a more opportune time. Batteries provide power to the posted write cache in the event of a power failure. Upon subsequent power-up, a cache signature previously written in the posted write cache indicates that live data still resides in the posted write cache. If the cache signature is not present and the batteries are not fully discharged, a normal power up condition exists.
    Type: Grant
    Filed: June 5, 1992
    Date of Patent: September 5, 1995
    Assignee: Compaq Computer Corp.
    Inventors: Stephen M. Schultz, Randy D. Schneider
  • Patent number: 5440716
    Abstract: For use with a computer system having an intelligent mass storage disk array subsystem, including a microprocessor controller, a method for the distribution of data within the disk array based upon logical commands issued by the computer system. The disk controller reads a logical command and translates the commands into multiple drive specific commands, including drive physical parameter information such as head, sector and cylinder selection. The calculation of these physical parameters is based upon a number of factors including the operating system installed in the computer system, the type of interleave scheme, if any, specified by the computer system configuration, and disk specific parameters. The physical drive requests are then placed in a queue and executed by the microprocessor controller.
    Type: Grant
    Filed: October 28, 1993
    Date of Patent: August 8, 1995
    Assignee: Compaq Computer Corp.
    Inventors: Stephen M. Schultz, David S. Schmenk, E. David Neufeld, David L. Grant, David L. Flower
  • Patent number: 5249279
    Abstract: A bus master interface command protocol for use with a computer system having an intelligent mass storage disk array subsystem, including a bus master and microprocessor controller. The command protocol permits the computer system to issue disk array commands to the controller at a logical level without having to issue disk specific commands. The disk array subsystem microprocessor controller reads the logical commands, translates the commands into smaller disk specific commands, and queues the disk specific commands for processing. Upon completion of the logical command, the bus master controller asserts control over the computer system bus and manages the transfer of data to or from the computer system memory. The management of the disk array subsystem and the transfer of data is effectively off-loaded from the system processor permitting more efficient use of the processor.
    Type: Grant
    Filed: November 3, 1989
    Date of Patent: September 28, 1993
    Assignee: Compaq Computer Corporation
    Inventors: David S. Schmenk, David L. Grant, Stephen M. Schultz, E. David Neufeld, David L. Flower
  • Patent number: 5210860
    Abstract: A method for performing background disk sector analysis for drives, including drives dedicated to redundancy and/or fault recovery techniques, in an intelligent, microprocessor based disk array. The method directs the microprocessor to wait a specified time and test for disk activity. In the absence of disk activity, the disk controller is directed to generate a read request for a disk memory location within the array. A return code following the array is checked to determine if the read failed, indicating a disk drive media failure. The disk controller is then notified if a failure occurs. The processor again checks for disk array activity and in the absence of activity issues a read request for successive locations within the array, thereby reading all disk memory locations within the array.
    Type: Grant
    Filed: July 20, 1990
    Date of Patent: May 11, 1993
    Assignee: Compaq Computer Corporation
    Inventors: Scott M. Pfeffer, Stephen M. Schultz
  • Patent number: 5166936
    Abstract: A method for automatically remapping a disk after receiving a bad sector indication without requiring system operator intervention, initiation of a diagnostic program or system down time. When the disk controller receives the error and mirroring or parity operation is activated, a remap routine is initiated. The routine finds the bad sector in the request, builds a good track of data and stores this good track of data in a reserved area on all the disk units on the controller. The data in the reserved area is then read, and if successful, the track having the bad sector is remapped to remove the bad sector from use. The saved data is then rewritten to the track, thus restoring the disk unit to full operation. A flag is set during the process so that should power fail the process can be restarted.
    Type: Grant
    Filed: July 20, 1990
    Date of Patent: November 24, 1992
    Assignee: Compaq Computer Corporation
    Inventors: Richard A. Ewert, Stephen M. Schultz