Event Code Message Handling System with Dynamic Resource Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data handling systems face challenges in efficiently processing a wide array of events from diverse sources, particularly in responding quickly to varying volumes and types of events, and in dynamically scaling resources to accommodate fluctuations in activity.

Innovation Solution

A method and system for processing event data that involves receiving event code messages with type, source, and payload information, applying initial processing rules, and dynamically adjusting event handler resources based on message volume, allowing for flexible scaling and contraction to manage event processing efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system processes a vast array of different events from multiple sources, then the system's versatility and adaptability improve, but the system complexity and resource requirements increase

Engineering Contradiction:
Improveability to respond to vast array of different sources and eventsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal event processing framework where a single system architecture can handle diverse event types from multiple sources through standardized event code messages. The system uses a common processing pipeline that adapts to different event types rather than requiring separate specialized systems for each event category, thereby reducing overall system complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adjusts processing parameters based on event characteristics. Event code messages contain type identifiers that allow the system to modify processing behavior, resource allocation, and handler selection based on the specific event type, source, and payload characteristics, enabling adaptable processing without hardcoding multiple specialized paths.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the system responds quickly to events with little lag time, then the processing speed improves, but the ability to handle significant increases in event volume deteriorates

Engineering Contradiction:
Improveresponse speed with little lag timeVSAvoidability to handle significant increases in event volume
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system dynamically scales processing resources based on event volume and type. Event handlers are instantiated and deactivated according to current load conditions, allowing the system to maintain fast response times during low-volume periods while automatically allocating additional processing capacity when event volumes surge, thus resolving the contradiction between speed and handling capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The processing system is divided into independent event handler modules that can be individually activated or deactivated. Each event type has its own handler that processes events independently, allowing the system to allocate resources selectively to high-priority or high-volume event types while maintaining fast processing for individual events, thereby achieving both speed and scalability.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system allocates resources for processing events, then the processing capability improves, but the resource efficiency deteriorates when activity fluctuates significantly

Engineering Contradiction:
Improveprocessing capabilityVSAvoidresource efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system automatically monitors event volumes and dynamically adjusts resource allocation without external intervention. Event handlers are activated when their corresponding event types are detected and deactivated when those event types cease, allowing the system to self-regulate resource usage and maintain high efficiency during fluctuations in activity levels while preserving processing capability when needed.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms that monitor event stream characteristics and adjust resource allocation accordingly. Based on feedback about event type frequency and volume, the system dynamically spawns or terminates event handlers to match actual processing needs, ensuring that resources are allocated efficiently without over-provisioning during low-activity periods while maintaining adequate capacity during high-activity periods.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8954990B2Adaptable mass data message receipt and handling system and method
Publication Date: 2015.02.10 NBCUNIVERSAL MEDIA LLC
  • US8954990B2 patent drawing
  • US8954990B2 patent drawing
  • US8954990B2 patent drawing

AI summary

Compact event code messages are generated by sources, which may include human users, system components or any other sources. The event code messages include an event type, a source type, and a date. The messages are initially processed based on this information. The messages also include payload data that is not considered during initial processing, rendering initial processing fast and efficient. The messages may then be listed or queued and further processed by specialize event handlers, which may consider the payload data and may draw upon other resources. The system components, including the event handlers may be increased or decreased as needed and dynamically as messages are received and processed. New events, rules for event processing, event handlers and other system components may be added at any time to expend the number and types of events that can be handled, and the particular handling performed on them.