IP Library › Granted Patent US 8,713,161
Granted Patent B2
US 8,713,161 · App. 12/875,471 · Granted Apr 29, 2014

Image processing apparatus, remote management system, license update method, and computer program product

Inventor: Kiyohiko Shinomiya (Tokyo, JP)
Assignee: Ricoh Company, Limited
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,713,161
App. No.
12/875,471
Granted
Apr 29, 2014
Kind
B2
Abstract

An image processing apparatus includes an HDD that stores therein a license file containing an expiration date of a license of an application and a class of the license, a detecting unit that acquires the expiration date from the license file and detects whether the expiration date has passed, a class identifying unit that identifies a class of the license whose expiration date is detected as having passed, based on the license file, an update-process determining unit that determines a method of performing an update process based on the class, a license-file acquiring unit that acquires a license file from the license file management server based on the method of performing the update process, and a replacing unit that replaces the license file stored in the HDD with the license file acquired by the license-file acquiring unit.

Claims (53)

1. An apparatus comprising:

a processor;

a memory;

a storage device configured to store therein application software and a license file to the application software, wherein the license file includes an expiration date of a license of the application software and a class of the license of the application software, wherein the class includes a trial version that allows the application software to be used on a trial basis or an official version that allows the application software to be used with a right of use;

a network interface configured to connect to a license management server that manages the license of the application software;

a detecting unit configured to detect whether the expiration date included in the license file has passed;

a class identifying unit configured to identify whether the class of the license whose expiration date is detected as having passed is the trial version or the official version;

an update-process determining unit configured to determine a method of performing a license update process, wherein in response to the class identifying unit identifying the class of the license as the trial version, the update-process determining unit determines the method as a first update method, in which the license file stored in the storage device is replaced with a license file of the official version, and

in response to the class identifying unit identifying the class of the license as the official version, the update-process determining unit checks, through the license management server, whether the license update process has been completed by a user, and when the license update process has not been completed, the update-process determining unit determines the method as a second update method, in which the license file stored in the storage device is replaced with a license file of the trial version;

a license-file acquiring unit configured to when the update-process determining unit determines the method as the first update method, acquire the license file of the official version from the license management server, and

when the update-process determining unit determines the method as the second update method, acquire the license file of the trial version from the license management server; and

an updating unit configured to replace the license file stored in the storage device with either the license file of the official version or the license file of the trial version that is acquired by the license-file acquiring unit,

wherein the memory is configured to store the detecting unit, the class identifying unit, the update-process determining unit, the license-file acquiring unit, and the updating unit and the processor is configured to implement the detecting unit, the class identifying unit, the update-process determining unit, the license-file acquiring unit, and the updating unit.

2. The image processing apparatus according to claim 1 , wherein

the update-process determining unit further includes

a checking unit that checks, when the identified class corresponds to the trial version, with the license management server whether the license update process by the user is completed or not, and

when it is confirmed that the update process by the user is not completed, the update-process determining unit determines the update process to be performed by using a second update method of updating the license file stored in the storage device based on the license file of a new trial version,

the license-file acquiring unit acquires the license file of the new trial version from the license management server; and

the updating unit replaces the license file stored in the storage device with the license file of the new trial version acquired by the license-file acquiring unit.

3. A remote management system that includes an image processing apparatus and a license management server that manages a license of an application, wherein

the image processing apparatus includes

a processor;

a memory;

a storage device configured to store therein application software and a license file to the application software, wherein the license file includes an expiration date of a license of the application software and a class of the license of the application software, wherein the class includes a trial version that allows the application software to be used on a trial basis or an official version that allows the application software to be used with a right of use;

a network interface configured to connect to the license management server that manages the license of the application software;

a detecting unit configured to detect whether the expiration date included in the license file has passed;

a class identifying unit configured to identify whether the class of the license whose expiration date is detected as having passed is the trial version or the official version;

an update-process determining unit configured to determine a method of performing a license update process, wherein

in response to the class identifying unit identifying the class of the license as the trial version, the update-process determining unit determines the method as a first update method, in which the license file stored in the storage device is replaced with a license file of the official version, and

in response to the class identifying unit identifying the class of the license as the official version, the update-process determining unit checks, through the license management server, whether the license update process has been completed by a user, and when the license update process has not been completed, the update-process determining unit determines the method as a second update method, in which the license file stored in the storage device is replaced with a license file of the trial version;

a license-file acquiring unit configured to

when the update-process determining unit determines the method as the first update method, acquire the license file of the official version from the license management server, and

when the update-process determining unit determines the method as the second update method, acquire the license file of the trial version from the license management server; and

an updating unit configured to replace the license file stored in the storage device with either the license file of the official version or the license file of the trial version that is acquired by the license-file acquiring unit,

wherein the memory is configured to store the detecting unit, the class identifying unit, the update-process determining unit, the license-file acquiring unit, and the updating unit and the processor is configured to implement the detecting unit, the class identifying unit, the update-process determining unit, the license-file acquiring unit, and the updating unit, and

the license management server includes

a receiver that receives a request to update a license from the image processing apparatus; and

a transmitter that transmits a license file according to the request.

4. A non-transitory computer-readable storage medium having computer-readable program codes embodied in the storage medium to be executed by a computer that includes a storage unit configured to store therein application software and a license file to the application software, wherein the license file includes an expiration date of a license of the application software and a class of the license of the application software, wherein the class includes a trial version that allows the application software to be used on a trial basis or an official version that allows the application software to be used with a right of use, the program codes when executed causing the computer to execute:

connecting to a license management server that manages the license of the application software;

acquiring the expiration date from the license file;

detecting whether the expiration date acquired at the acquiring has passed;

identifying whether the class of the license whose expiration date is detected as having passed at the determining is the trial version or the official version;

determining a method of performing a license update process, the determining including

in response to the identifying the class of the license as the trial version, determining the method as a first update method, in which the license file stored in the storage unit is replaced with a license file of the official version, and

in response to the identifying the class of the license as the official version, checking, through a license management server, whether the license update process has been completed by a user, and when the license update process has not been completed, determining the method as a second update method, in which the license file stored in the storage unit is replaced with a license file of the trial version;

acquiring a license file from the license management server, the acquiring the license file including

when the determining determines the method as the first update method, acquiring the license file of the official version from the license management server, and

when the determining determines the method as the second update method, acquiring the license file of the trial version from the license management server; and

replacing the license file stored in the storage unit with either the acquired license file of the official version or the acquired license file of the trial version.

5. The apparatus according to claim 1 , wherein the expiration date included in the license file is an expiration date of a trial version license added to the expiration date of the license.

6. The remote management system according to claim 3 , wherein the expiration date included in the license file is an expiration date of a trial version license added to the expiration date of the license.

7. The non-transitory computer-readable storage medium according to claim 4 , wherein the expiration date included in the license file is an expiration date of a trial version license added to the expiration date of the license.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2010
From: SHINOMIYA, KIYOHIKO
To: RICOH COMPANY, LIMITED
Reel/Frame 024938/0591 →
Priority Claims (1)
JP 2009-213836 · Sep 15, 2009 · national
Continuity (1)
Related Publication 20110066721A1 · Mar 17, 2011