Client-Side URL Rating via Component Caching and Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional URL rating systems face challenges in maintaining a reliable database due to the rapid evolution of Internet content, particularly with the growth of web 2.0 sites, leading to inefficiencies in rating and filtering processes.

Innovation Solution

The method involves identifying and caching rated components of URLs at the client terminal, allowing partial computational load transfer from the server to the client, and using hashing functions to reduce the number of queries sent to the rating server, thereby refining the rating process and improving lookup speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a complete URL database is maintained on the server, then rating coverage is comprehensive, but database maintenance difficulty increases significantly

Engineering Contradiction:
Improverating coverageVSAvoiddatabase maintenance difficulty
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the URL rating system into multiple components: server-side maintains only rating criteria and policies, while client-side maintains local URL lists and performs local rating evaluations. This segmentation allows comprehensive rating coverage without requiring the server to maintain a complete and constantly updated URL database, thus reducing database maintenance difficulty while preserving reliability.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If full URL queries are sent to the server, then rating accuracy is ensured, but query time increases

Engineering Contradiction:
Improverating accuracyVSAvoidquery time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the client terminal perform local pre-evaluation of URLs using cached rating data and local policies before querying the server. This preliminary filtering reduces the number of full server queries needed, thereby reducing query time while maintaining rating accuracy through subsequent server verification when necessary.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rating evaluation process is segmented into client-side preliminary evaluation using local cached data and server-side final verification. This segmentation allows most routine URL ratings to be completed quickly locally, reducing overall query time, while server verification ensures rating accuracy for uncertain cases.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If computational load is centralized on the server, then rating consistency is maintained, but server processing burden increases

Engineering Contradiction:
Improverating consistencyVSAvoidserver processing capacity
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent segments the computational load by distributing rating evaluation tasks from the server to client terminals. Clients perform local URL rating evaluations using cached rating data and local policy files, significantly reducing server processing burden. Rating consistency is maintained through server-provided authoritative rating criteria and periodic updates to client-side cached data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by enabling client terminals to autonomously perform URL rating evaluations using local cached rating data and policy files. This self-service capability reduces dependency on server processing, lowering the server's processing burden while maintaining rating consistency through periodic server-provided updates to client-side cached information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9461966B2Method and apparatus for rating URLs
Publication Date: 2016.10.04 F SECURE CORP
  • US9461966B2 patent drawing
  • US9461966B2 patent drawing
  • US9461966B2 patent drawing

AI summary

A method of providing rating information in respect of Uniform Resource Identifiers to a client terminal. The method includes identifying a Uniform Resource Identifier at the client terminal, sending a first query to a rating server over an IP network, the query including as a query string a first component of the identified Uniform Resource Identifier or a derivative of that first component, and receiving the first query at the rating server and determining whether or not a rating exists for the query string. A response is sent by the server to the client terminal, the response including a determined rating, or an indication that no rating exists. The response is received at the client terminal and, if a rating included in the response so indicates or if the response otherwise so indicates, then a further query is sent to the rating server, the further query including as a query string said first component and a second component of the identified Uniform Resource Identifier, or a derivative of the first and second components. The steps of receiving the first query at the rating server, sending a response, and receiving the response at the client terminal, are repeated one or more times as required, adding for each iteration a further component to the query string.