Patents by Inventor Bruce Mayhew

Bruce Mayhew 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: 11455400
    Abstract: A computer system for security of components includes at least one processor. For a new version of a component, the processor determines, based on a dataset of release events over time, a historical behavioral analysis of (i) a project that is released with prior versions of the component, and/or (ii) historical committer behavior of a committer that committed the new version of the component, and/or (iii) historical behavior of a publisher of the project. The dataset of release events includes event data collected over time regarding open source project, committers, and repository. The processor determines whether the new version of the component presents an unusual risk profile, based on the historical behavioral analysis. The processor facilitates delayed consumption of the new version of the component in response to determining that the new version of the component presents the unusual risk profile.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: September 27, 2022
    Assignee: Sonatype, Inc.
    Inventors: Brian Fox, Bruce Mayhew, Jason Dillon, Gazi Mahmud
  • Publication number: 20210056209
    Abstract: A computer system for security of components includes at least one processor. For a new version of a component, the processor determines, based on a dataset of release events over time, a historical behavioral analysis of (i) a project that is released with prior versions of the component, and/or (ii) historical committer behavior of a committer that committed the new version of the component, and/or (iii) historical behavior of a publisher of the project. The dataset of release events includes event data collected over time regarding open source project, committers, and repository. The processor determines whether the new version of the component presents an unusual risk profile, based on the historical behavioral analysis. The processor facilitates delayed consumption of the new version of the component in response to determining that the new version of the component presents the unusual risk profile.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 25, 2021
    Inventors: Brian FOX, Bruce MAYHEW, Jason DILLON, Gazi MAHMUD
  • Patent number: 9971594
    Abstract: A computer system, method, or non-transitory computer-readable medium provides an authoritative name source for files within an ecosystem. Files in the ecosystem which have identical contends and similar contents to each other are merged into the same supercluster, to capture possibly incremental changes to the files over time in one of the superclusters. For each supercluster which has files with identical and similar contents, the supercluster is broken down into package clusters, based on packages to which the files belong, each of the package clusters has the files from a same package. The package cluster which has most change frequency across versions, is identified as the authoritative package. The authoritative name for the files is resolved, based on the authoritative packages that are determined, across the plurality of superclusters which have files with identical and similar contents, and the authoritative name is generated. Any authoritative name collision is resolved.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: May 15, 2018
    Assignee: Sonatype, Inc.
    Inventors: Brian Fox, Bruce Mayhew, Jamie Whitehouse, Gazi Mahmud
  • Publication number: 20180052682
    Abstract: A computer system, method, or non-transitory computer-readable medium provides an authoritative name source for files within an ecosystem. Files in the ecosystem which have identical contends and similar contents to each other are merged into the same supercluster, to capture possibly incremental changes to the files over time in one of the superclusters. For each supercluster which has files with identical and similar contents, the supercluster is broken down into package clusters, based on packages to which the files belong, each of the package clusters has the files from a same package. The package cluster which has most change frequency across versions, is identified as the authoritative package. The authoritative name for the files is resolved, based on the authoritative packages that are determined, across the plurality of superclusters which have files with identical and similar contents, and the authoritative name is generated. Any authoritative name collision is resolved.
    Type: Application
    Filed: August 16, 2016
    Publication date: February 22, 2018
    Inventors: Brian Fox, Bruce Mayhew, Jamie Whitehouse, Gazi Mahmud
  • Patent number: 7774855
    Abstract: A computer-implemented system, method and software program product for retrieving and displaying large amounts of data in a computer system. The system comprising an integrity client computer, an analyst client computer, a visual display unit, a pointing device, an integrity checker, an integrity server interconnected to the integrity checker, a user interface, and at least one integrity database. The integrity checker is located on the integrity client computer. The integrity checker checks status of files located on the integrity client computer. The integrity server collects, stores and retrieves data generated by the integrity checker. The at least one integrity database is located in the integrity server and stores data provided by the integrity checker.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: August 10, 2010
    Assignee: Savvis Communications Corporation
    Inventors: Klayton Monroe, Bruce Mayhew, Bridget Kennedy, William Wilson
  • Publication number: 20050120239
    Abstract: A computer-implemented system, method and software program product for retrieving and displaying large amounts of data in a computer system. The system comprising an integrity client computer, an analyst client computer, a visual display unit, a pointing device, an integrity checker, an integrity server interconnected to the integrity checker, a user interface, and at least one integrity database. The integrity checker is located on the integrity client computer. The integrity checker checks status of files located on the integrity client computer. The integrity server collects, stores and retrieves data generated by the integrity checker. The at least one integrity database is located in the integrity server and stores data provided by the integrity checker.
    Type: Application
    Filed: February 2, 2004
    Publication date: June 2, 2005
    Inventors: Klayton Monroe, Bruce Mayhew, Bridget Kennedy, William Wilson