Transporting data out of isolated network environments

US11095725B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11095725-B2
Application numberUS-201916526117-A
CountryUS
Kind codeB2
Filing dateJul 30, 2019
Priority dateJul 30, 2019
Publication dateAug 17, 2021
Grant dateAug 17, 2021

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.

The described technology is generally directed towards transporting data out of isolated network environments. According to an embodiment, a system can comprise a processor, and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, that include receiving a request string comprising request data related to a request from a first application of a device. The operations further include intercepting a processing of the request string, and based on the intercepting, extracting usage data of a second application of the device encoded in the request string, wherein the usage data is unrelated to the request.

First claim

Opening claim text (preview).

What is claimed is: 1. Network equipment, comprising: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: receiving a request string comprising request data related to a request from a first application of a network device; intercepting a processing of the request string; and based on the intercepting, extracting usage data of a second application of the network device encoded in the request string, wherein the usage data is unrelated to the request, wherein the network device previously stored the usage data, wherein the network device monitored communication traffic being communicated to the network device, wherein, based on a result of monitoring the communication traffic, the network device paused communicating the request data in connection with the receiving, wherein the request string comprises a hypertext transfer protocol post command, wherein the network device transformed a hypertext transfer protocol get command into the hypertext transfer protocol post command, and wherein the extracting the usage data of the second application encoded in the request string comprises extracting the usage data from the hypertext transfer protocol post command. 2. The network equipment of claim 1 , wherein the request string was generated by the first application of the network device generated by combining the request data and the usage data. 3. The network equipment of claim 1 , wherein the first application comprises a web browser application. 4. The network equipment of claim 3 , wherein the network device temporarily stored the usage data in session storage associated with a session state of the web browser application. 5. The network equipment of claim 1 , wherein the operations further comprise: generating a header, wherein the header comprises an indicator signal for the network device; appending the header to a response string; and communicating the response string to the network device. 6. The network equipment of claim 5 , wherein the indicator signal comprises a signal encoding an instruction to the network device to: continue to collect the usage data, resulting in updated usage data, and send the updated usage data to the network device. 7. The network equipment of claim 5 , wherein the indicator signal comprises a signal encoding an instruction to the network device to iteratively communicate incremental usage data to the network equipment, and wherein the incremental usage data has not been previously communicated to the network equipment as part of a previous usage data communication. 8. The network equipment of claim 1 , wherein the request string comprises a hypertext transfer protocol request string. 9. A method, comprising: intercepting, by a network device comprising a processor, a request string, generated by a first application, for communication to network equipment, wherein the request string comprises a hypertext transfer protocol get command; transforming the hypertext transfer protocol get command into a hypertext transfer protocol post command; combining, by the network device, a message with the hypertext transfer protocol post command, wherein the message comprises usage data associated with usage of a second application, the combining resulting in a post command with usage information; and communicating, by the network device, the post command with usage information to the network equipment for an extraction, by the network equipment, of the message from the post command with usage information. 10. The method of claim 9 , wherein the first application comprises a web browser application. 11. The method of claim 10 , wherein the usage data was aggregated by the network device before the request string was generated. 12. The method of claim 9 , further comprising: receiving, by the network device, a response string from the network equipment; extracting, by the network device, an indicator signal from the response string; and based on the indicator signal, changing, by the network device, operation of the first application, resulting in a changed operation of the first application. 13. The method of claim 12 , wherein the indicator signal comprises an application signal to the first application to continue to collect the usage data, wherein the changed operation of the first application comprises directing the first application to aggregate the usage data, resulting in aggregated usage data, and wherein the message comprises the aggregated usage data. 14. The method of claim 9 , wherein the intercepting of the request string comprises: detecting, by the network device, a hypertext transfer protocol request, wherein the request string comprises the hypertext transfer protocol request; starting, by the network device, an interceptor process based on the detecting the hypertext transfer protocol request; and intercepting, by the network device executing the interceptor process, the hypertext transfer protocol request. 15. The method of claim 9 , wherein the pausing comprises pausing for a defined amount of time. 16. The method of claim 9 , further comprising: monitoring, by the network device, a size of the request string; and based on a result of the monitoring of the size, pausing, by the network device, communicating the request string for a defined amount of time. 17. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of network equipment, facilitate performance of operations, comprising: receiving a request command and request data from a first application of a network device; intercepting a processing of the request command and the request data; and extracting usage data associated with usage of a second application from the request data, wherein the usage data is encoded usage data that is encoded in the request data, wherein the network device previously stored the usage data, wherein the network device monitored communication traffic being communicated to the monitored equipment, wherein, responsive to a result of monitoring the communication traffic, the network device paused communicating the request data as part of the receiving, wherein the request command comprises a hypertext transfer protocol post command, wherein the network device transformed a hypertext transfer protocol get command into the hypertext transfer protocol post command, and wherein the extracting the usage data of the second application encoded in the request string comprises extracting the usage data from the hypertext transfer protocol post command. 18. The non-transitory machine-readable medium of claim 17 , wherein the first application comprises a web browser application. 19. The non-transitory machine-readable medium of claim 18 , wherein the usage data is aggregated for temporary storage in session storage of the web browser application. 20. The non-transitory machine-readable medium of claim 17 , wherein the first application comprises a web browser application.

Assignees

Inventors

Classifications

  • comprising client-server management architectures · CPC title

  • Network management architectures or arrangements · CPC title

  • H04L67/148Primary

    Migration or transfer of sessions · CPC title

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields · 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 US11095725B2 cover?
The described technology is generally directed towards transporting data out of isolated network environments. According to an embodiment, a system can comprise a processor, and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, that include receiving a request string comprising request data related to a request from a first …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/148. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 17 2021 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).