Programming, Verifying, Visualizing, and Deploying Browser Extensions with Fine-grained Security Policies

Patent №

US 8,978,106

Granted

2015-03-10

Filed 2011

Owner

MICROSOFT CORPORATION

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13052121

An environment is described which enables the generation, analysis, and use of secure browser extensions. Each browser extension includes an extension body and a policy expressed in a logic-based specification language. The policy specifies the access control and dataflow privileges associated with the extension body in a fine-grained manner by leveraging the structure and content of resources that are accessible to the browser extension. A suite of analysis tools for testing the safety of the browser extension includes a visualization module identifies features of a resource that are accessible to the policy. A static analysis module uses a static analysis technique to determine whether the extension body satisfies the policy. The environment also includes a conversion module for converting the browser extension, once deemed safe, into a form for use by a particular type of browser. The browser can execute that extension without performing runtime safety checks.

Knowledge representationPlanningAI hardwareG06F 17/00G06F 21/562G06F 21/577G06F 21/629

AI classification

Planning1.00
Knowledge representation0.99
AI hardware0.92
Natural language0.08
Vision0.00
Evolutionary computation0.00
Speech0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 259930425

Assignors

SWAMY, NIKHIL, LIVSHITS, BENJAMIN, GUHA, ARJUN, FREDRIKSON, MATTHEW J.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC