Patents by Inventor Jamie B. Marsnik

Jamie B. Marsnik 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: 20150269694
    Abstract: A software reconciliation engine utilizes a software rule-based catalog to produce accurate license reconciliation across a wide range of software configurations. A software offering may comprise software installables and corresponding constraints. Installed software and active hardware is discovered by a scanner, stored in an installed software database and active hardware database respectively and is mapped against entitled software offerings to determine whether the installed software is entitled to be installed on the hardware. The installed software has a base product attribute, a used-in-count attribute and a parent-child attribute that are used by the reconciliation engine to compare against the constraints to determine entitlement and report compliance.
    Type: Application
    Filed: June 3, 2015
    Publication date: September 24, 2015
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
  • Patent number: 9122998
    Abstract: A software reconciliation engine utilizes a software rule-based catalog to produce accurate license reconciliation across a wide range of software configurations. A software offering may comprise software installables and corresponding constraints. Installed software and active hardware is discovered by a scanner, stored in an installed software database and active hardware database respectively and is mapped against entitled software offerings to determine whether the installed software is entitled to be installed on the hardware. The installed software has a base product attribute, a used-in-count attribute and a parent-child attribute that are used by the reconciliation engine to compare against the constraints to determine entitlement and report compliance.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
  • Publication number: 20150143359
    Abstract: In a method for determining signatures for a software package, a processor compares files on a computer system after an installation of a software package to files on the computer system before the installation. The processor determines a signature of the software package. The signature includes an indication of files on the computer system after the installation of the software package that were not present on the computer system before the installation. The processor compares files remaining on the computer system after an uninstall of the first software package to the files on the computer system after the installation of the first software package. The processor determines one or more files indicated in the first signature not remaining on the computer system after the uninstall of the first software package.
    Type: Application
    Filed: January 15, 2015
    Publication date: May 21, 2015
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
  • Patent number: 8966471
    Abstract: In a method for determining and scoring signatures for a software package, a processor compares files on a clean computer system after installation of a software package to files on the clean computer system before the installation. The processor determines a signature of the software package. The signature includes files on the clean computer system after installation of the software package that were not present on the clean computer system before the installation.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
  • Publication number: 20140298315
    Abstract: In a method for determining and scoring signatures for a software package, a processor compares files on a clean computer system after installation of a software package to files on the clean computer system before the installation. The processor determines a signature of the software package. The signature includes files on the clean computer system after installation of the software package that were not present on the clean computer system before the installation.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
  • Publication number: 20140258152
    Abstract: A method and system for resolving an unlicensed installation of a type of software in a first computer of a company. The method and system: determines that the type of software is currently installed on a second computer of the company; determines that the company has an existing license permitting multiple copies of the software to be installed on the second computer; and based on the determination that the company has an existing license which permits multiple copies of the software to be installed on the second computer, determines, and generates a computer record indicating, that a solution to the unlicensed installation of the type of software on the first computer is to decommission the unlicensed software from the first computer and install another copy of the software in the second computer under the existing license in addition to the type of software currently installed on the second computer.
    Type: Application
    Filed: May 12, 2014
    Publication date: September 11, 2014
    Applicant: International Business Machines Corporation
    Inventors: Marna J. Boomershine, Marie Kosciusko, Jacque L. Henderlite, Jamie B. Marsnik
  • Publication number: 20140101061
    Abstract: Embodiments of the present invention provide a system, method, and program product to correlate a plurality of software licenses for a computer program to a plurality of installations of a computer program, two or more of the plurality of software licenses licensing respective sets of program components of the computer program that differ from each other, and two or more of the plurality of installations having respective sets of program components of the computer program that differ from each other. The computer determines an amount of match between each of the plurality of installations having the respective sets of program components of the computer program, and each of the plurality of software licenses licensing the respective sets of program components of the computer program, and the computer identifies the match amount having the greatest amount of match.
    Type: Application
    Filed: October 9, 2012
    Publication date: April 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Craig M. Trim
  • Patent number: 8639561
    Abstract: Embodiments include a computer system, method and program product for managing a software program installed on a computer hardware system, the software program subject to a software license. A retrieval of data is performed in which the data indicates actual usage of the software program and the computer hardware system, and processor power of the computer hardware system. In addition, a retrieval of licensing data from the software license is performed in which the licensing data indicates a permitted number of or fee for installations of the software program and a permitted amount of or fee for processor power of the computer hardware system in which the software program is installed. Whether to decommission a copy of the software program based on the data indicating actual usage, the licensing data, a projected amount of future usage of the software program, and criticality of the software program is determined and reported.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
  • Patent number: 8528100
    Abstract: A method, system, and computer program product for managing software program installations in a cloud computing environment. An example method includes calculating, by a computer processor, a maximum number of software licenses that could be required according to a software license rule from a software license agreement to run a set of software program instances on a set of servers configured as a computing cloud. Each software program instance is an installation of the software program on a different logical partition, and at least two of the servers from the set of servers are capable of requiring a different number of software licenses according to the software license rule. The method also includes determining if the maximum number of software licenses exceeds an allowed number of software licenses granted in the software license agreement.
    Type: Grant
    Filed: September 17, 2011
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
  • Publication number: 20130074189
    Abstract: A method, system, and computer program product for managing software program installations in a cloud computing environment. An example method includes calculating, by a computer processor, a maximum number of software licenses that could be required according to a software license rule from a software license agreement to run a set of software program instances on a set of servers configured as a computing cloud. Each software program instance is an installation of the software program on a different logical partition, and at least two of the servers from the set of servers are capable of requiring a different number of software licenses according to the software license rule. The method also includes determining if the maximum number of software licenses exceeds an allowed number of software licenses granted in the software license agreement.
    Type: Application
    Filed: September 17, 2011
    Publication date: March 21, 2013
    Applicant: International Business Machines Corporation
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
  • Publication number: 20130054492
    Abstract: Embodiments include a computer system, method and program product for managing a software program installed on a computer hardware system, the software program subject to a software license. A retrieval of data is performed in which the data indicates actual usage of the software program and the computer hardware system, and processor power of the computer hardware system. In addition, a retrieval of licensing data from the software license is performed in which the licensing data indicates a permitted number of or fee for installations of the software program and a permitted amount of or fee for processor power of the computer hardware system in which the software program is installed. Whether to decommission a copy of the software program based on the data indicating actual usage, the licensing data, a projected amount of future usage of the software program, and criticality of the software program is determined and reported.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
  • Patent number: 8145596
    Abstract: System, computer implemented method and program for assessing value of a computer program installed in a computer of a company. Determinations are made as to (a) an order that the computer program is started in a startup sequence of the computer, (b) whether the computer is used for production purposes, (c) how frequently or at what interval the computer program or data generated by the computer program is backed up, (d) an order or time in which the computer program is scheduled for recovery in event of disaster, (e) a type of a library which contains the computer program, (f) an amount of usage of the computer program by the company, and (f) how recently the computer program or data generated by the computer program has been accessed. Respective weighting factors are applied to results of the three or more determinations and the weight factored results are combined.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jamie B. Marsnik, Omkar A. Nalamwar, Thomas M. Smalley
  • Publication number: 20120030073
    Abstract: The new creation and use of entitlement constraint templates methods and systems can be linked to software offerings in a software catalog. Allowing software catalog experts to link contractual entitlement data with software product offerings via constraint templates on such a varying list of constraint types, establishes a highly robust software catalog knowledgebase. The result is significant cost savings in terms of time spent inputting entitlement constraint data by contract analysts as well as minimizing errors by those analysts who would otherwise be required to have a very high level of expertise in the software offerings while potentially inputting the same constraint data repeated times.
    Type: Application
    Filed: July 28, 2010
    Publication date: February 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
  • Publication number: 20120030072
    Abstract: A software reconciliation engine utilizes a software rule-based catalog to produce accurate license reconciliation across a wide range of software configurations. A software offering may comprise software installables and corresponding constraints. Installed software and active hardware is discovered by a scanner, stored in an installed software database and active hardware database respectively and is mapped against entitled software offerings to determine whether the installed software is entitled to be installed on the hardware. The installed software has a base product attribute, a used-in-count attribute and a parent-child attribute that are used by the reconciliation engine to compare against the constraints to determine entitlement and report compliance.
    Type: Application
    Filed: July 28, 2010
    Publication date: February 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
  • Patent number: 7519561
    Abstract: Computer system, method and program for estimating an increase in software license cost for executing a computer program with a first processor(s) instead of a second, less powerful processor(s). An identification is made of a plurality of computers in which the computer program is currently installed. The total processor power of the plurality of computers is determined. The existing license cost(s) for executing the computer program in the plurality of computers is determined. The existing license cost(s) is divided by the total processor power of the plurality of computers to determine license cost per unit of processor power. The difference of processor power between the first processor(s) and the second processor(s) is multiplied times the license cost per unit of processor power to estimate the increase in software license cost. Alternatives to paying the upgrade license fee are also considered.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Marna J. Boomershine, Jamie B. Marsnik, Thomas M. Smalley