Browser Plugin Virus Scanning for Mobile WAP Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional anti-virus systems for mobile wireless platforms face inefficiencies when dealing with executable binary files, as they require complex coding and duplication of processing tasks to intercept and scan files before rendering, especially in WAP environments where memory and processing resources are limited.

Innovation Solution

A virus scanning system that uses a browser plugin to scan data in a buffer memory, avoiding the need for data copying and duplication of processing by intercepting and scanning data before it is rendered, utilizing a simple interface with the browser and potentially involving a separate virus scanning application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional anti-virus systems intercept executable files before rendering in WAP browsers, then virus detection capability is improved, but device complexity and memory usage increase significantly

Engineering Contradiction:
Improvevirus detection capabilityVSAvoidcoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a gateway server as an intermediary between the WAP browser and the internet. This gateway server performs virus scanning on WAP data before it reaches the mobile device, eliminating the need for complex client-side scanning code. The gateway acts as a mediator that handles the security function centrally, reducing device complexity while maintaining detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virus scanning function is extracted from the mobile device and relocated to the gateway server. By removing the scanning engine from the resource-constrained mobile platform and placing it on the server side, the patent eliminates the complexity of implementing scanning interfaces at the operating system and browser levels while preserving security functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional anti-virus systems intercept and scan files before rendering, then virus detection is improved, but processing time and resource consumption increase

Engineering Contradiction:
Improvevirus detection capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Virus scanning is performed in advance at the gateway server before data is transmitted to the mobile device. By conducting the scanning operation preliminarily during data transmission, the patent eliminates the need for time-consuming scanning operations on the mobile device, thereby reducing processing time and resource consumption on the client side.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data is copied and unpacked multiple times for scanning and rendering, then virus scanning is enabled, but memory usage and processing overhead increase

Engineering Contradiction:
Improvevirus scanning capabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the virus scanning function from the mobile device and relocates it to the gateway server. This extraction eliminates the need for local data copying and buffering operations, thereby reducing memory usage on the mobile device while preserving virus scanning capability through centralized server-side processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8286245B2Virus protection in an internet environment
Publication Date: 2012.10.09 F SECURE CORP
  • US8286245B2 patent drawing
  • US8286245B2 patent drawing
  • US8286245B2 patent drawing

AI summary

A method of scanning data for viruses in a computer device, the device having a browser for rendering the data for use. The method comprises storing the data in a buffer memory accessible to said browser and creating an instance of a browser plugin, said plugin providing a virus scanning function or providing a route to a virus scanning function. The data is scanned for viruses using the instance of the plugin and, if no viruses are detected in the data, it is returned to the browser for rendering. If a virus is detected in the data, rendering of the data is inhibited.