Component Application Provisioning via Dynamic Packaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems for wireless devices face challenges in efficiently provisioning component applications due to the complexity of delivering data across diverse devices with varying capabilities and resources, leading to difficulties in developing platform-independent applications that are both efficient and cost-effective.
Innovation Solution
A communication system comprising an application gateway server with a message broker, provisioning server, and discovery server, which packages and delivers component applications tailored to specific devices, utilizing structured definition languages like XML and workflow components to compartmentalize applications and optimize resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If browser-based applications are used to achieve platform independence, then adaptability across different devices is improved, but resource consumption and bandwidth requirements increase
Solution Approach 1:
The patent extracts the platform-independent logic into a separate server-component architecture. The application logic is separated from the device-specific rendering, allowing the core functionality to be reused across platforms without requiring full browser-based deployment on each device.
Solution Approach 2:
The patent creates a universal application package format that can be deployed to multiple device types. The component-based architecture allows a single application package to serve multiple platforms through adaptive installation, eliminating the need for separate browser-based applications for each device type.
2Use of energy by moving object
If native applications are developed for specific platforms to optimize performance, then resource efficiency is improved, but device complexity and development effort increase
Solution Approach 1:
The patent segments the application into reusable components that can be selectively deployed. This allows the application to be divided into platform-independent logic and platform-specific implementation details, enabling efficient native deployment without requiring complete platform-specific development.
Solution Approach 2:
The patent performs preliminary packaging of application components into a standardized format before deployment. This pre-packaging process prepares the application for efficient native installation on various platforms without requiring post-deployment customization or complex build processes for each platform.
3Use of energy by moving object
If component applications are customized for each device to optimize performance, then resource efficiency is improved, but provisioning complexity and time increase
Solution Approach 1:
The patent implements self-service provisioning where the application package automatically adapts to the target device based on its capabilities. The system performs automatic component selection and configuration during deployment without requiring manual customization for each device, reducing provisioning time while maintaining optimization.
Solution Approach 2:
The patent changes the provisioning approach from static pre-customization to dynamic parameter-based adaptation. The application package contains multiple configurations with different parameters that are automatically selected based on device characteristics, enabling efficient provisioning without manual intervention.
4Reliability
If applications are delivered as complete packages to ensure functionality, then reliability is improved, but data transfer bandwidth and device memory requirements increase
Solution Approach 1:
The patent extracts only the necessary components from the complete application package and delivers them to the target device. This selective extraction process maintains application functionality while significantly reducing the data transfer volume compared to delivering complete pre-packaged applications.
Solution Approach 2:
The patent applies partial action by delivering only the subset of application components needed for the specific device rather than the complete application package. This approach provides sufficient functionality for each device type while minimizing bandwidth consumption and device storage requirements.
Data Source
AI summary
A system and method are provided for provisioning component applications for retrieval by a device. The system includes an application gateway server, which includes a message broker for communicating between the system and the device. The application gateway server is configured for communication with a provisioning server and a discovery server. The provisioning server includes a provisioning service for servicing a provisioning request and a provisioning depot for storing packaged component applications. The discovery server stores and manages component application bundles. The system further includes a packaging application in communication with application gateway for retrieving a component application bundle, selecting elements from the component application bundle in accordance with the device for which the component application is being provisioned, creating a component application package using the selected elements, and making the packaged component application available to the device.


