Method and apparatus for traffic probing
US-2024430168-A1 · Dec 26, 2024 · US
US9503498B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9503498-B2 |
| Application number | US-201113248615-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 29, 2011 |
| Priority date | Sep 29, 2011 |
| Publication date | Nov 22, 2016 |
| Grant date | Nov 22, 2016 |
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.
Web page scripts are managed in a network using a network appliance that intercepts a web page sent from a server and addressed to a client browser; modifies the web page by removing an embedded script from the web page; executes the removed embedded script; and sends the modified web page from the network appliance to the client browser.
Opening claim text (preview).
What is claimed is: 1. An apparatus, comprising: at least one processor; a memory communicatively coupled to the at least one processor, the memory storing executable code that, when executed by the at least one processor, causes the at least one processor to implement a network appliance by: intercepting a web page sent from a server and addressed to a client browser; modifying the web page by removing an embedded script from the web page; executing, by the network appliance, the removed embedded script; and sending the modified web page to the client browser. 2. The apparatus of claim 1 , the executable code further causing the at least one processor to detect the web page and the embedded script by analyzing content from a number of packets addressed to the client browser from the server. 3. The apparatus of claim 2 , in which modifying the web page comprises modifying the number of packets addressed to the client browser from the server. 4. The apparatus of claim 1 , in which executing the removed embedded script with the network appliance comprises establishing communication between the network appliance and a second server. 5. The apparatus of claim 1 , in which modifying the web page with the network appliance comprises replacing the removed embedded script with a second embedded script. 6. The apparatus of claim 1 , in which the removed embedded script comprises a web analytics script. 7. The apparatus of claim 6 , in which the web analytics script is configured to cause the client browser to provide information about a user to a web analytics service. 8. The apparatus of claim 6 , in which the web analytics script comprises instructions to provide statistical information about a user to an external web analytics service. 9. The apparatus of claim 1 , in which executing the removed embedded script by the network appliance comprises accessing demographic and location information of a user requesting the web page. 10. A system, comprising: a client device implemented by at least a first processor; a network appliance device implemented by at least a second processor; and a network communicatively coupling the network appliance device to the client device; in which the network appliance device is configured to intercept a web page sent by a server and addressed to the client device, modify the web page by removing an embedded script from the web page, execute the removed embedded script, and send the modified web page to the client device over the network. 11. The system of claim 10 , further comprising a router communicatively coupled to the network appliance device. 12. The system of claim 11 , in which all network traffic addressed to the client device and received at the router is routed to the client device by way of the network appliance device. 13. The system of claim 11 , in which the network appliance device monitors network traffic addressed to the client device and routed by the router to detect any said web page comprising a said embedded script. 14. The system of claim 10 , in which executing the embedded script comprises establishing network communication between the network appliance device and a second server. 15. The system of claim 14 , in which the second server is associated with a web analytics service. 16. The system of claim 14 , in which executing the embedded script further comprises sending the second server information about at least one of: the client device and a user of the client device. 17. The system of claim 14 , in which modifying the web page with the network appliance device comprises replacing the removed embedded script with a second embedded script. 18. The system of claim 17 , in which the second embedded script is smaller than the removed embedded script and the second embedded script configured to send a message to the network appliance device to execute the removed embedded script. 19. A computer program product for web page script management, the computer program product comprising: a non-transitory computer readable medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to intercept a web page sent from a server and addressed to a client browser; computer readable program code configured to modify the web page by removing an embedded script from the web page; computer readable program code configured to execute the removed embedded script outside of the client browser; and computer readable program code configured to send the modified web page to the client browser.
Electricity · mapped topic
Electricity · mapped topic
for parallel or distributed programming · CPC title
involving task migration · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.