WO2009088112A1 - Portable storage device and application operating method using the portable storage device - Google Patents

Portable storage device and application operating method using the portable storage device Download PDF

Info

Publication number
WO2009088112A1
WO2009088112A1 PCT/KR2008/000178 KR2008000178W WO2009088112A1 WO 2009088112 A1 WO2009088112 A1 WO 2009088112A1 KR 2008000178 W KR2008000178 W KR 2008000178W WO 2009088112 A1 WO2009088112 A1 WO 2009088112A1
Authority
WO
WIPO (PCT)
Prior art keywords
client device
portable storage
storage device
application
execution information
Prior art date
Application number
PCT/KR2008/000178
Other languages
French (fr)
Inventor
Yong Min Shin
Original Assignee
Comin Information Systems Inc.
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 Comin Information Systems Inc. filed Critical Comin Information Systems Inc.
Publication of WO2009088112A1 publication Critical patent/WO2009088112A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units

Definitions

  • the present invention relates to a portable storage device and, in particular, to a portable storage device and application execution method using the portable storage device that are capable of storing an application program with application execution information and allowing a client device connected to the portable storage device to execute the application program without installation process.
  • the client device in order for a client device to execute a specific application file, the client device should be provided with an application program which is previously installed for executing the application file. Even when the application program file is copied to the client device, the application program file cannot be executed if environmental parameters appropriate for the operating system of the client device are not installed.
  • the present invention has been made in an effort to solve the above problems, and it is an object of the present invention to provide a portable storage device and application program execution method using the portable storage device that are capable of storing an application program together with information required for executing the application program.
  • an application execution method using a portable storage device includes retrieving execution information of a target application installed in a first client device; transferring the execution information and program files of the target application from the first client device to the portable storage device; transferring the program files to a second client device; and executing the target application at the second client device with the program files.
  • the application execution method further includes deleting the program files of the target application from the first client device after being transferred to the portable storage device.
  • the application execution method further includes connecting the portable storage device to the first client device and searching for applications installed in the first client device.
  • the application execution method further includes connecting the portable storage device to the first client device; searching for applications installed in the first client device; displaying a list of the applications searched from the first client; and selecting of the applications as the target application from the list.
  • the application execution method further includes connecting the portable storage device to the second client device and analyzing an operating system environment of the second client device, wherein the execution information of the target application is execution information available for the operating system environment of the second client device.
  • the execution information includes environmental parameters, dynamic link library files, and other files and folders.
  • the portable storage device includes an application management unit for retrieving a target application installed in a first client device and transferring program files of the target application from the first client device to the portable storage device; an execution information management unit for retrieving execution information of the target application and transferring the retrieved execution information from the first client device to the portable storage device; a database for storing the execution information; and an execution parameter configuration unit for selecting execution information available for an operating system of a second client device from the database and transferring the selected execution information to the second client device.
  • the first client device includes an uninstaller which deletes the program files from the first client device after being transferred to the portable storage device.
  • the execution information of the target application includes environmental parameters, dynamic link library files, and other files and folders.
  • the portable storage device is a universal serial bus memory.
  • the portable storage device and application execution method using the portable storage device according to the present invention are advantageous since an application program can be executed transparently to the operating systems of client devices.
  • FIG. 1 is a block diagram illustrating a configuration of a portable storage device according to an exemplary embodiment of the present invention
  • FIG. 2 is a flowchart illustrating an application execution method using a portable storage device according to an exemplary embodiment of the present invention
  • FIG. 3 is a flowchart illustrating step S250 of FIG. 2 in more detail;
  • FIGs. 4 and 5 are flowcharts illustrating additional steps of the application execution method of FIG. 2 according to different example embodiments of the present invention.
  • FIG. 6 is a flowchart illustrating additional steps of the application execution method of FIG. 2.
  • FIG. 1 is a block diagram illustrating a configuration of a portable storage device according to an exemplary embodiment of the present invention.
  • a portable storage device 150 is depicted with two client devices 110 and 120 in FIG. 1.
  • the portable storage device 150 may be a Universal Serial Bus (USB) memory device.
  • USB Universal Serial Bus
  • the present invention is not limited thereto.
  • the portable storage device 150 includes an application management unit 160, an execution information management unit 170, an execution parameter configuration unit 180, and a database 190.
  • the application management unit 160 checks whether a target application to be copied is installed within the first client device 110. If a target application is installed, the application management unit 160 reads program files (AF 1 ) of the target application from the first client device 110.
  • the execution information management unit 170 searches the first client device 110 for the execution informations (AIj) associated with the target application and copies the retrieved execution informations to the database 190.
  • the database 190 stores the execution informations (AH to AIn) received from the first client device 110.
  • the execution parameter configuration unit 180 retrieves an execution information (AI j ) compliant with an operating system of the second client device 120 from the database 190 and sends the retrieved execution information (AI j ) to the second client device 120.
  • FIG. 2 is a flowchart illustrating an application execution method using a portable storage device according to an exemplary embodiment of the present invention. The application execution method is described hereinafter with reference to FIGs. 1 and 2.
  • the execution information management unit 170 retrieves execution information (Al,) of a target application installed in the first client device 1 10 at step S210. Next, the execution information management unit 170 reads the execution information (Al 1 ) from the first client device 110 and stores the execution information (Al 1 ) within the database 190 at step S230. At this time, the application management unit 160 copies the program files (AF,) of the target application from the first client device 1 10 and stores the copied program files (AF,) within the storage unit 152. That is, the program files (AF,) and execution information of the target application moves from the first client device 110 to the portable storage device 150 (S230).
  • the database 190 can store execution informations (AH to AIn) of various applications, and the storage unit 152 can store the program files (AF1 to AFn) of the applications.
  • the application management unit 160 deletes the program files (AFi) of the target application from the first client device 110 after successfully storing the program files within the storage unit 152 of the portable storage device 150 at step S250.
  • the program files (AFi) may not be deleted from the first client device 110 after being successfully copied.
  • FIG. 3 is a flowchart illustrating step S250 of FIG. 2 in more detail.
  • transferring progress information indicating a status of the transfer of the program file (AFi) and execution information (AIi) is reported to an uninstaller (not shown) of the first client device at step S252.
  • the uninstaller of the first client 110 deletes the program files (AFi) and execution information (AIi) of the target application on the basis of the transfer progress information received from the portable storage device 150 at step S254.
  • a location of the uninstaller of the first client device 110 can be checked at the following registry path.
  • a key of the registry path may include "DisplayName” and "UninstallString".
  • the "DisplayName” key is provided with a name of the application program
  • the "UninstallString” key is provided with an uninstallation path and the name of the application program as following.
  • the path and keys of the uninstaller can be changed according to the operating system of the first client device 110. Since the uninstallers stores information in different manners and some uninstallers are not allowed to access, it may difficult to directly extract the information of the uninstaller. In order to solve this problem, a process can be run to perform hooking on the tasks running by the uninstaller. While blocking the execution of the uninstaller, commands and data are extracted and sent to the portable storage device.
  • PROGRAMFILE A directory managing files required for execution
  • SYSDIR A directory managing files existing in SYSTEM32 directory
  • DOCDIR A directory managing files existing in Documents and Settings directory'
  • TMPDIR A directory managing files existing in temporary folder USER: User Name
  • PROGRAM A director for managing files existing in a target USB DESKTOP: desktop screen
  • the name of a file can be changed into a name of an application program on the basis of the registry value. After all the copying processes are completed, the registry and file may be deleted.
  • the execution parameter configuration unit 180 After the downloading the program files and execution information of the target application, the execution parameter configuration unit 180 provides the second client device 120 with execution information (AIj) required for executing program files (AFj) selected among the application program files (AF 1 to AFn) stored within the portable device 150 at step S270.
  • the execution parameter configuration unit 180 retrieves the execution information (AIj) from the database 190 and sends the retrieved execution information (AIj) to the second client device 120.
  • the second client device 120 executes the program files (AFj) stored in the portable device 150 on the basis of the execution information (AIj) so as to run the application program at step S290.
  • FIGs. 4 and 5 are flowcharts illustrating additional steps of the application execution method of FIG. 2 according to different example embodiments of the present invention.
  • the application execution method of the present invention further includes connecting the portable storage device 150 to a first client device 110 (S201) and searching the first client device 110 for a target application (S202). If the target application installed in the first client device 110 is retrieved, program files (AFi) and execution information (AIi) of the target application can be transferred from the first client device 110 to the portable storage device 150.
  • program files AFi
  • AIi execution information
  • the application execution method of the present invention further includes connecting the portable storage device 150 to a first client device 110 (S201), searching and displaying a list of applications installed in the first client device (S204), and selecting a target application from the list according to a user selection command (S206).
  • program files (AFi) and execution information (AIi) of the target application selected by the user are transferred from the first client device 110 to the portable storage device 150.
  • the applications can be checked at a registry path of the first client device 110 as following.
  • the registry path is an example and can be changed according to the operating system and registry system of the first client device.
  • FIG. 6 is a flowchart illustrating additional steps of the application execution method of FIG. 2.
  • the application execution method of the present invention further includes connecting the portable storage device to a second client device 120 (S266) and analyzing the operating system of the second client device
  • the execution parameter configuration unit 180 retrieves the execution information (AIj) available for executing the target application in the operating system environment of the second client device 120 from the database 190 and transfers the retrieved execution information (AIi) to the second client device 120 (S270).
  • the execution parameter configuration unit 180 analyses the operating system environment of the second client device 120. If it is determined that the target application is not installed in the second client device 120, the execution parameter configuration unit 180 transfers the execution information (AIi) of the target application to the second client device 120 such that the second client device 120 can execute program files of the target application.
  • AIi execution information
  • the present invention can be applied to a manufacturing field of all kinds of portable storage devices.

