Web Highlighting Service for Contextual Bookmark Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information retrieval and sharing methods, such as bookmarks and email hyperlinks, lack context, are prone to staleness, and are cumbersome for users to access and share relevant web content effectively.

Innovation Solution

A highlighting service is integrated into web pages, allowing users to selectively highlight and store significant content portions, which can be easily retrieved and shared through a user interface object, such as the Highlight Anywhere Button, that communicates requests to a highlighter server for highlighting and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bookmarks are used to save web pages, then users can retrieve previously visited pages, but the bookmarks become stale and may expire over time

Engineering Contradiction:
Improvebookmark validityVSAvoidtime to verify link validity
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically checking the validity of bookmarked content before the user needs to access it. The server proactively verifies whether the bookmarked URL still exists and is accessible, allowing the system to detect staleness in advance rather than when the user tries to access it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the server receives information about bookmarked content and automatically updates or removes stale bookmarks. This feedback loop ensures that the bookmark system remains reliable by continuously monitoring the status of bookmarked URLs and notifying users when content has become unavailable.

Inventive Principle:
Principle #23Feedback

2Device complexity

If bookmarks simply store URLs without context, then the mechanism remains simple, but users cannot remember why they saved the bookmark

Engineering Contradiction:
Improvebookmark structureVSAvoidcontext information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system segments the bookmark into multiple components: the URL, contextual metadata (description, category, tags), and accessibility information. This segmentation allows the system to maintain simplicity in the basic bookmark structure while adding rich contextual information that helps users remember why they saved the bookmark in the first place.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bookmark system uses nesting by placing contextual information within the bookmark structure itself. The metadata, descriptions, and tags are nested inside the bookmark object, allowing users to access both the simple URL and the rich contextual information without adding complexity to the overall system architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If users email bookmarks to share information, then sharing is possible, but the process is cumbersome and requires multiple steps

Engineering Contradiction:
Improvesharing capabilityVSAvoidsharing process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically generating shareable content when a user bookmarks a page. Instead of requiring manual copying and pasting of URLs, the system automatically creates formatted email messages or shareable links that include both the URL and relevant contextual information, allowing users to share content with a single action.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system merges multiple functions into a single operation: bookmarking, context storage, and sharing preparation are combined. When a user bookmarks a page, the system simultaneously stores the URL, extracts relevant context, and prepares shareable formats (email templates, social media links), eliminating the need for separate bookmarking and sharing steps.

Inventive Principle:
Principle #5Merging (Combining)

4Ease of operation

If the recipient must manually select and load the bookmarked link, then the sharing process can be simplified, but the recipient may not appreciate the relevance of the document

Engineering Contradiction:
Improveaccess processVSAvoidrelevance context
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary action by pre-formating and pre-contextualizing the bookmarked content before sharing. The server automatically generates descriptive summaries, categories, and tags that highlight the relevance of the content, so when the recipient receives the bookmark, the context is already prepared and presented in an appealing manner that draws attention to why the content is relevant.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses visual differentiation and highlighting (analogous to color changes) to make the bookmarked content stand out. By formatting the shared content with distinctive visual elements, bold text, or highlighted sections that emphasize the relevance and importance of the bookmarked material, the system captures the recipient's attention and communicates the value of the shared information.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS9292617B2Method and apparatus for enabling content portion selection services for visitors to web pages
Publication Date: 2016.03.22 CHANDRA ROHIT
  • US9292617B2 patent drawing
  • US9292617B2 patent drawing
  • US9292617B2 patent drawing

AI summary

A method and user interface object for invoking a content selection service to operate with a web page are disclosed. Consistent with one embodiment of the invention, a content selection web portal associated with a content selection service provides a web page for selecting one or more user interface objects to be added to a content provider's web page. Each user interface object is displayed with its associated snippet of code, making it simple for a web author to copy and paste the code into his or her own web page. Once embedded in a web page, the code snippet displays a user interface object (e.g., button) on the web page, and when pressed or selected, invokes a content selection service. Alternatively, the content selection service may be automatically invoked without requiring the selection of a button.