Projection Graph Resource Management Across Distributed Providers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional resource management systems face challenges in providing flexible organization, efficient retrieval, seamless collaboration, and powerful querying across diverse resource types and providers due to rigid folder hierarchies, limited tagging capabilities, and complex versioning scenarios.
Innovation Solution
A projection-based approach that decouples logical resource organization from physical storage, utilizing resource identifiers (RIDs) to create associations across different providers, supports sophisticated permission models, and enables versioning and projection states, allowing for flexible and powerful resource management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional folder hierarchies are used to organize resources, then resource organization is simple and intuitive, but flexibility in organizing diverse resources across multiple providers is limited
Solution Approach 1:
The patent introduces projections as intermediary objects that mediate between resources from different providers. Projections create virtual folder hierarchies that span multiple resource providers, allowing flexible organization without requiring changes to the underlying physical storage structure. This resolves the contradiction by providing adaptability through projections while maintaining simplicity through the virtual hierarchy abstraction.
Solution Approach 2:
The patent segments the resource organization into multiple independent projections, each representing a virtual folder hierarchy. These projections can be created independently and combined to form complex organizational structures. This segmentation allows flexible organization of diverse resources while keeping each individual projection simple and manageable.
2Adaptability or versatility
If simple tagging systems are used to categorize resources, then ease of operation is improved, but ability to create rich hierarchical relationships is constrained
Solution Approach 1:
Projections serve as intermediaries that combine simple tagging with hierarchical organization. Users can create projections with simple names and structures, but these projections automatically establish hierarchical relationships through the virtual folder hierarchy. This allows rich hierarchical relationships to be created without complex tagging mechanisms.
Solution Approach 2:
The patent adds a hierarchical dimension to resource organization by creating virtual folder structures through projections. Instead of relying solely on flat tagging, projections enable resources to be organized in multiple hierarchical levels, providing both simplicity in creation and richness in relationship structure.
3Adaptability or versatility
If access permissions are tied directly to folder structures or individual files, then security control is straightforward, but ability to share specific resource subsets is cumbersome
Solution Approach 1:
Projections act as intermediaries between resources and permissions. Instead of directly managing permissions on individual files or folders, users can grant access to projections, which automatically propagate to all resources within the projection hierarchy. This enables flexible sharing of resource subsets while simplifying permission management through the projection abstraction.
Solution Approach 2:
The patent merges permission management with the projection structure. Permissions granted at the projection level automatically apply to all contained resources, combining multiple permission operations into a single action. This provides flexible resource sharing while reducing the complexity of managing individual permissions.
4Adaptability or versatility
If basic versioning capabilities are implemented, then version control is possible, but granularity and flexibility for complex versioning scenarios are insufficient
Solution Approach 1:
The patent segments version control into independent projection versions. Each projection can be versioned independently, allowing fine-grained control over different aspects of resource organization. This provides high versioning granularity while keeping each individual versioning operation simple and manageable.
Solution Approach 2:
The patent implements dynamic versioning where projections can be created, modified, and deleted independently of the underlying resources. This allows flexible versioning scenarios where the organizational structure itself can be versioned, providing granularity and adaptability without requiring complex version control mechanisms for each individual resource.
5Adaptability or versatility
If resources are organized in traditional file systems, then storage efficiency is maintained, but ability to aggregate resources from multiple providers is limited
Solution Approach 1:
Projections serve as virtual intermediaries that aggregate resources from multiple physical providers into a unified virtual hierarchy. Users can query and retrieve resources through the projection structure without needing to understand or traverse the underlying distributed storage system. This enables cross-provider aggregation while maintaining efficient retrieval through the abstraction layer.
Solution Approach 2:
The patent creates virtual copies of resource hierarchies through projections. Instead of physically copying resources, projections create virtual representations that point to original resources across different providers. This enables efficient aggregation and retrieval while maintaining the performance characteristics of the underlying storage systems.
Data Source
AI summary
A tagspace system manages distributed resources. The tagspace system enables resources to be projected on (also referred to as “tagged to”) other resources. Such tagging enables resources to be organized using tags in a way that decouples such organization from the locations in which the resources are stored or derived, thereby overcoming problems associated with folder-based resource systems. Such tagging also overcomes limitations of convention label-based tagging, which does not enable the dimensions or hierarchy of tags that are enabled by embodiments of the present invention. Tags may be applied to resources stored in or accessed via multiple systems (e.g., multiple cloud-based file systems), thereby providing a unified way to view and otherwise interact with resources from such multiple systems. In addition, resources may be organized into hierarchical structures, referred to as “projection graphs,” which may be namespaced, versioned, and shared among users, thereby overcoming the typical fixed correspondence between individual users and the organization of their resources. Projection graphs allow for the propagation of attributes and events between graph nodes. Projection graphs may be queried using a structure parameter to obtain information and to apply transformations concerning their edges, vertices, properties, metadata, and content.

