Embedding productivity applications in third party platforms

US11989392B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11989392-B2
Application numberUS-202217986778-A
CountryUS
Kind codeB2
Filing dateNov 14, 2022
Priority dateJul 16, 2018
Publication dateMay 21, 2024
Grant dateMay 21, 2024

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.

A customized GUI of a first electronic document editing application of a plurality of electronic document editing applications is stored at a cloud storage system in association with an identifier of a third party platform. The customized GUI is to be embedded into a GUI of the third party platform. A script is creating, based on the customized GUI, to generate a preloaded version of the customized GUI to preload for presentation at a user device. The script is transmitted to the third party platform.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: storing, at a cloud storage system of a first party platform, a customized graphical user interface (GUI) of a first electronic document editing application of a plurality of electronic document editing applications in association with an identifier of a third party platform, the customized GUI configured for embedding into a third party platform GUI of the third party platform, wherein the third party platform GUI with the embedded customized GUI is accessible, via the third party platform, by a plurality of user devices associated with the third party platform; creating, based on the customized GUI, a script to generate a preloaded version of the customized GUI to preload for presentation at a user device of the plurality of user devices associated with the third party platform; and transmitting, by a processing device, the script to the third party platform. 2. The method of claim 1 , further comprising: receiving, via the GUI of the third party platform, an indication of a request of a user of the third party platform to manipulate an electronic document corresponding to the first electronic document editing application. 3. The method of claim 2 , wherein: the request of the user to manipulate the electronic document is a request to create a new electronic document; and the script is to generate, in response to the request to create the new electronic document, the preloaded version of the customized GUI in local memory associated with a browser that presents the GUI of the third party platform. 4. The method of claim 3 , wherein the preloaded version of the customized GUI is to display a blank electronic document when the preloaded version of the customized GUI is rendered as part of the GUI of the third party platform. 5. The method of claim 4 , wherein: in response to user interaction with the preloaded version of the customized GUI, the script is to cause the customized GUI to be obtained from the cloud storage system to replace the preloaded version of the customized GUI rendered as part of the GUI of the third party platform with the customized GUI. 6. The method of claim 5 , wherein: the script is to determine that a user interaction with the blank electronic document adds content to the blank electronic document, and to cause a copy of the content to be sent to the cloud storage system to include in the customized GUI when the customized GUI replaces the rendered preloaded version. 7. The method of claim 6 , further comprising: responsive to receiving the indication of the request of the user to manipulate the electronic document, creating the new electronic document; receiving the copy of the content corresponding to the user interaction with the blank electronic document; and providing, by the cloud storage system, the customized GUI of the first electronic document editing application to replace the preloaded version, wherein the customized GUI comprises the new electronic document that includes the content added to the blank electronic document. 8. The method of claim 7 , further comprising: receiving content changes to the new electronic document based on user interaction with the new electronic document via the customized GUI; and storing, at the cloud storage system, the content changes to the new electronic document. 9. The method of claim 2 , wherein the customized GUI uses an API associated with the first electronic document editing application to allow the user to manipulate the electronic document. 10. The method of claim 2 , further comprising: responsive to receiving the indication of the request of the user to manipulate the electronic document, providing, by the cloud storage system, the customized GUI of the first electronic document editing application. 11. A system comprising: a memory; and a processing device, coupled to the memory, to: store, at a cloud storage system of a first party platform, a customized graphical user interface (GUI) of a first electronic document editing application of a plurality of electronic document editing applications in association with an identifier of a third party platform, the customized GUI configured for embedding into a third party platform GUI of the third party platform, wherein the third party platform GUI with the embedded customized GUI is accessible, via the third party platform, by a plurality of user devices associated with the third party platform; create, based on the customized GUI, a script to generate a preloaded version of the customized GUI to preload for presentation at a user device of the plurality of user devices associated with the third party platform; and transmit the script to the third party platform. 12. The system of claim 11 , the processing device further to: receive, via the GUI of the third party platform, an indication of a request of a user of the third party platform to manipulate an electronic document corresponding to the first electronic document editing application. 13. The system of claim 12 , wherein: the request of the user to manipulate the electronic document is a request to create a new electronic document; and the script is to generate, in response to the request to create the new electronic document, the preloaded version of the customized GUI in local memory associated with a browser that presents the GUI of the third party platform. 14. The system of claim 13 , wherein the preloaded version of the customized GUI is to display a blank electronic document when the preloaded version of the customized GUI is rendered as part of the GUI of the third party platform. 15. The system of claim 14 , wherein: in response to user interaction with the preloaded version of the customized GUI, the script is to cause the customized GUI to be obtained from the cloud storage system to replace the preloaded version of the customized GUI rendered as part of the GUI of the third party platform with the customized GUI. 16. The system of claim 15 , wherein: the script is to determine that a user interaction with the blank electronic document adds content to the blank electronic document, and to cause a copy of the content to be sent to the cloud storage system to include in the customized GUI when the customized GUI replaces the rendered preloaded version. 17. The system of claim 16 , the processing device further to: responsive to receiving the indication of the request of the user to manipulate the electronic document, create the new electronic document; receive the copy of the content corresponding to the user interaction with the blank electronic document; provide, by the cloud storage system, the customized GUI of the first electronic document editing application to replace the preloaded version, wherein the customized GUI comprises the new electronic document that includes the content added to the blank electronic document; receive content changes to the new electronic document based on user interaction with the new electronic document via the customized GUI, wherein the customized GUI uses an API associated with the first electronic document editing application to allow the user to manipulate the electronic document; and store, at the cloud storage system, the content changes to the new electronic document. 18. The system of claim 12 , the processing device further to: responsive to receiving the indication of the request of the user to manipulate the electronic document, provide, by the cloud storage system, the customized GUI of the first electronic document

Assignees

Inventors

Classifications

  • Workflow collaboration or project management · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • Embedded in an application, e.g. JavaScript in a Web browser · CPC title

  • Collaborative creation, e.g. joint development of products or services · 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 US11989392B2 cover?
A customized GUI of a first electronic document editing application of a plurality of electronic document editing applications is stored at a cloud storage system in association with an identifier of a third party platform. The customized GUI is to be embedded into a GUI of the third party platform. A script is creating, based on the customized GUI, to generate a preloaded version of the custom…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).