Abstract: A product may be associated with a linked document, a link to which is included in a linking document. Associating the linked document with the product may include accessing document linkage data, identifying a relevant linkage record from the linkage data, using a linking document identifier determined from the relevant linkage record to access linking document information in respect of the linking document, processing the linking document information to identify a first product to which the first linking document relates, and associating the first product with the linked document.
Type:
Grant
Filed:
March 29, 2019
Date of Patent:
June 28, 2022
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN INC.
Inventors:
Geoff Sims, Michael Fulthorp, Mike Ortman, Jeff Nelson, Matthew Hunter
Abstract: A method may include receiving a videoconference stream from a client device of a plurality of client devices participating in a videoconference, the videoconference stream comprising video content of a user of the client device and audio content of the user of the client device. The method may also include generating, during the videoconference and based at least in part on at least one of the video content and the audio content, a participation metric for the user of the client device, displaying, to the user and during the videoconference, first information based on the participation metric, updating the participation metric during the videoconference to produce an updated participation metric, and displaying, to the user and during the videoconference, second information based on the updated participation metric.
Abstract: In one embodiment, a method for scheduling tasks comprises, at a task scheduler of a processing node of a plurality of processing nodes: retrieving a first task descriptor from a local memory of the task scheduler, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to the task scheduler for execution: executing the task; updating the task execution time based on the current task execution time and the frequency for performing the task; and re-queuing the task descriptor in the local memory.
Abstract: Described herein is a computer implemented method. The method comprises executing an application defining a feature flag, the execution of the application being associated with a user identifier. The method further comprises determining if version data associated with the feature flag and user identifier is stored in a local data store. In response determining that the version data associated with the feature flag and user identifier is stored in the local data store an evaluation request is generated that includes the version data and the user identifier. The evaluation request is then communicated to a feature flag evaluation service.
Type:
Grant
Filed:
February 26, 2021
Date of Patent:
December 13, 2022
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN US, INC.
Inventors:
Francisco Javier Cano Munoz, Jimmy Li, Houda Chehab, Rob Sangster
Abstract: In an embodiment, an image reception system is communicatively coupled to an image analysis system and is configured to receive a digital image and analyze the pixels of the digital image to determine one or more regions in the digital image. For each region in the one or more regions in the digital image, the image analysis system recognizes the content in the region. A document creation system communicatively coupled to the image analysis system is configured to create a digital document based on the recognized content for the one or more regions. In some embodiments, the image analysis system is further configured to analyze the digital image to detect one or more of the following: region markers, tables, headers.
Type:
Grant
Filed:
April 6, 2020
Date of Patent:
June 7, 2022
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN INC.
Inventors:
Yuntao Zhou, Andrew Nelson, Bradley Rodgers
Abstract: In an embodiment, an image reception system is communicatively coupled to an image analysis system and is configured to receive a digital image and analyze the pixels of the digital image to determine one or more regions in the digital image. For each region in the one or more regions in the digital image, the image analysis system recognizes the content in the region. A document creation system communicatively coupled to the image analysis system is configured to create a digital document based on the recognized content for the one or more regions. In some embodiments, the image analysis system is further configured to analyze the digital image to detect one or more of the following: region markers, tables, headers.
Type:
Grant
Filed:
June 3, 2022
Date of Patent:
February 28, 2023
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN US, INC.
Inventors:
Yuntao Zhou, Andrew Nelson, Bradley Rodgers
Abstract: Described herein is a computer implemented method for inserting a new item to a tree-structured dataset. The method comprises: calculating a new item data summary; generating a new leaf node for storing the new item and the new item data summary; adding the new leaf node to the dataset; and recalculating data summaries for all internal dataset nodes in an update path starting at a parent of the new leaf node and ending at a root node of the dataset. The data summary for a given internal node in the update path is calculated based on data summaries for each of the given internal node's children nodes.
Abstract: Systems and methods for determining the priority of a set of reports available to a user. The method comprising determining, by a reporting application, a set of reports available to a user, each report including one or more metrics. The method further comprising obtaining metric data associated with each of the set of reports available to the user, accessing one or more priority calculation parameters for each report in the set of reports, calculating a priority value of each report of the set of reports based on the metric data and the priority calculation parameters for each report, and determining one or more high priority reports based on the priority value of each report of the set of reports.
Abstract: A computer-implemented method includes receiving permission data from an application server. The permission data is for an account to access a software application of a plurality of software applications, and the application server is configured to provide the software application. Responsive to receiving the permission data from the application server, storing the permission data in a native database. Receiving a request to grant the account access to the software application. Determining whether the database stores the permission data for the account to access the software application. In response to determining that the database stores the permission data, granting access to the account to access the software application.
Type:
Grant
Filed:
June 21, 2019
Date of Patent:
March 1, 2022
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN INC.
Inventors:
Jeffrey Lawrence Farber, Sidney Gee-Lake Shek, Pramod Shashidhara, Deepak Kulkarni, Jonathan Paul Gilbert
Abstract: A method may include receiving a videoconference stream from a client device of a plurality of client devices participating in a videoconference, the videoconference stream comprising video content of a user of the client device and audio content of the user of the client device. The method may also include generating, during the videoconference and based at least in part on at least one of the video content and the audio content, a participation metric for the user of the client device, displaying, to the user and during the videoconference, first information based on the participation metric, updating the participation metric during the videoconference to produce an updated participation metric, and displaying, to the user and during the videoconference, second information based on the updated participation metric.
Abstract: In an embodiment, an image reception system is communicatively coupled to an image analysis system and is configured to receive a digital image and analyze the pixels of the digital image to determine one or more regions in the digital image. For each region in the one or more regions in the digital image, the image analysis system recognizes the content in the region. A document creation system communicatively coupled to the image analysis system is configured to create a digital document based on the recognized content for the one or more regions. In some embodiments, the image analysis system is further configured to analyze the digital image to detect one or more of the following: region markers, tables, headers.
Type:
Grant
Filed:
February 25, 2023
Date of Patent:
April 16, 2024
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN US, INC.
Inventors:
Yuntao Zhou, Andrew Nelson, Bradley Rodgers
Abstract: A computer-implemented method includes receiving permission data from an application server. The permission data is for an account to access a software application of a plurality of software applications, and the application server is configured to provide the software application. Responsive to receiving the permission data from the application server, storing the permission data in a native database. Receiving a request to grant the account access to the software application. Determining whether the database stores the permission data for the account to access the software application. In response to determining that the database stores the permission data, granting access to the account to access the software application.
Type:
Grant
Filed:
February 11, 2022
Date of Patent:
June 13, 2023
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN US, INC.
Inventors:
Jeffrey Lawrence Farber, Sidney Gee-Lake Shek, Pramod Shashidhara, Deepak Kulkarni, Jonathan Paul Gilbert
Abstract: A platform-agnostic input system can render a multiuser input board user interface element at one or more frontends to collect input from multiple users simultaneously. The platform-agnostic input system can maintain an object graph based on positions of objects added to the multiuser input board. The platform-agnostic input system can select branches of the object graph and determine which among a set of platforms in a multiplatform computing system to associate with the data associated with each node of that branch of the object graph.
Type:
Grant
Filed:
September 29, 2021
Date of Patent:
August 22, 2023
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN US, INC.
Inventors:
Jonathan George Katahanas, Abhinav Kishore
Abstract: Systems and methods for cross-domain tracking of users are disclosed. Embodiments provide mechanism for a unique identifier generated for a first domain (also referred to as a cross domain identifier) and stored at the user device to be made available to a second domain via a cross domain identifier system (XID system) such that the second domain can also use the same unique identifier for the user. This way, a user is identified at multiple domains of the organization using a single unique identifier. Further, in case a user identifier cannot be provided from the first domain to the second, the unique identifier can be created based on a fingerprint of the user's browser.
Abstract: In an embodiment, a computer-implemented method comprises: displaying a continuous content stream of individually actionable content items; automatically recognizing, while the continuous content stream is being displayed, a mode change from a control mode to a signal mode; receiving a touch input after the mode change is recognized and, in response, using a neural network to generate output data indicating a gesture classification for the touch input, wherein the touch input is received in relation to a particular actionable content item that is in a visible portion of the continuous content stream; performing, according to the output data, an action for the particular actionable content item; wherein the method is performed by one or more computing devices.
Abstract: Disclosed is a computer implemented method for automatically connecting multiple components of a microservice architecture, comprising receiving a definition of a primary resource to be provided by a provider; determining a dependent resource of the primary resource based on the definition of the primary resource; requesting the primary resource to determine one or more shapes of the primary resource, wherein a shape is information about the primary resource that is necessary for the dependent resource to depend on the primary resource; receiving the one or more shapes of the primary resource; providing the one or more shapes of the primary resource to the dependent resource; and determining a provisioning object based on the one or more shapes of the primary resource, wherein, in use, the provisioning object can be used by a provisioning controller to provision the resource by the provider.
Abstract: Described herein is a computer implemented method. The method comprises processing clauses included in an original SQL query to add each clause to either a set of caching clauses or a set of non-caching clauses and determining whether a subscription should be created. In response to determining the subscription should be created, the method comprises creating the subscription by generating a first stage SQL query based on the set of caching clauses, causing execution of the first stage SQL query to obtain a set of first stage query results from a database; and storing the set of first stage query results in a cache.
Type:
Grant
Filed:
September 29, 2020
Date of Patent:
May 10, 2022
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN INC.
Inventors:
Andre van der Schyff, Guido Rota, Matthew Robert Knox, Thiago Tasca Nunes, Viktor Krisztian Adam
Abstract: Systems and methods provide techniques for dynamically guided document interaction. In one embodiments, a method includes identifying a guided interaction configuration object for a structured document template object; generating one or more guided interaction user interface objects; causing the limited-interaction device to sequentially present the one or more guided interaction user interface objects according to a guided interaction presentation order; subsequent to each sequential presentation, identifying the defined-format user input received by the guided interaction user interface object; and subsequent to sequential presentation of all of the one or more guided interaction user interface objects, causing the limited-interaction device to present a structured document user interface object.
Abstract: In an embodiment, a method comprises creating and storing a parameter mapping that maps a plurality of resources to a plurality of HTTP URL parameters; receiving, at a client computer, a query comprising a request to access one or more resources of the plurality of resources; using the parameter mapping, determining one or more HTTP URL parameters of the plurality of HTTP URL parameters that are mapped to the one or more resources of the plurality of resources specified in the query; generating a HTTP URL by combining the one or more HTTP URL parameters; submitting a request to a server computer based on the HTTP URL that causes the server computer to retrieve the one or more resources of the plurality of resources.
Abstract: Described herein is a computer implemented method. The method comprises generating a subscription identifier based on an original SQL query and determining if a set of first stage query results is associated with the subscription identifier in a cache. If so, the method further comprises generating a second stage SQL query based on a second subset of the plurality of clauses and the set of first stage query results, causing execution of the second stage SQL query to obtain a set of second stage query results from a database, and returning the set of second stage query results.
Type:
Grant
Filed:
September 29, 2020
Date of Patent:
May 30, 2023
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN US, INC.
Inventors:
Andre van der Schyff, Guido Rota, Matthew Robert Knox, Thiago Tasca Nunes, Viktor Krisztian Adam, Jr.