Task-Level Version Control for Multi-File Workflows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file versioning systems are cumbersome and non-intuitive for users, particularly when managing multiple files associated with a single task, as they require manual tracking and versioning at the individual file level, leading to inefficiencies and storage issues due to unnecessary file duplication.

Innovation Solution

A system and method for asset management that implements a version control system with a database storing tasks and their versions, allowing for check-out and check-in of files and metadata, enabling synchronization across remote sites using merge rules to manage conflicts and versioning at the task level, treating groups of files as atomic entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If file versioning is tracked at the individual file level, then version control is provided, but workflow management becomes cumbersome and non-intuitive

Engineering Contradiction:
Improveversion controlVSAvoidworkflow management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges multiple individual file versions into a single task-level version. When a task is checked out, all files associated with that task are grouped together as a unit, and when checked in, they are versioned collectively. This combining approach simplifies workflow management while maintaining version control reliability.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If all files are synchronized across remote sites, then complete version control is achieved, but storage space is wasted due to unnecessary file duplication

Engineering Contradiction:
Improveversion controlVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent implements local quality by synchronizing only the specific files that have been modified and are relevant to each task, rather than synchronizing all files universally. The system identifies which files need to be transferred based on their association with checked-out tasks, reducing unnecessary storage duplication while maintaining version control integrity.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If individual files are managed separately, then file-level control is provided, but project management becomes difficult

Engineering Contradiction:
Improvefile controlVSAvoidproject management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent combines individual file management with project-level organization by grouping files under task entities. Users can check out and check in entire task bundles with a single operation, making project management intuitive while still allowing file-level control when needed. The system presents files as organized units within tasks rather than isolated items.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11853106B2Providing access to multi-file related tasks with version control
Publication Date: 2023.12.26 SONY INTERACTIVE ENTERTAINMENT LLC
  • US11853106B2 patent drawing
  • US11853106B2 patent drawing
  • US11853106B2 patent drawing

AI summary

A method for providing access to multi-file related tasks with version control is provided, including: receiving, through a task interface application executed by a client device, a command to open a task for processing by a local tool application on the client device, the command to open the task further identifying a specific version of the task; responsive to the command to open the task, transmitting, from the client device over a network to a server, a request for a plurality of files associated to the specific version of the task; receiving, by the client device over the network from the server, the plurality of files associated to the specific version of the task; initiating, by the task interface application, opening of the received plurality of files by the local tool application for editing on the client device.