Patent ID: 9608972
Date: 2017-03-28
CPC Classifications: H04L

Claim:
1. A system implemented by one or more information processing apparatuses and providing a service to a service receiving apparatus connected via a network to the system, the system comprising: a management information storage that stores a program and management information, said management information including service identification information of the service, user authentication information of a user using the service, and device authentication information of the service receiving apparatus that are associated with each other, and at least one processor that executes the program so as to cause the system to perform the steps including; receiving, as authentication information, at least one of the user authentication information used for user authentication and the device authentication information used for device authentication from the service receiving apparatus; performing authentication by referring to the management information storage based on the received authentication information; making an acquisition request to obtain process target data based on an entry request from the service receiving apparatus that has been successfully authenticated; obtaining the process target data from one of a plurality of external services based on the acquisition request; making a conversion request to convert the obtained process target data into output data with a data format that the service receiving apparatus is able to output; converting the obtained process target data into the output data based on the conversion request; providing the output data to the service receiving apparatus, receiving, from the service receiving apparatus that has been successfully authenticated, selection of an external service among the plurality of external services from which the process target data is to be obtained; connecting the system to the selected external service using external service authentication information of the selected external service, said external service authentication information including a scope of authorized use of the external service, the management information storage being configured to store the external service authentication information so as to associate with each of a plurality of users and each of the plurality of external services; obtaining a list of process target data within the scope of the authorized use from the external service to which the system is connected, and providing the list of process target data to the service receiving apparatus, and entering the process target data from the selected external service when the one of the plurality of external services is selected by the service receiving apparatus, and entering the process target data from the service receiving apparatus when none of the plurality of external services is selected by the service receiving apparatus.