System and method of providing mobility to personal computers
First Claim
1. A method of providing mobility to a personal computer (“
- PC”
) of a user (“
user PC”
) via a mobile storage device (“
MSD”
) and a client PC, the client PC being distinct from and remotely located from the user PC, the method comprising;
executing, using a processor of the user PC, steps to;
receive a selection from the user via the user PC of one or more programs installed on the user PC; and
store the selected one or more programs on the MSD including;
determine whether the selected one or more programs require registry entries or custom user settings stored in a registry or dynamic link library (“
.dll”
) files on the user PC, andif the selected one or more programs have registry entries or custom user settings stored in the registry or .dll files, store the registry entries or custom user settings and .dll files in a database on the MSD to enable the selected one or more programs to be executed utilizing the client PC as if the selected one or more programs were installed on the client PC;
in response to the MSD being interfaced with the client PC by the user, executing, using a processor of the client PC, steps to;
receive a selection from the user via the client PC of at least one of the one or more selected programs stored on the MSD to launch;
launch the selected at least one of the one or more selected programs stored on the MSD, said launch including determine if registry entries and .dll files are required to run the selected at least one of the one or more selected programs stored on the MSD, and if registry entries are required;
update the registry entries stored on the MSD for compatibility with the client PC;
copy original registry entries from the client PC to temporary files on the MSD or the client PC, the access privileges of the user for the client PC permitting the copying of the original registry entries from the client PC; and
copy the updated registry entries and the .dll files stored on the MSD to the client PC, the access privileges of the user for the client PC permitting the copying of the updated registry entries and .dll files to the client PC; and
run the launched at least one of the one or more stored selected programs utilizing the client PC, the client PC being compatible with the selected at least one of the one or more stored selected programs such that the selected at least one of the one or more stored selected programs is executable utilizing the client PC.
11 Assignments
0 Petitions
Accused Products
Abstract
A user-centric computing system that includes a mobile storage device (“MSD”) capable of interfacing with a client personal computer (“PC”) for the purpose of using certain resources available through the client PC to access user programs, applications, data, and settings stored on the MSD. The user-centric computing system may also include a software management program configured to select the user programs, applications, data and settings to be stored on the MSD from the user programs, applications, data, and settings installed on a user'"'"'s PC and to interface with the client PC. A method of providing mobility to a user PC by selecting programs installed on the user PC and storing the selected programs on an MSD and interfacing the MSD with a client PC is also provided.
-
Citations
14 Claims
-
1. A method of providing mobility to a personal computer (“
- PC”
) of a user (“
user PC”
) via a mobile storage device (“
MSD”
) and a client PC, the client PC being distinct from and remotely located from the user PC, the method comprising;executing, using a processor of the user PC, steps to; receive a selection from the user via the user PC of one or more programs installed on the user PC; and store the selected one or more programs on the MSD including; determine whether the selected one or more programs require registry entries or custom user settings stored in a registry or dynamic link library (“
.dll”
) files on the user PC, andif the selected one or more programs have registry entries or custom user settings stored in the registry or .dll files, store the registry entries or custom user settings and .dll files in a database on the MSD to enable the selected one or more programs to be executed utilizing the client PC as if the selected one or more programs were installed on the client PC; in response to the MSD being interfaced with the client PC by the user, executing, using a processor of the client PC, steps to; receive a selection from the user via the client PC of at least one of the one or more selected programs stored on the MSD to launch; launch the selected at least one of the one or more selected programs stored on the MSD, said launch including determine if registry entries and .dll files are required to run the selected at least one of the one or more selected programs stored on the MSD, and if registry entries are required; update the registry entries stored on the MSD for compatibility with the client PC; copy original registry entries from the client PC to temporary files on the MSD or the client PC, the access privileges of the user for the client PC permitting the copying of the original registry entries from the client PC; and copy the updated registry entries and the .dll files stored on the MSD to the client PC, the access privileges of the user for the client PC permitting the copying of the updated registry entries and .dll files to the client PC; and run the launched at least one of the one or more stored selected programs utilizing the client PC, the client PC being compatible with the selected at least one of the one or more stored selected programs such that the selected at least one of the one or more stored selected programs is executable utilizing the client PC. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- PC”
-
8. A system for providing mobility to a personal computer (“
- PC”
) of a user (“
user PC”
) via a mobile storage device (“
MSD”
) and a client PC, the client PC being distinct from and remotely located from the user PC, the system comprising;a processor of the user PC for executing instructions stored in a memory thereof to; receive a selection from the user via the user PC of one or more programs installed on the user PC; and store the selected one or more programs on the MSD including; determine whether the selected one or more programs require registry entries or custom user settings stored in a registry or dynamic link library (“
.dll”
) files on the user PC, andif the selected one or more programs have registry entries or custom user settings stored in the registry or .dll files, store the registry entries or custom user settings and .dll files in a database on the MSD to enable the selected one or more programs to be executed utilizing the client PC as if the selected one or more programs were installed on the client PC; a processor of the client PC for executing instructions stored in a memory thereof to, in response to the MSD being interfaced with the client PC by the user; receive a selection from the user via the client PC of at least one of the one or more selected programs stored on the MSD to launch; launch the selected at least one of the one or more selected programs stored on the MSD, said launch including determine if registry entries and .dll files are required to run the selected at least one of the one or more selected programs stored on the MSD, and if registry entries are required; update the registry entries stored on the MSD for compatibility with the client PC; copy original registry entries from the client PC to temporary files on the MSD or the client PC, the access privileges of the user for the client PC permitting the copying of the original registry entries from the client PC; and copy the updated registry entries and the .dll files stored on the MSD to the client PC, the access privileges of the user for the client PC permitting the copying of the updated registry entries and .dll files to the client PC; and run the launched at least one of the one or more stored selected programs utilizing the client PC, the client PC being compatible with the selected at least one of the one or more stored selected programs such that the selected at least one of the one or more stored selected programs is executable utilizing the client PC; and the MSD being configured to store the selected one or more programs and further configured to store the registry entries or custom user settings and .dll files in the database on the MSD if the selected one or more programs have registry entries or custom user settings stored in the registry or .dll files. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- PC”
Specification