Device Capability Filtering via Augmented Library

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for online application marketplaces face challenges in accurately determining the compatibility of software applications with various mobile devices due to inaccurate or general device capability reporting, leading to users downloading applications that may not function properly on their devices.

Innovation Solution

A system that augments device capability information by referencing a device capability library, allowing for accurate identification of compatible applications by comparing enhanced device capabilities with application requirements, and providing users with clear compatibility information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If device capability information is used as reported by the device, then the system is simple and fast, but the compatibility determination is inaccurate

Engineering Contradiction:
Improvecapability information accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by maintaining a device capability library that contains pre-collected and verified capability information for multiple devices. Before determining application compatibility, the system pre-processes and stores accurate capability data in the library, so that when a compatibility check is needed, it can reference this pre-prepared information rather than relying solely on potentially inaccurate device-reported data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device capability library acts as an intermediary between the device and the application compatibility determination process. Instead of directly using device-reported capability information, the system introduces the library as a mediating component that verifies and supplements the reported information, thereby improving accuracy without significantly increasing the complexity of the core compatibility checking logic

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If device capability library is maintained and referenced, then compatibility determination accuracy is improved, but information processing time increases

Engineering Contradiction:
Improvecapability information accuracyVSAvoidinformation processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs capability verification and library updates in advance, so that during runtime compatibility checking, it can reference pre-processed information. This preliminary processing reduces the time penalty during actual compatibility determination, as the system doesn't need to perform complex verification operations in real-time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies selective augmentation by only adding or modifying capability information in the library when discrepancies are detected between device-reported and expected capabilities. This partial action approach avoids unnecessarily processing all capability information every time, thereby reducing the time overhead while still maintaining accuracy where needed

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If comprehensive device capabilities are tracked, then application compatibility filtering is improved, but data management complexity increases

Engineering Contradiction:
Improvecompatibility determination reliabilityVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The device capability library serves multiple functions: it stores verified capability information, provides reference data for compatibility checking, and acts as a knowledge base for identifying device types. This multi-functionality consolidates what could be separate complex systems into a single unified data management structure, improving reliability without proportionally increasing complexity

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

Data Source

PatentUS9055120B1Device capability filtering
Publication Date: 2015.06.09 GOOGLE LLC
  • US9055120B1 patent drawing
  • US9055120B1 patent drawing
  • US9055120B1 patent drawing

AI summary

A computer-implemented method may include identifying first capability information for a computer device. The first capability information may be provided by the computing device. The method may further include augmenting the first capability information to produce second capability information that reflects capabilities of the computing device that were not reported by the computing device, comparing the second device capability information to application requirements that define device characteristics required or preferred for one or more applications in an online application marketplace that is accessible to the computing device, and providing one or more representations of applications filtered by the comparing of the second device capability information to the device requirements. The one or more representations may be provided for presentation by the computing device.