{'fraction_non_alphanumeric': 0.014913657770800628, 'fraction_numerical': 0.0, 'mean_word_length': 5.818181818181818, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Automatic preparation of media objects in multimedia applications

In multimedia applications, spatiotemporal relationships among media objects should be controlled during the execution phase in order to preserve the quality of presentation. When the content that composes the application is delivered over a communication network, some delays may occur due to network congestion problems. In order to avoid synchronization faults during the presentation of the distributed multimedia applications, this work proposes the automatic preparation of media objects. The automatic preparation of media objects aim to ensure that all media objects are available in the receiver device at their presentation moment. In our proposal, the multimedia presentation engine (formatter) builds a preparation plan based on the network conditions and the presentation behavior learned from the multimedia document that defines the application. As proof of concept, we implemented the automatic creation of the preparation plan in the Ginga-NCL middleware. Furthermore, a use case is presented to demonstrate the automatic preparation for NCL applications. Finally, a brief discussion about garbage collection in multimedia applications containing non-deterministic events is also presented.