US20060052999A1 - System and method for portable emulation of operating environment - Google Patents

System and method for portable emulation of operating environment Download PDF

Info

Publication number
US20060052999A1
US20060052999A1 US11/263,773 US26377305A US2006052999A1 US 20060052999 A1 US20060052999 A1 US 20060052999A1 US 26377305 A US26377305 A US 26377305A US 2006052999 A1 US2006052999 A1 US 2006052999A1
Authority
US
United States
Prior art keywords
machine
settings
operating environment
removable media
user
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US11/263,773
Inventor
Neal Brooks
Scott Hillyard
Todd Marcusen
James Rhodes
Michael Sexton
Robert Sinclair
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EMC Corp
Original Assignee
Neal Brooks
Scott Hillyard
Todd Marcusen
James Rhodes
Michael Sexton
Robert Sinclair
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 Neal Brooks, Scott Hillyard, Todd Marcusen, James Rhodes, Michael Sexton, Robert Sinclair filed Critical Neal Brooks
Priority to US11/263,773 priority Critical patent/US20060052999A1/en
Publication of US20060052999A1 publication Critical patent/US20060052999A1/en
Assigned to EMC CORPORATION reassignment EMC CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: IOMEGA CORPORATION
Abandoned legal-status Critical Current

Links

Images

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/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

