Patent ID: 8978023
Filing Date: 2015-03-10
Classification: G06F

Abstract:
1. A method comprising: detecting that a native application executing on a computing device references a JAVA binding; in response to detecting that the native application references the JAVA binding, determining whether a JAVA virtual machine is currently executing on the computing device; in response to detecting that no JAVA virtual machine is currently executing on the computing device, creating the JAVA virtual machine from a library that is embedded within the native application; loading a first set of classes on the computing device using a first class loader that is exclusive to the first set of classes and that is a child of a system class loader of the JAVA virtual machine; loading a second set of classes on the computing device using a second class loader that is exclusive to the second set of classes and that is a child of the system class loader of the JAVA virtual machine; accessing, from the native application, objects instantiated from the first set of classes and objects instantiated from the second set of classes; and evaluating, using a JAVA evaluator that is executed by the JAVA virtual machine and that is contained within a container created by the native application, a JAVA Unified Expression Language expression contained within a web page.