Binary Sequence Access Control for Enterprise RBAC Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional access control systems are brittle and antiquated, failing to address emerging needs for geo-collaboration, while emerging systems provide limited functionality and safety, leading to a schism between IT administrators and information workers, and existing solutions like XACML-based systems are not effective in organizations without PEP components.

Innovation Solution

A method and apparatus for access control using a binary sequence-based strategy that models inter-domain access control policies, allowing for efficient and easy implementation of access control policies through attribute-based access control, leveraging binary sequences and logical operators to manage permissions based on user roles and security contexts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional access control systems are used, then safety and control are maintained, but efficiency and ease of use deteriorate

Engineering Contradiction:
ImprovesafetyVSAvoidefficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms access control permissions into binary numerical parameters (bitmasks) that can be efficiently processed. Each permission is represented as a binary value (0 or 1), and complex permission sets are combined using bitwise operations. This parameter transformation enables rapid evaluation of access requests while maintaining security policies, resolving the contradiction between safety and efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional text-based or rule-based access control evaluation with a mathematical/computational approach using binary operations. Instead of evaluating complex policy rules sequentially, the system uses bitwise AND operations to evaluate multiple permission conditions simultaneously, substituting mechanical policy evaluation with efficient computational operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If fine-grained access control policies are implemented, then control precision is improved, but system complexity increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments complex access control policies into discrete binary permission bits. Each permission (read, write, execute, delete, etc.) is represented as an individual bit in a bitmask. This segmentation allows fine-grained control over multiple permission types while simplifying the overall system through standardized binary representation and operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent converts complex permission policies into simplified binary parameters. By representing each permission as a binary value (0 or 1) and combining them into bitmasks, the system achieves fine-grained control precision while reducing complexity through mathematical operations instead of complex rule evaluation.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If attribute-based access control is implemented, then adaptability is improved, but computational overhead increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomputational overhead
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces complex attribute-based policy evaluation with efficient bitwise operations. Instead of evaluating multiple attribute conditions and policy rules computationally intensive processes, the system uses binary bitmask representations and bitwise AND operations, dramatically reducing computational overhead while maintaining adaptability to different permission scenarios.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11895120B2Multiparty binary access controls
Publication Date: 2024.02.06 KAPOOR VIVEK
  • US11895120B2 patent drawing
  • US11895120B2 patent drawing
  • US11895120B2 patent drawing

AI summary

Enterprise applications need to store and evaluate permissions on per User, per Entity and per Action basis for hundreds of Users and thousands of permissions. Most of the times this data takes up to 5 database tables to store the Role Based Access Control (RBAC) permissions. Selecting permissions for user from database consumes time while any User attempts to perform any Action. Sometimes the time taken to check permission is more than time taken to perform the required Action. Thus the current approaches for RBAC are inefficient in all—computation TIME, runtime MEMORY and database STORAGE. Binary arithmetic is known for being vast in scalability, smallest in memory and fastest in speed. This paper describes a new method which uses binary data structure and binary arithmetic to accurately check User permissions. We also claim that this method is the most scalable and fastest possible for Role Based Access Control.