P2P SIP ENABLED MULTIMEDIA NETWORK COMMUNICATION SYSTEM
First Claim
1. An access device, which acts as a node in a P2P network, the P2P network comprising a plurality of the access devices, whereineach of the access device is responsible for a hash area, which forms a hash space of the P2P network together with hash areas that other access devices in the P2P network are responsible for, each of the access device comprises:
- a SIP interface;
an adapter module; and
a DHT module, which connects to DHT modules in some of the plurality of the access devices in the P2P network, whereinthe adapter module receives a SIP request message from a user terminal, which is connected to the P2P network by the access device, converts the SIP request message to a P2P message and then sends it to the DHT module, and converts result from the DHT module to a SIP response message, and sends it to the user terminal through the SIP interface, andthe DHT module performs a registration operation and look up operation based on the P2P message, and returns the result to the adapter module, wherein the registration operation is used to save registration information of the user terminal in the P2P network, and the look up operation is used to retrieve registration information of another user terminal from the P2P network so as to establish a session between the user terminal and the another user terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A P2P SIP enabled multimedia network communication system is disclosed. The network communication system supports various application, such as IP-based audio, video and instant messages. The network communication system comprises a P2P network and a plurality of user terminals. The P2P network comprises a plurality of ADs acting as nodes thereof. Each of the user terminals is connected to the P2P network by an access AD thereof. The AD comprises a SIP interface, an adapter module and a DHT module. The adapter module performs the transfer between the SIP protocol and the P2P protocol. The DHT module performs a registration operation and look up operation based on a P2P message, and returns the result to the adapter module. The registration operation is used to save registration information of the user terminal in the P2P network. And the look up operation is used to retrieve registration information of another user terminal from the P2P network so as to establish a session between the user terminal and another user terminal.
36 Citations
25 Claims
-
1. An access device, which acts as a node in a P2P network, the P2P network comprising a plurality of the access devices, wherein
each of the access device is responsible for a hash area, which forms a hash space of the P2P network together with hash areas that other access devices in the P2P network are responsible for, each of the access device comprises: -
a SIP interface; an adapter module; and a DHT module, which connects to DHT modules in some of the plurality of the access devices in the P2P network, wherein the adapter module receives a SIP request message from a user terminal, which is connected to the P2P network by the access device, converts the SIP request message to a P2P message and then sends it to the DHT module, and converts result from the DHT module to a SIP response message, and sends it to the user terminal through the SIP interface, and the DHT module performs a registration operation and look up operation based on the P2P message, and returns the result to the adapter module, wherein the registration operation is used to save registration information of the user terminal in the P2P network, and the look up operation is used to retrieve registration information of another user terminal from the P2P network so as to establish a session between the user terminal and the another user terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network communication system, comprising:
-
a P2P network, which comprises a plurality of access devices acting as nodes thereof, wherein each of the access device is responsible for a hash area, which forms a hash space of the P2P network together with hash areas that other access devices in the P2P network are responsible for, the access device comprises; a SIP interface; an adapter module; and a DHT module, which connects to DHT modules in some of the plurality of the access devices in the P2P network, wherein the adapter module receives a SIP request message from a user terminal, which is connected to the P2P network by the access device, converts the SIP request message to a P2P message and then sends it to the DHT module, and converts result from the DHT module to a SIP response message, and sends it to the user terminal through the SIP interface, and the DHT module performs a registration operation and look up operation based on the P2P message, and returns the result to the adapter module, wherein the registration operation is used to save registration information of the user terminal in the P2P network, and the look up operation is used to retrieve registration information of another user terminal from the P2P network so as to establish a session between the user terminal and the another user terminal; and a plurality of user terminals, each of the user terminal is connected to the P2P network by an access AD thereof, the user terminal comprises a user agent for sending/receiving a SIP request message/SIP response message to/from the access AD thereof, in order to register with the P2P network and establish a session between the user terminals. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for registering a user terminal with a network communication system, wherein the network communication system comprises a P2P network and a plurality of user terminals, the P2P network comprises a plurality of access devices acting as nodes thereof, and each of the user terminal is connected to the P2P network by an access device thereof,
each of the access device is responsible for a hash area, which forms a hash space of the P2P network together with hash areas that other access devices in the P2P network are responsible for, the access device comprises a SIP interface, an adapter module and a DHT module, the adapter module converts a SIP message received from the user terminal through the SIP interface to a P2P message and sends it to the DHT module, and converts result from the DHT module to a SIP response message, and sends it to the user terminal through the SIP interface, the method comprises: -
the user terminal hashes user name thereof to obtain a User ID; the user terminal constructs a SIP registration message with the User ID and sends it to the access device thereof, wherein the SIP registration message comprises registration information of the user terminal; the adapter of the access device thereof converts the SIP registration message received from the user terminal through the SIP interface to a corresponding P2P message and then sends it to the DHT module; and the DHT module looks up a responsible access device of the user terminal, and makes the registration information be saved in the hash areas that the responsible access device of the user terminal and a few of next successors thereof in the hash space are responsible for, wherein the responsible access device has a Node ID in the hash space closest to the User ID of the user terminal. - View Dependent Claims (19, 20, 21)
-
-
22. A method for establishing a session in a network communication system, the network communication system comprises a P2P network and a plurality of user terminals, the P2P network comprises a plurality of access devices acting as nodes thereof, each of the user terminal is connected to the P2P network by an access device thereof,
each of the access device is responsible for a hash area, which forms a hash space of the P2P network together with hash areas that other access devices in the P2P network are responsible for, the access device comprises a SIP interface, an adapter module and a DHT module, the adapter module converts a SIP message received from the user terminal through the SIP interface to a P2P message and sends it to the DHT module, and converts result from the DHT module to a SIP response message, and sends it to the user terminal through the SIP interface, the method comprises: -
a caller user terminal hashes user name of a called user terminal to obtain a User ID of the called user terminal; the caller user terminal constructs a SIP invite message with the User ID and sends to the access device thereof; the adapter of the access device thereof converts the SIP invite message received from the caller user terminal through the SIP interface to a corresponding P2P message and then sends to the DHT module; the DHT module looks up a responsible access device of the called user terminal with the User ID in the P2P message, and then retrieves the registration information of the called user terminal from the hash area that the responsible access device is responsible for, wherein the responsible access device has a Node ID closest in the hash space to the User ID of the user terminal; the DHT module returns the registration information retrieved from the responsible access device to the adapter module in a P2P message; the adapter module converts the P2P message from the DHT module to a SIP redirect message including the registration, and then sends to the caller user terminal through the SIP interface; the caller user terminal resends a SIP invite message to the called user terminal according to the registration information; and the called user terminal responds with a SIP message to establish a session. - View Dependent Claims (23, 24, 25)
-
Specification