Client-Side Document Modification for Personalized Entity Linking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current document enhancement techniques are limited to server-side modifications, which are user-agnostic and do not allow for personalized enhancements based on client-specific data, failing to provide relevant entity information directly to the user.
Innovation Solution
A client-side application is empowered to perform successive queries on received documents to identify entities and obtain associated entity information, enabling user-customized document modifications by incorporating or linking to relevant data, thereby providing a modified document that is tailored to the user's context.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If server-side document enhancement is used, then every user receives consistent document modifications, but the enhancements cannot be personalized based on client-specific data
Solution Approach 1:
The patent segments the document enhancement process into two distinct phases: server-side preprocessing (generating candidate enhancements) and client-side customization (selecting and applying relevant enhancements based on user-specific data). This segmentation allows personalization while maintaining system efficiency.
Solution Approach 2:
Instead of the traditional server-side only enhancement approach, the patent inverts the architecture by enabling the client to perform enhancement operations locally using received candidate content and user-specific data, thereby achieving personalization without requiring complete server-side processing.
2Adaptability or versatility
If client-side document modification is enabled, then personalized enhancements based on user-specific data are achieved, but the processing load shifts to the client device
Solution Approach 1:
The server performs preliminary processing by generating candidate enhancement content and metadata before transmission to the client. This preliminary action reduces the computational burden on the client, as the client only needs to select and apply pre-processed content rather than generate enhancements from scratch.
Solution Approach 2:
The client performs only the necessary portion of enhancement processing locally - selecting and applying relevant enhancements based on user-specific data - while leaving other processing tasks to the server. This partial action approach balances personalization needs with energy consumption constraints.
Data Source
AI summary
A method for modifying a document at a client-side application is disclosed. The method involves receiving a user-requested document at a client-side application from a server; querying a database by the client-side application with entities in the user-requested document, where at least one entity is associated with entity information stored in the database; in response to querying the database, receiving the entity information associated with the at least one entity at the client-side application; modifying the user-requested document at the client-side application to obtain a modified document, where modifying the document comprises adding the entity information or a link to the entity information associated with the at least one entity; and displaying the modified document with the client-side application.


