Platform Support Clusters for Application Compatibility
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If manual checking of platform compatibility is required, then users can verify accuracy, but search efficiency and user experience are reduced
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.
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.
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
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.
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.
Data Source
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.