Abstract

A portable storage device and application execution method using the portable storage device is provided. An application execution method using a portable storage device includes retrieving execution information of a target application installed in a first client device; transferring the execution information and program files of the target application from the first client device to the portable storage device; transferring the program files to a second client device; and executing the target application at the second client device with the program files.

Description

[DESCRIPTION] [Invention Title] PORTABLE STORAGE DEVICE AND APPLICATION OPERATING METHOD
USING THE PORTABLE STORAGE DEVICE [TECHNICAL FIELD]
The present invention relates to a portable storage device and, in particular, to a portable storage device and application execution method using the portable storage device that are capable of storing an application program with application execution information and allowing a client device connected to the portable storage device to execute the application program without installation process.
[BACKGROUND ART]
Typically, in order for a client device to execute a specific application file, the client device should be provided with an application program which is previously installed for executing the application file. Even when the application program file is copied to the client device, the application program file cannot be executed if environmental parameters appropriate for the operating system of the client device are not installed.
[DETAILED DESCRIPTION OF THE INVENTION] [TECHNICAL PROBLEM] The present invention has been made in an effort to solve the above problems, and it is an object of the present invention to provide a portable storage device and application program execution method using the portable storage device that are capable of storing an application program together with information required for executing the application program.
It is another object of the present invention to provide a portable storage device and application program execution method using the portable storage device that are capable of executing an application program within a client device without installation process.
[TECHNICAL SOLUTION]
In accordance with an aspect of the present invention, the above and other objects are accomplished by an application execution method using a portable storage device. The application execution method includes retrieving execution information of a target application installed in a first client device; transferring the execution information and program files of the target application from the first client device to the portable storage device; transferring the program files to a second client device; and executing the target application at the second client device with the program files. Preferably, the application execution method further includes deleting the program files of the target application from the first client device after being transferred to the portable storage device. Preferably, the application execution method further includes connecting the portable storage device to the first client device and searching for applications installed in the first client device.
Preferably, the application execution method further includes connecting the portable storage device to the first client device; searching for applications installed in the first client device; displaying a list of the applications searched from the first client; and selecting of the applications as the target application from the list.
Preferably, the application execution method further includes connecting the portable storage device to the second client device and analyzing an operating system environment of the second client device, wherein the execution information of the target application is execution information available for the operating system environment of the second client device.
Preferably, the execution information includes environmental parameters, dynamic link library files, and other files and folders. In accordance with another aspect of the present invention, the above and other objects are accomplished by a portable storage device. The portable storage device includes an application management unit for retrieving a target application installed in a first client device and transferring program files of the target application from the first client device to the portable storage device; an execution information management unit for retrieving execution information of the target application and transferring the retrieved execution information from the first client device to the portable storage device; a database for storing the execution information; and an execution parameter configuration unit for selecting execution information available for an operating system of a second client device from the database and transferring the selected execution information to the second client device. Preferably, the first client device includes an uninstaller which deletes the program files from the first client device after being transferred to the portable storage device.
Preferably, the execution information of the target application includes environmental parameters, dynamic link library files, and other files and folders. Preferably, the portable storage device is a universal serial bus memory.
[ADVANTAGEOUS EFFECTS]
The portable storage device and application execution method using the portable storage device according to the present invention are advantageous since an application program can be executed transparently to the operating systems of client devices.
[DESCRIPTION OF THE DRAWINGS]
The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description in conjunction with the accompanying drawings, in which:
FIG. 1 is a block diagram illustrating a configuration of a portable storage device according to an exemplary embodiment of the present invention;
FIG. 2 is a flowchart illustrating an application execution method using a portable storage device according to an exemplary embodiment of the present invention; FIG. 3 is a flowchart illustrating step S250 of FIG. 2 in more detail;
FIGs. 4 and 5 are flowcharts illustrating additional steps of the application execution method of FIG. 2 according to different example embodiments of the present invention; and
FIG. 6 is a flowchart illustrating additional steps of the application execution method of FIG. 2.
[BEST MODE]
Exemplary embodiments of the present invention are described with reference to the accompanying drawings in detail. The same reference numbers are used throughout the drawings to refer to the same or like parts. Detailed descriptions of well-known functions and structures incorporated herein may be omitted to avoid obscuring the subject matter of the present invention.
FIG. 1 is a block diagram illustrating a configuration of a portable storage device according to an exemplary embodiment of the present invention. In order to simplify the explanation, a portable storage device 150 is depicted with two client devices 110 and 120 in FIG. 1. The portable storage device 150 may be a Universal Serial Bus (USB) memory device. However, the present invention is not limited thereto.
Referring to FlG. 1 , the portable storage device 150 includes an application management unit 160, an execution information management unit 170, an execution parameter configuration unit 180, and a database 190. The application management unit 160 checks whether a target application to be copied is installed within the first client device 110. If a target application is installed, the application management unit 160 reads program files (AF1) of the target application from the first client device 110.
The execution information management unit 170 searches the first client device 110 for the execution informations (AIj) associated with the target application and copies the retrieved execution informations to the database 190.
The database 190 stores the execution informations (AH to AIn) received from the first client device 110.
The execution parameter configuration unit 180 retrieves an execution information (AIj) compliant with an operating system of the second client device 120 from the database 190 and sends the retrieved execution information (AIj) to the second client device 120.
The execution information (Al,) of the target application includes environmental parameters, dynamic link library (DLL), files, and folders. FIG. 2 is a flowchart illustrating an application execution method using a portable storage device according to an exemplary embodiment of the present invention. The application execution method is described hereinafter with reference to FIGs. 1 and 2.
The execution information management unit 170 retrieves execution information (Al,) of a target application installed in the first client device 1 10 at step S210. Next, the execution information management unit 170 reads the execution information (Al1) from the first client device 110 and stores the execution information (Al1) within the database 190 at step S230. At this time, the application management unit 160 copies the program files (AF,) of the target application from the first client device 1 10 and stores the copied program files (AF,) within the storage unit 152. That is, the program files (AF,) and execution information of the target application moves from the first client device 110 to the portable storage device 150 (S230).
The database 190 can store execution informations (AH to AIn) of various applications, and the storage unit 152 can store the program files (AF1 to AFn) of the applications. The application management unit 160 deletes the program files (AFi) of the target application from the first client device 110 after successfully storing the program files within the storage unit 152 of the portable storage device 150 at step S250. The program files (AFi) may not be deleted from the first client device 110 after being successfully copied. FIG. 3 is a flowchart illustrating step S250 of FIG. 2 in more detail.
Referring to FIG. 3, in a case of deleting the program files (AF1) from the first client device 110, transferring progress information indicating a status of the transfer of the program file (AFi) and execution information (AIi) is reported to an uninstaller (not shown) of the first client device at step S252. The uninstaller of the first client 110 deletes the program files (AFi) and execution information (AIi) of the target application on the basis of the transfer progress information received from the portable storage device 150 at step S254.
A location of the uninstaller of the first client device 110 can be checked at the following registry path. A key of the registry path may include "DisplayName" and "UninstallString". The "DisplayName" key is provided with a name of the application program, and the "UninstallString" key is provided with an uninstallation path and the name of the application program as following.
HKey_LOCAL_Machine\Software\microsoft\Windows\CurrentVersion\Uninst all\Product
The path and keys of the uninstaller can be changed according to the operating system of the first client device 110. Since the uninstallers stores information in different manners and some uninstallers are not allowed to access, it may difficult to directly extract the information of the uninstaller. In order to solve this problem, a process can be run to perform hooking on the tasks running by the uninstaller. While blocking the execution of the uninstaller, commands and data are extracted and sent to the portable storage device.
On the basis of the extracted data, a file and registry monitoring file is generated. The registry monitoring file can be copied to a "PROGRAMFILE" directory of the first client device. Of course the directory can be changed. The extracted data value may be translated to be used by all client device, and the name of the file is modified to be appropriate for "DisplayName" stored in the registry as following. PROGRAM FILES: A directory managing files required for execution
SYSDIR: A directory managing files existing in SYSTEM32 directory DOCDIR: A directory managing files existing in Documents and Settings directory'
TMPDIR: A directory managing files existing in temporary folder USER: User Name
START: START MENU
PROGRAM: A director for managing files existing in a target USB DESKTOP: desktop screen
The name of a file can be changed into a name of an application program on the basis of the registry value. After all the copying processes are completed, the registry and file may be deleted.
How an application program is executed within a second client device 120 without installation process is described hereinafter.
After the downloading the program files and execution information of the target application, the execution parameter configuration unit 180 provides the second client device 120 with execution information (AIj) required for executing program files (AFj) selected among the application program files (AF 1 to AFn) stored within the portable device 150 at step S270. The execution parameter configuration unit 180 retrieves the execution information (AIj) from the database 190 and sends the retrieved execution information (AIj) to the second client device 120. The second client device 120 executes the program files (AFj) stored in the portable device 150 on the basis of the execution information (AIj) so as to run the application program at step S290.
FIGs. 4 and 5 are flowcharts illustrating additional steps of the application execution method of FIG. 2 according to different example embodiments of the present invention. Referring to FIG. 4, the application execution method of the present invention further includes connecting the portable storage device 150 to a first client device 110 (S201) and searching the first client device 110 for a target application (S202). If the target application installed in the first client device 110 is retrieved, program files (AFi) and execution information (AIi) of the target application can be transferred from the first client device 110 to the portable storage device 150.
Referring to FIG. 5, the application execution method of the present invention further includes connecting the portable storage device 150 to a first client device 110 (S201), searching and displaying a list of applications installed in the first client device (S204), and selecting a target application from the list according to a user selection command (S206). In this case, program files (AFi) and execution information (AIi) of the target application selected by the user are transferred from the first client device 110 to the portable storage device 150. The applications can be checked at a registry path of the first client device 110 as following.
HKEY^LOCA^MACHINEXSoftwareXMicrosoftWindowXUninstall The registry path is an example and can be changed according to the operating system and registry system of the first client device.
FIG. 6 is a flowchart illustrating additional steps of the application execution method of FIG. 2.
Referring to FIG. 6, the application execution method of the present invention further includes connecting the portable storage device to a second client device 120 (S266) and analyzing the operating system of the second client device
120 (268). After the operating system analysis is completed, the execution parameter configuration unit 180 retrieves the execution information (AIj) available for executing the target application in the operating system environment of the second client device 120 from the database 190 and transfers the retrieved execution information (AIi) to the second client device 120 (S270).
If a user selection command is detected on an execution file of the target application, the execution parameter configuration unit 180 analyses the operating system environment of the second client device 120. If it is determined that the target application is not installed in the second client device 120, the execution parameter configuration unit 180 transfers the execution information (AIi) of the target application to the second client device 120 such that the second client device 120 can execute program files of the target application.
Although exemplary embodiments of the present invention have been described in detail hereinabove, it should be clearly understood that many variations and/or modifications of the basic inventive concepts herein taught which may appear to those skilled in the present art will still fall within the spirit and scope of the present invention, as defined in the appended claims.
[INDUSTRIAL APPLICABILITY]
The present invention can be applied to a manufacturing field of all kinds of portable storage devices.

