# US 11,121,909 B2 · Detecting and diagnosing call quality degradation issues using data session record data

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

- Number: US 11,121,909 B2
- Document ID: US11121909B2
- Status: Granted
- Kind: B2
- Application number: 16/381,227
- Filed: 2019-04-11
- Published: 2020-10-15
- Granted: 2021-09-14
- Earliest claimed: 2019-04-11
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Parul Gupta; Shivkumar Kalyanaraman; Bong Jun Ko; Vinay Kumar Kolar; Ravi Kothari; Kang-Won Lee; Ramya Raghavendra; Dinesh C. Verma; Petros Zerfos
- Web page: https://patentgrep.com/patent/US11121909B2

## CPC

- H04L 41/065: {involving logical or physical relationship, e.g. grouping and hierarchies}
- H04L 65/1069: Session establishment or de-establishment
- H04L 12/14: Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L 12/1403: {Architecture for metering, charging or billing}
- H04L 65/80: Responding to QoS
- H04L 69/40: for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06)
- H04M 3/2218: {Call detail recording}
- H04M 3/2227: {Quality of service monitoring}
- H04M 15/00: Arrangements for metering, time-control or time indication {; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP}
- H04M 15/41: {Billing record details, i.e. parameters, identifiers, structure of call data record [CDR]}
- H04M 15/70: {Administration or customization aspects; Counter-checking correct charges}
- H04M 15/8016: {based on quality of service [QoS]}
- H04M 15/8228: {Session based}
- H04W 4/24: Accounting or billing
- H04W 24/04: Arrangements for maintaining operational condition
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- 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

A computer-implemented method includes: receiving, using a processor, multiple data session records (DSRs); storing the multiple DSRs in a memory communicatively coupled to the processor; analyzing, using the processor, the stored multiple DSRs for temporal and spatial data; and determining, using the processor, quality degradation by using the temporal and spatial data for the stored multiple DSRs.

## Claims

### Claim 1

A computer-implemented method for diagnosing call quality degradation in a cellular network, the method comprising:
identifying regions of degraded network connection quality in the cellular network by:
receiving, using a processor, multiple data session records (DSRs), each DSR being an electronic data record comprising details of a telecommunications transaction on the cellular network;
identifying, using the processor, by analyzing the multiple DSRs for temporal and spatial data, a group of DSRs for different users having a common attribute, the common attribute of the group of DSRs being selected from the group consisting of repeated call attempts and accessing a same URL via the cellular network, the analyzing the multiple DSRs comprising:
determining that the group of DSRs is further identified based on being associated with a common cell site according to the spatial data such that a quality degradation is determined to be at a location of the common cell site in response to the common attribute being the repeated call attempts, wherein at least a pair of DSRs from the group of DSRs has a time separation that is less than a predetermined threshold; and
determining that the group of DSRs is not geographically correlated for the different users experiencing issues accessing the same URL such that the quality degradation is determined to be external to the cellular network in response to the common attribute being accessing the same URL; and
determining, using the processor, the quality degradation in the cellular network if the number of DSRs in the group of DSRs is greater than a predetermined number K.

### Claim 2 (depends on 1)

The computer-implemented method according to claim 1, wherein the multiple DSRs comprise multiple call details records (CDRs).

### Claim 3 (depends on 1)

The computer-implemented method according to claim 1, wherein determining the quality degradation includes assessing if the group of DSRs represents the repeated call attempts while moving between network equipment.

### Claim 4 (depends on 1)

The computer-implemented method according to claim 1, wherein determining the quality degradation includes assessing if the group of DSRs represents the repeated call attempts and does not contain information for a specific network equipment.

### Claim 5 (depends on 1)

The computer-implemented method according to claim 1 further comprising determining call quality degradation by diagnosing network equipment failure.

### Claim 6

A system comprising:
one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices, wherein the one or more processors are configured to perform a method for diagnosing call quality degradation in a cellular network, the method comprising:
receiving multiple data session records (DSRs), each DSR being an electronic data record comprising details of a telecommunications transaction on the cellular network;
identifying, by analyzing the multiple DSRs for temporal and spatial data, a group of DSRs for different users having a common attribute, the common attribute of the group of DSRs being selected from the group consisting of repeated call attempts and accessing a same URL via the cellular network, the analyzing the multiple DSRs comprising:
determining that the group of DSRs is further identified based on being associated with a common cell site according to the spatial data such that a quality degradation is determined to be at a location of the common cell site in response to the common attribute being the repeated call attempts, wherein at least a pair of DSRs from the group of DSRs has a time separation that is less than a predetermined threshold; and
determining that the group of DSRs is not geographically correlated for the different users experiencing issues accessing the same URL such that the quality degradation is determined to be external to the cellular network in response to the common attribute being accessing the same URL; and
determining the quality degradation in the cellular network if the number of DSRs in the group of DSRs is greater than a predetermined number K.

### Claim 7 (depends on 6)

The system according to claim 6, wherein the multiple DSRs comprise call details records (CDRs).

### Claim 8 (depends on 6)

The system according to claim 6, wherein determining the quality degradation includes assessing if the group of DSRs represents the repeated call attempts while moving between network equipment.

### Claim 9 (depends on 6)

The system according to claim 6, wherein determining the quality degradation includes assessing if the group of DSRs represents the repeated call attempts and does not contain information for a specific network equipment.

### Claim 10 (depends on 6)

The system according to claim 6, wherein the call quality degradation is further determined by diagnosing network equipment failure.

### Claim 11

A computer program product comprising:
one or more computer-readable storage medium, wherein the computer readable storage medium is not a transitory signal per se, the one or more computer-readable storage medium having stored thereon program instructions, which when executed by one or more processors, cause the one or more processors to perform a method comprising:
receiving multiple data session records (DSRs), each DSR being an electronic data record comprising details of a telecommunications transaction on the cellular network;
identifying, by analyzing the multiple DSRs for temporal and spatial data, a group of DSRs for different users having a common attribute, the common attribute of the group of DSRs being selected from the group consisting of repeated call attempts and accessing a same URL via the cellular network, the analyzing the multiple DSRs comprising:
determining that the group of DSRs is further identified based on being associated with a common cell site according to the spatial data such that a quality degradation is determined to be at a location of the common cell site in response to the common attribute being the repeated call attempts, wherein at least a pair of DSRs from the group of DSRs has a time separation that is less than a predetermined threshold; and
determining that the group of DSRs is not geographically correlated for the different users experiencing issues accessing the same URL such that the quality degradation is determined to be external to the cellular network in response to the common attribute being accessing the same URL; and
determining the quality degradation in the cellular network if the number of DSRs in the group of DSRs is greater than a predetermined number K.

### Claim 12 (depends on 11)

The computer program product according to claim 11, wherein the multiple DSRs comprise call details records (CDRs).

### Claim 13 (depends on 11)

The computer program product according to claim 11, wherein determining the quality degradation includes assessing if the group of DSRs represents the repeated call attempts while moving between network equipment.

### Claim 14 (depends on 11)

The computer program product according to claim 11, wherein determining the quality degradation includes assessing if the group of DSRs represents the repeated call attempts and does not contain information for a specific network equipment.
