Collaborative Project Modification via Segmented Update Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaborative project environments face challenges in managing simultaneous modifications by multiple users, leading to resource overburden and inefficient update processes, particularly when handling large projects with complex structures and multiple components.

Innovation Solution

An apparatus and method for collaborative project modification that includes enabling and blocking modules to allow specific groups of users to modify and update portions of a project independently, with immediate updates for their respective portions and deferred updates for others, and frequency adjustments based on computing resources, enabling efficient collaboration and resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all users can modify any portion of the project simultaneously, then collaboration flexibility is improved, but system resource overload increases

Engineering Contradiction:
Improvecollaboration flexibilityVSAvoidsystem resource overload
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent divides the project into multiple portions and assigns different portions to different user groups. The enabling module allows first group users to modify first portion while blocking module prevents second group users from accessing first portion, and vice versa. This segmentation reduces simultaneous access conflicts and resource overload while maintaining collaborative flexibility within each segment.

Inventive Principle:
Principle #1Segmentation

2Reliability

If immediate updates are conducted for all project portions, then data consistency is improved, but computing resource consumption increases

Engineering Contradiction:
Improvedata consistencyVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies different update strategies to different project portions based on local needs. Immediate updates are applied only to the portions being actively modified by user groups, while other portions use deferred updates. This local differentiation maintains data consistency where needed while reducing overall computing resource consumption.

Inventive Principle:
Principle #3Local quality

3Reliability

If update frequency is increased for all project portions, then data freshness is improved, but system performance degradation increases

Engineering Contradiction:
Improvedata freshnessVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic update frequency adjustment where the system monitors computing resource availability and adapts the update frequency accordingly. When resources are abundant, more frequent updates maintain data freshness; when resources are constrained, update frequency is reduced to maintain system performance. This dynamic adaptation allows the system to optimize between data freshness and performance based on current conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10291664B2Collaborative project modification
Publication Date: 2019.05.14 BRIGHAM YOUNG UNIV
  • US10291664B2 patent drawing
  • US10291664B2 patent drawing
  • US10291664B2 patent drawing

AI summary

An apparatus, method, and program product are disclosed for collaborative project modification. One apparatus includes an enabling module that enables a first group of users to modify a first portion of a project in a collaborative environment. The apparatus includes a blocking module that blocks a second portion of the project from being modified by the first group of users. The apparatus includes an updating module that, for the first group of users, conducts immediate updates to the first portion of the project after a user of the first group of users modifies the first portion of the project and conducts deferred updates to the second portion of the project after a user of a second group of users modifies the second portion of the project.