SYSTEM AND METHOD FOR REDUCING THE SIZE OF SOFTWARE STORED ON A MOBILE DEVICE
A system for reducing the size of software for use in a mobile device includes a predictor module and a compression module. The predictor module is operable to apply a predicate to a plurality of software routines that are to be stored in the mobile device. The predicate identifies one or more of th...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A system for reducing the size of software for use in a mobile device includes a predictor module and a compression module. The predictor module is operable to apply a predicate to a plurality of software routines that are to be stored in the mobile device. The predicate identifies one or more of the software routines having a pre- determined feature indicative of a software routine that is unlikely to be executed repeatedly on the mobile device. The compression module is configured to compress the identified software routine(s) to generate a compressed software routine(s). After the plurality of software routines have been loaded to the mobile device, the mobile device decompresses the compressed software routine(s) when the compressed software routine(s) is accessed by an execution thread on the mobile device.
Un système pour réduire la taille des logiciels à des fins dutilisation dans un appareil mobile comprend un module prévisionnel et un module de compression. Le module prévisionnel sert à appliquer un prédicat à une pluralité de routines logicielles qui doivent être stockées dans lappareil mobile. Le prédicat identifie une ou plusieurs des routines logicielles ayant une caractéristique prédéterminée révélatrice dune routine logicielle qui ne sera probablement pas exécutée à répétition dans lappareil mobile. Le module de compression est configuré de manière à comprimer les routines logicielles identifiées pour générer des routines logicielles comprimées. Une fois la pluralité de routines logicielles chargées dans lappareil mobile, ce dernier les décomprime au moment où un chemin dexécution accède aux routines dans lappareil mobile. |
---|