Patents by Inventor Daniel L. Grillo

Daniel L. Grillo 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: 9886269
    Abstract: Techniques for enforcing software reviews are described. For example, a machine receives a commit request to commit code to a repository. The machine, in response to the receiving of the commit request, determines a directory that is a destination of the code. The machine identifies, based on the directory, an ownership file that includes an identifier of an owner who controls committing of code to the directory. The machine determines, based on the ownership file, that the owner did not provide an indication of approval of the code requested to be committed to the repository. The machine facilitates, based on the determination that the owner did not provide the indication of approval, a review of the code by the owner.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel L. Grillo, Stephen Holsapple, David McCutcheon, Dustin Kwong, Jens Pillgram-Larsen, Jarek Rudzinski
  • Patent number: 9632919
    Abstract: An example request change tracker may be used to create, modify, monitor, and report events occurring within a development and testing pipeline with respect to one or more computing applications. A request change tracker may include a pipeline event detector, a testing stage detector, a control module, and a reporting module. The pipeline event detector detects a pipeline event indicative of a status of a code module with respect to a pipeline. The testing stage detector determines the associated testing stage in the pipeline, based on the pipeline event. The control module initiates actions with respect to the pipeline, based on the determined testing stage. The reporting module updates a reporting log with information related to the state, progress and results of a testing stage in the pipeline.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: April 25, 2017
    Assignee: LinkedIn Corporation
    Inventors: Manish Dubey, Daniel L. Grillo, Sean Keenan, Scott Holmes
  • Publication number: 20160179505
    Abstract: Techniques for enforcing software reviews are described. For example, a machine receives a commit request to commit code to a repository. The machine, in response to the receiving of the commit request, determines a directory that is a destination of the code. The machine identifies, based on the directory, an ownership file that includes an identifier of an owner who controls committing of code to the directory. The machine determines, based on the ownership file, that the owner did not provide an indication of approval of the code requested to be committed to the repository. The machine facilitates, based on the determination that the owner did not provide the indication of approval, a review of the code by the owner.
    Type: Application
    Filed: February 26, 2016
    Publication date: June 23, 2016
    Inventors: Daniel L. Grillo, Stephen Holsapple, David McCutcheon, Dustin Kwong, Jens Pillgram-Larsen, Jarek Rudzinski
  • Patent number: 9311076
    Abstract: Techniques for enforcing software reviews are described. For example, a commit request to commit code to a repository is received. In response to receiving the commit request, an ownership file is accessed in the repository based on the commit request. The ownership file includes a directory identifier of a directory of the repository and an identifier of an owner who controls committing of code to the directory. A determination is made, based on the ownership file, that the owner did not provide an indication of approval of the code requested to be committed to the repository. A review of the code is facilitated, based on the determination that the owner did not provide the indication of approval.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: April 12, 2016
    Assignee: LinkedIn Corporation
    Inventors: Daniel L. Grillo, Stephen Holsapple, David McCutcheon, Dustin Kwong, Jens Pillgram-Larsen, Jarek Rudzinski
  • Patent number: 9092287
    Abstract: A product deployment system of an electronic document is described. An example product deployment system includes a deployment processor, a remote execution module, and a plan manager. The deployment processor may be configured to receive a request to deploy an application, generated a deployment plan, provide the deployment plan to the plan manager, and trigger a command to be sent from the remote execution module to the target hosts in the target host set. The plan manager provides the deployment plan to the target host set in response to receiving the identification of the deployment plan from the target host set. The plan manager may also monitor execution of the deployment plan by the target host set without saving a state of deployment process that is being performed at the target host set. The plan manager may also react to perceived failures that may occur at the target host set.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: July 28, 2015
    Assignee: LinkedIn Corporation
    Inventors: Manish Dubey, Daniel Sully, Zoran Simic, Scott Holmes, Daniel L. Grillo
  • Publication number: 20150205600
    Abstract: Techniques for enforcing software reviews are described. For example, a commit request to commit code to a repository is received. In response to receiving the commit request, an ownership file is accessed in the repository based on the commit request. The ownership file includes a directory identifier of a directory of the repository and an identifier of an owner who controls committing of code to the directory. A determination is made, based on the ownership file, that the owner did not provide an indication of approval of the code requested to be committed to the repository. A review of the code is facilitated, based on the determination that the owner did not provide the indication of approval.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 23, 2015
    Applicant: Linkedln Corporation
    Inventors: Daniel L. Grillo, Stephen Holsapple, David McCutcheon, Dustin Kwong, Jens Pillgram-Larsen, Jarek Rudzinski
  • Publication number: 20150095619
    Abstract: An example request change tracker may be used to create, modify, monitor, and report events occurring within a development and testing pipeline with respect to one or more computing applications. A request change tracker may include a pipeline event detector, a testing stage detector, a control module, and a reporting module. The pipeline event detector detects a pipeline event indicative of a status of a code module with respect to a pipeline. The testing stage detector determines the associated testing stage in the pipeline, based on the pipeline event. The control module initiates actions with respect to the pipeline, based on the determined testing stage. The reporting module updates a reporting log with information related to the state, progress and results of a testing stage in the pipeline.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Applicant: LinkedIn Corporation
    Inventors: Manish Dubey, Daniel L. Grillo, Sean Keenan, Scott Holmes
  • Publication number: 20150095903
    Abstract: A product deployment system of an electronic document is described. An example product deployment system includes a deployment processor, a remote execution module, and a plan manager. The deployment processor may be configured to receive a request to deploy an application, generated a deployment plan, provide the deployment plan to the plan manager, and trigger a command to be sent from the remote execution module to the target hosts in the target host set. The plan manager provides the deployment plan to the target host set in response to receiving the identification of the deployment plan from the target host set. The plan manager may also monitor execution of the deployment plan by the target host set without saving a state of deployment process that is being performed at the target host set. The plan manager may also react to perceived failures that may occur at the target host set.
    Type: Application
    Filed: December 5, 2014
    Publication date: April 2, 2015
    Inventors: Manish Dubey, Daniel Sully, Zoran Simic, Scott Holmes, Daniel L. Grillo
  • Patent number: 8918781
    Abstract: A product deployment system of an electronic document is described. An example product deployment system includes a deployment processor, a remote execution module, and a plan manager. The deployment processor may be configured to receive a request to deploy an application, generated a deployment plan, provide the deployment plan to the plan manager, and trigger a command to be sent from the remote execution module to the target hosts in the target host set. The plan manager provides the deployment plan to the target host set in response to receiving the identification of the deployment plan from the target host set. The plan manager may also monitor execution of the deployment plan by the target host set without saving a state of deployment process that is being performed at the target host set. The plan manager may also react to perceived failures that may occur at the target host set.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: December 23, 2014
    Assignee: LinkedIn Corporation
    Inventors: Manish Dubey, Daniel Sully, Zoran Simic, Scott Holmes, Daniel L. Grillo