Web Browser Entity Recognition and Social Data Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face the inconvenience of needing to separately access social networks to obtain social networking information about entities mentioned on web pages, which is not integrated with their web browsing experience.

Innovation Solution

A system that identifies entities on web pages and cross-references them against a social network database, displaying relevant social networking information alongside the web content using an API that communicates with a social network database to provide information such as job details, social messages, and profiles within the web browser.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users access social networks separately to obtain social networking information, then information completeness is improved, but user convenience deteriorates

Engineering Contradiction:
Improvesocial networking information completenessVSAvoiduser convenience
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent merges social networking information display with web browsing by injecting social network data directly into the web page content. The system identifies entities on web pages, queries social network databases for related information, and displays this information within the browser window, combining two previously separate information access channels into one unified interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary component (social network information display module) that acts as a bridge between the web browsing system and social network databases. This intermediary automatically queries social networks for entity information and integrates it into the web page, eliminating the need for users to manually navigate to social networks while ensuring information completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If social networking information is displayed within the web browser, then user convenience is improved, but system complexity increases

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the system into distinct functional modules: a web page analysis module that identifies entities on web pages, a social network query module that retrieves relevant information, and a display integration module that injects social networking information into the browser. This segmentation allows each module to handle specific tasks independently, managing overall system complexity while achieving the integrated display functionality.

Inventive Principle:
Principle #1Segmentation

3Productivity

If entity identification and cross-referencing is automated, then productivity is improved, but processing time increases

Engineering Contradiction:
Improveinformation retrieval efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-identifying entities on web pages before the user requests social networking information. The system continuously monitors and analyzes web page content, pre-processing and structuring entity data so that when a user interacts with the page, the social network query can be executed immediately with already-prepared entity identifiers, reducing actual response time while maintaining automated efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10262379B2Displaying social networking information based on identified entity
Publication Date: 2019.04.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10262379B2 patent drawing
  • US10262379B2 patent drawing
  • US10262379B2 patent drawing

AI summary

A system and computing instructions may include a user device, a social network database, and a processor. The user device may include a user interface configured to display a web browser. The social network database may be configured to store social network information related to an entity. The processor may be configured to identify the entity based on content of a webpage displayed on the web browser of the user device, obtain social network information related to the entity from the social network database based on a social network relationship between the user and the entity, and display the social network information on the web browser of the user device.