Systems and methods for connecting media devices through web sockets
First Claim
Patent Images
1. A method for connecting a first device over a communication network to an application service through a second device, comprising:
- receiving, via the communication network, a first message from the first device to form a web socket connection, wherein the first message includes an identification code of the first device;
storing, in a routing table, the identification code of the first device received in the first message and an identification code of the web socket connection, wherein the routing table includes one or more application services associated with the web socket connection, and wherein each application service associated with the web socket connection is implemented in a layer in a protocol stack comprising a plurality of layers, wherein the layer is below an application layer and above a network layer;
receiving, via the communication network, a second message from the first device for transmission to the application service;
retrieving from the routing table, based on the identification code of the first device received in the second message and another identification code stored in the routing table, the web socket connection associated with the first device and the application service; and
transmitting the received second message from the first device to the application service through the web socket connection.
18 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for connecting client devices to applications on a server using web sockets. In one aspect, the systems and methods described provide for a routing table that may be used to direct communications between a client device and an application on a web server. The routing table may overcome challenges of implementing web sockets under current constraints of the web socket specification, the HTTP specification, and server implementations.
-
Citations
18 Claims
-
1. A method for connecting a first device over a communication network to an application service through a second device, comprising:
-
receiving, via the communication network, a first message from the first device to form a web socket connection, wherein the first message includes an identification code of the first device; storing, in a routing table, the identification code of the first device received in the first message and an identification code of the web socket connection, wherein the routing table includes one or more application services associated with the web socket connection, and wherein each application service associated with the web socket connection is implemented in a layer in a protocol stack comprising a plurality of layers, wherein the layer is below an application layer and above a network layer; receiving, via the communication network, a second message from the first device for transmission to the application service; retrieving from the routing table, based on the identification code of the first device received in the second message and another identification code stored in the routing table, the web socket connection associated with the first device and the application service; and transmitting the received second message from the first device to the application service through the web socket connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for connecting a first device over a communication network to an application service through a second device, comprising:
-
processing circuitry configured to; receive, via the communication network, a first message from the first device to form a web socket connection, wherein the first message includes an identification code of the first device; store in memory, in a routing table, the identification code of the first device received in the first message and an identification code of the web socket connection, wherein the routing table includes one or more application services associated with the web socket connection, and wherein each application service associated with the web socket connection is implemented in a layer in a protocol stack comprising a plurality of layers, wherein the layer is below an application layer and above a network layer; receive, via the communication network, a second message from the first device for transmission to the application service; retrieve from the routing table, based on the identification code of the first device received in the second message and another identification code stored in the routing table, the web socket connection associated with the first device and the application service; and transmit the received second message from the first device to the application service through the web socket connection. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification