Smart Device App Discovery and Installation with Lightweight Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing app distribution systems for smart devices suffer from complexity and bias in appliance and app identifications, failing to address the distribution of apps across various smart devices and controllable appliances within a system.
Innovation Solution
The system employs reduced complexity machine learning models that utilize device signatures to predict OEM apps and media service apps for installation on smart devices, allowing automatic installation on centralized devices like TVs or set-top boxes, using device fingerprints and geo-specific data to enhance prediction accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If complex machine learning models are used for app discovery and installation, then prediction accuracy may be improved, but system complexity and computational resource requirements increase significantly
Solution Approach 1:
The patent segments the machine learning model into multiple components: a complex model for initial training and a simplified model for deployment. The complex model processes training data to generate predictions, which are then used to train a simpler model that can be efficiently deployed on smart devices. This segmentation allows high accuracy to be achieved through the complex model during training, while the deployed simplified model maintains acceptable accuracy with reduced computational requirements.
Solution Approach 2:
The patent introduces an intermediary processing stage where predictions from a complex model are used to train a simplified model. This intermediary step acts as a bridge between the complex analysis capability and the simplified deployment requirement. The complex model serves as a teacher model that guides the training of the student model, allowing the student model to achieve good performance without requiring the full complexity of the teacher model during inference.
2Ease of operation
If automated app provisioning systems are implemented, then user interaction is reduced, but bias in appliance and app identification occurs
Solution Approach 1:
The patent implements feedback mechanisms where the system continuously learns from installation outcomes and user behavior. The machine learning models are trained on historical data including successful app installations, appliance identifications, and user interactions. This feedback loop allows the system to correct biases over time by adjusting model predictions based on actual performance data, thereby maintaining automated operation while improving identification accuracy and reducing bias.
Solution Approach 2:
The patent performs preliminary actions by pre-training machine learning models on comprehensive datasets that include diverse appliance types, app categories, and installation scenarios. This preliminary training with balanced and representative data helps prevent bias from developing in the first place. The models are pre-adjusted to recognize various appliance and app patterns accurately before deployment, reducing the need for corrective actions later while maintaining automated operation.
Data Source
AI summary
Information obtained from a smart device is used to determine a unique identity for the smart device. The identity for the smart device is then used to locate installed app information for the smart device. Data for installing one or more apps corresponding to the installed app information for the smart device is then provided to a setup app to thereby facilitate installation on the centralized, host device of the one or more apps corresponding to the installed app information for the smart device.