Definitions

  • the invention relates to the field of computer software, and more particularly to replication of desktop settings, file structures and other aspects of a computer operating environment from a primary computer or other client to a notebook computer or other portable device via removable media.
  • the desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, files and directory structure, network settings, password settings, printer settings, audio defaults, browser settings, file associations, backup settings, other system or application settings and other environmental variables may differ on a desktop and portable machine. While some of those environmental settings may not affect the operation of applications or ability to access and save data files, the lack of consistency between machines may hinder other functions, such as ability to print, dial up or otherwise access the Internet or other network resources, scan for disk integrity or other functions. Any attempt to reconcile these parameters when traveling must now be done manually by the user, which is a tedious and error-prone process, or both machines must be directly connected via cabling or other techniques to image one drive to another. Other drawbacks exist.
  • the invention overcoming these and other drawbacks in the art relates to a system and method for portable emulation of an operating environment which in one regard permits a user to load a removable media such as an Iomega ZipTM, JazTM, or PeerlessTM or other drive on an originating machine, selectively load environmental variables on the media, and insert the media into a portable or other host or secondary machine to activate an emulation module.
  • a removable media such as an Iomega ZipTM, JazTM, or PeerlessTM or other drive on an originating machine, selectively load environmental variables on the media, and insert the media into a portable or other host or secondary machine to activate an emulation module.
  • the emulation module may execute on the host or secondary machine to read and deploy the stored environmental variables, such as desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, file and directory structure, network settings, printer settings, audio defaults, browser settings, file associations, backup settings, other system or application settings and other environmental variables on the host or secondary machine.
  • environmental variables such as desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, file and directory structure, network settings, printer settings, audio defaults, browser settings, file associations, backup settings, other system or application settings and other environmental variables on the host or secondary machine.
  • a synchronizer module may conform application data sets on both the originating and host machines.
  • FIG. 1 illustrates the emulation of an originating machine on a host machine via removable media according to one embodiment of the invention.
  • FIG. 2 illustrates mechanisms of the emulation module operating to secure the environmental variables of the originating machine via removable media according to an embodiment of the invention.
  • FIG. 3 illustrates deployment of the removable media in the host machine according to an embodiment of the invention to transform the environment of that machine.
  • FIG. 4 illustrates a flowchart for overall replication processing according to an embodiment of the invention.
  • an originating machine 102 may be equipped with a media reader 108 to read and write to removable media 110 .
  • the removable media 110 may be or include, for instance, an Iomega ZipTM, JazTM, or PeerlessTM disk, a rewritable CD ROM (CDRW) disk, a floppy disk or other magnetic, optical, solid state or other media.
  • the originating machine 102 may be or include, for instance, a desktop computer running the Microsoft WindowsTM 95, 98, MilleniumTM, NTTM, or 2000, WindowsTMCETM, PalmOSTM, Unix, Linux, SolarisTM, OS/2TM, BeOSTM, MacOSTM or other operating system or platform.
  • Originating machine 102 may include a microprocessor such as an Intel x86-based device, a Motorola 68K or PowerPCTM device, a MIPS, Hewlett-Packard PrecisionTM, or Digital Equipment Corp. AlphaTM RISC processor, a microcontroller or other general or special purpose device operating under programmed control.
  • Originating machine 102 may furthermore include electronic memory such as RAM (random access memory) or EPROM (electronically programmable read only memory), storage such as a hard drive, CDROM or other magnetic, optical or other media, and other associated components connected over an electronic bus, as will be appreciated by persons skilled in the art.
  • electronic memory such as RAM (random access memory) or EPROM (electronically programmable read only memory), storage such as a hard drive, CDROM or other magnetic, optical or other media, and other associated components connected over an electronic bus, as will be appreciated by persons skilled in the art.
  • Originating machine 102 may also be or include a network-enabled appliance such as a WebTVTM unit, radio-enabled PalmTM Pilot or similar unit, a set-top box, a networkable game-playing console such as Sony PlaystationTM or Sega DreamcastTM, a browser-equipped or other network-enabled cellular telephone, or other TCP/IP client or other device.
  • a network-enabled appliance such as a WebTVTM unit, radio-enabled PalmTM Pilot or similar unit, a set-top box, a networkable game-playing console such as Sony PlaystationTM or Sega DreamcastTM, a browser-equipped or other network-enabled cellular telephone, or other TCP/IP client or other device.
  • the originating machine 102 may include a display device 106 such as a cathode ray tube or liquid crystal display, upon which an operating environment 104 may be presented.
  • the operating environment 104 may include, for instance, a graphical user interface (GUI) depicting the state of the machine, its file and other storage, applications and execution state, and other elements or resources.
  • GUI graphical user interface
  • the operating environment 104 may furthermore include desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, files and directory structure, network settings, password settings, printer settings, audio defaults, browser settings, file associations, backup settings and other variables
  • Elements of the operating environment 104 may be selectable by a user via an operating system setting, command or resource such as via a WindowsTM Registry entry, a WindowsTM initiation (.INI) file, a WindowsTM autoexecution (Autoexec) file, a WindowsTM configuration (Config) file, a UNIX “sentenv” or “unsetenv” command or other parameters.
  • a WindowsTM Registry entry such as via a WindowsTM Registry entry, a WindowsTM initiation (.INI) file, a WindowsTM autoexecution (Autoexec) file, a WindowsTM configuration (Config) file, a UNIX “sentenv” or “unsetenv” command or other parameters.
  • a WindowsTM Registry entry such as via a WindowsTM Registry entry, a WindowsTM initiation (.INI) file, a WindowsTM autoexecution (Autoexec) file, a WindowsTM configuration (Config) file, a UNIX “sentenv” or “unsetenv” command or other parameters.
  • an executable emulation module 122 may be embedded on the removable media 110 for use in replicating the operating environment of originating machine 102 to the host machine 114 .
  • the emulation module 122 may be configured to autorun upon insertion of the removable media 110 into the media reader 108 , or in another embodiment be configured to execute when activated by the user or otherwise.
  • the emulation module 122 may present the user with selections on display 106 to capture desired portions of the operating environment 104 and reproduce those features on another machine. For example, the user may be queried whether they wish to store display characteristics and other aspects of the originating machine 102 for replication.
  • Those elements and resources may include, for example desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, files and directory structure, network settings, password settings, printer settings, audio defaults, browser settings, file associations, backup settings and other variables.
  • a user may select one, some or all of the available settings from operating environment 104 for capture on removable media 110 .
  • a user may also select desired data files, data directories or other data resources to replicate via removable media 110 , for instance word processing files for remote editing or others.
  • the emulation module 122 may record the selected aspects of the operating environment 104 and desired data in environmental variables file 120 on removable media 110 .
  • the emulation module 122 may be terminated and the removable media 110 removed from media reader 108 .
  • the removable media 110 may then be taken by the user for use in the host machine 114 or other client for use.
  • the host machine 114 may be, for instance, a device or client similar to originating machine 102 , and may illustratively be a laptop or notebook computer, a network-enabled cellular telephone or other stationary, mobile or other device.
  • the host machine 114 may be equipped with a media reader 112 , also compatible with the removable media 110 for reading, writing and other operations.
  • step 402 processing begins.
  • step 404 the emulation module 122 may be loaded on removable media 110 , for instance at time of manufacture, via an Internet download, or otherwise.
  • step 406 the removable media 110 may be inserted in the media reader 108 attached to the originating machine 102 .
  • step 408 the emulation module 122 may be executed from the removable media 110 , for instance by autorun or by user prompt.
  • step 410 the user may be queried to select the desired features of operating environment 104 and working data which they wish to replicate, and the user's input may be received to identify those elements to store on removable media 110 .
  • step 412 the selected resources may be processed and stored in environmental variables file 120 on removable media 110 .
  • the user may retrieve the removable media 110 and insert the removable media 110 in the media reader 112 of the host machine 114 .
  • the emulation module 122 may execute on host machine 114 to retrieve and process the environmental variables file 120 from removable media 110 .
  • the emulation module 122 may trap and reconcile any incompatibilities between the captured portions of the operating environment 104 of the originating machine 102 and the host machine 114 . For instance, if the captured screen size or color depth is not available on host machine 114 , the emulation module may select a nearest match for that variable to reconcile the mirrored environment with the original resources. Other solutions may be used.
  • the emulation module 122 may temporarily reconfigure the operating environment of the host machine 114 to emulate the operating environment 104 of the primary machine 102 , for instance by adjusting WindowsTM Registry settings, control panel settings or using other system resources.
  • the host machine 114 may be operated by the user in an emulation of the operating environment 104 of the originating machine 102 . For instance, working data may be accessed and updated using word processing, database or other applications on a desktop whose appearance mirrors that of the originating machine 102 .
  • step 424 the user may exit the emulation mode on host machine 114 by terminating emulation module 122 , as part of which emulation module 122 may restore all parameters of the operating environment of the host machine 114 to their preexisting values.
  • step 426 if data files have been updated during the emulation session and the user so selects, the data files located on removable media 110 may be synchronized with those on primary machine 102 , for instance upon reinsertion of the removable media 110 in the media reader 108 of the originating machine 102 .
  • step 428 processing ends.
  • the invention has generally been described in terms of an originating machine consisting of a stationary desktop machine whose environment is emulated on a portable secondary or host machine
  • the originating machine could be a laptop or other portable computer, a network-enabled cellular telephone or other client device, while the host machine could likewise be a desktop computer or other client device.

