IP Library › Granted Patent US 12,645,775
Granted Patent B2
US 12,645,775 · App. 18/033,706 · Granted Jun 2, 2026

Computer system and user management method

Inventors: Shinya Kita (Tokyo, JP); Kazushige Takeuchi (Tokyo, JP); Misato Okamoto (Tokyo, JP)
Assignee: Rakuten Mobile, Inc.
G06F21/32G06F2221/2117
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 12,645,775
App. No.
18/033,706
Filed
Apr 25, 2023
Granted
Jun 2, 2026
Kind
B2
Art Unit
2453
USPC
726/1
Abstract

In a computer system, a tenant administrator performs user registration into and a login to a purchase manager, and then makes a request to purchase a tenant. Registered user information is stored into a marketplace user manager. An E2EO unit creates a tenant and then creates, for each tenant, a tenant user manager structured to authenticate and authorize a general user of a service. When a user who has performed the user registration into the purchase manager uses the service of the tenant, the tenant user manager delegates processing to the marketplace user manager.

Claims (38)

1 . A computer system for providing a service corresponding to each of a plurality of tenants, the computer system comprising:

one or more processors comprising hardware, wherein

the one or more processors are configured to implement:

a tenant creation system structured to create a tenant upon receipt of a tenant creation request and including an intra-tenant creation system user manager structured to authenticate and authorize a user who makes the tenant creation request; and

a tenant operating system structured to run the tenant created,

wherein

the tenant operating system includes a tenant user manager structured to authenticate and authorize a user of the service, the tenant user manager being separated from the tenant creation system,

the intra-tenant creation system user manager and the tenant user manager each being individually constructed and isolated from each other,

based on receiving a login request from a terminal, the tenant user manager recognizes whether a request source is the user of the service or the user who makes the tenant creation request,

based on recognizing that the request source is the user who makes the tenant creation request, the tenant user manager delegates, to the intra-tenant creation system user manager, authentication and authorization of the user who has made the tenant creation request, and

based on recognizing that the request source is the user of the service, the tenant user manager performs the authentication and the authorization of the user of the service.

2 . The computer system according to claim 1 , wherein

the tenant operating system includes the tenant user manager structured to authenticate and authorize a user of the service for each tenant.

3 . The computer system according to claim 1 , wherein

the tenant creation system includes a client information storage structured to store client information used for returning the processing to a client after authentication performed upon receipt of a delegation request from the tenant user manager.

4 . The computer system according to claim 1 , wherein

the tenant creation system delegates authentication and authorization of a user, who has requested a login to the tenant creation system, to the tenant user manager of a tenant, the tenant being created in response to a request from the user.

5 . The computer system according to claim 4 , wherein

the tenant creation system includes a user information storage structured to store information on a user who has made the tenant creation request and identifier information for a created tenant associated with each other, and

the tenant creation system consults the user information storage to identify a tenant to be a delegation destination.

6 . The computer system according to claim 4 , wherein

the tenant creation system includes a user information storage structured to store information on a user who has made the tenant creation request and a uniform resource locator (URL) of a private page of the user in the tenant creation system associated with each other, and

the tenant creation system consults the user information storage to cause a transition of display to the private page after authentication performed by the delegation destination.

7 . The computer system according to claim 4 , wherein

the tenant creation system receives a user registration request for the tenant creation system as the tenant creation request, creates a tenant, and stores information on a user who has made the user registration request into the tenant user manager of the tenant created.

8 . The computer system according to claim 1 , wherein

the tenant creation system creates the tenant user manager in response to the creation of the tenant, the tenant user manager being associated with the tenant.

9 . The computer system according to claim 8 , wherein

the tenant creation system creates each tenant user manager as a separate container.

10 . A user management method applied to a computer system for providing a service corresponding to each of a plurality of tenants, the user management method comprising:

causing a tenant creation system to create a tenant upon receipt of a tenant creation request;

causing an intra-tenant creation system user manager to authenticate and authorize a user who makes the tenant creation request;

causing a tenant operating system to run the tenant created;

causing the tenant operating system to authenticate and authorize a user of the service using a tenant user manager separated from the tenant creation system,

wherein the intra-tenant creation system user manager and the tenant user manager are each individually constructed and isolated from each other;

causing, based on receiving a login request from a terminal, the tenant user manager to recognize whether a request source is the user of the service or the user who makes the tenant creation request;

causing, based on recognizing that the request source is the user who makes the tenant creation request, the tenant user manager to delegate, to the intra-tenant creation system user manager, authentication and authorization of the user who has made the tenant creation request; and

causing, based on recognizing that the request source is the user of the service, the tenant user manager to perform the authentication and the authorization of the user of the service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: KITA, SHINYA; TAKEUCHI, KAZUSHIGE; OKAMOTO, MISATO
To: RAKUTEN MOBILE, INC.
Reel/Frame 063434/0738 →
Continuity (1)
Related Publication 20230394126A1 · Dec 7, 2023
References Cited (24)
US 9720668B2 · McGrath · 2017 [cited by examiner]
US 10044723B1 · Fischer · 2018 [cited by examiner]
US 10250584B2 · Mikheev · 2019 [cited by examiner]
US 10686794B2 · Sakurai · 2020 [cited by examiner]
US 10708255B2 · Mikheev · 2020 [cited by examiner]
US 11144365B1 · Gordon · 2021 [cited by examiner]
US 11971849B2 · Gupta · 2024 [cited by examiner]
US 11995173B2 · Ohhashi · 2024 [cited by examiner]
US 20170331812A1 · Lander et al. · 2017 [cited by applicant]
US 20170331813A1 · Lander et al. · 2017 [cited by applicant]
US 20180013763A1 · Wilson et al. · 2018 [cited by applicant]
US 20180039494A1 · Lander et al. · 2018 [cited by applicant]
US 20180097802A1 · Lander et al. · 2018 [cited by applicant]
US 20200013107A1 · Kusano · 2020 [cited by applicant]
US 20210360741A1 · Shimojou et al. · 2021 [cited by applicant]
JP 2013182310A1 · 2013 [cited by applicant]
JP 2018142332A · 2018 [cited by applicant]
JP 2019532418A · 2019 [cited by applicant]
JP 2020112886A1 · 2020 [cited by applicant]
WO 2018034321A1 · 2018 [cited by applicant]
WO 2018181826A1 · 2018 [cited by applicant]
WO 2019064678A1 · 2019 [cited by applicant]
International Search Report for PCT/JP2021/002184 dated Apr. 20, 2021. [cited by applicant]
Written Opinion for PCT/JP2021/002184 dated Apr. 20, 2021. [cited by applicant]