IP Library Granted Patent US 10,496,416
Granted Patent B2
US 10,496,416 · App. 15/895,034 · Granted Dec 3, 2019

System and method for automatic software installation and configuration

Inventors: Evgeny A. Aseev (Moscow, RU); Stanislav S. Protasov (Moscow, RU); Tian Huat Tan (Singapore, SG); Serguei M. Beloussov (Costa del Sol, SG)
Assignee: Acronis International GmbH
G06F9/44505G06F8/61
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 10,496,416
App. No.
15/895,034
Granted
Dec 3, 2019
Kind
B2
Abstract

A system and method that automatically configures and adjusts computer systems and computer software (i.e., computer programs), on the basis of data collection and analysis to create usage patterns. An exemplary method includes collecting device information of existing computing devices and user information associated with operation of the existing computing devices. Moreover, the method include analyzing the device information and the user information to generate usage patterns associated with the existing devices. The method then compares device and user information of the computing device with the usage patterns associated with the existing devices to identify an optimal configuration for the computing device. The optimal configuration is used to generate installation instructions and configurations. Finally, the system settings of the computing device are automatically configured based on the instructions and configurations.

Claims (47)

1. A method for automatic configuration of a computing device, the method comprising:

collecting, by a hardware processor, in an electronic database, device information of a plurality of computing devices and user information associated with operation of the plurality of computing devices;

analyzing, by the hardware processor, the device information and the user information to generate at least one usage pattern associated with the plurality of computing devices;

comparing, by the hardware processor, new device information and new user information of a new computing device with the at least one usage pattern associated with the plurality of computing devices to identify an optimal configuration for the new computing device;

generating installation instructions and configurations for system settings and software based on the optimal configuration; and

configuring, by the hardware processor, system settings of the new computing device based on the generated installation instructions and configurations.

2. The method according to claim 1 , further comprising:

generating, by the computer processor, a plurality of usage patterns associated with the plurality of computing devices based on the analyzing of the new device information and the new user information; and

identifying, by the computer processor, the optimal configuration for the new computing device based on a closest match between one of the plurality of usage patterns and the new device and new user information of the new computing device.

3. The method according to claim 1 , wherein the new device and the new user information of the new computing device includes software, geographical location, and communication channels used by the computing device and the device information of the plurality of computing devices comprises information relating to software and hardware environments, bandwidth of communication channels, and geographic location of the plurality of computing device.

4. The method according to claim 3 , wherein the user information of the plurality of computing devices comprises and user preferences selected for the plurality of computing devices.

5. The method according to claim 1 , further comprising adding the new device information and the new user information of the new computing device to the device information of the plurality of computing devices collected in the electronic database to build a profile for generating the at least one usage pattern.

6. The method according to claim 1 , wherein the automatic configuring of the system settings of the new computing device comprises transmitting instructions to the new computing device to set the system settings accordingly.

7. The method according to claim 1 , further comprising:

applying the optimal configuration to the new computing device after confirmation from a user of the new computing device.

8. The method of claim 1 , wherein usage patterns are generated based on information from each of the plurality of computing devices related to one or more of backup location, backup time, backup interval, backup execution time, backup scheme, backup retention policy, process priority, and network priority.

9. A system for automatic configuration of a computing device, the system comprising:

an electronic database configured to store device information of a plurality of computing devices and user information associated with operation of the plurality of computing devices; and

a hardware processor configured to:

analyze the device information and the user information to generate at least one usage pattern associated with the plurality of computing devices,

compare device information and user information of the computing device with the at least one usage pattern associated with the plurality of computing devices to identify an optimal configuration for the computing device,

generate installation instructions and configurations for system settings and software based on the optimal configuration; and

configure the system settings of the computing device based on the generated installation instructions and configurations.

10. The system according to claim 9 , wherein the hardware processor is further configured to:

generate a plurality of usage patterns associated with the plurality of computing devices based on the analyzing of the device information and the user information, and

identify the optimal configuration for the computing device based on a closest match between one of the plurality of usage patterns and the device and user information of the computing device.

11. The system according to claim 9 , wherein the device and user information of the computing device includes software, geographical location, and communication channels used by the computing device and the device information of the plurality of computing devices comprises information relating to software and hardware environments, bandwidth of communication channels, and geographic location of the plurality of computing device.

12. The system according to claim 11 , wherein the user information of the plurality of computing devices comprises and user preferences selected for the plurality of computing devices.

13. The system according to claim 9 , wherein the hardware processor is further configured to add the device and user information of the computing device to the device information of the plurality of computing devices collected in the electronic database to build a profile for generating the at least one usage pattern.

14. The system of claim 9 , wherein the hardware processor is configured to automatically configure the system settings of the computing device by transmitting instructions to the computing device to set the system setting accordingly.

15. The system of claim 9 , wherein usage patterns are generated based on information from each of the plurality of computing devices related to one or more of backup location, backup time, backup interval, backup execution time, backup scheme, backup retention policy, process priority, and network priority.

16. A non-transitory computer-readable medium storing instructions thereon that when executed by a hardware processor, perform a method comprising:

collecting in an electronic database, device information of a plurality of computing devices and user information associated with operation of the plurality of computing devices;

analyzing the device information and the user information to generate at least one usage pattern associated with the plurality of computing devices;

comparing new device information and new user information of a new computing device with the at least one usage pattern associated with the plurality of computing devices to identify an optimal configuration for the new computing device; and

generating installation instructions and configurations for system settings and software based on the optimal configuration;

configuring system settings of the new computing device based on the generated installation instructions and configurations.

17. The medium according to claim 16 , wherein the further comprises:

generating, by the computer processor, a plurality of usage patterns associated with the plurality of computing devices based on the analyzing of the new device information and the new user information; and

identifying the optimal configuration for the new computing device based on a closest match between one of the plurality of usage patterns and the new device and new user information of the new computing device.

18. The medium according to claim 16 , wherein the new device and the new user information of the new computing device includes software, geographical location, and communication channels used by the computing device and the device information of the plurality of computing devices comprises information relating to software and hardware environments, bandwidth of communication channels, and geographic location of the plurality of computing device.

19. The medium according to claim 18 , wherein the user information of the plurality of computing devices comprises and user preferences selected for the plurality of computing devices.

20. The medium according to claim 16 , the method further comprising adding the new device information and the new user information of the new computing device to the device information of the plurality of computing devices collected in the electronic database to build a profile for generating the at least one usage pattern.

21. The medium according to claim 16 , wherein the automatic configuring of the system settings of the new computing device comprises transmitting instructions to the new computing device to set the system settings accordingly.

22. The medium according to claim 16 , further comprising:

applying the optimal configuration to the new computing device after confirmation from a user of the new computing device.

23. The medium of claim 16 , wherein usage patterns are generated based on information from each of the plurality of computing devices related to one or more of backup location, backup time, backup interval, backup execution time, backup scheme, backup retention policy, process priority, and network priority.

Assignments (3)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: ASEEV, EUGENE; PROTASOV, STANISLAV S; TAN, TIAN HUAT; BELOUSSOV, SERGUEI M
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 044922/0625 →
Continuity (2)
Provisional Application 62459219 · Feb 15, 2017
Related Publication 20180232245A1 · Aug 16, 2018
Cited By (2)
US 12,244,602 US 12,271,275