COMMUNICATION CHANNEL BETWEEN WEB APPLICATION AND PROCESS OUTSIDE BROWSER
First Claim
1. A system for relaying a request to a process running on a computing device from a web client and receiving a response from the process, comprising:
- a bridge message client component disposed in a web application running in a browser environment on a computing device, configured to open a local connection that connects to a process running outside of the browser environment on the computing device, and comprising;
a communication channel identification configured to identify a communication channel to host the local connection to a bridge server component disposed on the computing device; and
a bridge message client identification that facilitates communications from the bridge server component to the web application; and
the bridge server component disposed outside of the browser environment, and configured to perform one of more of;
receive a request from the bridge message client component and forward it to the process; and
receive a response to the request from the process and forward it to the bridge message client component over the local connection.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are disclosed herein for relaying a request to a process running on a computing device from a web client and receiving a response from the process. A bridge message client disposed in a web application, running in a browser on a computer, opens a local connection to a process running outside the browser. The bridge message client comprises a communication channel ID that identifies a communication channel to host the local connection to a bridge server, and a bridge message client ID facilitates communications from the bridge server to the web application. The bridge server is disposed outside of the browser environment, and can receive a request from the bridge message client and forward it to the process, and/or can receive a response to the request from the process and forward it to the bridge message client over the local connection.
110 Citations
20 Claims
-
1. A system for relaying a request to a process running on a computing device from a web client and receiving a response from the process, comprising:
-
a bridge message client component disposed in a web application running in a browser environment on a computing device, configured to open a local connection that connects to a process running outside of the browser environment on the computing device, and comprising; a communication channel identification configured to identify a communication channel to host the local connection to a bridge server component disposed on the computing device; and a bridge message client identification that facilitates communications from the bridge server component to the web application; and the bridge server component disposed outside of the browser environment, and configured to perform one of more of; receive a request from the bridge message client component and forward it to the process; and receive a response to the request from the process and forward it to the bridge message client component over the local connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for relaying a request to a process running on a computing device from a web client and receiving a response from the process, comprising:
-
providing for a bridge server to be installed on the computing device outside of the browser environment, where the bridge server performs one or more of; receives a request from a bridge message client over a local connection and forwards it to a process running outside of the browser environment on the computing device; and receives a response to the request from the process and forwards it to the bridge message client over the local connection; providing for the bridge message client to be installed in a web application, where the web application is configured to operate in the browser environment on the computing device, the bridge message client performing one or more of; forwarding a request from the web application to the bridge server over the local connection; and receiving a response to the request from the bridge server; and providing for the local connection to be opened over an identified channel between the web application and the process, the local connection comprising a communications link between the bridge message client installed in the web application and the bridge server associated with the process. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for relaying a request to a process running on a computing device from a web client and receiving an asynchronous response from the process, comprising:
-
a bridge message client component disposed in a web application running in a browser environment on a computing device, configured to open a local connection to a process running outside of the browser environment on the computing device, and comprising; a communication channel identification configured to identify a communication channel to host the local connection to a bridge server component disposed on the computing device, and comprising a channel name that links the communications channel from the web application to a bridge server component associated with a desired process; and a bridge message client identification that facilitates communications from the bridge server component to the web application, and comprising a client name that links the communications channel from the bridge server component associated with the process to a desired web application; and the bridge server component disposed outside of the browser environment, and configured to perform one of more of; receive a request from the bridge message client component and forward it to the process; and receive a response to the request from the process and forward it to the bridge message client component over the local connection; the bridge server component comprising; a web relay component configured to perform one of more of; receive a request from the bridge message client component and forward it to a machine relay component; and receive a response to the request from the machine relay component and forward it to the bridge message client component over the local connection; the machine relay component disposed in a same domain as the web relay component, and configured to perform one of more of; receive the request from the web relay component and forward it to a bridge message server component over a first named communication pipe; and receive the response to the request from the bridge message server component and forward it to the web relay component; and the bridge message server component configured to perform one of more of; receive the request from the machine relay component and forward it to the process; and receive the response to the request from the process and forward it to the machine relay component over a second named communication pipe.
-
Specification