Patents by Inventor David A. Judd

David A. Judd 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: 9043543
    Abstract: A Redundant Array of Independent Disks (RAID) controller receives new data that is to be written, wherein the new data is indicated in blocks of a first block size. The RAID controller reads old data, and old parity that corresponds to the old data, stored in blocks of a second block size that is larger in size than the first block size. The RAID controller computes new parity based on the new data, the old data, and the old parity. The RAID controller writes the new data and the new parity aligned to the blocks of the second block size, wherein portions of the old data that are not overwritten by the RAID controller are also written to the blocks of the second block size.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Ian David Judd, Daniel F. Moertl, Karl A. Nielsen
  • Publication number: 20150064785
    Abstract: Compositions and methods are described for preparing media, feeds, and supplements. Such methods and medias may display increased stability of labile components and may use, for example, microsuspension and/or encapsulation technologies, chelation, and optionally, coating and/or mixing the labile compounds with anti-oxidants. The compositions may withstand thermal and/or irradiation treatment and have reduced virus number. These techniques may result in product with extended shelf-life, extended release of their internal components into culture, or in product that can be added aseptically into a bioreactor using minimal volumes. The compositions and methods may optimize the bioproduction workflow and increase efficiency.
    Type: Application
    Filed: December 21, 2012
    Publication date: March 5, 2015
    Inventors: Richard Fike, Shawn Barrett, Zhou Jiang, David Judd
  • Publication number: 20150046647
    Abstract: Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.
    Type: Application
    Filed: October 24, 2014
    Publication date: February 12, 2015
    Inventors: Henry Esmond Butterworth, Ian David Judd
  • Patent number: 8914425
    Abstract: An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Henry Esmond Butterworth, Ian David Judd
  • Publication number: 20140335616
    Abstract: The present invention provides cell culture media formulations which support the in vitro cultivation of animal epithelial cells. The media comprise at least one fibroblast growth factor (FGF) and at least one agent that induces increased intracellular cAMP levels, and optionally comprise ascorbic acid. The present invention also provides methods of cultivating animal epithelial cells in vitro using these cell culture media formulations, kits comprising the media, cell culture compositions comprising the culture media and an animal epithelial cell, and compositions that may be used as replacements for organ or gland extracts in animal cell culture media.
    Type: Application
    Filed: August 14, 2013
    Publication date: November 13, 2014
    Applicant: LIFE TECHNOLOGIES CORPORATION
    Inventors: David JUDD, Paul Battista
  • Publication number: 20130323837
    Abstract: The present invention provides cell culture media formulations which support the in vitro cultivation of animal epithelial cells. The media comprise at least one fibroblast growth factor (FGF) and at least one agent that induces increased intracellular cAMP levels, and optionally comprise ascorbic acid. The present invention also provides methods of cultivating animal epithelial cells in vitro using these cell culture media formulations, kits comprising the media, cell culture compositions comprising the culture media and an animal epithelial cell, and compositions that may be used as replacements for organ or gland extracts in animal cell culture media.
    Type: Application
    Filed: March 21, 2013
    Publication date: December 5, 2013
    Applicant: LIFE TECHNOLOGIES CORPORATION
    Inventors: David JUDD, Paul Battista
  • Publication number: 20130197932
    Abstract: Systems and methods are provided for providing decision making support in healthcare. A user is able to provide healthcare data, including qualifier, indications, body part modifiers, body parts, modality modifiers, modalities, procedures and protocols. A graphical user interface (GUI) is provided to allow procedure rules to be created by selecting components of the healthcare data. The procedure rules identify and recommend appropriate procedures based on user input. The GUI also allows for global rules, body part rules, modality rules and modality modifier rules to be created; these rules are contra-indicators to procedures. Upon establishing the rules, a physician can enter data about a patient into the system, and the system will use the rules to return one or more appropriate procedures.
    Type: Application
    Filed: September 24, 2010
    Publication date: August 1, 2013
    Applicant: MEDCURRENT CORPORATION
    Inventors: Stephen J. Herman, Priyanga Manoharan, David Judd
  • Patent number: 8326897
    Abstract: An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Henry Esmond Butterworth, Ian David Judd
  • Publication number: 20120303890
    Abstract: A Redundant Array of Independent Disks (RAID) controller receives new data that is to be written, wherein the new data is indicated in blocks of a first block size. The RAID controller reads old data, and old parity that corresponds to the old data, stored in blocks of a second block size that is larger in size than the first block size. The RAID controller computes new parity based on the new data, the old data, and the old parity. The RAID controller writes the new data and the new parity aligned to the blocks of the second block size, wherein portions of the old data that are not overwritten by the RAID controller are also written to the blocks of the second block size.
    Type: Application
    Filed: May 23, 2011
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Ian David Judd, Daniel F. Moertl, Karl A. Nielsen
  • Publication number: 20120303902
    Abstract: An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.
    Type: Application
    Filed: August 7, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henry Esmond Butterworth, Ian David Judd
  • Publication number: 20120303892
    Abstract: A Redundant Array of Independent Disks (RAID) controller receives new data that is to be written, wherein the new data is indicated in blocks of a first block size. The RAID controller reads old data, and old parity that corresponds to the old data, stored in blocks of a second block size that is larger in size than the first block size. The RAID controller computes new parity based on the new data, the old data, and the old parity. The RAID controller writes the new data and the new parity aligned to the blocks of the second block size, wherein portions of the old data that are not overwritten by the RAID controller are also written to the blocks of the second block size.
    Type: Application
    Filed: April 30, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Ian David Judd, Daniel F. Moertl, Karl A. Nielsen
  • Publication number: 20110183375
    Abstract: The present invention is directed generally to metal binding compounds which may be added to cell culture media to replace factors required for cultivation of the cells (e.g. transferrin) which are of animal or human origin. More specifically, the invention is directed to metal binding compounds or complexes thereof comprising one or more transition element cations (such as ferrous or ferric ions), which are added to cell and tissue culture medium compositions. The metal binding compounds may be added to the media alone or may be first complexed with a transition metal ion. The invention is also directed to methods of use of such compositions, including, for example, methods for the cultivation of eukaryotic cells, particularly animal cells, in vitro. The invention also relates to compositions comprising such culture media and one or more cells, and to kits comprising one or more of the above-described compositions.
    Type: Application
    Filed: January 25, 2011
    Publication date: July 28, 2011
    Applicant: LIFE TECHNOLOGIES CORPORATION
    Inventors: David A. Epstein, Paul J. Battista, Dale F. Gruber, David A. Judd
  • Patent number: 7844643
    Abstract: A storage control system is adapted to operate as a primary of a remote copy pair by communicating with a secondary of the remote copy pair, and comprises: an I/O receiving component for receiving read and write commands; a continuous data protection component operatively coupled to the I/O receiving component for maintaining a continuous data protection journal; the continuous data protection journal operable to retain write I/O data items for access by subsequent read commands and to roll back the data at the primary of the remote copy pair; a remote copy controller component adapted to read the write I/O data item from the continuous data protection journal; and a remote copy transmission component operatively coupled to the remote copy controller component to transmit the write I/O data item to the secondary of the remote copy pair.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventor: Ian David Judd
  • Patent number: 7793062
    Abstract: A copy engine (104) is provided as an interface between firmware (108) and memory space (106) for carrying out copy operations. The copy engine has a first register (202, 203) to point to a first address and a second register (204, 205) to point to a second address. One of the first and second addresses is a source address and one is a destination address for data to be copied. The copy engine (104) also has a control register (201). The control register (201) includes a count of the amount of memory space required by a copy operation, an indication of the direction of the copy operation from the first address to the second address or from the second address to the first address, and an indication of whether the first memory address is incremented or decremented. The copy engine (104) includes a locking mechanism for locking the copy engine (104) during a copy operation. The copy engine (104) also includes a serialization mechanism in which a write is made to control register (201) of zero count.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Carlos Francisco Fuente, Ian David Judd, Robert Bruce Nicholson, Mandy A Stevens
  • Patent number: 7788523
    Abstract: A method and apparatus for relating a device name to a physical location of a device (202) on a network is provided. The network may be a serial loop network, for example a Fibre Channel Arbitrated Loop network. The network includes a plurality of devices (202) on or connected to the network (201) and a control device (205) with control over at least one of the devices (202). Each device (202) has a check output (204) independent of the network (201) with connection means (206) to a control device (205). The method includes the step of sending a device name from the check output (204) of a device (202) to the control device (205). The check output (204) of a device (202) is also connected to an external indication means for indicating the failure of the device (202).
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Reginald Beer, Paul Nicholas Cashman, Paul Hooton, Ian David Judd, Robert Frank Maddock, Neil Morris, Robert Bruce Nicholson, Paul Jonathan Quelch, Barry Douglas White
  • Publication number: 20100204935
    Abstract: According to one general embodiment of the present invention, there is provided a computer program product for reducing incidence of errors in connections between a power consumer apparatus operable to draw a load and a power supply apparatus capable of varying the power supplied, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to generate at the power consumer apparatus an identifiable pattern in a load to be drawn from a power supply connection to a power supply apparatus; and computer readable program code configured to monitor at the power consumer apparatus for a change in the load corresponding to the pattern, the monitoring being performed across a signal connection to the power supply apparatus; wherein a positive result of the monitoring indicates a correct configuration. Additional embodiments are also presented.
    Type: Application
    Filed: April 23, 2010
    Publication date: August 12, 2010
    Applicant: International Business Machines Corporation
    Inventors: Steven John Hyatt, Ian David Judd, Robert Bruce Nicholson, Paul Jonathan Quelch, Stephen Arthur Randle, William James Scales
  • Patent number: 7759820
    Abstract: According to a first general aspect of the present invention, there is provided a logic arrangement for reducing incidence of errors in connections between a power consumer apparatus and a power supply apparatus, the logic arrangement comprising: a pattern-generating component for generating an identifiable pattern in a load to be drawn from a power supply connection to a power supply apparatus; and a testing component for monitoring across a signal connection to the power supply apparatus, the testing component monitoring for a change in the load corresponding to the pattern. A positive result of the testing by the testing component indicates a correct configuration. Additional embodiments are also presented.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven John Hyatt, Ian David Judd, Robert Bruce Nicholson, Paul Jonathan Ouelch, Stephen Arthur Randle, William James Scales
  • Publication number: 20090177857
    Abstract: An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.
    Type: Application
    Filed: December 18, 2008
    Publication date: July 9, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henry Esmond Butterworth, Ian David Judd
  • Patent number: 7518989
    Abstract: A method and apparatus for recovery from faults in a loop network (500) is provided. The loop network (500) has a plurality of ports (520, 530, 532, 534) serially connected with means for bypassing the ports (520, 530, 532, 534) from the loop network (500). A control device (522, 524) is provided with bypass control over at least one of the ports (530, 532, 534). A host means (502) sends a command to the control device (522, 524) at regular intervals and the control device (522, 524) has a counter which restarts a time period at the receipt of each command. If the time period expires, the control device (522, 524) activates the means for bypassing all the ports (530, 532, 534) under its control. The loop network (500) may have two loops (516, 518) with at least some of the ports (520, 530, 532, 534) common to both loops (516, 518).
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Reginald Beer, Paul Nicholas Cashman, Paul Hooton, Ian David Judd, Robert Frank Maddock, Robert Bruce Nicholson, Barry Douglas Whyte
  • Patent number: 7464322
    Abstract: A system for detecting write errors in a storage device is disclosed. The system includes a storage device having means for storing one or more data blocks in a storage group. The storage group includes one or more data blocks and a check block having one of the group of: a combination of the one or more data blocks of the storage group, a combination of one or more bits of a logical block address associated with the storage group, and a combination of one or more bits of a phase field that is updated each time the storage group is written. The system also includes means for updating the check block each time the storage group is written, and means for detecting write errors by checking the check block when a storage group is read.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventor: Ian David Judd