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: 9678743Abstract: 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 arType: GrantFiled: December 11, 2013Date of Patent: June 13, 2017Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Patent number: 9497928Abstract: 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: GrantFiled: June 8, 2010Date of Patent: November 22, 2016Assignee: PURDUE RESEARCH FOUNDATIONInventors: Joseph P. Garner, Michelle Murphy Niedziela, Edward A. Fox
-
Patent number: 9354224Abstract: 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: GrantFiled: October 21, 2014Date of Patent: May 31, 2016Assignees: Dana-Farber Cancer Institute, Inc., Oregon Health and Science UniversityInventors: Alan D. D'Andrea, Toshiyasu Taniguchi, Edward A. Fox, Cynthia Timmers, Markus Grompe
-
Patent number: 9330095Abstract: 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: GrantFiled: May 7, 2014Date of Patent: May 3, 2016Assignee: Sonatype, Inc.Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
-
Publication number: 20160084821Abstract: 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: ApplicationFiled: October 21, 2014Publication date: March 24, 2016Inventors: Alan D. D'Andrea, Toshiyasu Taniguchi, Edward A. Fox, Cynthia Timmers, Markus Grompe
-
Patent number: 9251368Abstract: 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: GrantFiled: January 8, 2014Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Alan Edward Booth, Richard Gerald Bowers, James Edward Fox, Daniel Edward House
-
Patent number: 9207931Abstract: 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: GrantFiled: December 24, 2013Date of Patent: December 8, 2015Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Patent number: 9141378Abstract: 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: GrantFiled: September 15, 2011Date of Patent: September 22, 2015Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Patent number: 9141408Abstract: 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: GrantFiled: July 20, 2012Date of Patent: September 22, 2015Assignee: Sonatype, Inc.Inventors: Wayne Jackson, Brian Edward Fox, Mike Hansen, Stuart McCulloch, Jason Van Zyl
-
Patent number: 9135263Abstract: 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: GrantFiled: January 18, 2013Date of Patent: September 15, 2015Assignee: Sonatype, Inc.Inventor: Brian Edward Fox
-
Patent number: 9128801Abstract: 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: GrantFiled: August 8, 2013Date of Patent: September 8, 2015Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Publication number: 20150193637Abstract: 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: ApplicationFiled: January 8, 2014Publication date: July 9, 2015Applicant: International Business Machines CorporationInventors: Alan Edward Booth, Richard Gerald Bowers, James Edward Fox, Daniel Edward House
-
Patent number: 9071570Abstract: 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: GrantFiled: March 30, 2005Date of Patent: June 30, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Peter Etgen, James Edward Fox, Steven Michael Miller
-
Patent number: 9043753Abstract: 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: GrantFiled: November 12, 2013Date of Patent: May 26, 2015Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Publication number: 20150086677Abstract: 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: ApplicationFiled: November 11, 2014Publication date: March 26, 2015Inventors: MICHAEL JOHN GRIFFITHS, YANCY EDWARD FOX
-
Patent number: 8884185Abstract: 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: GrantFiled: November 4, 2011Date of Patent: November 11, 2014Assignee: Ten Media, LLC.Inventors: Michael John Griffiths, Yancy Edward Fox
-
Patent number: 8875090Abstract: 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: GrantFiled: April 11, 2013Date of Patent: October 28, 2014Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Patent number: 8825689Abstract: 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: GrantFiled: May 21, 2012Date of Patent: September 2, 2014Assignee: Sonatype, Inc.Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
-
Publication number: 20140244679Abstract: 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: ApplicationFiled: May 7, 2014Publication date: August 28, 2014Applicant: Sonatype, Inc.Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
-
Publication number: 20140207753Abstract: 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: ApplicationFiled: January 18, 2013Publication date: July 24, 2014Applicant: Sonatype, Inc.Inventor: Brian Edward Fox