US 12,238,191 B2
System, method, and computer program product for improved embedded application data management
Michael Cannon-Brookes, Sydney (AU); Ali Dasdan, Mountain View, CA (US); Pratima Arora, Mountain View, CA (US); Steven Brooks, Mountain View, CA (US); Jason Phan, Mountain View, CA (US); Aaron Gentleman, Mountain View, CA (US); Renato Galindo, Mountain View, CA (US); Lennon Liao, Mountain View, CA (US); Lisa Panda, Mountain View, CA (US); and Ryan-Vincent Alvarez, Mountain View, CA (US)
Assigned to ATLASSIAN PTY LTD, Sydney (AU); and ATLASSIAN US, INC, Lifornia (CA)
Filed by ATLASSIAN PTY LTD, Sydney (AU); and ATLASSIAN US, INC., San Francisco, CA (US)
Filed on Jun. 6, 2023, as Appl. No. 18/329,916.
Application 18/329,916 is a continuation of application No. 17/326,415, filed on May 21, 2021, granted, now 11,711,450.
Application 17/326,415 is a continuation of application No. 17/090,648, filed on Nov. 5, 2020, granted, now 11,044,348, issued on Jun. 22, 2021.
Prior Publication US 2023/0362282 A1, Nov. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 69/00 (2022.01); H04L 67/561 (2022.01); H04L 67/565 (2022.01); H04L 69/08 (2022.01); H04L 69/329 (2022.01)
CPC H04L 69/08 (2013.01) [H04L 67/561 (2022.05); H04L 67/565 (2022.05); H04L 69/329 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising at least one processor and at least one non-transitory memory having computer-coded instructions stored thereon that, in execution with the at least one processor, cause the apparatus to:
establish a connection with an embedded application via a data-driven connection, wherein the connection via the data-driven connection enables access to embedded application functionality of the embedded application;
cause rendering of a user interface configured to provide, via a user-accessed application, a first sub-interface associated with accessing first application functionality associated with native access of the user-accessed application, and the user interface is further configured to provide, from within the user-accessed application, a second sub-interface associated with accessing the embedded application functionality via the embedded application;
receive, via the user-accessed application, user interaction with the second sub-interface, wherein the user interaction indicates a request to access at least one operation of the embedded application functionality; and
in response to the user interaction, cause execution of the at least one operation of the embedded application utilizing the data-driven connection.