System, method, and computer program product for improved embedded application data management

US11711450B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11711450-B2
Application numberUS-202117326415-A
CountryUS
Kind codeB2
Filing dateMay 21, 2021
Priority dateNov 5, 2020
Publication dateJul 25, 2023
Grant dateJul 25, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising at least one processor and at least one non-transitory memory including computer-coded instructions thereon, the computer coded instructions, with the at least one processor, configure the apparatus to: identify, by a user-accessed application via a data-driven connection, an embedded app data object maintained by an embedded application, wherein the data-driven connection authorizes an embedded app user account to enable access to functionality for updating the embedded app data object via the user-accessed application; cause rendering of a user interface comprising an embedded app engagement element and a second sub-interface associated with user-accessed application functionality; receive, by the user-accessed application, user interaction with the embedded app engagement element, the user interaction indicating update of the embedded app data object; and cause updating, by the user-accessed application via interaction with the embedded application utilizing the data-driven connection, of the embedded app data object. 2. The apparatus according to claim 1 , the apparatus further configured to: cause provisioning of a temporary embedded app user account associated with the embedded application, wherein the temporary embedded app user account enables access to first limited embedded application functionality for causing the updating of the embedded app data object. 3. The apparatus according to claim 1 , the apparatus further configured to: cause provisioning of a fully provisioned embedded app user account associated with the embedded application, wherein the fully provisioned embedded app user account enables access to advanced embedded application functionality for causing the updating of the embedded app data object. 4. The apparatus according to claim 1 , the apparatus further configured to: initiate the data-driven connection based at least in part on an application identifier associated with the user-accessed application. 5. The apparatus according to claim 1 , the apparatus further configured to: initiate the data-driven connection based at least in part on a device identifier associated with execution of the user-accessed application. 6. The apparatus according to claim 1 , wherein to identify the embedded app data object the apparatus is configured to: retrieve the embedded app data object based on an organization associated with a user account authorized via the data-driven connection. 7. A computer-executed method comprising: identifying, by a user-accessed application via a data-driven connection, an embedded app data object maintained by an embedded application, wherein the data-driven connection authorizes an embedded app user account to enable access to functionality for updating the embedded app data object via the user-accessed application; causing rendering of a user interface comprising an embedded app engagement element and a second sub-interface associated with user-accessed application functionality; receiving, by the user-accessed application, user interaction with the embedded app engagement element, the user interaction indicating update of the embedded app data object; and causing updating, by the user-accessed application via interaction with the embedded application utilizing the data-driven connection, of the embedded app data object. 8. The computer-executed method according to claim 7 , the computer-implemented method further comprising: causing provisioning of a temporary embedded app user account associated with the embedded application, wherein the temporary embedded app user account enables access to first limited embedded application functionality for causing the updating of the embedded app data object. 9. The computer-executed method according to claim 7 , the computer-implemented method further comprising: causing provisioning of a fully provisioned embedded app user account associated with the embedded application, wherein the fully provisioned embedded app user account enables access to advanced embedded application functionality for causing the updating of the embedded app data object. 10. The computer-executed method according to claim 7 , the computer-implemented method further comprising: initiating the data-driven connection based at least in part on an application identifier associated with the user-accessed application. 11. The computer-executed method according to claim 7 , the computer-implemented method further comprising: initiating the data-driven connection based at least in part on a device identifier associated with execution of the user-accessed application. 12. The computer-executed method according to claim 7 , wherein identifying the embedded app data object comprises: retrieving the embedded app data object based on an organization associated with a user account authorized via the data-driven connection. 13. A computer program product comprising at least one non-transitory computer-readable storage medium storing computer program code that, in execution with at least one processor, configures the at least one processor for: identifying, by a user-accessed application via a data-driven connection, an embedded app data object maintained by an embedded application, wherein the data-driven connection authorizes an embedded app user account to enable access to functionality for updating the embedded app data object via the user-accessed application; causing rendering of a user interface comprising an embedded app engagement element and a second sub-interface associated with user-accessed application functionality; receiving, by the user-accessed application, user interaction with the embedded app engagement element, the user interaction indicating update of the embedded app data object; and causing updating, by the user-accessed application via interaction with the embedded application utilizing the data-driven connection, of the embedded app data object. 14. The computer program product according to claim 13 , the computer program product further configured for: causing provisioning of a temporary embedded app user account associated with the embedded application, wherein the temporary embedded app user account enables access to first limited embedded application functionality for causing the updating of the embedded app data object. 15. The computer program product according to claim 13 , the computer program product further configured for: causing provisioning of a fully provisioned embedded app user account associated with the embedded application, wherein the fully provisioned embedded app user account enables access to advanced embedded application functionality for causing the updating of the embedded app data object. 16. The computer program product according to claim 13 , the computer program product further configured for: initiating the data-driven connection based at least in part on an application identifier associated with the user-accessed application. 17. The computer program product according to claim 13 , the computer program product further configured for: initiating the data-driven connection based at least in part on a device identifier associated with execution of the user-accessed application. 18. The computer program product according to claim 13 , wherein identifying the embedded app data object comprises: retrieving the embedded app data object based on an organization associated with a user account authorized via the data-driven connection.

Assignees

Inventors

Classifications

  • H04L69/08Primary

    Protocols for interworking; Protocol conversion · CPC title

  • G06F9/452Primary

    Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131) · CPC title

  • Adding application-functional data or data for application control, e.g. adding metadata · CPC title

  • Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561) · CPC title

  • in the application layer [OSI layer 7] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11711450B2 cover?
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 …
Who is the assignee on this patent?
Atlassian Pty Ltd, Atlassian Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 25 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).