Route Prediction Engine for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile devices require users to manually request information, such as routes, which is inefficient given the vast amount of user-specific data they can access, and there is a need for a system that can predict and provide information automatically based on user habits and preferences.

Innovation Solution

A mobile device equipped with a route prediction engine that uses machine-learning algorithms to forecast destinations and routes by analyzing user-specific data, including previous travel history, calendar events, and email messages, to automatically provide relevant information without user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually request route information, then the device can provide accurate route data, but the operation becomes inefficient and time-consuming

Engineering Contradiction:
Improveroute information provision efficiencyVSAvoidtime for manual input
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by analyzing user travel patterns, calendar events, and location data in advance to predict future destinations and routes. This allows the device to proactively present route suggestions before the user needs them, eliminating manual input requirements and reducing time loss.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the device stores and analyzes extensive user-specific data, then prediction accuracy improves, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata processing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The prediction system is segmented into distinct functional modules: a data collection module that gathers user-specific data from multiple sources, a machine learning module that analyzes patterns, and a route suggestion module that generates predictions. This segmentation manages complexity by distributing processing tasks across specialized components while maintaining high prediction accuracy through comprehensive data analysis.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the prediction engine proactively provides route suggestions, then user experience improves, but the risk of providing incorrect predictions increases

Engineering Contradiction:
Improveuser interaction convenienceVSAvoidprediction reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system incorporates feedback mechanisms where user responses to predicted routes (acceptance, rejection, or modification) are fed back into the machine learning model. This continuous feedback loop allows the system to learn from actual user behavior, refine its prediction algorithms, and improve reliability over time while maintaining the proactive suggestion approach that enhances ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11934961B2Mobile device with predictive routing engine
Publication Date: 2024.03.19 APPLE INC
  • US11934961B2 patent drawing
  • US11934961B2 patent drawing
  • US11934961B2 patent drawing

AI summary

A mobile device with a route prediction engine is provided that can predict current/future destinations or routes to destinations for the user, and can relay prediction information to the user. The engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on user-specific data. The user-specific data includes data about (1) previous destinations traveled, (2) previous routes taken, (3) locations of calendared events, (4) locations of events for which the user has electronic tickets, and/or (5) addresses parsed from e-mails and/or messages. The prediction engine relies on one or more of user-specific data stored on the device and data stored outside of the device by external devices/servers.