Contextual Search Rendering Native Document Appearance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search applications provide text-based search results that lack the contextual appearance of the original document, failing to render search results with the native formatting, fonts, and graphics, which can make it difficult for users to identify relevant information.

Innovation Solution

A system and method that index documents by converting them into PDF format, rendering each page as an image, and storing location coordinates of keywords, allowing for the extraction and rendering of contextual areas with native appearance in search results, ensuring that the search results match the original document's formatting and graphics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If text-based search results are provided, then processing speed and simplicity are improved, but contextual appearance and user recognition are worsened

Engineering Contradiction:
Improveprocessing speedVSAvoidcontextual appearance
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent creates visual copies of the original document pages containing search results. Instead of merely displaying text, the system generates image representations (snapshots) of the actual document pages, preserving the native formatting, fonts, and graphics. This allows users to see the search results in their original contextual appearance while maintaining efficient digital processing and delivery.

Inventive Principle:
Principle #26Copying

2Loss of information

If native appearance formatting is preserved in search results, then user recognition is improved, but data processing complexity is worsened

Engineering Contradiction:
Improvenative appearanceVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the document processing into distinct stages: (1) crawling and collecting document pages, (2) indexing text content for searchability, (3) generating visual snapshots of pages, and (4) delivering appropriate content based on search queries. This segmentation allows the system to handle complex formatting preservation tasks in manageable portions, processing only the necessary visual elements rather than entire documents.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-generating and storing visual snapshots of document pages during the indexing phase, before search queries are executed. This preliminary visual processing eliminates the need for complex real-time formatting rendering during search operations, as the visual representations are already prepared and stored for rapid retrieval and delivery.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If contextual areas with native appearance are rendered, then search result relevance is improved, but rendering time is worsened

Engineering Contradiction:
Improvesearch result relevanceVSAvoidrendering time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system creates and stores visual snapshots of document pages in advance during the indexing process. When search queries are executed, the system retrieves pre-rendered snapshots containing the search results rather than rendering images in real-time. This preliminary visual processing significantly reduces rendering time while maintaining high search result relevance and native appearance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9384225B2Systems and methods for providing hi-fidelity contextual search results
Publication Date: 2016.07.05 ADOBE INC
  • US9384225B2 patent drawing
  • US9384225B2 patent drawing
  • US9384225B2 patent drawing

AI summary

Systems and methods for providing hi-fidelity contextual search results are described. In one described embodiment, a method for providing hi-fidelity contextual search results includes receiving a query comprising a search term, determining a location on a page that is responsive to the query, wherein the page has a native appearance, determining a contextual area associated with the location on the page, and causing the contextual area to be output in a hi-fidelity result set, wherein the contextual area has an appearance the same as the native appearance of the page.