IP Library › Granted Patent US 11,201,861
Granted Patent B2
US 11,201,861 · App. 16/040,907 · Granted Dec 14, 2021

Server for providing a token

Inventors: Kenta Yasukawa (Tokyo, JP); Motokatsu Matsui (Tokyo, JP); Yuta Shimizu (Tokyo, JP); Takashi Oguma (Tokyo, JP)
Assignee: SORACOM, INC
H04L63/0807G06F21/33H04L9/32H04L63/0823H04L63/0884H04L63/102H04M11/00H04W8/20H04W12/069H04W12/04
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 11,201,861
App. No.
16/040,907
Granted
Dec 14, 2021
Kind
B2
Abstract

A server for providing a token to a mobile terminal includes a network interface and a processing unit coupled to the network interface. The processing unit is configured to receive from the mobile terminal a request asking for the token, to obtain subscriber identification information of the mobile terminal, to obtain a token which includes a user profile associated with the subscriber identification information and to which an electronic signature is added, and to transmit the token to the mobile terminal.

Claims (47)

1. A server arranged in a mobile network for providing a token to a mobile terminal, the server comprising:

a network interface; and

a processor coupled to the network interface,

a memory comprising instructions executable by the processor, wherein, when executed, the instructions cause the processor to at least:

receive, from the mobile terminal, a first request asking for the token, the first request including an address of an external server, the mobile terminal having attempted to send a request for a web page to the address of the external server, and the server receives the first request from the mobile terminal after the mobile device is redirected by the external server to an address associated with the server,

determine whether the first request is received via the mobile network,

if the first request is received via the mobile network,

obtain subscriber identification information of the mobile terminal based on a session with the mobile terminal,

send a second request to a token issuing server to obtain the token, the second request including the subscriber identification information of the mobile terminal and the address of the external server included in the first request received from the mobile terminal, and

receive, from the token issuing server, the token generated by the token issuing server in response to the second request, where an electronic signature is added to the token;

transmit, to the mobile terminal, the token returned from the token issuing server, and

if the first request is received via a network other than the mobile network, notify the mobile terminal that the token is not transmitted.

2. The server according to claim 1 , wherein the server includes a first network interface at which access via the mobile network arrives and a second network interface at which access via a network other than the mobile network arrives, and

when executed, the instructions further cause the processor to at least: determine, based on an arrival of the first request at the first network interface, that the first request is received via the mobile network.

3. The server according to claim 1 , wherein, when executed, the instructions further cause the processor to at least:

obtain apparatus identification information of the mobile terminal, and

not transmit the token to the mobile terminal if the apparatus identification information does not correspond to the subscriber identification information.

4. The server according to claim 1 , wherein a link local address is assigned to the network interface.

5. The server according to claim 1 , wherein the token includes a query parameter included in the first request received from the mobile terminal.

6. A server arranged in a mobile network for providing a token to a mobile terminal, the server comprising:

a network interface; and

a processor coupled to the network interface, and

a memory comprising instructions executable by the processor, wherein, when executed, the instructions cause the processor to at least:

receive, from the mobile terminal, a first request asking for the token, the first request including an address of an external server, the mobile terminal having attempted to send a request for a web page to the address of the external server, and the server receives the first request from the mobile terminal after the mobile device is redirected by the external server to an address associated with the server,

determine whether the first request is received via the mobile network,

obtain subscriber identification information of the mobile terminal based on a session with the mobile terminal if the first request is received via the mobile network,

obtain the subscriber identification information by performing authentication processing on the mobile terminal if the first request is received via a network other than the mobile network,

send a second request to a token issuing server to obtain the token, the second request including the subscriber identification information of the mobile terminal and the address of the external server included in the first request received from the mobile terminal, and

receive, from the token issuing server, the token generated by the token issuing server in response to the second request, where an electronic signature is added to the token;

transmit, to the mobile terminal, the token returned from the token issuing server.

7. A program stored in a non-transitory storage medium, wherein, when executed by a processor in a server comprising a network interface for connecting a mobile network, the program causes the processor to:

receive, from a mobile terminal, a first request asking for a token, the first request including an address of an external server, the mobile terminal having attempted to send a request for a web page to the address of the external server, and the server receives the first request from the mobile terminal after the mobile device is redirected by the external server to an address associated with the server;

determine whether the first request is received via the mobile network;

if the first request is received via the mobile network,

obtain subscriber identification information of the mobile terminal based on a session with the mobile terminal,

send a second request to a token issuing server to obtain the token, the second request including the subscriber identification information of the mobile terminal and the address of the external server included in the first request received from the mobile terminal;

receive, from the token issuing server, the token generated by the token issuing server in response to the second request, where an electronic signature is added to the token; and

transmit, to the mobile terminal, the token returned from the token issuing server, and

if the first request is received via a network other than the mobile network, notify the mobile terminal that the token is not transmitted.

8. A program stored in a non-transitory storage medium, wherein, when executed by a processor in a server comprising a network interface for connecting a mobile network, the program causes the processor to:

receive, from a mobile terminal, a first request asking for a token, the first request including an address of an external server, the mobile terminal having attempted to send a request for a web page to the address of the external server, and the server receives the first request from the mobile terminal after the mobile device is redirected by the external server to an address associated with the server,

determine whether the first request is received via the mobile network,

obtain subscriber identification information of the mobile terminal based on a session with the mobile terminal if the first request is received via the mobile network,

obtain the subscriber identification information by performing authentication processing on the mobile terminal if the first request is received via a network other than the mobile network,

send a second request to a token issuing server to obtain the token, the second request including the subscriber identification information of the mobile terminal and the address of the external server included in the first request received from the mobile terminal,

receive, from the token issuing server, the token generated by the token issuing server in response to the second request, where an electronic signature is added to the token, and

transmit, to the mobile terminal, the token returned from the token issuing server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2018
From: YASUKAWA, KENTA; MATSUI, MOTOKATSU; SHIMIZU, YUTA; OGUMA, TAKASHI
To: SORACOM, INC.
Reel/Frame 047868/0798 →
Continuity (2)
Continuation PCTJP2016052175 · Jan 26, 2016
Related Publication 20180351943A1 · Dec 6, 2018