发明名称 Methods and systems for delivering applications from a desktop operating system
摘要 The present invention is directed towards methods and systems for delivering applications from a desktop operating system. A delivery module may receive a request from a client device of a user for access to an application, and identify that a desktop session can host the requested application. An agent may extract presentation layer elements of the requested application from presentation layer elements of other components of the desktop session, and provide, via a presentation layer protocol, the isolated presentation layer elements in a first application session to the client device for display. The delivery module may receive a second request from the user for the application, identify that the application is hosted by the desktop session and delivered in the first application session, and provide a second application session of the application from the desktop session to the user responsive to the determination.
申请公布号 US9244700(B2) 申请公布日期 2016.01.26
申请号 US201113102301 申请日期 2011.05.06
申请人 Citrix Systems, Inc. 发明人 Gujarathi Ashish;Duchastel Thierry;Huang Xiaodong;Kludy Tom
分类号 G06F15/16;G06F9/44;G06F9/455 主分类号 G06F15/16
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP ;Lanza John D.
主权项 1. A method for delivering an application to a computing device, the application delivered from a desktop session hosting at least one application and executing on a server, comprising: (a) receiving, by a delivery module executing on the computing device, a first request from a client device of a first user for access to an application; (b) identifying, by the delivery module, a first desktop session executing on the server for hosting a plurality of components including the requested application; (c) isolating, by an agent executing on the server, components corresponding to the requested application from the plurality of components; (d) extracting, by the agent executing on the server, the isolated components corresponding to the requested application from presentation layer elements of other components of the first desktop session; (e) generating responsive to the first request, by the agent via a presentation layer protocol, a first application session using the isolated components corresponding to the requested application, the first application session delivered to the client device for display, wherein the other components of the first desktop session are prevented from being delivered to the client device; (f) receiving, by the delivery module, a second request from the first user for the application, wherein the second request is different from the first request; (g) determining, by the delivery module, that the application is hosted by the first desktop session and delivered in the first application session; and (h) providing, by the delivery module, based on the determination and responsive to the second request, a second application session of the application from the first desktop session to the first user responsive to a determination that the first application session is disconnected from the first user, the second application session comprising the first application session reconnected with the first user.
地址 Fort Lauderdale FL US