# US 11,122,409 B2 · Detecting safety concerns via subscriber safety control (SSC) system

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

- Number: US 11,122,409 B2
- Document ID: US11122409B2
- Status: Granted
- Kind: B2
- Application number: 16/725,941
- Filed: 2019-12-23
- Published: 2020-04-30
- Granted: 2021-09-14
- Earliest claimed: 2018-06-02
- Assignees: T-Mobile USA, Inc.
- Applicants: T-Mobile USA, Inc.
- Inventors: Parag Garg
- Web page: https://patentgrep.com/patent/US11122409B2

## CPC

- H04L 63/1408: {by monitoring network traffic (monitoring network traffic per se H04L43/00)}
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- G10L 17/00: Speaker identification or verification techniques
- G10L 17/06: Decision making techniques; Pattern matching strategies
- H04L 63/1433: {Vulnerability analysis}
- H04L 67/303: Terminal profiles
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/53: using third party service providers
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 67/55: Push-based network services
- G10L 25/48: specially adapted for particular use
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Techniques are described that facilitate analyzing real-time communication sessions between a client device of a client account and a third-party device for the purpose of detecting safety concerns that may impact a client associated with the client device. The real-time communication sessions may include voice or text communications provisioned by a telecommunication service provider. In response to detecting a safety concern, notification data may be sent to a trusted device associated with the client account that alerts a trusted person of the inferred safety concern. In some examples, a safety concern may be inferred based on an irregular performance or non-performance of a regularly conducted real-time communication session. Moreover, communication session modification data may be sent to a client device involved in the real-time communication session for the purpose of terminating the real-time communication session based at least in part on safety concerns.

## Claims

### Claim 1

One or more non-transitory computer-readable media storing computer-executable instructions, that when executed on one or more processors, cause the one or more processors to perform acts comprising:
analyzing a client data model to infer that a regularly conducted communication session is to be performed via a client device associated with a client account;
monitoring the client device to identify performance indicators associated with an occurrence of the regularly conducted communication session;
inferring whether the regularly conducted communication session occurred, based at least in part on the performance indicators;
generating a subscriber safety score that is associated with the client device, based at least in part on the performance indicators and the occurrence of the regularly conducted communication session;
identifying, via one or more distribution rules, a trusted device associated with the client account to receive notification data associated with the client account, based at least in part on the subscriber safety score and a relative proximity of the client device to the trusted device; and
transmitting the notification data to the trusted device.

### Claim 2 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, further storing instructions that, when executed cause the one or more processors to perform acts comprising:
retrieving, from a data store, historical instances of regularly conducted communication sessions performed via the client device; and
generating the client data model that is associated with the client device, based at least in part on the historical instances of regularly conducted communication sessions, the client data model providing a baseline of nominal, non-threatening communication sessions.

### Claim 3 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, further storing instructions that, when executed cause the one or more processors to perform acts comprising:
identifying performance indicators associated with the client device, based at least in part on the client data model.

### Claim 4 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, wherein the performance indicators include an indication of an irregular performance of the regularly conducted communication session, the irregular performance being based at least in part on a time of day, a day of week, or a duration of the regularly conducted communication session.

### Claim 5 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, wherein the performance indicators include an indication of a non-performance of the regularly conducted communication session.

### Claim 6 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, wherein the performance indicators include an indication of a geolocation associated with the occurrence of the regularly conducted communication session.

### Claim 7 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, further storing instructions that, when executed cause the one or more processors to perform acts comprising:
inferring the occurrence of the regularly conducted communication session based at least in part on one of a time of day, day of week, or a geographic location of the client device.

### Claim 8 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, further storing instructions that, when executed cause the one or more processors to perform acts comprising:
retrieving from the client device, sensor data associated with environmental conditions that surround the client device, and
wherein, the performance indicators are further based at least in part on an indication of ambient conditions associated with the regularly conducted communication session, the ambient conditions including one or more of an ambient noise, an ambient temperature, or an ambient humidity.

### Claim 9 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, further storing instructions that, when executed cause the one or more processors to perform acts comprising:
generating client profile data associated with the client account, the client profile data including a voice biometric template of a client associated with the client account, and
wherein, the performance indicators are further based at least in part on the voice biometric template.