Claims

[CLAIMS]
1. An application execution method using a portable storage device, comprising: retrieving execution information of a target application installed in a first client device; transferring the execution information and program files of the target application from the first client device to the portable storage device; transferring the program files to a second client device; and executing the target application at the second client device with the program files.
2. The application execution method of claim 1 , further comprising deleting the program files of the target application from the first client device after being transferred to the portable storage device.
3. The application execution method of claim 1 , further comprising: connecting the portable storage device to the first client device; and searching for applications installed in the first client device.
4. The application execution method of claim 1 , further comprising: connecting the portable storage device to the first client device; searching for applications installed in the first client device; displaying a list of the applications searched from the first client; and selecting of the applications as the target application from the list.
5. The application execution method of claim 1 , further comprising: connecting the portable storage device to the second client device; and analyzing an operating system environment of the second client device, wherein the execution information of the target application is execution information available for the operating system environment of the second client device.
6. The application execution method of claim 1 , wherein the execution information comprises environmental parameters, dynamic link library files, and other files and folders.
7. A portable storage device comprising: an application management unit for retrieving a target application installed in a first client device and transferring program files of the target application from the first client device to the portable storage device; an execution information management unit for retrieving execution information of the target application and transferring the retrieved execution information from the first client device to the portable storage device; a database for storing the execution information; and an execution parameter configuration unit for selecting execution information available for an operating system of a second client device from the database and transferring the selected execution information to the second client device.
8. The portable storage device of claim 7, wherein the first client device comprises an uninstaller which deletes the program files from the first client device after being transferred to the portable storage device.
9. The portable storage device of claim 7, wherein the execution information of the target application comprises environmental parameters, dynamic link library files, and other files and folders.
10. The portable storage device of claim 7, wherein the portable storage device is a universal serial bus memory.
PCT/KR2008/000178 2008-01-04 2008-01-10 Portable storage device and application operating method using the portable storage device WO2009088112A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020080001160A KR100961451B1 (en) 2008-01-04 2008-01-04 Portable storage device and application operating method using the portable storage device
KR10-2008-0001160 2008-01-04

