Visual Programming Icons for Real-Time Data Stream Rule Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for organizing and managing incoming data streams, such as email and social network feeds, lack the ability to perform conditional actions based on user-defined rules without compilation, limiting user customization and interaction.
Innovation Solution
A visual programming approach is implemented on a user computing device, where a plurality of icons representing conditions and actions are used to define rules that are applied to incoming data streams without compilation, allowing users to customize the format and actions based on elements within the streams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a visual programming language is used to enable users without sophisticated programming knowledge to develop programs, then ease of operation is improved, but device complexity increases due to the need for icon-based interfaces and rule processing systems
Solution Approach 1:
The patent introduces an intermediary system that translates user-selected icons into executable rules for processing incoming data streams. This intermediary layer handles the complexity of rule interpretation and execution, allowing users to interact through simple icon selection without needing to understand the underlying processing mechanisms.
2Measurement precision
If existing systems organize email based on keywords, then measurement precision is improved for categorization, but adaptability is limited to storing and organizing messages only
Solution Approach 1:
The patent creates a universal rule-processing system that can handle multiple types of incoming data streams (emails, social network feeds, instant messages) and perform diverse actions (formatting, filtering, routing, displaying) based on user-defined icons. This multi-functional approach extends beyond simple email organization to comprehensive data stream management across different communication platforms.
3Adaptability or versatility
If conditional formatting is enabled on incoming data streams, then adaptability is improved for personalized views, but device complexity increases due to real-time analysis requirements
Solution Approach 1:
The patent implements preliminary action by having users pre-configure their preferred icons and rules in advance. These pre-configured rules are then automatically applied to incoming data streams in real-time, eliminating the need for complex runtime decision-making and reducing processing complexity while maintaining high adaptability for personalized views.
Data Source
AI summary
Embodiments provide visual programming constructs including icons representing conditions and actions for processing incoming data streams. A user selects icons corresponding to at least one of the conditions and at least one of the actions to define a rule. The selected condition relates to at least one element possibly present in the incoming data stream. Without compilation of the rule, at least one incoming data stream is analyzed based on the condition to detect a presence of the element within the incoming data stream. The action is performed based on the analysis. In some embodiments, formatting of the incoming data streams is altered according to the conditions and actions to personalize the incoming data stream.


