Search Term Highlighting in Web Pages via Pre-inserted Tags

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines require users to manually search for search terms within link destinations, making it inefficient to identify and access relevant documents, as cached pages show outdated content and are not the actual search results.

Innovation Solution

An information processing apparatus and search server system that accepts search terms, transmits search instructions, and displays search results with emphasized search terms by executing scripts to highlight terms within web pages, enabling quick identification and access to target documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If search results are displayed as a list requiring manual search, then the system complexity is low, but the user efficiency and time to locate search terms deteriorates

Engineering Contradiction:
Improveuser efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically executing scripts to search for and highlight search terms within web pages before displaying results. The search server pre-processes web pages by inserting emphasis tags at search term locations, so when users click a search result, the target terms are already highlighted, eliminating the need for manual searching and improving user efficiency without requiring complex user operations.

Inventive Principle:
Principle #10Preliminary action

2Speed

If cached pages are displayed, then the response speed is fast, but the content accuracy deteriorates as it shows outdated information

Engineering Contradiction:
Improveresponse speedVSAvoidcontent accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

Instead of displaying cached copies that may be outdated, the system obtains and displays current web page content by making real-time requests to destination servers. The search server fetches the actual current version of web pages and processes them to highlight search terms, ensuring content accuracy while maintaining reasonable response speeds through efficient processing of the retrieved content.

Inventive Principle:
Principle #26Copying

3Ease of operation

If search terms are highlighted by executing scripts, then the ease of identifying search terms improves, but the processing time and system complexity increases

Engineering Contradiction:
Improveease of identifying search termsVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system applies partial action by executing scripts only on the specific web pages that are relevant to search results, rather than processing all web pages. When a user clicks a search result, the system retrieves the corresponding web page, executes the embedded script to highlight search terms, and displays only that processed page. This selective processing approach maintains ease of identifying search terms while minimizing unnecessary processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11386184B2Information processing apparatus, search server, web server, and non-transitory computer readable storage medium
Publication Date: 2022.07.12 MARS FLAG CORP
  • US11386184B2 patent drawing
  • US11386184B2 patent drawing
  • US11386184B2 patent drawing

AI summary

An information processing apparatus comprising accepting means, transmission means, reception means and display means, wherein in a case where a plurality of pieces of link information is included in a search result and one of the pieces of link information is selected, the transmission means transmits a request for a Web page to a destination server in accordance with that link information, and the information processing apparatus further comprises processing means for, with respect to the Web page received in accordance with the request, searching in that Web page for the search term and processing by inserting a tag for performing an emphasized display of that search term into that Web page, and the display means displays the Web page, into which the tag for the emphasized display is inserted, emphasizing the search term in that Web page.