Browser Access Control via Pre-defined Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Built-in browsers in devices like set-top boxes and video game consoles, when extended to expose additional functions, pose a serious security risk when rendering pages from untrusted domains due to uncontrolled access to custom browser functionality.

Innovation Solution

Implementing an access control list pre-defined by a service provider that is transmitted to the device, which checks and controls access to custom browser functions by comparing parameters against the list before executing them, ensuring only authorized domains can access and execute custom functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If built-in browsers are extended to expose additional functions, objects, and variables, then functionality of the device is increased, but security risk increases when rendering pages from untrusted domains

Engineering Contradiction:
ImprovefunctionalityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements an access control list that is pre-defined by a service provider and transmitted to the device before the browser executes any custom functions. This preliminary configuration establishes security rules in advance, allowing the browser to safely execute custom functionality from trusted domains while blocking untrusted ones, thus resolving the contradiction between enhanced functionality and security risk

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an access control list as an intermediary layer between the browser's custom function execution capability and the actual system resources. This intermediary checks domain trustworthiness and controls access to custom functions, objects, and variables, enabling the system to provide extended functionality while maintaining security through the mediating access control mechanism

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11683314B2Method and apparatus for controlling access to custom browser functionality
Publication Date: 2023.06.20 DIRECTV LLC
  • US11683314B2 patent drawing
  • US11683314B2 patent drawing
  • US11683314B2 patent drawing

AI summary

A method, non-transitory computer readable medium and apparatus for controlling access of a custom browser function are disclosed. For example, the method includes a processor that sends a request to a third party website, receives a hypertext markup language code and a browser script, renders the hypertext markup language code, detects that the browser script is trying to access a custom browser function, compares one or more parameters associated with the custom browser function to an access control list to control an access of the custom browser function, and executes the custom browser function when a match of the one or more parameters is found in the access control list.