Patents by Inventor MATT QUAIL
MATT QUAIL 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: 11934983Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: GrantFiled: March 25, 2019Date of Patent: March 19, 2024Assignee: ATLASSIAN PTY LTD.Inventors: Mark Lassau, Matt Quail, Nikolay Petrov, Ivo Bosticky, Michael Elias
-
Patent number: 11544650Abstract: A computer-implemented method is disclosed. The method comprises calculating a first new rank value in a rank address space for a first issue of a plurality of issues. The rank address space comprises unique, ordered values, and each of the plurality of issues has a rank value in the rank address space. The method further comprises determining whether a length of the first new rank value is greater than or equal to a first rebalancing trigger length. In addition, the method comprises, in response to determining that the length of the first new rank value is greater than or equal to the first rebalancing trigger length, identifying a first delay period that is to elapse before rebalancing the rank address space comprising updating at least one rank value of at least one of the plurality of issues to reduce a possibility of congestion in the rank address space. The method additionally comprises following the first delay period, rebalancing the rank address space.Type: GrantFiled: March 22, 2019Date of Patent: January 3, 2023Assignee: ATLASSIAN PTY LTD.Inventors: Mark Lassau, Matt Quail, Nikolay Petrov, Ivo Bosticky, Michael Elias
-
Patent number: 11531941Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: GrantFiled: March 25, 2019Date of Patent: December 20, 2022Assignee: ATLASSIAN PTY LTD.Inventors: Mark Lassau, Matt Quail, Nikolay Petrov, Ivo Bosticky, Michael Elias
-
Patent number: 10915343Abstract: Techniques for improving server-side execution of script code include in one embodiment: receiving, at a server computer, a request from a client computer to provide a service of an application that the server computer hosts; acquiring a particular runtime from among a plurality of pre-computed runtimes in a runtime pool, each of the pre-computed runtimes in the runtime pool comprising an executable combination of computer program script code and context data that is programmed to create and use one or more data items having global scope; using the server computer, providing the request to the particular runtime and executing the particular runtime to cause generating a response to the request; transmitting the response to the client computer; cleaning up the one or more data items having global scope and returning the particular runtime to the runtime pool after completing the cleaning up.Type: GrantFiled: July 30, 2018Date of Patent: February 9, 2021Assignee: ATLASSIAN PTY LTD.Inventors: Sergio Cinos, Zekkai Zheng, Matt Quail
-
Publication number: 20200004567Abstract: Techniques for improving server-side execution of script code include in one embodiment: receiving, at a server computer, a request from a client computer to provide a service of an application that the server computer hosts; acquiring a particular runtime from among a plurality of pre-computed runtimes in a runtime pool, each of the pre-computed runtimes in the runtime pool comprising an executable combination of computer program script code and context data that is programmed to create and use one or more data items having global scope; using the server computer, providing the request to the particular runtime and executing the particular runtime to cause generating a response to the request; transmitting the response to the client computer; cleaning up the one or more data items having global scope and returning the particular runtime to the runtime pool after completing the cleaning up.Type: ApplicationFiled: July 30, 2018Publication date: January 2, 2020Inventors: SERGIO CINOS, ZEKKAI ZHENG, MATT QUAIL
-
Publication number: 20190220799Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: ApplicationFiled: March 25, 2019Publication date: July 18, 2019Applicant: ATLASSIAN PTY LTDInventors: MARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS
-
Publication number: 20190220800Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: ApplicationFiled: March 25, 2019Publication date: July 18, 2019Applicant: ATLASSIAN PTY LTDInventors: MARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS
-
Publication number: 20190220798Abstract: A computer-implemented method is disclosed. The method comprises calculating a first new rank value in a rank address space for a first issue of a plurality of issues. The rank address space comprises unique, ordered values, and each of the plurality of issues has a rank value in the rank address space. The method further comprises determining whether a length of the first new rank value is greater than or equal to a first rebalancing trigger length. In addition, the method comprises, in response to determining that the length of the first new rank value is greater than or equal to the first rebalancing trigger length, identifying a first delay period that is to elapse before rebalancing the rank address space comprising updating at least one rank value of at least one of the plurality of issues to reduce a possibility of congestion in the rank address space. The method additionally comprises following the first delay period, rebalancing the rank address space.Type: ApplicationFiled: March 22, 2019Publication date: July 18, 2019Inventors: MARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS
-
Patent number: 10289971Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: GrantFiled: February 13, 2015Date of Patent: May 14, 2019Assignee: ATLASSIAN PTY LTDInventors: Mark Lassau, Matt Quail, Nikolay Petrov, Ivo Bosticky, Michael Elias
-
Patent number: 10282686Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: GrantFiled: April 30, 2015Date of Patent: May 7, 2019Assignee: ATLASSIAN PTY LTD.Inventors: Mark Lassau, Matt Quail, Nikolay Petrov, Ivo Bosticky, Michael Elias
-
Patent number: 10282685Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: GrantFiled: February 13, 2015Date of Patent: May 7, 2019Assignee: ATLASSIAN PTY LTDInventors: Mark Lassau, Matt Quail, Nikolay Petrov, Ivo Bosticky, Michael Elias
-
Publication number: 20160239786Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Applicant: ATLASSIAN PTY LTDInventors: MARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS
-
Publication number: 20160239777Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: ApplicationFiled: April 30, 2015Publication date: August 18, 2016Applicant: ATLASSIAN PTY LTDInventors: MARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS
-
Publication number: 20160239785Abstract: Described herein is a computer implemented method for maintaining a plurality of issues, each issue having an associated rank value, the rank values of the plurality of issues defining an order of the plurality of issues. The method comprises receiving a rank operation request to change the rank of a subject issue; determining relevant issues to the rank operation request; and attempting to acquire locks on each of the relevant issues. In response to successfully acquiring locks on each of the relevant issues a new rank value for the subject issue is calculated and saved.Type: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Applicant: ATLASSIAN PTY LTDInventors: MARK LASSAU, MATT QUAIL, NIKOLAY PETROV, IVO BOSTICKY, MICHAEL ELIAS