Composite Graph Prediction for Mobile App Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for predicting user behavior in networks face challenges due to individual variance in app installation, where some users install apps without external influence, and exogenous factors like app popularity are not adequately considered, making it difficult to model the spreading of apps effectively.

Innovation Solution

The solution involves creating a composite graph from multiple network types (call log, Bluetooth proximity, friendship, and affiliation) weighted by an optimization vector, and incorporating exogenous factors through a virtual graph to predict app installation probabilities, allowing for the selection of users for targeted promotions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple network graphs are combined to predict user behavior, then prediction accuracy improves, but system complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex prediction problem into multiple independent network graphs (call log graph, text message graph, Bluetooth proximity graph, co-location graph, friendship graph, affiliation graph), each representing a specific type of user interaction. Each graph is processed separately with its own weighting, and the results are aggregated to form the final prediction, making the overall system more manageable and interpretable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a composite graph by combining multiple different network graphs with different weighting factors. This composite structure integrates information from diverse sources (communication patterns, physical proximity, social relationships) to form a more comprehensive and accurate representation of user behavior than any single graph could provide alone

Inventive Principle:
Principle #40Composite materials

2Measurement precision

If exogenous factors are incorporated into the prediction model, then prediction accuracy improves, but computational requirements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational requirements
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system introduces a virtual graph as an intermediary structure to represent exogenous factors such as app quality and overall popularity. This virtual graph acts as a mediator that captures external influences without requiring direct computation of complex interactions between all users and all exogenous factors, reducing computational overhead while maintaining prediction accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If targeted user selection is implemented, then resource allocation efficiency improves, but selection precision requirements increase

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidselection precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system changes the parameter of user selection from binary (selected/not selected) to probabilistic (conditional probability of installation). By computing conditional probabilities for each user based on their position in the composite graph and the diffusion model, the system can rank users by their likelihood of adoption, enabling efficient resource allocation to the most promising users without requiring absolute certainty in selection

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9098798B2Methods and apparatus for prediction and modification of behavior in networks
Publication Date: 2015.08.04 MASSACHUSETTS INST OF TECH
  • US9098798B2 patent drawing
  • US9098798B2 patent drawing
  • US9098798B2 patent drawing

AI summary

In exemplary implementations of this invention, mobile application (app) installations by users of one or more networks are predicted. Using network data gathered by smartphones, multiple “candidate” graphs (including a call log graph) are calculated. The “candidate” graphs are weighted by an optimization vector and then summed to calculate a composite graph. The composite graph is used to predict the conditional probabilities that the respective users will install an app, depending in part on whether the user's neighbors have previously installed the app. Exogenous factors, such as the app's quality, may be taken into account by creating a virtual candidate graph. The conditional probabilities may be used to select a subset of the users. Signals may be sent to the subset of users, including to recommend an app. Also, the probability of successful “trend ignition” may be predicted from network data.