Patents by Inventor Kevin Gildea

Kevin Gildea 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: 20240119669
    Abstract: Technologies as described herein are directed towards generating optimized stent designs for treatment of tubular anatomical structures. In an exemplary computing system, the system obtains imaging data comprising images representative of anatomical structures. The system then generates a plurality of models based upon the imaging data. The models are then clustered based upon similar characteristics of the models. Certain fit parameters are applied to the models in each cluster and an optimized stent shape is generated for each cluster, wherein each optimized stent shape is representative of the models within the cluster.
    Type: Application
    Filed: October 11, 2023
    Publication date: April 11, 2024
    Inventors: Kevin Libertowski, Keith Grafmeyer, Thomas Gildea, William Flickinger, Brian Beckrest
  • Publication number: 20230308275
    Abstract: Technologies for integrating DNA storage and DNA computing with blockchain technologies, specifically non-centralized ledgers and non-fungible tokens (NFTs). Some implementations of these technologies are systems and methods that store blockchain keys in DNA molecules. Some implementations of these technologies are systems and methods that store NFT information e.g., for asset tokenization. The technologies disclosed herein can also be deployed to implement a biological blockchain.
    Type: Application
    Filed: November 18, 2022
    Publication date: September 28, 2023
    Inventors: Tracy Kambara, Nick Lewkow, Ganeshkumar Varadarajalu, Cheryl Jones, Swapnil P. Bhatia, Sean Mihm, Hyunjun Park, Devin Leake, Kevin Gildea, Miriam S. Ramliden
  • Patent number: 10887392
    Abstract: A method and system of storing and retrieving data in a computer system are disclosed. In an embodiment, the method comprises storing a data object at a specified location in a first data store, storing in a second data store first information identifying said specified location, retrieving the data object from a defined location in the first data store, obtaining second information identifying the defined location in the first data store, and comparing the second information to the first information to determine if the first information and the second information identify a same location in the first data store. In embodiments of the invention, the method further comprises when the second information and the first information identify different locations in the first data store, generating a fault signal to indicate that the location of the data object in the first data store has changed.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Catherine H. Crawford, Kevin Gildea, Mark R. Nutter
  • Publication number: 20190394275
    Abstract: A method and system of storing and retrieving data in a computer system are disclosed. In an embodiment, the method comprises storing a data object at a specified location in a first data store, storing in a second data store first information identifying said specified location, retrieving the data object from a defined location in the first data store, obtaining second information identifying the defined location in the first data store, and comparing the second information to the first information to determine if the first information and the second information identify a same location in the first data store. In embodiments of the invention, the method further comprises when the second information and the first information identify different locations in the first data store, generating a fault signal to indicate that the location of the data object in the first data store has changed.
    Type: Application
    Filed: August 28, 2019
    Publication date: December 26, 2019
    Inventors: Catherine H. Crawford, Kevin Gildea, Mark R. Nutter
  • Patent number: 10425483
    Abstract: A method and system of storing and retrieving data in a computer system are disclosed. In an embodiment, the method comprises storing a data object at a specified location in a first data store, storing in a second data store first information identifying said specified location, retrieving the data object from a defined location in the first data store, obtaining second information identifying the defined location in the first data store, and comparing the second information to the first information to determine if the first information and the second information identify a same location in the first data store. In embodiments of the invention, the method further comprises when the second information and the first information identify different locations in the first data store, generating a fault signal to indicate that the location of the data object in the first data store has changed.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Catherine H. Crawford, Kevin Gildea, Mark R. Nutter
  • Publication number: 20170329740
    Abstract: A method and system of storing and retrieving data in a computer system are disclosed. In an embodiment, the method comprises storing a data object at a specified location in a first data store, storing in a second data store first information identifying said specified location, retrieving the data object from a defined location in the first data store, obtaining second information identifying the defined location in the first data store, and comparing the second information to the first information to determine if the first information and the second information identify a same location in the first data store. In embodiments of the invention, the method further comprises when the second information and the first information identify different locations in the first data store, generating a fault signal to indicate that the location of the data object in the first data store has changed.
    Type: Application
    Filed: May 16, 2016
    Publication date: November 16, 2017
    Inventors: Catherine H. Crawford, Kevin Gildea, Mark R. Nutter
  • Publication number: 20070097875
    Abstract: In order to solve the problem of the detection of the arrival of duplicate data packets in an interconnected, multinode data processing system, each data packet is provided with a field of r bits that are randomly generated for each data packet. However, one of the packets is provided with a field that is computed from the other randomly generated field entries in a checksum computation which yields a selected nonzero checksum value. A running checksum at the receiver is used to determine whether or not, after the receipt of the specified number, k, of data packets, a duplicate packet has been received.
    Type: Application
    Filed: November 1, 2005
    Publication date: May 3, 2007
    Applicant: International Business Machines Corporation
    Inventors: Carl Bender, Fu Chang, Kevin Gildea, Rama Govindaraju, Jay Herring, Peter Hochschild, Richard Swetz
  • Publication number: 20060075057
    Abstract: A remote direct memory access (RDMA) system is provided in which data is transferred over a network by DMA between from a memory of a first node of a multi-processor system having a plurality of nodes connected by a network and a memory of a second node of the multi-processor system. The system includes a first network adapter at the first node, operable to transmit data stored in the memory of the first node to a second node in a plurality of portions in fulfillment of a DMA request. The first network adapter is operable to transmit each portion together with identifying information and information identifying a location for storing the transmitted portion in the memory of the second node, such that each portion is capable of being received independently by the second node according to the identifying information. Each portion is further capable of being stored in the memory of the second node at the location identified by the location identifying information.
    Type: Application
    Filed: August 30, 2004
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Gildea, Rama Govindaraju, Donald Grice, Peter Hochschild, Fu Chung Chang
  • Publication number: 20060045108
    Abstract: In a multinode data processing system in which nodes exchange information over a network or through a switch, a structure and mechanism is provided within the realm of Remote Direct Memory Access (RDMA) operations in which DMA operations are present on one side of the transfer but not the other. On the side in which the transfer is not carried out in DMA fashion, transfer processing is carried out under program control; this is in contrast to the transfer on the DMA side which is characteristically carried out in hardware. Usage of these combination processes is useful in programming situations where RDMA is carried out to or from contiguous locations in memory on one side and where memory locations on the other side is noncontiguous. This split mode of transfer is provided both for read and for write operations.
    Type: Application
    Filed: December 20, 2004
    Publication date: March 2, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Blackmore, Fu Chang, Piyush Chaudhary, Kevin Gildea, Jason Goscinski, Rama Govindaraju, Donald Grice, Leonard Helmer, Patricia Heywood, Peter Hochschild, John Houston, Chulho Kim, Steven Martin
  • Publication number: 20050097300
    Abstract: A dedicated collective offload engine provides collective processing of data from processing nodes in a distributed computing environment. The dedicated collective offload engine and the processing nodes are coupled to a switch fabric. A result is produced by the collective offload engine based on the collective processing of the data, and is forwarded to at least one processing node. Collective processing is facilitated by communication among a plurality of dedicated collective offload engines via the switch fabric or via a private channel disposed between the collective offload engines.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Applicant: International Business Machines Corporation
    Inventors: Kevin Gildea, Rama Govindaraju, Peter Hochschild