SYSTEM AND METHOD FOR CONNECTING NETWORK SOCKETS BETWEEN APPLICATIONS
First Claim
1. A method for establishing communication over a network comprising:
- executing, by a host device in communication with a computer network, a browser application within a web browser having a security mechanism that prevents the browser application associated with the host device from discovering an endpoint device in communication with the computer network;
receiving, by the browser application executing on the host device, a private network address of the endpoint device in order to establish a first network socket connection and a second network socket connection between the browser application and an application executing on the endpoint device; and
sending, by the host device, the endpoint device, or both, loss-sensitive network traffic over the first network socket connection and loss-tolerant network traffic over the second network socket connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for establishing communication over a network includes devices, instructions, and/or operations for: executing a browser application within a web browser, the web browser including a security mechanism for restricting access to and from the browser application; receiving, by the browser application, a private network address of an endpoint device; establishing a first network socket connection and a second network socket connection between the browser application and an application; and sending loss-sensitive network traffic over the first network socket connection and loss-tolerant network traffic over the second network socket connection.
49 Citations
17 Claims
-
1. A method for establishing communication over a network comprising:
-
executing, by a host device in communication with a computer network, a browser application within a web browser having a security mechanism that prevents the browser application associated with the host device from discovering an endpoint device in communication with the computer network; receiving, by the browser application executing on the host device, a private network address of the endpoint device in order to establish a first network socket connection and a second network socket connection between the browser application and an application executing on the endpoint device; and sending, by the host device, the endpoint device, or both, loss-sensitive network traffic over the first network socket connection and loss-tolerant network traffic over the second network socket connection. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program, stored on a computer readable medium, having a plurality of instructions stored thereon, which, when executed by one or more processors, cause the processor to perform operations comprising:
-
executing, on a host device in communication with a computer network, a browser application within a web browser, the web browser including a security mechanism that prevents the browser application associated with the host device from discovering an endpoint device in communication with the computer network; receiving, by the browser application, a private network address of the endpoint device to establish a first network socket connection and a second network socket connection between the browser application and an application executing on the endpoint device; and sending, by the application, the browser application, or both, loss-sensitive network traffic over the first network socket connection and loss-tolerant network traffic over the second network socket connection. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for establishing communication over a network, the system comprising:
-
an endpoint device configured to execute an application designed to communicate through network sockets established across a computer network; a host device configured to execute, within a web browser, a browser application designed to communicate through the network sockets through which the application executed by the endpoint device also communicates; a first network socket connection established, upon communication between the browser application and the application executed by the endpoint device, for carrying loss-sensitive data between the endpoint device and the host device; and a second network socket connection established, upon communication between the browser application and the endpoint application, for carrying loss-tolerant data between the endpoint device and the host device. - View Dependent Claims (14, 15, 16, 17)
-
Specification