This technology is a system architecture that improves the speed and power consumption of mobile devices by directly and seamlessly compiling application bytecode into native code ahead of use.
Mobile device applications are currently distributed as bytecode. For every instance a consumer executes an app, the bytecode of the application is converted into native code. This results in slower and energy-costly mobile device operation performances. There is a need to seamlessly integrate the compilation of native code and bytecode without compromising the performance of a mobile device.
This technology is an app distribution system architecture that directly and permanently compiles the application’s bytecode into C++ native code ahead of the app execution on a mobile device. The technology also seamlessly incorporates native code during the incremental usage of an application. The permanent reduction in the number of conversions between bytecode and native code accelerates app execution times and conserves battery consumption, leading to improved user satisfaction.
This technology has been verified on eight real applications and benchmarked on two benchmark suites, showing 43% increased operation speeds with a 12% reduction in battery consumption.
IR CU13282
Licensing Contact: Greg Maskel