Abstract

The invention embeds an emulation module in removable media, for use in replicating an operating environment on a laptop or other remote machines. The emulation module prompts the user to capture environmental settings on an originating machine, such as display settings, network settings, input/output, applications, working data files and other parameters on a removable media. The user may then insert the removable media in a compatible reader attached to the laptop or other secondary or host machine, and upon activation of the emulation module reproduce the screen display, applications, data files and other resources on the host machine. When the user is finished working on the host machine, the emulation module may restore the settings of the operating environment on that machine to their preexisting state. Working data may be synchronized between the originating and host machines.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The subject matter of this application a continuation of U.S. application Ser. No. 09/808,351 file Mar. 15, 2001 which is related to the subject matter of U.S. application Ser. No. 09/360,337 filed Jul. 26, 1999, entitled “Self Contained Application Disk for Automatically Launching Application Software or Starting Devices and Peripherals”, assigned or under duty of assignment to the same entity as this application, and which application is incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The invention relates to the field of computer software, and more particularly to replication of desktop settings, file structures and other aspects of a computer operating environment from a primary computer or other client to a notebook computer or other portable device via removable media.
  • BACKGROUND OF THE INVENTION
  • The advent of the Internet as well as network operating systems such as Novell Netware™ and Microsoft Windows NT™ and 2000 have encouraged users to become more mobile in their computing habits. Many business people have or make use of a primary desktop computer and a portable computer or other device for email, word processing, spreadsheet and other purposes while traveling. Home users increasingly may use both stationary desktop and laptop-class devices as well. Often, the primary and portable computers may share the same or similar operating system or environment, so that the user may work on the same data files and use the same or compatible applications, both at the office or home and on the road.
  • While the sharing of data and also the application suite between primary and host or secondary machines is a widespread practice, there is as yet no way in which the operating environment itself may be mirrored between the two platforms via removable media. For instance, a person's office computer may run on the Windows™ 2000 operating system, their laptop may run on the Windows™ 95 platform. When switching from one environment to the other, the application suite may run compatibly on both machines, but the desktop and other environmental variables presented to the user on each may be different.
  • For instance, the desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, files and directory structure, network settings, password settings, printer settings, audio defaults, browser settings, file associations, backup settings, other system or application settings and other environmental variables may differ on a desktop and portable machine. While some of those environmental settings may not affect the operation of applications or ability to access and save data files, the lack of consistency between machines may hinder other functions, such as ability to print, dial up or otherwise access the Internet or other network resources, scan for disk integrity or other functions. Any attempt to reconcile these parameters when traveling must now be done manually by the user, which is a tedious and error-prone process, or both machines must be directly connected via cabling or other techniques to image one drive to another. Other drawbacks exist.
  • SUMMARY OF THE INVENTION
  • The invention overcoming these and other drawbacks in the art relates to a system and method for portable emulation of an operating environment which in one regard permits a user to load a removable media such as an Iomega Zip™, Jaz™, or Peerless™ or other drive on an originating machine, selectively load environmental variables on the media, and insert the media into a portable or other host or secondary machine to activate an emulation module. The emulation module may execute on the host or secondary machine to read and deploy the stored environmental variables, such as desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, file and directory structure, network settings, printer settings, audio defaults, browser settings, file associations, backup settings, other system or application settings and other environmental variables on the host or secondary machine.
  • When the user has completed and saved their work on the host or secondary machine, the media may be removed and the temporary environmental settings may be returned to the existing defaults on the portable or other host or secondary machine. A synchronizer module may conform application data sets on both the originating and host machines.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will be described with reference to the accompanying drawings, in which like elements are referenced with like numerals.
  • FIG. 1 illustrates the emulation of an originating machine on a host machine via removable media according to one embodiment of the invention.
  • FIG. 2 illustrates mechanisms of the emulation module operating to secure the environmental variables of the originating machine via removable media according to an embodiment of the invention.
  • FIG. 3 illustrates deployment of the removable media in the host machine according to an embodiment of the invention to transform the environment of that machine.
  • FIG. 4 illustrates a flowchart for overall replication processing according to an embodiment of the invention.
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • As illustrated in FIG. 1, according to an embodiment of the invention an originating machine 102 may be equipped with a media reader 108 to read and write to removable media 110. The removable media 110 may be or include, for instance, an Iomega Zip™, Jaz™, or Peerless™ disk, a rewritable CD ROM (CDRW) disk, a floppy disk or other magnetic, optical, solid state or other media.
  • The originating machine 102 may be or include, for instance, a desktop computer running the Microsoft Windows™ 95, 98, Millenium™, NT™, or 2000, Windows™CE™, PalmOS™, Unix, Linux, Solaris™, OS/2™, BeOS™, MacOS™ or other operating system or platform. Originating machine 102 may include a microprocessor such as an Intel x86-based device, a Motorola 68K or PowerPC™ device, a MIPS, Hewlett-Packard Precision™, or Digital Equipment Corp. Alpha™ RISC processor, a microcontroller or other general or special purpose device operating under programmed control. Originating machine 102 may furthermore include electronic memory such as RAM (random access memory) or EPROM (electronically programmable read only memory), storage such as a hard drive, CDROM or other magnetic, optical or other media, and other associated components connected over an electronic bus, as will be appreciated by persons skilled in the art.
  • Originating machine 102 may also be or include a network-enabled appliance such as a WebTV™ unit, radio-enabled Palm™ Pilot or similar unit, a set-top box, a networkable game-playing console such as Sony Playstation™ or Sega Dreamcast™, a browser-equipped or other network-enabled cellular telephone, or other TCP/IP client or other device.
  • The originating machine 102 may include a display device 106 such as a cathode ray tube or liquid crystal display, upon which an operating environment 104 may be presented. The operating environment 104 may include, for instance, a graphical user interface (GUI) depicting the state of the machine, its file and other storage, applications and execution state, and other elements or resources. The operating environment 104 may furthermore include desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, files and directory structure, network settings, password settings, printer settings, audio defaults, browser settings, file associations, backup settings and other variables
  • Elements of the operating environment 104 may be selectable by a user via an operating system setting, command or resource such as via a Windows™ Registry entry, a Windows™ initiation (.INI) file, a Windows™ autoexecution (Autoexec) file, a Windows™ configuration (Config) file, a UNIX “sentenv” or “unsetenv” command or other parameters.
  • According to the invention, an executable emulation module 122 may be embedded on the removable media 110 for use in replicating the operating environment of originating machine 102 to the host machine 114. The emulation module 122 may be configured to autorun upon insertion of the removable media 110 into the media reader 108, or in another embodiment be configured to execute when activated by the user or otherwise.
  • As illustrated for instance in FIG. 2, when activated, the emulation module 122 may present the user with selections on display 106 to capture desired portions of the operating environment 104 and reproduce those features on another machine. For example, the user may be queried whether they wish to store display characteristics and other aspects of the originating machine 102 for replication. Those elements and resources may include, for example desktop pixel size, color depth, wallpaper, icon set, font settings, task bar placement, mouse settings, screen savers, power options, keyboard settings, time settings, files and directory structure, network settings, password settings, printer settings, audio defaults, browser settings, file associations, backup settings and other variables.
  • A user may select one, some or all of the available settings from operating environment 104 for capture on removable media 110. A user may also select desired data files, data directories or other data resources to replicate via removable media 110, for instance word processing files for remote editing or others. The emulation module 122 may record the selected aspects of the operating environment 104 and desired data in environmental variables file 120 on removable media 110.
  • Once a user has selected all desired characteristics from operating environment 104 and identified desired data for transport, the emulation module 122 may be terminated and the removable media 110 removed from media reader 108.
  • As illustrated in FIG. 1, the removable media 110 may then be taken by the user for use in the host machine 114 or other client for use. The host machine 114 may be, for instance, a device or client similar to originating machine 102, and may illustratively be a laptop or notebook computer, a network-enabled cellular telephone or other stationary, mobile or other device. As illustrated in FIG. 3, the host machine 114 may be equipped with a media reader 112, also compatible with the removable media 110 for reading, writing and other operations.
  • Overall processing according to an embodiment of the invention is illustrated in FIG. 4. In step 402, processing begins. In step 404, the emulation module 122 may be loaded on removable media 110, for instance at time of manufacture, via an Internet download, or otherwise. In step 406, the removable media 110 may be inserted in the media reader 108 attached to the originating machine 102. In step 408, the emulation module 122 may be executed from the removable media 110, for instance by autorun or by user prompt. In step 410, the user may be queried to select the desired features of operating environment 104 and working data which they wish to replicate, and the user's input may be received to identify those elements to store on removable media 110. In step 412, the selected resources may be processed and stored in environmental variables file 120 on removable media 110.
  • In step 414, the user may retrieve the removable media 110 and insert the removable media 110 in the media reader 112 of the host machine 114. In step 416, the emulation module 122 may execute on host machine 114 to retrieve and process the environmental variables file 120 from removable media 110. In step 418, the emulation module 122 may trap and reconcile any incompatibilities between the captured portions of the operating environment 104 of the originating machine 102 and the host machine 114. For instance, if the captured screen size or color depth is not available on host machine 114, the emulation module may select a nearest match for that variable to reconcile the mirrored environment with the original resources. Other solutions may be used.
  • In step 420, the emulation module 122 may temporarily reconfigure the operating environment of the host machine 114 to emulate the operating environment 104 of the primary machine 102, for instance by adjusting Windows™ Registry settings, control panel settings or using other system resources. In step 422, the host machine 114 may be operated by the user in an emulation of the operating environment 104 of the originating machine 102. For instance, working data may be accessed and updated using word processing, database or other applications on a desktop whose appearance mirrors that of the originating machine 102.
  • In step 424, the user may exit the emulation mode on host machine 114 by terminating emulation module 122, as part of which emulation module 122 may restore all parameters of the operating environment of the host machine 114 to their preexisting values. In step 426, if data files have been updated during the emulation session and the user so selects, the data files located on removable media 110 may be synchronized with those on primary machine 102, for instance upon reinsertion of the removable media 110 in the media reader 108 of the originating machine 102. In step 428, processing ends.
  • The foregoing description of the system and method of the invention is illustrative, and variations in configuration and implementation will occur to persons skilled in the art. For instance, while the invention has generally been described in terms of a single originating machine whose environmental variables may be recorded for emulation on a single portable or other host machine, more than one secondary machine may receive the emulation data from the removable media to simulate that machine. More than one originating machine environment could also be stored on a given removable media.
  • Similarly, while the invention has generally been described in terms of an originating machine consisting of a stationary desktop machine whose environment is emulated on a portable secondary or host machine, the originating machine could be a laptop or other portable computer, a network-enabled cellular telephone or other client device, while the host machine could likewise be a desktop computer or other client device.

