Contextual Hyperlink Generation for Social Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Short messages in online social networking applications often lack context, making it difficult for recipients to understand the intended meaning.

Innovation Solution

A system that analyzes social networking data to extract entities and compares them with predefined activities, selecting and displaying relevant activities as hyperlinks to provide additional context, such as search options or information links, alongside the message.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If short messages are used in social networking applications, then communication efficiency is improved, but message context is lost making understanding difficult

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmessage context
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary system that automatically generates and inserts contextual information between the sender and receiver. This intermediary analyzes the short message, extracts key entities, and generates relevant contextual content (such as definitions, related information, or explanations) that is automatically appended to or displayed with the message, thus mediating the communication to restore context without requiring the sender to write a long message.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis of the short message before it is fully received or displayed to the recipient. By pre-processing the message to identify entities and generate contextual information in advance, the system ensures that context is available immediately when the recipient views the message, eliminating the need for the recipient to search for context separately.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If automatic activity generation based on social data is implemented, then user engagement is improved, but system complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically analyzing social networking data, extracting entities, and generating relevant activities without requiring manual input or configuration from users. The system serves itself by autonomously processing data and creating personalized content, which reduces the need for complex user-side processing and simplifies the overall system architecture while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal system that can process various types of social networking data (text, images, videos) and generate multiple types of activities (search queries, map views, information requests) using a single unified approach. This multi-functionality reduces system complexity by consolidating multiple specialized functions into one versatile platform that adapts to different data types and user needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10963461B2Generating activities based upon social data
Publication Date: 2021.03.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10963461B2 patent drawing
  • US10963461B2 patent drawing
  • US10963461B2 patent drawing

AI summary

Technologies described herein relate to receiving data from a social networking application, wherein the data is generated by a first individual, and executing an entity extraction algorithm to extract at least one entity from the received data. A hyperlink is displayed on a computing device utilized by a second individual, wherein the hyperlink is based at least in part upon the at least one entity, and the hyperlink is configured to direct the first individual to a search engine and is further configured to cause the search engine to execute a search that pertains to the at least one entity.