Real-time Search Term Popularity by Geographic Location
Find Innovative SolutionsGenerate 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
Engineering 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)
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.
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.
2Measurement precision
If conventional data processing methods are used, then data accuracy is maintained, but temporal and geographical resolution is limited
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.
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.
3Speed
If real-time processing of search events is implemented, then response speed is improved, but system complexity increases
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.
4Quantity of substance
If frequency data is maintained for all search terms, then data completeness is ensured, but storage and processing overhead increases
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.
Data Source
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.


