Process Interaction Security via Bitmap Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As more computers connect to the Internet, traditional computer security methods become inadequate in managing access and interactions between processes, leading to potential malicious activities such as data theft and unauthorized actions.

Innovation Solution

Implementing a security system that uses bitmaps to control interactions between processes, including a 'protecting others' bitmap to restrict activities, a 'protection from others' bitmap to safeguard processes, and an 'override' bitmap to allow specific overrides, ensuring secure access and interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional computer security methods are used, then system simplicity is maintained, but security effectiveness deteriorates as computers connect to the Internet

Engineering Contradiction:
Improvesecurity effectivenessVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security system segments access control into three distinct bitmap structures: protecting others bitmap (processes that can protect others), protection from others bitmap (processes protected from others), and override bitmap (processes that can override protection). This segmentation allows fine-grained control of process interactions while maintaining manageable complexity through structured data organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from traditional access control lists to bitmap data structures. Each bitmap uses binary flags to represent security permissions, enabling efficient storage and processing of access control information. This parameter transformation improves security effectiveness by enabling faster access decisions while keeping the system complexity manageable through standardized data formats.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If process interaction control is implemented, then security against malicious activities improves, but ease of operation deteriorates

Engineering Contradiction:
Improvesecurity against malicious activitiesVSAvoidprocess interaction ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The security system operates autonomously by automatically evaluating bitmap permissions when process interactions are requested. The operating system checks the protecting others bitmap, protection from others bitmap, and override bitmap to determine whether to allow or deny interactions, eliminating the need for manual security configuration by users while maintaining strong security controls.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

By representing security permissions as bitmap parameters with clear binary states (allow/deny), the system simplifies the operational interface for process interactions. Developers can specify security requirements through straightforward bitmap assignments rather than complex access control policies, maintaining ease of operation while improving security through automated enforcement.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If bitmap-based access control is implemented, then interaction security improves, but device complexity increases

Engineering Contradiction:
Improveinteraction securityVSAvoidaccess control structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The access control structure is segmented into three specialized bitmaps, each serving a specific function: protecting others bitmap for processes that can protect others, protection from others bitmap for processes protected from others, and override bitmap for processes that can override protection. This segmentation reduces overall complexity by dividing the access control logic into manageable, purpose-specific components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bitmap data structure serves multiple functions simultaneously: it stores access control permissions, enables efficient bitwise operations for security decisions, and provides a standardized interface for process interaction control. This multi-functionality reduces device complexity by consolidating multiple security management tasks into a single unified data structure and evaluation mechanism.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7600264B2Desktop security
Publication Date: 2009.10.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7600264B2 patent drawing
  • US7600264B2 patent drawing
  • US7600264B2 patent drawing

AI summary

In aspects, interactions between processes of a desktop are allowed or denied based on security data. The security data may comprise a first bitmap that indicates whether a requesting process is allowed to cause an action to occur, a second bitmap that indicates whether a process is protected from having an action occur, and a third bitmap that indicates whether the requesting process may override protection, if any, in causing the action to occur.