Patent ID: 7703143

Claim:
An electronic data movement apparatus, comprising a first storage device; a second storage device; a movement part comprising: a storage device identification number obtaining part configured to obtain a first storage device identification number unique to the first storage device from the first storage device and a second storage device identification number unique to the second storage device from the second storage device, a judgment part configured to determine if a license invalidity flag stored in the first storage device is in an “ON” state, a first movement part configured to move a module file stored in the first storage device, to the second storage device, when the license invalidity flag is determined by the judgment part to be in an “OFF” state, an invalidity part configured to change the license invalidity flag stored in the first storage device, from “OFF” to “ON”, and a second movement part configured to move the first storage device identification number to the second storage device; a movement canceling part comprising: a judgment part configured to judge whether the first storage device identification is stored in the second storage device, an invalidity part configured to check whether the license invalidity flag stored in the first storage device is “ON”, a verification part configured to verify whether the module file in the second storage device is moved from the first storage device by using a license file stored in the first storage device, and a movement canceling execution part configured to delete the module file in the second storage device, when the first storage device identification is stored in the second storage device, the license invalidity flag stored in the first storage device is “ON”, and the module file in the second storage device is moved from the first storage device, wherein the license file comprises a license data and a license electronic signature, and wherein the movement canceling part further includes a digitizing part configured to digitize the license data and compare the digitized license data to the license electronic signature to verify validity of the license data.