Communication Client Mode Filtering for Network Node Event Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommunication event delivery completenessVSAvoiddevice processing load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecommunication event routing simplicityVSAvoidoperating mode adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedevice control over communication eventsVSAvoidevent processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2949083B1Receiving a communication event
Publication Date: 2020.02.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2949083B1 patent drawingFigure 1
  • EP2949083B1 patent drawingFigure 2
  • EP2949083B1 patent drawingFigure 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.