Wearable App Code Generation via Intermediary Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Mobile Application Development Platforms (MADPs) are inadequate for generating code for wearable devices like Apple Watch and Android Wear due to hardware differences, leading to time and resource-intensive application development requiring specific programming languages and architectures for each device.
Innovation Solution
A system and method that includes an application vision module for creating a sitemap and customizing application screens, a business logic module for generating code, a database creation module for local databases, and code generators to produce native code specific to each wearable device's operating system, enabling efficient development across different platforms without requiring specific programming languages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing Mobile Application Development Platforms (MADPs) are used to generate code, then mobile applications can be developed efficiently, but the generated code cannot be used for wearable devices due to hardware differences
Solution Approach 1:
The patent introduces an intermediary translation layer that converts code generated by existing MADPs into wearable device-compatible code. This intermediary component bridges the gap between mobile application development platforms and wearable device requirements, allowing efficient development while ensuring compatibility across different hardware architectures.
Solution Approach 2:
The system creates a universal code generation framework that can produce code compatible with multiple device types (mobile phones, tablets, and wearable devices) through a single development platform. This multi-functional approach eliminates the need for separate development processes for each device category while maintaining hardware-specific optimizations.
2Reliability
If applications are developed independently for different wearable devices using specific programming languages, then device-specific optimization is achieved, but development time and resources increase significantly
Solution Approach 1:
The patent segments the application development process into modular components that can be independently developed and then assembled for different wearable devices. This segmentation allows developers to create a core application framework once and then customize it for specific devices, reducing redundant development work while maintaining device-specific optimizations.
Solution Approach 2:
The system employs parameter changes to adapt a single codebase to different wearable devices by modifying hardware-specific parameters rather than rewriting entire applications. This approach maintains device optimization while significantly reducing development time through configurable parameters for different device architectures.
3Productivity
If native code is generated by current MADPs, then mobile application performance is optimized, but the code cannot be used for wearable devices with different hardware architectures
Solution Approach 1:
The patent uses code copying and adaptation techniques where a core application is copied from mobile platform to wearable platform, then modified to suit the target hardware. This copying approach preserves the efficient code generation capabilities of existing MADPs while enabling portability to wearable devices through subsequent adaptation steps.
Solution Approach 2:
The system adds another dimension to code generation by creating a multi-layered compilation process that first generates platform-agnostic intermediate code and then compiles it to device-specific native code. This dimensional approach to code generation maintains efficiency while achieving cross-platform portability.
Data Source
AI summary
A system and computer-implemented method for developing software applications of wearable devices is provided. The system comprises an application vision module configured to facilitate creation of a sitemap for applications of wearable devices and create application screens and a screen designer module configured to customize the application screens. The system further comprises a business logic module configured to generate code for business rules and business logic functions and link the generated code with the customized application screens and a database creation and interaction module configured to generate code for creating a local database on the wearable devices and link the generated code with the customized application screens. Furthermore, the system comprises a server mapping module configured to map the linked code with web services and a server database, an application structuring module configured to generate an application structure and code generators configured to generate native code of the applications.


