Resource Processor Circuitry Pattern Matching for Embedded Response Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The sheer volume of responses from embedded resources in web requests overwhelms service provider systems, making it difficult to efficiently process and catalog browsing histories for targeted advertising, leading to performance issues and increased data processing burdens.

Innovation Solution

Resource processor circuitry employs a pattern matching routine to parse responses, distinguishing between responses corresponding to the requested resource and those embedded within it, thereby reducing the data to be processed and improving performance by excluding unnecessary responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all responses from embedded resources are processed, then complete browsing history data is collected, but system performance deteriorates and data processing burden increases

Engineering Contradiction:
Improvebrowsing history data completenessVSAvoidsystem processing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts only the essential browsing history information (user-intended URLs) from the complete response data, separating useful information from unnecessary data. The resource processor identifies and extracts only responses corresponding to user-intended URLs while filtering out embedded resource responses, thereby maintaining data completeness for advertising purposes while reducing processing burden.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If response filtering is implemented, then data processing load is reduced, but complexity of the processing system increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary filtering of responses before they reach the main processing system. The resource processor pre-identifies and excludes responses from embedded resources based on pattern matching against a whitelist of legitimate resource domains, so that only relevant responses require further processing. This preliminary action reduces the complexity of subsequent processing steps.

Inventive Principle:
Principle #10Preliminary action

3Speed

If pattern matching routine is used to parse responses, then processing speed improves, but complexity of the processing algorithm increases

Engineering Contradiction:
Improveresponse processing speedVSAvoidalgorithm complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent uses pattern matching routines that compare response URLs against pre-stored whitelist patterns of legitimate resource domains. Instead of implementing complex real-time analysis algorithms, the system copies and matches against known good patterns, significantly improving processing speed while keeping the algorithm relatively simple and maintainable.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10681160B1Identification of user-intended browsing behavior
Publication Date: 2020.06.09 CSC HLDG LLC
  • US10681160B1 patent drawing
  • US10681160B1 patent drawing
  • US10681160B1 patent drawing

AI summary

Resource processor circuitry parses responses corresponding to a resource of a request from other responses corresponding to other resources embedded in the resource of the request. This parsing reduces the shear amount of data needed to be processed by the resource processor circuitry, thereby improving performance of the resource processor circuitry. The resource processor circuitry parsing uses a pattern matching routine to parse the response corresponding to the resource of the request from the responses corresponding to other resources embedded in the resource of the request. Thereafter, the resource processor circuitry includes the response corresponding to the resource of the request to a catalog.