Cloud Application Recommendation Processor for Personalized User Flows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of cloud computing systems often miss out on suitable applications due to the lack of personalized recommendations, relying on serendipity or word of mouth to discover new applications, rather than being actively suggested based on their specific needs and device capabilities.

Innovation Solution

A cloud computing system that receives user requests and uses a recommendation processor to identify relevant criteria, score available applications, filter them based on scores and thresholds, and provide personalized recommendations to users, including reasons for each suggestion, with the option to associate recommended applications with their account.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users rely on serendipity or word of mouth to find applications, then they may discover applications organically, but they miss out on applications that better suit their specific needs and spend excessive time searching

Engineering Contradiction:
Improvetime spent searching for applicationsVSAvoidease of finding suitable applications
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary actions by proactively analyzing user profiles, device capabilities, and usage patterns before users need applications. It pre-computes and stores matching applications with relevance scores, so when users need software, recommendations are instantly available rather than requiring time-consuming manual search through stores or websites.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring user interactions with recommended applications, acceptance rates, and usage patterns. This feedback continuously refines the recommendation algorithm, improving accuracy over time and ensuring users receive increasingly relevant application suggestions that better match their needs.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the system provides personalized recommendations based on user requests and device capabilities, then users receive tailored application suggestions, but the system complexity increases due to scoring and filtering mechanisms

Engineering Contradiction:
Improvepersonalization of recommendationsVSAvoidcomplexity of recommendation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The recommendation system is segmented into distinct functional modules: a profile analysis module that processes user preferences and device characteristics, a scoring module that evaluates applications against multiple criteria, a filtering module that ranks and selects recommendations, and a delivery module that presents results. This modular architecture manages complexity by isolating functions while maintaining personalized recommendation capabilities.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the system scores and filters applications based on multiple criteria, then recommendation accuracy improves, but the processing time and computational resources increase

Engineering Contradiction:
Improveaccuracy of application matchingVSAvoidspeed of generating recommendations
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-processing user profiles and device capabilities into structured data formats, and by pre-establishing weighting schemes for different evaluation criteria. When generating recommendations, it quickly retrieves and scores applications using these pre-computed parameters, significantly reducing real-time processing requirements while maintaining high matching accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10346416B2User experience and user flows for third-party application recommendation in cloud storage systems
Publication Date: 2019.07.09 GOOGLE LLC
  • US10346416B2 patent drawing
  • US10346416B2 patent drawing
  • US10346416B2 patent drawing

AI summary

A cloud computing system identifies when to recommend applications to a user and what recommendations to make. When the user makes a request related to the applications associated with the user, the cloud computing system identifies the subject of the request. The cloud computing system identifies criteria for recommending applications based on the subject, scores applications available to the user based on the identified criteria, and filters applications based on their scores to recommend applications to the user.