← Back to Patent Explorer
US6629143B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Mobile computing system and method for a network

Assignee: National University of Singapore
•
Filing: 2000-01-06
•
Granted: 2003-09-30
•
Expires: 2020-01-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computing system provides a mobile computing environment of settings, accessible programs and accessible files for a user. The computing system is connectable to remote storage and has a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage. The computing system also includes an application program and a process manager for invoking the application program. The process manager allocates the& execution location of the application program when the application program is invoked, being an intermediary between the application program and the operating system.

Inventors

  • 👤 Hwee Hwa Pang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:31
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/1095; H04L67/04; H04L67/12; H04L67/125; H04L67/34

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 96 words
A computing system for providing a mobile computing environment of settings, accessible programs and accessible files for a user, said computing system being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computing system including: an application program; means for invoking said application program; and means for allocating a location for executing said application program when said application program is invoked, wherein at least a portion of said allocating means is intermediate between said application program and said operating system.
Claim 2
Dependent Claim 96 words
A computing system for providing a mobile computing environment of settings, accessible programs and accessible files for a user, said computing system being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computing system including: an application program; means for invoking said application program; and means for allocating a location for executing said application program when said application program is invoked, wherein at least a portion of said allocating means is intermediate between said application program and said operating system.
Claim 3
Dependent Claim 31 words
The system as in claim 1 , further including means for migrating said mobile computing environment therewithin and wherein said mobile computing environment includes said application program and said invoking means.
Claim 4
Dependent Claim 114 words
The system as in claim 2 , wherein said means for migrating said mobile computing environment further includes: means for mapping a user-interface portion of said mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said system, said 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, said request being actuable by said mapped user-interface and said file being stored on said remote storage being connected to said system.
Claim 5
Dependent Claim 24 words
The system as in claim 1 , wherein said allocating means is communicable with a computation server to which the execution location is allocable.
Claim 6
Dependent Claim 29 words
The system as in claim 4 , wherein said allocating means is communicable with means for monitoring and coordinating the execution of said application program on said computation server.
Claim 7
Dependent Claim 22 words
The system as in claim 4 , being operable to communicate with said computation server for remote control of said computation server.
Claim 8
Dependent Claim 27 words
The system as in claim 6 , further including means for remote control of said computation server, said remote control means being communicable with said computation server.
Claim 9
Dependent Claim 33 words
The system as in claim 4 , wherein said application program has operational requirements and said allocating means is dependent on said operational requirements for allocating the execution location of said application program.
Claim 10
Dependent Claim 33 words
The system as in claim 8 , wherein said allocating means matches said operational requirements with resources of said system and said computation server for allocating the execution location of said application program.
Claim 11
Dependent Claim 24 words
The system as in claim 9 , wherein said operational requirements include at least one of: operating system type; memory size; and processing speed.
Claim 12
Dependent Claim 98 words
A computation server for providing a mobile computing environment of settings, accessible programs and accessible files for a user on a computing system, said computation server being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computation server including: means for communicating information of resources on said computation server for allocation of a location for executing an application program resident on said computing system; and means for monitoring and coordinating the execution of said application program when allocated to said computation server.
Claim 13
Dependent Claim 98 words
A computation server for providing a mobile computing environment of settings, accessible programs and accessible files for a user on a computing system, said computation server being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computation server including: means for communicating information of resources on said computation server for allocation of a location for executing an application program resident on said computing system; and means for monitoring and coordinating the execution of said application program when allocated to said computation server.
Claim 14
Dependent Claim 31 words
The server as in claim 11 , further including means for remote control of said server by said computing system, wherein said remote control means is communicable with said computing system.
Claim 15
Dependent Claim 37 words
The server as in claim 12 , wherein said monitoring means is communicable with said remote storage for migrating said mobile computing environment to said server for enabling the execution of said application program on said server.
Claim 16
Dependent Claim 103 words
The server as in claim 13 , wherein said migration of said mobile computing environment further includes: means for mapping said mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said server; 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, said request being actuable by the execution of said application and said file being stored on said remote storage being connected to said server.
Claim 17
Independent Claim 87 words
A method for providing a mobile computing environment of settings, accessible programs and accessible files to a computing system for a user, said computing system being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said method including the steps of: providing an application program; invoking said application program; and between said application program and said operating system allocating a location for executing said application program when said application program is invoked.
Claim 18
Independent Claim 87 words
A method for providing a mobile computing environment of settings, accessible programs and accessible files to a computing system for a user, said computing system being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said method including the steps of: providing an application program; invoking said application program; and between said application program and said operating system allocating a location for executing said application program when said application program is invoked.
Claim 19
Dependent Claim 29 words
The method as in claim 15 , further including the step of migrating said mobile computing environment to said system wherein said mobile computing environment includes said application program.
Claim 20
Dependent Claim 104 words
The method as in claim 16 , wherein said migrating step further includes: mapping a user-interface portion of said mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said system, said mapping being actuable by said user; receiving and translating in a file system in said operating system requests for performing file operations on said local storage; and monitoring and intercepting a request made to said file system for operation on a file, said request being actuable by said mapped user-interface and said file being stored on said remote storage being connected to said system.
Claim 21
Dependent Claim 25 words
The method as in claim 15 , wherein said allocating step further includes communicating with a computation server to which the execution location is allocable.
Claim 22
Dependent Claim 26 words
The method as in claim 18 , wherein said communicating step further includes monitoring and coordinating the execution of said application program on said computation server.
Claim 23
Dependent Claim 20 words
The method as in claim 18 , wherein said communicating step further includes providing remote control of said computation server.
Claim 24
Dependent Claim 24 words
The method as in claim 18 , wherein said application program has operational requirements and said allocating step further includes determining said operational requirements.
Claim 25
Dependent Claim 26 words
The method as in claim 21 , wherein said allocating step further includes matching said operational requirements with resources of said system and said computation server.
Claim 26
Dependent Claim 31 words
The method as in claim 22 , wherein said allocating step further includes determining said operational requirements that include at least one of: operating system type; memory size; and processing speed.
Claim 27
Independent Claim 97 words
A method for providing a mobile computing environment of settings, accessible programs and accessible files for a user on a computing system using a computation server, said computation server being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computation server including: communicating information of resources on said computation server for allocation of a location for executing an application program resident on said computing system; and monitoring and coordinating the execution of said application program when allocated to said computation server.
Claim 28
Independent Claim 97 words
A method for providing a mobile computing environment of settings, accessible programs and accessible files for a user on a computing system using a computation server, said computation server being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computation server including: communicating information of resources on said computation server for allocation of a location for executing an application program resident on said computing system; and monitoring and coordinating the execution of said application program when allocated to said computation server.
Claim 29
Dependent Claim 32 words
The method as in claim 24 , further including the step of providing remote control of said server by said computing system by providing communication between said server and said computing system.
Claim 30
Dependent Claim 38 words
The method as in claim 25 , wherein said monitoring step further includes communicating with said remote storage for migrating said mobile computing environment to said server for enabling the execution of said application program on said server.
Claim 31
Dependent Claim 95 words
The method as in claim 26 , wherein said migrating step further includes: mapping said mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said server; receiving and translating in a file system in said operating system requests for performing file operations on said local storage; and monitoring and intercepting a request made to said file system for operation on a file, said request being actuable by the execution of said application and said file being stored on said remote storage being connected to said server.
Claim 32
Dependent Claim 130 words
A computer program product for providing a mobile computing environment of settings, accessible programs and accessible files for a user including: a computer usable medium having computer readable program code means embodied in said medium for causing said mobile computing environment to be provided to a computing system, said computing system being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computer program having: computer readable program code means for providing an application program; computer readable program code means for invoking said application program; and intermediate computer readable program code means between said application program and said operating system for allocating a location for executing said application program when said application program is invoked.
Claim 33
Dependent Claim 130 words
A computer program product for providing a mobile computing environment of settings, accessible programs and accessible files for a user including: a computer usable medium having computer readable program code means embodied in said medium for causing said mobile computing environment to be provided to a computing system, said computing system being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computer program having: computer readable program code means for providing an application program; computer readable program code means for invoking said application program; and intermediate computer readable program code means between said application program and said operating system for allocating a location for executing said application program when said application program is invoked.
Claim 34
Dependent Claim 31 words
The product in claim 28 , further including computer readable program code means for migrating said mobile computing environment to said system wherein said mobile computing environment includes said application program.
Claim 35
Dependent Claim 126 words
The product in claim 29 , wherein said computer readable program code means for migrating further includes; computer readable program code means for mapping a user-interface portion of said mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said system, said mapping being actuable by said user; computer readable program code means for receiving and translating in a file system in said operating system requests for performing file operations on said local storage; and computer readable program code means for monitoring and intercepting a request made to said file system for operation on a file, said request being actuable by said mapped user-interface and said file being stored on said remote storage being connected to said system.
Claim 36
Dependent Claim 36 words
The product as in claim 28 , wherein said computer readable program code means for allocating further includes computer readable program code means for communicating with a computation server to which the execution location is allocable.
Claim 37
Dependent Claim 37 words
The product as in claim 31 , wherein said computer readable program code means for communicating further includes computer readable program code means for monitoring and coordinating the execution of said application program on said computation server.
Claim 38
Dependent Claim 31 words
The product as in claim 31 , wherein said computer readable program code means for communicating further includes computer readable program code means for providing remote control of said computation server.
Claim 39
Dependent Claim 35 words
The product as in claim 31 , wherein said application program has operational requirements and said computer readable program code means for allocating further includes computer readable program code means for determining said operational requirements.
Claim 40
Dependent Claim 38 words
The product as in claim 34 , wherein said computer readable computer program code means for allocating further includes computer readable program code means for matching said operational requirements with resources of said system and said computation server.
Claim 41
Dependent Claim 42 words
The product as in claim 35 , wherein said computer readable program code means for allocating further includes computer readable program code means for determining said operational requirements that include at least one of: operating system type; memory size; and processing speed.
Claim 42
Dependent Claim 136 words
A computer program product for providing a mobile computing environment of settings, accessible programs and accessible files for a user on a computing system, including: a computer usable medium having computer readable program code means embodied in said medium for causing said mobile computing environment to be provided using a computation server, said computation server being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computer program product having: computer readable program code means for communicating information of resources on said computation server for allocation of a location for executing an application program resident on said computing system; and computer readable program code means for monitoring and co-ordinating the execution of said application program when allocated to said computation server.
Claim 43
Dependent Claim 136 words
A computer program product for providing a mobile computing environment of settings, accessible programs and accessible files for a user on a computing system, including: a computer usable medium having computer readable program code means embodied in said medium for causing said mobile computing environment to be provided using a computation server, said computation server being connectable to remote storage and having a local computing environment of settings, accessible programs and accessible files, an operating system, and a local storage, said computer program product having: computer readable program code means for communicating information of resources on said computation server for allocation of a location for executing an application program resident on said computing system; and computer readable program code means for monitoring and co-ordinating the execution of said application program when allocated to said computation server.
Claim 44
Dependent Claim 35 words
The product as in claim 37 , further including computer readable program code means for providing remote control of said server by said computing system by providing communication between said server and said computing system.
Claim 45
Dependent Claim 49 words
The product as in claim 38 , wherein said computer readable program code means for monitoring further includes computer readable program code means for communicating with said remote storage for migrating said mobile computing environment to said server for enabling the execution of said application program on said server.
Claim 46
Dependent Claim 118 words
The product as in claim 39 , wherein said computer readable program code means for migrating further includes: computer readable program code means for mapping said mobile computing environment onto said local computing environment using information transferred from said remote storage being connected to said server; computer readable program code means for receiving and translating in a file system in said operating system requests for performing file operations on said local storage; and computer readable program code means for monitoring and intercepting a request made to said file system for operation on a file, said request being actuable by the execution of said application and said file being stored on said remote storage being connected to said server.

References Cited (Backward Citations)

US5341477A Cited
JPH08223631A Cited
US6240442B1 Cited
US5740370A Cited
DE19714521A1 Cited
US5828840A Cited
US5801691A Cited
EP0883270A1 Cited
US6389427B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-09-29 2007-03-31 2007-09-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-09-29 2011-03-31 2011-09-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-09-29 2015-03-31 2015-09-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag