Data flow in peer-to-peer networks
First Claim
1. A client node apparatus for use in a network, comprising:
- a transmitter for requesting data from the network;
a processor operatively connected to the transmitter and having access to an operating system and an application in the client node apparatus; and
,a receiver operatively connected to the processor for receiving data from the network;
wherein;
the application is configured to request content data from the network by opening a transport socket to the operating system;
the operating system is configured to establish contact with a master peer server in the network, receive a list of sources of the content data from the master peer server through transport socket signalling, and establish contact with multiple sources from the list of sources; and
,the application is configured to receive the content data from the multiple sources, through the transport socket, without being aware that the content is delivered by multiple sources from a list of sources, and is further configured to allow a server to redirect the client node apparatus to multiple peers without being aware of the redirection, andthe list of sources includes nodes in a peer-to-peer network.
1 Assignment
0 Petitions
Accused Products
Abstract
There is described a client node for use in a network. The client node comprises a transmitter for requesting data from the network. A processor is operatively connected to the transmitter, and has installed thereon an operating system and an application. A receiver for receiving data from the network is operatively connected to the processor. The application is arranged to request content data from the network by opening a transport socket to the operating system. The operating system is arranged to establish contact with a master peer server in the network, receive a list of sources of the content data from the master peer server through such transport socket signalling, and establish contact with at least one source from the list of sources. The application is arranged to receive the content data from the at least one source without being aware that the content is delivered by at least one source from a list of sources. The list of sources may include nodes in a P2P network.
-
Citations
11 Claims
-
1. A client node apparatus for use in a network, comprising:
-
a transmitter for requesting data from the network; a processor operatively connected to the transmitter and having access to an operating system and an application in the client node apparatus; and
,a receiver operatively connected to the processor for receiving data from the network;
wherein;the application is configured to request content data from the network by opening a transport socket to the operating system; the operating system is configured to establish contact with a master peer server in the network, receive a list of sources of the content data from the master peer server through transport socket signalling, and establish contact with multiple sources from the list of sources; and
,the application is configured to receive the content data from the multiple sources, through the transport socket, without being aware that the content is delivered by multiple sources from a list of sources, and is further configured to allow a server to redirect the client node apparatus to multiple peers without being aware of the redirection, and the list of sources includes nodes in a peer-to-peer network. - View Dependent Claims (2, 3)
-
-
4. A method of delivering content data to an application installed on a client node in a network, the method comprising:
-
opening a transport socket from the application to an operating system installed on the client node; establishing contact between the operating system and a master peer server in the network; obtaining a list of sources of the content data at the master peer server; sending the list of sources from the master peer server to the operating system; opening a connection from the client node to multiple sources from the list of sources; and
,receiving the content data at the application from the multiple sources through the transport socket, wherein the application is not aware that the content is delivered by multiple sources, and wherein the application allows a server to redirect the client node to multiple peers without being aware of the redirection, and wherein the list of sources includes nodes in a peer-to-peer network. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable medium storing an application program in a client node of a network, the application program adapted to be executed on the client node and configured to:
request content data from the network by opening a transport socket to an operating system installed on the client node, the transport socket causing the operating system to establish contact with a master peer server in the network, receive a list of sources of the content data from the master peer server, and establish contact with multiple sources from the list of sources, so that the application can receive the content data from the multiple sources, through the transport socket, without being aware that the content is delivered by multiple sources from a list of sources and so that the application can allow a server to redirect the client node to multiple peers without being aware of the redirection, wherein the list of sources includes nodes in a peer-to-peer network.
-
8. A non-transitory computer-readable medium storing an operating system program in a client node of a network, the operating system adapted to be executed on the client node and configured to:
-
receive a request from an application installed on the client node to receive content data from the network; establish a connection with a master peer server in the network; receive a list of sources of the content data from the master peer server; establish a connection with multiple sources from the list of sources; and
,enable the application to receive the content data from the multiple sources, through the transport socket, without being aware that the content data is delivered by multiple sources from a list of sources, and without the application being aware when a server redirects the client node to multiple peers, wherein the list of sources includes nodes in a peer-to-peer network. - View Dependent Claims (9, 10)
-
-
11. A network stack stored in a non-transitory computer-readable medium in a client node apparatus of a network and adapted to operate on the client node apparatus, the network stack configured to cause the client node apparatus to:
-
establish a connection with a master peer server in the network; receive a list of sources of the content data from the master peer server; establish a connection with multiple sources from the list of sources; and
,enable an application installed on the client node apparatus to receive the content data from the multiple sources without being aware that the content is delivered by multiple sources from a list of sources, wherein the list of sources includes nodes in a peer-to-peer network.
-
Specification