Patents by Inventor Michael Cannon-Brookes

Michael Cannon-Brookes 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: 20230362282
    Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.
    Type: Application
    Filed: June 6, 2023
    Publication date: November 9, 2023
    Inventors: Michael CANNON-BROOKES, Ali DASDAN, Pratima ARORA, Steven BROOKS, Jason PHAN, Aaron GENTLEMAN, Renato GALINDO, Lennon LIAO, Lisa PANDA, Ryan-Vincent ALVAREZ
  • Publication number: 20230306187
    Abstract: A method includes receiving a document for displaying on a display of the client device. The method includes identifying a first portion and a second portion of the document having a first level of content hierarchy, and determining a first text corresponding to the first portion and a second text corresponding to the second portion of the document. The method includes generating a first outline entry including the first text and a second outline entry including the second text, and displaying a selectable entry point on a graphical user interface. The method includes, in response to a selection of the selectable entry point, displaying an outline window, including the first outline entry and the second outline entry, and navigating to the first portion of the received document or the second portion of the document in response to a selection of the first outline entry or the second outline entry.
    Type: Application
    Filed: March 24, 2023
    Publication date: September 28, 2023
    Inventors: Ryan Peck, Prabal Saha, Alexander Decker, Phillip Aaronson, Rylee Frazier, David Akinyemi, Stephanie Zhang, Natalia Baryshnikova, Michael Cannon-Brookes
  • Patent number: 11711450
    Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: July 25, 2023
    Assignees: ATLASSIAN PTY LTD, ATLASSIAN, INC.
    Inventors: Michael Cannon-Brookes, Ali Dasdan, Pratima Arora, Steven Brooks, Jason Phan, Aaron Gentleman, Renato Galindo, Lennon Liao, Lisa Panda, Ryan-Vincent Alvarez
  • Publication number: 20230196302
    Abstract: A computer-implemented method comprises, obtaining a digital calendar item for an event, determining, that the event has begun, and in response to determining that the event has begun, accessing a location and determining which of the participants are present for the event, determining, during the event, that one participant shared a digital data item with the other participants or as part of the event, and in response to determining that the participant shared the digital data item, at least transiently storing a reference or link to the digital data item, determining that the event has ended, and in response to determining that the event has ended, updating the digital calendar item by adding the reference or link.
    Type: Application
    Filed: February 10, 2023
    Publication date: June 22, 2023
    Inventors: Oji Udezue, Michael Cannon-Brookes, Steen Andersson
  • Patent number: 11615231
    Abstract: A method includes receiving a document for displaying on a display of the client device. The method includes identifying a first portion and a second portion of the document having a first level of content hierarchy, and determining a first text corresponding to the first portion and a second text corresponding to the second portion of the document. The method includes generating a first outline entry including the first text and a second outline entry including the second text, and displaying a selectable entry point on a graphical user interface. The method includes, in response to a selection of the selectable entry point, displaying an outline window, including the first outline entry and the second outline entry, and navigating to the first portion of the received document or the second portion of the document in response to a selection of the first outline entry or the second outline entry.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: March 28, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Ryan Peck, Prabal Saha, Alexander Decker, Phillip Aaronson, Rylee Frazier, David Akinyemi, Stephanie Zhang, Natalia Baryshnikova, Michael Cannon-Brookes
  • Patent number: 11580504
    Abstract: A computer-implemented method comprises, obtaining a digital calendar item for an event, determining, that the event has begun, and in response to determining that the event has begun, accessing a location and determining which of the participants are present for the event, determining, during the event, that one participant shared a digital data item with the other participants or as part of the event, and in response to determining that the participant shared the digital data item, at least transiently storing a reference or link to the digital data item, determining that the event has ended, and in response to determining that the event has ended, updating the digital calendar item by adding the reference or link.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: February 14, 2023
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Oji Udezue, Michael Cannon-Brookes, Steen Andersson
  • Publication number: 20220141318
    Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.
    Type: Application
    Filed: May 21, 2021
    Publication date: May 5, 2022
    Inventors: Michael CANNON-BROOKES, Ali DASDAN, Pratima ARORA, Steven BROOKS, Jason PHAN, Aaron GENTLEMAN, Renato GALINDO, Lennon LIAO, Lisa PANDA, Ryan-Vincent ALVAREZ
  • Publication number: 20210295272
    Abstract: A computer-implemented method comprises, obtaining a digital calendar item for an event, determining, that the event has begun, and in response to determining that the event has begun, accessing a location and determining which of the participants are present for the event, determining, during the event, that one participant shared a digital data item with the other participants or as part of the event, and in response to determining that the participant shared the digital data item, at least transiently storing a reference or link to the digital data item, determining that the event has ended, and in response to determining that the event has ended, updating the digital calendar item by adding the reference or link.
    Type: Application
    Filed: April 2, 2021
    Publication date: September 23, 2021
    Inventors: Oji Udezue, Michael Cannon-Brookes, Steen Andersson
  • Patent number: 11044348
    Abstract: Embodiments of the present disclosure provide for improved interoperable data management between a user-accessed software application and an embedded software application. In some contexts, a user-accessed application provides both its own functionality as well as enabling access to functionality of an embedded application. The embedded application is accessed via a data-driven connection that provides several technical advantages and addresses various data interoperability and persistence problems. In some embodiments, a user-accessed application may be configured to provide functionality of multiple embedded applications consistent with the innovations herein described.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: June 22, 2021
    Assignees: Atlassian Pty Ltd, Atlassian, Inc.
    Inventors: Michael Cannon-Brookes, Ali Dasdan, Pratima Arora, Steven Brooks, Jason Phan, Aaron Gentleman, Renato Galindo, Lennon Liao, Lisa Panda, Ryan-Vincent Alvarez
  • Patent number: 10970683
    Abstract: A computer-implemented method comprises, obtaining a digital calendar item for an event, determining, that the event has begun, and in response to determining that the event has begun, accessing a location and determining which of the participants are present for the event, determining, during the event, that one participant shared a digital data item with the other participants or as part of the event, and in response to determining that the participant shared the digital data item, at least transiently storing a reference or link to the digital data item, determining that the event has ended, and in response to determining that the event has ended, updating the digital calendar item by adding the reference or link.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: April 6, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Oji Udezue, Michael Cannon-Brookes, Steen Andersson
  • Publication number: 20200160279
    Abstract: A computer-implemented method comprises, obtaining a digital calendar item for an event, determining, that the event has begun, and in response to determining that the event has begun, accessing a location and determining which of the participants are present for the event, determining, during the event, that one participant shared a digital data item with the other participants or as part of the event, and in response to determining that the participant shared the digital data item, at least transiently storing a reference or link to the digital data item, determining that the event has ended, and in response to determining that the event has ended, updating the digital calendar item by adding the reference or link.
    Type: Application
    Filed: January 27, 2020
    Publication date: May 21, 2020
    Inventors: Oji Udezue, Michael Cannon-Brookes, Steen Andersson
  • Patent number: 10579970
    Abstract: A computer-implemented method is provided. A digital calendar item is obtained for an event. It is determined that the event has begun, and in response to determining that the event has begun, a location is accessed and it is determined which of the participants are present for the event. It is determined, during the event, that one participant shared a digital data item with the other participants or as part of the event. In response to determining that the participant shared the digital data item, a reference or link to the digital data item is stored. It is determined that the event has ended, and in response to determining that the event has ended, the digital calendar item is updated by adding the reference or link.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: March 3, 2020
    Assignee: Atlassian Pty Ltd
    Inventors: Oji Udezue, Michael Cannon-Brookes, Steen Andersson
  • Publication number: 20190073640
    Abstract: A computer-implemented method comprises, obtaining a digital calendar item for an event, determining, that the event has begun, and in response to determining that the event has begun, accessing a location and determining which of the participants are present for the event, determining, during the event, that one participant shared a digital data item with the other participants or as part of the event, and in response to determining that the participant shared the digital data item, at least transiently storing a reference or link to the digital data item, determining that the event has ended, and in response to determining that the event has ended, updating the digital calendar item by adding the reference or link.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 7, 2019
    Inventors: Oji Udezue, Michael Cannon-Brookes, Steen Andersson