Local ML Relevance Scoring for Mobile Data Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile electronic devices have limited screen real estate, making it difficult for users to find relevant information without extensive interaction, as existing technologies lack efficient methods for determining and presenting relevant data locally on the device.

Innovation Solution

The system employs a locally stored machine learning model on the user device to provide relevance scoring and ranking of data, using input signals from the user's environment and historical behavior to determine the relevance of information without relying on server facilitation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If information is displayed on a mobile electronic device with a small screen, then the device can provide information to the user, but the amount of information that can be displayed is limited and users need to interact extensively to find relevant information

Engineering Contradiction:
Improverelevant information accessibilityVSAvoiduser interaction complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system performs preliminary actions by continuously monitoring user interactions and pre-determining relevant information before the user needs it. The machine learning model analyzes user behavior patterns in advance and prepares relevant information for immediate display, eliminating the need for users to extensively search through applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically determining and displaying relevant information based on user behavior without requiring active user search or interaction. The device serves itself by using its own monitored interaction data to train the machine learning model, which then autonomously selects and presents relevant information.

Inventive Principle:
Principle #25Self-service

2Reliability

If a machine learning model is used to determine relevant information locally, then relevance scoring and ranking can be performed without server facilitation, but the device complexity increases

Engineering Contradiction:
Improvelocal determination capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the machine learning model from the server environment and places it locally on the mobile device. This extraction enables the device to independently perform relevance scoring and ranking operations without relying on server facilitation, thereby improving reliability and enabling offline functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the operational parameters of the machine learning model by adapting it to run on resource-constrained mobile devices. The model is optimized to work with the specific hardware limitations of mobile devices while maintaining its ability to perform complex relevance determination tasks locally.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12265583B2Determining relevant information based on user interactions
Publication Date: 2025.04.01 APPLE INC
  • US12265583B2 patent drawing
  • US12265583B2 patent drawing
  • US12265583B2 patent drawing

AI summary

A system for determining relevant information based on user interactions may include a processor configured to receive data and associated relevance information from a data source and a set of signals describing a current environment of a user or historical user behavior information in which the data source being local to a computing device. The processor may be further configured to provide, using a machine learning model, a relevance score for each of multiple data items based at least in part on the received relevance information and the set of signals. The processor may be further configured to sort the data items based on a ranking of each relevance score for each data item. The processor may be further configured to provide, as output, the multiple data items based at least in part on the ranking.