Hypermedium Page Virtual Machine Access via Terminal Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current desktop deployment strategies face challenges in accessing virtual machines due to the complexity of connecting to executing virtual machines, which require knowledge of physical and virtual machine addresses, and are compounded by migration for load balancing and hardware maintenance, leading to difficulties in managing heterogeneous hardware environments.

Innovation Solution

A policy-based dynamic deployment system partitions inexpensive physical machines into virtual machines, allowing for centralized hosting, flexible application compatibility, and lower total cost of ownership, with virtual machines being created on demand and managed for load balancing and resource optimization, enabling seamless access and migration while maintaining security and compatibility across heterogeneous hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are migrated for load balancing and hardware maintenance, then system reliability and resource optimization are improved, but connection complexity and address management difficulty increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidconnection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a web browser as an intermediary layer between the user and the virtual machine. The browser displays a simplified interface that presents available virtual machines without exposing underlying physical or virtual addresses. When a user selects a virtual machine, the system automatically establishes connections through the browser, handling address resolution and migration transparently. This mediator absorbs the complexity of virtual machine migration and address management while presenting a simple, stable interface to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If centralized hosting is implemented, then manageability and security are improved, but access complexity increases

Engineering Contradiction:
ImprovemanageabilityVSAvoidaccess complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the access interface into two distinct parts: a simplified user interface layer (web browser) and a complex backend infrastructure layer (virtual machine management system). The web browser presents a simple, intuitive interface for selecting and accessing virtual machines, while the backend handles complex tasks such as address resolution, connection establishment, and resource allocation. This segmentation allows centralized management to improve security and control without increasing user-facing complexity.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If physical machines are partitioned into multiple virtual machines, then resource utilization and flexibility are improved, but address management and connection difficulty increase

Engineering Contradiction:
ImproveflexibilityVSAvoidaddress management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the physical machine interface through the web browser. Instead of users directly interacting with physical or virtual addresses, the browser presents a simplified representation of available virtual machines. This virtual copy absorbs the complexity of address management and machine partitioning, allowing users to access virtual machines through a simple selection interface without needing to understand or manage underlying addresses.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8355407B2Methods and systems for interacting, via a hypermedium page, with a virtual machine executing in a terminal services session
Publication Date: 2013.01.15 CITRIX SYSTEMS INC
  • US8355407B2 patent drawing
  • US8355407B2 patent drawing
  • US8355407B2 patent drawing

AI summary

A method for making a hypermedium page interactive, the hypermedium page displayed by a network browser, includes the step of selecting a hyperlink on the hypermedium page displayed on a client machine, the hyperlink identifying a desired computing resource. A hyperlink configuration file is retrieved, the hyperlink configuration file corresponding to the hyperlink and identifying a server machine. A client agent is started on the client machine. The client agent creates, via a terminal services session, a communication link to a virtual machine executing on the server identified by the hyperlink configuration file, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on the server. The client agent receives data from the virtual machine and displays, on the client machine, the received data without intervention by the network browser.