BREW Application Document Embedding and Dynamic Module Loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content publishers face challenges in creating engaging experiences for mobile devices due to proprietary hardware interfaces and lack of mature software development tools, leading to cumbersome content distribution across different devices.
Innovation Solution
A data structure and method utilizing the Binary Runtime Environment for Wireless (BREW) that encapsulates documents like Flash, Shockwave, or PDF within a BREW application, allowing automatic presentation and revenue generation, with external modules compiled separately and downloaded as needed, ensuring compatibility and implicit security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If content publishers create custom presentation software for each device, then content compatibility with different devices is improved, but the complexity of content distribution and publishing process increases
Solution Approach 1:
The patent creates a universal presentation software platform that can present multiple document types (Flash, Shockwave, PDF, etc.) through a single BREW application. The system uses external modules that can be dynamically loaded to handle different document formats, eliminating the need for separate custom software for each device type while maintaining broad compatibility across mobile phones and consumer electronics devices with proprietary hardware interfaces.
2Quantity of substance
If external modules are compiled separately and downloaded as needed, then the runtime memory requirements are reduced, but the device complexity increases
Solution Approach 1:
The presentation software is divided into a core BREW application and separate external modules, each handling specific document types. The core application remains lightweight and can be downloaded once, while external modules are only downloaded and loaded when specific document formats need to be presented. This segmentation reduces the baseline runtime memory requirements while enabling on-demand functionality.
Solution Approach 2:
The system performs preliminary actions by downloading external modules only when needed, rather than pre-loading all possible modules. The BREW application dynamically determines which external modules are required based on the document type to be presented, and downloads only those specific modules, optimizing memory usage and download bandwidth.
Data Source
AI summary
Data structures, methods, program products and systems for creating and executing an executable file for the Binary Runtime Environment for Wireless (BREW) where the file is capable of causing presentation of a document embedded in the file on a BREW system.


