Dynamic Token Customization for Mobile App Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing software application delivery process for portable electronic devices lacks flexibility in accommodating user-specific customization, leading to frustration and reduced customer satisfaction due to the limitations of universal resource identifiers (URIs) in distinguishing users and providing tailored software application delivery.
Innovation Solution
An electronic device facilitates customization by providing an indicator to the software publisher, receiving a token for a customized application-delivery service based on user-specific information, and using this token to obtain a customized software application from an application-delivery service, allowing for dynamic user-specific customization such as language, credentials, and security keys.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a universal resource identifier (URI) is used as a delivery request token, then the delivery process is simple and standardized, but the system cannot distinguish among different users or provide user-specific customization
Solution Approach 1:
The delivery token is segmented into multiple components: a base URI that identifies the software application and additional user-specific parameters that can be appended. This allows the same base URI to serve multiple users with different customization requirements, resolving the contradiction between maintaining a simple standardized process and enabling user-specific customization.
Solution Approach 2:
The system changes the parameters of the delivery token by incorporating user-specific information such as user identifiers, customization preferences, and device characteristics into the token structure. This transforms a static URI into a dynamic token that can adapt to different users while maintaining the underlying standardized delivery mechanism.
2Adaptability or versatility
If multiple delivery packages are created to support different user customizations, then user-specific customization is enabled, but the cost of creating, testing, packaging, and managing multiple versions increases significantly
Solution Approach 1:
A single delivery package is designed to serve multiple user groups by incorporating conditional logic and parameter-based configuration. The package includes metadata and delivery instructions that allow the same package to be delivered with different customizations based on the user-specific information contained in the delivery token, eliminating the need to create separate packages for each user segment.
Solution Approach 2:
User-specific customization parameters and delivery instructions are prepared in advance and embedded within the single delivery package structure. This preliminary configuration allows the delivery system to automatically apply the appropriate customization without requiring separate packaging processes, reducing the manufacturing complexity while maintaining customization capabilities.
3Adaptability or versatility
If manual post-delivery customization is implemented, then user-specific customization can be achieved, but the process becomes difficult and frustrating for users
Solution Approach 1:
The delivery token automatically carries user-specific customization information from the discovery process through to delivery. The system performs self-service by automatically applying the appropriate customization based on the token contents without requiring user intervention or manual configuration steps, making the process easy for users while maintaining customization capability.
Solution Approach 2:
User-specific information is captured during the discovery process and fed back through the delivery token to the delivery system. This feedback loop ensures that the customization requirements identified during discovery are automatically applied during delivery, eliminating the need for manual post-delivery customization and providing a seamless user experience.
Data Source
AI summary
A technique for facilitating customization of a software application is described. During this customization technique, an indicator, which indicates that a software application for an electronic device has been discovered by a user, is provided to a publisher of the software application. In response to the indicator, the publisher provides a token to the user. This token identifies a customized application-delivery service for the software application and/or a user-specific customization of the software application. Note that the customized application-delivery service and the user-specific customization are based on information about the user associated with the user's pre-existing or just-established relationship with the publisher. Next, the token is provided to an application-delivery service, and the application-delivery service provides the customized software application to the electronic device or a computer, for example, using the customized application-delivery service.


