Auditing-as-a-Service Microservice for Cloud Data Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face challenges with third-party cloud-based software services due to limitations in data auditing, customization, and tech support, particularly when dealing with dynamic regulatory and internal requirements, leading to costly change orders and service performance issues across multiple communication channels.

Innovation Solution

The Auditing-as-a-Service (AaaS) system captures and annotates relevant data invocation endpoints with metadata, allowing for customizable data capture and storage, decoupling data capture from service changes and providing flexible data handling through a microservice architecture that includes a Service Platform, Auditing Service Interface, and Log Aggregator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If enterprises use third-party cloud-based software services, then hardware assets and software development resources are eliminated, but enterprises lose control over data auditing and service customization

Engineering Contradiction:
Improveenterprise infrastructureVSAvoiddata auditing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary auditing service that sits between the enterprise and the third-party software service. This intermediary captures auditing data from the service provider's data structures and makes it available to the enterprise, thereby restoring auditing capability without requiring the enterprise to directly control or modify the underlying service infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If third-party providers make software services available through cloud servers, then enterprises eliminate hardware assets, but auditing data is lost during cross-channel service processing

Engineering Contradiction:
Improveenterprise hardwareVSAvoidauditing data
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the auditing service continuously monitors and captures data from multiple communication channels (mobile, web, voice, terminal-based). This feedback loop ensures that auditing information is collected and preserved across all channels, preventing data loss during cross-channel service processing.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If enterprises require service customizations and dynamic data auditing, then robust auditing data is needed, but change orders with third-party suppliers are costly and time-consuming

Engineering Contradiction:
Improvedata auditing requirementVSAvoidservice customization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the auditing functionality from the core service provider's control domain and places it in a separate, enterprise-controlled auditing service. This extraction allows the enterprise to independently configure and modify auditing requirements without triggering change orders in the underlying service, thereby eliminating customization delays and costs.

Inventive Principle:
Principle #2Taking out (Extraction)

4Speed

If third-party providers lack necessary data structure and data capture, then service response times increase, but customizing changes for all impacted services is not cost-effective

Engineering Contradiction:
Improveservice response timeVSAvoidservice customization cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent creates a universal auditing service that can handle multiple communication channels and service types through a single standardized interface. This multi-functional approach allows the auditing service to respond quickly to various service data quality issues without requiring separate customizations for each service, thereby reducing both response time and customization costs.

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

Data Source

PatentUS12182001B2Auditing-as-a-service
Publication Date: 2024.12.31 NCR VOYIX CORP
  • US12182001B2 patent drawing
  • US12182001B2 patent drawing
  • US12182001B2 patent drawing

AI summary

Auditing information is captured from a processing stack of an invoked application. An annotation customized for that invocation context is processed to filter and/or add additional audition information available from the processing stack. The customized auditing information is then sent to a destination based on a processing context of the invoked application when the invoked application completes processing. In an embodiment, the customized auditing information is housed in a data store and an interface is provided for customized query processing, report processing, event processing, a notification processing.