Voicemail Server Log Aggregation for Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Visual voicemail servers face performance degradation due to real-time scans of log files, which significantly impact their performance and make data combination and monitoring challenging, especially in clusters.

Innovation Solution

Implementing a system that aggregates log information from voicemail servers, providing different levels of aggregated data based on time periods or intervals, and sending it to a database at predetermined times to minimize the load on the servers and facilitate real-time reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time scans of log files are performed to monitor VVM server load conditions, then monitoring accuracy is improved, but server performance deteriorates

Engineering Contradiction:
Improvemonitoring accuracyVSAvoidserver performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements preliminary action by having VVM servers proactively push log data to a centralized log server at predetermined intervals before monitoring is needed. This eliminates the need for real-time scanning of log files, as the data is already prepared and available for immediate analysis, thus maintaining monitoring accuracy without impacting server performance.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If multiple VVM servers are deployed in a cluster to handle increased load, then system capacity is improved, but data combination difficulty increases

Engineering Contradiction:
Improvesystem capacityVSAvoiddata combination difficulty
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies merging by consolidating log data from multiple VVM servers in a cluster into a single centralized log server. All servers push their log data to this common destination, which automatically combines and aggregates the information. This eliminates the complexity of manually combining data across multiple servers while maintaining increased system capacity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized log server acts as an intermediary between multiple VVM servers and the monitoring system. It receives, stores, and manages log data from all servers, providing a single point of access for monitoring and reporting. This intermediary simplifies data combination by handling aggregation automatically without requiring complex coordination between multiple servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If log data is collected continuously from multiple servers, then reporting completeness is improved, but system complexity increases

Engineering Contradiction:
Improvereporting completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements periodic action by having VVM servers push log data at predetermined time intervals rather than continuously. This periodic collection ensures comprehensive reporting coverage while significantly reducing system complexity compared to continuous data collection. The predetermined intervals provide structured, manageable data flows that are easier to process and store.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9185226B2Voicemail server monitoring/reporting via aggregated data
Publication Date: 2015.11.10 VERIZON PATENT & LICENSING INC
  • US9185226B2 patent drawing
  • US9185226B2 patent drawing
  • US9185226B2 patent drawing

AI summary

A device receives, from a voicemail server, log information associated with voicemail transactions performed by the voicemail server, and determines data elements, of the log information, to be aggregated. The device also aggregates the determined data elements of the log information, determines a time period to provide the aggregated log information to a database for storage, and provides the aggregated log information to the database at the determined time period.