US20070198656A1

Methods and servers for establishing a connection between a client system and a virtual machine executing in a terminal services session and hosting a requested computing environment

Claim Score by NHIP

Read claim 21, the broadest

Abstract

A method for providing access to a computing environment includes the step of receiving a request from a client system for an enumeration of available computing environments. Collected data regarding available computing environments are accessed. Accessed data are transmitted to a client system, the accessed data indicating to the client system each computing environment available to a user of the client system. A request is received from the client system to access one of the computing environments. A connection is established between the client system and a virtual machine hosting the requested computing environment via a terminal services session, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on one of a plurality of execution machines.

US20070198656A1, drawing sheet 1
Sheet 1 of 100

Term

1.9 yearsto projected expiry

Projected expiry 4 August 2028, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

30 claims: 2 independent, 28 dependent

  1. 1
    A method for providing access to a computing environment by a virtual machine launched by a hypervisor executing in a terminal services session, the method comprising the steps of:a) receiving a request from a client system for an enumeration of available computing environments;b) accessing collected data regarding available computing environments;c) transmitting accessed data to a client system that indicates to the client system each computing environment available to a user of the client system, d) receiving, from the client system, a request to access one of the computing environments;and e) establishing a connection between the client system and a virtual machine hosting the requested computing environment via a terminal services session, the virtual machine executed by a hypervisor executing in the terminal services session provided by an operating system executing on one of a plurality of execution machines.
  2. 21
    Broadest claimClaim Score 58, broad(NHIP)In a network including a client system and a plurality of servers storing computing environments, a server comprising:a broker module accessing collected data regarding computing environments and determining, for each computing environment, whether that computing environment image is available to a client system;a transmitter transmitting accessed data to the client system indicating to the client system each computing environment determined to be available to the client system;a receiver receiving a request to access one of the available computing environments;and a transceiver providing a connection between the client system and a virtual machine providing the requested computing environment, the virtual machine executed by a hypervisor executing in a terminal services session provided by an operating system executing on one of a plurality of execution machines.