Patents by Inventor Daniel Kjellin

Daniel Kjellin 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: 11030083
    Abstract: A computer implemented method comprises receiving code coverage analysis data in respect of a code coverage analysis performed in respect of a particular version of a particular source code base and a test suite, wherein the particular source code base is maintained in a source code repository of a version control system; identifying a code coverage result repository of the version control system, wherein the code coverage result repository is associated with the particular version of the particular source code base; generating a new storage version based on the code coverage analysis data; obtaining a delta between the new storage version and a previous storage version of the code coverage analysis data; and committing the delta to the code coverage result repository of the version control system as a new version to de-duplicate code coverage analysis data.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: June 8, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Daniel Kjellin, Kristy Louise Hughes, Bryan Paul Turner
  • Patent number: 11010087
    Abstract: Described herein is a computer implemented method for consistent distributed mirroring of data maintained by a primary cluster. The method comprises removing, by one mirror node of multiple mirror nodes, a change notification from a change queue shared between multiple mirror nodes; initiating an update process for the data corresponding to the change notification; and fetching one or more objects corresponding to the change notification from the primary cluster. Designated temporary slave mirror nodes notify a designated temporary master mirror node that fetching objects is complete, and the temporary master mirror node notifies the temporary slave mirror nodes that the update process is complete once a notification is received from each of the temporary slave mirror nodes.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: May 18, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Per Daniel Kjellin, Wolfgang Franz Kritzinger, Manish Goyal, Daniel Lane Reissenberger, Richard Friend, Chandravadan Subraveti
  • Publication number: 20200387443
    Abstract: Methods and systems for testing source code are disclosed. The method includes mounting a shared memory and launching a controller container. The controller container is configured to retrieve a repository identifier of a repository on which the source code is stored, and a build descriptor including build steps and an indicator of a build VM image for generating the build. The method further includes storing the build steps in the shared memory, retrieving the source code from the repository based on the repository identifier, and storing the retrieved source code in the shared memory. The method also includes launching a build container based on the indicator of the build VM image, the build container configured to retrieve the build steps and the source code from the shared memory and perform the build on the source code based on the steps defined in the build steps.
    Type: Application
    Filed: August 23, 2020
    Publication date: December 10, 2020
    Inventors: Samuel Joseph Tannous, Paul Anthony Kelcey, Jeroen Paul Magdalena De Raedt, Nathan Wayne Burrell, Per Daniel Kjellin
  • Publication number: 20200310651
    Abstract: Described herein is a computer implemented method for consistent distributed mirroring of data maintained by a primary cluster. The method comprises removing, by one mirror node of multiple mirror nodes, a change notification from a change queue shared between multiple mirror nodes; initiating an update process for the data corresponding to the change notification; and fetching one or more objects corresponding to the change notification from the primary cluster. Designated temporary slave mirror nodes notify a designated temporary master mirror node that fetching objects is complete, and the temporary master mirror node notifies the temporary slave mirror nodes that the update process is complete once a notification is received from each of the temporary slave mirror nodes.
    Type: Application
    Filed: August 29, 2019
    Publication date: October 1, 2020
    Inventors: Per Daniel Kjellin, Wolfgang Franz Kritzinger, Manish Goyal, Daniel Lane Reissenberger, Richard Friend, Chandravadan Subraveti
  • Patent number: 10754761
    Abstract: Methods and systems for testing source code are disclosed. The method includes mounting a shared memory and launching a controller container. The controller container is configured to retrieve a repository identifier of a repository on which the source code is stored, and a build descriptor including build steps and an indicator of a build VM image for generating the build. The method further includes storing the build steps in the shared memory, retrieving the source code from the repository based on the repository identifier, and storing the retrieved source code in the shared memory. The method also includes launching a build container based on the indicator of the build VM image, the build container configured to retrieve the build steps and the source code from the shared memory and perform the build on the source code based on the steps defined in the build steps.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: August 25, 2020
    Assignee: Atlassian Pty Ltd
    Inventors: Samuel Joseph Tannous, Paul Anthony Kelcey, Jeroen Paul Magdalena De Raedt, Nathan Wayne Burrell, Per Daniel Kjellin
  • Publication number: 20190347187
    Abstract: A computer implemented method comprises receiving code coverage analysis data in respect of a code coverage analysis performed in respect of a particular version of a particular source code base and a test suite, wherein the particular source code base is maintained in a source code repository of a version control system; identifying a code coverage result repository of the version control system, wherein the code coverage result repository is associated with the particular version of the particular source code base; generating a new storage version based on the code coverage analysis data; obtaining a delta between the new storage version and a previous storage version of the code coverage analysis data; and committing the delta to the code coverage result repository of the version control system as a new version to de-duplicate code coverage analysis data.
    Type: Application
    Filed: July 24, 2019
    Publication date: November 14, 2019
    Inventors: Daniel Kjellin, Kristy Louise Hughes, Bryan Paul Turner
  • Patent number: 10402310
    Abstract: A computer implemented method comprises processing code coverage analysis data to generate a new storage version thereof. Processing comprises identifying each individual source code file in a code base and, for each individual source code file, generating a corresponding code coverage result file. The code coverage result file comprises coverage information in respect of the source code file to which the code coverage result file corresponds, the coverage information identifying which parts of the corresponding source code file were covered by the test suite, the code coverage result file being associated with its corresponding source code file. The new storage version of the code coverage analysis data is published back to the code coverage result repository as a new version and associated with the particular version of the particular source code base that was originally analyzed.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: September 3, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Daniel Kjellin, Kristy Louise Hughes, Bryan Paul Turner
  • Publication number: 20180137032
    Abstract: Methods and systems for testing source code are disclosed. The method includes mounting a shared memory and launching a controller container. The controller container is configured to retrieve a repository identifier of a repository on which the source code is stored, and a build descriptor including build steps and an indicator of a build VM image for generating the build. The method further includes storing the build steps in the shared memory, retrieving the source code from the repository based on the repository identifier, and storing the retrieved source code in the shared memory. The method also includes launching a build container based on the indicator of the build VM image, the build container configured to retrieve the build steps and the source code from the shared memory and perform the build on the source code based on the steps defined in the build steps.
    Type: Application
    Filed: November 11, 2016
    Publication date: May 17, 2018
    Applicant: ATLASSIAN PTY LTD
    Inventors: Samuel Joseph Tannous, Paul Anthony Kelcey, Jeroen Paul Magdalena De Raedt, Nathan Wayne Burrell, Per Daniel Kjellin