Application Delivery Store Self-Subscription Stub Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are limited to accessing applications only through a web-based interface and can only use applications pre-configured by an administrator, without the ability to self-subscribe to applications they need or want to use, and cannot install stub applications on their client machines for direct desktop access.

Innovation Solution

A method and system that allows users to self-subscribe to applications by verifying their permissions, updating their user profile, and transmitting a stub application to their client computer, enabling direct access to the application through a desktop interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users access applications through a web-based interface with administrator-configured applications, then application security and control are maintained, but user flexibility and self-service capability are limited

Engineering Contradiction:
Improveuser flexibilityVSAvoidsystem control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by allowing users to autonomously subscribe to applications they need through an application delivery store. Users can browse available applications, select those they require, and have them automatically provisioned to their client machines without requiring administrator intervention for each individual application assignment. This resolves the contradiction by enabling user flexibility while maintaining system control through automated permission verification and profile management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring application delivery stores with catalogs of available applications and their associated permission requirements. User profiles are pre-established with baseline permissions, and the system is pre-configured to automatically verify permissions and provision applications when users subscribe. This resolves the contradiction by preparing the system in advance to handle user requests autonomously, providing flexibility while maintaining control.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users are provided with all applications they have permission to use, then comprehensive access is enabled, but users are overwhelmed with applications they do not need

Engineering Contradiction:
Improveapplication access reliabilityVSAvoiduser interface simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the application catalog into user-specific views based on subscribed applications. Instead of presenting all available applications to every user, the system divides the application space into individual user profiles, each containing only the applications that user has subscribed to and has permission to access. This resolves the contradiction by maintaining reliable access to all permitted applications while simplifying the user interface to show only relevant applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by customizing the application delivery experience for each user based on their individual profile, permissions, and subscriptions. Each user receives a tailored view of applications relevant to their role and needs, rather than a uniform catalog for all users. This resolves the contradiction by ensuring each user has reliable access to their authorized applications while presenting a simplified, personalized interface.

Inventive Principle:
Principle #3Local quality

3Reliability

If users must log in to access remote applications, then security is maintained, but access speed and convenience are reduced

Engineering Contradiction:
ImprovesecurityVSAvoidlogin time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication by verifying user permissions and establishing security contexts in advance when users subscribe to applications. User profiles are pre-configured with authentication credentials and permission sets. When users access their subscribed applications through the delivery store, the preliminary authentication work has already been completed, eliminating the need for repeated logins and reducing access time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

4Extent of automation

If administrators configure all application assignments, then centralized control is maintained, but user self-service and autonomy are eliminated

Engineering Contradiction:
Improveautomated provisioningVSAvoidpermission verification complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the system automatically verifies user permissions against centralized policy definitions when users attempt to subscribe to applications. The application delivery store receives user subscription requests, automatically checks permissions against administrator-defined policies, and either provisions or rejects the application assignment accordingly. This feedback loop resolves the contradiction by automating the provisioning process while maintaining centralized control through policy-based permission verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9152401B2Methods and systems for generating and delivering an interactive application delivery store
Publication Date: 2015.10.06 CITRIX SYSTEMS INC
  • US9152401B2 patent drawing
  • US9152401B2 patent drawing
  • US9152401B2 patent drawing

AI summary

A system for updating and delivering an interactive application delivery store, where the system includes a client computer, a server and an application delivery store executing on the server, the client computer communicating with the server over a communicative connection. A user accesses the application delivery store using the client computer, and subscribes to an application not included in a user profile of the user using the application delivery store. In response to subscribing to the application, the application delivery store verifies user permissions of the user and determines whether the user is permitted to subscribe to the application. Upon determining the user can subscribe to the application, the application delivery store updates the user profile with the application and transmits a stub application to the client computer. The stub application represents the application subscribed to by the user in that the stub application includes a portion of the application.