Method for software program synchronization
First Claim
1. Method for synchronizing one or more software programs from a first device to a second device, comprising the steps of:
- creating an application profile comprising a license indicator for indicating and identifying a software program requiring a license, the application profile indicating the software program on the first device and on a software program node;
providing the application profile to a synchronization manager;
the synchronization manager identifying both the software program and the software program node according to the application profile;
responsive to the identification of the software program requiring a license, the synchronization manager;
requesting from a licensing authority an authorization of a transfer from the software program node to the second device;
requesting the software program node to transfer the software program requiring a license to the second device;
authenticating a user of the second device as being the same as a user of the first device; and
transferring the software program requiring a license to the second device in response to the user of the second device being authenticated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, devices, and a computer program for synchronizing one or more software programs from a first device (D100) to a second device (D200) are disclosed. The method comprises the steps of creating (100) an application profile indicating one or more software programs on the first device (ID100) and indicating one or more software program providing nodes (SN 100,SN200) from which said one or more software programs are obtainable, providing (200) the application profile to a synchronization manager (SM 100), identifying (300) by the synchronization manager (SM 100) the one or more software programs and the one or more software program providing nodes (SN100,SN200) according to the application profile, requesting (400) by the synchronization manager (SM 100) the one or more software program providing nodes (SN 100,SN200) to transfer the one or more software programs, and transferring (500) the one or more software programs from the one or more software program providing nodes (SN 100,SN200) to the second device (D200).
-
Citations
22 Claims
-
1. Method for synchronizing one or more software programs from a first device to a second device, comprising the steps of:
-
creating an application profile comprising a license indicator for indicating and identifying a software program requiring a license, the application profile indicating the software program on the first device and on a software program node; providing the application profile to a synchronization manager; the synchronization manager identifying both the software program and the software program node according to the application profile; responsive to the identification of the software program requiring a license, the synchronization manager; requesting from a licensing authority an authorization of a transfer from the software program node to the second device; requesting the software program node to transfer the software program requiring a license to the second device; authenticating a user of the second device as being the same as a user of the first device; and transferring the software program requiring a license to the second device in response to the user of the second device being authenticated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A synchronization manager for synchronizing one or more software programs from a first device to a second device, wherein the synchronization manager comprises:
-
a processor; and a memory containing instructions that, when executed by the processor, cause the synchronization manager to; receive an application profile comprising a license indicator for indicating and identifying a software program requiring a license, the application profile indicating the software program on the first device and on a software program node; identify both the software program and the software program node according to the application profile; responsive to the identification of the software program requiring a license; request from a licensing authority an authorization of a transfer from the software program node to the second device; and request the software program node to transfer the software program requiring a license to the second device; authenticate a user of the second device as being the same as a user of the first device; and transfer the software program requiring a license to the second device in response to the user of the second device being authenticated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A first device comprising a processor and an output unit, wherein the processor is adapted to create an application profile indicating one or more software programs on the first device and indicating one or more software program nodes from which said one or more software programs are obtainable, the application profile comprising at least one license indicator for indicating and identifying at least a part of the one or more software programs requiring a license, and to execute, for synchronization of the one or more software programs to a second device in dependence on the user of the second device being authenticated, a transfer of the application profile to at least one of
a synchronization manager, the second device, and an application profile storage node in a communications network.
-
20. A second device comprising an input unit and an output unit, wherein the second device is adapted to operate a synchronization manager, wherein the synchronization manager includes:
-
a processor; and a memory containing instructions that, when executed by the processor, cause the synchronization manager to; receive an application profile comprising a license indicator for indicating and identifying a software program requiring a license, the application profile indicating the software program on a first device and on a software program node; provide the application profile to a synchronization manager; identify both the software program and the software program node according to the application profile; authenticate a user of the second device as being the same as a user of the first device; and responsive to the identification of the software program; request from a licensing authority an authorization of a transfer from the software program node to the second device; and request the software program node to transfer the software program requiring a license to the second device; and responsive to the user of the second device being authenticated; transfer the software program requiring a license to the second device, wherein the second device is adapted to receive the one or more software programs via the input unit. - View Dependent Claims (21)
-
Specification