Legal Intercept
First Claim
1. A method implemented at least in part by a computer, the method comprising:
- receiving data regarding establishing a communication session between at least two entities via a switched packet network for a communication that includes audio;
locating one or more parameters in the data that indicate one or more local candidate communication points of at least one of the at least two entities;
removing the one or more parameters from the data to cause the communication session to be established over a path that includes a recording agent that is capable of silently copying the communication between the at least two entities; and
providing the data with the parameters removed to a protocol entity that uses the data to follow a communication protocol to establish the communication session via the path, the protocol entity potentially including one or more of the at least two entities and/or any entity that interacts with one or more of the at least two entities.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to silently recording communications. In aspects, data associated with a request to establish a communication is modified to cause the communication to be established via a path that includes a recording agent. Modification may include, for example, adding, changing, and/or deleting data within the data. The data as modified is then passed to a protocol entity that uses the data to establish a communication session. Because of the way in which the data has been modified, the protocol entity selects a path that includes the recording agent. The recording agent is then able to silently record the communication.
-
Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
receiving data regarding establishing a communication session between at least two entities via a switched packet network for a communication that includes audio; locating one or more parameters in the data that indicate one or more local candidate communication points of at least one of the at least two entities; removing the one or more parameters from the data to cause the communication session to be established over a path that includes a recording agent that is capable of silently copying the communication between the at least two entities; and providing the data with the parameters removed to a protocol entity that uses the data to follow a communication protocol to establish the communication session via the path, the protocol entity potentially including one or more of the at least two entities and/or any entity that interacts with one or more of the at least two entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
receiving a request to establish a communication session between at least two entities that are capable of communicating at least audio data via a sequence of network packets; in conjunction with receiving the request, receiving data that indicates one or more candidate communication points of at least one of the at least two entities, the data formatted according to a communication protocol; and changing the data to cause a protocol entity that uses the data while following the communication protocol to establish the connection via a path that includes a recording agent that is capable of silently copying the communication between the at least two entities, the protocol entity potentially including one or more of the at least two entities and/or any entity that interacts with one or more of the at least two entities; and providing the data as changed to the protocol entity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. In a computing environment, an apparatus, comprising:
-
a request manager operable to receive a request to establish a communication session between at least two entities that are capable of communicating at least audio data via a sequence of network packets, the request manager further operable to receive data usable to establish one or more network paths between the at least two entities; a local communication point identifier operable to locate one or more parameters in the data that indicate one or more local candidate communication points of at least one of the at least two entities; and a local communication point updater operable to modify the data to indicate that the one or more local candidate communications points are not to be used when establishing the communication session between the at least two entities. - View Dependent Claims (20)
-
Specification