Method, system and apparatus for causing a communication client to join a media-over-packet communication session
First Claim
1. A method implemented by a network element connectable to at least one communication client having a particular network identifier via a communication network, the method comprising:
- receiving from a particular communication client having a particular network identifier a Session Initiation Protocol (SIP) message indicative of an off-hook state of the particular communication client, the particular network identifier of the communication client from which the SIP message is received is one of a plurality of network identifiers registered in association with a particular SIP Uniform Resource Indicator (URI);
accessing a database, said database associating a plurality of SIP URIs with a plurality of network identifiers, including the particular SIP URI and the plurality of associated network identifiers;
retrieving from said database a second network identifier associated with a second communication client, the second network identifier being one of the plurality of network identifiers registered in association with the particular SIP URI;
determining, at the network element, if there is at least one active communication session in progress with the second network identifier; and
responsive to determining that there does exist at least one active communication session, causing the particular communication client to join the active communication session.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to a method, system and apparatus for causing a communication client to join a media-over-packet communication session. The method comprises receiving from a communication client an indication indicative of a desire of the communication client to establish a communication session, the communication client being registered in association with a user account. The method further comprises determining if there exists at least one active communication session established with at least one other communication client registered in association with the user account. Responsive to determining that there does exist at least one active communication session, the method further comprises causing the communication client to join at least one of the at least one active communication session.
63 Citations
25 Claims
-
1. A method implemented by a network element connectable to at least one communication client having a particular network identifier via a communication network, the method comprising:
-
receiving from a particular communication client having a particular network identifier a Session Initiation Protocol (SIP) message indicative of an off-hook state of the particular communication client, the particular network identifier of the communication client from which the SIP message is received is one of a plurality of network identifiers registered in association with a particular SIP Uniform Resource Indicator (URI); accessing a database, said database associating a plurality of SIP URIs with a plurality of network identifiers, including the particular SIP URI and the plurality of associated network identifiers; retrieving from said database a second network identifier associated with a second communication client, the second network identifier being one of the plurality of network identifiers registered in association with the particular SIP URI; determining, at the network element, if there is at least one active communication session in progress with the second network identifier; and responsive to determining that there does exist at least one active communication session, causing the particular communication client to join the active communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
a network element connectable to at least one communication client having a particular network identifier via a communication network, said network element comprising a computing apparatus for executing computer-readable instructions stored on a non-transitory computer-readable medium and operable; to receive from said at last one communication client a Session Initiation Protocol (SIP) message indicative of an off-hook state of the particular communication client, the particular network identifier of the communication client from which the SIP message is received is one of a plurality of network identifiers registered in association with a particular SIP Uniform Resource Indicator (URI); to access a database, said database associating a plurality of SIP URIs with a plurality of network identifiers, including the particular SIP URI and the plurality of associated network identifiers; to retrieve from said database a second network identifier associated with a second communication client, the second network identifier being one of the plurality of network identifiers registered in association with the particular SIP URI; to determine if there is at least one active communication session in progress with the second network identifier; responsive to a positive determination that there does exist at least one active communication session, causing the particular communication client to join the active communication session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A non-transitory computer-readable medium comprising computer-readable program code which, when executed by a computing apparatus, causes the computing apparatus:
-
to receive from said at last one communication client a Session Initiation Protocol (SIP) message indicative of an off-hook state of the particular communication client, the particular network identifier of the communication client from which the SIP message is received is one of a plurality of network identifiers registered in association with a particular SIP Uniform Resource Indicator (URI); to access a database, said database associating a plurality of SIP URIs with a plurality of network identifiers, including the particular SIP URI and the plurality of associated network identifiers; to retrieve from said database a second network identifier associated with a second communication client, the second network identifier being one of the plurality of network identifiers registered in association with the particular SIP URI, to determine if there is at least one active communication session in progress with the second network identifier; responsive to a positive determination that there does exist at least one active communication session, causing the particular communication client to join the active communication session.
-
Specification