Filter Driver for Virtualized User Profile Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise environments face challenges in providing users with access to resources without interfering with other resources, including issues like file corruption, compatibility problems, and instability, particularly when users install non-standard applications without IT department approval.

Innovation Solution

A method and system that modify user profile settings to provide consistent data experiences across sessions and devices by using configuration files, registry keys, or data/files, ensuring access to user-specific files and resources while managing user requests and isolating potential conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If roaming profiles are used to provide user access to resources, then users can access user-specific files across different machines, but file corruption, over-writing and conflicts occur during migration between operating systems

Engineering Contradiction:
Improveuser access to resourcesVSAvoidfile integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments user data into standardized profile components that can be independently managed and migrated. By dividing the user profile into discrete, standardized elements, the system enables reliable migration between different operating systems without causing file corruption or conflicts, as each segment can be handled according to its specific requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms user profile data into a standardized parameter format that is compatible across different operating systems. By converting user-specific files into standardized parameters with defined structures and metadata, the system ensures consistent interpretation and handling during migration, preventing over-writing and corruption issues.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If users install non-standard applications without IT department approval, then users gain access to requested resources, but compatibility problems and system instability occur

Engineering Contradiction:
Improveuser resource requestsVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism that mediates between user resource requests and system resources. This intermediary layer validates and manages application installations, ensuring that even non-standard applications are handled through a controlled process that checks for compatibility conflicts and prevents system instability while still allowing user access to requested resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary anti-action by pre-approving and pre-installing certain applications and resources in a controlled manner. By anticipating potential compatibility issues and pre-configuring the system with approved applications, the system prevents conflicts before they occur, maintaining stability while allowing users to access pre-approved resources without needing separate approval for each request.

Inventive Principle:
Principle #9Preliminary anti-action

3Adaptability or versatility

If multiple applications with conflicting requirements are installed, then users can access diverse resources, but compatibility problems arise

Engineering Contradiction:
Improveapplication diversityVSAvoidcompatibility conflicts
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by allowing different applications to have their own specific requirements and configurations while maintaining overall system compatibility. Each application can access the resources it needs with its specific parameters and settings, while the standardized profile structure ensures that these local variations do not create system-wide conflicts, enabling application diversity without compatibility problems.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2078251B1Methods and systems for accessing remote user files associated with local resources
Publication Date: 2017.01.11 CITRIX SYSTEMS INC
  • EP2078251B1 patent drawing
  • EP2078251B1 patent drawing
  • EP2078251B1 patent drawing

AI summary

A system (300) for accessing, by a resource (302), a setting in a virtualized user profile includes an isolation environment (256), a resource (302), and a filter driver (264). The resource (302) executes outside the isolation environment (256) on a local machine (102) and requests access to a setting in a user profile. The filter driver (264) intercepts the request for access and identifies one of the isolation environment (256) and a remote machine (106), responsive to an application of a rule to the request. The filter driver (264) redirects the request to the one of the isolation environment (256) and the remote machine (106). In another aspect, the filter driver (264) intercepts an instruction from the resource (302) executing outside the isolation environment to modify a setting on the local machine (102). The filter driver identifies the isolation environment (256), responsive to an application of a rule to the instruction. The filter driver redirects the request for access to the setting to the isolation environment (256).