Heterogeneous Data Logging Indexing for Constant-Time Record Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data logging systems face challenges in efficiently representing and navigating heterogeneous log records, particularly in preserving record boundaries and allowing simultaneous viewing of multiple records, due to limitations in traditional approaches that either convert records to homogeneous text or display each record on a single line.

Innovation Solution

A data logging system with a heterogeneous data viewing facility and data controllers that generate visual representations suited for each record type, using an index file to efficiently navigate and display full contents of log records, allowing variable line allocation and efficient scrolling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If heterogeneous log records are converted into homogeneous textual data for display, then the implementation is simple and the data view facility only needs to display text, but the record boundaries and identities are lost making it impossible to perform operations on specific record types

Engineering Contradiction:
Improveimplementation simplicityVSAvoidrecord boundaries and identities
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent divides the display area into multiple record display regions, with each region dedicated to displaying a specific log record. This segmentation allows multiple heterogeneous records to be displayed simultaneously while preserving their individual boundaries and identities, resolving the contradiction between simple implementation and information preservation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of converting heterogeneous records to homogeneous text in a single dimension, the patent uses a multi-dimensional display approach where each record type can be displayed in its optimal format within its own region. This dimensional separation allows preservation of record identities while maintaining implementation feasibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If each log record is accorded a single visual data line to preserve record identity, then record boundaries are maintained, but the actual contents of records requiring multiple lines cannot be fully displayed

Engineering Contradiction:
Improverecord boundariesVSAvoiddisplay completeness
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The patent segments the display into multiple record display regions, allowing each record to occupy one or more lines within its dedicated region. This enables complete display of record contents while maintaining clear boundaries between different records through regional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic line allocation where the number of visual lines assigned to each record display region can vary based on the record type and content requirements. This dynamic adjustment allows records needing multiple lines to expand within their region while preserving boundaries with other records.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If the data view facility displays contents of only one log record at a time in a separate area, then record identity is preserved, but simultaneous viewing of multiple records is not possible

Engineering Contradiction:
Improverecord identityVSAvoidsimultaneous viewing capability
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent divides the display into multiple independent record display regions, with each region capable of displaying a different log record. This segmentation enables simultaneous viewing of multiple records while preserving their individual identities, as each record maintains its own dedicated display space with clear boundaries.

Inventive Principle:
Principle #1Segmentation

4Manufacturing precision

If variable number of visual data lines are allocated for each log record according to record type and data amount, then optimal representation is achieved, but efficient scrolling mechanism becomes difficult to implement

Engineering Contradiction:
Improverepresentation optimalityVSAvoidscrolling mechanism complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the display into fixed record display regions and implements a scrolling mechanism that moves between these regions rather than individual lines. This regional scrolling approach simplifies the mechanism while still allowing variable line allocation within each region for optimal record representation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements scrolling at the record region level rather than individual line level. This partial action approach, where scrolling operates on a coarser granularity, reduces the complexity of the scrolling mechanism while still enabling navigation through variable-length records within their allocated regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8024297B2Data logging system and method thereof for heterogeneous data
Publication Date: 2011.09.20 TIBBO TECH
  • US8024297B2 patent drawing
  • US8024297B2 patent drawing
  • US8024297B2 patent drawing

AI summary

The present invention provides a data logging system and a data logging method for heterogeneous data. The record file and the index file according to the present invention are constructed in such a way that the data from the log record corresponding to a given target visual data line are accessible within essentially constant time independent of the position of the visual data line within the data view, the size of the data view, the size of the log record, and the size of the record file. In the present invention, the interpreted data for each log record, occupying zero or at least one of the visual data lines, are represented within the data view continuously side by side. The computer readable medium having recorded thereon a program allowing a computer to execute the data logging method according to the present invention and the computer program product for the same are also provided.