User Location Preference Modeling via POItag Matrix Factorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current location-based services lack an efficient method to model user and location relationships effectively, making it difficult to determine user preferences and provide accurate recommendations in automotive digital services.

Innovation Solution

A method and system that utilize probabilistic matrix factorization to determine user-location relations by analyzing visit counts and incorporating POItags, allowing users and locations to be scored and represented in a semantic space, enabling effective user and location profiling for recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional user modeling methods are used in location-based services, then implementation is simpler, but user preference determination accuracy is insufficient

Engineering Contradiction:
Improveuser preference determination accuracyVSAvoidmodeling system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces POItags as an intermediary element that mediates between users and locations. Instead of directly modeling complex user-location relationships, the system uses POItags as a bridge, creating user-POItag and location-POItag relations that can be factorized. This intermediary approach enables accurate preference determination through matrix factorization while maintaining manageable system complexity by breaking down the complex relationship into simpler components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If spatial clustering is used to group visited locations, then data organization is improved, but reliable identification of single locations becomes difficult

Engineering Contradiction:
Improvedata organization efficiencyVSAvoidlocation identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by allowing different locations within the same spatial cluster to have distinct POItag profiles. Instead of treating all locations in a cluster uniformly, the system enables each location to be characterized by its specific POItags, which capture local properties and user preferences. This allows reliable identification of individual locations within clusters by their unique tag compositions while still benefiting from the organizational efficiency of spatial clustering.

Inventive Principle:
Principle #3Local quality

3Loss of information

If user and location data are analyzed without semantic space representation, then processing is faster, but interpretability and recommendation quality deteriorate

Engineering Contradiction:
ImproveinterpretabilityVSAvoidcomputation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent transforms user and location data into a semantic space through probabilistic matrix factorization, changing the parameter representation from raw visit counts to latent factor vectors. This parameter transformation enables the system to capture semantic relationships and user preferences in a compressed form, improving interpretability and recommendation quality while the efficient factorization algorithms keep computation time manageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10791418B2Method and system for modeling user and location
Publication Date: 2020.09.29 BAYERISCHE MOTOREN WERKE AG
  • US10791418B2 patent drawing
  • US10791418B2 patent drawing
  • US10791418B2 patent drawing

AI summary

A method and system for determining a preference of a user for a location is provided. The preference of the user for the location is determined based on a plurality of users and a plurality of locations. The method includes determining a user-location relation based on a plurality of relations of the users with the locations, determining a plurality of POItags indicative of one or more properties of the plurality of locations, and determining a user-POItag relation based on the plurality of users and the plurality of POItags. The method also includes determining a location-POItag relation based on the plurality of locations and the plurality of POItags, and determining the preference of the user for the location based on at least one of the user-location relation, the user-POItag relation, and the location-POItag relation. The system includes a controller configured to perform the method. A vehicle including the system is also provided.