Exporting data to a cloud-based service

US11716381B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11716381-B2
Application numberUS-202117301732-A
CountryUS
Kind codeB2
Filing dateApr 13, 2021
Priority dateApr 13, 2021
Publication dateAug 1, 2023
Grant dateAug 1, 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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

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 US11716381B2 cover?
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 br…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/1095. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 01 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).