Network Client Log Collection via Dynamic Collector Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional log collection systems struggle to efficiently switch log collection for newly added services, as they are typically managed on a per-module basis, which limits flexibility and scalability, particularly in handling different event types and triggers.

Innovation Solution

A network client with multiple collectors that manage correspondence relationships between collection types and event types, allowing for dynamic selection and instruction of appropriate collectors based on received event collection requests, enabling flexible log collection based on designated types and triggers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If log collection is managed on a per-module basis using separate event collection modules for each legacy module, then each module can be independently configured, but the system cannot efficiently switch log collection for newly added services and lacks flexibility and scalability

Engineering Contradiction:
Improveservice flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments log collection functionality into independent collector components, each responsible for specific event types. The first table segments event information by type, while the second table segments collectors by their correspondence to collection types, enabling granular control without monolithic complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal log collection framework where multiple collectors can handle different event types through standardized table-based correspondence relationships. This universal structure allows new services to be added without creating dedicated module-specific collectors, providing multi-functionality across diverse service types

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

2Adaptability or versatility

If different event collection modules are prepared for respective legacy modules with logs output after being shaped, then module-specific log formatting is achieved, but switching log collection on a unit basis different from module operating units cannot be dealt with

Engineering Contradiction:
Improvelog collection switching flexibilityVSAvoidlog configuration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-establishing the two-table correspondence structure before new services are added. The first table pre-defines event type classifications, and the second table pre-maps collectors to collection types, enabling rapid log collection switching without time-consuming reconfiguration when new services are introduced

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary table structures that mediate between legacy modules and the log collection system. The first table acts as an intermediary layer for event type standardization, and the second table serves as an intermediary mapping layer between collection types and collectors, enabling flexible switching without direct module-specific configuration

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11194694B2Network client and method therefor
Publication Date: 2021.12.07 CANON KK
  • US11194694B2 patent drawing
  • US11194694B2 patent drawing
  • US11194694B2 patent drawing

AI summary

A network client includes a correspondence table between collection types set by a management server and event collection modules in the client, and a correspondence table between the collection types set by the management server and event types in the client, and switches output of an event log in units of a collection type requested by the management server.