WO2001061470A3 - Method and apparatus for multiplatform migration - Google Patents

Method and apparatus for multiplatform migration Download PDF

Info

Publication number
WO2001061470A3
WO2001061470A3 PCT/US2001/004653 US0104653W WO0161470A3 WO 2001061470 A3 WO2001061470 A3 WO 2001061470A3 US 0104653 W US0104653 W US 0104653W WO 0161470 A3 WO0161470 A3 WO 0161470A3
Authority
WO
WIPO (PCT)
Prior art keywords
computing platform
source
settings
genetic data
script
Prior art date
Application number
PCT/US2001/004653
Other languages
French (fr)
Other versions
WO2001061470A2 (en
Inventor
Greg Goodman
Jon Walker
Scott Messier
Original Assignee
Miramar Systems
Greg Goodman
Jon Walker
Scott Messier
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Miramar Systems, Greg Goodman, Jon Walker, Scott Messier filed Critical Miramar Systems
Priority to AU2001250777A priority Critical patent/AU2001250777A1/en
Priority to US10/203,873 priority patent/US7356816B2/en
Publication of WO2001061470A2 publication Critical patent/WO2001061470A2/en
Publication of WO2001061470A3 publication Critical patent/WO2001061470A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Abstract

A method and system for migrating a computing environment from a source computing platform to a destination computing platform. A script defines at least one software system or application stored on the source computing platform. The script is parsed by a scripting engine to resolve specific user-selectable settings of each source software system or application. Genetic data is generated to represent the resolved settings of the source software systems and/or applications. The genetic data is then selectively applied to corresponding software systems or applications stored on the destination computing platform to automatically provide similar settings thereon.
PCT/US2001/004653 2000-02-16 2001-02-13 Method and apparatus for multiplatform migration WO2001061470A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2001250777A AU2001250777A1 (en) 2000-02-16 2001-02-13 Method and apparatus for multiplatform migration
US10/203,873 US7356816B2 (en) 2001-02-13 2001-02-13 Method and apparatus for multiplatform migration

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/504,638 2000-02-16
US09/504,638 US6370646B1 (en) 2000-02-16 2000-02-16 Method and apparatus for multiplatform migration

Publications (2)

Publication Number Publication Date
WO2001061470A2 WO2001061470A2 (en) 2001-08-23
WO2001061470A3 true WO2001061470A3 (en) 2002-08-22

Family

ID=24007127

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/004653 WO2001061470A2 (en) 2000-02-16 2001-02-13 Method and apparatus for multiplatform migration

Country Status (3)

Country Link
US (1) US6370646B1 (en)
AU (1) AU2001250777A1 (en)
WO (1) WO2001061470A2 (en)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174329A1 (en) * 1999-04-28 2002-11-21 Bowler Richard A. Method and system for automatically transitioning files among computer systems
US6735691B1 (en) * 2000-01-27 2004-05-11 Microsoft Corporation System and method for the automated migration of configuration information
WO2001065360A2 (en) * 2000-02-28 2001-09-07 360 Degree Web, Inc. Smart card enabled mobile personal computing environment
US7421480B2 (en) 2000-02-28 2008-09-02 O2 Micro International Limited Personal computing environment using mozilla
US6963908B1 (en) 2000-03-29 2005-11-08 Symantec Corporation System for transferring customized hardware and software settings from one computer to another computer to provide personalized operating environments
US7032011B2 (en) * 2000-03-29 2006-04-18 Symantec Corporation Server based extraction, transfer, storage and processing of remote settings, files and data
US6724720B1 (en) 2000-05-01 2004-04-20 Palmone, Inc. Swapping a nonoperational networked electronic system for an operational networked electronic system
US7391718B2 (en) * 2004-03-09 2008-06-24 Palm, Inc. Swapping a nonoperational networked electronic system for an operational networked electronic system
US6795835B2 (en) * 2000-05-19 2004-09-21 Centerbeam, Inc. Migration of computer personalization information
CN1236592C (en) * 2000-07-28 2006-01-11 三六零度(美国)网络公司 Smart card enabled mobile personal computing environment system
US6718463B1 (en) * 2000-08-17 2004-04-06 International Business Machines Corporation System, method and apparatus for loading drivers, registry settings and application data onto a computer system during a boot sequence
US7325067B1 (en) * 2000-11-27 2008-01-29 Esaya, Inc. Personalized account migration system and method
US6826581B2 (en) * 2000-12-06 2004-11-30 Intel Corporation Upgrading a device over a network by downloading results of command execution from script file
US7080159B2 (en) * 2000-12-15 2006-07-18 Ntt Docomo, Inc. Method and system for effecting migration of application among heterogeneous devices
US20020111972A1 (en) * 2000-12-15 2002-08-15 Virtual Access Networks. Inc. Virtual access
TW539951B (en) * 2001-01-17 2003-07-01 Duan-Huei Wu A method transferring resources among operating systems
US7356816B2 (en) * 2001-02-13 2008-04-08 Computer Associates Think, Inc. Method and apparatus for multiplatform migration
US7861091B2 (en) * 2001-02-28 2010-12-28 O2Micro International Limited Smart card enabled secure computing environment system
US6920555B1 (en) * 2001-03-10 2005-07-19 Powerquest Corporation Method for deploying an image into other partition on a computer system by using an imaging tool and coordinating migration of user profile to the imaged computer system
US20020165945A1 (en) * 2001-05-07 2002-11-07 Randy Buswell Method and system for registry flying in a network
US7197541B1 (en) * 2001-06-18 2007-03-27 Palm, Inc. Method and apparatus for automated personality transfer for a wireless enabled handheld device
US7774772B2 (en) * 2001-09-28 2010-08-10 Siebel Systems, Inc. Method and apparatus to perform an application software migration
US20030110371A1 (en) * 2001-12-08 2003-06-12 Yongzhi Yang Methods and apparatus for storing, updating, transporting, and launching personalized computer settings and applications
US20030217062A1 (en) * 2001-12-18 2003-11-20 Shawn Thomas Method and system for asset transition project management
US20030158917A1 (en) * 2002-02-04 2003-08-21 Andrew Felix G.T.I. Modifying system configuration based on parameters received from an infrastructure
US7093086B1 (en) 2002-03-28 2006-08-15 Veritas Operating Corporation Disaster recovery and backup using virtual machines
US7213246B1 (en) * 2002-03-28 2007-05-01 Veritas Operating Corporation Failing over a virtual machine
US7603670B1 (en) * 2002-03-28 2009-10-13 Symantec Operating Corporation Virtual machine transfer between computer systems
US6757778B1 (en) 2002-05-07 2004-06-29 Veritas Operating Corporation Storage management system
US20030222903A1 (en) * 2002-05-31 2003-12-04 Wolfgang Herzog Distributing customized computer settings to affected systems
US7162628B2 (en) * 2002-07-23 2007-01-09 Cisco Technology, Inc. Method, system, apparatus and program product for temporary personalization of a computer terminal
US7203944B1 (en) * 2003-07-09 2007-04-10 Veritas Operating Corporation Migrating virtual machines among computer systems to balance load caused by virtual machines
US7334119B2 (en) * 2003-07-23 2008-02-19 Cisco Technology, Inc. Method, system, apparatus, and program product for temporary personalization of a computer terminal
US20050144528A1 (en) * 2003-08-29 2005-06-30 Tim Bucher Computing device configuration manager
US7246200B1 (en) 2003-11-12 2007-07-17 Veritas Operating Corporation Provisioning and snapshotting using copy on read/write and transient virtual machine technology
JP2007515013A (en) * 2003-12-15 2007-06-07 エヴォルヴウェア インフォメーション テクノロジー (インディア) ピーヴィーティー リミテッド Software code migration and conversion equipment from any source platform to any target platform
US8429253B1 (en) 2004-01-27 2013-04-23 Symantec Corporation Method and system for detecting changes in computer files and settings and automating the migration of settings and files to computers
US7810092B1 (en) 2004-03-02 2010-10-05 Symantec Operating Corporation Central administration and maintenance of workstations using virtual machines, network filesystems, and replication
US20060031425A1 (en) * 2004-06-07 2006-02-09 Northrop Grumman Corporation Method for imaging computer systems
JP4500118B2 (en) * 2004-07-06 2010-07-14 株式会社日立製作所 Storage device
US7617501B2 (en) * 2004-07-09 2009-11-10 Quest Software, Inc. Apparatus, system, and method for managing policies on a computer having a foreign operating system
US20060026587A1 (en) * 2004-07-28 2006-02-02 Lemarroy Luis A Systems and methods for operating system migration
US7853666B2 (en) * 2005-01-13 2010-12-14 Hewlett-Packard Development Company, L.P. Data retrieval from computing systems
US20060176496A1 (en) * 2005-02-04 2006-08-10 Leshek Fiedorowicz Extensible transformation framework
US7725728B2 (en) * 2005-03-23 2010-05-25 Business Objects Data Integration, Inc. Apparatus and method for dynamically auditing data migration to produce metadata
US8364845B2 (en) 2005-05-19 2013-01-29 Wyse Technology Inc. Method and system for thin client configuration
US7861239B2 (en) * 2005-05-23 2010-12-28 International Business Machines Corporation Data migration between versions of software
US20070106710A1 (en) * 2005-10-26 2007-05-10 Nils Haustein Apparatus, system, and method for data migration
US7900202B2 (en) * 2005-10-31 2011-03-01 Microsoft Corporation Identification of software execution data
US8006242B2 (en) * 2005-10-31 2011-08-23 Microsoft Corporation Identification of software configuration data
US7904949B2 (en) 2005-12-19 2011-03-08 Quest Software, Inc. Apparatus, systems and methods to provide authentication services to a legacy application
US8893118B2 (en) * 2006-01-30 2014-11-18 International Business Machines Corporation Migratable unit based application migration
US8087075B2 (en) 2006-02-13 2011-12-27 Quest Software, Inc. Disconnected credential validation using pre-fetched service tickets
WO2007137403A1 (en) * 2006-05-26 2007-12-06 Tira Wireless Inc. System and method of generating applications for mobile devices
US8429712B2 (en) 2006-06-08 2013-04-23 Quest Software, Inc. Centralized user authentication system apparatus and method
US7523122B2 (en) * 2006-09-25 2009-04-21 Microsoft Corporation Automatic discovery of application settings' storage locations
US8086710B2 (en) * 2006-10-30 2011-12-27 Quest Software, Inc. Identity migration apparatus and method
US20080115152A1 (en) * 2006-11-15 2008-05-15 Bharat Welingkar Server-controlled heartbeats
CN101281461B (en) * 2007-04-04 2012-07-04 国际商业机器公司 Method and device for transfer applying dependent system environment
US8032617B2 (en) * 2007-04-05 2011-10-04 Microsoft Corporation Application settings migration using virtualization
US8103704B2 (en) * 2007-07-31 2012-01-24 ePrentise, LLC Method for database consolidation and database separation
US8429645B2 (en) * 2007-08-14 2013-04-23 International Business Machines Corporation Method for optimizing migration of software applications to address needs
US20090094044A1 (en) * 2007-10-06 2009-04-09 Peterson Jr Harold Lee System, method and computer-readable medium for configuring a computer via a network to generate a personalized user experience
US8225303B2 (en) * 2007-11-30 2012-07-17 Sap Ag System and method for providing software upgrades
US20090307276A1 (en) * 2008-06-06 2009-12-10 Microsoft Corporation Migration using file system links
US8577845B2 (en) * 2008-06-13 2013-11-05 Symantec Operating Corporation Remote, granular restore from full virtual machine backup
US8245226B2 (en) * 2009-01-13 2012-08-14 Microsoft Corporation Offline migration from prior operating system installation
US8832699B2 (en) * 2009-05-11 2014-09-09 Accenture Global Services Limited Migrating processes operating on one platform to another platform in a multi-platform system
US8255984B1 (en) 2009-07-01 2012-08-28 Quest Software, Inc. Single sign-on system for shared resource environments
US20110119479A1 (en) * 2009-11-17 2011-05-19 Robert Cowie EOOBE-Application to collect information for new computer and manufacturing process
US8412738B2 (en) 2010-10-18 2013-04-02 Ca, Inc. Portable infrastructure object for capturing machine images
US20120117558A1 (en) * 2010-11-04 2012-05-10 Microsoft Corporation Mobile application migration service
US20120137278A1 (en) 2010-11-30 2012-05-31 International Business Machines Corporation Generating a customized set of tasks for migration of a deployed software solution
US8566831B2 (en) 2011-01-26 2013-10-22 International Business Machines Corporation Execution of work units in a heterogeneous computing environment
US8533720B2 (en) 2011-02-25 2013-09-10 International Business Machines Corporation Offloading work from one type to another type of processor based on the count of each type of service call instructions in the work unit
KR101229752B1 (en) * 2011-06-01 2013-02-05 엘지전자 주식회사 Mobile terminal and method for controlling the same
US8812448B1 (en) * 2011-11-09 2014-08-19 Access Sciences Corporation Computer implemented method for accelerating electronic file migration from multiple sources to multiple destinations
JP2013254303A (en) * 2012-06-06 2013-12-19 Sony Corp Information processing apparatus, information processing method, and program
US9456164B2 (en) 2013-08-30 2016-09-27 U-Me Holdings LLC Universal remote control that is automatically programmable according to location
US20150067099A1 (en) * 2013-08-30 2015-03-05 U-Me Holdings LLC Transferring user settings from one device to another
US9118670B2 (en) * 2013-08-30 2015-08-25 U-Me Holdings LLC Making a user's data, settings, and licensed content available in the cloud
US20150113072A1 (en) * 2013-10-17 2015-04-23 International Business Machines Corporation Messaging auto-correction using recipient feedback
US9684545B2 (en) * 2014-03-26 2017-06-20 Unisys Corporation Distributed and continuous computing in a fabric environment
US10303782B1 (en) 2014-12-29 2019-05-28 Veritas Technologies Llc Method to allow multi-read access for exclusive access of virtual disks by using a virtualized copy of the disk
US9582333B2 (en) 2015-06-22 2017-02-28 International Business Machines Corporation Managing a set of assets of a shared pool of configurable computing resources

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0736175B2 (en) 1991-10-11 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション System configuration setting method of data processing system, data processing system, and expansion unit for data processing system
JPH076026A (en) * 1993-05-28 1995-01-10 Xerox Corp Method for guarantee of interchangeablity of configuration management and component and method for exclusion of non- interchangeability of resident software and migration software
JPH07281874A (en) 1994-04-15 1995-10-27 Fuji Photo Film Co Ltd Environment setting system
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5771381A (en) 1994-12-13 1998-06-23 Microsoft Corporation Method and system for adding configuration files for a user
US5678044A (en) 1995-06-02 1997-10-14 Electronic Data Systems Corporation System and method for improved rehosting of software systems
US5913040A (en) 1995-08-22 1999-06-15 Backweb Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US5832274A (en) * 1996-10-09 1998-11-03 Novell, Inc. Method and system for migrating files from a first environment to a second environment
US5905492A (en) 1996-12-06 1999-05-18 Microsoft Corporation Dynamically updating themes for an operating system shell
JPH10240502A (en) 1997-02-21 1998-09-11 Internatl Intelligent Inf:Kk System for transferring environment in information equipment
US6327623B2 (en) 1997-05-30 2001-12-04 Texas Instruments Incorporated Computer system with environmental detection
US6073119A (en) 1997-09-04 2000-06-06 Citicorp Development Center, Inc. Method and system for banking institution interactive center
US5996073A (en) 1997-12-18 1999-11-30 Tioga Systems, Inc. System and method for determining computer application state
US6324619B1 (en) 1998-03-27 2001-11-27 Sony Corporation Of Japan Process and system for managing run-time adaptation for general purpose distributed adaptive applications
US6151608A (en) * 1998-04-07 2000-11-21 Crystallize, Inc. Method and system for migrating data
US6105063A (en) 1998-05-05 2000-08-15 International Business Machines Corp. Client-server system for maintaining application preferences in a hierarchical data structure according to user and user group or terminal and terminal group contexts
US6202206B1 (en) 1998-05-14 2001-03-13 International Business Machines Corporation Simultaneous installation and configuration of programs and components into a network of server and client computers
US6161176A (en) 1998-11-20 2000-12-12 Microsoft Corporation System and method for storing configuration settings for transfer from a first system to a second system
US6182212B1 (en) 1998-12-14 2001-01-30 International Business Machine Corporation Method and system for automated migration of user settings to a replacement computer system
US6476833B1 (en) 1999-03-30 2002-11-05 Koninklijke Philips Electronics N.V. Method and apparatus for controlling browser functionality in the context of an application
DE60001931T2 (en) 1999-04-28 2004-02-12 Tranxition Corp., Beaverton METHOD AND SYSTEM FOR AUTOMATIC TRANSLATION OF CONFIGURATION SETTINGS BETWEEN COMPUTER SYSTEMS
US6889376B1 (en) 1999-05-12 2005-05-03 Treetop Ventures, Llc Method for migrating from one computer to another
US6625622B1 (en) 1999-05-14 2003-09-23 Eisenworld, Inc. Apparatus and method for transfering information between platforms

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "Miramar Systems launches Desktop DNA at PC Expo '99", MIRAMAR DEUTSCHLAND PRESSEMITTEILUNGEN, 22 June 1999 (1999-06-22), XP002202164, Retrieved from the Internet <URL:http://www.desktopdna.de/news/news_pressemitteilungen_archiv/pm-1999-06-22/pm-1999-06-22.html> [retrieved on 20020606] *
ANONYMOUS: "PC Relocator Speeds System Upgrades", EISENWORLD INC. PRESS RELEASES, 1 August 1999 (1999-08-01), XP002202162, Retrieved from the Internet <URL:http://www.alohabob.com/release.asp?type=press&id=3> [retrieved on 20020613] *
HASSEL D: "Please Back-Up DNA Before Cloning", STORAGESOFT - MIRAMAR SYSTEMS JOINT WHITE PAPER, December 1999 (1999-12-01), XP002202161, Retrieved from the Internet <URL:http://www.storagesoft.com/support/doc/imagecast/WP_imagecast_miramar_desktop_dna.pdf> [retrieved on 20020613] *
NELSON A: "Desktop DNA 1.0 ideal for migrating users", INFOWORLD, 11 December 1999 (1999-12-11), XP002202163, Retrieved from the Internet <URL:http://staging.infoworld.com/articles/pi/xml/99/12/13/991213pidna.xml?Template=/storypages/printfriendly.html> [retrieved on 20020613] *

Also Published As

Publication number Publication date
US6370646B1 (en) 2002-04-09
WO2001061470A2 (en) 2001-08-23
AU2001250777A1 (en) 2001-08-27

Similar Documents

Publication Publication Date Title
WO2001061470A3 (en) Method and apparatus for multiplatform migration
WO1998021683A3 (en) System and method for protecting a computer and a network from hostile downloadables
TW341690B (en) Electronic network navigation device and method for linking to an electronic address therewith
WO2002097368A3 (en) Method and system for distributed navigation and automated guidance
EP0841648A3 (en) Vehicle driving support system and vehicle therewith
CA2357087A1 (en) Deployment manager for organizing and deploying an application in a distributed computing environment
ATE285152T1 (en) SYSTEMS AND METHODS FOR NETWORK DEVICE AND INPUT/OUTPUT DEVICE DRIVERS
IL157542A0 (en) System and method for restoring computer systems damaged by a malicious computer program
DE60206406T2 (en) DISTRIBUTED FILE SYSTEM AND METHOD FOR OPERATING A DISTRIBUTED FILE SYSTEM
DE60234207D1 (en) METHOD AND SYSTEM FOR REDUCING UPDATING FREQUENCY
ID22678A (en) TOOLS FOR ENTERING CHARACTERS OR ORDERS INTO COMPUTERS
EP1333378A3 (en) System and method for providing contex information
WO2002006991A3 (en) Method and apparatus for automatically uninstalling software on a network
WO2002084479A3 (en) Method and apparatus for performing online application upgrades in a java platform
DE60224926D1 (en) Method and computer system for handling incremental data in client-server communication.
SE9503286L (en) Procedure and control system for friction compensation
WO2002065277A3 (en) Method and system for incorporating legacy applications into a distributed data processing environment
DK0762304T3 (en) Computer system for data management and method of operating the system
WO2002075540A3 (en) Method and apparatus for providing application specific strategies to a java platform including load balancing policies
EP1001337A3 (en) Apparatus, method and architecture for task oriented applications
MY118656A (en) System and method for initiating operation of a computer system
EE200000189A (en) Methods for Controlling an Object Oriented Computer Software Application, an Object Oriented Computer System, and a Computer System Containing a Controlled Object Oriented Computer Software Application
IL132874A (en) System and method for transmitting data from a server application to more than one client node
WO2007002652A3 (en) Translating expressions in a computing environment
DE50312601D1 (en) PROCESS FOR PRODUCING SOFTWARE MODULES FOR FIELD DEVICES OF PROCESS AUTOMATION TECHNOLOGY

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 10203873

Country of ref document: US

AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP