Tag Suggestion System Using Social Network Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networks face challenges in efficiently suggesting relevant tags for user-generated content, as users often struggle to find appropriate tags without manual input, leading to difficulties in categorizing and associating posts with correct discussion topics.

Innovation Solution

A system that receives a content entry from a social network member, performs a search using key words and member-specific information, determines relevance scores, and outputs ranked tag suggestions based on social connections, geographic proximity, language, and content history, allowing users to select and associate tags with their posts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually input tags for content, then tag accuracy may be improved, but user effort and time consumption increase

Engineering Contradiction:
Improvetag accuracyVSAvoiduser effort
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically generates tag suggestions by analyzing the user's social connections, content history, and network data without requiring manual user input. The system serves itself by autonomously identifying relevant tags and presenting them to the user for selection, thereby eliminating the time and effort users would otherwise spend manually creating tags while maintaining high accuracy through sophisticated analysis algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of user profiles, social connections, and content history before the user needs to tag content. By pre-computing relevant tags based on the user's network and past behavior, the system prepares tag suggestions in advance, reducing the interaction time required at the moment of content creation while ensuring accurate, context-relevant tags are available.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system analyzes extensive user information and social connections, then tag relevance is improved, but system complexity increases

Engineering Contradiction:
Improvetag relevanceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the complex task of tag generation into separate modular components: one module analyzes social connections, another processes content history, a third evaluates geographic proximity, and a final module ranks and presents tags. This segmentation allows each component to handle specific aspects of the analysis independently, reducing overall system complexity while maintaining comprehensive tag relevance through the aggregation of multiple specialized analyses.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system provides automated tag suggestions, then productivity is improved, but information processing requirements increase

Engineering Contradiction:
Improvecontent categorization efficiencyVSAvoidinformation processing
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system processes only the most relevant portions of user information necessary for tag generation, such as key social connections, recent content history, and primary geographic data, rather than analyzing every available data point. This partial action approach maintains high productivity by providing timely tag suggestions while reducing information processing requirements by focusing computational resources on the most impactful data elements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9294537B1Suggesting a tag for content
Publication Date: 2016.03.22 GOOGLE LLC
  • US9294537B1 patent drawing
  • US9294537B1 patent drawing
  • US9294537B1 patent drawing

AI summary

Techniques for suggesting a tag for content may include the following: receiving, from a member of a social network, an entry in a display field along with an indication that the entry is for a post; after receiving the entry and the indication, identifying content by performing a search using at least some of the entry and information about the member of the social network; obtaining tags corresponding to the identified content; ranking the tags; outputting the ranked tags as suggestions to include with the display field; and augmenting the entry by adding a selected tag to the display field.