IP Library Granted Patent US 7,826,823
Granted Patent B1
US 7,826,823 · App. 09/762,922 · Granted Nov 2, 2010

Tracing of signalling messages

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 7,826,823
App. No.
09/762,922
Granted
Nov 2, 2010
Kind
B1
Abstract

A method, system and network element for tracing signaling messages related to a subscriber in a mobile communication system. In the solution according to the invention a functional entity of the mobile communication system receives a trace command which indicates the tracer and identifies at least one subscriber whose signaling messages are to be traced, and tracing is started, tracing comprising the steps of: copying the signaling message in response to reception or transmission of a signaling message related to the subscriber to be traced, and sending a copy to the tracer.

Claims (58)

1. A method, comprising:

receiving a signaling message in a functional entity for subscriber mobility management in a mobile communication system;

receiving a trace command, the trace command identifying at least one subscriber whose signaling messages are to be traced and identifying a tracer to which information obtained during tracing is sent;

receiving a start message of a dialogue;

in response to receiving the start message, determining whether the dialogue is related to the subscriber to be traced; and

in response to determining that the dialogue is related to the subscriber to be traced, adding the dialogue to a list of traced dialogues,

where determining that the signaling message is related to the at least one subscriber comprises: determining whether the signaling message belongs to a traced dialogue on the list of traced dialogues; and

in response to determining that the signaling message is related to the at least one subscriber, sending, from the functional entity to the tracer, a copy of the signaling message, wherein the copy of the signaling message sent to the tracer is identical to the received signaling message.

2. The method according to claim 1 , wherein the trace command also indicates the type of the signaling messages to be traced, and the method further comprises:

determining whether the signaling message is of the type to be traced, where the copy of the signaling message is sent only if the signaling message is of the type to be traced.

3. The method according to claim 1 , further comprising:

in response to determining that the signaling message belongs to the traced dialogue, determining whether the signaling message stops the traced dialogue; and

in response to determining that the signaling message stops the traced dialogue, removing the traced dialogue from the list of traced dialogues.

4. The method according to claim 1 , further comprising:

receiving a stop command of tracing in the entity, the stop command indicating the subscriber whose signaling message tracing is to be stopped, and

stopping tracing of the signaling messages related to said subscriber.

5. The method according to claim 1 , wherein the signaling messages of the MAP protocol are traced.

6. 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 to perform at least the following:

to receive a trace command, the trace command identifying at least one subscriber whose signaling messages are to be traced and identifying a tracer to which information obtained during tracing is sent;

to receive a signaling message;

to receive a start message of a dialogue;

in response to receiving the start message, to determine whether the dialogue is related to the subscriber to be traced; and

in response to determining that the dialogue is related to the subscriber to be traced, to add the dialogue to a list of traced dialogues,

where, when determining that the signaling message is related to the at least one subscriber, the at least one memory and the computer program code are further configured to cause the apparatus to determine whether the signaling message belongs to a traced dialogue on the list of traced dialogues; and

in response to determining that the signaling message is related to the at least one subscriber, to send, from the functional entity to the tracer, a copy of the signaling message, wherein the copy of the signaling message sent to the tracer is identical to the received signaling message.

7. The apparatus according to claim 6 , wherein the trace command also indicates the type of signaling messages to be traced, and the at least one memory and the computer program code are further configured to cause the apparatus to perform at least the following:

to determining whether the signaling message is of the type to be traced, where the copy of the signaling message is sent only if the signaling message is of the type to be traced.

8. The apparatus according to claim 6 , where the at least one memory and the computer program code are further configured to cause the apparatus to perform at least the following:

in response to determining that the signaling message belongs to the traced dialogue, to determine whether the signaling message stops the traced dialogue; and

in response to determining that the signaling message stops the traced dialogue, to remove the traced dialogue from the list of traced dialogues.

9. The apparatus according to claim 6 , where the at least one memory and the computer program code are further configured to cause the apparatus to perform at least the following:

to receive a stop command of tracing in the entity, the stop command indicating the subscriber whose signaling message tracing is to be stopped, and

to stop tracing of the signaling messages related to said subscriber.

10. The apparatus according to claim 6 , wherein the signaling messages of the MAP protocol are traced.

11. A non-transitory computer readable medium tangibly encoded with a computer program executable by a processor to perform actions comprising:

receiving a trace command, the trace command identifying at least one subscriber whose signaling messages are to be traced and identifying a tracer to which information obtained during tracing is sent;

receiving a signaling message;

receiving a start message of a dialogue;

in response to receiving the start message, determining whether the dialogue is related to the subscriber to be traced; and

in response to determining that the dialogue is related to the subscriber to be traced, adding the dialogue to a list of traced dialogues,

where determining that the signaling message is related to the at least one subscriber comprises: determining whether the signaling message belongs to a traced dialogue on the list of traced dialogues; and

in response to determining that the signaling message is related to the at least one subscriber, sending, from the functional entity to the tracer, a copy of the signaling message, wherein the copy of the signaling message sent to the tracer is identical to the received signaling message.

12. The computer readable medium according to claim 11 , wherein the trace command also indicates the type of signaling messages to be traced, and the actions further comprise:

determining whether the signaling message is of the type to be traced, where the copy of the signaling message is sent only if the signaling message is of the type to be traced.

13. The non-transitory computer readable medium according to claim 11 , wherein the actions further comprise:

in response to determining that the signaling message belongs to the traced dialogue, determining whether the signaling message stops the traced dialogue; and

in response to determining that the signaling message stops the traced dialogue, removing the traced dialogue from the list of traced dialogues.

14. The non-transitory computer readable medium according to claim 11 , wherein the actions further comprise:

receiving a stop command of tracing in the entity, the stop command indicating the subscriber whose signaling message tracing is to be stopped, and

stopping tracing of the signaling messages related to said subscriber.

15. The non-transitory computer readable medium according to claim 11 , wherein the signaling messages of the MAP protocol are traced.

16. An apparatus, comprising: means for receiving a trace command, the trace command identifying at least one subscriber whose signaling messages are to be traced and identifying a tracer to which information obtained during tracing is sent;

means for receiving a signaling message in a functional entity for subscriber mobility management in a mobile communication system;

means for receiving a start message of a dialogue;

means for determining whether the dialogue is related to the subscriber to be traced in response to receiving the start message;

means for adding the dialogue to a list of traced dialogues in response to determining that the dialogue is related to the subscriber to be traced; and

means for determining that the signaling message is related to the at least one subscriber, which comprise: means for determining whether the signaling message belongs to a traced dialogue on the list of traced dialogues; and

means for sending, from the functional entity to the tracer, a copy of the signaling message in response to determining that the signaling message is related to the at least one subscriber, wherein the copy of the signaling message sent to the tracer is identical to the received signaling message.

Assignments (6)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035616/0253 →
MERGER Recorded Feb 5, 2010
From: NOKIA NETWORKS OY
To: NOKIA CORPORATION
Reel/Frame 023915/0094 →