Claims (6)

1. A removable storage device comprising storage media, wherein the removable storage device stores a set of operating environmental variables defining a first operating environment from a first machine on the storage media, the removable storage device being adapted to connect to a second machine to modify a second operating environment of the second machine based on the stored operating environmental variables so the modified operating environment of the second machine emulates the first operating environment of the first machine independent of the operation of the first machine.
2. The removable storage device of claim 1, wherein the second operating environment is modified upon connection of the second machine to the removable media.
3. The removable storage device of claim 1, wherein the second operating environment of the second machine is restored upon termination of the emulation.
4. The removable storage device of claim 1, wherein the storage media is adapted to reconnect to the first machine and synchronize data between the storage media and the first machine.
5. The removable storage device of claim 1, wherein the storage media is solid state media.
6. The removable storage device of claim 1, wherein the set of operating environmental variables includes applications available on the first machine.
US11/263,773 2001-03-15 2005-11-01 System and method for portable emulation of operating environment Abandoned US20060052999A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/263,773 US20060052999A1 (en) 2001-03-15 2005-11-01 System and method for portable emulation of operating environment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/808,351 US6985849B1 (en) 2001-03-15 2001-03-15 System and method for portable emulation of operating environment
US11/263,773 US20060052999A1 (en) 2001-03-15 2005-11-01 System and method for portable emulation of operating environment

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/808,351 Continuation US6985849B1 (en) 2001-03-15 2001-03-15 System and method for portable emulation of operating environment

