Accessing a service using an encrypted token
AssigneeSony Corporation
InventorsTakeru Kaneko, Hiroshi Nakayama, Toshiaki Enami, Kohei Umemoto
Life of this patent
Estimating the term…
Abstract
An information processing method includes receiving a request for user data that is related to an external service, and retrieving the user data segments based on the request. The user data segments are then combined to generate the user data, which is then provided to the client device that requested the user data. After receiving the user data, the client device uses the user data to access the external service to which the data relates.
Claims20
An information processing apparatus, comprising:
- a memory configured to store instructions;
- and
- a central processing unit (CPU) configured to execute the instructions stored in the memory to:
- receive, from a device via a network, a request to provide user data to the device, wherein the user data includes authentication information, and wherein the user data is related to an external service;
- obtain segmented user data stored in a plurality of data storage units, based on the request and based on a user permission received by the information processing apparatus to access the external service;
- generate the user data related to the external service by combination of the segmented user data stored in the plurality of data storage units;
- and
- control transmission of the user data related to the external service to the device via the network,
- wherein the device receives the transmitted user data and accesses the external service based on the received user data, and
- wherein the received user data includes the authentication information.
An information processing method, comprising:
- in an information processing apparatus that includes one or more processors:
- receiving, from a device via a network, a request to provide user data to the device, wherein the user data includes authentication information, and wherein the user data is related to an external service;
- obtaining segmented user data stored in a plurality of data storage units, based on the request and based on a user permission received by the information processing apparatus to access the external service;
- generating the user data related to the external service by combining the segmented user data stored in the plurality of data storage units;
- and
- controlling transmission of the user data related to the external service to the device through the network,
- wherein the device receives the transmitted user data and accesses the external service based on the received user data, and
- wherein the received user data includes the authentication information.
An information processing system, comprising:
- a server configured to provide an external service;
- a client device configured to access the external service;
- a plurality of data storage units configured to store segmented user data;
- and
- a terminal device that includes a processor configured to:
- receive, from the client device via a network, a request to provide user data to the client device, wherein the user data includes authentication information, and wherein the user data is related to the external service;
- obtain, from the plurality of data storage units, the segmented user data based on the request and based on a user permission received by the terminal device to access the external service;
- generate the user data related to the external service by combination of the segmented user data obtained from the plurality of data storage units;
- and
- control transmission of the user data related to the external service to the client device via the network,
- wherein the client device is configured to:
- receive the transmitted user data;
- and
- access the external service based on the received user data, and
- wherein the received user data includes the authentication information.
A non-transitory computer-readable medium having stored thereon computer-readable instructions which, when executed by a computer, cause the computer to execute operations, the operations comprising:
- in a terminal device:
- receiving, from a device via a network, a request to provide user data to the device, wherein the user data includes authentication information, and wherein the user data is related to an external service;
- obtaining segmented user data stored in a plurality of data storage units, based on the request and based on a user permission received by the terminal device to access the external service;
- generating the user data related to the external service by combining the segmented user data obtained from the plurality of data storage units;
- and
- controlling transmission of the user data related to the external service to the device through the network, wherein the device receives the transmitted user data and accesses the external service based on the received user data,
- wherein the received user data includes the authentication information.
An information processing system, comprising:
- a client device that comprises a first central processing unit (CPU), wherein the first CPU is configured to access an external service based on a token;
- and
- a terminal device that comprises a second central processing unit (CPU), wherein the second CPU is configured to:
- receive a token acquisition request for the token from the client device via a network;
- control, based on the token acquisition request received from the client device, a display device to display a user interface, wherein the user interface includes information that indicates a name of the client device and a name of the external service;
- receive a user operation on the displayed user interface, wherein the user operation indicates a user permission to access the external service;
- control transmission of identification information to the external service to obtain the token from the external service based on the token acquisition request received from the client device, and based on the user permission to access the external service, wherein the token includes authentication information;
- encrypt the token obtained from the external service to generate an encrypted token;
- and
- control transmission of the encrypted token to the client device,
- wherein the first CPU is further configured to:
- decrypt the encrypted token to obtain the token;
- and
- control transmission of the token to the external service to access the external service based on the token, and wherein the token includes the authentication information.
Dependencies are inferred from the claim text.