Document Search Navigation with Start Location Return

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document viewing and editing applications, such as Adobe Acrobat and Microsoft Word, do not allow users to automatically return to the initial search location after performing a 'FIND' operation, limiting navigation among search results.

Innovation Solution

A method and apparatus that store the initial search location and allow users to navigate through search results using 'NEXT' and 'PREVIOUS' commands, while enabling a 'START' command to return to the initial location, facilitating efficient navigation within documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the cursor is moved to the next matching text string during a FIND operation, then navigation among search results is enabled, but the ability to return to the start location is lost

Engineering Contradiction:
Improvenavigation among search resultsVSAvoidtime to return to start location
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system stores the start location in memory before the search operation begins. This preliminary action preserves the original position information, enabling quick return to the start location without requiring re-searching or manual navigation back through the document.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention creates a copy of the start location information and stores it separately in memory. This copied position data can be retrieved and used to return to the original location independently of the current search position, solving the problem of losing track of the start location during navigation.

Inventive Principle:
Principle #26Copying

2Reliability

If the start location is updated to the current text string location during search, then the search state is maintained, but automatic return to the original start position becomes impossible

Engineering Contradiction:
Improvesearch state maintenanceVSAvoidnavigation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the location information into two distinct components: the current search position (which updates as the user navigates through results) and the original start location (which remains fixed). This segmentation allows the search state to be maintained while preserving the ability to return to the original position independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention applies different properties to different location data: the current position is dynamic and updates with each search result, while the start location is static and preserved. This local differentiation in data properties enables both search state maintenance and flexible navigation including return to start.

Inventive Principle:
Principle #3Local quality

3Device complexity

If manual navigation through the document is required to return to the start location, then no additional storage is needed, but navigation efficiency decreases

Engineering Contradiction:
Improvestorage requirementsVSAvoidnavigation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs a preliminary storage of the start location in memory before the search operation begins. This simple storage action enables rapid return to the start location by directly jumping to the stored position, dramatically improving navigation efficiency without requiring complex mechanisms or extensive additional storage resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8688668B1Method and apparatus for improved navigation among search results
Publication Date: 2014.04.01 ADOBE INC
  • US8688668B1 patent drawing
  • US8688668B1 patent drawing
  • US8688668B1 patent drawing

AI summary

A method and apparatus for navigating amongst search results. In one embodiment, the method receives a item to search within a document and stores a start location representing the position within the document at the time the item is received. The method searches the document for instances of the item and stores, as an index, at least one item location within the document for each instance of the item. A search result representing a match between the item and content in the document is displayed and, upon selecting to return to the start location at any time while displaying the search result, returning to the start location to display at least a portion of the document at the start location.