Computing device with an embedded microprocessor or micro-controller
First Claim
1. A computing device with an embedded microprocessor, in which a software stack comprises a content manager, programmed to manage one or more executable software applications over the lifecycle of said one or more software applications, including at least the loading of the or each application, and a runtime environment, wherein said content manager is located in said software stack below said runtime environment and is programmed to operate with a plurality of runtime environments, and to execute directly on the host microprocessor.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device with an embedded microprocessor or micro-controller, including a software stack which comprises a content manager, and a runtime environment positioned in the stack above or together with a hardware abstraction layer. The content manager is not specific to any one design of runtime environment or hardware abstraction layer, so that several different designs of runtime environment and/or hardware abstraction layer can each operate with the same content manager. This de-couples the content manager from the runtime environment and/or hardware abstraction layer (e.g. a Java Virtual machine; elements of the operating system). The core advantage is that a single content manager can be used across multiple runtime environments and/or hardware abstraction layers; runtime environments and OSs can therefore be swapped without needing to re-write the content manager.
-
Citations
13 Claims
- 1. A computing device with an embedded microprocessor, in which a software stack comprises a content manager, programmed to manage one or more executable software applications over the lifecycle of said one or more software applications, including at least the loading of the or each application, and a runtime environment, wherein said content manager is located in said software stack below said runtime environment and is programmed to operate with a plurality of runtime environments, and to execute directly on the host microprocessor.
-
12. A method of loading an applet, comprising the steps of:
-
a) providing an embedded microprocessor, in which a software stack comprises a content manager programmed to manage one or more executable applets over the lifecycle of said one or more applets, including at least the loading of the or each applet; and
a runtime environment, said content manager being located in said software stack below said runtime environment such that said content manager is programmed to operate with a plurality of runtime environments and to execute directly on the embedded microprocessor; andb) loading said applet using a set of instructions, said instructions being operable with said plurality of runtime environments. - View Dependent Claims (13)
-
Specification