BROWSER EMULATOR SYSTEM
First Claim
Patent Images
1. A computer-implemented system comprising:
- a communications module to receive a request for a web page;
a document object model (DOM) interceptor to intercept an original document object model (DOM) provided by a web application in response to the request;
an activator to activate a browser emulator, the browser emulator being a Java runtime configured to execute JavaScript code; and
a DOM manipulator to replace JavaScript code in the original DOM with an event interceptor to produce a modified DOM, the modified DOM corresponding to the requested web page, the event interceptor to facilitate communications over a specialized communications channel between a browser application that renders the web page and the browser emulator.
2 Assignments
0 Petitions
Accused Products
Abstract
A browser emulator is provided. An example browser emulator system includes a communications module to receive requests for web pages from a browser application, a document object model (DOM) interceptor to intercept an initial document object model (DOM) provided by the web application, an activator to activate a browser emulator, and a DOM manipulator to generate a modified DOM. A marked-up document that corresponds to the modified DOM includes an event interceptor that replaces JavaScript code associated with the original DOM provided by the web application.
109 Citations
20 Claims
-
1. A computer-implemented system comprising:
-
a communications module to receive a request for a web page; a document object model (DOM) interceptor to intercept an original document object model (DOM) provided by a web application in response to the request; an activator to activate a browser emulator, the browser emulator being a Java runtime configured to execute JavaScript code; and a DOM manipulator to replace JavaScript code in the original DOM with an event interceptor to produce a modified DOM, the modified DOM corresponding to the requested web page, the event interceptor to facilitate communications over a specialized communications channel between a browser application that renders the web page and the browser emulator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
using one or more processors to perform at least some of operations of; receiving a request for a web page; intercepting an original document object model (DOM) provided by a web application in response to the request; activating a browser emulator, the browser emulator being a Java runtime configured to execute JavaScript code; and replacing JavaScript code in the original DOM with an event interceptor to produce a modified DOM, the modified DOM corresponding to the requested web page, the event interceptor to facilitate communications over a specialized communications channel between a browser application that renders the web page and the browser emulator. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium having instruction data to cause a machine to perform operations comprising:
-
receive a request for a web page; intercept an original document object model (DOM) provided by a web application in response to the request; activate a browser emulator, the browser emulator being a Java runtime configured to execute JavaScript code; and replace JavaScript code in the original DOM with an event interceptor to produce a modified DOM, the modified DOM corresponding to the requested web page, the event interceptor to facilitate communications over a specialized communications channel between a browser application that renders the web page and the browser emulator.
-
Specification