Sonification of Continuous Integration Data for Auditory Status Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In continuous integration environments, visual presentations of data often overwhelm users with complex information, requiring proactive inspection and additional clicks to discern build job status, making it difficult to quickly identify issues or trends.

Innovation Solution

The method involves sonifying continuous integration data by converting it into audio using techniques like toccata, legato, and arpeggio, where audio parameters such as pitch, volume, and tempo indicate build job success or failure, allowing for a non-visual representation of data health and facilitating easier pattern recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If visual presentation of CI data is used, then information is presented to users, but the information becomes complex and difficult to discern quickly

Engineering Contradiction:
Improveinformation comprehensionVSAvoidtime to discern status
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent replaces the visual presentation system with an auditory sonification system. Build status data is converted into sound waves with different frequencies, tempos, and patterns representing various CI states. This substitution allows developers to perceive build health through hearing rather than sight, enabling parallel monitoring without visual attention and reducing the time to discern status while maintaining complete information.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If detailed CI information is presented visually, then comprehensive data is available, but users must proactively inspect and click to understand status

Engineering Contradiction:
Improvecomprehensive informationVSAvoidease of status detection
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The sonification system makes CI status information self-evident through auditory patterns. Different build states automatically correspond to distinct sound characteristics (e.g., successful builds produce pleasant melodies, failed builds produce dissonant sounds). Users passively receive comprehensive information without needing to actively inspect or click through interfaces, as the auditory representation inherently encodes all necessary status details.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms CI data parameters into auditory parameters such as frequency, tempo, volume, and timbre. Build status, test results, and performance metrics are mapped to different sound properties, creating an intuitive auditory language where comprehensive information is conveyed through variations in sound characteristics rather than visual icons and text.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If visual icons are used to represent build status, then information is summarized, but additional clicks are needed for detailed understanding

Engineering Contradiction:
Improveinformation presentation efficiencyVSAvoiddetailed information access
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent merges the functions of summary and detailed information into a single auditory representation. The sonification encodes both high-level build status and detailed test results within the same sound stream, using different temporal and spectral characteristics to represent various levels of information hierarchy. Users receive comprehensive details simultaneously with the summary, eliminating the need for sequential clicking while maintaining presentation efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11847043B2Method and system for the sonification of continuous integration (CI) data
Publication Date: 2023.12.19 MICRO FOCUS LLC
  • US11847043B2 patent drawing
  • US11847043B2 patent drawing
  • US11847043B2 patent drawing

AI summary

A method for the sonification of continuous integration data to audibly represent the health/behavior of builds. The method includes receiving, by a processor, from a build server, continuous integration data for a build job in the continuous integration environment. The method also includes converting, by the processor, the continuous integration data into sonification data. The method further includes applying at least one of toccata, legato, or arpeggio to the sonification data. The method includes generating an audio file from the sonification data; and publishing and/or storing the generated audio file for end users. In some embodiments, the method also includes combining, by the processor, different sets of sonification data, wherein each set of sonification data is associated with a different build job, and wherein each set of sonification data is represented by a different instrument of a plurality of instruments.