Backup Reconstruction for Shared-Account Modification Attribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to accurately determine the source of modifications or other information accesses, such as information, over a network, e.g., cloud environments, existing systems do not have contextual data to determine the source of a network, e.g., cloud environments, do not have contextual data to determine the source of a network, e.g., cloud environments, do not have contextual data to determine the source of a modification or other information accesses.

Innovation Solution

A reconstruction system that uses entity-centric reconstruction to attribute modifications to specific entities by analyzing historical backups, considering contextual data and entity access patterns, even when accounts are shared among multiple entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If backup systems store only discrete instances of information, then storage efficiency is improved, but the ability to reconstruct complete modification timelines is worsened

Engineering Contradiction:
Improvestorage efficiencyVSAvoidmodification timeline completeness
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent introduces cloud storage as an intermediary layer between the backup system and the information storage system. This intermediary stores discrete backup instances while the reconstruction system queries and synthesizes these instances to rebuild complete modification timelines, thus maintaining storage efficiency while recovering full modification history

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical approach of storing complete continuous logs with a computational approach. Instead of physically storing every modification record, the system uses computational reconstruction to synthesize complete timelines by querying discrete backup instances stored in cloud storage

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If accounts are made accessible by multiple entities for collaboration, then ease of operation is improved, but the precision of attributing modifications to specific entities is worsened

Engineering Contradiction:
Improveaccount accessibilityVSAvoidentity attribution accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the attribution problem by analyzing individual modification operations separately. For each modification, the system queries the state of information at that specific time point and identifies which entity had access rights, rather than making blanket attributions. This segmentation allows precise attribution even when multiple entities share account access

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses feedback from querying backup instances to refine entity attribution. By checking the state of information at specific time points and comparing against entity access rights, the system receives feedback that enables accurate attribution of each modification to the correct entity, even when accounts are shared

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12625779B2Automated reconstruction and attribution of data modifications
Publication Date: 2026.05.12 SALESFORCE INC
  • US12625779B2 patent drawing
  • US12625779B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automated data modification reconstruction and attribution. One of the methods includes determining two or more net modifications between a first backup and a second backup; attributing, for each of the two or more net modifications, the net modification to an entity from a plurality of entities; determining, for an event of interest and using first data that indicates the net modifications, a likelihood that a modification during the event of interest is attributable to a first entity; determining whether the likelihood satisfies a likelihood criterion; and performing, in response to determining that the likelihood satisfies the likelihood criterion, an action for the event of interest using second information for the first entity and the modification.