Geography based HTML5 content redirection
AssigneeDell Products L.P.
InventorRamanujam Kaniyar Venkatesh
Life of this patent
Estimating the term…
Abstract
Certain information and data, such as HTML5 content, may be stored at a cloud server. A client may establish a connection with the server whereupon the server redirects the HTML5 content to the client. The HTML5 content may not be accessible by the client due to geographic or other location restrictions on placed on the HTML5 content. The client may request that the server fetch the desired HTML5 content from the source whereupon the server transmits the encoded HTML5 content to the client. The client renders the encoded HTML5 content. The client receives seamless HTML5 content redirection irrespective of geography and website.
Claims17
A method comprising:
- receiving, by a server, a request by a client to establish a connection to the server, wherein the connection comprises at least a tunnel and a remote desktop protocol connection;
- receiving, by the server, a request for hypertext extensive markup language (HTML) 5 content for a particular website from the client;
- loading, by the server, in a browser executing on the server and displayed on the client, a webpage comprising HTML5 content associated with the request for HTML5 content for the particular website;
- redirecting, by the server, the HTML5 content of the webpage loaded in the browser of the server to the client, wherein the HTML5 content is encoded;
- determining if the client is restricted from rendering the HTML5 content based, at least in part, on a physical geographic location of the client;
- receiving, by the server, a fetch request for encoded HTML5 content from the client;
- fetching, by the server, the encoded HTML5 content for the webpage;
- and
- sending the encoded HTML5 content to the client, wherein the HTML5 content comprises a plurality of HTML5 content items of the webpage.
A method comprising:
- requesting, at a client, a connection to a server, wherein the connection comprises at least a tunnel and a remote desktop protocol connection;
- requesting, by the client, hypertext extensive markup language (HTML)5 content for a particular webpage from a server, wherein the HTML5 content comprises a plurality of HTML5 content items of the webpage;
- requesting an HTML5 redirection browser at the client to display HTML5 content;
- receiving redirected HTML5 content at the client from a browser executing on the server that has loaded the particular webpage comprising the requested HTML5 content;
- determining, at the client, if the client has access to the HTML5 content based, at least in part, on a physical geographic location of the client;
- sending a request, by the client, for the server to fetch encoded HTML5 content;
- receiving at the client the encoded HTML5 content;
- and
- decoding and rendering the HTML5 content at the client, wherein decoding and rendering the HTML5 content comprises displaying the HTML5 content at the client.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- receive, by a server, a request by a client to establish a connection to the server, wherein the connection comprises at least a tunnel and a remote desktop protocol connection;
- receive, by the server, a request for hypertext extensive markup language (HTML)5 content for a particular website from the client, wherein the HTML5 content comprises a plurality of HTML5 content items of the webpage;
- load, by the server, in a browser, executing on the server and for displaying on the client, a webpage comprising HTML5 content associated with the request for HTML5 content for the particular website;
- redirect, by the server, the HTML5 content of the webpage loaded in the browser of the server to the client;
- determine if the client is restricted from rendering the HTML5 content based, at least in part, on a physical geographic location of the client;
- receive, by the server, a fetch request for encoded HTML5 content from the client;
- fetch, by the server, the encoded HTML5 content for the webpage;
- and
- send the encoded HTML5 content to the client for decoding and displaying at the client.
Dependencies are inferred from the claim text.