Persistent Object Reference for External Content in Cloud Database
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing environments, accessing and sharing content stored across multiple data repositories is challenging due to limited tools and techniques for providing access and referencing content, especially when different service providers have different security models.
Innovation Solution
An on-demand database service provides a persistent object that acts as a reference to external content, allowing users to index, search, comment, recommend, like, share, access, and interact with content stored in external data repositories as if it were hosted within the service, using a URL or unique content object identifier.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If content is stored in external data repositories, then storage capacity and flexibility are improved, but access difficulty and security compatibility worsen
Solution Approach 1:
The patent introduces a persistent object as an intermediary representation that bridges the on-demand database service and external data repositories. This persistent object acts as a mediator that stores metadata about external content and enables the service to reference and interact with external content without directly accessing the external repositories, thereby simplifying access while maintaining storage flexibility.
Solution Approach 2:
The patent creates a virtual copy or representation of external content within the on-demand database service through persistent objects. Instead of directly accessing external content, the system maintains a reference copy that preserves the essential characteristics and enables interaction with external content as if it were locally stored, thereby improving ease of access.
2Quantity of substance
If content is stored in external data repositories, then storage capacity and flexibility are improved, but security compatibility across different service providers worsens
Solution Approach 1:
The persistent object serves as a security intermediary that abstracts the complexities of different service provider security models. It maintains a standardized interface within the on-demand database service that can reference external content without requiring direct integration with external security mechanisms, thereby ensuring security compatibility across different providers.
Solution Approach 2:
The patent segments the content access architecture into distinct components: the on-demand database service handles secure authentication and authorization locally, while persistent objects manage references to external content. This segmentation isolates security concerns to specific components, allowing different service providers to maintain their own security models while remaining compatible through the standardized persistent object interface.
3Device complexity
If limited tools are used for accessing content, then system simplicity is maintained, but functionality and collaboration capability worsen
Solution Approach 1:
The persistent object provides a universal interface that enables multiple functions including indexing, searching, commenting, recommending, liking, and sharing. By consolidating these diverse operations into a single persistent object framework, the system maintains simplicity while achieving broad functionality and collaboration capability across different content types and external repositories.
Data Source
AI summary
Disclosed are methods, apparatus, systems, and computer readable storage media for providing a reference to a content object in a user interface using an on-demand database service. A computing device can receive data regarding identification of a content object, where the content object is stored in a data repository external to the on-demand database service. The data regarding the content object can be stored in a persistent object in a database of the on-demand database service. A reference can be provided representing the persistent object to a display device operable to display the reference in a user interface when the display device accesses the on-demand database service. One or more graphical representations can be exposed regarding the content object for display in the user interface by the display device, where the exposed graphical representations depend at least in part on the data repository.


