Communication Client Mode Filtering for Network Node Event Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems lack efficient methods to manage and filter communication events across multiple user devices based on the operating mode of client software, leading to unnecessary processing and resource utilization on user devices.
Innovation Solution
A method where a communication client application on user devices operates in multiple modes, transmitting specific filtering parameters to a control node in the network, allowing only permitted communication events to be received based on the active mode, thereby filtering and managing events centrally.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all communication events are delivered to the user device for processing, then the user can receive all communication events, but the device processing load and resource utilization increase unnecessarily
Solution Approach 1:
The patent extracts the filtering function from the user device and relocates it to the network node. The network node receives all communication events, applies filtering rules locally, and only delivers filtered results to the user device. This extraction resolves the contradiction by maintaining complete event delivery (reliability) while removing unnecessary processing load from the device.
Solution Approach 2:
The patent introduces a filtering rule mechanism as an intermediary between the network node and user device. The filtering rules act as a mediator that processes communication events at the network level, allowing the device to receive only relevant events without bearing the processing burden. This intermediary approach maintains delivery completeness while reducing device resource utilization.
2Ease of operation
If call forwarding is applied to direct all communication events to a particular device, then the user can receive all events on a single device, but the solution is inflexible and cannot adapt to different operating contexts
Solution Approach 1:
The patent implements dynamic filtering rules that can change based on operating mode. Different filtering rule sets are associated with different operating modes (e.g., work mode, personal mode, do-not-disturb mode), allowing the system to automatically adapt communication event routing to the current context. This dynamic approach maintains operational simplicity while providing adaptability to different situations.
Solution Approach 2:
The patent changes the parameter of filtering criteria based on operating mode. When the operating mode changes, the system retrieves and applies corresponding filtering rules with different parameters (e.g., which communication types to allow, which devices to route to). This parameter-based adaptation resolves the contradiction between simple routing and contextual adaptability.
3Ease of operation
If the recipient device processes all incoming communication events itself, then the device has full control over event selection, but this increases device complexity and processing requirements
Solution Approach 1:
The patent extracts the complex filtering and processing logic from the user device and relocates it to the network node. The device retains control by defining filtering rules, but the actual processing of communication events is performed by the network node. This extraction maintains device control while reducing device complexity and processing requirements.
Solution Approach 2:
The patent introduces filtering rules as an intermediary mechanism that enables device control without requiring the device to process all events directly. The rules act as a mediator between the network node's event stream and the device's processing capabilities, allowing the device to control which events are delivered without bearing the full processing burden.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Method, node and user terminal for receiving communication events over a communications network. The method comprising: executing a communication client at the user terminal, the client arranged to operate in one of a plurality of modes, filtering parameters associated with each of the modes are stored in storage at the user terminal; the client detecting a mode that the client is operating in and accessing the filtering parameters associated with the mode from the storage; the communication client transmitting the filtering parameters accessed from said storage to a node in the network, the filtering parameters defining one or more types of communication event that are permitted to be received at the terminal from said network when the communication client is operating in said mode; and receiving only said one or more types of communication event at the terminal from said node when the communication client is operating in said mode.