# US 9,521,569 B2 · Fault diagnosis method and apparatus

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

- Number: US 9,521,569 B2
- Document ID: US9521569B2
- Status: Granted
- Kind: B2
- Application number: 14/567,191
- Filed: 2014-12-11
- Published: 2015-04-02
- Granted: 2016-12-13
- Earliest claimed: 2012-06-25
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Ying Li; Jianjun Qiu; Peng Wu
- Web page: https://patentgrep.com/patent/US9521569B2

## CPC

- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04L 41/0631: using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
- H04L 41/5067: Customer-centric QoS measurements
- H04L 43/50: Testing arrangements
- H04W 24/04: Arrangements for maintaining operational condition
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments of the present invention provide a fault diagnosis method and apparatus. A service in the fault diagnosis method relates to at least one user, and the fault diagnosis method includes: determining whether a terminal of each user allows performing fault diagnosis for the service; and performing fault diagnosis for the service if the terminal of each user allows performing fault diagnosis for the service. In the embodiments of the present invention, fault diagnosis for the user related service cannot be performed unless allowed by a user terminal or allowed by both the user terminal and a system side. Thereby, it is ensured that fault diagnosis is performed in a secure environment, which better complies with security laws and regulations.

## Claims

### Claim 1

A fault diagnosis method, wherein a service diagnosed by a fault diagnosis apparatus relates to at least one user, and the method comprises:
determining, by the fault diagnosis apparatus, whether a terminal of each user allows performing fault diagnosis for the service;
sending, by the fault diagnosis apparatus, an authorization request to any terminal determined to not allow performing the fault diagnosis for the service; and
performing the fault diagnosis for the service when all of the terminals allow performing the fault diagnosis for the service.

### Claim 2 (depends on 1)

The method according to claim 1, wherein before performing the fault diagnosis for the service, the method further comprises:
determining that a system side allows performing the fault diagnosis for the service.

### Claim 3 (depends on 2)

The method according to claim 2, wherein when the terminal of each user allows performing the fault diagnosis for the service, the performing the fault diagnosis for the service comprises:
performing the fault diagnosis for the service when both the terminal of each user and the system side allow performing the fault diagnosis for the service.

### Claim 4 (depends on 2)

The method according to claim 2, wherein determining that the system side allows performing the fault diagnosis for the service of each user comprises:
determining, through a system-side authority list, that the system side allows performing the fault diagnosis for the service of each user, wherein the system-side authority list comprises at least an identifier of each user, a service of each user, and information about whether the system side allows performing the fault diagnosis for each service of the user.

### Claim 5 (depends on 1)

The method according to claim 1, wherein determining whether the terminal of each user allows performing the fault diagnosis for the service comprises:
determining, through information fed back by the terminal of each user, that the terminal of the user allows performing the fault diagnosis for the service.

### Claim 6 (depends on 5)

The method according to claim 5, wherein determining, through the information fed back by the terminal of each user that the terminal of the user allows performing the fault diagnosis for the service comprises:
when the terminal of each user dials a specific dual tone multi frequency (DTMF) number,
determining that the terminal of each user allows the performing fault diagnosis for the service.

### Claim 7 (depends on 5)

The method according to claim 5, wherein determining, through the information fed back by the terminal of each user that the terminal of the user allows performing the fault diagnosis for the service comprises:
when the terminal of each user dials a specific operation and maintenance number, determining that the terminal of each user allows performing the fault diagnosis for the service.

### Claim 8 (depends on 5)

The method according to claim 5, wherein determining, through the information fed back by the terminal of each user that the terminal of the user allows performing the fault diagnosis for the service comprises:
when the terminal of each user holds a call for a specified duration, determining that the terminal of each user allows performing fault diagnosis for the service.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the performing fault diagnosis for the service comprises:
performing fault diagnosis for the service in a current or a next service process.

### Claim 10

A fault diagnosis apparatus, wherein a service diagnosed by the apparatus relates to at least one user, the apparatus comprising:
a processor and a memory coupled to the processor;
wherein the processor is configured to
determine, through a system-side authority list, that the system side allows performing the fault diagnosis for the service of each user, wherein the system-side authority list comprises at least an identifier of each user, a service of each user and information about whether the system side allows performing the fault diagnosis for each service of the user; and
perform the fault diagnosis for the service after determining that the terminal of each user allows performing the fault diagnosis for the service.

### Claim 11 (depends on 10)

The apparatus according to claim 10, wherein:
the processor performs the fault diagnosis for the service after the processor determines that both the terminal of each user and the system side allow performing the fault diagnosis for the service.

### Claim 12 (depends on 10)

The apparatus according to claim 10, wherein the processor is configured to:
determine, through information fed back by the terminal of each user, that the terminal of the user allows performing the fault diagnosis for the service.

### Claim 13 (depends on 12)

The apparatus according to claim 12, wherein the processor is configured to determine that the terminal of each user allows performing the fault diagnosis for the service, based on one of the following situations:
(a) when the terminal of each user dials a specific dual tone multi frequency (DTMF) number,
(b) when the terminal of each user dials a specific operation and maintenance number, and
(c) when the terminal of each user holds a call for a specified duration.

### Claim 14 (depends on 10)

The apparatus according to claim 10, further comprising:
a sender, configured to, when the terminal of any user does not allow performing the fault diagnosis for the service, send an authorization request to the terminal of the any user to request to allow performing the fault diagnosis for the service; wherein
the processor is configured to:
perform the fault diagnosis for the service after it is determined that the terminal of the any user allows performing the fault diagnosis for the service.

### Claim 15 (depends on 10)

The apparatus according to claim 10, wherein the processor is configured to:
perform fault diagnosis for the service in a current or a next service process.

### Claim 16

A fault diagnosis apparatus comprising a memory and a processor, wherein a service diagnosed by the fault diagnosis apparatus relates to at least one user,
the memory is configured to store executable code for implementing:
determining whether a terminal of each user allows performing fault diagnosis for the service;
sending an authorization request to any terminal determined to not allow performing the fault diagnosis for the service; and
performing the fault diagnosis for the service when the terminal of each user allows performing the fault diagnosis for the service; and
the processor is configured to execute the codes stored by the memory.

### Claim 17 (depends on 16)

The apparatus according to claim 16,
the memory is configured to store executable code for implementing:
determining that a system side allows performing the fault diagnosis for the service, before performing the fault diagnosis for the service.

### Claim 18 (depends on 17)

The method according to claim 17,
wherein determining that the system side allows performing the fault diagnosis for the service of each user comprises:
determining, through a system-side authority list, that the system side allows performing the fault diagnosis for the service of each user, wherein the system-side authority list comprises at least an identifier of each user, a service of each user, and information about whether the system side allows performing the fault diagnosis for each service of the user.
