Computing system and method for migrating a mobile computing environment
First Claim
1. A computing system connectable to remote storage and having a local computing environment, an operating system, and a local storage, said computing system including:
- means for enabling the migration of a mobile computing environment to the computer system to provide a consistent computing environment for a user, the mobile computing environment including a user-interface, file access, directory access and application program access;
the means for enabling the migration comprising;
means for mapping the user-interface portion of the mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said system, the mapping means being actuable by said user;
a file system in said operating system for receiving and translating requests for performing file operations on said local storage; and
means for monitoring and intercepting a request made to said file system for operation on a file stored on said remote storage being connected to said system, said request being actuable by the mapped user-interface;
wherein said file from said remote storage is transferred to said local storage by said monitoring means.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system for enabling the migration of a mobile computing environment to provide a consistent computing environment for a user is disclosed. The computing system is connectable to remote storage and has a local computing environment, an operating system, and a local storage. It also includes a means for mapping a user-interface portion of the mobile computing environment onto the local computing environment using information transferred from said remote storage being connected to the system, the mapping means being actuable by the user. The computer system further includes a file system in the operating system for receiving and translating requests for performing file operations on the local storage. There is also included a means for monitoring and intercepting a request made to the file system for operation on a file, the request being actuable by the mapped user-interface and the file being stored on a said remote storage being connected to the system.
-
Citations
42 Claims
-
1. A computing system connectable to remote storage and having a local computing environment, an operating system, and a local storage, said computing system including:
-
means for enabling the migration of a mobile computing environment to the computer system to provide a consistent computing environment for a user, the mobile computing environment including a user-interface, file access, directory access and application program access;
the means for enabling the migration comprising;
means for mapping the user-interface portion of the mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said system, the mapping means being actuable by said user;
a file system in said operating system for receiving and translating requests for performing file operations on said local storage; and
means for monitoring and intercepting a request made to said file system for operation on a file stored on said remote storage being connected to said system, said request being actuable by the mapped user-interface;
wherein said file from said remote storage is transferred to said local storage by said monitoring means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of providing a consistent computing environment for a user of a computing system, said computing system being connectable to remote storage and having a local computing environment, an operating system, and a local storage, said method comprising:
-
migrating a mobile computing environment to the computing system to provide the consistent computing environment for the user, the mobile computing environment including a user-interface, file access, directory access and application program access;
the migrating step comprising the steps of;
mapping the user-interface portion of the mobile computing environment onto said local computing environment, the mapping step including transferring information stored on said remote storage being connected to said computing system, and using the transferred information for mapping said user-interface, said mapping step being actuated by said user;
receiving and translating requests in a file system in said operating system for performing file operations on said local storage; and
monitoring and intercepting a request made to said file system for operation on a file stored on said remote storage being connected to said computing system, said request being actuated by said mapped user interface;
wherein said monitoring step includes transferring said file from said remote storage to said local storage. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
layering a first component on top of said file system in said operating system, and connecting said computing system and said remote storage using a second component, wherein both said components are resident in the kernel of said operating system. -
18. The method as in claim 14, wherein said step of providing connectivity using said communications medium includes using a communications network.
-
19. The method as in claim 18, wherein said mapping and monitoring steps further include connecting said computing system to a first remote storage and a second remote storage respectively.
-
20. The method as in claim 19, wherein said mapping and monitoring steps further include connecting said computing system to a web portal and a File Transfer Protocol server respectively.
-
21. The method as in claim 20 providing a mobile computing environment in relation to a graphical user interface based operating system which includes at least one of a wallpaper, a plurality of desktop icons, a plurality of program and document shortcuts, a clipboard or cache, a registry, and a plurality of directory mappings.
-
22. The method as in claim 13, wherein said monitoring step further includes modifying said request to point to said file stored on said local storage.
-
23. The method as in claim 22, wherein said monitoring step further includes passing said modified request to said file system.
-
-
24. A computer program product for providing a consistent computing environment for a user, comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for causing migration of a mobile computing environment to a computing system, including a user interface, file access, directory access and application program access, said computing system being connectable to remote storage and having a local computing environment, an operating system, and a local storage, the computer readable program code means including;
code means for mapping the user interface portion of said mobile computing environment onto said local computing environment, including transferring information stored on said remote storage being connected to said computing system, and using the transferred information for mapping said user-interface, the step of mapping being actuated by said user;
code means for receiving and translating requests in a file system in said operating system for performing file operations on said local storage; and
code means for monitoring and intercepting a request made to said file system for operation on a file stored on said remote storage being connected to said computing system, said request being actuated by said mapped user-interface;
wherein said code means for monitoring includes means for transferring said file from said remote storage to said local storage. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
computer readable program code means for layering a first component on top of said file system in said operating system, and computer readable program code means for connecting said computing system to said second remote storage using a second component, wherein both said components are resident in the kernel of said operating system. -
29. The computer program product as in claim 25, wherein said computer readable program code means for providing connectivity using said communications medium includes means for using a communications network.
-
30. The computer program product as in claim 29, wherein said mapping and monitoring means further include means for connecting said computer system to a first remote storage and a second remote storage respectively.
-
31. The computer program product as in claim 30, wherein said mapping and monitoring means further include means for connecting said computing system to a web portal and a File Transfer Protocol server respectively.
-
32. The computer program product as in claim 31, further including computer readable program code means for providing a mobile computing environment in relation to a graphical user interface based operating system which includes at least one of a wallpaper, a plurality of desktop icons, a plurality of program and document shortcuts, a clipboard or cache, a registry, and a plurality of directory mappings.
-
33. The computer program product as in claim 24, wherein said computer readable program code means for monitoring further includes means for modifying said request to point to said file stored on said local storage.
-
34. The computer program product as in claim 33, wherein said computer readable program code means for monitoring further includes means for passing said modified request to said file system.
-
-
35. A computing system connectable to remote storage and having an operating system that provides a local user-interface and controls a local storage, said computing system including:
-
means for enabling the migration of a mobile computing environment to the computing system, the mobile computing environment including a user-interface, file access, directory access and application program access, the means for enabling the migration comprising;
an arbitrator means in said operating system for arbitrating access to files, directories, and information for locating and accessing said files and directories;
an account manager means communicable with said arbitrator means and said remote storage for mapping the user-interface portion of said mobile computing environment onto said local user-interface using information stored on said remote storage;
a file system in said operating system for receiving and translating requests for performing file operations on said local storage; and
a file monitor means for intercepting a request made to said file system for operation on a file stored on said remote storage, and redirecting said request to said remote storage, wherein said request is actuated through the mapped local user-interface;
wherein said file from said remote storage is transferred to said local storage by said file monitor means. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
Specification