CLIENT/SERVER SECURITY BY AN INTERMEDIARY EXECUTING INSTRUCTIONS RECEIVED FROM A SERVER AND RENDERING CLIENT APPLICATION INSTRUCTIONS
First Claim
Patent Images
1. A method comprising:
- intercepting, from a server computer, a first set of instructions that define a user interface;
executing, using a headless browser, the first set of instructions without presenting the user interface;
rendering a second set of instructions, which when executed by a client application on a client computer, cause the client computer to present the user interface, wherein the second set of instructions are different than the first set of instructions;
sending the second set of instructions to the client computer;
wherein the method is performed by one or more computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method comprises intercepting, from a server computer, a first set of instructions that define a user interface; executing, using a headless browser, the first set of instructions without presenting the user interface; rendering a second set of instructions, which when executed by a client application on a client computer, cause the client computer to present the user interface, wherein the second set of instructions are different than the first set of instructions; sending the second set of instructions to the client computer.
76 Citations
20 Claims
-
1. A method comprising:
-
intercepting, from a server computer, a first set of instructions that define a user interface; executing, using a headless browser, the first set of instructions without presenting the user interface; rendering a second set of instructions, which when executed by a client application on a client computer, cause the client computer to present the user interface, wherein the second set of instructions are different than the first set of instructions; sending the second set of instructions to the client computer; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer comprising:
-
a processor; a memory; a browser backend module configured to; intercept, from a server computer, a first set of instructions that define a user interface; execute the first set of instructions without presenting the user interface; a forward transformer module configured to; render a second set of instructions, which when executed by a client application on a client computer, cause the client computer to present the user interface, wherein the second set of instructions are different than the first set of instructions; send the second set of instructions to the client computer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification