Patents by Inventor Jeffrey A. Craig

Jeffrey A. Craig 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: 20090135723
    Abstract: According to one aspect, the subject matter described herein comprises methods, systems, and computer program products for performing IP link proving using heartbeat messages. The method includes transmitting a plurality of heartbeat messages over an IP communications link. A transmission parameter of the plurality of heartbeat messages is varied and a plurality of heartbeat acknowledgement messages corresponding to at least a subset of the plurality of heartbeat messages is received. A measure of processing capabilities of the IP communications link is determined based on the transmission parameters and the heartbeat acknowledgement messages.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Inventors: Mark E. Davidson, Mark E. Kanode, Jeffrey A. Craig, Peter J. Marsico
  • Patent number: 7437631
    Abstract: Soft errors occur during normal use of a solid-state memory such as EEPROM or Flash EEPROM. A soft error results from the programmed threshold voltage of a memory cell being drifted from its originally intended level. The error is initially not readily detected during normal read until the cumulative drift becomes so severe that it develops into a hard error. Data could be lost if enough of these hard errors swamps available error correction codes in the memory. A memory device and techniques therefor are capable of detecting these drifts and substantially maintaining the threshold voltage of each memory cell to its intended level throughout the use of the memory device, thereby resisting the development of soft errors into hard errors.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: October 14, 2008
    Assignee: SanDisk Corporation
    Inventors: Daniel L. Auclair, Jeffrey Craig, John S. Mangan, Robert D. Norman, Daniel C. Guterman, Sanjay Mehrotra
  • Patent number: 7324007
    Abstract: A rock bolt includes a hollow body and a gap along a length of the hollow body. At least one strain gauge is affixed to an inner surface of the rock bolt and is accessible from the gap. The rock bolt may include a data logger within the hollow body and coupled to receive signals from one or more strain gauges, and to record these signals in a memory. The data logger may comprise a data port adapted to be accessible from the outside of a bore hole into which the rock bolt is inserted. The data logger also may include at least one of a visual and auditory alarm. A graphic user interface software program can be used to download data from the data logger and set certain operating parameters of the data logger.
    Type: Grant
    Filed: December 27, 2002
    Date of Patent: January 29, 2008
    Assignee: The United States of America as represented by the Secretary of the Department of Health and Human Services, Centers for Disease Control and Prevention
    Inventors: Carl B. Sunderman, Jeffrey Craig Johnson, Steve P. Signer
  • Publication number: 20070297336
    Abstract: The subject matter described herein includes methods, systems, and computer program products for managing congestion in a multi-layer telecommunications signaling network protocol stack. According to one method, a congestion parameter is set for a first layer in a telecommunications signaling network protocol stack. The congestion parameter is automatically propagated for at least one second layer in the telecommunications signaling protocol stack. The first layer and the at least one second layer are monitored and layer-specific congestion management procedures are triggered using the parameters.
    Type: Application
    Filed: April 18, 2007
    Publication date: December 27, 2007
    Inventors: Michael D. Pitcher, Mark E. Kanode, Jeffrey A. Craig
  • Patent number: 7251455
    Abstract: A method estimates a signal to noise ratio (SNR) of a received direct sequence spread spectrum (DSSS) signal. Using the estimated SNR, a control signal is determined that is suitable for modifying a position of a directional antenna. The control signal may be used to modify the position of the directional antenna. In another method, a first estimated SNR is determined for a received radio frequency (RF) signal. An output voltage of an AGC circuit is converted to a second estimated SNR. Using at least the first estimated SNR when the first estimated SNR is within a first range and using at least the second estimated SNR when the second estimated SNR is within a second range, an output SNR is determined. The output SNR may be used to determine the at least one control signal, which may then be used to modify the position of the directional antenna.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: July 31, 2007
    Assignee: L-3 Communications Corporation
    Inventors: Vaughn Lee Mower, Roy Fletcher Lunsford, Ryan Clark Beard, Jeffrey Craig Wright
  • Patent number: 7246268
    Abstract: Methods and apparatus for automatically detecting when a memory system has significantly degraded are disclosed. According to one aspect of the present invention, a method for determining a status associated with a memory system which includes a plurality of sectors includes updating a counter, comparing the counter to a threshold value, and generating an appropriate indication when comparing the counter to the threshold value yields a first result. The counter is updated each time a sector is reassigned, and indicates a number of sectors remaining in the memory system. The threshold value indicates a number of sectors which are yet to be reassigned in order for the memory system to be considered as useable, or reliable. The indication is generated when comparing the counter to the threshold value yields a first result to indicate that the memory system is substantially near a failure condition.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: July 17, 2007
    Assignee: SanDisk Corporation
    Inventors: Jeffrey Craig, John S. Mangan
  • Publication number: 20070133284
    Abstract: A non-volatile memory system is formed of floating gate memory cells arranged in blocks as the smallest unit of memory cells that are erasable together. The system includes a number of features that may be implemented individually or in various cooperative combinations. One feature is the storage in separate blocks of the characteristics of a large number of blocks of cells in which user data is stored. These characteristics for user data blocks being accessed may, during operation of the memory system by its controller, be stored in a random access memory for ease of access and updating. According to another feature, multiple sectors of user data are stored at one time by alternately streaming chunks of data from the sectors to multiple memory blocks. Bytes of data in the stream may be shifted to avoid defective locations in the memory such as bad columns. Error correction codes may also be generated from the streaming data with a single generation circuit for the multiple sectors of data.
    Type: Application
    Filed: February 26, 2007
    Publication date: June 14, 2007
    Inventors: Kevin Conley, John Mangan, Jeffrey Craig
  • Publication number: 20060109712
    Abstract: A non-volatile memory system is formed of floating gate memory cells arranged in blocks as the smallest unit of memory cells that are erasable together. The system includes a number of features that may be implemented individually or in various cooperative combinations. One feature is the storage in separate blocks of the characteristics of a large number of blocks of cells in which user data is stored. These characteristics for user data blocks being accessed may, during operation of the memory system by its controller, be stored in a random access memory for ease of access and updating. According to another feature, multiple sectors of user data are stored at one time by alternately streaming chunks of data from the sectors to multiple memory blocks. Bytes of data in the stream may be shifted to avoid defective locations in the memory such as bad columns. Error correction codes may also be generated from the streaming data with a single generation circuit for the multiple sectors of data.
    Type: Application
    Filed: December 29, 2005
    Publication date: May 25, 2006
    Inventors: Kevin Conley, John Mangan, Jeffrey Craig
  • Publication number: 20050232407
    Abstract: Methods, systems, and computer program products for managing and selectively distributing routing information in a routing node are disclosed. In one implementation, a method for selectively distributing routing information in a routing node includes organizing internal signaling resources are organized so as to facilitate the efficient mapping of signaling system 7 (SS7) message transfer part (MTP) signaling protocol attributes to Internet protocol (IP)-based signaling resources. A routing status information sharing hierarchy is defined, which enables routing status information to be efficiently shared among members of a signaling mateset group. Members of a signaling mateset replicate and distribute SS7 MTP network management information across non-MTP signaling connections, such as IP connections.
    Type: Application
    Filed: March 18, 2005
    Publication date: October 20, 2005
    Inventors: Jeffrey Craig, Mark Erickson, Mark Kanode, Seetharaman Khadri
  • Publication number: 20050083726
    Abstract: Soft errors occur during normal use of a solid-state memory such as EEPROM or Flash EEPROM. A soft error results from the programmed threshold voltage of a memory cell being drifted from its originally intended level. The error is initially not readily detected during normal read until the cumulative drift becomes so severe that it develops into a hard error. Data could be lost if enough of these hard errors swamps available error correction codes in the memory. A memory device and techniques therefor are capable of detecting these drifts and substantially maintaining the threshold voltage of each memory cell to its intended level throughout the use of the memory device, thereby resisting the development of soft errors into hard errors.
    Type: Application
    Filed: October 26, 2004
    Publication date: April 21, 2005
    Inventors: Daniel Auclair, Jeffrey Craig, John Mangan, Robert Norman, Daniel Guterman, Sanjay Mehrotra
  • Publication number: 20050058008
    Abstract: Soft errors occur during normal use of a solid-state memory such as EEPROM or Flash EEPROM. A soft error results from the programmed threshold voltage of a memory cell being drifted from its originally intended level. The error is initially not readily detected during normal read until the cumulative drift becomes so severe that it develops into a hard error. Data could be lost if enough of these hard errors swamps available error correction codes in the memory. A memory device and techniques therefor are capable of detecting these drifts and substantially maintaining the threshold voltage of each memory cell to its intended level throughout the use of the memory device, thereby resisting the development of soft errors into hard errors.
    Type: Application
    Filed: August 13, 2004
    Publication date: March 17, 2005
    Inventors: Daniel Auclair, Jeffrey Craig, John Mangan, Robert Norman, Daniel Guterman, Sanjay Mehrotra
  • Publication number: 20040237010
    Abstract: Soft errors occur during normal use of a solid-state memory such as EEPROM or Flash EEPROM. A soft error results from the programmed threshold voltage of a memory cell being drifted from its originally intended level. The error is initially not readily detected during normal read until the cumulative drift becomes so severe that it develops into a hard error. Data could be lost if enough of these hard errors swamps available error correction codes in the memory. A memory device and techniques therefor are capable of detecting these drifts and substantially maintaining the threshold voltage of each memory cell to its intended level throughout the use of the memory device, thereby resisting the development of soft errors into hard errors.
    Type: Application
    Filed: June 22, 2004
    Publication date: November 25, 2004
    Inventors: Daniel L. Auclair, Jeffrey Craig, John S. Mangan, Robert D. Norman, Daniel C. Guterman, Sanjay Mehrotra
  • Publication number: 20030135793
    Abstract: Methods and apparatus for automatically detecting when a memory system has significantly degraded are disclosed. According to one aspect of the present invention, a method for determining a status associated with a memory system which includes a plurality of sectors includes updating a counter, comparing the counter to a threshold value, and generating an appropriate indication when comparing the counter to the threshold value yields a first result. The counter is updated each time a sector is reassigned, and indicates a number of sectors remaining in the memory system. The threshold value indicates a number of sectors which are yet to be reassigned in order for the memory system to be considered as useable, or reliable. The indication is generated when comparing the counter to the threshold value yields a first result to indicate that the memory system is substantially near a failure condition.
    Type: Application
    Filed: January 16, 2002
    Publication date: July 17, 2003
    Applicant: SanDisk Corporation
    Inventors: Jeffrey Craig, John S. Mangan
  • Patent number: 6569621
    Abstract: The present invention relates to a method of purifying a set of specific DNA molecules to be used in DNA-DNA hybridisations, as well as to DNA probes containing less than 2% Cot-1 DNA.
    Type: Grant
    Filed: August 2, 1999
    Date of Patent: May 27, 2003
    Inventors: Thomas Cremer, Jeffrey Craig
  • Patent number: 6294965
    Abstract: A surface mount balun includes a first stripline segment having a first and second end, a first balanced port connected to the first end, and a second balanced port connected to the second end, a second stripline segment overlapping and coupled to the first stripline segment, and having a third end adjacent to the first end of the first stripline segment and a fourth end disposed approximately adjacent to the center of the first stripline segment, a third stripline segment overlapping and coupled to the first stripline segment, and having a fifth end adjacent to the second end of the first stripline segment and a sixth end disposed approximately adjacent to the center of the first stripline segment, and a third, unbalanced port connected to the sixth end of the third stripline segment.
    Type: Grant
    Filed: March 11, 1999
    Date of Patent: September 25, 2001
    Assignee: Anaren Microwave, Inc.
    Inventors: Jeffrey Craig Merrill, Hans Peter Ostergaard
  • Patent number: 6292070
    Abstract: A balun includes first and second symmetrical couplers, preferably first and second backward wave couplers connected to form a balun having an unbalanced port and a balanced port. More specifically, a balun in accordance wit this invention includes first and second backward wave symmetrical couplers each having an input port, a direct port, coupled port, and an isolate port in which the input port of a first coupler is connected to an input port of the second coupler, and the isolated port of the first coupler and the direct port of the second coupler are connected to the balanced ports of the balun respectively.
    Type: Grant
    Filed: January 26, 2000
    Date of Patent: September 18, 2001
    Assignee: Anaren Microwave, Inc.
    Inventor: Jeffrey Craig Merrill
  • Patent number: 6266809
    Abstract: Methods, systems and computer program products are provided which update firmware in a network computer by replacing the standard operating system to be loaded at the initialization of the network computer with a firmware update operating system. The firmware update operating system is then downloaded to the network computer and initiated to update the firmware of the network computer. The firmware update operating system may then be replaced with the standard operating system to be loaded at the initialization of the network computer. The network computer may then be reinitialized by, for example, a cold boot, so as to load the standard operating system. The cold boot may be server initiated so as to allow for firmware updates with intervention by an operator at the network computer.
    Type: Grant
    Filed: August 15, 1997
    Date of Patent: July 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Craig, John L. Harter, Robert A. Johnson, Brian Stuart Lauber, James M. Stafford
  • Patent number: 6260111
    Abstract: Methods, systems and computer program products are provided which control a network computer having an access port for receiving an access card, such as a short card which includes a processor and storage for providing secure user information. The network computer is controlled by detecting the presence in the network computer of the access card and accessing the access card to obtain user specific information. The power management of the network computer may then be controlled based upon the user specific information on the detailed access card. Also provided are methods, systems and computer program products for providing user information to a network computer by storing user specific information on an access card which includes a processor and storage such that information stored on the access card may only be accessed through the processor of the access card so as to provide secure data on the access card.
    Type: Grant
    Filed: August 15, 1997
    Date of Patent: July 10, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Craig, Brian Stuart Lauber
  • Patent number: D501662
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: February 8, 2005
    Assignee: CMTE Development Ltd.
    Inventor: Jeffrey Craig Rowlands
  • Patent number: D526536
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: August 15, 2006
    Assignee: Fort James Corporation
    Inventors: Mark B. Littlejohn, Steve Chalson, Dianne Robbins, Jeffrey Craig Gottke