# US 10,313,518 B1 · Voice messaging and calling system for inmates

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

- Number: US 10,313,518 B1
- Document ID: US10313518B1
- Status: Granted
- Kind: B1
- Application number: 16/054,525
- Filed: 2018-08-03
- Granted: 2019-06-04
- Earliest claimed: 2017-08-03
- Assignees: Corrio, Spc
- Applicants: Corrio, Spc
- Inventors: Eric Juvet; Sam Baker; Alex Peder
- Web page: https://patentgrep.com/patent/US10313518B1

## CPC

- H04M 3/493: Interactive information services, e.g. directory enquiries {; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals}
- H04L 51/06: Message adaptation to terminal or network requirements
- H04L 51/214: using selective forwarding
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 69/22: Parsing or analysis of headers
- H04M 3/2281: {Call monitoring, e.g. for law enforcement purposes; Call tracing; Detection or prevention of malicious calls}
- H04M 3/42221: {Conversation recording systems (at the subscriber's set H04M1/656)}
- H04M 3/436: Arrangements for screening incoming calls {, i.e. evaluating the characteristics of a call before deciding whether to answer it (based on the calling party profile H04M3/42059; based on location H04M3/42348; based on presence H04M3/42365; diversion H04M3/54)}
- H04M 3/53366: {Message disposing or creating aspects}
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed is a voice messaging and calling system for inmates and their friends and family (collectively referred to as “outsiders”). It extends existing inmate telephone systems (“ITS”) without requiring any additional installation within correctional facilities or modifications to the existing ITS. An existing ITS provides functional restrictions, security restrictions and privacy limitations. The described system enhances the existing ITS to reduce the functional restrictions by adding the ability to leave voicemail messages when outsiders are unavailable and return calls to, or leave messages for, multiple outsiders in a single call. An additional enhancement allows outsiders to leave messages for the inmate at any time, which the inmate can listen to later. The security restrictions and privacy limitations are unaffected and left in place. The described system also reduces costs for inmates by allowing them to leave messages for and return calls to, multiple outsiders in a single call.

## Claims

### Claim 1

A communication processing system for allowing inmates to leave messages for non-inmates, comprising:
a computer system having a processor, the computer system being communicatively coupled to a telephone system and configured to receive incoming telephone calls;
a memory communicatively coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to perform one or more actions, the actions comprising:
associating a telephone number with an inmate at a correctional facility;
detecting a first incoming communication from a first source directed to the telephone number, the first incoming communication having header information;
determining that the first source of the first incoming communication is the correctional facility based on one or more portions of the header information of the first incoming communication;
determining a protocol employed by the correctional facility based on one or more portions of the header information of the first incoming communication;
transmitting an audible signal to accept the first incoming communication, the audible signal being selected based on the determined protocol;
obtaining a message from the inmate to a non-inmate via the accepted first incoming communication; and
transmitting a notification of the obtained message to a client device of the non-inmate.

### Claim 2 (depends on 1)

The communication processing system of claim 1, wherein the actions further comprise:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
determining that the second source of the second incoming communication is the non-inmate; and
providing the obtained message from the inmate to the non-inmate via the second incoming communication.

### Claim 3 (depends on 1)

The communication processing system of claim 1, wherein the actions further comprise:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
determining that the second source of the second incoming communication is another non-inmate;
obtaining a message from the other non-inmate to the inmate via the second incoming communication; and
providing the obtained message from the other non-inmate to the inmate via the first incoming communication.

### Claim 4 (depends on 1)

The communication processing system of claim 1, wherein the actions further comprise connecting the inmate to a client device of another non-inmate via the first incoming communication.

### Claim 5 (depends on 1)

The communication processing system of claim 1, wherein determining a protocol employed by the correctional facility comprises:
detecting a second incoming communication directed to the telephone number before detecting the first incoming communication, the second incoming communication having header information;
answering the second incoming communication;
recording one or more portions of audio obtained in the second incoming communication to discover the protocol employed by the correctional facility based on evaluation of the one or more recorded portions of obtained audio; and
generating or modifying one or more data objects to indicate that the correctional facility employs the discovered protocol.

### Claim 6 (depends on 1)

The communication processing system of claim 1, wherein the actions further comprise:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
evaluating the header information of the second incoming communication to determine that the second source is associated with a mobile carrier;
determining that the second source is a non-correctional facility source based on the determination that the second source is associated with a mobile carrier; and
obtaining a message from the non-correctional facility source to the inmate via the second incoming communication based on the determination that the second source is the non-correctional facility source.

### Claim 7 (depends on 1)

The communication processing system of claim 1, wherein the actions further comprise:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
evaluating the header information of the second incoming communication to determine that the second source has a telephone number that is different than a telephone number of the correctional facility;
determining that the second source is a non-correctional facility source based on the determination that the second source has the telephone number that is different than the telephone number of the correctional facility; and
obtaining a message from the non-correctional facility source to the inmate via the second incoming communication based on the determination that the second source is the non-correctional facility source.

### Claim 8 (depends on 1)

The communication processing system of claim 1, wherein the audible signal includes an audible tone.

### Claim 9 (depends on 1)

The communication processing system of claim 1, wherein transmitting the notification of the obtained message to the client device of the non-inmate comprises transmitting a uniform resource identifier (“URI”) to the client device of the non-inmate, the URI identifying a file generated based on the obtained message and providing the non-inmate access to the file to facilitate the non-inmate consuming content in the obtained message.

### Claim 10

A method for allowing inmates to leave messages for non-inmates, the method being performed by one or more processors in a network computer that is communicatively coupled to a telephone system, the method comprising:
assigning a telephone number to an inmate at a correctional facility;
detecting a first incoming communication from a first source directed to the telephone number, the first incoming communication having header information;
determining that the first source of the first incoming communication is the correctional facility based on one or more portions of the header information of the first incoming communication;
determining a protocol employed by the correctional facility based on one or more portions of the header information of the first incoming communication;
transmitting an audible signal to accept the first incoming communication, the audible signal being selected based on the determined protocol;
obtaining a message from the inmate to a non-inmate via the accepted first incoming communication; and
transmitting a notification of the obtained message to a client device of the non-inmate.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
determining that the second source of the second incoming communication is the non-inmate; and
providing the obtained message from the inmate to the non-inmate via the second incoming communication.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
determining that the second source of the second incoming communication is another non-inmate;
obtaining a message from the other non-inmate to the inmate via the second incoming communication; and
providing the obtained message from the other non-inmate to the inmate via the first incoming communication.

### Claim 13 (depends on 10)

The method of claim 10, further comprising connecting the inmate to a client device of another non-inmate via the first incoming communication.

### Claim 14 (depends on 10)

The method of claim 10, wherein determining a protocol employed by the correctional facility comprises:
detecting a second incoming communication directed to the telephone number before detecting the first incoming communication, the second incoming communication having header information;
answering the second incoming communication;
recording one or more portions of audio obtained in the second incoming communication to discover the protocol employed by the correctional facility based on evaluation of the one or more recorded portions of obtained audio; and
generating or modifying one or more data objects to indicate that the correctional facility employs the discovered protocol.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
evaluating the header information of the second incoming communication to determine that the second source is associated with a mobile carrier;
determining that the second source is a non-correctional facility source based on the determination that the second source is associated with a mobile carrier; and
obtaining a message from the non-correctional facility source to the inmate via the second incoming communication based on the determination that the second source is the non-correctional facility source.

### Claim 16 (depends on 10)

The method of claim 10, further comprising:
detecting a second incoming communication from a second source directed to the telephone number, the second incoming communication having header information;
evaluating the header information of the second incoming communication to determine that the second source has a telephone number that is different than a telephone number of the correctional facility;
determining that the second source is a non-correctional facility source based on the determination that the second source has the telephone number that is different than the telephone number of the correctional facility; and
obtaining a message from the non-correctional facility source to the inmate via the second incoming communication based on the determination that the second source is the non-correctional facility source.

### Claim 17 (depends on 10)

The method of claim 10, wherein the audible signal includes an audible tone.

### Claim 18 (depends on 10)

The method of claim 10, wherein transmitting the notification of the obtained message to the client device of the non-inmate comprises transmitting a uniform resource identifier (“URI”) to the client device of the non-inmate, the URI identifying a file generated based on the obtained message and providing the non-inmate access to the file to facilitate the non-inmate consuming content in the obtained message.

### Claim 19 (depends on 1)

The communication processing system of claim 1, wherein the telephone number is a first telephone number, the inmate is a first inmate, the non-inmate is a first non-inmate, the message is a first message, and the actions further comprise:
associating a second telephone number with a second inmate at the correctional facility;
detecting a second incoming communication directed to the second telephone number, the second incoming communication having header information;
transmitting the audible signal to accept the second incoming communication based on the header information of the second incoming communication indicating that the second incoming communication is incoming from the correctional facility;
obtaining a second message from the second inmate to a second non-inmate via the accepted second incoming communication associated with the second inmate; and
transmitting a notification of the second obtained message to a client device of the second non-inmate.

### Claim 20 (depends on 1)

The communication processing system of claim 1, wherein the telephone number is a first telephone number, the inmate is a first inmate, the non-inmate is a first non-inmate, the message is a first message, and the actions further comprise:
associating a second telephone number with a second inmate at the correctional facility;
detecting a second incoming communication directed to the first telephone number associated with the first inmate, the second incoming communication having header information;
detecting a third incoming communication directed to the second telephone number associated with the second inmate, the third incoming communication having header information;
transmitting the audible signal to accept the second incoming communication based on the header information of the second incoming communication indicating that the second incoming communication is incoming from the correctional facility;
transmitting the audible signal to accept the third incoming communication based on the header information of the third incoming communication indicating that the third incoming communication is incoming from the correctional facility;
providing a second message from the first non-inmate to the first inmate via the accepted second incoming communication directed to the first telephone number associated with the first inmate; and
providing a third message from a second non-inmate to the second inmate via the accepted third incoming communication directed to the second telephone number associated with the second inmate.
