Web Browser Structured Data Activity Presentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current activities on webpages can only operate on unstructured data, limiting the intelligent presentation of user-selected data and the invocation of relevant services, as they do not utilize structured data formats effectively.

Innovation Solution

A webpage publisher provides markup to identify structured data, allowing a Web browser to use a service provider's representation to present activities associated with user selections, ordering structured data activities higher in the list and enabling partial selections to invoke relevant activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If activities operate only on unstructured data, then the system is simple to implement, but the intelligence and relevance of presented activities are limited

Engineering Contradiction:
Improveintelligent presentation of activitiesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments data into structured and unstructured components, with structured data being further divided into specific types (address, telephone number, email, etc.). This segmentation allows the system to apply different processing rules and activity presentations based on data type, enabling intelligent presentation without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-defining activity templates and service provider representations for various structured data types. The browser pre-processes structured data by identifying types and preparing relevant activities before user selection, enabling intelligent presentation to occur naturally without complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If structured data markup is added to webpages, then activities can be intelligently presented based on data type, but the complexity of webpage creation increases

Engineering Contradiction:
Improveactivity presentation capabilityVSAvoidwebpage creation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal markup system that can identify multiple types of structured data (address, telephone number, email, etc.) using a common framework. Service provider representations are designed to be multi-functional, handling various data types through standardized patterns, which simplifies webpage creation by providing a unified approach rather than requiring separate solutions for each data type.

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

Solution Approach 2:

The system enables self-service by allowing browsers to automatically identify and process structured data types without requiring manual configuration. The intelligent presentation of activities occurs automatically based on the markup and service provider representations, reducing the burden on webpage creators while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If all activities are presented in a single list, then the interface is simple, but relevant activities may be buried among irrelevant ones

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-ordering activities in the presentation list based on their relevance to the selected structured data. The browser pre-processes the activity list using service provider representations and structured data types to determine optimal ordering before display, ensuring relevant activities appear first without requiring complex real-time sorting algorithms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by using service provider representations that contain information about activity relevance and ordering preferences. This feedback mechanism allows the browser to automatically prioritize and order activities based on their relationship to the selected data, improving user interaction efficiency while maintaining a simple single-list interface structure.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9396281B2Activities operating on structured data
Publication Date: 2016.07.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9396281B2 patent drawing
  • US9396281B2 patent drawing
  • US9396281B2 patent drawing

AI summary

Various embodiments can enable a webpage publisher to describe structured data on a webpage in a manner that enables a Web browser to intelligently present activities that pertain to user selections relative to the structured data appearing on the webpage. In at least some embodiments, a webpage publisher can provide markup that identifies structured data on a webpage. A service provider can provide a representation that describes the types of structured data in which it is interested, and how to handle the structured data responsive to a user selection. The Web browser can then use the markup in the webpage and the service provider's representation to identify and present activities associated with structured data selected by the user.