System and Method to Publish Information from Servers to Remote Monitor Devices
US-2015271046-A1 · Sep 24, 2015 · US
US9344512B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9344512-B2 |
| Application number | US-201314103437-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 11, 2013 |
| Priority date | Dec 13, 2012 |
| Publication date | May 17, 2016 |
| Grant date | May 17, 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.
In an embodiment, a client device transmits a request for an initial web resource to a proxy server. The proxy server requests the initial web resource on behalf of the client device in response to the client device's request. The proxy server then executes a web resource redirection procedure (which involves one or more redirects) that is independent of interaction with the client device and results in the proxy server obtaining web resource content. The proxy server delivers the web resource content to a proxy client application on the client device along with instructions for simulating, on the client device, the web resource redirection procedure between the proxy client application and a mobile web browser on the client device. The proxy client application on the client device then simulates the web resource redirection procedure that occurred at the proxy server as instructed.
Opening claim text (preview).
What is claimed is: 1. A method of operating a proxy server, comprising: receiving a request for an initial web resource from a client device; requesting the initial web resource on behalf of the client device in response to the client device's request; executing a web resource redirection procedure at the proxy server that is independent of interaction with the client device and includes (i) receiving one or more redirect messages that redirect from the initial web resource to an alternate web resource, (ii) requesting the alternate web resource from a server based on the one or more redirect messages, and (iii) receiving web resource content from the server that is associated with the alternate web resource; obtaining a redirect cookie from the server for the alternate web resource in response to the proxy server's request for the alternate web resource; generating a wrapped cookie based on the redirect cookie; and delivering the wrapped cookie and the web resource content to a proxy client application on the client device along with a set of instructions for simulating, on the client device, the web resource redirection procedure for the alternate web resource between the proxy client application and a mobile web browser on the client device, wherein the set of instructions for simulating the web resource redirection procedure is configured to instruct the proxy client application to supply the mobile web browser with the wrapped cookie as a given cookie for the initial web resource. 2. The method of claim 1 , wherein the initial web resource is a web page, or wherein the initial web resource is a set of one or more network addressable elements or objects. 3. The method of claim 1 , wherein the one or more redirect messages includes a single redirect message that redirects directly from the initial web resource to the alternate web resource. 4. The method of claim 1 , wherein the one or more redirect messages include a plurality of redirect messages that function to cumulatively redirect from the initial web resource to the alternate web resource. 5. The method of claim 1 , further comprising: receiving a supplemental request for the initial web resource from the client device, wherein the supplemental request includes the wrapped cookie; unwrapping the wrapped cookie to produce an unwrapped cookie that corresponds to the redirect cookie for the alternate web resource; requesting the initial web resource on behalf of the client device in response to the client device's supplemental request; executing a supplemental web resource redirection procedure at the proxy server that is independent of interaction with the client device and includes (i) receiving one or more supplemental redirect messages that redirect from the initial web resource to the alternate web resource, (ii) requesting the alternate web resource from the server based on the one or more supplemental redirect messages, wherein the proxy server's request for the alternate web resource is configured to include the unwrapped cookie, and (iii) receiving supplemental web resource content from the server that is associated with the alternate web resource; and delivering the supplemental web resource content associated with the alternate web resource to the proxy client application on the client device along with a set of supplemental instructions for simulating, on the client device, the supplemental web resource redirection procedure between the proxy client application and the mobile web browser. 6. The method of claim 1 , further comprising: receiving a supplemental request for the initial web resource from the client device, wherein the supplemental request includes the wrapped cookie; and unwrapping the wrapped cookie to produce the redirect cookie that was received by the proxy server for the alternate web resource during the web resource redirection procedure. 7. The method of claim 6 , further comprising: supplying the redirect cookie to the server for requesting the alternate web resource in conjunction with a supplemental web resource redirection procedure. 8. A method of operating a client device configured to execute a proxy client application, comprising: transmitting a request for an initial web resource to a proxy server; receiving, from the proxy server in response to the transmitted request, data containing (i) web resource content associated with an alternate web resource that is different than the initial web resource, (ii) a set of instructions for simulating a web resource redirection procedure for the alternate web resource that occurred at the proxy server, and (iii) a wrapped cookie that is based on a redirect cookie for the alternative web resource that was received at the proxy server during the web resource redirection procedure for the alternative web resource that occurred at the proxy server; and simulating the web resource redirection procedure for the alternate web resource that occurred at the proxy server in response to the set of instructions by (i) sending one or more redirect messages to a mobile web browser on the client device that identifies the wrapped cookie as a given cookie for the initial web resource and that redirects the mobile web browser from the initial web resource to the alternate web resource, (ii) receiving a request for the alternate web resource from the mobile web browser in response to the one or more redirect messages, and (iii) delivering, in response to the received request from the mobile web browser, the web resource content associated with the alternate web resource that was received by the proxy client application from the proxy server in response to the transmitted request. 9. The method of claim 8 , wherein the initial web resource is a web page, or wherein the initial web resource is a set of one or more network addressable elements or objects. 10. The method of claim 8 , wherein the one or more redirect messages includes a single redirect message that redirects directly from the initial web resource to the alternate web resource. 11. The method of claim 8 , wherein the one or more redirect messages include a plurality of redirect messages that function to cumulatively redirect from the initial web resource to the alternate web resource. 12. The method of claim 8 , further comprising: transmitting a supplemental request for the initial web resource to the proxy server, wherein the transmitted supplemental request includes the wrapped cookie. 13. The method of claim 8 , wherein the wrapped cookie is configured to permit reconstruction, by the proxy server, of the redirect cookie. 14. A proxy server, comprising: a processor; a memory; logic configured to receive a request for an initial web resource from a client device; logic configured to request the initial web resource on behalf of the client device in response to the client device's request; logic configured to execute a web resource redirection procedure at the proxy server that is independent of interaction with the client device and includes (i) receiving one or more redirect messages that redirect from the initial web resource to an alternate web resource, (ii) requesting the alternate web resource from a server based on the one or more redirect messages, and (iii) receiving web resource content from the server that is associated with the alternate web resource; logic configured to obtain a redirect cookie from the server for the alternate web resource in response to the proxy server's request for the alternate web resource; logic configured to generate a wrapped cookie based on the redirect cookie; and logic configured
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Electricity · mapped topic
Implementation details of single intermediate entities · CPC title
Data redirection of data network streams · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.