Search Patents
-
Patent number: 11343460Abstract: 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: GrantFiled: September 10, 2020Date of Patent: May 24, 2022Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Ali Dasdan, Stephen Deasy
-
Patent number: 11689633Abstract: 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: GrantFiled: June 25, 2021Date of Patent: June 27, 2023Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Saidur Rahman, Xinyang Zhang
-
Patent number: 11700169Abstract: 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: GrantFiled: September 23, 2021Date of Patent: July 11, 2023Assignees: ATLASSIAN PTY LTD, ATLASSIAN INCInventors: Akhil Ojha, Shreyasi Agrawal, Mandeep Kumawat, Vishakha Vaidya
-
Patent number: 10305975Abstract: 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: GrantFiled: October 5, 2016Date of Patent: May 28, 2019Assignee: Atlassian, Inc.Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 10594783Abstract: 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: GrantFiled: April 10, 2019Date of Patent: March 17, 2020Assignee: ATLASSIAN, INC.Inventors: Jay J. Lee, Patricia R. Chang, David Chiang, Deepak Kakadia, Vikram K. Rawat
-
Patent number: 10567157Abstract: 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: GrantFiled: January 31, 2018Date of Patent: February 18, 2020Assignee: Atlassian Pty LtdInventor: Glenn Austin
-
Patent number: 11005975Abstract: 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: GrantFiled: October 18, 2019Date of Patent: May 11, 2021Assignee: ATLASSIAN PTY LTD.Inventors: Emil Ivov, Boris Grozev, Georgios Politis