IP Library Granted Patent US 9,300,628
Granted Patent B2
US 9,300,628 · App. 13/123,705 · Granted Mar 29, 2016

Correlating communication sessions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,300,628
App. No.
13/123,705
Granted
Mar 29, 2016
Kind
B2
Abstract

The present invention relates to a session handling entity and an application server (AS) in a communication system, the session handling entity (S-CSCF) is obtaining, from a register entity, a correlation identity for a registering private user identity of a user, transmitting the correlation identity as part of a registration procedure to the application server, and the application server initiates, based on a received session request associated with the user, at least one session request towards corresponding number of devices of the user wherein the application server is configured to check the correlation identity to ensure that not more than one session request is initiated for each device of the user.

Claims (42)

1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive a request for setting up a communication session with a user;

determine, based on one or more registrations and one or more correlation identities for a first one or more devices registered to the user, a total number of the first one or more devices registered to the user and one or more access technologies via which the first one or more devices is registered;

initiate communication with the first one or more devices such that the communication is initiated with each device not more than one time by at least

matching the one or more correlation identities associated with the first one or more devices to at least one matching correlation identity, the at least one matching correlation identity associated with different access technologies in a particular device of the first one or more devices, wherein the different access technologies comprise packet switched and circuit switched access technologies, and

initiating communication via only one of the different access technologies associated with the particular device having the at least one matching correlation identity; and

determine, based on the one or more correlation identities, that a second one or more devices registered to the user is registered via both circuit switched and packet switched access technologies; and

set up the communication to the second one or more devices via one of the circuit switched and the packet switched access technologies.

2. The apparatus of claim 1 , wherein the apparatus is further caused to:

implement one of the functions of forking and parallel ringing to reach the user via the first one or more devices registered to the user.

3. The apparatus of claim 1 , wherein the apparatus is further caused to:

transmit one or more requests including a correlation identity to set up the communication with the user.

4. The apparatus of claim 3 , wherein the apparatus is further caused to:

transmit the one or more requests to a session handling entity.

5. A method comprising:

receiving a request for setting up a communication session with a user;

determining, based on one or more registrations and one or more correlation identities for a first one or more devices registered to the user, a total number of devices registered to the user and one or more access technologies via which the first one or more devices is registered;

initiating communication with the first one or more devices such that the communication is initiated with each device not more than one time by at least

matching the one or more correlation identities associated with the first one or more devices to at least one matching correlation identity, the at least one matching correlation identity associated with different access technologies in a particular device of the first one or more devices, wherein the different access technologies comprise packet switched and circuit switched access technologies, and

initiating communication via only one of the different access technologies associated with the particular device having the at least one matching correlation identity; and

determining, based on the one or more correlation identities, that a second one or more devices registered to the user is registered via both circuit switched and packet switched access technologies; and

setting up the communication to the second one or more devices via one of the circuit switched and the packet switched access technologies.

6. The method of claim 5 further comprising:

implementing one of the functions of forking and parallel ringing to reach the user via the first one or more devices registered to the user.

7. The method of claim 5 further comprising:

transmitting one or more requests including a correlation identity to set up the communication with the user.

8. The method of claim 7 further comprising:

transmitting the one or more requests to a session handling entity.

9. A computer program product comprising a non-transitory computer-readable medium encoded with instructions that, when executed by one or more processors, cause an apparatus to at least perform the following operations:

receiving a request for setting up a communication session with a user;

determining, based on one or more registrations and one or more correlation identities for a first one or more devices registered to the user, a total number of devices registered to the user and one or more access technologies via which the first one or more devices is registered;

initiating communication with the first one or more devices such that the communication is initiated with each device not more than one time by at least

matching the one or more correlation identities associated with the first one or more devices to at least one matching correlation identity, the at least one matching correlation identity associated with different access technologies in a particular device of the first one or more devices, wherein the different access technologies comprise packet switched and circuit switched access technologies, and

initiating communication via only one of the different access technologies associated with the particular device having the at least one matching correlation identity; and

determining, based on the one or more correlation identities, that a second one or more devices registered to the user is registered via both circuit switched and packet switched access technologies; and

setting up the communication to the second one or more devices via one of the circuit switched and the packet switched access technologies.

10. The computer program product of claim 9 , wherein the operations further comprise:

implementing one of the functions of forking and parallel ringing to reach the user via the first one or more devices registered to the user.

11. The computer program product of claim 9 , wherein the operations comprise:

transmitting one or more requests including a correlation identity to set up the communication with the user.

12. The computer program product of claim 11 , wherein the operations comprise:

transmitting the one or more requests to a session handling entity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035445/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2011
From: MUTIKAINEN, JARI; POIKSELKA, MIIKKA
To: NOKIA CORPORATION
Reel/Frame 026129/0127 →