Patents by Inventor Patrick Streule

Patrick Streule 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: 20240037320
    Abstract: Systems and methods for replacing a hyperlink to a referenced object with a smart link are disclosed. The method performed by a smart link management system includes receiving a content request for the hyperlink from a client device, the content request comprising a uniform resource locator (URL) of the referenced object, the URL indicating the location of the content; identifying a data source where the referenced object is located based on the URL; forwarding the content request to the data source; receiving metadata corresponding to the referenced object hosted by the data source; and forwarding the metadata to the client device for display on the client device in the form of a smart link, the smart link being a visual object including at least a portion of the metadata received from the data source.
    Type: Application
    Filed: October 7, 2023
    Publication date: February 1, 2024
    Inventors: Artur Pawel Bodera, Patrick Streule, Sascha-Manuel Reuter, Pavel Aksenkin, Scott William Simpson
  • Patent number: 11855962
    Abstract: In one embodiment, a computer-implemented method comprises storing, in one or more data repositories, a plurality of channel records, each channel record including a channel identification (ID) and channel status indicator; receiving, at a computing device, a join request for a client account to join a channel, the join request including a first channel ID; determining whether a channel record of the plurality of channel records stored in the one or more data repositories includes a channel ID that matches the first channel ID; in response to determining that each channel record of the plurality of channel records does not include a channel ID that matches the first channel ID, creating and storing, in the one or more data repositories, a first channel record that includes: the first channel ID and a channel status indicator set to active; receiving, at the computing device, a first notification from a programmed message transport service that a channel corresponding to the first channel ID is set to inactive
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: December 26, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Julien Hoarau, Jerome Touffe-Blin, Patrick Streule
  • Patent number: 11790153
    Abstract: Systems and methods for replacing a hyperlink to a referenced object with a smart link are disclosed. The method performed by a smart link management system includes receiving a content request for the hyperlink from a client device, the content request comprising a uniform resource locator (URL) of the referenced object, the URL indicating the location of the content; identifying a data source where the referenced object is located based on the URL; forwarding the content request to the data source; receiving metadata corresponding to the referenced object hosted by the data source; and forwarding the metadata to the client device for display on the client device in the form of a smart link, the smart link being a visual object including at least a portion of the metadata received from the data source.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: October 17, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Artur Pawel Bodera, Patrick Streule, Sascha-Manuel Reuter, Pavel Aksenkin, Scott William Simpson
  • Publication number: 20220094663
    Abstract: In one embodiment, a computer-implemented method comprises storing, in one or more data repositories, a plurality of channel records, each channel record including a channel identification (ID) and channel status indicator; receiving, at a computing device, a join request for a client account to join a channel, the join request including a first channel ID; determining whether a channel record of the plurality of channel records stored in the one or more data repositories includes a channel ID that matches the first channel ID; in response to determining that each channel record of the plurality of channel records does not include a channel ID that matches the first channel ID, creating and storing, in the one or more data repositories, a first channel record that includes: the first channel ID and a channel status indicator set to active; receiving, at the computing device, a first notification from a programmed message transport service that a channel corresponding to the first channel ID is set to inactive
    Type: Application
    Filed: December 3, 2021
    Publication date: March 24, 2022
    Inventors: Julien Hoarau, Jerome Touffe-Blin, Patrick Streule
  • Patent number: 11196706
    Abstract: In one embodiment, a computer-implemented method comprises storing, in one or more data repositories, a plurality of channel records, each channel record including a channel identification (ID) and channel status indicator; receiving, at a computing device, a join request for a client account to join a channel, the join request including a first channel ID; determining whether a channel record of the plurality of channel records stored in the one or more data repositories includes a channel ID that matches the first channel ID; in response to determining that each channel record of the plurality of channel records does not include a channel ID that matches the first channel ID, creating and storing, in the one or more data repositories, a first channel record that includes: the first channel ID and a channel status indicator set to active; receiving, at the computing device, a first notification from a programmed message transport service that a channel corresponding to the first channel ID is set to inactive
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: December 7, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Julien Hoarau, Jerome Touffe-Blin, Patrick Streule
  • Publication number: 20210234908
    Abstract: Described herein is a computer-implemented collaborative editing system for editing of electronic resources including documents and other electronic information. The system includes: an editor interface for interfacing with an editor executing on a client device, the editor being configured to edit a resource; an editing identity module for causing the processing unit to store a designation of the client device as a privileged or a non-privileged editor; and an editing interface for causing the processing unit to: receive proposed edits to the resource from the editor interface and communicate the proposed edits to a remote collaborative editing service; receive remote proposed edits to the resource from the remote collaborative editing service and in the event that the client device is designated as a privileged editor, accept or reject the remote proposed edits and communicate the acceptance or rejection to the remote collaborative editing service.
    Type: Application
    Filed: December 18, 2020
    Publication date: July 29, 2021
    Inventors: Oscar Wallhult, Patrick Streule, Jerome Touffe-Blin
  • 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: 20200366643
    Abstract: In one embodiment, a computer-implemented method comprises storing, in one or more data repositories, a plurality of channel records, each channel record including a channel identification (ID) and channel status indicator; receiving, at a computing device, a join request for a client account to join a channel, the join request including a first channel ID; determining whether a channel record of the plurality of channel records stored in the one or more data repositories includes a channel ID that matches the first channel ID; in response to determining that each channel record of the plurality of channel records does not include a channel ID that matches the first channel ID, creating and storing, in the one or more data repositories, a first channel record that includes: the first channel ID and a channel status indicator set to active; receiving, at the computing device, a first notification from a programmed message transport service that a channel corresponding to the first channel ID is set to inactive
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventors: Julien Hoarau, Jerome Touffe-Blin, Patrick Streule
  • Publication number: 20200202066
    Abstract: Systems and methods for replacing a hyperlink to a referenced object with a smart link are disclosed. The method performed by a smart link management system includes receiving a content request for the hyperlink from a client device, the content request comprising a uniform resource locator (URL) of the referenced object, the URL indicating the location of the content; identifying a data source where the referenced object is located based on the URL; forwarding the content request to the data source; receiving metadata corresponding to the referenced object hosted by the data source; and forwarding the metadata to the client device for display on the client device in the form of a smart link, the smart link being a visual object including at least a portion of the metadata received from the data source.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 25, 2020
    Inventors: Artur Pawel Bodera, Patrick Streule, Sascha-Manuel Reuter, Pavel Aksenkin, Scott William Simpson
  • 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: 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
  • 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
  • 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