Journey Classification Model Personalization via Progressive Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in interpreting and acting on journey data recorded while moving in a vehicle, as existing technologies lack efficient methods for classifying the purpose of journeys.

Innovation Solution

A computer-implemented technique that automatically classifies journeys using a model-assisted classification procedure, generating features based on user data, and allowing user confirmation through a user interface, with progressive personalization of the machine-trainable model without retraining, enabling efficient use of resources and local processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a machine-trainable model is used to automatically classify journeys, then classification accuracy is improved, but the complexity of the system increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically adapts the classification model through progressive personalization, where the model evolves and refines its classification accuracy over time based on user feedback without requiring full retraining. This allows the system to maintain high accuracy while managing complexity through incremental adaptation rather than static complex model deployment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters of the classification model progressively through user interactions. By adjusting model parameters based on confirmed classifications and user feedback, the system improves accuracy incrementally while avoiding the need to deploy a highly complex pre-trained model from the start.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If progressive personalization is implemented without retraining the model, then processing resources are conserved, but the ability to adapt to new patterns may be limited

Engineering Contradiction:
Improveprocessing resource consumptionVSAvoidadaptation capability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary personalization by pre-processing user feedback and confirmed classifications to gradually adjust model parameters. This preliminary adaptation allows the system to learn user-specific patterns without requiring computationally expensive full retraining, balancing resource conservation with adaptation capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The classification model performs self-service by automatically adjusting its parameters based on user feedback and confirmed classifications. The system self-adapts to user patterns through progressive personalization without external retraining intervention, conserving processing resources while maintaining adaptability to new patterns.

Inventive Principle:
Principle #25Self-service

3Loss of information

If journey data is processed locally on the user computing device, then data privacy is improved, but the computational power available is reduced

Engineering Contradiction:
Improvedata privacyVSAvoidcomputational power
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The system extracts only the essential classification functionality and model parameters to run locally on the user device. By separating the heavy retraining computations (performed elsewhere or incrementally) from the local inference and personalization operations, the system maintains data privacy while working within local computational constraints.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses lightweight, simplified classification models that can be efficiently executed on resource-constrained mobile devices. These simplified models prioritize privacy by running locally while accepting reduced computational complexity, with the understanding that full model training occurs separately and only essential parameters are maintained locally.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Productivity

If a sparse feature set is used, then processing efficiency is improved, but the detail and richness of journey characterization is reduced

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidjourney characterization detail
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system extracts only the most discriminative and essential features from journey data for classification purposes. By selecting a sparse subset of key features that capture the most important patterns, the system achieves efficient processing while retaining sufficient information for accurate classification and personalization.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11580351B2Automated personalized classification of journey data captured by one or more movement-sensing devices
Publication Date: 2023.02.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11580351B2 patent drawing
  • US11580351B2 patent drawing
  • US11580351B2 patent drawing

AI summary

A technique is described herein for automatically logging journeys taken by a user, and then automatically classifying the purposes of the journeys. In one implementation, the technique obtains journey data from one or more movement-sensing devices as a user travels from a starting location to an ending location in a vehicle. The technique generates a set of features based on the journey data, and then uses a machine-trainable model (such as a neural network) to make its classification based on the features. The machine-trainable model accepts at least one feature that is based on statistical information regarding at least one aspect of prior journeys that the user has taken. Overall, the technique provides a resource-efficient solution that rapidly provides personalized results to individual respective users. In some implementations, the technique performs its personalization without sharing journey data with a remote server.