Peer to peer services in a wireless communication network
First Claim
Patent Images
1. An apparatus comprising:
- one or more computers; and
memory storing computer executable instructions, the memory and the computer executable instructions configured to, with the one or more computers, cause the apparatus to;
receive a Session Initiation Protocol (SIP) peer-to-peer request from a mobile user equipment peer via a radio access network, the SIP peer-to-peer request including metadata associated with a resource file pre-stored on the mobile user equipment peer and available for sharing over a peer-to-peer network;
transmit the SIP peer-to-peer request from the apparatus to at least one second server;
wherein the at least one second server is selected based on a first peer-to-peer algorithm when the at least one second server is within an intra-operator peer-to-peer network, and wherein the at least one second server is selected based on a second peer-to-peer algorithm when the at least one second server is within an inter-operator peer-to-peer network;
wherein the first peer-to-peer algorithm and the second peer-to-peer algorithm are each selected from one of a flooding algorithm and a Chord algorithm;
wherein in the flooding algorithm, the apparatus does not exchange the metadata with the at least one second server, and the computer executable instructions are configured to, with the one or more computers, cause the apparatus to perform the transmit of the SIP peer-to-peer request from the apparatus to the at least one second server as an explode to at least one of a subset of neighboring servers;
wherein in the Chord algorithm, the computer executable instructions are configured to, with the one or more computers, cause the apparatus to update the metadata, perform a lookup on a finger table, and perform the transmit of the SIP peer-to-peer request from the apparatus to the at least one second server as a transmit to a closest predecessor of a key associated with the resource file in the finger table; and
wherein the apparatus is a peer-to-peer Session Initiation Protocol application server configured to operate in a core network of a mobile communication network, andwherein the apparatus is distinct from mobile user equipment peers in the peer-to-peer network.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to a node for providing peer-to-peer services in a communication network, the network comprising of at least one further node. The node comprises; an input arranged to receive at least one SIP peer-to-peer request; an output arranged to transmit the at least one SIP peer-to-peer request from the node to at least one of the at least one further nodes; and wherein the input is further arranged to receive at least one SIP peer-to-peer response from the at least one further node and the output is arranged to transmit the SIP peer-to-peer response.
-
Citations
35 Claims
-
1. An apparatus comprising:
-
one or more computers; and memory storing computer executable instructions, the memory and the computer executable instructions configured to, with the one or more computers, cause the apparatus to; receive a Session Initiation Protocol (SIP) peer-to-peer request from a mobile user equipment peer via a radio access network, the SIP peer-to-peer request including metadata associated with a resource file pre-stored on the mobile user equipment peer and available for sharing over a peer-to-peer network; transmit the SIP peer-to-peer request from the apparatus to at least one second server; wherein the at least one second server is selected based on a first peer-to-peer algorithm when the at least one second server is within an intra-operator peer-to-peer network, and wherein the at least one second server is selected based on a second peer-to-peer algorithm when the at least one second server is within an inter-operator peer-to-peer network; wherein the first peer-to-peer algorithm and the second peer-to-peer algorithm are each selected from one of a flooding algorithm and a Chord algorithm; wherein in the flooding algorithm, the apparatus does not exchange the metadata with the at least one second server, and the computer executable instructions are configured to, with the one or more computers, cause the apparatus to perform the transmit of the SIP peer-to-peer request from the apparatus to the at least one second server as an explode to at least one of a subset of neighboring servers; wherein in the Chord algorithm, the computer executable instructions are configured to, with the one or more computers, cause the apparatus to update the metadata, perform a lookup on a finger table, and perform the transmit of the SIP peer-to-peer request from the apparatus to the at least one second server as a transmit to a closest predecessor of a key associated with the resource file in the finger table; and wherein the apparatus is a peer-to-peer Session Initiation Protocol application server configured to operate in a core network of a mobile communication network, and wherein the apparatus is distinct from mobile user equipment peers in the peer-to-peer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving at a server a Session Initiation Protocol (SIP) peer-to-peer request from a mobile user equipment peer via a radio access network, the SIP peer-to-peer request including metadata associated with a resource file pre-stored on the mobile user equipment peer and available for sharing over a peer-to-peer network, the server being a peer-to-peer session initiation protocol application server configured to operate in a core network of a mobile communication network, and the server being distinct from mobile user equipment peers in the peer-to-peer network; and transmitting from the server the SIP peer-to-peer request to at least one second server, wherein the at least one second server is selected based on a first peer-to-peer algorithm when the at least one second server is within an intra-operator peer-to-peer network, and wherein the at least one second server is selected based on a second peer-to-peer algorithm when the at least one second server is within an inter-operator peer-to-peer network; wherein the first peer-to-peer algorithm and the second peer-to-peer algorithm are each selected from one of a flooding algorithm and a Chord algorithm; wherein in the flooding algorithm, the server does not exchange the metadata with the at least one second server, and the transmitting includes exploding the SIP peer-to-peer request from the server to the at least one second server as at least one of a subset of neighboring servers; wherein in the Chord algorithm, the transmitting includes updating the metadata, performing a lookup on a finger table, and transmitting the SIP peer-to-peer request from the server to the at least one second server as a closest predecessor of a key associated with the resource file in the finger table. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus, comprising:
-
one or more computers; and memory storing computer executable instructions, the memory and the computer executable instructions configured to, with the at least one or more computers, cause the apparatus to; receive, via a radio access network, a session initiation protocol peer-to-peer search request identifying a requested resource file; search the memory for at least one address of at least one mobile user equipment peer having pre-stored therein a stored resource file which is available for sharing over a peer-to-peer network and which matches the requested resource file; transmit the session initiation protocol peer-to-peer search request to at least one server; and transmit a session initiation protocol peer-to-peer response comprising at least one of the at least one address; wherein the apparatus is a peer-to-peer session initiation protocol application server configured to operate in a core network of a mobile communication network, wherein the apparatus is distinct from mobile user equipment peers in the peer-to-peer network; wherein the at least one server is selected based on a first peer-to-peer algorithm when the at least one server is within an intra-operator peer-to-peer network; wherein the at least one server is selected based on a second peer-to-peer algorithm when the at least one server is within an inter-operator peer-to-peer network; wherein the first peer-to-peer algorithm and the second peer-to-peer algorithm are each selected from one of a flooding algorithm and a Chord algorithm; wherein in the flooding algorithm, the apparatus does not exchange, with the at least one server, metadata associated with the resource file when transmitting the session initiation protocol peer-to-peer search request, and the transmitting includes exploding the session initiation protocol peer-to-peer search request from the apparatus to the at least one server within a subset of neighboring servers; and wherein in the Chord algorithm, the transmitting includes updating the metadata, performing a lookup on a finger table, and transmitting the session initiation protocol peer-to-peer search request from the apparatus to the at least one server as a closest predecessor of a key associated with the resource file in the finger table.
-
-
35. An apparatus, comprising:
-
one or more computers; and memory storing computer executable instructions, the memory and the computer executable instructions configured to, with the at least one or more computers, cause the apparatus to; receive, via a radio access network, a session initiation protocol peer-to-peer resource publication request comprising a first information element associated with a resource file pre-stored on a mobile user equipment peer and available for sharing over a peer-to-peer overlay network; and transmit the session initiation protocol peer-to-peer publication request to at least one server; wherein the apparatus is a peer-to-peer session initiation protocol application server configured to operate in a core network of a mobile communication network; wherein the apparatus is distinct from mobile user equipment peers in the peer-to-peer network; wherein the at least one server is selected based on a first peer-to-peer algorithm when the at least one server is within an intra-operator peer-to-peer network; wherein the at least one server is selected based on a second peer-to-peer algorithm when the at least one server is within an inter-operator peer-to-peer network; wherein the first peer-to-peer algorithm and the second peer-to-peer algorithm are each selected from one of a flooding algorithm and a Chord algorithm; wherein in the flooding algorithm, the apparatus does not exchange, with the at least one server, metadata associated with the resource file when transmitting the session initiation protocol peer-to-peer publication request, and the transmitting includes exploding the session initiation protocol peer-to-peer publication request from the apparatus to the at least one server within a subset of neighboring servers; and wherein in the Chord algorithm, the transmitting includes updating the metadata, performing a lookup on a finger table, and transmitting the session initiation protocol peer-to-peer publication request from the apparatus to the at least one server as a closest predecessor of a key associated with the resource file in the finger table.
-
Specification