Cloud-Based Log Management for Resource-Constrained Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Accessing and managing log files generated by software applications is cumbersome due to varying implementations across different technology platforms, application types, and devices, leading to difficulties in storage and analysis, especially on devices with limited resources.

Innovation Solution

A computer-implemented method that establishes a web-based connection with a log agent to receive and store log data according to consumer preference settings, allowing for centralized logging and analysis, and includes preprocessing tasks such as virus scanning and preference checks to ensure data integrity and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If log files are stored locally on devices with limited storage, then log data can be captured and analyzed, but device storage capacity is consumed and resources are occupied

Engineering Contradiction:
Improvelog data capture capabilityVSAvoiddevice storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts log data from the local device environment and transfers it to a remote server for storage and analysis. The log agent on the device captures log data and transmits it over a network to a remote log storage system, freeing up device storage capacity while maintaining log data availability for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote server as an intermediary between the log-generating device and the analysis process. The server acts as a mediator that receives, stores, and processes log data from multiple devices, eliminating the need for each device to maintain large local storage capacity for logs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If each software application follows its own logging process, then application-specific logging requirements are met, but accessing and managing log files becomes cumbersome and complex

Engineering Contradiction:
Improveapplication-specific logging capabilityVSAvoidlog file access process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal logging system that can handle multiple application types and technology platforms through a common interface. The standardized log data format and unified access mechanism allow different applications to contribute logs while providing consistent access methods for all users.

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

Solution Approach 2:

The patent segments the logging functionality into a standardized interface layer and an implementation layer. The standardized interface provides uniform access methods, while the underlying implementation can handle different application-specific requirements, separating the complexity of diverse logging needs from the simplicity of access operations.

Inventive Principle:
Principle #1Segmentation

3Reliability

If administrator rights are required to access log files, then security is maintained, but the access process becomes more complex and time-consuming

Engineering Contradiction:
ImprovesecurityVSAvoidaccess process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables self-service log access where users can retrieve their own log data through standardized interfaces without requiring administrator intervention. The system automatically handles authentication and authorization, allowing users to access relevant logs directly without manual admin rights elevation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10552293B2Logging as a service
Publication Date: 2020.02.04 SAP SE
  • US10552293B2 patent drawing
  • US10552293B2 patent drawing
  • US10552293B2 patent drawing

AI summary

Techniques are described for managing log data generated by software applications. The techniques can be implemented in a cloud-based infrastructure capable of collecting and analyzing log data generated by software applications through logging and tracing. Logging and tracing are techniques for monitoring the execution of the software applications. The techniques include a processing step where log data is screened before it is saved within log storage and an analyzing step where saved log files are retrieved or analyzed.