Collaborative Notebook Access With Token-Based Data Permissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional notebook environments lack robust mechanisms for secure, real-time collaboration among multiple users with differing data access permissions, leading to insecure credential sharing, undermining fine-grained access control, and inefficient data caching that hinders enterprise collaboration and increases compliance risks.

Innovation Solution

Integrate role-based access control and token-authenticated data retrieval, enabling each user to access notebooks with their own credentials, dynamically generating views and execution permissions based on role or token metadata, and caching execution results with access control based on token equivalence or role matching, ensuring synchronized access and security across users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple users share notebook access with different data access permissions, then collaboration capability is improved, but security and access control become compromised due to credential sharing

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidaccess control security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments user credentials and access tokens so that each user has their own authenticated session with the notebook service. Instead of sharing a single credential set, the system creates separate authentication contexts for each user, allowing individualized access control while maintaining collaborative notebook access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary authentication layer between users and the notebook service. This intermediary manages user credentials, generates access tokens, and enforces permission policies, thereby securing access control while enabling multi-user collaboration without direct credential sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If cached execution results are shared across users to improve efficiency, then productivity increases, but compliance risks increase due to unauthorized data access

Engineering Contradiction:
Improveexecution efficiencyVSAvoidcompliance risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by associating cached execution results with specific user contexts and permission levels. Each user's cached results are tagged with their authentication credentials and access permissions, allowing the system to serve cached results selectively based on the requesting user's authorization level.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously verifies user permissions before serving cached results. When a user requests cached execution results, the system checks whether the user's current credentials authorize access to those results, providing real-time compliance verification while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

3Power

If users execute functions on large dataframes requiring significant memory, then computational capability is improved, but resource availability becomes insufficient leading to operation failures

Engineering Contradiction:
Improvecomputational capabilityVSAvoidresource availability
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The patent transitions from local client-side execution to cloud-based kernel execution, moving computational resources to a different dimension (cloud infrastructure). Users can execute memory-intensive operations on large dataframes by leveraging remote kernel resources rather than being constrained by local device memory.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent creates a universal notebook execution environment that can handle diverse computational workloads across different users and devices. The cloud-based kernel service provides multi-functional computational capacity that adapts to various memory and processing requirements, allowing users to execute complex operations regardless of their local device capabilities.

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

Data Source

PatentUS20260025374A1Real-time multi-user collaboration through authenticated data connections in notebook environment
Publication Date: 2026.01.22 HEX TECHNOLOGIES INC
  • US20260025374A1 patent drawing
  • US20260025374A1 patent drawing
  • US20260025374A1 patent drawing

AI summary

A system enables real-time collaborative access to a notebook environment comprising a plurality of executable cells, including cells that retrieve data from a data warehouse. In response to receiving a request from a first client device operated by a first user to access the notebook, the system determines whether the first user has permission to access the notebook and, if so, presents a first view of the notebook to the first client device. The system receives a request to initiate a collaboration session with a second user and sends an invitation to a second client device. In response to receiving a join request from the second client device, the system verifies access rights and, in response to successful verification, establishes the collaboration session. The system presents a second view of the notebook at the second client device, enabling both users to interact with the shared notebook environment in near real-time.