# US 2021/0243574 A1 · Adjustable sip mute call and one-way communication detection and reporting systems and methods

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

- Number: US 2021/0243574 A1
- Document ID: US20210243574A1
- Status: Published application
- Kind: A1
- Application number: 17/237,938
- Filed: 2021-04-22
- Published: 2021-08-05
- Earliest claimed: 2019-03-14
- Assignees: T-Mobile USA, Inc.
- Applicants: T-Mobile USA, Inc.
- Inventors: Hsin-Fu Henry Chiang; Muhammad Tawhidur Rahman
- Web page: https://patentgrep.com/patent/US20210243574A1

## CPC

- H04L 65/80: Responding to QoS
- H04L 65/1059: End-user terminal functionalities specially adapted for real-time communication
- H04L 65/1094: Inter-user-equipment sessions transfer or sharing
- H04L 65/1104: Session initiation protocol [SIP]
- H04M 3/2272: {Subscriber line supervision circuits, e.g. call detection circuits}
- H04M 7/006: {Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP) , including next generation networks with a packet-switched transport layer (H04L65/00 takes precedence; aspects not specific to the type of network H04M3/00; special services in those networks H04M3/42)}
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 4/16: Communication-related supplementary services, e.g. call-transfer or call-hold
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04M 2201/14: Delay circuits; Timers
- 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)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods for maintaining and dynamically updating inactivity timers at a user equipment to detect a one-way audio or mute call to improve call experience are disclosed. The method enables the user equipment to perform a set of actions (e.g., enable, disable, drop call, don't drop call, etc.) when a one-way audio or mute call is detected. Values for the timer and/or action parameters can be dynamically determined and/or communicated to the user equipment by a telecommunications service provider based on one or more of the following factors: network health, network congestion, current events, type of call (e.g., emergency, non-emergency), type of customer (e.g., business, premium, residential, etc.), service-level agreement, and so on. Values for the timer and/or action parameters can be configurable based on a location.

## Claims

### Claim 1

At least one computer-readable medium, excluding transitory signals, and carrying instructions configured to cause at least one hardware processor to perform operations for detecting a one-way connection, the operations comprising:
maintain, at a computing device, a set of configurable media inactivity timers,
wherein at least some configurable media inactivity timers in the set of configurable media inactivity timers are each associated with a threshold value and a set of actions, and
wherein at least one of the threshold value or the set of actions associated with at least one configurable media inactivity timer in the set of inactivity timers is configurable based on a location associated with the computing device;
receive, at the computing device, a communication completion message; and
upon detecting inactivity in at least one of a downlink connection or an uplink connection between the computing device and a network:
restart one or more configurable media inactivity timers in the set of configurable media inactivity timers; and
upon detecting that a value of the one or more configurable media inactivity timers exceeds an associated threshold value, execute a set of actions associated with the one or more configurable media inactivity timers.

### Claim 2 (depends on 1)

The at least one computer-readable medium of claim 1, wherein the operations further comprise:
receive, at the computing device and from a telecommunications service provider, updated values for at least a portion of configurable media inactivity timers in the set of configurable media inactivity timers.

### Claim 3 (depends on 1)

The at least one computer-readable medium of claim 1, wherein the operations further comprise:
receive, at the computing device and from a telecommunications service provider, updated sets of actions for at least a portion of configurable media inactivity timers in the set of configurable media inactivity timers.

### Claim 4 (depends on 1)

The at least one computer-readable medium of claim 1, wherein the set of configurable media inactivity timers includes at least one of a configurable media inactivity timer associated with an emergency communication or a configurable media inactivity timer associated with a non-emergency communication.

### Claim 5 (depends on 1)

The at least one computer-readable medium of claim 1, wherein the set of configurable media inactivity timers are configurable based on at least one of:
network health,
network congestion,
current events,
user-defined parameters,
a type of communication,
a type of audio call,
a user profile of a user associated with the computing device, or
a subscriber plan associated with the computing device,
or any combination thereof.

### Claim 6 (depends on 1)

The at least one computer-readable medium of claim 1, wherein the operations further comprise:
transmit, from the computing device, a request to a telecommunications service provider for threshold values for at least some configurable media inactivity timers of the set of configurable media inactivity timers; and
receive, in response to the transmitted request and from the telecommunications service provider, updated threshold values for the at least some configurable media inactivity timers.

### Claim 7 (depends on 1)

The at least one computer-readable medium of claim 1, wherein detecting inactivity in at least one of the downlink connection or the uplink connection between the computing device and the network further causes the at least one hardware processor to:
detect, at the computing device, no Real-time Transport Protocol (RTP) packet, and
detect, at the computing device, no RTP Control Protocol (RTCP) packet.

### Claim 8

A computer-implemented method of detecting a one-way connection, the method comprising:
maintaining, at a computing device, a set of configurable media inactivity timers,
wherein at least some configurable media inactivity timers in the set of configurable media inactivity timers are each associated with a threshold value and a set of actions, and
wherein at least one of the threshold value or the set of actions associated with at least one configurable media inactivity timer in the set of inactivity timers is configurable based on a location associated with the computing device;
receiving, at the computing device, a communication completion message; and
upon detecting inactivity in at least one of a downlink connection or an uplink connection between the computing device and a network:
restarting one or more configurable media inactivity timers in the set of configurable media inactivity timers; and
upon detecting that a value of the one or more configurable media inactivity timers exceeds an associated threshold value, execute a set of actions associated with the one or more configurable media inactivity timers.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, further comprising:
receiving, at the computing device and from a telecommunications service provider, updated values for at least a portion of configurable media inactivity timers in the set of configurable media inactivity timers.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8, further comprising:
receiving, at the computing device and from a telecommunications service provider, updated sets of actions for at least a portion of configurable media inactivity timers in the set of configurable media inactivity timers.

### Claim 11 (depends on 8)

The computer-implemented method of claim 8, wherein the set of configurable media inactivity timers includes at least one of a configurable media inactivity timer associated with an emergency communication or a configurable media inactivity timer associated with a non-emergency communication.

### Claim 12 (depends on 8)

The computer-implemented method of claim 8, wherein the set of configurable media inactivity timers are configurable based on at least one of:
network health,
network congestion,
current events,
user-defined parameters,
a type of communication,
a type of audio call,
a user profile of a user associated with the computing device, or
a subscriber plan associated with the computing device,
or any combination thereof.

### Claim 13 (depends on 8)

The computer-implemented method of claim 8, further comprising:
transmitting, from the computing device, a request to a telecommunications service provider for threshold values for at least some configurable media inactivity timers in the set of configurable media inactivity timers; and
receiving, in response to the transmitted request and from the telecommunications service provider, updated threshold values for the at least some configurable media inactivity timers.

### Claim 14 (depends on 8)

The computer-implemented method of claim 8, wherein detecting inactivity in at least one of the downlink connection or the uplink connection between the computing device and the network further comprises:
detecting, at the computing device, no Real-time Transport Protocol (RTP) packet, and
detecting, at the computing device, no RTP Control Protocol (RTCP) packet.

### Claim 15

A computing system comprising:
at least one hardware processor; and
at least one memory, excluding transitory signals, carrying instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
maintain, at a computing device, a set of configurable media inactivity timers,
wherein at least some configurable media inactivity timers in the set of configurable media inactivity timers are each associated with a threshold value and a set of actions, and
wherein at least one of the threshold values or the set of actions associated with at least one configurable media inactivity timer in the set of inactivity timers is configurable based on a location associated with the computing device;
receive, at the computing device, a communication completion message; and
upon detecting inactivity in at least one of a downlink connection or an uplink connection between the computing device and a network:
restart one or more configurable media inactivity timers in the set of configurable media inactivity timers; and
upon detecting that a value of the one or more configurable media inactivity timers exceeds an associated threshold value, execute the set of actions associated with the one or more configurable media inactivity timers.

### Claim 16 (depends on 15)

The computing system of claim 15, wherein the operations further comprise:
receive, at the computing device and from a telecommunications service provider, updated values for at least a portion of configurable media inactivity timers in the set of configurable media inactivity timers.

### Claim 17 (depends on 15)

The computing system of claim 15, wherein the operations further comprise:
receive, at the computing device and from a telecommunications service provider, updated sets of actions for at least a portion of configurable media inactivity timers in the set of configurable media inactivity timers.

### Claim 18 (depends on 15)

The computing system of claim 15, wherein the set of configurable media inactivity timers includes at least one of a configurable media inactivity timer associated with an emergency communication or a configurable media inactivity timer associated with a non-emergency communication.

### Claim 19 (depends on 15)

The computing system of claim 15, wherein the set of configurable media inactivity timers are configurable based on at least one of:
network health,
network congestion,
current events,
user-defined parameters,
a type of communication,
a type of audio call,
a user profile of a user associated with the computing device, or
a subscriber plan associated with the computing device,
or any combination thereof.

### Claim 20 (depends on 15)

The computing system of claim 15, wherein the operations further comprise:
transmit, from the computing device, a request to a telecommunications service provider for threshold values for at least some configurable media inactivity timers in the set of configurable media inactivity timers; and
receive, in response to the transmitted request and from the telecommunications service provider, updated threshold values for the at least some configurable media inactivity timers.
