Event Logging Database with Causal and Temporal Parent Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual updating and monitoring of local servers in communication systems are inefficient, requiring operators to perform updates outside of peak hours and manually log changes, which is time-consuming and burdensome.

Innovation Solution

A system that includes a processor and memory for storing an event logging database, which generates entries for server process events, identifies causal and temporal parent events, and logs them with timestamps and hashes, automating the scheduling and monitoring of server updates, reducing the need for manual operator intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual updating and monitoring of local servers is performed by operators, then updates can be executed with human oversight, but the process becomes time-consuming and burdensome requiring operation outside peak hours

Engineering Contradiction:
Improveupdate reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automated self-updating of local servers through a centralized server that distributes update packages and automatically monitors update status, eliminating the need for manual operator intervention and allowing updates to occur during peak hours without burdening operators

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automated feedback mechanisms where local servers report their status and update progress to the centralized server, which then monitors and tracks the updating process automatically, providing continuous oversight without requiring manual operator monitoring

Inventive Principle:
Principle #23Feedback

2Loss of information

If operators manually log changes to local servers, then detailed records of events are captured, but the process becomes inefficient and requires significant operator effort

Engineering Contradiction:
Improveevent recording completenessVSAvoidlogging efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

Local servers automatically generate and transmit event logs to the centralized server without requiring manual operator logging, with each server autonomously recording its own events including update status, errors, and operational data

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The centralized server acts as an intermediary that receives, stores, and manages event logs from multiple local servers in a centralized database, providing comprehensive event recording across the entire system while eliminating manual logging efforts

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If automated event logging with causal and temporal parent event tracking is implemented, then event verification and security are enhanced, but system complexity increases

Engineering Contradiction:
Improveevent verificationVSAvoidlogging system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The event logging system segments event tracking into distinct components: causal parent events that record direct cause-effect relationships, temporal parent events that record chronological sequences, and hash-based verification mechanisms, allowing complex event verification to be managed through modular, organized structures

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses hash functions to create cryptographic copies of event data for verification purposes, allowing efficient validation of event integrity without storing redundant full copies of all event information, thus maintaining security while managing complexity

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If multiple local servers are updated simultaneously with centralized monitoring, then coordination across servers is improved, but the system requires more complex management infrastructure

Engineering Contradiction:
Improvemulti-server coordinationVSAvoidcentralized management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The centralized server performs multiple functions including distributing update packages, monitoring update status, receiving event logs, maintaining event databases, and generating reports, providing comprehensive multi-server coordination through a single multi-functional system that reduces overall infrastructure complexity

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

Data Source

PatentUS12026147B2Systems and methods for maintaining and updating an event logging database
Publication Date: 2024.07.02 CIGNA INTPROP
  • US12026147B2 patent drawing
  • US12026147B2 patent drawing
  • US12026147B2 patent drawing

AI summary

A system includes memory hardware that stores an event logging database including entries corresponding to events processed at local servers. The processor hardware executes instructions including, in response to receiving a first message from a first local server (the first message indicates that a first event occurred), identifying a causal parent event preceding the first event. The causal parent event is a most recent event that occurred at the first local server. The instructions include identifying a temporal parent event preceding the first event. The temporal parent event is a most recent event that occurred across all of the local servers. The instructions include generating a new entry based on data from the first message and a cryptographic hash based on a hash of a first entry recording the causal parent event and a hash of a second entry recording the temporal parent event.