# US 12,120,264 B2 · Communications recording

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,120,264 B2
- Document ID: US12120264B2
- Status: Granted
- Kind: B2
- Application number: 17/877,204
- Filed: 2022-07-29
- Published: 2022-11-17
- Granted: 2024-10-15
- Earliest claimed: 2020-01-30
- Assignees: Truphone Limited
- Applicants: Truphone Limited
- Inventors: Igor Borisoglebski; João Paulo Real Bugalho Marques Heitor; Gonçalo Nuno Dos Santos Lopes Pereira; Victor Manuel Vieira Pinto
- Web page: https://patentgrep.com/patent/US12120264B2

## CPC

- H04L 65/1043: Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
- H04M 3/42221: {Conversation recording systems (at the subscriber's set H04M1/656)}
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/103: {in the network}
- H04L 65/1076: Screening of IP real time communications, e.g. spam over Internet telephony [SPIT]
- H04L 65/1093: by adding participants; by removing participants
- H04M 7/0078: {Security; Fraud detection; Fraud prevention}
- H04M 2203/301: Management of recordings
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

There is provided a method, and application server for enabling recording of communications transmitted via an Internet Protocol Multimedia Subsystem Network. A call request is received from a first party to call a second party and a database, comprising a plurality of subscriber profiles, is queried to obtain subscriber configuration data relating to at least one of the first party and the second party. Based on the subscriber configuration data, media streams are caused to be transmitted between the first party and a Media Resource Function, between the second party and the Media Resource Function, and from the Media Resource Function to a recording device to record at least part of a call between the first and second party. A communications network and a user device are also provided.

## Claims

### Claim 1

A method of recording communications transmitted via an Internet Protocol Multimedia Subsystem, IMS, network, the method comprising:
receiving a call request from a first party to call a second party;
querying a network-based database comprising a plurality of subscriber profiles to obtain subscriber configuration data relating to at least one of the first party and the second party; and
based on the subscriber configuration data:
selecting a Media Resource Function (MRF) by processing the subscriber configuration data:
causing a first media stream to be transmitted between the first party and the MRF;
causing a second media stream to be transmitted between the second party and the MRF; and
causing the MRF to transmit a third media stream from the MRF to a recording device for recording at least part of a call between the first party and the second party, wherein the recording device is determined by processing the subscriber configuration data.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the call request is received at a Session Border Controller, SBC.

### Claim 3 (depends on 1)

The method according to claim 1, comprising:
monitoring whether the third media stream is delivered to the recording device; and
performing at least one predetermined action based on the monitoring, wherein the at least one predetermined action to be performed is determined by processing the subscriber configuration data.

### Claim 4 (depends on 3)

The method according to claim 3, wherein if it is determined in the monitoring that the third media stream is not delivered to the recording device, the at least one predetermined action comprises stopping transmission of at least one of the first media stream or the second media stream.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the monitoring comprises continuously receiving a notification indicating whether the third media stream is being delivered to the recording device.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the third media stream is established by sending a Session Initiation Protocol, SIP, invite to a further SBC associated with the recording device.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the subscriber configuration data is processed to determine a manner in which the call is established including any of:
a manner in which any of the first party and the second party are notified that the call is being recorded; and
a manner in which the third media stream is generated.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the third media stream is generated by:
forking either of the first or second media streams; or mixing the first and second media streams.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the third media stream is generated by forking either of the first or second media streams, and the MRF is caused to transmit a fourth media stream from the MRF to the recording device, the fourth media stream being generated by forking the other of the first or second media streams.

### Claim 10

An application server for enabling recording of communications transmitted via an Internet Protocol Multimedia Subsystem, IMS, network, the application server comprising at least one processor and memory, the memory comprising computer readable instructions which, when executed by the at least one processor, cause the at least one processor to:
obtain call request data relating to a call request from a first party to call a second party;
obtain subscriber configuration data relating to at least one of the first party and the second party; and
based on the subscriber configuration data:
select a Media Resource Function (MRF) by processing the subscriber configuration data;
cause a first media stream to be transmitted between the first party and the MRF;
cause a second media stream to be transmitted between the second party and the MRF; and
cause the MRF to transmit a third media stream from the MRF to a recording device for recording at least part of a call between the first party and the second party, wherein the recording device is determined by processing the subscriber configuration data.

### Claim 11 (depends on 10)

The application server according to claim 10, wherein the memory comprises computer-readable instructions which when executed by the processor, cause the processor to:
monitor delivery of the third media stream to the recording device; and
perform at least one predetermined action based on the monitoring wherein the at least one predetermined action to be performed is determined by processing the subscriber configuration data by the application server.

### Claim 12 (depends on 11)

The application server according to claim 11, wherein monitoring delivery of the third media stream to the recording device comprises continuously receiving notification that the third stream is being delivered to the recording device.

### Claim 13 (depends on 12)

The application server according to claim 12, wherein if it is determined in the monitoring that the third media stream is not delivered to the recording device, the at least one predetermined action comprises stopping transmission of at least one of the first and second media streams.

### Claim 14 (depends on 10)

A communications network adapted to record communications transmitted therethrough, the communications network comprising:
a session border controller, SBC, for receiving call requests from a first party to a second party;
a Media Resource Function, MRF:
a database comprising a plurality of subscriber profiles including subscriber configuration data relating to subscribers of a communications recording service, wherein the subscriber configuration data specify a Media Resource Function (MRF) to be selected for transmitting a first media stream to be transmitted between the first party and the MRF and a second media stream between the second party and the MRF by processing the subscriber configuration data; and
an application server according to claim 10.
