# US 10,771,454 B2 · Information processing system and information processing method

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

- Number: US 10,771,454 B2
- Document ID: US10771454B2
- Status: Granted
- Kind: B2
- Application number: 16/048,203
- Filed: 2018-07-27
- Published: 2019-01-31
- Granted: 2020-09-08
- Earliest claimed: 2017-07-31
- Assignees: KYOCERA Document Solutions Inc.
- Applicants: Kyocera Document Solutions Inc.
- Inventors: Takehiro Hara
- Web page: https://patentgrep.com/patent/US10771454B2

## CPC

- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- G06F 21/31: User authentication
- G06F 21/604: {Tools and structures for managing or administering access control systems}
- H04L 63/0884: {by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity}
- G06F 2221/2117: User registration
- H04L 63/0281: {Proxies}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing system comprises a terminal device; an end server; and an intermediate server connected to the terminal device and the end server via a network. The intermediate server includes a communication device that communicates with the terminal device and the end server; a memory device that stores an ID correspondence table that registers a combination of first login information and second login information, the first login information being for logging in to the intermediate server, the second login information being for logging in to the end server; and a controller, when the controller executes an information processing program, the controller operating as an ID issue receiving unit, an end server accessing unit, an ID issuing unit, and an end server access receiving unit.

## Claims

### Claim 1

An information processing system, comprising:
a terminal device;
an end server; and
an intermediate server connected to the terminal device and the end server via a network, the intermediate server including
a communication device that communicates with the terminal device and the end server,
a memory device that stores an ID correspondence table that registers a combination of first login information and second login information, the first login information being for logging in to the intermediate server, the second login information being for logging in to the end server, and
a controller,
when the controller executes an information processing program, the controller operating as
an ID issue receiving unit that receives an issue application using the second login information from the terminal device, the issue application being an application for issuing the first login information for accessing an API (Application Programming Interface) of the intermediate server and logging in to the intermediate server by the terminal device,
an end server accessing unit that,
when the ID issue receiving unit receives the issue application from the terminal device,
accesses an API (Application Programming Interface) of the end server by using the second login information used in the issue application received from the terminal device to log in to the end server, and
determines whether or not login to the end server is successful,
an ID issuing unit that,
where the login is successful,
issues, to the terminal device, the first login information on a basis of the issue application, and
registers a combination of the issued first login information and the second login information provided from the terminal device in the ID correspondence table in a one-to-one correspondence, and
an end server access receiving unit that
receives an access request from the terminal device, the access request requesting to access the end server by using the first login information and the second login information, and
where a combination of the first login information and the second login information in the access request is registered in the ID correspondence table, causes the end server accessing unit to access the end server.

### Claim 2 (depends on 1)

The information processing system according to claim 1, wherein the ID issuing unit,
where the ID issue receiving unit receives the issue application, causes the end server accessing unit to log in to the end server by using the second login information that is used in the issue application, and
where login is successful, issues the first login information.

### Claim 3 (depends on 1)

The information processing system according to claim 1, wherein
the end server access receiving unit, where a combination of the first login information and the second login information in the access request is not registered in the ID correspondence table, causes the end server accessing unit not to access the end server.

### Claim 4

An information processing method executed by an information processing system including a terminal device, an end server, and an intermediate server connected to the terminal device and the end server via a network, the information processing method comprising:
by a controller of the intermediate server,
receiving an issue application using a second login information from the terminal device, the issue application being an application for issuing a first login information, the first login information being for logging in to the intermediate server by the terminal device, the second login information being for accessing an API (Application Programming Interface) of the intermediate server and logging in to the end server;
when receiving the issue application from the terminal device,
accessing an API (Application Programming Interface) of the end server by using the second login information used in the issue application received from the terminal device to log in to the end server;
determining whether or not login to the end server is successful,
where the login is successful,
issuing, to the terminal device, the first login information on a basis of the issue application;
registering a combination of the issued first login information and the second login information provided from the terminal device in the ID correspondence table in a one-to-one correspondence;
receiving an access request from the terminal device, the access request requesting to access the end server by using the first login information and the second login information; and
where a combination of the first login information and the second login information in the access request is registered in the ID correspondence table, accessing the end server.