Publications (1)

Publication Number Publication Date
US20060052999A1 true US20060052999A1 (en) 2006-03-09

Family

ID=35517901

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/808,351 Expired - Lifetime US6985849B1 (en) 2001-03-15 2001-03-15 System and method for portable emulation of operating environment
US11/263,773 Abandoned US20060052999A1 (en) 2001-03-15 2005-11-01 System and method for portable emulation of operating environment

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/808,351 Expired - Lifetime US6985849B1 (en) 2001-03-15 2001-03-15 System and method for portable emulation of operating environment

Country Status (1)

Country Link
US (2) US6985849B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040003002A1 (en) * 2002-06-26 2004-01-01 Adelmann Todd Christopher Systems and methods for storing information to allow users to manage files
US20080052776A1 (en) * 2006-08-25 2008-02-28 Nomadrive, Inc. Method and apparatus of an unintrusive plug and play application virtualization platform

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002251326A (en) * 2001-02-22 2002-09-06 Hitachi Ltd Tamper-proof computer system
US6985849B1 (en) * 2001-03-15 2006-01-10 Iomega Corporation System and method for portable emulation of operating environment
US7299422B2 (en) * 2002-05-08 2007-11-20 Migo Software, Inc. System and method for transferring personalization information among computer systems
US20060101162A1 (en) * 2004-11-08 2006-05-11 Opera Software Asa Method and device for adapting a computer program to a device on which it is installed
US20100251233A1 (en) * 2009-03-25 2010-09-30 Honeywell International Inc. Embedded computing system user interface emulated on a separate computing device
US10432459B2 (en) * 2012-12-24 2019-10-01 Datalogic IP Tech, S.r.l. Method for the automatic configuration of portable terminals
US10306467B2 (en) * 2013-04-11 2019-05-28 Uniloc 2017 Llc Shared state among multiple devices

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4899136A (en) * 1986-04-28 1990-02-06 Xerox Corporation Data processor having a user interface display with metaphoric objects
US5065262A (en) * 1988-11-30 1991-11-12 Quantum Corporation Removable and transportable hard disk subsystem
US5732266A (en) * 1994-09-02 1998-03-24 Compaq Computer Corporation Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium
US5734831A (en) * 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
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
US6269409B1 (en) * 1997-09-02 2001-07-31 Lsi Logic Corporation Method and apparatus for concurrent execution of operating systems
US6615365B1 (en) * 2000-03-11 2003-09-02 Powerquest Corporation Storing a computer disk image within an imaged partition
US6633977B1 (en) * 2000-03-31 2003-10-14 International Business Machines Corporation System and method for computer system duplication
US6772419B1 (en) * 1997-09-12 2004-08-03 Hitachi, Ltd. Multi OS configuration system having an interrupt process program executes independently of operation of the multi OS
US6779179B1 (en) * 2000-03-20 2004-08-17 Exent Technologies, Inc. Registry emulation
US6985849B1 (en) * 2001-03-15 2006-01-10 Iomega Corporation System and method for portable emulation of operating environment

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4899136A (en) * 1986-04-28 1990-02-06 Xerox Corporation Data processor having a user interface display with metaphoric objects
US5065262A (en) * 1988-11-30 1991-11-12 Quantum Corporation Removable and transportable hard disk subsystem
US5732266A (en) * 1994-09-02 1998-03-24 Compaq Computer Corporation Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium
US5734831A (en) * 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
US6269409B1 (en) * 1997-09-02 2001-07-31 Lsi Logic Corporation Method and apparatus for concurrent execution of operating systems
US6772419B1 (en) * 1997-09-12 2004-08-03 Hitachi, Ltd. Multi OS configuration system having an interrupt process program executes independently of operation of the multi OS
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
US6615365B1 (en) * 2000-03-11 2003-09-02 Powerquest Corporation Storing a computer disk image within an imaged partition
US6779179B1 (en) * 2000-03-20 2004-08-17 Exent Technologies, Inc. Registry emulation
US6633977B1 (en) * 2000-03-31 2003-10-14 International Business Machines Corporation System and method for computer system duplication
US6985849B1 (en) * 2001-03-15 2006-01-10 Iomega Corporation System and method for portable emulation of operating environment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040003002A1 (en) * 2002-06-26 2004-01-01 Adelmann Todd Christopher Systems and methods for storing information to allow users to manage files
US7562089B2 (en) * 2002-06-26 2009-07-14 Seagate Technology Llc Systems and methods for storing information to allow users to manage files
US20080052776A1 (en) * 2006-08-25 2008-02-28 Nomadrive, Inc. Method and apparatus of an unintrusive plug and play application virtualization platform

