IP Library Granted Patent US 10,721,276
Granted Patent B2
US 10,721,276 · App. 15/935,725 · Granted Jul 21, 2020

Providing SIP signaling data for third party surveillance

Inventor: John Hearty (Golden, CO)
Assignee: Level 3 Communications, LLC
H04L63/306H04L63/00H04L63/30H04L65/1006H04L67/22
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 10,721,276
App. No.
15/935,725
Granted
Jul 21, 2020
Kind
B2
Abstract

Facilitating surveillance of a targeted user participating in communication sessions over a network, such as a VoIP network, that employs SIP. The method includes receiving a subscription request from a subscriber, the subscription request identifying a targeted user to be monitored, monitoring communication sessions in which the targeted user is a participant, to detect SIP events corresponding to state transitions associated with the communication sessions. A system for facilitating surveillance of a targeted user includes an API operable to receive a subscription request from a third party subscriber, the subscription request identifying the targeted user, wherein the third party subscriber is not a participant in the one or more communication sessions, and a SIP events monitoring module operable to detect one or more predetermined SIP events associated with the communication sessions based on the subscription request and notify the third party subscriber of the detected SIP events.

Claims (34)

1. A method for facilitating surveillance of a targeted user associated with an initiation request received by a session initiation protocol (SIP) server requesting at least one communication session between the targeted user and one or more communicators, the method comprising:

receiving a surveillance subscription request from a third party subscriber identifying at least the targeted user to be monitored;

monitoring SIP events associated with the at least one communication session to detect occurrence of predetermined SIP events related thereto, wherein the predetermined SIP events correspond to state transitions associated with the at least one communication session; and

notifying the third party subscriber of the detected SIP events, wherein the notifying comprises:

collecting SIP data associated with the detected SIP events,

grouping the SIP data,

transmitting the grouped SIP data to the third party subscriber; and

transferring a report to the third party subscriber, the report including a communication session identifier, wherein the communication session identifier comprises a direction indicator, indicating whether the targeted user is an initiator of the at least one communication session.

2. The method as recited in claim 1 , further comprising notifying the third party subscriber that the surveillance subscription request has been accepted.

3. The method as recited in claim 1 , wherein the monitoring comprises monitoring for designated types of SIP events, the designated types being selected from a group comprising a communication session setup attempt event, a communication session setup progress event, a communication session termination event, a communication session established event, a communication session attempt continuing event, and a communication session modification event.

4. The method as recited in claim 1 , the report further including one or more of a time stamp, an initiator identifier, a recipient identifier, a target user identifier, an event attribute, a replace element, a referred-by element, a state element, a duration element, and local and remote elements containing an identity element, a target element, and a session description element.

5. The method as recited in claim 1 , wherein the notifying further comprises:

sending, to the third party subscriber, the SIP data comprising content contained in a SIP message body.

6. The method as recited in claim 1 , further comprising determining whether the third party subscriber is authorized to monitor the targeted user.

7. The method as recited in claim 1 , further comprising instantiating a third party agent operable to process the SIP data on behalf of the third party subscriber.

8. The method as recited in claim 1 , wherein the notifying further comprises notifying the third party subscriber in real-time.

9. The method as recited in claim 1 , wherein the SIP data comprises SIP event data.

10. The method as recited in claim 1 , wherein the third party subscriber is a law enforcement entity, and wherein the monitoring and notifying operations are performed in accordance with the Communications Assistance for Law Enforcement Act (CALEA).

11. The method as recited in claim 1 , wherein the communication session further comprises one or more data elements selected based on a group consisting of: a call-identifier from a SIP message associated with the at least one communication session; a local-tag from the SIP message; and a remote-tag from the SIP message.

12. A method for facilitating surveillance of a targeted user associated with an initiation request received by a session initiation protocol (SIP) server requesting at least one communication session between the targeted user and one or more communicators, the method comprising:

receiving, by a server, a surveillance subscription request from a third party subscriber identifying at least the targeted user to be monitored;

determining, by the server, whether the third party subscriber is authorized to monitor the targeted user;

monitoring, by the server, SIP events associated with the at least one communication session to detect occurrence of predetermined SIP events related thereto, in response to determining that the third party subscriber is authorized, wherein the predetermined SIP events correspond to state transitions associated with the at least one communication session; and

notifying, by the server, the third party subscriber of the detected SIP events, wherein the notifying comprises:

transferring a report to the third party subscriber, the report including a communication session identifier, wherein the communication session identifier comprises a direction indicator, indicating whether the targeted user is an initiator of the at least one communication session.

13. The method as recited in claim 12 , further comprising notifying, by the server, the third party subscriber that the surveillance subscription request has been accepted.

14. The method as recited in claim 12 , wherein the monitoring comprises monitoring, by the server, for designated types of SIP events, the designated types being selected from a group comprising a communication session setup attempt event, a communication session setup progress event, a communication session termination event, a communication session established event, a communication session attempt continuing event, and a communication session modification event.

15. The method as recited in claim 12 , the report further including one or more of a time stamp, an initiator identifier, a recipient identifier, a target user identifier, an event attribute, a replace element, a referred-by element, a state element, a duration element, and local and remote elements containing an identity element, a target element, and a session description element.

16. The method as recited in claim 12 , wherein the notifying further comprises:

sending, by the server to the third party subscriber, SIP data comprising content contained in a SIP message body.

17. The method as recited in claim 12 , further comprising instantiating, by the server, a third party agent operable to process SIP data on behalf of the third party subscriber.

18. The method as recited in claim 12 , wherein the notifying further comprises notifying, by the server, the third party subscriber in real-time.

19. The method as recited in claim 12 , wherein the third party subscriber is a law enforcement entity, and wherein the monitoring and notifying operations are performed in accordance with the Communications Assistance for Law Enforcement Act (CALEA).

20. The method as recited in claim 12 , wherein the communication session further comprises one or more data elements selected based on a group consisting of: a call-identifier from a SIP message associated with the at least one communication session; a local-tag from the SIP message; and a remote-tag from the SIP message.

Assignments (4)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2018
From: HEARTY, JOHN
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 045369/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2018
From: LEVEL 3 COMMUNICATIONS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 045369/0852 →