Web resource load blocking API

a technology of resource load and api, applied in the direction of transmission, electrical equipment, etc., can solve the problems of affecting application performance and negatively affecting performan

Active Publication Date: 2020-02-18
APPLE INC
View PDF16 Cites 134 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Local execution may cause issues on some environments, particularly mobile or handheld devices with limited memory or computing resources, as the resource requirements for the separate content filter process may negatively impact performance.
In some situations, the resource requirements imposed by local execution of third-party web content filter plug-ins can hinder application performance even on laptop or desktop environments with a larger amount of memory and computing resources.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Web resource load blocking API
  • Web resource load blocking API
  • Web resource load blocking API

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021]Described herein is a content filter extension and programming interface to enable third-party content filters to supply filtering and transformation actions and associated criteria to native portions of a web client on a data processing system. As used herein, the native portion of the web client refers to the data and instructions of a web client that are included by default, without extension by third-party plug-ins or extensions. In one embodiment, once the web client loads data for a third-party content filter, the web client may conduct content filtering operations without requiring additional intermediation by the third-party content filtering logic. In one embodiment, a mobile or handheld computing device, such as on a smartphone or tablet computing device, enables the download of third-party applications having various system extensions (e.g., third-party keyboards, camera filters, etc.) from an app store. The third-party application can include an extension data obje...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

In various embodiments described herein, a content extension and programming interface enable third-party content extensions to supply transformation and filtering actions and associated criteria to native web clients on a system. In one embodiment, the native web client loads data for a third-party content filtering, blocking, or transformation extension and conducts extension defined actions without requiring additional intermediation by the third-party content. In one embodiment, a third-party application downloaded to a mobile or handheld device can include an extension data object that provides actions and triggers that are loaded by a native web client of the system. The third-party application is not required to execute continuously and can exit or be terminated once the web client retrieves the extension data object.

Description

BACKGROUND OF THE DISCLOSURE[0001]Content-control software may be used to control, restrict, or filter material delivered to or displayed on a web client, such as a hypertext transport protocol (e.g., HTTP) client or web browser. Content filtering may be performed for one of several reasons including restricting or limiting the web sites or web content that is available to a web client at a particular location, such as at a school or office environments. Some content-controlling filters operate as a proxy server that can cache or filter content before it is displayed on a user's browser. However, some content filters, particularly advertisement blocking filters, may execute locally on a data processing system as a separate process from the web browser or web client that is used to access online resources. Local execution may cause issues on some environments, particularly mobile or handheld devices with limited memory or computing resources, as the resource requirements for the sepa...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): H04L29/08
CPCH04L67/16H04L67/51
Inventor WEINIG, SAMUEL M.BERLIN, JESSIEPOULAIN, BENJAMINPETERSON, ADELEWEINSTEIN, BRIANMONDELLO, RICHARDCHRISTENSEN, ALEX
Owner APPLE INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products