Unified Mobile Supportability Framework for Cross-Platform Diagnostics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current supportability solutions for mobile software applications are platform, device, and application-specific, lacking a unified approach for logging, tracing, and diagnostics, which hinders comprehensive technical support across different platforms and systems.

Innovation Solution

A system and method that involves a server receiving and associating client and server electronic records to identify faulty components, using a shared platform-independent format, enabling end-to-end tracing, root cause analysis, and automated issue fixing through integration with SAP Active Global Support and other diagnostic tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If platform-specific logging and support functions are used, then each platform can provide tailored support functionality, but there is no unified way to access the same functions across different platforms and devices

Engineering Contradiction:
Improvecross-platform support functionalityVSAvoidplatform-specific support functions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal supportability framework that provides common logging, tracing, and diagnostic functions across multiple mobile platforms (iOS, Android, Windows Phone) through a standardized API. This allows the same support functionality to be accessed from different platforms without requiring platform-specific implementations, directly resolving the contradiction between cross-platform versatility and platform-specific complexity.

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

2Adaptability or versatility

If device-focused support functions are implemented, then each device can be monitored individually, but there is no integrated view of the entire system landscape

Engineering Contradiction:
Improvesystem-wide support visibilityVSAvoiddistributed support functions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges device-level logging and tracing functions with server-side supportability components into a unified system. The server collects logs from multiple devices, correlates them using request identifiers, and provides a centralized view of system-wide activity. This integration allows administrators to monitor the entire system landscape from a single interface, resolving the contradiction between device-level monitoring and system-wide visibility.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If traditional logging is used, then basic activity recording is available, but there is no integrated analysis capability to precisely control data recording and analysis

Engineering Contradiction:
Improvedata analysis precisionVSAvoidintegrated analysis tools
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a server-side intermediary that collects, stores, and analyzes logs from multiple devices. The server provides sophisticated analysis capabilities including correlation of requests across devices, filtering by criteria, and generation of supportability reports. This intermediary layer separates the simple client-side logging from the complex server-side analysis, enabling precise data control and analysis without adding complexity to the client applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If comprehensive logging and tracing are implemented, then detailed activity information is captured, but storage and processing requirements increase

Engineering Contradiction:
Improveactivity information completenessVSAvoidstored electronic records
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary information for supportability from comprehensive system activity. Instead of logging all possible data, the system selectively captures specific fields (timestamps, request identifiers, error codes, performance metrics) that are essential for diagnosis. The server then processes and correlates these extracted records, reducing the total data volume while maintaining complete activity information for analysis purposes.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9645880B2Supportability framework for mobile software applications
Publication Date: 2017.05.09 SAP SE
  • US9645880B2 patent drawing
  • US9645880B2 patent drawing
  • US9645880B2 patent drawing

AI summary

A system and a method for providing software supportability involve a server receiving a first electronic record from a client application on a mobile computing device. The first electronic record describes activity that occurred at the mobile computing device during a request sent from the client application to the server. The server creates a second electronic record that describes activity that occurred at the server while processing the request. The first electronic record and the second electronic record are stored in association with each other and can be analyzed to determine issues with performance or security. A diagnostic application, based on the stored first electronic record and the second electronic record, identifies at least one faulty component at the server or the mobile computing device to correct the identified at least one faulty component.