IP Library Granted Patent US 8,732,843
Granted Patent B2
US 8,732,843 · App. 13/110,221 · Granted May 20, 2014

Software validity period changing apparatus, method, and installation package

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,732,843
App. No.
13/110,221
Granted
May 20, 2014
Kind
B2
Abstract

A software validity period changing apparatus includes a password information storage unit, an input device, an authentication unit, and a validity period changing unit. The authentication unit calculates a first hash value of the password stored in the password information storage unit, calculates a second hash value of a password input via the input device, and determines whether the first hash value matches the second hash value. The validity period changing unit decompresses an installation package into components, the installation package including a validity period and version information on each of the components, detects a position of the validity period if it is determined that the first hash value matches the second hash value, changes the validity period identified by the position to a validity period input through the input device, changes the version information, and combines the components to reproduce the installation package.

Claims (44)

1. A software validity period changing apparatus, comprising:

a password information storage unit configured to store, in a dispersed state, a plurality of password elements generated by decomposing a password to prevent password cracking;

an input device;

an authentication unit configured to

reproduce the password by combining the plurality of password elements stored in the password information storage unit,

calculate a first hash value of the password,

calculate a second hash value of a password input via the input device, and

determine whether or not the first hash value matches the second hash value; and

a validity period changing unit configured to

decompress an installation package into a plurality of components, the installation package, in which a plurality of compiled components are compressed and combined, comprising a validity period and version information on each of the plurality of components,

detect a position of the validity period on the basis of a header in a predetermined component among the plurality of components, if the authentication unit determines that the first hash value matches the second hash value,

change the detected validity period to a validity period input via the input device,

change the version information, and

combine the plurality of components to reproduce the installation package,

wherein the plurality of password elements stored in the dispersed state are represented by a header indicating a reference position of the password elements as a reference storage address and by byte arrays as relative addresses, wherein each relative address corresponds to an offset from the reference storage address, and

wherein the byte array is defined by an index of an array element, and the index represents the number of bytes from the header indicating the reference position.

2. The software validity period changing apparatus according to claim 1 , wherein the validity period changing unit is configured to detect the predetermined component on the basis of an identifier of the predetermined component in the installation package.

3. A software validity period changing method, comprising:

combining a plurality of password elements, wherein the password elements are generated by decomposing the password into the plurality of password elements and stored in a dispersed state to prevent password cracking;

reproducing the password stored in the installation package;

calculating a first hash value of a password stored in an installation package;

calculating a second hash value of a password input via an input device;

determining whether or not the first hash value matches the second hash value;

decompressing the installation package into a plurality of components, the installation package, in which a plurality of compiled components are compressed and combined, comprising a validity period and version information;

detecting a position of the validity period on the basis of a header in a predetermined component in a plurality of components, if it is determined that the first hash value matches the second hash value;

changing the detected validity period to a validity period input via the input device;

changing the version information; and

combining the plurality of components to reproduce the installation package,

wherein the plurality of password elements stored in the dispersed state are represented by a header indicating a reference position of the password elements as a reference storage address and by byte arrays as relative addresses, wherein each relative address corresponds to an offset from the reference storage address,

wherein the byte array is defined by an index of an array element, and the index represents the number of bytes from the header indicating the reference position.

4. An installation package, which has a validity period changed on an apparatus, comprising:

a plurality of components;

an installation processing information storage unit comprising version information on each of the plurality of components;

a validity period information storage unit comprising a validity period;

a password information storage unit configured to store, in a dispersed state, a plurality of password elements generated by decomposing a password to prevent password cracking; and

an authentication unit configured to

reproduce the password by combining the plurality of password elements stored in the password information storage unit,

calculate a first hash value of the password stored in the password information storage unit,

calculate a second hash value of a password input via the apparatus, and

determine whether or not the first hash value matches the second hash value,

wherein, a position of the validity period is detected on the basis of a header in a predetermined component among the plurality of components, if the authentication unit determines that the first hash value matches the second hash value, the detected validity period is changed to a validity period input via the apparatus, and the version information is changed,

wherein the plurality of password elements stored in the dispersed state are represented by a header indicating a reference position of the password elements as a reference storage address and by byte arrays as relative addresses, wherein each relative address corresponds to an offset from the reference storage address, and

wherein the byte array is defined by an index of an array element, and the index represents the number of bytes from the header indicating the reference position.

5. The installation package according to claim 4 , wherein the predetermined component is detected on the basis of an identifier of the predetermined component in the installation package.

Assignments (2)
CHANGE OF NAME Recorded Jun 1, 2012
From: KYOCERA MITA CORPORATION
To: KYOCERA DOCUMENT SOLUTIONS INC.
Reel/Frame 028300/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2011
From: KANEKO, KOTARO
To: KYOCERA MITA CORPORATION
Reel/Frame 026300/0976 →