Patents by Inventor Stephen B. Johnson

Stephen B. Johnson 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: 6842792
    Abstract: An apparatus comprising a plurality of IO queues and a logic circuit. The plurality of IO queues each may be configured to receive a respective IO request and present the IO request in response to a trigger signal. The logic circuit may be configured to (a) (i) receive one or more of the IO requests and (ii) serially coalesce the IO requests in response to a respective device identification (ID) of the IO requests, and (iii) present one or more of the coalesced IO requests as one or more respective context queue requests in response to the trigger signal and (b) generate the trigger signal when a current queue count is equal to a maximum queue depth.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: January 11, 2005
    Assignee: LSI Logic Corporation
    Inventors: Stephen B. Johnson, Bradley D. Besmer, Guy W. Kendall, Christopher J. McCarty, Andrew C. Brown
  • Publication number: 20040267322
    Abstract: The present invention provides a portable defibrillator having a capacitor adapted to receive an electrical charge to deliver a defibrillation charge. Power terminals are provided to receive line power. A charging circuit is provided to charge the capacitor from line power after the power terminals receive line power. Therefore, the defibrillator is capable of receiving line power, such as standard 120 VAC, to charge the defibrillator's capacitor. By charging the capacitor directly through line power, the capacitor is charged in much less time than searching for and replacing a defibrillator battery.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Applicant: Medtronic Physio-Control Corp.
    Inventors: Gregory T. Kavounas, Richard C. Nova, Joseph Bradley Williamson, Stephen B. Johnson, Daniel Yerkovich, Patrick F. Kelly, Paul S. Tamura
  • Publication number: 20040243184
    Abstract: The invention is directed to external defibrillators that are powered by fuel cells. A fuel cell provides a voltage to power components of a defibrillator, such as a processor and a user interface, and to charge an energy storage circuit, e.g., a capacitor, that stores energy for delivery to a patient as a defibrillation shock. A user may use an activator to activate the fuel cell. In some embodiments, the activator includes a button that a user actuates to cause delivery of fuel to the fuel cell.
    Type: Application
    Filed: May 30, 2003
    Publication date: December 2, 2004
    Inventors: Stephen B. Johnson, Patrick F. Kelly
  • Publication number: 20040212344
    Abstract: Defibrillator assemblies and methods to wirelessly transfer energy from an external source to a battery or other rechargeable power source within the defibrillator assembly. The transfer of energy may be through a non-contact interface on a defibrillator cradle or a docking station that mounts the defibrillator. The rate of energy transfer may be equal to the energy drain caused by self-discharge and automated self-testing. Accordingly, since the rate of energy transfer is lower than that required to run the defibrillator system continuously, several wireless methods of energy transfer may be used. In addition, the defibrillator assembly may communicate diagnostic and non-diagnostic data to the external source.
    Type: Application
    Filed: April 25, 2003
    Publication date: October 28, 2004
    Inventors: Paul S. Tamura, Daniel Yerkovich, Patrick F. Kelly, Richard Nova, Joseph Bradley Williamson, Stephen B. Johnson, Gary DeBardi
  • Patent number: 6810448
    Abstract: A message-based I/O architecture comprising a list describing one or more source buffers and a message header. The list may be segmented in multiple memory locations. The message header may be configured to (i) indicate whether the list is segmented and (ii) provide information for linking the list when the list is segmented.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: October 26, 2004
    Assignee: LSI Logic Corporation
    Inventors: Stephen B. Johnson, Timothy E. Hoglund, Guy W. Kendall
  • Publication number: 20040121150
    Abstract: This invention provides polymer filaments having a multilobal cross-section. The cross-section can have a filament factor of about 2.0 or greater and a tip ratio of greater than about 0.2. The filaments may be used as-spun as a spin-oriented feed yarn or as a direct use yarn. The multifilament yarns made from these filaments are useful to make articles with subdued luster and low glitter.
    Type: Application
    Filed: October 10, 2003
    Publication date: June 24, 2004
    Inventors: Stephen B. Johnson, H. Vaughn Samuelson
  • Publication number: 20040117534
    Abstract: An apparatus and method for dynamically enabling and disabling interrupt coalescing in a data processing system. The present invention involves consistently monitoring IO load on an IOP of an IO adapter. The firmware on the IO adapter may have a global variable that stores counters for PCI function registers. Each counter tracks the number of outstanding IOs of a corresponding PCI function register. The counter is incremented whenever a new IO is received and is decremented upon posting the completed message back to the OS. A timer interrupt is generated periodically so that an ISR may be periodically performed. In the ISR, the maximum value stored of each counter seen since last timer interrupt is analyzed. When the maximum value stored is greater than a predetermined threshold value, the interrupt coalescing is enabled.
    Type: Application
    Filed: December 13, 2002
    Publication date: June 17, 2004
    Inventors: Owen N. Parry, Brad D. Besmer, Stephen B. Johnson
  • Patent number: 6732230
    Abstract: A system for automatically migrating a portion of a collection of information located on source data carrier(s) into an assemblage of data carriers, having: a computer memory for pass-through of a first strip of the collection; the assemblage has at least a first storage medium to which at least a first sub-portion of the first strip is written from computer memory; and once the portion of the collection has been so migrated according to a predetermined structure, a remaining portion of the collection can be written to the source data carrier (to include the source data carrier in the assemblage), the remaining portion being ordered (crunched) in conformity with the predetermined structure.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: May 4, 2004
    Assignee: LSI Logic Corporation
    Inventors: Stephen B. Johnson, Bradley J. Davis, Paul Ernest Soulier
  • Patent number: 6732198
    Abstract: A circuit and associated methods of operation for a standardized scatter/gather list processor component within DMACs and intelligent IOPs. The standardized circuit architecture and methods provide a register interface and associated processing capabilities to simplify firmware processing to save and restore context information regarding block transfer operations that are paused and resumed prior to completion. Furthermore, the invention provides for architecture and associated methods for processing of standard scatter/gather list elements by a standardized scatter/gather list processor embedded within DMACs and IOPs. Specifically, as applied in the context of SCSI or Fiber Channel IOPs, the scatter/gather list processor of the present invention simplifies IOP firmware processing to save the current block transfer context on occurrence of a SCSI disconnect and to restore the saved context on occurrence of a SCSI reselect.
    Type: Grant
    Filed: July 20, 2001
    Date of Patent: May 4, 2004
    Assignee: LSI Logic Corporation
    Inventors: Stephen B. Johnson, Timothy E. Hoglund, Daniel E. Ballare
  • Patent number: 6673442
    Abstract: This invention provides polymer filaments having a multilobal cross-section. The cross-section can have a filament factor of about 2.0 or greater and a tip ratio of greater than about 0.2. The filaments may be used as-spun as a spin-oriented feed yarn or as a direct use yarn. The multifilament yarns made from these filaments are useful to make articles with subdued luster and low glitter.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: January 6, 2004
    Assignee: E.I. du Pont de Nemours and Company
    Inventors: Stephen B. Johnson, H. Vaughn Samuelson
  • Publication number: 20040003144
    Abstract: An apparatus comprising a plurality of IO queues and a logic circuit. The plurality of IO queues each may be configured to receive a respective IO request and present the IO request in response to a trigger signal. The logic circuit may be configured to (a) (i) receive one or more of the IO requests and (ii) serially coalesce the IO requests in response to a respective device identification (ID) of the IO requests, and (iii) present one or more of the coalesced IO requests as one or more respective context queue requests in response to the trigger signal and (b) generate the trigger signal when a current queue count is equal to a maximum queue depth.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Applicant: LSI LOGIC CORPORATION
    Inventors: Stephen B. Johnson, Bradley D. Besmer, Guy W. Kendall, Christopher J. McCarty, Andrew C. Brown
  • Patent number: 6639381
    Abstract: The power source in a portable defibrillator includes a replaceable first power pack and a rechargeable second power pack. The first power pack charges the second power pack. The second power pack supplies most of the energy needed to administer a defibrillation shock. The first power pack may include one or more lithium thionyl chloride batteries. The second power pack may include one or more lithium ion batteries and/or ultracapacitors.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: October 28, 2003
    Assignee: Medtronic Physio-Control Corp.
    Inventors: Paul S. Tamura, Stephen B. Johnson, Richard C. Nova, Joseph L. Sullivan
  • Publication number: 20030197487
    Abstract: The power source in a portable defibrillator includes a replaceable first power pack and a rechargeable second power pack. The first power pack charges the second power pack. The second power pack supplies most of the energy needed to administer a defibrillation shock. The first power pack may include one or more lithium thionyl chloride batteries. The second power pack may include one or more lithium ion batteries and/or ultracapacitors.
    Type: Application
    Filed: May 13, 2003
    Publication date: October 23, 2003
    Applicant: Medtronic Physio-Control Corp.
    Inventors: Paul S. Tamura, Stephen B. Johnson, Richard C. Nova, Joseph L. Sullivan
  • Publication number: 20030187818
    Abstract: The present invention provides an apparatus and a method for embedding information from a first configuration data set having data structures into an embedded processing system, wherein embedding the information maintains user-defined variables. Embedding information includes comparing a first identifier from the first configuration data set with a second identifier from a second configuration data set having data structures to determine if the first identifier differs from the second identifier. In response to a determination of the first identifier differing from the second identifier, a decision is made to merge the first configuration data set with the second configuration data set to form a merged configuration data set. Afterwards, the merged configuration data set is written to the embedded processing system, wherein the merged configuration data set includes maintained user-defined variables.
    Type: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Inventors: Christopher J. McCarty, Stephen B. Johnson, Brad D. Besmer
  • Patent number: 6629229
    Abstract: A circuit comprising a memory, a queue, and a translator. The memory may be configured to store a message at an address at least as great as a base address. The queue may be configured to store a descriptor, wherein the descriptor is configured to have (i) an index, (ii) a routing field, and (iii) fewer bits than the address. The translator may be configured to translate between the address and the index.
    Type: Grant
    Filed: May 24, 2001
    Date of Patent: September 30, 2003
    Assignee: LSI Logic Corporation
    Inventors: Christopher J. McCarty, Stephen B. Johnson
  • Patent number: 6591310
    Abstract: A reply descriptor for transmission over an I/O message passing medium in response to a corresponding request message, the descriptor comprises at least one indication field that can function as a ‘flag’ to identify its type, and a content field; whereby a reply message is generated only if at least one predefined condition is not met and the content field will, accordingly, comprise information of that reply message's storage location. The content field to comprise data copied from the I/O request message if each predefined condition is met. A method of responding over an I/O message passing medium to a request message comprising the steps of: generating a reply message to the request message only if at least one predefined condition is not met; generating a reply descriptor having at least one indication field and a content field; whereby the content field comprises information of the reply message's storage location if so generated.
    Type: Grant
    Filed: May 11, 2000
    Date of Patent: July 8, 2003
    Assignee: LSI Logic Corporation
    Inventor: Stephen B. Johnson
  • Publication number: 20030080712
    Abstract: The power source in a portable defibrillator includes a replaceable first power pack and a rechargeable second power pack. The first power pack charges the second power pack. The second power pack supplies most of the energy needed to administer a defibrillation shock. The first power pack may include one or more lithium thionyl chloride batteries. The second power pack may include one or more lithium ion batteries and/or ultracapacitors.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Inventors: Paul S. Tamura, Stephen B. Johnson, Richard C. Nova, Joseph L. Sullivan
  • Publication number: 20030033477
    Abstract: A code efficient transfer method in response to a single host I/O request generates a single scatter gather list. The disk array controller transforms the single host I/O request into multiple physical I/O requests. Each of these multiple physical I/O requests uses the single scatter gather list to perform the data transfer operation. Each physical I/O request corresponds to the data transfer of one data stripe. The data stripe is an initial or header stripe of about 0.5K or a stripe of at least 64K.
    Type: Application
    Filed: June 28, 2002
    Publication date: February 13, 2003
    Inventors: Stephen B. Johnson, Brad D. Besmer
  • Publication number: 20030003299
    Abstract: This invention provides polymer filaments having a multilobal cross-section. The cross-section can have a filament factor of about 2.0 or greater and a tip ratio of greater than about 0.2. The filaments may be used as-spun as a spin-oriented feed yarn or as a direct use yarn. The multifilament yarns made from these filaments are useful to make articles with subdued luster and low glitter.
    Type: Application
    Filed: May 23, 2001
    Publication date: January 2, 2003
    Inventors: Stephen B. Johnson, H. Vaughn Samuelson
  • Patent number: 6292855
    Abstract: A set of registers are provided for a protocol engine driving I/O transactions requested by a host. A fixed set of defined data elements are determined for the protocol under which the I/O transaction is to be performed. Each register maps to a data structure base address or to a different data element offset or byte count. During initialization, the registers are programmed by an operating system device driver with offsets from a base address and byte counts for each data element within the defined set as those data elements are found within an operating system specific data structure for the I/O transaction, although data elements having a fixed size for each operating system may not require the byte count to be specified. For each I/O transaction requested, the base address in the host memory of the operating system specific data structure is programmed by the device driver into a register.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: September 18, 2001
    Assignee: LSI Logic Corporation
    Inventors: Russell A. Johnson, Andrew C. Brown, Stephen B. Johnson