Application and system settings configuration filtering during physical to virtual hard disk conversion
Inventors
Runcie, George • Rodrigues, Derek
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
During conversion and transfer of data from a physical machine to a virtual hard disk, a transmuter generates a catalog of contents of the physical machine. Catalog entries are compared to a set of alterations templates which alter matching data. The altered data is then stored in the virtual hard disk. Alterations templates may include filters that exclude unwanted or duplicated catalog entries, mapping filters that transfer source catalog entries to target locations on the virtual hard disk, and add-on filters that add additional data or location references to catalog entries. The disclosed process allows modifications to be made in a systematic way during data transfer.
Core Innovation
The invention relates to a transmuter-based process for converting received data from a physical machine into altered data using an alterations template. The process identifies a conflict of the altered data in which a directory path is on separate drives of the physical machine, and transfers the altered data to a target by mapping one of the directory paths to a conflict directory path of the target. The conversion and conflict-handling are performed based on template-driven changes captured in an alterations template.
In one aspect, the process uses catalog-based handling of the physical machine’s contents. It tags source catalog entries to be altered and polls and transforms only those included entries based on the alterations template. The alterations template can include data mapping template and add-on data template elements that modify data matching the templates, including placement of mapping templates at target locations and adding additional data associated with additional location references.
The described approach further supports standardized and configurable handling of categories of information through templates, including system files and user files. It uses filters, including exclude filters, and mappings to control which data is included or removed, and it provides mechanisms for detecting and resolving duplicate directory paths across separate source drives by mapping conflict paths to a special conflict directory on the target.
Claims Coverage
The independent claim set includes three independent claims, a method, a system, and a non-transitory computer-readable storage medium. Across the independent claims, the coverage repeatedly includes template-based conversion of physical-machine data, conflict identification for directory paths spanning separate drives, and transferring altered data using directory-path mapping to a conflict directory path on the target.
Template-based conversion of physical-machine data
receiving data from a physical machine; converting the received data based on an alterations template to generate altered data;
Directory-path conflict identification across separate drives
identifying a conflict of the altered data in which a directory path is on separate drives of the physical machine;
Conflict directory-path mapping on transfer
transfer the altered data to a target based on the identified conflict by mapping one of the directory paths to a conflict directory path of the target.
Transmuter system with alterations-template datastore
at least one transmuter; and at least one datastore that stores an alterations template; wherein the at least one transmuter is configured to receive data from a physical machine, convert the received data based on the alterations template to generate altered data, identify a conflict of the altered data in which a directory path is on separate drives of the physical machine; and transfer the altered data to a target based on the identified conflict by mapping one of the directory paths to a conflict directory path of the target.
Non-transitory medium for processor-executed conflict-mapped transfer
a non-transitory computer-readable storage medium comprising computer-executable instructions for execution by a processor, that, when executed, cause a processor to: receive data from a physical machine; convert the received data based on an alterations template to generate altered data; identify a conflict of the altered data in which a directory path is on separate drives of the physical machine; and transfer the altered data to a target based on the identified conflict by mapping one of the directory paths to a conflict directory path of the target.
Across the independent claims, the inventive coverage centers on converting received physical-machine data using an alterations template, detecting a directory-path conflict caused by separate drives, and transferring the altered data to a target by mapping a conflicting directory path to a conflict directory path on the target.
Stated Advantages
Provides identified conflict resolution for directory paths when a directory path is on separate drives of the physical machine by mapping to a conflict directory path of the target.
Documented Applications
Converting physical hard disk contents to virtual hard disks by creating a source catalog, tagging catalog entries via alterations templates, polling and transforming included entries, mapping directory paths to resolve duplicate/conflict directory paths, and transferring mapped data to the virtual hard disk.
Configuration management use cases including removing TEMP/recycle bin contents and mapping drive paths, using template-driven handling of system/config categories to standardize settings and avoid duplication.
Installing additional applications such as a virus scanner via add-on templates that add-on data and additional location references, including security filters.
Interested in licensing this patent?