PDA Application Performance Monitoring via Web Service Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing use of mobile apps over web browsers has created a need for improved insight into the performance of applications on personal digital assistant (PDA) terminals, as native apps provide better user experiences, but existing methods lack effective monitoring capabilities across diverse mobile platforms.

Innovation Solution

A method and system for collecting and analyzing data exchange information, including transfer speed and other parameters, between a PDA terminal and a web service, allowing for storage on the terminal and transmission to a web server for further analysis, enabling better understanding and improvement of application performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data exchange information is collected and stored on the terminal device, then measurement precision of application performance is improved, but device complexity increases

Engineering Contradiction:
Improveapplication performance measurementVSAvoidterminal device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a web service as an intermediary that receives, stores, and analyzes data exchange information from the terminal device. This mediator handles the complexity of data management and performance analysis externally, allowing the terminal device to maintain simple collection and transmission functions while achieving precise performance measurement through the web service's processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If data exchange information is transmitted to a web server, then loss of information is reduced, but use of energy increases

Engineering Contradiction:
Improveperformance data retentionVSAvoidterminal device energy consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the functions of data storage and analysis from the terminal device and places them on the web server. The terminal device only performs data collection and transmission, while the web server handles data retention and processing. This extraction reduces the terminal device's energy burden while ensuring information is preserved and analyzed centrally.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If comprehensive data exchange information is collected, then measurement precision is improved, but quantity of substance (data volume) increases

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoiddata exchange volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential performance-related data elements from the complete data exchange information. The monitoring module collects comprehensive data but extracts and transmits only the specific parameters needed for performance measurement (such as data transfer speeds, response times, and error rates) to the web service, while less critical data is processed or discarded locally.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP2469764B1Data speed measurement application on personal digital assistant terminals
Publication Date: 2018.01.24 CA TECH INC
  • EP2469764B1 patent drawingFigure 1
  • EP2469764B1 patent drawingFigure 2

AI summary

Methods, systems, non-transitory media comprising computer-readable instructions, and logic for obtaining information related to an application may include receiving, at a terminal device, data exchange information, including data transfer speed information, that is related to a data exchange between the terminal device and a web service. The method further may include storing, at the terminal device, at least a portion of the data exchange information received at the terminal device.