Mashup Builder Using Social Network Data for Widget Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mashup builders lack the ability to effectively guide users in creating mashups by leveraging social network data to recommend relevant widgets and configurations based on the experiences of similar users, leading to inefficiencies and potential errors in mashup development.

Innovation Solution

A system that utilizes social network data to identify and recommend mashup configurations and widgets by tracking and analyzing the frequency and manner of use among mashup authors, providing personalized recommendations based on user profiles and community experiences, thereby enhancing the mashup creation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mashup builders start with a blank design canvas and users manually place widgets, then users have full control over mashup creation, but the process becomes time-consuming and error-prone without guidance

Engineering Contradiction:
Improveease of mashup creationVSAvoidtime for mashup development
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically analyzing the design canvas, identifying compatible widgets, and preparing recommended configurations before the user completes mashup creation. This reduces manual effort and accelerates the development process without sacrificing user control

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring user actions on the design canvas, analyzing widget compatibility, and providing real-time recommendations for additional widgets and configurations. This guidance helps users make informed decisions quickly while maintaining full control over the final mashup composition

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If users manually determine widget communications through publisher/subscriber techniques, then users have flexibility in designing communication patterns, but the complexity of detecting and measuring compatibility increases

Engineering Contradiction:
Improveflexibility in communication designVSAvoiddifficulty of detecting widget compatibility
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

Widgets perform self-service by automatically publishing their communication capabilities and subscribing to relevant events from other widgets. The system enables widgets to self-identify notifications and content types they can publish or receive, reducing the burden on users to manually configure communication patterns while maintaining flexibility

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The mashup builder system acts as an intermediary that analyzes widget compatibility, determines appropriate communication patterns, and provides recommendations for publisher/subscriber configurations. This mediator reduces the complexity of detecting compatibility while preserving user flexibility in designing communication architectures

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If mashup builders leverage social network data and statistical analysis, then recommendation accuracy improves, but the device complexity and data processing requirements increase

Engineering Contradiction:
Improveprecision of mashup recommendationsVSAvoidcomplexity of recommendation system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential social network data and statistical information needed for generating mashup recommendations, rather than processing all available data. This selective extraction maintains recommendation precision while reducing system complexity and data processing requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The recommendation system applies local quality by tailoring the level of analysis and data processing to specific user contexts, mashup types, and widget configurations. This approach optimizes recommendation precision for each local situation while avoiding unnecessary complexity in the overall system architecture

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8560606B2Social network informed mashup creation
Publication Date: 2013.10.15 AIRBNB INC
  • US8560606B2 patent drawing
  • US8560606B2 patent drawing
  • US8560606B2 patent drawing

AI summary

A plurality of mashups created by a plurality of mashup authors indicated as being in a community relevant to a mashup based, at least in part, on social network data are identified in response to indication of a mashup building operation. Frequencies of a plurality of mashup configurations used by the plurality of mashup authors in the plurality of mashups are determined according to data about the plurality of mashups. A set of one or more recommendations that are associated with a set of one or more of the plurality of mashup configurations is generated for the mashup.