Publications (1)

Publication Number Publication Date
WO2009088112A1 true WO2009088112A1 (en) 2009-07-16

Family

ID=40853218

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2008/000178 WO2009088112A1 (en) 2008-01-04 2008-01-10 Portable storage device and application operating method using the portable storage device

Country Status (2)

Country Link
KR (1) KR100961451B1 (en)
WO (1) WO2009088112A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104184764A (en) * 2013-05-23 2014-12-03 中兴通讯股份有限公司 Data synchronization method, apparatus and terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050187894A1 (en) * 2004-02-20 2005-08-25 Microsoft Corporation Method and system for providing a common operating system
US20050198233A1 (en) * 2004-01-07 2005-09-08 Microsoft Corporation Configuring network settings of thin client devices using portable storage media
US20060005240A1 (en) * 2004-06-30 2006-01-05 Prabakar Sundarrajan System and method for establishing a virtual private network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050198233A1 (en) * 2004-01-07 2005-09-08 Microsoft Corporation Configuring network settings of thin client devices using portable storage media
US20050187894A1 (en) * 2004-02-20 2005-08-25 Microsoft Corporation Method and system for providing a common operating system
US20060005240A1 (en) * 2004-06-30 2006-01-05 Prabakar Sundarrajan System and method for establishing a virtual private network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104184764A (en) * 2013-05-23 2014-12-03 中兴通讯股份有限公司 Data synchronization method, apparatus and terminal

