# US 10,375,190 B2 · Non-transitory computer readable medium storing communication program, communication device and information processing apparatus

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

- Number: US 10,375,190 B2
- Document ID: US10375190B2
- Status: Granted
- Kind: B2
- Application number: 15/216,761
- Filed: 2016-07-22
- Published: 2017-09-28
- Granted: 2019-08-06
- Earliest claimed: 2016-03-24
- Assignees: Fuji Xerox Co., Ltd.
- Applicants: Fuji Xerox Co., Ltd.
- Inventors: Tatsuyuki Tanaka
- Web page: https://patentgrep.com/patent/US10375190B2

## CPC

- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 45/22: {Alternate routing}
- H04L 67/55: Push-based network services
- 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)
- 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 43/0823: Errors, e.g. transmission errors
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A non-transitory computer readable medium storing a program causing a computer to execute a process, the process including: selecting in a case where an error occurs in communication between a communication device and a communication target device, a setting item to be changed in order to handle the occurred error by referring to information in which a type of an error is previously correlated with a setting item to be changed; acquiring a setting value of another communication device regarding the selected setting item; and determining a setting value of the communication device based on the acquired setting value of the other communication device.

## Claims

### Claim 1

A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:
selecting, in a case where an error occurs in communication between a communication device and a communication target device that is a target of information from the communication device, a setting item to be changed in order to handle the occurred error by referring to information in which a type of an error is previously correlated with the setting item to be changed, the error occurring due to a setting of a communication protocol in the communication device and the target communication device;
acquiring a setting value of another communication device regarding the selected setting item;
determining a setting value of the communication device based on the acquired setting value of the other communication device;
correlating a change timing, at which the setting item to be changed is changed, with the type of the error and the setting item in the information; and
changing the setting item to the setting value based on the determining at the change timing based on the selecting.

### Claim 2 (depends on 1)

The non-transitory computer readable medium according to claim 1,
wherein the process further comprises:
confirming whether or not occurrence of an error regarding the selected setting item is included in a communication history of the other communication device, and
wherein the determining determines the setting value of the communication device based on whether or not an error has occurred in the other communication device by the setting value regarding the selected setting item.

### Claim 3

A communication device comprising:
a memory configured to store a program; and
a processor that is configured to execute, in response to being loaded with the program from the memory, a process including:
selecting, in a case where an error occurs in communication with a communication target device that is a target of information from the communication device, a setting item to be changed in order to handle the occurred error by referring to information in which a type of an error is previously correlated with the setting item to be changed, the error occurring due to a setting of a communication protocol in the communication device and the target communication device;
acquiring a setting value of another communication device regarding the selected setting item;
determining a setting value of the communication device based on the acquired setting value of the other communication device;
correlating a change timing, at which the setting item to be changed is changed, with the type of the error and the setting item in the information; and
changing the selected setting item to the determined setting value at the change timing.

### Claim 4

An information processing apparatus comprising:
a memory configured to store a program; and
a processor that is configured to execute, in response to being loaded with the program from the memory, a process including:
selecting, in a case where an error occurs in communication between a communication device and a communication target device that is a target of information from the communication device, a setting item to be changed in order to handle the occurred error by referring to information in which a type of an error is previously correlated with the setting item to be changed, the error occurring due to a setting of a communication protocol in the communication device and the target communication device;
acquiring a setting value of another communication device regarding the selected setting item;
determining a setting value of the communication device based on the acquired setting value of the other communication device;
correlating a change timing, at which the setting item to be changed is changed, with the type of the error and the setting item in the information; and
changing the selected setting item to the determined setting value at the change timing.
