Software use system and software use method
AssigneeconnectFree Corporation
InventorKristopher Andrew TATE
Life of this patent
Estimating the term…
Abstract
A software use system includes a storage unit storing one or a plurality of libraries. A package providing unit generates, in response to a request from a software development device, a package with use management information added to a requested library and encrypting the generated package with a public key of the software development device. The package is provided to the software development device. The use management information includes identification information for specifying the software development device. The software development device decrypts the encrypted package with a private key, and after that, provides an environment for developing an application by using the package.
Claims19
1-6. (canceled)
An information processing device configured to communicate with a software development device, comprising:
- a storage configured to store one or more libraries;
- one or more processors;
- and
- one or more memories having stored therein instructions that, when executed, cause the one or more processors to perform operations comprising:
- preparing, in response to a request from the software development device for a library from among the one or more libraries, use management information comprising a use range of the requested library and identification information of the software development device, and
- generating an encrypted package comprising the requested library and the use management information, using a public key associated with the software development device.
A method to be performed by a computer configured to communicate with a software development device, the method comprising:
- storing one or more libraries in a storage;
- preparing, in response to a request from the software development device for a library from among the one or more libraries, use management information comprising a use range of the requested library and identification information of the software development device;
- and
- generating an encrypted package comprising the requested library and the use management information, using a public key associated with the software development device.
A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining a request from a software development device for a library from among one or more libraries that are stored in a storage;
- preparing, in response to the request from the software development device, use management information comprising a use range of the requested library and identification information of the software development device;
- and
- generating an encrypted package comprising the requested library and the use management information, using a public key associated with the software development device.
Dependencies are inferred from the claim text.