Software distribution system and software utilization scheme for improving security and user convenience
First Claim
1. A method for utilizing a software, comprising the steps of:
- storing a shared key shared between a software provider and a user, the shared key having a guaranteed correspondence with an ID information regarding a payment of a software fee by the user;
requesting a desired software from the user to the software provider, and receiving the desired software in an encrypted form from the software provider;
decrypting the desired software received from the software provider by using the shared key stored at the storing step; and
utilizing the desired software in a decrypted form.
0 Assignments
0 Petitions
Accused Products
Abstract
A software distribution system and a software utilization scheme for effectively preventing an illegal copy of a software is difficult while improving a convenience of a user. At a user side, a shared key to be shared between a software provider and a user is stored, where the shared key has a guaranteed correspondence with an ID information regarding a payment of a software fee by the user. Then, a desired software is requested to the software provider, and the desired software is received in an encrypted form from the software provider. The desired software received from the software provider is then decrypted by using the shared key stored at the user side, and the desired software in a decrypted form is utilized at the user side.
-
Citations
16 Claims
-
1. A method for utilizing a software, comprising the steps of:
-
storing a shared key shared between a software provider and a user, the shared key having a guaranteed correspondence with an ID information regarding a payment of a software fee by the user;
requesting a desired software from the user to the software provider, and receiving the desired software in an encrypted form from the software provider;
decrypting the desired software received from the software provider by using the shared key stored at the storing step; and
utilizing the desired software in a decrypted form. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. A software distribution system in which a desired software is provided in an encrypted form from a software provider to a user, comprising:
-
shared key storage units provided at both a software provider side and a user side, for storing a shared key shared between the software provider and the user, the shared key having a guaranteed correspondence with an ID information regarding a payment of a software fee by the user;
a request transmission unit provided at the user side, for transmitting a request for the desired software to the software provider side;
a software encryption unit provided at the software provider side, for encrypting the desired software by using the shared key stored in the shared key storage unit on the software provider side;
an encrypted software transmission unit provided at the software provider side, for transmitting the desired software in an encrypted form to the user side; and
a software decryption unit provided at the user side, for receiving the desired software in an encrypted form from the software provider, decrypting the desired software received from the software provider by using the shared key stored in the shared key storage unit on the user side, so as to obtain the desired software in a decrypted form that can be utilized at the user side. - View Dependent Claims (8, 9, 10)
-
-
11. A software distribution system in which a desired software is provided from a software provider to a user through a network, comprising:
-
a client terminal on a user side, which is connected with a server on a software provider side through the network, and including;
a registration unit for registering a user charging information and a shared key shared between the software provider and the user into the server;
a request unit for sending a request for a desired software to the server; and
an install unit for installing each software downloaded from the server in response to the request sent by the request unit; and
a server on the software provider side, including;
a charging processing unit for carrying out a charging processing according to the user charging information registered by the registration unit, when the desired software requested by the request is a fee charged software; and
a download unit for downloading a software in response to the request sent by the request unit, the software to be downloaded being encrypted by using the shared key registered by the registration unit when the software to be downloaded is required to be encrypted. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification