IP Library › Granted Patent US 10,425,400
Granted Patent B2
US 10,425,400 · App. 15/650,389 · Granted Sep 24, 2019

Information processing apparatus, non-transitory computer-readable storage medium, and information processing method

Inventors: Takuya Sakamoto (Kawasaki, JP); Koichi Yasaki (Kawasaki, JP); Kazuaki Nimura (Kawasaki, JP); Hidenobu Ito (Kawasaki, JP); Yosuke Nakamura (Kawasaki, JP)
Assignee: FUJITSU LIMITED
H04L63/0823H04L9/3231H04L9/3247H04L9/3263H04L29/06775H04L63/0861H04L63/0884H04W12/06G06F21/31H04L63/08H04L63/0853H04L63/108
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,425,400
App. No.
15/650,389
Granted
Sep 24, 2019
Kind
B2
Abstract

An information processing apparatus stores information concerning a communication path for authentication between a first apparatus and a second apparatus that provides a service, in response to a service access request from the first apparatus; transmits the service access request to the second apparatus by using the information concerning the communication path for authentication; transfers, in response to an authentication request from the second apparatus, the authentication request to the first apparatus by using the information concerning the communication path for authentication; transfers, in response to a response including authentication information from the first apparatus, the response including the authentication information to the second apparatus by using the information concerning the communication path for authentication; and receives data of the service provided by the second apparatus and output a content based on the received content.

Claims (38)

1. An information processing apparatus comprising:

a memory; and

a processor coupled to the memory and configured to

execute a receiving process that includes receiving a first service access request from a first apparatus, the first service access request including first information, the first information indicating an access destination,

execute a setting process that includes storing, in the memory, second information concerning a communication path for authentication between the first apparatus and a second apparatus, in response to the first service access request from the first apparatus, the second apparatus being an apparatus which is indicated as the access destination by the first information included in the received first service access request,

execute a transmission process that includes transmitting a second service access request to the second apparatus by using the second information and the received first service access request,

execute a first transfer process that includes transferring, in response to an authentication request from the second apparatus, the authentication request to the first apparatus by using the second information,

execute a second transfer process that includes transferring, in response to a response including authentication information from the first apparatus, the response including the authentication information to the second apparatus by using the second information, and

execute a reception process that includes receiving data of a service after the transferring the response to the second apparatus, and outputting a content based on the received data.

2. The information processing apparatus according to claim 1 , wherein

the first transfer process includes

identifying, in response to receipt of a certain request from the second apparatus, the certain request to be the authentication request in accordance with values set in the certain request, and

transferring the authentication request to the first apparatus by using the information concerning the communication path for authentication.

3. The information processing apparatus according to claim 1 , wherein

the second transfer process includes transferring a response for the authentication request to the second apparatus, the response including an expiration date of authentication or a data access right.

4. The information processing apparatus according to claim 1 , wherein

the setting process includes storing, in the memory, in response to receipt of service access requests for a plurality of services from the first apparatus, information concerning a communication path for authentication for each of the plurality of services for which the service access requests have been received, and

the processor is configured to execute the transmission processes in parallel for the plurality of services for which the service access requests have been received and execute the first transfer processes in parallel for the plurality of services for which the service access requests have been received.

5. The information processing apparatus according to claim 1 , wherein

the processor is further configured to execute a deletion process that includes deleting, in response to disconnection of communication with the first apparatus, the authentication information from the information processing apparatus and the data of the service received by the reception process.

6. The information processing apparatus according to claim 3 , wherein

the processor is further configured to execute a deletion process that includes deleting the authentication information from the information processing apparatus and the data of the service received by the reception process in accordance with the expiration date of authentication.

7. The information processing apparatus according to claim 1 , wherein

the setting process includes storing the information concerning the communication path for authentication in the memory, the information associating with each other an address of a service for which access is requested with the service access request and an address of the first apparatus that transmits the service access request.

8. A non-transitory computer-readable storage medium for storing a program that causes a computer to execute a process, the process comprising:

executing a receiving process that includes receiving a first service access request from a first apparatus, the first service access request including first information, the first information indicating an access destination;

executing a setting process that includes storing, in the memory, second information concerning a communication path for authentication between the first apparatus and a second apparatus that provides a service, in response to the service access request from the first apparatus, the second apparatus being an apparatus which is indicated as the access destination by the first information included in the received first service access request;

executing a transmission process that includes transmitting a second service access request to the second apparatus by using the second information and the received first service access request;

executing a first transfer process that includes transferring, in response to an authentication request from the second apparatus, the authentication request to the first apparatus by using the second information;

executing a second transfer process that includes transferring, in response to a response including authentication information from the first apparatus, the response including the authentication information to the second apparatus by using the second information; and

executing a reception process that includes receiving data of a service after the transferring the response to the second apparatus, and outputting a content based on the received data.

9. An information processing method performed by a computer, the method comprising:

executing, by a processor of the computer, a receiving process that includes receiving a first service access request from a first apparatus, the first service access request including first information, the first information indicating an access destination;

executing, by the processor of the computer, a setting process that includes storing, in a memory of the computer, second information concerning a communication path for authentication between the first apparatus and a second apparatus that provides a service, in response to the service access request from the first apparatus, the second apparatus being an apparatus which is indicated as the access destination by the first information included in the received first service access request;

executing, by the processor of the computer, a transmission process that includes transmitting a second service access request to the second apparatus by using the second information and the received first service access request;

executing, by the processor of the computer, a first transfer process that includes transferring, in response to an authentication request from the second apparatus, the authentication request to the first apparatus by using the second information;

executing, by the processor of the computer, a second transfer process that includes transferring, in response to a response including authentication information from the first apparatus, the response including the authentication information to the second apparatus by using the second information; and

executing, by the processor of the computer, a reception process that includes receiving data of a service after the transferring the response to the second apparatus, and outputting a content based on the received data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2017
From: SAKAMOTO, TAKUYA; YASAKI, KOICHI; NIMURA, KAZUAKI; ITO, HIDENOBU; NAKAMURA, YOSUKE
To: FUJITSU LIMITED
Reel/Frame 043209/0203 →
Priority Claims (1)
JP 2016-160245 · Aug 17, 2016 · national
Continuity (1)
Related Publication 20180054435A1 · Feb 22, 2018