IP Library › Granted Patent US 8,763,145
Granted Patent B2
US 8,763,145 · App. 13/461,664 · Granted Jun 24, 2014

Cloud system, license management method for cloud service

Inventor: Makoto Mihara (Yokohama, JP)
Assignee: Canon Kabushiki Kaisha
G06F21/105G06F21/10
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 8,763,145
App. No.
13/461,664
Granted
Jun 24, 2014
Kind
B2
Abstract

A screen to be presented to a customer administrator is generated according to the license status. Also, as a license status, a processing progress status is provided in which the customer administrator is prohibited to perform operations during asynchronous license status change processing.

Claims (51)

1. One or more servers for providing services to clients comprising:

a storage unit which stores a user management table and tenant information, wherein a tenant licensed to provide a service, a user who belongs to the tenant, and a role indicating an access right of the user to a licensed service are registered in the user management table, and wherein the tenant information indicates a license status of a license assigned to the tenant;

a user interface unit which provides a user interface for setting a role for the user in response to a request from a client belonging to the tenant;

a first update unit which updates the role in the user management table in accordance with a role to be assigned to the user set via the user interface;

a receiving unit which receives an instruction to change the license status;

a change unit which changes the license status to another status based on the received instruction; and

a second update unit which, upon changing of the license status by the change unit, updates the role of the user belonging to the tenant to which the license has been assigned to a role corresponding to the changed license status,

wherein the license status includes a processing status that indicates that role updating due to the changing of the license status has not finished despite the fact that the license status has been changed,

wherein the change unit changes the current license status to the processing status upon receiving the instruction to change the license status, and

wherein the user interface unit provides a user interface for preventing the user from setting a role for the user if the license status is the processing status.

2. The server according to claim 1 ,

wherein

the second update unit performs role changing by batch processing asynchronously to the changing of the license status.

3. The server according to claim 1 ,

wherein the service provided to the client includes at least either a forms management service or a document print service.

4. A cloud system comprising the server according to claim 1 and a client connected to the server via a web.

5. A user management method that is performed by a server that provides a service to a client, the method comprising the steps of:

storing a user management table and tenant information in a storage unit, wherein a tenant licensed to provide a service, a user who belongs to the tenant, and a role indicating an access right of the user to a licensed service are registered in the user management table, and wherein the tenant information indicates a license status of a license assigned to the tenant;

providing a user interface for setting a role for the user in response to a request from a client belonging to the tenant;

updating the role in the user management table in accordance with a role to be assigned to the user set via the user interface;

receiving an instruction to change the license status;

changing the license status to another status based on the received instruction; and

upon changing of the license status, updating the role of the user belonging to the tenant to which the license has been assigned to a role corresponding to the changed license status,

wherein the license status includes a processing status that indicates that role updating due to the changing of the license status has not finished despite the fact that the license status has been changed,

wherein the current license status is changed to the processing status upon receiving the instruction to change the license status, and

wherein a user interface is provided for preventing the user from performing role settings if the license status is the processing status.

6. A non-transitory computer-readable medium storing a program for causing a computer to execute the user management method according to claim 5 .

7. A system comprising a client terminal and a server for providing services to the client, wherein

the client terminal transmits a request to the server, and

the server comprises:

a storage unit which stores a user management table and tenant information, wherein a tenant licensed to provide a service, a user who belongs to the tenant, and a role indicating an access right of the user to a licensed service are registered in the user management table, and wherein the tenant information indicates a license status of a license assigned to the tenant;

a user interface unit which provides a user interface for setting a role for the user in response to the request from the client belonging to the tenant;

a first update unit which updates the role in the user management table in accordance with a role to be assigned to the user set via the user interface;

a receiving unit which receives an instruction to change the license status;

a change unit which changes the license status to another status based on the received instruction; and

a second update unit which, upon changing of the license status by the change unit, updates the role of the user belonging to the tenant to which the license has been assigned to a role corresponding to the changed license status,

wherein the license status includes a processing status that indicates that role updating due to the changing of the license status has not finished despite the fact that the license status has been changed,

wherein the change unit changes the current license status to the processing status upon receiving the instruction to change the license status, and

wherein the user interface unit provides a user interface for preventing the user from setting a role for the user if the license status is the processing status.

8. A method for a system for providing services from a server to a client terminal, the method comprising:

the client terminal transmitting a request to the server; and

the server performing the steps of:

storing in a storage unit a user management table and tenant information, wherein a tenant licensed to provide a service, a user who belongs to the tenant, and a role indicating an access right of the user to the licensed service are registered in the user management table, and wherein the tenant information indicates a license status of a license assigned to the tenant;

providing a user interface for setting a role for the user in response to the request from the client terminal belonging to the tenant;

updating the role in the user management table in accordance with a role to be assigned to the user set via the user interface;

receiving an instruction to change the license status;

changing the license status to another status based on the received instruction; and

upon changing of the license status, updating the role of the user belonging to the tenant to which the license has been assigned to a role corresponding to the changed status,

wherein the license status includes a processing status that indicates that role updating due to the changing of the license status has not finished despite the fact that the license status has been changed,

the current license status is changed to the processing status upon receiving the instruction to change the license status, and

a user interface for preventing the user from setting a role for the user is provided if the license status is the processing status.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2012
From: MIHARA, MAKOTO
To: CANON KABUSHIKI KAISHA
Reel/Frame 029208/0336 →
Priority Claims (1)
JP 2011-129546 · Jun 9, 2011 · national
Continuity (1)
Related Publication 20120317621A1 · Dec 13, 2012