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).

  • Publication number: 20210168103
    Abstract: 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: Application
    Filed: February 12, 2021
    Publication date: June 3, 2021
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Patent number: 10938757
    Abstract: 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: Grant
    Filed: August 20, 2019
    Date of Patent: March 2, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Publication number: 20190372920
    Abstract: 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: Application
    Filed: August 20, 2019
    Publication date: December 5, 2019
    Applicant: ATLASSIAN PTY LTD
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Patent number: 10476819
    Abstract: 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: Grant
    Filed: March 31, 2016
    Date of Patent: November 12, 2019
    Assignee: Atlassian Pty Ltd
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Patent number: 10469417
    Abstract: 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: Grant
    Filed: March 31, 2016
    Date of Patent: November 5, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Patent number: 9832265
    Abstract: 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: Grant
    Filed: November 11, 2016
    Date of Patent: November 28, 2017
    Assignee: ATLASSIAN PTY LTD
    Inventors: Julien Hoarau, Michael Oates, Patrick Streule
  • Publication number: 20170289073
    Abstract: 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: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Applicant: ATLASSIAN PTY LTD
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Publication number: 20170289247
    Abstract: 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: Application
    Filed: November 11, 2016
    Publication date: October 5, 2017
    Applicant: ATLASSIAN PTY LTD
    Inventors: Julien Hoarau, Michael Oates, Patrick Streule
  • Publication number: 20170285881
    Abstract: 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: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Applicant: ATLASSIAN PTY LTD
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Patent number: 9497267
    Abstract: 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: Grant
    Filed: March 31, 2016
    Date of Patent: November 15, 2016
    Assignee: ATLASSIAN PTY LTD
    Inventors: Julien Hoarau, Michael Oates, Patrick Streule