Patents by Inventor Daniel R. Drake

Daniel R. Drake 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: 9009656
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to code reuse management and provide a method, system and computer program product for source code archival adapter for structured data mining In one embodiment of the invention, a method for adapting archived source code for structured data mining for source code reuse can be provided. The method can include parsing source code to identify individual classification elements within the source code, generating a markup language formatted set of code constructs corresponding to the classification elements, and storing the markup language formatted set of code constructs in a source code archive.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel R. Drake, Erich S. Magee
  • Publication number: 20070261036
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to code reuse management and provide a method, system and computer program product for source code archival adapter for structured data mining In one embodiment of the invention, a method for adapting archived source code for structured data mining for source code reuse can be provided.
    Type: Application
    Filed: May 2, 2006
    Publication date: November 8, 2007
    Applicant: International Business Machines
    Inventors: Daniel R. Drake, Erich S. Magee
  • Patent number: 6954930
    Abstract: Methods, systems, and computer program products for improving installation of software packages by performing dynamic, remote validation of various installation data before building an installation image. The remote validation occurs in the target environment, such that the values for various installation parameters can be analyzed in the context of that target environment. Creation and distribution of the installation package can then be suppressed until the configuration parameters have acceptable values. This immediate feedback approach allows for a more efficient installation process. In preferred embodiments, structured markup language syntax is used to specify which configuration values are subject to remote validation.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: October 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: Daniel R. Drake, Robert C. Sizemore
  • Publication number: 20030163807
    Abstract: Methods, systems, and computer program products for programmatically generating a ranked list of suitable target systems for a particular product-specific software installation, using a generic approach that is easily adaptable to a wide variety of software products. Product-specific configuration parameters and corresponding weights are used in performing the suitability assessment, and routines are identified which may be invoked on potential target systems to determine values of the configuration parameters. The weights are then applied to values representing each potential target system, and the summed total represents the suitability of that potential target. A ranked list may then be created and provided to the software installer for use in selecting the actual target(s) of the installation. In preferred embodiments, structured markup language syntax is used to specify the configuration parameters and weights, as well as the identification of the routines.
    Type: Application
    Filed: February 27, 2002
    Publication date: August 28, 2003
    Applicant: International Business Machines Corporation
    Inventors: Daniel R. Drake, Thomas R. Haynes, Robert C. Sizemore
  • Publication number: 20030159137
    Abstract: Methods, systems, and computer program products for improving installation of software packages by performing dynamic, remote validation of various installation data before building an installation image. The remote validation occurs in the target environment, such that the values for various installation parameters can be analyzed in the context of that target environment. Creation and distribution of the installation package can then be suppressed until the configuration parameters have acceptable values. This immediate feedback approach allows for a more efficient installation process. In preferred embodiments, structured markup language syntax is used to specify which configuration values are subject to remote validation.
    Type: Application
    Filed: February 19, 2002
    Publication date: August 21, 2003
    Applicant: International Business Machines Corporation
    Inventors: Daniel R. Drake, Robert C. Sizemore
  • Publication number: 20030070142
    Abstract: Methods, systems, and computer program products for improving validation of data. Validation is coupled with, or encapsulated with, the data values to which the data validation pertains, thereby becoming a part of the data model itself. This approach enables real-time data validation, as a user interacts with a data model through an executing application or GUI window interface. In some embodiments, the data model (and the encapsulated validation) is expressed using markup language notation.
    Type: Application
    Filed: October 10, 2001
    Publication date: April 10, 2003
    Applicant: International Business Machines Corporation
    Inventors: Daniel R. Drake, James E. Fox, Robert C. Leah, Erich S. Magee, Robert C. Sizemore
  • Publication number: 20030028869
    Abstract: An installation wizard is provided having panels that prompt a user to identify a location where a software prerequisite can be found prior to installing the TBI software. The wizard can optionally allow for the inclusion of files via a standard file browse dialog or via a URL. The prerequisite is then filly integrated into the install process so that, from the perspective of the installer, the installation proceeds seamlessly and without interruption.
    Type: Application
    Filed: August 2, 2001
    Publication date: February 6, 2003
    Inventors: Daniel R. Drake, John McGarvey, Steven M. Miller, Robert Leah
  • Publication number: 20020188941
    Abstract: Methods, systems, and computer program products for improving installation of software packages using an incremental conditional installation process (and optionally, caching of installation components). An object model is disclosed which enables specification of the conditional installation information as one or more elements of the model (and therefore of an object, document, etc., which is created according to the model). Conditional installation information may be defined at a suite level and/or at a component level. The identified checking process then executes to determine whether the corresponding suite or component should be installed. One or more components may be cached, if desired. Resource utilization is improved using the conditional installation and optional caching techniques, enabling reductions in disk space usage, CPU consumption, and/or networking bandwidth consumption.
    Type: Application
    Filed: June 12, 2001
    Publication date: December 12, 2002
    Applicant: International Business Machines Corporation
    Inventors: Ulises J. Cicciarelli, Daniel R. Drake, James E. Fox, Robert C. Leah