Patents by Inventor Bradley T. Moore
Bradley T. Moore 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: 11681785Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: GrantFiled: October 14, 2020Date of Patent: June 20, 2023Assignee: ServiceNow, Inc.Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Publication number: 20210026932Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: ApplicationFiled: October 14, 2020Publication date: January 28, 2021Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 10824697Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: GrantFiled: January 10, 2019Date of Patent: November 3, 2020Assignee: ServiceNow, Inc.Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 10437969Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: GrantFiled: March 6, 2018Date of Patent: October 8, 2019Assignee: ServiceNow, Inc.Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 10360603Abstract: 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: GrantFiled: September 1, 2015Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
-
Publication number: 20190220575Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: ApplicationFiled: January 10, 2019Publication date: July 18, 2019Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 10325078Abstract: A computer implemented method, program product, and system for managing software licenses is presented. A licensing management logic executes an initial reconciliation run for an initial system. The licensing management logic detects a change to an initial subunit to create a changed subunit, and executes an impact analysis for the changed subunit. The licensing management logic identifies a subunit reconciliation section from the initial reconciliation run, and executes a subunit reconciliation run for the changed subunit to create a changed subunit reconciliation report. The licensing management logic replaces the initial subunit reconciliation report with the changed subunit reconciliation report to create an updated reconciliation report for a changed system.Type: GrantFiled: November 11, 2009Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventor: Bradley T. Moore
-
Patent number: 10198562Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: GrantFiled: March 29, 2018Date of Patent: February 5, 2019Assignee: ServiceNow, Inc.Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Publication number: 20180239880Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: ApplicationFiled: March 6, 2018Publication date: August 23, 2018Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Publication number: 20180218131Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: ApplicationFiled: March 29, 2018Publication date: August 2, 2018Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 9934369Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: GrantFiled: July 18, 2016Date of Patent: April 3, 2018Assignee: ServiceNow, Inc.Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 9905976Abstract: An electrical fixture includes an electrical fixture housing having a mounting surface, an electrical connector disposed on the mounting surface, and an electrical fixture support. A corresponding cover plate or mounting strap includes an electrical connector configured to electrically connect to hot and neutral lines from a junction box and the corresponding electrical connector disposed on the mounting surface of the electrical fixture. An electrical fixture ground connection separate from the fixture electrical connector electrically connects to an electrical ground from the junction box.Type: GrantFiled: February 8, 2017Date of Patent: February 27, 2018Assignee: HeathCo LLCInventors: Timothy Gale Birdwell, Eric Colin Bretschneider, James J. Fitzgibbon, Bradley T. Moore, Scott Blaise Tylicki
-
Publication number: 20170199990Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: ApplicationFiled: July 18, 2016Publication date: July 13, 2017Inventors: Michael K. Boudreau, Blair Googer, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 9672578Abstract: 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: June 3, 2015Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore
-
Patent number: 9595794Abstract: An electrical fixture includes an electrical fixture housing having a mounting surface, an electrical connector disposed on the mounting surface, and an electrical fixture support. A corresponding cover plate includes an electrical connector configured to electrically connect to hot and neutral lines from a junction box and the corresponding electrical connector disposed on the mounting surface of the electrical fixture. An electrical fixture ground connection separate from the fixture electrical connector electrically connects to an electrical ground from the junction box.Type: GrantFiled: September 28, 2015Date of Patent: March 14, 2017Assignee: HEATHCO, LLCInventors: Timothy Gale Birdwell, Eric Colin Bretschneider, James J. Fitzgibbon, Bradley T. Moore, Scott Blaise Tylicki
-
Patent number: 9542181Abstract: An identification method is provided. The method includes generating dictionaries comprising a product taxonomy and associated base entities comprising sub-sets within a plurality of software products. Data entities are located from unstructured text of the dictionaries. Locating the data entities includes locating long distance word matches within the unstructured text. Ontologies are populated with the entities and relationships between the data entities are determined.Type: GrantFiled: June 24, 2015Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Craig M. Trim
-
Patent number: 9396251Abstract: Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.Type: GrantFiled: January 7, 2016Date of Patent: July 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Boudreau, Blair Googer, Jaime B. Marsnik, Bradley T. Moore
-
Publication number: 20160062764Abstract: An identification method is provided. The method includes generating dictionaries comprising a product taxonomy and associated base entities comprising sub-sets within a plurality of software products. Data entities are located from unstructured text of the dictionaries. Locating the data entities includes locating long distance word matches within the unstructured text. Ontologies are populated with the entities and relationships between the data entities are determined.Type: ApplicationFiled: June 24, 2015Publication date: March 3, 2016Inventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Craig M. Trim
-
Patent number: 9274778Abstract: In a method for determining and scoring a signature for a software package. A processor determines a signature of a first software package, wherein the signature comprises an indication of a first set of files on a computer system after installation of the first software package that were not present on the computer system before the installation, and an indication of a second set of files not remaining on the computer system after an uninstall of the first software package. A processor compares the first and the second set of files indicated in the signature of the first software package to files indicated in one or more other signatures of other software packages. A processor determines a score for the signature of the first software package based on the comparison.Type: GrantFiled: September 16, 2015Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Michael K. Boudreau, Jamie B. Marsnik, Bradley T. Moore, Angela T. Pistole
-
Publication number: 20160020562Abstract: An electrical fixture includes an electrical fixture housing having a mounting surface, an electrical connector disposed on the mounting surface, and an electrical fixture support. A corresponding cover plate includes an electrical connector configured to electrically connect to hot and neutral lines from a junction box and the corresponding electrical connector disposed on the mounting surface of the electrical fixture. An electrical fixture ground connection separate from the fixture electrical connector electrically connects to an electrical ground from the junction box.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: Timothy Gale Birdwell, Eric Colin Bretschneider, James J. Fitzgibbon, Bradley T. Moore, Scott Blaise Tylicki