App Store Ranking via User Graph and Trust Scores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The discoverability of applications in application stores is hindered due to the lack of inherent linkage among digital content, making it difficult to apply ranking techniques like PageRank, which relies on links between nodes in a linked database, to effectively recommend relevant applications to users.

Innovation Solution

A system that constructs a graph connecting applications through their users, using reputation and trust scores based on social networking data to generate search ranking scores, thereby establishing a connection between applications and recommending relevant content to users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If word matching technique is used to return applications based on search terms, then search relevance is improved, but application discoverability deteriorates due to large number of applications in the store

Engineering Contradiction:
Improvesearch relevanceVSAvoidapplication discoverability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

Users are introduced as intermediary entities that connect applications through their installation relationships. By computing reputation scores and trust scores for users, the system creates indirect connections between applications, enabling PageRank-like ranking without direct application-to-application links.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transitions from a one-dimensional application database to a multi-dimensional graph structure by incorporating user dimensions. Applications are connected through users who installed them, creating a new dimensional space for ranking that combines application metadata with user reputation and trust metrics.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If PageRank algorithm is applied to rank applications, then application importance ranking is improved, but the lack of inherent linkage among digital content deteriorates the ability to apply the algorithm

Engineering Contradiction:
Improveapplication importance rankingVSAvoiddata structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Users serve as mediators that provide the necessary linkage structure for PageRank. Instead of requiring direct application links, the system uses user installation records to create indirect connections, allowing PageRank to function in the application store context.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces the mechanical link structure required by traditional PageRank with a social graph structure based on user relationships and installation patterns. Reputation scores and trust scores substitute for traditional link weights, enabling the algorithm to operate without direct content linkages.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If reputation scores and trust scores are computed for users to generate rankings, then application recommendation accuracy is improved, but computational complexity deteriorates

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Reputation scores and trust scores are computed and stored in advance for users based on their social networking profiles and installation patterns. This preliminary computation allows the ranking system to reuse these pre-calculated values during search operations, reducing real-time computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system computes scores for a subset of users who have installed candidate applications rather than all users in the system. This partial computation approach reduces the overall computational burden while still providing sufficient data for accurate ranking.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9965522B2Mobile application search ranking
Publication Date: 2018.05.08 GOOGLE LLC
  • US9965522B2 patent drawing
  • US9965522B2 patent drawing
  • US9965522B2 patent drawing

AI summary

Disclosed is a technique for providing a linkage between applications, or other digital content, of an application store by assigning values to users of the digital content with respect to a particular user who is submitting a query for particular digital content. The technique involves receiving a query and identifying a subset of digital content based on the query and a word matching technique. For each identified digital content, users who have installed or downloaded the digital content may be determined. A reputation score, corresponding to a user's influence, and a trust score, corresponding to a degree of separation between the user who submitted the query and other users who have installed the digital content, may be computed for each of the users. A list of recommended applications may be generated based on the word matching technique, the reputation score, and the trust score.