Meta-Application Framework for Cross-Platform Feedback Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing frameworks lack the ability to effectively associate user ratings and feedback with software applications across varying levels of implementation detail, such as hardware and operating system differences, leading to misleading aggregated results.

Innovation Solution

A meta-application framework that stores and retrieves data, allowing for the association of applications with meta-applications, enabling the separation and analysis of behavioral data across different platforms, devices, and operating systems, and providing a structure for user feedback organization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If user feedback is aggregated by platform alone, then the framework is simple, but the feedback becomes misleading due to hardware and OS variations

Engineering Contradiction:
Improvefeedback accuracyVSAvoidframework complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the feedback aggregation framework into multiple hierarchical levels: platform level, device level, and operating system level. This segmentation allows feedback to be analyzed at different granularities, improving accuracy by enabling users to filter feedback based on their specific device configuration while maintaining the simplicity of platform-level aggregation when broader trends are needed.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the same application runs on different devices with varying hardware features, then device versatility is improved, but user experience consistency deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoiduser experience consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent applies local quality by capturing device-specific attributes (hardware features, operating system version, device model) alongside user feedback. This allows the system to maintain consistent quality metrics across different devices while accounting for local variations in hardware and software configurations, enabling apples-to-apples comparisons of user experience across diverse device types.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If application behavior is tracked per device and OS version, then measurement precision is improved, but data management complexity increases

Engineering Contradiction:
Improvebehavior tracking accuracyVSAvoiddata management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal feedback collection mechanism that automatically captures device-specific information (hardware features, OS version, device model) without requiring separate tracking systems for each device type. This multi-functional approach consolidates what would otherwise be multiple separate tracking systems into a single unified framework, reducing data management complexity while maintaining high measurement precision.

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

Data Source

PatentUS9424002B2Meta-application framework
Publication Date: 2016.08.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9424002B2 patent drawing
  • US9424002B2 patent drawing
  • US9424002B2 patent drawing

AI summary

The present disclosure describes a meta-application framework that enables data to be associated with a class of applications called a meta-application. A meta-application entity may store attributes in common across multiple platforms. A platform entity may store attributes in common across multiple devices and/or operating systems. A device entity may be comprised by a particular set of hardware features and an operating system entity may be comprised of a particular set of software feature. Data associated with the meta-application framework may be accessed directly via data manipulation operations or alternatively by application operations via an application programming interface or via the aforementioned data manipulation operations. Applications may then identify application specific behavior at the appropriate level of detail.