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: 20150269694Abstract: 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: ApplicationFiled: June 3, 2015Publication date: September 24, 2015Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 9122998Abstract: 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: GrantFiled: July 28, 2010Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
-
Publication number: 20150143359Abstract: 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: ApplicationFiled: January 15, 2015Publication date: May 21, 2015Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
-
Patent number: 8966471Abstract: 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: GrantFiled: March 28, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
-
Publication number: 20140298315Abstract: 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: ApplicationFiled: March 28, 2013Publication date: October 2, 2014Applicant: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
-
Publication number: 20140258152Abstract: 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: ApplicationFiled: May 12, 2014Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Marna J. Boomershine, Marie Kosciusko, Jacque L. Henderlite, Jamie B. Marsnik
-
Publication number: 20140101061Abstract: 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: ApplicationFiled: October 9, 2012Publication date: April 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Craig M. Trim
-
Patent number: 8639561Abstract: 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: GrantFiled: August 31, 2011Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
-
Patent number: 8528100Abstract: 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: GrantFiled: September 17, 2011Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
-
Publication number: 20130074189Abstract: 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: ApplicationFiled: September 17, 2011Publication date: March 21, 2013Applicant: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
-
Publication number: 20130054492Abstract: 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: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Clinton W. Wright
-
Patent number: 8145596Abstract: 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: GrantFiled: September 15, 2005Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventors: Jamie B. Marsnik, Omkar A. Nalamwar, Thomas M. Smalley
-
Publication number: 20120030073Abstract: 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: ApplicationFiled: July 28, 2010Publication date: February 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
-
Publication number: 20120030072Abstract: 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: ApplicationFiled: July 28, 2010Publication date: February 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 7519561Abstract: 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: GrantFiled: November 10, 2005Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Marna J. Boomershine, Jamie B. Marsnik, Thomas M. Smalley