Cloud Content Platform Session Attribute Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Legacy approaches to managing user information for personalized online content access in cloud-based content management platforms are inefficient, requiring significant computing resources and suffering from unsynchronized data due to continuous polling and the need for dedicated push operations, which can lead to delays and increased resource utilization.
Innovation Solution
The system receives online session attributes from an enterprise identity provider and dynamically generates workspace properties to provide personalized content access experiences, eliminating the need for continuous polling and dedicated push operations by using inferred or explicit session attributes to manage user access dynamically.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If continuous polling is used to obtain current user information, then user information availability is improved, but computing resource consumption increases
Solution Approach 1:
The system performs preliminary actions by establishing event subscriptions with the enterprise directory service before user information changes occur. When a user information change happens, the directory service automatically publishes an event that the cloud platform subscribes to, triggering immediate synchronization without requiring continuous polling. This preliminary subscription setup eliminates the need for repeated polling while ensuring current information is obtained.
Solution Approach 2:
The system implements a feedback mechanism where the cloud-based content management platform subscribes to events published by the enterprise directory service. When user information changes in the directory, an event is published and automatically detected by the subscription, triggering a feedback loop that synchronizes the updated information to the cloud platform. This event-driven feedback replaces inefficient polling with targeted, real-time updates.
2Reliability
If dedicated push operations are implemented to synchronize user information, then data synchronization is improved, but device complexity increases
Solution Approach 1:
The system introduces an event subscription mechanism as an intermediary between the enterprise directory service and the cloud-based content management platform. Instead of implementing complex dedicated push operations, the subscription acts as a mediator that automatically receives directory events and triggers synchronization. This intermediary simplifies the architecture by replacing complex push logic with a standard subscription pattern.
Solution Approach 2:
The enterprise directory service performs self-service by automatically publishing events when user information changes. The cloud platform simply subscribes to these events and receives automatic notifications without requiring dedicated push operations or complex synchronization logic. The directory service serves itself by generating the events, and the subscription mechanism handles the rest automatically.
3Adaptability or versatility
If multiple technologies and protocols are employed for different services, then service compatibility is improved, but human resource requirements increase
Solution Approach 1:
The system implements a universal event subscription mechanism that works across multiple services and applications. Instead of employing different technologies and protocols for each service, a single subscription-based event system serves multiple purposes: user information synchronization, access provisioning, and cross-service communication. This multi-functional approach reduces the need for specialized knowledge of multiple protocols.
Solution Approach 2:
The system changes the fundamental parameter of information synchronization from periodic polling or dedicated push operations to event-driven notifications. By changing the synchronization paradigm to event-based communication, the system maintains service compatibility across different applications while simplifying the operational complexity. The event subscription parameter allows a single mechanism to serve multiple services uniformly.
Data Source
AI summary
Systems for managing personalized access to shared online objects. A user accesses a server in a cloud-based environment, wherein the server is interfaced with storage devices that store one or more content objects. The server receives communications packets comprising at least one session attribute, wherein receiving the one or more communications packets is responsive, either directly or indirectly, to an act of the user to invoke a new content access session. The session attribute is used to generate personalized workspace properties that are based on explicitly-provided information or based on inferences that pertain to the invoked content access session. Access to content objects is personalized using explicit or inferred workspace session properties. Personalization includes any aspects of branding preferences, working group colleagues, roles, privileges, friends, etc. Personalization can be based on personalized workspace properties that are inferred based on rules or combinations of data.


