Portable operating environment for information devices
AssigneeTwin Communications of America, Inc.
InventorsTim Wilkinson, Peter Mehlitz, Tony Fader
Life of this patent
Estimating the term…
Abstract
A client software program for use on an embedded computing device includes an operating system layer including an abstraction layer, a programming environment, and an application framework including a package manager. The client is configured to interface with a client support server including a package repository, for receiving package data for running a software package on the embedded computing device.
Claims18
A client software program product comprising:
- a computer-readable storage medium having code embodied therein for providing instructions to one or more processors to execute processes on an embedded device which is configured for establishing a network connection with at least one other computing device, the code comprising:
- code configured to implement an application framework comprising a package manager, wherein the package manager is configured to request platform independent application code from a client server, wherein the application framework is configured to receive the platform independent application code and configured to request execution of platform independent instructions of the platform independent application code, and wherein the application framework includes platform independent applications;
- code configured to implement a programming environment, wherein the programming environment is configured to receive the request for execution of the platform independent instructions and configured to convert the request to a request for execution of standardized operating system instructions;
- and
- code configured to implement an operating system comprising an operating system abstraction layer and a first platform-specific operating system, wherein the operating system abstraction layer is configured to receive the requests for the execution of standardized operating system instructions and configured to convert the requests to request for execution of platform-specific instructions of the first platform-specific operating system;
- wherein the client sewer receives application code and modifies the application code to form platform independent application code.
A client software program product comprising:
- a computer-readable storage medium having code embodied therein for providing instructions to one or more processors for executing processes on an embedded computing device configured for establishing a network connection with at least one other computing device, the code comprising:
- comprising code configured to request platform independent application data from a client supporter server, wherein the application framework is configured to receive the platform independent application data and configured to request execution of platform independent instructions of the platform independent application data;
- code configured to implement a programming environment, wherein the programming environment is configured to receive the request for execution of the platform independent instructions and configured to convert the request to a request for execution of standardized operating system instructions, wherein the programming environment comprises a virtual machine;
- and
- code configured to implement an operating system comprising an operating system abstraction layer and a first platform-specific operating system, wherein the operating system abstraction layer is configured to receive the requests for the execution of standardized operating system instructions and configured to convert the requests to requests for execution of platform-specific instructions of the first platform-specific operating system;
- wherein the client server receives application data and modifies the application data to form the platform independent application data.
A client software program product for providing instructions to one or more processors to execute processes on an embedded computing device configured for establishing a network connection with at least one other computing device, comprising:
- code configured to implement an application framework comprising a package manager, wherein the package manager is configured to request platform independent application data from a client support server, wherein the application framework is configured to receive the platform independent application data and a simplified communication protocol from the client support server and configured to request execution of platform independent instructions of the platform independent application data, wherein the platform independent application data comprises a simplified communication protocol;
- code configured to implement a programming environment, wherein the independent instructions and configured to convert the request to a request for execution of standardized operating system instructions;
- and
- code configured to implement an operating system comprising an operating system abstraction layer and a first platform-specific operating system, wherein the operating system abstraction layer is configured to receive the requests for the execution of standardized operating system instructions and configured to convert the requests for execution of platform-specific instructions of the first platform-specific operating system;
- wherein the client support server is configured to map a complex communication protocol into the simplified communication protocol.
Dependencies are inferred from the claim text.