Internet Request Field Caching for Near Real-Time Reporting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems lack the ability to provide detailed tracking and reporting of internet requests at the desired level of depth for network service operators, particularly in distributed network services like DNS, OCSP, and Whois, which hinders efficient monitoring and decision-making.
Innovation Solution
A method and system that analyze and cache specific field types from internet requests, transmitting this data to a summarization server to determine and report the most frequently recurring values, enabling near real-time reporting across front-end processors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If detailed tracking data is collected for all internet requests, then measurement precision is improved, but device complexity and data processing requirements increase
Solution Approach 1:
The patent extracts only the most frequently occurring field values from request data for reporting purposes, rather than processing all detailed tracking data. This selective extraction approach maintains measurement precision for key metrics while reducing overall system complexity and processing requirements
Solution Approach 2:
The system segments the tracking function by separating frequently occurring field values from other request data. This segmentation allows the system to focus computational resources on analyzing only the most relevant data segments, thereby improving measurement precision without proportionally increasing device complexity
2Loss of information
If comprehensive request tracking is implemented across distributed network services, then information completeness is improved, but loss of time for data processing increases
Solution Approach 1:
The system performs preliminary identification of frequently occurring field values as requests are received, rather than conducting comprehensive analysis after data collection. This preliminary action ensures information completeness is maintained while reducing the time required for subsequent data processing and reporting
Solution Approach 2:
The patent implements partial action by focusing tracking efforts on only the most frequently occurring field values rather than analyzing every aspect of each request. This approach maintains sufficient information completeness for operational decision-making while significantly reducing data processing time
3Measurement precision
If all field values are cached and transmitted to summarization server, then measurement precision is improved, but use of energy and processing resources increases
Solution Approach 1:
The system extracts and transmits only frequently occurring field values to the summarization server, rather than caching and transmitting all field values. This extraction approach maintains measurement precision for the most relevant metrics while reducing energy consumption and processing resource usage
Solution Approach 2:
The patent applies partial action by caching and transmitting only a subset of field values—specifically those that occur frequently—rather than all possible field values. This partial approach ensures sufficient reporting accuracy while minimizing energy consumption and processing requirements
Data Source
AI summary
A method of logging internet requests includes defining a plurality of field types of interest and receiving a request from the internet including one or more fields. The method also includes determining that a first field type of a first field of the one or more fields matches one of the plurality of field types of interest and caching at least a portion of the first field in a cache. The method further includes determining that a second field type of a second field of the one or more fields matches one of the plurality of field types of interest caching at least a portion of the second field in the cache. The method includes transmitting the cache to a server, determining, a number of occurrences of a field value of at least one of the first field type or the second field type, and providing a report including the number of occurrences of the field value.


