Event Filtering Profile for IoT Sensor Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the era of IoT, recurring events continue to be transmitted and processed unnecessarily, leading to significant computational and power resource utilization, as there is no effective means to prevent such events from being sent to event processing devices once they are no longer necessary.

Innovation Solution

A method that detects recurring events and uses a user profile with conditions to determine whether to transmit them to an event processing device, reducing unnecessary transmissions and conserving resources by analyzing the profile for frequency, location, and velocity-based criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If recurring events are continuously transmitted to the event processing device, then complete event monitoring is maintained, but network bandwidth and computational resources are excessively consumed

Engineering Contradiction:
Improveevent monitoring completenessVSAvoidnetwork bandwidth and computational resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by establishing event filtering rules and subscription criteria before recurring events occur. The event processing device pre-configures which event types, sources, and conditions should trigger transmissions, allowing the system to proactively filter events before they are transmitted, thus avoiding unnecessary network and computational resource consumption while maintaining monitoring completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and removes unnecessary recurring events from the transmission stream by implementing filters that identify and exclude events matching predefined exclusion criteria. This extraction process separates essential events that require processing from redundant events that can be discarded, reducing network bandwidth consumption and computational load on both the event emitting and processing devices.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If all recurring events are transmitted and processed, then no event information is lost, but power consumption on emitting and processing devices increases significantly

Engineering Contradiction:
Improveevent information completenessVSAvoidpower consumption on emitting and processing devices
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The event emitting device performs self-service by locally evaluating events against subscription criteria and filtering rules before transmission. This self-filtering capability allows the device to autonomously determine which events warrant transmission based on their own stored configuration, reducing the computational burden on remote processing devices and minimizing power consumption on both ends while ensuring no relevant information is lost.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Power consumption is reduced through preliminary configuration of event filtering criteria stored locally on the emitting device. By pre-establishing which event types and conditions should be transmitted, the system avoids the energy-intensive process of transmitting and processing all recurring events, while still maintaining complete information about events that meet the subscription criteria.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If recurring events are filtered using a profile with conditions, then unnecessary transmissions are prevented, but device complexity increases

Engineering Contradiction:
Improvenetwork transmission and resource utilizationVSAvoidprofile analysis and condition evaluation
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The filtering profile extracts only the essential criteria needed for event evaluation, separating necessary condition checks from unnecessary processing. By defining specific event types, sources, and conditions that trigger transmissions, the system removes complexity by focusing only on relevant evaluation parameters rather than analyzing all possible event attributes, thus reducing device complexity while preventing unnecessary transmissions.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of energy

If event filtering is implemented on the event emitting device, then network bandwidth is reduced, but computation resources on the emitting device increase

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidcomputation power on emitting device
Core Design Contradiction:
Loss of energyVSPower

Solution Approach 1:

The emitting device performs self-service filtering by maintaining local copies of subscription criteria and independently evaluating events against these criteria. This approach distributes the filtering computation to the source device, reducing network bandwidth utilization by preventing unnecessary transmissions before they occur, while the self-service nature minimizes the overall system computational burden.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9569290B1Utilizing a profile to prevent recurring events from being transmitted to the event processing device that are not necessary to be processed by event processing device
Publication Date: 2017.02.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9569290B1 patent drawing
  • US9569290B1 patent drawing
  • US9569290B1 patent drawing

AI summary

A method, system and computer program product for efficiently utilizing resources in processing recurring events. Recurring events from one or more event type sources (heart rate monitor) sensed by various sensors are detected. An event type (e.g., heart rate data) for each detected recurring event is identified. A user profile associated with the identified event type is then analyzed to determine whether the associated sensed recurring event is to be transmitted to the event processing device. The user profile contains a set of conditions which need to be satisfied before the recurring event is transmitted to the event processing device. If the set of conditions in the user profile is not satisfied, then the recurring event is not transmitted to the event processing device. In this manner, by not transmitting the recurring event, power and consumption utilization are reduced for both the event emitting device and the event processing device.