Column-Oriented Data Structure Permission Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current project management software lacks efficient real-time data provision and effective user permission control, leading to inefficiencies in managing operations and resource allocation, especially when dealing with large datasets and multiple user access.

Innovation Solution

A system and method for managing permissions in a column-oriented data structure that generates a data structure with single data type columns, allowing for precise permission assignment and access control between user accounts, enabling multiple users to access the structure based on their permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If spreadsheet programs assign metadata for each individual cell, then data can be stored with detailed information, but significant overhead is created when storing large datasets

Engineering Contradiction:
Improvedata informationVSAvoidstorage overhead
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the data structure by organizing data into columns where each column contains cells of a single data type. This segmentation allows for efficient storage by applying type-specific optimizations to each column independently, reducing overall storage overhead while maintaining detailed data information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning metadata and data types at the column level rather than requiring metadata for every individual cell. Each column can have its own data type characteristics, allowing efficient storage strategies to be applied locally to each column based on its specific data type, thereby reducing global storage overhead.

Inventive Principle:
Principle #3Local quality

2Productivity

If project management software allows multiple users to access data, then collaboration is improved, but effective user permission control becomes difficult to implement

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidpermission control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments user permissions by associating different permission sets with different user accounts. Each user account can be granted specific permission levels (e.g., read-only, read-write, administrative), allowing fine-grained control over what each user can do with the column-oriented data structure, thereby simplifying permission management while supporting multiple users.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If real-time data provision is implemented, then information availability is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvereal-time information availabilityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter of data organization from row-oriented to column-oriented structure. This parameter change enables more efficient data retrieval and processing, allowing real-time data provision with reduced system complexity because columnar storage allows for faster querying and aggregation operations on specific data types.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11436359B2System and method for managing permissions of users for a single data type column-oriented data structure
Publication Date: 2022.09.06 MONDAY COM LTD
  • US11436359B2 patent drawing
  • US11436359B2 patent drawing
  • US11436359B2 patent drawing

AI summary

A system and method for managing permissions of users for a column-oriented data structure, including: generating a column oriented data structure in response to receiving a request to generate the data structure from a first user device associated with a first user account, wherein the data structure comprises a plurality of columns, wherein each column is of single data type and is assigned metadata associated with the single data type; associating the first user account with a first set of permissions associated with the generated data structure; and, associating a second user account with a second set of permissions, wherein the first set of permissions comprises at least one additional permission with respect to the second set of permissions.