发明名称 Platform for enabling terminal services virtualization
摘要 Disclosed are techniques for providing a platform and application program interface (API) that leverages a terminal services session broker infrastructure to support third party plug-in applications. In a typical scenario, when a user requests for a connection to access third party plug-in applications, the application program interface may interact with the session broker process to identify sessions or suitable servers to which the user can be connected. The user may access the third party plug-in applications through the identified sessions or suitable servers.
申请公布号 US9009329(B2) 申请公布日期 2015.04.14
申请号 US200812277723 申请日期 2008.11.25
申请人 Microsoft Technology Licensing, LLC 发明人 Malakapalli Meher;Ben-Shachar Ido;Belkine Artem;Palekar Ashwin;Agarwala Niraj;Alladi Mahadev
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 代理人 Tabor Ben;Andrews David;Minhas Micky
主权项 1. In a system for enabling connections between a client computer and at least one of a plurality of virtual machines executing on a plurality of servers, a method comprising: receiving at one of said plurality of servers a request to connect the client computer to one of the plurality of virtual machines; requesting a redirection packet for redirecting the client computer to connect to a target destination server of the plurality of servers; invoking a policy plug-in configured to determine the target destination server and a resource plug-in for processing a redirection decision from the target destination server, the resource plug-in configured to identify one of the plurality of virtual machines to connect to and prepare the identified virtual machine to receive the connection; returning an indication of the target destination server and an indication of the resource plug-in and a filter plug-in configured to load balance and orchestrate redirecting across the plurality of virtual machines; requesting from the resource plug-in and filter plug in: a selected virtual machine, said selected virtual machine chosen by a process comprising load balancing;an indication of whether the selected virtual machine is instantiated;a location of the selected virtual machine when the selected virtual machine is not instantiated; andpreparation of the selected virtual machine for accepting a new connection; identifying an internet protocol (IP) address for said selected virtual machine and returning the IP address; embedding said IP address in said redirection packet and transmitting the redirection packet to the client computer; and connecting the client computer to one of the plurality of virtual machines based on information contained in the redirection packet.
地址 Redmond WA US