Browser User-Centric Graph for Contextual Assistive Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Typical browsers lack the ability to recognize and provide contextual information at a granular level, failing to assist users effectively in their tasks and activities by not considering the context of usage during browsing sessions.

Innovation Solution

A method is introduced to maintain a user-centric graph of user-centric facts derived from interactions with various computer services, allowing the browser to recognize the context of interaction and display assistive information relevant to the user, thereby enhancing task completion efficiency and reducing computational and network requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If typical browsers present information related to current document without considering context of usage, then device complexity is reduced, but information relevance and user assistance capability deteriorate

Engineering Contradiction:
Improvecontextual informationVSAvoidbrowser system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The browser performs preliminary actions by maintaining a user-centric graph that proactively stores and structures contextual information about user interactions with multiple computer services before the user needs it. This graph is continuously updated in the background with user interaction data, so when the user views a document, the contextual information is already prepared and can be immediately retrieved and presented without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If browser recognizes context of interaction and provides assistive information, then task completion efficiency is improved, but computational requirements and network usage increase

Engineering Contradiction:
Improvetask completion efficiencyVSAvoidcomputational energy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The browser performs preliminary actions by maintaining a user-centric graph that proactively stores and structures contextual information about user interactions with multiple computer services before the user needs it. This graph is continuously updated in the background with user interaction data, so when the user views a document, the contextual information is already prepared and can be immediately retrieved and presented without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by selectively presenting contextual information that is specifically relevant to the current document and user context, rather than processing or presenting all available information uniformly. The browser identifies and retrieves only the portion of the user-centric graph that pertains to the current browsing context, reducing unnecessary computational overhead while maintaining high information relevance.

Inventive Principle:
Principle #3Local quality

3Loss of information

If browser maintains user-centric graph from multiple computer services, then information completeness is improved, but data processing complexity increases

Engineering Contradiction:
Improveuser interaction contextVSAvoiddata structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The user-centric graph serves as a universal data structure that handles multiple functions: it stores user interactions across different computer services, maintains contextual relationships between various pieces of information, and provides the basis for generating assistive content. This single multi-functional structure replaces what would otherwise require multiple separate data storage and processing systems, simplifying the overall architecture while maintaining information completeness.

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

Data Source

PatentUS11514114B2User-centric contextual information for browser
Publication Date: 2022.11.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11514114B2 patent drawing
  • US11514114B2 patent drawing
  • US11514114B2 patent drawing

AI summary

A method for providing contextual information to a user during a browsing session includes maintaining a user-centric graph including a plurality of user-centric facts associated with the user and derived from interaction by the user with a plurality of different computer services. The method further includes recognizing a context of interaction with a browser application by a user. The method further includes identifying assistive information pertaining to the context, and displaying the assistive information to the user. The assistive information may be based at least on one or more user-centric facts in the user-centric graph.