Platform Support Clusters for Application Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online application stores face challenges in efficiently filtering search results to show applications compatible with specific platforms, as users often need to manually check compatibility, and current search systems rely on explicit platform information which can be incomplete or outdated.

Innovation Solution

The development of platform support clusters using metadata analysis, including natural language processing and sentiment analysis, to group applications by compatible platforms, thereby inferring platform support without relying on explicit user input, and utilizing dependency graphs to determine prerequisite applications for accurate compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If explicit platform information is used in search systems, then search results can be filtered by platform, but the information can be incomplete or outdated requiring manual verification

Engineering Contradiction:
Improveplatform compatibility information accuracyVSAvoidmanual verification requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically extracts platform support information from application metadata and user reviews without requiring manual verification. The natural language processing system continuously updates platform compatibility information by analyzing new metadata and review data, enabling the system to serve itself in maintaining accurate and up-to-date platform support information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses user reviews and metadata feedback to continuously improve and update platform compatibility information. By analyzing user feedback and new application metadata, the system refines its understanding of platform support status, ensuring information remains accurate without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual checking of platform compatibility is required, then users can verify accuracy, but search efficiency and user experience are reduced

Engineering Contradiction:
Improvesearch efficiencyVSAvoidtime for manual compatibility checking
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary extraction and analysis of platform support information from application metadata and user reviews before users need to search. By pre-processing and organizing this information into structured data, the system enables fast, efficient searching without requiring users to manually check compatibility during their search process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces manual compatibility checking with automated natural language processing and information extraction mechanisms. Instead of users manually reviewing platform compatibility, the system uses computational methods to automatically determine and present compatible applications based on extracted information from metadata and reviews.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If search systems rely on explicit user input for platform information, then data accuracy can be maintained, but the system cannot infer platform support from available metadata

Engineering Contradiction:
Improveplatform support inference capabilityVSAvoidimplicit platform support information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system introduces natural language processing as an intermediary between raw application metadata and platform support determination. This intermediary layer extracts and interprets platform compatibility information from unstructured metadata and user review text, enabling the system to infer platform support without requiring explicit user input or structured data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms the way platform support information is represented by changing from explicit structured parameters to inferred information extracted from natural language. By analyzing text patterns in metadata and reviews, the system converts implicit information into actionable platform support data, enhancing adaptability to various data formats.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10346457B2Platform support clusters from computer application metadata
Publication Date: 2019.07.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10346457B2 patent drawing
  • US10346457B2 patent drawing
  • US10346457B2 patent drawing

AI summary

Application metadata for computer applications can be retrieved, with the metadata corresponding to metadata for an online application store from which the applications are available. Computer-readable application clusters can be generated. Each of the application clusters can indicate that applications in the cluster are supported by an associated set of one or more platforms for the cluster. The generating of the clusters can include analyzing the application metadata, such as by performing pattern matching on natural language data. Results for application queries for applications supported by a specified computer platform can be limited to listings of applications in one or more of the clusters whose associated set of one or more platforms includes the specified platform.