Real-time Search Term Popularity by Geographic Location

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for determining the popularity of search query terms are slow, taking up to two to three days to process and cleanse data, and lack temporal and geographical resolution, which hinders real-time marketing and monetization strategies.

Innovation Solution

A system that processes search event indications in real-time to determine the frequency of search terms, using event origin locations and applying an algorithm to decay frequency values over time, allowing for rapid determination and display of high-frequency keywords geographically and temporally, with latency less than one hour.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional data warehouse processing methods are used to determine search term popularity, then data processing completeness is ensured, but processing time is excessive (2-3 days)

Engineering Contradiction:
Improveprocessing speedVSAvoiddata processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary search event data from the overall event stream, filtering out irrelevant information. By taking out only the essential search query data needed for popularity determination, the system avoids processing the entire data warehouse, thus reducing processing time from 2-3 days to near real-time while maintaining data completeness for the specific purpose.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary filtering and aggregation of search event data as it arrives, preparing the data in advance for popularity analysis. By pre-processing search events into structured formats with geographic and temporal metadata before analysis, the system eliminates the need for lengthy post-collection processing, achieving rapid popularity determination.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional data processing methods are used, then data accuracy is maintained, but temporal and geographical resolution is limited

Engineering Contradiction:
Improvetemporal and geographical resolutionVSAvoidreal-time processing capability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments search event data by geographic location (origin locations) and temporal parameters, creating discrete, analyzable units. This segmentation allows the system to maintain high temporal and geographical resolution by processing and analyzing localized, time-specific search patterns independently, enabling precise measurement of search term popularity in different regions and time periods simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds geographic location and temporal dimensions to the traditional search term popularity analysis. By incorporating origin location data and time stamps into the analysis framework, the system transforms one-dimensional term frequency counting into multi-dimensional analysis, achieving high temporal and geographical resolution without sacrificing processing efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If real-time processing of search events is implemented, then response speed is improved, but system complexity increases

Engineering Contradiction:
Improveresponse speedVSAvoidprocessing system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces intermediary data structures and processing layers that simplify real-time search event analysis. By using intermediate aggregation formats and structured event representations, the system mediates between raw search events and final popularity metrics, reducing computational complexity while maintaining real-time processing speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If frequency data is maintained for all search terms, then data completeness is ensured, but storage and processing overhead increases

Engineering Contradiction:
Improvedata completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system applies partial action by focusing processing resources on search terms that meet certain frequency thresholds or significance criteria. Rather than uniformly processing all search terms with equal intensity, the system selectively intensifies analysis of high-frequency or trending terms while maintaining monitoring of all terms, thus ensuring data completeness while improving processing efficiency through differentiated resource allocation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7428522B1Real-time search term popularity determination, by search origin geographic location
Publication Date: 2008.09.23 R2 SOLUTIONS LLC
  • US7428522B1 patent drawing
  • US7428522B1 patent drawing
  • US7428522B1 patent drawing

AI summary

Information is generated indicative of frequency of search terms presented to at least one online search service. As event indications, indicative of user interaction generally with front end servers, are being provided for persistent storage, ones of the event indications that are indicative of search events are detected. The detected ones of the search event indications are processed and it is determined, based at least in part thereon, by location, frequency data indicative of a frequency of each of a plurality of search terms presented to the at least one online search service. An indication of at least some of the frequency data is caused to be associated with indications of locations to which the frequency data corresponds. For example, the frequency data may be displayed superimposed on a map.