Real-time Search Result Updates via DOM Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines do not effectively provide real-time search results, failing to present users with the most up-to-date information relevant to their queries in a dynamic and user-friendly manner.

Innovation Solution

Implementing a method that uses JavaScript code to update search results by modifying the Document Object Model (DOM) representation within a web browser, resubmitting queries at regular intervals based on information from the search system, and displaying real-time results alongside conventional search results, allowing users to scroll through the latest information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If search engines use conventional static result presentation, then system complexity is low, but real-time information delivery is poor

Engineering Contradiction:
Improvetimeliness of search resultsVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent transforms the static search results page into a dynamic system that automatically updates in real-time. JavaScript code embedded in the results page continuously polls the search engine backend for new results and automatically updates the displayed content without requiring user refresh actions, thereby delivering timely information while managing complexity through client-side automation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The search results page becomes self-updating by embedding JavaScript code that automatically queries the search engine backend for new results and refreshes the display. This self-service mechanism eliminates the need for users to manually refresh the page and reduces server load by implementing intelligent polling only when new results are likely available.

Inventive Principle:
Principle #25Self-service

2Loss of information

If search engines continuously update results in real-time, then information timeliness is improved, but energy consumption increases

Engineering Contradiction:
Improvereal-time information deliveryVSAvoidenergy consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

Instead of continuous real-time updates, the system implements periodic polling at predetermined intervals using JavaScript code. The embedded script automatically queries the search engine backend at scheduled times and updates results only when new information is available, balancing timely information delivery with reduced energy consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If search engines provide only conventional static results, then ease of operation is high, but user engagement with real-time information is low

Engineering Contradiction:
Improveuser interaction simplicityVSAvoiduser information access efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The search results page automatically updates itself using embedded JavaScript code that polls the backend and refreshes content without user intervention. This maintains the simplicity of the user interface while significantly improving information access efficiency, as users receive real-time updates passively without needing to know how to trigger them.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9672277B2Presenting real-time search results
Publication Date: 2017.06.06 GOOGLE LLC
  • US9672277B2 patent drawing
  • US9672277B2 patent drawing
  • US9672277B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting real-time search results. In one aspect, a method includes presenting real-time search results in response to a query; and automatically updating the real-time search results.