License management apparatus, license management method, and computer readable medium
First Claim
Patent Images
1. A license management apparatus comprising:
- a database of user information, the user information comprising at least one of a user identification (ID) of a user and a group ID of a group of users to which the user belongs;
a license database, the license database associating the user information with a license issued to the user;
a license invalidation condition database, the license invalidation condition database associating a license invalidation condition that identifies a change of the user information with a license invalidation rule for invalidating the license; and
a processor that executes instructions causing the license management apparatus to execute a license invalidation process of invalidating the license comprising;
reading the user information from the database of user information;
requesting a user management server for corresponding user information of the user that corresponds to the user information, the user management server managing a user information database storing the corresponding user information;
receiving the corresponding user information from the user management server;
comparing the user information and the corresponding user information;
detecting a difference between the user information and the corresponding user information based on a result of the comparing;
determining that the difference corresponds to the change of the user information identified by the license invalidation condition; and
applying the license invalidation rule associated with the license invalidation condition to the license regularly in response to determining that the difference corresponds to the change of the user information identified by the license invalidation condition.
2 Assignments
0 Petitions
Accused Products
Abstract
A license management apparatus includes: a license information storage; a reproduced user information storage; an invalidation information storage; a compare unit; an update unit; and a setting unit.
28 Citations
10 Claims
-
1. A license management apparatus comprising:
-
a database of user information, the user information comprising at least one of a user identification (ID) of a user and a group ID of a group of users to which the user belongs; a license database, the license database associating the user information with a license issued to the user; a license invalidation condition database, the license invalidation condition database associating a license invalidation condition that identifies a change of the user information with a license invalidation rule for invalidating the license; and a processor that executes instructions causing the license management apparatus to execute a license invalidation process of invalidating the license comprising; reading the user information from the database of user information; requesting a user management server for corresponding user information of the user that corresponds to the user information, the user management server managing a user information database storing the corresponding user information; receiving the corresponding user information from the user management server; comparing the user information and the corresponding user information; detecting a difference between the user information and the corresponding user information based on a result of the comparing; determining that the difference corresponds to the change of the user information identified by the license invalidation condition; and applying the license invalidation rule associated with the license invalidation condition to the license regularly in response to determining that the difference corresponds to the change of the user information identified by the license invalidation condition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A license management method comprising:
-
storing user information in a database of user information, the user information comprising at least one of a user identification (ID) of a user and a group ID of a group of users to which the user belongs; storing the user information in association with a license issued to the user, in a license database; associating a license invalidation condition that identifies a change of the user information with a license invalidation rule for invalidating the license, in a license invalidation condition database; and invalidating the license, by a processor, the invalidating comprising; reading the user information from the database of user information; requesting a user management server for corresponding user information of the user that corresponds to the user information, the user management server managing a user information database storing the corresponding user information; receiving the corresponding user information from the user management server; comparing the user information and the corresponding user information; detecting a difference between the user information and the corresponding user information based on a result of the comparing; determining that the difference corresponds to the change of the user information identified by the license invalidation condition; and applying the license invalidation rule associated with the license invalidation condition to the license regularly in response to determining that the difference corresponds to the change of the user information identified by the license invalidation condition.
-
-
9. A non-transitory computer readable medium storing a program causing a computer to execute a process for managing license information, the process comprising:
-
storing user information in a database of user information, the user information comprising at least one of a user identification (ID) of a user and a group ID of a group of users to which the user belongs; storing the user information in association with a license issued to the user, in a license database; associating a license invalidation condition that identifies a change of the user information with a license invalidation rule for invalidating the license, in a license invalidation condition database; and invalidating the license, the invalidating comprising; reading the user information from the database of user information; requesting a user management server for corresponding user information of the user that corresponds to the user information, the user management server managing a user information database storing the corresponding user information; receiving the corresponding user information from the user management server; comparing the user information and the corresponding user information; detecting a difference between the user information and the corresponding user information based on a result of the comparing; determining that the difference corresponds to the change of the user information identified by the license invalidation condition; and applying the license invalidation rule associated with the license invalidation condition to the license regularly in response to determining that the difference corresponds to the change of the user information identified by the license invalidation condition.
-
-
10. A non-transitory computer readable medium storing a program causing a computer to execute a process that is performed on a content licensing managing server that stores user information for each of a plurality of users, the user information including a user identification (ID), a group ID of a group to which the user belongs, and content information, the content licensing managing server also storing, along with, for each user, one or more license information, the process comprising:
-
periodically performing by the content licensing managing server the operations of; for each the user IDs stored in the content licensing managing server, sending a request to a user management server for user information that is stored on the user management server and associated with the user ID; receiving a response to the request, the response including the user information that is stored on the user management server; comparing the user information included in the response with the user information associated with the user ID that is stored on the content licensing management server to determine whether changed information exists; in response to determining changed information exists, updating the user information stored in the content licensing management server with the user information received in the response, and generating and storing a change log which includes the user ID, the changed information, and information before the change; and determining, for each licensing information associated with the user ID, whether the licensing information is to be invalidated based on the information stored in the change log that is associated with the user ID, and if the licensing information is to be invalidated, setting the licensing information stored on the licensing management server as invalid.
-
Specification