Contextual Object Identification for Interactive Web Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are unlikely to navigate from one browsing context to another unless they believe the destination context is of interest, limiting engagement in interactive contexts such as shopping or news contexts.

Innovation Solution

Identify and provide contextual and personalized objects alongside web content, using a contextualization engine to analyze web content elements and associate them with relevant products or services, which can be displayed in a carousel to encourage navigation to interactive contexts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If contextual objects are provided alongside web content, then user engagement is enhanced, but device complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A contextualization engine is introduced as an intermediary component that analyzes web content elements and retrieves relevant contextual objects from external sources. This mediator handles the complexity of object identification and retrieval, allowing the main system to focus on presenting contextual objects alongside web content without managing the underlying complexity directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates simplified representations of contextual objects (such as thumbnails, summaries, or metadata) that convey essential information without requiring the full complexity of the original objects. This allows users to engage with contextual objects through lightweight interfaces while the system manages the complexity of retrieving and processing complete object data in the background.

Inventive Principle:
Principle #26Copying

2Ease of operation

If multiple contextual objects are identified and displayed, then user interaction is improved, but the amount of information processing increases

Engineering Contradiction:
Improveuser interactionVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of web content elements and pre-identifies potential contextual objects before the user needs to interact with the content. By analyzing web content elements in advance and retrieving associated contextual objects beforehand, the system reduces processing time during user interaction while still providing multiple relevant objects for enhanced engagement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of uniformly processing all web content elements, the system identifies and analyzes only the specific elements that are most relevant to generating contextual objects. By focusing processing efforts on local areas of the web content that are most likely to yield useful contextual information, the system reduces overall processing time while maintaining the quality and relevance of displayed contextual objects.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12353496B2Identifying contextual objects from web content
Publication Date: 2025.07.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12353496B2 patent drawing
  • US12353496B2 patent drawing
  • US12353496B2 patent drawing

AI summary

Systems and methods are provided for determining contextual objects related to web content. Web content may include one or more elements, which may be extracted from the web content and analyzed to identify any contextual objects. The web content elements may be hyperlink elements, and contextual objects may be identified based on the hyperlink elements. A dominant entity may be identified for the web content, and contextual objects relating to the dominant entity may be identified. When a request for web content is received, contextual objects may be provided with the requested content. Personalized contextual objects may be selected from the identified contextual objects based on data associated with the request for web content. Selection of a contextual object may result in navigation to a browsing environment associated with the selected contextual object.