Application Curation Agents for Heterogeneous Source Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in selecting relevant and authorized applications from numerous heterogeneous application sources due to the lack of efficient mechanisms, leading to time-consuming and resource-intensive browsing and keyword searches, which exceeds human comprehension and increases computational resources consumption.

Innovation Solution

Deployment of centralized application curation agents that apply client-specific curation rules to authorize and tag applications from multiple sources, creating custom application marketplaces tailored to individual clients, reducing the need for extensive processing and memory resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually browse and search through numerous application storefronts using keyword search techniques, then they can find applications, but the process becomes extremely time consuming and surpasses human comprehension

Engineering Contradiction:
Improveapplication selection accuracyVSAvoidtime to select applications
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-curating applications from multiple heterogeneous sources into unified application collections before users need them. The system performs advance filtering, authorization verification, and organization of applications into themed collections, so when users access the storefront, the work of selection and validation has already been completed. This eliminates the need for users to manually browse through numerous individual application sources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary curation layer between the multiple heterogeneous application sources and the end users. This intermediary system automatically collects, filters, authorizes, and organizes applications from various sources into unified collections with consistent metadata and categorization. Users interact with this curated intermediary layer rather than directly with the complex underlying multiple sources, significantly reducing search time while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the number of available applications presented to clients increases, then more relevant applications can be found, but the human and computing resources consumed in searching, analyzing, and selecting apps commensurately increases

Engineering Contradiction:
Improveapplication selection coverageVSAvoidresource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the large set of available applications into smaller, themed collections or categories. Instead of presenting users with millions of individual applications from multiple sources, the system segments them into organized collections based on functionality, target audience, or use case. This segmentation maintains comprehensive coverage while making the selection process more manageable and resource-efficient.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes parameters by transforming applications from their original heterogeneous formats into a unified representation with standardized metadata, authorization levels, and categorization tags. This parameter transformation allows the system to efficiently filter, search, and present applications without requiring proportional computing resources, as the standardized format enables batch processing and optimized query operations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If users are forced to iterate through multiple collections and browse numerous app storefronts, then they can access applications from different sources, but the process becomes extremely time consuming

Engineering Contradiction:
Improveaccess to heterogeneous application sourcesVSAvoidapplication browsing simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple heterogeneous application sources into unified application collections that present a single, consistent interface to users. The system combines applications from various storefronts and sources into integrated collections with unified metadata, categorization, and authorization verification. This merging maintains access to diverse application sources while eliminating the need for users to navigate multiple separate storefronts, dramatically improving ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If users manually determine comparative performance and security risk of applications, then they can make informed selections, but this process increases the time and computational resources required

Engineering Contradiction:
Improveapplication authorization verificationVSAvoidselection process efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies self-service by implementing automated authorization verification and security assessment systems that evaluate applications without human intervention. The system automatically verifies authorization credentials, checks security policies, and validates application compatibility with client environments. This self-service approach maintains high reliability in authorization verification while eliminating the time and computational resources that would be required for manual assessment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11645187B2Application curation
Publication Date: 2023.05.09 NUTANIX INC
  • US11645187B2 patent drawing
  • US11645187B2 patent drawing
  • US11645187B2 patent drawing

AI summary

Methods, systems and computer program products for user-specific curation of applications from heterogeneous application sources. Multiple components are interconnected to perform user-specific curation operations. The user-specific curation operations comprise accessing application metadata corresponding to a plurality of applications from a plurality of application sources. The application sources may be heterogeneous and may be situated at local sites or at remote sites. A set of rules are applied to the application metadata to determine if one or more applications are authorized for use by a particular user or group. Publication attributes that control accessibility by a particular user or particular group of users are associated with the authorized applications. Based on the publication attributes as they apply to a particular user, one or more curated applications are selected from the authorized applications. A user-specific application marketplace is presented in a user interface to show a portion of the user-specific curated applications.