Annotating Proxy Server for Recursive Web Element Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional online social networking experiences limit users' ability to share and integrate information across web pages, preventing seamless interaction and information sharing beyond designated sections.
Innovation Solution
A system and method utilizing an annotating proxy server to detect user selections on web pages, generate identifiers, search a database of annotated elements, assign similarity scores, and present ranked web-page elements, allowing recursive searching and integration of user profiles and annotations into composite web pages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users are limited to sharing information only in specified locations on web pages, then system complexity is reduced, but information sharing capability and user interaction are restricted
Solution Approach 1:
The system segments web pages into discrete annotatable elements, allowing independent annotation and sharing of specific components rather than requiring entire page sharing. This enables flexible information sharing across different page locations while maintaining manageable system complexity through modular processing.
Solution Approach 2:
The patent introduces an intermediary annotation system that mediates between users and web page content. This intermediary layer enables information sharing without requiring direct integration into specific page locations, thus enhancing versatility while keeping the core web page structure simple and manageable.
2Measurement precision
If the system processes and ranks multiple annotated web-page elements recursively, then information sharing quality improves, but processing time and computational resources increase
Solution Approach 1:
The system performs preliminary actions by pre-processing and storing annotation metadata, identifiers, and similarity metrics in advance. This allows the recursive search and ranking process to operate more efficiently on pre-organized data, improving matching accuracy while reducing real-time processing time.
Solution Approach 2:
The patent implements partial action by performing recursive processing only on relevant subsets of annotated elements rather than the entire database. The system ranks elements based on similarity scores and can limit the depth or scope of recursion, achieving sufficient information matching accuracy without the full computational cost of exhaustive processing.
Data Source
AI summary
In one embodiment, a method detects that a web browser of a user has accessed an annotated webpage. The annotated webpage comprises one or more webpage elements comprising a set of selectable portions. The method detects that a user has utilized a user input system to select a selectable portion of a web-page element. The method identifies the selectable portion of the web-page element. The method generates a list of identifiers based on the identity of the selectable portion. With the list of identifiers, the method searches a database of annotated web-page elements managed by the proxy server system. The method retrieves a set of returned annotated web-page elements from the database. The method assigns a similarity score to each returned annotated web-page element. The similarity score is based on a similarity of the selectable web-page element with a respective returned annotated web-page element. The method ranks each returned web-page elements based the similarity score. The method creates a deck of ranked-returned web-page elements. The method presents the deck of ranked-returned web-page element to the web browser of the user. Each ranked-returned web-page element comprises another set of selectable portions. The method detect that the user has utilized the user input system to select another selectable portion of the ranked-returned web-page element. The method identifies the other selectable portion of the ranked-returned web-page element. The method generates another list of identifiers based on the other selectable portion's identity. The method updates the list of identifiers with the other list of identifiers. The method reassigns a similarity score to each returned annotated web-page element. The method re-ranks each returned web-page elements based the similarity score. The method re-creates the deck of ranked-returned web-page elements.


