Client-side script to application communication system
First Claim
1. A computer-implemented method performed within a client computer, comprising:
- receiving, by a browser executing within the client computer, client-side markup including a client-side script and a communication interface separate from the client-side script;
locating, using the communication interface and responsive to the client-side script invoking the communication interface, application logic within the client computer and external to the browser;
establishing, subsequent to the locating and using the communication interface, a communicative link between the client-side script and the application logic;
initiating, using the established communicative link, an operation in the application logic by the communication interface messaging the application logic, whereinthe application logic is separate from an operating system managing execution of the application logic.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of activating external application logic from a script embedded in client-side rendered markup. The method can include establishing a communicative link with an application interface to the script. A pre-configured message can be received from the application interface over the communicative link. In response to receiving the pre-configured message, at least one operation can be activated in a process address space which is separate from a process address space used to render the markup and to process the script. Importantly, in a preferred aspect of the present invention, data can be retrieved from a data source remote to the client computing device. Subsequently, the retrieved data can be used to populate at least one user interface field in separately rendered markup.
-
Citations
21 Claims
-
1. A computer-implemented method performed within a client computer, comprising:
-
receiving, by a browser executing within the client computer, client-side markup including a client-side script and a communication interface separate from the client-side script; locating, using the communication interface and responsive to the client-side script invoking the communication interface, application logic within the client computer and external to the browser; establishing, subsequent to the locating and using the communication interface, a communicative link between the client-side script and the application logic; initiating, using the established communicative link, an operation in the application logic by the communication interface messaging the application logic, wherein the application logic is separate from an operating system managing execution of the application logic. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client computer, comprising:
-
a hardware processor configured to initiate the operations of; receiving, by a browser executing within the client computer, client-side markup including a client-side script and a communication interface separate from the client-side script; locating, using the communication interface and responsive to the client-side script invoking the communication interface, application logic within the client computer and external to the browser; establishing, subsequent to the locating and using the communication interface, a communicative link between the client-side script and the application logic; initiating, using the established communicative link, an operation in the application logic by the communication interface messaging the application logic, wherein the application logic is separate from an operating system managing execution of the application logic. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine readable storage device, comprising:
-
a computer program for activating external application logic stored therein, the computer program, which when executed by a client computer, causes the client computer to perform; receiving, by a browser executing within the client computer, client-side markup including a client-side script and a communication interface separate from the client-side script; locating, using the communication interface and responsive to the client-side script invoking the communication interface, application logic within the client computer and external to the browser; establishing, subsequent to the locating and using the communication interface, a communicative link between the client-side script and the application logic; initiating, using the established communicative link, an operation in the application logic by the communication interface messaging the application logic, wherein the application logic is separate from an operating system managing execution of the application logic. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification