Cross-Platform Application Recommendation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in discovering and repopulating applications on new electronic devices with different operating systems, as existing recommendation systems rely heavily on manual search and keyword-based methods, leading to inefficiency and user dissatisfaction when switching between app stores.

Innovation Solution

A novel recommendation engine that utilizes application metadata and usage data to index and link applications across different app stores, providing a starter package with similar applications from the new device's app store, leveraging a cross-platform classification manager and application crawlers to identify similar applications based on semantic analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually search for applications using keywords on a new device with a different app store, then they can find applications matching their interests, but they need to spend a great amount of time to discover and repopulate the device with familiar applications

Engineering Contradiction:
Improveapplication search accuracyVSAvoidtime to discover and repopulate applications
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by proactively identifying and recommending applications before the user manually searches. When a user switches to a new device with a different app store, the system automatically detects the change, retrieves the user's application history from the previous store, and pre-recommends equivalent applications from the new store, eliminating the need for manual keyword searching and reducing time loss.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If users rely on rating systems to discover popular applications in the marketplace, then they can find applications matching their interests, but they cannot efficiently retrieve familiar applications from previous devices when switching to a different OS and app store

Engineering Contradiction:
Improveapplication discovery easeVSAvoidcross-platform application retrieval capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system introduces an intermediary mechanism that bridges different app stores and operating systems. This intermediary component detects when a user switches devices, identifies the user's previous application usage patterns, and mediates the transition by mapping applications from the old store to equivalent applications in the new store, enabling seamless cross-platform retrieval without requiring manual searching.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If users switch to a new electronic device with a different operating system and app store, then they can access a broader range of applications, but they face difficulty in quickly repopulating the device with applications they are familiar with

Engineering Contradiction:
Improveaccess to applications from different storesVSAvoidtime to repopulate device with familiar applications
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements feedback by continuously monitoring user application usage patterns and preferences. When a user switches to a new device, the system uses this feedback information to automatically generate personalized application recommendations, allowing users to quickly repopulate their device with familiar applications based on their historical usage behavior, thus reducing time loss while maintaining adaptability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2633487B1Method and system to recommend applications from an application market place to a new device
Publication Date: 2020.11.25 ORANGE SA
  • EP2633487B1 patent drawingFigure 1
  • EP2633487B1 patent drawingFigure 2
  • EP2633487B1 patent drawingFigure 3A

AI summary

The invention relates to a method and system for populating a second electronic device of a user with applications from a second application platform said second electronic device is operating with, using applications installed on a first electronic device of said user, said first electronic device operating with a first application platform, the method being carried out by a n application recommendation node and comprising the acts of receiving for each application of at least a first and second application platforms metadata characterizing said application, said application being arranged to perform one or more functions when running on an electronic device, linking in an application database an application from the first application platform with a n application from the second application platform, using a similarity criterion a pplied to the received metadata and measuring similarities among application functions, determining from a second electronic device registered for a same user the application platform said second electronic device is operating with, receiving first metadata describing one or more first applications hosted by a first electronic device registered for the same user, said first electronic device operating with a first application store, retrieving from the application database one or more second applications from the second application platform and linked with the one or more first applications, providing to the second electronic device a list of applications from the second application platform, said list comprising the one or more retrieved second applications.