Systems and methods for improved remote display protocol for html applications
Abstract
Embodiments described herein include systems and methods for encapsulating HTML. A remote browser executing on a server may be configured to provide a document object model (DOM) of HTML of a webpage rendered by the remote browser at the server. A transcoding agent executing in the remote browser may be configured to encapsulate the HTML. The transcoding agent may be configured to send the encapsulated HTML via a remote delivery session to a local browser for rendering. The local browser may execute on a client device and may maintain a DOM for the encapsulated HTML. The transcoding agent may be configured to receive events corresponding to the DOM maintained by the local browser. The remote browser may further be configured to cause the received events to execute on the DOM provided by the remote browser.
Claims
exact text as granted — not AI-modified1 . A method comprising:
establishing, by a browser hosted on a server, a document object model (DOM) of a webpage; causing, by the browser, a local DOM to block execution of an event of a local DOM on a client device, the event corresponding to a user action received by a local browser on the client device; receiving, by the browser hosted on the server from the local browser of the client device, a second event different from the event being blocked, the event corresponding to the local DOM maintained by the local browser; and executing, by the browser, the second event on the DOM established by the browser.
2 . The method of claim 1 , further comprising generating, by the browser hosted on the server, the DOM of hypertext markup language (HTML) of the webpage.
3 . The method of claim 2 , further comprising causing, by the browser, the local DOM to block execution of the event of the local DOM on the client device, by encapsulating HTML of the webpage.
4 . The method of claim 1 , wherein the local DOM comprises a DOM of encapsulation of the webpage.
5 . The method of claim 1 , wherein the webpage is rendered by the browser hosted on the server.
6 . The method of claim 1 , wherein the browser is an embedded browser.
7 . The method of claim 1 , further comprising communicating, by the server, an image of at least a portion of the webpage via a session to the local browser for display on the client device.
8 . A system comprising:
a browser hosted on a server, the browser configured to: establish a document object model (DOM) of a webpage; cause a local DOM to block execution of an event of a local DOM on a client device, the event corresponding to a user action received by a local browser on the client device; receive, from the local browser of the client device, a second event different from the event being blocked, the event corresponding to the local DOM maintained by the local browser; and execute the second event on the DOM established by the browser.
9 . The system of claim 8 , wherein the browser is further configured to generate the DOM of hypertext markup language (HTML) of the webpage.
10 . The system of claim 9 , wherein the browser is further configured to cause the local DOM to block execution of the event of the local DOM on the client device by encapsulating HTML of the webpage.
11 . The system of claim 8 , wherein the local DOM comprises a DOM of encapsulation of the webpage.
12 . The system of claim 8 , wherein the webpage is rendered by the browser hosted on the server.
13 . The system of claim 8 , wherein the browser is an embedded browser.
14 . The system of claim 8 , wherein the server is further configured
15 . A non-transitory computer readable medium storing program instructions for causing one or more processors of a server hosting a browser to:
establish a document object model (DOM) of a webpage; cause a local DOM to block execution of an event of a local DOM on a client device, the event corresponding to a user action received by a local browser on the client device; receive, from the local browser of the client device, a second event different from the event being blocked, the event corresponding to the local DOM maintained by the local browser; and execute the second event on the DOM established by the browser.
16 . The non-transitory computer readable medium of claim 15 , wherein the program instructions further cause a local DOM to block execution of an event of a local DOM on a client device, the event corresponding to a user action received by a local browser on the client device
17 . The non-transitory computer readable medium of claim 15 , wherein the program instructions further cause the browser to generate the DOM of hypertext markup language (HTML) of the webpage.
18 . The non-transitory computer readable medium of claim 15 , wherein the local DOM comprises a DOM of encapsulation of the webpage.
19 . The non-transitory computer readable medium of claim 15 , wherein the browser is an embedded browser.
20 . The non-transitory computer readable medium of claim 15 , wherein the program instructions further cause the server to communicate an image of at least a portion of the webpage via a session to the local browser for display on the client device.Join the waitlist — get patent alerts
Track US2022197970A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.