Point-to-point data streaming using a mediator node for administration and security
First Claim
1. A system for point to point data streaming over a network, comprising:
- a Sender node for generating streaming data from a target site, said Sender being a client having an address on a network;
a Viewer node for monitoring said target site using said data, said Viewer being a client on said network; and
a Mediator node for remotely controlling direct transmission of said data from said Sender to said Viewer, wherein said direct transmission is initiated and paused asynchronously by said Viewer.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for point-to-point data streaming over a TCP/IP network. A Sender node serves data to the network, with one or more Viewer nodes receiving the data. A Mediator node provides administration and security and a static Internet location for accessing the system. As a result of the administration and security provided by the Mediator node, the data are communicated directly between the Sender and Viewer thereby minimizing resources and costs required for the Mediator. The Mediator node comprises a web server, an administrator and a database. An optional fourth MediaRelay node is provided to which the data are sent by the Sender and from which the data are received by multiple Viewers. The MediaRelay node permits a Sender having low bandwidth to service multiple Viewers.
The Mediator uses versioning control to upgrade MediaSender software at the Sender node, and stores in a database information provided by a Sender during a registration procedure. At login by the Sender, the Sender is authenticated and the Mediator unlocks the MediaSender software. At login by the Viewer, the Viewer is authenticated and the Mediator downloads viewing software to the Viewer. Authentication is based upon information in the database provided by the Sender at registration. Upon authentication of both Sender and Viewer, the Mediator sends both nodes a key enabling bi-directional communication between Sender and Viewer using respective sockets which are maintained until the communication is terminated by the Sender or the Viewer.
-
Citations
22 Claims
-
1. A system for point to point data streaming over a network, comprising:
-
a Sender node for generating streaming data from a target site, said Sender being a client having an address on a network;
a Viewer node for monitoring said target site using said data, said Viewer being a client on said network; and
a Mediator node for remotely controlling direct transmission of said data from said Sender to said Viewer, wherein said direct transmission is initiated and paused asynchronously by said Viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for point to point data streaming over a network between a Sender and a Viewer, comprising the steps of:
-
registering Sender information with a Mediator node, said Sender information including at least a location of said Sender and a list of Viewers having access rights;
authenticating said Sender by said Mediator;
requesting access to said Sender by a Viewer;
logging said Viewer'"'"'s request with said Mediator node, said logging validating said Viewer against said list of Viewers;
transmitting said location information to said validated Viewer and notifying said Sender of said validated Viewer; and
downloading by said Viewer of a videostreamer from said Sender. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for point to point data streaming over a network between a Sender and a Viewer, comprising:
-
means for registering Sender information with a Mediator node, said Sender information including at least a location of said Sender and a list of Viewers having access rights;
means for authenticating said Sender by said Mediator;
means for requesting access to said Sender by a Viewer;
means for logging said Viewer'"'"'s request with said Mediator node, said logging validating said Viewer against said list of Viewers;
means for transmitting said location information to said validated Viewer and notifying said Sender of said validated Viewer; and
means for downloading by said Viewer of a videostreamer from said Sender.
-
-
21. A system for point to point data streaming over a network, comprising:
-
means for transmitting a data stream from a Sender to one or more Viewers, optionally via one or more Relays;
means for registering information of said Sender with a Mediator node, said information including said Sender'"'"'s location on said network and said Sender'"'"'s availability for said transmission;
means for said Viewers to request access to said Sender from a Mediator node;
means for said Mediator node to provide said location information to said Viewers if said Sender is available;
wherein said transmission to said Viewer is initiated, stopped and restarted asynchronously by said Viewer. - View Dependent Claims (22)
-
Specification