Lawful communication interception—intercepting communication associated information
First Claim
1. A method of capturing communication associated information (CAI) of a communication between a subject and an associate, the method comprising the steps of:
- intercepting the communication, the communication comprising at least one packet and each packet comprising CAI;
providing an application identifier (AID) in the at least one packet of the communication, the AID identifying the format of the CAI, wherein the AID is located in an optional field of Network Layer 3;
extracting in accordance with the AID the CAI from the at least one packet for reporting;
determining whether the extracted CAI is a new instance of the CAI;
reporting a first message to a Law Enforcement Agency (LEA) in response to a determination that the extracted CAI is the new instance of the CAI;
determining whether a predetermined amount of time has elapsed between packets of the at least one packet of the communication, the packets being identified by the CAI; and
reporting a second message to an LEA in response to a determination that the given amount of time has elapsed, wherein the second message represents a timeout indication.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for extracting and reporting communication associated information of communications between a subject and an associate. This is achieved by populating an application identifier in the Network Layer 3, which the access networks examine in order to route the packets appropriately, and, thereby, allowing the access networks to isolate and extract the communication associated information. The access networks extract the call associated information and report the same to the Law Enforcement Agencies. Delivery to the LEAs of communication associated information may also be optimized.
-
Citations
19 Claims
-
1. A method of capturing communication associated information (CAI) of a communication between a subject and an associate, the method comprising the steps of:
-
intercepting the communication, the communication comprising at least one packet and each packet comprising CAI; providing an application identifier (AID) in the at least one packet of the communication, the AID identifying the format of the CAI, wherein the AID is located in an optional field of Network Layer 3; extracting in accordance with the AID the CAI from the at least one packet for reporting; determining whether the extracted CAI is a new instance of the CAI; reporting a first message to a Law Enforcement Agency (LEA) in response to a determination that the extracted CAI is the new instance of the CAI; determining whether a predetermined amount of time has elapsed between packets of the at least one packet of the communication, the packets being identified by the CAI; and reporting a second message to an LEA in response to a determination that the given amount of time has elapsed, wherein the second message represents a timeout indication. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of consolidating at least one packet of a communication between a subject and an associate, the method comprising the steps of:
-
receiving at least one packet of the communication, each packet comprising communication associated information (CAI); providing an application identifier (AID) in the at least one packet of the communication, the AID identifying the format of the CAI, wherein the AID is located in an optional field of Network Layer 3; extracting in accordance with the AID the CAI from the at least one packet for reporting; determining whether a packet is a new instance of the CAI reporting the CAI in response to a determination that the packet is a new instance of the CAI to an LEA; determining whether a predetermined amount of time has elapsed between packets of the at least one packet; reporting a timeout indication to an LEA in response to a determination that the predetermined amount of time has elapsed; and reporting the CAI periodically to an LEA in response to a determination that the packet is a subsequent packet. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus for providing access to communication associated information (CAI) of a communication between a subject and an associate, the apparatus comprising:
-
means for intercepting the communication, the communication comprising at least one packet and each packet comprising CAI; means for providing an application identifier (AID) in the at least one packet of the communication, the AID identifying the format of the CAI, wherein the AID is located in an optional field of Network Layer 3; means for extracting in accordance with the AID the CAI from the at least one packet for reporting; means for determining whether the extracted CAI is a new instance of the CAI; means for reporting to an LEA a first message in response to a determination that the extracted CAI is the new instance of the CAI; means for determining whether a predetermined amount of time has elapsed between packets of the at least one packet of the communication, the packets being identified by the CAI; and means for reporting to an LEA a second message in response to a determination that the given amount of time has elapsed, wherein the second message represents a timeout indication. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for consolidating at least one packet of a communication between a subject and an associate, the apparatus comprising:
-
means for receiving at least one packet of the communication, each packet comprising communication associated information (CAI); providing an application identifier (AID) in the at least one packet of the communication, the AID identifying the format of the CAI, wherein the AID is located in an optional field of Network Layer 3; extracting in accordance with the AID the CAI from the at least one packet for reporting; means for determining whether a packet is a new instance of CAI; means for reporting to an LEA the CAI in response to a determination that the packet is the new instance of CAI; means for determining whether a predetermined amount of time has elapsed between packets of the at least one packet; means for reporting a timeout indication to an LEA in response to a determination that the predetermined amount of time has elapsed; and means for reporting to an LEA the CAI periodically in response to a determination that the packet is a subsequent packet. - View Dependent Claims (17, 18, 19)
-
Specification