Patents by Inventor Edward A. Fox

Edward A. Fox 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: 9678743
    Abstract: A computer system is provided, comprising: a transceiver; and a processor configured to facilitate: collecting and storing information related to a software project having one or more software artifacts, the information including: a project identifier, artifact identifiers for the artifacts used by the project, information about the temporal version for the artifacts, and contact information for a project user; collecting, from a repository, artifact metadata associated with the software artifacts, the artifact metadata including: information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact; periodically monitoring the metadata to determine whether there has been any actionable change in the artifact metadata; and notifying the project user using the contact information if it is determined that there has been an actionable change in the ar
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: June 13, 2017
    Assignee: Sonatype, Inc.
    Inventors: Brian Edward Fox, Joel Orlina
  • Patent number: 9497928
    Abstract: In one aspect, the present invention provides a housing system for conducting high throughput animal experiments. The housing system includes a home cage, at least one rotatable turnstile enclosed by housing to form two or more isolation chambers, a means for animal identification, and one or more action stations functionally coupled to one or more isolation chambers. The turnstile includes a plurality of one or more separation members rotatable about a vertical axis, each isolation chamber bounded by one or more separation members. The action stations contain one or more devices facilitating completion of at least one animal-directed or experimenter-initiated action. In a preferred embodiment, the home cage is sufficiently sized to house a plurality of small animals, such as mice. Tunnel passageways may be connected to the home cage, including one or more tunnel passageways containing a rotatable turnstile.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: November 22, 2016
    Assignee: PURDUE RESEARCH FOUNDATION
    Inventors: Joseph P. Garner, Michelle Murphy Niedziela, Edward A. Fox
  • Patent number: 9354224
    Abstract: Methods and compositions for the diagnosis of cancer susceptibilities, defective DNA repair mechanisms and treatments thereof are provided. Among sequences provided here, the FANCD2 gene has been identified, and probes and primers are provided for screening patients in genetic-based tests and for diagnosing Fanconi Anemia and cancer. The FANCD2 gene can be targeted in vivo for preparing experimental mouse models for use in screening new therapeutic agents for treating conditions involving defective DNA repair. The FANCD2 polypeptide has been sequenced and has been shown to exist in two isoforms identified as FANCD2-S and the monoubiquinated FANCD-L form. Antibodies including polyclonal and monoclonal antibodies have been prepared that distinguish the two isoforms and have been used in diagnostic tests to determine whether a subject has an intact Fanconi Anemia/BRCA pathway.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: May 31, 2016
    Assignees: Dana-Farber Cancer Institute, Inc., Oregon Health and Science University
    Inventors: Alan D. D'Andrea, Toshiyasu Taniguchi, Edward A. Fox, Cynthia Timmers, Markus Grompe
  • Patent number: 9330095
    Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: May 3, 2016
    Assignee: Sonatype, Inc.
    Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
  • Publication number: 20160084821
    Abstract: Methods and compositions for the diagnosis of cancer susceptibilities, defective DNA repair mechanisms and treatments thereof are provided. Among sequences provided here, the FANCD2 gene has been identified, and probes and primers are provided for screening patients in genetic-based tests and for diagnosing Fanconi Anemia and cancer. The FANCD2 gene can be targeted in vivo for preparing experimental mouse models for use in screening new therapeutic agents for treating conditions involving defective DNA repair. The FANCD2 polypeptide has been sequenced and has been shown to exist in two isoforms identified as FANCD2-S and the monoubiquinated FANCD-L form. Antibodies including polyclonal and monoclonal antibodies have been prepared that distinguish the two isoforms and have been used in diagnostic tests to determine whether a subject has an intact Fanconi Anemia/BRCA pathway.
    Type: Application
    Filed: October 21, 2014
    Publication date: March 24, 2016
    Inventors: Alan D. D'Andrea, Toshiyasu Taniguchi, Edward A. Fox, Cynthia Timmers, Markus Grompe
  • Patent number: 9251368
    Abstract: A new approach to customer support that protects working artifacts through their entire lifecycle by provisioning, on-demand, a transient-controlled debugging environment that preferably is associated with a particular support issue (or subset of issues) when particular artifacts (e.g., files) are securely received at the service or software provider. This approach allows for complete (or substantially complete) isolation and control of the artifacts in a contained environment for so long as necessary by the provider. Preferably, the provider owns or otherwise manages the provisioned environment, which can be augmented as needed to meet the debugging requirements of the particular issue. Preferably, the provisioned environment is restricted in access to only those engineers or others with a verifiable need to know, or that have the necessary training and skill sets for the support operation required.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Alan Edward Booth, Richard Gerald Bowers, James Edward Fox, Daniel Edward House
  • Patent number: 9207931
    Abstract: An artifact update system including a server and a client is described. The server stores and updates a preference as to a characteristic of an artifact. The client executes a software development environment using the artifact. The server makes, in view of the preference as to the characteristic of the artifact, an actionable change determination as to whether there is a change in the characteristic of the artifact that reaches a threshold level of significance. The server communicates to the client the actionable change determination. When the actionable change determination is that there is a change in the characteristic of the artifact that reaches the threshold level of significance, the client performs a specific action in the software development environment in response to the actionable change determination.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: December 8, 2015
    Assignee: Sonatype, Inc.
    Inventors: Brian Edward Fox, Joel Orlina
  • Patent number: 9141378
    Abstract: A computer system includes a transceiver and a processor that is cooperatively operable with the transceiver. The processor gathers, over the transceiver, (i) issue tracking information stored in an issue tracking storage system, the issue tracking information having a history of issues filed against a plurality of artifacts, and (ii) source code management information stored in a source code management storage system, the source code management information having a history of code changes committed against another plurality of artifacts. The processor checks a combined history of the issue tracking information and the source code management information for a history of issues filed against an artifact and a history of commits and corresponding source code changes committed against the artifact. The processor provides an interpretation of the current state of the artifact based on the combined history of the issue tracking information and source code management information about the artifact.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: September 22, 2015
    Assignee: Sonatype, Inc.
    Inventors: Brian Edward Fox, Joel Orlina
  • Patent number: 9141408
    Abstract: A computer system, method, or computer-readable medium corrects a broken portion of an application. A fingerprint indicates classes that comprise the application. The classes indicated in the fingerprint are looked up to determine whether any is broken. For a broken class, a fixed class is substituted when the broken class is loaded at class load time for the application; a fixed class method is substituted into the broken class, when the broken class is loaded at class load time; fixed byte code is substituted for broken byte code corresponding to the broken class, when the broken class is loaded at class load time; the broken class is unloaded and the fixed class is loaded instead, when the application is running; or the broken class is replaced inside the static application with the fixed class; all without replacing classes which are not broken.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: September 22, 2015
    Assignee: Sonatype, Inc.
    Inventors: Wayne Jackson, Brian Edward Fox, Mike Hansen, Stuart McCulloch, Jason Van Zyl
  • Patent number: 9135263
    Abstract: A system, method, or computer-readable medium provide a look-up table having information on roots in repositories managed by a repository manager, the roots information in the look-up table being only n-levels deep. A file request is received, including filename and filepath with root. Before checking repositories managed by the repository manager for the requested file, the look-up table is referenced to determine whether the root of the requested file exists on one of the repositories managed by the repository manager. A check of the repository is bypassed when the look-up table does not indicate that the root exists on the repository. The repository is checked for the requested file, when the root is indicated as existing on the repository. The requested file is returned, if actually found on one repository. A “fail” response is returned, if the root is not indicated as existing in the look-up table.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: September 15, 2015
    Assignee: Sonatype, Inc.
    Inventor: Brian Edward Fox
  • Patent number: 9128801
    Abstract: A software artifact is scored for a user. Metadata associated with an artifact about project activity of how active an artifact project is to which the artifact belongs, a security risk indicated in the metadata of the artifact, or a license indicated in the metadata of the artifact, is collected from a software repository. A weighting of the artifact alone is determined from the metadata associated with the artifact that indicates desirability of the project activity, the security risk, or the license. The metadata associated with the artifact is compared to appropriateness with a metadata of a user project to which the user belongs as indicated by a profile of the user, so as to provide a score considering the determined weighting of the artifact and a appropriateness of the artifact for the user with respect to an intended use of the artifact by the user.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: September 8, 2015
    Assignee: Sonatype, Inc.
    Inventors: Brian Edward Fox, Joel Orlina
  • Publication number: 20150193637
    Abstract: A new approach to customer support that protects working artifacts through their entire lifecycle by provisioning, on-demand, a transient-controlled debugging environment that preferably is associated with a particular support issue (or subset of issues) when particular artifacts (e.g., files) are securely received at the service or software provider. This approach allows for complete (or substantially complete) isolation and control of the artifacts in a contained environment for so long as necessary by the provider. Preferably, the provider owns or otherwise manages the provisioned environment, which can be augmented as needed to meet the debugging requirements of the particular issue. Preferably, the provisioned environment is restricted in access to only those engineers or others with a verifiable need to know, or that have the necessary training and skill sets for the support operation required.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: International Business Machines Corporation
    Inventors: Alan Edward Booth, Richard Gerald Bowers, James Edward Fox, Daniel Edward House
  • Patent number: 9071570
    Abstract: A portlet may be selected from among one or more portlets rendered by an origin server. The origin server may have an object listening for pointer activity wherein a user event triggers selection of a portlet. The origin server, in response, may send state information of the portlet in the form of a key to a client, often operated by a user. Client may later send the key to a disjoint server, wherein the key is integrated into a portal containing services that the client subscribes to. Thus a persistent session may exist between the disjoint server and the origin server based on the user's preferences.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: June 30, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Peter Etgen, James Edward Fox, Steven Michael Miller
  • Patent number: 9043753
    Abstract: A method for recommending at least one artifact to an artifact user is described. The method includes obtaining user characteristic information reflecting preferences, particular to the artifact user, as to a desired artifact. The method also includes obtaining first metadata about each of one or more candidate artifacts, and scoring, as one or more scored artifacts, each of the one or more candidate artifacts by evaluating one or more criteria, not particular to the artifact user, applied to the first metadata. The method further includes scaling, as one or more scaled artifacts, a score of each of the one or more scored artifacts, by evaluating the suitability of each of the one or more scored artifacts in view of the user characteristic information. The method lastly includes recommending to the artifact user at least one artifact from among the one or more scaled artifacts based on its scaled score.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: May 26, 2015
    Assignee: Sonatype, Inc.
    Inventors: Brian Edward Fox, Joel Orlina
  • Publication number: 20150086677
    Abstract: Embodiments of the present invention comprise an apparatus for laser marking individual objects with indicia at a marking station wherein a predetermined window exists during which each object can be marked as the objects are conveyed along at least one path at a predetermined speed, the apparatus comprising, at least first and second lasers positioned adjacent one or more paths configured to direct a laser beam onto the objects to mark the same with indicia as the objects pass through the marking station, with each of the first and second lasers marking alternate following objects as they pass through the marking station.
    Type: Application
    Filed: November 11, 2014
    Publication date: March 26, 2015
    Inventors: MICHAEL JOHN GRIFFITHS, YANCY EDWARD FOX
  • Patent number: 8884185
    Abstract: Embodiments of the present invention comprise an apparatus for laser marking individual objects with indicia at a marking station wherein a predetermined window exists during which each object can be marked as the objects are conveyed along at least one path at a predetermined speed, the apparatus comprising, at least first and second lasers positioned adjacent one or more paths configured to direct a laser beam onto the objects to mark the same with indicia as the objects pass through the marking station, with each of the first and second lasers marking alternate following objects as they pass through the marking station.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: November 11, 2014
    Assignee: Ten Media, LLC.
    Inventors: Michael John Griffiths, Yancy Edward Fox
  • Patent number: 8875090
    Abstract: Collecting and storing an artifact identifier for one or more artifacts, project identifiers for one or more software projects that use each artifact, and information about the temporal version for the artifacts. Collecting and storing project information related to the software projects, including a project identifier for each project, and contact information for a user of each software project. Collecting Metadata associated with the software artifacts, which includes information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact. The metadata is periodically or continually monitored to determine whether there has been any actionable change, and notifying the user about the actionable change.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: October 28, 2014
    Assignee: Sonatype, Inc.
    Inventors: Brian Edward Fox, Joel Orlina
  • Patent number: 8825689
    Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: September 2, 2014
    Assignee: Sonatype, Inc.
    Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
  • Publication number: 20140244679
    Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.
    Type: Application
    Filed: May 7, 2014
    Publication date: August 28, 2014
    Applicant: Sonatype, Inc.
    Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
  • Publication number: 20140207753
    Abstract: A system, method, or computer-readable medium provide a look-up table having information on roots in repositories managed by a repository manager, the roots information in the look-up table being only n-levels deep. A file request is received, including filename and filepath with root. Before checking repositories managed by the repository manager for the requested file, the look-up table is referenced to determine whether the root of the requested file exists on one of the repositories managed by the repository manager. A check of the repository is bypassed when the look-up table does not indicate that the root exists on the repository. The repository is checked for the requested file, when the root is indicated as existing on the repository. The requested file is returned, if actually found on one repository. A “fail” response is returned, if the root is not indicated as existing in the look-up table.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 24, 2014
    Applicant: Sonatype, Inc.
    Inventor: Brian Edward Fox