IP Library Granted Patent US 9,146,755
Granted Patent B2
US 9,146,755 · App. 12/499,297 · Granted Sep 29, 2015

System and method for transporting platform independent power configuration parameters

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,146,755
App. No.
12/499,297
Granted
Sep 29, 2015
Kind
B2
Abstract

Configuration settings can be transferred from one machine by executing a first client application on a source machine to retrieve the configuration settings of the source machine. The configuration settings may be transformed into a platform and application independent format before being transferred to a target machine where a second client application transforms the configuration settings into platform or application dependent parameters appropriate for the target machine. In one example, the configuration parameters include a power policy that can be applied across a network.

Claims (37)

1. A method for transferring configuration settings comprising:

probing a source machine for a plurality of configuration settings, wherein probing a source machine comprises executing a client application on the source machine that retrieves the plurality of configuration settings and converts the plurality of configuration settings into a platform independent format, and wherein the plurality of configuration settings comprise a plurality of power settings corresponding to a plurality of machines;

generating a power policy comprising the plurality of power settings;

generating a file comprising the plurality of configuration settings in the platform independent format;

wherein the file comprises at least one operational policy parameter to provide at least one operational preference limit during setup of a plurality of machines and comprises the power policy;

providing the file to the plurality of machines; and

executing the file on the plurality of machines to apply the plurality of power settings to the plurality of machines; wherein at least one of the plurality of machines is a separate physical machine to the source machine;

executing a client application on each of the plurality of machines;

wherein executing the file on the plurality of machines to apply the plurality of power settings to the plurality of machines comprises the client application converting the platform independent format of the plurality of configuration setting into a platform dependent configuration setting applicable to a platform of the respective machine.

2. The method according to claim 1 wherein the file comprises a plurality of instructions that, when executed, apply the plurality of configuration settings to the plurality of machines.

3. The method according to claim 1 comprising executing the file within the client application on each of the plurality of machines.

4. The method according to claim 3 wherein the client application on each of the plurality of machines converts an application independent configuration setting into an application dependent configuration setting applicable to an application that operates on the respective machine.

5. The method according to claim 1 wherein the plurality of machines comprises at least one virtual machine.

6. A system comprising:

at least one source machine configured to generate a file comprising a plurality of configuration settings comprising at least one operational policy parameter to provide at least one operational preference limit during setup of a target machine;

a client application executable on the source machine that is configured to:

retrieve a plurality of configuration settings of the source machine, and convert the plurality of configuration settings into a platform independent format, and wherein the plurality of configuration settings comprise a plurality of power settings corresponding to a plurality of machines; and

generate a power policy comprising the plurality of power settings;

at least one target machine that is a separate physical machine to the source machine, the at least one target machine comprising at least one processor; and

a client application executable on the at least one processor of the target machine that is configured to:

apply the configuration settings and the power policy to the at least one target machine and set the at least one operational preference limit;

wherein the client application of the respective target machine is configured to transform the plurality of configuration settings into platform specific configuration settings for an operating platform of the respective target machine.

7. The system according to claim 6 wherein the administrator application is configured to generate a back-up file comprising the plurality of configuration settings.

8. The system according to claim 7 wherein the administrator application is configured to record the plurality of configuration settings into the back-up file in a platform independent format.

9. The system according to claim 8 wherein the at least one source machine and the at least one target machine operate different operating systems and wherein the client application of the respective target machine is configured to transform the plurality of configuration settings to an operating system of the target machine.

10. The system according to claim 6 wherein the source machine comprises an interface that is configured to allow a user to specify one or more configuration settings to migrate from a source machine to a target machine.

11. A non-transitory computer-readable medium comprising computer-executable instructions for execution by a processor, that, when executed, cause a first processor of a first machine to:

probe a source machine for a plurality of configuration settings, wherein to probe a source machine comprises executing a client application on the source machine that retrieves the plurality of configuration settings and converts the plurality of configuration settings into a platform independent format, and wherein the plurality of configuration settings comprise a plurality of power settings corresponding to a plurality of machines;

generate a power policy comprising the plurality of power settings;

generate a file comprising the plurality of configuration settings comprising at least one operational policy parameter to provide at least one operational preference limit during setup of a plurality of machines and comprising the power policy;

communicate the file to a second machine; and

execute the file the second machine to apply the plurality of power settings to the second machine, wherein the second machine is a separate physical machine to the source machine:

transform one or more power settings of the power policy into platform dependent power settings that are applicable to an operating platform of the second machine.

12. The non-transitory computer-readable medium according to claim 11 comprising computer executable instructions that, when executed cause the first processor to:

retrieve the power settings from a third processor of a third machine;

generate the power policy from the one or more power settings; and

store the power policy in the data storage.

Assignments (11)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 070608/0176 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 21, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 070586/0814 →
CHANGE OF NAME Recorded Oct 27, 2023
From: DATTO, INC.
To: DATTO, LLC
Reel/Frame 065385/0256 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: VEEAM SOFTWARE LIMITED
To: KASEYA LUXEMBOURG HOLDINGS S.C.A.
Reel/Frame 049122/0138 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: KASEYA LIMITED
Reel/Frame 049122/0181 →
SUBORDINATED SECOND LIEN US PATENT SECURITY AGREEMENT Recorded Jun 1, 2018
From: SPANNING CLOUD APPS LLC; UNITRENDS, INC.; KASEYA LIMITED; RAPIDFIRE TOOLS INC.
To: FABSTONE INVESTMENTS LLC
Reel/Frame 046286/0755 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded May 31, 2017
From: SILICON VALLEY BANK
To: KASEYA LIMITED
Reel/Frame 042642/0023 →
SECURITY INTEREST Recorded May 26, 2017
From: KASEYA LIMITED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 042589/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2014
From: KASEYA INTERNATIONAL LIMITED
To: KASEYA LIMITED
Reel/Frame 033880/0921 →
SECURITY INTEREST Recorded Jul 14, 2014
From: KASEYA LIMITED
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 033312/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2009
From: LASSONDE, NICK; HARTSOCK, KEVIN
To: KASEYA INTERNATIONAL LIMITED
Reel/Frame 022927/0282 →