Context-Aware Content Recommendation System for Travel Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional travel systems fail to utilize user information effectively, resulting in the display of less-relevant content and a sub-optimal user experience due to inadequate personalization and geographical relevance.

Innovation Solution

A method and system that receive user location and context characteristics to score and rank content categories, identifying relevant content objects within a threshold proximity, and update the display interface to show personalized and geographically proximate content recommendations based on user interest likelihoods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional travel systems display content without utilizing user information, then the system complexity is reduced, but the content relevance to users deteriorates

Engineering Contradiction:
Improvecontent relevanceVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system pre-processes user information including location data, context characteristics, and user profiles before content delivery. This preliminary action enables the system to have user information ready when content recommendations are generated, improving content relevance without adding complexity during the content delivery process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically collects and processes user information such as location data and context characteristics without requiring explicit user input. This self-service approach allows the system to personalize content recommendations while maintaining simple user interaction

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If the system scores and ranks multiple content categories based on user context, then the personalization quality improves, but the processing time increases

Engineering Contradiction:
Improvepersonalization qualityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system segments content into distinct categories (e.g., dining, entertainment, shopping) and processes each category separately with specific scoring criteria. This segmentation allows parallel processing of different content types, reducing overall processing time while maintaining high personalization quality for each category

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different scoring weights and criteria to different content categories based on user context. For example, location-based factors may be weighted more heavily for dining recommendations while time-based factors are more important for entertainment. This local quality approach optimizes processing efficiency for each content type

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the system identifies content objects within threshold proximity of user location, then the geographical relevance improves, but the search complexity increases

Engineering Contradiction:
Improvegeographical relevanceVSAvoidsearch complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-establishes threshold proximity values for different content categories and pre-indices content objects with their geographical coordinates. This preliminary action allows the system to quickly filter content objects within the threshold radius without performing complex calculations during content delivery

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses an intermediary spatial index structure that stores content objects with their geographical coordinates and pre-calculated distance metrics. This intermediary structure enables efficient range queries without requiring complex real-time distance calculations, reducing search complexity while maintaining geographical precision

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If the system determines likelihood of user interest for each content object, then the content selection accuracy improves, but the computational load increases

Engineering Contradiction:
Improvecontent selection accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system determines user interest likelihood for only the top-ranked content objects within each category rather than all available objects. This partial action approach achieves high content selection accuracy for the most relevant items while significantly reducing computational load compared to evaluating all content objects

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses simplified parameters for interest likelihood calculation based on user profile attributes and content characteristics, rather than complex multi-factor models. This parameter change reduces computational complexity while maintaining sufficient accuracy for effective content selection

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11399264B2Content recommendation and display based on geographic and user context
Publication Date: 2022.07.26 SKYSCANNER TECHNOLOGY LTD
  • US11399264B2 patent drawing
  • US11399264B2 patent drawing
  • US11399264B2 patent drawing

AI summary

A travel system generates and provides content recommendations to a user of the travel system. The travel system identifies content categories that are likely to be of interest to the user of the travel system based on context characteristics of the user such as whether the user is a traveler or a local at a particular geographic location. Additionally, the travel system further identifies content objects (e.g., attractions, activities, events, restaurants, businesses, and the like) for each identified content category that are likely to be of interest to the user based on characteristics of each content object. The identified content categories and content objects are provided as content recommendations for display to a user of the travel system, enabling a user to quickly navigate between content categories and content objects within each content category.