Sticky Notes for Remote Applications via Publishing Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote access solutions do not effectively enable the association and rendering of sticky notes with remotely executed applications, limiting user interaction and collaboration in virtualized environments.
Innovation Solution
Implementing a system and method that allows a publishing server to manage sticky note definition data structures, which are retrieved and rendered by a client gateway as popup windows, enabling users to access, create, and manage sticky notes visually associated with remote applications, using JavaScript code and graphic content for rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If remote access solutions are implemented to allow users to connect to remote computers or virtual machines, then users can access applications running on remote systems, but the ability to associate and render sticky notes with these remote applications is lost
Solution Approach 1:
The patent introduces a publishing server as an intermediary component that bridges the client device and remote virtual execution environments. This publishing server manages sticky note definition data structures and coordinates the rendering of sticky notes within remote applications, enabling collaboration features without direct modification of the remote application code or protocol
Solution Approach 2:
The system segments the sticky note functionality into separate components: sticky note definition data structures stored on the publishing server, rendering logic in the client application, and association mechanisms linking notes to specific remote applications. This segmentation allows sticky notes to be implemented as an add-on feature without affecting the core remote access functionality
2Adaptability or versatility
If sticky notes are added to enhance user interaction and collaboration, then note-taking and collaboration capabilities are improved, but system complexity increases
Solution Approach 1:
The publishing server performs multiple functions: it manages sticky note definition data structures, handles rendering coordination, maintains association between notes and remote applications, and enforces access control policies. This multi-functionality consolidates complexity into a single existing component rather than distributing it across multiple new systems
Solution Approach 2:
The system uses sticky note definition data structures that are copied from the publishing server to the client application for rendering. This copying approach allows the complex data management logic to remain centralized on the publishing server while the client only needs lightweight rendering capabilities, reducing overall system complexity
3Ease of operation
If sticky notes are rendered as popup windows associated with remote applications, then user experience is enhanced, but additional data management and rendering overhead is created
Solution Approach 1:
Sticky note definition data structures are pre-configured and stored on the publishing server before users access remote applications. When users connect, the client application can quickly retrieve these pre-prepared definitions and render sticky notes without requiring complex real-time generation or processing, reducing latency
Solution Approach 2:
The client application autonomously retrieves sticky note definitions from the publishing server and handles the rendering of sticky notes locally without requiring continuous server intervention. This self-service approach transfers processing responsibility to the client, reducing server load and improving response time
Data Source
AI summary
Systems and methods for implementing sticky notes associated with remotely executed applications. An example method comprises: receiving, by a client gateway, a request initiated by a client to launch a published application executable by a virtual execution environment; retrieving, from a publishing server associated with the virtual execution environment, a plurality of sticky note definition records, wherein each sticky note definition record of the plurality of sticky note definition records defines a sticky note associated with the published application; and causing the client to render, in a visual association with a window of the published application, a popup window representing a sticky note defined by a sticky note definition record of the plurality of sticky note definition records.


