# US 9,438,500 B2 · Transactional integrity assessment

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

- Number: US 9,438,500 B2
- Document ID: US9438500B2
- Status: Granted
- Kind: B2
- Application number: 14/220,667
- Filed: 2014-03-20
- Published: 2015-09-24
- Granted: 2016-09-06
- Earliest claimed: 2014-03-20
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Wilfredo Colon; John Olander; Olakunle Ekundare; Patrick O'Hare; Justin Menard
- Web page: https://patentgrep.com/patent/US9438500B2

## CPC

- H04L 43/16: Threshold monitoring
- H04L 41/142: using statistical or mathematical methods
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 43/08: Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are disclosed for effectively managing a network of computing devices by collecting and processing performance metric information from a plurality of devices in the network. In one embodiment, a computing device performance monitor may be configured to collect a plurality of performance metric information for one or more monitored computing devices and may assign integrity scores to the plurality of performance metrics. The performance monitor may be configured to determine performance values for the one or more monitored computing devices, and use the performance values to determine an appropriate response or corrective measure.

## Claims

### Claim 1

A method comprising:
identifying one or more computing devices to monitor;
determining at a processor, a plurality of threshold metric ranges for a plurality of performance metrics;
measuring device performance for the one or more computing devices, resulting in a plurality of measured performance metric values;
for each performance metric:
comparing the measured performance metric value to one or more corresponding threshold metric ranges; and
assigning metric integrity scores to the one or more computing devices based on the comparison;
determining at the processor, an aggregate performance value for the one or more computing devices based at least in part on the assigned metric integrity scores; and
identifying a service format for the one or more computing devices based on the aggregate performance value and a type of service session.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the aggregate performance value for the one or more computing devices further comprises:
determining combined metric integrity scores for each computing device in the one or more computing devices based at least in part on the assigned metric integrity scores.

### Claim 3 (depends on 1)

The method of claim 1, wherein identifying a service format for the one or more computing devices further comprises:
determining the service format for the one or more computing devices based on a comparison of the aggregate performance value to one or more performance thresholds of a first response scale.

### Claim 4 (depends on 1)

The method of claim 1, further comprising determining metric integrity scores for each threshold metric range in the plurality of threshold metric ranges.

### Claim 5 (depends on 1)

The method of claim 1, further comprising determining, at a computing device, whether to continue a service session based, at least in part, on the aggregate performance value for the one or more computing devices.

### Claim 6 (depends on 1)

The method of claim 1, wherein identifying the service format for the one or more computing devices, further comprises:
adjusting one or more response scales in accordance with service history information for a plurality of monitored devices in a network.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining a combined integrity score for each computing device in the one or more computing devices based on assigned metric integrity scores.

### Claim 8 (depends on 7)

The method of claim 7, wherein determining the plurality of threshold metric ranges further comprises:
identifying at least a first metric range and a second metric range, wherein the first and second metric ranges correspond to a level of device performance.

### Claim 9 (depends on 8)

The method of claim 8, further comprising using the first and second metric ranges to determine the combined integrity score for each computing device in the one or more computing devices.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
identifying, for one or more performance metrics in the plurality of performance metrics, a third metric range; and
using the first, second, and third metric ranges to determine the combined integrity score for each computing device in the one or more computing devices.

### Claim 11 (depends on 7)

The method of claim 7, wherein the aggregate performance value for the one or more computing devices is further determined in accordance with the combined integrity score for a worst performing computing device in the one or more computing devices.

### Claim 12 (depends on 1)

The method of claim 1, wherein a first performance metric in the plurality of performance metrics is an upstream or downstream data carrier reception level.

### Claim 13 (depends on 1)

The method of claim 1, wherein a first performance metric in the plurality of performance metrics is an upstream or downstream signal-to-noise ratio level.

### Claim 14 (depends on 1)

The method of claim 1, further comprising:
utilizing the aggregate performance value to generate a message indicating performance of the one or more computing devices.

### Claim 15

A performance monitoring apparatus comprising:
a processor; and
memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the apparatus to:
identify one or more computing devices to monitor;
determine a plurality of threshold metric ranges for a plurality of performance metrics;
measure device performance for the one or more computing devices resulting in a plurality of measured performance metric values;
for each measured performance metric:
comparing the measured performance metric value to one or ore corresponding threshold metric ranges; and
assigning metric integrity scores to the one or more computing devices base on the comparison;
determine an aggregate performance value for the one or more computing devices based at least in part on the assigned metric integrity scores; and
identify a service format for the one or more computing devices based on the aggregate performance value and a type of service session.

### Claim 16 (depends on 15)

The performance monitoring apparatus of claim 15, wherein the computer readable instructions, when executed, further cause the apparatus to:
transmit, to a display device, a message indicating the aggregate performance value for the one or more computing devices.

### Claim 17 (depends on 15)

The performance monitoring apparatus of claim 15, wherein the computer readable instructions, when executed, further cause the apparatus to:
adjust one or more response scales in accordance with service history information for a plurality of computing devices on a network.

### Claim 18 (depends on 15)

The performance monitoring apparatus of claim 15, wherein the computer readable instructions, when executed, further cause the apparatus to:
determine whether to continue a service session based, at least in part, on the aggregate performance value for the one or more computing devices.

### Claim 19 (depends on 15)

The performance monitoring apparatus of claim 15, wherein the computer readable instructions, when executed, further cause the apparatus to:
determine a combined integrity score for each computing device in the one or more computing devices based on assigned metric integrity scores.

### Claim 20 (depends on 19)

The performance monitoring apparatus of claim 19, wherein the aggregate performance value for the one or more computing devices is further determined in accordance with the combined integrity score for a worst performing computing device in the one or more computing devices.
