Loading a re-directed web resource on a web browser of a client device in a communications system

US9344512B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9344512-B2
Application numberUS-201314103437-A
CountryUS
Kind codeB2
Filing dateDec 11, 2013
Priority dateDec 13, 2012
Publication dateMay 17, 2016
Grant dateMay 17, 2016

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 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.

First claim

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

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Electricity · mapped topic

  • Implementation details of single intermediate entities · CPC title

  • H04L67/563Primary

    Data redirection of data network streams · 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 US9344512B2 cover?
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 r…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 17 2016 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).