Dynamic Application Service Selection via Functional Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in selecting the most suitable application services that meet their specific needs due to pre-defined execution rules and limitations in dynamic service choice, leading to suboptimal service usage and complex service composition processes.
Innovation Solution
A method allowing users to select a descriptive functional model of an application service before execution, with the service platform identifying and executing the appropriate service that matches the model and implementation rules, enabling dynamic and transparent service selection without requiring users to choose specific service providers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application services are pre-defined with fixed execution rules by developers, then service execution reliability is improved, but user adaptability and dynamic service choice are worsened
Solution Approach 1:
The patent introduces dynamic service selection mechanisms that allow the system to adapt service execution at runtime based on user context, device characteristics, and service requirements. Service composition templates enable flexible assembly of service components without compromising the reliability of individual service executions.
Solution Approach 2:
The patent employs service composition templates as intermediary structures that mediate between fixed service definitions and dynamic user needs. These templates act as abstraction layers that preserve service reliability while enabling adaptability through parameterization and conditional logic.
2Measurement precision
If users are required to choose specific service providers and services, then service selection precision is improved, but ease of operation and user burden are worsened
Solution Approach 1:
The patent uses service composition templates as reusable patterns that capture common service selection scenarios. Instead of requiring users to make precise service selections repeatedly, the system provides pre-defined template instances that can be selected and customized, reducing user burden while maintaining selection precision.
Solution Approach 2:
The patent creates universal service composition templates that can serve multiple service selection scenarios. A single template can be instantiated with different parameters to satisfy various user needs, eliminating the need for users to learn and navigate multiple specific service selection interfaces.
3Adaptability or versatility
If service composition processes are made flexible and dynamic, then user needs satisfaction is improved, but service composition complexity is worsened
Solution Approach 1:
The patent segments service composition into modular templates with distinct components (service definitions, parameter bindings, control logic). This segmentation allows complex compositions to be built from simpler, reusable building blocks, reducing the cognitive load on users while maintaining flexibility.
Solution Approach 2:
The patent performs preliminary service composition work by pre-defining service composition templates during system setup or service registration. This preliminary action shifts complexity from runtime user operations to offline template creation, making runtime service selection simpler while maintaining composition flexibility.
4Productivity
If automatic service selection is implemented, then productivity and service execution speed are improved, but loss of information and customization accuracy are worsened
Solution Approach 1:
The patent implements feedback mechanisms where service composition templates capture and preserve user preferences, context information, and selection criteria. This feedback loop ensures that automatic service selection retains customization information by continuously adapting to user behavior and context while maintaining execution speed.
Data Source
AI summary
The method involves selecting a descriptive functional model of an application service to be executed, among a set of descriptive functional models of application services. The selected application service is executed by an application service platform, where the selected service corresponds to the descriptive functional model and respects a descriptive functional model implementing rule. The execution result is transmitted to a user terminal by the platform for presenting the result on the user terminal. Independent claims are also included for the following: (1) an application service platform for an application service accessible from a user terminal (2) a user terminal for executing the application service accessible from the application service platform (3) a computer program product comprising program code instructions for implementing an application service executive method (4) a method for creating an application service accessible from the user terminal and executable from the service platform.


