Search Patents
  • Patent number: 11343460
    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.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: May 24, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Ali Dasdan, Stephen Deasy
  • Patent number: 11689633
    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.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: June 27, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Saidur Rahman, Xinyang Zhang
  • Patent number: 11700169
    Abstract: Various embodiments herein described are directed to methods, apparatuses and computer program products configured for improving alert generation and management in network computer systems. In some embodiments, a client device may generate one or more responder alert data objects for an incident data object based at least in part on global alert policy data object(s) and inline alert policy data object(s). Additional example embodiments provide various example global alert policy creation user interfaces, global alert policy edit user interfaces, inline alert policy creation user interfaces, and/or inline alert policy edit user interfaces that facilitate various user inputs and software operations in an incident alert and management platform.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: July 11, 2023
    Assignees: ATLASSIAN PTY LTD, ATLASSIAN INC
    Inventors: Akhil Ojha, Shreyasi Agrawal, Mandeep Kumawat, Vishakha Vaidya
  • Patent number: 10305975
    Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: May 28, 2019
    Assignee: Atlassian, Inc.
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 10594783
    Abstract: A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: March 17, 2020
    Assignee: ATLASSIAN, INC.
    Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
  • Patent number: 10567157
    Abstract: A virtual enigma cipher system is described herein that allows for symmetric encryption and decryption of data. During encryption, a plurality of wheels representing sequences of data are used to encrypt a message. The plurality of wheels includes at least one dynamic wheel, which is generated based on a password, and a plurality of static wheels. During encryption, the unencrypted message is iterated from beginning to end. During each step of iteration, the encrypted payload value for a particular position is determined by performing an exclusive or (XOR) operation between the value of the unencrypted message at the position, and the values of the wheels at their respective wheel pointer positions. The particular position is then incremented, as are the wheel pointer positions, and iteration continues until the entire unencrypted message has been encrypted as part of the encrypted payload. Padding data and the message length are appended to the encrypted payload. During decryption, the steps are reversed.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: February 18, 2020
    Assignee: Atlassian Pty Ltd
    Inventor: Glenn Austin
  • Patent number: 11005975
    Abstract: An example data processing technique includes determining, by a first media server during a first media session between a client device and the first media server, a stable bitrate value based on a rate at which the first media server receives data from the client device in the first media session. Further, the example technique includes, based on determining the stable bitrate value, storing in a database the stable bitrate value for the client device, and receiving, from the client device, a request to establish a second media session. The example technique also includes, in response to receiving the request, searching the database for a particular stable bitrate value for the client device, and sending the particular stable bitrate value to the client device, wherein the client device is configured to estimate, based on the particular stable bitrate value, an initial bitrate value for transmitting data from the client device to a second media server in the second media session.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: May 11, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis