Patent ID: 8572561

Claim:
A method comprising: executing exactly one Java Virtual Machine (JVM), wherein the JVM is configured for executing only one MIDlet at any time; and using the JVM to execute a subMIDlet manager, wherein the subMIDlet manager is a MIDlet, wherein the subMIDlet manager manages lifecycles of each of a plurality of subMIDlets, wherein each subMIDlet is arranged to have its lifecycle managed by the subMIDlet manager, and wherein each subMIDlet is configured for executing only in cooperation with the executing subMIDlet manager; wherein the subMIDlet manager is an instance of a subMIDlet manager class, wherein a subMIDlet controller class inherits from the subMIDlet manager class and wherein the subMIDlet controller class provides methods for communication (a) among subMIDlets and (b) between subMIDlets and the subMIDlet manager.