Mobile Machine Learning Service for Session Duration Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile platforms do not adapt to the users' preferences effectively, requiring users to manually customize settings based on context, which is inefficient and time-consuming.
Innovation Solution
A machine-learning service is implemented on mobile platforms to receive and analyze data from various sources, performing operations such as ranking, classifying, predicting, and clustering to automatically adjust settings based on user behavior and context, such as location and activity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If machine-learning service is implemented to automatically adapt settings, then adaptability is improved, but device complexity increases
Solution Approach 1:
A machine-learning service layer is introduced as an intermediary between the mobile platform and applications. This service receives data from multiple sources, performs machine-learning operations (ranking, classifying, predicting, clustering), and provides adapted settings to applications. The intermediary handles the complexity of adaptation logic centrally, allowing individual applications to remain simple while achieving high adaptability through the service layer.
2Ease of operation
If manual customization is required for each setting, then device complexity remains low, but ease of operation deteriorates
Solution Approach 1:
The machine-learning service enables the system to serve itself by automatically analyzing user behavior data and context information to generate adapted settings without requiring manual user intervention. The service autonomously performs feature extraction, machine-learning operations, and setting adjustments, making the system self-adaptive while improving ease of operation. Users simply interact naturally with the device, and the service handles the complex customization automatically.
3Adaptability or versatility
If multiple data sources are integrated for better prediction, then adaptability improves, but loss of time in data processing increases
Solution Approach 1:
The machine-learning service performs preliminary actions by continuously collecting and preprocessing data from multiple sources (applications, sensors, user interactions) in the background. Feature extraction and initial machine-learning operations are executed proactively before user requests, so that when adaptation is needed, pre-computed features and models are already available. This reduces real-time processing delays while maintaining comprehensive data integration for high adaptability.
Data Source
AI summary
Methods and apparatus for predicting time spans for mobile platform activation are presented. A machine-learning service executing on a mobile platform receives feature-related data. The feature-related data includes usage-related data about time spans that the mobile platform is activated and platform-related data received from the mobile platform. The usage-related data and the platform-related data can differ. The machine-learning service determines whether the machine-learning service is trained to perform machine-learning operations related to predicting a time span that the mobile platform will be activated. In response to determining that the machine-learning service is trained, the machine-learning service: receives a request for a predicted time span that the mobile platform will be activated, determines the predicted time span by the machine-learning service performing a machine-learning operation on the feature-related data, and sends the predicted time span.


