IP Library Granted Patent US 9,930,072
Granted Patent B2
US 9,930,072 · App. 15/608,608 · Granted Mar 27, 2018

Providing SIP signaling data for third party surveillance

Inventor: John Hearty (Golden, CO)
Assignee: Level 3 Communications, LLC
H04L63/30H04L63/306H04L65/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 9,930,072
App. No.
15/608,608
Granted
Mar 27, 2018
Kind
B2
Abstract

A method for facilitating surveillance of a targeted user participating in communication sessions conducted over a communications network, such as a voice over Internet protocol (VoIP) network, that employs a session initiation protocol (SIP). The method includes receiving a subscription request from a third party 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 application programming interface (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 (39)

1. A system 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 system comprising:

an application programming interface (API) operable to receive a surveillance subscription request from a third party subscriber, the subscription request identifying at least the targeted user; and

a SIP events monitoring module operable to detect occurrence of one or more predetermined SIP events related to the at least one communication session and notify the third party subscriber of the one or more detected SIP events, wherein the SIP events monitoring module:

monitors communication sessions of the targeted user for a duration specified in the subscription request;

generates a report identifying an initiator of the at least one communication session and a recipient of the at least one communication session

identifying which of the initiator or the recipient terminated the at least one communication session; and

sends the report to the third party subscriber.

2. A system as recited in claim 1 , wherein the SIP events monitoring module is further operable to notify the third party subscriber of SIP data associated with the detected SIP events.

3. A system as recited in claim 1 , wherein the SIP events monitoring module comprises a dialog events package.

4. A system as recited in claim 1 , wherein the one or more predetermined SIP events are 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.

5. A system as recited in claim 1 , further comprising a third party agent operating on behalf of the third party subscriber.

6. A system as recited in claim 1 , wherein the third party subscriber is a law enforcement entity.

7. A system as recited in claim 6 , wherein the SIP events monitoring module detects SIP events and notifies the law enforcement entity in accordance with the Communications Assistance for Law Enforcement Act (CALEA).

8. 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, the subscription request identifying at least the targeted user;

monitoring communication sessions of the targeted user for a duration specified in the surveillance subscription request;

detecting occurrence of one or more predetermined SIP events related to at least one communication session; and

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

identifying an initiator of the at least one communication session and a recipient of the at least one communication session;

identifying whether the initiator or the recipient terminated the at least one communication session; and

sending at least one notification to the third party subscriber identifying the initiator, the recipient, and informing the third party subscriber which of the initiator or the recipient terminated the at least one communication session.

9. A method as recited in claim 8 , wherein the one or more predetermined SIP events are 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.

10. A method as recited in claim 8 , further comprising using a third party agent operating to perform the monitoring on behalf of the third party subscriber.

11. A method as recited in claim 8 , wherein the third party subscriber is a law enforcement entity.

12. A method as recited in claim 11 , wherein the notifying comprises notifying the law enforcement entity in accordance with the Communications Assistance for Law Enforcement Act (CALEA).

13. A system 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 system comprising:

at least one processor;

memory, operatively connected to the at least one processor and containing instructions that, when executed by the at least one processor, cause the at least one processor to perform a method, the method comprising:

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

monitoring communication sessions of the targeted user for a duration specified in the surveillance subscription request;

detecting occurrence of one or more predetermined SIP events related to at least one communication session; and

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

identifying an initiator of the at least one communication session and a recipient of the at least one communication session;

identifying whether the initiator or the recipient terminated the at least one communication session; and

sending at least one notification to the third party subscriber identifying the initiator, the recipient, and informing the third party subscriber which of the initiator or the recipient terminated the at least one communication session.

14. A system as recited in claim 13 , wherein the one or more predetermined SIP events are 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. A system as recited in claim 13 , wherein the method further comprises using a third party agent operating to perform the monitoring on behalf of the third party subscriber.

16. A system as recited in claim 13 , wherein the third party subscriber is a law enforcement entity.

17. A system as recited in claim 16 , wherein the notifying comprises notifying the law enforcement entity in accordance with the Communications Assistance for Law Enforcement Act (CALEA).

Assignments (5)
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 069295/0858 Recorded Jun 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS RETIRING COLLATERAL AGENT
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 075738/0427 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: HEARTY, JOHN
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 042726/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: LEVEL 3 COMMUNICATIONS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 042726/0584 →
Continuity (3)
Continuation 14242756 · Apr 1, 2014
Continuation 11311829 · Dec 19, 2005
Related Publication 20170264648A1 · Sep 14, 2017