Channel Agnostic Data Aggregation via Messaging Bus and Microservices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems face inefficiencies in gathering and aggregating customer-specific information from various sources, leading to inefficient use of processors and system resources.
Innovation Solution
A system and method for aggregating channel-agnostic data from multiple telecommunication sources using a messaging bus and microservices, allowing for real-time and historical data aggregation, filtering, prioritization, and action association based on authority, needs, and preferences, with the ability to manage interactions and feed items for quick display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If customer-specific information is gathered from each source individually, then complete customer information is obtained, but processor efficiency and system resource utilization deteriorate
Solution Approach 1:
The patent merges multiple individual data gathering sources into a single centralized data aggregation service. This service consolidates customer information from various channels (call details, account information, location data, etc.) into one unified system, eliminating the need for each source to operate independently and improving overall processor efficiency while maintaining complete customer information.
Solution Approach 2:
The data aggregation service is designed as a universal multi-functional system that handles multiple types of customer data from diverse sources simultaneously. It provides a single interface for gathering call information, account details, location data, and other customer-specific information, replacing multiple specialized gathering mechanisms with one versatile service.
2Loss of information
If data is aggregated from multiple telecommunication sources, then comprehensive customer view is achieved, but system complexity increases
Solution Approach 1:
The patent introduces a messaging bus as an intermediary component that facilitates communication between multiple telecommunication sources and the data aggregation service. This mediator standardizes data exchange protocols and manages the flow of information from diverse sources, reducing system complexity by providing a single integration point rather than requiring direct connections between all components.
Solution Approach 2:
The data aggregation system is segmented into independent microservices, each handling specific aspects of data collection and processing. This modular architecture divides the complex aggregation task into manageable, loosely-coupled components that can be developed, deployed, and maintained independently, reducing overall system complexity while maintaining comprehensive customer visibility.
3Loss of information
If real-time and historical data are aggregated together, then complete customer profile is created, but processing time increases
Solution Approach 1:
The system performs preliminary actions by continuously pre-aggregating and storing customer data in real-time as it arrives from various sources, rather than retrieving and processing historical data when needed. This ongoing pre-processing maintains up-to-date customer profiles in the database, eliminating the need for time-consuming historical data retrieval and processing when customer information is requested.
Data Source
AI summary
A system, method, and computer program product are provided for aggregating channel agnostic data. In use, channel agnostic data is received, at a messaging bus, from a plurality of telecommunication system sources, wherein the plurality of telecommunication system sources is channel agnostic. Next, using a micro service, the channel agnostic data is aggregated from the plurality of telecommunication system sources and the aggregated channel agnostic data is presented, on demand, based on at least one of authority, needs, and preferences. Further, at least one action is associated with the aggregated channel agnostic data.


