Accessibility Database for Record Management Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing record management systems face inefficiencies in determining accessibility to electronic records within organizations, leading to slow query response times due to the complexity of managing explicit and implicit access permissions across multiple databases.

Innovation Solution

A record management system generates an accessibility database by combining explicit and membership databases through matrix multiplication, creating a direct mapping of records to members, allowing quick determination of accessible records and enhancing computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system uses multiple databases to manage explicit and implicit access permissions, then access control reliability is improved, but query response time deteriorates

Engineering Contradiction:
Improveaccess control reliabilityVSAvoidquery response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-computes and stores accessibility information in an accessibility database before queries are executed. This preliminary action creates a ready-to-use mapping between members and accessible records, eliminating the need for complex real-time calculations during queries, thus resolving the contradiction between reliable access control and fast response time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The accessibility database acts as an intermediary structure that bridges the explicit database and membership database. Instead of directly querying multiple databases during access determination, the system uses this pre-computed accessibility database as a mediator to quickly retrieve accessibility information, maintaining reliability while improving speed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the system queries all accessible records to ensure complete search results, then search completeness is improved, but computational resource usage worsens

Engineering Contradiction:
Improvesearch completenessVSAvoidcomputational resource usage
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The accessibility database is pre-computed to contain all accessible records for each member before search queries are executed. This preliminary action allows the system to quickly filter and return complete search results without performing computationally intensive accessibility checks during each query, thus maintaining search completeness while reducing computational resource usage

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11615203B2Representing access permissions to documents
Publication Date: 2023.03.28 SALESFORCE INC
  • US11615203B2 patent drawing
  • US11615203B2 patent drawing
  • US11615203B2 patent drawing

AI summary

A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.