Software providing system, software providing apparatus and method, recording medium, and program
First Claim
Patent Images
1. A system for providing software, comprising:
- a server operable to provide software via a network to a plurality of electronic devices;
at least two electronic devices, each of the at least two electronic devices being identified by device identification information registered in association with user identification information identifying a single user of the at least two electronic devices;
each of the at least two electronic devices including;
first requesting means for sending the user identification information and the device identification information for the electronic device, and software identification information for selected software, to the server to request that the selected software be provided;
installing means for installing the selected software provided from the server;
second requesting means for sending the software identification information for the selected software, the user identification information, and the device identification information for the electronic device to the server to request that a license required to run the selected software be generated based on predetermined license generating information and be provided to the electronic device;
running means for running the selected software using the license; and
third requesting means for requesting that the server transfer the selected software to another of the at least two electronic devices; and
the server including;
registering means for registering the software identification information for the selected software in association with the user identification information and the device identification information for the electronic device on condition that the user identification information and the device identification information for the electronic device have been registered in association with each other;
providing means for providing the selected software to the electronic device;
generating means for generating the license when the software identification information for the selected software, the user identification information, and the device identification information for the electronic device have been registered in association with each other; and
transferring means for, upon a request by the third requesting means of the electronic device to transfer the selected software to the another electronic device, deleting the software identification information for the selected software and the user identification information and the device identification information registered in association with the software identification information, and registering the software identification information for the selected software in association with the device identification information for the another electronic device and the user identification information.
1 Assignment
0 Petitions
Accused Products
Abstract
A first client device is allowed to run software that a second client device owned by the same user has been allowed to run. At that time, a user ID of the user, a device ID of the second client device, and a software ID of the software, registered in association with each other, are deleted from a database server, and the software ID of the software is registered in association with the user ID of the user and the device ID of the first client device. When it has been verified that the software ID is registered in association with the user ID of the user and the device ID of the first client device, a license key is issued to the first client device.
-
Citations
18 Claims
-
1. A system for providing software, comprising:
-
a server operable to provide software via a network to a plurality of electronic devices;
at least two electronic devices, each of the at least two electronic devices being identified by device identification information registered in association with user identification information identifying a single user of the at least two electronic devices;
each of the at least two electronic devices including;
first requesting means for sending the user identification information and the device identification information for the electronic device, and software identification information for selected software, to the server to request that the selected software be provided;
installing means for installing the selected software provided from the server;
second requesting means for sending the software identification information for the selected software, the user identification information, and the device identification information for the electronic device to the server to request that a license required to run the selected software be generated based on predetermined license generating information and be provided to the electronic device;
running means for running the selected software using the license; and
third requesting means for requesting that the server transfer the selected software to another of the at least two electronic devices; and
the server including;
registering means for registering the software identification information for the selected software in association with the user identification information and the device identification information for the electronic device on condition that the user identification information and the device identification information for the electronic device have been registered in association with each other;
providing means for providing the selected software to the electronic device;
generating means for generating the license when the software identification information for the selected software, the user identification information, and the device identification information for the electronic device have been registered in association with each other; and
transferring means for, upon a request by the third requesting means of the electronic device to transfer the selected software to the another electronic device, deleting the software identification information for the selected software and the user identification information and the device identification information registered in association with the software identification information, and registering the software identification information for the selected software in association with the device identification information for the another electronic device and the user identification information.
-
-
2. An apparatus for providing software via a network to electronic devices, each of the electronic devices being identified by device identification information, the apparatus comprising:
-
registering means for registering software identification information for selected software sent from an electronic device in association with user identification information identifying a user of the electronic device and device identification information for the electronic device on condition that the user identification information and the device identification information for the electronic device have been registered in association with each other;
providing means for providing the selected software to the electronic device;
generating means for generating license generating information for generating a license required to run the selected software when the software identification information for the selected software, the user identification information and the device identification information for the electronic device have been registered in association with each other; and
transferring means for, upon a request to transfer the selected software to another electronic device, deleting the software identification information for the selected software and the user identification information and the device identification information registered in association with the software identification information, and registering the software identification information for the selected software in association with device identification information for the another electronic device and the user identification information.
-
-
3. A method for providing software via a network to electronic devices, each of the electronic devices being identified by device identification information, the method comprising:
-
registering software identification information for selected software sent from an electronic device in association with user identification information identifying a user of the electronic device and device identification information for the electronic device on condition that the user identification information and the device identification information for the electronic device have been registered in association with each other;
providing the selected software to the electronic device;
generating license generating information for generating a license required to run the selected software when the software identification information for the selected software, the user identification information and the device identification information for the electronic device have been registered in association with each other; and
upon a request to transfer the selected software to another electronic device, deleting the software identification information for the selected software and the user identification information and the device identification information registered in association with the software identification information, and registering the software identification information for the selected software in association with device identification information for the another electronic device and the user identification information.
-
-
4. A recording medium having recorded thereon a computer readable program for providing software via a network to electronic devices, each of the electronic devices being identified by device identification information, the program comprising:
-
controlling registration of software identification information for selected software sent from an electronic device in association with user identification information identifying a user of the electronic device and device identification information for the electronic device, the software identification information for the selected software being registered when the user identification information and the device identification information for the electronic device have been registered in association with each other;
controlling provision of the selected software to the electronic device;
controlling generation of license generating information for generating a license required to run the selected software, the license generating information being generated when the software identification information for the selected software, the user identification information and the device identification information for the electronic device have been registered in association with each other; and
controlling deletion of the software identification information for the selected software and the user identification information and the device identification information registered in association with the software identification information, and registration of the software identification information for the selected software in association with device identification information for another electronic device and the user identification information, the deletion and the registration being executed upon a request to transfer the selected software to the another electronic device.
-
-
5. A system for providing software via a network to electronic devices, each of the electronic devices being identified by device identification information, the system comprising:
-
a processor operable to execute instructions; and
instructions, the instructions including;
registering software identification information for selected software sent from an electronic device in association with user identification information identifying a user of the electronic device and device identification information for the electronic device on condition that the user identification information and the device identification information for the electronic device have been registered in association with each other;
providing the selected software to the electronic device;
generating license generating information for generating a license required to run the selected software when the software identification information for the selected software, the user identification information and the device identification information for the electronic device have been registered in association with each other; and
upon a request to transfer the selected software to another electronic device, deleting the software identification information for the selected software and the user identification information and the device identification information registered in association with the software identification information, and registering the software identification information for the selected software in association with device identification information for the another electronic device and the user identification information.
-
-
6. A system for providing software, comprising:
-
a server operable to provide software via a network to electronic devices; and
electronic devices, each of the electronic devices being identified by device identification information registered in association with user identification information identifying a user of the electronic device;
each of the electronic devices including;
software requesting means for requesting selected software by sending software identification information for the selected software to the server;
receiving means for receiving the selected software from the server;
license requesting means for requesting a license for running the selected software; and
change-requesting means for issuing an electronic-device changing request so that another electronic device different from the electronic device will be allowed to run the selected software; and
the server including;
sending means for sending the selected software to the electronic device;
issuing means for issuing the license for running the selected software; and
changing means for executing an electronic-device changing operation so that the another electronic device will be allowed to run the selected software.
-
-
7. An apparatus for providing software via a network to electronic devices, each of the electronic devices being identified by device identification information, the apparatus comprising:
-
storage means for storing device identification information for an electronic device and user identification information identifying a user of the electronic device in association with each other;
receiving means for receiving software identification information for selected software from the electronic device;
software sending means for sending the selected software identified by the software identification information to the electronic device;
issuing means for issuing a license that allows the electronic device to run the selected software; and
changing means for receiving a changing request and for executing a changing operation so that another electronic device will be allowed to run the selected software using the license. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for providing software via a network to electronic devices, each of the electronic devices being identified by device identification information, the method comprising:
-
storing device identification information for an electronic device and user identification information identifying a user of the electronic device in association with each other in a storage unit;
receiving software identification information for selected software from the electronic device;
sending the selected software identified by the software identification information to the electronic device;
issuing a license that allows the electronic device to run the selected software; and
receiving a changing request and executing a changing operation so that another electronic device will be allowed to run the selected software using the license. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification