Web Page Annotation Positioning via Server-Side Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web page annotation displaying methods inaccurately position annotations when multiple instances of the same selected text information exist, leading to reduced accuracy in displaying web page annotations.

Innovation Solution

A method and apparatus for web page annotation displaying that involves obtaining information content and sending an annotation request to a server with a target web page identifier, receiving first web page annotations and their positions, and accurately positioning the annotations based on the received position information for precise display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the terminal performs matching on information content based on selected text information to determine annotation positions, then the annotation can be displayed at the correct location, but when multiple instances of the same text exist, the annotation is incorrectly displayed at only the first occurrence

Engineering Contradiction:
Improveannotation positioning accuracyVSAvoidannotation display completeness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the annotation display process into two distinct parts: (1) retrieving annotation information from the server which includes position data, and (2) directly positioning annotations using the provided position information rather than performing text matching. This segmentation eliminates the ambiguity of text matching and ensures each annotation is displayed at its intended location, resolving the contradiction between positioning accuracy and display completeness.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the terminal performs text matching to locate annotation positions, then annotations can be positioned accurately, but the process becomes complex and error-prone when handling multiple identical text instances

Engineering Contradiction:
Improveannotation positioning accuracyVSAvoidannotation processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The server performs the preliminary action of determining and storing annotation position information before the terminal displays the annotation. The position information is pre-calculated and included in the annotation data retrieved from the server, eliminating the need for the terminal to perform complex text matching operations. This preliminary action simplifies the terminal's processing while maintaining high positioning accuracy.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the terminal displays annotation at the first occurrence of matched text, then the annotation is displayed quickly, but the display accuracy is reduced when multiple identical texts exist

Engineering Contradiction:
Improveannotation display speedVSAvoidannotation positioning accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extracts the position determination function from the terminal's text matching process and relocates it to the server. The server retrieves annotation information that includes pre-determined position data, and the terminal simply uses this position information for direct positioning. This extraction eliminates the need for the terminal to perform text matching, thereby maintaining fast display speed while ensuring accurate positioning even when multiple identical texts exist.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11200295B2Web page annotation displaying method and apparatus, and mobile terminal
Publication Date: 2021.12.14 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11200295B2 patent drawing
  • US11200295B2 patent drawing
  • US11200295B2 patent drawing

AI summary

A method for annotating a target web page is performed at a server by: receiving an annotation obtaining request from a first terminal associated with a first member of an online chat group; identifying a first web page annotation and a first annotation position of the first web page annotation in a target web page; returning the first web page annotation and the first annotation position to the first terminal; receiving, from the first terminal, a second web page annotation and a second annotation position of the second web page annotation in the target web page; and forwarding the first and second web page annotations and the first and second annotation positions to a second terminal for display on the target web page at the second terminal in response to receiving a second annotation obtaining request from the second terminal.