Dynamic Resource Management via External Data References

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud-based file management systems, editing and updating files is often a manually intensive process, leading to duplicate efforts and management of multiple file versions, which can be time-consuming and prone to errors.

Innovation Solution

A system that embeds references to external data sources within electronic files, allowing the document server to dynamically update the file's graphical representation with current data from those sources, eliminating the need for manual editing and version management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual editing and updating of files is used, then users can control file content, but time consumption and effort increase significantly

Engineering Contradiction:
ImproveFile updating controlVSAvoidTime for file management
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables files to automatically update themselves by embedding references to external data sources. When source data changes, the file content automatically reflects these changes without requiring manual intervention from users, thus eliminating the time-consuming manual editing process while maintaining content accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-embeds references to external data sources within file structures during file creation or import. This preliminary action establishes automatic update pathways, so that when source data changes, the file can immediately reflect these changes without requiring subsequent manual updates

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If multiple file versions are maintained manually, then information history is preserved, but complexity of file management increases

Engineering Contradiction:
ImproveInformation historyVSAvoidFile management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system extracts the version management function from manual processes and embeds it directly into the file structure through referenced data sources. The file automatically tracks changes by maintaining references to external sources, eliminating the need for users to manually create and manage multiple versions while preserving complete information history

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If automatic real-time updating is implemented, then file accuracy is improved, but system complexity increases

Engineering Contradiction:
ImproveFile accuracyVSAvoidSystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary reference mechanism that connects file content to external data sources. This reference layer acts as a mediator, automatically retrieving and updating data from sources without requiring complex real-time synchronization protocols, thus improving file accuracy while keeping system complexity manageable

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates lightweight reference copies of external data sources within file structures. These references enable automatic updating by pointing to source data without requiring the system to maintain full copies or implement complex real-time synchronization, thereby improving accuracy with minimal added complexity

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10609140B2Dynamic resource management systems and methods
Publication Date: 2020.03.31 SALESFORCE INC
  • US10609140B2 patent drawing
  • US10609140B2 patent drawing
  • US10609140B2 patent drawing

AI summary

Computing systems, database systems, and related methods are provided for supporting dynamic resources. One exemplary method involves a resource server identifying a reference to an external source within a resource obtained from a resource database, retrieving data residing at the external source from a network using the reference, and generating a graphical representation of the resource at a client device communicatively coupled to the network. The graphical representation of the resource includes a graphical representation of the retrieved data at a location within the graphical representation of the resource corresponding to a location of the reference within the resource.