Also Published As

Publication number Publication date
US6985849B1 (en) 2006-01-10

Similar Documents

Publication Publication Date Title
US20060052999A1 (en) System and method for portable emulation of operating environment
US6449642B2 (en) Method and system for integrating a client computer into a computer network
US6920555B1 (en) 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
US7275150B2 (en) Method and system for adding frequently selected applications to a computer startup sequence
US6330669B1 (en) OS multi boot integrator
US6108779A (en) Server and computer network that permit a client to be easily introduced into the computer network
US7555568B2 (en) Method and apparatus for operating a host computer from a portable apparatus
US6550061B1 (en) System and method for modifying configuration files in a secured operating system
US6466972B1 (en) Server based configuration of network computers via machine classes
US7231640B2 (en) Changing user identities without closing applications
US6757821B1 (en) Computer system and its operation environment switching method
US5764593A (en) Method and system for the interception and control of the computer boot process
US6334149B1 (en) Generic operating system usage in a remote initial program load environment
US6442695B1 (en) Establishment of user home directories in a heterogeneous network environment
US6813708B2 (en) System and method for searching a BIOS for a type of computer network drive to boot and an operating system for migrating an operating system to a computer
US6360364B1 (en) System and method for installing an application on a portable computer
US20040236997A1 (en) Portable operating system and method to load the same
US6314428B1 (en) Method and apparatus for application management in computer networks
JP2002358245A (en) Backup system, backup method, program for backup, backup service providing system
US20020016909A1 (en) Processing apparatus, managing apparatus, processing method and storage medium
JPH11154137A (en) Individual work environment setting system
JPH06332716A (en) Remote boot system
JP2005092745A (en) Personal computer control system using mobile storage medium and mobile storage medium
US6260140B1 (en) Operating system multi boot integrator
JP6930278B2 (en) Multifunction device, reboot method, and computer program

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: EMC CORPORATION,MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IOMEGA CORPORATION;REEL/FRAME:023953/0328

Effective date: 20100211

Owner name: EMC CORPORATION, MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IOMEGA CORPORATION;REEL/FRAME:023953/0328

Effective date: 20100211