Patents by Inventor Robert Curran

Robert Curran 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: 8607685
    Abstract: A shield system for an ordnance includes a frame and a flexible net subsystem supported by the frame. Diagonal lines of net material intersect at nodes forming diamond shaped mesh openings and a hard point is attached to at least select nodes.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: December 17, 2013
    Assignee: QinetiQ North America, Inc.
    Inventors: Michael Farinella, William Lawson, Scott Quigley, Robert Curran
  • Patent number: 8464627
    Abstract: A protection system includes a net made of flexible, low breaking strength intersecting lines connected at nodes. A frame supports the net and spaces the net from a vehicle and/or structure. Hard points are disposed at least at select net nodes and feature a multi-sided body with a cavity therein behind a front face thereof. The body includes a lip extending into the cavity. A protrusion extends outwardly from the front face. A tapered plug is received in the cavity and includes a ledge engaged by the lip locking the plug and a net node in the cavity and securing the hard point to the net node in a pivotable fashion.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: June 18, 2013
    Assignee: QinetiQ North America, Inc.
    Inventors: Michael Farinella, William Lawson, Scott Quigley, Robert Curran
  • Patent number: 8453552
    Abstract: A method of designing an RPG. A computerized model is created of a shield mesh opening with lines of a net intersecting at nodes and with hard points positioned at least at select nodes. The effectiveness of the mesh opening at a plurality of obliquity angles is determined. In the model, a change is made to the size of the mesh opening and the effectiveness is determined again at a plurality of different obliquity angles. Iterations of this process allow an optimal mesh opening size to be determined for a threat such as an RPG.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: June 4, 2013
    Assignee: QinetiQ North America, Inc.
    Inventors: Michael Farinella, William Lawson, Scott Quigley, Robert Curran
  • Publication number: 20120247316
    Abstract: A shield system for an ordnance includes a frame and a flexible net subsystem supported by the frame. Diagonal lines of net material intersect at nodes forming diamond shaped mesh openings and a hard point is attached to at least select nodes.
    Type: Application
    Filed: November 14, 2011
    Publication date: October 4, 2012
    Inventors: Michael Farinella, William Lawson, Scott Quigley, Robert Curran
  • Publication number: 20120180640
    Abstract: A protection system includes a net made of flexible, low breaking strength intersecting lines connected at nodes. A frame supports the net and spaces the net from a vehicle and/or structure. Hard points are disposed at least at select net nodes and feature a multi-sided body with a cavity therein behind a front face thereof. The body includes a lip extending into the cavity. A protrusion extends outwardly from the front face. A tapered plug is received in the cavity and includes a ledge engaged by the lip locking the plug and a net node in the cavity and securing the hard point to the net node in a pivotable fashion.
    Type: Application
    Filed: November 14, 2011
    Publication date: July 19, 2012
    Inventors: Michael Farinella, William Lawson, Scott Quigley, Robert Curran
  • Publication number: 20120046916
    Abstract: A method of designing an RPG. A computerized model is created of a shield mesh opening with lines of a net intersecting at nodes and with hard points positioned at least at select nodes. The effectiveness of the mesh opening at a plurality of obliquity angles is determined. In the model, a change is made to the size of the mesh opening and the effectiveness is determined again at a plurality of different obliquity angles. Iterations of this process allow an optimal mesh opening size to be determined for a threat such as an RPG.
    Type: Application
    Filed: August 16, 2011
    Publication date: February 23, 2012
    Inventors: Michael Farinella, William Lawson, Scott Quigley, Robert Curran
  • Publication number: 20110258306
    Abstract: The acquisition of a lock among nodes of a divided cluster is disclosed. A method is performable by each of at least one node of the cluster. A node waits for a delay corresponding to its identifier. The node asserts intent to acquire the lock by writing its identifier to X and Y variables where another node has failed to acquire the lock. The node waits for another node to acquire the lock where the other node has written to X, and proceeds where Y remains equal to its own identifier. The node waits for another node to acquire the lock where the other node has written to a Z variable, and writes its own identifier to Z and proceeds where the other node has failed. The node writes a value to Y indicating that it is acquiring the lock, and maintains acquisition by periodically writing to Z.
    Type: Application
    Filed: June 25, 2011
    Publication date: October 20, 2011
    Inventors: Sudhir G. Rao, Myung M. Bae, Thomas K. Clark, Douglas Griffith, Roger L. Haskin, Shah Mohammad Rezaul Islam, Felipe Knop, Soumitra Sarkar, Frank B. Schmuck, Theodore B. Vojnovich, Yi Zhou, Robert Curran
  • Patent number: 7991753
    Abstract: The acquisition of a lock among nodes of a divided cluster is disclosed. A method is performable by each of at least one node of the cluster. A node waits for a delay corresponding to its identifier. The node asserts intent to acquire the lock by writing its identifier to X and Y variables where another node has failed to acquire the lock. The node waits for another node to acquire the lock where the other node has written to X, and proceeds where Y remains equal to its own identifier. The node waits for another node to acquire the lock where the other node has written to a Z variable, and writes its own identifier to Z and proceeds where the other node has failed. The node writes a value to Y indicating that it is acquiring the lock, and maintains acquisition by periodically writing to Z.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sudhir G. Rao, Myung M. Bae, Thomas K. Clark, Douglas Griffith, Roger L. Haskin, Shah Mohammad Rezaul Islam, Felipe Knop, Soumitra Sarkar, Frank B. Schmuck, Theodore B. Vojnovich, Yi Zhou, Robert Curran
  • Patent number: 7111291
    Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes selecting a first one of the nodes to serve as a session manager node, and selecting a second one of the nodes to serve as a session node for a data management application. A session of the data management application is created on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster. Responsive to the information distributed by the session manager node, events are received at the session node from the nodes in the cluster for processing by the data management application.
    Type: Grant
    Filed: June 25, 2001
    Date of Patent: September 19, 2006
    Assignee: International Business Machines Corporation
    Inventors: Irit Loy, John Marberg, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
  • Patent number: 7072894
    Abstract: In a cluster of computing nodes having shared access to one or more file systems in data storage using parallel file system software, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system software by the user application on the second node to mount one of the file systems in the data storage. A mount event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node. When the file system is to be unmounted, preunmount and unmount events are sent for processing by the data management application on the first node.
    Type: Grant
    Filed: June 25, 2001
    Date of Patent: July 4, 2006
    Assignee: International Business Machines Corporation
    Inventors: Irit Loy, John Marberg, Boaz Shumeli, Zvi Yehudai, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
  • Publication number: 20060074940
    Abstract: An active cluster is dynamically formed to perform a specific task. The active cluster includes one or more data owning nodes of at least one data owning cluster and one or more data using nodes of at least one data using cluster that are to access data of the data owning cluster. The active cluster is dynamic in that the nodes of the cluster are not statically defined. Instead, the active cluster is formed, when a need for such a cluster arises to satisfy a particular task.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: David Craft, Robert Curran, Thomas Engelsiepen, Roger Haskin, Frank Schmuck
  • Patent number: 6990478
    Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system by the user application on the second node to perform a file operation on a file in one of the volumes of data storage. A data management event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node.
    Type: Grant
    Filed: June 25, 2001
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corporation
    Inventors: Irit Loy, John Marberg, Zvi Yehudai, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
  • Publication number: 20050262143
    Abstract: The acquisition of a lock among nodes of a divided cluster is disclosed. A method is performable by each of at least one node of the cluster. A node waits for a delay corresponding to its identifier. The node asserts intent to acquire the lock by writing its identifier to X and Y variables where another node has failed to acquire the lock. The node waits for another node to acquire the lock where the other node has written to X, and proceeds where Y remains equal to its own identifier. The node waits for another node to acquire the lock where the other node has written to a Z variable, and writes its own identifier to Z and proceeds where the other node has failed. The node writes a value to Y indicating that it is acquiring the lock, and maintains acquisition by periodically writing to Z.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Sudhir Rao, Myung Bae, Thomas Clark, Douglas Griffith, Roger Haskin, Shah Rezaul Islam, Felipe Knop, Soumitra Sarkar, Frank Schmuck, Theodore Vojnovich, Yi Zhou, Robert Curran
  • Publication number: 20050125556
    Abstract: A system and method of managing data movement are provided in which a processing environment is established in a cluster of nodes. The nodes have common access to data residing in one or more data storage units. A data management application (DM) is initiated in the environment. One of the nodes of the cluster is assigned as a coordinating node for managing data movement. Thereafter, a worker thread is posted to one or more of the nodes in the cluster to perform one or more data movement tasks in response to the event. Preferably, a process session is established in the cluster. A session identifier and a data management access right are provided to one or more nodes to permit only the node or nodes having them to execute the worker thread posted to it.
    Type: Application
    Filed: December 8, 2003
    Publication date: June 9, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Curran, Radha Kandadai, Irit Loy, John Marberg
  • Publication number: 20020143734
    Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system by the user application on the second node to perform a file operation on a file in one of the volumes of data storage. A data management event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node.
    Type: Application
    Filed: June 25, 2001
    Publication date: October 3, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Irit Loy, John Marberg, Zvi Yehudai, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
  • Publication number: 20020144047
    Abstract: In a cluster of computing nodes having shared access to one or more file systems in data storage using parallel file system software, a method for managing the data storage includes initiating a session of a data management application on a first one of the nodes, while running a user application on a second one of the nodes. A request is submitted to the parallel file system software by the user application on the second node to mount one of the file systems in the data storage. A mount event message is sent from the second node to the first node responsive to the request, for processing by the data management application on the first node. When the file system is to be unmounted, preunmount and unmount events are sent for processing by the data management application on the first node.
    Type: Application
    Filed: June 25, 2001
    Publication date: October 3, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Irit Loy, John Marberg, Boaz Shmueli, Zvi Yehudai, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
  • Publication number: 20020123997
    Abstract: In a cluster of computing nodes having shared access to one or more volumes of data storage using a parallel file system, a method for managing the data storage includes selecting a first one of the nodes to serve as a session manager node, and selecting a second one of the nodes to serve as a session node for a data management application. A session of the data management application is created on the session node by sending a message from the session node to the session manager node, causing the session manager node to distribute information regarding the session among the nodes in the cluster. Responsive to the information distributed by the session manager node, events are received at the session node from the nodes in the cluster for processing by the data management application.
    Type: Application
    Filed: June 25, 2001
    Publication date: September 5, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Irit Loy, John Marberg, Boaz Shumeli, Robert Curran, Roger Haskin, Frank Schmuck, James Wyllie
  • Patent number: 5974424
    Abstract: A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data disks. One of the computers serves as a metadata node and manages metadata for parallel read and write actions for a particular file. Metadata is transferred from and to this file from the other computers via this medadata node computer.
    Type: Grant
    Filed: July 11, 1997
    Date of Patent: October 26, 1999
    Assignee: International Business Machines Corporation
    Inventors: Frank B. Schmuck, Robert Curran, James Christopher Wyllie, Boaz Shmueli