### Claim 10 (depends on 1)

The one or more non-transitory computer-readable media of claim 1, further storing instructions that, when executed cause the one or more processors to perform acts comprising:
determining that the subscriber safety score is greater than a predetermined safety threshold, and
wherein, the notification data includes computer-executable instructions that present an alert on a display of the trusted device, the alert indicating that a safety concern associated with the client device.

### Claim 11

A computer-implemented method, comprising:
under control of one or more processors:
receiving, from a client device associated with a client account, session metadata associated with a real-time communication session between the client device and a third-party device;
retrieving, from a data store, client profile data associated with the client account;
identifying performance indicators associated with regularly conducted communication sessions, based at least in part on the client profile data, the performance indicators including indications of nominal environmental ambient conditions that include at least one of ambient noise, ambient temperature, or ambient humidity;
inferring whether the performance indicators indicate a safety concern associated with an occurrence of the regularly conducted communication session;
generating a subscriber safety score that is associated with the client device, based at least in part on the performance indicators; and
in response to the subscriber safety score being greater than a predetermined safety threshold, transmitting notification data to a trusted device associated with the client account.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, further comprising:
retrieving, from a data store, one or more historical communication sessions conducted by the client device over a predetermined time interval; and
generating the client profile data based at least in part on historical session metadata associated with the one or more historical communication sessions, the historical session metadata including an indication of a time of day, a day of week, or a geolocation of the client device when the historical communication sessions occurred.

### Claim 13 (depends on 11)

The computer-implemented method of claim 11, further comprising:
generating a client data model, based at least in part on the client profile data, the client data model providing a baseline of nominal, non-threatening communication sessions,
wherein, inferring whether the performance indicators indicate the occurrence of the regularly conducted communication session is based at least in part on analysis of the client data model.

### Claim 14 (depends on 11)

The computer-implemented method of claim 11, wherein the performance indicators include an indication of an irregular performance of the regularly conducted communication session, the irregular performance being based at least in part on a time of day, a day of week, or a duration of the regularly conducted communication session.

### Claim 15 (depends on 11)

The computer-implemented method of claim 11, wherein inferring the occurrence of the regularly conducted communication session based at least in part on one of a time of day, day of week, or a geographic location of the client device.

### Claim 16 (depends on 11)

The computer-implemented method of claim 11, further comprising:
generating computer-executable instructions that present an alert on a display of the trusted device, the alert indicating that a safety concern associated with the client device, and
wherein, the notification data includes the computer-executable instructions.

### Claim 17

A system, comprising:
one or more processors;
a memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:
analyze client profile data to infer whether a regularly conducted communication session is to be performed via a client device associated with a client account;
monitor the client device to identify performance indicators associated with an occurrence of the regularly conducted communication session;
generate a subscriber safety score that is associated with the client device, based at least in part on the occurrence of the regularly conducted communication session;
identify, via one or more distribution rules, a trusted device to receive notification data associated with the client account, based at least in part on the subscriber score being greater than a predetermined safety threshold and a relative proximity of the client device to the trusted device; and
transmit the notification data to the trusted device.

### Claim 18 (depends on 17)

The system of claim 17, wherein the one or more modules are further executable by the one or more processors to:
generate client data model that is associated with the client device, based at least in part on the client profile data, the client profile data including historical instances of regularly conducted communication sessions;
analyze the client data model to identify the performance indicators associated with the occurrence of the regularly conducted communion session; and
infer the occurrence of the regularly conducted communication session based at least in part on analysis of the client data model.

### Claim 19 (depends on 17)

The system of claim 17, wherein the performance indicators an indication of an irregular performance of the regularly conducted communication session, the irregular performance being based at least in part on a time of day, a day of week, or a duration of the regularly conducted communication session.

### Claim 20 (depends on 17)

The system of claim 17, wherein the performance indicators include at least one of a first indication of a non-performance of the regularly conducted communication session, or a second indication a geolocation associated with the occurrence of the regularly conducted communication session.
