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).
-
Publication number: 20080286868Abstract: 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: ApplicationFiled: June 9, 2008Publication date: November 20, 2008Applicant: INVITROGEN CORPORATIONInventors: David A. Epstein, Paul J. Battista, Dale F. Gruber, David A. Judd
-
Patent number: 7447856Abstract: 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 serialisation mechanism in which a write is made to the control register (201) of zero count.Type: GrantFiled: November 13, 2006Date of Patent: November 4, 2008Assignee: International Business Machines CorporationInventors: Carlos Francisco Fuente, Ian David Judd, Robert Bruce Nicholson, Mandy A Stevens
-
Publication number: 20080256318Abstract: 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: ApplicationFiled: June 18, 2008Publication date: October 16, 2008Inventors: Carlos Francisco Fuente, Ian David Judd, Robert Bruce Nicholson, Mandy A. Stevens
-
Publication number: 20080184062Abstract: A system for detecting write errors in a storage device is disclosed. The system comprises a storage device; within the storage device, means for storing one or more data blocks in a storage group, the storage group comprising the one or more data blocks and a check block, wherein the check block comprises 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; means for updating the check block each time the storage group is written; and means for detecting write errors by checking the check block.Type: ApplicationFiled: March 13, 2008Publication date: July 31, 2008Inventor: IAN DAVID JUDD
-
Patent number: 7398415Abstract: 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: GrantFiled: November 8, 2002Date of Patent: July 8, 2008Assignee: International Business Machines CorporationInventors: 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: 20080155096Abstract: 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: ApplicationFiled: February 14, 2008Publication date: June 26, 2008Inventors: Reginald Beer, Paul Nicholas Cashman, Paul Hooton, Ian David Judd, Robert Frank Maddock, Neil Morris, Robert Bruce Nicholson, Paul Jonathan Quelch, Barry Douglas Whyte
-
Patent number: 7380198Abstract: A system for detecting write errors in a storage device is disclosed. The system comprises a storage device; within the storage device, means for storing one or more data blocks in a storage group, the storage group comprising the one or more data blocks and a check block, wherein the check block comprises 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; means for updating the check block each time the storage group is written; and means for detecting write errors by checking the check block.Type: GrantFiled: May 5, 2004Date of Patent: May 27, 2008Assignee: International Business Machines CorporationInventor: Ian David Judd
-
Publication number: 20080040402Abstract: 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: ApplicationFiled: August 8, 2007Publication date: February 14, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Ian David Judd
-
Publication number: 20070101085Abstract: 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 serialisation mechanism in which a write is made to the control register (201) of zero count.Type: ApplicationFiled: November 13, 2006Publication date: May 3, 2007Inventors: Carlos Francisco Fuente, Ian David Judd, Robert Bruce Nicholson, Mandy Stevens
-
Patent number: 7203161Abstract: 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: GrantFiled: May 17, 2002Date of Patent: April 10, 2007Assignee: International Business Machines CorporationInventors: Reginald Beer, Paul Nicholas Cashman, Paul Hooton, Ian David Judd, Robert Frank Maddock, Robert Bruce Nicholson, Barry Douglas Whyte
-
Patent number: 7200108Abstract: A method and apparatus for recovery from faults in a loop network (400) is provided. The loop network (400) has a host means (402), a first loop and a second loop (406, 408), a plurality of ports (410) connected to each of the loops (406, 408) and a control device (414, 440) on or connected to each loop (406, 408) with bypass control over at least one of the ports (410) connected to the loop (406, 408). In the event of a failure on the first loop (406), the host means (402) instructs the bypassing of at least one port (410) on the first loop (406), the host means (402) sending the instructions via the control device (414, 440) on or connected to the second loop (408).Type: GrantFiled: May 17, 2002Date of Patent: April 3, 2007Assignee: International Business Machines CorporationInventors: Reginald Beer, Paul Nicholas Cashman, Paul Hooton, Ian David Judd, Robert Frank Maddock, Neil Morris, Robert Bruce Nicholson, Barry Douglas Whyte
-
Patent number: 7136979Abstract: 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 serialisation mechanism in which a write is made to the control register (201) of zero count.Type: GrantFiled: March 23, 2004Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Carlos Francisco Fuente, Ian David Judd, Robert Bruce Nicholson, Mandy A Stevens
-
Publication number: 20060200761Abstract: A transformation engine that enables content and information to be transformed from one format, a source format, to a format that is compatible with the requesting device, a destination format. Advantageously, various device types can access and share content via a network without concern as to the original format of the content. When a client device provides a request for content, the transformation engine identifies delivery characteristics of the client device, and identifies a source for the requested content. The transformation engine then transforms the source formatted content into a format identified through a best fit analysis of the delivery characteristics of the device.Type: ApplicationFiled: January 5, 2006Publication date: September 7, 2006Applicant: MELIA TECHNOLOGIES, LTDInventors: David Judd, Jason Brewster, P. Melia, David Lilly
-
Publication number: 20060194323Abstract: 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: ApplicationFiled: February 7, 2006Publication date: August 31, 2006Applicant: INVITROGEN CORPORATIONInventors: David Judd, Paul Battista
-
Patent number: 7092401Abstract: An apparatus and method for managing reliable datagram work queues, and associated completion queues, using head and tail pointers with end-to-end context error cache are provided. Reliable datagram (RD) queue head and tail pointers are maintained in the channel interface and the host channel adapter. The head and tail pointers in the host channel adapter include a RD queue page table index and a RD queue page index for identifying a position within the RD queue. For RD work queues, in the channel interface, the tail pointer is used to identify a next position where a work queue entry may be written and the head pointer is used only to determine whether the work queue is full. In the host channel adapter, the head pointer is used to identify a next work queue entry for processing and the tail pointer is used to determine if the queue is empty.Type: GrantFiled: November 15, 2001Date of Patent: August 15, 2006Assignee: International Business Machines CorporationInventors: David F. Craddock, Thomas Anthony Gregg, Ian David Judd, Gregory Francis Pfister, Renato John Recio
-
Patent number: 6954882Abstract: A method and apparatus are provided for fault location in a loop network (100, 200, 400). The network system having a host port (214) for supplying and receiving data and a plurality of successively connected ports (201, 202, 203, 204, 205) through which data from the host port (214) is transferred. A counter (122) for each port records data transfers in which the amount of data received at a destination port is less than an expected amount of data. When a transfer with less than the expected amount of data is identified for a data flow between a sending port (201) and a destination port (214), the counters are incremented for each port (202, 203, 204, 205, 214) after the sending port up to and including the destination port. Analysing means determines a fault location in the network system from the distribution of counts in the counters (122).Type: GrantFiled: June 14, 2002Date of Patent: October 11, 2005Assignee: International Business Machines CorporationInventors: Reginald Beer, Paul Nicholas Cashman, Paul Hooton, Ian David Judd, Robert Frank Maddock, Neil Morris, Robert Bruce Nicholson, Barry Douglas Whyte
-
Publication number: 20040214327Abstract: 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: ApplicationFiled: May 26, 2004Publication date: October 28, 2004Inventors: David A. Epstein, Paul J. Battista, Dale F. Gruber, David A. Judd
-
Patent number: 6789143Abstract: A distributed computing system having (host and I/O) end nodes, switches, routers, and links interconnecting these components is provided. The end nodes use send and receive queue pairs to transmit and receive messages. The end nodes use completion queues to inform the end user when a message has been completely sent or received and whether an error occurred during the message transmission or reception process. A mechanism implements these queue pairs and completion queues in hardware. A mechanism for controlling the transfer of work requests from the consumer to the CA hardware and work completions from the CA hardware to the consumer using head and tail pointers that reference circular buffers is also provided. The QPs and CQs do not contain Work Queue Entries and Completion Queue Entries respectively, but instead contain references to these entries.Type: GrantFiled: September 24, 2001Date of Patent: September 7, 2004Assignee: International Business Machines CorporationInventors: David F. Craddock, Thomas Anthony Gregg, Ian David Judd, Gregory Francis Pfister, Renato John Recio, Donald William Schmidt
-
Patent number: 6767741Abstract: 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-describcd compositions.Type: GrantFiled: August 28, 2000Date of Patent: July 27, 2004Assignee: Invitrogen CorporationInventors: David A. Epstein, Paul J. Battista, Dale F. Gruber, David A. Judd
-
Patent number: 6725296Abstract: An apparatus and method for managing work and completion queues using head and tail circular pointers. With the apparatus and method, queue head and tail pointers are maintained in the channel interface and the host channel adapter. The head and tail pointers in the host channel adapter include a queue pointer table index and a queue page index for identifying a position within the queue. For work queues, the tail pointer in the channel interface is used to identify a next position where a work queue entry may be written. The head pointer in the channel interface is used only to determine whether the work queue is full or not. The head pointer in the host channel adapter is used to identify a next work queue entry for processing by the host channel adapter. The tail pointer in the host channel adapter is used by the host channel adapter to determine if the queue is empty. For completion queues, the head pointer in the channel interface is used to identify a next completion queue entry to be processed.Type: GrantFiled: July 26, 2001Date of Patent: April 20, 2004Assignee: International Business Machines CorporationInventors: David F. Craddock, Thomas Anthony Gregg, Ian David Judd, Gregory Francis Pfister, Renato John Recio, Donald William Schmidt