Patents by Inventor Michael Oates
Michael Oates 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: 12197480Abstract: A content collaboration platform, such as described herein, may include dynamic object tables that are configured to dynamically populate and/or update. Dynamic object tables may be configured to retrieve content (e.g., page content) from the content collaboration platform and automatically populate attributes from that content directly in the cells of the dynamic object tables. Updates to the page content may also be automatically updated within the table. In some examples, the dynamic object tables may be embedded within pages of the content collaboration platform and, within the same page, the user can edit, filter, and sort the dynamic object table without toggling to other tabs, applications, or documents.Type: GrantFiled: December 28, 2023Date of Patent: January 14, 2025Assignee: ATLASSIAN PTY LTD.Inventors: Siddharth Reddy Malkireddy, Sami Nudelman, Divya Sriram, Matthew Alexander Machuca, Abhinav Singh, Michael Oates, Matthew Peter Dellandrea
-
Publication number: 20240329821Abstract: A computer-implemented method is disclosed. The method includes designating an area in a virtual whiteboard graphical user interface configured to receive a graphical object of a plurality graphical objects by dragging the graphical object to the designated area from other areas of a virtual whiteboard graphical user interface. The method includes extracting content of the graphical object dragged into the designated area, and identifying an action to be performed on the issue tracking platform. The method includes displaying an interface window including a preview of the action to be performed, and in response to receiving a confirmation input, generating an application programming interface (API) command including at least a portion of the extracted content and an API action to be performed.Type: ApplicationFiled: March 30, 2023Publication date: October 3, 2024Inventors: Abhinav Kishore, Jonathan George Katahanas, Matej Konecny, Natalie Kate Johnson, Michael Oates, Cornelis Jacobus Alant, Christina Ristevski
-
Publication number: 20240223626Abstract: A computer-implemented method is disclosed. The method includes creating an automation region within a graphical user interface of a whiteboarding application instance, and displaying a first automation interface user interface (UI) for selecting a platform from a set of multiple platforms. The method includes querying an integration registry, and obtaining an integration of a set of integrations and a set of integration fields corresponding to the selected platform. The method includes receiving an input at a second automation interface UI corresponding for a set of fields corresponding to at least a subset of the set of integration fields, and in accordance with the received input at the second automation interface UI, associating the integration with the automation region. The method includes, in response to a graphical object corresponding to an object dragged into the automation region, causing performance of an automation with respect to the particular platform.Type: ApplicationFiled: March 30, 2023Publication date: July 4, 2024Inventors: Abhinav Kishore, Jonathan George Katahanas, Matej Konecny, Natalie Kate Johnson, Michael Oates, Cornelis Jacobus Alant, Christina Ristevski
-
Publication number: 20210168103Abstract: Described herein is a computer implemented method for displaying a dynamic content item in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a dynamic content item descriptor which defines the dynamic content item and a content provider that is configured to provide dynamic data for the dynamic content item; receiving, from the content provider, dynamic data; and displaying the dynamic content item with the dynamic data in an area of the chat interface that is distinct from a messaging area of the chat interface.Type: ApplicationFiled: February 12, 2021Publication date: June 3, 2021Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Patent number: 10938757Abstract: Described herein is a computer implemented method for displaying a dynamic content item in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a dynamic content item descriptor which defines the dynamic content item and a content provider that is configured to provide dynamic data for the dynamic content item; receiving, from the content provider, dynamic data; and displaying the dynamic content item with the dynamic data in an area of the chat interface that is distinct from a messaging area of the chat interface.Type: GrantFiled: August 20, 2019Date of Patent: March 2, 2021Assignee: ATLASSIAN PTY LTD.Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Publication number: 20190372920Abstract: Described herein is a computer implemented method for displaying a dynamic content item in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a dynamic content item descriptor which defines the dynamic content item and a content provider that is configured to provide dynamic data for the dynamic content item; receiving, from the content provider, dynamic data; and displaying the dynamic content item with the dynamic data in an area of the chat interface that is distinct from a messaging area of the chat interface.Type: ApplicationFiled: August 20, 2019Publication date: December 5, 2019Applicant: ATLASSIAN PTY LTDInventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Patent number: 10476819Abstract: Described herein is a computer implemented method for displaying a conditional control in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a conditional control descriptor which defines a conditional control, one or more conditions, and an action to be performed on activation of the conditional control; determining whether the one or more conditions are met; and in response to determining that the one or more conditions are met, displaying the conditional control in the chat interface.Type: GrantFiled: March 31, 2016Date of Patent: November 12, 2019Assignee: Atlassian Pty LtdInventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Patent number: 10469417Abstract: Described herein is a computer implemented method for displaying a dynamic content item in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a dynamic content item descriptor which defines the dynamic content item and a content provider that is configured to provide dynamic data for the dynamic content item; receiving, from the content provider, dynamic data; and displaying the dynamic content item with the dynamic data in an area of the chat interface that is distinct from a messaging area of the chat interface.Type: GrantFiled: March 31, 2016Date of Patent: November 5, 2019Assignee: ATLASSIAN PTY LTDInventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Patent number: 9832265Abstract: Described herein is a computer implemented method for operating a collaboration system to synchronize integrations installed on a client device with integrations stored by the collaboration system. The method comprises: receiving a synchronization request from the client device and, for a given integration included in the synchronization request: retrieving a system integration token and comparing a client integration token received in the request with the system integration token. Responsive to determining that the client and system integration tokens do not match, the method further comprises determining the client to be out of date with respect to the given integration and sending an integration update to the client device.Type: GrantFiled: November 11, 2016Date of Patent: November 28, 2017Assignee: ATLASSIAN PTY LTDInventors: Julien Hoarau, Michael Oates, Patrick Streule
-
Publication number: 20170289073Abstract: Described herein is a computer implemented method for displaying a conditional control in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a conditional control descriptor which defines a conditional control, one or more conditions, and an action to be performed on activation of the conditional control; determining whether the one or more conditions are met; and in response to determining that the one or more conditions are met, displaying the conditional control in the chat interface.Type: ApplicationFiled: March 31, 2016Publication date: October 5, 2017Applicant: ATLASSIAN PTY LTDInventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Publication number: 20170289247Abstract: Described herein is a computer implemented method for operating a collaboration system to synchronize integrations installed on a client device with integrations stored by the collaboration system. The method comprises: receiving a synchronization request from the client device and, for a given integration included in the synchronization request: retrieving a system integration token and comparing a client integration token received in the request with the system integration token. Responsive to determining that the client and system integration tokens do not match, the method further comprises determining the client to be out of date with respect to the given integration and sending an integration update to the client device.Type: ApplicationFiled: November 11, 2016Publication date: October 5, 2017Applicant: ATLASSIAN PTY LTDInventors: Julien Hoarau, Michael Oates, Patrick Streule
-
Publication number: 20170285881Abstract: Described herein is a computer implemented method for displaying a dynamic content item in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a dynamic content item descriptor which defines the dynamic content item and a content provider that is configured to provide dynamic data for the dynamic content item; receiving, from the content provider, dynamic data; and displaying the dynamic content item with the dynamic data in an area of the chat interface that is distinct from a messaging area of the chat interface.Type: ApplicationFiled: March 31, 2016Publication date: October 5, 2017Applicant: ATLASSIAN PTY LTDInventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
-
Patent number: 9497267Abstract: Described herein is a computer implemented method for operating a collaboration system to synchronize integrations installed on a client device with integrations stored by the collaboration system. The method comprises: receiving a synchronization request from the client device and, for a given integration included in the synchronization request: retrieving a system integration token and comparing a client integration token received in the request with the system integration token. Responsive to determining that the client and system integration tokens do not match, the method further comprises determining the client to be out of date with respect to the given integration and sending an integration update to the client device.Type: GrantFiled: March 31, 2016Date of Patent: November 15, 2016Assignee: ATLASSIAN PTY LTDInventors: Julien Hoarau, Michael Oates, Patrick Streule