Connecting devices in a peer-to-peer network with a service provider
First Claim
1. A method of enabling direct communication between a service provider that is in communication with a PSTN (public switched telephone network) and a plurality of devices on a peer-to-peer network, said method comprising:
- selecting one of the plurality of devices on the peer-to-peer network for receiving all incoming invitations for media sessions directly from the service provider, the incoming invitations originating from an external network with which the service provider is communicating and being addressed to any one of the plurality of devices, wherein the peer-to-peer network does not include a PBX (private branch exchange) and each of the plurality of devices is configured to be used as a telephone;
transmitting an incoming point registration message to the service provider indicating a unique address of the selected device to which all incoming invitations from the service provider are to be sent, the unique address being associated with a first identifier for at least one of the plurality of devices by the service provider, wherein only the selected device transmits the incoming point registration message;
detecting when a capacity criteria of the selected device has been reached; and
selecting, upon detection of the capacity criteria being reached, another one of the plurality of devices in place of the selected device to distribute a load associated with receiving all incoming invitations among the plurality of devices, the selected device receiving all subsequent incoming invitations for media sessions directly from the service provider upon detection of a reselection condition, the subsequent incoming invitations being addressed to any one of the plurality of devices,wherein the selected another device transmits a subsequent incoming point registration message to the service provider.
3 Assignments
0 Petitions
Accused Products
Abstract
Communication between a service provider and a plurality of devices on a peer-to-peer network are enabled. One of the plurality of devices on the peer-to-peer network is selected for receiving invitations for media sessions with any of the plurality of devices from the service provider. The selected device transmits a registration message to the service provider indicating a unique address of the selected device to which invitations are to be sent. The unique address is associated with a first identifier for at least one of the plurality of devices by the service provider. Another one of the plurality of devices is selected in place of the selected device to receive subsequent invitations for media session upon detection of a reselection condition.
-
Citations
25 Claims
-
1. A method of enabling direct communication between a service provider that is in communication with a PSTN (public switched telephone network) and a plurality of devices on a peer-to-peer network, said method comprising:
-
selecting one of the plurality of devices on the peer-to-peer network for receiving all incoming invitations for media sessions directly from the service provider, the incoming invitations originating from an external network with which the service provider is communicating and being addressed to any one of the plurality of devices, wherein the peer-to-peer network does not include a PBX (private branch exchange) and each of the plurality of devices is configured to be used as a telephone; transmitting an incoming point registration message to the service provider indicating a unique address of the selected device to which all incoming invitations from the service provider are to be sent, the unique address being associated with a first identifier for at least one of the plurality of devices by the service provider, wherein only the selected device transmits the incoming point registration message; detecting when a capacity criteria of the selected device has been reached; and selecting, upon detection of the capacity criteria being reached, another one of the plurality of devices in place of the selected device to distribute a load associated with receiving all incoming invitations among the plurality of devices, the selected device receiving all subsequent incoming invitations for media sessions directly from the service provider upon detection of a reselection condition, the subsequent incoming invitations being addressed to any one of the plurality of devices, wherein the selected another device transmits a subsequent incoming point registration message to the service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 23)
-
-
10. A hardware device in communication with a plurality of hardware devices on a peer-to-peer network comprising:
-
a selection component for selecting one of the plurality of hardware devices on the peer-to-peer network for receiving all incoming invitations for media sessions directly from a service provider that is in communication with a PSTN (Public switched telephone network), the selection component being activated for selecting one of the plurality of hardware devices when there is not a previous selection and for reselection of one of the plurality of hardware devices, the incoming invitations originating from an external network with which the service provider is in communication and being addressed to any one of the plurality of hardware devices, wherein the peer-to-peer network does not include a PBX (private branch exchange) and each of the plurality of hardware devices is configured to be used as a telephone; a registration component for transmitting an incoming point registration message to the service provider indicating a unique address of the selected hardware device to which all incoming invitations from the service provider are to be sent, the unique address being associated with a first identifier for at least one of the plurality of hardware devices by the service provider, wherein the incoming point registration message is only transmitted if the hardware device is the selected hardware device; a receiving component for receiving and processing an incoming invitation for a media session from the service provider, the invitation being addressed to any one of the plurality of hardware devices, the receiving component comprising an inbound capacity component for detecting when a capacity criteria of the hardware device has been reached and activating the selection component upon such detection for reselection so that another of the plurality of hardware devices is selected to receive all subsequent incoming invitations for media sessions in order to distribute a load associated with receiving all incoming invitations among the plurality of hardware devices; and a system manager for scheduling and managing the hardware device. - View Dependent Claims (11, 12, 13, 14, 15, 24)
-
-
16. An article of manufacture comprising:
-
a non-transitory computer usable medium having computer readable program code means embodied therein for causing enablement of direct communication between a service provider that is in communication with a PSTN (public switched telephone network) and a plurality of devices on a peer-to-peer network, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a device to select one of the plurality of devices on the peer-to-peer network for receiving all incoming invitations for media sessions directly from the service provider, the incoming invitations originating from an external network with which the service provider is communicating and being addressed to any one of the plurality of devices, wherein the peer-to-peer network does not include a PBX (private branch exchange) and each of the plurality of devices is configured to be used as a telephone; computer readable program code means for causing a device to transmit an incoming point registration message to the service provider indicating a unique address of the selected device to which all incoming invitations from the service provider are to be sent, the unique address being associated with a first identifier for at least one of the plurality of devices by the service provider, wherein only the selected device transmits the incoming point registration message; computer readable program code means for causing a device to detect when a capacity criteria of the selected device has been reached; and computer readable program code means for causing a device to select, upon detection that the capacity criteria has been reached, another one of the plurality of devices in place of the selected device to distribute a load associated with receiving all incoming invitations among the plurality of devices, the selected another device receiving all subsequent incoming invitations for media sessions directly from the service provider, the subsequent incoming invitations being addressed to any one of the plurality of devices, wherein the selected another device transmits a subsequent incoming point registration message to the service provider. - View Dependent Claims (17, 18, 19, 20, 21, 22, 25)
-
Specification