Patents by Inventor David W. Knapp

David W. Knapp 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: 9086999
    Abstract: A method, computer program product, and apparatus for managing encrypted data are provided. A respective set of sectors in each page of the volume is selected for storing data based on a respective key in a number of keys responsive to receiving a request to store the data in the volume and an identification of the number of keys with which users are allowed to store the data in the volume. Selection of the respective set of sectors is a function of a value of the respective key and a number of available sectors within a page and the volume is much larger than the data. The data is encrypted using the respective key to form the encrypted data. The encrypted data is stored in the respective set of sectors in the page in the volume.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, Jr., Wojciech M. Kocjan
  • Publication number: 20130016921
    Abstract: A method for producing a specified image includes generating a first file segment for an imaging file, the first file segment containing graphic information that is locale independent. A plurality of locale dependent files is generated that each contains information representing locale dependent graphic content. Graphic content information of each locale dependent file is incorporated into the image file as a locale dependent file segment. The method further includes selecting the first file segment and each of the locale dependent file segments that pertain only to a particular locale. The selected file segments are then rendered into respectively corresponding image layers, the layers corresponding to a given selected file segment containing the graphic content information thereof. Each of the image layers are then combined to produce the specified image.
    Type: Application
    Filed: July 15, 2011
    Publication date: January 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, JR., Wojciech Kocjan
  • Publication number: 20130013930
    Abstract: A method, computer program product, and apparatus for managing encrypted data are provided. A respective set of sectors in each page of the volume is selected for storing data based on a respective key in a number of keys responsive to receiving a request to store the data in the volume and an identification of the number of keys with which users are allowed to store the data in the volume. Selection of the respective set of sectors is a function of a value of the respective key and a number of available sectors within a page and the volume is much larger than the data. The data is encrypted using the respective key to form the encrypted data. The encrypted data is stored in the respective set of sectors in the page in the volume.
    Type: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piotr Beltowski, Rossella De Gaetano, David W. Knapp, JR., Wojciech M. Kocjan
  • Patent number: 6505339
    Abstract: A method and an apparatus for coupling the results of behavioral synthesis with those of logic synthesis. It uses a timing verifier to precalculate the timing characteristics of a circuit for use by behavioral synthesis. Timing for control chaining is included in the precalculated timing characteristics. Once behavioral synthesis is complete, logic synthesis is informed of timing constraints introduced by behavioral synthesis.
    Type: Grant
    Filed: January 4, 2000
    Date of Patent: January 7, 2003
    Assignee: Synopsys, Inc.
    Inventors: Ronald A. Miller, Donald B. MacMillen, Tai A. Ly, David W. Knapp
  • Patent number: 6026219
    Abstract: A method and an apparatus for coupling the results of behavioral synthesis with those of logic synthesis. It uses a timing verifier to precalculate the timing characteristics of a circuit for use by behavioral synthesis. Timing for control chaining is included in the precalculated timing characteristics. Once behavioral synthesis is complete, logic synthesis is informed of timing constraints introduced by behavioral synthesis.
    Type: Grant
    Filed: May 12, 1995
    Date of Patent: February 15, 2000
    Assignee: Synopsys, Inc.
    Inventors: Ronald A. Miller, Donald B. MacMillen, Tai A. Ly, David W. Knapp
  • Patent number: 5764951
    Abstract: A method and an apparatus for creating a representation of a circuit with a pipelined loop from an HDL source code description. It infers a circuit including a pipelined loop which has cycle level simulation behavior matching that of the source HDL. Loop carry dependencies and memory and signal I/O accesses within the loop are scheduled correctly.
    Type: Grant
    Filed: May 12, 1995
    Date of Patent: June 9, 1998
    Assignee: Synopsys, Inc.
    Inventors: Tai A. Ly, David W. Knapp, Ronald A. Miller, Donald B. Macmillen
  • Patent number: RE40925
    Abstract: A method and an apparatus for creating a representation of a circuit with a pipelined loop from an HDL source code description. It infers a circuit including a pipelined loop which has cycle level simulation behavior matching that of the source HDL. Loop carry dependencies and memory and signal I/O accesses within the loop are scheduled correctly.
    Type: Grant
    Filed: June 8, 2000
    Date of Patent: September 29, 2009
    Assignee: Synopsys, Inc.
    Inventors: Tai A. Ly, David W. Knapp, Ronald A. Miller, Donald B. Macmillen