Presently, user devices download and install entire software applications even when only a part of the application functionality is used by a user of the device. As a result of the presence of functionality that is unlikely to be needed, download of the application likely uses more bandwidth. Further, the application code takes up more storage space on the device and uses more memory during runtime. This disclosure utilizes dynamic assembly to deliver an application package that includes only the functionality that fits user’s needs, device configuration, and context, as determined by a trained machine learning model.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.