Card Engine System for Dynamic Content Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices, such as smartphones, face challenges in presenting relevant content due to their limited screen space and input options, making it difficult for developers to achieve high control over content presentation, especially in complex scenarios involving rule editing, content transforms, and message management.
Innovation Solution
A card engine system that dynamically configures content for display on user equipment (UE) by using a facts controller to provide real-time data access and a rules engine to apply business logic, creating a hierarchy of containers and cards that can be evaluated and formatted for display based on user interactions and events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers implement high control over content presentation on mobile devices, then content relevance and control capability are improved, but device complexity and operational difficulty increase
Solution Approach 1:
The patent introduces a server-side content management system that acts as an intermediary between developers and mobile devices. This system handles complex rule editing, content transformation, and message management remotely, allowing developers to implement high control over content presentation without increasing device complexity. The server mediates between the simple mobile device and the complex content control requirements.
2Adaptability or versatility
If developers implement high control over content presentation on mobile devices, then content relevance and control capability are improved, but ease of operation deteriorates
Solution Approach 1:
The server-side system serves as an intermediary that abstracts complex operations from the user. Developers can define content control rules once on the server, and the system automatically handles the complex operations of rule editing, content transformation, and message management. This eliminates the need for users to directly operate complex controls on mobile devices, significantly improving ease of operation while maintaining high content control capability.
Solution Approach 2:
The system allows developers to pre-configure content control rules, transformations, and messages on the server before deployment to mobile devices. This preliminary action on the server side eliminates the need for complex real-time operations on the device, making the system easier to operate while maintaining high adaptability.
3Adaptability or versatility
If content control is implemented on mobile devices with limited screen space, then content relevance is improved, but available display area is reduced
Solution Approach 1:
The patent segments content into modular units that can be dynamically selected and displayed based on user context and preferences. The server-side system manages multiple content variants and selectively presents only the most relevant portions on the mobile device screen. This segmentation allows high content personalization while minimizing the display area required, as only essential personalized content is shown at any given time.
Data Source
AI summary
A card engine may dynamically configure content for display via user equipment (UE). A rules engine may provide constructs to the card engine in the form of card definitions, which the card engine may evaluate using facts obtained from a facts controller. The card engine may create a hierarchy of containers, which are logical abstracts for containing cards. The containers in the hierarchy, which may be organized as a tree, may contain card definitions according to respective themes determined by the card engine. Variants may be assigned weights which can be changed dynamically based on factors such as user behavior, account condition, promotions or offerings. The card having the highest weight within its container is advanced up the tree. When a card reaches the top level of the tree, it may be formatted for display via the user interface and transmitted to the UE accordingly.


