# US 9,438,607 B2 · Information processing apparatus and verification control method

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

- Number: US 9,438,607 B2
- Document ID: US9438607B2
- Status: Granted
- Kind: B2
- Application number: 14/221,454
- Filed: 2014-03-21
- Published: 2014-10-02
- Granted: 2016-09-06
- Earliest claimed: 2013-03-28
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Takeshi Yasuie; Taichi Sugiyama
- Web page: https://patentgrep.com/patent/US9438607B2

## CPC

- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L 63/123: {received data contents, e.g. message integrity}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An information processing apparatus obtains a plurality of messages transmitted between a client and a server, each message including at least one of a plurality of parameters and a value of the parameter. The information processing apparatus detects a parameter having different values set in different messages among the obtained plurality of messages, from among the plurality of parameters. According to the detection result, the information processing apparatus determines a rewrite parameter whose value is rewritten when using the plurality of messages for verification of a server, among the plurality of parameters.

## Claims

### Claim 1

An information processing apparatus comprising:
a memory configured to store a plurality of messages transmitted from a client to a server, the plurality of messages including a first message and a second message, the first message including a name of a parameter and a first value of the parameter, the second message including the name of the parameter and a second value of the parameter; and
a processor configured to perform a procedure including:
comparing the first value and the second value and, according to a result of the comparing, determining whether the parameter is a status-dependent parameter whose value depends on a communication status between the client and the server; and
when the parameter is a status-dependent parameter, rewriting the first value of the first message and the second value of the second message, and transmitting the rewritten first message and the rewritten second message to another server for verification of said another server.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
the plurality of messages further includes a third message, the third message including the name of the parameter and a third value of the parameter;
transmission of the third message from the client to the server is later than the first message and earlier than the second message; and
the comparing between the first value and the second value is performed prior to a comparison between the first value and the third value.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein when the first value and the second value are different, the parameter is determined as a status-dependent parameter.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein
the memory further stores a fourth message transmitted from another client to the server, the fourth message including the name of the parameter and a fourth value of the parameter, and
the procedure further includes:
comparing the first value and the fourth value and, when the first value and the fourth value are same, determining the parameter as a status-independent parameter whose value is independent from the communication status; and
when the parameter is a status-independent parameter, transmitting the first message and the second message to said another server without rewriting the first value and the second value.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein
the memory further stores a response message transmitted from the server to the client, the response message including the name of the parameter and a fifth value of the parameter, and
the comparing between the first value and the second value is performed prior to a comparison between the first value and the fifth value.

### Claim 6 (depends on 5)

The information processing apparatus according to claim 5, wherein
transmission of the response message from the server to the client is earlier than the second message; and
the procedure further includes determining a method of rewriting the second value of the second message, based on the response message.

### Claim 7

A verification control method comprising:
obtaining, by a processor, a plurality of messages transmitted from a client to a server, the plurality of messages including a first message and a second message, the first message including a name of a parameter and a first value of the parameter, the second message including the name of the parameter and a second value of the parameter;
comparing, by the processor, the first value and the second value and, according to a result of the comparing, determining whether the parameter is a status-dependent parameter whose value depends on a communication status between the client and the server; and
when the parameter is a status-dependent parameter, rewriting, by the processor, the first value of the first message and the second value of the second message, and transmitting the rewritten first message and the rewritten second message to another server for verification of said another server.

### Claim 8

A non-transitory computer-readable recording medium storing a computer program, wherein the computer program, when executed by a computer, causes the computer to perform a procedure comprising:
obtaining a plurality of messages transmitted from a client to a server, the plurality of messages including a first message and a second message, the first message including a name of a parameter and a first value of the parameter, the second message including the name of the parameter and a second value of the parameter;
comparing the first value and the second value and, according to a result of the comparing, determining whether the parameter is a status-dependent parameter whose value depends on a communication status between the client and the server; and
when the parameter is a status-dependent parameter, rewriting the first value of the first message and the second value of the second message, and transmitting the rewritten first message and the rewritten second message to another server for verification of said another server.
