Patents by Inventor Matthew W. Jones

Matthew W. Jones 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: 11171824
    Abstract: Configuration of computing devices via containers is disclosed. A container image is accessed from a container image storage. A first container is initiated, into a container environment, from the container image with a first runtime variable. The first runtime variable identifies a first operational script of a first plurality of operational scripts, the first operational script identifying configuration actions to be performed on a plurality of managed computing devices. The container image comprises an execution layer that causes execution of a configurator. The configurator is configured to receive the first runtime variable, access the first operational script of the first plurality of operational scripts identified by the first runtime variable, perform the configuration actions identified in the first operational script on at least some of the plurality of managed computing devices, and communicate, outside of the first container, output results that identify an outcome of the configuration actions.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: November 9, 2021
    Assignee: Red Hat, Inc.
    Inventors: Matthew W. Jones, Steven S. McDonald, William E. Nottingham, Alan S. Rominger, Ryan Petrello
  • Publication number: 20190273655
    Abstract: Configuration of computing devices via containers is disclosed. A container image is accessed from a container image storage. A first container is initiated, into a container environment, from the container image with a first runtime variable. The first runtime variable identifies a first operational script of a first plurality of operational scripts, the first operational script identifying configuration actions to be performed on a plurality of managed computing devices. The container image comprises an execution layer that causes execution of a configurator. The configurator is configured to receive the first runtime variable, access the first operational script of the first plurality of operational scripts identified by the first runtime variable, perform the configuration actions identified in the first operational script on at least some of the plurality of managed computing devices, and communicate, outside of the first container, output results that identify an outcome of the configuration actions.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 5, 2019
    Inventors: Matthew W. Jones, Steven S. McDonald, William E. Nottingham, Alan S. Rominger, Ryan Petrello
  • Patent number: 10162950
    Abstract: Mechanisms for controlling access to credentials are disclosed. A computing device receives, at a first time, a request associated with a user to initiate a plurality of actions against a computing resource of a plurality of computing resources, the request including a credential identifier that identifies a credential. A memory is accessed, based on the credential identifier, to retrieve the credential identified by the credential identifier that was stored in the memory at a time prior to the first time, the credential comprising authentication information configured to authenticate the plurality of actions to the computing resource. The computing device communicates the request and the authentication information to an orchestration engine for execution of the plurality of actions against the computing resource.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: December 25, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael P. DeHaan, Christopher S. Church, Christopher L. Houseknecht, Matthew W. Jones
  • Publication number: 20170270287
    Abstract: Mechanisms for controlling access to credentials are disclosed. A computing device receives, at a first time, a request associated with a user to initiate a plurality of actions against a computing resource of a plurality of computing resources, the request including a credential identifier that identifies a credential. A memory is accessed, based on the credential identifier, to retrieve the credential identified by the credential identifier that was stored in the memory at a time prior to the first time, the credential comprising authentication information configured to authenticate the plurality of actions to the computing resource. The computing device communicates the request and the authentication information to an orchestration engine for execution of the plurality of actions against the computing resource.
    Type: Application
    Filed: June 8, 2017
    Publication date: September 21, 2017
    Inventors: Michael P. DeHaan, Christopher S. Church, Christopher L. Houseknecht, Matthew W. Jones
  • Patent number: 9679122
    Abstract: Mechanisms for controlling access to credentials are disclosed. A computing device receives, at a first time, a request associated with a user to initiate a plurality of actions against a computing resource of a plurality of computing resources, the request including a credential identifier that identifies a credential. A memory is accessed, based on the credential identifier, to retrieve the credential identified by the credential identifier that was stored in the memory at a time prior to the first time, the credential comprising authentication information configured to authenticate the plurality of actions to the computing resource. The computing device communicates the request and the authentication information to an orchestration engine for execution of the plurality of actions against the computing resource.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: June 13, 2017
    Assignee: Red Hat, Inc.
    Inventors: Michael P. DeHaan, Christopher S. Church, Christopher L. Houseknecht, Matthew W. Jones
  • Patent number: 9619631
    Abstract: Mechanisms for controlling access to a computing resource are disclosed. A request to initiate an action against a computing resource of a plurality of computing resources is received from a user. A plurality of permission definitions that identify a plurality of corresponding permissions that grant access to the plurality of computing resources is accessed. Based on a set of permissions comprising at least one permission associated with the user and at least one permission associated with a team of which the user is a member, it is determined that at least one permission in the set of permissions grants the user access to the computing resource. The request to initiate the action against the computing resource is processed.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: April 11, 2017
    Assignee: Ansible, Inc.
    Inventors: Michael P. DeHaan, Christopher S. Church, Christopher L. Houseknecht, Matthew W. Jones
  • Patent number: 9152612
    Abstract: A system and method for facilitating the processing of an expansion list. A script associated with an HTML document performs actions to process the expansion list. Actions include detaching the list of input controls from the HTML DOM when the list is not displayed and reattaching the list when it is displayed. Actions may also include maintaining the value of each input control, and processing each input control selection to update the value. The script may send value data to a server using a technique such as a hidden field or another element in the HTML DOM.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew W. Jones, Brian Hartman
  • Publication number: 20130067316
    Abstract: A system and method for facilitating the processing of an expansion list. A script associated with an HTML document performs actions to process the expansion list. Actions include detaching the list of input controls from the HTML DOM when the list is not displayed and reattaching the list when it is displayed. Actions may also include maintaining the value of each input control, and processing each input control selection to update the value. The script may send value data to a server using a technique such as a hidden field or another element in the HTML DOM.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew W. Jones, Brian Hartman
  • Publication number: 20120327837
    Abstract: A method of providing emergency alerts to a plurality of user devices is provided. A gateway device determines, for each of the plurality of user devices, a network address that uniquely corresponds to the user device. An emergency alert associated with a predetermined region is determined. A subset of the plurality of user devices located substantially in the predetermined region is determined. The emergency alert is then provided to the subset of the plurality of user devices located substantially in the predetermined region via the network addresses of the subset of the plurality of user devices.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 27, 2012
    Applicant: VELLEROS, INC.
    Inventors: Michael Neil Harrington, Matthew W. Jones, Akita Noek
  • Publication number: 20100029003
    Abstract: The present invention generally relates to microRNAs such as vertebrate microRNA (miRNA), for example, mammalian miRNA. Various aspects of the invention are directed to the detection, production, or expression of miRNA. In one aspect, the invention provides systems and methods for identifying targets of miRNA sequences. For instance, in one embodiment, gene sequences comprising UTRs are compared with miRNA sequences to determine the degree of interaction, for example, by determining a free energy measurement between the miRNA sequence and the UTR, and/or by determining complementarity between at least a portion of the miRNA sequence and the UTR. In another aspect, the invention is directed to the regulation of gene expression using miRNA. For example, gene expression within a cell may be altered by exposing the cell to an oligonucleotide comprising a sequence that is substantially antisense to at least a portion of an miRNA region of the gene, for example, antisense to a 6-mer or 7-mer portion of the miRNA.
    Type: Application
    Filed: January 21, 2009
    Publication date: February 4, 2010
    Applicants: Whitehead Institute for Biomedical Research, Massachusetts Institute of Technology
    Inventors: David Bartel, Benjamin P. Lewis, Matthew W. Jones-Rhoades, Christopher B. Burge
  • Publication number: 20040019472
    Abstract: A system and method for addressing the problem of storing multiple copies of hard drive data in a multi-user simulation environment is described. In one embodiment, the invention takes advantage of the fact that most of the data stored on simulated hard drives is identical. Each user begins with a common starting image comprising a simulated disk on which useful software is stored. As each user's simulated machine writes to the simulated disk, changes to the starting image are recorded on a per-user basis.
    Type: Application
    Filed: July 24, 2002
    Publication date: January 29, 2004
    Inventors: Matthew W. Jones, Jeffrey Naset
  • Patent number: 6334506
    Abstract: A muffler for use with heavy duty trucks includes an outer wall defining an internal volume; an inlet tube oriented at least partially within the internal volume; an outlet tube construction oriented at least partially within the internal volume and including a diverging section and a choke extension; and a first baffle structure securing the outlet tube construction within the internal volume. A ratio of the diverging section axial length to the choke extension axial length is preferably less than 3:1. The first baffle structure defines an aperture arrangement therein to permit gas flow communication therethrough. A ratio of the total open area of the aperture arrangement to the perimeter, cross-sectional area of the first baffle structure is between 1:50 and 1:500. The mufflers are particularly useful for attenuating low frequency noise associated with the internal volume of cabs or sleepers in heavy duty trucks.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: January 1, 2002
    Assignee: Donaldson Company, Inc.
    Inventors: John E. Hamrin, Matthew W. Jones