Live SaaS Objects for Dynamic Data Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dynamic documents from network or software-as-a-service applications become outdated when shared in fixed formats, leading to recipients receiving obsolete information, as they lack the ability to update automatically.

Innovation Solution

The system generates and shares 'live' objects from network applications, allowing recipients to access the latest version of content through embedded browsers, using authentication credentials and access policies for secure, real-time updates without requiring credentials from the creator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If dynamic documents are shared in fixed formats (PDF, printed copies), then information can be easily shared between users and devices, but the recipient receives data that becomes outdated or obsolete

Engineering Contradiction:
Improvedata obsolescenceVSAvoidsharing simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements dynamic document sharing by creating live objects that maintain a connection to the source network application. Instead of static copies, the system generates dynamic representations that automatically update when the source data changes, allowing recipients to access current information without manual re-sharing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary layer (the live object generation system) between the source document and the recipient. This intermediary maintains the connection to the source application and automatically updates the shared content, eliminating the need for recipients to directly access the source while ensuring data freshness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If live objects are generated from network applications, then recipients can access the latest version of content, but the system requires authentication credentials and access policy control

Engineering Contradiction:
Improvedata currencyVSAvoidauthentication requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses an intermediary authentication mechanism where the live object generation system handles credential verification and access policy enforcement. Recipients don't need direct access to source credentials; instead, the system mediates authentication through embedded browsers and policy-controlled access tokens, simplifying the user experience while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The live object system automatically manages authentication and access control without requiring manual intervention from recipients. The system self-service handles credential verification, policy enforcement, and automatic updates, reducing the complexity burden from users while ensuring data reliability.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If embedded browsers are used to render network applications, then users experience seamless interaction with live content, but the client application must establish secure connections and process traffic in real-time

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing resources
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the rendering and updating of live objects based on user interaction and data change frequency. Instead of continuously refreshing all content, the embedded browser updates only when necessary, optimizing resource usage while maintaining seamless user experience for interactive elements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different processing qualities to different parts of the live object. Critical interactive elements receive real-time updates with high processing priority, while static or less important elements use reduced update frequencies, optimizing resource allocation across the user interface.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11005891B2Systems and methods for live SaaS objects
Publication Date: 2021.05.11 CITRIX SYSTEMS INC
  • US11005891B2 patent drawing
  • US11005891B2 patent drawing
  • US11005891B2 patent drawing

AI summary

Embodiments described include systems and methods for generating and displaying live objects for network applications. Live objects may be created from applications (apps) that are served from and/or hosted on one or more servers, such as web applications and software-as-a-service (SaaS) applications, and shared with one or more recipients. The objects may be loaded or accessed as if they were normal network applications, and the recipients may see the latest or “live” version of content as shown to the live object creator, including user- or device-specific data of the creator, under full access policy control, without requiring access to credentials of the live object creator.