Also Published As

Publication number Publication date
KR20090075339A (en) 2009-07-08
KR100961451B1 (en) 2010-06-09

Similar Documents

Publication Publication Date Title
US8521741B1 (en) Systems and methods for performing integrated searches with actions
US7464117B2 (en) Using directory historical data to facilitate automated file updates
CN100390796C (en) Method and system for delayed deletion of extended attributes
US20010052121A1 (en) Installation method, activation method, execution apparatus and medium of application program
CN102214109B (en) Method and device for loading plug-ins
US7974949B2 (en) Computer system and automatic data backup method
US20080183802A1 (en) Network recycle bin
CN102124436A (en) Dynamic file system restriction for portable storage devices
US20130227085A1 (en) Terminal and method for using cloud services
US20140358868A1 (en) Life cycle management of metadata
WO2018081349A1 (en) Smart storage policy
US20170132022A1 (en) File-processing device for executing a pre-processed file, and recording medium for executing a related file-processing method in a computer
CN114721783A (en) Resource file extraction method and device, electronic equipment and storage medium
US20190095261A1 (en) Software resource management
US20070027927A1 (en) Finding lost objects in a file system having a namespace
US20060212485A1 (en) Electronic file saving system
CN102346696B (en) A kind of file access pattern method and device
US11010408B2 (en) Hydration of a hierarchy of dehydrated files
US20170206072A1 (en) Information processing apparatus and resource management method
WO2009088112A1 (en) Portable storage device and application operating method using the portable storage device
CN115586872A (en) Container mirror image management method, device, equipment and storage medium
CN109144948B (en) Application file positioning method and device, electronic equipment and memory
US9626371B2 (en) Attribute selectable file operation
CN111563061A (en) Memory optimization method and device
WO2012044924A1 (en) System for configurable reporting of network data and related method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08704718

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08704718

Country of ref document: EP

Kind code of ref document: A1