Systems and methods for collaborative data entry and integration
US-11087080-B1 · Aug 10, 2021 · US
US11716381B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11716381-B2 |
| Application number | US-202117301732-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 13, 2021 |
| Priority date | Apr 13, 2021 |
| Publication date | Aug 1, 2023 |
| Grant date | Aug 1, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In some implementations, a device, using a browser extension of a browser application, may obtain the data from an application using a private endpoint of the application. The private endpoint of the application may be accessible via a private network in which the browser application is implemented and may not be accessible via a public network. The device, using the browser extension of the browser application, may transmit, to the cloud-based service, the data to cause the cloud-based service to populate a document with the data.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable medium storing a set of instructions for exporting data to a cloud-based service, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: receive, using a browser extension of a browser application, a request from a user to export the data from an application to a document, of the cloud-based service, that is displayed by the browser application, wherein the browser application is implemented in an internal network of an organization, and wherein the cloud-based service is not associated with the internal network of the organization; obtain, based on the request and using the browser extension, the data from the application using a private endpoint of the application, wherein the private endpoint of the application is accessible via the internal network of the organization and is not accessible via a public network; obtain, from the browser application and using the browser extension, a resource identifier of the document that is displayed by the browser application, wherein the resource identifier of the document includes an identifier of the document; extract the identifier of the document from the resource identifier of the document; and transmit, using the browser extension and to the cloud-based service, a request that indicates an arrangement by which the data is to be populated in the document, wherein the request includes the data and the identifier of the document, and wherein transmitting the request causes the cloud-based service to populate the document with the data according to the arrangement. 2. The non-transitory computer-readable medium of claim 1 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to: perform, using the browser extension, a procedure for authenticating the user for requesting data exportation. 3. The non-transitory computer-readable medium of claim 2 , wherein the one or more instructions, that cause the device to perform the procedure for authenticating the user, cause the device to: obtain, using the browser extension and for the application, an authentication token associated with the user; and provide, using the browser extension, the authentication token to the application. 4. The non-transitory computer-readable medium of claim 1 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to: obtain, from the application using the browser extension, information identifying one or more data sets that the user is authorized to access, wherein the data is associated with a data set of the one or more data sets. 5. The non-transitory computer-readable medium of claim 1 , wherein the data is obtained from the application using an application programming interface of the application. 6. The non-transitory computer-readable medium of claim 1 , wherein the data and the identifier of the document are transmitted to the cloud-based service using an application programming interface of the cloud-based service. 7. The non-transitory computer-readable medium of claim 1 , wherein the application is implemented in a first cloud computing environment and the cloud-based service is implemented in a second cloud computing environment. 8. The non-transitory computer-readable medium of claim 1 , wherein the arrangement identifies at least one of: one or more cells of the document that are to include the data, wherein the document is a spreadsheet document, one or more slides of the document that are to include the data, wherein the document is a presentation document, or formatting of the data within the document. 9. A system for exporting data to a cloud-based service, the system comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to: obtain, using a browser extension of a browser application, the data from an application using a private endpoint of the application, wherein the browser application is implemented in an internal network of an organization, wherein the private endpoint of the application is accessible via the internal network of the organization, and wherein the cloud-based service is not associated with the internal network of the organization; determine, using the browser extension, an identifier of a document, of the cloud-based service, to which the data is to be exported; and transmit, using the browser extension and to the cloud-based service, a request that indicates an arrangement by which the data is to be populated in the document, wherein the request includes the data and the identifier of the document, and wherein transmitting the request causes the cloud-based service to populate the document with the data according to the arrangement. 10. The system of claim 9 , wherein the one or more processors are further configured to: receive, from a user of the browser application and using the browser extension, a request to export the data to the document, wherein the data is obtained based on the request. 11. The system of claim 9 , wherein the one or more processors, when determining the identifier of the document, are configured to: obtain, using the browser extension, a uniform resource locator (URL) of the document, wherein the URL includes the identifier of the document; and extract, using the browser extension, the identifier of the document from the URL. 12. The system of claim 9 , wherein the data is obtained from the application using a first application programming interface of the application, and wherein the data and the identifier of the document are transmitted to the cloud-based service using a second application programming interface of the cloud-based service. 13. The system of claim 9 , wherein the application is implemented in a first cloud computing environment and the cloud-based service is implemented in a second cloud computing environment. 14. The system of claim 9 , wherein the document is a spreadsheet document. 15. A method of exporting data to a cloud-based service, comprising: obtaining, by a device using a browser extension of a browser application, the data from an application using a private endpoint of the application, wherein the browser application is implemented in an internal network of an organization, wherein the cloud-based service is not associated with the internal network of the organization, and wherein the private endpoint of the application is accessible via the internal network of the organization and is not accessible via a public network; obtaining, from the browser application and using the browser extension, a resource identifier of a document that is displayed by the browser application, wherein the resource identifier of the document includes an identifier of the document; extracting the identifier of the document from the resource identifier of the document; and transmitting, by the device using the browser extension and to the cloud-based service, a request that indicates an arrangement by which the data is to be populated in the document, wherein transmitting the request causes the cloud-based service to populate the document with the data according to the arrangement. 16. The method of claim 15 , wherein the data is obtained using a first application programming interface of the application, and wherein the data is transmitted using a second application programming interface of the cloud-based servi
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
using information identifiers, e.g. uniform resource locators [URL] · CPC title
Virtual private networks · CPC title
using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title
between heterogeneous systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.