Mobile Flash Menu Construction via XML Parsing Bridge
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile communication terminals with mobile flash capabilities are limited to downloading and reproducing flash movies, lacking the ability to universally construct and update menus, which restricts user customization and efficiency in content provision.
Innovation Solution
A mobile communication terminal with a mobile flash engine that parses Extendible Markup Language (XML) documents to map and analyze navigation events, enabling the construction and updating of menus through a mobile flash play section for display, using a communication bridge module and supporting JavaScript API and C-level library functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If mobile flash is used only for downloading and reproducing flash movies, then the device complexity is low, but the adaptability and versatility are limited
Solution Approach 1:
The mobile flash engine is designed to perform multiple functions: it can download and reproduce flash movies (traditional function) while also parsing XML documents to construct menus (new function). The same flash engine component handles both media playback and menu navigation, eliminating the need for separate dedicated menu construction modules and thereby increasing versatility without proportionally increasing complexity.
Solution Approach 2:
An XML document serves as an intermediary data structure that bridges the gap between the menu system and the flash engine. The XML document contains configuration information about menu items, navigation events, and display parameters, allowing the flash engine to dynamically construct menus without requiring direct integration with the underlying operating system menu framework. This intermediary approach enables flexible menu construction while maintaining modular system architecture.
2Ease of manufacture
If traditional menu systems are used, then the ease of operation is maintained, but the ease of manufacture and updating is poor
Solution Approach 1:
Instead of creating custom menu interfaces from scratch for each application or user preference, the system uses XML documents that can be copied, downloaded, and applied as complete menu configurations. These XML-based menu templates can be manufactured once and then universally applied across different contexts, making menu creation and updating easier while maintaining consistent user interaction patterns.
Solution Approach 2:
The menu system allows dynamic modification of parameters such as menu item labels, navigation paths, and display attributes through XML configuration changes. Rather than requiring complex programming to create new menus, users and developers can simply modify XML parameter values to construct different menu structures, greatly simplifying menu manufacturing and updating while preserving operational ease through standardized interaction protocols.
3Adaptability or versatility
If flash movies are used for menu construction, then the adaptability is improved, but the device complexity increases
Solution Approach 1:
The system replaces complex mechanical menu construction mechanisms (requiring programming, graphic design, and system integration) with a more elegant XML-based configuration approach. The XML documents serve as human-readable, easily editable configurations that the flash engine parses and executes, substituting complex development processes with simpler configuration file manipulation. This reduces the barrier to menu customization while keeping processing requirements manageable through optimized XML parsing and rendering.
Data Source
AI summary
Disclosed is a mobile communication terminal of which menu can be universally constructed using a mobile flash according to a user's taste. The mobile communication terminal comprises an input device section for inputting a reproduction request of a flash movie; a Man Machine Interface (MMI) loading a corresponding movie file based on the reproduction request; a bridge module performing a communication with the MMI to monitor navigation events; a memory section for storing a Extendible Markup Language (XML) document having information about a handset configuration and a menu tree configuration of the terminal; an engine section parsing the XML document read from the memory section to map the XML document with the flash movie and analyzing the parsed XML document according to the navigation events; and a play section for outputting the analyzed XML document contents through a display section. According to the invention, a user can provide a universal and efficient menu and a contents provider can easily produce a menu flash.


